*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
*,*:focus{outline:none;}
body,html{margin:0;}
body{font-family:'Raleway', sans-serif;background:#fff;}
body>div.animsition{background:#fff;}
.contact-page{background:#fff;}
a{color:#dc414c;font-weight:300;text-decoration:none;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease;}
a:hover,a:active{color:#000;text-shadow:none;border:none;}
.dinb{display:inline-block;}
.db{display:block;}
.vmid{vertical-align:middle;}
.vtop{vertical-align:top;}
.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.upper{text-transform:uppercase;}
.clearfix{clear:both;}
.clearfix:after{content:'';display:block;clear:both;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs24{font-size:24px;}
.fs32{font-size:32px;}
.fs54{font-size:54px;line-height:63px;font-family:'Lato', sans-serif;}
.fs45{font-size:45px;line-height:55px;font-family:'Lato', sans-serif;}
.fw200{font-weight:200;}
.fw300{font-weight:300;}
.fw900{font-weight:900 !important;font-family:'Lato', sans-serif;}
.lh30{line-height:30px;}
.lh38{line-height:38px;}
.mb40{margin-bottom:40px;}
.mb30{margin-bottom:30px;}
.mb20{margin-bottom:20px;}
.pt45{padding-top:45px;}
.row{max-width:990px;margin:0 auto;}
.red{color:#dc414c;}
.black{color:#000000;}
.grey{color:#676767;}
.l_grey{color:#cecece;}
.white{color:#fff;}
.quote{display:block;width:10px;height:12px;background:url(../images/quote-1.svg) 50% 50% no-repeat;background-size:10px 12px;}
.col-40{width:40%;}
.col-60{width:60%;}
.col-75{width:75%;}
.col-70{width:70%;}
.col-30{width:30%;}
.col-50{width:50%;}
.col-25{width:25%;padding:0 5px;}
.wrap{max-width:1140px;margin:0 auto;}
.burger{z-index:2;position:relative;width:24px;height:22px;cursor:pointer;display:block;margin-top:11px;-webkit-transition:.3s ease, background 0.6s ease;-moz-transition:.3s ease, background 0.6s ease;transition:.3s ease, background 0.6s ease;}
.burger i{display:block;width:24px;height:2px;background:#000000;position:absolute;left:0;top:10px;-webkit-transition:.3s ease, background 0.6s ease;-moz-transition:.3s ease, background 0.6s ease;transition:.3s ease, background 0.6s ease;}
.burger:before{content:'';display:block;width:24px;height:2px;background:#000000;position:absolute;left:0;top:0;-webkit-transition:.3s ease, background 0.6s ease;-moz-transition:.3s ease, background 0.6s ease;transition:.3s ease, background 0.6s ease;}
.burger:after{content:'';display:block;width:24px;height:2px;background:#000000;position:absolute;left:0;top:20px;-webkit-transition:.3s ease, background 0.6s ease;-moz-transition:.3s ease, background 0.6s ease;transition:.3s ease, background 0.6s ease;}
.logo{display:block;width:44px;height:46px;background:url(../images/nikitin_black-1.svg) 50% 50% no-repeat;background-size:44px 46px;-webkit-transition:1s ease;-moz-transition:1s ease;transition:1s ease;position:relative;}
.reveal{background:#fff;}
.reveal.has-dark-background .logo{background:url(../images/nikitin_white-1.svg) 50% 50% no-repeat;background-size:44px 46px;}
.reveal.has-dark-background .burger i,
.reveal.has-dark-background .burger:before,
.reveal.has-dark-background .burger:after{background:#fff;}
.fixed-nav{position:fixed;top:0;z-index:11;padding:70px 70px 0;}
.fixed-logo{right:0;}
.fixed-nav.menu-toggler{left:0;}
.dot-nav{position:fixed;width:30px;height:180px;top:50%;margin-top:-90px;right:-50px;z-index:10;opacity:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;}
.dot-nav.visible{right:57px;opacity:1;}
.dot-nav a{width:10px;height:4px;margin:0 auto;padding:10px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}
.dot-nav a span{display:block;vertical-align:middle;background:#e8e8e8;width:4px;height:4px;margin:0 auto;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;}
.dot-nav a.active span{width:10px;height:10px;margin-top:-2px;}
.pixel-darrow{background:url(../images/pixel_darrow-1.svg) no-repeat 50% 50%;width:36px;height:20px;background-size:36px 10px;margin-left:15px;}
.pixel-larrow{background:url(../images/pixel_larrow-1.svg) no-repeat 50% 50%;width:36px;height:20px;background-size:36px 10px;}
.pixel-larrow:hover,.pixel-darrow:hover{opacity:0.7;}
a.some-cases-link{width:20px;height:220px;white-space:nowrap;margin-right:12px;}
.all-cases-wrap{bottom:70px;right: 50px;text-align:right;display:none;padding-left:20px;padding-right:20px;}
.all-team-wrap{bottom:70px;right: 70px;text-align:right;display:none;padding-left:20px;padding-right:20px;}
.lang-wrap{bottom:70px;left:45px;text-align:right;padding-left:20px;padding-right:20px;}
.footer-wrap{bottom:-70px;width:100%;opacity:0;z-index:2;padding:0 70px;-webkit-transition:.5s ease;-moz-transition:.5s ease;transition:.5s ease;}
.footer-wrap.visible{bottom:65px;opacity:1;transition-delay:0.3s;}
a.lang-switcher{color:#000;position:relative;z-index:2;-webkit-transform:rotate(-90deg) translate(5px,5px);-moz-transform:rotate(-90deg) translate(5px,5px);transform:rotate(-90deg) translate(5px,5px);}
a.more-cases{color:#cecece;position:relative;z-index:3;}
a.all-team{color:#cecece;position:relative;z-index:3;}
.some-cases-wrap{bottom:70px;right: 40px;text-align:right;z-index:2;display:none;padding-left:20px;padding-right:20px;}
.abs{position:absolute;}
.rel{position:relative;}
.vertical-text{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);transform-origin:10px 10px;-webkit-transform-origin:10px 10px;-moz-transform-origin:10px 10px}
.social a:first-child{font-size:22px;margin-left:0;}
.social a{font-size:24px;color:#fff;margin-left:25px;}
.lets_talk span{-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;}
.social a:hover,.lets_talk:hover span.fw900{color:#dc414c;}
.copyright{padding-top:20px;}
.round-grow{position:absolute;margin-top: 40px;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:0;height:0;border-radius:50%;background:#191919;transition:0.6s ease-out;}
.menu-toggler.opened .round-grow{width:450vh;height:450vh;}
.fixed-nav.white .burger i,.fixed-nav.white-m .burger i{background:#fff;}
.fixed-nav.white .burger:before,.fixed-nav.white-m .burger:before{background:#fff;}
.fixed-nav.white .burger:after,.fixed-nav.white-m .burger:after{background:#fff;}
.fixed-nav.white .logo,.fixed-nav.white-m .logo{background:url(../images/nikitin_white-1.svg) 50% 50% no-repeat;background-size:44px 46px;}
.menu-toggler.opened .burger:before{background:#fff;top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.menu-toggler.opened .burger i{background:#fff;opacity:0;}
.menu-toggler.opened .burger:after{background:#fff;top:10px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.menu-toggler.opened+.fixed-logo .logo{background:url(../images/nikitin_white-1.svg) 50% 50% no-repeat;background-size:44px 46px;}
.glitch{position:relative;white-space:nowrap;}
@keyframes noise-anim{0%{clip:rect(89px, 9999px, 43px, 0);}
5%{clip:rect(51px, 9999px, 45px, 0);}
10%{clip:rect(92px, 9999px, 48px, 0);}
15%{clip:rect(1px, 9999px, 77px, 0);}
20%{clip:rect(100px, 9999px, 80px, 0);}
25%{clip:rect(20px, 9999px, 8px, 0);}
30%{clip:rect(59px, 9999px, 19px, 0);}
35%{clip:rect(92px, 9999px, 100px, 0);}
40%{clip:rect(94px, 9999px, 99px, 0);}
45%{clip:rect(46px, 9999px, 14px, 0);}
50%{clip:rect(38px, 9999px, 99px, 0);}
55%{clip:rect(53px, 9999px, 60px, 0);}
60%{clip:rect(5px, 9999px, 77px, 0);}
65%{clip:rect(26px, 9999px, 8px, 0);}
70%{clip:rect(89px, 9999px, 85px, 0);}
75%{clip:rect(18px, 9999px, 27px, 0);}
80%{clip:rect(22px, 9999px, 40px, 0);}
85%{clip:rect(71px, 9999px, 12px, 0);}
90%{clip:rect(94px, 9999px, 84px, 0);}
95%{clip:rect(22px, 9999px, 83px, 0);}
100%{clip:rect(38px, 9999px, 55px, 0);}
}
a:hover .glitch:after{content:attr(data-name);position:absolute;left:2px;text-shadow:-1px 0 green;top:0;color:#dc414c;background:#191919;overflow:hidden;clip:rect(0, 900px, 0, 0);animation:noise-anim 2s infinite linear alternate-reverse;}
@keyframes noise-anim-2{0%{clip:rect(85px, 9999px, 35px, 0);}
5%{clip:rect(34px, 9999px, 83px, 0);}
10%{clip:rect(84px, 9999px, 74px, 0);}
15%{clip:rect(87px, 9999px, 54px, 0);}
20%{clip:rect(88px, 9999px, 29px, 0);}
25%{clip:rect(64px, 9999px, 85px, 0);}
30%{clip:rect(1px, 9999px, 50px, 0);}
35%{clip:rect(97px, 9999px, 88px, 0);}
40%{clip:rect(8px, 9999px, 70px, 0);}
45%{clip:rect(37px, 9999px, 85px, 0);}
50%{clip:rect(66px, 9999px, 55px, 0);}
55%{clip:rect(85px, 9999px, 3px, 0);}
60%{clip:rect(77px, 9999px, 55px, 0);}
65%{clip:rect(26px, 9999px, 55px, 0);}
70%{clip:rect(64px, 9999px, 92px, 0);}
75%{clip:rect(44px, 9999px, 92px, 0);}
80%{clip:rect(19px, 9999px, 30px, 0);}
85%{clip:rect(100px, 9999px, 6px, 0);}
90%{clip:rect(5px, 9999px, 6px, 0);}
95%{clip:rect(60px, 9999px, 81px, 0);}
100%{clip:rect(64px, 9999px, 91px, 0);}
}
a:hover .glitch:before{content:attr(data-name);position:absolute;left:0;text-shadow:1px 0 blue;top:0;color:#dc414c;background:#191919;overflow:hidden;clip:rect(0, 900px, 0, 0);animation:noise-anim-2 3s infinite linear alternate-reverse;}
.offcanvas-menu{position:fixed;top:-100%;left:-100%;height:100%;width:100%;transition:0s ease-out 0.3s;z-index:12;}.centered-menu{height:calc(100vh - 280px);display:table;margin:0 auto;}
.offcanvas-menu.opened{left:0;top:140px;}
.offcanvas-menu .centered-menu-inner{position:relative;z-index:12;display:table-cell;vertical-align:middle;}
.offcanvas-menu a{color:#fff;font-weight:900;}
.offcanvas-menu.opened .centered-menu-inner .item{-webkit-transition:0.3s ease-out 0s;-moz-transition:0.3s ease-out 0s;-ms-transition:0.3s ease-out 0s;transition:0.3s ease-out 0s;position:relative;z-index:5;}
.offcanvas-menu .centered-menu-inner .item-inner{height:65px;overflow:hidden;-webkit-transition:0.3s ease-out 0s;-moz-transition:0.3s ease-out 0s;-ms-transition:0.3s ease-out 0s;transition:0.3s ease-out 0s;}
.offcanvas-menu .centered-menu-inner .btm_item .item-inner{height:50px;}
.offcanvas-menu .centered-menu-inner .item-inner a{-webkit-transition:0.3s ease-out 0s;-moz-transition:0.3s ease-out 0s;-ms-transition:0.3s ease-out 0s;transition:0.3s ease-out 0s;display:block;-webkit-transform:translateY(90px);-moz-transform:translateY(90px);-ms-transform:translateY(90px);transform:translateY(90px);}
.offcanvas-menu .centered-menu-inner .item-inner .menu-divider{height:2px;width:60px;background:#dc414c;-webkit-transition:0.3s ease-out 0s;-moz-transition:0.3s ease-out 0s;-ms-transition:0.3s ease-out 0s;transition:0.3s ease-out 0s;display:block;-webkit-transform:translateY(90px);-moz-transform:translateY(90px);-ms-transform:translateY(90px);transform:translateY(90px);margin-top:20px;}
.offcanvas-menu.opened .centered-menu-inner .item:nth-child(1) a{-webkit-transition:0.6s ease-out 0.1s;-moz-transition:0.6s ease-out 0.1s;-ms-transition:0.6s ease-out 0.1s;transition:0.6s ease-out 0.1s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.offcanvas-menu.opened .centered-menu-inner .item:nth-child(2) a{-webkit-transition:0.6s ease-out 0.2s;-moz-transition:0.6s ease-out 0.2s;-ms-transition:0.6s ease-out 0.2s;transition:0.6s ease-out 0.2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.offcanvas-menu.opened .centered-menu-inner .item:nth-child(3) a{-webkit-transition:0.6s ease-out 0.3s;-moz-transition:0.6s ease-out 0.3s;-ms-transition:0.6s ease-out 0.3s;transition:0.6s ease-out 0.3s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.offcanvas-menu.opened .centered-menu-inner .item:nth-child(4) a{-webkit-transition:0.6s ease-out 0.4s;-moz-transition:0.6s ease-out 0.4s;-ms-transition:0.6s ease-out 0.4s;transition:0.6s ease-out 0.4s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.offcanvas-menu.opened .centered-menu-inner .item:nth-child(5) a,
.offcanvas-menu.opened .centered-menu-inner .item:nth-child(5) .menu-divider{-webkit-transition:0.6s ease-out 0.5s;-moz-transition:0.6s ease-out 0.5s;-ms-transition:0.6s ease-out 0.5s;transition:0.6s ease-out 0.5s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.offcanvas-menu.opened .centered-menu-inner .item:nth-child(6) a{-webkit-transition:0.6s ease-out 0.6s;-moz-transition:0.6s ease-out 0.6s;-ms-transition:0.6s ease-out 0.6s;transition:0.6s ease-out 0.6s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.offcanvas-menu.opened .centered-menu-inner .item:nth-child(7) a{-webkit-transition:0.7s ease-out 0.7s;-moz-transition:0.7s ease-out 0.7s;-ms-transition:0.7s ease-out 0.7s;transition:0.7s ease-out 0.7s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.offcanvas-menu.opened .centered-menu-inner .item a span{-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease;}
.offcanvas-menu.opened .centered-menu-inner .item:hover a span{color:#dc414c;}
::-webkit-input-placeholder{color:#676767;}
::-moz-placeholder{color:#676767;}
:-moz-placeholder{color:#676767;}
:-ms-input-placeholder{color:#676767;}
.mtitle{overflow:hidden;}
.mtitle span{display:block;-webkit-transition:0.6s ease-out 0.6s;-moz-transition:0.6s ease-out 0.6s;-ms-transition:0.6s ease-out 0.6s;transition:0.6s ease-out 0.6s;-webkit-transform:translateY(90px);-moz-transform:translateY(90px);-ms-transform:translateY(90px);transform:translateY(90px);}
.mtitle.title1.animo span{-webkit-transition:0.6s ease-out 0.8s;-moz-transition:0.6s ease-out 0.8s;-ms-transition:0.6s ease-out 0.8s;transition:0.6s ease-out 0.8s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.mtitle.title2.animo span{-webkit-transition:0.6s ease-out 0.7s;-moz-transition:0.6s ease-out 0.7s;-ms-transition:0.6s ease-out 0.7s;transition:0.6s ease-out 0.7s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.mtitle.title3.animo span{-webkit-transition:0.6s ease-out 0.6s;-moz-transition:0.6s ease-out 0.6s;-ms-transition:0.6s ease-out 0.6s;transition:0.6s ease-out 0.6s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.fp-section.active .mtitle.title1.animo span{-webkit-transition:0.6s ease-out 0.8s;-moz-transition:0.6s ease-out 0.8s;-ms-transition:0.6s ease-out 0.8s;transition:0.6s ease-out 0.8s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.fp-section.active .mtitle.title2.animo span{-webkit-transition:0.6s ease-out 0.7s;-moz-transition:0.6s ease-out 0.7s;-ms-transition:0.6s ease-out 0.7s;transition:0.6s ease-out 0.7s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.fp-section.active .mtitle.title3.animo span{-webkit-transition:0.6s ease-out 0.6s;-moz-transition:0.6s ease-out 0.6s;-ms-transition:0.6s ease-out 0.6s;transition:0.6s ease-out 0.6s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.map-wrapper{position:absolute;top:0;right:0;height:100%;width:50%;-webkit-transition:.6s ease;-moz-transition:.6s ease;-ms-transition:.6s ease;transition:.6s ease;transform:translateX(50%);-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);opacity:0;overflow:hidden;}
.contact-1 .contact-form{-webkit-transition:.6s ease;-moz-transition:.6s ease;-ms-transition:.6s ease;transition:.6s ease;transform:translateX(50px);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);opacity:0;}
.contact-1.moved .contact-form{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);}
.ukr-bg:before{content:'';display:block;width:488px;height:204px;background:url(../images/ukr-1.png) center center no-repeat;position:absolute;z-index:1;left:-80px;top:50%;margin-top:-200px;}
.usa-bg:before{content:'';display:block;width:530px;height:201px;background:url(../images/usa-1.png) center center no-repeat;position:absolute;z-index:1;left:-80px;top:50%;margin-top:-200px;}
.moved .map-wrapper{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);}
.ukr-bg,.usa-bg{opacity:0;-webkit-transition:.6s ease;-moz-transition:.6s ease;-ms-transition:.6s ease;transition:.6s ease;transform:translateX(-150%);-webkit-transform:translateX(-150%);-moz-transform:translateX(-150%);-ms-transform:translateX(-150%);}
.moved .ukr-bg,.moved .usa-bg{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);}
#map-canvas,#map-canvas2{height:103%;}
.contact-page .section{position:relative;}
.contact-page .section .vh100.tbl{padding:80px 0;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"]{border:none;outline:none;border-radius:0;-webkit-appearance:none;box-shadow:none;border-bottom:1px solid #eeeeee;font-size:16px;font-family:'Raleway', sans-serif;font-weight:300;height:60px;width:100%;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus{border-bottom-color:#000;}
input[type="text"].inverted,
input[type="password"].inverted,
input[type="email"].inverted,
input[type="tel"].inverted{border:none;outline:none;border-radius:0;-webkit-appearance:none;box-shadow:none;border-bottom:1px solid #2d2d2d;background:none;font-size:16px;font-family:'Raleway', sans-serif;font-weight:300;height:60px;width:100%;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;color:#fff;}
input[type="text"].inverted:focus,
input[type="password"].inverted:focus,
input[type="email"].inverted:focus,
input[type="tel"].inverted:focus{border-bottom-color:#fff;}
textarea.inverted{border:none;outline:none;border-radius:0;-webkit-appearance:none;box-shadow:none;background:none;border-bottom:1px solid #2d2d2d;font-size:16px;font-family:'Raleway', sans-serif;font-weight:300;min-height:40px;width:100%;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;resize:none;color:#fff;}
textarea.inverted:focus{border-bottom-color:#fff;}
.contact-form{max-width:555px;margin:0 auto;}
.contact-title{margin-bottom:30px;}
.form-line{margin-bottom:20px;}
.form-line input{text-align:center;}
.contact-form .button{margin-top:20px}
.button{border:none;outline:none;-webkit-appearance:none;display:inline-block;padding:15px 35px;color:#fff;font-size:24px;text-align:center;background:#ccc;border-radius:0;font-family:'Lato',sans-serif;font-weight:900;min-height:60px;cursor:pointer;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;}
.button.black{background:#000;}
.button.black:hover{background:#333;}
.button.red{background:#dc414c;}
.button.red:hover{background:#cf3540;}
.zi2{z-index:2;}
body{overflow-x:hidden;}
.round-loader{width:72px;height:74px;background:url(../images/loader-1.gif) center center no-repeat;display:inline-block;}
#page-preloader{position:fixed;left:0;top:0;right:0;bottom:0;background:#fff;z-index:30000;transition:0.3s ease-out;}
#page-preloader.white{background:#fff;}
.contpre{width:44px;height:46px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-23px;}
.square{position:relative;width:44px;height:46px;}
.square .side-l{width:4px;height:0;background:#000;left:0;top:0;position:absolute;-webkit-transition:0.6s ease-out 0.2s;-moz-transition:0.6s ease-out 0.2s;-ms-transition:0.6s ease-out 0.2s;transition:0.6s ease-out 0.2s;}
.square .side-r{width:4px;height:0;background:#000;right:0;top:0;position:absolute;-webkit-transition:0.6s ease-out 0.4s;-moz-transition:0.6s ease-out 0.4s;-ms-transition:0.6s ease-out 0.4s;transition:0.6s ease-out 0.4s;}
.square .side-t{width:0;height:4px;background:#000;right:0;top:0;position:absolute;-webkit-transition:0.6s ease-out 0.6s;-moz-transition:0.6s ease-out 0.6s;-ms-transition:0.6s ease-out 0.6s;transition:0.6s ease-out 0.6s;}
.square .side-b{width:0;height:4px;background:#000;right:0;bottom:0;position:absolute;-webkit-transition:0.6s ease-out 0.8s;-moz-transition:0.6s ease-out 0.8s;-ms-transition:0.6s ease-out 0.8s;transition:0.6s ease-out 0.8s;}
.square .n-l{width:4px;height:0;background:#000;left:13px;top:12px;position:absolute;-webkit-transition:0.6s ease-out 1.0s;-moz-transition:0.6s ease-out 1.0s;-ms-transition:0.6s ease-out 1.0s;transition:0.6s ease-out 1.0s;}
.square .n-c{width:4px;height:0;background:#000;left:20px;top:12px;position:absolute;-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg);-webkit-transition:0.6s ease-out 1.2s;-moz-transition:0.6s ease-out 1.2s;-ms-transition:0.6s ease-out 1.2s;transition:0.6s ease-out 1.2s;}
.square .n-r{width:4px;height:0;background:#000;right:13px;top:12px;position:absolute;-webkit-transition:0.6s ease-out 1.4s;-moz-transition:0.6s ease-out 1.4s;-ms-transition:0.6s ease-out 1.4s;transition:0.6s ease-out 1.4s;}
.square.ani .side-l{height:46px;}
.square.ani .side-r{height:46px;}
.square.ani .side-t{width:44px;}
.square.ani .side-b{width:44px;}
.square.ani .n-l{height:22px;}
.square.ani .n-c{height:22px;}
.square.ani .n-r{height:22px;}
.wrapper{max-width:1140px;margin:0 auto;}
.col-row{margin:0 -15px;}
.col-md-4{width:33.3333%;float:left;padding:0 15px 30px;}
.static-wrap{padding-top:180px;padding-bottom:120px;}
.port-item{min-height:360px;background:#f8f8f8;padding:35px 40px;}
.port-item.blue-bg{background:#e7f5f7;}
.port-item.orange-bg{background:#fef2d9;}
.port-item.purple-bg{background:#f2edf8;}
.port-item.green-bg{background:#ebfddd;}
.portfolio-grid{margin-top:110px;}
span.db.tc.pf-thumb{margin-top:13px;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;}
span.db.tc.pf-thumb img{max-width:100%;}
.port-desc{opacity:0;visibility:hidden;top:80px;left:0;padding:14px 40px;line-height:30px;color:#000000;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;transform:translateY(-20px);-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);}
.port-item .pixel-darrow{margin-left:0;bottom:40px;left:40px;opacity:0;visibility:hidden;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;transform:translateX(-20px);-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);}
.port-item:hover .pf-thumb{opacity:0;visibility:hidden;transform:translateY(20px);-webkit-transform:translateY(20px);-moz-transform:translateY(20px);}
.port-item:hover .port-desc{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}
.port-item:hover .pixel-darrow{opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);}
.h100{height:100%;}
.vh100{height:100vh;}
.contact-section{background:#191919;min-height:500px;}
.contact-section .footer-wrap{bottom:0;opacity:1;visibility:visible;z-index:2;left:0;padding-bottom:56px;overflow:hidden;}
.contact-section .footer-wrap .copyright{padding-top:8px;}
.tbl{display:table;}
.tbl-cell{display:table-cell;vertical-align:middle;}
.w100{width:100%;}
.contact-page.fullpage-wrapper{width:100%!important;transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;}
.case-wrap{padding-top:180px;}
.case-text{max-width:810px;margin:0 auto;padding:0 30px;}
.img-shw{box-shadow:0 15px 75px rgba(0,0,0,0.2);}
.r3{border-radius:3px;}
.r5{border-radius:5px;}
.projects-nav{border-top:1px solid #e5e5e5;}
.pnav-item{padding:60px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.pnav-item:hover{background:#f7f7f7;}
.pnav-item .fs16{margin-bottom:10px;}
.pnav-item:first-child{border-right:1px solid #e5e5e5;}
.pnav-item i{margin:20px 0 0 0;}
.pnav-item .fs24{line-height:36px;}
.customer-avatar img{width:80px;height:80px;border-radius:40px;}
.customer-review-03{padding:80px 0 120px;}
.customer-text{line-height:42px;max-width:768px;margin:15px auto 28px;padding:0 20px;}
.customer-name{margin-bottom:10px;}
.customer-avatar{margin-bottom:23px;}
.zi4{z-index:5;}
.form_you_need{position:fixed;z-index:999;left:0;right:0;top:0;height:100%;background:#191919;padding:80px 60px 80px 20px;overflow-y:auto;margin-right:-40px;}
.form_you_need .wrapper{max-width:1005px;padding:0 30px}
.project-type .col-25{padding:15px;}
.project-check input[type='checkbox']{display:none;}
.project-check label{display:block;border:1px solid #2d2d2d;padding:26px 15px 32px;color:#676767;cursor:pointer;text-align:center;}
.project-check input[type='checkbox']:checked+label{border-color:#dc414c;color:#fff;}
.project-check label i{right:-10px;top:-10px;background:#dc414c url(../images/check-1.svg) no-repeat center center;background-size:14px 10px;width:24px;height:24px;display:block;opacity:0;visibility:hidden;z-index:2;}
.project-check input[type='checkbox']:checked+label i{opacity:1;visibility:visible;}
.project-check label img{opacity:0.45;max-width:100%;}
.project-check input[type='checkbox']:checked+label img{opacity:1;}
.project-check .icon_wrap{min-height:90px;margin-bottom:10px;}
.webdes_icon{width:130px;height:85px;}
.dev_icon{width:134px;height:80px;}
.apps_icon{width:143px;height:80px;}
.brand_icon{width:122px;height:82px;}
.file_uploader{padding-bottom:21px;color:#dc414c;cursor:pointer;}
.file_uploader p:after,#file_upload:after{content:'';display:block;position:absolute;left:0;bottom:0;height:1px;width:100%;background:url(../images/form/dash_b.svg) left center repeat-x;}
.file_uploader span{color:#676767;}
.file_uploader p{margin:0;position:relative;padding:10px 0;}
.file_uploader.uploaded{padding-bottom:10px;}
.file_uploader .plus-file{width:14px;height:14px;margin-top:2px;}
.file_uploader .plus-file:before{content:'';display:block;position:absolute;width:2px;height:14px;background:#dc414c;left:6px;top:0;}
.file_uploader .plus-file:after{content:'';display:block;position:absolute;width:14px;height:2px;background:#dc414c;left:0;top:6px;}
.file_uploader .del-file{width:14px;height:14px;margin-top:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.file_uploader .del-file:before{content:'';display:block;position:absolute;width:2px;height:14px;background:#676767;left:6px;top:0;}
.file_uploader .del-file:after{content:'';display:block;position:absolute;width:14px;height:2px;background:#676767;left:0;top:6px;}
.project-about .col-25{padding:0 15px;}
.project-about .col-75{padding:0 15px;}
.project-about{margin:0 -15px;}
.form-line.tl input{text-align:left;}
.project-contact .col-50{padding:0 15px;}
.tell-title h2{margin:0;}
.clearfix.tell-title{margin-bottom:20px;}
.tell-title .fr{margin:9px 0 0 0;color:#676767;}
.project-about{margin-bottom:80px;}
.project-type{margin-bottom:50px;}
.project-send{margin-top:30px;}
.project-budget{margin-bottom:130px;}
.form_you_need h2{margin-top:0;}
.about-first-screen{min-height:510px;overflow:hidden;}
.nav-project{position:fixed;transition:0.3s ease-out;-webkit-transition:0.3s ease-out;}
.nav-project.notFixed{opacity:0;transform:translateY(-50px);-webkit-transform:translateY(-50px)}
.nav-project.notTop{top:50%;margin-top:-20px;}
.next-project{right:60px;top:320px;}
.prev-project{left:60px;top:320px;}
.next-project span{transform:rotate(90deg);display:block;}
.prev-project span{transform:rotate(-90deg);display:block;}
.under-title{margin-top:60px;}
.under-title .customer-text{margin-bottom:45px;}
.more-info{bottom:70px;right:5px;width:100%;text-align:right;z-index:2;display:block;padding-left:70px;padding-right:70px;}
.watch-intro-link{width:20px;height:165px;white-space:nowrap;margin-left:8px;}
.more-info a.some-cases-link{height:145px;margin-top:20px;margin-right:0;}
.more-info a.some-cases-link .pixel-darrow{margin-top:-1px;}
.more-info .vertical-text.invert{transform-origin:82px 82px;-webkit-transform-origin:82px 82px;-moz-transform-origin:82px 82px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);}
.life-carousel-wrapper{padding-top:70px;margin-bottom:175px;}
.life-slide-text{max-width:500px;padding-left:120px;}
.life-slide-text .fs54{margin-bottom:35px;}
.life-slide-text p{margin-bottom: 0;}
.life-slider-bg{left:50%;margin-left:-390px;bottom:-50px;}
.lf-arrows .pixel-darrow{margin-left:40px}
.lf-arrows i{cursor:pointer;}
.lf-carousel-nav{margin-top:60px;}
.flex-row{display: flex;flex-direction: row;justify-items: center;align-items: center;}
.flex-row .col-50 img{width: 100%;}
.bg-word-team{bottom:50%;left:50%;margin-left:-477px;margin-bottom:-299px;}
.team-grid>.col-50{padding:60px 0;}
.team-grid>.col-50:nth-child(4n){padding-left:100px;}
.teammate-name{margin-bottom:15px;line-height:36px;}
.fl.col-team-text{padding-left:130px;padding-top:62px;}
.fr.col-team-text{padding-left:30px;padding-top:62px;}
.fr.col-team-img{padding-left:30px;}
.full-team .sub-title{line-height:42px;margin-bottom:18px;}
.full-team .fs54{margin-top:0;margin-bottom:30px;}
.full-team{padding-bottom:90px;overflow-x:hidden;}
.team-grid.col-row{margin:0 0 0 -30px;}
.brand-item{display:table;background:#f9f9f9;width:100%;}
.brand-item span{display:table-cell;height:160px;vertical-align:middle;padding:10px 15px;}
.brand-item span img{max-width:100%;vertical-align:middle;}
.our-clients .col-md-4{padding:35px;}
.our-clients .col-row{margin:0 -35px;}
.our-clients .brands-wrap{max-width:810px;margin:0 auto;}
.our-clients .fs54{max-width:910px;margin:0 auto 45px;}
.our-clients{padding-bottom:95px;}
.timeline-carousel-wrapper{max-width:1160px;margin:45px auto 160px;}
.timeline-carousel{margin-bottom:50px;}
.year-bg{width:100%;min-height:310px;background-size:contain !important;padding:75px 180px 0;}
.year-bg.year-2014{background:url(../images/about/year2014-1.png) 50% 10% no-repeat;}
.year-bg.year-2015{background:url(../images/about/year2015-1.png) 50% 10% no-repeat;}
.year-bg.year-2016{background:url(../images/about/year2016-1.png) 50% 10% no-repeat;}
.year-bg.year-2017{background:url(../images/about/year2017-1.png) 50% 10% no-repeat;}
.col-dots{width:6.6666%;float:left;padding:5px 0;}
.timeline-dot{display:block;width:4px;height:4px;background:#000;margin:0 auto;}
.timeline-dot.small{width:2px;height:2px;margin:1px auto;}
.slick-center .timeline-dot.centered{width:10px;height:10px;margin:-4px auto 0;}
.timeline-arrows i{position:absolute;top:50%;margin-top:-35px;z-index:2;cursor:pointer;}
.pixel-darrow.slick-disabled,.pixel-larrow.slick-disabled{opacity:0.5;cursor:default;-webkit-filter:grayscale(1);filter:grayscale(1);}
.timeline-arrows .pixel-larrow{left:0;}
.timeline-arrows .pixel-darrow{right:0;}
.timeline-nav .year{margin-top:15px;cursor:pointer;color:#cecece;}
.timeline-nav .slick-center .year{color:#000;}
.months>div{display:none;}
.months>div div.rel{display:table;width:100%;min-height:190px;}
.months ul{padding:0;margin:100px 0 5px;}
.months ul li{position:relative;}
.months ul li:before{content:'';width:2px;height:0;background:#000;position:absolute;bottom:45px;left:50%;margin-left:-1px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.months ul li.active:before{height:35px;}
.months ul li a{padding:0 13px;}
.months ul li.active a{color:#000;}
.months .fs54{display:table-cell;vertical-align:middle;font-size:50px;}
.under-title.services{max-width:1160px;margin-right:auto;margin-left:auto;}
.under-title.services a{width:30%;line-height:35px;}
.bg-word-wedo{top:10%;left:50%;margin-left:-462px}
.bold-list{list-style:none;margin:0;padding:0 60px 0 0;max-width:48%;}
.bold-list:last-child{padding-right: 0;}
.bold-list li{padding-left:25px;}
.bold-list li+li{margin-top:17px;}
.bold-list li:before{content:'';width:5px;height:5px;background:#dc414c;display:block;float:left;margin:14px 20px 0 -25px;}
.services-info{overflow-x:hidden;}
.services-info .col-70 h2{margin-top:0;margin-bottom:28px;}
.services-info .col-70 p{margin:0 0 30px;}
.web-design-wrapper{margin-bottom:140px;overflow:hidden;}
.brand-wrapper{margin-bottom:140px;overflow:hidden;}
.development-wrapper{margin-bottom:120px;overflow:hidden;}
.brand-wrapper .col-70{padding-top:50px;padding-left:80px;}
.web-design-wrapper .col-70{padding-top:20px;padding-right:80px;}
.development-wrapper .col-70{padding-top:50px;padding-right:80px;}
.services-afterwords{padding-bottom:90px;}
.services-afterwords .customer-text{margin-bottom:45px;}
.close-modal{cursor:pointer;width:21px;height:21px;background:url(../images/close-icon-1.svg) center center no-repeat;background-size:21px 21px;left:-75px;top:3px;}
.modal-logo{right:-75px;top:-10px;background:url(../images/nikitin_white-1.svg) 50% 50% no-repeat;background-size:44px 46px;}
.animatedModal{opacity:0;}
.fixfixed .animatedModal{position:absolute;}
.bs-dash{float:left;width:4%;height:60px;padding-top:10px;}
.bs-dash:before{content:'';width:1px;height:40px;background:#676767;display:inline-block;vertical-align:top;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.label-txt{white-space:nowrap;margin-right:-24px;margin-bottom:10px;color:#676767;font-weight:300;}
.bs-item.col-25{padding:0;}
.bs-item:last-child .label-txt{margin-right:0;}
.bs-item .bs-dash:last-child{padding-top:0;}
.bs-item .bs-dash:last-child:before{height:60px;}
.bs-item input[type="radio"]{display:none;}
.bs-item label{cursor:pointer;position:relative;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.bs-item input[type="radio"]:checked+label .label-txt{color:#fff;}
.bs-item input[type="radio"]+label:after{content:'';width:20px;height:20px;position:absolute;background:transparent;bottom:-100px;left:50%;margin-left:-10px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.bs-item input[type="radio"]+label:before{content:'';width:0;height:0;position:absolute;border:10px solid transparent;bottom:-110px;left:50%;margin-left:-10px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.bs-item input[type="radio"]:checked+label:after{background:#dc414c;}
.bs-item input[type="radio"]:checked+label:before{border-bottom-color:#dc414c;}
.sections-0 .not-sure .bs-dash:before{background:#dc414c;}
.sections-1 .bs-item:first-child .bs-dash:before,
.sections-1 .bs-item:nth-child(2) .bs-dash:before{background:#dc414c;}
.sections-2 .bs-item:first-child .bs-dash:before,
.sections-2 .bs-item:nth-child(2) .bs-dash:before,
.sections-2 .bs-item:nth-child(3) .bs-dash:before{background:#dc414c;}
.sections-3 .bs-item:first-child .bs-dash:before,
.sections-3 .bs-item:nth-child(2) .bs-dash:before,
.sections-3 .bs-item:nth-child(3) .bs-dash:before,
.sections-3 .bs-item:nth-child(4) .bs-dash:before{background:#dc414c;}
.sections-4 .bs-dash:before{background:#dc414c;}
a.our-phone{font-weight:900 !important;color:#000000 !important;font-family:'Lato', sans-serif !important;}
.under-title.tech{max-width:720px;margin:60px auto;}
.under-title.tech span{margin:0 10px;}
.under-title.tech a{padding:6px 0;}
.bg-word-can{top:10%;left:50%;margin-left:-526px}
.case-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.dark-page{background:#191919;padding-top:185px;}
.testimap{width:1080px;margin-top:110px;}
.testimap .column>div{display:block;height:10px;width:100%;margin:2px 0;border-radius:1px;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;}
.testimap .column>div a,.testimap-mobile .column>div a{height:100%;width:100%;margin:0;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;}
.pointer{cursor:pointer;}
.client-pin{width:50px;height:50px;background:#fff;border-radius:50%;left:50%;margin-left:-25px;bottom:12px;border:4px solid #fff;transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;z-index:10;}
.client-pin img{border-radius:50%;display:block;max-width:100%;}
.client-pin:after{content:'';display:block;position:absolute;width:0;height:0;border-top:8px solid #fff;bottom:-11px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0 solid transparent;}
a:hover>.client-pin{bottom:15px;}
.client-min{width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.25);border-radius:1px;transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;}
.client-min:hover{transform:scale(1.2);background:rgba(255,255,255,0.55);}
.testimap .column>div.rel.pointer:hover{background:rgba(255,255,255,0.55);}
.testimap .column{float:left;vertical-align:top;width:1.2%;padding:0 1px;}
.testimap-mobile{width:100%;max-width:750px;margin:80px auto 0;}
.testimap-mobile .column{float:left;width:2.38%;padding:0 1px;}
.testimap-mobile .column>div{display:block;height:15px;width:100%;margin:2px 0;border-radius:1px;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;}
.top-layer-map{left:0;top:0;width:100%;height:100%;z-index:9;}
.top-layer-map .column{float:left;vertical-align:top;width:1.2%;padding:0 1px;}
.top-layer-map .column>div{display:block;height:10px;width:100%;margin:2px 0;border-radius:1px;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;}
.testimap-mobile .top-layer-map .column{float:left;width:2.38%;padding:0 1px;}
.testimap-mobile .top-layer-map .column>div{display:block;height:15px;width:100%;margin:2px 0;border-radius:1px;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;}
.feedmodal-wrap{position:fixed;z-index:999;left:0;right:0;top:0;height:100%;bottom:0;background:#fff;overflow-y:auto;}
.feedmodal-wrap .wrapper{max-width:1005px;padding:50px;height:100%;background:url(../images/feedbacks/test-bg-1.png) center center no-repeat;background-size:contain;min-height:510px;}
.feed-avatar{width:360px;height:360px;border-radius:50%;}
.feed-avatar img{max-width:100%;border-radius:50%;}
.feed-text{padding-left:120px;}
.feed-text p{margin-top:0;}
.feedmodal-wrap .tbl{height:calc(100vh - 100px);}
.feed-name{margin-bottom:12px;}
.feed-name:before{content:'';display:block;width:10px;height:2px;background:#000;position:absolute;left:-30px;top:50%;}
.feed-text .quote{top:10px;left:-30px;}
.feed-item-wrap{font-size:0;min-height:400px;padding:85px 0;}
.from-feed-link{right:-75px;bottom:50px;}
.more-feed-link{left:-75px;bottom:50px;}
.red-dots{width:22px;height:4px;margin-right:15px;}
.red-dots span{display:block;width:4px;height:4px;background:#dc414c;left:0;top:0;}
.red-dots:before{content:'';display:block;width:4px;height:4px;background:#dc414c;position:absolute;left:9px;top:0;}
.red-dots:after{content:'';display:block;width:4px;height:4px;background:#dc414c;position:absolute;left:18px;top:0;}
.close-modal.drk-close{cursor:pointer;width:22px;height:22px;background:url(../images/drk-close-icon-1.svg) center center no-repeat;background-size:22px 22px;left:-75px;top:50px;}
.maxw100{max-width: 100%;}
.modal-logo.drk-logo{right:-75px;top:50px;background:url(../images/nikitin_black-1.svg) 50% 50% no-repeat;background-size:44px 46px;}
.services-info .col-70{width:55%}
.services-info .col-30{width:45%}
@media (max-width: 1400px){
.bold-list {font-size: 21px;}
}
@media (min-width:1440px){.wrap{max-width:1280px;}}
@media (max-width:1279px){.modal-logo{right:0;top:-85px;}
.round-grow {margin-top: 5px;}
.nav-project{position:absolute;}
.nav-project.notTop{top:320px;}
.next-project{right:15px;}
.prev-project{left:15px;}
.close-modal{left:0;top:-75px;}
.modal-logo.drk-logo{right:20px;top:20px;}
.close-modal.drk-close{left:20px;top:20px;}
.from-feed-link{right:20px;bottom:20px;}
.more-feed-link{left:20px;bottom:20px;}
.form_you_need{padding-top:105px;}
.card-section .col-50.tr.fl{text-align:center;}
.monster-desc{padding:140px 30px 0 80px;}
.fixed-nav{padding:30px}
.all-cases-wrap,
.all-team-wrap,
.lang-wrap,
.footer-wrap.visible,
.some-cases-wrap{bottom:30px;}
.all-cases-wrap,.all-team-wrap{right:15px;}
.some-cases-wrap{right: 5px;}
.lang-wrap{left:10px;}
.dot-nav.visible {right: 20px;}
.footer-wrap,.footer-wrap.visible{padding:0 30px;}
.col-sm-6{width:50%;}
.portfolio-grid{padding:0 20px;}
.contact-section .footer-wrap{padding: 30px;}
.year-bg{padding-left:100px;padding-right:100px;}
.timeline-arrows .pixel-larrow{left:20px;}
.timeline-arrows .pixel-darrow{right:20px;}
.lf-carousel-nav{padding:0 20px;}
.col-team-img img{max-width:200px;}
.full-team{padding-right:20px;padding-left:20px;}
.team-grid>.col-50:nth-child(4n){padding-left:0;}
.fl.col-team-text{padding-left:115px;padding-top:30px;}
.fr.col-team-text{padding-left:30px;padding-top:30px;}
.team-grid>.col-50{padding:60px 0 40px;}
.more-info a.some-cases-link{margin-right:0;}
.more-info{bottom:50px;padding-left: 30px;padding-right: 30px;}
.services-info .col-70{width:55%}
.services-info .col-30{width:45%}
.brand-wrapper .col-70,.web-design-wrapper .col-70{padding-left:80px;}
.development-wrapper .col-70{padding-right:80px;}
.contact-form{padding-left:20px;padding-right:20px;}
.under-title.services{max-width:850px;}
.ukr-bg, .usa-bg{padding-left:50px;}
}
@media (max-width:1160px){.testimap{width:960px;}
.testimap .column>div{height:9px;}
.life-slide-text .fs54 {font-size: 36px;line-height: 42px;}
.life-slide-text {padding-left: 60px;}
}
@media (min-width:1024px){.testimap-mobile{opacity:0;height:0;width:0;margin:0;clip:rect(0, 0, 0, 0);overflow:hidden;}}
@media (max-width:1023px){.client-pin{bottom:15px;}
.testimonials-wrap{padding:0 15px;}
.feed-avatar{height:270px;width:270px;}
.feed-item-wrap .col-40{width:270px;}
.feed-item-wrap .col-60{width:calc(100% - 270px);padding-left:90px;}
.testimap{height:0;width:0;opacity:0;margin:0;clip:rect(0, 0, 0, 0);overflow:hidden;}
.contact-page .section .row{overflow:hidden;}
.fr.col-team-img,.fl.col-team-img{float:none;padding:0;margin:0 auto 15px;text-align:center;width:100%;}
.fr.col-team-text,.fl.col-team-text{float:none;padding:0;margin:0 auto;text-align:center;width:100%;}
.fr.col-team-text br,.fl.col-team-text br{display:none;}
.teammate-name{margin-bottom:5px;}
.team-grid.col-row{margin:0;}
.flex-row {
    display: block;
}
.lf-carousel .col-50{width:100%;}
.lf-carousel .life-img.fr{float:none;margin:0 auto;max-width:100%;}
.life-slide-text br{display:none;}
.life-slide-text{padding-left:30px;padding-top:35px;padding-right:30px;text-align: center;margin-left: auto;margin-right: auto;max-width:100%;}
.life-slider-bg{left:50%;margin-left:-320px;bottom:32px;}
.lf-carousel-nav{margin-top:30px;}
.our-clients{padding-left:20px;padding-right:20px;}
.our-clients .col-md-4{padding:10px;}
.our-clients .col-row{margin:0 -10px;}
.services-info .col-70{width:100%;float:none;}
.services-info .col-30 img{float:none;max-width:100%;}
.services-info .col-30{width:100%;float:none;text-align:center;}
.brand-wrapper .col-70,.web-design-wrapper .col-70,.development-wrapper .col-70{padding:30px 50px 0;}
.services-info .col-70 h2 br,.services-info .col-70 p br{display:none;}
.brand-wrapper{margin-bottom:120px;}
.project-about .col-75,.project-about .col-25{width:50%;}
.contact-1 .contact-form{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);}
.ukr-bg,.usa-bg{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);}
.map-wrapper{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);}
.contact-page .section .col-50{width:100%;float:none;}
.contact-page .section .row.vh100{height:auto;}
.map-wrapper{position:static;width:100%;height:500px;}
.ukr-bg, .usa-bg{padding:50px;text-align:center;}
.usa-bg:before{content:'';display:block;left:50%;margin-left:-265px;margin-top:-148px;}
.ukr-bg:before{content:'';display:block;left:50%;margin-left:-244px;margin-top:-148px;}
.contact-3{padding-top:80px;}
}
@media (max-width:959px){.offcanvas-menu .centered-menu-inner .item-inner{height:50px;}
.dot-nav{display:none !important;}
.fs54{font-size:40px;line-height:55px;}
.offcanvas-menu .centered-menu-inner .fs32.item{font-size:24px;line-height:40px;height:40px;}
.fs24{font-size:20px;}
.bold-list li:before{margin-top:11px;}
a:hover .glitch:after,
a:hover .glitch:before{display:none;}
}
@media (max-width:767px){.testimap-mobile .client-pin{width:30px;height:30px;border:2px solid #fff;margin-left:-15px;bottom:11px;}
.case-sample .case-row{flex-direction:column;}
.case-sample .case-row img{max-width:240px;}
.fixed-nav{padding:20px;}
.client-pin:after{border-top:7px solid #fff;bottom:-7px;}
.feed-item-wrap .col-40{width:100%;display:block;}
.feed-item-wrap .col-60{width:100%;padding-left:0;text-align:center;}
.feed-text .quote{position:static;margin:0 auto 20px;}
.feed-name:before{display:none;}
.feedmodal-wrap .wrapper{height:auto;min-height:100%;padding:50px 30px;}
.feed-avatar{margin:0 auto 40px;}
.testimap-mobile{max-width:540px;}
.testimap-mobile .column>div{height:10px;}
.testimap-mobile .top-layer-map .column>div{height:10px;}
.mtitle{padding-left:20px;padding-right:20px;}
.static-wrap{padding-top:160px;}
.col-xs-12{width:100%;}
.case-sample .col-60,
.case-sample .col-40{width:100%;float:none;}
.case-sample .col-60 br,
.case-sample .col-40 br{display:none;}
.case-sample .col-40{margin-bottom:40px;}
.case-sample .col-60{text-align:center;}
.slides{transform:translate(-50%, -50%) scale(0.7) !important;-webkit-transform:translate(-50%, -50%) scale(0.7) !important;width:100% !important;}
.fs54{font-size:34px;line-height:44px;}
.copyright{display:none;}
.fr.social{float:none;text-align:center;}
#ideas a.red{display:block;padding-top:5px;}
#ideas .fs54 .fw900{display:inline;}
.pnav-item .fs24{font-size:18px;line-height:25px}
.pnav-item{padding:40px;}
.customer-text{line-height:36px;}
.months .fs54{min-height:145px;}
.our-clients .col-md-4{width:50%;}
.life-carousel-wrapper{margin-bottom:85px;}
.timeline-carousel-wrapper{margin:25px auto 110px;}
.year-bg{padding-top:20px;}
.months ul{margin:65px 0 5px;}
.timeline-arrows i{margin-top:-48px;}
.contact-section{min-height:420px;}
.under-title.services a{line-height:26px;font-size:16px;}
.project-about .col-75,.project-about .col-25{width:100%;}
.project-about .col-75{margin-bottom:40px;}
.project-type .col-25{width:50%;}
.project-contact .col-50{width:100%}
.form_you_need{padding-right:60px;}
.some-cases-wrap a.some-cases-link{width:20px;height:183px;white-space:nowrap;margin-right:0;font-size:12px;}
a.lang-switcher{font-size:12px;margin-left:-5px;}
a.more-cases{font-size:12px;}
a.all-team{font-size:12px;}
.all-cases-wrap,
.all-team-wrap,
.lang-wrap,
.footer-wrap.visible,
.some-cases-wrap{bottom:20px;}
.all-cases-wrap,.all-team-wrap{right:5px;}
.some-cases-wrap{right: 0px;}
.lang-wrap{left:5px;}
.more-info{bottom:30px;padding-left: 20px;padding-right: 20px;}
}
@media (max-width:665px){.faces-grid .col-25{width:50%;padding:20px;}
.team-grid>.col-50{width:100%;padding:40px 0 40px;}
.months .fs54{min-height:100px;font-size:24px;line-height:34px;}
.bold-list{padding-right:35px;}
.bold-list+.bold-list{padding-right:0;}
.case-text{padding:0 20px;}
}
@media (max-width:580px){.slide5 .fs24{font-size:24px;}
.slide5 .fs24 a+a{margin:20px 0 0 0!important;}
.offcanvas-menu .centered-menu-inner .item-inner{height:45px;}
.offcanvas-menu.opened .centered-menu-inner .item:before{top:15px;}
.fs54{font-size:28px;line-height:40px;}
.offcanvas-menu .centered-menu-inner .fs32.item{font-size:18px;line-height:38px;height:38px;}
.fs24{font-size:19px;}
.portfolio-grid{margin-top:80px;}
.static-wrap{padding-top:140px;padding-bottom:80px;}
.port-item{min-height:330px;}
.case-text.fs24{font-size:18px;line-height:30px;}
.next-project,.prev-project{display:none;}
.pnav-item .fs24{font-size:15px;line-height:21px;min-height:65px;}
.pnav-item{padding:30px 20px;}
.pnav-item .fs16{font-size:13px;}
.pnav-item i{margin:10px 0 0 0;}
.case-wrap{padding-top:155px;}
.img-shw{box-shadow:0 7px 30px rgba(0,0,0,0.2);}
.under-title.services a{display:block;width:100%;}
.under-title.services a br{display:none;}
.under-title.services a+a{margin-top:10px;}
.bs-dash{display:none;}
.bs-item.col-25{width:100% !important;float:none;text-align:left !important;margin-bottom:20px;}
.bs-item.col-25 .fl{width:100% !important;float:none;text-align:left !important;}
.bs-item.col-25 .fl{margin-top:20px;}
.bs-item.col-25 label{display:block;}
.bs-item input[type="radio"]:checked+label:after{display:none;}
.bs-item input[type="radio"]:checked+label:before{display:none;}
.bs-item label{padding-left:40px;}
.bs-item .label-txt{margin-right:0;}
.bs-item label i{left:0;top:-3px;background:#676767;background-size:14px 10px;width:24px;height:24px;display:block;z-index:2;}
.bs-item input[type="radio"]:checked+label i{background:#dc414c url(../images/check.svg) no-repeat center center;}
}
@media (max-width:520px){.testimap-mobile .client-pin{bottom:10px;}
.testimap-mobile a:hover>.client-pin{bottom:12px;}
.feedmodal-wrap .wrapper .tbl{min-height:calc(100vh - 160px) !important;}
.from-feed-link.fs16{font-size:14px;}
.more-feed-link.fs16{font-size:14px;}
.testimap-mobile{max-width:440px;}
.testimap-mobile .column>div{height:8px;}
.testimap-mobile .top-layer-map .column>div{height:8px;}
.bold-list{font-size:16px;}
.our-clients .col-md-4{width:100%;}
.bold-list li:before{margin-top:9px;}
.year-bg{padding-left:30px;padding-right:30px;min-height:250px;}
.months .fs54{min-height:100px;font-size:20px;line-height:30px;}
.months ul li:before{bottom:30px;}
.months ul li.active:before{height:20px;}
.months ul{margin:40px 0 5px;}
.months>div div.rel{min-height:150px;}
.timeline-carousel{margin-bottom:20px;}
.tell-title .fr{display:none;}
.noUi-pips div:nth-child(11),.noUi-pips div:nth-child(29){display:none;}
}
@media (max-width:420px){.feed-avatar{height:180px;width:180px;}
.testimap-mobile .column>div{height:7px;}
.testimap-mobile .top-layer-map .column>div{height:7px;}
.testimap-mobile .client-pin{bottom:9px;}
.testimap-mobile a:hover>.client-pin{bottom:11px;}
.feed-item-wrap{padding:30px 0;}
.fs54{font-size:25px;line-height:38px;}
.full-team .sub-title{line-height:24px;margin-bottom:18px;font-size:14px;}
.full-team .sub-title br{display:none;}
.fs24{font-size:14px;line-height:22px;}
.under-title{margin-top:25px;}
.about-first-screen .fs24.title1{margin-bottom:5px !important;}
.more-info a{font-size:14px !important;}
.more-info a.some-cases-link .vertical-text{margin-top:12px;}
.under-title .customer-name,.under-title .customer-locate{font-size:14px;}
.fs16.teammate-post{font-size:14px;line-height:20px;}
.team-grid>.col-50{padding:30px 0;}
.months ul li a{padding:0 10px;}
.year-bg.year-2016{background:url(../images/about/year2016-1.png) 50% 25% no-repeat;}
.year-bg.year-2015{background:url(../images/about/year2015-1.png) 50% 25% no-repeat;}
.year-bg.year-2014{background:url(../images/about/year2014-1.png) 50% 25% no-repeat;}
.year-bg.year-2017{background:url(../images/about/year2017-1.png) 50% 25% no-repeat;}
.about-first-screen{min-height:560px;}
.bold-list.dinb{display:block;font-size:16px;}
.bold-list+.bold-list{margin-top:17px;}
.project-type .col-25{width:100%;}
.form-line input{text-align:left;}
.form-line .ui.selection.dropdown{text-align:left;}
.contact-page .section .col-50 .fs24{font-size:18px;line-height:25px;}
.ukr-bg, .usa-bg{padding:50px 20px 30px;}
.contact-3{padding-top:40px;}
.map-wrapper{height:300px;}
#map-canvas, #map-canvas2{height:110%;}
.life-slide-text .fs54 {font-size: 25px;line-height: 38px;margin-bottom: 20px;}

}
@media (max-width:400px){.more-feed-link .red-dots,.from-feed-link .pixel-darrow{display:none;}
}
@media (max-width:360px){.testimap-mobile .column>div{height:5px;}
.testimap-mobile .top-layer-map .column>div{height:5px;}
.testimap-mobile .client-pin{bottom:8px;}
.testimap-mobile a:hover>.client-pin{bottom:10px;}
.port-item{padding:25px 30px;min-height:280px;}
.port-desc{padding:0 30px;line-height:25px;}
.port-item .pixel-darrow{bottom:30px;left:30px;}
.form_you_need h2{font-size:20px;}
.project-about,.project-type{margin-bottom:55px;}
.form_you_need .wrapper{padding:0 10px;}
.case-sample .mb40{margin-bottom:20px;line-height:24px;}
.quote-wrap{display:none;}
.slide6 .fs54{margin-top:40px;}
}