@charset "utf-8";a,abbr,acronym,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,mark,menu,nav,object,output,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}address,body,h1,h2,h3,li,ol,p,ul{margin:0;border:0;vertical-align:baseline}address,h1,h2,h3,li,ol,p,ul{font:inherit}body{line-height:1;background:#fff;text-align:center;padding:56px 0 0;overflow-x:hidden!important}img,input,textarea{margin:0;padding:0;border:0;font:inherit}#promo .in .image picture,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}em{font-style:italic}#header .in .menu ul li:before,hr{display:none}img{width:100%;vertical-align:bottom}#tracy-debug-bar img{width:16px}.cke_editable{text-align:left!important}*,html{-webkit-text-size-adjust:100%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden!important}div{box-sizing:border-box}h1,h2,h3{line-height:120%;font-weight:900;padding:32px 0 0}h3{font-size:18px;font-weight:600}h1{font-size:40px}h2{font-size:32px}address,li,p{line-height:160%}address,li,ol,p,ul{padding:24px 0 0}ul li{padding:0 0 0 15px;position:relative}ol li{list-style:decimal}a,button,strong{font-weight:600}button{background:0 0;border:0}a{text-decoration:underline;transition:color .5s;color:#1680a1}body,input,textarea{font:400 15px 'Inter',sans-serif;color:#000}input,textarea{resize:none;outline:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}a,button,label{cursor:pointer}.parex{font-size:17px;padding:4px 0 0}.wrap,.wrap .in{position:relative;text-align:center;margin:16px auto 0}.wrap .in{text-align:left;padding:0 40px 32px;margin:0 auto}::selection{background:#00a2d4;color:#fff}.no-touch #header .in .call a:hover,.no-touch a:hover{color:#00bfa1}@media only screen and (min-width:480px){.wrap .in{width:400px;padding:0 0 40px}}@media only screen and (min-width:768px){body{padding:0;font-size:16px}h1{font-size:46px}h2{font-size:34px}.parex{font-size:17px;padding:8px 48px 0}.wrap .in{width:656px;text-align:center;padding:0 0 40px}}@media only screen and (min-width:1024px){h1{font-size:48px}h2{font-size:36px}.parex{padding:8px 72px 0}.wrap .in{width:928px}}@media only screen and (min-width:1200px){.parex{padding:8px 160px 0;font-size:19px}.wrap{margin:0 auto}.wrap .in{padding:24px 0 64px;width:1088px}}#header{margin:0;position:fixed;z-index:1;top:0;width:100%;background:#fff}#header .in{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:0 0 0 16px}#header .in .menu-toggle{display:flex;cursor:pointer;background-image:url(../images/icon-menu.svg);background-repeat:no-repeat;background-position:center center;background-size:24px 24px;width:56px;height:56px}#header .in .menu-toggle.active{background-image:url(../images/icon-menu-white.svg);background-color:#00a2d4}#header .in .menu{display:none;position:absolute;box-shadow:0 8px 8px rgba(0,0,0,.15);width:100%;top:56px;background:linear-gradient(to bottom,#00a2d4 0,#00bfa1 100%);z-index:1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#contacts .in .contacts .address address,#contacts .in .form .list ul,#header .in .menu ul,#workflow .in .list ol{padding:0}#header .in .menu ul li{padding:0;border-top:1px solid rgba(255,255,255,.1)}#header .in .menu ul li:first-child{border:0}#header .in .menu ul li a{display:flex;font-weight:500;text-transform:uppercase;color:#fff;height:56px;padding:0 16px;align-items:center;text-decoration:none}#header .in .call{padding:0;font-size:14px;white-space:nowrap}#header .in .call a{color:#000;display:block;padding:0 0 0 28px;background:url(../images/icon-phone.svg) no-repeat center left;background-size:18px 18px;text-decoration:none}#header.scroll{box-shadow:0 8px 8px rgba(0,0,0,.15);background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.no-touch #header .in .menu ul li a:hover{text-decoration:underline}@media only screen and (min-width:480px){#header .in{width:100%}}@media only screen and (min-width:768px){#header{top:auto;position:relative}#header .in{padding:0 24px;flex-direction:row;width:auto}#header .in .menu-toggle{display:none}#header .in .menu{display:block;position:relative;top:auto;width:auto;box-shadow:none;background:0 0;border:0}#header .in .menu ul{display:flex;padding:8px 0}#header .in .menu ul li{border-top:0;padding:0 32px 0 0}#header .in .menu ul li:after{background:linear-gradient(to bottom,#00a2d4 0,#00bfa1 100%);content:'';width:6px;height:6px;position:absolute;right:12px;top:calc((100% - 6px)/2);border-radius:100%;display:block}#header .in .menu ul li:last-child{padding:0}#header .in .menu ul li:last-child:after{display:none}#header .in .menu ul li a{height:48px;padding:0;font-size:14px;font-weight:400;color:#000}}@media only screen and (min-width:1200px){#header{width:1200px;margin:0 auto}#header .in{padding:0 48px}}#promo{margin:0 auto;background:linear-gradient(to right,#f1f1f1 0,#e7e5e5 100%);width:calc(100% - 16px);border-radius:16px}#promo .in{flex-wrap:wrap;text-align:center;padding:32px 24px;justify-content:center}#promo .in h1{flex:0 1 100%;order:2}#promo .in h1 span{display:block;font-size:15px;font-weight:400;line-height:120%;color:#8d8c8c}#promo .in .image{order:1;width:128px;height:128px;border-radius:100%;box-sizing:border-box;padding:4px;background:linear-gradient(to right,#00a2d4 0,#00bfa1 100%)}#promo .in .image picture img{height:auto;border-radius:100%}#promo .in .about{order:3;padding:16px 0 0;font-size:18px}#promo .in .about strong,#promo .in .stats ul li strong{font-weight:900;background:linear-gradient(to right,#00a2d4 0,#00bfa1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text!important}#promo .in .stats{order:4}#promo .in,#promo .in .stats ul{display:flex}#promo .in .stats ul li{padding:0;flex:0 1 33.33333%;display:flex;flex-wrap:wrap;align-content:flex-start}#promo .in .stats ul li strong{font-size:20px;flex:0 1 100%}#promo .in .stats ul li span{flex:0 1 100%;padding:4px 0 0;font-size:12px;line-height:130%}#promo .in .stats ul li span span{display:block;padding:0}@media only screen and (min-width:480px){#promo .in{width:400px;padding:32px 0}}@media only screen and (min-width:768px){#promo{border-radius:24px;overflow:hidden}#promo:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:96px;background:url(../images/bg-promo-small.jpg) no-repeat right center;background-size:auto 100%}#promo .in{width:656px;text-align:left;padding:56px 200px 56px 0;justify-content:flex-start}#promo .in h1{padding:24px 0 0}#promo .in h1 span{font-size:17px}#promo .in .image{width:160px;height:160px}#promo .in .about{font-size:19px}#promo .in .stats ul li{flex:0;white-space:nowrap;padding:0 32px 0 0}#promo .in .stats ul li:last-child{padding:0}#promo .in .stats ul li strong{font-size:22px}#promo .in .stats ul li span{font-size:13px}#promo .in .stats ul li span span{display:inline}}@media only screen and (min-width:1024px){#promo:before{left:0}#promo .in{width:928px;padding:56px 400px 56px 0}#promo .in .about{font-size:22px}#promo .in .stats ul li{padding:0 48px 0 0}#promo .in .stats ul li strong{font-size:24px}}@media only screen and (min-width:1200px){#promo{width:calc(1200px - 32px)}#promo:before{background:url(../images/bg-promo-large.jpg) no-repeat right center;background-size:auto 590px}#promo .in{padding:72px 500px 72px 0;width:1088px}#promo .in .stats ul{padding:40px 0 0}}#specialization .in{padding-bottom:0}#specialization .in .list ul{padding:16px 0}#specialization .in .list ul li{display:flex;align-items:center;margin:24px 0 0;padding:0 0 24px;justify-content:space-between}#specialization .in .list ul li:before{content:'';display:block;width:40px;flex:0 1 40px;height:40px}#specialization .in .list ul li:after{content:'';display:block;width:calc(100% + 40px);background:#e7e5e5;height:1px;position:absolute;bottom:0}#specialization .in .list ul li:last-child{padding:0}#specialization .in .list ul li:last-child:after{display:none}#specialization .in .list ul li span{width:calc(100% - 56px)}#specialization .in .list ul li.code:before{background:url(../images/icon-code.svg) no-repeat center center;background-size:cover}#specialization .in .list ul li.pixel:before{background:url(../images/icon-pixel.svg) no-repeat center center;background-size:cover}#specialization .in .list ul li.responsive:before{background:url(../images/icon-responsive.svg) no-repeat center center;background-size:cover}#specialization .in .list ul li.mobile:before{background:url(../images/icon-mobile.svg) no-repeat center center;background-size:cover}#specialization .in .list ul li.less:before{background:url(../images/icon-less.svg) no-repeat center center;background-size:cover}#specialization .in .list ul li.javascript:before{background:url(../images/icon-javascript.svg) no-repeat center center;background-size:cover}#specialization .in .list ul li.speed:before{background:url(../images/icon-speed.svg) no-repeat center center;background-size:cover}#specialization .in .list ul li.seo:before{background:url(../images/icon-seo.svg) no-repeat center center;background-size:cover}#specialization .in .websites{font-size:14px}@media only screen and (min-width:480px){#specialization .in .list ul li:after{width:100%}}@media only screen and (min-width:768px){#specialization .in .list ul{display:flex;flex-wrap:wrap}#specialization .in .list ul li{flex:0 1 50%;margin:32px 0 0;justify-content:center;align-content:flex-start;padding:0 24px;box-sizing:border-box;flex-wrap:wrap}#specialization .in .list ul li:before{width:48px;height:48px;flex:0 1 48px}#specialization .in .list ul li:after{display:none}#specialization .in .list ul li span{flex:0 1 100%;width:100%;padding:16px 0 0}#specialization .in .list ul li span span{padding:0;width:auto;display:block}}@media only screen and (min-width:1024px){#specialization .in{width:calc(928px - 196px)}}@media only screen and (min-width:1200px){#specialization .in{width:1088px}#specialization .in .list ul li{flex:0 1 25%;padding:0 16px;margin:48px 0 0}#specialization .in .websites{padding:48px 160px 0}}#experience .in .list{padding:48px 0 0}#experience .in .list ul{padding:0;display:flex;flex-wrap:wrap}#experience .in .list ul li{flex:0 1 100%;text-align:center;padding:32px 0 0}#experience .in .list ul li:first-child{padding-top:0}#experience .in .list ul li .badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:100%;font-weight:900;font-size:20px;line-height:normal;color:#fff;background:linear-gradient(to right,#00a2d4 0,#00bfa1 100%)}#experience .in .list ul li h3{padding:16px 0 0;font-size:17px}#experience .in .list ul li span:last-child{display:block;padding:8px 0 0;font-size:14px}@media only screen and (min-width:768px){#experience .in .list ul li{flex:0 1 33.33333%;padding:0 24px;box-sizing:border-box}#experience .in .list ul li:first-child{padding-top:0;padding-left:24px}}@media only screen and (min-width:1024px){#experience{margin:40px 0 32px}}@media only screen and (min-width:1200px){#experience .in{padding-bottom:16px}#experience .in .list ul{padding:32px 0}#experience .in .list ul li{padding:0 32px}#experience .in .list ul li .badge{width:80px;height:80px;font-size:24px}#experience .in .list ul li h3{font-size:18px}}#workflow{background:linear-gradient(to right,#e7e5e5 0,#f1f1f1 100%);width:calc(100% - 16px);border-radius:16px}#workflow .in{padding:0 32px 32px}#workflow .in .list ol li{padding:40px 0 0;list-style:none;display:flex;flex-wrap:wrap;position:relative}#workflow .in .list ol li:before{width:64px;display:flex;justify-content:center;font-weight:200;color:#fff;font-size:40px;line-height:normal;align-items:center;height:64px;border-radius:100%;background:linear-gradient(to right,#00a2d4 0,#00bfa1 100%)}#workflow .in .list ol li:nth-child(1):before{content:'1'}#workflow .in .list ol li:nth-child(2):before{content:'2'}#workflow .in .list ol li:nth-child(3):before{content:'3'}#workflow .in .list ol li:nth-child(4):before{content:'4'}#workflow .in .list ol li h3{flex:0 1 100%;padding:16px 0 0;font-size:16px}#workflow .in .list ol li span{flex:0 1 100%;padding:8px 0 0;font-size:14px}@media only screen and (min-width:480px){#workflow .in{width:400px;padding:0 0 32px}}@media only screen and (min-width:768px){#workflow{border-radius:24px}#workflow .in{width:656px;padding:24px 0 56px}#workflow .in .list ol{display:flex;flex-wrap:wrap}#workflow .in .list ol li{flex:0 1 50%;justify-content:center;padding:40px 24px 0;box-sizing:border-box}}@media only screen and (min-width:1024px){#workflow .in{width:calc(928px - 196px)}}@media only screen and (min-width:1200px){#workflow{width:calc(1200px - 32px)}#workflow .in{width:1088px}#workflow .in .list ol li{flex:0 1 25%;padding:72px 24px 16px}#workflow .in .list ol li:before{width:80px;height:80px;font-size:52px}#workflow .in .list ol li h3{padding:24px 0 0}}#references .in .item .content{margin:32px 0 0;width:calc(100vw - 80px);height:calc((100vw - 80px)/1.35);padding:4px;box-sizing:border-box;background:#f1f1f1;border-radius:6px}#references .in .item .content .header{height:28px;position:relative;display:flex;align-items:center;box-sizing:border-box;padding:0 4px 4px}#references .in .item .content .header .bullet{background:#e1e1e1;width:9px;height:9px;margin:0 4px 0 0;display:inline-block;border-radius:100%}#references .in .item .content .header .bar{background:rgba(255,255,255,.75);width:132px;height:14px;margin:0 0 0 4px;display:inline-block;border-radius:2px}#references .in .item .content .header .user{background-color:rgba(225,225,225,.75);background-image:url(../images/icon-profile.svg);background-repeat:no-repeat;background-position:center center;background-size:9px 9px;width:20px;margin:0 0 0 auto;height:20px;display:inline-block;border-radius:100%}#references .in .item .content .screen{width:100%;border-radius:3px;overflow:hidden;background:#fff;height:calc(((100vw - 80px)/1.35) - 36px)}#references .in .item .content .screen picture{display:flex;position:relative;width:100%;height:100%}#references .in .item .content .screen picture img{height:auto;position:absolute;width:100%}#references .in .item .project{padding:4px 0 0 8px}#references .in .item .project h3{font-size:13px;padding:8px 0 0;font-weight:500}#references .in .item .project p{font-size:13px;padding:4px 0 0}#references .in .more{padding:40px 0 0}#references .in .more strong{font-weight:500}@media only screen and (min-width:480px){#references .in .item .content{width:400px;height:calc(400px/1.35)}#references .in .item .content .screen{height:calc((400px/1.35) - 36px)}}@media only screen and (min-width:768px){#references .in{display:flex;justify-content:space-between;flex-wrap:wrap}#references .in h2{flex:0 1 100%}#references .in .item{flex:0 1 calc((656px - 40px)/2);text-align:left}#references .in .item .content{margin:48px 0 0;width:calc((656px - 40px)/2);height:calc(((656px - 40px)/2)/1.35)}#references .in .item .content .screen{height:calc((((656px - 40px)/2)/1.35) - 36px)}}@media only screen and (min-width:1024px){#references .in .parex{padding:8px 104px 0}#references .in .item{flex:0 1 calc((928px - 40px)/3)}#references .in .item .content{width:calc((928px - 40px)/3);height:calc(((928px - 40px)/3)/1.35)}#references .in .item .content .screen{height:calc((((928px - 40px)/3)/1.35) - 36px)}#references .in .more{padding:24px 72px 0}}@media only screen and (min-width:1200px){#references .in .parex{padding:8px 160px 0}#references .in .item{flex:0 1 calc((1088px - 64px)/3)}#references .in .item .content{width:calc((1088px - 64px)/3);height:calc(((1088px - 64px)/3)/1.35)}#references .in .item .content .screen{height:calc((((1088px - 64px)/3)/1.35) - 36px)}#references .in .more{padding:56px 160px 0}}#testimonials .in .list ul{padding:16px 0;display:flex;flex-wrap:wrap}#testimonials .in .list ul li{flex:0 1 100%;padding:24px;margin:24px 0 0;box-sizing:border-box;background:#f1f1f1;border-radius:12px}#testimonials .in .list ul li:first-child{margin-top:0}#testimonials .in .list ul li .stars{display:block;font-size:18px;letter-spacing:2px;line-height:normal;background:linear-gradient(to right,#00a2d4 0,#00bfa1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text!important}#testimonials .in .list ul li blockquote{padding:12px 0 0;font-size:15px;line-height:160%}#testimonials .in .list ul li .author{padding:16px 0 0}#testimonials .in .list ul li .author strong{display:block;font-weight:600}#testimonials .in .list ul li .author span{padding:0;font-size:13px;color:#787676}#testimonials .in .list ul li .meta{padding:4px 0 0;font-size:12px;color:#8d8c8c}#testimonials .in .more{padding:40px 0 0;text-align:center}@media only screen and (min-width:768px){#testimonials .in .list ul li{flex:0 1 calc(50% - 12px);margin:0}#testimonials .in .list ul li:nth-child(n+3){margin:24px 0 0}#testimonials .in .list ul li:nth-child(2){margin-left:24px}#testimonials .in .more{padding:24px 72px 0}}@media only screen and (min-width:1200px){#testimonials .in .list ul{padding:32px 0}#testimonials .in .list ul li{padding:32px}#testimonials .in .more{padding:56px 160px 0}}#faq{width:calc(100% - 16px);border-radius:16px;background:linear-gradient(135deg,#f1f1f1 0,rgba(231,229,229,.5) 100%)}#faq .in{padding:0 32px 32px}#faq .in .faq-list dl{padding:8px 0 0}#faq .in .faq-list dl dt{position:relative;padding:32px 0 0;font-weight:600;font-size:15px;line-height:140%}#faq .in .faq-list dl dt:first-child{padding-top:24px}#faq .in .faq-list dl dt:first-child:before{top:26px}#faq .in .faq-list dl dd{padding:8px 0 24px;font-size:14px;line-height:160%;color:#787676;border-bottom:1px solid #e1e1e1}#faq .in .faq-list dl dd:last-child{border-bottom:none;padding-bottom:0}@media only screen and (min-width:480px){#faq .in{width:400px;padding:0 0 32px}}@media only screen and (min-width:768px){#faq{border-radius:24px}#faq .in{width:656px;padding:24px 0 56px}#faq .in .faq-list dl dt{font-size:16px}#faq .in .faq-list dl dt:before{width:32px;height:32px}#faq .in .faq-list dl dd{font-size:15px}}@media only screen and (min-width:1024px){#faq .in{width:calc(928px - 196px)}}@media only screen and (min-width:1200px){#faq{width:calc(1200px - 32px)}#faq .in{width:1088px;padding:24px 0 72px}#faq .in .faq-list dl dt{padding-left:52px}#faq .in .faq-list dl dt:before{width:36px;height:36px}#faq .in .faq-list dl dd{padding-left:52px;padding-bottom:32px}}#contacts{background:linear-gradient(to right,#f1f1f1 0,#e7e5e5 100%);width:calc(100% - 16px);border-radius:16px;margin-top:40px}#contacts .in{display:flex;flex-wrap:wrap;padding:0 32px 32px}#contacts .in .contacts ul{padding:16px 0 8px}#contacts .in .contacts ul li{padding:0 0 0 48px;display:flex;margin:24px 0 0;flex-wrap:wrap}#contacts .in .contacts .address:before,#contacts .in .contacts ul li:before,#contacts .in .form .submit button:before{content:'';position:absolute;left:0;display:block;top:-4px;width:32px;height:32px}#contacts .in .contacts ul li a{flex:0 1 100%;color:#000;text-decoration:none;font-size:20px}#contacts .in .contacts ul li span{font-size:13px;flex:0 1 100%;line-height:140%;padding:4px 0 0}#contacts .in .contacts ul li.email:before{background:url(../images/icon-email.svg) no-repeat center center;background-size:cover}#contacts .in .contacts ul li.phone:before{background:url(../images/icon-phone.svg) no-repeat center center;background-size:cover}#contacts .in .contacts ul li.linkedin:before{background:url(../images/icon-linkedin.svg) no-repeat center center;background-size:cover}#contacts .in .contacts .address{padding:0 0 0 48px;position:relative;margin:24px 0 0}#contacts .in .contacts .address:before{background:url(../images/icon-user.svg) no-repeat center center;background-size:cover}#contacts .in .contacts .address p span{font-size:13px;display:block}#contacts .in .form .list ul li{padding:0;margin:16px 0 0}#contacts .in .form .list ul li:before{display:block;content:'';width:24px;height:24px;position:absolute;z-index:1}#contacts .in .form .list ul li .input,#contacts .in .form .list ul li .textarea{height:48px;position:relative;display:block;background:#fff;border-radius:8px;border:1px solid #e1e1e1;transition:border-color .5s}#contacts .in .form .list ul li .textarea{height:140px}#contacts .in .form .list ul li .input label,#contacts .in .form .list ul li .textarea label{color:#787676;z-index:1;transition:font-size .2s,font-weight .2s,top .2s,height .2s,line-height .2s}#contacts .in .form .list ul li .input input,#contacts .in .form .list ul li .input label,#contacts .in .form .list ul li .input textarea,#contacts .in .form .list ul li .textarea input,#contacts .in .form .list ul li .textarea label,#contacts .in .form .list ul li .textarea textarea{text-align:left;position:absolute;width:100%;border-radius:8px;line-height:48px;padding:0 16px 0 40px;box-sizing:border-box;height:100%;left:0;top:0}#contacts .in .form .list ul li .input.focus,#contacts .in .form .list ul li .input.has-val,#contacts .in .form .list ul li .textarea.focus,#contacts .in .form .list ul li .textarea.has-val,.no-touch #contacts .in .form .list ul li .input:hover,.no-touch #contacts .in .form .list ul li .textarea:hover{border-color:#00bfa1}#contacts .in .form .list ul li .input.focus label,#contacts .in .form .list ul li .input.has-val label,#contacts .in .form .list ul li .textarea.focus label,#contacts .in .form .list ul li .textarea.has-val label{font-size:10px;font-weight:600;height:auto;line-height:normal;top:6px}#contacts .in .form .list ul li .input.focus input,#contacts .in .form .list ul li .input.has-val input,#contacts .in .form .list ul li .textarea.focus input,#contacts .in .form .list ul li .textarea.has-val input{line-height:calc(100% - 16px);height:calc(100% - 16px);top:auto;bottom:0}#contacts .in .form .list ul li .input.focus textarea,#contacts .in .form .list ul li .input.has-val textarea,#contacts .in .form .list ul li .textarea.focus textarea,#contacts .in .form .list ul li .textarea.has-val textarea{line-height:150%;margin:20px 0 0;height:calc(100% - 24px)}#contacts .in .form .list ul li .error{font-size:12px;display:block;padding:2px 0 0;color:#e02e23}#contacts .in .form .list ul li.name:before{background:url(../images/icon-avatar.svg) no-repeat center center;background-size:80% auto;top:13px;left:10px}#contacts .in .form .list ul li.email:before{background:url(../images/icon-envelop.svg) no-repeat center center;background-size:85% auto;top:12px;left:10px}#contacts .in .form .list ul li.comment:before{background:url(../images/icon-comment.svg) no-repeat center center;background-size:88% auto;top:12px;left:10px}#contacts .in .form .submit{display:flex;flex-wrap:wrap;padding:16px 0 0;flex-direction:column-reverse}#contacts .in .form .submit span{font-size:12px;flex:0 1 100%;line-height:140%;padding:16px 0 0}#contacts .in .form .submit button{background:linear-gradient(to right,#00a2d4 0,#00bfa1 100%);color:#fff;border-radius:8px;height:48px;padding:0 24px;justify-content:center;align-items:center;overflow:hidden;text-transform:uppercase;position:relative}#contacts .in .form .submit button:before{opacity:0;border-radius:8px;top:0;width:100%;height:100%;background:rgba(0,0,0,.15);transition:opacity .5s}#contacts .in .form .submit button span{padding:0 0 0 24px;background:url(../images/icon-submit.svg) no-repeat left center;background-size:16px 16px;font-size:15px;display:inline-block;height:100%;position:relative;z-index:1;line-height:48px}#contacts .in .form .submit button.loading span{background:url(../images/spinner.svg) no-repeat center center;background-size:24px 24px;text-indent:-10000px}.no-touch #contacts .in .contacts ul li a:hover{color:#00bfa1}.no-touch #contacts .in .form .submit button:hover:before{opacity:1}@media only screen and (min-width:480px){#contacts .in{width:400px;padding:0 0 32px}}@media only screen and (min-width:768px){#contacts{border-radius:24px;margin-top:64px}#contacts .in{width:656px;justify-content:space-between;padding:24px 0 56px}#contacts .in h2{flex:0 1 100%}#contacts .in .contacts,#contacts .in .form{flex:0 1 calc((656px - 40px)/2);text-align:left}#contacts .in .form h3{display:none}#contacts .in .form .list ul li.name{margin:40px 0 0}}@media only screen and (min-width:1024px){#contacts .in{width:928px}#contacts .in .parex{padding:8px 144px 0}#contacts .in .contacts,#contacts .in .form{flex:0 1 calc((928px - 40px)/2)}}@media only screen and (min-width:1200px){#contacts{width:calc(1200px - 32px)}#contacts .in{width:1088px}#contacts .in .parex{padding:8px 144px 0}#contacts .in .contacts,#contacts .in .form{flex:0 1 calc((1088px - 40px)/2)}}#footer{margin:0}#footer .in{text-align:center}#footer .in .menu{display:none}#footer .in .copyright{font-size:13px}@media only screen and (min-width:768px){#footer .in .menu{display:block}#footer .in .menu ul{display:flex;padding:32px 0 0;justify-content:center}#footer .in .menu ul li{border-top:0;padding:0 32px 0 0}#footer .in .menu ul li:after{background:linear-gradient(to bottom,#00a2d4 0,#00bfa1 100%);content:'';width:6px;height:6px;position:absolute;right:12px;top:calc((100% - 6px)/2);border-radius:100%;display:block}#footer .in .menu ul li:last-child{padding:0}#footer .in .menu ul li:last-child:after{display:none}#footer .in .menu ul li a{text-decoration:none;text-transform:uppercase;padding:0;font-size:14px;font-weight:400;color:#000}.no-touch #footer .in .menu ul li a:hover{text-decoration:underline}}