@charset "UTF-8";body{background:linear-gradient(#fff, #000);padding:60px 0 0 0;margin:0}body #container{width:1280px;margin:0 auto;padding:0;box-shadow:0px 36px 82px 8px rgba(0,0,1,0.18)}@media (max-width: 1280px){body{padding-top:0px}}.clear{clear:both}nav .home{display:none}.admin-bar{padding:10px 20px;background:#fff;border-top:1px solid #000}.admin-bar .meta{position:relative;font-family:Arial,sans-serif}.admin-bar .meta .title,.admin-bar .meta .description,.admin-bar .meta .keywords{position:relative;margin-left:160px;margin-right:130px;margin-bottom:1px;padding:5px}.admin-bar .meta .title:hover,.admin-bar .meta .description:hover,.admin-bar .meta .keywords:hover{background:#f2f2f2}.admin-bar .meta .title:before,.admin-bar .meta .description:before,.admin-bar .meta .keywords:before{padding:5px;display:block;width:140px;background:#ff5050;position:absolute;left:-155px;top:0px}.admin-bar .meta .title.ok:before,.admin-bar .meta .description.ok:before,.admin-bar .meta .keywords.ok:before{background:#50ff50}.admin-bar .meta .title:before{content:"Title:"}.admin-bar .meta .description:before{content:"Description:"}.admin-bar .meta .keywords{margin-bottom:10px}.admin-bar .meta .keywords:before{content:"Keywords:"}.admin-bar a,.admin-bar span{font-family:Arial,sans-serif;margin:right 5px;padding:5px 10px;color:#000;background:#fff;text-decoration:none;display:block;float:left}.admin-bar a.right,.admin-bar span.right{float:right}.admin-bar a{border:1px solid #000}.admin-bar a:hover{background:#def2fc}#container{position:relative}.popup{display:none;content:" ";background:rgba(0,0,0,0.729);position:fixed;width:100%;height:100%;left:0;top:0}.popup .content{position:absolute;width:530px;padding:90px 94px 105px 55px;background:#fff;border-radius:6px;top:50px;left:50%;margin-left:-340px}.popup .content .row{padding:0 0 19px 0}.popup .content .close{width:32px;height:32px;position:absolute;right:38px;top:38px;cursor:pointer}.popup .content form label{font-size:10px;font-family:"Raleway";font-weight:bold;color:#9fa3a7;text-transform:uppercase;line-height:2.684;width:80px;text-align:right;display:inline-block;padding:0 23px}.popup .content form label.top{vertical-align:top}.popup .content form input,.popup .content form textarea{font-size:14px;font-weight:bold;font-family:"Raleway";color:#2c2c2c;font-weight:bold;line-height:1.917;border:none;border-bottom:1px solid #ccc;padding:7px;width:383px;max-width:383px;max-height:400px;outline:none}.popup .content form input:valid,.popup .content form textarea:valid{background:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bGluZSB4MT0iMSIgeTE9IjUiIHgyPSI4IiB5Mj0iMTIiIHN0eWxlPSJzdHJva2U6Izk5YmEwMDtzdHJva2Utd2lkdGg6MiI+PC9saW5lPjxsaW5lIHgxPSI4IiB5MT0iMTIiIHgyPSIxOCIgeTI9IjEiIHN0eWxlPSJzdHJva2U6Izk5YmEwMDtzdHJva2Utd2lkdGg6MiI+PC9saW5lPjwvc3ZnPgo=") top right no-repeat}.popup .content form input.error:invalid,.popup .content form textarea.error:invalid{border-color:red}.popup .content form input[type=submit]{font-size:14px;color:#fff;background-color:#02bce3;text-transform:uppercase;border-radius:3px;width:176px;padding:13px;position:absolute;bottom:-26.5px;left:252px;border:none;cursor:pointer}.popup .content form input[type=submit]:valid{background:#02bce3}.switch-lang{display:none;background:#f4f3f3;border:1px solid #e0e0e0;padding:15px 15px 8px 15px;position:absolute;right:-33px;text-align:center;top:57px;width:66px;z-index:99}.switch-lang.show{display:block}.switch-lang:before{content:" ";position:absolute;width:20px;height:20px;left:40px;top:-11px;background:#f4f3f3;transform:rotate(45deg);z-index:100;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.switch-lang .lang{height:23px;font-family:Lato,Arial,sans-serif;font-weight:bold;font-size:10pt;color:#02bce3;text-transform:uppercase;position:relative;padding:2px 29px 2px 0;display:block;text-decoration:none}.switch-lang .lang.active{text-decoration:underline;opacity:1}.switch-lang .lang:after{position:absolute;content:" ";width:23px;height:23px;background:left center no-repeat url(../images/lang.png);right:0;top:-2px}.switch-lang .lang.ru:after{background-position:-23px 0}@font-face{font-family:"Raleway";src:url(fonts/Raleway-Medium.ttf)}@font-face{font-family:"Raleway";src:url(fonts/Raleway-Light.ttf);font-weight:lighter}@font-face{font-family:"Raleway";src:url(fonts/Raleway-Bold.ttf);font-weight:bold}@font-face{font-family:"Raleway";src:url(fonts/Raleway-Thin.ttf);font-weight:200}@font-face{font-family:"Raleway";src:url(fonts/Raleway-ExtraBold.ttf);font-weight:800}@font-face{font-family:"Lato";src:url(fonts/Lato-Regular.ttf)}@font-face{font-family:"Lato";src:url(fonts/Lato-Medium.ttf);font-weight:400}@font-face{font-family:"Raleway Black";src:url(fonts/Raleway-Black.ttf);font-weight:bold}@font-face{font-family:"Roboto";src:url(fonts/Roboto-Regular.ttf)}@font-face{font-family:"Montserrat";src:url(fonts/Montserrat-Bold.ttf);font-weight:bold}section.advantages{padding:30px;text-align:center;background:#fff}section.advantages div.row:first-child{margin-bottom:10px}section.advantages h2{font-family:"Raleway";color:#212121;font-size:36px;text-align:center;font-weight:400;letter-spacing:-0.3px}section.advantages p{font-size:14px;font-family:"Raleway";line-height:24px;text-align:center;color:#515151;font-weight:400}section.advantages article{display:inline-block;height:218px;width:calc((100% - 40px) / 4 - 6px);border:1px solid #e8e9ed;border-radius:5px;margin:18px 4px}section.advantages article .icon{margin:35px auto 0;width:80px;height:68px;background:url(../images/circle.png) 5px 0 no-repeat;position:relative}section.advantages article .icon:before{content:" ";width:58px;height:58px;top:10px;right:-10px;display:block;position:absolute}section.advantages article .icon.tech:before{width:47px;height:54px;top:5px;left:39px;background:url(../images/tech.png) 0 0 no-repeat}section.advantages article .icon.cost:before{width:56px;height:54px;top:5px;left:29px;background:url(../images/cost_icon.png) 0 0 no-repeat}section.advantages article .icon.lead:before{width:72px;height:54px;top:5px;left:13px;background:url(../images/watch-icon.png) 0 0 no-repeat}section.advantages article .icon.maintence:before{width:54px;height:54px;top:5px;left:29px;background:url(../images/gear-icon.png) 0 0 no-repeat}section.advantages article h3{font-size:10px;font-family:"Raleway";font-weight:bold;text-transform:uppercase;letter-spacing:0.8px;text-align:center;color:#212121}section.advantages article p{font-size:13px;font-family:"Raleway";color:#212121;line-height:1.5;text-align:center}section.slider{height:570px;width:1280px;background:#fff url(../images/slider-bg.png) center top no-repeat;position:relative}section.slider article{padding:79px 125px 46px 126px;color:#164562}section.slider article.site{background:url(../images/slider/site.png) right 28px no-repeat}section.slider article.web{background:url(../images/slider/web.png) right 65px no-repeat}section.slider article.mobile{background:url(../images/slider/train-2.png) no-repeat;background-position:640px 90px}section.slider article.game{background:url(../images/slider/train.png) no-repeat;background-position:640px 68px}section.slider article h2{line-height:60px;font-family:"Raleway";font-size:60px;font-weight:lighter;letter-spacing:-0.3px}section.slider article h2 b{letter-spacing:1px;font-weight:400}section.slider article p{line-height:1.286;font-size:14px;font-family:"Raleway"}section.slider article a{line-height:1.286;font-size:14px;font-family:"Raleway";font-weight:bold;color:inherit}section.slider article footer{padding:5px 0}#slider{width:1280px;height:570px;overflow:hidden;position:relative}#slider>article{width:100%;height:446px;position:absolute;top:0px;opacity:0;transition:left 1s linear,opacity 1s linear}#slider>article.curr{opacity:1;left:0px}#slider>article.next{left:1280px}#slider>article.prev{left:-1280px}#slider>footer{position:absolute;display:table;border-collapse:collapse;bottom:34px;left:140px;width:1006px;margin:0;border-bottom:3px solid #898f9b}#slider>footer ul{margin:0;padding:0;height:52px;display:table-row}#slider>footer ul li{user-select:none;-webkit-user-select:none;cursor:pointer;list-style:none;padding:19px 14px 16px 14px;margin:0 53px 0 28px;font-size:12px;font-family:"Raleway";font-weight:800;line-height:4.867;text-align:center;color:transparent;text-transform:uppercase;display:table-cell;letter-spacing:2.86px;padding:0}#slider>footer ul li:last-child{margin-right:0;margin-left:50px}#slider>footer ul li.active{border-bottom:3px solid #6cd8ef}footer .contacts a{color:#212529;display:inline-block}footer .contacts a.phone{padding:2px 0 2px 30px;background:3px center no-repeat url(/static/layout/images/icons/phone.png)}footer .contacts a.fax{padding:4px 0 4px 30px;background:left center no-repeat url(/static/layout/images/icons/fax.png)}footer .contacts a.email{padding:2px 0 2px 35px;background:3px center no-repeat url(/static/layout/images/icons/email.png)}@media (min-width: 1280px){header{padding:47px 56px 40px 65px;background:#fff}header .logo{display:block;float:left;width:218px;height:46px;background:url(../images/Logo.png) center center no-repeat;background-size:100%;position:relative}header .logo a{position:absolute;left:0;top:0;right:0;bottom:0}header .toggle-nav{display:none}header nav{display:inline-block;height:46px;margin-left:57px;margin-top:5px}header nav a{font-family:"Raleway";font-size:15px;line-height:15px;text-align:center;text-decoration:none;color:#282700;text-transform:uppercase;display:block;float:left;vertical-align:middle;padding:7px 10px 4px 10px;letter-spacing:0.1px;margin:5px}header nav a span{white-space:nowrap;display:inline-block}header nav a:hover{text-decoration:none}header nav a:hover span{font-weight:bold;color:#282700}header nav a.home{display:none}header nav a.active{border-bottom:1px solid #02bce3;font-weight:bold}header .contacts{display:block;float:right;height:46px;width:100px;position:relative}header .contacts .send-request{position:absolute;left:0;width:132px;text-align:center;top:20px;margin:5px;font-size:11px;font-family:"Lato",Arial,sans-serif;text-decoration:underline;text-transform:uppercase;line-height:1.818}header .contacts .send-request a{color:#00aef2}header .contacts .phone{float:left;margin:5px 4px 5px 5px;padding:6px 6px 6px 7px;border-bottom:1px solid #bae9fb;position:absolute;left:0;top:-15px}header .contacts .phone a{font-size:12px;font-family:"Lato";color:#00adef;text-transform:uppercase;line-height:15px;text-align:center;text-decoration:none;letter-spacing:0.25px}header .contacts .phone a b{font-size:15px;color:#282700;letter-spacing:0.3px}header .contacts .buttons{height:46px;width:127px;float:right;position:relative}header .contacts .buttons>a,header .contacts .buttons>span{text-decoration:none;position:absolute;display:block;top:1px;left:0px;background:#f4f3f3 url(../images/contacts/skype-colored.png) no-repeat center center;width:40px;height:40px;border-radius:30px}header .contacts .buttons>a.email,header .contacts .buttons>span.email{left:47px;background:#f4f3f3 url(../images/contacts/mail.png) no-repeat center center}header .contacts .buttons>a.lang,header .contacts .buttons>span.lang{cursor:pointer;left:94px;background:#f4f3f3;color:#282700}header .contacts .buttons>a.lang:before,header .contacts .buttons>span.lang:before{content:"EN";position:absolute;left:10px;top:8px}header .contacts .buttons>a.lang.ru-ru:before,header .contacts .buttons>span.lang.ru-ru:before{content:"RU"}section.banners{height:370px;background:#fff}section.banners aside{display:block;float:left;position:relative;width:calc(50% - 20px);margin:0 10px;height:370px;background:url(../images/banner-l.png) left center no-repeat;background-size:100%}section.banners aside div{position:absolute;right:37px;top:118px;width:230px;height:180px}section.banners aside div p{display:table-cell;vertical-align:middle;margin:0;width:240px;height:180px;text-align:center;font-family:"Raleway";line-height:1.25;font-size:24px;text-transform:uppercase;color:#1b1919;letter-spacing:0.6px}section.banners aside div p span{background:#6cd8ef;padding:2px 6px 0px}section.banners aside.right{background:url(../images/banner-r.png) left center no-repeat;background-size:100%}section.banners aside.right div{right:none;left:33.3px}section.banners aside.right div p{padding:5px}section.estimate{text-align:center;padding:60px 32px 28px 32px;background:#f4f4f4}section.estimate .success{display:none}section.estimate.sent .success{font-family:"Raleway",Arial,sans-serif;display:block}section.estimate.sent form,section.estimate.sent .attachment{display:none}section.estimate h2{font-size:36px;font-family:"Raleway";color:#212121;line-height:1.589;text-align:center;font-weight:normal;padding-left:31px;letter-spacing:-0.3px}section.estimate .attachment{padding:21px 222px 21px 222px;text-align:left}section.estimate .attachment .link-wrap .remove{cursor:pointer;padding-left:10px;color:red;font-family:"Raleway",Arial,sans-serif}section.estimate .attachment a.error{color:red}section.estimate .attachment a,section.estimate .attachment .link{color:#7e7e7e;font-size:13px;font-family:"Roboto";text-decoration:underline;line-height:1.538;display:inline-block;position:relative;cursor:pointer}section.estimate .attachment a:before,section.estimate .attachment .link:before{content:" ";background:url(../images/skrepka.png) center center no-repeat;position:absolute;width:20px;height:20px;left:-29px}section.estimate form{display:block;height:52px;margin-top:41px}section.estimate form input{display:inline-block;vertical-align:middle;width:280px;height:52px;border:none;outline:none;border-radius:3px;margin:0 4px 0 0;font-size:14px;font-family:"Raleway";color:#4d4d4d;text-align:left;line-height:1.429;background-color:#fff;padding:0 30px}section.estimate form input[type=file]{display:none}section.estimate form input.error{box-shadow:inset 0 0 5px red}section.estimate form .submit{display:inline-block;cursor:pointer;background-color:#02bce3;font-weight:bold;text-transform:uppercase;text-align:center;color:#fff;width:170px;position:relative;vertical-align:middle;margin:0}section.estimate form .submit:before{content:"Отправить";position:absolute;left:44px;top:19px}#container>footer{font-weight:600;padding:26px 80px 100px 80px;text-align:center;background:#dcedf5;margin-bottom:40px;position:relative}#container>footer p{margin-bottom:0}#container>footer .logo{display:block;float:left;width:218px;height:46px;background:url(../images/Logo.png) center center no-repeat;background-size:100%;position:relative}#container>footer .logo a{position:absolute;left:0;right:0;top:0;bottom:0}#container>footer nav{display:inline-block;float:left;padding-left:16px;padding-right:2px}#container>footer nav a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:16px;line-height:15px;text-decoration:none;color:#282700;display:block;vertical-align:bottom;text-align:left;padding:3px 7px 3px 4px;letter-spacing:0.2px;margin:5px}#container>footer nav a span{padding:3px 7px 3px 4px;text-align:left}#container>footer nav a:hover{font-weight:bold}#container>footer nav a.active span{border-bottom:1px solid #02bce3;font-weight:600}#container>footer .company-data{float:left;text-align:left;padding-left:9px}#container>footer .contacts{float:left;text-align:left;padding-left:0}#container>footer .contacts a{color:#212529}#container>footer .company-data h4,#container>footer .contacts h4{font-weight:400;margin-bottom:7px}#container>footer .company-data p,#container>footer .contacts p{font-weight:400;line-height:23px}#container>footer .send-request{height:46px;display:block;float:right;padding-right:2px}#container>footer .send-request a{font-size:14px;font-weight:bold;font-family:"Raleway";color:#fff;text-transform:uppercase;line-height:1.429;text-align:center;text-decoration:none;background-color:#02bce3;border-radius:3px;padding:14px 20px 13px 21px;display:block;letter-spacing:0.3px}}@media (max-width: 979px){body{padding:0;margin:0}body #container{width:100%;min-width:320px;margin:0 auto;padding:0;background:url(../images/mobile/bg.png) top center no-repeat;background-color:#f1f1f1;background-position-y:0;background-size:100%}.nav-expanded .nav-toggle{position:fixed;background:url(../images/mobile/nav-close.svg) center center no-repeat;z-index:1000}.nav-expanded header .send-request{position:fixed;display:block;text-align:center;top:460px;left:0;width:100%;z-index:1000}.nav-expanded header .buttons{display:block;position:fixed;z-index:1000;width:90px;left:50%;margin-left:-45px;top:400px}.nav-expanded header .buttons .lang,.nav-expanded header .buttons .switch-lang{display:none}.nav-expanded header .buttons .email{margin-right:5px;background:#f4f3f3 url(../images/contacts/mail.png) no-repeat center center}.nav-expanded header .buttons .skype{background:#f4f3f3 url(../images/contacts/skype-colored.png) no-repeat center center}.nav-expanded header .buttons .email,.nav-expanded header .buttons .skype{display:block;display:inline-block}.nav-expanded header nav{position:fixed;display:block;left:0;top:0;width:100%;height:100%;background:url(../images/mobile/nav-bg.png) center top no-repeat;background-color:#fff;background-size:100%;z-index:999;padding:150px 0 0 0}.nav-expanded header nav a{text-decoration:none;font-size:15px;font-family:"Raleway";color:#282700;text-transform:uppercase;line-height:1.333;display:block;text-align:center;padding:10px 0}.nav-expanded header nav a span{padding-bottom:5px}.nav-expanded header nav a.home{display:block}.nav-expanded header nav a.active{font-weight:bold;position:relative}.nav-expanded header nav a.active span{border-bottom:1px solid #3f85bb}header{padding:1px 0;background:#fff;position:relative}header .nav-toggle{display:block;background:url(../images/mobile/nav.svg) center center no-repeat;position:absolute;top:18px;left:25px;width:40px;height:40px;cursor:pointer}header nav{display:none}header .logo{padding:8px 28px;width:130px;height:28px;margin:24px auto;background:url(../images/mobile/logo.png) center center no-repeat;background-size:100%}header .logo a{display:block;width:130px;height:28px}header .buttons>a,header .buttons>span{text-decoration:none;width:40px;height:40px;border-radius:30px}header .buttons>a.email,header .buttons>a.skype,header .buttons>span.email,header .buttons>span.skype{display:none}header .buttons>a.lang,header .buttons>span.lang{cursor:pointer;position:absolute;display:block;right:25px;top:18px;background:#f4f3f3;color:#282700}header .buttons>a.lang:before,header .buttons>span.lang:before{content:"EN";position:absolute;left:10px;top:8px}header .buttons>a.lang.ru-ru:before,header .buttons>span.lang.ru-ru:before{content:"RU"}header .switch-lang{display:none;position:absolute;top:86px;right:25px;width:calc(100% - 50px);box-sizing:border-box}header .switch-lang:before{right:10px;left:initial}header .switch-lang a.lang{width:calc(50% - 25px);margin:5px;padding:10px 15px 10px 0;float:left;line-height:25px;background:#fff;border-radius:5px}header .switch-lang a.lang.active{color:#fff;background:#02bce3}header .switch-lang a.lang:after{top:8px;right:25px}header .contacts{display:none;border-top:1px solid;border-color:#ededed;background-color:#f7f7f7;margin:0;padding:18px 20px}header .phone{display:inline}header .phone a{text-decoration:none;font-size:14px;font-family:"Lato",sans-serif;color:#00aef2;line-height:1.143}header .phone b{color:#000}header .send-request{display:inline;float:right}header .send-request a{font-weight:bold;text-transform:uppercase;font-size:14px;font-family:"Lato",sans-serif;color:#00aef2;line-height:1.143}body{margin:0;padding-top:0px}body body{padding:0;margin:0}body body #container{width:100%;min-width:320px;margin:0 auto;padding:0;background:url(../images/mobile/bg.png) top center no-repeat;background-color:#f1f1f1;background-position-y:0;background-size:100%}section.slider{height:auto;width:100%;position:relative;background:none}section.slider article{color:#164562;background-position:top center !important;padding:240px 0 0 0;background-size:320px auto !important;background-position:center 10px !important}section.slider article.web{background:url(../images/mobile/imac.png) no-repeat;background-size:280px auto !important;background-position:right 47px !important}section.slider article h2{font-size:30px;line-height:1;font-weight:lighter;letter-spacing:-0.3px;padding:0px 35px;margin:10px 0;text-align:center}section.slider article h2 b{letter-spacing:1px;font-weight:400}section.slider article p{line-height:1.286;font-size:14px;font-family:"Raleway";padding:0px 35px;text-align:center}section.slider article a{line-height:1.286;font-size:14px;font-family:"Raleway";font-size:14px;line-height:1.286;font-weight:bold;color:inherit;padding:0px 35px}section.slider article footer{padding:5px 0;text-align:center}#slider{width:100%;height:570px;overflow:hidden;position:relative;padding-bottom:56px}#slider>footer{position:absolute;left:0;bottom:0;width:100%;border:none}#slider>footer ul{height:auto;text-align:center;padding:10px 0}#slider>footer ul li{border:none;color:transparent;border-radius:16px;width:16px;height:16px;overflow:hidden;background:#b5bdc1;display:inline-block;padding:0;margin:8px 16px !important}#slider>footer ul li.active{border:none;width:32px;height:32px;border-radius:32px;position:relative;margin:0px 8px !important}#slider>footer ul li.active:before{content:" ";background:#b6e1f7;position:absolute;top:12px;left:12px;width:8px;height:8px;border-radius:8px}#slider>article{width:100%;height:230px;position:absolute;top:0px;opacity:0;transition:left 0.3s linear,opacity 0.3s linear}#slider>article.curr{opacity:1;left:0px}#slider>article.next{left:100%}#slider>article.prev{left:-100%}section.banners{height:261px;padding:10px 0;position:relative}section.banners:before{content:" ";position:absolute;top:77px;left:0;background:#f7f7f7;width:100%;height:calc(100% - 77px)}section.banners a{display:block}section.banners aside{display:block;margin:0 auto;position:relative;width:296px;clear:both;background:url(../images/mobile/banner-1.png) center 5px no-repeat}section.banners aside div p{display:table-cell;vertical-align:middle;font-size:16px;color:#164562;font-weight:bold;line-height:1.125;margin:0;text-align:left;font-family:"Raleway";text-transform:uppercase;letter-spacing:0.6px}section.banners aside div p span{background:#6cd8ef;padding:2px 6px 0px}section.banners aside.left{height:114px}section.banners aside.left div{float:right;padding:50px 20px}section.banners aside.right{height:114px;background:url(../images/mobile/banner-2.png) center center no-repeat}section.banners aside.right div{padding:40px 20px}section.banners aside.right div p{padding:5px}section.advantages{padding:10px;text-align:center;background:#f7f7f7}section.advantages h2{font-size:22px;color:#212121;line-height:2.6;font-family:"Raleway";text-align:center;font-weight:400;letter-spacing:-0.3px;margin:10px 0}section.advantages p{font-size:14px;font-family:"Raleway";color:#1f1f1f;line-height:1.429;margin:10px 0;text-align:center;padding:0 37px}section.advantages article{display:block;height:255px;width:295px;border:1px solid #e8e9ed;border-radius:5px;margin:5px auto}section.advantages article h3{font-size:12px;font-family:"Raleway";font-weight:bold;text-transform:uppercase;line-height:2.4;letter-spacing:2.8px;text-align:center;color:#212121}section.advantages article p{font-size:13px;font-family:"Raleway";color:#212121;line-height:1.5;text-align:center}#container>footer{padding:10px;text-align:center;background:#dcedf5;margin-bottom:30px;padding-bottom:36px;position:relative}#container>footer .logo{display:block;margin:24px auto;width:155px;height:33px;background:url(../images/mobile/footer-logo.png) center center no-repeat}#container>footer nav{display:inline-block;margin:20px auto;height:46px}#container>footer nav a{font-family:"Raleway";font-size:14px;color:#282700;text-decoration:underline;text-transform:uppercase;line-height:1.429;text-align:center;vertical-align:bottom;padding:0 5px;letter-spacing:0.2px}#container>footer nav a.active{font-weight:bold}#container>footer .send-request{height:46px;display:block}#container>footer .send-request a{font-size:14px;font-weight:bold;font-family:"Raleway";color:#fff;text-transform:uppercase;line-height:1.429;text-align:center;text-decoration:none;background-color:#02bce3;border-radius:5px;padding:14px 20px;margin:25px 46px;display:block;letter-spacing:0.3px}section.estimate{text-align:center;padding:28px 12px 40px 12px;background:#f4f4f4;position:relative}section.estimate h2{font-size:22px;color:#212121;line-height:1.091;font-family:"Raleway";text-align:center;font-weight:normal;letter-spacing:-0.3px;padding:0 24px}section.estimate p{display:none}section.estimate .attachment{text-align:left;position:absolute;left:50%;margin-left:-120px;bottom:110px;text-align:left}section.estimate .attachment a{color:#7e7e7e;font-size:13px;font-family:"Roboto";text-decoration:underline;line-height:1.538;text-align:center;position:relative}section.estimate .attachment a:before{content:" ";background:url(../images/mobile/skrepka.png) center center no-repeat;position:absolute;width:20px;height:20px;left:-26px}section.estimate form{display:block;margin-top:41px}section.estimate form input{display:inline-block;vertical-align:middle;border:none;border-radius:3px 0 0 3px;clear:both;display:block;margin:0 auto}section.estimate form input[type=email]{font-size:14px;font-family:"Raleway";color:#4d4d4d;line-height:1.429;text-align:left;background-color:#fff;padding-left:28px;width:252px;height:52px;border:none;outline:none;margin:10px auto}section.estimate form input[type=text]{font-size:14px;font-family:"Raleway";color:#4d4d4d;line-height:1.429;text-align:left;background-color:#fff;padding-left:28px;width:252px;height:52px;border:none;outline:none}section.estimate form input[type=file]{display:none}section.estimate form .submit{display:inline-block;cursor:pointer;background-color:#02bce3;font-size:14px;font-family:"Raleway";font-weight:bold;text-transform:uppercase;text-align:center;color:#fff;width:145px;height:42px;margin-top:70px;border-radius:5px;margin-left:-4px;position:relative;vertical-align:middle}.popup{z-index:1001;background:url(../images/mobile/nav-bg.png) center top no-repeat;background-size:100%;background-color:#fff}.popup .content{width:100%;padding:0;background:transparent;top:0;left:0;margin:0;padding:130px 0 0 0}.popup .content form .row{padding:0 40px}.popup .content form .row label{text-align:left;display:block;padding:0}.popup .content form .row input{display:block;width:100%;max-width:100%;padding:0;background:transparent}.popup .content form .row textarea{width:100%;max-width:100%;padding:0;background:transparent}.popup .content form input[type=submit]{position:initial;display:block;left:initial;bottom:initial;display:block;margin:60px auto 0 auto}}@media (min-width: 980px) and (max-width: 1279px){body{background:linear-gradient(#fff, #000);padding:0;margin:0}body #container{width:100%;margin:0 auto;padding:0;box-shadow:0px 36px 82px 8px rgba(0,0,1,0.18)}header{padding:77px 40px 42px 40px;background:#fff}header .logo{display:block;float:left;width:170px;height:46px;background:url(../images/Logo.png) center center no-repeat;background-size:100%;position:relative}header .logo a{position:absolute;left:0;top:0;right:0;bottom:0}header .toggle-nav{display:none}header nav{display:inline-block;height:46px;margin-left:35px}header nav a{font-family:"Raleway";font-size:15px;line-height:15px;text-align:center;text-decoration:none;color:#282700;text-transform:uppercase;display:block;float:left;vertical-align:middle;padding:8px 10px 12px 10px;letter-spacing:0.1px;margin:5px 0}header nav a.home{display:none}header nav a.active{border-bottom:1px solid #02bce3;font-weight:bold}header .contacts{display:block;float:right;height:46px;width:76px;position:relative}header .contacts .send-request{position:absolute;left:0;width:132px;text-align:center;top:20px;margin:5px;font-size:11px;font-family:"Lato",Arial,sans-serif;text-decoration:underline;text-transform:uppercase;line-height:1.818}header .contacts .send-request a{color:#00aef2}header .contacts .phone{float:left;margin:5px 4px 5px 5px;padding:6px 6px 6px 7px;border-bottom:1px solid #bae9fb;position:absolute;left:0;top:-15px}header .contacts .phone a{font-size:12px;font-family:"Lato";color:#00adef;text-transform:uppercase;line-height:15px;text-align:center;text-decoration:none;letter-spacing:0.25px}header .contacts .phone a b{font-size:15px;color:#282700;letter-spacing:0.3px}header .contacts .buttons{height:46px;width:127px;float:right;position:relative}header .contacts .buttons>a,header .contacts .buttons>span{text-decoration:none;position:absolute;display:block;top:1px;left:0px;background:#f4f3f3 url(../images/contacts/skype-colored.png) no-repeat center center;width:40px;height:40px;border-radius:30px}header .contacts .buttons>a.email,header .contacts .buttons>span.email{left:47px;background:#f4f3f3 url(../images/contacts/mail.png) no-repeat center center}header .contacts .buttons>a.lang,header .contacts .buttons>span.lang{cursor:pointer;left:94px;background:#f4f3f3;color:#282700}header .contacts .buttons>a.lang:before,header .contacts .buttons>span.lang:before{content:"EN";position:absolute;left:10px;top:8px}header .contacts .buttons>a.lang.ru-ru:before,header .contacts .buttons>span.lang.ru-ru:before{content:"RU"}header .contacts .buttons>a.lang.ru:before,header .contacts .buttons>span.lang.ru:before{background-position:-23px 0}section.slider{height:570px;width:100%;background:url(../images/slider-bg.png) center center no-repeat;position:relative}section.slider article{padding:79px 90px 46px 90px;color:#164562;background:url(../images/slide1.png) right 65px no-repeat}section.slider article.site{background:url(../images/slider/site.png) right 108px no-repeat;background-size:458px}section.slider article.web{background:url(../images/slider/web.png) right 65px no-repeat;background-size:980px}section.slider article.mobile{background:url(../images/slider/train-2.png) no-repeat;background-position:right 42px;background-size:60%}section.slider article.game{background:url(../images/slider/train.png) no-repeat;background-position:90% 67px;background-size:50%}section.slider article h2{line-height:60px;font-family:"Raleway";font-size:60px;font-weight:lighter;letter-spacing:-0.3px}section.slider article h2 b{letter-spacing:1px;font-weight:400}section.slider article p{line-height:1.286;font-size:14px;font-family:"Raleway"}section.slider article a{line-height:1.286;font-size:14px;font-family:"Raleway";font-weight:bold;color:inherit}section.slider article footer{padding:5px 0}#slider{width:100%;height:570px;overflow:hidden;position:relative}#slider>article{width:100%;height:446px;position:absolute;top:0px;opacity:0;transition:left 1s linear,opacity 1s linear}#slider>article.curr{opacity:1;left:0px}#slider>article.next{left:100%}#slider>article.prev{left:-100%}#slider>footer{position:absolute;display:table;bottom:58px;left:84px;width:calc(100% - 180px);margin:0;border-bottom:3px solid #898f9b;border-collapse:collapse}#slider>footer ul{margin:0;padding:0;height:52px;display:table-row}#slider>footer ul li{display:table-cell;user-select:none;-webkit-user-select:none;cursor:pointer;list-style:none;font-size:12px;font-family:"Raleway";font-weight:800;line-height:4.867;text-align:center;color:#164562;text-transform:uppercase;letter-spacing:2.86px;padding:0}#slider>footer ul li:last-child{margin-right:0}#slider>footer ul li.active{border-bottom:3px solid #6cd8ef}section.banners{height:370px;background:#fff}section.banners aside{display:block;float:left;position:relative;width:calc(50% - 20px);margin:0 5px 0 15px;height:370px;background:url(../images/banner-l.png) 0 20px no-repeat;background-size:510px}section.banners aside div{position:absolute;right:0;top:85px;width:200px;height:184px}section.banners aside div p{display:table-cell;vertical-align:middle;margin:0;width:240px;height:180px;text-align:center;font-family:"Raleway";line-height:1.25;font-size:24px;text-transform:uppercase;color:#1b1919;letter-spacing:0.6px}section.banners aside div p span{background:#6cd8ef;padding:2px 6px 0px}section.banners aside.right{background:url(../images/banner-r.png) 0 20px no-repeat;background-size:483px}section.banners aside.right div{right:none;left:33.3px}section.banners aside.right div p{padding:5px}section.banners{height:370px;background:#fff}section.banners aside{display:block;float:left;position:relative;width:calc(50% - 20px);margin:0 10px;height:370px;background:url(../images/banner-l.png) left center no-repeat;background-size:100%}section.banners aside div{position:absolute;right:37px;top:118px;width:230px;height:180px}section.banners aside div p{display:table-cell;vertical-align:middle;margin:0;width:240px;height:180px;text-align:center;font-family:"Raleway";line-height:1.25;font-size:24px;text-transform:uppercase;color:#1b1919;letter-spacing:0.6px}section.banners aside div p span{background:#6cd8ef;padding:2px 6px 0px}section.banners aside.right{background:url(../images/banner-r.png) left center no-repeat;background-size:100%}section.banners aside.right div{right:none;left:33.3px}section.banners aside.right div p{padding:5px}section.estimate{text-align:center;padding:60px 32px 28px 32px;background:#f4f4f4}section.estimate .success{display:none}section.estimate.sent .success{font-family:"Raleway",Arial,sans-serif;display:block}section.estimate.sent form,section.estimate.sent .attachment{display:none}section.estimate h2{font-size:36px;font-family:"Raleway";color:#212121;line-height:1.589;text-align:center;font-weight:normal;padding-left:31px;letter-spacing:-0.3px}section.estimate .attachment{padding:21px 222px 21px 222px;text-align:left}section.estimate .attachment .link-wrap .remove{cursor:pointer;padding-left:10px;color:red;font-family:"Raleway",Arial,sans-serif}section.estimate .attachment a.error{color:red}section.estimate .attachment a,section.estimate .attachment .link{color:#7e7e7e;font-size:13px;font-family:"Roboto";text-decoration:underline;line-height:1.538;display:inline-block;position:relative;cursor:pointer}section.estimate .attachment a:before,section.estimate .attachment .link:before{content:" ";background:url(../images/skrepka.png) center center no-repeat;position:absolute;width:20px;height:20px;left:-29px}section.estimate form{display:block;height:52px;margin-top:41px}section.estimate form input{display:inline-block;vertical-align:middle;width:280px;height:52px;border:none;outline:none;border-radius:3px;margin:0 4px 0 0;font-size:14px;font-family:"Raleway";color:#4d4d4d;text-align:left;line-height:1.429;background-color:#fff;padding:0 30px}section.estimate form input[type=file]{display:none}section.estimate form input.error{box-shadow:inset 0 0 5px red}section.estimate form .submit{display:inline-block;cursor:pointer;background-color:#02bce3;font-weight:bold;text-transform:uppercase;text-align:center;color:#fff;width:170px;position:relative;vertical-align:middle;margin:0}section.estimate form .submit:before{content:"Отправить";position:absolute;left:44px;top:19px}#container>footer{padding:48px 50px 42px 50px;text-align:center;background:#fff;margin-bottom:40px;position:relative}#container>footer:after{content:" ";display:block;width:100%;height:40px;position:absolute;bottom:-40px;left:0px;background:#f4f4f4}#container>footer .logo{display:block;float:left;width:218px;height:46px;background:url(../images/Logo.png) center center no-repeat;position:relative}#container>footer .logo a{position:absolute;left:0;right:0;top:0;bottom:0}#container>footer nav{display:inline-block;height:46px;margin:0}#container>footer nav a{font-family:"Raleway";font-weight:bold;font-size:15px;line-height:15px;text-align:center;text-decoration:none;color:#282700;text-transform:uppercase;display:block;float:left;vertical-align:bottom;padding:13px 10px 9px 9px;letter-spacing:0.2px;margin:5px}#container>footer nav a.home{display:none}#container>footer nav a.active{border-bottom:1px solid #02bce3;font-weight:bold}#container>footer .send-request{height:46px;display:block;float:right;padding-right:2px}#container>footer .send-request a{font-size:14px;font-weight:bold;font-family:"Raleway";color:#fff;text-transform:uppercase;line-height:1.429;text-align:center;text-decoration:none;background-color:#02bce3;border-radius:3px;padding:14px 20px 13px 21px;display:block;letter-spacing:0.3px}}.transport-solutions a:hover,.infrastructure-solutions a:hover{color:#000}.transport-solutions .card,.infrastructure-solutions .card{margin-bottom:15px;border:none}.transport-solutions .card img,.infrastructure-solutions .card img{border-radius:0.25rem}.transport-solutions .card .card-body,.infrastructure-solutions .card .card-body{min-height:88px}.transport-solutions .card .card-body .card-text,.infrastructure-solutions .card .card-body .card-text{color:#000;font-weight:400;text-decoration:none}.spacer{height:44px;background:#f4f4f4}
