﻿.apocalypse__icon,.content-icon{font-size:40px;display:inline-block;margin-right:20px}
.apocalypse__icon.isoi-bullet-w,.content-icon.isoi-bullet-w{width:5px;height:5px;background:#fff}
.apocalypse__icon.isoi-bullet-blue,.content-icon.isoi-bullet-blue{width:5px;height:5px;background:#1476f2}
@media screen and (max-width:768px){html[lang=nb-No] h1,html[lang=nb-No] h2{font-size:20px!important}
}
.h1,h1{font-size:40px;line-height:1.25}
.h2,h2{font-size:30px}
.h2,.h3,h2,h3{line-height:1.33}
.h3,h3{font-size:15px}
p{font-size:18px}
p.small-text{font-size:13px;font-weight:300;line-height:1.54}
.white-text{color:#fff}
.blue-color{color:#1476f2}
.gray-color{color:#555}
.h1~p,h1~p{margin-top:25px}
.h2~p,h2~p{margin-top:15px}
.h3~p,h3~p{margin-top:5px}
.about{background-color:#f2f2f2;padding:70px 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.about ul{padding-left:30px;list-style-type:none}
.about ul li{margin-bottom:10px;font-size:16px;line-height:30px;list-style-position:inside;text-indent:-1em;padding-left:1em}
.about ul li:before{font-size:12px;content:"■";color:#0072f6;position:relative;bottom:3px;padding-right:10px}
.about ul li:first-child{margin-top:30px}
.about ul li:last-child{margin-bottom:0}
.about hr{border:none;height:30px;margin:0}
.about h4{margin:15px 0}
.about h3{margin-top:15px;font-size:24px}
.about a{color:#0072f6}
.about .box-left{max-width:25%;display:none}
.about .box-left,.about .box-right{float:left;width:100%}
@media (max-width:767px){.about .box-left,.about .box-right{float:none;max-width:100%}
.about .box-right{padding:0}
}
.about__title{line-height:34px;font-weight:700;text-transform:uppercase;margin-bottom:28px}
.about__title span{color:#0072f6}
.about__testimonial{font-size:14px}
@media (max-width:767px){.about__testimonial{font-size:inherit}
}
.about-img{margin:70px 0}
.about-img__wrap{max-width:1050px;margin:0 auto}
.about-img__wrap img{width:33.33333333333%;float:left;display:block}
.about-img__wrap img:first-child{margin-left:33.3%}
.about-text{margin:70px 0 0;position:relative}
.about-text:last-child{margin-bottom:0}
.about-text__sidebar{float:left;width:203px;position:relative}
@media (max-width:1220px){.about-text__sidebar{width:33%}
}
@media (max-width:767px){.about-text__sidebar{float:none;width:100%;margin-bottom:20px}
}
.about-text__sidebar:before{content:"";display:block;position:absolute;top:-55px;left:0;height:8px;width:100px;background:#000}
@media screen and (min-width:768px){.about-text__sidebar:before{display:none}
}
.about-text__sidebar h3{font-weight:700;line-height:30px;font-size:22px;text-transform:uppercase;margin-bottom:28px}
@media (max-width:1075px){.about-text__sidebar h3{margin-left:0;width:200px}
}
@media (max-width:767px){.about-text__sidebar h3{width:auto;line-height:25px;margin-bottom:15px}
}
.about-text__sidebar p{display:block;margin:0 0 47px;font-size:15px;line-height:25px;font-weight:300}
@media screen and (max-width:767px){.about-text__sidebar p{margin-bottom:15px}
}
.about-text__content{width:801px;float:right}
@media (max-width:767px){.about-text__content{width:100%;margin-bottom:20px;float:none}
}
@media (max-width:1220px){.about-text__content{width:50%}
}
@media (max-width:767px){.about-text__content{float:none;width:100%}
}
.about-text__content p{color:#707070;font-size:14px;line-height:25px;min-height:110px;font-weight:300}
@media (max-width:1075px){.about-text__content p{margin-bottom:25px;min-height:0}
}
@media (max-width:767px){.about-text__content p{margin:0 0 15px;line-height:20px;min-height:0}
}
.about-text__content p.second-line{min-height:110px}
.about-text__content p span{font-weight:600;color:#171717}
.about-text__left{float:left;width:350px;padding-right:53px}
@media (max-width:1075px){.about-text__left{width:100%;padding:0}
}
@media (max-width:767px){.about-text__left{float:none;width:100%;padding:0}
}
.about-text__left:first-child{position:relative}
.about-text__left:first-child:before{content:"";display:block;position:absolute;top:-55px;left:0;height:8px;width:100px;background:#000}
@media (max-width:767px){.about-text__left:first-child:before{display:none}
}
.about-text__right{float:left;width:310px;padding-right:0}
@media (max-width:767px){.about-text__right{float:none;width:100%;padding:0}
}
html{font-family:Montserrat,Arial,sans-serif;line-height:1;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
body,html{-webkit-backface-visibility:hidden}
body{margin:0;position:relative;background-color:#fafafa;width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}
body,html{-webkit-tap-highlight-color:rgba(0,0,0,0)}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
iframe{border:transparent}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;text-decoration:none}
a:active,a:focus,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:40px;margin:0}
@media screen and (max-width:600px){h1{font-size:30px}
}
h2{font-size:30px}
h3{font-size:15px}
h2,h3,h4,h5,p{margin:0}
p{font-size:15px;line-height:1.67}
ul{list-style-type:none;margin:0;padding:0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;display:block;max-width:100%}
svg:not(:root){overflow:hidden}
figure{margin:auto}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button:focus,input:focus,optgroup:focus,select:focus,textarea:focus{outline:none}
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]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;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}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
blockquote{padding-left:15px;border-left:5px solid #0072f6;font-size:16px;line-height:22px;font-style:italic}
blockquote em{display:block;font-size:80%}
.container.no{padding:50px 0}
.container.no h3{font-size:32px;line-height:1.4;margin-bottom:15px}
.container.no p{font-size:15px;line-height:1.6;margin-bottom:25px;color:#555}
.no-wrp{white-space:nowrap}
.block-chart{padding:25px 0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:1023px){.block-chart{display:block}
}
.block-chart__content{width:40%}
@media screen and (max-width:1279px){.block-chart__content{width:45%}
}
@media screen and (max-width:1023px){.block-chart__content{width:100%}
}
.block-chart__title{margin-bottom:30px;font-size:24px;text-transform:uppercase}
.block-chart__text{font-weight:300}
.block-chart__media{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:1023px){.block-chart__media{margin-top:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media screen and (max-width:767px){.block-chart__media{display:block;text-align:center}
}
.block-chart__media img{margin-right:125px}
@media screen and (max-width:767px){.block-chart__media img{margin-right:0;margin-bottom:50px}
}
.block-chart__list li{line-height:30px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700}
.block-chart__list li span{padding-left:30px;font-weight:400}
@media screen and (max-width:767px){.block-chart__list li{width:150px;margin:0 auto}
}
.block-features{padding:25px 0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.block-features__title{text-transform:uppercase;width:100%;margin-bottom:50px}
.block-features__item{width:50%;padding-right:100px}
.block-features__item:nth-child(-n+4){margin-bottom:50px}
@media screen and (max-width:1279px){.block-features__item{padding-right:60px}
}
@media screen and (max-width:1023px){.block-features__item{padding-right:40px}
}
@media screen and (max-width:767px){.block-features__item{width:100%;padding-right:0}
}
.block-features__item a{color:#000}
.block-features__item a:hover{color:#0072f6}
.block-features__item a:active{color:#0061d1}
.block-features__heading{margin-bottom:20px;font-size:16px;text-transform:uppercase;padding-left:25px;border-left:5px solid #0072f6}
.block-features__list li{font-weight:300;line-height:30px}
.block-features__list li:last-child{margin-bottom:0}
.block-features__text{font-weight:300}
.block-features--main .block-features__heading{font-size:24px;line-height:1}
.block-features--main .block-features__item{padding:20px 0;margin-bottom:30px;position:relative;margin-right:135px;width:-webkit-calc(100%/2 - 135px);width:calc(100% / 2 - 135px)}
@media screen and (min-width:768px) and (max-width:1023px){.block-features--main .block-features__item{margin-right:80px;width:-webkit-calc(100%/2 - 60px);width:calc(100% / 2 - 60px)}
.block-features--main .block-features__item:nth-child(2n){margin-right:20px}
}
@media screen and (max-width:767px){.block-features--main .block-features__item{margin-right:50px;width:100%}
}
.block-features--no-padding{padding:0}
.block-features--disc-style{list-style-type:disc;padding-left:30px}
.block-features__item--link{cursor:pointer}
.block-features__item--link:after{content:"";background-color:#0072f6;position:absolute;top:0;left:0;height:100%;width:0;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}
.block-features__item--link:focus:after,.block-features__item--link:hover:after{width:-webkit-calc(100% + 50px);width:calc(100% + 50px)}
.block-features__item--link:focus .block-features__text,.block-features__item--link:hover .block-features__text{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);color:#fff}
.block-features__item--link:focus .block-features__heading,.block-features__item--link:hover .block-features__heading{border-left-color:#fff;color:#fff}
.block-features__item--link .block-features__heading,.block-features__item--link .block-features__text{position:relative;z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.block-features--col-3 .block-features__item{width:33.33333%}
.block-features--col-3 .block-features__item:nth-child(-n+3){margin-bottom:50px}
@media screen and (max-width:767px){.block-features--col-3 .block-features__item{width:100%;padding-right:0;margin-bottom:50px}
.block-features--col-3 .block-features__item:last-child{margin-bottom:0}
}
.block-features--col-4 .block-features__item{width:25%;padding-right:50px}
@media screen and (max-width:1279px){.block-features--col-4 .block-features__item{padding-right:20px}
}
@media screen and (max-width:1023px){.block-features--col-4 .block-features__item{width:33.33333%;padding-right:40px}
}
@media screen and (max-width:767px){.block-features--col-4 .block-features__item{width:100%;padding-right:0;margin-bottom:50px}
.block-features--col-4 .block-features__item:last-child{margin-bottom:0}
}
.categories .block-features .block-features__item{margin:0 0 14px}
.categories .block-features .block-features__item a{position:relative}
.categories .block-features .block-features__item a:after{content:"";height:2px;-webkit-transition:right .1s ease;transition:right .1s ease;display:block;position:absolute;bottom:-3px;left:0;right:100%;background:#0072f6}
.categories .block-features .block-features__item a:hover{color:#0072f6}
.categories .block-features .block-features__item a:hover:after{right:-5px}
.block-markdown{margin:70px 0 100px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}
@media screen and (max-width:1279px){.block-markdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width:767px){.block-markdown{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.block-markdown__sidebar{-ms-flex-negative:1;flex-shrink:1;width:100%;padding-right:179px;max-width:394px}
@media screen and (max-width:767px){.block-markdown__sidebar{padding-right:0}
}
@media screen and (max-width:1279px){.block-markdown__sidebar{width:100%}
}
.block-markdown__sidebar h3{font-size:22px;font-weight:700;text-transform:uppercase;line-height:30px;margin-bottom:28px}
.block-markdown__sidebar p{font-size:15px;font-weight:300;line-height:25px;margin:0 0 47px}
.block-markdown.col-3>ul>li{width:33.33333%}
@media screen and (max-width:1023px){.block-markdown.col-3>ul>li{width:50%}
}
@media screen and (max-width:767px){.block-markdown.col-3>ul>li{width:100%;margin-right:0}
}
.block-markdown.col-2>ul>li{width:50%;padding-right:80px}
@media screen and (max-width:1023px){.block-markdown.col-2>ul>li{width:50%}
}
@media screen and (max-width:767px){.block-markdown.col-2>ul>li{width:100%;margin-right:0}
}
.block-markdown>h3{padding-right:70px;-ms-flex-negative:1;flex-shrink:1;max-width:294px;width:100%;font-size:22px;font-weight:700;text-transform:uppercase;line-height:30px;margin-bottom:28px}
@media screen and (max-width:1279px){.block-markdown>h3{width:100%;max-width:none}
}
.block-markdown>ul{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:3;flex-shrink:3}
.block-markdown>ul:before{content:"";position:absolute;display:block;width:100px;height:8px;top:-55px;left:0;background:#000}
@media screen and (max-width:1279px){.block-markdown>ul{position:static;max-width:100%}
}
.block-markdown>ul>li{font-size:15px;line-height:25px;font-weight:300;margin-bottom:25px;display:block;width:100%;min-height:1px;-ms-flex-negative:1;flex-shrink:1}
.block-markdown>ul>li:last-child{margin-bottom:0}
.block-markdown>ul>li a{-webkit-transition:color .1s ease;transition:color .1s ease;color:#155592;text-decoration:none}
.block-markdown>ul>li em{font-size:15px;line-height:25px;font-style:normal}
.block-markdown--privacy .privacy-inner-list{list-style-type:disc;padding-left:30px;font-size:15px}
.block-markdown--privacy .privacy-inner-list li{font-size:15px}
.block-markdown--privacy ul{max-width:-webkit-calc(100% - 294px);max-width:calc(100% - 294px)}
@media screen and (max-width:1279px){.block-markdown--privacy ul{max-width:100%}
}
.block-markdown--privacy .privacy-numbered-list-item{margin-bottom:5px;font-weight:300;line-height:25px}
.block-markdown--privacy .privacy-strong-text{font-weight:600}
@media screen and (max-width:767px){.block-markdown--contacts>ul{margin-right:0}
}
.block-markdown--contacts>ul>li{color:#797979;font-size:14px;line-height:1.5;font-weight:400}
.block-markdown--contacts>ul>li:nth-last-child(2){margin-bottom:0}
.block-markdown--contacts>ul>li h4{color:#000;margin:0 0 23px}
.block-markdown--contacts>ul>li a{color:#0072f6;line-height:1.3;font-size:14px}
.block-markdown--contacts>ul>li em{margin:20px 0 10px;display:block;font-style:normal}
.block-markdown--contacts>ul>li ul{margin-right:80px;margin-bottom:35px}
.block-markdown--about li{color:#707070;min-height:110px}
.block-markdown--about li:last-child{margin-bottom:0}
@media screen and (max-width:767px){.block-markdown--about li{margin-right:0}
}
.block-markdown--about li strong{color:#171717}
.block-video__item{margin-bottom:30px}
.block-video__item:last-child{margin-bottom:auto}
@media screen and (max-width:1279px){.block-video__item{float:left;margin-right:48px;margin-bottom:0;width:-webkit-calc(100%/2 - 24px);width:calc(100% / 2 - 24px)}
.block-video__item:last-child{margin-right:auto}
}
@media screen and (max-width:1023px){.block-video__item{float:none;width:100%;margin-bottom:50px;margin-right:auto}
}
.block-video__wrapper{height:0;padding-bottom:56.25%;position:relative}
.block-video__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.block-white{background-color:#fff;padding:70px 0}
.block-white__flexbox{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:767px){.block-white__flexbox{display:block}
}
.block-white__title{text-transform:uppercase;max-width:195px;margin-right:78px}
@media screen and (max-width:1279px){.block-white__title{margin-right:62px}
}
@media screen and (max-width:767px){.block-white__title{margin-bottom:50px}
}
.block-white__title h2{font-size:24px;line-height:32px}
.block-white__content{max-width:796px}
.block-white__content p{font-size:20px;font-weight:300;line-height:32px}
@media screen and (max-width:1279px){.block-white__content{max-width:640px}
}
@media screen and (max-width:1023px){.block-white__content{max-width:432px}
}
.blog-feed{margin-bottom:40px}
.blog-feed__item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:20px}
@media screen and (max-width:1023px){.blog-feed__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;padding:20px 0}
}
@media screen and (max-width:1023px){.blog-feed__item.blog-feed__item--news{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:20px}
}
@media screen and (max-width:950px){.blog-feed__item.blog-feed__item--news{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;padding:20px 0}
}
.blog-feed__item.blog-feed__item--news:hover{color:#323232}
.blog-feed__item.blog-feed__item--news:hover .blog-feed__content{-webkit-box-shadow:0 9px 19px 0 rgba(0,0,0,.1);box-shadow:0 9px 19px 0 rgba(0,0,0,.1)}
.blog-feed__item.blog-feed__item--news:hover .blog-feed__title--news{color:#1476f2}
.blog-feed__content{background-color:#fff;position:relative;padding:40px;height:460px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px 0 rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}
@media screen and (max-width:767px){.blog-feed__content{padding:30px}
}
.blog-feed__content__wrapper{padding:40px 20px}
.blog-feed__content.blog-feed__content--news{display:block;padding:0;height:100%}
.blog-feed__image{height:200px}
.blog-feed__link{background-position:top;background-repeat:no-repeat;background-size:cover;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:200px;margin:-40px -40px 35px;width:100%}
@media screen and (max-width:767px){.blog-feed__link{margin:-30px -30px 35px}
}
.blog-feed__link.blog-feed__link--news{height:160px;margin:0;padding:0;display:block}
.blog-feed__tag{background-color:#000;color:#fff;text-transform:uppercase;font-size:12px;padding:5px 10px;position:absolute;left:40px;top:185px;white-space:nowrap}
@media screen and (max-width:767px){.blog-feed__tag{left:30px}
}
.blog-feed__tag.blog-feed__tag--news{margin:0 5px;position:static;top:210px;font-size:10px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;color:rgba(50,50,50,.3);background-color:unset;border:.5px solid rgba(50,50,50,.3)}
.blog-feed__preheader{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}
.blog-feed__title{font-size:22px;font-weight:600;line-height:1.14;margin-bottom:10px}
.blog-feed__title.blog-feed__title--news{font-size:16px;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:normal;color:#323232}
.blog-feed__date{color:#b8b8b8;font-size:14px;font-weight:300}
.blog-feed__date.blog-feed__date--news{height:12px;font-size:10px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;text-align:center;color:#323232}
.blog-feed__title-link{padding-top:24px}
.blog-feed__lead{line-height:1.43;font-size:14px;width:100%}
.blog-feed__lead.blog-feed__lead--news{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#555}
@media screen and (max-width:767px){.blog-feed__read-more{display:none}
}
.posts-container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:1024px){.posts-container{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
@media screen and (max-width:1024px){.posts-container.posts-container--news{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
@media screen and (max-width:950px){.posts-container.posts-container--news{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.blog-grid{padding:70px 0}
@media screen and (max-width:1279px){.blog-grid{padding:80px 0}
}
@media screen and (max-width:767px){.blog-grid{padding:70px 0 80px}
}
.blog-grid__title{font-size:36px;font-weight:900}
.blog-grid__left{width:-webkit-calc(69% - 60px);width:calc(69% - 60px);float:left;margin-right:60px}
@media screen and (max-width:1279px){.blog-grid__left{float:none;width:100%;margin-bottom:70px}
}
.blog-grid__right{width:31%;float:left}
@media screen and (max-width:1279px){.blog-grid__right{float:none;width:100%}
}
.blog-single__item{position:relative;overflow:hidden;height:448px;cursor:pointer}
.blog-single__item:hover .blog-single__image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
@media screen and (max-width:1279px){.blog-single__item{height:530px}
}
@media screen and (max-width:1023px){.blog-single__item{height:397px}
}
.blog-single__image{background-image:url(img/image-4.png);background-position:50%;background-size:cover;width:100%;height:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
@media screen and (max-width:1279px){.blog-single__image{width:100%}
}
.blog-single__heading{position:absolute;bottom:30px;font-size:26px;color:#fff;left:23px;right:90px}
@media screen and (max-width:1279px){.blog-single__heading{right:307px;bottom:48px}
}
@media screen and (max-width:767px){.blog-single__heading{right:0}
}
.blog-single__tag{position:absolute;top:40px;left:25px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase}
.blog{padding:0 0 70px;position:relative}
.blog h2.title{padding:70px 0 10px;font-size:32px;font-weight:600;line-height:.94;text-align:center;color:#323232}
@media screen and (max-width:767px){.blog .container{padding:0 15px}
}
.blog__grid{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:80px 0 0}
@media screen and (max-width:980px){.blog__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.featured-post__wrapper,.posts__wrapper{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}
@media screen and (max-width:767px){.featured-post__wrapper,.posts__wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
.featured-post__wrapper .blog__item .blog__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:relative;width:100%}
@media screen and (max-width:980px){.featured-post__wrapper .blog__item .blog__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
@media screen and (max-width:767px){.featured-post__wrapper .blog__item .blog__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}
}
.featured-post__wrapper .blog__item .blog__media{-webkit-box-flex:1;-ms-flex:1 1 46%;flex:1 1 46%;width:100%}
@media screen and (max-width:980px){.featured-post__wrapper .blog__item .blog__media{-webkit-box-flex:1;-ms-flex:1 1 35%;flex:1 1 35%}
}
@media screen and (max-width:767px){.featured-post__wrapper .blog__item .blog__media{-webkit-box-flex:0;-ms-flex:none;flex:none;height:140px}
}
.featured-post__wrapper .blog__item .blog__text{-webkit-box-flex:1;-ms-flex:1 1 54%;flex:1 1 54%;width:100%}
@media screen and (max-width:980px){.featured-post__wrapper .blog__item .blog__text{-webkit-box-flex:1;-ms-flex:1 1 65%;flex:1 1 65%}
}
@media screen and (max-width:767px){.featured-post__wrapper .blog__item .blog__text{-webkit-box-flex:0;-ms-flex:none;flex:none;height:260px;margin-top:0;-webkit-transition:all .3s;transition:all .3s;background:#fff;z-index:2}
}
.featured-post__wrapper .blog__item .blog__title{color:#323232;padding:13px 0 16px;font-size:24px;font-weight:600;line-height:1.25}
@media screen and (max-width:980px){.featured-post__wrapper .blog__item .blog__title{padding:11px 0;font-size:16px}
}
.featured-post__wrapper .blog__item .blog__description{font-size:15px;line-height:1.67;color:#555}
@media screen and (max-width:980px){.featured-post__wrapper .blog__item .blog__description{font-size:14px;line-height:1.43;color:rgba(50,50,50,.8)}
}
.blog__item{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;width:100%}
.blog__item .blog__title{color:#323232}
.blog__item:hover .blog__media-inner{-webkit-transform:scale(1.16);-ms-transform:scale(1.16);transform:scale(1.16)}
.blog__item:hover .blog__tag:not(.blog__tag--medium){margin-top:-15px;opacity:0}
.blog__item:hover .blog__link--more{opacity:1;bottom:40px}
.blog__item:hover .blog__link--more i{margin-left:5px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.2s;transition-delay:.2s}
.blog__content{background-color:#fff;background-size:cover;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.05);box-shadow:0 2px 4px 0 rgba(0,0,0,.05);color:#323232;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}
.blog__content:hover{-webkit-box-shadow:0 9px 19px 0 rgba(0,0,0,.1);box-shadow:0 9px 19px 0 rgba(0,0,0,.1)}
.blog__media{height:230px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:35%;overflow:hidden}
.blog__media-inner{width:100%;height:100%;object-fit:cover;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}
.blog__logo{position:relative;z-index:1}
.blog__text{padding:33px;width:65%}
@media screen and (max-width:767px){.blog__text{height:260px;margin-top:0;-webkit-transition:all .3s;transition:all .3s;background:#fff;z-index:2}
}
.blog__tag{font-size:12px;font-weight:600;color:rgba(50,50,50,.3);display:block;text-transform:uppercase;opacity:1;-webkit-transition:all .3s;transition:all .3s}
.blog__title{padding:11px 0;font-size:16px;line-height:1.25;text-transform:none;font-weight:600}
.blog__description{font-size:14px;font-weight:300;line-height:1.43;width:100%;color:rgba(50,50,50,.8)}
.blog__description--medium{font-size:16px;font-weight:400;color:#fff}
@media screen and (max-width:1024px) and (orientation:landscape){.blog__description--medium{margin-bottom:80px}
}
.blog__link{color:#a7a7a7;font-size:14px;bottom:30px}
.blog__link,.blog__link--more{font-weight:600;text-transform:uppercase;position:absolute}
.blog__link--more{font-size:13px;line-height:1;color:#1476f2;bottom:10px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all .45s ease;transition:all .45s ease}
.blog__link--more i{font-size:11px;margin-left:-3px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.5s;transition-delay:.5s}
.blog__link--more:hover{color:#005ed7}
@media screen and (max-width:1024px) and (orientation:landscape){.blog__text--blue{min-height:390px}
}
@media screen and (max-width:1023px){.blog__item{width:100%}
.blog__text{padding:30px}
.blog__item--three{width:100%}
}
@media screen and (max-width:767px){.blog__media{width:100%;height:140px}
.blog__text{width:100%}
}
@media screen and (min-width:1024px){.blog__content--block{display:block}
.blog__media--fluid{width:100%;height:130px}
.blog__text--fluid{width:100%;height:280px;background:#fff;position:relative;-webkit-transition:all .3s;transition:all .3s}
.blog__text--blue{height:100%;background-color:rgba(0,114,246,.9)}
}
.blue-box{background-color:rgba(0,114,246,.9);margin:36px auto;padding:0;max-width:840px;width:100%;position:relative;overflow:hidden}
.bg-fluid--blured{background-position:50%;background-repeat:no-repeat;max-height:465px}
@media screen and (max-width:375px){.bg-fluid--blured{max-height:660px;background-repeat:repeat}
}
.blue-box__bg{position:absolute;max-width:840px;top:0;right:0;bottom:0;left:0;z-index:10;-webkit-filter:blur(2.3px);filter:blur(2.3px);background-repeat:repeat;background-size:2560px auto;background-position:50%}
.blue-box__content{color:#fff;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:60px;z-index:10;position:relative;background-color:rgba(0,114,246,.9)}
@media screen and (max-width:767px){.blue-box__content{padding:30px}
}
.blue-box__title{color:inherit;font-weight:600;text-transform:uppercase;text-align:center}
@media screen and (max-width:767px){.blue-box__title{font-size:24px}
}
.blue-box__lead{color:inherit;line-height:2;font-weight:400;text-align:center;padding:0 40px;margin-bottom:40px;width:100%;max-width:665px}
@media screen and (max-width:960px){.blue-box__lead{padding:0}
}
@media screen and (max-width:767px){.blue-box__lead{font-size:14px;margin-bottom:20px}
}
.blue-circle{background-image:url(img/blue-circle.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;height:1200px;max-width:1200px;width:100%;top:0;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-83%);-ms-transform:translateY(-83%);transform:translateY(-83%);z-index:-1}
.button{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;font-weight:600;text-transform:uppercase;background:#1476f2;color:#fff;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap}
.button [class*=" isoi-"],.button [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.button:hover{background:#005ed7;border-color:#005ed7;color:#fff}
.button:hover [class*=" isoi-"],.button:hover [class^=isoi-]{color:#fff}
.button:active{background:#323232;border-color:#323232;color:#fff}
.button:active [class*=" isoi-"],.button:active [class^=isoi-]{color:#fff}
.button--clear{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;font-weight:600;text-transform:uppercase;background:#1476f2;color:#fff;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap;background:transparent;border:2px solid #1476f2}
.button--clear [class*=" isoi-"],.button--clear [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.button--clear:hover{background:#005ed7;border-color:#005ed7;color:#fff}
.button--clear:hover [class*=" isoi-"],.button--clear:hover [class^=isoi-]{color:#fff}
.button--clear:active{background:#323232;border-color:#323232;color:#fff}
.button--clear:active [class*=" isoi-"],.button--clear:active [class^=isoi-]{color:#fff}
.button--220{max-width:220px}
.icon-arrow{padding-left:15px;width:8px;height:14px}
.icon-arrow:before{content:"";background-image:url(../img/icons/arrow-small-white.html);background-size:cover;background-repeat:no-repeat;position:absolute;height:12px;width:8px}
.icon-arrow--blue:before{background-image:url(../img/icons/arrow-small-blue.html)}
.button--blue{color:#0072f6;border:2px solid #0072f6}
.button--blue:hover .icon-arrow:before{background-image:url(../img/icons/arrow-small-white.html)}
.button--white{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;font-weight:600;text-transform:uppercase;background:#1476f2;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap;color:#fff;background:transparent;border:2px solid #fff}
.button--white [class*=" isoi-"],.button--white [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.button--white:hover{background:#005ed7;border-color:#005ed7;color:#fff}
.button--white:hover [class*=" isoi-"],.button--white:hover [class^=isoi-]{color:#fff}
.button--white:active{background:#323232;border-color:#323232;color:#fff}
.button--white:active [class*=" isoi-"],.button--white:active [class^=isoi-]{color:#fff}
.button--white:hover{color:#323232;background:#fff;border:2px solid #fff}
.button--white:active{color:#323232;background:hsla(0,0%,88%,.8);border:2px solid hsla(0,0%,88%,.1)}
.button--white i{color:#fff}
.button--white:active,.button--white:hover,.button--white:hover i{color:#1476f2}
.button--white i[class^=isoi-]{color:#fff}
.button--white:active i[class^=isoi-],.button--white:hover i[class^=isoi-]{color:#1476f2}
.card__button.button i[class^=isoi-]{color:#fff}
.button--white-gray{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;font-weight:600;text-transform:uppercase;background:#1476f2;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap;color:#fff;background:transparent;border:2px solid #fff}
.button--white-gray [class*=" isoi-"],.button--white-gray [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.button--white-gray:hover{background:#005ed7;border-color:#005ed7;color:#fff}
.button--white-gray:hover [class*=" isoi-"],.button--white-gray:hover [class^=isoi-]{color:#fff}
.button--white-gray:active{background:#323232;border-color:#323232;color:#fff}
.button--white-gray:active [class*=" isoi-"],.button--white-gray:active [class^=isoi-]{color:#fff}
.button--white-gray:hover{color:#323232;background:#fff;border:2px solid #fff}
.button--white-gray:active{color:#323232;background:hsla(0,0%,88%,.8);border:2px solid hsla(0,0%,88%,.1)}
.button--white-gray i[class^=isoi-]{color:#fff}
.button--white-gray:active i[class^=isoi-],.button--white-gray:hover i[class^=isoi-]{color:#323232}
.button--white-green{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;text-transform:uppercase;background:#1476f2;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap;background:transparent;border:2px solid #fff;height:50px;min-width:170px;font-weight:600;color:#fff;background:#17ca8e;border:2px solid #17ca8e;font-size:15px}
.button--white-green [class*=" isoi-"],.button--white-green [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.button--white-green:hover{background:#005ed7;border-color:#005ed7}
.button--white-green:hover [class*=" isoi-"],.button--white-green:hover [class^=isoi-]{color:#fff}
.button--white-green:active{background:#323232;border-color:#323232;color:#fff}
.button--white-green:active [class*=" isoi-"],.button--white-green:active [class^=isoi-]{color:#fff}
.button--white-green:hover{color:#323232;background:#fff;border:2px solid #fff;color:#fff;background:#15da98;border:2px solid #15da98}
.button--white-green:active{color:#323232;background:hsla(0,0%,88%,.8);border:2px solid hsla(0,0%,88%,.1)}
.button--white-green i[class^=isoi-]{color:#17ca8e}
.button--white-green:active i[class^=isoi-],.button--white-green:hover i[class^=isoi-]{color:#323232}
.button--video-play{margin-top:60px}
.button--video-play i[class^=isoi-]{padding-left:0;padding-right:12px;font-size:13px}
.button--primary{background-color:#0072f6;color:#fff;font-weight:400;padding:15px 35px;max-width:200px;min-height:45px}
.button--primary:hover{color:#fff;background-color:#06d}
.button--clients{background-color:#0072f6;font-weight:600;max-width:100%}
.button--blue-not-filled{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;font-weight:600;text-transform:uppercase;background:#1476f2;color:#fff;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap;background:transparent;border:2px solid #1476f2}
.button--blue-not-filled [class*=" isoi-"],.button--blue-not-filled [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.button--blue-not-filled:hover{background:#005ed7;border-color:#005ed7;color:#fff}
.button--blue-not-filled:hover [class*=" isoi-"],.button--blue-not-filled:hover [class^=isoi-]{color:#fff}
.button--blue-not-filled:active{background:#323232;border-color:#323232;color:#fff}
.button--blue-not-filled:active [class*=" isoi-"],.button--blue-not-filled:active [class^=isoi-]{color:#fff}
.card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;height:240px;width:400px}
.card__content{background-position:50%;background-size:cover;color:#fff;position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;padding:40px;height:100%;width:100%;z-index:1}
.card__content:hover .button--more{position:absolute;height:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
@media screen and (max-width:320px){.card__content{padding:20px}
}
.card__hover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.card__title{color:#fff;font-weight:600;text-transform:uppercase}
.card__lead{color:#fff}
.card__link{display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}
.card__link:hover~.card__button{margin-top:20px;opacity:1;background:transparent;padding:0;min-width:0}
.card__link:hover~.card__button,.card__link:hover~.card__button i:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.card__link:hover~.card__hover{background-color:rgba(0,114,246,.8)}
.card__button{-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);opacity:0;-webkit-transition:margin .2s ease-in-out,opacity .1s ease,-webkit-transform .3s ease;transition:margin .2s ease-in-out,opacity .1s ease,-webkit-transform .3s ease;transition:margin .2s ease-in-out,transform .3s ease,opacity .1s ease;transition:margin .2s ease-in-out,transform .3s ease,opacity .1s ease,-webkit-transform .3s ease;background:transparent}
.card__button i[class^=isoi-]{color:#fff}
.card__button i:before{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}
.portfolio__items{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-wrap:wrap;flex-wrap:wrap}
.portfolio__items .item{margin-top:30px;width:100%;height:480px;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.05);box-shadow:0 4px 6px 0 rgba(0,0,0,.05);overflow:hidden;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;cursor:pointer}
.portfolio__items .item:first-child{margin-top:0}
.portfolio__items .item .item__media{position:relative;height:60%}
.portfolio__items .item .item__media .item__media-wrap{position:relative;width:100%;height:100%;overflow:hidden}
.portfolio__items .item .item__media .item__media-wrap .item__media-inner{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:0;background-size:cover;background-position:50%;-webkit-transition:all .35s ease-out;transition:all .35s ease-out;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.portfolio__items .item .item__media .item__media-logo{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:5px;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15);opacity:1;z-index:1}
.portfolio__items .item .item__media .item__media-logo img{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;z-index:2}
.portfolio__items .item .item__text{height:40%;position:relative;padding:38px 16px 30px;-webkit-transition:all .45s ease-out;transition:all .45s ease-out}
.portfolio__items .item .item__text h2{font-size:18px;font-weight:600;line-height:1;text-align:center;text-transform:unset;color:#323232}
.portfolio__items .item .item__text p{opacity:.7;font-size:13px;line-height:1.2;text-align:center;color:#323232}
.portfolio__items .item .item__text a{font-size:13px;font-weight:600;line-height:1;color:#1476f2;text-transform:uppercase;bottom:10px;position:absolute;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-transition-delay:0s;transition-delay:0s}
.portfolio__items .item .item__text a i{font-size:11px;margin-left:5px}
.portfolio__items .item--wide .item{width:100%}
.portfolio__items .item:hover{-webkit-box-shadow:0 15px 15px 0 rgba(0,0,0,.05);box-shadow:0 15px 15px 0 rgba(0,0,0,.05);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.portfolio__items .item:hover .item__media .item__media-wrap .item__media-inner{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.portfolio__items .item:hover .item__media .item__media-logo{width:101%;height:100%;bottom:0;opacity:.6;border-radius:0;-webkit-box-shadow:unset;box-shadow:unset;-webkit-animation:animLogo .3s ease;animation:animLogo .3s ease}
.portfolio__items .item:hover .item__media .item__media-logo img{min-width:33%;-webkit-transition:all .3s ease;transition:all .3s ease}
.portfolio__items .item:hover .item__text{padding:30px 16px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.portfolio__items .item:hover .item__text a{opacity:1;bottom:23px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transition-delay:.25s;transition-delay:.25s}
@media (min-width:900px){.portfolio__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.portfolio__items .item{width:-webkit-calc((100% - 40px)/3);width:calc((100% - 40px) / 3)}
.portfolio__items .item:not(:nth-child(n+4)){margin-top:0}
.portfolio__items .item:not(:nth-child(3n+3)){margin-right:19.9999px}
.portfolio__items .item:last-child{margin-right:0}
.portfolio__items .item .item__text{padding:40px 20px 35px}
.portfolio__items .item .item__text h2{font-size:18px;font-weight:600}
.portfolio__items .item .item__text p{opacity:.7;font-size:13px;line-height:1.23}
.portfolio__items .item .item__text a{font-size:13px;line-height:1}
.portfolio__items .item:hover .item__text{padding:30px 20px 35px}
.portfolio__items .item:hover a{color:#005ed7}
}
@media (min-width:1280px){.portfolio__items .item .item__text{padding:50px 20px 45px}
.portfolio__items .item .item__text h2{font-size:20px;font-weight:600;line-height:.85}
.portfolio__items .item .item__text p{opacity:.7;font-size:14px;line-height:1.33}
.portfolio__items .item .item__text a{font-size:13px;line-height:1}
.portfolio__items .item:hover .item__text{padding:35px 20px 45px}
}
@-webkit-keyframes animLogo{0%{width:80px;height:80px;bottom:-20px;opacity:1;border-radius:5px;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}
40%{width:30%;height:30%;bottom:5%;opacity:.8;border-radius:5px;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}
50%{width:40%;height:40%;border-radius:5px;opacity:.6;bottom:10%}
70%{width:70%;height:70%;bottom:15%;border-radius:5px;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}
99%{width:101%;height:100%;border-radius:0;bottom:0;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}
to{-webkit-box-shadow:unset;box-shadow:unset}
}
@keyframes animLogo{0%{width:80px;height:80px;bottom:-20px;opacity:1;border-radius:5px;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}
40%{width:30%;height:30%;bottom:5%;opacity:.8;border-radius:5px;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}
50%{width:40%;height:40%;border-radius:5px;opacity:.6;bottom:10%}
70%{width:70%;height:70%;bottom:15%;border-radius:5px;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}
99%{width:101%;height:100%;border-radius:0;bottom:0;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}
to{-webkit-box-shadow:unset;box-shadow:unset}
}
.portfolio-intro{height:630px;background-color:#fff;position:relative;overflow:hidden}
.portfolio-intro__cover{text-transform:uppercase;font-weight:900;font-size:600px;letter-spacing:-20px;color:#e6e6e6;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}
.portfolio-intro__flexbox{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;position:relative;z-index:2}
.portfolio-intro__content{max-width:796px;text-align:center}
@media screen and (max-width:1023px){.portfolio-intro__content{max-width:576px}
}
.portfolio-intro__content a{color:#0072f6}
.portfolio-intro__content p{font-size:36px;font-weight:300;line-height:46px}
@media screen and (max-width:767px){.portfolio-intro__content p{font-size:24px;line-height:1.5}
}
.portfolio-nav{position:relative}
.portfolio-nav__flexbox{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:300px}
@media screen and (max-width:1023px){.portfolio-nav__flexbox{-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:200px}
}
@media screen and (max-width:767px){.portfolio-nav__flexbox{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.portfolio-nav__cover{position:absolute;width:100%;height:100%;-webkit-transition:opacity .4s ease-in-out,-webkit-transform 5s ease;transition:opacity .4s ease-in-out,-webkit-transform 5s ease;transition:transform 5s ease,opacity .4s ease-in-out;transition:transform 5s ease,opacity .4s ease-in-out,-webkit-transform 5s ease;opacity:0;background-image:url(img/big-data-analytics.jpg);background-size:cover;top:0;left:0}
.portfolio-nav__item{position:relative;cursor:pointer;overflow:hidden;width:50%}
.portfolio-nav__item--white{background-color:#f0f0f0}
.portfolio-nav__item--black{background-color:#000}
.portfolio-nav__item a{display:block;width:100%;height:100%;position:relative;padding:80px;min-height:300px}
@media screen and (min-width:1600px){.portfolio-nav__item a{padding:80px 160px}
}
@media screen and (max-width:1023px){.portfolio-nav__item a{padding:80px 50px}
}
@media screen and (max-width:767px){.portfolio-nav__item a{padding:40px 20px;min-height:230px}
}
@media screen and (max-width:767px){.portfolio-nav__item{width:100%}
}
.portfolio-nav__item:hover .portfolio-nav__cover{opacity:.5;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.portfolio-nav__direction{font-weight:700;font-size:16px;line-height:30px;text-align:left;color:#27aeff;text-transform:uppercase}
@media screen and (max-width:1023px){.portfolio-nav__direction{font-size:14px}
}
@media screen and (max-width:767px){.portfolio-nav__direction{line-height:36px}
}
.portfolio-nav__title{font-weight:700;font-size:60px;line-height:73px;text-align:left;color:#000;text-transform:capitalize}
@media screen and (max-width:1279px){.portfolio-nav__title{line-height:60px;font-size:47px}
}
@media screen and (max-width:1023px){.portfolio-nav__title{font-size:36px;line-height:44px}
}
.portfolio-nav__title--white{color:#fff}
.portfolio-nav__arrow{background-image:url(img/arrow-back-icons-prev.svg);background-repeat:no-repeat;width:25px;height:25px;display:block;margin:0;object-fit:contain}
.portfolio-nav__arrow--next{background-image:url(img/arrow-back-icons-next.svg);background-repeat:no-repeat}
.slider{position:relative;height:600px}
.slider__item{position:absolute;height:100%;width:100%;background-size:cover;background-position:50%}
.slider .carousel,.slider .carousel-cell{height:100%}
.portfolio-slider--creating-app{width:100%;height:800px;background:#fff}
@media screen and (max-width:768px){.portfolio-slider--creating-app{padding:40px 0}
}
.portfolio-slider--creating-app .swiper-container{width:50%;height:50%;margin:auto;padding-left:50px}
@media screen and (max-width:800px){.portfolio-slider--creating-app .swiper-container{width:100%;padding-left:0}
}
@media screen and (max-width:425px){.portfolio-slider--creating-app .swiper-container{height:100%;padding-top:100%;position:absolute;top:0}
}
.portfolio-slider--creating-app .swiper-container .swiper-slide{height:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.portfolio-slider--creating-app .creating-app{width:100%;height:100%;position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:768px){.portfolio-slider--creating-app .creating-app{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.portfolio-slider--creating-app .creating-app .picture,.picture{position:absolute}
.picture{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}
.creating-app__pictures-container{width:50%;position:relative;height:400px;margin:auto}
@media screen and (max-width:800px){.creating-app__pictures-container{width:100%}
}
@media screen and (max-width:425px){.creating-app__pictures-container{height:40%;margin:0}
}
.picture.animated{opacity:1}
.portfolio-slider__slide-title{font-size:30px;font-weight:600;line-height:1;color:#323232;text-align:left;margin-bottom:20px;text-transform:uppercase}
.portfolio-slider__slide-text{font-size:18px;line-height:1.67;color:#555;text-align:left;width:100%;max-width:600px}
.portfolio-slider__slide-text p{font-size:18px}
@media screen and (max-width:1024px){.portfolio-slider__slide-text{margin:auto}
}
@media screen and (max-width:768px){.portfolio-slider__slide-text{max-width:none}
}
.swiper-container>.swiper-pagination-bullets{position:absolute;bottom:80px!important;left:50px;right:auto!important;top:auto!important;-webkit-transform:none;-ms-transform:none;transform:none;width:auto!important}
@media screen and (max-width:768px){.swiper-container>.swiper-pagination-bullets{left:0!important;right:0!important;margin:auto}
}
.swiper-container>.swiper-pagination-bullets .swiper-pagination-bullet{border-radius:0;width:50px;height:2px;display:inline-block!important;margin-right:20px!important}
@media screen and (max-width:768px) and (max-width:425px){.swiper-container>.swiper-pagination-bullets{bottom:0!important}
}
.portfolio .carousel{width:100%;height:334px;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
@media screen and (max-width:767px){.portfolio .carousel{height:371px}
}
.portfolio__item{position:relative;width:50%;height:100%;background-color:rgba(0,0,0,.5)}
@media screen and (max-width:1023px){.portfolio__item{width:100%}
}
.portfolio__image{background-image:url(img/bitmap.png);background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;position:relative;z-index:-1}
.portfolio__content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%}
.portfolio__heading{color:#fff}
.portfolio__lead{color:#fff;max-width:370px;margin:0 auto 47px}
@media screen and (max-width:1023px){.portfolio__lead{max-width:390px}
}
@media screen and (max-width:470px){.portfolio__lead{max-width:230px}
}
@media screen and (min-width:1024px){.js-hide-navs .flickity-page-dots,.js-hide-navs .flickity-prev-next-button{display:none}
}
@media screen and (max-width:1024px){.flickity-page-dots{display:none}
}
.portfolio-tabs{background-color:#303030;padding-bottom:100px}
@media screen and (max-width:767px){.portfolio-tabs{padding-bottom:0}
}
.portfolio-tabs__background{background-color:#000}
.portfolio-tabs .tabbed-pane__body{display:none;max-width:880px;padding:0 40px;margin:100px auto 0}
@media screen and (max-width:767px){.portfolio-tabs .tabbed-pane__body{margin:50px auto}
}
.portfolio-tabs .tabbed-pane__body p{color:#fff;font-size:24px;line-height:40px;font-weight:300;margin-bottom:25px}
@media screen and (max-width:767px){.portfolio-tabs .tabbed-pane__body p{font-size:18px;line-height:1.5}
}
.portfolio-tabs .tabbed-pane__tabs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:650px;margin:0 auto;height:120px}
.portfolio-tabs .tabbed-pane__tabs,.portfolio-tabs .tabbed-pane__tabs li{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.portfolio-tabs .tabbed-pane__tabs li{border-bottom:4px solid #000;color:#fff;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}
.portfolio-tabs .tabbed-pane__tabs li span{pointer-events:none;position:relative;padding:0 50px}
@media screen and (max-width:767px){.portfolio-tabs .tabbed-pane__tabs li span{padding:0 15px;font-size:14px}
}
.portfolio-tabs .tabbed-pane--tab-1 .tabbed-pane__body-1{display:block}
.portfolio-tabs .tabbed-pane--tab-1 .tabbed-pane__tab-1{border-color:#0072f6;background-color:hsla(0,0%,100%,.1)}
.portfolio-tabs .tabbed-pane--tab-2 .tabbed-pane__body-2{display:block}
.portfolio-tabs .tabbed-pane--tab-2 .tabbed-pane__tab-2{border-color:#0072f6;background-color:hsla(0,0%,100%,.1)}
.portfolio-tabs .tabbed-pane--tab-3 .tabbed-pane__body-3{display:block}
.portfolio-tabs .tabbed-pane--tab-3 .tabbed-pane__tab-3{border-color:#0072f6;background-color:hsla(0,0%,100%,.1)}
.cases{background-color:#fff;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:1023px){.cases{background-color:transparent}
}
@media screen and (max-width:1023px){.cases__carousel{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
.cases__item{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:1023px){.cases__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.cases__content{background-color:#fff;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:60px}
@media screen and (max-width:1023px){.cases__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:30px}
}
.cases__lead{margin-bottom:25px}
.cases__image{position:relative;height:400px}
@media screen and (max-width:767px){.cases__image{height:200px}
}
.cases__bg{background-position:top;background-size:cover;height:100%;width:100%;position:absolute;top:0;left:0}
.cases__link img{opacity:.4;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:auto!important}
@media screen and (max-width:1023px){.cases__link img{width:50px!important}
}
.cases__link{background-color:#fff;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #f5f5f5;border-bottom:3px solid #eaeaea;border-right:1px solid #f5f5f5;position:relative;width:100%;height:200px}
@media screen and (max-width:1023px){.cases__link{height:100px}
}
.cases__link:after{content:"";display:block;width:0;position:absolute;bottom:-3px;left:0;height:3px;background-color:#0072f6;-webkit-transition:width .3s ease;transition:width .3s ease}
.cases__link:focus img,.cases__link:hover img{opacity:1}
.cases__link:focus:after,.cases__link:hover:after{width:100%}
.categories{padding:50px 0 25px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.categories__title{text-transform:uppercase;font-weight:700}
.categories__list{list-style:none}
.categories__list .icon{background-position:0;background-repeat:no-repeat}
.categories__list .icon--business{background-image:url(img/services/icon-business.svg)}
.categories__list .icon--education{background-image:url(img/services/icon-education.svg)}
.categories__list .icon--finance{background-image:url(img/services/icon-finance.svg)}
.categories__list .icon--prod{background-image:url(img/services/icon-prod.svg)}
.categories__list .icon--enter{background-image:url(img/services/icon-enter.svg)}
.categories__list .icon--shopping{background-image:url(img/services/icon-shopping.svg)}
.categories__list .icon--transport{background-image:url(img/services/icon-transport.svg)}
.categories__list .icon--retail{background-image:url(img/services/icon-retail.svg)}
.categories__list .icon--security{background-image:url(img/services/icon-security.svg)}
.categories__list .icon--tools{background-image:url(img/services/icon-tools.svg)}
.categories__list .icon--medical{background-image:url(img/services/icon-medical.svg)}
.categories__list ul{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.categories__list li{position:relative;width:-webkit-calc(100%/3 - 1px);width:calc(100% / 3 - 1px);margin-top:37px;text-transform:uppercase;line-height:23px;font-weight:600;display:block;float:left}
@media (max-width:1279px){.categories__list li{width:-webkit-calc(100%/2 - 1px);width:calc(100% / 2 - 1px)}
}
@media (max-width:767px){.categories__list li{width:100%}
}
.categories__list li a{color:#000;position:relative;margin-left:50px}
.categories__list li a:before{content:"";display:block;position:absolute;left:-50px;top:50%;width:30px;height:30px;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.categories__list li a:after{content:"";height:2px;-webkit-transition:right .1s ease;transition:right .1s ease;display:block;position:absolute;bottom:-3px;left:0;right:100%;background:#0072f6}
.categories__list li a:hover{color:#0072f6}
.categories__list li a:hover:after{right:-5px}
.categories__list .icon-team a:before{background-image:url(img/services/icon-team.svg)}
.categories__list .icon-soft a:before{background-image:url(img/services/icon-soft.svg)}
.categories__list .icon-mobile a:before{background-image:url(img/services/icon-mobile.svg)}
.categories__list .icon-ent a:before{background-image:url(img/services/icon-ent.svg)}
.categories__list .icon-star a:before{background-image:url(img/services/icon-star.svg)}
.categories__list .icon-ui a:before{background-image:url(img/services/icon-ui.svg)}
.categories__list .icon-qa a:before{background-image:url(img/services/icon-qa.svg)}
.categories__list .icon-maint a:before{background-image:url(img/services/icon-maint.svg)}
.categories__list .icon-transport a:before{background-image:url(img/services/icon-prod.svg)}
.categories__list .icon-finance a:before{background-image:url(img/services/icon-finance.svg)}
.categories__list .icon-health a:before{background-image:url(img/services/icon-medical.svg)}
.categories__list .icon-retail a:before{background-image:url(img/services/icon-retail.svg)}
.categories__list .icon-game a:before{background-image:url(img/services/icon-enter.svg)}
.categories__list .icon-travel a:before{background-image:url(img/services/icon-transport.svg)}
@media (max-width:1023px){.categories__list .icon--tools{display:inline-block}
}
@media (max-width:767px){.categories__list .icon--tools{display:block}
}
@media (max-width:767px){.categories__list .icon--medical{display:block;margin-left:0}
}
@media (max-width:767px){.categories__list .icon{background-image:none}
}
@media (max-width:767px){.categories__list li{padding:0;font-weight:700}
}
@media (max-width:1023px){.categories .col-4{width:50%}
.categories li:first-child{margin-top:37px}
}
.main-block__bg-block{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;max-width:1200px;height:1200px;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);width:100%;z-index:0}
@media (max-width:1024px){.main-block__bg-block{-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}
}
.main-block__bg-block img{width:100%;height:100%;-webkit-animation-name:circleAnim;animation-name:circleAnim;-webkit-animation-duration:350s;animation-duration:350s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@media (max-width:1024px){.main-block__bg-block img{-webkit-animation:none;animation:none}
}
@-webkit-keyframes circleAnim{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}
}
@keyframes circleAnim{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}
}
.cemetery{padding:80px 0 60px;background-color:#fff;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}
.cemetery-about,.cemetery.mobile-development{background-color:unset}
.cemetery .container{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
@media screen and (max-width:767px){.cemetery .button--clear{font-size:12px}
}
.cemetery__title{color:#323232;margin-bottom:30px}
.cemetery__title h2{color:#323232;text-transform:uppercase;text-align:center}
.cemetery__title p{font-size:18px;line-height:1.67;text-align:center;color:#555;width:100%;max-width:800px;margin:auto;margin-top:20px}
@media screen and (max-width:1023px){.cemetery__title p{font-size:16px}
}
@media screen and (max-width:767px){.cemetery__title p{font-size:14px}
}
.cemetery__image{background-position:50%;background-repeat:no-repeat;height:100px;width:100%}
.cemetery__title--center{text-align:center}
.cemetery__title--center h2{font-size:32px;font-weight:600;line-height:1;margin-bottom:15px}
.cemetery__title--center p{font-size:16px;font-weight:400}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:30px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:50px;height:2px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#0072f6}
.community-block{padding-top:40px;position:relative}
@media (max-width:1024px){.community-block{padding:0}
}
.community-block__wrapper{position:absolute;width:300px}
@media (min-width:1024px){.community-block__wrapper{display:none}
}
@media (max-width:767px){.community-block__wrapper{position:static;width:auto;display:block}
}
.community-block__news-block{display:block;position:relative;padding-bottom:30px;margin-bottom:30px}
.community-block__news-block:after{content:" ";position:absolute;bottom:0;left:0;width:50%;background-color:#171717;height:4px}
.community-block__news-block:last-child:after{display:none}
.community-block__news-block__title{color:#0072f6;font-size:11px;line-height:12px;font-weight:300;font-style:italic}
.community-block__news-block__description{color:#0072f6;font-size:21px;line-height:26px;font-weight:700;padding-top:30px}
.community-block__block-title-marker{position:relative;color:#0072f6;font-size:12px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:uppercase;white-space:nowrap;letter-spacing:2.1px;display:block;margin-left:28px;font-weight:300}
.community-block__block-title-marker:after{position:absolute;width:55px;height:1px;content:"";display:block;background:#0072f6;top:6px;left:80px}
@media (max-width:1325px){.community-block__block-title-marker:after{display:none}
}
@media (max-width:1325px){.community-block__block-title-marker{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);margin:0}
}
@media (max-width:1024px){.community-block__block-title-marker{font-size:10px}
}
.community-block__block-title-marker__wrap{width:0;height:0;position:absolute;left:5%;top:331px;display:block}
@media (max-width:1325px){.community-block__block-title-marker__wrap{position:static;width:1000px;margin:63px auto -78px;height:auto}
}
@media (max-width:1075px){.community-block__block-title-marker__wrap{width:900px}
}
@media (max-width:1024px){.community-block__block-title-marker__wrap{width:100%;padding:0 37px}
}
@media (max-width:767px){.community-block__block-title-marker__wrap{padding-left:30px;padding-right:30px;margin:43px 0 -59px}
}
.community-block__news-wrap{width:50%;float:left;background:#fff;text-align:right}
@media (max-width:1024px){.community-block__news-wrap{width:auto;float:none;padding:0 37px 45px}
}
@media (max-width:767px){.community-block__news-wrap{padding-left:30px;padding-right:30px}
}
.community-block__news-inner{width:700px;display:inline-block;text-align:left;background:#fff;margin-right:-200px}
@media (min-width:1076px) and (max-width:1325px){.community-block__news-inner{padding-bottom:57px}
}
@media (min-width:1025px) and (max-width:1075px){.community-block__news-inner{padding-bottom:23px}
}
@media (max-width:1075px){.community-block__news-inner{width:600px;margin-right:-150px}
}
@media (max-width:1024px){.community-block__news-inner{margin:0;width:auto;display:block}
}
.community-block__events-wrap{width:50%;float:left}
@media (max-width:1024px){.community-block__events-wrap{float:none;width:auto;padding:0 37px}
}
@media (max-width:767px){.community-block__events-wrap{padding-left:30px;padding-right:30px}
}
.community-block__events-inner{width:400px;display:inline-block;margin-left:200px;padding-left:100px}
@media (max-width:1325px){.community-block__events-inner{padding-left:50px;width:300px}
}
@media (max-width:1075px){.community-block__events-inner{padding-left:0;width:250px}
}
@media (max-width:1024px){.community-block__events-inner{padding:0;margin:0;width:auto;display:block}
}
.community-block__link{position:absolute;right:0;font-size:11px;padding:5px 15px;text-transform:uppercase;letter-spacing:.8px;top:114px}
.community-block__link,.community-block__link:hover{background:url(img/link-arrow-black.png) right 7px no-repeat;background-size:5px 7px;color:#171717}
@media (max-width:1024px){.community-block__link{padding-right:18px;top:105px}
}
.community-block__link--right-side{right:48px}
.community-block__link--right-side,.community-block__link--right-side:hover{background:url(img/link-arrow-black.png) right 7px no-repeat;background-size:5px 7px;color:#171717}
@media (max-width:1024px){.community-block__link--right-side{right:0}
}
@media (max-width:767px){.community-block__link--right-side{top:41px;right:13px}
}
.community-block__content-title{font-size:37px;line-height:1;color:#171717;letter-spacing:-.8px;font-weight:900}
@media (max-width:1024px){.community-block__content-title{font-size:37px}
}
@media (max-width:767px){.community-block__content-title{font-size:37px}
}
.community-block__content-title--blue-col{color:#0072f6}
.community-block__head{text-align:center;background:#fff;padding:86px 0 91px}
.community-block__title{margin-bottom:29px;font-size:54px}
.community-block__subtitle{font-size:19px;margin:0;line-height:1}
.community-block__content__head{height:204px;position:relative;padding:100px 0 0}
.community-block__content__head.news_head{margin-top:70px}
@media (max-width:1024px){.community-block__content__head.news_head{margin-top:50px}
}
@media (max-width:1024px){.community-block__content__head{padding-top:97px;height:194px}
}
.community-block__content__head__tel{padding:78px 0 0;height:139px}
.community-block__content__events__list{padding:0;margin:-1px 0 0;list-style-type:none;color:#0072f6}
.community-block__content__events__list__item{border-top:1px solid #7bb4f6;position:relative;padding:11px 3px 11px 0;min-height:135px}
.community-block__content__events__list__item>a{display:block}
.community-block__content__events__list__item:last-child{min-height:131px}
@media (max-width:1024px){.community-block__content__events__list__item:last-child{min-height:101px}
}
.community-block__content__events__list__item:after{content:"";display:block;position:absolute;top:-2px;height:3px;width:65px;background:#338ef8;left:0}
@media (max-width:1325px){.community-block__content__events__list__item{padding-right:0;min-height:155px}
}
@media (max-width:1024px){.community-block__content__events__list__item{min-height:101px}
}
.community-block__content__events__date-wrap{display:block;float:left;color:#0072f6}
.community-block__content__events__date{font-size:51px;float:left;width:65px;font-weight:600;text-align:center;color:#0072f6;letter-spacing:-1px}
.community-block__content__events__year{font-size:12px;float:left;padding:27px 0 0 4px;text-transform:uppercase;line-height:12px;letter-spacing:.5px;font-weight:300;color:#0072f6}
@media (max-width:1024px){.community-block__content__events__year{padding-left:11px}
}
.community-block__content__events__text{padding:10px 0 0 120px;margin:0;font-weight:300;font-size:13px;line-height:20px;letter-spacing:-.2px;word-spacing:1px;color:#0072f6}
@media (max-width:1024px){.community-block__content__events__text{padding-left:136px}
}
@media (max-width:950px){.community-block__content__events__text{padding-left:0;float:left;padding-top:5px}
}
@media (max-width:600px){.community-block__content__events__text{padding-top:10px;float:none;padding-left:136px}
}
.community-block__content__news{background:#fff;padding-bottom:90px}
@media (max-width:1325px){.community-block__content__news{padding-bottom:0}
}
.community-block__content__news__list{margin:0;padding:0;list-style-type:none}
.community-block__content__news__list__item{position:relative}
@media (max-width:1075px){.community-block__content__news__list__item{margin-bottom:89px}
}
@media (max-width:767px){.community-block__content__news__list__item{margin:0 0 28px;padding-bottom:53px}
}
.community-block__content__news__list__item__img{width:350px;height:350px;display:block;float:left}
.community-block__content__news__list__item__img img{max-width:100%;max-height:100%}
@media (max-width:1075px){.community-block__content__news__list__item__img img{width:300px;height:300px}
}
@media (max-width:1024px){.community-block__content__news__list__item__img img{width:347px;height:347px}
}
@media (max-width:767px){.community-block__content__news__list__item__img img{width:260px;height:260px}
}
@media (max-width:1075px){.community-block__content__news__list__item__img{width:300px;height:200px;overflow:hidden}
}
@media (max-width:1024px){.community-block__content__news__list__item__img{width:347px;height:230px}
}
@media (max-width:767px){.community-block__content__news__list__item__img{width:100%;float:none;height:auto;text-align:center}
}
.community-block__content__news__list__item__type{padding:44px 0 0 400px;color:#bababa;font-size:11px;text-transform:uppercase;font-weight:600;margin:0 0 18px;letter-spacing:2.2px}
@media (max-width:1075px){.community-block__content__news__list__item__type{padding-top:9px;padding-left:350px}
}
@media (max-width:1024px){.community-block__content__news__list__item__type{padding-left:395px}
}
@media (max-width:767px){.community-block__content__news__list__item__type{font-size:10px;margin:0 0 7px;padding:26px 0 0}
}
.community-block__content__news__list__item__text{padding:0 48px 50px 400px;font-size:14px;margin:0;color:#171717;line-height:20px;letter-spacing:0;font-weight:300}
.community-block__content__news__list__item__text p{margin-bottom:0;max-height:80px;overflow-y:hidden}
@media (min-width:1075px){.community-block__content__news__list__item__text p{max-height:115px}
}
@media (min-width:768px) and (max-width:1076px){.community-block__content__news__list__item__text p{margin-bottom:25px}
}
@media (max-width:1075px){.community-block__content__news__list__item__text{padding-left:350px;padding-bottom:0}
}
@media (max-width:1024px){.community-block__content__news__list__item__text{padding-left:395px;padding-right:0}
}
@media (max-width:767px){.community-block__content__news__list__item__text{padding:0}
}
.community-block__content__news__list__item__title{color:#171717;font-size:22px;line-height:25px;font-weight:700;margin:0 0 30px -1px;padding-left:400px;display:block}
@media (max-width:1075px){.community-block__content__news__list__item__title{padding-left:350px;padding-right:50px}
}
@media (max-width:1024px){.community-block__content__news__list__item__title{padding-left:395px;padding-right:0}
}
@media (max-width:767px){.community-block__content__news__list__item__title{margin-bottom:16px;padding:0}
}
.community-block__content__news__list__item__date{position:absolute;color:#171717;font-size:12px;font-weight:300;margin-left:400px;letter-spacing:0;font-style:italic;bottom:20px;left:0}
@media (max-width:1075px){.community-block__content__news__list__item__date{margin-left:350px;bottom:2px}
}
@media (max-width:1024px){.community-block__content__news__list__item__date{margin-left:395px}
}
@media (max-width:767px){.community-block__content__news__list__item__date{margin-left:0;bottom:19px}
}
.community-block__content__news__list__item--right-side-img__img{float:right}
@media (max-width:1075px){.community-block__content__news__list__item--right-side-img__img{float:left}
}
@media (max-width:767px){.community-block__content__news__list__item--right-side-img__img{float:none;width:100%;height:auto}
}
.community-block__content__news__list__item--right-side-img__type{padding-left:0;padding-right:370px}
@media (max-width:1075px){.community-block__content__news__list__item--right-side-img__type{padding-left:350px;padding-right:0}
}
@media (max-width:1024px){.community-block__content__news__list__item--right-side-img__type{padding-left:395px}
}
@media (max-width:767px){.community-block__content__news__list__item--right-side-img__type{padding:26px 0 0}
}
.community-block__content__news__list__item--right-side-img__title{padding:0 431px 0 0}
@media (max-width:1075px){.community-block__content__news__list__item--right-side-img__title{padding:0 55px 0 350px}
}
@media (max-width:1024px){.community-block__content__news__list__item--right-side-img__title{padding:0 0 0 395px}
}
@media (max-width:767px){.community-block__content__news__list__item--right-side-img__title{padding:0}
}
.community-block__content__news__list__item--right-side-img__text{padding-left:0;padding-right:455px}
@media (max-width:1075px){.community-block__content__news__list__item--right-side-img__text{padding-left:350px;padding-right:50px}
}
@media (max-width:1024px){.community-block__content__news__list__item--right-side-img__text{padding-left:395px;padding-right:0}
}
@media (max-width:767px){.community-block__content__news__list__item--right-side-img__text{padding:0}
}
.community-block__content__news__list__item--right-side-img__date{padding-left:0;margin-left:0;right:auto}
@media (max-width:1075px){.community-block__content__news__list__item--right-side-img__date{margin-left:350px;right:auto}
}
@media (max-width:1024px){.community-block__content__news__list__item--right-side-img__date{margin-left:395px}
}
@media (max-width:767px){.community-block__content__news__list__item--right-side-img__date{margin-left:0}
}
.community-block__content__events-links{padding-bottom:70px;position:relative}
@media (max-width:1325px){.community-block__content__events-links{padding-bottom:40px}
}
@media (max-width:1024px){.community-block__content__events-links{padding-top:70px}
}
@media (max-width:600px){.community-block__content__events-links{padding-top:80px}
}
@media (max-width:1024px){.community-block__content__events-links .fill-field{width:100%;float:left}
}
@media (max-width:767px){.community-block__content__events-links .fill-field{width:100%;float:none;margin:0 0 40px}
}
@media (max-width:600px){.community-block__content__events-links .fill-field{font-size:15px}
}
@media (max-width:1024px){.community-block__content__events-links .button-blue{width:100%;float:left}
}
@media (max-width:767px){.community-block__content__events-links .button-blue{width:100%;float:none;margin:0}
}
.community-block__content__events-links__wrap{margin-top:110px}
@media (max-width:1024px){.community-block__content__events-links__wrap{margin-top:30px}
}
.community-block__content__events-links__last{padding-bottom:0}
@media (max-width:1024px){.community-block__content__events-links__last{padding-top:20px}
}
.community-block__content__events-links__alert{position:absolute;top:50px;left:0;color:#f04b3c;font-size:13px;font-weight:300;display:none;padding-bottom:20px}
.community-block__content__events-links__alert.show{display:block}
.community-block__content__events-links__title{font-size:26px;line-height:26px;font-weight:600;margin:0 0 10px -2px;letter-spacing:-1px;position:relative}
.community-block__content__events-links__title:after{display:block;content:"";position:absolute;top:-20px;left:2px;height:0;width:190px;background:#171717}
@media (max-width:1024px){.community-block__content__events-links__title:after{top:-57px}
}
@media (max-width:1024px){.community-block__content__events-links__title{line-height:30px;margin:4px 0 27px -2px;width:100%}
}
@media (max-width:767px){.community-block__content__events-links__title{width:100%;font-size:22.5px;line-height:27.5px;margin:0 0 32px;padding:0 20px 0 0}
}
@media (max-width:600px){.community-block__content__events-links__title{font-size:29px;line-height:40px}
}
.community-block__content__events-links__subtitle{font-size:18px;line-height:20px;font-weight:300;margin:0 0 30px -2px;letter-spacing:-1px;position:relative}
@media (max-width:1024px){.community-block__content__events-links__subtitle{margin-bottom:10px}
}
.community-block__content__events-links__subtext{font-size:13px;color:#171717;font-weight:300;display:inline-block;height:120px}
.community-block__content__events-links__form-wrap{position:relative}
.community-block__events{width:400px;float:left;padding:0}
.community-block__events__list{padding:0;margin:0;list-style-type:none}
.community-block__news{width:600px;float:left}
.construction{background-color:#fff}
.construction .construction__item{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;height:600px;overflow:hidden}
.construction .construction__item:nth-child(2n+2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer{right:-17%;-webkit-transform:skew(17deg,0deg);-ms-transform:skew(17deg,0deg);transform:skew(17deg,0deg)}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--second{right:-34%;-webkit-transform:skew(17deg,0deg);-ms-transform:skew(17deg,0deg);transform:skew(17deg,0deg)}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--third{right:-68%;-webkit-transform:skew(17deg,0deg);-ms-transform:skew(17deg,0deg);transform:skew(17deg,0deg)}
.construction .construction__item .construction__media{width:50%;height:100%;background-size:cover;background-position:50%;background-color:#333;margin:auto;-webkit-transition:all .3s;transition:all .3s}
.construction .construction__item .construction__content{position:relative;height:100%;width:50%}
.construction .construction__item .construction__content .construction__content-bg-layer{position:absolute;height:100%;width:100%;top:0;right:17%;background-color:#fff;-webkit-transform:skew(-17deg,0deg);-ms-transform:skew(-17deg,0deg);transform:skew(-17deg,0deg)}
.construction .construction__item .construction__content .construction__content-bg-layer--second{position:absolute;height:100%;width:100%;top:0;right:17%;background-color:#fff;-webkit-transform:skew(-17deg,0deg);-ms-transform:skew(-17deg,0deg);transform:skew(-17deg,0deg);top:15%;right:34%;opacity:.4}
.construction .construction__item .construction__content .construction__content-bg-layer--third{position:absolute;height:100%;width:100%;top:0;right:17%;background-color:#fff;-webkit-transform:skew(-17deg,0deg);-ms-transform:skew(-17deg,0deg);transform:skew(-17deg,0deg);top:60%;right:68%;opacity:.4}
.construction .construction__item .construction__content .construction__text{margin:0 auto;width:80%;position:relative;top:50%;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.construction .construction__item .construction__content .construction__text h2{font-size:32px;font-weight:600;line-height:1.25;color:#323232}
.construction .construction__item .construction__content .construction__text p{font-size:16px;line-height:1.5;color:#555}
@media screen and (max-width:1027px){.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer{right:-23%}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--second{right:-46%}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--third{right:-92%}
.construction .construction__item .construction__content .construction__content-bg-layer{right:23%}
.construction .construction__item .construction__content .construction__content-bg-layer--second{right:46%}
.construction .construction__item .construction__content .construction__content-bg-layer--third{right:92%}
.construction .construction__item .construction__content .construction__text h2{font-size:24px;line-height:1.2}
.construction .construction__item .construction__content .construction__text p{font-size:14px;line-height:1.35}
}
@media screen and (max-width:768px){.construction .construction__item{height:auto}
.construction .construction__item,.construction .construction__item:nth-child(2n+2){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.construction .construction__item:nth-child(2n+2) .construction__content{width:100%}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer{top:28%;right:0;-webkit-transform:skew(0deg,-12deg);-ms-transform:skew(0deg,-12deg);transform:skew(0deg,-12deg)}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--second{top:56%;right:28%;-webkit-transform:skew(0deg,-12deg);-ms-transform:skew(0deg,-12deg);transform:skew(0deg,-12deg)}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--third{top:84%;right:56%;-webkit-transform:skew(0deg,-12deg);-ms-transform:skew(0deg,-12deg);transform:skew(0deg,-12deg)}
.construction .construction__item .construction__media{width:100%;min-height:360px}
.construction .construction__item .construction__content{width:100%}
.construction .construction__item .construction__content .construction__content-bg-layer{top:28%;right:0;-webkit-transform:skew(0deg,-12deg);-ms-transform:skew(0deg,-12deg);transform:skew(0deg,-12deg)}
.construction .construction__item .construction__content .construction__content-bg-layer--second{top:56%;right:28%;-webkit-transform:skew(0deg,-12deg);-ms-transform:skew(0deg,-12deg);transform:skew(0deg,-12deg)}
.construction .construction__item .construction__content .construction__content-bg-layer--third{top:84%;right:56%;-webkit-transform:skew(0deg,-12deg);-ms-transform:skew(0deg,-12deg);transform:skew(0deg,-12deg)}
.construction .construction__item .construction__content .construction__text{margin:50px auto 0;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.construction .construction__item .construction__content .construction__text h2{font-size:32px;font-weight:600;line-height:1;letter-spacing:-.6px}
.construction .construction__item .construction__content .construction__text p{font-size:15px;line-height:1.67}
}
@media screen and (max-width:425px){.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer{top:10%}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--second{top:30%}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--third{top:50%}
.construction .construction__item .construction__content .construction__content-bg-layer{top:10%}
.construction .construction__item .construction__content .construction__content-bg-layer--second{top:30%}
.construction .construction__item .construction__content .construction__content-bg-layer--third{top:50%}
}
@media screen and (max-width:380px){.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer{top:10%}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--second{top:25%}
.construction .construction__item:nth-child(2n+2) .construction__content .construction__content-bg-layer--third{top:40%}
.construction .construction__item .construction__content .construction__content-bg-layer{top:10%}
.construction .construction__item .construction__content .construction__content-bg-layer--second{top:25%}
.construction .construction__item .construction__content .construction__content-bg-layer--third{top:40%}
}
.contact-btn{padding:70px 0;background-color:#fff}
.contact-btn .container--flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.contact-btn .box-left{width:50%}
@media (max-width:767px){.contact-btn .box-left{width:100%;text-align:center}
}
.contact-btn .box-right{width:50%;text-align:center}
@media (max-width:767px){.contact-btn .box-right{width:100%;margin-top:50px}
}
.contact-btn__title{text-transform:uppercase;font-weight:700;line-height:35px;font-size:24px}
.contact-btn__title span{color:#0072f6;display:block}
@media screen and (max-width:767px){.contact-btn__title{font-size:22px}
}
.contact-btn__lead{font-size:14px;line-height:1;margin-top:16px}
.contact-form{background-color:#f2f2f2;background-image:url(img/bg-contact-form.jpg);background-position:50%;background-size:cover;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:767px){.contact-form{padding:70px 0 80px;height:auto!important}
}
.contact-form--services-main{height:80vh}
.contact-form .col-2{float:left}
.contact-form .js-message{text-align:center;font-size:18px;padding:15px 0;color:#aede76;display:none}
.contact-form .container{max-width:910px}
.contact-form .btn{padding:0 16px;line-height:45px}
.contact-form .form-row{width:100%;display:block;margin-top:10px;position:relative}
.contact-form .form-row .error:not(label){-webkit-box-shadow:inset 0 0 0 4px #ffa8a1;box-shadow:inset 0 0 0 4px #ffa8a1;background-color:#fff1f2;margin-bottom:7px}
.contact-form .form-row.mt-26{margin-top:52px}
.contact-form .form-row.mt-68{margin-top:68px;text-align:center}
.contact-form .form-row:first-child{margin-top:0}
.contact-form .form-row:after{content:"";display:table;clear:both}
.contact-form .form-row .col-2{width:-webkit-calc(50% - 5px);width:calc(50% - 5px);margin-right:10px}
.contact-form .form-row .col-2:last-child{margin-right:0}
.contact-form .form-row select{background-color:#fff;padding:0 0 0 12px}
.contact-form .form-row select option{color:#000}
.contact-form .form-row select option:first-child{display:none}
.contact-form .form-row textarea{max-width:100%;width:100%;border:none;padding:15px 0 0 17px;min-height:120px}
.contact-form .form-row input[type=checkbox]{cursor:pointer;position:absolute;top:0;left:0;opacity:0;outline:0;z-index:-1;width:17px;height:17px}
.contact-form .form-row .is-required{color:hsla(0,0%,100%,.5);display:inline-block;float:right;font-weight:300}
@media screen and (max-width:767px){.contact-form .form-row .is-required{display:none}
}
.contact-form .form-row .forCheckbox{display:inline-block;position:relative;font-size:14px;line-height:17px;font-weight:600;padding-left:30px;color:#fff;outline:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .1s ease;transition:color .1s ease}
.contact-form .form-row .forCheckbox:before{content:"";background:#fff}
.contact-form .form-row .forCheckbox:after,.contact-form .form-row .forCheckbox:before{position:absolute;top:0;left:0;width:17px;height:17px;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease}
.contact-form .form-row .forCheckbox:after{content:"✔";font-size:14px;text-align:center;opacity:0;color:rgba(0,0,0,.87)}
.contact-form .form-row input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}
.contact-form .form-row ul{padding-left:17px;margin-top:25px;display:none}
.contact-form .form-row ul span{color:#0072f6}
.contact-form .form-row ul li{margin-top:10px}
.contact-form .form-row ul li:first-child{margin-top:0}
.contact-form__title{font-size:30px;line-height:40px;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:50px}
.contact-form__title span{color:#0072f6}
@media (max-width:767px){.contact-form__title{text-align:left;font-size:20px;line-height:30px;font-weight:900;margin-bottom:35px}
}
@media (max-width:767px){.contact-form .form-row .col-2{width:100%;float:none;margin-top:10px}
}
.contact-form .form-row input:not([type=checkbox]),.contact-form .form-row select{width:100%}
.contact-form .form-row input,.contact-form .form-row select{height:45px;border:none;padding-left:17px;-webkit-transition:all .1s;transition:all .1s}
@media (max-width:767px){.contact-form .form-row ul{display:block}
}
.contacts-text{padding:70px 0}
.contacts-text .container--flex{position:relative}
@media screen and (max-width:1279px){.contacts-text .container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.contacts-text__flexbox{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:3;flex-shrink:3;position:relative}
.contacts-text__flexbox:before{content:"";position:absolute;display:block;width:100px;height:8px;top:-55px;left:0;background:#000}
@media screen and (max-width:1279px){.contacts-text__flexbox:before{left:5%}
}
@media screen and (max-width:1279px){.contacts-text__flexbox{position:static}
}
.contacts-text__title{width:30%;padding-right:70px;position:relative;-ms-flex-negative:1;flex-shrink:1}
@media screen and (max-width:1279px){.contacts-text__title{width:100%;margin-bottom:50px}
}
.contacts-text__title h3{font-size:22px;font-weight:900;line-height:30px}
.contacts-text__item{width:33%;margin-bottom:50px}
.contacts-text__item--col-1{width:100%}
@media screen and (max-width:767px){.contacts-text__item{width:50%}
}
@media screen and (max-width:560px){.contacts-text__item{width:100%}
}
.contacts-text__content{color:#797979;font-size:14px}
.contacts-text__content:nth-child(2){margin-top:25px}
.contacts-text__content h4{margin-bottom:25px}
.contacts-text__content p,.contacts-text__content span{line-height:1.5;color:inherit;font-size:inherit}
.contacts-text__content span{display:block;margin-top:15px}
.contacts-text__content a{display:block;color:#0072f6;line-height:1.3}
.insights__title{margin-bottom:70px}
.insights__item{display:block;float:left;margin-right:50px;margin-bottom:50px;height:410px;width:-webkit-calc(100%/3 - 34px);width:calc(100% / 3 - 34px);position:relative;overflow:hidden;cursor:pointer}
.insights__item:hover .insights__image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
@media screen and (min-width:1280px){.insights__item:nth-child(3n+1){margin-right:0}
}
@media screen and (max-width:1279px){.insights__item{width:-webkit-calc(100%/2 - 25px);width:calc(100% / 2 - 25px)}
.insights__item:nth-child(odd){margin-right:auto}
}
@media screen and (max-width:1023px){.insights__item{width:100%}
}
.insights__coming{cursor:auto}
@media screen and (max-width:1279px){.insights__coming{width:100%;height:200px}
}
.insights__coming:hover .insights__image{-webkit-transform:none;-ms-transform:none;transform:none}
.insights__coming .insights__image{background-image:url(img/blk-bg.jpg)}
@media screen and (max-width:1279px){.insights__coming .insights__image{background-image:url(img/blk-bg%401024.jpg)}
}
.insights__coming .insights__heading{font-size:32px;line-height:30px;bottom:86px;color:#fff}
@media screen and (max-width:1279px){.insights__coming .insights__heading{left:31px}
}
.insights__coming .insights__stripe{background-color:#fff}
@media screen and (max-width:1279px){.insights__coming .insights__stripe{left:31px}
}
.insights__image{background-image:url(img/image-5.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.insights__heading{position:absolute;bottom:93px;font-size:18px;line-height:24px;left:17px;right:28px;font-weight:600;color:#e0e0e0}
@media screen and (max-width:1023px){.insights__heading{font-size:20px}
}
.insights__stripe{position:absolute;bottom:53px;left:17px;width:60px;height:6px;background-color:#0072f6}
.e-book-second-block{position:relative;padding:50px 0;margin-bottom:0;background:url(img/insights/second-bg.jpg);background-size:cover;background-position:50%;color:#fff;z-index:23}
.e-book-second-block .e-book-content{-ms-flex-negative:1;flex-shrink:1;margin-bottom:30px}
.e-book-second-block .e-book-content h2,.e-book-second-block .e-book-content h3{margin-bottom:30px;font-size:24px;line-height:1.25;font-weight:600;text-transform:uppercase;color:#fff}
.e-book-second-block .e-book-content h3{font-size:20px}
.e-book-second-block .e-book-content p{margin-bottom:30px;font-size:16px;line-height:1.56;font-weight:400;color:#fff}
.e-book-second-block .e-book-content ul{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 0 30px;list-style:none}
.e-book-second-block .e-book-content ul li{position:relative;padding-left:20px;margin-bottom:20px;font-size:16px;font-weight:500;line-height:1.25;color:#fff}
.e-book-second-block .e-book-content ul li:before{position:absolute;display:block;content:"";width:5px;height:5px;background:#fff;left:0;top:7px}
.e-book-second-block .e-book-content .duration,.e-book-second-block .e-book-content .webinar-about{display:-ms-grid;display:grid;-ms-grid-columns:15% 85%;grid-template-columns:15% 85%;padding:20px 20px 0}
.e-book-second-block .e-book-content .duration ul,.e-book-second-block .e-book-content .webinar-about ul{margin-bottom:0}
.e-book-second-block .e-book-content .duration .icon-wrapper,.e-book-second-block .e-book-content .webinar-about .icon-wrapper{width:40px;height:40px}
.e-book-second-block .e-book-content .duration .icon-wrapper .webinar-icon,.e-book-second-block .e-book-content .webinar-about .icon-wrapper .webinar-icon{max-width:100%;max-height:100%}
@media screen and (max-width:768px){.e-book-second-block .e-book-content .duration,.e-book-second-block .e-book-content .webinar-about{-ms-grid-columns:100%;grid-template-columns:100%}
.e-book-second-block .e-book-content .duration .icon-wrapper,.e-book-second-block .e-book-content .webinar-about .icon-wrapper{justify-self:center;margin-bottom:20px}
}
.e-book-second-block .e-book-content .duration{border-top:1px solid #fff;border-bottom:1px solid #fff}
.e-book-second-block .e-book-content .webinar-about{border-bottom:1px solid #fff}
@media (min-width:768px){.e-book-second-block{height:auto;padding-top:80px}
.e-book-second-block .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.e-book-second-block .e-book-content{width:50%;padding-right:30px;margin-bottom:0}
.e-book-second-block .ebook-form__container{width:405px}
.e-book-second-block .ebook-form__container .fixed-ebook-form{width:95%;padding:30px 25px}
}
@media (min-width:768px) and (max-width:1023px){.e-book-second-block #pined-form-main-tokenization section.fixed-ebook-form{position:-webkit-sticky;position:sticky;top:10px}
}
@media (min-width:1040px){.e-book-second-block .e-book-content{max-width:560px}
.e-book-second-block .ebook-form__container{width:455px}
.e-book-second-block .ebook-form__container .fixed-ebook-form{padding:40px 50px}
}
.e-book-last-block{background-color:#f4f4f4;padding:45px 0}
.e-book-last-block h2,.e-book-last-block h3{max-width:545px;text-align:center;margin:0 auto 35px;font-size:32px;line-height:1.25;font-weight:600;text-transform:uppercase;color:#323232}
.e-book-last-block h3{font-size:26px}
.e-book-last-block ul li{margin-bottom:15px;padding-left:20px;position:relative;font-size:15px;line-height:1.25;color:#323232}
.e-book-last-block ul li:before{content:"";display:block;position:absolute;top:7px;bottom:0;left:0;width:5px;height:5px;background:#1476f2;margin:0 auto}
@media (min-width:768px){.e-book-last-block{padding:90px 0}
.e-book-last-block p{margin:50px auto 0;max-width:84%}
.e-book-last-block h2{margin-bottom:70px}
.e-book-last-block .wrap-ul{max-width:84%;margin:0 auto;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.e-book-last-block .wrap-ul ul{width:49%;max-width:375px;-ms-flex-negative:0;flex-shrink:0}
}
.ebook{background-image:url(img/bg-ebook.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:55px 0 39px}
@media (max-width:1023px){.ebook{position:relative}
}
@media (max-width:1023px){.ebook .box-left{width:45%}
}
@media (max-width:767px){.ebook .box-left{width:100%}
}
.ebook .box-right{width:100%}
.ebook__heading{text-transform:uppercase;position:relative;color:#0072f6;font-weight:600;font-size:30px;line-height:40px}
@media screen and (min-width:768px){.ebook__heading br{display:none}
}
@media (max-width:767px){.ebook__heading{font-size:30px;line-height:39px;margin-bottom:40px}
}
.ebook__heading:before{content:"";background-image:url(img/icon-ebook.svg);position:absolute;left:0;bottom:-68px;width:37px;height:50px}
@media (max-width:767px){.ebook__heading:before{top:10px;right:0;left:auto}
}
.ebook__title{font-size:30px;line-height:40px;font-weight:600}
@media (max-width:1023px){.ebook__title br{display:none}
}
.ebook__lead{font-size:12px;line-height:18px;color:#bababa;margin-top:20px}
@media screen and (max-width:1023px){.ebook__lead{margin-top:6px;font-size:10px}
}
.ebook__form{margin:20px 0 0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:767px){.ebook__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.ebook__form .form-row{position:relative;margin-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.ebook__form .form-row .error:not(input){position:absolute;top:16px;right:15px;color:#333}
.ebook__form .form-row .error:not(label){-webkit-box-shadow:inset 0 0 0 4px #ffa8a1;box-shadow:inset 0 0 0 4px #ffa8a1;background-color:#fff1f2}
.ebook__form .form-row input{width:100%;border:none;min-height:45px;color:#000;vertical-align:middle}
.ebook__form .form-row input:not([type=submit]){padding-left:17px}
.ebook__form .form-row input[type=submit]{background-color:#0072f6;text-transform:uppercase;color:#fff;font-size:12px;letter-spacing:1.2px;-webkit-transition:all .3s;transition:all .3s;font-weight:300}
.ebook__form .form-row input[type=submit]:hover{background-color:#0062d3}
.ebook__form .flex-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
@media screen and (max-width:767px){.ebook__form .flex-1{margin-right:0}
}
.ebook__form .flex-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
@media screen and (max-width:1023px){.ebook__form .flex-2{margin-right:0}
}
@media screen and (max-width:767px){.ebook__form .flex-2{margin-top:15px}
}
.ebook__form .flex-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-right:0}
@media screen and (max-width:1023px){.ebook__form .flex-3{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:10px}
}
@media screen and (max-width:767px){.ebook__form .flex-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:15px}
}
.ebook__form .flex-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-negative:0;flex-shrink:0}
@media screen and (max-width:1023px){.ebook__form .flex-4{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:-webkit-calc(50% + 5px);width:calc(50% + 5px);padding-right:10px}
.ebook__form .flex-4 br{display:none}
}
@media screen and (max-width:767px){.ebook__form .flex-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;padding:0}
}
.js-message{font-size:18px;padding:15px 0;color:#aede76;display:none}
.flickity-enabled{position:relative;opacity:1!important}
.flickity-enabled:focus{outline:none}
.flickity-viewport{overflow:hidden;position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button:hover{background:#fff}
.flickity-prev-next-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #09f;box-shadow:0 0 0 5px #09f}
.flickity-prev-next-button:active{opacity:.6}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}
.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-prev-next-button .arrow{fill:#333}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{width:10px;height:10px;background:#333;border-radius:50%;opacity:.25}
.flickity-page-dots{bottom:25px}
.flickity-page-dots .dot{display:inline-block;width:15px;height:15px;margin:0 8px;background-color:transparent;cursor:pointer;opacity:1!important;border-radius:0!important;border:2px solid #fff}
.flickity-page-dots .dot.is-selected{opacity:1;background:#fff}
.flickity-prev-next-button{background-position:0 0;width:25px;height:38px;padding:0;border-radius:0;border:none}
.flickity-prev-next-button,.flickity-prev-next-button:hover{background-image:url(img/arrow.png);background-color:transparent}
.flickity-prev-next-button.next{right:64px;background-position:-77px 0}
.flickity-prev-next-button.next:hover{background-position:-51px 0}
@media screen and (max-width:1280px){.flickity-prev-next-button.next{right:25px}
}
@media screen and (max-width:767px){.flickity-prev-next-button.next{right:14px}
}
.flickity-prev-next-button.previous{left:64px;background-position:0 0}
.flickity-prev-next-button.previous:hover{background-position:-25px 0}
@media screen and (max-width:1280px){.flickity-prev-next-button.previous{left:25px}
}
@media screen and (max-width:767px){.flickity-prev-next-button.previous{left:14px}
}
.flickity-prev-next-button svg{display:none}
.footer{padding:50px 0 30px;max-width:1200px;margin:0 auto}
.footer__flexbox{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 50px;font-size:14px;line-height:1.71;border-bottom:1px solid rgba(50,50,50,.06)}
@media screen and (max-width:1220px){.footer__flexbox{padding:0 40px 50px}
}
@media screen and (max-width:1023px){.footer__flexbox{padding:0 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width:767px){.footer__flexbox{line-height:2.43;margin:auto}
}
.footer__copyright{font-size:14px;margin-top:25px;padding:0 30px 0 0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
@media screen and (max-width:1220px){.footer__copyright{padding:0 40px}
}
@media screen and (max-width:460px){.footer__copyright{margin-top:35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.footer__year{font-size:inherit;font-weight:400;color:rgba(50,50,50,.5)}
@media screen and (max-width:767px){.footer__year{display:block;margin-bottom:10px}
}
.footer__privacy{color:#323232;font-weight:300;border-left:1px solid rgba(50,50,50,.5);padding-left:15px;margin-left:10px}
.footer__privacy:hover{color:#005ed7}
@media screen and (max-width:767px){.footer__privacy{padding-left:0;margin-left:0;border-left:none;display:block;padding-bottom:5px}
}
.footer__menu{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:5;-ms-flex:5;flex:5;font-size:14px;font-weight:400;line-height:2.31;color:#323232}
@media screen and (max-width:1023px){.footer__menu{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
@media screen and (max-width:767px){.footer__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.footer__menu .has-dropdown{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0}
@media screen and (max-width:1023px){.footer__menu .has-dropdown{padding:0 20px 40px;width:50%}
}
@media screen and (max-width:767px){.footer__menu .has-dropdown{padding:0;width:100%;border-top:1px solid hsla(0,0%,59%,.15)}
.footer__menu .has-dropdown:last-child{border-bottom:1px solid hsla(0,0%,59%,.15)}
}
.footer__menu .has-dropdown>a{display:inline-block;margin-bottom:10px;text-transform:uppercase;font-weight:600;position:relative;font-size:14px;line-height:1;color:#323232}
.footer__menu .has-dropdown>a:hover{color:#005ed7}
@media screen and (max-width:767px){.footer__menu .has-dropdown>a:before{content:"";background-image:url(img/icons/arrow-right.svg);background-size:contain;position:absolute;right:0;top:50%;height:14px;width:7px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
}
@media screen and (max-width:767px){.footer__menu .has-dropdown>a{line-height:2.86;margin-bottom:0;width:100%}
}
.footer__menu .has-dropdown .arrow-down:before{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}
@media screen and (max-width:767px){.footer__menu .sub-menu{padding-left:10px;height:0;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
}
.footer__menu .sub-menu a{color:#323232;font-weight:400}
.footer__menu .sub-menu a:hover{color:#005ed7}
.footer__about{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 20px}
@media screen and (max-width:767px){.footer__about{margin-top:40px;padding:0}
}
.footer__office:nth-child(odd){margin-top:15px;display:-ms-grid;display:grid}
.footer__heading{text-transform:uppercase;font-weight:600;font-size:14px;line-height:1;margin:10px 0 14px;color:#323232;cursor:pointer;display:inline-block}
.footer__heading:hover{color:#005ed7}
.footer__email{position:relative;color:#1476f2;font-size:14px;font-weight:400}
.footer__email:after{content:"";position:absolute;bottom:0;display:block;height:1px;width:100%;background-color:#1476f2;transition:transform .45s cubic-bezier(.835,-.005,.06,1),-webkit-transform .45s cubic-bezier(.835,-.005,.06,1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}
.footer__email:hover{color:#005ed7}
.footer__email:hover:after{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.footer__phone{font-size:14px;font-weight:600;color:#323232;padding:8px 0 10px}
.footer__address{font-size:14px;font-weight:400;color:#323232;padding-bottom:10px}
@media screen and (max-width:1023px){.footer__address{max-width:145px}
}
.footer__address a.footer__link{padding:0;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px}
.footer__address a.footer__link:hover i{margin-left:10px}
.footer__address a.footer__link i{margin-left:0;-webkit-transition:margin-left .3s ease;transition:margin-left .3s ease}
@media screen and (max-width:460px){.footer__copy-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;margin-top:35px}
}
@media screen and (max-width:460px){.footer__social{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
.form{margin-top:20px;margin-left:-7.5px;margin-right:-7.5px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.form--ebook{margin-top:0;margin-left:0;margin-right:0}
.form--ebook .form-group{padding:0;margin-bottom:20px}
.form--ebook .form-group:last-child{margin-bottom:0}
.form--ebook .form-group input[type=text]{width:100%;height:40px;border:1px solid hsla(0,0%,59%,.25);font-size:15px;line-height:1.67;text-align:left;color:#323232}
.form--ebook .form-group input[type=text]::-webkit-input-placeholder{font-size:15px;line-height:1.67;text-align:left;color:#777;font-weight:300;font-family:Montserrat}
@media screen and (max-width:767px){.form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.form__title{font-size:30px;line-height:40px;font-weight:600}
.form__lead{font-size:12px;line-height:18px;color:#bababa;padding:7.5px}
@media screen and (max-width:1023px){.form__lead{font-size:10px}
}
.form__submit{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;font-weight:600;text-transform:uppercase;background:#1476f2;color:#fff;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap;display:block;width:100%}
.form__submit [class*=" isoi-"],.form__submit [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.form__submit:hover{background:#005ed7;border-color:#005ed7;color:#fff}
.form__submit:hover [class*=" isoi-"],.form__submit:hover [class^=isoi-]{color:#fff}
.form__submit:active{background:#323232;border-color:#323232;color:#fff}
.form__submit:active [class*=" isoi-"],.form__submit:active [class^=isoi-]{color:#fff}
.form__submit--green{background:#17ca8e}
.form__submit--green:hover{background:#15da98}
.form__submit--contact{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;text-transform:uppercase;background:#1476f2;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap;background:transparent;border:2px solid #fff;height:50px;min-width:170px;color:#fff;background:#17ca8e;border:2px solid #17ca8e;margin:0 auto;max-width:500px;width:100%;font-size:16px;font-weight:600;line-height:.81;text-align:center;display:inline-block;z-index:10}
.form__submit--contact [class*=" isoi-"],.form__submit--contact [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.form__submit--contact:hover{background:#005ed7;border-color:#005ed7}
.form__submit--contact:hover [class*=" isoi-"],.form__submit--contact:hover [class^=isoi-]{color:#fff}
.form__submit--contact:active{background:#323232;border-color:#323232;color:#fff}
.form__submit--contact:active [class*=" isoi-"],.form__submit--contact:active [class^=isoi-]{color:#fff}
.form__submit--contact:hover{color:#323232;background:#fff;border:2px solid #fff;color:#fff;background:#15da98;border:2px solid #15da98}
.form__submit--contact:active{color:#323232;background:hsla(0,0%,88%,.8);border:2px solid hsla(0,0%,88%,.1)}
@media screen and (max-width:1023px){.form__submit--contact{max-width:355px}
}
@media screen and (max-width:320px){.form__submit--contact{font-size:11px;padding:0}
}
.form__submit--contact-page{max-width:385px}
.form__valid-fill{color:#fff;font-size:14px;text-align:right;padding-right:7.5px;width:100%}
.form__valid-fill--black{color:#000}
.form__inform-data{color:#323232;opacity:.6}
.form__checkbox-label,.form__inform-data{display:inline-block;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;font-family:Montserrat;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal}
.form__checkbox-label{padding-left:30px;color:#fff;cursor:pointer}
.form__checkbox-label:after,.form__checkbox-label:before{background-color:rgba(50,50,50,.03);border:1px solid #eaeaea;content:"";position:absolute;left:0;top:0;height:17px;width:17px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.form__checkbox-label:after{content:"";color:rgba(0,0,0,.87);opacity:0;width:9px;height:5px;background:transparent;top:4px;left:4px;border:2px solid #1476f2;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.form__checkbox-label--gray{color:rgba(50,50,50,.6)}
.form__checkbox{cursor:pointer;position:absolute;top:0;left:0;opacity:0;outline:0;z-index:-1;width:17px;height:17px}
.form__checkbox:checked~label:after{opacity:1}
.form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:rgba(50,50,50,.6);border-radius:0;border:none;cursor:pointer;height:40px;width:100%;padding-left:17px;line-height:1.5}
.form__appearance:before{content:"";background-image:url(img/arrow-1-1.svg);background-repeat:no-repeat;background-size:contain;pointer-events:none;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:7px}
.form__select-container{width:100%}
.form__select-container:before{content:"";background-image:url(img/select-arrow-new.svg);background-size:contain;pointer-events:none;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px;background-repeat:no-repeat}
.form__select-container .form__select{height:40px;border:1px solid hsla(0,0%,59%,.25);font-size:15px;line-height:1.67;text-align:left;color:#323232}
.form__textarea{border:none;border-radius:0;min-height:120px;padding:17px 35px 0 17px;width:100%;resize:none}
.form__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:10px;height:30px}
.form__footer_consent{margin:15px 0 25px}
.form__footer_consent-link{text-decoration:underline}
.form__footer_consent-link:hover{text-decoration:none}
.form__box{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:767px){.form__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.form__box .form-group{width:50%}
@media screen and (max-width:767px){.form__box .form-group{width:100%}
}
.form__box--contact-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.form__box--contact-page .form-group{width:100%;margin-right:0}
.form-group{color:#000;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;-webkit-transition:color .1s ease;transition:color .1s ease;padding:7.5px}
.form-group:after{content:"";position:absolute;-webkit-transform:translate(150%,-50%);-ms-transform:translate(150%,-50%);transform:translate(150%,-50%);-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;right:15px;top:50%}
.form-group .clear-attach{display:none;position:absolute;top:5px;left:-5px;padding:0;border:none;color:#1476f2;width:20px;background-color:transparent}
.form-group input[type=text]{border:none;border-radius:0;height:45px;line-height:45px;vertical-align:middle;padding:0 35px 0 20px;width:100%}
.form-group input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.form-group.has-error{color:#e74c3c}
.form-group.has-error:before{display:none}
.form-group.has-error:after{background-image:url(img/icons/has-error.svg);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:17px;width:20px}
.form-group.has-error .upload__label--white{color:#e74c3c}
.form-group.has-success:not(.js-emptyFiles){color:#26ad5f}
.form-group.has-success:not(.js-emptyFiles):before{display:none}
.form-group.has-success:not(.js-emptyFiles):after{background-image:url(img/icons/has-success.svg);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:12px;width:16px}
.form-group.has-success:not(.js-emptyFiles) .upload__label--white{color:#26ad5f}
.form-group label.has-error{display:none!important}
.contact__error{display:none;color:#cd5c5c;text-align:center;padding:5px}
.upload__label{background-color:transparent;border:2px dashed #d0d0d0;cursor:pointer;text-align:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45px;line-height:45px;padding:0 35px 0 50px;width:100%}
.upload__label i.isoi-upload{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;width:20px;height:17px;font-size:17px;left:-30px}
.upload__label span{position:relative;pointer-events:none;line-height:1}
.upload__label--white{border-color:hsla(0,0%,82%,.5);color:#fff}
.flex-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.flex-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.flex-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
@media screen and (max-width:1023px){.flex-3{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
}
@media screen and (max-width:767px){.flex-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:0}
}
.flex-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-negative:0;flex-shrink:0;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:1023px){.flex-4{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:50%}
.flex-4 br{display:none}
}
@media screen and (max-width:767px){.flex-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%}
}
.js-thx:not(.thank){color:#000;display:none;font-size:18px;padding:15px 0;width:100%}
.js-delay{display:block}
.thx--contact-page{max-width:600px;margin:0 auto;text-align:center;width:100%}
@media screen and (max-width:1023px){.form--home{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
}
.form--home .form-group{margin:15px 0 0}
@media screen and (max-width:1023px){.form--home .form-group{margin:15px 0 0}
}
.form--contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:800px;width:100%;display:none}
.form--contact--rating{max-width:455px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form--contact .no-validation-icon{margin-bottom:0;width:100%}
.form--contact .no-validation-icon:after{display:none}
.form--contact-page{max-width:600px;margin:-7.5px}
.form-spinner{margin:0 auto;width:50px;height:40px;text-align:center;font-size:10px;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.form-spinner>div{background-color:#0072f6;height:100%;width:6px;display:inline-block;-webkit-animation:form-spinner 1.2s infinite ease-in-out;animation:form-spinner 1.2s infinite ease-in-out}
.form-spinner.js-show{opacity:1}
.form-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.form-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}
.form-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.form-spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}
select::-ms-expand{display:none}
@-webkit-keyframes form-spinner{0%,40%,to{-webkit-transform:scaleY(.4);transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@keyframes form-spinner{0%,40%,to{-webkit-transform:scaleY(.4);transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
.form-newsletter{background-color:#008b8b;height:300px;margin:70px 0 0}
.form-small{padding:20px}
@media screen and (max-width:767px){.form-small{margin:0 -20px}
}
.form-small__content{background-position:50% 80%;background-size:cover;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:40px 40px 30px;z-index:1}
@media screen and (max-width:1023px){.form-small__content{padding:30px}
}
.form-small__title{font-size:22px;font-weight:400;color:#fff;margin-bottom:15px}
.form-small__lead{font-size:14px;font-weight:300;line-height:1.43;color:#fff}
.form-small__lead,.form-small__submit{margin-bottom:25px}
.form-small__overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}
.form-small__tag--ebook,.form-small__tag--newsletter{display:block;margin-bottom:15px}
.form-small__body{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin:-7.5px}
.contact-section,.form-small__body{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}
.contact-section{-webkit-box-orient:horizontal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width:767px){.contact-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.contact-section .contact-about-wrap{width:55%;padding:44px 0 58px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:1400px){.contact-section .contact-about-wrap{padding:25px 0 30px}
}
@media screen and (max-width:767px){.contact-section .contact-about-wrap{width:100%}
}
.contact-section .contact-about-wrap .contact-about-header{font-size:30px;font-weight:600;line-height:1.13;text-align:center;color:#fff;text-transform:uppercase}
@media screen and (max-width:767px){.contact-section .contact-about-wrap .contact-about-header{max-width:350px}
}
.contact-section .contact-about-wrap .contact-about-stats{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:86.364%;max-width:570px;height:150px;border:1px solid hsla(0,0%,100%,.5);border-radius:14px}
@media screen and (max-width:1400px){.contact-section .contact-about-wrap .contact-about-stats{margin:0 auto 70px}
}
@media screen and (max-width:1200px){.contact-section .contact-about-wrap .contact-about-stats{margin:0 auto}
}
@media screen and (max-width:767px){.contact-section .contact-about-wrap .contact-about-stats{margin:70px auto}
}
@media screen and (max-width:480px){.contact-section .contact-about-wrap .contact-about-stats{width:100%}
}
.contact-section .contact-about-wrap .contact-about-stats .stat-item{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;text-align:center;color:#fff}
.contact-section .contact-about-wrap .contact-about-stats .stat-item:not(:last-child){border-right:1px solid hsla(0,0%,100%,.5)}
.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-num{display:block;margin:0 auto;font-size:60px}
@media screen and (max-width:1023px){.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-num{font-size:40px}
}
@media screen and (max-width:480px){.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-num{font-size:35px;line-height:1.29}
}
.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-desc{display:block;margin:0 auto;width:96px;font-size:15px;line-height:1;text-transform:uppercase}
@media screen and (max-width:1023px){.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-desc{font-size:14px}
}
@media screen and (max-width:480px){.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-desc{font-size:10px;width:78px}
}
.contact-section .form-wrap__flexbox{position:relative;width:45%;max-width:455px;height:690px;padding:50px;background-color:#fff}
@media screen and (max-width:1400px){.contact-section .form-wrap__flexbox{padding:33px 50px;height:630px}
}
@media screen and (max-width:1023px){.contact-section .form-wrap__flexbox{padding:40px;height:727px}
}
@media screen and (max-width:767px){.contact-section .form-wrap__flexbox{padding:30px;width:100%;height:740px}
}
.contact-section .form-wrap__flexbox .form__box{width:100%;max-width:355px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:1023px){.contact-section .form-wrap__flexbox .form__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.contact-section .form-wrap__flexbox .form__box .form-group{max-width:170px}
@media screen and (max-width:1023px){.contact-section .form-wrap__flexbox .form__box .form-group{max-width:355px}
}
.contact-section .form-wrap__flexbox .form-group{position:relative;display:block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%;max-width:355px;margin-bottom:10px;padding:0;color:rgba(50,50,50,.6);border:none}
@media screen and (max-width:1400px){.contact-section .form-wrap__flexbox .form-group{margin-bottom:14px;font-size:14px}
}
@media screen and (max-width:767px){.contact-section .form-wrap__flexbox .form-group{margin-bottom:18px}
}
.contact-section .form-wrap__flexbox .form-group .form__select{height:40px;border:1px solid rgba(50,50,50,.1)}
@media screen and (max-width:1400px){.contact-section .form-wrap__flexbox .form-group .form__select{height:33px}
}
.contact-section .form-wrap__flexbox .form-group input[type=text]{padding:0 35px 0 16px;height:40px;width:100%;max-width:355px;vertical-align:middle;color:#323232;border:1px solid rgba(50,50,50,.1);-moz-appearance:none;-webkit-appearance:none}
@media screen and (max-width:1400px){.contact-section .form-wrap__flexbox .form-group input[type=text]{height:33px}
}
.contact-section .form-wrap__flexbox .form-group input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;border:1px solid rgba(50,50,50,.1)}
.contact-section .form-wrap__flexbox .form-group--description{padding:0;margin-bottom:10px}
.contact-section .form-wrap__flexbox .form-group--description .form__textarea{color:#323232;padding:10px 35px 0 16px;height:100px;min-height:auto;border:1px solid rgba(50,50,50,.1);-moz-appearance:none;-webkit-appearance:none}
@media screen and (max-width:1400px){.contact-section .form-wrap__flexbox .form-group--description .form__textarea{height:85px}
}
.contact-section .form-wrap__flexbox .form__footer{margin:0 auto 30px;width:100%;max-width:355px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:1400px){.contact-section .form-wrap__flexbox .form__footer{margin:0 auto 27px}
}
.contact-section .form-wrap__flexbox .form__footer .no-validation-icon{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:110px;margin:0;width:auto;border:none}
.contact-section .form-wrap__flexbox .form__footer .form__checkbox-label{font-size:15px;font-weight:500;line-height:1.67;color:rgba(50,50,50,.6)}
@media screen and (max-width:420px){.contact-section .form-wrap__flexbox .form__footer .form__checkbox-label{font-size:12px;line-height:2.2}
}
.contact-section .form-wrap__flexbox .form__footer .form__checkbox-label:before{left:0;top:2px;width:20px;height:20px;background-color:rgba(50,50,50,.03);border:1px solid #eaeaea}
.contact-section .form-wrap__flexbox .form__footer .form__checkbox-label:after{top:8px;left:6px;border-left:2px solid #1476f2;border-bottom:2px solid #1476f2}
.contact-section .form-wrap__flexbox .form__footer .upload-wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:120px;height:30px;margin:0;width:auto;border:none}
.contact-section .form-wrap__flexbox .form__footer .upload-wrapper .upload__label{padding:0;height:25px;font-size:15px;line-height:1.67;color:#1476f2;border:none}
.contact-section .form-wrap__flexbox .form__footer .upload-wrapper .upload__label i{padding-right:12px}
@media screen and (max-width:420px){.contact-section .form-wrap__flexbox .form__footer .upload-wrapper .upload__label{font-size:12px}
}
.contact-section .form-spinner{position:absolute;bottom:40px}
.form-choose-file{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:125px;height:30px;margin:0;width:auto;border:none}
@media screen and (max-width:767px){.form-choose-file{-ms-flex-preferred-size:80%;flex-basis:80%}
}
.form-choose-file .clear-attach{display:none;position:absolute;top:10px;left:-5px;padding:0;border:none;color:#1476f2;width:20px;background-color:transparent}
.form-choose-file .uploaded__label{padding:0;height:25px;font-size:15px;line-height:1.67;color:#1476f2;border:none;cursor:pointer}
@media screen and (max-width:767px){.form-choose-file .uploaded__label{font-size:14px}
}
.form-choose-file .uploaded__label i{padding-right:12px}
.agreement__text{opacity:.46;font-family:Montserrat;font-size:10px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:normal;color:#323232;margin-top:20px}
.agreement__text a{color:#323232!important;text-decoration:underline}
.privacy__text{font-family:Montserrat;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#323232!important;opacity:.6;margin-top:20px}
.privacy__text a{color:#323232!important;text-decoration:underline}
.form-wrap{background-image:url(img/bg-ebook.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:55px 0 39px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:1023px){.form-wrap{position:relative}
}
.form-wrap__flexbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.form-wrap__flexbox--contact-page{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto}
@media screen and (max-width:1023px){.form-wrap__flexbox--contact-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.form-wrap__left{-webkit-box-flex:1;-ms-flex:1 1 10%;flex:1 1 10%}
.form-wrap__right{-webkit-box-flex:4;-ms-flex:4;flex:4}
@media screen and (min-width:768px){.form-wrap__right{min-height:161px}
}
@media screen and (max-width:1023px){.form-wrap__right{-webkit-box-flex:3;-ms-flex:3;flex:3}
}
.form-wrap__title{text-transform:uppercase;position:relative;color:#0072f6;font-weight:600;font-size:30px;line-height:40px}
@media (max-width:767px){.form-wrap__title{font-size:30px;line-height:39px;margin-bottom:40px;padding-right:40px}
}
.form-wrap__title:before{content:"";background-image:url(img/icon-ebook.svg);position:absolute;left:0;bottom:-68px;width:37px;height:50px}
@media (max-width:767px){.form-wrap__title:before{top:10px;right:0;left:auto}
}
.form-wrap__lead{font-size:18px;font-weight:300;line-height:20px;margin-top:10px;width:100%}
.form-wrap--nobg{background:none;color:#000;padding:0;width:80%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.form-wrap--nobg:nth-child(2n){margin-top:70px}
.form-wrap__title--home{color:#000;font-size:26px;line-height:1;margin:0;text-transform:none}
@media screen and (max-width:767px){.form-wrap__title--home{font-size:24px}
}
.form-wrap__title--home:before{display:none}
.form-wrap--contact{padding:50px 0;background-image:url(img/form-ratings/bg-contact-form.jpg);width:100%}
@media screen and (max-width:1400px){.form-wrap--contact{padding:30px 0}
}
@media screen and (max-width:767px){.form-wrap--contact{padding:50px 0;background-image:url(img/form-ratings/bg-contact-form__mobile.jpg)}
}
.form-wrap__title--contact{font-size:30px;line-height:40px;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:50px}
.form-wrap__title--contact span{color:#0072f6}
@media screen and (max-width:767px){.form-wrap__title--contact{font-size:24px;line-height:30px;margin-bottom:35px;padding:0}
}
.form-wrap__title--contact:before{display:none}
.form-wrap__title--contact-page{color:#000;font-size:22px;font-weight:900;text-transform:uppercase;line-height:30px;width:294px}
.form-wrap__title--contact-page:before{display:none}
@media screen and (max-width:1023px){.form-wrap__title--contact-page{margin-bottom:50px;width:100%}
}
.form-wrap--contact-page{background-image:none;padding:70px 0}
@media screen and (max-width:767px){.form-wrap--contact-page{padding:50px 0}
}
.grid{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}
.no-padding-10{margin:-10px}
.no-padding-20{margin:-20px}
@media screen and (max-width:767px){.no-padding-20{margin:0 -20px}
}
.grid--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.grid--space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.grid--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.column{-webkit-box-flex:1;-ms-flex:1;flex:1}
.column-three{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;max-width:33%}
.column-flex-3{-webkit-box-flex:3;-ms-flex:3;flex:3}
.column-flex-4{-webkit-box-flex:4;-ms-flex:4;flex:4}
.column-flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}
@media screen and (max-width:1023px){.column-flex-2{-webkit-box-flex:3;-ms-flex:3;flex:3}
}
.column--half{max-width:50%}
@media screen and (max-width:1023px){.column--half{max-width:100%}
}
.column--flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.column--flex-center,.column--flex-end{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.column--flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.mb-40{margin-bottom:40px}
.mt-40{margin-top:40px}
.p-right-20{padding-right:20px}
.p-left-20{padding-left:20px}
.p-10{padding:10px}
.pb-20{padding-bottom:20px}
.p-top-20{padding-top:20px}
.p-top-40{padding-top:40px}
.p-top-150{padding-top:150px}
@media screen and (max-width:1023px){.column-three{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}
}
@media screen and (max-width:767px){.column-three{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}
}
.header{background-repeat:no-repeat;background-position:top;background-size:cover;padding:200px 0 100px;height:630px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.header--about{background-image:url(img/about-page/bg-poster.jpg)}
.header--services{background-image:url(img/home-services/services.jpg)}
.header--solutions{background-image:url(img/home-solutions/solutions.jpg)}
.header--solutions-main{background-image:url(img/home-solutions/bg-solutions.jpg)}
.header--technologies{background-image:url(img/home-technologies/technologies.jpg)}
.header--technologies-main{background-image:url(img/home-technologies/bg-technologies.jpg)}
.header--industries{background-image:url(img/home-industries/industries.jpg)}
.header .box-left{float:left;max-width:655px;width:100%;margin-right:85px}
.header .box-right{float:left;max-width:350px;width:100%}
@media (max-width:1215px){.header{padding:240px 0 120px;height:auto}
}
@media (max-width:767px){.header{padding:100px 0 35px}
}
@media (max-width:1215px) and (min-width:1024px){.header .box-left{max-width:440px}
}
@media (max-width:1023px) and (min-width:768px){.header .box-left{max-width:390px;margin-right:50px}
}
@media (max-width:767px){.header .box-left{float:none;max-width:100%}
.header .box-left br{display:none}
}
@media (max-width:1023px){.header .box-right{max-width:184px}
}
@media (max-width:767px){.header .box-right{float:none;max-width:100%}
}
.header__title{color:#fff;font-weight:600;text-transform:uppercase}
@media (max-width:767px){.header__title{margin-top:100px}
}
.header__lead{font-size:18px;color:#fff;opacity:.8;max-width:840px}
@media screen and (max-width:1024px){.header__lead{font-size:16px}
}
@media screen and (max-width:768px){.header__lead{font-size:15px}
}
.hero-slider{position:relative;display:block!important;height:700px;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hero-slider__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;max-width:680px;width:100%;padding-left:140px}
@media screen and (max-width:1023px){.hero-slider__content{padding:0 30px 0 93px}
}
@media screen and (max-width:767px){.hero-slider__content{max-width:100%;padding:0 25px}
}
@media screen and (min-width:1600px){.hero-slider__content{margin-left:25%;padding:0}
}
.hero-slider__overlay{background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}
.hero-slider__overlay.overlay-40{background-color:rgba(0,0,0,.4)}
.hero-slider__lead{font-size:18px;line-height:1.67}
.hero-slider.owl-loaded{opacity:1!important}
.hero-slider .owl-dots{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:60px;left:140px}
@media screen and (max-width:1023px){.hero-slider .owl-dots{left:30px}
}
@media screen and (min-width:1600px){.hero-slider .owl-dots{left:25%}
}
.hero-slider .owl-dot span{background:hsla(0,0%,100%,.2);display:inline-block;height:2px;width:50px;margin-right:20px}
.hero-slider .owl-dot.active span{border-left:50px solid #fff}
.hero-slider__item{background-size:cover;background-position:50%;background-repeat:no-repeat;height:700px;position:relative;width:100%;z-index:1}
.hero-slider__item--1{background-image:url(img/home-header-slider/slide_1.jpg)}
@media screen and (max-width:767px){.hero-slider__item--1{background-image:url(img/home-header-slider/slide_1-1x.jpg);background-image:-webkit-image-set(url("img/home-header-slider/slide_1-1x.jpg") 1x,url("img/home-header-slider/slide_1-2x.jpg") 2x);background-image:image-set(url("img/home-header-slider/slide_1-1x.jpg") 1x,url("img/home-header-slider/slide_1-2x.jpg") 2x)}
}
.hero-slider__item--2{background-image:url(img/home-header-slider/slide_2.jpg)}
@media screen and (max-width:767px){.hero-slider__item--2{background-image:url(img/home-header-slider/slide_2-1x.jpg);background-image:-webkit-image-set(url("img/home-header-slider/slide_2-1x.jpg") 1x,url("img/home-header-slider/slide_2-2x.jpg") 2x);background-image:image-set(url("img/home-header-slider/slide_2-1x.jpg") 1x,url("img/home-header-slider/slide_2-2x.jpg") 2x)}
}
.hero-slider__item--3{background-image:url(img/home-header-slider/slide_3.jpg)}
@media screen and (max-width:767px){.hero-slider__item--3{background-image:url(img/home-header-slider/slide_3-1x.jpg);background-image:-webkit-image-set(url("img/home-header-slider/slide_3-1x.jpg") 1x,url("img/home-header-slider/slide_3-2x.jpg") 2x);background-image:image-set(url("img/home-header-slider/slide_3-1x.jpg") 1x,url("img/home-header-slider/slide_3-2x.jpg") 2x)}
}
.hero-slider__item--4{background-image:url(img/home-header-slider/slide_4.jpg)}
@media screen and (max-width:767px){.hero-slider__item--4{background-image:url(img/home-header-slider/slide_4-1x.jpg);background-image:-webkit-image-set(url("img/home-header-slider/slide_4-1x.jpg") 1x,url("img/home-header-slider/slide_4-2x.jpg") 2x);background-image:image-set(url("img/home-header-slider/slide_4-1x.jpg") 1x,url("img/home-header-slider/slide_4-2x.jpg") 2x)}
}
.hero-slider__item--5{background-image:url(img/home-header-slider/slide_5.jpg)}
@media screen and (max-width:767px){.hero-slider__item--5{background-image:url(img/home-header-slider/slide_5-1x.jpg);background-image:-webkit-image-set(url("img/home-header-slider/slide_5-1x.jpg") 1x,url("img/home-header-slider/slide_5-2x.jpg") 2x);background-image:image-set(url("img/home-header-slider/slide_5-1x.jpg") 1x,url("img/home-header-slider/slide_5-2x.jpg") 2x)}
}
.hero-slider__item--6{background-image:url(img/home-header-slider/slide_6.jpg)}
@media screen and (max-width:767px){.hero-slider__item--6{background-image:url(img/home-header-slider/slide_6-1x.jpg);background-image:-webkit-image-set(url("img/home-header-slider/slide_6-1x.jpg") 1x,url("img/home-header-slider/slide_6-2x.jpg") 2x);background-image:image-set(url("img/home-header-slider/slide_6-1x.jpg") 1x,url("img/home-header-slider/slide_6-2x.jpg") 2x)}
}
.hero-slider--nav .owl-nav .owl-next,.hero-slider--nav .owl-nav .owl-prev{font-size:0;position:absolute;background:hsla(0,0%,100%,0) url(img/arrow-left-dark.svg) no-repeat 50%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:80px;width:40px}
.hero-slider--nav .owl-nav .owl-prev{left:21px}
.hero-slider--nav .owl-nav .owl-prev:hover{background:hsla(0,0%,100%,.06) url(img/arrow-right-light.svg) no-repeat 50%}
.hero-slider--nav .owl-nav .owl-next,.hero-slider--nav .owl-nav .owl-prev:hover{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.hero-slider--nav .owl-nav .owl-next{right:21px}
.hero-slider--nav .owl-nav .owl-next:hover{background:hsla(0,0%,100%,.06) url(img/arrow-right-light.svg) no-repeat 50%;-webkit-transform:translateY(-50%) rotate(1turn);-ms-transform:translateY(-50%) rotate(1turn);transform:translateY(-50%) rotate(1turn)}
.hero-slider.hero-slider--nav .hero-slider__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;max-width:680px;width:100%;padding-left:140px}
@media screen and (max-width:1023px){.hero-slider.hero-slider--nav .hero-slider__content{padding:0 30px 0 93px}
}
@media screen and (max-width:767px){.hero-slider.hero-slider--nav .hero-slider__content{padding:0 30px;max-width:100%}
}
@media screen and (max-width:480px){.hero-slider.hero-slider--nav .hero-slider__content h1{font-size:23px}
.hero-slider.hero-slider--nav .hero-slider__content p{font-size:17px;line-height:1.6}
}
@media screen and (min-width:1600px){.hero-slider.hero-slider--nav .hero-slider__content{margin-left:25%;padding:0}
}
.hero-slider.hero-slider--nav .button--white{max-width:210px;margin-top:60px}
@media screen and (max-width:1024px){.hero-slider.hero-slider--nav .button--white{padding:0 10px}
}
@media screen and (max-width:480px){.hero-slider.hero-slider--nav .button--white{margin-top:40px}
}
.hero-slider.hero-slider--nav.owl-loaded{opacity:1!important}
.hero-slider.hero-slider--nav .owl-dots{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:60px;left:140px}
@media screen and (max-width:1023px){.hero-slider.hero-slider--nav .owl-dots{left:93px}
}
@media screen and (min-width:1600px){.hero-slider.hero-slider--nav .owl-dots{left:25%}
}
@media screen and (max-width:767px){.hero-slider.hero-slider--nav .owl-dots{left:30px;bottom:30px}
}
.hero-slider.hero-slider--nav .owl-dot span{background:hsla(0,0%,100%,.3);display:inline-block;height:8px;width:8px;margin-right:30px;vertical-align:middle;border:none;-webkit-transition:all .3s linear;transition:all .3s linear}
.hero-slider.hero-slider--nav .owl-dot.active span{width:10px;height:10px;background:#fff}
.webinar-tokenization{background-image:url(img/insights/webinar-tokenization.jpg)}
.hero{background-color:rgba(0,0,0,.3);background-size:cover;background-position:50%;position:relative;height:440px;z-index:1}
@media screen and (max-width:767px){.hero{height:100%;padding:120px 0 80px}
}
.hero--600{height:600px}
@media screen and (max-width:762px){.hero--600{height:auto;min-height:600px}
}
.hero--600 .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.hero--600 .scrollmagic-pin-spacer{width:50%}
.hero--full{height:100vh}
@media screen and (max-width:767px){.hero--full{height:auto}
}
.hero--centered .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.hero--centered .container .btnReg{font-size:16px;height:50px;background-image:-webkit-repeating-linear-gradient(20deg,#9a59c1,#3fb1fd 50%,#9a59c1 80%,#9a59c1);background-image:repeating-linear-gradient(70deg,#9a59c1,#3fb1fd 50%,#9a59c1 80%,#9a59c1);background-position:100% 0;background-size:200% 100%;margin:20px 0;border-radius:25px;-webkit-transition:.5s cubic-bezier(.365,.335,0,1);transition:.5s cubic-bezier(.365,.335,0,1)}
.hero--centered .container .btnReg:hover{background-position:0}
.hero--centered .hero__title{font-family:Montserrat,sans-serif;font-size:40px;font-weight:600;line-height:1.25;text-align:center;color:#fff;width:100%;max-width:710px;margin:0 0 49px}
@media screen and (max-width:768px){.hero--centered .hero__title{font-size:33px;margin-bottom:25px}
}
.hero--centered .hero__tag{padding:7px 14px;background:transparent;border:.5px solid #fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:.6px;text-align:center;color:#fff;text-transform:uppercase;margin:100px auto 31px}
@media screen and (max-width:768px){.hero--centered .hero__tag{margin:20px auto 30px}
}
.hero--centered.hero--full{height:100vh}
@media screen and (max-width:768px) and (max-height:1024px){.hero--centered.hero--full{height:auto}
}
@media screen and (max-height:650px){.hero--centered.hero--full{height:auto}
}
.hero__overlay{background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}
.hero__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:680px;height:100%;width:100%}
@media screen and (max-width:768px){.hero__content--blockchain{padding-bottom:140px}
}
.hero__content--half{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:680px;padding-right:100px}
@media screen and (max-width:1024px){.hero__content--half{max-width:500px}
}
@media screen and (max-width:768px){.hero__content--half{max-width:680px}
}
@media screen and (max-width:600px){.hero__content--half{max-width:680px;padding-right:0}
}
.hero__lead{font-size:18px;color:#fff}
@media screen and (max-width:1024px){.hero__lead{font-size:16px}
}
@media screen and (max-width:465px){.hero__lead{font-size:15px;text-align:justify}
}
.hero__date-block{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;border-radius:5px;background:#1476f2;-webkit-box-shadow:0 10px 25px 0 rgba(50,50,50,.4);box-shadow:0 10px 25px 0 rgba(50,50,50,.4);overflow:hidden}
.hero__date-item{padding:15px 25px 17px;color:#fff}
@media screen and (max-width:465px){.hero__date-item{padding:15px 10px 17px}
}
.hero__date-item:first-child{padding:15px 22px 17px;background:#0657bd}
@media screen and (max-width:465px){.hero__date-item:first-child{padding:15px 15px 17px}
}
.hero__date-item:last-child{padding:15px 33px 17px;border-left:1px solid hsla(0,0%,100%,.15)}
@media screen and (max-width:465px){.hero__date-item:last-child{padding:15px 7px 17px}
}
.hero__date-thik{margin-bottom:4px;font-size:15px;line-height:1.33;color:#93c3ff;opacity:.7}
.hero__date-bold,.hero__date-thik{text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:600;text-align:center}
.hero__date-bold{font-size:28px;line-height:1;color:#fff}
@media screen and (max-width:465px){.hero__date-bold{font-size:15px}
}
.countdown{margin-bottom:30px;padding:0 10px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid hsla(0,0%,100%,.5);border-radius:8px}
@media screen and (max-width:465px){.countdown{margin-bottom:60px}
}
.timer-block{padding:13px 15px 10px;text-align:center;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;line-height:1;color:#fff}
.timer-block span{margin-top:2px;display:block;font-size:10px;text-transform:uppercase;opacity:.6}
.industries-section{background:url(img/home-industries/bg-industries.jpg) no-repeat 50% fixed;background-size:cover;height:100%;overflow:hidden}
.intro{padding:35px 0}
.intro__content{padding:25px 0}
.intro__content p{margin-bottom:15px;font-weight:300}
.intro__content p:last-child{margin-bottom:0}
.jobs{padding-bottom:60px}
.jobs .container{padding:0}
.jobs .hide{display:none}
.jobs__title{margin-bottom:175px;position:relative;text-align:center;font-weight:600;line-height:1;color:#323232;text-transform:uppercase;padding-top:300px}
@media screen and (max-width:768px){.jobs__title{font-size:30px;margin-bottom:0;padding-bottom:35px;background:#1476f2;color:#fff;padding-top:40px;margin-bottom:-2px}
}
.jobs__flexbox{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.jobs__location{padding-right:15px}
.jobs__column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.jobs__heading h4{color:#171717;font-size:15px;padding-left:25px;border-left:5px solid #0072f6;text-transform:uppercase}
.jobs__heading h4,.jobs__item{margin-bottom:35px}
.jobs__item p{font-size:12px;line-height:1.5;text-transform:uppercase;margin-bottom:5px}
.jobs__item a{position:relative}
.jobs__item a:before{content:"";height:2px;-webkit-transition:right .1s ease;transition:right .1s ease;display:block;position:absolute;bottom:-3px;left:0;right:100%;background:#0072f6}
.jobs__item a:hover:before{right:0}
.jobs__title-container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:970px;margin:auto;padding:0 20px;text-transform:uppercase;font-size:15px;font-weight:600;line-height:2;color:#323232;margin-bottom:20px}
@media screen and (max-width:768px){.jobs__title-container{display:none}
}
.jobs__position-title{width:100%;max-width:700px}
@media screen and (max-width:970px){.jobs__position-title{max-width:600px}
}
@media screen and (max-width:870px){.jobs__position-title{max-width:500px}
}
@media screen and (max-width:768px){.jobs__position-title{max-width:none;width:auto}
}
.jobs__cv-block{display:-ms-grid;display:grid;-ms-grid-columns:70% 30%;grid-template-columns:70% 30%;max-width:740px;margin:10px auto 0;background-color:#fff;padding:50px 30px}
@media screen and (max-width:600px){.jobs__cv-block{-ms-grid-columns:100%;grid-template-columns:100%;grid-row-gap:20px;text-align:center}
}
.jobs__cv-block .button--send-cv{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
@media screen and (max-width:600px){.jobs__cv-block .button--send-cv{max-width:200px;margin:0 auto}
}
.jobs__cv-header{font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.5}
.link-arrow{color:#000;background-image:url(img/link-arrow-black.png);background-repeat:no-repeat;background-size:5px 7px;margin-left:15px;width:5px;height:7px}
.error-page{height:600px;position:relative}
.error-page:before{display:none;background-image:url(img/error-bg.png);background-repeat:no-repeat;background-position:50%;background-size:cover;content:"";max-width:1200px;margin:0 auto;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;pointer-events:none}
.error-page__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;text-align:center}
.error-page__code{position:absolute;top:25%;font-weight:600;font-size:286px;line-height:65px;color:#323232;opacity:.03;z-index:-1}
@media screen and (max-width:767px){.error-page__code{font-size:200px}
}
@media screen and (max-width:380px){.error-page__code{font-size:152px}
}
.error-page__text{font-weight:600;font-size:40px;line-height:.75;color:#323232;margin-bottom:37px;text-transform:uppercase}
@media screen and (max-width:767px){.error-page__text{font-size:20px;line-height:.7}
}
@media screen and (max-width:380px){.error-page__text{font-size:18px;line-height:1.2}
}
.error-page__message{color:#323232;font-size:20px;font-weight:400;line-height:1.5;margin-bottom:45px;max-width:617px}
@media screen and (max-width:767px){.error-page__message{font-size:18px;line-height:1}
}
@media screen and (max-width:380px){.error-page__message{font-size:14px;line-height:1.2}
}
@media screen and (min-width:1221px){.js-scroll,.nav.is-hover{background-color:#fff;-webkit-box-shadow:0 5px 17px 0 rgba(0,0,0,.05);box-shadow:0 5px 17px 0 rgba(0,0,0,.05);-webkit-transition:all .3s;transition:all .3s}
.js-scroll .menu-item a.menu-item-link,.nav.is-hover .menu-item a.menu-item-link{color:#323232}
.js-scroll .menu-item:first-child:after,.nav.is-hover .menu-item:first-child:after{-webkit-filter:none;filter:none}
.js-scroll .is-hover a.menu-item-link,.nav.is-hover .is-hover a.menu-item-link{color:#1476f2}
.js-scroll .logo,.nav.is-hover .logo{background-image:url(img/logo-blue.svg)}
}
.nav{position:absolute;width:100%;height:80px;top:0;left:0;z-index:99;-webkit-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden}
@media (max-width:1220px){.nav{position:fixed}
}
.nav .current-menu-item{color:#1476f2}
.nav .container{position:relative;height:100%}
.nav__wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media (max-width:1220px){.nav__wrapper{display:none}
}
.nav__list{height:100%;text-align:right;font-size:0}
.nav__list .menu-item{display:inline-block;line-height:75px}
.nav__list .menu-item:first-child .menu-item-link{position:relative}
.nav__list .menu-item .menu-item-link{font-size:12px;line-height:45px;padding:0 20px;color:#fff;text-transform:uppercase;font-weight:700;-webkit-transition:all .2s;transition:all .2s;vertical-align:middle;cursor:pointer}
.nav__list .is-hover .menu-item-link,.nav__list .menu-item .menu-item-link:hover{color:#1476f2}
.nav--black .logo{background-image:url(img/logo-blue.svg)}
.nav--black .nav__list li .menu-item-link{color:#323232}
.nav--black .nav__list li.is-hover .menu-item-link,.nav--black .nav__list li .menu-item-link:hover{color:#1476f2}
.nav .has-dropdown>a{position:relative}
.nav .has-dropdown>a:before{content:"";position:absolute;width:100%;height:2px;bottom:-32px;left:0;background-color:#1476f2;visibility:hidden;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:none;transition:none}
.nav .has-dropdown:last-child{margin-right:160px}
.nav .has-dropdown.is-hover{color:#1476f2}
.nav .has-dropdown.is-hover .article__content{position:relative}
.nav .has-dropdown.is-hover .article__content:after{content:"";position:absolute;top:-1px;right:0;display:block;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent #fff transparent transparent}
.nav .has-dropdown.is-hover .article__link{position:relative;display:block;font-size:0;padding:0}
.nav .has-dropdown.is-hover .article__img{max-width:550px}
.nav .has-dropdown.is-hover .article__description{position:absolute;top:0;text-align:left;padding:70px 30px 0;font-size:16px;color:#fff;text-transform:none;font-weight:500}
.nav .has-dropdown.is-hover .sub-menu-wrapper{display:block;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-animation:animWrapper .3s ease-in-out;animation:animWrapper .3s ease-in-out}
.nav .has-dropdown.is-hover .sub-menu-wrapper .sub-menu-container{visibility:visible;-webkit-animation:animContainer .5s ease-in-out;animation:animContainer .5s ease-in-out}
.nav .has-dropdown.is-hover .sub-menu-wrapper .sub-menu-container .article__item-wrapper{top:0;opacity:1;visibility:visible;-webkit-animation:animItem .6s ease-in-out;animation:animItem .6s ease-in-out}
.nav .has-dropdown.is-hover .sub-menu-wrapper .sub-menu-container .article__item-wrapper:nth-child(2n){-webkit-animation:animItem .7s ease-in-out;animation:animItem .7s ease-in-out}
.nav .has-dropdown.is-hover>a:before{visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-transition-delay:unset;transition-delay:unset}
.nav .has-dropdown .sub-menu-wrapper{display:none;position:absolute;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;height:auto;padding:50px 40px 30px;top:77px;left:0;right:0;line-height:normal;width:100vw;margin-left:-webkit-calc(-50vw + 50%);margin-left:calc(-50vw + 50%);margin-right:-webkit-calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:#fff;-webkit-box-shadow:0 6px 12px 0 rgba(0,0,0,.1);box-shadow:0 6px 12px 0 rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,85%,.3);overflow:hidden}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container{margin:0 auto;max-width:1200px;visibility:hidden;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container,.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .article-container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .article-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .article-container .article__item .article__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container{position:relative}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:50px;width:100%;text-align:left;padding:0 20px;margin:20px 0 0 30px;border-left:1px solid rgba(50,50,50,.06)}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu.active{opacity:1;-webkit-animation:animList .7s ease-in-out;animation:animList .7s ease-in-out}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu:after{content:"";display:table;clear:both}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu__wrapper:first-child .sub-menu__header{display:block;position:absolute;top:-30px;left:20px;font-size:12px;color:rgba(50,50,50,.3);font-weight:600;line-height:1.67;text-align:left}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu__header,.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu__list-header{display:none}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .sub-menu__list-item:first-child .sub-menu__list-header{display:block}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu__wrapper:last-child .menu-item .sub-item-link{padding-bottom:0}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .menu-item{width:100%}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .menu-item .sub-item-link{text-transform:none;word-spacing:normal;padding:0;text-align:left;display:block;width:270px;height:100%;font-size:16px;font-weight:400;font-style:normal;line-height:1.88;letter-spacing:normal;color:#323232;padding-bottom:15px}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .menu-item .sub-item-link i{display:none;position:relative;top:1px;right:-4px;font-size:12px;-webkit-transition:right .2s;transition:right .2s}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .menu-item .sub-item-link i.active{display:inline}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .menu-item:hover .sub-menu__list-wrapper{display:block}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .menu-item:hover .sub-item-link{color:#1476f2}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .menu-item:hover .sub-item-link--list{color:#323232}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .menu-item:hover i{right:-8px}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu--double .sub-menu__list-wrapper{display:block}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu--double .sub-menu__list{padding-left:20px}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu--double .menu-item:hover .sub-item-link--color{color:#323232}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu--double .sub-menu__list-item:hover .sub-item-link--color{color:#1476f2}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu--double .sub-menu__list-item .sub-menu__list-header{display:none}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu--double .sub-menu__list-item:first-child .sub-menu__list-header{display:block;padding-left:0}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu__list-wrapper{display:none;position:absolute;top:0;left:270px;width:100%;min-height:200px}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu__list-wrapper .sub-menu__list .sub-menu__list-item .sub-item-link--list{font-size:14px;font-weight:400;padding:0 0 10px 20px}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu__list-header{position:absolute;top:-30px;font-size:12px;color:rgba(50,50,50,.3);font-weight:600;line-height:1.67;text-align:left;padding-left:20px}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu__list{border-left:1px solid rgba(50,50,50,.06)}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .sub-menu,.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .sub-menu__list-item{display:block;line-height:normal}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .sub-menu:last-child .sub-item-link,.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .sub-menu__list-item:last-child .sub-item-link{padding-bottom:0}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .sub-menu:hover .sub-item-link--list,.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .sub-menu__list-item:hover .sub-item-link--list{color:#1476f2}
.nav .has-dropdown .sub-menu-wrapper .sub-menu-container .sub-menu-list-container .sub-menu .service--main a{color:#fff;text-transform:uppercase;letter-spacing:.3px}
.nav .dropdown-split .sub-menu{min-width:470px}
.nav .dropdown-split .sub-menu li{width:-webkit-calc(100%/2 - 20px);width:calc(100% / 2 - 20px)}
.nav .dropdown-split .sub-menu li:nth-child(2n) a{margin-left:50px}
.nav .dropdown-split.narrow .sub-menu{min-width:320px}
.nav__btn{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media screen and (min-width:1280px){.nav__btn{right:0}
}
@media (max-width:767px){.nav__btn{right:20px}
}
@media (max-width:1220px){.nav__btn .get-touch{margin-right:25px}
}
@media (max-width:767px){.nav__btn .get-touch{display:none}
}
.nav__btn .sandwich{background-image:url(img/sandwich-circle.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;width:46px;height:46px}
@media (min-width:1221px){.nav__btn .sandwich{display:none}
}
.nav__btn .sandwich:before{content:"";background-image:url(img/sandwich-icon.svg);background-repeat:no-repeat;background-position:50%;position:absolute;top:0;right:0;width:45px;height:45px;-webkit-transition:all .3s;transition:all .3s}
@media (min-width:1221px){.js-scroll{position:fixed;top:0}
.js-scroll .menu-item:first-child .menu-item-link:after{-webkit-filter:initial;filter:none}
}
@media (max-width:1220px){.js-scroll .logo{-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%)}
}
@media (min-width:1221px){.js-hidden{top:-90px}
}
.nav__logo{position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}
@media screen and (min-width:1280px){.nav__logo{left:0}
}
@media (max-width:767px){.nav__logo{left:20px}
}
.logo{background-image:url(img/logo-blue.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:block;height:46px;width:170px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.logo-white{background-image:url(img/logo-white.svg)}
.nav-mobile{position:fixed;left:0;top:0;height:100%;width:300px;z-index:201;background-color:#000;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.nav-mobile .c-menu__items{padding:90px 0 35px;z-index:200;-webkit-transition:padding .3s;transition:padding .3s}
.nav-mobile .c-menu__items li a{display:block;padding:15px 25px;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px}
@media (max-width:320px){.nav-mobile .c-menu__items li a{font-size:16px;padding:13px 25px}
}
@media screen and (max-height:320px){.nav-mobile .c-menu__items li a{font-size:12px;padding:12px 25px}
}
.nav-mobile .c-menu__items .has-dropdown{overflow:hidden}
.nav-mobile .c-menu__items .has-dropdown .sub-menu{max-height:0;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}
.nav-mobile .c-menu__items .has-dropdown.active>a:after{background-image:url(img/icon-arrow-bottom.svg);width:9px;height:8px}
.nav-mobile .c-menu__items .has-dropdown.active .sub-menu{max-height:900px}
.nav-mobile .c-menu__items .has-dropdown li a{text-transform:none;font-weight:400;color:#b2b2b2}
.nav-mobile .c-menu__items .has-dropdown li a:hover{color:#0072f6}
.nav-mobile .c-menu__items .has-dropdown>a{position:relative}
.nav-mobile .c-menu__items .has-dropdown>a:after{content:"";position:absolute;background-image:url(img/icon-arrow-right.svg);background-repeat:no-repeat;width:8px;height:9px;right:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.nav-mobile .c-menu__items .has-dropdown li.service--main a{text-transform:uppercase;font-weight:400;color:#fff}
.nav-mobile .c-menu__items .has-dropdown li.service--main a:hover{color:#0072f6}
.btn--menuLeft{padding:0 25px}
.has-active-menu .nav-mobile{-webkit-transform:translateZ(0);transform:translateZ(0)}
.has-active-menu .nav-mobile--stripe{position:fixed;top:0;left:0;width:290px;height:17px;background-color:#000;z-index:999}
.c-menu{position:fixed;z-index:199;background-color:#000;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-backface-visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.c-menu__close{color:#fff;background-color:#3184a1;font-size:14px;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
.c-menu__close:focus{outline:none}
.nav-mobile__top{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);z-index:999;height:79px;padding-left:25px;top:0;left:0;padding-top:17px;position:fixed;-webkit-transition:all .3s;transition:all .3s;width:300px}
.has-active-menu .nav-mobile__top{background-color:#000;-webkit-transform:translateZ(0);transform:translateZ(0)}
@media (max-width:321px){.has-active-menu .nav-mobile__top{width:100%}
}
.has-active-menu .nav-mobile__top .btn-close{position:absolute;background-image:url(img/icon-close.png);background-repeat:no-repeat;background-size:cover;width:17px;height:17px;right:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.c-mask{position:fixed;z-index:100;top:0;left:0;overflow:hidden;width:0;height:0;background-color:#000;opacity:0;-webkit-transition:opacity .3s,width 0s .3s,height 0s .3s;transition:opacity .3s,width 0s .3s,height 0s .3s}
.c-mask.is-active{width:100%;height:150vh;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}
.c-menu--push-left,.c-menu--push-right,.c-menu--slide-left,.c-menu--slide-right{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
@media (min-width:321px){.c-menu--push-left,.c-menu--push-right,.c-menu--slide-left,.c-menu--slide-right{width:300px}
}
.c-menu--push-left .c-menu__item,.c-menu--push-right .c-menu__item,.c-menu--slide-left .c-menu__item,.c-menu--slide-right .c-menu__item{display:block;text-align:center;border-top:1px solid #b5dbe9;border-bottom:1px solid #3184a1}
.c-menu--push-left .c-menu__item:first-child,.c-menu--push-right .c-menu__item:first-child,.c-menu--slide-left .c-menu__item:first-child,.c-menu--slide-right .c-menu__item:first-child{border-top:none}
.c-menu--push-left .c-menu__item:last-child,.c-menu--push-right .c-menu__item:last-child,.c-menu--slide-left .c-menu__item:last-child,.c-menu--slide-right .c-menu__item:last-child{border-bottom:none}
.c-menu--push-left .c-menu__link,.c-menu--push-right .c-menu__link,.c-menu--slide-left .c-menu__link,.c-menu--slide-right .c-menu__link{display:block;padding:12px 24px;color:#fff}
.c-menu--push-left .c-menu__close,.c-menu--push-right .c-menu__close,.c-menu--slide-left .c-menu__close,.c-menu--slide-right .c-menu__close{display:block;padding:12px 24px;width:100%}
.c-menu--push-left,.c-menu--slide-left{top:0;left:0;bottom:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media (min-width:321px){.c-menu--push-left,.c-menu--slide-left{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
}
.c-menu--push-left.is-active,.c-menu--slide-left.is-active{-webkit-transform:translateZ(0);transform:translateZ(0)}
.wrapper{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-backface-visibility:hidden}
.has-push-left .nav{z-index:1}
@media (min-width:321px){.wrapper.has-push-left{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
}
.wrapper.has-push-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media (min-width:321px){.wrapper.has-push-right{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
}
.nav--portfolio-main{height:0}
.nav--portfolio-main .logo{background-image:url(img/logo-white.svg)}
.nav--portfolio-main .sandwich{display:inline-block}
.nav--portfolio-main .nav__wrapper{display:none}
.nav--portfolio-main .nav__btn,.nav--portfolio-main .nav__logo{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}
.nav--portfolio-main .get-touch{margin-right:25px}
.nav--portfolio-main.js-scroll{background-color:transparent}
.nav--portfolio-main.js-scroll .logo{-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%)}
@-webkit-keyframes animWrapper{0%{display:none;-webkit-transform:scaleY(0);transform:scaleY(0)}
1%{display:block;-webkit-transform:scaleY(0);transform:scaleY(0)}
30%{-webkit-transform:scaleY(0);transform:scaleY(0)}
to{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@keyframes animWrapper{0%{display:none;-webkit-transform:scaleY(0);transform:scaleY(0)}
1%{display:block;-webkit-transform:scaleY(0);transform:scaleY(0)}
30%{-webkit-transform:scaleY(0);transform:scaleY(0)}
to{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@-webkit-keyframes animContainer{0%{visibility:hidden}
50%{visibility:hidden}
to{visibility:visible}
}
@keyframes animContainer{0%{visibility:hidden}
50%{visibility:hidden}
to{visibility:visible}
}
@-webkit-keyframes animItem{0%{top:20px;visibility:hidden;opacity:0}
40%{top:20px;opacity:0;visibility:hidden}
50%{top:20px;visibility:visible}
60%{opacity:1}
to{top:0}
}
@keyframes animItem{0%{top:20px;visibility:hidden;opacity:0}
40%{top:20px;opacity:0;visibility:hidden}
50%{top:20px;visibility:visible}
60%{opacity:1}
to{top:0}
}
@-webkit-keyframes animList{0%{padding:0 20px 0 70px;opacity:0}
60%{padding:0 20px 0 60px;opacity:0}
70%{padding:0 20px 0 50px;opacity:0}
80%{opacity:1}
to{padding:0 20px 0 30px}
}
@keyframes animList{0%{padding:0 20px 0 70px;opacity:0}
60%{padding:0 20px 0 60px;opacity:0}
70%{padding:0 20px 0 50px;opacity:0}
80%{opacity:1}
to{padding:0 20px 0 30px}
}
.numbers{padding:70px 0}
.numbers .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.numbers .col-4{padding-right:50px;width:25%;float:left}
@media (max-width:1215px){.numbers .col-4{width:50%}
.numbers .col-4:nth-child(3),.numbers .col-4:nth-child(4){margin-top:50px}
}
@media (max-width:1023px){.numbers .col-4{width:-webkit-calc(100%/2 - 70px);width:calc(100% / 2 - 70px);margin-right:70px;padding-right:0}
.numbers .col-4:nth-child(2),.numbers .col-4:nth-child(4){margin-right:0}
}
@media (max-width:767px){.numbers .col-4{width:100%;float:none;margin:50px 0 0}
}
.numbers__item{font-size:100px;line-height:1;font-weight:700;color:#bababa}
.numbers__heading{text-transform:uppercase;padding-left:25px;border-left:5px solid #0072f6;margin-top:8px}
.numbers__text{font-size:14px;margin-top:26px;line-height:18px}
@media (min-width:768px) and (max-width:1023px){.numbers__text{max-width:300px}
}
.page-header{background-size:cover;background-position:50%;position:relative}
.page-header--cases{background-image:url(img/portfolio-bg.jpg)}
.page-header__overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}
.page-header__content{height:100vh;padding:295px 0 0;position:relative}
@media screen and (max-width:767px){.page-header__content{padding:150px 0 70px;height:auto}
}
.page-header__content .page-title h1{color:#fff}
.page-header__content .page-lead{max-width:500px;margin-top:20px}
.page-header__content .page-lead p{color:#fff;font-weight:300;font-size:20px;line-height:30px}
.page-header--centered{height:600px}
.page-header--centered .page-title h1{font-size:50px;font-weight:600;line-height:1.25;text-align:center;color:#fff;text-transform:uppercase}
@media screen and (max-width:620px){.page-header--centered .page-title h1{margin-top:10px;font-size:26px}
}
@media screen and (max-width:480px){.page-header--centered .page-title h1{margin-top:20px;font-size:26px}
}
.page-header--centered .page-lead{max-width:645px;margin-top:0}
.page-header--centered .page-lead p{font-size:18px;line-height:1.47;text-align:center;color:#fff;margin:0 auto}
@media screen and (max-width:620px){.page-header--centered .page-lead p{font-size:16px}
}
.page-header--centered .page-header__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;height:100%}
.page-header--centered .page-header__overlay{display:none}
.page-header--full-scr{height:100vh;background-position:0 0}
@media screen and (max-width:768px){.page-header--full-scr{min-height:100vh;padding-bottom:40px}
}
.page-header__client-logo{height:160px;width:160px;background-position:50%;background-repeat:no-repeat}
@media screen and (max-width:620px){.page-header__client-logo{height:130px;width:130px}
}
.page-header__client-logo.joiful{background-size:60%}
.page-header__client-logo.guest-services-web-portal{height:100px}
@media screen and (max-width:620px){.page-header__client-logo.blockchain{height:140px;width:150px}
}
.page-header__client-logo.euroaccident-mobile-app{height:115px;width:160px}
.partners{padding-bottom:50px}
.partners .container--flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
@media screen and (max-width:767px){.partners .container--flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.partners__title{font-weight:900;font-size:60px;line-height:65px;color:#121212}
.partners__item{padding:0 15px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:33%}
@media screen and (max-width:767px){.partners__item{width:50%}
}
@media screen and (max-width:480px){.partners__item{width:100%}
}
.partners__item a{display:block}
.partners__item h3{font-size:18px;margin-bottom:15px}
.partners__item p{font-size:16px;font-weight:300}
.partners__item figure img{max-width:100%;height:130px;display:block}
.partners-block{padding:0 0 90px;position:relative}
@media (max-width:1075px){.partners-block{padding:0 0 167px}
}
@media (max-width:1024px){.partners-block{padding-left:37px;padding-right:37px;padding-bottom:149px}
}
@media (max-width:767px){.partners-block{padding-left:30px;padding-right:30px;padding-bottom:85px}
}
.partners-block__title{margin-bottom:48px;padding-top:91px}
@media (max-width:1024px){.partners-block__title{margin-bottom:22px;padding-top:81px}
}
@media (max-width:767px){.partners-block__title{margin-bottom:0;padding-top:38px}
}
.partners-block__title h2{font-size:60px;font-weight:900;letter-spacing:.3px}
@media (max-width:1024px){.partners-block__title h2{font-size:44px}
}
@media (max-width:767px){.partners-block__title h2{font-size:30px}
}
.partners-block__text{width:370px;margin:0 0 0 1px}
@media (max-width:1024px){.partners-block__text{width:320px}
}
@media (max-width:767px){.partners-block__text{width:auto;margin:27px 0 0}
}
.partners-block__text p{font-size:22.5px;font-weight:700;line-height:35px;letter-spacing:-.2px}
@media (max-width:1024px){.partners-block__text p{letter-spacing:0;font-size:17px;line-height:30px}
}
@media (max-width:767px){.partners-block__text p{font-size:18px;line-height:25px}
}
.partners-block__inner{width:1200px;margin:0 auto;padding-left:98px;position:relative;z-index:1}
.partners-block__inner:before{content:"";display:block;width:100px;height:8px;position:absolute;top:-43px;left:100px;background:#000}
@media (max-width:1075px){.partners-block__inner:before{left:3px}
}
@media (max-width:1024px){.partners-block__inner:before{top:-1px}
}
@media (max-width:1075px){.partners-block__inner{width:907px;padding-left:0}
}
@media (max-width:1024px){.partners-block__inner{width:auto}
}
.partners-block__content{float:left;width:400px}
@media (max-width:1024px){.partners-block__content{float:none;margin-bottom:80px}
}
@media (max-width:767px){.partners-block__content{width:auto;margin-bottom:40px}
}
.partners-block__logos{float:right;width:600px;margin:40px 1px 0 0}
@media (max-width:1075px){.partners-block__logos{width:452px}
}
@media (max-width:1024px){.partners-block__logos{float:none;width:690px;margin:0 auto}
}
@media (max-width:767px){.partners-block__logos{width:100%;max-width:300px;margin:0 auto}
}
.partners-block__logo{position:relative;float:left;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:165px;height:115px}
.partners-block__logo img{width:100px;height:auto}
.partners-block__logo.scaling img{-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}
.partners-block__logo.scaling img:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.partners-block__logo:before{left:-2.5px}
.partners-block__logo:after,.partners-block__logo:before{display:block;content:"";position:absolute;background:url(img/plus.png) no-repeat;width:5px;height:5px;background-size:100%;top:-2.5px}
.partners-block__logo:after{right:-2.5px}
@media (max-width:1075px){.partners-block__logo{width:150px;height:105px}
}
@media (max-width:1024px){.partners-block__logo{width:230px;height:140px}
}
@media (max-width:767px){.partners-block__logo{max-width:150px;height:105px;width:50%}
}
.partners-block__logo span:before{right:-2.5px}
.partners-block__logo span:after,.partners-block__logo span:before{display:block;content:"";position:absolute;background:url(img/plus.png) no-repeat;width:5px;height:5px;background-size:100%;bottom:-2.5px}
.partners-block__logo span:after{left:-2.5px}
.phone{background-color:#fff;padding-top:70px;background-size:cover}
@media (max-width:460px){.phone .h2{font-size:26px}
}
.phone.augmented-reality--process{background:url(img/home-industries/construction/Block01.jpg);background-size:cover}
.phone.augmented-reality--process .phone__image{background-position:50%}
@media screen and (max-width:767px){.phone.augmented-reality--process{background:#fff url(img/home-industries/construction/Block01_m.jpg);background-size:contain;background-repeat:no-repeat;background-position-y:bottom}
}
.phone.augmented-reality--validation{background:url(img/home-industries/construction/Block2.jpg);background-size:cover;color:#fff}
.phone.augmented-reality--validation .phone__lead{color:#fff}
@media screen and (max-width:1024px){.phone.augmented-reality--validation{background-position-x:60%}
}
@media screen and (max-width:768px){.phone.augmented-reality--validation{background:#000 url(img/home-industries/construction/Block2_m.jpg);background-repeat:no-repeat;background-position-y:bottom;background-position-x:90%;background-size:cover;padding-bottom:40px}
}
@media screen and (max-width:425px){.phone.augmented-reality--validation{background-size:175%;background-repeat:no-repeat;background-position-y:bottom;background-position-x:14%}
}
.phone.augmented-reality--reconstruction{background:url(img/home-industries/construction/Block3.jpg);background-size:cover;color:#fff}
.phone.augmented-reality--reconstruction .phone__lead{color:#fff}
@media screen and (max-width:1024px){.phone.augmented-reality--reconstruction{background-position-x:60%}
}
@media screen and (max-width:768px){.phone.augmented-reality--reconstruction{background-size:cover;background-position:50%}
.phone.augmented-reality--reconstruction .phone__list li{max-width:none;margin-right:20px}
}
@media screen and (max-width:600px){.phone.augmented-reality--reconstruction{background:#4d4d4f url(img/home-industries/construction/Block3_m.jpg);background-size:180%;background-repeat:no-repeat;background-position-y:bottom;background-position-x:80%}
}
.phone.augmented-reality--hazard{background:url(img/home-industries/construction/Block4.jpg);background-size:cover;color:#fff}
.phone.augmented-reality--hazard .phone__lead{color:#fff}
@media screen and (max-width:1280px){.phone.augmented-reality--hazard{background-position-x:90%}
}
@media screen and (max-width:1024px){.phone.augmented-reality--hazard{background-position-x:50%}
}
@media screen and (max-width:767px){.phone.augmented-reality--hazard{background:#313c50 url(img/home-industries/construction/Block4_m.jpg);background-size:contain;background-repeat:no-repeat;background-position-y:bottom}
}
@media screen and (max-width:425px){.phone.augmented-reality--hazard{background-size:175%}
}
.phone.augmented-reality--collaboration{background:url(img/home-industries/construction/Block5.jpg);background-size:cover}
@media screen and (max-width:1024px){.phone.augmented-reality--collaboration{background-position-x:60%}
}
@media screen and (max-width:768px){.phone.augmented-reality--collaboration{background:#fff url(img/industries/construction/Block5_m.jpg);background-size:contain;background-repeat:no-repeat;background-position-y:bottom}
}
@media screen and (max-width:425px){.phone.augmented-reality--collaboration{background-size:205%;background-repeat:no-repeat;background-position-y:bottom;background-position-x:80%}
}
.phone--image{background-size:cover;background-position:50%;color:#fff}
.phone--image .phone__lead{color:#fff;opacity:.8}
.phone__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:767px){.phone__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.phone__column{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;position:relative}
@media screen and (max-width:767px){.phone__column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}
}
.phone__column--height{min-height:550px}
@media screen and (max-width:767px){.phone__column--height{min-height:450px}
}
@media screen and (max-device-width:400px){.phone__column--height{min-height:350px}
}
.phone__column--order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
@media screen and (max-width:767px){.phone__column--order-2{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
}
.phone__title{font-weight:600;text-transform:uppercase;word-wrap:break-word}
.phone__image{background-size:contain;background-repeat:no-repeat;background-position:100% 100%;position:absolute;height:100%;width:100%}
@media screen and (min-width:768px) and (max-width:1023px){.phone__image{background-size:90%}
}
@media screen and (max-width:767px){.phone__image{background-position:bottom}
}
.phone__image--left{background-position:0 100%}
@media screen and (max-width:767px){.phone__image--left{background-position:bottom}
}
.phone__lead{margin-bottom:30px;color:#555}
@media screen and (max-width:1024px){.phone__lead{padding-right:40px}
}
@media screen and (max-width:768px){.phone__lead{padding-right:0}
}
.phone__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (min-width:768px){.phone__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media screen and (max-width:767px){.phone__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.phone__list li{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;font-weight:400;padding:25px 25px 25px 0;font-size:15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
@media screen and (max-width:767px){.phone__list li{max-width:100%}
}
.icon{position:relative}
.icon .list--text{-webkit-box-flex:1;-ms-flex:1;flex:1}
.icon:before{content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;position:absolute;top:50%;left:0;height:40px;width:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.icon--opacity:before{opacity:.7}
#phone{display:none;z-index:999;position:fixed;top:80%;right:0;padding-right:10px}
.newsletter{position:fixed;bottom:0;height:100px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;background-color:rgba(0,0,0,.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:99;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
@media screen and (max-width:767px){.newsletter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:120px}
}
@media screen and (max-width:330px){.newsletter{height:140px}
}
.newsletter--show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.newsletter--show .newsletter-title{width:70%;padding:10px 31px 10px 40px;opacity:.8;font-family:Montserrat;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width:767px){.newsletter--show .newsletter-title{width:100%;padding:10px 31px 5px 40px;font-size:11px;text-align:center}
}
@media screen and (max-width:767px) and (max-width:480px){.newsletter--show .newsletter-title{font-size:10px;padding:7px 10px 3px}
}
.newsletter--show .newsletter-link{color:#fff}
.newsletter--show .newsletter-link:hover{color:#0072f6}
.newsletter--show .newsletter-button{width:30%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:767px){.newsletter--show .newsletter-button{width:100%}
}
.newsletter--show .newsletter-button .popup-ok{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:14px;padding:0 20px;font-weight:500;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;font-family:Montserrat,Arial,sans-serif!important;color:#fff;line-height:.93;letter-spacing:normal;text-align:right;border:1px solid #fff;text-decoration:none;font-style:normal;font-stretch:normal;cursor:pointer}
.newsletter--show .newsletter-button .popup-ok:hover{background:#fff;color:#323232}
.share-widget{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.share-widget--post{margin-top:50px}
@media screen and (max-width:767px){.share-widget--post{margin-top:30px}
}
.share-widget span{color:red;font-size:12px;margin-right:30px}
.share-widget a{margin-right:10px}
.slider .carousel,.slider .carousel-cell{width:100%}
.social-box .linkedin:hover{background-color:#0b86ca}
.social-box .linkedin svg{width:15px;height:15px}
.social-box .facebook:hover{background-color:#4c76be}
.social-box .facebook svg{width:11px;height:14px}
.social-box .twitter:hover{background-color:#00c7ff}
.social-box .twitter svg{width:15px;height:12px}
.social-box .flickr:hover{background-color:#ff0084}
.social-box .flickr svg{width:15px;height:13px}
.social-box .youtube:hover{background-color:red}
.social-box .youtube svg{width:25px;height:15px;margin-left:2px}
.social-box__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.social-box__list,.social-box__list .social-box__icon{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.social-box__list .social-box__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:15px;width:25px;height:25px;border-radius:20px;background-color:rgba(50,50,50,.2)}
.social-box__list .social-box__icon:last-child{margin-right:0}
.social-box__list .social-box__icon:hover{-webkit-animation:icon-zoom .3s linear 1;animation:icon-zoom .3s linear 1}
.social-box__list svg{fill:#fff;margin:0 auto}
@-webkit-keyframes icon-zoom{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@keyframes icon-zoom{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@font-face{font-family:social-share-kit;src:url(fonts/social-share-kit.eot);src:url(fonts/social-share-kitd41d.eot?#iefix) format("embedded-opentype"),url(fonts/social-share-kit.woff) format("woff"),url(fonts/social-share-kit.ttf) format("truetype"),url(fonts/social-share-kit.svg#social-share-kit) format("svg");font-weight:400;font-style:normal}
.ssk:before{display:inline-block;font-family:social-share-kit!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ssk-facebook:before{content:"a";text-indent:4px;margin-right:-4px}
.ssk-twitter:before{content:"b"}
.ssk-google-plus:before{content:"v"}
.ssk-google-plus-old:before{content:"c"}
.ssk-email:before{content:"d";top:-1px;position:relative}
.ssk-pinterest:before{content:"e"}
.ssk-tumblr:before{content:"f"}
.ssk-linkedin:before{content:"g"}
.ssk-github:before{content:"h"}
.ssk-vk:before{content:"i"}
.ssk-instagram:before{content:"j"}
.ssk-amazon:before{content:"k"}
.ssk-skype:before{content:"s"}
.ssk-youtube:before{content:"x"}
.ssk-vimeo:before{content:"u"}
.ssk-ebay:before{content:"p"}
.ssk-apple:before{content:"l"}
.ssk-behance:before{content:"q"}
.ssk-dribble:before{content:"n"}
.ssk-android:before{content:"o"}
.ssk-whatsapp:before{content:"m"}
.ssk-reddit:before{content:"r"}
.ssk-reddit2:before{content:"t"}
.ssk{background-color:#757575;color:#fff;display:inline-block;font-size:22px;line-height:1px;margin-right:2px;margin-bottom:2px;padding:7px;text-align:center;text-decoration:none;transition:background-color .1s;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s}
.ssk .fa,.ssk .glyphicon,.ssk:before{position:relative;font-size:22px;top:0;vertical-align:middle}
.ssk-xs>.ssk,.ssk.ssk-xs{padding:4px}
.ssk-xs>.ssk .fa,.ssk-xs>.ssk .glyphicon,.ssk-xs>.ssk:before,.ssk.ssk-xs .fa,.ssk.ssk-xs .glyphicon,.ssk.ssk-xs:before{font-size:15px}
.ssk-sm>.ssk,.ssk.ssk-sm{padding:5px}
.ssk-sm>.ssk .fa,.ssk-sm>.ssk .glyphicon,.ssk-sm>.ssk:before,.ssk.ssk-sm .fa,.ssk.ssk-sm .glyphicon,.ssk.ssk-sm:before{font-size:20px}
.ssk-lg>.ssk,.ssk.ssk-lg{padding:9px}
.ssk-lg>.ssk .fa,.ssk-lg>.ssk .glyphicon,.ssk-lg>.ssk:before,.ssk.ssk-lg .fa,.ssk.ssk-lg .glyphicon,.ssk.ssk-lg:before{font-size:28px}
.ssk:last-child{margin-right:0}
.ssk:hover{background-color:#424242}
.ssk:focus,.ssk:hover{color:#fff;text-decoration:none}
.ssk-round .ssk,.ssk.ssk-round{border-radius:50%}
.ssk-round .ssk:before,.ssk.ssk-round:before{text-indent:0;margin-right:0}
.ssk-rounded .ssk,.ssk.ssk-rounded{border-radius:15%}
.ssk.ssk-icon{color:#757575;padding:2px;font-size:24px}
.ssk.ssk-icon,.ssk.ssk-icon:hover{background-color:transparent}
.ssk.ssk-icon:hover{color:#424242}
.ssk-xs>.ssk.ssk-icon,.ssk.ssk-icon.ssk-xs{font-size:16px}
.ssk-sm>.ssk.ssk-icon,.ssk.ssk-icon.ssk-sm{font-size:20px}
.ssk-lg>.ssk.ssk-icon,.ssk.ssk-icon.ssk-lg{font-size:28px}
.ssk.ssk-text{overflow:hidden;font-size:17px;line-height:normal;padding-right:10px}
.ssk.ssk-text .fa,.ssk.ssk-text .glyphicon,.ssk.ssk-text:before{margin:-7px 10px -7px -7px;padding:7px;background-color:rgba(0,0,0,.15);vertical-align:bottom;text-indent:0}
.ssk-block .ssk.ssk-text{display:block;margin-right:0;text-align:left}
.ssk-xs>.ssk.ssk-text,.ssk.ssk-text.ssk-xs{font-size:12px;padding-right:6px}
.ssk-xs>.ssk.ssk-text .fa,.ssk-xs>.ssk.ssk-text .glyphicon,.ssk-xs>.ssk.ssk-text:before,.ssk.ssk-text.ssk-xs .fa,.ssk.ssk-text.ssk-xs .glyphicon,.ssk.ssk-text.ssk-xs:before{margin:-4px 6px -4px -4px;padding:4px}
.ssk-sm>.ssk.ssk-text,.ssk.ssk-text.ssk-sm{font-size:16px;padding-right:7px}
.ssk-sm>.ssk.ssk-text .fa,.ssk-sm>.ssk.ssk-text .glyphicon,.ssk-sm>.ssk.ssk-text:before,.ssk.ssk-text.ssk-sm .fa,.ssk.ssk-text.ssk-sm .glyphicon,.ssk.ssk-text.ssk-sm:before{margin:-5px 7px -5px -5px;padding:5px}
.ssk-lg>.ssk.ssk-text,.ssk.ssk-text.ssk-lg{font-size:22px;padding-right:13px}
.ssk-lg>.ssk.ssk-text .fa,.ssk-lg>.ssk.ssk-text .glyphicon,.ssk-lg>.ssk.ssk-text:before,.ssk.ssk-text.ssk-lg .fa,.ssk.ssk-text.ssk-lg .glyphicon,.ssk.ssk-text.ssk-lg:before{margin:-9px 13px -9px -9px;padding:9px}
.ssk-group,.ssk-sticky{font-size:0}
.ssk-sticky{top:0;position:fixed;z-index:2000}
.ssk-sticky .ssk{transition:padding .1s ease-out;-webkit-transition:padding .1s ease-out;-moz-transition:padding .1s ease-out;-ms-transition:padding .1s ease-out;-o-transition:padding .1s ease-out;margin:0}
@media (min-width:768px){.ssk-sticky.ssk-left .ssk,.ssk-sticky.ssk-right .ssk{display:block;clear:both}
.ssk-sticky.ssk-left.ssk-center,.ssk-sticky.ssk-right.ssk-center{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.ssk-sticky.ssk-left{left:0}
.ssk-sticky.ssk-left .ssk{float:left}
.ssk-sticky.ssk-left .ssk:hover{padding-left:15px}
.ssk-sticky.ssk-right{right:0}
.ssk-sticky.ssk-right .ssk{float:right}
.ssk-sticky.ssk-right .ssk:hover{padding-right:15px}
}
.ssk-sticky.ssk-bottom{font-size:0;top:auto;bottom:0}
.ssk-sticky.ssk-bottom.ssk-center{left:50%;right:auto;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}
.ssk-sticky.ssk-bottom .ssk{vertical-align:bottom}
.ssk-sticky.ssk-bottom .ssk:hover{padding-bottom:15px}
.ssk-sticky.ssk-round.ssk-xs .ssk:hover{padding:8px}
.ssk-sticky.ssk-round.ssk-sm .ssk:hover{padding:9px}
.ssk-sticky.ssk-round .ssk:hover{padding:11px}
.ssk-sticky.ssk-round.ssk-lg .ssk:hover{padding:13px}
@media (max-width:767px){.ssk-sticky{left:0;right:0;bottom:0;top:auto;width:100%;-js-display:flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.ssk-sticky.ssk-sticky-hide-xs{display:none!important}
.ssk-sticky .ssk{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}
.ssk-sticky .ssk .ssk-num{display:none}
}
.ssk-count{padding-top:20px}
.ssk-count .ssk{position:relative}
.ssk-count .ssk-num{border-radius:4px;color:#8f8f8f;background-color:rgba(50,50,50,.03);display:block;font-size:12px;left:0;line-height:20px;position:absolute;right:0;text-align:center;top:-20px}
@media (min-width:768px){.ssk-count.ssk-sticky{padding-top:0}
.ssk-count.ssk-sticky.ssk-left .ssk-num,.ssk-count.ssk-sticky.ssk-right .ssk-num{top:20%;background-color:transparent}
.ssk-count.ssk-sticky.ssk-left .ssk-num{left:100%;margin-left:5px}
.ssk-count.ssk-sticky.ssk-right .ssk-num{right:115%;margin-left:-100%;text-align:right}
}
.ssk-facebook{background-color:#255c95}
.ssk-grayscale>.ssk-facebook{background-color:#757575}
.ssk-facebook:hover{background-color:#1b436c}
.ssk-grayscale>.ssk-facebook:hover{background-color:#255c95}
.ssk-facebook.ssk-icon{color:#255c95}
.ssk-facebook.ssk-icon:hover{color:#1b436c}
.ssk-facebook.ssk-icon:before{text-indent:0;margin-right:0}
.ssk-twitter{background-color:#00b4e0}
.ssk-grayscale>.ssk-twitter{background-color:#757575}
.ssk-twitter:hover{background-color:#008bad}
.ssk-grayscale>.ssk-twitter:hover{background-color:#00b4e0}
.ssk-twitter.ssk-icon{color:#00b4e0}
.ssk-twitter.ssk-icon:hover{color:#008bad}
.ssk-google-plus{background-color:#f1403a}
.ssk-grayscale>.ssk-google-plus{background-color:#757575}
.ssk-google-plus:hover{background-color:#e81810}
.ssk-grayscale>.ssk-google-plus:hover{background-color:#f1403a}
.ssk-google-plus.ssk-icon{color:#f1403a}
.ssk-google-plus.ssk-icon:hover{color:#e81810}
.ssk-pinterest{background-color:#cb2027}
.ssk-grayscale>.ssk-pinterest{background-color:#757575}
.ssk-pinterest:hover{background-color:#9f191f}
.ssk-grayscale>.ssk-pinterest:hover{background-color:#cb2027}
.ssk-pinterest.ssk-icon{color:#cb2027}
.ssk-pinterest.ssk-icon:hover{color:#9f191f}
.ssk-tumblr{background-color:#395773}
.ssk-grayscale>.ssk-tumblr{background-color:#757575}
.ssk-tumblr:hover{background-color:#283d51}
.ssk-grayscale>.ssk-tumblr:hover{background-color:#395773}
.ssk-tumblr.ssk-icon{color:#395773}
.ssk-tumblr.ssk-icon:hover{color:#283d51}
.ssk-email,.ssk-grayscale>.ssk-email{background-color:#757575}
.ssk-email:hover{background-color:#5b5b5b}
.ssk-grayscale>.ssk-email:hover{background-color:#757575;background-color:#5b5b5b}
.ssk-email.ssk-icon{color:#757575}
.ssk-email.ssk-icon:hover{color:#5b5b5b}
.ssk-vk{background-color:#54769a}
.ssk-grayscale>.ssk-vk{background-color:#757575}
.ssk-vk:hover{background-color:#425d79}
.ssk-grayscale>.ssk-vk:hover{background-color:#54769a}
.ssk-vk.ssk-icon{color:#54769a}
.ssk-vk.ssk-icon:hover{color:#425d79}
.ssk-linkedin{background-color:#1c87bd}
.ssk-grayscale>.ssk-linkedin{background-color:#757575}
.ssk-linkedin:hover{background-color:#156791}
.ssk-grayscale>.ssk-linkedin:hover{background-color:#1c87bd}
.ssk-linkedin.ssk-icon{color:#1c87bd}
.ssk-linkedin.ssk-icon:hover{color:#156791}
.ssk-whatsapp{background-color:#34af23}
.ssk-grayscale>.ssk-whatsapp{background-color:#757575}
.ssk-whatsapp:hover{background-color:#27851a}
.ssk-grayscale>.ssk-whatsapp:hover{background-color:#34af23}
.ssk-whatsapp.ssk-icon{color:#34af23}
.ssk-whatsapp.ssk-icon:hover{color:#27851a}
.ssk-reddit{background-color:#5f99cf}
.ssk-grayscale>.ssk-reddit{background-color:#757575}
.ssk-reddit:hover{background-color:#3a80c1}
.ssk-grayscale>.ssk-reddit:hover{background-color:#5f99cf}
.ssk-reddit.ssk-icon{color:#5f99cf}
.ssk-reddit.ssk-icon:hover{color:#3a80c1}
.ssk-reddit2{background-color:#5f99cf}
.ssk-grayscale>.ssk-reddit2{background-color:#757575}
.ssk-reddit2:hover{background-color:#3a80c1}
.ssk-grayscale>.ssk-reddit2:hover{background-color:#5f99cf}
.ssk-reddit2.ssk-icon{color:#5f99cf}
.ssk-reddit2.ssk-icon:hover{color:#3a80c1}
.ssk-turquoise{background-color:#1abc9c}
.ssk-turquoise:hover{background-color:#148f77}
.ssk-emerald{background-color:#2ecc71}
.ssk-emerald:hover{background-color:#25a25a}
.ssk-peter-river{background-color:#3498db}
.ssk-peter-river:hover{background-color:#217dbb}
.ssk-belize-hole{background-color:#2980b9}
.ssk-belize-hole:hover{background-color:#20638f}
.ssk-amethyst{background-color:#9b59b6}
.ssk-amethyst:hover{background-color:#804399}
.ssk-wisteria{background-color:#8e44ad}
.ssk-wisteria:hover{background-color:#703688}
.ssk-wet-asphalt{background-color:#34495e}
.ssk-wet-asphalt:hover{background-color:#222f3d}
.ssk-midnight-blue{background-color:#2c3e50}
.ssk-midnight-blue:hover{background-color:#1a242f}
.ssk-green-sea{background-color:#16a085}
.ssk-green-sea:hover{background-color:#107360}
.ssk-nephritis{background-color:#27ae60}
.ssk-nephritis:hover{background-color:#1e8449}
.ssk-sunflower{background-color:#f1c40f}
.ssk-sunflower:hover{background-color:#c29d0b}
.ssk-orange{background-color:#f39c12}
.ssk-orange:hover{background-color:#c87f0a}
.ssk-carrot{background-color:#e67e22}
.ssk-carrot:hover{background-color:#bf6516}
.ssk-pumpkin{background-color:#d35400}
.ssk-pumpkin:hover{background-color:#a04000}
.ssk-alizarin{background-color:#e74c3c}
.ssk-alizarin:hover{background-color:#d62c1a}
.ssk-pomegranate{background-color:#c0392b}
.ssk-pomegranate:hover{background-color:#962d22}
.ssk-clouds{background-color:#cfd9db}
.ssk-clouds:hover{background-color:#b1c2c6}
.ssk-concrete{background-color:#95a5a6}
.ssk-concrete:hover{background-color:#798d8f}
.ssk-silver{background-color:#bdc3c7}
.ssk-silver:hover{background-color:#a1aab0}
.ssk-asbestos{background-color:#7f8c8d}
.ssk-asbestos:hover{background-color:#667273}
.ssk-dark-gray{background-color:#555}
.ssk-dark-gray:hover{background-color:#3b3b3b}
.ssk-black{background-color:#333}
.ssk-black:hover{background-color:#1a1a1a}
.team-stuff{margin-top:70px}
.team-stuff__flexbox{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.team-stuff__fade{position:absolute;width:100%;height:100%;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.team-stuff__item{position:relative;width:20%}
@media screen and (max-width:1023px){.team-stuff__item{width:25%}
}
@media screen and (max-width:767px){.team-stuff__item{width:50%}
}
.team-stuff__item:focus,.team-stuff__item:hover{outline:none}
.team-stuff__item:focus .team-stuff__fade,.team-stuff__item:hover .team-stuff__fade{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:rgba(21,127,249,.9)}
.team-stuff__item:focus .team-stuff__fade:before,.team-stuff__item:hover .team-stuff__fade:before{content:"";display:block;background:#fff;width:20px;height:5px;left:30px;bottom:35px;position:absolute}
.team-stuff__item:focus span,.team-stuff__item:hover span{opacity:1}
.team-stuff__item img{display:block;width:100%}
.team-stuff__item span{position:absolute;top:25%;left:30px;font-size:14px;text-transform:uppercase;font-weight:600;color:#fff;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}
.team-stuff .b-lazy{-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;max-width:100%;opacity:0}
.team-stuff .b-lazy.b-loaded{opacity:1}
.team-top{padding:100px 0;background:#fff}
@media screen and (min-width:1280px){.team-top .container{padding:0 40px}
}
.team-top__flexbox{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 -15px}
@media screen and (max-width:1023px){.team-top__flexbox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.team-top__item{margin-bottom:100px;width:25%;padding:0 10px}
@media screen and (max-width:1279px){.team-top__item{width:25%}
}
@media screen and (max-width:1023px){.team-top__item{width:33%}
}
@media screen and (max-width:767px){.team-top__item{width:50%;margin-bottom:30px}
}
@media screen and (max-width:500px){.team-top__item{width:100%}
}
.team-top__item img{display:block;width:100%;max-width:265px;height:360px;margin-bottom:25px;object-fit:cover}
@media screen and (max-width:767px){.team-top__item img{margin-bottom:15px}
}
@media screen and (max-width:500px){.team-top__item img{margin:15px auto}
}
.team-top__item h4{font-size:15px;font-weight:600;line-height:19px;text-transform:uppercase;margin-bottom:9px;color:#323232;font-family:Montserrat,Arial,sans-serif}
@media screen and (max-width:500px){.team-top__item h4{text-align:center}
}
.team-top__item span{font-size:13px;color:#707070;line-height:17px}
@media screen and (max-width:500px){.team-top__item span{text-align:center;display:block}
}
.tech-block{position:relative;min-height:1685px;z-index:1;overflow:hidden}
@media (max-width:1325px){.tech-block{min-height:1571px}
}
@media (max-width:1024px){.tech-block{padding:0 37px;min-height:1420px}
}
@media (max-width:767px){.tech-block{padding-left:30px;padding-right:30px;min-height:0;margin-bottom:91px}
}
.tech-block__subtitle{display:block;position:absolute;left:5%;top:418px;width:0;height:0}
@media (max-width:1325px){.tech-block__subtitle{position:static;width:1000px;height:auto;margin:34px auto -49px}
}
@media (max-width:1075px){.tech-block__subtitle{width:900px}
}
@media (max-width:1024px){.tech-block__subtitle{width:auto;margin:4px auto -19px}
}
.tech-block__subtitle span{color:#0072f6;font-size:12px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:uppercase;font-weight:300;letter-spacing:2.2px;display:block;white-space:nowrap;position:relative;margin-left:28px}
.tech-block__subtitle span:after{position:absolute;width:55px;height:1px;content:"";display:block;background:#0072f6;top:6px;left:275px}
@media (max-width:1325px){.tech-block__subtitle span:after{display:none}
}
@media (max-width:1325px){.tech-block__subtitle span{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);padding:0;margin:0}
}
@media (max-width:1024px){.tech-block__subtitle span{font-size:10px;letter-spacing:2px}
}
.tech-block__title{position:relative;margin-bottom:35px;padding-right:560px}
.tech-block__title h2{letter-spacing:-.55px;line-height:40px;font-size:37px;font-weight:900}
@media (max-width:1024px){.tech-block__title h2{font-size:28px;line-height:30px}
}
.tech-block__title h2:after{position:absolute;content:"";display:block;width:100px;height:8px;background:#000;top:-118px;left:3px}
@media (max-width:1024px){.tech-block__title h2:after{top:-85px}
}
@media (max-width:1024px){.tech-block__title{padding:0;width:260px;margin-bottom:25px}
}
@media (max-width:767px){.tech-block__title{padding:0;width:auto;margin:0 0 19px}
}
.tech-block__text{width:450px;margin:0 0 66px 2px}
@media (max-width:1075px){.tech-block__text{width:385px}
}
@media (max-width:1024px){.tech-block__text{margin-bottom:70px;width:355px}
}
@media (max-width:767px){.tech-block__text{width:auto;margin:0 0 26px}
}
.tech-block__text p{font-size:16px;line-height:30px;font-weight:300;letter-spacing:0}
@media (max-width:1024px){.tech-block__text p{line-height:25px}
}
@media (max-width:767px){.tech-block__text p{font-size:14px;line-height:20px}
}
.tech-block__content{width:1006px;margin:0 auto;padding-top:70px;position:relative;z-index:101}
@media (max-width:1075px){.tech-block__content{width:907px}
}
@media (max-width:1024px){.tech-block__content{width:auto;padding-top:37px}
}
.tech-block__nav{margin:0 0 0 1px;padding:0;width:502px}
@media (max-width:767px){.tech-block__nav{width:100%}
}
.tech-block__nav ul{float:left;list-style-type:none;padding:0;margin-left:40px;width:100%}
.tech-block__nav ul:first-child{margin-left:0}
@media (max-width:1075px){.tech-block__nav ul{width:424px;margin:0}
}
@media (max-width:1024px){.tech-block__nav ul{width:390px;padding:0;margin:0}
}
@media (max-width:767px){.tech-block__nav ul{float:none;padding:0;width:100%}
}
.tech-block__nav ul li{margin:0 0 21px;width:49%;display:inline-block}
@media (max-width:1024px){.tech-block__nav ul li{margin:0 0 17px}
}
@media (max-width:767px){.tech-block__nav ul li{float:none;margin-bottom:12px;width:100%}
}
.tech-block__nav ul li a{font-size:15px;color:#171717;font-weight:600;position:relative;display:block}
@media (max-width:1024px){.tech-block__nav ul li a{font-size:13px}
}
.tech-block__nav ul li a span{position:relative}
.tech-block__nav ul li a span:after{content:"";height:2px;-webkit-transition:right .1s ease;transition:right .1s ease;display:block;position:absolute;bottom:-3px;left:0;right:100%;background:#0072f6}
.tech-block__nav ul li a:hover{border-bottom:none;color:#0072f6}
.tech-block__nav ul li a:hover span:after{right:-5px}
.tech-block__imac{background:url(img/imac.jpg) no-repeat;position:absolute;z-index:0;width:961px;height:805px;background-size:100% 100%;right:50%;margin-right:198px;top:0}
@media (max-width:1075px){.tech-block__imac{top:625px}
}
@media (max-width:1024px){.tech-block__imac{width:671px;height:562px;margin-right:50px;top:695px}
}
@media (max-width:767px){.tech-block__imac{display:none}
}
.tech-block__ipad{background:url(img/ipad.jpg) no-repeat;z-index:0;width:721px;height:494px;background-size:100% 100%;margin:0 0 0 71px;position:relative;top:50px}
@media (max-width:1075px){.tech-block__ipad{top:150px}
}
@media (max-width:1024px){.tech-block__ipad{width:525px;height:345px;margin:0 0 0 47px;top:223px}
}
.tech-block__macbook{background:url(img/macbook.jpg) no-repeat;z-index:0;width:1138px;height:670px;background-size:100% 100%}
@media (max-width:1024px){.tech-block__macbook{width:800px;height:470px}
}
.tech-block__mooving-couple{position:absolute;top:50px;left:50%;margin-left:-105px;z-index:100}
@media (max-width:1075px){.tech-block__mooving-couple{top:3px}
}
@media (max-width:1024px){.tech-block__mooving-couple{margin-left:23px;top:150px}
}
@media (max-width:767px){.tech-block__mooving-couple{display:none}
}
.text-block{margin:10px 0 100px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}
@media screen and (max-width:1279px){.text-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width:767px){.text-block{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.text-block__sidebar{padding-right:70px;-ms-flex-negative:1;flex-shrink:1;max-width:294px;width:100%}
@media screen and (max-width:1279px){.text-block__sidebar{width:100%}
}
.text-block__sidebar h3{font-size:22px;font-weight:700;text-transform:uppercase;line-height:30px;margin-bottom:28px}
.text-block__sidebar p{font-size:15px;font-weight:300;line-height:25px;margin:0 0 47px}
.text-block__content{-ms-flex-negative:3;flex-shrink:3;position:relative}
.text-block__content:before{content:"";position:absolute;display:block;width:100px;height:8px;top:-55px;left:0;background:#000}
@media screen and (max-width:1279px){.text-block__content{position:static}
}
.text-block__content p{font-size:15px;line-height:25px;font-weight:300;margin-bottom:25px}
.text-block__content p:last-child{margin-bottom:0}
.thank{border:1px solid #dfdfdf;padding:35px;margin:0 auto;max-width:580px;width:100%}
.thank--border-none{border:none}
.thank__content{color:#000;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.thank__content--white{color:#fff}
.thank__content--blue{color:#1476f2}
.thank__title{font-size:22px;font-weight:600;margin-bottom:20px}
@media screen and (max-width:767px){.thank__title{font-size:20px}
}
.thank__title--big{font-size:28px;text-transform:uppercase}
@media screen and (max-width:767px){.thank__title--big{font-size:22px}
}
.thank__text{font-size:18px;font-weight:300;line-height:1.3;margin-bottom:20px;max-width:360px}
@media screen and (max-width:767px){.thank__text{font-size:16px}
}
.title{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;text-transform:uppercase}
.title--black{color:#323232;text-align:center}
.title--uppercase,h2{text-transform:uppercase;font-weight:600}
@media screen and (max-width:767px){.title--margin-top{margin-top:150px}
}
@media screen and (max-width:480px){.title--margin-top{margin-top:80px}
}
.title--cases{color:#000;font-weight:600;font-size:36px;text-transform:uppercase}
@media screen and (max-width:1023px){.title--cases{font-size:24px;margin-bottom:10px}
.title--cases .title__preheader{display:none}
}
.title__preheader{color:inherit;font-size:10px;font-weight:600;line-height:1;opacity:.3;text-transform:uppercase;margin-bottom:10px}
.title__preheader--tag{background-color:rgba(0,114,246,.8);font-size:13px;font-weight:500;opacity:1;padding:5px 10px 4px;-ms-flex-item-align:start;align-self:flex-start;letter-spacing:.5px}
@media screen and (max-width:1023px){.title__preheader--tag{font-size:14px}
}
.title__preheader--gray{opacity:.6;background-color:#a7a7a7;font-family:Montserrat;font-size:10px;font-weight:500;letter-spacing:.5px;color:#fff}
.title__preheader--white{color:#fff}
.title--medium,h2{font-size:32px;margin-bottom:15px}
.title--sitemap{font-size:30px;font-weight:600;line-height:1em;color:#323232}
.static-page-title{background-image:url(img/map-gray.png);background-size:55%;background-position:50% -166px;background-repeat:no-repeat;background-attachment:fixed}
@media screen and (max-width:1440px){.static-page-title{background-position:50% -100px}
}
@media screen and (max-width:1024px){.static-page-title{background-size:contain;background-position:50% -10px}
}
@media screen and (max-width:600px){.static-page-title{background-size:cover;background-position:50% -130px}
}
.static-page-title__heading{font-size:40px;line-height:1em;text-transform:uppercase;color:#323232;font-weight:600;font-family:Montserrat,Arial,sans-serif;text-align:center}
@media screen and (max-width:600px){.static-page-title__heading{font-size:30px}
}
.static-page-title__additional-text{font-family:Montserrat;font-size:15px;line-height:1.67;text-align:center;color:#555;font-weight:400;padding-top:15px;max-width:745px;margin:auto}
.static-page-title{padding:235px 0 60px}
p.description{font-size:18px;line-height:1.67;text-align:center;color:rgba(50,50,50,.7);width:100%;max-width:800px;margin:auto}
@media screen and (max-width:1023px){p.description{font-size:16px}
}
@media screen and (max-width:767px){p.description{font-size:14px}
}
.cd-intro{max-width:1006px;margin:0 auto;min-height:180px}
.cd-title{position:relative;height:160px;line-height:230px;text-align:center}
.cd-title h1{font-size:2.4rem;font-weight:700}
@media only screen and (min-width:768px){.cd-title{line-height:250px}
}
@media only screen and (min-width:1170px){.cd-title{height:200px;line-height:300px}
.cd-title h1{font-size:3rem}
}
.cd-headline{font-size:24px;color:#0072f6}
.cd-words-wrapper{display:block;font-size:36px;color:#000;position:relative;text-align:left}
@media screen and (max-width:767px){.cd-words-wrapper{font-size:24px}
}
.cd-words-wrapper b{display:inline-block;position:absolute;left:0;top:0}
.cd-words-wrapper b.is-visible{position:relative}
.no-js .cd-words-wrapper b{opacity:0}
.no-js .cd-words-wrapper b.is-visible{opacity:1}
.cd-headline.rotate-1 .cd-words-wrapper{-webkit-perspective:300px;perspective:300px}
.cd-headline.rotate-1 b{opacity:0;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}
.cd-headline.rotate-1 b.is-visible{opacity:1;-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-animation:cd-rotate-1-in 1.2s;animation:cd-rotate-1-in 1.2s}
.cd-headline.rotate-1 b.is-hidden{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:cd-rotate-1-out 1.2s;animation:cd-rotate-1-out 1.2s}
.cd-headline.type .cd-words-wrapper{vertical-align:top;overflow:hidden}
.cd-headline.type .cd-words-wrapper:after{content:"";position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:90%;width:1px;background-color:#aebcb9}
.cd-headline.type .cd-words-wrapper.waiting:after{-webkit-animation:cd-pulse 1s infinite;animation:cd-pulse 1s infinite}
.cd-headline.type .cd-words-wrapper.selected{background-color:#aebcb9}
.cd-headline.type .cd-words-wrapper.selected:after{visibility:hidden}
.cd-headline.type .cd-words-wrapper.selected b{color:#0d0d0d}
.cd-headline.type b{visibility:hidden}
.cd-headline.type b.is-visible{visibility:visible}
.cd-headline.type i{position:absolute;visibility:hidden}
.cd-headline.type i.in{position:relative;visibility:visible;font-style:normal}
.cd-headline.rotate-2 .cd-words-wrapper{-webkit-perspective:300px;perspective:300px}
.cd-headline.rotate-2 em,.cd-headline.rotate-2 i{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cd-headline.rotate-2 b{opacity:0}
.cd-headline.rotate-2 i{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg);opacity:0}
.is-visible .cd-headline.rotate-2 i{opacity:1}
.cd-headline.rotate-2 i.in{-webkit-animation:cd-rotate-2-in .4s forwards;animation:cd-rotate-2-in .4s forwards}
.cd-headline.rotate-2 i.out{-webkit-animation:cd-rotate-2-out .4s forwards;animation:cd-rotate-2-out .4s forwards}
.cd-headline.rotate-2 em{-webkit-transform:translateZ(20px);-ms-transform:translateZ(20px);transform:translateZ(20px)}
.no-csstransitions .cd-headline.rotate-2 i{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:0}
.no-csstransitions .cd-headline.rotate-2 i em{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.no-csstransitions .cd-headline.rotate-2 .is-visible i{opacity:1}
.cd-headline.loading-bar span{display:inline-block;padding:.2em 0}
.cd-headline.loading-bar .cd-words-wrapper{overflow:hidden;vertical-align:top}
.cd-headline.loading-bar .cd-words-wrapper:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:#0096a7;z-index:2;-webkit-transition:width .3s -.1s;transition:width .3s -.1s}
.cd-headline.loading-bar .cd-words-wrapper.is-loading:after{width:100%;-webkit-transition:width 3s;transition:width 3s}
.cd-headline.loading-bar b{top:.2em;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.cd-headline.loading-bar b.is-visible{opacity:1;top:0}
.cd-headline.slide span{display:block;padding:.2em 0;text-transform:uppercase}
.cd-headline.slide .cd-words-wrapper{overflow:hidden;vertical-align:top}
.cd-headline.slide b{opacity:0;top:.2em;text-transform:uppercase}
.cd-headline.slide b.is-visible{top:0;opacity:1;-webkit-animation:slide-in .6s;animation:slide-in .6s}
.cd-headline.slide b.is-hidden{-webkit-animation:slide-out .6s;animation:slide-out .6s}
@-webkit-keyframes cd-rotate-1-in{0%{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}
35%{-webkit-transform:rotateX(120deg);-ms-transform:rotateX(120deg);transform:rotateX(120deg);opacity:0}
65%{opacity:0}
to{-webkit-transform:rotateX(1turn);-ms-transform:rotateX(1turn);transform:rotateX(1turn);opacity:1}
}
@keyframes cd-rotate-1-in{0%{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}
35%{-webkit-transform:rotateX(120deg);-ms-transform:rotateX(120deg);transform:rotateX(120deg);opacity:0}
65%{opacity:0}
to{-webkit-transform:rotateX(1turn);-ms-transform:rotateX(1turn);transform:rotateX(1turn);opacity:1}
}
@-webkit-keyframes cd-rotate-1-out{0%{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}
35%{-webkit-transform:rotateX(-40deg);-ms-transform:rotateX(-40deg);transform:rotateX(-40deg);opacity:1}
65%{opacity:0}
to{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}
}
@keyframes cd-rotate-1-out{0%{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}
35%{-webkit-transform:rotateX(-40deg);-ms-transform:rotateX(-40deg);transform:rotateX(-40deg);opacity:1}
65%{opacity:0}
to{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}
}
@-webkit-keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}
40%{-webkit-transform:translateY(-50%) scale(.9);-ms-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);opacity:0}
to{-webkit-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}
}
@keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}
40%{-webkit-transform:translateY(-50%) scale(.9);-ms-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);opacity:0}
to{-webkit-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}
}
@-webkit-keyframes cd-rotate-2-in{0%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg)}
60%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(-10deg);-ms-transform:translateZ(-20px) rotateX(-10deg);transform:translateZ(-20px) rotateX(-10deg)}
to{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0deg);-ms-transform:translateZ(-20px) rotateX(0deg);transform:translateZ(-20px) rotateX(0deg)}
}
@keyframes cd-rotate-2-in{0%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg)}
60%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(-10deg);-ms-transform:translateZ(-20px) rotateX(-10deg);transform:translateZ(-20px) rotateX(-10deg)}
to{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0deg);-ms-transform:translateZ(-20px) rotateX(0deg);transform:translateZ(-20px) rotateX(0deg)}
}
@-webkit-keyframes cd-rotate-2-out{0%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0);-ms-transform:translateZ(-20px) rotateX(0);transform:translateZ(-20px) rotateX(0)}
60%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-100deg);-ms-transform:translateZ(-20px) rotateX(-100deg);transform:translateZ(-20px) rotateX(-100deg)}
to{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-90deg);-ms-transform:translateZ(-20px) rotateX(-90deg);transform:translateZ(-20px) rotateX(-90deg)}
}
@keyframes cd-rotate-2-out{0%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0);-ms-transform:translateZ(-20px) rotateX(0);transform:translateZ(-20px) rotateX(0)}
60%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-100deg);-ms-transform:translateZ(-20px) rotateX(-100deg);transform:translateZ(-20px) rotateX(-100deg)}
to{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-90deg);-ms-transform:translateZ(-20px) rotateX(-90deg);transform:translateZ(-20px) rotateX(-90deg)}
}
@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
60%{opacity:1;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}
to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
60%{opacity:1;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}
to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes slide-out{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
60%{opacity:0;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%)}
to{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
}
@keyframes slide-out{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
60%{opacity:0;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%)}
to{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
}
.page-title h1{font-weight:900;font-size:60px;line-height:65px;color:#121212;margin:0 0 13px}
@media screen and (max-width:1023px){.page-title h1{font-size:36px;line-height:40px}
}
.page-title h2{font-weight:900;font-size:60px;line-height:65px;color:#121212}
@media screen and (max-width:1023px){.page-title h2{font-size:36px;line-height:40px}
}
@media screen and (max-width:600px){.page-title h2{font-size:28px;line-height:34px}
}
.page-lead p{font-size:22px;line-height:35px;font-weight:700}
@media screen and (max-width:1023px){.page-lead p{font-size:18px;line-height:1.5}
}
.block-title{margin-bottom:50px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:767px){.block-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.block-title h1{font-size:36px;font-weight:900}
.block-title__link{font-size:11px;color:#000;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}
@media screen and (max-width:767px){.block-title__link{-ms-flex-item-align:end;align-self:flex-end;margin-top:20px}
}
.block-title__link--home{margin-right:50px}
@media screen and (max-width:767px){.block-title__link--home{margin-right:0}
}
.partners .page-title{margin:70px 0 80px}
.fade{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3)}
.cf:after,section:after{content:"";display:table;clear:both}
.container{margin:0 auto;padding:0 40px;height:100%;width:100%}
@media screen and (max-width:1023px){.container{padding:0 30px}
}
@media screen and (min-width:1280px){.container{width:1200px;padding:0}
}
.container--flex{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:767px){.container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (min-width:1024px){.container--post{width:1000px}
}
a{color:#171717;-webkit-transition:color .3s ease;transition:color .3s ease}
a:hover{color:#0072f6;-webkit-transition:none;transition:none}
.btn{height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:140px;font-size:13px;padding:0 20px;font-weight:600;text-transform:uppercase;background:#1476f2;color:#fff;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap}
.btn [class*=" isoi-"],.btn [class^=isoi-]{font-size:12px;color:#1476f2;padding-left:12px;display:block}
.btn:hover{background:#005ed7;border-color:#005ed7;color:#fff}
.btn:hover [class*=" isoi-"],.btn:hover [class^=isoi-]{color:#fff}
.btn:active{background:#323232;border-color:#323232;color:#fff}
.btn:active [class*=" isoi-"],.btn:active [class^=isoi-]{color:#fff}
.btn.btn--about-news{height:50px;min-width:170px}
.btn--fluid{width:100%;padding:0}
#fp-nav ul li:last-child{display:none}
.js-show{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.overflow-hidden{overflow:hidden}
.js-hide{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.static{padding-top:230px}
.notify{background-color:#e74c3c;color:#fff;cursor:pointer;padding:20px;width:350px;opacity:0;position:fixed;bottom:10px;left:0;right:0;margin:0 auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);z-index:9}
.text-white{color:#fff!important}
.text-center{text-align:center}
.m-none{margin:0!important}
.m-left-none{margin-left:0!important}
.m-right-none{margin-right:0!important}
@media screen and (min-width:768px){.m-right-md-none{margin-right:0!important}
}
.m-top-none{margin-top:0!important}
.m-bottom-none{margin-bottom:0!important}
.p-none{padding:0!important}
.p-left-none{padding-left:0!important}
.p-right-none{padding-right:0!important}
.p-top-none{padding-top:0!important}
.p-bottom-none{padding-bottom:0!important}
@media screen and (max-width:768px){.flex-dir-mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width:1023px){.hide-tablet{display:none!important}
}
@media screen and (max-width:767px){.hide-mobile{display:none!important}
}
@media screen and (min-width:1023px){.show-tablet{display:none}
}
.bg-fluid{background-size:cover;background-position:50%}
.section-margin{margin-bottom:80px}
@media screen and (max-width:767px){.section-margin{margin-bottom:40px}
}
.egg{position:fixed;height:auto;width:100%;z-index:9999;display:block}
.m-bottom-35{margin-bottom:35px}
.parallax-image-100{position:absolute;height:100%;width:100%;top:0;z-index:1}
.video{background-image:url(img/video-bg.jpg);background-position:top;max-width:1200px;margin:0 auto;background-repeat:no-repeat;-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11;background-color:rgba(0,0,0,.25);background-blend-mode:overlay}
@media (max-width:767px){.video{display:none}
}
.video__wrapper{position:relative;padding-bottom:56.25%;height:0;max-width:1400px;width:100%;margin:0 auto}
.video__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.video__company{font-size:14px;text-transform:uppercase;font-weight:700;position:absolute;line-height:1;bottom:0;left:0;right:0}
.video__company span{margin-left:50px}
@media (max-width:1215px){.video__company{bottom:5%}
}
.video__lead{font-size:18px;position:absolute;bottom:10%}
@media (max-width:1215px){.video__lead{font-size:16px;bottom:15%}
}
.video__content{text-align:center;color:#fff;max-width:600px;width:100%;max-height:430px;height:100%}
.video__content,.video__content .video-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.video__content .video-btn{display:block;background-image:url(img/video-btn.png);width:104px;height:104px;cursor:pointer}
.video__content h2{text-transform:uppercase;font-size:30px;line-height:40px;position:relative;top:0}
@media (max-width:1023px){.video__content{max-width:510px}
}
@media (max-width:1023px){.video__content .video-btn{top:42%}
}
@media (max-width:1215px){.video__content h2{font-size:24px;line-height:30px;top:5%}
}
.stats{position:relative;padding:90px 0 114px;text-align:center;color:#fff;overflow:hidden}
.stats .bg-stats-clients{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1476f2;z-index:-1}
.stats .bg-stats-clients .bg-img{display:block;margin:0 auto;width:180%;max-width:180%;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-animation:30s scale-in infinite linear;animation:30s scale-in infinite linear}
@media (min-width:520px){.stats .bg-stats-clients .bg-img{width:120%;max-width:120%}
}
@media (min-width:768px){.stats .bg-stats-clients .bg-img{width:80%;max-width:80%}
}
@media (min-width:1040px){.stats .bg-stats-clients .bg-img{width:65%;max-width:65%}
}
@media (min-width:1200px){.stats .bg-stats-clients .bg-img{width:50%;max-width:50%}
}
@-webkit-keyframes scale-in{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}
50%{-webkit-transform:scale(1);transform:scale(1)}
to{-webkit-transform:scale(1.5);transform:scale(1.5)}
}
@keyframes scale-in{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}
50%{-webkit-transform:scale(1);transform:scale(1)}
to{-webkit-transform:scale(1.5);transform:scale(1.5)}
}
.stats--blue{background-color:#0072f6;background-image:none;padding:45px 0}
.stats--white{color:#0072f6;background-color:#fff;background-image:none;padding:0}
.stats__wrapper{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-35px 0}
.stats__title{font-size:32px;font-weight:600;line-height:1;margin-bottom:15px;text-transform:uppercase}
.stats__lead{font-size:16px;font-weight:400;margin-bottom:60px}
.stats__item{width:33%;padding:35px 0}
.stats__item--4{width:25%}
.stats__content{max-width:230px;width:100%;margin:0 auto}
.stats__content--vertically{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}
.stats__number{font-weight:600;line-height:1;margin-bottom:15px}
.stats__number--inline{margin:0}
.stats__number--massive{font-size:80px}
.stats__number--large{font-size:40px}
.stats__heading{font-size:16px;line-height:1.3;margin-bottom:10px;text-transform:uppercase}
.stats__heading--inline{margin:0;padding-left:15px}
.stats__heading--black{color:#323232}
.stats__text{line-height:1.33;opacity:.8}
@media screen and (max-width:1023px){.stats__item--4{width:50%}
}
@media screen and (max-width:767px){.stats__item,.stats__item--4{width:100%}
}
@media screen and (min-width:1280px){.stats--overlay{background-color:rgba(0,114,246,.9);margin-top:-130px;position:relative;z-index:2}
}
@media (max-device-width:1024px){.stats__content--vertically{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.stats__heading--inline{padding-left:0;padding-top:5px}
.stats__item{padding:25px 0}
}
.icons{background-image:url(img/bg-clients-icon.jpg);background-position:top;background-repeat:no-repeat;padding:80px 0 60px}
.icons h2{color:#323232;font-size:32px;text-align:center;text-transform:uppercase;margin-bottom:55px}
.icons ul{-ms-flex-pack:distribute;justify-content:space-around;margin:0 -20px}
.icons li,.icons ul{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.icons li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;text-align:center}
.icons i{font-size:50px;display:block;color:#505050;margin-bottom:20px}
.icons h3{font-size:16px;font-weight:400;color:#323232}
@media screen and (max-width:767px){.icons li{width:50%}
.icons ul{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
@media screen and (max-width:600px){.icons li{width:100%}
}
.clients{padding:0 0 70px;position:relative}
.clients--blute .clients__content--blue{background:url(img/blute.jpg)}
.clients--blute .clients__content--blue.ar{background:url(img/extended-reality.jpg);background-position:50%;background-size:cover}
.clients--blute .clients__content--blue.ar .clients__text--blue{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.clients--blute .clients__content--blue.ar .button--white{width:180px}
.clients--blute .clients__content--blue.ar .clients__tag{font-weight:400}
.clients--blute .clients__content--blue.iot{background:url(img/internet-of-things.jpg);background-position:50%;background-size:cover}
.clients--blute .clients__content--blue.iot .clients__text--blue{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.clients--blute .clients__content--blue.iot .button--white{width:180px}
.clients--blute .clients__content--blue.iot .clients__tag{font-weight:400}
.clients--blute .clients__content--blue.dlt{background:url(img/blockchain.jpg);background-position:50%;background-size:cover}
.clients--blute .clients__content--blue.dlt .clients__text--blue{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.clients--blute .clients__content--blue.dlt .button--white{width:180px}
.clients--blute .clients__content--blue.dlt .clients__tag{font-weight:400}
.clients--blute .clients__content--blue.ai{background:url(img/cognitive-computing.jpg);background-position:50%;background-size:cover}
.clients--blute .clients__content--blue.ai .clients__text--blue{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.clients--blute .clients__content--blue.ai .button--white{width:180px}
.clients--blute .clients__content--blue.ai .clients__tag{font-weight:400}
.clients--blute .clients__content--blue.ui-ux{background:url(img/customer-experience.jpg);background-position:50%;background-size:cover}
.clients--blute .clients__content--blue.ui-ux .clients__text--blue{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.clients--blute .clients__content--blue.ui-ux .button--white{width:180px}
.clients--blute .clients__content--blue.ui-ux .clients__tag{font-weight:400}
.clients--blute .clients__content--blue.cloud{background:url(img/cloud-computing.jpg);background-position:50%;background-size:cover}
.clients--blute .clients__content--blue.cloud .clients__text--blue{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.clients--blute .clients__content--blue.cloud .button--white{width:180px}
.clients--blute .clients__content--blue.cloud .clients__tag{font-weight:400}
.clients--blute .clients__text--blue{background-color:rgba(0,114,246,0)}
.clients--blute img{margin-bottom:20px}
.clients--blute .clients__title--massive{font-size:30px;font-weight:600;line-height:1;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:12px}
.clients--blute .clients__tag--medium{font-family:Montserrat;font-size:15px;line-height:1.67;text-align:center;color:#fff;font-weight:300;text-transform:none;margin-bottom:30px}
.clients__grid{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}
.clients__grid,.clients__item{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.clients__item{padding:10px;width:50%}
.clients__item:hover .clients__media-inner{-webkit-transform:scale(1.16);-ms-transform:scale(1.16);transform:scale(1.16)}
.clients__item:hover .clients__tag:not(.clients__tag--medium){margin-top:-15px;opacity:0}
.clients__item:hover .clients__link--more{opacity:1;bottom:40px}
.clients__item:hover .clients__link--more i{margin-left:5px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.2s;transition-delay:.2s}
@media screen and (min-width:1024px){.clients__item:hover .clients__text--fluid{margin-top:-20px;height:300px}
.clients__item:hover .clients__text--blue{height:100%;margin-top:0}
}
@media screen and (max-width:767px){.clients__item:hover div:not(.clients__content--blue) .clients__text{height:280px;margin-top:-20px}
}
@media screen and (max-width:340px){.clients__item:hover .clients__link--more{opacity:1;bottom:25px}
}
.clients__item--2{width:50%}
.clients__item--3{width:33.33%}
.clients__item--4{width:25%}
@media screen and (max-width:1185px){.clients__item--4{width:50%}
}
.clients__item--5{width:20%}
@media screen and (max-width:1185px){.clients__item--5{width:100%}
}
.clients__content{background-color:#fff;background-size:cover;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.05);box-shadow:0 2px 4px 0 rgba(0,0,0,.05);color:#323232;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}
.clients__content:hover{-webkit-box-shadow:0 9px 19px 0 rgba(0,0,0,.1);box-shadow:0 9px 19px 0 rgba(0,0,0,.1)}
.clients__content--blue{background-image:url(img/bg-clients-blue.jpg)}
.clients__media{height:210px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:30%;overflow:hidden}
@media screen and (max-width:1024px){.clients__media--blockchain{height:230px}
}
.clients__media-inner{width:100%;height:100%;background-size:cover;background-position:50%;background-color:#333;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:all .3s;transition:all .3s}
.clients__logo{position:relative;z-index:1}
.clients__text{padding:40px;width:70%}
.clients__text--no{padding:35px}
@media screen and (max-width:767px){.clients__text{height:260px;margin-top:0;-webkit-transition:all .3s;transition:all .3s;background:#fff;z-index:2}
}
.clients__text--blue{background-color:rgba(0,114,246,.9);-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;height:100%}
.clients__tag{color:#a7a7a7;display:block;font-size:10px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;opacity:1;-webkit-transition:all .3s;transition:all .3s;margin-top:0}
.clients__tag--medium{font-size:16px;color:#fff;margin-bottom:15px}
.clients__tag--medium,.clients__title{font-weight:600;text-transform:uppercase}
.clients__title--massive{font-size:80px;font-weight:600;color:#fff}
@media screen and (max-width:1024px) and (orientation:landscape){.clients__title--massive{margin-top:50px}
}
.clients__title--fluid{position:absolute;left:15%;bottom:20%;max-width:205px;color:#fff;font-size:15px;font-weight:600;line-height:1.33}
@media screen and (max-width:1023px){.clients__title--fluid{top:15%}
}
@media screen and (max-width:767px){.clients__title--fluid{max-width:none;top:unset;left:10%;bottom:20%}
}
.clients__title--blockchain{font-size:13px;font-weight:400;line-height:1.54;text-align:left;color:#323232;text-transform:unset}
.clients__description{margin-top:5px;font-size:13px;font-weight:300;line-height:1.54;width:100%}
.clients__description--blockchain{margin-bottom:5px;font-weight:600;color:#323232}
.clients__description--medium{font-size:16px;font-weight:400;color:#fff}
@media screen and (max-width:1024px) and (orientation:landscape){.clients__description--medium{margin-bottom:80px}
}
.clients__link{color:#a7a7a7;font-size:14px;bottom:30px}
.clients__link,.clients__link--more{font-weight:600;text-transform:uppercase;position:absolute}
.clients__link--more{font-size:13px;line-height:1;color:#1476f2;bottom:10px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all .45s ease;transition:all .45s ease}
.clients__link--more i{font-size:11px;margin-left:-3px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.5s;transition-delay:.5s}
.clients__link--more:hover{color:#005ed7}
@media screen and (max-width:1024px) and (orientation:landscape){.clients__text--blue{min-height:390px}
}
@media screen and (max-width:1023px){.clients__item{width:100%}
.clients__text{padding:30px}
.clients__item--three{width:100%}
}
@media screen and (max-width:767px){.clients__media{width:100%;height:140px}
.clients__text{width:100%}
}
@media screen and (min-width:1024px){.clients__content--block{display:block}
.clients__media--fluid{width:100%;height:130px}
.clients__text--fluid{width:100%;height:280px;background:#fff;position:relative;-webkit-transition:all .3s;transition:all .3s}
.clients__text--blue{height:100%;background-color:rgba(0,114,246,.9)}
}
.text{color:#555;font-size:16px;line-height:1.6}
.text--w-large{max-width:800px;margin:0 auto;width:100%}
.text--w-medium{max-width:635px;margin:0 auto;width:100%}
.text--w-massive{max-width:920px;margin:0 auto;width:100%}
.text--white{color:#fff}
.text--center{text-align:center}
.text--uppercase{text-transform:uppercase}
.text--s-small{font-size:18px;font-weight:400;line-height:1.67}
.text--s-medium{font-size:32px;font-weight:600;line-height:1.3}
@media screen and (max-width:767px){.text--s-medium{font-size:24px}
}
.our-works{padding-bottom:60px;position:relative}
@media screen and (max-width:767px){.our-works{padding-bottom:0}
}
.our-works .container{width:100%;max-width:1120px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.our-works .container h2.title{padding:60px 0 10px;font-size:32px;font-weight:600;line-height:.94;text-align:center;color:#323232}
a.all-link{margin:0 auto;color:#0072f6;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:191px;font-size:13px;padding:0 20px;font-weight:600;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;border:none;white-space:nowrap}
a.all-link:hover{color:#005ed7}
a.all-link i{padding-left:12px}
a.all-link-about{margin-top:27px}
@media screen and (max-width:767px){a.all-link .container{padding:0}
a.all-link .container h2.title{margin:3px 0;padding:46px 0;font-size:24px;line-height:1.25;background-color:#fff}
}
.swiper-container{width:100%;height:420px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .6s ease,-webkit-transform .3s ease;transition:opacity .6s ease,-webkit-transform .3s ease;transition:opacity .6s ease,transform .3s ease;transition:opacity .6s ease,transform .3s ease,-webkit-transform .3s ease}
@media screen and (max-width:767px){.swiper-container{height:360px}
}
.swiper-container.main-slider{margin:40px 0 2px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-shadow:0 3px 15px rgba(0,0,0,.03);box-shadow:0 3px 15px rgba(0,0,0,.03)}
@media screen and (max-width:480px){.swiper-container.main-slider{margin-top:18px;height:552px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-shadow:none;box-shadow:none}
}
.swiper-container.nav-slider{width:100%;height:110px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;background-color:rgba(0,0,0,.03);-webkit-box-shadow:0 3px 15px rgba(0,0,0,.03);box-shadow:0 3px 15px rgba(0,0,0,.03)}
@media screen and (max-width:480px){.swiper-container.nav-slider{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:40px}
}
.swiper-container.nav-slider .swiper-slide{cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.swiper-container.nav-slider .swiper-slide .logo-nav{width:100%;height:100%;background-color:#fff;border-bottom:2px solid transparent;-webkit-transition:border-bottom .3s ease;transition:border-bottom .3s ease}
.swiper-container.nav-slider .swiper-slide .logo-nav .entity-img{opacity:.7;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.swiper-container.nav-slider .swiper-slide.swiper-slide-active .logo-nav{border-bottom:2px solid #1476f2}
.swiper-container.nav-slider .swiper-slide.swiper-slide-active .logo-nav .entity-img{opacity:1}
.swiper-container.loading{opacity:0;visibility:hidden}
.swiper-slide{overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.swiper-slide .entity-img{width:100%;max-width:120px;max-height:70px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.main-slider .slide-wrapper{width:100%;height:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
@media screen and (max-width:480px){.main-slider .slide-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.main-slider .clients-image{-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;height:100%;background-position:50%;background-size:cover}
.main-slider .clients-image .entity-img{display:none}
@media screen and (max-width:480px){.main-slider .clients-image{margin:0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%;max-height:202px;height:100%}
}
.main-slider .content{padding:50px 40px;position:relative;-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%;height:100%;color:#323232;background-color:#fff}
@media screen and (max-width:767px){.main-slider .content{padding:30px 25px}
}
@media screen and (max-width:480px){.main-slider .content{padding:30px 25px 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;max-height:350px;height:100%}
}
.main-slider .content .title{font-size:24px;font-weight:600;line-height:1.25;text-align:left;color:#323232;text-transform:capitalize}
@media screen and (max-width:767px){.main-slider .content .title .title{font-size:18px;line-height:1}
}
@media screen and (max-width:480px){.main-slider .content .title{padding:0;font-size:24px;line-height:1.25}
}
.main-slider .content .caption{margin:13px auto 36px;font-size:16px;line-height:1.56;text-align:left;color:#323232;display:block;opacity:1}
.main-slider .content .caption.show{opacity:1}
@media screen and (max-width:767px){.main-slider .content .caption{font-size:15px;line-height:1.25}
}
@media screen and (max-width:480px){.main-slider .content .caption{margin:13px auto}
}
.main-slider .content .content-link-more{font-size:13px;font-weight:600;line-height:1;color:#1476f2;text-transform:uppercase;position:absolute;bottom:45px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.main-slider .content .content-link-more i{font-size:11px;margin-left:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.5s;transition-delay:.5s}
@media screen and (max-width:767px){.main-slider .content .content-link-more{opacity:1;font-size:13px;bottom:10px}
}
@media screen and (max-width:480px){.main-slider .content .content-link-more{font-size:13px;bottom:40px}
}
.main-slider:hover .content-link-more{opacity:1;bottom:60px;-webkit-transition:all .3s ease;transition:all .3s ease}
.main-slider:hover .content-link-more i{margin-left:12px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:.2s;transition-delay:.2s}
@media screen and (max-width:767px){.main-slider:hover .content-link-more{bottom:20px}
}
@media screen and (max-width:480px){.main-slider:hover .content-link-more{bottom:50px}
}
.divider-b-100{padding-bottom:100px}
@media screen and (max-width:767px){.divider-b-100{padding-bottom:50px}
}
.divider-b-80{padding-bottom:80px}
@media screen and (max-width:767px){.divider-b-80{padding-bottom:50px}
}
.divider-b-75{padding-top:94px;padding-bottom:75px}
@media screen and (max-width:768px){.divider-b-75{padding-bottom:50px}
}
@media screen and (max-width:767px){.divider-b-75{padding-bottom:25px}
}
.divider-t-100{padding-top:100px}
@media screen and (max-width:767px){.divider-t-100{padding-top:50px}
}
.divider-t-70{padding-top:70px}
.divider-t-50{padding-top:50px}
.divider-130{padding:130px 0}
@media screen and (max-width:767px){.divider-130{padding:65px 0}
}
.devider-t-230{padding-top:230px}
.map{height:700px;margin-bottom:-250px;margin-top:20px;overflow-x:scroll}
.map__image{background-image:url(img/bg-about-map.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;margin:0 auto;height:100%;width:1280px}
@media screen and (max-width:1023px){.map{height:600px}
}
.bg{background-size:cover;background-position:50%}
.bg-white{background-color:#fff}
.photo-slider{padding:0 0 50px}
.photo-slider .owl-nav .owl-next,.photo-slider .owl-nav .owl-prev{background-image:url(img/arrow.png);font-size:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:38px;width:25px}
.photo-slider .owl-nav .owl-prev{background-position:0 0;left:40px}
.photo-slider .owl-nav .owl-prev:hover{background-position:-25px 0}
.photo-slider .owl-nav .owl-next{background-position:-77px 0;right:40px}
.photo-slider .owl-nav .owl-next:hover{background-position:-51px 0}
.solution{background-color:transparent}
.solution__nav{width:40%}
@media screen and (max-width:1023px){.solution__nav{display:none}
}
.solution__cards{width:60%}
@media screen and (max-width:1023px){.solution__cards{width:100%}
}
.solution__menu{position:-webkit-sticky;position:sticky;top:50px;padding:70px 0}
@media screen and (max-width:1024px) and (orientation:landscape){.solution__menu{top:25px}
}
@media screen and (max-height:645px){.solution__menu{position:static}
}
.solution__item{color:#a7a7a7;font-size:14px;padding:12px 0;list-style-type:square}
.solution__item:hover,.solution__item_active,.solution__item_active .solution__link{color:#0072f6}
.solution__card{padding:20px 0;position:relative}
@media screen and (max-width:1023px){.solution__card{border-left:none}
}
.solution__card:first-child{padding-top:120px}
@media screen and (max-width:1023px){.solution__card:first-child{padding-top:80px}
}
.solution__card:last-child{padding-bottom:70px}
.solution__card:after{content:"";background-color:hsla(0,0%,65%,.25);position:absolute;left:-1px;top:0;height:100%;width:1px}
@media screen and (max-width:1023px){.solution__card:after{display:none}
}
.solution__card_active .solution__title:before{background-color:#0072f6;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}
.solution__content{padding:40px}
@media screen and (max-width:1023px){.solution__content{padding:0}
}
.solution__icon{display:inline-block;font-size:60px;color:#505050;margin-bottom:20px}
.solution__title{font-size:16px;margin-bottom:15px;text-transform:uppercase;position:relative}
.solution__title:before{content:"";display:block;background-color:#a7a7a7;position:absolute;top:33%;left:-42.5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease;height:5px;width:5px;z-index:1}
@media screen and (max-width:1023px){.solution__title:before{display:none}
}
.solution__description{font-size:14px;color:#555;line-height:1.5}
.solution__icon{height:60px;width:60px}
.solution__readmore_link{font-family:Montserrat;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;font-weight:600;line-height:1;color:#1476f2;margin:15px 0 0;text-transform:uppercase;-webkit-transition:color .3s;transition:color .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.solution__readmore_link i{padding-left:10px}
.solution__readmore_link:hover{color:#005ed7;-webkit-transition:none;transition:none}
.bullseye{background-color:#0072f6;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:700px;position:relative;color:#fff}
@media screen and (max-width:767px) and (orientation:landscape){.bullseye{height:500px}
}
.bullseye__circle{background-image:url(img/bg-bullseye.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;top:0;left:0;height:100%;width:100%}
@media screen and (max-width:767px){.bullseye__circle{background-position:50% -50px}
}
.bullseye__item{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.bullseye__item--25{width:25%}
@media screen and (max-width:1023px){.bullseye__item--25{display:none}
}
.bullseye__item--50{width:50%}
@media screen and (max-width:1023px){.bullseye__item--50{width:100%}
}
.bullseye__content{text-align:center;height:100%;width:100%}
.bullseye__content h3{font-size:32px;font-weight:600;line-height:1.3;text-transform:uppercase;position:absolute;top:35%;left:0;right:0}
.bullseye__content h3+h3{top:53%}
@media screen and (max-width:1110px){.bullseye__content h3{padding:0 30px;top:29%}
.bullseye__content h3+h3{top:54%}
}
@media screen and (max-width:1023px){.bullseye__content h3{top:35%}
.bullseye__content h3+h3{top:54%}
}
@media screen and (max-width:767px){.bullseye__content h3{font-size:28px;top:20%}
.bullseye__content h3+h3{top:56%}
}
@media screen and (max-width:604px){.bullseye__content h3{font-size:28px;top:30%}
.bullseye__content h3+h3{top:46%}
}
@media screen and (max-width:604px) and (max-height:360px){.bullseye__content h3{font-size:28px;top:19%}
.bullseye__content h3+h3{top:48%}
}
@media screen and (max-width:542px){.bullseye__content h3{top:25%}
.bullseye__content h3+h3{top:46%}
}
@media screen and (max-width:379px){.bullseye__content h3{top:20%}
.bullseye__content h3+h3{top:46%}
}
.bullseye__content p{line-height:1.6;position:absolute;top:64%;left:0;right:0;padding:0 50px}
@media screen and (max-width:767px){.bullseye__content p{padding:0 30px}
}
.bullseye__arrow{position:absolute;left:0;right:0;bottom:60px}
.bullseye__arrow:before{top:25px;-webkit-animation-name:arrow;animation-name:arrow;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:2s;animation-delay:2s}
.bullseye__arrow:after,.bullseye__arrow:before{content:"";background-image:url(img/icons/bullseye-arrow.svg);position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:.25;height:12px;width:24px}
.bullseye__arrow:after{top:35px;-webkit-animation-name:arrow;animation-name:arrow;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:1s;animation-delay:1s}
.bullseye__macbook{background-position:0}
.bullseye__ipad,.bullseye__macbook{background-size:cover;background-repeat:no-repeat;opacity:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;height:538px;width:100%}
.bullseye__ipad{background-position:150%;position:relative}
@media screen and (min-width:1530px){.bullseye__ipad{background-size:contain}
}
@media screen and (min-width:1280px){.bullseye__ipad{background-position:-125px}
}
.bullseye__ipad:after{content:"";background-image:url(img/bullseye-iphone.png);background-position:100% 100%;background-size:50%;background-repeat:no-repeat;position:absolute;top:0;left:0;height:100%;width:100%}
@media screen and (min-width:1530px){.bullseye__ipad:after{background-position:50% 100%;background-size:40%}
}
@-webkit-keyframes arrow{0%,to{opacity:.25}
50%{opacity:1}
}
@keyframes arrow{0%,to{opacity:.25}
50%{opacity:1}
}
.apocalypse{background-size:cover;background-position:100%;padding:150px 0}
@media screen and (max-width:1024px) and (orientation:landscape){.apocalypse{background-position:70%}
}
@media screen and (max-width:1023px){.apocalypse{background-repeat:no-repeat;background-size:contain;background-position:bottom;padding:75px 0}
}
@media screen and (max-width:767px){.apocalypse{background-size:300%;height:1450px}
}
.apocalypse--industries{background-color:#19191a;background-image:url(img/feature-highlights/bg-industries.jpg)}
@media screen and (max-width:1023px){.apocalypse--industries{background-image:url(img/feature-highlights/bg-industries-mobile.jpg)}
}
.apocalypse--azure{background-color:#232323;background-image:url(img/feature-highlights/bg-azure.jpg);background-size:contain;background-repeat:no-repeat;background-position:853px 3px}
@media screen and (max-width:1440px){.apocalypse--azure{background-position:565px 3px}
}
@media screen and (max-width:1262px){.apocalypse--azure{background-position:430px 100px}
}
@media screen and (max-width:1024px){.apocalypse--azure{background-position:310px 174px}
}
@media screen and (max-width:1023px){.apocalypse--azure{height:900px;background-position:-80px 480px;background-size:120%}
}
@media screen and (max-width:768px){.apocalypse--azure{height:1000px;background-position:-80px 550px;background-size:163%}
}
@media screen and (max-width:425px){.apocalypse--azure{height:1000px;background-position:-100px 640px;background-size:163%}
}
@media screen and (max-width:375px){.apocalypse--azure{background-position:-140px 760px;background-size:193%}
}
.clutch{position:absolute;right:90px;bottom:80px;width:160px;height:173px;background-image:url(img/clutch.png);z-index:-1}
@media screen and (max-width:1023px){.clutch{right:30px;bottom:13px}
}
@media screen and (max-width:767px){.clutch{bottom:-8%;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
}
@media screen and (max-width:767px) and (orientation:portrait){.clutch{bottom:-10%;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
}
@media screen and (max-width:375px){.clutch{bottom:-58px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
}
.apocalypse__list-wrapper{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;width:100%;margin:0 auto}
@media screen and (max-width:1023px){.apocalypse__list-wrapper{min-width:auto}
}
@media screen and (max-width:767px){.apocalypse__list-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:480px;width:100%}
}
.apocalypse__tools{margin:80px auto 0;width:100%;max-width:952px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:17px;border:1px solid hsla(0,0%,59%,.76)}
@media screen and (max-width:1023px){.apocalypse__tools{max-width:408px}
}
@media screen and (max-width:320px){.apocalypse__tools{max-width:310px}
}
.apocalypse__tools-title{padding:16px;width:100%;border-bottom:1px solid hsla(0,0%,59%,.76)}
.apocalypse__tools-title h2,.apocalypse__tools-title h3{font-size:18px;font-weight:600;line-height:.83;text-align:center;color:#fafafa;text-transform:uppercase}
@media screen and (max-width:320px){.apocalypse__tools-title h2,.apocalypse__tools-title h3{font-size:13px;font-weight:400;line-height:1.1}
}
.apocalypse__tools-items{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%}
@media screen and (max-width:1023px){.apocalypse__tools-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.apocalypse__item-wrapper{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
@media screen and (max-width:1023px){.apocalypse__item-wrapper:not(:first-child){border-top:1px solid hsla(0,0%,59%,.76)}
}
.apocalypse__tools-item{width:135px;height:135px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:45px;padding-bottom:25px;border-right:1px solid hsla(0,0%,59%,.76)}
@media screen and (max-width:1023px){.apocalypse__tools-item:nth-child(3n+0){border-right:none}
}
@media screen and (max-width:1023px){.apocalypse__tools-item{width:33.33333%}
}
@media screen and (max-width:640px){.apocalypse__tools-item h3{font-size:12px}
}
@media screen and (max-width:320px){.apocalypse__tools-item{padding-top:20px;padding-bottom:20px;-ms-flex-pack:distribute;justify-content:space-around}
.apocalypse__tools-item h3{font-size:10px}
}
.apocalypse__tools-item i{color:#fff}
.apocalypse__tools-item i.isoi-hyper{font-size:27px}
.apocalypse__tools-item i.isoi-etherum{font-size:31px}
.apocalypse__tools-item i.isoi-parity{font-size:23px}
.apocalypse__tools-item i.isoi-exonum{font-size:25px}
.apocalypse__tools-item i.isoi-r-3{font-size:23px}
.apocalypse__tools-item i.isoi-multichain{font-size:26px}
.apocalypse__tools-item i.isoi-nxt{font-size:12px}
.apocalypse__tools-item h3.small-text,.apocalypse__tools-item p.small-text{font-weight:400;text-align:center;color:#fff;text-transform:uppercase;width:100%;max-width:135px}
.apocalypse__tools-item--nxt{border-top:none;border-right:none}
@media screen and (max-width:1023px){.apocalypse__tools-item--nxt{width:100%}
}
@media screen and (max-width:320px){.apocalypse__tools-item--nxt{border:none}
}
.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--blockchain,.apocalypse--fintech,.apocalypse--internet-of-things{background-image:url(img/home-solutions/fintech-about-bg.jpg);background-size:cover}
@media screen and (max-width:767px){.apocalypse--augmented-reality,.apocalypse--blockchain,.apocalypse--fintech,.apocalypse--internet-of-things{background-size:cover;height:auto;padding-bottom:75px}
}
.apocalypse--augmented-reality .apocalypse__list,.apocalypse--extended-reality .apocalypse__list,.apocalypse--blockchain .apocalypse__list,.apocalypse--fintech .apocalypse__list,.apocalypse--internet-of-things .apocalypse__list{width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.apocalypse--augmented-reality .apocalypse__item,.apocalypse--blockchain .apocalypse__item,.apocalypse--fintech .apocalypse__item,.apocalypse--internet-of-things .apocalypse__item{width:50%;max-width:420px}
@media screen and (max-width:767px){.apocalypse--augmented-reality .apocalypse__item,.apocalypse--extended-reality .apocalypse__item,.apocalypse--blockchain .apocalypse__item,.apocalypse--fintech .apocalypse__item,.apocalypse--internet-of-things .apocalypse__item{width:100%}
}
.apocalypse--ai{background:url(img/home-technologies/ai-about-bg.jpg),#232323;background-size:contain;height:800px;background-position:50%}
.apocalypse--ai .apocalypse__title{max-width:520px}
@media screen and (max-width:767px){.apocalypse--ai{background-size:cover;height:auto;padding-bottom:75px}
}
.apocalypse--ai .apocalypse__list{width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.apocalypse--ai .apocalypse__item{width:50%;max-width:420px}
@media screen and (max-width:767px){.apocalypse--ai .apocalypse__item{width:100%}
}
.apocalypse--blockchain{background-image:url(img/home-technologies/blockchain-about-bg.jpg)}
.apocalypse--blockchain .apocalypse__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;max-width:484px}
@media screen and (max-width:1023px){.apocalypse--blockchain .apocalypse__item{width:80%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.apocalypse--blockchain .apocalypse__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:484px}
@media screen and (max-width:1050px){.apocalypse--blockchain .apocalypse__list{width:50%}
}
@media screen and (max-width:767px){.apocalypse--blockchain .apocalypse__list{width:90%;margin-top:20px}
}
.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--internet-of-things{background:#232323;padding-bottom:245px;background-image:url(img/augmented-reality-about-bg.jpg);background-size:80%;background-position:50% 100px;background-repeat:no-repeat}
@media screen and (max-width:1440px){.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--internet-of-things{background-size:100%;background-position:50% 60pxs}
}
@media screen and (max-width:1200px){.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--internet-of-things{background-size:105%;background-position:50% 92px}
}
@media screen and (max-width:1024px){.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--internet-of-things{background-size:105%;background-position:50% 110px}
}
@media screen and (max-width:768px){.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--internet-of-things{background-size:105%;background-position:50% 190px}
}
@media screen and (max-width:425px){.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--internet-of-things{background-size:265%;background-position:50% 100%}
}
.apocalypse--augmented-reality .apocalypse__title,.apocalypse--extended-reality .apocalypse__title,.apocalypse--internet-of-things .apocalypse__title{text-align:center;margin:0 auto 150px;max-width:none}
@media screen and (max-width:1023px){.apocalypse--augmented-reality .apocalypse__title,.apocalypse--extended-reality .apocalypse__title,.apocalypse--internet-of-things .apocalypse__title{text-align:center;width:100%;max-width:none;margin-bottom:60px}
}
@media screen and (max-width:767px){.apocalypse--augmented-reality .apocalypse__title,.apocalypse--extended-reality .apocalypse__title,.apocalypse--internet-of-things .apocalypse__title{text-align:left;font-size:28px}
}
@media screen and (max-width:1023px){.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--internet-of-things{height:auto;padding-bottom:120px}
}
@media screen and (max-width:767px){.apocalypse--augmented-reality,.apocalypse--extended-reality,.apocalypse--internet-of-things{padding-bottom:150px}
}
.apocalypse--internet-of-things{background:none;padding-bottom:125px}
.apocalypse--internet-of-things .apocalypse__title{color:#fff;opacity:1;text-align:center}
.apocalypse__title{font-weight:600;text-transform:uppercase;color:#fff;margin-bottom:60px;max-width:560px;line-height:1.25;font-size:40px}
@media screen and (max-width:767px){.apocalypse__title--blockchain{margin-bottom:0}
}
@media screen and (max-width:1023px){.apocalypse__title{text-align:center;width:100%;max-width:none}
}
@media screen and (max-width:767px){.apocalypse__title{text-align:left;font-size:28px}
}
.apocalypse__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px 0;color:#fff;width:40%}
@media screen and (max-width:1023px){.apocalypse__list{padding:-20px;width:100%}
}
@media screen and (max-width:767px){.apocalypse__list{padding:-20px 0}
}
.apocalypse__icon{color:#1476f2}
.apocalypse__item{padding:20px 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
@media screen and (max-width:1023px){.apocalypse__item{width:50%;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width:767px){.apocalypse__item{padding:20px 0;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.apocalypse__content{padding-left:10px}
@media screen and (max-width:1023px) and (min-width:768px){.apocalypse__content{padding-left:0;padding-top:30px}
.apocalypse__content--blockchain{padding-left:0;padding-top:0}
}
.apocalypse__heading{text-transform:uppercase;line-height:1.3;margin-bottom:10px}
.apocalypse__heading--blockchain{margin-bottom:0}
.apocalypse__description{font-size:13px;line-height:1.5;opacity:.8}
.icon-apocalypsis-item,.icon-artificial-intelligence,.icon-augmented-reality,.icon-extended-reality,.icon-beacons-sensors,.icon-flexibility,.icon-internet-things,.icon-rich-analytics,.icon-scalability,.icon-virtual-reality{position:relative}
.icon-apocalypsis-item:before,.icon-artificial-intelligence:before,.icon-augmented-reality:before,.icon-extended-reality:before,.icon-beacons-sensors:before,.icon-flexibility:before,.icon-internet-things:before,.icon-rich-analytics:before,.icon-scalability:before,.icon-virtual-reality:before{content:"";background-repeat:no-repeat;background-position:50%;position:absolute;top:0;left:0;height:40px;width:40px}
.icon-artificial-intelligence:before{background-image:url(../img/icons/ai-assistant-blue.html)}
.icon-augmented-reality:before{background-image:url(../img/icons/augmented-reality-blue.html)}
.icon-extended-reality:before{background-image:url(../img/icons/extended-reality-blue.html)}
.icon-beacons-sensors:before{background-image:url(../img/icons/beacons-blue.html)}
.icon-virtual-reality:before{background-image:url(../img/icons/virtual-reality-blue.html)}
.icon-rich-analytics:before{background-image:url(../img/icons/big-data-analytics-blue.html)}
.icon-scalability:before{background-image:url(../img/icons/scalability-blue.html)}
.icon-flexibility:before{background-image:url(../img/icons/flexibility-blue.html)}
.icon-internet-things:before{background-image:url(../img/icons/iot-blue.html)}
.planalitics{background-image:url(img/bg-planalitics.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}
@media screen and (max-width:767px){.planalitics{background-image:none}
}
.planalitics .planalitics__list ul{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px 0}
.planalitics .planalitics__list ul li{padding:20px 45px;width:33.33%}
@media screen and (max-width:1023px){.planalitics .planalitics__list ul li{padding:20px}
}
@media screen and (max-width:767px){.planalitics .planalitics__list ul li{width:100%;padding:20px 0}
}
.planalitics .planalitics__list ul li i{display:block;margin-bottom:40px;font-size:50px;color:#1476f2}
.planalitics .planalitics__list ul li h3{text-transform:uppercase;margin-bottom:15px}
.planalitics .planalitics__list ul li p{font-size:14px;font-weight:300;line-height:1.5}
.planalitics__image{background-position:bottom;background-size:contain;background-repeat:no-repeat;margin-top:115px;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;height:350px;width:100%}
@media screen and (max-width:1023px) and (orientation:landscape){.planalitics__image{margin-top:50px}
}
@media screen and (max-width:767px){.planalitics__image{margin-top:50px;height:0}
}
.snakepit{padding-bottom:100px;overflow:hidden;position:relative}
@media screen and (max-width:767px){.snakepit{padding-bottom:50px}
}
.snakepit .owl-next,.snakepit .owl-prev{position:absolute;top:50%;width:25px;height:25px;cursor:pointer;border:solid rgba(50,50,50,.4)}
.snakepit .owl-next:hover,.snakepit .owl-prev:hover{border-color:rgba(50,50,50,.8)}
.snakepit .owl-prev{left:29%;border-width:0 2px 2px 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
@media screen and (max-width:767px){.snakepit .owl-prev{left:10px}
}
.snakepit .owl-next{right:29%;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
@media screen and (max-width:767px){.snakepit .owl-next{right:10px}
}
.snakepit__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:-10px -50px;padding:38px 0;width:auto}
@media screen and (max-width:1366px) and (orientation:portrait){.snakepit__list{margin:4px -50px;padding:0}
}
@media screen and (max-width:1023px){.snakepit__list{margin:0;padding:0;background-image:none;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
}
@media screen and (max-width:1023px) and (max-width:1024px) and (orientation:landscape){.snakepit__list{background-size:30%}
}
@media screen and (max-width:1023px) and (max-width:1023px){.snakepit__list{display:none}
}
.snakepit__item{cursor:pointer;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1px 0;width:35%}
.snakepit__item:nth-child(odd){padding-left:50px}
@media screen and (max-width:1023px){.snakepit__item:nth-child(odd){padding-left:0}
}
.snakepit__item:nth-child(2n){padding-right:50px}
@media screen and (max-width:1023px){.snakepit__item:nth-child(2n){padding-right:0}
}
@media screen and (max-width:1024px) and (orientation:landscape){.snakepit__item{width:34%}
}
@media screen and (max-width:1366px) and (orientation:portrait){.snakepit__item{width:350px}
}
@media screen and (max-width:1023px){.snakepit__item{padding:0;width:320px;margin:0 auto 6px}
}
@media screen and (max-width:767px){.snakepit__item{padding:10px 0}
}
@media screen and (max-width:480px){.snakepit__item{max-width:260px}
}
.snakepit__content{min-height:139px;background-color:#fff;padding:28px 30px 34px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:none;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.1);box-shadow:0 4px 6px 0 rgba(0,0,0,.1)}
.snakepit__content.top-border{border-top-left-radius:7px;border-top-right-radius:7px}
@media screen and (max-width:1023px){.snakepit__content.top-border{border-radius:unset}
}
.snakepit__content.bottom-border{border-bottom-left-radius:7px;border-bottom-right-radius:7px}
@media screen and (max-width:1023px){.snakepit__content.bottom-border{border-radius:unset}
}
.snakepit__heading{color:#323232;font-size:15px;font-weight:600;line-height:1.88;margin-bottom:1px;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}
@media screen and (max-width:1023px){.snakepit__heading{height:25px}
}
.snakepit__description{font-size:13.5px;line-height:1.43;color:rgba(50,50,50,.7);font-size:14px;font-weight:300;line-height:1.5}
@media screen and (max-width:1023px){.snakepit__description{min-height:60px}
}
@media screen and (max-width:767px) and (max-height:425px){.snakepit__description{min-height:70px}
}
@media screen and (max-width:425px){.snakepit__description{min-height:110px}
}
@media screen and (max-width:345px){.snakepit__description{min-height:130px}
}
.snakepit__screen{margin:35px auto 0}
@media screen and (min-width:1024px){.snakepit__screen{display:none}
}
@media screen and (max-width:767px) and (max-height:425px){.snakepit__screen{margin:20px auto}
}
@media screen and (min-width:1024px){.snakepit__phone{background-position:50%;background-size:contain;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out;position:absolute;top:10px;left:0;right:0;margin:auto;height:655px;width:375px;z-index:2}
}
@media screen and (max-width:1024px) and (orientation:landscape){.snakepit__phone{top:46px}
}
@media screen and (max-width:1366px) and (orientation:portrait){.snakepit__phone{top:30px}
}
.snakepit__link--more{font-size:11px;font-weight:600;line-height:1;color:#fff;text-transform:uppercase;bottom:10px;position:absolute;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all .45s ease;transition:all .45s ease;pointer-events:all}
.snakepit__link--more:hover{color:#fff}
.snakepit__link--more i{font-size:11px;margin-left:-3px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.5s;transition-delay:.5s}
.snakepit__preload{display:none}
.snakepit__rectangle--left,.snakepit__rectangle--right{position:relative}
.snakepit__rectangle--left:before,.snakepit__rectangle--right:before{content:"";display:block;position:absolute;top:22%;left:-12px;border-top:12px solid transparent;border-right:12px solid rgba(20,118,242,.8);border-bottom:12px solid transparent;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.snakepit__rectangle--right:before{left:auto;right:-12px;border-top:12px solid transparent;border-right:none;border-left:12px solid rgba(20,118,242,.8);border-bottom:12px solid transparent}
.snakepit__item:hover .snakepit__heading{color:rgba(20,118,242,.8)}
@media screen and (min-width:1024px){.snakepit .js-active .snakepit__content{padding-top:14px;background-color:rgba(20,118,242,.8)}
.snakepit .js-active .snakepit__rectangle--left:before,.snakepit .js-active .snakepit__rectangle--right:before{opacity:1}
.snakepit .js-active .snakepit__heading{color:#fff}
.snakepit .js-active .snakepit__description{color:hsla(0,0%,100%,.8)}
.snakepit .js-active .snakepit__link--more{opacity:1;bottom:20px}
.snakepit .js-active .snakepit__link--more i{margin-left:5px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.2s;transition-delay:.2s}
}
.sitemap{background:#fff;padding:55px 0 75px}
.sitemap__title{font-family:Montserrat;font-size:15px;font-weight:600;color:#323232;text-transform:uppercase;text-align:left;position:relative;display:inline-block;-webkit-transition:color .2s;transition:color .2s}
.sitemap__title:before{display:block;content:"";position:absolute;background:url(../img/icons/icon-more-gray.html);width:6px;height:11px;right:-10px;background-size:cover;background-position:50%;top:0;bottom:0;margin:auto;-webkit-transition:background .2s;transition:background .2s}
.sitemap__title:hover{color:#006efa}
.sitemap__title:hover:before{background:url(../img/icons/icon-more.html);background-size:cover;background-position:50%}
.sitemap__list{list-style:none;width:100%;padding-top:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.sitemap__item,.sitemap__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.sitemap__item{width:33%;position:relative;padding:0 15px;margin:10px 0;-webkit-transition:color .2s;transition:color .2s;font-family:Montserrat;font-weight:400;font-size:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.5}
@media screen and (max-width:768px){.sitemap__item{width:50%}
}
@media screen and (max-width:425px){.sitemap__item{width:100%}
}
.sitemap__item:before{display:block;content:"";width:5px;height:5px;position:absolute;background:#e3e3e3;left:0;top:7.5px;margin:auto 0}
.sitemap__item:hover{color:#1476f2}
.sitemap__item:hover:before{background:#1476f2}
.sitemap__list-container{padding:40px 0 45px}
.key-points{background:#fff}
.key-points~.divider-b-75{padding-top:94px}
@media screen and (max-width:768px){.key-points{padding-bottom:50px}
}
.key-points .container--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.apocalypse__title--key-points{margin:60px auto 0;max-width:630px;color:#323232;text-align:center}
@media screen and (max-width:768px){.apocalypse__title--key-points{margin:60px auto 0}
}
.key-points__sticky-image{top:70px;padding:70px 0;position:-webkit-sticky;position:sticky;max-width:250px;-webkit-box-sizing:content-box;box-sizing:content-box;height:235px;width:100%}
.key-points__card{padding:140px 95px 50px;min-height:600px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:1024px){.key-points__card{padding:140px 20px 50px;-ms-flex-pack:distribute;justify-content:space-around}
}
@media screen and (max-width:768px){.key-points__card{min-height:auto;padding:90px 0 0}
}
@media screen and (max-width:425px){.key-points__card{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.key-points__image{width:100%;max-width:250px;height:250px}
.key-points__image iframe{height:100%;width:100%}
@media screen and (max-width:375px){.key-points__image iframe{width:50px;height:50px;display:block;margin:auto}
}
@media screen and (max-width:768px){.key-points__image{width:100%;max-width:200px;height:200px}
}
@media screen and (max-width:600px){.key-points__image{max-width:140px;height:140px}
}
@media screen and (max-width:425px){.key-points__image{max-width:80px;height:70px;margin:0 auto 25px}
}
@media screen and (max-width:375px){.key-points__image{max-width:60px;height:50px;margin:0 auto 25px}
}
.key-points__content{width:100%;max-width:550px;padding-left:170px;-webkit-box-sizing:content-box;box-sizing:content-box}
@media screen and (max-width:1023px){.key-points__content{padding-left:100px}
}
@media screen and (max-width:768px){.key-points__content{max-width:400px;padding-left:25px;-webkit-box-sizing:border-box;box-sizing:border-box}
}
@media screen and (max-width:425px){.key-points__content{padding-left:0}
}
.key-points__cards{width:100%}
.key-points__header{display:block;font-size:30px;text-transform:uppercase;font-weight:600;color:#323232;line-height:1;margin-bottom:20px;text-align:left}
.key-points__header span{display:inline;color:#1476f2}
@media screen and (max-width:425px){.key-points__header{text-align:center}
}
.key-points__description{font-size:15px;line-height:1.67;color:#555}
.platform-client{width:100%;overflow:hidden;padding:50px 0 0}
@media screen and (max-width:900px){.platform-client .container--flex{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.platform-client__content{width:100%;max-width:550px;float:left;padding-top:40px;padding-bottom:100px;padding-right:40px}
@media screen and (max-width:900px){.platform-client__content{max-width:none;padding-bottom:65px;padding-right:0}
}
.platform-client__device-image{width:100%;max-width:440px;float:right;-ms-flex-item-align:end;align-self:flex-end}
@media screen and (max-width:900px){.platform-client__device-image{max-width:none;overflow:hidden}
}
.platform-client__device-image img{width:100%;max-width:440px;display:block;margin:auto;-webkit-box-shadow:-20px 100px 70px 0 rgba(0,0,0,.1);box-shadow:-20px 100px 70px 0 rgba(0,0,0,.1)}
.platform-client__description{font-family:Montserrat;font-size:15px;line-height:1.67;color:#555;margin-top:20px}
.platform-client__title{font-family:Montserrat;font-size:30px;font-weight:600;line-height:1;color:#323232;text-transform:uppercase}
@media screen and (max-width:425px){.platform-client__title{font-size:24px}
}
.platform-client__spotlight{font-size:13px;font-weight:500;margin-bottom:10px;color:#1476f2}
.platform-client__list{padding:30px 0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:12px}
@media screen and (max-width:1200px){.platform-client__list{-ms-grid-columns:1fr;grid-template-columns:1fr}
}
@media (min-width:501px) and (max-width:900px){.platform-client__list--enterprise{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}
}
.platform-client__list--technologies{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 0 20px}
.platform_client__list-item{width:100%;max-width:275px;font-size:15px;font-weight:400;line-height:1.3;position:relative;padding:8px 0 8px 20px;font-family:Montserrat,Arial,sans-serif}
.platform_client__list-item--technologies{padding:3px 0 0 20px;font-size:13px;font-weight:300;line-height:1.34;color:#323232}
@media screen and (max-width:500px){.platform_client__list-item{width:100%;max-width:275px}
}
.platform_client__list-item:before{display:block;content:"";width:5px;height:5px;background:#1476f2;position:absolute;left:0;top:18px;bottom:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.platform_client__list-item--technologies:before{width:2px;height:2px;background:#323232}
.platform_client__list-item--column{width:100%;max-width:none}
.platform-client__button-container{width:100%;padding:40px 0;display:none;background:#fff}
@media screen and (max-width:900px){.platform-client__button-container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.capabilities{padding:50px 0;background-color:#fafafa}
.capabilities .capabilities-title{max-width:770px;margin:0 auto;margin-bottom:100px;text-align:center;font-size:32px;line-height:1.25;font-weight:600;text-transform:uppercase;color:#323232}
.capabilities .capabilities-description{max-width:770px;text-align:center;margin:-20px auto 60px;font-size:18px;line-height:1.67;color:#555}
.capabilities .capabilities-block .developers{margin-bottom:50px}
@media (min-width:768px){.capabilities .capabilities-block .developers{width:45%}
}
@media (min-width:768px) and (max-width:800px){.capabilities .capabilities-block .developers--no{width:48%}
}
.capabilities .capabilities-block .developers__title{margin-bottom:5px;font-size:17px;line-height:1.53;font-weight:400;color:#323232;opacity:.5}
.capabilities .capabilities-block .developers .dev-description{border-top:1px solid rgba(50,50,50,.1);max-height:100px;-webkit-transition:max-height .4s;transition:max-height .4s;overflow:hidden}
.capabilities .capabilities-block .developers .dev-description:last-child{border-bottom:1px solid rgba(50,50,50,.1)}
.capabilities .capabilities-block .developers .dev-description .dev-title{padding-left:20px;height:100px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}
.capabilities .capabilities-block .developers .dev-description .dev-title .icon-dev{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:65px;margin-right:20px}
.capabilities .capabilities-block .developers .dev-description .dev-title .icon-dev i{font-size:46px;color:#1476f2}
.capabilities .capabilities-block .developers .dev-description .dev-title h3{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:16px;line-height:1.25;font-weight:600;text-transform:uppercase;color:#323232}
.capabilities .capabilities-block .developers .dev-description p{margin-left:20px;margin-bottom:20px;font-size:15px;line-height:1.68;font-weight:300;color:#323232;overflow:hidden}
.capabilities .capabilities-block .developers .dev-description .technologies{margin-left:20px}
.capabilities .capabilities-block .developers .dev-description .technologies li{margin-bottom:30px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.capabilities .capabilities-block .developers .dev-description .technologies li p{margin-left:0;margin-bottom:0}
.capabilities .capabilities-block .developers .dev-description .technologies li .icon-dev{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;margin-right:15px}
.capabilities .capabilities-block .developers .dev-description .technologies li .icon-dev i{font-size:40px;color:#323232;opacity:.2}
.capabilities .capabilities-block .developers .dev-description.active{max-height:700px}
.capabilities .capabilities-block .developers .dev-description.active svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
@media (min-width:768px){.capabilities{padding:100px 0}
.capabilities .capabilities-title{margin-bottom:50px}
.capabilities .capabilities-block{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.portfolio-about{height:470px;width:100%;position:relative}
@media screen and (max-width:425px){.portfolio-about{height:600px}
}
.portfolio-about:before{width:100%;height:100%;position:absolute;content:"";display:block;top:0;left:0;background:url(img/portfolio-about-bg.png);background-position-x:105%;background-repeat:no-repeat}
@media screen and (max-width:1200px){.portfolio-about:before{background-position-x:136%}
}
@media screen and (max-width:910px){.portfolio-about:before{background-position-x:170%;opacity:.7}
}
@media screen and (max-width:425px){.portfolio-about:before{opacity:.35}
}
.portfolio-about:after{width:100%;height:100%;position:absolute;content:"";display:block;top:0;left:0;background:url(img/portfolio/portfolio-about-bg.png);background-position-x:105%;background-repeat:no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
@media screen and (max-width:1200px){.portfolio-about:after{background-position-x:136%}
}
@media screen and (max-width:910px){.portfolio-about:after{background-position-x:235%;opacity:.35}
}
@media screen and (max-width:425px){.portfolio-about:after{display:none}
}
.portfolio-about .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.portfolio-about__text{font-size:24px;font-weight:300;line-height:1.67;text-align:center;color:#4d4d4d;max-width:720px}
.portfolio-testimonial{width:100%;height:650px;background-image:url(img/map-gray.png);background-position:center -60px;background-repeat:no-repeat}
.portfolio-testimonial .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.portfolio-testimonial.portfolio-euroaccident{height:820px}
.portfolio-testimonial__body{width:100%;max-width:930px;background:#fff;position:relative;padding:125px 140px 65px;-webkit-box-shadow:0 5px 17px 0 rgba(0,0,0,.07);box-shadow:0 5px 17px 0 rgba(0,0,0,.07)}
@media screen and (max-width:700px){.portfolio-testimonial__body{padding:125px 35px 65px}
}
@media screen and (max-width:425px){.portfolio-testimonial__body{padding:125px 20px 65px}
}
.portfolio-testimonial__body:before{content:"“";display:block;opacity:.49;font-family:Montserrat;font-size:144px;font-weight:600;line-height:1;color:rgba(0,0,0,.09);position:absolute;top:95px;left:66px}
@media screen and (max-width:700px){.portfolio-testimonial__body:before{top:75px;left:20px}
}
@media screen and (max-width:425px){.portfolio-testimonial__body:before{font-size:100px}
}
.portfolio-testimonial__body:after{content:"“";display:block;opacity:.49;font-family:Montserrat;font-size:144px;font-weight:600;line-height:1;color:rgba(0,0,0,.09);position:absolute;bottom:35px;right:66px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
@media screen and (max-width:700px){.portfolio-testimonial__body:after{bottom:14px;right:5px}
}
@media screen and (max-width:425px){.portfolio-testimonial__body:after{font-size:100px}
}
.portfolio-testimonial__customer{position:absolute;top:-30px;left:0;right:0;margin:auto}
.portfolio-testimonial__img-container{width:80px;height:80px;background:#1476f2;margin:auto;margin-bottom:15px}
.portfolio-testimonial__img-container img{width:80px;height:80px}
.portfolio-testimonial__name{font-size:15px;font-weight:600;text-align:center;color:#323232;margin-bottom:5px;text-transform:uppercase}
.portfolio-testimonial__position{font-size:13px;line-height:1.15;text-align:center;color:#a7a7a7}
.portfolio-testimonial__text p{font-size:24px;font-weight:300;line-height:1.46;text-align:center;color:#1476f2;word-spacing:3px}
@media screen and (max-width:700px){.portfolio-testimonial__text p{font-size:20px;word-spacing:0}
}
@media screen and (max-width:425px){.portfolio-testimonial__text p{font-size:15px}
}
.ranking{width:100%;height:500px;background:#fff}
@media screen and (max-width:599px){.ranking{height:450px}
}
.ranking .owl-carousel .owl-stage-outer{height:200px;padding-top:30px}
.ranking .owl-dot span{width:50px;height:2px;display:inline-block;background:hsla(0,0%,61%,.3);margin:0 10px}
.ranking .owl-dot.active span{border-left:50px solid #006efa}
.ranking .owl-dots{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;top:140px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.ranking .owl-carousel .owl-item img{width:100%}
.ranking__item{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-items:center;width:90px;height:77px;-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in;margin:0 auto}
.ranking__item:hover{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8)}
.ranking__item:hover .ranking__img{-webkit-filter:none;filter:none;opacity:1}
@media screen and (max-width:599px){.ranking__item{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8)}
.ranking__item .ranking__img{-webkit-filter:none;filter:none;opacity:1}
}
.ranking__img{max-width:100%;max-height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}
.ranking__title{font-size:30px;font-weight:600;line-height:1;text-align:center;color:#323232;text-transform:uppercase;padding:95px 0 75px}
@media screen and (max-width:320px){.ranking__title{width:100%;word-break:normal}
}
.ranking-form{width:100%;max-width:423px;background:transparent}
.ranking-form .owl-dot span{width:50px;height:2px;display:inline-block;background:hsla(0,0%,100%,.4);margin:0 10px}
.ranking-form .owl-dot.active span{border-left:50px solid #fff}
.ranking-form .owl-dots{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:60px}
@media screen and (max-width:1400px){.ranking-form .owl-dots{padding-top:35px}
}
@media screen and (max-width:1023px){.ranking-form .owl-dots{padding-top:26px}
}
.ranking-form__item{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ranking-form__item img{max-height:170px;max-width:265px}
.ranking-form__sign{margin-top:15px;font-size:15px;line-height:1;color:#323232}
.ranking-form__sign,.ranking-form__title{text-transform:uppercase;font-weight:600;text-align:center}
.ranking-form__title{margin:0 auto 60px;font-size:18px;line-height:1.22;color:#fff}
@media screen and (max-width:1400px){.ranking-form__title{margin:0 auto 35px}
}
@media screen and (max-width:1023px){.ranking-form__title{margin:0 auto 30px}
}
@media screen and (max-width:480px){.ranking-form__title{width:100%;max-width:240px;word-break:normal}
}
.portfolio-fixed{background:#fff;overflow:hidden}
.portfolio-fixed__row{height:100vh}
@media screen and (max-width:1024px){.portfolio-fixed__row{height:auto}
}
.portfolio-fixed__row:after,.portfolio-fixed__row:before{content:"";display:table}
.scrollmagic-pin-spacer{float:left!important}
.portfolio-fixed__fixed-img{width:50%}
@media screen and (max-width:1024px){.portfolio-fixed__fixed-img{width:100%}
}
.portfolio-fixed__item{max-height:100vh}
@media screen and (max-width:1024px){.portfolio-fixed__item{max-height:none;padding:0 0 90px}
}
.portfolio-fixed__item--phone:first-child{padding:80px 0 90px}
@media screen and (max-width:1024px){.portfolio-fixed__item--phone .portfolio-fixed__text{margin-top:0;width:100%;height:auto;float:none;padding:0 30px;margin-top:30px;color:#555}
.portfolio-fixed__item--phone .portfolio-fixed__text h2{width:100%;margin:auto}
}
.portfolio-fixed__item--phone .img-container{margin-top:30px}
.portfolio-fixed__text{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 140px 0 100px;width:50%;float:right}
.portfolio-fixed__text h2{margin-bottom:20px;text-transform:uppercase;color:#323232}
@media screen and (max-width:1024px){.portfolio-fixed__text{width:100%;height:auto;float:none;padding:0 30px;margin-top:30px;color:#555;max-width:600px;margin:auto}
.portfolio-fixed__text h2{width:100%;margin:0 auto 20px;max-width:600px}
}
@media screen and (max-width:425px){.container .portfolio-fixed__text{padding:0}
}
.img{position:relative}
.img img{min-height:100vh;object-fit:cover;position:absolute;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 1.2s;transition:all 1.2s;display:block;top:0;z-index:2}
.img img.phone-img{max-width:520px;object-fit:contain;margin-left:100px}
@media screen and (max-width:1024px){.img img.phone-img{margin-left:0;object-fit:contain}
}
.img .portfolio-fixed__hidden-image{opacity:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 1.2s;transition:all 1.2s;z-index:2}
@media screen and (max-width:1024px){.img-container{margin-bottom:70px}
}
@media screen and (max-width:425px){.img-container{margin-bottom:0}
}
.img-container img{display:none}
.img-container img.phone-img:first-child{object-fit:contain;height:320px}
.img-container img:first-child{position:relative;width:100%;height:500px;object-fit:cover;display:block;opacity:1}
@media screen and (min-width:1025px){.img-container img:first-child{display:none}
}
.portfolio-mask{width:100%;padding:140px 0 130px;background-position:50%;background-size:cover;color:#fff;font-weight:300;line-height:1.67}
.portfolio-mask .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.portfolio-mask__content p{display:block;text-align:center;width:100%;max-width:720px;font-size:24px}
@media screen and (max-width:425px){.portfolio-mask__content p{font-size:20px}
}
.testimonial-video{padding-top:100px;background-image:url(img/map-gray.png);background-size:contain;background-repeat:no-repeat;background-position:50% -135px}
@media screen and (max-width:425px){.testimonial-video{background-position:50%;background-size:cover}
}
.testimonial-video__title{text-align:center;text-transform:uppercase;width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:65px}
.testimonial-video__video{height:0;padding-bottom:56.25%;position:relative;margin-bottom:120px}
.testimonial-video__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}
.testimonial-video__video-wrap{width:100%;max-width:885px;margin:0 auto}
.testimonial-video__overlay{z-index:2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-position:50%;background-size:cover;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.testimonial-video__overlay,.testimonial-video__play-button{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.testimonial-video__play-button{width:90px;height:90px;border-radius:50%;background:#1476f2;opacity:.9;cursor:pointer}
.testimonial-video__play-button i{color:#fff;font-size:35px;display:block;margin-left:35px}
.modal-video{position:fixed;z-index:100;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;background:rgba(0,0,0,.4)}
.modal-video,.modal-video .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.modal-video__iframe-container{width:100%;height:0;padding-bottom:56.25%;position:relative}
.modal-video__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}
.position-list{width:100%;max-width:740px;margin:auto}
.position{width:100%;font-weight:400;font-size:16px;padding-bottom:10px}
.position:last-child{padding-bottom:0}
.position a{position:relative;margin:auto;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:17px 20px;background:#fff;color:#323232;font-weight:600}
@media screen and (max-width:768px){.position a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:none;padding:15px 20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:15px;line-height:1.33;color:#323232}
}
.position a:hover{color:#1476f2;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.1);box-shadow:0 3px 8px 0 rgba(0,0,0,.1)}
.position a:hover .position__location{margin-right:25px}
.position a:hover .position__location:after{border-color:#1476f2}
.position__title{width:100%}
@media screen and (max-width:768px){.position__title{max-width:none;width:auto}
}
.position__location{text-align:right;font-size:14px;font-weight:400;min-width:100px;margin-right:15px;-webkit-transition:margin .5s;transition:margin .5s}
@media screen and (max-width:768px){.position__location{font-size:13px;line-height:1.54;min-width:0}
}
.position__location:after{content:"";position:absolute;top:19px;right:20px;width:10px;height:11px;border:solid #323232;border-width:0 1px 1px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
@media screen and (max-width:768px){.position__location:after{display:none}
}
@media screen and (max-width:768px){.country-select{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1476f2;padding:10px 0}
}
.country-list__select-container{position:relative}
.country-list__select-container i{position:absolute;right:15px;top:18px;display:block;color:#fff;z-index:1;pointer-events:none}
.country-list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:768px){.country-list{display:none}
}
.country-list--mobile{display:none;color:#fff;width:280px;padding:15px;border:2px solid hsla(0,0%,100%,.5);background:transparent;border-radius:0;margin-bottom:30px;text-transform:uppercase;z-index:2;cursor:pointer}
@media screen and (max-width:768px){.country-list--mobile{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}
}
.country-list__item{width:150px;font-size:16px;font-weight:600;line-height:1;text-align:center;color:#323232;text-transform:uppercase;display:block;height:30px;cursor:pointer;position:relative;border-bottom:2px solid rgba(50,50,50,.1)}
.country-list__item:before{display:block;position:absolute;content:"";height:2px;width:0;bottom:-2px;left:0;opacity:1;background:#1476f2}
.country-list__item:hover{color:#1476f2}
.country-list__item:hover:after{background-color:#1476f2}
.country-list__item.active{color:#1476f2}
.country-list__item.active:before{display:block;position:absolute;content:"";height:2px;width:100%;bottom:-2px;left:0;right:0;margin:auto;background:#1476f2;opacity:1;-webkit-transition:all .3s;transition:all .3s}
.country-list__item.active:after{background-color:#1476f2}
.country-list__item--belarus:after{-webkit-mask-image:url(img/icons/belarus-icon.svg);mask-image:url(img/icons/belarus-icon.svg);width:91px;height:74px}
.country-list__item--belarus:after,.country-list__item--ukraine:after{content:"";position:absolute;bottom:35px;left:30px;background-color:#323232}
.country-list__item--ukraine:after{-webkit-mask-image:url(img/icons/ukraine-icon.svg);mask-image:url(img/icons/ukraine-icon.svg);width:90px;height:64px}
.country-list__item--norway:after{-webkit-mask-image:url(img/icons/norway-icon.svg);mask-image:url(img/icons/norway-icon.svg);left:32px;width:91px;height:58px}
.country-list__item--norway:after,.country-list__item--usa:after{content:"";position:absolute;bottom:35px;background-color:#323232}
.country-list__item--usa:after{-webkit-mask-image:url(img/icons/usa-icon.svg);mask-image:url(img/icons/usa-icon.svg);left:37px;width:80px;height:91px}
.country-list__item--uk:after{content:"";-webkit-mask-image:url(img/icons/uk-icon.svg);mask-image:url(img/icons/uk-icon.svg);position:absolute;bottom:34px;left:30px;width:82px;height:92px;background-color:#323232}
.workable-block{width:100%;max-width:550px;background:#fff;-webkit-box-shadow:0 5px 17px 0 rgba(0,0,0,.07);box-shadow:0 5px 17px 0 rgba(0,0,0,.07);padding:45px 53px 50px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media screen and (max-width:1190px){.workable-block{margin-bottom:40px}
}
@media screen and (max-width:425px){.workable-block{padding:45px 10px 50px}
}
.workable-block__title{text-transform:uppercase;margin-bottom:18px;text-align:center;width:100%;max-width:380px;margin:auto}
@media screen and (max-width:425px){.workable-block__title{font-size:25px}
}
.workable-block__lead{font-size:15px;line-height:1.67;text-align:center;color:#555;min-height:100px;margin-bottom:20px;width:100%;margin-top:20px}
.workable-block__button{min-width:220px}
.workable-block__container{padding:80px 0;background-image:url(img/map-gray.png);background-size:55%;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}
@media screen and (max-width:1024px){.workable-block__container{background-size:contain}
}
@media screen and (max-width:600px){.workable-block__container{background-size:cover}
}
.workable-block__container .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.workable-block__container .container:after{content:none}
@media screen and (max-width:1190px){.workable-block__container .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.documents-banner__container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 20px}
@media screen and (max-width:1024px){.documents-banner__container{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}
}
.documents-banner__picture{width:60%;min-height:340px;overflow:hidden}
.documents-banner__picture img{width:100%;min-height:360px;object-fit:cover}
@media screen and (max-width:1024px){.documents-banner__picture{width:100%}
}
.documents-banner__content{width:40%;background:#1476f2;padding:60px 0 0 80px}
@media (min-width:1025px) and (max-width:1280px){.documents-banner__content{padding:19px 30px}
}
@media screen and (max-width:1024px){.documents-banner__content{width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 10px}
}
.documents-banner__content-text{color:#fff;width:100%;max-width:380px;text-transform:uppercase;margin-bottom:30px}
.services{padding:90px 0;background-color:#fafafa}
.services__title{margin:0 auto;max-width:490px;font-size:32px;font-weight:600;line-height:1.25;text-align:center;color:#323232}
.services__description{margin:30px auto;max-width:790px;font-size:18px;line-height:1.67;text-align:center;color:#555}
.services .nowrap{white-space:nowrap}
.services__items{border-radius:7px;overflow:hidden}
.services__items .items{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.services__items .items .item{width:100%;margin-bottom:2px;position:relative;min-height:210px;background-color:#fff;-webkit-transition:none;transition:none;cursor:pointer;margin-right:0}
.services__items .items .item img{margin:0 auto 30px}
.services__items .items .item h3{margin:0 auto;max-width:180px;font-size:16px;font-weight:600;line-height:1.25;text-align:center;color:#323232}
.services__items .items .item .item__description{display:block;padding-top:70px}
@media screen and (max-width:767px){.services__items .items .item .item__description{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:0}
}
.services__items .items .item .item__link{display:block;opacity:0;visibility:hidden;position:absolute;bottom:-100%;width:100%;height:100%}
.services__items .items .item .item__link a{display:block;padding:30px 40px;height:100%;width:100%}
@media screen and (max-width:767px){.services__items .items .item .item__link a{padding:15px}
}
.services__items .items .item .item__link h3{margin:0;text-align:left;color:#fff}
.services__items .items .item .item__link p{margin:10px 0 12px;font-size:14px;font-weight:300;line-height:1.43;color:#fff}
.services__items .items .item .item__link .item__more{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;color:#fff;font-size:11px;font-weight:600;line-height:1}
.services__items .items .item .item__link .item__more i{margin-left:0;-webkit-transition:margin-left .3s ease .5s;transition:margin-left .3s ease .5s}
.services__items .items .item:hover{background-color:rgba(20,118,242,.8);-webkit-transition:background-color ease-ina-out .3s;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
.services__items .items .item:hover .item__description{opacity:0;-webkit-animation:shrink .35s ease-in;animation:shrink .35s ease-in}
@media screen and (max-width:767px){.services__items .items .item:hover .item__description{-webkit-animation:none;animation:none}
}
.services__items .items .item:hover .item__link{display:block;visibility:visible;bottom:0;opacity:1;-webkit-animation:grow .5s ease;animation:grow .5s ease}
.services__items .items .item:hover .item__link i{margin-left:5px}
@media (min-width:570px){.services__items .items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.services__items .items .item{min-height:300px;margin-right:1.99999px}
.services__items .items .item:last-child{margin-right:0}
.services__items .items--col-3 .item{width:-webkit-calc((100% - 4px)/3);width:calc((100% - 4px) / 3)}
.services__items .items--col-sm-2{margin-bottom:2px}
.services__items .items--col-sm-2 .item{-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-calc((100% - 2px)/2);width:calc((100% - 2px) / 2);margin-right:0}
.services__items .items--col-sm-2 .item:nth-child(odd){margin-right:1.99999px}
}
@media (min-width:740px){.services__items .items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.services__items .items .item{min-height:300px;margin-right:1.9999px}
.services__items .items .item:last-child{margin-right:0}
.services__items .items--col-3 .item{width:-webkit-calc((100% - 4px)/3);width:calc((100% - 4px) / 3)}
.services__items .items--col-sm-2{margin-bottom:2px}
.services__items .items--col-sm-2 .item{-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-calc((100% - 2px)/2);width:calc((100% - 2px) / 2);margin-right:0}
.services__items .items--col-sm-2 .item:nth-child(odd){margin-right:2px}
.services__items .items--col-4 .item{width:-webkit-calc((100% - 6px)/4);width:calc((100% - 6px) / 4);margin-right:2px}
}
.service-how__title-block{padding:120px 0 150px}
@media screen and (max-width:768px){.service-how__title-block{padding:90px 0 80px}
}
.service-how__title{text-transform:uppercase;text-align:center;color:#323232;font-weight:600;margin-bottom:20px}
.service-how__title-lead{color:#555;text-align:center}
.service-how__stages{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:120px}
.service-how__stages :last-child .service-how__stage-icon:after,.service-how__stages :last-child:after{display:none}
@media screen and (max-width:768px){.service-how__stages{-ms-flex-wrap:wrap;flex-wrap:wrap}
.service-how__stages :nth-child(2) .service-how__stage-icon:after{display:none}
}
.service-how__stages-item{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}
@media screen and (max-width:768px){.service-how__stages-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:60px;width:50%}
}
@media screen and (max-width:425px){.service-how__stages-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:65px;width:100%}
.service-how__stages-item:after{display:block;content:"";height:40px;width:2px;left:0;right:0;margin:auto;bottom:-50px;position:absolute;background:#d8d8d8}
}
.service-how__stage-icon{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;padding-bottom:55px;margin:auto}
@media screen and (max-width:768px){.service-how__stage-icon{padding-bottom:30px}
}
@media screen and (max-width:425px){.service-how__stage-icon{padding-bottom:25px}
}
.service-how__stage-icon i{font-size:60px;color:#1476f2}
.service-how__stage-icon .service-how__count{position:absolute;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;color:#fff;width:30px;height:30px;border-radius:50%;background:#323232;left:-15px}
.service-how__stage-icon:after{display:block;content:"";position:absolute;width:140px;height:2px;background:#d8d8d8;left:100px}
@media screen and (max-width:1024px){.service-how__stage-icon:after{width:85px}
}
@media screen and (max-width:768px){.service-how__stage-icon:after{width:140px;left:140px}
}
@media screen and (max-width:600px){.service-how__stage-icon:after{width:140px;left:90px}
}
@media screen and (max-width:550px){.service-how__stage-icon:after{width:110px;left:90px}
}
@media screen and (max-width:425px){.service-how__stage-icon:after{display:none}
}
.service-how__item-title{text-align:center;color:#323232;font-size:15px;text-transform:uppercase;font-weight:600;line-height:1.33;margin-bottom:20px}
.service-how__item-text{text-align:center;font-size:13px;font-weight:300;line-height:1.54;width:100%;max-width:230px;margin:auto;color:#323232}
@media screen and (max-width:960px){.service-how__item-text{max-width:200px}
}
@media screen and (max-width:768px){.service-how__item-text{max-width:230px}
}
.service-why{padding-top:80px}
.service-why .service-why__title{text-align:center;text-transform:uppercase;font-weight:600;margin-bottom:30px;z-index:2;position:relative}
.service-why .service-why__title--build-your-team{max-width:540px;margin:0 auto 30px;color:#323232}
.service-why .service-why__description{padding:0 15px;margin:0 auto 45px;max-width:800px;text-align:center;font-size:15px;line-height:1.67;color:#555}
.service-why .service-why__points{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.service-why .service-why__title-bg{position:absolute;z-index:1;font-size:120px;opacity:.03;color:#323232;width:100%;max-width:725px;left:0;right:0;margin:auto;top:-60px;line-height:.83;overflow:hidden}
.service-why .service-why__point-block{-webkit-box-flex:1;-ms-flex:1;flex:1;height:630px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-size:cover;background-position:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;overflow:hidden}
@media (min-width:1025px){.service-why .service-why__point-block{-webkit-transition:all .6s;transition:all .6s}
}
.service-why .service-why__point-block:hover .service-why__mask{background:rgba(20,118,242,.8)}
@media screen and (max-width:1024px){.service-why .service-why__point-block:hover .service-why__mask{background:rgba(50,50,50,.5)}
}
.service-why .service-why__point-block:hover .service-why__point-lead-content{width:100%;max-height:150px}
@media screen and (max-width:1024px){.service-why .service-why__point-block:hover .service-why__point-lead-content{max-height:400px}
}
@media screen and (max-width:425px){.service-why .service-why__point-block:hover .service-why__point-lead-content{max-height:none}
}
.service-why .service-why__point-block:hover .service-why__point-lead{margin-top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}
@media (min-width:1025px){.service-why .service-why__point-block:hover .service-why__point-lead{-webkit-transition:all .6s cubic-bezier(0,.62,.5,.99);transition:all .6s cubic-bezier(0,.62,.5,.99)}
}
@media screen and (max-width:1024px){.service-why .service-why__point-block{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:140px}
.service-why .service-why__point-block--no{padding-top:100px}
}
@media screen and (max-width:768px){.service-why .service-why__point-block{width:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto;height:400px}
}
@media screen and (max-width:425px){.service-why .service-why__point-block{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto;height:340px}
}
.service-why .service-why__mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(50,50,50,.5);z-index:1}
@media (min-width:1025px){.service-why .service-why__mask{-webkit-transition:all .3s;transition:all .3s}
}
.service-why .service-why__point-lead{z-index:5;word-wrap:break-word;padding:0 30px;text-align:center;opacity:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);line-height:1.45}
@media (min-width:650px){.service-why .service-why__point-lead{line-height:1.5}
}
@media (min-width:1025px){.service-why .service-why__point-lead{-webkit-transition:all .6s cubic-bezier(0,.62,.5,.99);transition:all .6s cubic-bezier(0,.62,.5,.99)}
}
@media screen and (max-width:1024px){.service-why .service-why__point-lead{padding:0 10px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}
}
.service-why .service-why__point-lead-content{max-height:0;z-index:5}
@media (min-width:1025px){.service-why .service-why__point-lead-content{-webkit-transition:all .6s;transition:all .6s}
}
@media screen and (max-width:1025px){.service-why .service-why__point-lead-content{max-height:none}
}
.service-why .service-why__point-title{width:95%;z-index:5;text-transform:uppercase;text-align:center;margin-bottom:10px;line-height:1.2;font-size:20px}
@media (min-width:1025px){.service-why .service-why__point-title{-webkit-transition:all .6s cubic-bezier(0,.62,.5,.99);transition:all .6s cubic-bezier(0,.62,.5,.99)}
}
@media (min-width:360px){.service-why .service-why__point-title{font-size:24px}
}
@media (min-width:1200px){.service-why .service-why__point-title--no{font-size:18px}
}
@media (min-width:1025px) and (max-width:1200px){.service-why .service-why__point-title--no{font-size:17px}
}
@media (min-width:768px) and (max-width:1024px){.service-why .service-why__point-title--no{font-size:16px}
}
@media (min-width:360px) and (max-width:768px){.service-why .service-why__point-title--no{font-size:24px}
}
.service-cta{height:200px;width:100vw;background:-webkit-linear-gradient(201deg,#343434,#5b5b5b,#2a2a2a,#525252);background:linear-gradient(249deg,#343434,#5b5b5b,#2a2a2a,#525252);-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-size:400% 400%;-webkit-animation:Gradient 17s ease infinite;animation:Gradient 17s ease infinite}
@media screen and (max-width:720px){.service-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:280px}
}
.service-cta--build-your-team{background:url(img/home-services/bg-service-cta.jpg) 50%/cover no-repeat;-webkit-animation:none;animation:none}
@media screen and (max-width:748px){.service-cta--build-your-team{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:300px}
}
.service-cta--technology{background:url(img/home-technologies/bg-technology-cta.jpg) 50%/cover no-repeat;-webkit-animation:none;animation:none}
@media screen and (max-width:748px){.service-cta--technology{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:300px}
}
.service-cta--it-consulting{padding:30px 0;height:auto;background:url(img/home-services/it-consulting/cta_mini.jpg) 50%/cover no-repeat;-webkit-animation:none;animation:none}
.service-cta--construction{background:url(img/home-industries/construction/construction-cta.jpg) 50%/cover no-repeat}
.service-cta--about,.service-cta--construction{padding:56px 0;height:auto;-webkit-animation:none;animation:none}
.service-cta--about{background:url(img/about-page/our-work.jpg) 50%/cover no-repeat}
.service-cta__text-area--construction,.service-cta__text-area--it-consulting{text-align:center;width:90%!important;margin:0!important;padding:20px!important;max-width:460px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}
@media (min-width:768px){.service-cta__text-area--construction,.service-cta__text-area--it-consulting{padding:40px!important}
}
.service-cta__text-area--construction h3,.service-cta__text-area--it-consulting h3{margin-bottom:15px;font-size:24px;font-weight:600;text-transform:uppercase;color:#323232}
.service-cta__text-area--construction p,.service-cta__text-area--it-consulting p{margin-bottom:20px;font-size:16px;line-height:1.56;font-weight:400;text-transform:none;color:#323232}
.service-cta__text-area--construction .btn,.service-cta__text-area--it-consulting .btn{font-size:16px;font-weight:700}
@media (max-width:767px){.service-cta__text-area--construction .btn,.service-cta__text-area--it-consulting .btn{font-size:13px}
}
.service-cta__text-area--careers{text-align:center;width:90%!important;margin:0!important;padding:35px 80px 45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;max-width:855px}
@media (max-width:767px){.service-cta__text-area--careers{padding:20px!important}
}
.service-cta__text-area{font-size:24px;text-transform:uppercase;margin:0 50px 0 0;line-height:1.25}
.service-cta__text-area--build-your-team{max-width:640px;margin:0 119px 0 0}
@media screen and (max-width:748px) and (orientation:landscape){.service-cta__text-area--build-your-team{margin:0 auto}
}
@media screen and (max-width:720px){.service-cta__text-area{margin:0 auto 20px;text-align:center;width:100%}
}
@media screen and (max-width:475px){.service-cta__text-area{padding:0 20px}
}
.service-cta__gray,.service-cta__white{font-size:24px;color:#fff;line-height:1.25}
.service-cta__gray{opacity:.5}
.service-cta__title{font-size:24px;font-weight:600;line-height:1.25;color:#323232}
.service-cta__text{color:rgba(50,50,50,.84);font-size:16px;line-height:1.56;padding:10px 0 20px;text-transform:none}
.service-cta__link{font-size:16px;text-decoration:none;color:#1476f2;text-transform:none}
@media screen and (max-width:475px){.service-cta__link{font-size:14px}
}
.service-cta__link:hover{color:#005ed7}
@-webkit-keyframes Gradient{0%{background-position:0 50%}
50%{background-position:100% 50%}
to{background-position:0 50%}
}
@keyframes Gradient{0%{background-position:0 50%}
50%{background-position:100% 50%}
to{background-position:0 50%}
}
.service-gives{padding:90px 0 80px;overflow:hidden}
.service-gives .service-gives__title{position:relative;margin-bottom:50px;text-align:center;text-transform:uppercase;font-weight:600;color:#323232;z-index:2}
.service-gives .service-gives__title .title__title-bg{max-width:660px;margin:0 auto;position:absolute;right:0;top:-90px;left:0;font-size:90px;line-height:90px;opacity:.03;color:#323232;z-index:1}
@media (min-width:768px){.service-gives{padding:120px 0 150px}
.service-gives .service-gives__title{margin-bottom:90px}
.service-gives .service-gives__title .title__title-bg{top:-160px;font-size:150px;line-height:150px}
}
.service-gives .service-gives__items{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.service-gives .service-gives__items .items__item{width:100%;margin-bottom:50px;text-align:center}
@media (min-width:425px){.service-gives .service-gives__items .items__item{width:50%}
}
@media (min-width:768px){.service-gives .service-gives__items .items__item{width:25%;margin-bottom:0}
}
.service-gives .service-gives__items .items__item .item__icon{margin-bottom:30px}
.service-gives .service-gives__items .items__item .item__icon i{font-size:60px;color:#323232}
.service-gives .service-gives__items .items__item .item__title{margin:0 auto;max-width:180px;font-size:15px;line-height:20px;font-weight:600;text-transform:uppercase;color:#323232}
.service-dedicated{padding:50px 0 70px;background:-webkit-gradient(linear,left top,left bottom,from(#525252),to(#343434));background:-webkit-linear-gradient(top,#525252,#343434);background:linear-gradient(180deg,#525252,#343434)}
@media (min-width:768px){.service-dedicated{padding:120px 0 90px}
}
.service-dedicated .dedicated__title{margin-bottom:35px;font-size:24px;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase;color:#fff}
@media (min-width:768px){.service-dedicated .dedicated__title{margin-bottom:20px;font-size:40px}
}
.service-dedicated .dedicated__description{margin:0 auto 45px;max-width:750px;font-size:15px;line-height:1.67;text-align:center;color:#fff;opacity:.65}
@media (min-width:768px){.service-dedicated .dedicated__description{margin-bottom:80px}
}
.service-dedicated .dedicated__teamwork .teamwork__title{font-size:18px;font-weight:600;line-height:1.56;text-align:center;text-transform:uppercase;color:#fff}
.service-dedicated .dedicated__teamwork .teamwork__title .double-arrow i{display:block;margin:15px auto 30px;font-size:42px;opacity:.2}
@media (min-width:768px){.service-dedicated .dedicated__teamwork .teamwork__title{display:none}
}
.service-dedicated .dedicated__teamwork>.teamwork__title{display:none}
@media (min-width:768px){.service-dedicated .dedicated__teamwork>.teamwork__title{width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.service-dedicated .dedicated__teamwork>.teamwork__title h3{margin-bottom:20px;text-align:center;font-size:24px;font-weight:600;line-height:1.17}
.service-dedicated .dedicated__teamwork>.teamwork__title h3:first-child{-webkit-box-flex:0;-ms-flex:0 150px;flex:0 150px}
.service-dedicated .dedicated__teamwork>.teamwork__title h3:last-child{-webkit-box-flex:0;-ms-flex:0 290px;flex:0 290px}
}
@media (min-width:920px){.service-dedicated .dedicated__teamwork>.teamwork__title h3:first-child{-webkit-box-flex:0;-ms-flex:0 170px;flex:0 170px}
.service-dedicated .dedicated__teamwork>.teamwork__title h3:last-child{-webkit-box-flex:0;-ms-flex:0 360px;flex:0 360px}
}
.service-dedicated .teamwork__section{margin-bottom:30px}
@media (min-width:768px){.service-dedicated .teamwork__section{margin-bottom:60px}
}
.service-dedicated .teamwork__section .section__row{margin-bottom:90px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width:768px){.service-dedicated .teamwork__section .section__row{margin-bottom:30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
}
.service-dedicated .teamwork__section .section__row .step{position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.service-dedicated .teamwork__section .section__row .step i{display:none}
@media (min-width:768px){.service-dedicated .teamwork__section .section__row .step{margin:0 30px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:2;-ms-flex:2;flex:2;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.service-dedicated .teamwork__section .section__row .step i{position:absolute;display:block;top:7px;font-size:16px;color:#fff;opacity:.7}
.service-dedicated .teamwork__section .section__row .step i.isoi-arrow_left{left:-2px}
.service-dedicated .teamwork__section .section__row .step i.isoi-arrow_right{right:-2px}
}
@media (min-width:920px){.service-dedicated .teamwork__section .section__row .step{margin:0 50px}
}
@media (min-width:1200px){.service-dedicated .teamwork__section .section__row .step{margin:0 70px}
}
.service-dedicated .teamwork__section .section__row .step__number{display:block;margin:0 auto 15px;padding:3px;width:30px;height:30px;border:2px solid #fff;border-radius:50%;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.33;text-align:center;color:#fff}
@media (min-width:768px){.service-dedicated .teamwork__section .section__row .step__number:before{position:absolute;content:"";display:block;top:14px;left:0;right:-webkit-calc(50% + 14px);right:calc(50% + 14px);background-color:#fff;height:2px;opacity:.7}
.service-dedicated .teamwork__section .section__row .step__number:after{position:absolute;content:"";display:block;top:14px;left:-webkit-calc(50% + 14px);left:calc(50% + 14px);right:0;background-color:#fff;height:2px;opacity:.7}
}
.service-dedicated .teamwork__section .section__row .step__title{max-width:235px;margin:0 auto 20px;font-size:24px;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase;color:#fff}
.service-dedicated .teamwork__section .section__row .row__col{margin:0 auto;width:100%}
@media (min-width:460px){.service-dedicated .teamwork__section .section__row .row__col{width:420px}
}
@media (min-width:768px){.service-dedicated .teamwork__section .section__row .row__col{margin:0}
.service-dedicated .teamwork__section .section__row .row__col:first-child{-webkit-box-flex:0;-ms-flex:0 150px;flex:0 150px}
.service-dedicated .teamwork__section .section__row .row__col:last-child{-webkit-box-flex:0;-ms-flex:0 290px;flex:0 290px}
}
@media (min-width:920px){.service-dedicated .teamwork__section .section__row .row__col:first-child{-webkit-box-flex:0;-ms-flex:0 170px;flex:0 170px}
.service-dedicated .teamwork__section .section__row .row__col:last-child{-webkit-box-flex:0;-ms-flex:0 360px;flex:0 360px}
}
.service-dedicated .teamwork__section .section__row .row__col .items__item{margin-bottom:20px;height:170px;padding:30px 15px;background:#fff;border-radius:10px;text-align:center}
@media (min-width:768px){.service-dedicated .teamwork__section .section__row .row__col .items__item{margin-bottom:0;padding:40px 15px 30px;height:100%}
}
.service-dedicated .teamwork__section .section__row .row__col .items__item .item__icon{margin-bottom:15px;font-size:40px;color:#323232}
.service-dedicated .teamwork__section .section__row .row__col .items__item .item__title{margin:0 auto;max-width:200px;font-size:12px;font-weight:600;line-height:1.5;text-align:center;text-transform:uppercase;color:#323232}
.service-dedicated .teamwork__section .section__row .row__col:last-child .items__item .item__icon{color:#1476f2}
.service-dedicated .teamwork__section .section__row:last-child .row__col:last-child .items__item .item__icon{margin:0 auto 40px;width:70%;position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.service-dedicated .teamwork__section .section__row:last-child .row__col:last-child .items__item .item__icon:after{content:"";position:absolute;display:block;height:1px;bottom:-25px;left:20px;right:20px;background-color:#323232}
.service-dedicated .teamwork__section .section__row:last-child .row__col:last-child .items__item .item__icon i{position:relative}
.service-dedicated .teamwork__section .section__row:last-child .row__col:last-child .items__item .item__icon i:after{content:"";position:absolute;display:block;height:10px;width:1px;bottom:-25px;left:50%;background-color:#323232}
.service-dedicated .service-cta{height:auto;padding:45px 10px;border-radius:10px}
.service-dev-team{padding:60px 0 80px;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.service-dev-team .dev-team__title{margin:0 auto 80px;max-width:650px;width:100%;text-align:center;font-size:30px;line-height:1.25;color:#323232}
.service-dev-team .dev-team__description{margin:-50px auto 80px;max-width:870px;width:100%;text-align:center;font-size:18px;line-height:1.67;color:#555}
.service-dev-team .dev-team__steps{margin:0 auto 18px;padding:0 10%;width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;opacity:0}
.service-dev-team .dev-team__steps .step__dotted-line{margin:0 25px 0 30px;max-width:260px;overflow:hidden}
.service-dev-team .dev-team__steps .step__dotted-line iframe{height:3px}
.service-dev-team .dev-team__row{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;counter-reset:col-header}
.service-dev-team .dev-team__row .col~.col{margin-top:100px}
.service-dev-team .dev-team__row .col{width:100%}
.service-dev-team .dev-team__row .col .col-header{margin-top:10px;margin-bottom:35px;padding:20px 10px}
.service-dev-team .dev-team__row .col .col-header .header-title{position:relative;margin-bottom:21px;font-size:18px;font-weight:600;line-height:1;text-align:center;text-transform:uppercase;color:#323232}
.service-dev-team .dev-team__row .col .col-header .header-title:before{counter-increment:col-header;content:counter(col-header);position:absolute;top:-75px;left:50%;display:block;height:50px;width:50px;padding:7px;font-size:25px;font-weight:600;line-height:1.33;text-align:center;color:#1476f2;border:2px solid #1476f2;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .8s;transition:opacity .8s}
@media (min-width:768px){.service-dev-team .dev-team__row .col .col-header .header-title:before{opacity:0}
}
.service-dev-team .dev-team__row .col .col-header .header-title.animated:before{opacity:1}
.service-dev-team .dev-team__row .col .col-header .header-title i{position:absolute;right:0;top:0;font-size:13px;color:#323232;opacity:.1;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.service-dev-team .dev-team__row .col .col-header .header-description{margin:0 auto;max-width:280px;width:100%;font-size:15px;font-weight:300;line-height:1.33;text-align:center;color:#323232}
.service-dev-team .dev-team__row .col .col-footer{padding:40px;background-color:#fafafa}
.service-dev-team .dev-team__row .col .col-footer p{font-size:15px;line-height:1.53;color:#555}
.service-dev-team .dev-team__row .col .col-footer .footer-title{margin-bottom:10px;text-transform:uppercase;color:#323232}
.service-dev-team .dev-team__row .col .col-footer .footer-list li~li{margin-top:20px}
.service-dev-team .dev-team__row .col .col-footer .footer-list--no{word-break:break-all}
.service-dev-team .dev-team__row .col .col-footer .footer-list li{margin-left:32px;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.33;color:#555}
.service-dev-team .dev-team__row .col .col-footer .footer-list li:before{content:"";display:inline-block;margin-left:-32px;margin-right:20px;width:6px;height:6px;background-color:#1476f2}
@media (min-width:768px){.service-dev-team{padding:110px 0}
.service-dev-team .dev-team__description{margin:-80px auto 80px}
.service-dev-team .dev-team__steps{opacity:1}
.service-dev-team .dev-team__title{margin:0 auto 110px;font-size:32px}
.service-dev-team .dev-team__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.service-dev-team .dev-team__row .col~.col{margin-top:0;margin-left:30px}
.service-dev-team .dev-team__row .col-3~.col-3{margin-left:20px}
.service-dev-team .dev-team__row .col{-ms-flex-negative:0;flex-shrink:0;width:-webkit-calc(33.333% - 30px);width:calc(33.333% - 30px)}
.service-dev-team .dev-team__row .col .col-header .header-title i{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.service-dev-team .dev-team__row .col .col-header .header-title--no{font-size:16px}
.service-dev-team .dev-team__row .col .col-footer{padding:25px}
.service-dev-team .dev-team__row .col .col-footer--no{padding:15px 10px}
.service-dev-team .dev-team__row .col .col-footer--no p{word-break:break-all}
.service-dev-team .dev-team__row .col-3{width:-webkit-calc(25% - 20px);width:calc(25% - 20px)}
}
@media (min-width:1024px){.service-dev-team .dev-team__steps{opacity:1}
.service-dev-team .dev-team__row .col~.col{margin-left:60px}
.service-dev-team .dev-team__row .col-3~.col-3{margin-left:20px}
.service-dev-team .dev-team__row .col{width:-webkit-calc(33.333% - 60px);width:calc(33.333% - 60px)}
.service-dev-team .dev-team__row .col .col-header{padding:20px}
.service-dev-team .dev-team__row .col .col-header .header-title{font-size:20px}
.service-dev-team .dev-team__row .col .col-footer{padding:35px}
.service-dev-team .dev-team__row .col-3{width:-webkit-calc(25% - 20px);width:calc(25% - 20px)}
}
@media (min-width:1244px){.service-dev-team .dev-team__steps{opacity:1}
.service-dev-team .dev-team__row .col .col-footer{padding:40px}
.service-dev-team .dev-team__row .col .col-footer--no p{word-break:normal}
}
.our-qa-block{padding:60px 0 80px;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.our-qa-block .our-qa__title{margin:0 auto 80px;max-width:650px;width:100%;text-align:center;font-size:30px;line-height:1.25;color:#323232}
.our-qa-block .our-qa__description{margin:-50px auto 80px;max-width:870px;width:100%;text-align:center;font-size:18px;line-height:1.67;color:#555}
.our-qa-block .our-qa__section{counter-reset:oval}
.our-qa-block .container{position:relative}
.our-qa-block .container .our-qa__steps{padding:0!important;position:absolute;top:333px}
@media (min-width:1024px) and (orientation:portrait){.our-qa-block .container .our-qa__steps{top:347px}
}
@media (max-width:1025px) and (orientation:landscape){.our-qa-block .container .our-qa__steps{top:347px}
}
@media (max-width:900px) and (orientation:landscape){.our-qa-block .container .our-qa__steps{top:333px}
}
.our-qa-block .container li{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}
@media (max-width:768px){.our-qa-block .container li{display:block}
}
.our-qa-block .our-qa__steps{opacity:.9}
@media (max-width:768px){.our-qa-block .our-qa__steps{opacity:0;top:345px}
}
.our-qa-block .our-qa__steps .vertical__dotted-line{padding-bottom:100px}
@media (max-width:1000px){.our-qa-block .our-qa__steps .vertical__dotted-line{padding-bottom:107px}
}
.our-qa-block .our-qa__steps .vertical__dotted-line .last-dops{height:88px}
.our-qa-block .our-qa__steps .vertical__dotted-line iframe{width:4px;height:67px}
@media (max-width:1000px) and (max-width:800px){.our-qa-block .our-qa__steps .vertical__dotted-line{padding-bottom:112px}
}
@media (max-width:768px){.our-qa-block .oval{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px;-webkit-transform:none;-ms-transform:none;transform:none}
}
.our-qa-block .oval:before{counter-increment:oval;content:counter(oval);display:block;height:50px;width:50px;padding:7px;font-size:25px;font-weight:600;line-height:1.33;text-align:center;color:#1476f2;border:2px solid #1476f2;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .8s;transition:opacity .8s;opacity:0}
@media (max-width:768px){.our-qa-block .oval:before{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}
}
.our-qa-block .oval.animated:before{opacity:1}
.our-qa-block .circle-description{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fafafa;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
@media (max-width:768px){.our-qa-block .circle-description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.our-qa-block .circle-description li:before{width:6px;height:6px;content:"\25a0";color:#1476f2;position:relative;bottom:7px;padding-right:30px}
@media (max-width:768px){.our-qa-block .circle-description li:before{bottom:1px;padding-right:10px}
}
.our-qa-block .circle-description .circle-title{font-family:Montserrat;font-size:24px;font-weight:600;font-style:normal;font-stretch:normal;line-height:.83;letter-spacing:normal;text-align:left;text-transform:uppercase;color:#323232;padding-left:40px}
@media (max-width:768px){.our-qa-block .circle-description .circle-title{background-color:#fff;display:block;width:100%;text-align:center;padding-bottom:20px;padding-left:0}
}
.our-qa-block .circle-description .circle-list{width:50%;font-family:Montserrat;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:#555;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0}
@media (max-width:768px){.our-qa-block .circle-description .circle-list{width:100%}
}
.our-qa-block .circle-description .circle-list li{margin:10px}
@media (max-width:768px){.our-qa-block .circle-description .circle-list li{padding-left:50px;list-style-position:inside;text-indent:-1em}
}
.qa-technologies{margin-left:120px}
.qa-technologies li{padding-left:3em;margin-bottom:15px!important}
.qa-technologies li:before{font-size:12px;content:"\25A0";color:#0072f6;position:relative;bottom:2px;padding-right:18px}
.numerals{padding:90px 0}
.numerals__item{font-size:80px;color:#1476f2;line-height:.9}
.numerals__heading,.numerals__item{font-family:Montserrat;font-weight:600;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center}
.numerals__heading{text-transform:uppercase;margin-top:8px;font-size:16px;line-height:1.5;color:#323232}
.numerals__line{margin:23px auto 25px;width:30px;height:2px;border:2px solid #1476f2}
.numerals__text{font-size:14px;color:#1476f2}
.numerals__text,.numerals__title{font-weight:600;text-align:center}
.numerals__title{color:#323232;font-size:32px;text-transform:uppercase;margin-bottom:30px}
.numerals__title--no{word-break:break-all}
.numerals .numerals__description{padding:0 15px;margin:0 auto 45px;max-width:800px;text-align:center;line-height:1.67;font-family:Montserrat;font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:normal;color:#323232}
.numerals .container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.numerals .col-4{width:25%;float:left;padding-right:20px}
@media (max-width:1215px){.numerals .col-4{width:50%;padding-right:0}
.numerals .col-4:nth-child(3),.numerals .col-4:nth-child(4){margin-top:50px}
}
@media (max-width:1215px) and (max-width:1023px){.numerals .col-4{padding-right:0}
.numerals .col-4:nth-child(2),.numerals .col-4:nth-child(4){margin-right:0}
}
@media (max-width:1215px) and (max-width:767px){.numerals .col-4{width:100%;float:none;margin:50px 0 0}
}
.service-title{color:#323232;font-weight:600}
.design-services{padding:90px 0;background-color:#fff}
.design-services .design-service-title{margin-bottom:100px;text-align:center;font-size:32px;line-height:1.25;font-weight:600;text-transform:uppercase;color:#323232}
@media (max-width:768px){.design-services .design-service-title{margin-bottom:30px}
}
.design-services .design-items{text-align:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:768px){.design-services .design-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media (max-width:901px){.design-services .design-items--no{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.design-services .design-items .design-item{width:100%}
@media (max-width:768px){.design-services .design-items .design-item{margin-bottom:30px}
}
.design-services .design-items .design-item:last-child{margin-bottom:0}
.design-services .design-items .design-item .design-icon{margin-bottom:25px;height:70px}
.design-services .design-items .design-title{padding:0 22px;margin-bottom:23px;font-size:16px;line-height:1.25;font-weight:400;text-transform:none;color:#323232;text-align:center}
@media (max-width:768px){.design-services .container{width:100%}
}
.ux-block{padding-bottom:0!important}
.ui-block,.ux-block{padding:90px 0;background-color:#fff}
@media (max-width:900px){.ui-block,.ux-block{display:none}
}
.ui-block .ux__title,.ux-block .ux__title{margin:0 auto 80px;max-width:650px;width:100%;text-align:center;font-size:32px;line-height:1.25;color:#323232}
.ui-block .ux__description,.ux-block .ux__description{margin:-50px auto 80px;max-width:870px;width:100%;text-align:center;letter-spacing:normal;font-size:18px;line-height:1.67;color:#323232}
.ui-block .ui__points,.ui-block .ux__points,.ux-block .ui__points,.ux-block .ux__points{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}
.ui-block .ui__points .row,.ui-block .ux__points .row,.ux-block .ui__points .row,.ux-block .ux__points .row{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ui-block .ui__points .row .point,.ui-block .ux__points .row .point,.ux-block .ui__points .row .point,.ux-block .ux__points .row .point{display:block;position:relative;height:50px;width:50px;padding:7px;font-size:25px;font-weight:600;line-height:1.33;text-align:center;color:#1476f2;border:2px solid #1476f2;border-radius:50%;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}
.ui-block .ui__points .row .point.animated,.ui-block .ux__points .row .point.animated,.ux-block .ui__points .row .point.animated,.ux-block .ux__points .row .point.animated{opacity:1}
.ui-block .ui__points .row .point.animated .text,.ui-block .ux__points .row .point.animated .text,.ux-block .ui__points .row .point.animated .text,.ux-block .ux__points .row .point.animated .text{position:absolute;font-weight:400;font-style:normal;font-size:16px;line-height:1.25;letter-spacing:-.9px;text-align:center;color:#323232;-webkit-transition:opacity .8s;transition:opacity .8s}
.ui-block .ui__points .row .point.animated .third-text,.ui-block .ux__points .row .point.animated .third-text,.ux-block .ui__points .row .point.animated .third-text,.ux-block .ux__points .row .point.animated .third-text{bottom:65px;left:-75px;width:200px}
.ui-block .ui__points .row .point.animated .second-text,.ui-block .ux__points .row .point.animated .second-text,.ux-block .ui__points .row .point.animated .second-text,.ux-block .ux__points .row .point.animated .second-text{width:100px;text-align:right;top:0;right:65px}
.ui-block .ui__points .row .point.animated .second-text--no,.ui-block .ux__points .row .point.animated .second-text--no,.ux-block .ui__points .row .point.animated .second-text--no,.ux-block .ux__points .row .point.animated .second-text--no{width:auto}
.ui-block .ui__points .row .point.animated .fourth-text,.ui-block .ux__points .row .point.animated .fourth-text,.ux-block .ui__points .row .point.animated .fourth-text,.ux-block .ux__points .row .point.animated .fourth-text{width:100px;left:65px;text-align:left;top:0}
.ui-block .ui__points .row .point.animated .first-text,.ui-block .ux__points .row .point.animated .first-text,.ux-block .ui__points .row .point.animated .first-text,.ux-block .ux__points .row .point.animated .first-text{width:100px;top:15px;right:40px}
.ui-block .ui__points .row .point.animated .five-text,.ui-block .ux__points .row .point.animated .five-text,.ux-block .ui__points .row .point.animated .five-text,.ux-block .ux__points .row .point.animated .five-text{width:100px;top:15px;left:40px}
.ui-block .ui__points .row .point.animated .six-text,.ui-block .ux__points .row .point.animated .six-text,.ux-block .ui__points .row .point.animated .six-text,.ux-block .ux__points .row .point.animated .six-text{width:100px;top:4px;right:60px;text-align:right}
.ui-block .ui__points .row .point.animated .seven-text,.ui-block .ux__points .row .point.animated .seven-text,.ux-block .ui__points .row .point.animated .seven-text,.ux-block .ux__points .row .point.animated .seven-text{width:100px;text-align:right;top:0;right:65px}
.ui-block .ui__points .row .point.animated .eight-text,.ui-block .ux__points .row .point.animated .eight-text,.ux-block .ui__points .row .point.animated .eight-text,.ux-block .ux__points .row .point.animated .eight-text{width:200px;top:62px;left:-75px}
.ui-block .ui__points .row .point.animated .nine-text,.ui-block .ux__points .row .point.animated .nine-text,.ux-block .ui__points .row .point.animated .nine-text,.ux-block .ux__points .row .point.animated .nine-text{width:125px;text-align:left;top:0;left:65px}
.ui-block .ui__points .row .point.animated .ten-text,.ui-block .ux__points .row .point.animated .ten-text,.ux-block .ui__points .row .point.animated .ten-text,.ux-block .ux__points .row .point.animated .ten-text{width:100px;top:4px;left:65px;text-align:left}
.ui-block .row-1,.ux-block .row-1{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;top:20px}
.ui-block .ui-1,.ux-block .ui-1{position:relative;top:-10px}
.ui-block .row-2,.ux-block .row-2{width:28%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (min-width:901px) and (max-width:1000px){.ui-block .row-2,.ux-block .row-2{width:38%}
}
@media (min-width:1001px) and (max-width:1170px){.ui-block .row-2,.ux-block .row-2{width:33%}
}
.ui-block .row-3,.ux-block .row-3{width:38%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (min-width:901px) and (max-width:1000px){.ui-block .row-3,.ux-block .row-3{width:51%}
}
@media (min-width:1001px) and (max-width:1170px){.ui-block .row-3,.ux-block .row-3{width:44%}
}
.ui-block .row-4,.ux-block .row-4{width:55%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (min-width:901px) and (max-width:1000px){.ui-block .row-4,.ux-block .row-4{width:73%}
}
@media (min-width:1001px) and (max-width:1170px){.ui-block .row-4,.ux-block .row-4{width:64%}
}
.ui-block .row-5,.ux-block .row-5{width:61%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (min-width:901px) and (max-width:1000px){.ui-block .row-5,.ux-block .row-5{width:85%}
}
@media (min-width:1001px) and (max-width:1170px){.ui-block .row-5,.ux-block .row-5{width:72%}
}
.ui-block .first-frame,.ux-block .first-frame{width:89px;height:96px}
.ui-block .second-frame,.ux-block .second-frame{width:125px;height:35px}
.ui-block .third-frame,.ux-block .third-frame{width:124px;height:34px}
.ui-block .fourth-frame,.ux-block .fourth-frame{width:89px;height:95px}
.ui-block .five-frame,.ux-block .five-frame{width:89px;height:96px}
.ui-block .seven-frame,.ui-block .six-frame,.ux-block .seven-frame,.ux-block .six-frame{width:125px;height:35px}
.ui-block .eight-frame,.ux-block .eight-frame{width:89px;height:95px}
.separating-line{margin:90px auto 0;width:931px;height:2px;opacity:.1;border:1px solid #323232;background-color:#fff}
.title-process{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:normal;text-align:center;color:#323232;text-transform:uppercase;width:200px;opacity:0}
.title-process.animation{opacity:1;-webkit-transition:.3s;transition:.3s}
.ui-block-mobile,.ux-block-mobile{display:none}
@media (max-width:900px){.ui-block-mobile,.ux-block-mobile{display:block}
}
.ui-block-mobile .ux-block-mobile__title,.ux-block-mobile .ux-block-mobile__title{margin:80px auto 30px;max-width:650px;width:100%;text-align:center;font-size:30px;line-height:1.25;color:#323232}
.ui-block-mobile .ux-block-mobile__description,.ux-block-mobile .ux-block-mobile__description{padding:0 20px;max-width:870px;width:100%;text-align:center;letter-spacing:normal;font-size:18px;line-height:1.67;color:#323232}
.ui-block-mobile .title-process-ui,.ui-block-mobile .title-process-ux,.ux-block-mobile .title-process-ui,.ux-block-mobile .title-process-ux{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:normal;text-align:center;color:#323232;text-transform:uppercase;width:100%;padding:80px 0 20px}
.ui-block-mobile .title-process-ui,.ux-block-mobile .title-process-ui{padding-top:10px!important;padding-bottom:20px!important}
.ui-block-mobile .column-ui__points,.ui-block-mobile .column-ux__points,.ux-block-mobile .column-ui__points,.ux-block-mobile .column-ux__points{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}
.ui-block-mobile .column-ui__points .mobile-point,.ui-block-mobile .column-ux__points .mobile-point,.ux-block-mobile .column-ui__points .mobile-point,.ux-block-mobile .column-ux__points .mobile-point{display:block;position:relative;height:50px;width:50px;padding:7px;font-size:25px;font-weight:600;line-height:1.33;text-align:center;color:#1476f2;border:2px solid #1476f2;border-radius:50%;margin:20px 0}
.ui-block-mobile .column-ui__points .mobile-point.animated,.ui-block-mobile .column-ux__points .mobile-point.animated,.ux-block-mobile .column-ui__points .mobile-point.animated,.ux-block-mobile .column-ux__points .mobile-point.animated{opacity:1}
.ui-block-mobile .column-ui__points .mobile-point .text,.ui-block-mobile .column-ux__points .mobile-point .text,.ux-block-mobile .column-ui__points .mobile-point .text,.ux-block-mobile .column-ux__points .mobile-point .text{position:absolute;top:12px;left:60px;text-align:left;line-height:1.31;font-weight:300;font-style:normal;font-stretch:normal}
.ui-block-mobile .column-ui__points .mobile-point .text--no,.ui-block-mobile .column-ux__points .mobile-point .text--no,.ux-block-mobile .column-ui__points .mobile-point .text--no,.ux-block-mobile .column-ux__points .mobile-point .text--no{width:100px;word-break:break-all}
.ui-block-mobile .column-ui__points .mobile-point .big-text,.ui-block-mobile .column-ux__points .mobile-point .big-text,.ux-block-mobile .column-ui__points .mobile-point .big-text,.ux-block-mobile .column-ux__points .mobile-point .big-text{position:absolute;top:4px}
.ui-block-mobile .column-ui__points .mobile-point .ui,.ui-block-mobile .column-ux__points .mobile-point .ui,.ux-block-mobile .column-ui__points .mobile-point .ui,.ux-block-mobile .column-ux__points .mobile-point .ui{position:absolute;top:4px;width:105px}
.ui-block-mobile .column-ui__points .mobile-frame,.ui-block-mobile .column-ux__points .mobile-frame,.ux-block-mobile .column-ui__points .mobile-frame,.ux-block-mobile .column-ux__points .mobile-frame{width:4px;height:46px}
.ui-block-mobile .separating-mobile-line,.ux-block-mobile .separating-mobile-line{margin:65px auto;width:278px;height:2px;opacity:.1;border:1px solid #323232}
.service-statistic{background-image:url(img/home-services/services-extension-statistic-bg.jpg);background-size:cover;background-position:50%;min-height:800px;padding:90px 0 60px}
.service-statistic__title{text-transform:uppercase;font-weight:600;text-align:center;color:#323232}
@media screen and (max-width:768px){.service-statistic__title{padding:0 40px}
}
@media screen and (max-width:500px){.service-statistic__title{padding:0}
}
.service-statistic__title-lead{color:#555;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:90px;max-width:630px}
@media screen and (max-width:425px){.service-statistic__title-lead{margin-bottom:40px}
}
.service-statistic__stats-cards{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.service-statistic__card{width:100%;max-width:290px;background:#fff;border-radius:10px;-webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,.05);box-shadow:0 8px 10px 0 rgba(0,0,0,.05);height:400px;margin:15px auto;padding:40px 50px}
.service-statistic__card.cloud{padding:0;overflow:hidden}
.service-statistic__charts-area{width:140px;height:140px;margin:auto}
.service-statistic__charts-area .ct-label{display:none}
.service-statistic__chart-title{font-size:15px;text-transform:uppercase;text-align:center;margin-top:35px;font-weight:600;line-height:1.33}
.service-statistic__legend-area{margin-top:25px;width:100%}
.service-statistic__legend-item{width:100%;font-size:15px;line-height:2;position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:26px}
.service-statistic__legend-item:before{display:block;content:"";width:8px;height:8px;position:absolute;left:0;top:0;bottom:0;margin:auto}
.service-statistic__legend-item.blue:before{background:#1476f2}
.service-statistic__legend-item.pink:before{background:#baa8ec}
.service-statistic__legend-item.yellow:before{background:#f6da70}
.service-statistic__legend-item.sky-blue:before{background:#97ebf9}
.service-statistic__legend-name{color:#555}
.service-statistic__legend-value{font-weight:600;color:#000}
.blue{stroke:#1476f2}
.pink{stroke:#baa8ec}
.yellow{stroke:#f6da70}
.sky-blue{stroke:#97ebf9}
.augmented-reality{position:relative;padding:370px 0 100px}
.extended-reality{position:relative;padding:370px 0 100px}
@media screen and (max-width:768px){.augmented-reality{padding-top:270px}
}
@media screen and (max-width:600px){.augmented-reality{padding-top:170px}
}
@media screen and (max-width:425px){.augmented-reality{padding-bottom:50px}
}
.augmented-reality .container{position:relative;z-index:2}
.augmented-reality--iot{padding-top:0;padding-bottom:120px}
.augmented-reality--iot .augmented-reality__capabilities{padding-left:0;padding-top:0}
.augmented-reality--iot .augmented-reality__capabilities .augmented-reality__capabilities-item,.augmented-reality--iot .augmented-reality__capabilities .augmented-reality__title{color:#fff}
.augmented-reality--iot .augmented-reality__hardware-content{border:1px solid hsla(0,0%,59%,.5)}
.augmented-reality--iot .augmented-reality__hardware-content .augmented-reality__title{color:#fff}
.augmented-reality--iot .augmented-reality__hardware-item{color:#fff;width:33.33%}
.augmented-reality--iot .augmented-reality__hardware-item i{color:hsla(0,0%,100%,.7)}
.augmented-reality--iot .augmented-reality__hardware-item p.small-text{color:#fff}
.augmented-reality--iot .augmented-reality__hardware-item:first-child{border-right:1px solid hsla(0,0%,59%,.5)}
.augmented-reality--iot .augmented-reality__hardware-item:first-child,.augmented-reality--iot .augmented-reality__hardware-item:nth-child(2),.augmented-reality--iot .augmented-reality__hardware-item:nth-child(3){border-bottom:1px solid hsla(0,0%,59%,.5);border-top:1px solid hsla(0,0%,59%,.5)}
.augmented-reality--iot .augmented-reality__hardware-item:nth-child(3){border-left:1px solid hsla(0,0%,59%,.5);border-right:none}
.augmented-reality--iot .augmented-reality__hardware-item:nth-child(4){border-top:none;border-bottom:none;border-left:none;border-right:1px solid hsla(0,0%,59%,.5)}
.augmented-reality--iot .augmented-reality__hardware-item:nth-child(6){border-top:none;border-bottom:none;border-right:none;border-left:1px solid hsla(0,0%,59%,.5)}
@media screen and (max-width:375px){.augmented-reality--iot .augmented-reality__hardware-item{width:50%}
.augmented-reality--iot .augmented-reality__hardware-item:first-child{border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-left:none;border-right:1px solid hsla(0,0%,59%,.5)}
.augmented-reality--iot .augmented-reality__hardware-item:nth-child(2){border-bottom:none;border-top:1px solid hsla(0,0%,59%,.5);border-right:none;border-left:none}
.augmented-reality--iot .augmented-reality__hardware-item:nth-child(3){border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-left:none;border-right:1px solid hsla(0,0%,59%,.5)}
.augmented-reality--iot .augmented-reality__hardware-item:nth-child(4){border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-left:none;border-right:none}
.augmented-reality--iot .augmented-reality__hardware-item:nth-child(5){border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-right:1px solid hsla(0,0%,59%,.5);border-left:none}
.augmented-reality--iot .augmented-reality__hardware-item:nth-child(6){border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-right:none;border-left:none}
}
.augmented-reality--iot .augmented-reality__hardware{padding-left:0;width:50%;max-width:540px}
@media screen and (max-width:600px){.augmented-reality--iot .augmented-reality__hardware{width:100%}
}
.augmented-reality--iot .augmented-reality__hardware-content{width:100%;max-width:none}
.augmented-reality__absolute-picture{position:absolute;width:100%;max-width:880px;margin:auto;top:-70px;height:550px;z-index:1;left:0;right:0;background-size:100%;background-repeat:no-repeat;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);-webkit-transition:all 2s;transition:all 2s}
.augmented-reality__absolute-picture.animated{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
@media screen and (max-width:768px){.augmented-reality__absolute-picture{width:90%}
}
@media screen and (max-width:425px){.augmented-reality__absolute-picture{background-size:100%;width:100%}
}
@media screen and (max-width:320px){.augmented-reality__absolute-picture{width:100%;height:315px;background-size:150%}
}
.augmented-reality__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
@media screen and (max-width:600px){.augmented-reality__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.augmented-reality__capabilities{width:50%;padding-left:230px;padding-top:75px}
@media screen and (max-width:1024px){.augmented-reality__capabilities{padding-left:0}
}
@media screen and (max-width:600px){.augmented-reality__capabilities{width:100%;padding-top:0;margin-bottom:60px}
}
.augmented-reality__hardware{width:50%;padding-left:115px}
@media screen and (max-width:768px){.augmented-reality__hardware{padding-left:25px}
}
@media screen and (max-width:600px){.augmented-reality__hardware{width:100%;padding-left:0}
}
.augmented-reality__hardware-content{width:100%;max-width:360px;border:1px solid hsla(0,0%,59%,.3);border-radius:14px}
.augmented-reality__hardware-content .augmented-reality__title{text-align:center;padding:20px}
@media screen and (max-width:600px){.augmented-reality__hardware-content{max-width:none}
}
.augmented-reality__hardware-items{-ms-flex-wrap:wrap;flex-wrap:wrap}
.augmented-reality__hardware-item,.augmented-reality__hardware-items{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.augmented-reality__hardware-item{width:50%;height:135px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px}
.augmented-reality__hardware-item i{font-size:40px;margin-bottom:15px;opacity:.7;color:#323232}
.augmented-reality__hardware-item p.small-text{font-weight:600;line-height:1.15;text-align:center;color:#323232;text-transform:uppercase;width:100%;max-width:135px}
.augmented-reality__hardware-item:first-child{border-right:1px solid hsla(0,0%,59%,.3)}
.augmented-reality__hardware-item:first-child,.augmented-reality__hardware-item:nth-child(2){border-bottom:1px solid hsla(0,0%,59%,.3);border-top:1px solid hsla(0,0%,59%,.3)}
.augmented-reality__hardware-item:nth-child(3){border-right:1px solid hsla(0,0%,59%,.3)}
.augmented-reality__title{text-transform:uppercase;font-weight:600;line-height:1;text-align:left;color:#323232;padding:24px 0}
.augmented-reality__capabilities-item{position:relative;font-size:15px;line-height:1.15;text-align:left;color:#323232;padding:8px;padding-left:25px}
.augmented-reality__capabilities-item:before{position:absolute;top:0;bottom:0;margin:auto;left:0;width:5px;height:5px;display:block;content:"";background:#1476f2}
@media screen and (max-width:768px){.extended-reality{padding-top:270px}
}
@media screen and (max-width:600px){.extended-reality{padding-top:170px}
}
@media screen and (max-width:425px){.extended-reality{padding-bottom:50px}
}
.extended-reality .container{position:relative;z-index:2}
.extended-reality--iot{padding-top:0;padding-bottom:120px}
.extended-reality--iot .extended-reality__capabilities{padding-left:0;padding-top:0}
.extended-reality--iot .extended-reality__capabilities .extended-reality__capabilities-item,.extended-reality--iot .extended-reality__capabilities .extended-reality__title{color:#fff}
.extended-reality--iot .extended-reality__hardware-content{border:1px solid hsla(0,0%,59%,.5)}
.extended-reality--iot .extended-reality__hardware-content .extended-reality__title{color:#fff}
.extended-reality--iot .extended-reality__hardware-item{color:#fff;width:33.33%}
.extended-reality--iot .extended-reality__hardware-item i{color:hsla(0,0%,100%,.7)}
.extended-reality--iot .extended-reality__hardware-item p.small-text{color:#fff}
.extended-reality--iot .extended-reality__hardware-item:first-child{border-right:1px solid hsla(0,0%,59%,.5)}
.extended-reality--iot .extended-reality__hardware-item:first-child,.extended-reality--iot .extended-reality__hardware-item:nth-child(2),.extended-reality--iot .extended-reality__hardware-item:nth-child(3){border-bottom:1px solid hsla(0,0%,59%,.5);border-top:1px solid hsla(0,0%,59%,.5)}
.extended-reality--iot .extended-reality__hardware-item:nth-child(3){border-left:1px solid hsla(0,0%,59%,.5);border-right:none}
.extended-reality--iot .extended-reality__hardware-item:nth-child(4){border-top:none;border-bottom:none;border-left:none;border-right:1px solid hsla(0,0%,59%,.5)}
.extended-reality--iot .extended-reality__hardware-item:nth-child(6){border-top:none;border-bottom:none;border-right:none;border-left:1px solid hsla(0,0%,59%,.5)}
@media screen and (max-width:375px){.extended-reality--iot .extended-reality__hardware-item{width:50%}
.extended-reality--iot .extended-reality__hardware-item:first-child{border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-left:none;border-right:1px solid hsla(0,0%,59%,.5)}
.extended-reality--iot .extended-reality__hardware-item:nth-child(2){border-bottom:none;border-top:1px solid hsla(0,0%,59%,.5);border-right:none;border-left:none}
.extended-reality--iot .extended-reality__hardware-item:nth-child(3){border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-left:none;border-right:1px solid hsla(0,0%,59%,.5)}
.extended-reality--iot .extended-reality__hardware-item:nth-child(4){border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-left:none;border-right:none}
.extended-reality--iot .extended-reality__hardware-item:nth-child(5){border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-right:1px solid hsla(0,0%,59%,.5);border-left:none}
.extended-reality--iot .extended-reality__hardware-item:nth-child(6){border-top:1px solid hsla(0,0%,59%,.5);border-bottom:none;border-right:none;border-left:none}
}
.extended-reality--iot .extended-reality__hardware{padding-left:0;width:50%;max-width:540px}
@media screen and (max-width:600px){.extended-reality--iot .extended-reality__hardware{width:100%}
}
.extended-reality--iot .extended-reality__hardware-content{width:100%;max-width:none}
.extended-reality__absolute-picture{position:absolute;width:100%;max-width:880px;margin:auto;top:-70px;height:550px;z-index:1;left:0;right:0;background-size:100%;background-repeat:no-repeat;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);-webkit-transition:all 2s;transition:all 2s}
.extended-reality__absolute-picture.animated{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
@media screen and (max-width:768px){.extended-reality__absolute-picture{width:90%}
}
@media screen and (max-width:425px){.extended-reality__absolute-picture{background-size:100%;width:100%}
}
@media screen and (max-width:320px){.extended-reality__absolute-picture{width:100%;height:315px;background-size:150%}
}
.extended-reality__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
@media screen and (max-width:600px){.extended-reality__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.extended-reality__capabilities{width:50%;padding-left:230px;padding-top:75px}
@media screen and (max-width:1024px){.extended-reality__capabilities{padding-left:0}
}
@media screen and (max-width:600px){.extended-reality__capabilities{width:100%;padding-top:0;margin-bottom:60px}
}
.extended-reality__hardware{width:50%;padding-left:115px}
@media screen and (max-width:768px){.extended-reality__hardware{padding-left:25px}
}
@media screen and (max-width:600px){.extended-reality__hardware{width:100%;padding-left:0}
}
.extended-reality__hardware-content{width:100%;max-width:360px;border:1px solid hsla(0,0%,59%,.3);border-radius:14px}
.extended-reality__hardware-content .extended-reality__title{text-align:center;padding:20px}
@media screen and (max-width:600px){.extended-reality__hardware-content{max-width:none}
}
.extended-reality__hardware-items{-ms-flex-wrap:wrap;flex-wrap:wrap}
.extended-reality__hardware-item,.extended-reality__hardware-items{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.extended-reality__hardware-item{width:50%;height:135px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px}
.extended-reality__hardware-item i{font-size:40px;margin-bottom:15px;opacity:.7;color:#323232}
.extended-reality__hardware-item p.small-text{font-weight:600;line-height:1.15;text-align:center;color:#323232;text-transform:uppercase;width:100%;max-width:135px}
.extended-reality__hardware-item:first-child{border-right:1px solid hsla(0,0%,59%,.3)}
.extended-reality__hardware-item:first-child,.extended-reality__hardware-item:nth-child(2){border-bottom:1px solid hsla(0,0%,59%,.3);border-top:1px solid hsla(0,0%,59%,.3)}
.extended-reality__hardware-item:nth-child(3){border-right:1px solid hsla(0,0%,59%,.3)}
.extended-reality__title{text-transform:uppercase;font-weight:600;line-height:1;text-align:left;color:#323232;padding:24px 0}
.extended-reality__capabilities-item{position:relative;font-size:15px;line-height:1.15;text-align:left;color:#323232;padding:8px;padding-left:25px}
.extended-reality__capabilities-item:before{position:absolute;top:0;bottom:0;margin:auto;left:0;width:5px;height:5px;display:block;content:"";background:#1476f2}

.iot-container{width:100%;background:#232323;background-repeat:no-repeat;background-position:50%;background-size:70%;position:relative;overflow:hidden}
@media screen and (min-width:425px){.iot-container.animated .iot-absolute-cover{-webkit-animation:growAnimation 10s 1;animation:growAnimation 10s 1;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
}
@media screen and (max-width:425px){.iot-container.animated .iot-absolute-cover{-webkit-animation:bigGrowAnimation 10s 1;animation:bigGrowAnimation 10s 1;-webkit-transform:scale(3);-ms-transform:scale(3);transform:scale(3)}
}
.iot-absolute-cover{position:absolute;top:0;bottom:0;width:100%;height:100%;background-image:url(img/iot-container-bg.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
@-webkit-keyframes growAnimation{0%{-webkit-transform:scale(.8);transform:scale(.8)}
to{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@keyframes growAnimation{0%{-webkit-transform:scale(.8);transform:scale(.8)}
to{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@-webkit-keyframes bigGrowAnimation{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}
to{-webkit-transform:scale(3);transform:scale(3)}
}
@keyframes bigGrowAnimation{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}
to{-webkit-transform:scale(3);transform:scale(3)}
}
.notice-block__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.notice-block__header{font-size:15px;font-weight:600;line-height:2;text-align:center;color:#323232;text-transform:uppercase;padding:0 20px;background:#fafafa;width:100%;max-width:215px;margin:0 auto -21px;z-index:2}
.notice-block__lead{border:1px solid #ededed;padding:28px 60px;font-weight:300;z-index:1;text-align:center}
@media screen and (max-width:768px){.notice-block__lead{padding:28px 20px;font-size:13px}
}
.notice-block__lead a{color:#1476f2}
.notice-block__lead a:hover{color:#0b5ec7}
.seo-about{padding:85px 0 35px}
.seo-about__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
.seo-about__list-item{width:100%;max-width:450px;position:relative;padding-left:20px;margin-bottom:50px}
@media screen and (max-width:768px){.seo-about__list-item{max-width:none}
}
.seo-about__list-item:before{position:absolute;content:"";display:block;width:5px;height:5px;left:0;top:7px;background:#1476f2}
.seo-about__item-title{font-size:15px;font-weight:600;line-height:1.33;text-transform:uppercase}
.seo-about__item-lead,.seo-about__item-title{font-family:Montserrat;text-align:left;color:#323232}
.seo-about__item-lead{font-size:13px;font-weight:300;line-height:1.54}
.fixed-ebook-form--mobile-relative{width:100%;margin:0 auto}
@media (min-width:768px){.fixed-ebook-form--mobile-relative{width:405px;margin:0}
}
@media (min-width:1040px){.fixed-ebook-form--mobile-relative{width:455px}
}
.fixed-ebook-form--mobile-relative.fixed-form{position:fixed;top:90px;right:40px}
@media (min-width:768px) and (max-width:1024px){.fixed-ebook-form--mobile-relative.fixed-form{right:10px}
}
.fixed-ebook-form--mobile-relative.stop-form{position:absolute;top:30px;right:40px}
@media (min-width:768px) and (max-width:1024px){.fixed-ebook-form--mobile-relative.stop-form{right:10px}
}
@media (min-width:1280px){.fixed-ebook-form--mobile-relative.fixed-form,.fixed-ebook-form--mobile-relative.stop-form{right:50%;-webkit-transform:translateX(600px);-ms-transform:translateX(600px);transform:translateX(600px)}
}
.fixed-ebook-form{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:45px 30px;background:#fff;width:100%;margin:0 auto;-webkit-box-shadow:0 5px 17px 0 rgba(0,0,0,.07);box-shadow:0 5px 17px 0 rgba(0,0,0,.07)}
@media (min-width:768px){.fixed-ebook-form{width:95%}
}
@media (min-width:1024px){.fixed-ebook-form{width:455px}
}
.fixed-ebook-form__title{max-width:286px;margin:0 auto 20px;text-align:center;font-size:15px;font-weight:600;line-height:1.33;color:#323232;text-transform:uppercase}
.js-thx__tick{background-image:url(img/success-form.svg);width:90px;height:90px;background-size:cover;margin:0 auto 30px}
@media screen and (max-width:768px){.js-thx__tick{display:none}
}
.js-thx__title{font-size:30px;font-weight:600;line-height:1;text-align:center;color:#323232;text-transform:uppercase;margin-bottom:10px}
.js-thx__subtitle{font-family:Montserrat,sans-serif;font-size:24px;font-weight:300;line-height:1.25;text-align:center;color:#323232;margin-bottom:75px}
@media screen and (max-width:768px){.js-thx__subtitle{margin-bottom:20px}
}
@media screen and (max-width:320px){.js-thx__subtitle{font-size:21px}
}
.js-thx__lead{font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.67;text-align:center;color:#777;margin-bottom:42px}
.js-thx__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.form-input--two,.js-thx__link{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.form-input--two .form-group{width:50%}
.form-input--two .form-group:last-child{margin-bottom:20px}
.form-input--two .form-group:after{content:"";position:absolute;-webkit-transform:translate(150%,-50%);-ms-transform:translate(150%,-50%);transform:translate(150%,-50%);-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;right:15px;top:50%}
.form-input--two .form-group.has-error{color:#e74c3c}
.form-input--two .form-group.has-error:before{display:none}
.form-input--two .form-group.has-error:after{background-image:url(img/icons/has-error.svg);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:17px;width:20px}
.form-input--two .form-group.has-error .upload__label--white{color:#e74c3c}
.form-input--two .form-group.has-error.has-success:not(.js-emptyFiles){color:#26ad5f}
.form-input--two .form-group.has-error.has-success:not(.js-emptyFiles):before{display:none}
.form-input--two .form-group.has-error.has-success:not(.js-emptyFiles):after{background-image:url(img/icons/has-success.svg);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:12px;width:16px}
.form-input--two .form-group.has-error.has-success:not(.js-emptyFiles) .upload__label--white{color:#26ad5f}
.form-input--two .form-group:first-child{margin-right:20px}
@media screen and (max-width:465px){.form-input--two{display:block}
.form-input--two .form-group{width:100%}
}
.registration{border-radius:8px}
@media screen and (max-width:465px){.registration{padding:20px}
}
.registration__img-wrapper{width:88px;height:88px;margin:0 auto 35px}
.registration__img{max-width:100%;max-height:100%}
.registration__title{font-size:30px;font-weight:600;line-height:1;text-align:center;color:#323232;text-transform:uppercase;margin-bottom:50px}
@media (min-width:768px) and (max-width:1023px){.registration__title{font-size:28px}
}
@media screen and (max-width:465px){.registration__title{font-size:20px;margin-bottom:20px}
}
.registration__link{border:none;display:inherit;height:50px;width:230px;font-size:16px;font-weight:600;text-align:center;color:#fff;text-transform:uppercase;padding:18px 0;border-radius:25px;background-image:-webkit-repeating-linear-gradient(20deg,#9a59c1,#3fb1fd 50%,#9a59c1 80%,#9a59c1);background-image:repeating-linear-gradient(70deg,#9a59c1,#3fb1fd 50%,#9a59c1 80%,#9a59c1);background-position:100% 0;background-size:200% 100%;-webkit-transition:.5s cubic-bezier(.365,.335,0,1)!important;transition:.5s cubic-bezier(.365,.335,0,1)!important;margin:0 auto}
.registration__link:hover{background-position:0;color:#fff}
@media screen and (max-width:465px){.registration__link{padding:15px 0}
}
.about-webinar{background-color:#fafafa}
.about-webinar .about-webinar__container{width:100%}
.about-webinar .about-webinar__container h2{text-align:left}
@media (min-width:768px){.about-webinar .about-webinar__container h2{max-width:100%;margin-bottom:30px}
.about-webinar .about-webinar__container ul{margin-bottom:60px}
}
@media (min-width:1024px){.about-webinar .about-webinar__container{max-width:50%}
}
.participants__title{text-align:center;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#323232;margin-bottom:35px}
.participant__picture{width:130px;height:130px;background:#1472fc;margin-bottom:35px}
.participants__members{width:100%}
.participant,.participants__members{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}
.participant{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid hsla(0,0%,80%,.3)}
.participant:last-child{border-right:none}
.participant__name{font-weight:600;color:#323232;text-transform:uppercase;margin-bottom:10px}
.participant__name,p.participant__position{font-family:Montserrat,sans-serif;font-size:15px;text-align:center}
p.participant__position{line-height:1.33;color:#555;margin:0 auto}
.participant__social{width:20px;height:20px;margin:15px auto 0}
.bottom-text-webinar .text{width:100%;max-width:600px;font-family:Montserrat,Arial,sans-serif;font-size:24px;font-weight:300;line-height:1.25;text-align:center;color:#4a90e2;margin:auto;padding:50px 0 30px}
@media (min-width:768px){p.participant__position{max-width:inherit}
}
@media screen and (max-width:465px){.about-webinar__title{text-align:center}
.participants__members{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:block}
.participant{padding:20px 0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.participant__picture{margin-bottom:0;width:100%;max-width:120px;height:120px;margin-right:10px;object-fit:cover;-ms-flex-item-align:normal;-ms-grid-row-align:normal;align-self:normal}
.participant{border-bottom:1px solid hsla(0,0%,80%,.3);border-right:none}
.participant:last-child{border-bottom:none}
.participant__name,p.participant__position{text-align:left}
.participant__social{margin:15px 0 0}
}
.company{padding-top:100px}
@media screen and (max-width:465px){.company{padding-top:40px}
}
.company__container{padding-bottom:55px;color:#323232}
.company__container:last-child{padding-bottom:0}
.company h3.company__title{font-size:15px;font-weight:600;text-align:left;padding-bottom:20px;margin:0}
.company p.company__text{font-size:16px;line-height:1.5;padding-bottom:25px;margin:0}
.company__link{position:relative;font-size:14px;color:#1476f2;padding-left:30px}
.company__link:before{content:"";background:url(img/company-link-icon.svg) no-repeat;position:absolute;width:18px;height:18px;top:0;left:0}
.company__link:hover{color:#171717}
.latest-teach{padding:50px 0;background-color:#fff}
.latest-teach .teach-title{margin-bottom:15px;text-align:center;font-size:32px;line-height:1.56;font-weight:600;text-transform:uppercase;color:#323232}
.latest-teach .teach-description{margin:0 auto 50px;max-width:770px;text-align:center;font-size:18px;line-height:1.67;color:#555}
.latest-teach .teach-items{text-align:center;margin-bottom:30px}
.latest-teach .teach-items .teach-item{margin-bottom:60px}
.latest-teach .teach-items .teach-item:last-child{margin-bottom:0}
.latest-teach .teach-items .teach-item .teach-icon{margin-bottom:12px}
.latest-teach .teach-items .teach-item .teach-icon:hover svg g path{stroke:#3f7fe7}
.latest-teach .teach-items .item-title{margin-bottom:23px;font-size:20px;line-height:1.35;font-weight:600;text-transform:uppercase;color:#323232}
.latest-teach .teach-items .item-title--no{min-height:40px}
.latest-teach .teach-items .more-info .item-title{display:none}
.latest-teach .teach-items .more-info .item-description{font-size:16px;line-height:1.88;font-weight:300;color:#323232}
@media (min-width:768px){.latest-teach{padding:90px 0}
.latest-teach .container{overflow:hidden}
.latest-teach .teach-description{margin:0 auto 100px}
.latest-teach .teach-items{position:relative;margin-bottom:0;text-align:left;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.latest-teach .teach-items .teach-item{margin-bottom:0;width:100%;border-bottom:1px solid rgba(50,50,50,.1)}
.latest-teach .teach-items .teach-item .preview{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px;text-align:center;cursor:pointer}
.latest-teach .teach-items .teach-item .teach-icon{margin-bottom:35px;min-height:75px}
.latest-teach .teach-items .teach-item .item-title{margin-bottom:0;font-size:16px;line-height:1.25;font-weight:400;text-transform:none;color:#323232}
.latest-teach .teach-items .teach-item .more-info{position:absolute;margin-top:50px;left:110%;width:100%;-webkit-transition:left 0s;transition:left 0s}
.latest-teach .teach-items .teach-item .more-info .item-title{display:block;margin-bottom:0;font-size:20px;line-height:1.5;font-weight:600;text-transform:uppercase;color:#323232}
.latest-teach .teach-items .teach-item .more-info .item-description{font-size:16px;line-height:1.56;font-weight:400;color:#323232}
.latest-teach .teach-items .teach-item.active{border-bottom:1px solid #3f7fe7}
.latest-teach .teach-items .teach-item.active .more-info{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;width:100%;-webkit-transition:left .5s;transition:left .5s}
.latest-teach .teach-items .teach-item.active .more-info .item-description,.latest-teach .teach-items .teach-item.active .more-info .item-title{width:50%}
}
canvas{display:block;vertical-align:bottom}
.section-offers{position:relative}
@media screen and (max-width:767px){.section-offers .container{padding:0}
}
#particles{position:absolute;width:100%;height:100%;background-image:url(img/home-offers/bg-offers.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;z-index:-999}
.offers{padding:80px 0 120px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.offers-title{margin-bottom:70px;line-height:.94;text-align:center}
.offers-tab{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;max-width:930px;margin-bottom:70px;overflow:hidden}
.offers-tablinks{position:relative;-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;padding-bottom:10px;border-bottom:2px solid rgba(50,50,50,.1);color:#323232;font-size:16px;font-weight:600;line-height:1.88;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
@media screen and (max-width:1023px){.offers-tablinks{font-size:15px}
}
@media screen and (max-width:767px){.offers-tablinks{font-size:12px}
}
.offers-tablinks:before{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:#3f7fe7;visibility:hidden;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.offers-tablinks.active,.offers-tablinks:hover{color:#3f7fe7}
.offers-tablinks.active:before{visibility:visible;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.offers-tabcontent{margin:0 auto;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;max-width:1120px;max-height:0;height:0;width:0;overflow:hidden;background-color:rgba(0,0,0,.03);-webkit-box-shadow:0 3px 15px rgba(0,0,0,.03);box-shadow:0 3px 15px rgba(0,0,0,.03);opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}
@media screen and (max-width:1023px){.offers-tabcontent{max-width:602px}
}
@media screen and (max-width:659px){.offers-tabcontent{max-width:300px}
}
.offers-tabcontent.active{max-height:none;height:100%;width:100%;opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}
.offers-tabcontent .tabcontent-item{padding:30px 20px 0 0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:372px;min-width:300px;min-height:190px;height:100%;background-color:#fff;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}
.offers-tabcontent .tabcontent-item:not(:nth-child(n+4)){margin-bottom:2px}
.offers-tabcontent .tabcontent-item:first-child{border-top-left-radius:7px}
.offers-tabcontent .tabcontent-item:last-child{border-bottom-right-radius:7px}
.offers-tabcontent .tabcontent-item:nth-child(3){border-top-right-radius:7px}
.offers-tabcontent .tabcontent-item:nth-child(4){border-bottom-left-radius:7px}
@media screen and (max-width:1023px){.offers-tabcontent .tabcontent-item{padding-top:25px}
.offers-tabcontent .tabcontent-item:not(:nth-child(n+5)){margin-bottom:2px}
.offers-tabcontent .tabcontent-item:nth-child(5){border-bottom-left-radius:7px}
.offers-tabcontent .tabcontent-item:nth-child(2){border-top-right-radius:7px}
.offers-tabcontent .tabcontent-item:nth-child(3){border-top-right-radius:0}
.offers-tabcontent .tabcontent-item:nth-child(4){border-bottom-left-radius:0}
.offers-tabcontent .tabcontent-item:nth-child(odd){margin-right:2px}
}
@media screen and (max-width:767px){.offers-tabcontent .tabcontent-item{padding-top:20px}
.offers-tabcontent .tabcontent-item:nth-child(odd){margin-right:2px}
.offers-tabcontent .tabcontent-item:not(:nth-child(n+5)){margin-bottom:2px}
}
@media screen and (max-width:659px){.offers-tabcontent .tabcontent-item:nth-child(odd){margin-right:0}
.offers-tabcontent .tabcontent-item:not(:last-child){margin-bottom:2px}
.offers-tabcontent .tabcontent-item:first-child{border-top-right-radius:7px}
.offers-tabcontent .tabcontent-item:last-child{border-bottom-left-radius:7px}
.offers-tabcontent .tabcontent-item:nth-child(5){border-bottom-left-radius:0}
.offers-tabcontent .tabcontent-item:nth-child(2){border-top-right-radius:0}
}
.offers-tabcontent .tabcontent-item .offer-image{position:relative;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;-webkit-transition:all .3s ease;transition:all .3s ease;padding-left:10px}
.offers-tabcontent .tabcontent-item .offer-image g>path{-webkit-transition:all .3s linear;transition:all .3s linear}
.offers-tabcontent .tabcontent-item .offer-content{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%;max-width:260px;padding-left:3px}
.offers-tabcontent .tabcontent-item .offer-content-title{max-width:260px;margin-bottom:13px;font-size:15px;font-weight:600;line-height:1;text-align:left;color:#323232;text-transform:capitalize;-webkit-transition:all .3s ease;transition:all .3s ease}
@media screen and (max-width:767px){.offers-tabcontent .tabcontent-item .offer-content-title{font-size:14px;max-width:180px}
}
.offers-tabcontent .tabcontent-item .offer-content-description{margin:0 0 12px;font-size:13.5px;line-height:1.43;text-align:left;color:rgba(50,50,50,.8);-webkit-transition:all .3s ease;transition:all .3s ease}
@media screen and (max-width:1023px){.offers-tabcontent .tabcontent-item .offer-content-description{font-size:13px}
}
@media screen and (max-width:767px){.offers-tabcontent .tabcontent-item .offer-content-description{font-size:13px;max-width:180px}
}
.offers-tabcontent .tabcontent-item .offer-content-link-more{font-size:11px;font-weight:600;line-height:1;color:#fff;text-transform:uppercase;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.offers-tabcontent .tabcontent-item .offer-content-link-more i{font-size:11px;margin-left:-3px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.5s;transition-delay:.5s}
.offers-tabcontent .tabcontent-item:hover{background-color:rgba(20,118,242,.8)}
.offers-tabcontent .tabcontent-item:hover .offer-content-title{color:#fff}
.offers-tabcontent .tabcontent-item:hover .offer-content-description{color:hsla(0,0%,100%,.85)}
.offers-tabcontent .tabcontent-item:hover .offer-content-link-more{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}
.offers-tabcontent .tabcontent-item:hover .offer-content-link-more i{margin-left:5px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:.2s;transition-delay:.2s}
.offers-tabcontent .tabcontent-item:hover .offer-image{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);-webkit-transition:all .3s ease;transition:all .3s ease}
.offers-tabcontent .tabcontent-item:hover .offer-image g>path,.offers-tabcontent .tabcontent-item:hover .offer-image g>polygon,.offers-tabcontent .tabcontent-item:hover .offer-image g>polyline{stroke:hsla(0,0%,100%,.3);-webkit-transition:all .3s linear;transition:all .3s linear}
@media screen and (max-width:767px){.offices .container{padding:0}
}
.offices__title{padding-top:40px;padding-bottom:40px}
.offices__title h2{font-size:32px;font-weight:600;line-height:.94;text-align:center;color:#323232}
.offices__title p{font-size:18px;line-height:1.67;text-align:center;color:#555}
.offices-slider{position:relative;display:block!important;height:360px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#f6f6f6}
.offices-slider .offices-slider__item{background-size:cover;background-position:50%;background-repeat:no-repeat;height:360px;position:relative;width:100%;z-index:1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;overflow:hidden}
.offices-slider .offices-slider__item:hover .offices-slider__content .offices-slider__overlay{opacity:1}
.offices-slider .offices-slider__item:hover .offices-slider__content .offices-slider__text{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.offices-slider .offices-slider__item:hover .offices-slider__content .offices-slider__text .offices-slider__address{visibility:visible;opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}
.offices-slider .offices-slider__item .offices-slider__content{padding:15px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;width:100%;color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.45)));background-image:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.45));background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45));-webkit-transition:all .3s ease-in;transition:all .3s ease-in}
@media screen and (max-width:1023px){.offices-slider .offices-slider__item .offices-slider__content{padding:15px}
}
@media screen and (max-width:767px){.offices-slider .offices-slider__item .offices-slider__content{padding:30px;max-width:100%}
}
@media screen and (min-width:1600px){.offices-slider .offices-slider__item .offices-slider__content{padding:0}
}
.offices-slider .offices-slider__item .offices-slider__content .offices-slider__overlay{opacity:0;background-color:rgba(20,118,242,.8);position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transition:all .3s linear;transition:all .3s linear;z-index:-1}
.offices-slider .offices-slider__item .offices-slider__content .offices-slider__text{-webkit-box-flex:0;-ms-flex:0 1 38%;flex:0 1 38%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(70%);-ms-transform:translateY(70%);transform:translateY(70%);-webkit-transition:all .3s linear;transition:all .3s linear}
.offices-slider .offices-slider__item .offices-slider__content .offices-slider__text .offices-slider__city{margin:0 auto;font-size:16px;font-weight:600;line-height:1.25;text-align:center}
.offices-slider .offices-slider__item .offices-slider__content .offices-slider__text .offices-slider__address{visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear .5s,opacity .8s linear;transition:visibility 0s linear .5s,opacity .8s linear}
.offices-slider .offices-slider__item .offices-slider__content .offices-slider__text .offices-slider__address p{margin:0;font-size:14px;font-weight:500;line-height:1.3;text-align:center}
.offices-slider .offices-slider__item .offices-slider__content .offices-slider__text .offices-slider__address p a{color:#fff}
.offices-slider .offices-slider__item .offices-slider__content .offices-slider__text .offices-slider__address p a:hover{text-decoration:underline}
.offices-slider .owl-next,.offices-slider .owl-prev{font-size:0;position:absolute;background:hsla(0,0%,100%,0) url(img/arrow-left-dark.svg) no-repeat 50%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:80px;width:40px}
.offices-slider .owl-next.disabled,.offices-slider .owl-prev.disabled{display:none}
.offices-slider .owl-prev{left:8px}
.offices-slider .owl-prev:hover{background:hsla(0,0%,100%,.06) url(img/arrow-right-light.svg) no-repeat 50%}
.offices-slider .owl-next,.offices-slider .owl-prev:hover{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.offices-slider .owl-next{right:8px}
.offices-slider .owl-next:hover{background:hsla(0,0%,100%,.06) url(img/arrow-right-light.svg) no-repeat 50%;-webkit-transform:translateY(-50%) rotate(1turn);-ms-transform:translateY(-50%) rotate(1turn);transform:translateY(-50%) rotate(1turn)}
@media only screen and (max-width:1024px){.enterprise-core-mob{position:relative;padding-bottom:40px;width:100%}
.enterprise-core-mob *{-webkit-box-sizing:border-box;box-sizing:border-box}
.enterprise-core-mob #particles{height:2920px}
.enterprise-core-mob .tech-container{margin:60px auto;width:276px;border:1px solid #aac7ed;border-top:none;border-bottom:none;background-color:#fff}
.enterprise-core-mob .tech-item{position:relative;margin-top:40px;padding-top:40px}
.enterprise-core-mob .tech-item.main{margin-top:0;padding-top:32px;min-height:140px;border:1px solid #1476f2;background-color:#1476f2}
.enterprise-core-mob .tech-item.main,.enterprise-core-mob .tech-item.main .read-more-wrap{-webkit-transition:all .25s ease;transition:all .25s ease}
.enterprise-core-mob .tech-item.main .tech-triangle{position:absolute;left:-2px;bottom:-41px}
.enterprise-core-mob .tech-item.main .tech-triangle.up{top:-41px}
.enterprise-core-mob .tech-item.main h3{color:#fff;font-size:18px;font-weight:600;line-height:1.67}
.enterprise-core-mob .tech-item.main p{font-weight:300;line-height:1.5;text-align:center;color:#fff;-webkit-transition:all .35s ease;transition:all .35s ease}
.enterprise-core-mob .tech-item.main label.main{color:#fff;z-index:1}
.enterprise-core-mob .tech-item.main label.main:before{bottom:-87px}
.enterprise-core-mob .tech-item.main label.main:after{bottom:-92px;border-color:#fff}
.enterprise-core-mob .tech-item.main .bg-cube{position:absolute;height:180px;width:180px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url(img/about-page/cube.png)}
.enterprise-core-mob .tech-item img{margin:0 auto;width:85px}
.enterprise-core-mob .tech-item h3{font-size:16px;text-align:center}
.enterprise-core-mob .tech-item p{font-size:0;opacity:0;max-height:0}
.enterprise-core-mob .tech-item .item-list{display:block;margin:0 auto;padding:10px 0 5px 24px;width:180px;list-style-type:none;pointer-events:none;-webkit-transition:all .25s ease;transition:all .25s ease}
.enterprise-core-mob .tech-item .item-list li{font-size:14px;line-height:1.43;color:#323232;opacity:0;max-height:0;font-size:0;-webkit-transition:all .25s ease;transition:all .25s ease}
.enterprise-core-mob .tech-item .item-list li:not(:last-child):before{content:"";display:inline-block;margin-left:-16px;margin-right:10px;width:6px;height:6px;background-color:#1476f2}
.enterprise-core-mob .tech-item .item-list li a{opacity:0;max-height:0;font-size:0;padding:0;margin-top:15px;font-weight:600;line-height:1.88;color:#1476f2;text-transform:uppercase;bottom:5px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto;-webkit-transition:all .25s ease;transition:all .25s ease}
.enterprise-core-mob .tech-item .item-list li a i{opacity:0;max-height:0;font-size:0;margin-left:8px;line-height:2;-webkit-transition:all .25s ease;transition:all .25s ease}
.enterprise-core-mob .tech-item .read-more-state{display:none}
.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-wrap{padding-bottom:28px}
.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-wrap li,.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-wrap p{opacity:1;font-size:inherit;max-height:290px}
.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-wrap li a,.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-wrap p a{opacity:1;font-size:16px;max-height:290px}
.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-wrap li a i,.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-wrap p a i{max-height:290px;opacity:1;font-size:11px}
.enterprise-core-mob .tech-item .read-more-state~.read-more-trigger:before{content:"See more";position:absolute;width:72px;bottom:-18px;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
.enterprise-core-mob .tech-item .read-more-state:checked~.bg-cube{background-image:none}
.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-trigger:before{content:"Close";bottom:-30px}
.enterprise-core-mob .tech-item .read-more-state:checked~.read-more-trigger:after{bottom:-1px;-webkit-transform:translateX(-50%) rotate(135deg);-ms-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}
.enterprise-core-mob .tech-item .read-more-trigger{position:relative;display:block;margin:0 auto;width:72px;font-size:14px;line-height:2.14;text-align:center;color:#323232;cursor:pointer}
.enterprise-core-mob .tech-item .read-more-trigger:after{content:"";display:block;position:absolute;bottom:-23px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);width:5px;height:5px;border-bottom:1px solid #323232;border-left:1px solid #323232}
.enterprise-core-mob .tech-item .tech-triangle{position:absolute;left:-1px;bottom:-41px}
.enterprise-core,.enterprise-core *{display:none}
}
@media only screen and (min-width:1025px){.enterprise-core-mob,.enterprise-core-mob *{display:none}
.enterprise-core{height:850px;width:100%;margin:0 auto;position:relative}
.enterprise-core *{-webkit-box-sizing:border-box;box-sizing:border-box}
.enterprise-core .hexa-container{display:block;position:relative;width:350px;height:350px;top:250px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .7s linear;transition:-webkit-transform .7s linear;transition:transform .7s linear;transition:transform .7s linear,-webkit-transform .7s linear;border-radius:50%}
.enterprise-core .item{position:absolute;height:67.64705%;width:67.64705%;border-radius:50%}
.enterprise-core .item-center{top:0;right:0;height:100%;width:100%}
.enterprise-core .item-center .hex{width:100%;height:100%;fill:#1476f2}
.enterprise-core .item-top{top:-61%;right:16%}
.enterprise-core .item-right-top{top:-22%;right:-51%}
.enterprise-core .item-left-top{top:-22%;right:83%}
.enterprise-core .item-right-bottom{top:55%;right:-51%}
.enterprise-core .item-left-bottom{top:55%;right:83%}
.enterprise-core .item .item-list{position:absolute;top:5%;list-style-type:none;pointer-events:none;margin:0;padding:0;-webkit-transition:all .25s;transition:all .25s;opacity:0}
.enterprise-core .item .item-list li{font-size:14px;line-height:1.43;color:#323232}
.enterprise-core .item .item-list li:before{content:"";display:inline-block;margin-left:-16px;margin-right:12px;width:4px;height:4px;background-color:#1476f2}
.enterprise-core .item .item-list-top{width:300px;top:10%;left:140%}
.enterprise-core .item .item-list-top-right{width:130px;top:15%;left:140%}
.enterprise-core .item .item-list-bottom-right{width:160px;top:15%;left:140%}
.enterprise-core .item .item-list-bottom-left,.enterprise-core .item .item-list-top-left{width:170px;top:15%;right:125%}
.enterprise-core .item:hover>.hex-inner{width:98%;height:98%}
.enterprise-core .item:hover h3 a{color:#1476f2}
.enterprise-core .item:hover h3 a i{right:-24px;-webkit-transition-delay:.3s;transition-delay:.3s;opacity:1}
.enterprise-core .item:hover .item-list{opacity:1}
.enterprise-core .item:hover .item-list-bottom-right,.enterprise-core .item:hover .item-list-top,.enterprise-core .item:hover .item-list-top-right{left:120%}
.enterprise-core .item:hover .item-list-bottom-left,.enterprise-core .item:hover .item-list-top-left{right:105%}
.enterprise-core .hex{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;height:80%;fill:#fff;-webkit-transition:all .25s;transition:all .25s}
.enterprise-core .hex-outer{width:100%;height:100%}
.enterprise-core .hex-media{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:38%;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:50%}
.enterprise-core .hex-media-center{width:100%;height:100%;background-size:70%;background-image:url(img/about-page/cube.png)}
.enterprise-core .hex-media-center figcaption{width:240px}
.enterprise-core .hex-media-center figcaption h3{width:240px;position:absolute;top:150px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:24px;font-weight:600;line-height:1.25;-webkit-transition:none;transition:none}
.enterprise-core .hex-media-center figcaption p{width:240px;position:absolute;opacity:0;bottom:-180px;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.43;text-align:center;color:#fff;pointer-events:none;-webkit-transition:all .25s;transition:all .25s}
.enterprise-core .hex-media-center:hover{background-image:none}
.enterprise-core .hex-media-center:hover figcaption h3{top:60px;font-size:14px;opacity:0;-webkit-transition:all .25s;transition:all .25s}
.enterprise-core .hex-media-center:hover figcaption p{bottom:75px;opacity:1}
.enterprise-core img{margin-bottom:10px;width:100%}
.enterprise-core h3{font-size:16px;font-weight:600;line-height:1.03;letter-spacing:normal;text-transform:none;text-align:center;color:#323232}
.enterprise-core h3 a{position:relative;color:#323232}
.enterprise-core h3 a i{position:absolute;width:23px;top:2px;right:-18px;font-size:13px;font-weight:600;color:#1476f2;-webkit-transition:all .25s;transition:all .25s;opacity:0}
}
@media only screen and (max-width:1024px) and (max-width:1024px){li{font-size:12px}
}
@media only screen and (min-width:1025px) and (max-width:1024px){.hexa-container{width:300px;height:300px}
}
@media only screen and (min-width:1025px) and (max-width:1024px){li{font-size:12px}
}
@media only screen and (min-width:1025px) and (max-width:1024px){-bottom-right,-top,-top-right{left:132%}
}
@media only screen and (min-width:1025px) and (max-width:1024px){-bottom-left,-top-left{right:118%}
}
@media only screen and (min-width:1025px) and (max-width:1024px){-bottom-right,-top,-top-right{left:112%}
}
@media only screen and (min-width:1025px) and (max-width:1024px){-bottom-left,-top-left{right:88%}
}
@media only screen and (min-width:1025px) and (max-width:1024px){h3{font-size:18px}
}
@media only screen and (min-width:1025px) and (max-width:1024px){h3,p{font-size:13px}
}
@media only screen and (min-width:1025px) and (max-width:1024px){i{top:3px;font-size:11px}
}
.about-news{background:#f9f9f9}
.our-work-wrapper{background-color:#fff}
.our-work{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;margin:0 auto}
@media only screen and (max-width:747px){.our-work{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.our-work__item{padding:8px 80px;display:-ms-grid;display:grid}
@media only screen and (max-width:1023px){.our-work__item{padding:4px 40px}
}
@media only screen and (max-width:747px){.our-work__item{width:280px;padding:2px 20px}
}
.our-work__item~.our-work__item{border-left:2px solid rgba(50,50,50,.1)}
@media only screen and (max-width:747px){.our-work__item~.our-work__item{border:none;margin-top:20px}
}
.our-work__item h3{font-size:16px;font-weight:600;line-height:1.25;color:#323232}
.our-work__item p{padding:20px 0;font-size:14px;line-height:1.71;color:#323232}
@media only screen and (max-width:747px){.our-work__item p{padding:8px 0}
}
.our-work__item a{font-size:13px;font-weight:600;line-height:2.31;color:#1476f2;text-transform:uppercase;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}
.our-work__item a:hover{color:#005ed7}
.our-work__item a:hover i{margin-left:12px}
.our-work__item a i{margin-left:3px;font-size:10px;font-weight:600;-webkit-transition:margin-left .3s ease;transition:margin-left .3s ease}
.map-scroll{margin:0 auto;width:100%;max-width:1200px;background-image:url(img/bg-about-map.jpg);background-size:contain;background-repeat:no-repeat;background-position:top}
.map-scroll .container{height:unset}
@media screen and (max-width:868px) and (orientation:landscape){.map-scroll{background-size:150%;background-position:0 0}
}
@media screen and (max-width:768px){.map-scroll{background-size:200%;background-position:0 0}
}
@media screen and (max-width:400px){.map-scroll{background-size:300%;background-position:0 0}
}
.map-scroll .mission-vision{padding:330px 0 55px}
@media screen and (max-width:868px) and (orientation:landscape){.map-scroll .mission-vision{padding:260px 0 0}
}
.map-scroll .cemetery__title--center p{font-size:18px}
.transportation__management{padding:25px 0 15px}
.transportation__management .container{width:auto;padding:0 0 0 4%}
@media screen and (max-width:767px){.transportation__management .container{padding:0}
.transportation__management .container .phone__column:first-child{padding:0 30px}
}
.transportation__management .container .phone__title{padding-top:25px;font-size:32px}
.transportation__management .container .phone__lead{font-size:16px}
@media screen and (max-width:767px){.transportation__management .container .phone__lead{text-align:justify}
}
.transportation__management .container .phone__list li{padding-right:0}
.transportation__management .container .phone__image{background-position:100% 0}
@media screen and (min-width:768px) and (max-width:1023px){.transportation__management .container .phone__image{background-size:contain}
}
@media screen and (max-width:767px){.transportation__management .container .phone__image{background-position:100%}
}
.transportation__management .container .list--text{font-size:16px;line-height:1.25}
.transportation__management .container .isoi-blockchain{margin-right:30px}
.transportation__management .container .isoi-real-time-vehicle{margin-right:15px}
.transportation__management .container .isoi-smart-warehousing{margin-right:25px}
@media screen and (max-width:767px){.transportation__management .container .isoi-custom-iot{margin-right:33px}
.transportation__management .container .isoi-smart-warehousing{margin-right:35px}
}
.transportation__data{padding:75px 0 60px}
@media screen and (max-width:767px){.transportation__data{padding:35px 0}
}
.transportation__data .container{width:auto;padding:0 4% 0 0}
@media screen and (max-width:767px){.transportation__data .container{padding:0}
}
.transportation__data .container .phone__column:first-child{padding:0 0 0 30px}
@media screen and (max-width:767px){.transportation__data .container .phone__column:first-child{padding:0 30px}
}
.transportation__data .container .phone__title{padding-top:15px;font-size:32px}
.transportation__data .container .phone__lead{font-size:16px}
@media screen and (max-width:767px){.transportation__data .container .phone__lead{text-align:justify}
}
.transportation__data .container .phone__list li{padding-right:0}
.transportation__data .container .phone__column--height{min-height:325px}
.transportation__data .container .phone__image{background-position:0 0}
@media screen and (min-width:768px) and (max-width:1023px){.transportation__data .container .phone__image{background-size:contain}
}
@media screen and (max-width:767px){.transportation__data .container .phone__image{background-position:0}
}
.transportation__data .container .list--text{font-size:16px;line-height:1.25}
.transportation__data .container .isoi-artificial-intelligence{margin-right:22px}
.transportation__data .container .isoi-higher-software-quality{margin-right:18px}
.transportation__data .container .isoi-custom-reporting{margin-right:12px}
@media screen and (max-width:767px){.transportation__connect{padding-top:50px}
}
.transportation__connect .phone__title{font-size:32px}
.transportation__connect .phone__lead{font-size:16px}
@media screen and (max-width:767px){.transportation__connect .phone__lead{text-align:justify}
}
.transportation__connect .phone__list li{padding-right:0}
.transportation__connect .list--text{font-size:16px;line-height:1.25}
.transportation__connect .phone__column--height{min-height:410px}
@media screen and (min-width:768px) and (max-width:1023px){.transportation__connect .phone__image{background-size:contain}
}
.transportation__connect .isoi-apple-carplay{margin-right:24px}
.transportation__connect .isoi-api,.transportation__connect .isoi-iot-chip{margin-right:24px}
@media screen and (max-width:767px){.transportation__connect .isoi-ford-sync{margin-right:15px}
.transportation__connect .isoi-api,.transportation__connect .isoi-iot-chip{margin-right:20px}
}
.solutions-page__title{color:#323232;text-transform:uppercase;text-align:center;max-width:615px;margin:0 auto 30px}
.solutions-page__descr{font-size:18px;line-height:1.67;text-align:center;color:#555;width:100%;max-width:800px;margin:0 auto 70px}
@media screen and (max-width:1023px){.solutions-page__descr{font-size:16px}
}
@media screen and (max-width:767px){.solutions-page__descr{font-size:14px}
}
.technologies-page__title{color:#323232;text-transform:uppercase;text-align:center;max-width:615px;margin:0 auto 30px}
.technologies-page__descr{font-size:18px;line-height:1.67;text-align:center;color:#555;width:100%;max-width:800px;margin:0 auto 70px}
@media screen and (max-width:1023px){.technologies-page__descr{font-size:16px}
}
@media screen and (max-width:767px){.technologies-page__descr{font-size:14px}
}

.tech-solution{background-color:#fafafa;padding:80px 0 60px}
.tech-solution .tech{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}
@media screen and (max-width:1200px){.tech-solution .tech{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}
}
@media screen and (max-width:767px){.tech-solution .tech{-ms-grid-columns:1fr;grid-template-columns:1fr}
}
.tech-solution .tech__item{position:relative;height:320px;background-color:#fff;margin:0 3px 3px 0;cursor:pointer;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
.tech-solution .tech__item:first-child{border-bottom-left-radius:7px;border-top-left-radius:7px}
.tech-solution .tech__item:nth-child(5){border-bottom-right-radius:7px;border-top-right-radius:7px}
@media screen and (max-width:1200px){.tech-solution .tech__item:first-child{border-bottom-left-radius:0}
.tech-solution .tech__item:nth-child(3){border-top-right-radius:7px}
.tech-solution .tech__item:nth-child(4){border-bottom-left-radius:7px}
.tech-solution .tech__item:nth-child(5){border-top-right-radius:0}
}
@media screen and (max-width:767px){.tech-solution .tech__item:first-child{border-bottom-left-radius:0;border-top-right-radius:7px}
.tech-solution .tech__item:nth-child(5){border-top-right-radius:0;border-bottom-left-radius:7px}
}
@media (min-width:768px) and (max-width:1200px){.tech-solution .tech__item--iot{-ms-grid-column:1;grid-column-start:1;grid-column-end:3}
}
.tech-solution .tech__item:hover{background-color:rgba(20,118,242,.8)}
.tech-solution .tech__item:hover .tech__img-wrapper,.tech-solution .tech__item:hover .tech__title{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-animation:shrink .35s ease-in;animation:shrink .35s ease-in}
.tech-solution .tech__item:hover .tech__descr-wrapper{display:block}
.tech-solution .tech__img-wrapper{width:90px;height:85px;margin:65px auto}
.tech-solution .tech__img{max-width:100%;max-height:100%;margin:auto}
.tech-solution .tech__title{text-align:center;padding:0 31px 45px;font-size:16px;font-weight:600;color:#323232}
.tech-solution .tech__descr-wrapper{display:none;width:100%;height:100%}
.tech-solution .tech__link{display:block;height:100%;padding:30px 40px;position:absolute;visibility:visible;bottom:0;opacity:1;-webkit-animation:grow .5s ease;animation:grow .5s ease}
.tech-solution .tech__link-title{color:#fff;font-size:16px;font-weight:600;line-height:1.25}
.tech-solution .tech__text{color:#fff;font-size:14px;font-weight:300;line-height:1.43;margin:10px 0 12px}
.tech-solution .tech__more{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;color:#fff;font-size:11px;font-weight:600;line-height:1}
.tech-solution .tech__more i{margin-left:5px;-webkit-animation:marginLeft .3s ease .35s;animation:marginLeft .3s ease .35s}
@-webkit-keyframes marginLeft{0%{margin-left:0}
to{margin-left:5px}
}
@keyframes marginLeft{0%{margin-left:0}
to{margin-left:5px}
}
@-webkit-keyframes shrink{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}
}
@keyframes shrink{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}
}
@-webkit-keyframes grow{0%{visibility:hidden;bottom:-100%;opacity:0}
50%{visibility:visible;bottom:-30%;opacity:0}
to{bottom:0;opacity:1}
}
@keyframes grow{0%{visibility:hidden;bottom:-100%;opacity:0}
50%{visibility:visible;bottom:-30%;opacity:0}
to{bottom:0;opacity:1}
}
.stack-block{background-color:#fff;padding:90px 0 110px}
@media screen and (max-width:767px){.stack-block{padding-bottom:0}
}
.stack-block__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-column-align:center;justify-items:center}
@media screen and (max-width:767px){.stack-block__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}
}
.stack-block__wrapper .stack{border-top:1px solid rgba(50,50,50,.1);padding:25px 0 50px;max-width:420px}
.stack-block__wrapper .stack__title{text-transform:uppercase;padding-bottom:40px;max-width:310px}
.stack-block__wrapper .stack__title--web{padding-bottom:77px}
@media screen and (max-width:767px){.stack-block__wrapper .stack__title--web{padding-bottom:40px}
}
.stack-block__wrapper .stack__item{display:-ms-grid;display:grid;-ms-grid-columns:75px 65%;grid-template-columns:75px 65%;grid-column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
.stack-block__wrapper .stack__item:last-child{margin-bottom:0}
.stack-block__wrapper .stack__img-wrapper{width:75px;height:60px}
.stack-block__wrapper .stack__img{max-width:100%;max-height:100%}
.stack-block__wrapper .stack__name{font-size:16px;line-height:1.25;font-weight:400}
.stack-block+.cemetery{background-color:#fafafa}
.video-section{height:100vh;padding:0}
.video-wrapper{position:relative;height:100vh;overflow:hidden;min-height:350px}
.video-wrapper:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}
.video-wrapper .video-bg{position:absolute;min-width:100%;min-height:100%;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto;height:auto;background-size:cover}
.about-header{position:absolute;padding:0 25px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.services-android-application-development .technology,.services-ios-application-development .technology{padding:80px 0 40px}
@media screen and (max-width:767px){.services-android-application-development .technology,.services-ios-application-development .technology{padding:40px 0 0}
}
.services-android-application-development .technology .macintosh,.services-ios-application-development .technology .macintosh{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:20px;-ms-grid-column-align:center;justify-items:center;text-align:center;padding:50px 0 90px}
@media screen and (max-width:1023px){.services-android-application-development .technology .macintosh,.services-ios-application-development .technology .macintosh{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-row-gap:100px}
}
@media screen and (max-width:480px){.services-android-application-development .technology .macintosh,.services-ios-application-development .technology .macintosh{-ms-grid-columns:1fr;grid-template-columns:1fr}
}
.services-android-application-development .technology .macintosh__device,.services-ios-application-development .technology .macintosh__device{position:relative}
.services-android-application-development .technology .macintosh__device:hover .macintosh__img,.services-ios-application-development .technology .macintosh__device:hover .macintosh__img{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}
.services-android-application-development .technology .macintosh__device:hover .macintosh__name,.services-ios-application-development .technology .macintosh__device:hover .macintosh__name{color:#fff;background-color:#1476f2}
.services-android-application-development .technology .macintosh__img-wrapper,.services-ios-application-development .technology .macintosh__img-wrapper{max-width:265px;max-height:230px;overflow:hidden}
.services-android-application-development .technology .macintosh__img,.services-ios-application-development .technology .macintosh__img{width:100%;height:100%;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}
.services-android-application-development .technology .macintosh__name,.services-ios-application-development .technology .macintosh__name{position:absolute;left:50%;bottom:-30%;font-size:18px;line-height:1.33;color:#323232;background-color:#fff;min-width:210px;padding:50px 18px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);box-shadow:0 3px 15px 0 rgba(0,0,0,.06)}
@media screen and (max-width:1023px){.services-android-application-development .technology .macintosh__name,.services-ios-application-development .technology .macintosh__name{min-width:190px;padding:40px 0}
}
.services-android-application-development .development,.services-ios-application-development .development{padding:80px 0 100px}
@media screen and (max-width:767px){.services-android-application-development .development,.services-ios-application-development .development{padding:40px 0}
}
.services-android-application-development .development .stages,.services-ios-application-development .development .stages{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-column-align:center;justify-items:center;padding-top:50px}
@media screen and (max-width:767px){.services-android-application-development .development .stages,.services-ios-application-development .development .stages{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:40px}
}
.services-android-application-development .development .stages__item,.services-ios-application-development .development .stages__item{position:relative}
.services-android-application-development .development .stages__item:before,.services-ios-application-development .development .stages__item:before{content:"";position:absolute;top:60px;left:180px;width:110%;height:1px;background-color:rgba(50,50,50,.22);z-index:-1;-webkit-transition:background-color 1s ease-in-out;transition:background-color 1s ease-in-out}
.services-android-application-development .development .stages__item:last-child:before,.services-ios-application-development .development .stages__item:last-child:before{content:none}
@media screen and (max-width:1023px){.services-android-application-development .development .stages__item:before,.services-ios-application-development .development .stages__item:before{width:90%;left:175px}
}
@media screen and (max-width:767px){.services-android-application-development .development .stages__item:before,.services-ios-application-development .development .stages__item:before{content:none}
}
.services-android-application-development .development .stages__item--active .stages__img-wrapper svg,.services-ios-application-development .development .stages__item--active .stages__img-wrapper svg{opacity:1}
.services-android-application-development .development .stages__item--active .stages__list,.services-ios-application-development .development .stages__item--active .stages__list{opacity:1;height:auto}
.services-android-application-development .development .stages__item--active:before,.services-android-application-development .development .stages__item--active:first-child:before,.services-ios-application-development .development .stages__item--active:before,.services-ios-application-development .development .stages__item--active:first-child:before{background-color:#1476f2}
.services-android-application-development .development .stages__item--activeList .stages__list,.services-ios-application-development .development .stages__item--activeList .stages__list{opacity:1;height:auto}
.services-android-application-development .development .stages__item--activeBorder:before,.services-android-application-development .development .stages__item--activeBorder:first-child:before,.services-ios-application-development .development .stages__item--activeBorder:before,.services-ios-application-development .development .stages__item--activeBorder:first-child:before{background-color:#1476f2}
.services-android-application-development .development .stages__img-wrapper,.services-ios-application-development .development .stages__img-wrapper{border-radius:60px;background-color:#fff;margin:0 auto;padding:25px 0;width:120px;height:120px;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);box-shadow:0 3px 15px 0 rgba(0,0,0,.06)}
.services-android-application-development .development .stages__img-wrapper svg,.services-ios-application-development .development .stages__img-wrapper svg{width:100%;margin:0 auto;opacity:0;-webkit-transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity .3s cubic-bezier(0,0,.2,1)}
.services-android-application-development .development .stages__title,.services-ios-application-development .development .stages__title{text-transform:uppercase;text-align:center;padding:25px 0 40px;color:#1476f2;font-size:18px;font-weight:400}
.services-android-application-development .development .stages__list,.services-ios-application-development .development .stages__list{color:#323232;opacity:0;height:0;-webkit-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}
.services-android-application-development .development .stages__list-item,.services-ios-application-development .development .stages__list-item{position:relative;font-size:16px;line-height:1.25;padding:0 20px 20px}
.services-android-application-development .development .stages__list-item:last-child,.services-ios-application-development .development .stages__list-item:last-child{padding-bottom:0}
.services-android-application-development .development .stages__list-item:before,.services-ios-application-development .development .stages__list-item:before{content:"";position:absolute;top:6px;left:0;width:6px;height:6px;background-color:#1476f2}
.services-android-application-development .technology-stack,.services-ios-application-development .technology-stack{background-color:#fff;padding:120px 0 70px}
@media screen and (max-width:767px){.services-android-application-development .technology-stack,.services-ios-application-development .technology-stack{padding:40px 0}
}
.services-android-application-development .technology-stack .tech,.services-ios-application-development .technology-stack .tech{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:90px;text-align:center;max-width:930px;margin:0 auto;padding-top:50px}
@media screen and (max-width:767px){.services-android-application-development .technology-stack .tech,.services-ios-application-development .technology-stack .tech{-ms-grid-columns:1fr;grid-template-columns:1fr}
.services-android-application-development .technology-stack .tech .stack:nth-child(3),.services-ios-application-development .technology-stack .tech .stack:nth-child(3){border-bottom:none}
}
.services-android-application-development .technology-stack .stack,.services-ios-application-development .technology-stack .stack{cursor:pointer;border-bottom:2px solid rgba(50,50,50,.1)}
.services-android-application-development .technology-stack .stack:first-child,.services-ios-application-development .technology-stack .stack:first-child{border-top:2px solid rgba(50,50,50,.1)}
.services-android-application-development .technology-stack .stack--active .stack__title,.services-android-application-development .technology-stack .stack:hover .stack__title,.services-ios-application-development .technology-stack .stack--active .stack__title,.services-ios-application-development .technology-stack .stack:hover .stack__title{color:#1476f2}
.services-android-application-development .technology-stack .stack--active .stack__title:after,.services-ios-application-development .technology-stack .stack--active .stack__title:after{top:50%;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.services-android-application-development .technology-stack .stack__title,.services-ios-application-development .technology-stack .stack__title{position:relative;padding:40px 20px 40px 0;text-align:left;color:#323232;font-size:16px;line-height:1.25;text-transform:uppercase}
.services-android-application-development .technology-stack .stack__title:after,.services-ios-application-development .technology-stack .stack__title:after{content:"";opacity:.6;position:absolute;top:40%;right:0;border:solid;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:8px}
.services-android-application-development .technology-stack .stack__item-wrapper,.services-ios-application-development .technology-stack .stack__item-wrapper{display:none}
.services-android-application-development .technology-stack .stack__item,.services-ios-application-development .technology-stack .stack__item{display:-ms-grid;display:grid;-ms-grid-columns:77px 65%;grid-template-columns:77px 65%;grid-column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column-align:left;justify-items:left;cursor:auto;padding-bottom:20px;text-align:left}
.services-android-application-development .technology-stack .stack__item:last-child,.services-ios-application-development .technology-stack .stack__item:last-child{padding-bottom:50px}
.services-android-application-development .technology-stack .stack__name,.services-ios-application-development .technology-stack .stack__name{font-size:16px;font-weight:400;line-height:1.25;color:#323232}
.technology-solution-wrapper{padding:80px 0 40px}
@media screen and (max-width:767px){.technology-solution-wrapper{padding:40px 0 0}
}
.technology-solution-wrapper .technology-solution{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:20px;-ms-grid-column-align:center;justify-items:center;text-align:center;padding:50px 0 90px}
@media screen and (max-width:1023px){.technology-solution-wrapper .technology-solution{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-row-gap:100px}
}
@media screen and (max-width:550px){.technology-solution-wrapper .technology-solution{-ms-grid-columns:1fr;grid-template-columns:1fr}
}
.technology-solution-wrapper .technology-solution__device{position:relative}
.technology-solution-wrapper .technology-solution__device:hover .technology-solution__name{width:100%;height:130%;text-align:left;padding:30px 25px;background-color:#1476f2;color:#fff;-webkit-animation:slideUp .5s;animation:slideUp .5s}
@media (min-width:1024px) and (max-width:1140px){.technology-solution-wrapper .technology-solution__device:hover .technology-solution__name{padding:20px 15px}
}
@media (min-width:481px) and (max-width:768px){.technology-solution-wrapper .technology-solution__device:hover .technology-solution__name{padding:20px 15px}
}
.technology-solution-wrapper .technology-solution__device:hover .technology-solution__text{display:block;opacity:1;padding-top:10px;-webkit-animation:show .5s;animation:show .5s}
.technology-solution-wrapper .technology-solution__img-wrapper{max-width:264px;max-height:230px;position:relative}
.technology-solution-wrapper .technology-solution__img{width:100%;height:100%}
.technology-solution-wrapper .technology-solution__text{font-size:16px;font-weight:400;line-height:1.63;opacity:0;width:200px;height:0;display:none}
@media (min-width:1024px) and (max-width:1140px){.technology-solution-wrapper .technology-solution__text{font-size:15px}
}
@media (min-width:551px) and (max-width:768px){.technology-solution-wrapper .technology-solution__text{font-size:14px}
}
.technology-solution-wrapper .technology-solution__name{position:absolute;left:50%;bottom:-30%;font-size:18px;line-height:1.33;color:#323232;background-color:#fff;min-width:210px;padding:50px 18px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);box-shadow:0 3px 15px 0 rgba(0,0,0,.06);-webkit-animation:slideDown .5s;animation:slideDown .5s}
@-webkit-keyframes slideUp{0%{background-color:#fff;width:210px;height:123px}
to{background-color:#1476f2;width:100%;height:130%}
}
@keyframes slideUp{0%{background-color:#fff;width:210px;height:123px}
to{background-color:#1476f2;width:100%;height:130%}
}
@-webkit-keyframes slideDown{0%{background-color:#1476f2;width:100%;height:130%}
to{width:210px;height:123px;background-color:#fff}
}
@keyframes slideDown{0%{background-color:#1476f2;width:100%;height:130%}
to{width:210px;height:123px;background-color:#fff}
}
@-webkit-keyframes show{0%{opacity:0;height:0}
to{opacity:1;height:100%}
}
@keyframes show{0%{opacity:0;height:0}
to{opacity:1;height:100%}
}
.faq{background-color:#fff;padding:80px 0 100px}
@media screen and (max-width:767px){.faq{padding:40px 0}
}
.faq__wrapper{max-width:740px;margin:0 auto;padding:50px 0 0}
.faq__item{cursor:pointer}
.faq__item:first-child .faq__title{border-top:2px solid rgba(50,50,50,.1)}
.faq__item:hover .faq__title{color:#1476f2}
.faq__item--active .faq__title{border-bottom:none;color:#1476f2}
.faq__item--active .faq__title:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.faq__title{position:relative;color:#323232;font-size:16px;line-height:1.5;text-transform:none;padding:20px 20px 20px 0;border-bottom:2px solid rgba(50,50,50,.1);margin:0}
.faq__title:after{content:"";opacity:.6;position:absolute;top:40%;right:0;border:solid;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:8px}
.faq__text{display:none;cursor:text;color:rgba(50,50,50,.7);font-size:16px;margin:0;padding:15px 0;border-bottom:2px solid rgba(50,50,50,.1)}
@media screen and (max-width:767px){.faq__text{padding:5px 0}
}
.faq__content{display:block;padding-bottom:10px}
@media screen and (max-width:767px){.faq__content{padding:5px 0}
}
.faq__content:last-child{padding-bottom:0}
.faq__link{color:#1476f2}
.faq__link:hover{color:#005ed7}

.title{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;text-transform:uppercase}
.title--black{color:#323232;text-align:center}
.title--uppercase,h2{text-transform:uppercase;font-weight:600}
@media screen and (max-width:767px){.title--margin-top{margin-top:150px}
}
@media screen and (max-width:480px){.title--margin-top{margin-top:80px}
}
.title--cases{color:#000;font-weight:600;font-size:36px;text-transform:uppercase}
@media screen and (max-width:1023px){.title--cases{font-size:24px;margin-bottom:10px}
.title--cases .title__preheader{display:none}
}
.title__preheader{color:inherit;font-size:10px;font-weight:600;line-height:1;opacity:.3;text-transform:uppercase;margin-bottom:10px}
.title__preheader--tag{background-color:rgba(0,114,246,.8);font-size:13px;font-weight:500;opacity:1;padding:5px 10px 4px;-ms-flex-item-align:start;align-self:flex-start;letter-spacing:.5px}
@media screen and (max-width:1023px){.title__preheader--tag{font-size:14px}
}
.title__preheader--gray{opacity:.6;background-color:#a7a7a7;font-family:Montserrat;font-size:10px;font-weight:500;letter-spacing:.5px;color:#fff}
.title__preheader--white{color:#fff}
.title--medium,h2{font-size:32px;margin-bottom:15px}
.title--sitemap{font-size:30px;font-weight:600;line-height:1em;color:#323232}

.letsTalk {
	background-image: url(images/office-hours.jpg);
	background-size: cover;
	min-height: 520px;
	width: 100%;
	margin: 0 0 100px 0;
}

@media only screen and (max-width: 768px) {
	.letsTalk {
		min-height: initial;
	}
}

.letsTalk--service {
	background-image: url(images/office-hours-service.jpg);
	min-height: 380px;
	margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
	.letsTalk--service {
		min-height: initial;
	}
}

.letsTalk--service .wrapper .title {
	padding-top: 95px;
}

.letsTalk .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	color: #fff;
	text-align: center;
}

.letsTalk .wrapper:before,
.letsTalk .wrapper:after {
	content: '';
	display: table;
}

.letsTalk .wrapper:after {
	clear: both;
}

.letsTalk .wrapper .title {
	font-size: 3.75rem;
	font-weight: 500;
	padding-top: 100px;
	max-width: 950px;
	margin: 0 auto;
}

@media only screen and (max-width: 768px) {
	.letsTalk .wrapper .title {
		padding-top: 50px;
		font-size: 2.5rem;
	}
}

.letsTalk .wrapper .applyButton {
	border-radius: 10px;
	font-size: 1.25rem;
	font-weight: 500;
	display: inline-block;
	padding: 20px 35px;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	line-height: 0.7;
	margin: 45px 0 50px;
	color: #545453;
	background-color: #ffd007;
	border: none;
	width: 290px;
}

@media only screen and (max-width: 768px) {
	.letsTalk .wrapper .applyButton {
		margin-bottom: 50px;
		padding: 20px 30px;
		width: auto;
	}
}

.letsTalk .wrapper .applyButton:hover {
	background-color: #ffc100;
}

@media only screen and (max-width: 1200px) {
	.letsTalk .wrapper {
		padding: 0 20px;
	}
}

.Platforms {
	padding: 0 0 95px;
}

@media only screen and (max-width: 768px) {
	.Platforms {
		padding: 0 0 50px;
	}
}

.Platforms--service {
	padding-top: 75px;
	background-color: rgba(213, 231, 240, 0.14);
}

@media only screen and (max-width: 768px) {
	.Platforms--service {
		padding-top: 70px;
	}
}

.Platforms .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	color: #545453;
	padding: 0 50px;
}

.Platforms .wrapper:before,
.Platforms .wrapper:after {
	content: '';
	display: table;
}

.Platforms .wrapper:after {
	clear: both;
}

@media only screen and (max-width: 768px) {
	.Platforms .wrapper {
		padding: 0 25px;
	}
}

.Platforms .wrapper .title {
	font-size: 3.75rem;
	font-weight: 300;
	padding-bottom: 120px;
}

@media only screen and (max-width: 768px) {
	.Platforms .wrapper .title {
		font-size: 2.5rem;
		padding-bottom: 65px;
	}
}

.Platforms .wrapper .platformsWrapper {
	display: grid;
	grid-template-columns: 14.275% 14.275% 14.275% 14.275% 14.275% 14.275% 14.275%;
	grid-row-gap: 85px;
	justify-items: center;
}

@media only screen and (max-width: 768px) {
	.Platforms .wrapper .platformsWrapper {
		grid-template-columns: 50% 50%;
	}
}

.Platforms .wrapper .platformsWrapper .platform .platformImgWrapper {
	margin: 0 auto;
	width: 80px;
	height: 40px;
}

.Platforms .wrapper .platformsWrapper .platform .platformImgWrapper .iconImg {
	max-width: 100%;
	max-height: 100%;
}

.Platforms .wrapper .platformsWrapper .platform .iconTitle {
	padding-top: 20px;
}

.Platforms .wrapper .platformsWrapper .platform:nth-of-type(10) img {
	padding-top: 15px;
}

.Platforms .wrapper .platformsWrapper .platform:nth-of-type(13) img {
	padding-top: 9px;
}

.Platforms .wrapper .platformsWrapper .platform:nth-of-type(14) img {
	padding-top: 6px;
}

.services-block-title {
	font-size: 3.75rem;
	font-weight: 300;
	line-height: 1.2;
	max-width: 950px;
	margin: 0 auto;
	padding: 100px 0 70px;
	color: #545453;
	text-align: center;
}

@media only screen and (max-width: 768px) {
	.services-block-title {
		font-size: 2.5rem;
		padding: 70px 0 30px;
	}
}

.industrialSolutions .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.industrialSolutions .wrapper:before,
.industrialSolutions .wrapper:after {
	content: '';
	display: table;
}

.industrialSolutions .wrapper:after {
	clear: both;
}

.industrialSolutions__container {
	padding: 0 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

@media only screen and (max-width: 768px) {
	.industrialSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
	}
}

@media only screen and (max-width: 896px) and (orientation: landscape) {
	.industrialSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
	}
	.industrialSolutions__container .industrialSolutions__img-wrapper {
		justify-self: center;
	}
}

.industrialSolutions__list {
	text-align: left;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5;
	color: #545453;
}

.industrialSolutions__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.industrialSolutions__item:last-child {
	padding-bottom: 0;
}

.industrialSolutions__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}

.industrialSolutions__img-wrapper {
	max-width: 510px;
	max-height: 272px;
}

@media only screen and (max-width: 768px) {
	.industrialSolutions__img-wrapper {
		justify-self: center;
	}
}

.industrialSolutions__img {
	width: 100%;
	height: 100%;
}

.industrialAreas__container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 80px;
	grid-row-gap: 30px;
	padding: 0 20px;
}

@media only screen and (max-width: 960px) {
	.industrialAreas__container {
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (max-width: 768px) {
	.industrialAreas__container {
		grid-template-columns: 1fr;
		padding: 0 20px;
	}
}

.industrialAreas .area {
	display: grid;
	grid-template-columns: 60px auto;
	grid-column-gap: 20px;
}

.industrialAreas .area__img-wrapper {
	height: 60px;
}

.industrialAreas .area__img {
	height: 100%;
	width: 100%;
}

.industrialAreas .area__name {
	color: #008fff;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.25;
	align-self: center;
}

.industrialCases {
	padding-bottom: 95px;
}

@media only screen and (max-width: 768px) {
	.industrialCases {
		padding-bottom: 30px;
	}
}

.industrialCases__container {
	padding: 0 20px;
}

@media only screen and (max-width: 768px) {
	.industrialCases__container {
		padding: 0 20px;
	}
}

.industrialCases .case {
	display: grid;
	grid-template-columns: 42% 50%;
	grid-column-gap: 8%;
	align-items: center;
	padding-bottom: 100px;
}

.industrialCases .case:last-child {
	padding-bottom: 0;
}

@media only screen and (max-width: 768px) {
	.industrialCases .case {
		grid-template-columns: 1fr;
		padding-bottom: 40px;
		grid-row-gap: 20px;
	}
}

.industrialCases .case__img-wrapper {
	max-width: 450px;
	max-height: 360px;
	justify-self: center;
}

.industrialCases .case__img {
	width: 100%;
	height: 100%;
}

.industrialCases .case__title {
	color: #008fff;
	font-size: 1.875rem;
	padding-bottom: 10px;
	line-height: 1.33;
	font-weight: normal;
}

.industrialCases .case__descr {
	color: #545453;
	font-size: 1.25rem;
	line-height: 1.5;
	padding-bottom: 30px;
}

.industrialCases .case__list {
	color: #555;
	line-height: 1.5;
	font-weight: 300;
	font-size: 1.25rem;
}

.industrialCases .case__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.industrialCases .case__item:last-child {
	padding-bottom: 0;
}

.industrialCases .case__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}

.embeddedSolutions .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.embeddedSolutions .wrapper:before,
.embeddedSolutions .wrapper:after {
	content: '';
	display: table;
}

.embeddedSolutions .wrapper:after {
	clear: both;
}

.embeddedSolutions__container {
	padding: 0 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

@media only screen and (max-width: 768px) {
	.embeddedSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
	}
}

@media only screen and (max-width: 896px) and (orientation: landscape) {
	.embeddedSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
	}
	.embeddedSolutions__container .embeddedSolutions__img-wrapper {
		justify-self: center;
	}
}

.embeddedSolutions__list {
	align-self: center;
	text-align: left;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5;
	color: #545453;
}

.embeddedSolutions__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.embeddedSolutions__item:last-child {
	padding-bottom: 0;
}

.embeddedSolutions__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}

.embeddedSolutions__img-wrapper {
	max-width: 420px;
	max-height: 355px;
	justify-self: right;
}

@media only screen and (max-width: 768px) {
	.embeddedSolutions__img-wrapper {
		justify-self: center;
	}
}

.embeddedSolutions__img {
	width: 100%;
	height: 100%;
}

.embeddedAreas__container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 30px;
	padding: 0 20px;
}

@media only screen and (max-width: 960px) {
	.embeddedAreas__container {
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (max-width: 768px) {
	.embeddedAreas__container {
		grid-template-columns: 1fr;
		padding: 0 20px;
	}
}

.embeddedAreas .area {
	display: grid;
	grid-template-columns: 60px auto;
	grid-column-gap: 20px;
}

.embeddedAreas .area__img-wrapper {
	height: 60px;
}

.embeddedAreas .area__img {
	height: 100%;
	width: 100%;
}

.embeddedAreas .area__name {
	color: #008fff;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.25;
	align-self: center;
}

.androidSolutions .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.androidSolutions .wrapper:before,
.androidSolutions .wrapper:after {
	content: '';
	display: table;
}

.androidSolutions .wrapper:after {
	clear: both;
}

.androidSolutions__container {
	padding: 0 50px 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 60px;
}

@media only screen and (max-width: 768px) {
	.androidSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
		padding: 0 20px 0;
	}
}

@media only screen and (max-width: 896px) and (orientation: landscape) {
	.androidSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
		padding: 0 20px 0;
	}
}

.androidSolutions__text {
	align-self: center;
	text-align: left;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.75;
	color: #555;
}

.androidSolutions__img-wrapper {
	max-width: 475px;
	max-height: 370px;
	justify-self: center;
}

.androidSolutions__img {
	width: 100%;
	height: 100%;
}

.androidCases {
	padding: 0 50px 0;
}

@media only screen and (max-width: 768px) {
	.androidCases {
		padding: 0 20px 0;
	}
}

.androidCases .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.androidCases .wrapper:before,
.androidCases .wrapper:after {
	content: '';
	display: table;
}

.androidCases .wrapper:after {
	clear: both;
}

.androidCases__container {
	padding: 90px 20px 50px;
	display: grid;
	grid-template-columns: 43% 53%;
	grid-column-gap: 80px;
}

@media only screen and (max-width: 768px) {
	.androidCases__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
		padding-top: 30px;
	}
}

.androidCases__container:first-of-type {
	padding-top: 0;
}

.androidCases__container:last-child {
	padding-bottom: 105px;
}

@media only screen and (max-width: 768px) {
	.androidCases__container:last-child {
		padding-bottom: 30px;
	}
}

.androidCases__container:nth-child(odd) .androidCases__img-wrapper {
	grid-column: 2;
}

@media only screen and (max-width: 768px) {
	.androidCases__container:nth-child(odd) .androidCases__img-wrapper {
		grid-column: initial;
	}
}

.androidCases__container:nth-child(odd) .androidCases__description {
	grid-column: 1;
}

@media only screen and (max-width: 768px) {
	.androidCases__container:nth-child(odd) .androidCases__description {
		grid-column: initial;
	}
}

.androidCases__img-wrapper {
	grid-column: 1;
	max-width: 450px;
	max-height: 350px;
	justify-self: center;
	align-self: center;
}

@media only screen and (max-width: 768px) {
	.androidCases__img-wrapper {
		grid-column: initial;
	}
}

.androidCases__img {
	width: 100%;
	height: 100%;
}

.androidCases .description {
	grid-column: 2;
	grid-row: 1;
	text-align: left;
}

@media only screen and (max-width: 768px) {
	.androidCases .description {
		grid-column: initial;
		grid-row: initial;
	}
}

.androidCases .description__title {
	font-size: 1.875rem;
	line-height: 1.33;
	color: #008fff;
	padding-bottom: 20px;
}

.androidCases .description__list {
	text-align: left;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	color: #545453;
}

.androidCases .description__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.androidCases .description__item:last-child {
	padding-bottom: 0;
}

.androidCases .description__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}

.androidCases .description__benefits-wrapper {
	padding-top: 35px;
}

.androidCases .description__benefits-title {
	padding-bottom: 30px;
	font-size: 1.5rem;
	line-height: 1.46;
	color: #008fff;
}

.androidCases .description__benefits-list {
	list-style: decimal;
	font-size: 1.25rem;
	line-height: 1.5;
	color: #008fff;
	font-weight: 500;
	padding-left: 20px;
}

.androidCases .description__benefits-item {
	padding: 0 0 15px 10px;
}

.androidCases .description__benefits-item:last-child {
	padding-bottom: 0;
}

.androidCases .description__benefits-text {
	font-weight: 300;
	color: #555;
}

.hardwareSolutions .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.hardwareSolutions .wrapper:before,
.hardwareSolutions .wrapper:after {
	content: '';
	display: table;
}

.hardwareSolutions .wrapper:after {
	clear: both;
}

.hardwareSolutions__container {
	padding: 0 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 60px;
}

@media only screen and (max-width: 768px) {
	.hardwareSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
		padding: 0 20px;
	}
}

@media only screen and (max-width: 896px) and (orientation: landscape) {
	.hardwareSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
		padding: 0 20px;
	}
}

.hardwareSolutions__text {
	align-self: center;
	text-align: left;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.75;
	color: #555;
}

.hardwareSolutions__img-wrapper {
	max-width: 510px;
	max-height: 270px;
}

.hardwareSolutions__img {
	width: 100%;
	height: 100%;
}

.hardwareServices .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.hardwareServices .wrapper:before,
.hardwareServices .wrapper:after {
	content: '';
	display: table;
}

.hardwareServices .wrapper:after {
	clear: both;
}

.hardwareServices__container {
	padding: 0 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 60px;
}

@media only screen and (max-width: 768px) {
	.hardwareServices__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
	}
}

@media only screen and (max-width: 896px) and (orientation: landscape) {
	.hardwareServices__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
	}
	.hardwareServices__container .hardwareServices__img-wrapper {
		justify-self: center;
	}
}

.hardwareServices__list {
	text-align: left;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5;
	color: #545453;
	align-self: center;
}

.hardwareServices__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.hardwareServices__item:last-child {
	padding-bottom: 0;
}

.hardwareServices__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}

.hardwareServices__img-wrapper {
	max-width: 470px;
	max-height: 360px;
}

@media only screen and (max-width: 768px) {
	.hardwareServices__img-wrapper {
		justify-self: center;
	}
}

.hardwareServices__img {
	width: 100%;
	height: 100%;
}

.hardwareAreas {
	padding: 0 20px;
}

.hardwareAreas__container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 10%;
	grid-row-gap: 30px;
	padding: 0 20px;
}

@media only screen and (max-width: 1080px) {
	.hardwareAreas__container {
		grid-column-gap: 4%;
	}
}

@media only screen and (max-width: 960px) {
	.hardwareAreas__container {
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.hardwareAreas__container {
		grid-template-columns: 1fr;
	}
}

.hardwareAreas .area {
	display: grid;
	grid-template-columns: 60px auto;
	grid-column-gap: 20px;
}

.hardwareAreas .area__img-wrapper {
	height: 60px;
}

.hardwareAreas .area__img {
	height: 100%;
	width: 100%;
}

.hardwareAreas .area__name {
	color: #008fff;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.25;
	align-self: center;
}

.hardwareCases {
	padding-bottom: 95px;
}

@media only screen and (max-width: 768px) {
	.hardwareCases {
		padding-bottom: 30px;
	}
}

.hardwareCases__container {
	padding: 0 20px;
}

@media only screen and (max-width: 768px) {
	.hardwareCases__container {
		padding: 0 20px;
	}
}

.hardwareCases .case {
	display: grid;
	grid-template-columns: 42% 50%;
	grid-column-gap: 8%;
	align-items: start;
	padding-bottom: 100px;
}

.hardwareCases .case:last-child {
	padding-bottom: 0;
}

@media only screen and (max-width: 768px) {
	.hardwareCases .case {
		grid-template-columns: 1fr;
		padding-bottom: 40px;
		grid-row-gap: 20px;
	}
}

.hardwareCases .case__img-wrapper {
	max-width: 450px;
	max-height: 360px;
	justify-self: center;
}

.hardwareCases .case__img {
	width: 100%;
	height: 100%;
}

.hardwareCases .case__block {
	align-self: center;
}

.hardwareCases .case__list {
	color: #545453;
	line-height: 1.5;
	font-weight: 400;
	font-size: 1.25rem;
}

.hardwareCases .case__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.hardwareCases .case__item:last-child {
	padding-bottom: 0;
}

.hardwareCases .case__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}

.textBlock {
	background-color: rgba(213, 231, 240, 0.14);
	padding: 75px 20px 95px;
}

@media only screen and (max-width: 768px) {
	.textBlock {
		padding: 60px 20px;
	}
}

.textBlock .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.textBlock .wrapper:before,
.textBlock .wrapper:after {
	content: '';
	display: table;
}

.textBlock .wrapper:after {
	clear: both;
}

.textBlock__title {
	font-size: 3.75rem;
	font-weight: 300;
	line-height: 1.2;
	max-width: 950px;
	margin: 0 auto;
	color: #545453;
	text-align: center;
}

@media only screen and (max-width: 768px) {
	.textBlock__title {
		font-size: 2.5rem;
	}
}

.textBlock__text {
	padding-top: 60px;
	margin: 0 auto;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.75;
	color: #545453;
	text-align: center;
	max-width: 860px;
}

@media only screen and (max-width: 768px) {
	.textBlock__text {
		padding-top: 15px;
		text-align: left;
	}
}

.imageBlock {
	padding: 0 20px 95px;
}

@media only screen and (max-width: 768px) {
	.imageBlock {
		padding: 0 20px 70px;
	}
}

.imageBlock__wrapper {
	max-width: 950px;
	margin: 0 auto;
}

.imageBlock__img {
	max-width: 100%;
	max-height: 100%;
}

.iot-key-points {
	padding-bottom: 95px;
}

@media only screen and (max-width: 768px) {
	.tech-key-points {
		padding-bottom: 30px;
	}
}

.tech-key-points__container {
	padding: 0 20px;
}

@media only screen and (max-width: 768px) {
	.tech-key-points__container {
		padding: 0 20px;
	}
}

.tech-key-points .key-points {
	display: grid;
	grid-template-columns: 42% 50%;
	grid-column-gap: 8%;
	align-items: start;
	padding-bottom: 100px;
}

.tech-key-points .key-points:last-child {
	padding-bottom: 0;
}

@media only screen and (max-width: 768px) {
	.tech-key-points .key-points {
		grid-template-columns: 1fr;
		padding-bottom: 40px;
		grid-row-gap: 20px;
	}
}

.tech-key-points .key-points__img-wrapper {
	max-width: 250px;
	max-height: 250px;
	justify-self: center;
}

.tech-key-points .key-points__img {
	width: 100%;
	height: 100%;
}

.tech-key-points .key-points__block {
	align-self: center;
}

.tech-key-points .key-points__list {
	color: #545453;
	line-height: 1.50;
	font-weight: 400;
	font-size: 1rem;
}

.tech-key-points .key-points__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.tech-key-points .key-points__item:last-child {
	padding-bottom: 0;
}

.tech-key-points .key-points__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}

.blog-search-form{position:relative}
.blog-search-form .blog-search-field{box-sizing:border-box;padding:6px 35px;border:none;border-radius:15px;width:100%;font-size:14px;font-weight:500;color:#323232}
.blog-search-form .blog-search-field:-ms-input-placeholder{color:#323232;opacity:.5}
.blog-search-form .blog-search-field::placeholder{color:#323232;opacity:.5}
.blog-search-form .blog-search-submit{position:absolute;left:4px;top:50%;transform:translateY(-43%);border:none;background:0 0}
.blog-search-form__close{display:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);cursor:pointer}
.blog-search-form__close:hover circle{opacity:.2}
.blog-search-form__close:hover g g{stroke:#323232;opacity:.5}
.archive .blog-list .load-more:hover svg path,.archive .blog-list__posts .load-more:hover svg path,.archive .similar-posts .load-more:hover svg path,.blog .blog-list .load-more:hover svg path,.blog .blog-list__posts .load-more:hover svg path,.blog .similar-posts .load-more:hover svg path,.home .blog-list .load-more:hover svg path,.home .blog-list__posts .load-more:hover svg path,.home .similar-posts .load-more:hover svg path,.post-banner:hover span svg path,.post-featured .banner .banner-wrapper:hover span svg path,.search .blog-list .load-more:hover svg path,.search .blog-list__posts .load-more:hover svg path,.search .similar-posts .load-more:hover svg path,.single-post .blog-list .load-more:hover svg path,.single-post .blog-list__posts .load-more:hover svg path,.single-post .post-navigation .nav-links:hover svg path,.single-post .similar-posts .load-more:hover svg path{stroke:#005ed7}
.blog-search-form__close.show{display:block}
.blog-search-form .blog-search-list{background-color:#fff;width:100%;height:auto;box-shadow:0 2px 22px 0 rgba(48,49,51,.08);position:absolute;top:calc(100% + 7px);z-index:50}
.post-banner,.share-widget__social a{position:relative}
.blog-search-form .blog-search-list li{padding:9px 14px 11px;white-space:nowrap;overflow:hidden;font-size:14px;font-weight:500;line-height:1.43;text-overflow:ellipsis;cursor:pointer;opacity:.6}
.blog-search-form .blog-search-list li:hover{color:#323232;opacity:1}
.share-widget{margin:0 auto 5px}
.share-widget__title{text-align:center;margin-bottom:20px;display:block;font-size:14px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#323232;opacity:.3}
.share-widget__social{display:-ms-flexbox;display:flex}
.share-widget__social a .count{position:absolute;top:-3px;left:23px;font-size:10px;font-weight:500;line-height:1;letter-spacing:.5px;color:#fff;padding:3px 4px;border-radius:8px}
.share-widget__social li{margin:10px;width:50px;height:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.share-widget__social li.social_tw a .count{background-color:#1da1f1}
.share-widget__social li.social_fb a .count{background-color:#4267b2}
.share-widget__social li.social_ln a .count{background-color:#0078b5}
.share-widget__social li svg{width:50px!important;height:50px!important}
.share-widget__social li:hover svg g{opacity:1}
@media (min-width:1050px){.share-widget{margin:0 5px 0 0}
.share-widget__title{text-align:center;margin-bottom:15px}
.share-widget__social{-ms-flex-direction:string;flex-direction:string}
.share-widget__social li{width:35px;height:35px}
.share-widget__social li svg{width:37px!important;height:37px!important}}
.post-banner{margin:0 0 40px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 5px 35px 25px;background-color:#fff;border:2px solid #1476f2;border-radius:19px}
.post-banner mark.hilite{color:#323232;background:0 0}
.post-banner h3{margin-bottom:30px;font-size:18px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#1476f2}
.post-banner p{margin-bottom:30px;font-size:14px;font-weight:500;line-height:1.57;letter-spacing:-.3px;color:#323232}
.post-banner span{-ms-flex-item-align:end;align-self:flex-end;font-size:13px;font-weight:600;text-transform:uppercase;color:#1476f2}
.post-banner span svg{transform:rotate(-90deg) translate(1px,0);transition:transform .3s ease}
.post-banner:hover{border-color:rgba(50,50,50,.18)}
.post-banner:hover h3{color:#323232}
.post-banner:hover span{color:#005ed7}
.post-banner:hover span svg{transform:rotate(-90deg) translate(1px,8px)}
@media (min-width:1050px){.post-banner{width:170px;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}
.post-banner:after{content:'';position:absolute;display:block;width:80%;height:3px;background-color:#fff;right:0;bottom:-2px}
.post-banner h3,.post-banner p{margin-bottom:15px}}
.cta-banner{margin:60px 0 30px;position:relative!important;display:block;padding:110px 30px 50px;width:100%;background:url(../img/home-technologies/bg-technology-cta.jpg) 50% 50%/cover no-repeat,rgba(0,114,246,.95);border:none!important}
.cta-banner__text{font-size:18px!important;font-weight:500!important;line-height:1.67!important;color:#fff;z-index:0}
.cta-banner__text:before{content:'';background:url(../img/cta-preview.png) 0 0/cover no-repeat;position:absolute;top:-32px;left:30px;display:block;width:123px;height:127px;z-index:0}
.cta-banner button.subscribe-btn{display:block;height:auto;padding:16px 25px;margin:30px auto 0;width:calc(100% - 30px)}
@media (min-width:460px){.cta-banner button.subscribe-btn{width:auto}}
@media (min-width:768px){.cta-banner{padding:40px 30px 40px 180px}
.cta-banner button.subscribe-btn{margin:0}}
.post-featured .banner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.post-featured .banner .banner-wrapper{margin-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:45px 35px;background-color:#fff;border:2px solid #1476f2;border-radius:19px}
.post-featured .banner .banner-wrapper h3{margin-bottom:30px;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:1px;text-transform:uppercase;color:#1476f2}
.post-featured .banner .banner-wrapper p{margin-bottom:30px;font-size:14px;font-weight:500;line-height:1.57;color:#323232}
.post-featured .banner .banner-wrapper span{width:100%;-ms-flex-item-align:end;align-self:flex-end;font-size:13px;font-weight:600;text-transform:uppercase;color:#1476f2}
.post-featured .banner .banner-wrapper span svg{transform:rotate(-90deg) translate(1px,0);transition:transform .3s ease}
.post-featured .banner .banner-wrapper:hover{border-color:rgba(50,50,50,.18)}
.post-featured .banner .banner-wrapper:hover h3{color:#323232}
.post-featured .banner .banner-wrapper:hover span{color:#005ed7}
.post-featured .banner .banner-wrapper:hover span svg{transform:rotate(-90deg) translate(1px,8px)}
.archive .blog-list article:hover .header-thumbnail img,.archive .blog-list__posts article:hover .header-thumbnail img,.archive .similar-posts article:hover .header-thumbnail img,.blog .blog-list article:hover .header-thumbnail img,.blog .blog-list__posts article:hover .header-thumbnail img,.blog .similar-posts article:hover .header-thumbnail img,.home .blog-list article:hover .header-thumbnail img,.home .blog-list__posts article:hover .header-thumbnail img,.home .similar-posts article:hover .header-thumbnail img,.post-featured .post-featured__post:hover .header-thumbnail,.search .blog-list article:hover .header-thumbnail img,.search .blog-list__posts article:hover .header-thumbnail img,.search .similar-posts article:hover .header-thumbnail img,.single-post .blog-list article:hover .header-thumbnail img,.single-post .blog-list__posts article:hover .header-thumbnail img,.single-post .similar-posts article:hover .header-thumbnail img{transform:scale(1.2,1.2)}
.post-featured .post-featured__post{box-shadow:0 2px 22px 0 rgba(48,49,51,.08);margin-bottom:40px;overflow:hidden}
.post-featured .post-featured__post .header-thumbnail{display:block;position:relative;width:100%;height:140px;overflow:hidden;transition:transform .3s}
.post-featured .post-featured__post .header-thumbnail .post-featured__img{display:block;width:100%;height:100%}
.post-featured .post-featured__post .post-featured__content{position:relative;width:100%;padding:40px 45px 40px 50px;background-color:#fff}
.post-featured .post-featured__post .post-featured__content .post-featured__date{margin-right:12px;display:inline-block}
.post-featured .post-featured__post .post-featured__content .post-featured__date .blog__date{font-size:12px;font-weight:500;line-height:1;letter-spacing:.6px;color:#323232;opacity:.5}
.post-featured .post-featured__post .post-featured__content .post-featured__category{position:absolute;top:calc(100% - 70px);left:50px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px;width:calc(100% - 100px);border-top:1px solid rgba(50,50,50,.1)}
.post-featured .post-featured__post .post-featured__content .post-featured__category li{margin-bottom:4px;margin-right:5px;font-size:9px;font-weight:600;line-height:1;text-transform:uppercase;color:#323232}
.post-featured .post-featured__post .post-featured__content .post-featured__category li:before{content:'# ';font-size:10px;color:rgba(50,50,50,.2)}
.post-featured .post-featured__post .post-featured__content .post-featured__title{margin:7px 0 14px;font-size:18px;line-height:1.33;font-weight:600;color:#323232}
.post-featured .post-featured__post .post-featured__content .post-featured__description p{margin-bottom:50px;font-size:14px;font-weight:500;line-height:1.57;color:#323232}
@media (min-width:460px){.post-featured .post-featured__post article .header-thumbnail{height:160px}}
@media (min-width:560px){.post-featured .post-featured__post article .header-thumbnail{height:170px}}
@media (min-width:660px){.post-featured .post-featured__post article .header-thumbnail{height:180px}}
@media (min-width:720px){.post-featured .post-featured__post article .header-thumbnail{height:200px}}
@media (min-width:768px){.post-featured .row{display:-ms-flexbox;display:flex;margin:0 -20px 0 0}
.post-featured .row .col-md-6{width:50%}
.post-featured .row .col-md-6 .category-sticky{width:calc(100% - 20px)}
.post-featured .row .col-md-6 .banner{width:calc(100% - 20px);height:100%}
.post-featured .row .col-md-6 .banner .banner-wrapper{max-width:270px}
.post-featured .row .col-md-6 .banner .banner-wrapper h3,.post-featured .row .col-md-6 .banner .banner-wrapper p{margin-bottom:auto}}
@media (min-width:992px){.post-featured .row{display:-ms-flexbox;display:flex;margin:0 -20px 0 0}
.post-featured .row .col-lg-8{width:66.667%}
.post-featured .row .col-lg-4{width:33.333%}
.post-featured .post-featured__post{display:-ms-flexbox;display:flex}
.post-featured .post-featured__post .header-thumbnail{-ms-flex-negative:0;flex-shrink:0;height:auto;width:48.8%}
.post-featured .post-featured__post .header-content{-ms-flex-negative:0;flex-shrink:0;padding:30px 50px 70px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:52%}
.post-featured .post-featured__post .header-content .category{top:-2px}}
.blog-list{width:100%}
.blog-list .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media (min-width:768px){.blog-list .row{margin:0 -20px 0 0}
.blog-list .row .col-md-6{width:50%}}
@media (min-width:992px){.blog-list .row{margin:0 -20px 0 0}
.blog-list .row .col-lg-4{width:33.333%}}
.blog-hero{padding:145px 0 45px;background:url(../admin/upload/images/menu-items/blog.jpg) 50% 50%/cover no-repeat}
.page-hero{padding:145px 0 45px;background:url(../../admin/upload/images/menu-items/blog.jpg) 50% 50%/cover no-repeat}
.blog-page-title{margin-bottom:62px;text-align:center;font-size:40px;font-weight:600;line-height:.75;text-transform:uppercase;color:#fff}
.blog-page-title mark.hilite{background:0 0;color:#fff}
.site-main{background-color:#fff;padding:20px 0 0}
.single-post .site-main{padding:80px 0 0}
.article-content{margin-bottom:50px}
.archive .blog-list article,.archive .blog-list__posts article,.archive .similar-posts article,.blog .blog-list article,.blog .blog-list__posts article,.blog .similar-posts article,.home .blog-list article,.home .blog-list__posts article,.home .similar-posts article,.search .blog-list article,.search .blog-list__posts article,.search .similar-posts article,.single-post .blog-list article,.single-post .blog-list__posts article,.single-post .similar-posts article{max-height:0;overflow:hidden;position:relative;box-shadow:0 2px 22px 0 rgba(48,49,51,.08);width:100%;height:calc(100% - 20px);background-color:#fff;transition:max-height .4s}
.archive .blog-list article mark.hilite,.archive .blog-list__posts article mark.hilite,.archive .similar-posts article mark.hilite,.blog .blog-list article mark.hilite,.blog .blog-list__posts article mark.hilite,.blog .similar-posts article mark.hilite,.home .blog-list article mark.hilite,.home .blog-list__posts article mark.hilite,.home .similar-posts article mark.hilite,.search .blog-list article mark.hilite,.search .blog-list__posts article mark.hilite,.search .similar-posts article mark.hilite,.single-post .blog-list article mark.hilite,.single-post .blog-list__posts article mark.hilite,.single-post .similar-posts article mark.hilite{background-color:transparent;color:#1476f2}
.archive .blog-list article.shown,.archive .blog-list__posts article.shown,.archive .similar-posts article.shown,.blog .blog-list article.shown,.blog .blog-list__posts article.shown,.blog .similar-posts article.shown,.home .blog-list article.shown,.home .blog-list__posts article.shown,.home .similar-posts article.shown,.search .blog-list article.shown,.search .blog-list__posts article.shown,.search .similar-posts article.shown,.single-post .blog-list article.shown,.single-post .blog-list__posts article.shown,.single-post .similar-posts article.shown{max-height:100%}
.archive .blog-list article .header-thumbnail,.archive .blog-list__posts article .header-thumbnail,.archive .similar-posts article .header-thumbnail,.blog .blog-list article .header-thumbnail,.blog .blog-list__posts article .header-thumbnail,.blog .similar-posts article .header-thumbnail,.home .blog-list article .header-thumbnail,.home .blog-list__posts article .header-thumbnail,.home .similar-posts article .header-thumbnail,.search .blog-list article .header-thumbnail,.search .blog-list__posts article .header-thumbnail,.search .similar-posts article .header-thumbnail,.single-post .blog-list article .header-thumbnail,.single-post .blog-list__posts article .header-thumbnail,.single-post .similar-posts article .header-thumbnail{position:relative;width:100%;height:120px;overflow:hidden}
.archive .blog-list article .header-thumbnail img,.archive .blog-list__posts article .header-thumbnail img,.archive .similar-posts article .header-thumbnail img,.blog .blog-list article .header-thumbnail img,.blog .blog-list__posts article .header-thumbnail img,.blog .similar-posts article .header-thumbnail img,.home .blog-list article .header-thumbnail img,.home .blog-list__posts article .header-thumbnail img,.home .similar-posts article .header-thumbnail img,.search .blog-list article .header-thumbnail img,.search .blog-list__posts article .header-thumbnail img,.search .similar-posts article .header-thumbnail img,.single-post .blog-list article .header-thumbnail img,.single-post .blog-list__posts article .header-thumbnail img,.single-post .similar-posts article .header-thumbnail img{display:block;width:100%;height:auto;transition:transform .3s}
.archive .blog-list article .blog__content,.archive .blog-list__posts article .blog__content,.archive .similar-posts article .blog__content,.blog .blog-list article .blog__content,.blog .blog-list__posts article .blog__content,.blog .similar-posts article .blog__content,.home .blog-list article .blog__content,.home .blog-list__posts article .blog__content,.home .similar-posts article .blog__content,.search .blog-list article .blog__content,.search .blog-list__posts article .blog__content,.search .similar-posts article .blog__content,.single-post .blog-list article .blog__content,.single-post .blog-list__posts article .blog__content,.single-post .similar-posts article .blog__content{padding:29px 38px 79px}
.archive .blog-list article .blog__content .entry-meta,.archive .blog-list__posts article .blog__content .entry-meta,.archive .similar-posts article .blog__content .entry-meta,.blog .blog-list article .blog__content .entry-meta,.blog .blog-list__posts article .blog__content .entry-meta,.blog .similar-posts article .blog__content .entry-meta,.home .blog-list article .blog__content .entry-meta,.home .blog-list__posts article .blog__content .entry-meta,.home .similar-posts article .blog__content .entry-meta,.search .blog-list article .blog__content .entry-meta,.search .blog-list__posts article .blog__content .entry-meta,.search .similar-posts article .blog__content .entry-meta,.single-post .blog-list article .blog__content .entry-meta,.single-post .blog-list__posts article .blog__content .entry-meta,.single-post .similar-posts article .blog__content .entry-meta{margin-right:12px;display:inline-block}
.archive .blog-list article .blog__content .entry-meta .entry-date,.archive .blog-list__posts article .blog__content .entry-meta .entry-date,.archive .similar-posts article .blog__content .entry-meta .entry-date,.blog .blog-list article .blog__content .entry-meta .entry-date,.blog .blog-list__posts article .blog__content .entry-meta .entry-date,.blog .similar-posts article .blog__content .entry-meta .entry-date,.home .blog-list article .blog__content .entry-meta .entry-date,.home .blog-list__posts article .blog__content .entry-meta .entry-date,.home .similar-posts article .blog__content .entry-meta .entry-date,.search .blog-list article .blog__content .entry-meta .entry-date,.search .blog-list__posts article .blog__content .entry-meta .entry-date,.search .similar-posts article .blog__content .entry-meta .entry-date,.single-post .blog-list article .blog__content .entry-meta .entry-date,.single-post .blog-list__posts article .blog__content .entry-meta .entry-date,.single-post .similar-posts article .blog__content .entry-meta .entry-date{font-size:12px;font-weight:500;line-height:1;letter-spacing:.6px;color:#323232;opacity:.5}
.archive .blog-list article .blog__content .blog__category,.archive .blog-list__posts article .blog__content .blog__category,.archive .similar-posts article .blog__content .blog__category,.blog .blog-list article .blog__content .blog__category,.blog .blog-list__posts article .blog__content .blog__category,.blog .similar-posts article .blog__content .blog__category,.home .blog-list article .blog__content .blog__category,.home .blog-list__posts article .blog__content .blog__category,.home .similar-posts article .blog__content .blog__category,.search .blog-list article .blog__content .blog__category,.search .blog-list__posts article .blog__content .blog__category,.search .similar-posts article .blog__content .blog__category,.single-post .blog-list article .blog__content .blog__category,.single-post .blog-list__posts article .blog__content .blog__category,.single-post .similar-posts article .blog__content .blog__category{position:absolute;top:calc(100% - 50px);left:37px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px;width:calc(100% - 70px);border-top:1px solid rgba(50,50,50,.1)}
.single-post .post-single .post-wrapper,.single-post .post-single__content ul li{position:relative}
.archive .blog-list article .blog__content .blog__category mark.hilite,.archive .blog-list__posts article .blog__content .blog__category mark.hilite,.archive .similar-posts article .blog__content .blog__category mark.hilite,.blog .blog-list article .blog__content .blog__category mark.hilite,.blog .blog-list__posts article .blog__content .blog__category mark.hilite,.blog .similar-posts article .blog__content .blog__category mark.hilite,.home .blog-list article .blog__content .blog__category mark.hilite,.home .blog-list__posts article .blog__content .blog__category mark.hilite,.home .similar-posts article .blog__content .blog__category mark.hilite,.search .blog-list article .blog__content .blog__category mark.hilite,.search .blog-list__posts article .blog__content .blog__category mark.hilite,.search .similar-posts article .blog__content .blog__category mark.hilite,.single-post .blog-list article .blog__content .blog__category mark.hilite,.single-post .blog-list__posts article .blog__content .blog__category mark.hilite,.single-post .similar-posts article .blog__content .blog__category mark.hilite{color:#323232}
.archive .blog-list article .blog__content .blog__category li,.archive .blog-list__posts article .blog__content .blog__category li,.archive .similar-posts article .blog__content .blog__category li,.blog .blog-list article .blog__content .blog__category li,.blog .blog-list__posts article .blog__content .blog__category li,.blog .similar-posts article .blog__content .blog__category li,.home .blog-list article .blog__content .blog__category li,.home .blog-list__posts article .blog__content .blog__category li,.home .similar-posts article .blog__content .blog__category li,.search .blog-list article .blog__content .blog__category li,.search .blog-list__posts article .blog__content .blog__category li,.search .similar-posts article .blog__content .blog__category li,.single-post .blog-list article .blog__content .blog__category li,.single-post .blog-list__posts article .blog__content .blog__category li,.single-post .similar-posts article .blog__content .blog__category li{margin-bottom:4px;margin-right:5px;font-size:9px;font-weight:600;line-height:1;text-transform:uppercase;color:#323232}
.archive .blog-list article .blog__content .blog__category li:before,.archive .blog-list__posts article .blog__content .blog__category li:before,.archive .similar-posts article .blog__content .blog__category li:before,.blog .blog-list article .blog__content .blog__category li:before,.blog .blog-list__posts article .blog__content .blog__category li:before,.blog .similar-posts article .blog__content .blog__category li:before,.home .blog-list article .blog__content .blog__category li:before,.home .blog-list__posts article .blog__content .blog__category li:before,.home .similar-posts article .blog__content .blog__category li:before,.search .blog-list article .blog__content .blog__category li:before,.search .blog-list__posts article .blog__content .blog__category li:before,.search .similar-posts article .blog__content .blog__category li:before,.single-post .blog-list article .blog__content .blog__category li:before,.single-post .blog-list__posts article .blog__content .blog__category li:before,.single-post .similar-posts article .blog__content .blog__category li:before{content:'# ';font-size:10px;color:rgba(50,50,50,.2)}
.archive .blog-list article .blog__content .blog__title,.archive .blog-list__posts article .blog__content .blog__title,.archive .similar-posts article .blog__content .blog__title,.blog .blog-list article .blog__content .blog__title,.blog .blog-list__posts article .blog__content .blog__title,.blog .similar-posts article .blog__content .blog__title,.home .blog-list article .blog__content .blog__title,.home .blog-list__posts article .blog__content .blog__title,.home .similar-posts article .blog__content .blog__title,.search .blog-list article .blog__content .blog__title,.search .blog-list__posts article .blog__content .blog__title,.search .similar-posts article .blog__content .blog__title,.single-post .blog-list article .blog__content .blog__title,.single-post .blog-list__posts article .blog__content .blog__title,.single-post .similar-posts article .blog__content .blog__title{margin:7px 0 14px;font-size:18px;line-height:1.33;font-weight:600;color:#323232}
.archive .blog-list article .blog__content .post-featured__description p,.archive .blog-list__posts article .blog__content .post-featured__description p,.archive .similar-posts article .blog__content .post-featured__description p,.blog .blog-list article .blog__content .post-featured__description p,.blog .blog-list__posts article .blog__content .post-featured__description p,.blog .similar-posts article .blog__content .post-featured__description p,.home .blog-list article .blog__content .post-featured__description p,.home .blog-list__posts article .blog__content .post-featured__description p,.home .similar-posts article .blog__content .post-featured__description p,.search .blog-list article .blog__content .post-featured__description p,.search .blog-list__posts article .blog__content .post-featured__description p,.search .similar-posts article .blog__content .post-featured__description p,.single-post .blog-list article .blog__content .post-featured__description p,.single-post .blog-list__posts article .blog__content .post-featured__description p,.single-post .similar-posts article .blog__content .post-featured__description p{margin-bottom:25px;font-size:14px;font-weight:500;line-height:1.57;color:#323232}
.archive .blog-list .load-more,.archive .blog-list__posts .load-more,.archive .similar-posts .load-more,.blog .blog-list .load-more,.blog .blog-list__posts .load-more,.blog .similar-posts .load-more,.home .blog-list .load-more,.home .blog-list__posts .load-more,.home .similar-posts .load-more,.search .blog-list .load-more,.search .blog-list__posts .load-more,.search .similar-posts .load-more,.single-post .blog-list .load-more,.single-post .blog-list__posts .load-more,.single-post .similar-posts .load-more{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:15px auto 70px;background:0 0;border:none;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.71;color:#1476f2}
.archive .blog-list .load-more svg,.archive .blog-list__posts .load-more svg,.archive .similar-posts .load-more svg,.blog .blog-list .load-more svg,.blog .blog-list__posts .load-more svg,.blog .similar-posts .load-more svg,.home .blog-list .load-more svg,.home .blog-list__posts .load-more svg,.home .similar-posts .load-more svg,.search .blog-list .load-more svg,.search .blog-list__posts .load-more svg,.search .similar-posts .load-more svg,.single-post .blog-list .load-more svg,.single-post .blog-list__posts .load-more svg,.single-post .similar-posts .load-more svg{margin-top:5px;transform:translateY(0);transition:transform .3s ease}
.archive .blog-list .load-more:hover,.archive .blog-list__posts .load-more:hover,.archive .similar-posts .load-more:hover,.blog .blog-list .load-more:hover,.blog .blog-list__posts .load-more:hover,.blog .similar-posts .load-more:hover,.home .blog-list .load-more:hover,.home .blog-list__posts .load-more:hover,.home .similar-posts .load-more:hover,.search .blog-list .load-more:hover,.search .blog-list__posts .load-more:hover,.search .similar-posts .load-more:hover,.single-post .blog-list .load-more:hover,.single-post .blog-list__posts .load-more:hover,.single-post .similar-posts .load-more:hover{color:#005ed7}
.archive .blog-list .load-more:hover svg,.archive .blog-list__posts .load-more:hover svg,.archive .similar-posts .load-more:hover svg,.blog .blog-list .load-more:hover svg,.blog .blog-list__posts .load-more:hover svg,.blog .similar-posts .load-more:hover svg,.home .blog-list .load-more:hover svg,.home .blog-list__posts .load-more:hover svg,.home .similar-posts .load-more:hover svg,.search .blog-list .load-more:hover svg,.search .blog-list__posts .load-more:hover svg,.search .similar-posts .load-more:hover svg,.single-post .blog-list .load-more:hover svg,.single-post .blog-list__posts .load-more:hover svg,.single-post .similar-posts .load-more:hover svg{transform:translateY(7px)}
.archive .blog-list .load-more.remove-btn,.archive .blog-list__posts .load-more.remove-btn,.archive .similar-posts .load-more.remove-btn,.blog .blog-list .load-more.remove-btn,.blog .blog-list__posts .load-more.remove-btn,.blog .similar-posts .load-more.remove-btn,.home .blog-list .load-more.remove-btn,.home .blog-list__posts .load-more.remove-btn,.home .similar-posts .load-more.remove-btn,.search .blog-list .load-more.remove-btn,.search .blog-list__posts .load-more.remove-btn,.search .similar-posts .load-more.remove-btn,.single-post .blog-list .load-more.remove-btn,.single-post .blog-list__posts .load-more.remove-btn,.single-post .similar-posts .load-more.remove-btn{display:none}
@media (min-width:460px){.archive .blog-list article .header-thumbnail,.archive .blog-list__posts article .header-thumbnail,.blog .blog-list article .header-thumbnail,.blog .blog-list__posts article .header-thumbnail,.home .blog-list article .header-thumbnail,.home .blog-list__posts article .header-thumbnail,.search .blog-list article .header-thumbnail,.search .blog-list__posts article .header-thumbnail,.single-post .blog-list article .header-thumbnail,.single-post .blog-list__posts article .header-thumbnail{height:140px}}
@media (min-width:560px){.archive .blog-list article .header-thumbnail,.archive .blog-list__posts article .header-thumbnail,.blog .blog-list article .header-thumbnail,.blog .blog-list__posts article .header-thumbnail,.home .blog-list article .header-thumbnail,.home .blog-list__posts article .header-thumbnail,.search .blog-list article .header-thumbnail,.search .blog-list__posts article .header-thumbnail,.single-post .blog-list article .header-thumbnail,.single-post .blog-list__posts article .header-thumbnail{height:150px}}
@media (min-width:660px){.archive .blog-list article .header-thumbnail,.archive .blog-list__posts article .header-thumbnail,.blog .blog-list article .header-thumbnail,.blog .blog-list__posts article .header-thumbnail,.home .blog-list article .header-thumbnail,.home .blog-list__posts article .header-thumbnail,.search .blog-list article .header-thumbnail,.search .blog-list__posts article .header-thumbnail,.single-post .blog-list article .header-thumbnail,.single-post .blog-list__posts article .header-thumbnail{height:160px}}
@media (min-width:720px){.archive .blog-list article .header-thumbnail,.archive .blog-list__posts article .header-thumbnail,.blog .blog-list article .header-thumbnail,.blog .blog-list__posts article .header-thumbnail,.home .blog-list article .header-thumbnail,.home .blog-list__posts article .header-thumbnail,.search .blog-list article .header-thumbnail,.search .blog-list__posts article .header-thumbnail,.single-post .blog-list article .header-thumbnail,.single-post .blog-list__posts article .header-thumbnail{height:170px}}
@media (min-width:768px){.archive .blog-list article,.archive .blog-list__posts article,.blog .blog-list article,.blog .blog-list__posts article,.home .blog-list article,.home .blog-list__posts article,.search .blog-list article,.search .blog-list__posts article,.single-post .blog-list article,.single-post .blog-list__posts article{width:calc(100% - 20px)}
.archive .blog-list article .header-thumbnail,.archive .blog-list__posts article .header-thumbnail,.blog .blog-list article .header-thumbnail,.blog .blog-list__posts article .header-thumbnail,.home .blog-list article .header-thumbnail,.home .blog-list__posts article .header-thumbnail,.search .blog-list article .header-thumbnail,.search .blog-list__posts article .header-thumbnail,.single-post .blog-list article .header-thumbnail,.single-post .blog-list__posts article .header-thumbnail{height:110px}}
@media (min-width:1170px){.archive .blog-list article .header-thumbnail,.archive .blog-list__posts article .header-thumbnail,.blog .blog-list article .header-thumbnail,.blog .blog-list__posts article .header-thumbnail,.home .blog-list article .header-thumbnail,.home .blog-list__posts article .header-thumbnail,.search .blog-list article .header-thumbnail,.search .blog-list__posts article .header-thumbnail,.single-post .blog-list article .header-thumbnail,.single-post .blog-list__posts article .header-thumbnail{height:120px}}
@media (min-width:1240px){.archive .blog-list article .header-thumbnail,.archive .blog-list__posts article .header-thumbnail,.blog .blog-list article .header-thumbnail,.blog .blog-list__posts article .header-thumbnail,.home .blog-list article .header-thumbnail,.home .blog-list__posts article .header-thumbnail,.search .blog-list article .header-thumbnail,.search .blog-list__posts article .header-thumbnail,.single-post .blog-list article .header-thumbnail,.single-post .blog-list__posts article .header-thumbnail{height:130px}}
.single-post{background-color:#fff}
.single-post .post-single .post-widget-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}
.single-post .post-single .container{width:100%;max-width:690px;padding:0 15px}
.single-post .post-single__header{margin-bottom:20px;padding:70px 0 65px}
.single-post .post-single__sidebar{margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.single-post .post-single__title{margin-bottom:10px;font-size:40px;font-weight:600;line-height:1.25;text-transform:none;color:#fff}
.single-post .post-single__date{text-align:center;font-size:14px;font-weight:500;letter-spacing:.7px;color:#fff}
.single-post .post-single__category{padding-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid rgba(50,50,50,.1)}
.single-post .post-single__category mark.hilite{background:0 0;color:#323232}
.single-post .post-single__category li{margin-bottom:4px;margin-right:5px;font-size:9px;font-weight:600;line-height:1;text-transform:uppercase;color:#323232}
.single-post .post-single__category li:before{content:'# ';font-size:10px;color:rgba(50,50,50,.2)}
.single-post .post-single__author{margin-bottom:25px;padding:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(50,50,50,.1)}
.single-post .post-single__author .avatar{margin-right:60px;width:80px;height:80px;border-radius:50%;overflow:hidden}
.single-post .post-single__author .avatar img{width:104%;height:auto;transform:translate(-2%,-1px)}
.single-post .post-single__author .author-name{font-size:18px;font-weight:600;line-height:1.61;letter-spacing:-.3px;text-transform:uppercase;color:#323232}
.single-post .post-single__author .author-name .position-author{margin:5px 0;display:block;font-size:14px;font-weight:500;line-height:normal;letter-spacing:normal;text-transform:none;opacity:.5}
.single-post .post-single__content{margin-bottom:50px;display:block;color:#323232}
.single-post .post-single__content mark.hilite{color:#323232;background:0 0}
.single-post .post-single__content a,.single-post .post-single__content blockquote,.single-post .post-single__content li,.single-post .post-single__content p,.single-post .post-single__content q,.single-post .post-single__content span{font-size:16px;font-weight:500;line-height:1.81}
.single-post .post-single__content p{display:block;margin-bottom:20px}
.single-post .post-single__content a{border-bottom:1px solid #323232}
.single-post .post-single__content a:hover{border-bottom:1px solid #1476f2;color:#1476f2}
.single-post .post-single__content table{display:block;margin-bottom:30px;border-collapse:collapse;width:100%;overflow-x:auto}
.single-post .post-single__content td,.single-post .post-single__content th{text-align:left;padding:15px;font-size:16px;font-weight:500;line-height:1.81;word-wrap:break-word;color:#323232}
.single-post .post-single__content td b,.single-post .post-single__content td th,.single-post .post-single__content th b,.single-post .post-single__content th th{font-size:16px;font-weight:700}
.single-post .post-single__content b,.single-post .post-single__content strong{font-weight:700}
.single-post .post-single__content em,.single-post .post-single__content i{font-style:italic}
.single-post .post-single__content h1,.single-post .post-single__content h2,.single-post .post-single__content h3,.single-post .post-single__content h4,.single-post .post-single__content h5{padding-top:30px;margin-bottom:11px;font-weight:500;line-height:1.25;color:#323232}
.single-post .post-single__content h1 a,.single-post .post-single__content h1 p,.single-post .post-single__content h1 span,.single-post .post-single__content h2 a,.single-post .post-single__content h2 p,.single-post .post-single__content h2 span,.single-post .post-single__content h3 a,.single-post .post-single__content h3 p,.single-post .post-single__content h3 span,.single-post .post-single__content h4 a,.single-post .post-single__content h4 p,.single-post .post-single__content h4 span,.single-post .post-single__content h5 a,.single-post .post-single__content h5 p,.single-post .post-single__content h5 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}
.single-post .post-single__content h1{font-size:36px}
.single-post .post-single__content h2{font-size:32px;text-transform:capitalize}
.single-post .post-single__content h3{font-size:28px;text-transform:capitalize}
.single-post .post-single__content h4{font-size:24px}
.single-post .post-single__content h6{font-size:18px}
.single-post .post-single__content ol,.single-post .post-single__content ul{margin-left:55px;margin-bottom:30px;padding:0}
.single-post .post-single__content ul li:before{content:'';position:absolute;left:0;top:13px;display:block;width:4px;height:4px;background-color:#1476f2;border-radius:50%}
.single-post .post-single__content ol li{list-style:decimal}
.single-post .post-single__content li{padding-left:20px}
.single-post .post-single__content li a,.single-post .post-single__content li p,.single-post .post-single__content li span{margin:0}
.single-post .post-single__content img{margin:20px 0 30px;display:block;max-width:100%;height:auto}
.single-post .post-single__content iframe,.single-post .post-single__content video{max-width:100%}
.single-post .post-single__content blockquote,.single-post .post-single__content q{position:relative;display:block;margin:20px 0 30px 55px;padding:20px 30px 20px 45px;background-color:#fafafa;font-size:18px;font-weight:500;font-style:italic;line-height:1.67}
.single-post .post-single__content blockquote:before,.single-post .post-single__content q:before{content:'';position:absolute;left:25px;top:20px;display:block;width:1px;height:calc(100% - 40px);background-color:rgba(50,50,50,.2)}
@media (min-width:1050px){.single-post .post-single__sidebar{position:absolute;top:50px;right:40px;-ms-flex-align:end;align-items:flex-end}
.single-post .post-single .post-widget-footer{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.single-post .post-single .post-widget-footer .scroll-to-top{margin:60px 5px 0 0}
.single-post .post-single__category{padding-bottom:5px;-ms-flex-pack:start;justify-content:flex-start}}
.category-page,.text-block{position:relative}
.single-post .post-navigation{margin:0 auto 90px;width:100%;max-width:690px;padding:0 10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.single-post .post-navigation .nav-links.nav-previous svg{margin-right:3px;transform:translateY(-1px) rotate(90deg)}
.single-post .post-navigation .nav-links.nav-next svg{margin-left:3px;transform:translateY(-1px) rotate(-90deg)}
.single-post .post-navigation .nav-links a{font-size:13px;font-weight:600;line-height:1;text-transform:uppercase;color:#1476f2}
.single-post .post-navigation .nav-links:hover a{color:#005ed7}
.single-post .similar-posts{margin-bottom:50px}
.single-post .similar-posts .title{margin-bottom:50px;font-size:32px;font-weight:600;text-align:center;text-transform:uppercase;color:#323232}
.category-page .blog-posts{margin:0 auto;padding:200px 0 0;width:100%;max-width:670px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.category-page .blog-posts .page-header{margin-bottom:100px;font-size:40px;line-height:.75;font-weight:600;text-transform:uppercase;color:#323232}
.category-page .blog-posts .blog-post{margin-bottom:40px;width:100%;-ms-flex-direction:column;flex-direction:column;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);background-color:#fff}
.category-page .blog-posts .blog-post .blog__img{max-width:100%}
.category-page .blog-posts .blog-post img{width:100%;height:auto}
.category-page .blog-posts .blog-post .blog__content{padding:35px 50px;max-width:100%}
.category-page .blog-posts .blog-post .blog__content .pre-header{margin-bottom:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.category-page .blog-posts .blog-post .blog__content .pre-header .blog__category{margin:0 13px 0 0;padding:8px 13px;border:1px solid #979797;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;color:#323232;opacity:.3}
.category-page .blog-posts .blog-post .blog__content .pre-header .published span{opacity:1}
.category-page .blog-posts .blog-post .blog__content .pre-header .published span time{font-size:12px;font-weight:600;text-transform:uppercase;color:#323232;opacity:.3}
.category-page .blog-posts .blog-post .blog__content .blog__title{font-size:24px;line-height:1.25;font-weight:600;color:#000}
.category-page .blog-posts .blog-post .blog__content .post-featured__description{margin-bottom:30px}
.category-page .blog-posts .blog-post .blog__content .post-featured__description p{font-size:16px;line-height:1.56;color:#555}
.category-page .blog-posts .blog-post .blog__content .read-more{font-size:13px;line-height:1;font-weight:600;text-transform:uppercase;color:#1476f2}
.category-page .blog-posts .blog-post .blog__content .read-more:after{content:'';margin-left:12px;display:inline-block;width:7px;height:11px;background:url(../img/arrow1.svg) 0 0/cover no-repeat}
.blog-sidebar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}
.blog-sidebar .categories-list ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog-sidebar .categories-list ul .cat-item{margin:10px}
.blog-sidebar .categories-list ul .cat-item a{padding:6px 13px;background-color:rgba(255,255,255,.5);border-radius:12.5px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;color:#fff}
.blog-sidebar .categories-list ul .cat-item a:before{content:'# ';color:rgba(255,255,255,.5)}
.blog-sidebar .categories-list ul .cat-item.active a{background-color:#fff;color:#434343}
.blog-sidebar .categories-list ul .cat-item.active a:before{color:rgba(67,67,67,.5)}
.blog-sidebar .categories-list ul .cat-item:hover a{background-color:rgba(24,24,24,.5);color:#fff}
.blog-sidebar .categories-list ul .cat-item:hover a:before{color:rgba(255,255,255,.5)}
.blog-sidebar .blog-search-form{margin-top:30px;max-width:355px;width:100%}
@media (min-width:950px){.blog-sidebar{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}
.blog-sidebar .categories-list{width:50%;margin-left:25%}
.blog-sidebar .categories-list ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.blog-sidebar .categories-list ul .cat-item{margin:0}
.blog-sidebar .categories-list ul .cat-item+.cat-item{margin-left:10px}
.blog-sidebar .blog-search-form{margin-top:0;width:20%}}
@media (min-width:1120px){.blog-sidebar .categories-list{width:60%;margin-left:20%}}
.pagination .nav-links{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.pagination .nav-links .page-numbers{margin:0 5px;font-size:16px;color:#323232;cursor:pointer}
.pagination .nav-links .current,.pagination .nav-links .page-numbers:hover{color:#1476f2}
.pagination .nav-links .next,.pagination .nav-links .prev{margin:0 20px}
.no-results{margin:17px 0 106px}
.no-results .blog-page-title{margin-bottom:9px;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:1px;text-transform:none;color:#323232}
.no-results p{font-size:14px;font-weight:500;text-align:center}
.breadcrumb{width:100%;margin:0 auto 55px;padding:0 15px}
.breadcrumb ul{display:-ms-flexbox;display:flex}
.breadcrumb ul li{position:relative;font-size:12px;font-weight:500;color:#323232;opacity:.75;cursor:default}
.breadcrumb ul li.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.breadcrumb ul li a{opacity:.5}
.breadcrumb ul li a:hover{opacity:1}
.breadcrumb ul li:after{content:'';position:absolute;top:6px;right:-12px;display:inline-block;width:5px;height:8px;background:url(../img/arrow-r-silver.svg) 0 0/cover no-repeat}
.breadcrumb ul li+li{margin-left:20px}
@media (min-width:560px){.breadcrumb ul li:after{right:-17px}
.breadcrumb ul li+li{margin-left:30px}}
@media (min-width:1280px){.breadcrumb{width:1200px}}
@media (min-width:1050px){.single-post .post-single__sidebar.fixed-sidebar{position:fixed;top:100px;right:40px}
.single-post .post-single__sidebar.stop-sidebar{position:absolute;top:auto;bottom:0}}
.error404{background-color:#fff}
.content-area{position:relative}
.webinar-banner{margin-bottom:30px;width:220px;height:340px}
.webinar-banner img{width:100%;height:auto}
@media (min-width:1150px){.webinar-banner{position:absolute;top:5px;left:50%;transform:translateX(calc(-100% - 350px))}}
@media (min-width:1200px){.webinar-banner{transform:translateX(calc(-100% - 365px))}}

.portfolioSolutions .wrapper {
	*zoom: 1;
	width: auto;
	max-width: 1200px;
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.portfolioSolutions .wrapper:before,
.portfolioSolutions .wrapper:after {
	content: '';
	display: table;
}

.portfolioSolutions .wrapper:after {
	clear: both;
}

.portfolioSolutions__container {
	padding: 0 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

@media only screen and (max-width: 768px) {
	.portfolioSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
	}
}

@media only screen and (max-width: 896px) and (orientation: landscape) {
	.portfolioSolutions__container {
		grid-template-columns: 1fr;
		grid-row-gap: 40px;
	}
	.portfolioSolutions__container .portfolioSolutions__img-wrapper {
		justify-self: center;
	}
}

.portfolioSolutions__list {
	text-align: left;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5;
	color: #545453;
}

.portfolioSolutions__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.portfolioSolutions__item:last-child {
	padding-bottom: 0;
}

.portfolioSolutions__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}

.portfolioSolutions__img-wrapper {
	max-width: 510px;
	max-height: 272px;
}

@media only screen and (max-width: 768px) {
	.portfolioSolutions__img-wrapper {
		justify-self: center;
	}
}

.portfolioSolutions__img {
	width: 100%;
	height: 100%;
}

.portfolioAreas__container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 80px;
	grid-row-gap: 30px;
	padding: 0 20px;
}

@media only screen and (max-width: 960px) {
	.portfolioAreas__container {
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (max-width: 768px) {
	.portfolioAreas__container {
		grid-template-columns: 1fr;
		padding: 0 20px;
	}
}

.portfolioAreas .area {
	display: grid;
	grid-template-columns: 60px auto;
	grid-column-gap: 20px;
}

.portfolioAreas .area__img-wrapper {
	height: 60px;
}

.portfolioAreas .area__img {
	height: 100%;
	width: 100%;
}

.portfolioAreas .area__name {
	color: #008fff;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.25;
	align-self: center;
}

portfolioCases {
	padding-bottom: 95px;
}

@media only screen and (max-width: 768px) {
	.portfolioCases {
		padding-bottom: 30px;
	}
}

.portfolioCases__container {
	padding: 0 20px;
}

@media only screen and (max-width: 768px) {
	.portfolioCases__container {
		padding: 0 20px;
	}
}

.portfolioCases .case {
	display: grid;
	grid-template-columns: 42% 50%;
	grid-column-gap: 8%;
	align-items: center;
	padding-bottom: 100px;
}

.portfolioCases .case:last-child {
	padding-bottom: 0;
}

@media only screen and (max-width: 768px) {
	.portfolioCases .case {
		grid-template-columns: 1fr;
		padding-bottom: 40px;
		grid-row-gap: 20px;
	}
}

.portfolioCases .case__img-wrapper {
	max-width: 750px;
	max-height: 600px;
	justify-self: center;
}

.portfolioCases .case__img {
	width: 100%;
	height: 100%;
}

.portfolioCases .case__title {
	color: #008fff;
	font-size: 1.875rem;
	padding-bottom: 10px;
	line-height: 1.33;
	font-weight: normal;
}

.portfolioCases .case__descr {
	color: #545453;
	font-size: 1.25rem;
	line-height: 1.5;
	padding-bottom: 30px;
}

.portfolioCases .case__list {
	color: #555;
	line-height: 1.5;
	font-weight: 300;
	font-size: 1.25rem;
}

.portfolioCases .case__item {
	position: relative;
	padding: 0 0 5px 30px;
}

.portfolioCases .case__item:last-child {
	padding-bottom: 0;
}

.portfolioCases .case__item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	border-bottom: 2px solid #008fff;
}