@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,cyrillic);#solutions .container .block.fix-it #fix-it:focus,button:focus{outline:0}*,body,html{font-family:'Open Sans',sans-serif}body,html{background:#fff}a{color:#00b5f1}#header_container{background:#332a3f;background:-webkit-radial-gradient(#453750,#332a3f);background:-o-radial-gradient(#453750,#332a3f);background:-moz-radial-gradient(#453750,#332a3f);background:radial-gradient(#453750,#332a3f)}#header_container.projects{background:#fff!important}#header{width:100%;height:auto;background-repeat:no-repeat;background-position:bottom center;background-size:cover;-webkit-transition:background-image 3s ease;-moz-transition:background-image 3s ease;-ms-transition:background-image 3s ease;-o-transition:background-image 3s ease;transition:background-image 3s ease}#header.home,#header.order,#header.process,#header.project,#header.service{background-image:url(../images/home/empty2.png)}#header.team{background-image:url(../images/team/empty2.png)}#header.projects{background:#fff}#header.projects .menu ul li a{color:#2a2034;border-color:#fff;background:#fff}#header.projects .menu ul li:first-child a{border-left:1px solid #fff}#header .landing_text{padding-top:140px;color:#fff}#header .container.projects{min-height:90px}#header .container.main,#header .container.order,#header .container.process,#header .container.project,#header .container.service{min-height:768px}#header .container.contacts{min-height:140px}#header .container.team{min-height:450px;text-align:center}#header .container.team .landing_text{font-size:48px;padding-top:90px}#header .container.team a{margin:0 auto}#header .container .button{font-weight:700}#header .logo{float:left;width:16%;margin-top:19px}#header .menu{float:right;text-align:left;width:85%;padding-left:10%;margin-top:-59px}#header .menu ul{margin:0;padding:0;list-style-type:none}#header .menu ul li{display:inline;text-align:center}#header .menu ul li:first-child a{border-left:1px solid #5c5066}#header .menu ul li a{min-width:125px;font-size:14px;line-height:90px;display:inline-block;height:90px;padding:0 15px;text-decoration:none;text-transform:uppercase;color:#00b5f1;border:1px solid #5c5066;border-left:none;background:#453750;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#header .menu ul li a:hover{color:#fff;border-color:#00b5f1;background:#00b5f1}#projects .container{min-height:600px}#projects .container .wrapper{padding:1px}#projects .container .nav{margin-top:25px;margin-bottom:25px}#projects .container .nav .button{display:inline-block;width:auto!important;margin-right:12px;padding:0 25px;background-color:transparent;color:#00b5f1;cursor:pointer}#projects .container .nav .button.active,#projects .container .nav .button:hover{background-color:#00b5f1;color:#fff}#projects .container .examples{margin-right:-40px}#projects .container .examples .button{font-weight:700;margin:30px auto 60px}#projects .container .examples .example{display:inline-block!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:320px;height:250px;margin:0 30px 30px 0;background-repeat:no-repeat;background-position:100% 100%;background-size:cover}#projects .container .examples .example.estate .title .type{color:#00b6ff;margin-top:-50px}#projects .container .examples .example.networks .title .type{color:#3bba9f;margin-top:-50px}#projects .container .examples .example.entertainment .title .type{color:#75bd3f;margin-top:-50px}#projects .container .examples .example.lifestyle .title .type{color:#b8af2c;margin-top:-50px}#projects .container .examples .example.massmedia .title .type{color:#fec41a;margin-top:-50px}#projects .container .examples .example.education .title .type{color:#ffa015;margin-top:-50px}#projects .container .examples .example.retail .title .type{color:#ff7b0f;margin-top:-50px}#projects .container .examples .example.enterprise .title .type{color:#f65916;margin-top:-50px}#projects .container .examples .example.travel .title .type{color:#eb3619;margin-top:-50px}#projects .container .examples .example.hidden{display:none!important}#projects .container .examples .example.new{position:relative;box-shadow:inset 0 8px 0 0 #00b5f1}#projects .container .examples .example.new:after{font-size:16px;font-weight:700;position:absolute;top:0;left:0;display:block;padding:10px;content:'NEW';color:#fff;background:#00b5f1}#projects .container .examples .example .hover{font-size:18px;font-weight:700;line-height:200px;top:0;width:100%;height:200px;margin:0;padding:0;text-align:center;text-transform:uppercase;opacity:0;background:#00b5f1;transition:all .25s ease}#projects .container .examples .example .hover,#projects .container .examples .example .title{text-decoration:none;display:block;color:#fff;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease}#projects .container .examples .example .hover:hover{opacity:.9}.textTitle{width:145px;height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#projects .container .examples .example .title{font-weight:400;line-height:50px;width:100%;height:50px;padding:0 30px;background:#453750;transition:all .25s ease}#projects .container .examples .example .title:hover{background:#574666}#projects .container .examples .example .title .type{float:right;color:#fdd048}#project .grid .block-team p{width:230px}#projects .blocks .block{display:inline-block;/*width:33.3333%;*/ width:49.9999%;height:337px;background-image:url(../images/projects/empty.png);background-repeat:no-repeat;background-position:100% 100%;background-size:cover;-webkit-transition:background-image 3s ease;-moz-transition:background-image 3s ease;-ms-transition:background-image 3s ease;-o-transition:background-image 3s ease;transition:background-image 3s ease}#projects .blocks .block p{font-size:24px;font-weight:400;line-height:337px;display:block;margin:0;padding:0;cursor:pointer;text-align:center;text-transform:uppercase;color:#fff;background:rgba(69,55,80,.7);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#projects .blocks #block-estate p:hover,#projects .blocks #block-estate.active p{background:rgba(0,182,255,.7);} 
#projects .blocks #block-estate{
    background: rgba(0, 182, 255, 0.7);width:75%;
    height: 337px;
    background-image: url(../images/projects/empty.png);
    background-repeat: no-repeat;
   /*background-position: 100% 100%; */
    background-size: cover;
}
#projects .blocks #block-networks{
    background: rgba(59, 186, 159, 0.7);width:25%;
height: 337px;
    background-image: url(../images/projects/empty.png);
    background-repeat: no-repeat;
 /*background-position: 100% 100%; */
    background-size: cover;
}

#projects .blocks #block-entertainment{
    background: rgba(117, 189, 63, 0.7);width:40%;
height: 337px;
    background-image: url(../images/projects/empty.png);
    background-repeat: no-repeat;
 /*background-position: 100% 100%; */
    background-size: cover;
}
#projects .blocks #block-travel{
    background: rgba(235, 54, 25, 0.7);width:60%;
height: 337px;
    background-image: url(../images/projects/empty.png);
    background-repeat: no-repeat;
    /*background-position: 100% 100%; */
    background-size: cover;
}
#projects .blocks #block-networks p:hover, #projects .blocks #block-networks.active p {
    background: rgba(59, 186, 159, 0.7);
}
#projects .blocks #block-entertainment p:hover, #projects .blocks #block-entertainment.active p {
    background: rgba(117, 189, 63, 0.7);
}
#projects .blocks #block-lifestyle p:hover,#projects .blocks #block-lifestyle.active p{background:rgba(184,175,44,.7)}#projects .blocks #block-massmedia p:hover,#projects .blocks #block-massmedia.active p{background:rgba(254,196,26,.7)}#projects .blocks #block-education p:hover,#projects .blocks #block-education.active p{background:rgba(255,160,21,.7)}#projects .blocks #block-retail p:hover,#projects .blocks #block-retail.active p{background:rgba(255,123,15,.7)}
#projects .blocks #block-enterprise p:hover,#projects .blocks #block-enterprise.active p{background:rgba(246,89,22,.7)}
#projects .blocks #block-travel p:hover, #projects .blocks #block-travel.active p {
    background: rgba(235, 54, 25, 0.7);
}
#order{background-color:#f0f2f2}#order .container{position:relative;padding:60px;background-color:none}#order .container #button-talk,#order .container #button-write{display:inline-block}#order .container #button-write{margin-right:45px}#order .container .button{font-weight:700}#order .container #write{display:block}#order .container #write .dz-message{display:none}#order .container #write .input-container{display:block;clear:both;width:570px;margin-bottom:30px}#order .container #write .input-container .ui-slider.ui-slider-horizontal.ui-widget{height:5px;border:none;border-radius:0;background:#d4dade}#order .container #write .input-container .ui-slider-handle.ui-state-default.ui-corner-all{top:-25px;cursor:pointer;border:none;background:url(../images/order/range-pointer.png)center no-repeat}@media (-webkit-min-device-pixel-ratio:2){#order .container #write .input-container .ui-slider-handle.ui-state-default.ui-corner-all{background-image:url(../images/order/range-pointer@2x.png);background-size:contain}}#order .container #write .input-container.small{float:left;clear:none;width:33%}#order .container #write .input-container.small label{text-align:left}#order .container #write .input-container #dropzone,#order .container #write .input-container textarea{line-height:16px;display:block;width:100%;height:150px;padding:10px 20px;resize:none;text-align:left;color:#2a2034;border:1px solid #bdc3c7;background:#fff}#order .container #write .input-container #dropzone:active,#order .container #write .input-container #dropzone:focus,#order .container #write .input-container textarea:active,#order .container #write .input-container textarea:focus{border:1px solid #00b5f1}#order .container #write .input-container .dropzone{display:table;width:100%}#order .container #write .input-container .dropzone #dropzone{line-height:20px!important;display:table-cell;width:100%;cursor:pointer;text-align:center;vertical-align:middle;color:#99b3bc;border-style:dashed}#order .container #write .input-container .dropzone #dropzone .dz-preview{display:block}#order .container #write .input-container .dropzone #dropzone .dz-preview .dz-error-mark,#order .container #write .input-container .dropzone #dropzone .dz-preview .dz-success-mark{display:none}#order .container #write .input-container .label,#order .container #write .input-container label{font-size:18px;font-weight:100;display:block;margin:0 0 10px;text-align:center;color:#332a3f}#order .container #write .input-container.radio div label,#service .submenu{font-size:16px;font-weight:400}#order .container #write .input-container .select,#order .container #write .input-container input{line-height:16px;display:block;float:left;width:90%;height:50px;margin:0 auto;padding:20px 30px 20px 20px;text-align:left;vertical-align:middle;text-decoration:none;color:#2a2034;border:1px solid #bdc3c7;background:#fff}#order .container #write .input-container .select.required,#order .container #write .input-container input.required{background:url(../images/order/star.png)240px no-repeat #fff}@media (-webkit-min-device-pixel-ratio:2){#order .container #write .input-container .select.required,#order .container #write .input-container input.required{background:url(../images/order/star@2x.png)240px no-repeat #fff;background-size:auto 13px}}#order .container #write .input-container .select:active,#order .container #write .input-container .select:focus,#order .container #write .input-container input:active,#order .container #write .input-container input:focus{border:1px solid #00b5f1}#order .container #write .input-container.radio div{display:inline-block;margin-right:30px}#order .container #write .input-container.radio div:last-child{margin-right:0}#order .container #write .input-container.radio input[type=checkbox],#order .container #write .input-container.radio input[type=radio]{display:none}#order .container #write .input-container.radio label{cursor:pointer}#order .container #write .input-container.radio input[type=checkbox]+label span,#order .container #write .input-container.radio input[type=radio]+label span{display:inline-block;width:25px;height:25px;margin:-1px 14px 0 0;cursor:pointer;vertical-align:middle}#order .container #write .input-container.radio input[type=checkbox]+label span{background:url(../images/order/checkbox.png)-26px top no-repeat}#order .container #write .input-container.radio input[type=checkbox]:checked+label span{background:url(../images/order/checkbox.png)left top no-repeat}#order .container #write .input-container.radio input[type=radio]+label span{background:url(../images/order/checkbox.png)right top no-repeat}#order .container #write .input-container.radio input[type=radio]:checked+label span{background:url(../images/order/checkbox.png)-53px top no-repeat}@media (-webkit-min-device-pixel-ratio:2){#order .container #write .input-container.radio input[type=checkbox]+label span{background:url(../images/order/checkbox@2x.png)-26px top no-repeat;background-size:auto 25px}#order .container #write .input-container.radio input[type=checkbox]:checked+label span{background:url(../images/order/checkbox@2x.png)left top no-repeat;background-size:auto 25px}#order .container #write .input-container.radio input[type=radio]+label span{background:url(../images/order/checkbox@2x.png)right top no-repeat;background-size:auto 25px}#order .container #write .input-container.radio input[type=radio]:checked+label span{background:url(../images/order/checkbox@2x.png)-53px top no-repeat;background-size:auto 25px}}#order .container #write .input-container.radio input:checked+label{color:#00b5f1}#order .container #write .input-container .select{overflow:hidden;padding:0;border-color:#00b5f1;background:url(../images/order/select.png)right no-repeat #fff}#order .container #write .input-container .select select{font-size:16px;line-height:16px;width:100%;height:50px;padding-right:50px;padding-left:20px;border:0;border-radius:0;background:0 0;-webkit-appearance:none}@media (-webkit-min-device-pixel-ratio:2){#order .container #write .input-container .select{background:url(../images/order/select@2x.png)right no-repeat #fff;background-size:auto 50px}}#order .container #write .lead_text{font-weight:400;margin:35px auto;padding:0;text-transform:none;color:#00b5f1}#order .container #write #slider1,#order .container #write #slider2{position:relative;margin:40px 0 70px}#order .container #talk{display:none}#order .container #talk .lead_text{margin:35px auto;padding:0;text-transform:none}#order .container #talk .wrapper{width:450px;margin:0 auto}#order .container #talk .wrapper .input-mail{display:block;width:450px;height:55px;padding:20px;color:#788d94;border:1px solid #bdc3c7;background:#fff}#order .container #talk .wrapper .input-mail::-webkit-input-placeholder{color:#788d94}#order .container #talk .wrapper .input-mail:-moz-placeholder{opacity:1;color:#788d94}#order .container #talk .wrapper .input-mail::-moz-placeholder{opacity:1;color:#788d94}#order .container #talk .wrapper .input-mail:-ms-input-placeholder{color:#788d94}#service{background-color:#f0f2f2}#service .submenu{position:absolute;top:-90px;left:0;width:1024px;height:90px;margin:0 auto;text-align:center;color:#fff;background:#574666}#service .submenu td{cursor:pointer;border:1px solid #675774;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#service .submenu td.active,#service .submenu td:hover{color:#574666;border-color:#fff #ccc4d3 #fff #fff;background:#fff}#service .submenu td.active:last-child,#service .submenu td:hover:last-child{border-right-color:#fff}#service .container{position:relative;padding:60px;background-color:#fff}#service .container .button{font-weight:700;margin:30px auto}#service .container .text{display:none;transition:all .25s ease}#service .container .text,#team .photos #join-us .photo-text span:before{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease}#service .container .text.active{display:block}#service .container .text img{margin:0 0 20px 30px}#service .container .text .lead_text{font-size:30px;margin:0;padding:0 0 5px;text-transform:none}#service .container .text p{font-size:16px}#process{background-color:#f0f2f2}#process .container,#project,#project .container{background-color:#fff}#process .container{padding:60px}.circle img{border-radius:105px}#process .container .button{font-weight:700;margin:30px auto}#process .container .lead_text{font-size:48px;margin:0;padding:0;text-align:center}#process .container .blocks .block{display:block;width:100%;min-height:200px;margin-top:30px}#process .container .blocks .block .img{display:inline-block;width:200px;height:200px}#process .container .blocks .block .img img{width:200px}#process .container .blocks .block .text{font-size:16px;display:table-cell;width:700px;height:200px;vertical-align:middle}#process .container .blocks .block .text .lead{font-size:30px;font-weight:100;margin:0;padding:0}#process .container .blocks .block .text.right-text{padding-right:80px;padding-left:40px}#process .container .blocks .block .text.left-text{padding-right:60px;padding-left:80px}#project .container{padding:60px 0}#project .container .slideshow{display:block;float:right;min-height:100px;text-align:center}#project .container .slideshow .circles{position:relative;z-index:10;display:inline-block}#project .container .slideshow .circles.webCircles{margin-left:19%}#project .container .slideshow .circles .circle{display:inline-block;width:19px;height:19px;margin-right:10px;cursor:pointer;border:3px solid #00b5f1;border-radius:50%;background:#fff}#project .container .slideshow .circles .circle:last-child{margin-right:0}#project .container .slideshow .circles .circle.active{background:#00b5f1}#project .container .slideshow .device{display:block;margin-bottom:20px}#project .container .slideshow .device .screen{position:relative;display:block;overflow:hidden;overflow-y:scroll}.no-scroll{overflow-y:hidden!important}#project .container .slideshow .device .screen img{position:absolute;top:0;bottom:0;left:0;margin:auto;padding:0;opacity:0}#project .container .slideshow .device .screen.webScreens img{margin:0!important}#project .container .slideshow .device .screen .loaded img{opacity:1;display:block!important}#project .container .slideshow.web{width:720px}#project .container .slideshow.web .device{width:850px;height:510px;padding:1px;background:url(../images/projects/device-web11.png)top center no-repeat}#project .container .slideshow.web .device .screen{width:658px;min-height:335px;margin:73px auto}#project .container .slideshow.web .device .screen img{width:658px}#project .container .slideshow.ipad-vertical{width:565px}#project .container .slideshow.ipad-vertical .device{width:565px;height:720px;padding:1px 5px 1px 1px;background:url(../images/projects/device-ipad-vertical.png)top center no-repeat}#project .container .slideshow.ipad-vertical .device .screen{width:439px;height:585px;margin:65px auto;border-radius:2px}#project .container .slideshow.ipad-vertical .device .screen img{width:439px}#project .container .slideshow.ipad{width:720px}#project .container .slideshow.ipad .device{width:720px;height:565px;padding:1px 1px 1px 2px;background:url(../images/projects/device-ipad.png)top center no-repeat}#project .container .slideshow.ipad .device .screen{width:585px;height:439px;margin:56px auto;border-radius:2px}#project .container .slideshow.ipad .device .screen img{width:585px}#project .container .slideshow.ios{width:320px}#project .container .slideshow.ios .device{width:320px;height:645px;padding:1px 1px 1px 4px;background:url(../images/projects/device-iphone.png)top center no-repeat}#project .container .slideshow.ios .device .screen{width:265px;height:465px;margin:88px auto}#project .container .slideshow.ios .device .screen img{width:265px}#project .container .slideshow.android{width:320px}#project .container .slideshow.android .device{width:320px;height:645px;padding:1px 1px 1px 4px;background:url(../images/projects/device-android1.png)top center no-repeat}#project .container .slideshow.android .device .screen{background-color:#000;width:265px;height:465px;margin:59px auto}#project .container .slideshow.android .device .screen img{width:261px;left:1px}#project .container .block{position:relative;display:block;width:60%;margin-bottom:25px;padding-left:50px}#project .container .block .margin-left{text-align:justify}#project .container .block h4{font-size:30px;font-weight:100;margin:0;padding:0;color:#00b5f1}#project .container .block h4:after{position:absolute;top:0;left:0;display:block;width:36px;height:36px;content:''}#project .container .block h4.date:after{background:url(../images/projects/icons.png)top left no-repeat}#project .container .block h4.aim:after{background:url(../images/projects/icons.png)-36px 6px no-repeat}#project .container .block h4.solution:after{background:url(../images/projects/icons.png)-72px top no-repeat}#project .container .block h4.duration:after{background:url(../images/projects/icons.png)-108px top no-repeat}#project .container .block h4.platforms:after{background:url(../images/projects/icons.png)-144px top no-repeat}#project .container .block h4.team:after{background:url(../images/projects/icons.png)-180px 3px no-repeat}#project .container .block p{font-size:18px;margin:0;padding:0;color:#656969}#project .container .block p a{color:#00b5f1}#project .container .button{font-weight:700;margin:30px auto}#project .container .lead_text{font-size:48px;margin:0;padding:0;text-align:center}#feedback{background-color:#f0f0f1}#feedback .container{padding:50px}#feedback img{max-width:100%}#feedback .container .lead_text{margin-bottom:15px;padding:0;text-align:center;text-transform:none}#feedback .container .button{font-weight:700;margin:30px auto}#feedback .container .comment{position:relative;margin-left:40px;padding:25px 50px;border:1px solid #99b3bc;background:#fff}#feedback .container .comment p{font-size:18px;margin:0;padding:0;color:#656969}#feedback .container .comment p.position{font-weight:700;padding-top:2px;color:#00b5f1}#feedback .container .comment p.person{font-size:20px;font-weight:700;padding-top:5px;color:#574666}#feedback .container .comment:after,#feedback .container .comment:before{position:absolute;top:50%;right:100%;width:0;height:0;content:' ';pointer-events:none;border:solid transparent}#feedback .container .comment:after{margin-top:-30px;border-width:30px;border-right-color:#fff}#feedback .container .comment:before{margin-top:-31px;border-width:31px;border-right-color:#99b3bc}#team{background-color:#f0f2f2}#team .container{padding:0 30px 50px;background-color:#fff}#team .container .grid{padding:0 47px}#team .container .grid img{margin-top:20px}#team .container .grid .lead_text{margin-bottom:15px;padding-top:50px;padding-bottom:0;text-transform:none}#team .container .grid p{margin-top:0;padding-top:0}#team .photos{display:table;margin-top:50px;margin-bottom:40px}#team .photos #join-us{background:#453750}#team .photos #join-us .photo-text{font-size:27px;font-weight:100;padding-top:0;opacity:1;color:#fff;background:0 0}#team .photos #join-us .photo-text span{font-size:20px;color:#00b5f1;position:relative;text-decoration:none}#team .photos #join-us .photo-text span:before{position:absolute;bottom:0;left:0;visibility:hidden;width:100%;height:1px;content:'';-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#00b5f1;transition:all .25s ease}#team .photos #join-us .photo-text span:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}#team .photos #join-us .photo-text:hover{padding-top:10px;background:#574666}#team .photos .photo{display:block;float:left;width:320px;height:250px;margin:0;padding:0;background-image:url(../images/team/empty-photo.png);background-repeat:no-repeat;background-position:100% 100%;background-size:cover;-webkit-transition:background-image 2s ease;-moz-transition:background-image 2s ease;-ms-transition:background-image 2s ease;-o-transition:background-image 2s ease;transition:background-image 2s ease}#team .photos .photo .photo-text{display:table-cell;width:320px;height:250px;padding:45px 45px 0;cursor:pointer;vertical-align:middle;opacity:0;color:#fff;background:#00b5f1;transition:all .25s ease}#google-map .container .right-container .col-1-2 a,#team .photos .photo .photo-text{text-decoration:none;text-align:center;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease}#team .photos .photo .photo-text b,#team .photos .photo .photo-text span{font-size:18px}#team .photos .photo .photo-text span{line-height:28px}#team .photos .photo .photo-text:hover{padding-top:0;opacity:1}#google-map{position:relative;min-height:880px;background:#f0f2f2}#google-map #map{position:absolute;z-index:0;top:0;left:0;width:100%;height:570px}#google-map .container{position:absolute;z-index:1;right:0;left:0;height:460px;margin:335px auto 0;padding:20px;background:#fff}#google-map .container input,#google-map .container textarea{font-size:16px;font-weight:400;width:95%;height:40px;margin-bottom:25px;padding:0 23px;border:1px solid #bdc3c7}#google-map .container .button,#problems .button{font-weight:700}#google-map .container input::-webkit-input-placeholder,#google-map .container textarea::-webkit-input-placeholder{color:rgba(42,32,52,.6)}#google-map .container input:-moz-placeholder,#google-map .container textarea:-moz-placeholder{opacity:1;color:rgba(42,32,52,.6)}#google-map .container input::-moz-placeholder,#google-map .container textarea::-moz-placeholder{opacity:1;color:rgba(42,32,52,.6)}#google-map .container input:-ms-input-placeholder,#google-map .container textarea:-ms-input-placeholder{color:rgba(42,32,52,.6)}#google-map .container input:active,#google-map .container input:focus,#google-map .container textarea:active,#google-map .container textarea:focus{border-color:#00b5f1}#google-map .container textarea{height:100px;padding:10px 23px;resize:none}#google-map .container .right-container{display:block;height:296px;background:#f0f2f2}#google-map .container .right-container p{font-size:18px;padding:0 40px}#google-map .container .right-container p.addr{display:none}#google-map .container .right-container p.addr.active{display:block}#google-map .container .right-container .col-1-2{padding:0 0 10px}#google-map .container .right-container .col-1-2 a{font-size:16px;font-weight:700;line-height:36px;position:relative;display:block;width:100%;height:40px;margin:0;padding:0;color:#00b5f1;border:2px solid #00b5f1;border-left:none;background:#fff;transition:all .25s ease}#google-map .container .right-container .col-1-2 a:before{display:inline-block;width:14px;height:16px;margin-right:5px;margin-bottom:-2px;padding-top:2px;content:'';background:url(../images/pin.png)no-repeat}@media (-webkit-min-device-pixel-ratio:2){#google-map .container .right-container .col-1-2 a:before{background:url(../images/pin@2x.png)no-repeat;background-size:auto 16px}}#google-map .container .right-container .col-1-2 a:after{border-top:10px solid transparent}#google-map .container .right-container .col-1-2 a.active,#google-map .container .right-container .col-1-2 a:hover{color:#fff;background:#00b5f1}#google-map .container .right-container .col-1-2 a.active:after,#google-map .container .right-container .col-1-2 a:hover:after{position:absolute;z-index:2;top:100%;left:50%;display:block;margin-left:-10px;content:'';border-top:10px solid #00b5f1;border-right:10px solid transparent;border-left:10px solid transparent}#google-map .container .right-container .col-1-2:first-child a{border-left:2px solid #00b5f1}#problems{min-height:1170px}#problems .col-1-1,#problems .col-1-3,#problems .lead_text{text-align:center}#problems .lead_text{margin-top:40px;margin-bottom:50px;color:#2a2034}#problems .up .col-1-3 img.round{width:195px}#problems .up .col-1-3 p{font-size:20px}#problems .robot,#problems .solve{margin-top:-15px;margin-bottom:15px}#problems .robot img,#problems .solve img{float:right;width:420px;margin-right:20px}#problems .robot .lead_text,#problems .solve .lead_text{font-size:26px;margin:0;padding:35px 0 0;text-align:left;text-transform:none}#problems .robot p,#problems .solve p{font-size:16px;color:#4e5556}#problems .solve{margin-top:0}#problems .solve .col-5-12 *{float:right}#problems .solve p{text-align:right}#problems .solve img{float:left;margin-left:40px}#solutions_light{position:absolute;z-index:0;top:0;display:block;width:100%;height:1132px;min-height:1132px;margin:0;padding:0;opacity:0;background:url(../images/home/sea-bg-light.png)center repeat-x}#solutions,#solutions .container{position:relative}#solutions{min-height:1132px;text-align:center;background:url(../images/home/sea-bg-dark.png)center repeat-x}#solutions .landing_text{margin-top:0;padding-top:120px;color:#00b5f1}#solutions .container .block{font-size:16px;font-weight:400;position:absolute;top:0;display:block;text-align:left;color:#fff;transition:all 1s ease}#solutions .container .block,#solutions .container .block .through{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease}#solutions .container .block .through{position:relative;color:red;transition:all 1s ease}#solutions .container .block .through.active::after{position:absolute;top:50%;left:0;width:100%;content:'';border-bottom:4px solid red;transition:all 1s ease}#solutions .container .block .through .line,#solutions .container .block .through.active::after{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease}#solutions .container .block .through .line{color:#fff;transition:all 1s ease}#solutions .container .block .lead{font-size:26px;font-weight:100;line-height:26px;margin:0;padding:0}#solutions .container .block p{margin:0;padding:10px 0 0}#solutions .container .block.home-management,#solutions .container .block.home-workflow{top:240px}#solutions .container .block.home-environment,#solutions .container .block.home-hr{top:900px}#solutions .container .block.home-hr,#solutions .container .block.home-workflow{left:85px;width:350px}#solutions .container .block.home-environment,#solutions .container .block.home-management{left:680px;width:350px}#solutions .container .block.fix-it{font-size:22px;font-weight:700;top:560px;width:100%;margin:0 auto;text-align:center;color:#2a2034}#solutions .container .block.fix-it #fix-it{font-weight:700;display:inline-block;width:115px;height:115px;color:#fff;border:none;background:url(../images/home/fix-it.png)center no-repeat;transition:all 1s ease}#outsource img,#solutions .container .block.fix-it #fix-it{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease}#footer a,.big,.landing_text,.lead_text{font-weight:100}#solutions .container .block.fix-it #fix-it.active{display:none}#solutions .container .block.fix-it #fix-it:hover{margin-top:-2px;margin-bottom:2px;margin-left:-2px;color:#fcc}#outsource{background:#fff}#outsource img{z-index:5;width:140px;margin:0 10px 0 0;padding:0;transition:all 1s ease}#outsource img:hover{z-index:10;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}#outsource .container{min-height:460px}#outsource .lead_text{color:#00b5f1}#outsource .big{color:#2a2034}#contact{background:#453750}#contact .container{min-height:230px}#contact .landing_text{padding-top:90px;text-align:center;color:#fff}#footer{color:#fff;background:#332a3f}#footer a{text-decoration:none;color:#00b5f1}#footer a:hover{text-decoration:underline;color:#009fd3}.button,.icon{text-decoration:none}#footer p{font-size:15px}#footer p.footer-h{font-size:18px;font-weight:100;color:#00b5f1}#footer p.footer-h.small{font-size:15px;padding-top:5px}#footer p.footer-h.small a{position:relative;text-decoration:none}#footer p.footer-h.small a:before{position:absolute;bottom:0;left:0;visibility:hidden;width:100%;height:1px;content:'';-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#00b5f1;transition:all .25s ease}#footer p.footer-h.small a:before,.button{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease}#footer p.footer-h.small a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}#footer p.footer-h a.office.hidden{color:#434888}#footer .container{min-height:265px;padding-top:30px}.input-button{display:block;width:530px;margin:0 auto}.input-button .button,.input-button input{line-height:16px;display:block;float:left;height:55px;margin:0 auto;padding:20px;border:none}.input-button input{width:330px;padding-right:35px}.input-button input.input-mail{line-height:normal;color:#788d94;background:url(../images/sm-letter.png)300px no-repeat #fff}.input-button input.input-mail::-webkit-input-placeholder{color:#788d94}.input-button input.input-mail:-moz-placeholder{opacity:1;color:#788d94}.input-button input.input-mail::-moz-placeholder{opacity:1;color:#788d94}.input-button input.input-mail:-ms-input-placeholder{color:#788d94}.larger{font-size:1.2em}.lead_text{font-size:30px;line-height:30px;padding-top:50px;text-transform:uppercase}.big{font-size:48px;line-height:48px}.button{line-height:51px;display:block;
width:300px;height:55px;text-align:center;vertical-align:middle;color:#fff;border:2px solid #00b5f1;background:#00b5f1;transition:all .25s ease}

.button:hover{border-color:#20c8ff;background:#20c8ff}.button:active{border-color:#009fd3;background:#009fd3}.button.button-white{color:#00b5f1;background:#fff}.button.button-white:hover{color:#fff;border-color:#20c8ff;background:#20c8ff}.button.button-white:active{color:#fff;border-color:#009fd3;background:#009fd3}.error-container{position:relative}.error-container .error{border:1px solid #e84941!important}.error-container .error-message{display:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.error-container .error-message.active{font-size:14px;position:absolute;top:60px;left:0;display:block;padding:5px 25px;color:#fff;background:#e84941}.error-container .error-message.active:after{position:absolute;bottom:100%;left:15px;width:0;height:0;content:'';border:solid transparent;border-width:9px;border-bottom-color:#e84941}.icon{display:inline-block;height:30px;padding-left:40px;color:#fff!important;background-image:url(../images/social.png);background-repeat:no-repeat;background-size:30px 120px}.icon.icon-twitter{background-position:left 0 top -90px}.icon.icon-facebook{background-position:left 0 top -60px}.icon.icon-vk{background-position:left 0 top -30px}@media (-webkit-min-device-pixel-ratio:2){.icon.icon-facebook,.icon.icon-google,.icon.icon-twitter,.icon.icon-vk{background-image:url(../images/social@2x.png)}}.icon span{display:table-cell;height:30px;vertical-align:middle}.container{display:block;width:1024px;margin:0 auto}.clear{clear:both}.landing_text{font-size:30px}.left{float:left}.right{float:right}#loader-wrapper{position:fixed;z-index:1000;top:0;left:0;display:none;width:100%;height:100%;background:rgba(50,50,50,.5)}#loader{position:relative;top:50%;left:50%;display:block;width:150px;height:150px;margin:-75px 0 0 -75px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:3px solid transparent;border-top-color:#00B5F1;border-radius:50%}#loader:after,#loader:before{position:absolute;content:'';border:3px solid transparent;border-radius:50%}#loader:before{top:5px;right:5px;bottom:5px;left:5px;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;border-top-color:#e02137}#loader:after{top:15px;right:15px;bottom:15px;left:15px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;border-top-color:#3f4a82}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}