@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap&subset=cyrillic');html{font-size:10px}body{position:relative;background-color:#fcfcfc;font-size:1.6rem;font-family:'Roboto Condensed',sans-serif;font-weight:400}section{padding:6rem 0}button,input,a,textarea{outline:none}button:focus,input:focus,a:focus,textarea:focus,button:active,input:active,a:active,textarea:active{outline:none !important;box-shadow:none !important}ul{list-style:none;padding:0}.button-theme{background-color:#fcfcfc;font-size:1.5rem;font-weight:700;text-transform:uppercase;color:#301f38;padding:2rem 6rem;border:.2rem solid #fcfcfc;transition:all .4s ease-in-out}.button-theme:hover{background-color:transparent;color:#fcfcfc}.button-theme-tr{background-color:transparent;font-size:1.5rem;font-weight:700;text-transform:uppercase;color:#fcfcfc;padding:2rem 6rem;border:.2rem solid #fcfcfc;transition:all .4s ease-in-out}.button-theme-tr:hover{background-color:#fcfcfc;color:#301f38}h1{margin:0 auto;padding:0 0 4rem 0;width:71rem;font-size:7.5rem;font-weight:700;color:#fcfcfc;text-transform:uppercase;letter-spacing:.4rem}h2{font-weight:700;margin:0;font-size:7.2rem;color:#301f38;padding-top:2rem;padding-bottom:2.5rem;text-align:center}h3{font-size:2.4rem;font-weight:700;text-transform:uppercase;margin:2.5rem 0}h4{margin-bottom:2rem;font-weight:700;font-size:2rem;text-transform:uppercase;text-align:center}img{width:100%;height:auto}.decor-line{height:.1rem;width:20rem;margin:0 auto;background-color:#fcfcfc}.main{position:relative;background-image:url(../images/main-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:75rem}.main-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1b1611;opacity:.5}.main header{position:relative}.main header img{width:auto;height:auto}.main header .logo a img{max-width:6.5rem;min-width:6.5rem;transition:all .4s ease-in-out}.main header .logo a:hover img{opacity:.7}.main header .bar-button{width:6rem;height:100%;cursor:pointer}.main header .bar-button .hamburger{width:6rem;height:.6rem;margin:.8rem 0;background-color:#fcfcfc;transition:all .5s ease-in-out}.main header .bar-button .hamburger1{width:4rem}.main header .bar-button:hover .hamburger{opacity:.8}.main header .bar-button:hover .hamburger1{width:6rem}.main header .menu{position:absolute;width:30rem;height:3rem;-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);top:32rem;right:-14rem;z-index:10}.main header .menu a{color:#fcfcfc;text-transform:uppercase;font-size:1.4rem;transition:all .4s ease-in-out}.main header .menu a:hover{opacity:.5;text-decoration:none}.main-content{position:absolute;top:50%;left:50%;width:75%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center}.main-content p{width:35rem;font-size:1.4rem;color:#fcfcfc;margin:0 auto;padding:4rem 0 6.5rem 0;line-height:1.7}.main-footer{position:absolute;left:0;bottom:0;width:100%;height:10rem;color:#fcfcfc}.main-footer a{color:#fcfcfc;font-size:1.3rem;transition:all .4s ease-in-out}.main-footer a:hover{text-decoration:none;opacity:.7}.main-footer img{width:auto;height:auto}.main .arrow-down{font-size:4rem;top:-2.9rem;position:relative;cursor:pointer;transition:all .4s ease-in-out}.main .arrow-down img{width:3rem;height:auto}.main .arrow-down:hover{opacity:.7}.services{position:relative}.services-bg{position:absolute;background-color:#eee;height:100%;width:50%;top:0;left:0}.services-left{position:relative;top:-11.5rem}.services-right{position:relative;top:7rem}.services-title{height:18.5rem;background-color:#306;padding:2.5rem}.services-title-border{position:relative;height:100%;border:1px solid #fcfcfc}.services-title-border h3{position:absolute;top:50%;left:50%;width:100%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;color:#fcfcfc;font-weight:400;font-size:3.6rem;padding:0 1.5rem;margin:0}.services-descr{padding:1.8rem 4rem;min-height:18.5rem;max-height:18.5rem}.services-descr p{font-size:1.4rem;color:#301f38;margin-bottom:.5rem}.offer{overflow:hidden}.offer .container{position:relative}.offer-bg{position:absolute;left:0;top:0;width:160rem;height:100%;background-image:url(../images/offer-bg.jpg);background-repeat:no-repeat;background-position:bottom;background-size:cover;z-index:-1}.offer h2{padding:10rem 0 0 6rem;color:#fcfcfc;font-size:5.5rem;text-align:left}.offer .decor-line{margin:3.5rem 6rem}.offer p{padding-left:6rem;width:57rem;color:#fcfcfc;font-size:1.8rem}.offer .acall{width:100%;font-size:3.6rem;padding:6rem 6rem 3.5rem}.offer button{margin:0 6rem 10rem}.case{position:relative;background-color:#eee}.case-bg{position:absolute;top:0;bottom:0;height:100%;width:100%;background-image:url(../images/case-bg.jpg);background-repeat:no-repeat;background-position:bottom;background-size:cover;opacity:.1}.case h2{padding-bottom:2.5rem}.case .decor-line{background-color:#301f38;margin-bottom:4rem}.case-block{position:relative;max-width:36rem;min-width:36rem;max-height:36rem;min-height:36rem;background-repeat:no-repeat;background-position:bottom;background-size:cover;margin:0 auto;margin-bottom:3rem;overflow:hidden}.case-block:hover .case-hover{opacity:1;-ms-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.case-first{background-image:url(../images/case1.png)}.case-second{background-image:url(../images/case2.png)}.case-third{background-image:url(../images/case3.png)}.case-forth{background-image:url(../images/case4.png)}.case-fifth{background-image:url(../images/case5.png)}.case-sixth{background-image:url(../images/case6.png)}.case-seventh{background-image:url(../images/case7.png)}.case-descr{position:absolute;bottom:2rem;left:1.5rem;width:90%}.case h3{color:#fcfcfc;font-weight:400;margin:0}.case-title{font-size:1.4rem;color:#fcfcfc;font-weight:700;margin-bottom:2rem;font-style:italic}.case-last{max-width:36rem;min-width:36rem;max-height:36rem;min-height:36rem;margin-bottom:3rem;padding:3rem;text-align:center}.case-last-border{border:solid .1rem #fcfcfc;max-width:30rem;min-width:30rem;max-height:30rem;min-height:30rem;padding:2rem 1rem}.case-last-title{min-height:9rem;font-size:1.8rem;color:#fcfcfc;font-weight:400}.case-last h3{font-style:italic;height:12rem}.case-last a{margin-bottom:2rem;font-size:1.5rem;font-weight:700;color:#fcfcfc;background-color:transparent;border:.1rem solid #fcfcfc;padding:1.5rem 3rem;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.case-last a:hover{text-decoration:none;background-color:#fcfcfc;color:#301f38}.case-hover{background-color:#d62e2e;position:relative;max-width:36rem;min-width:36rem;max-height:36rem;min-height:36rem;margin-bottom:3rem;padding:3rem;-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out;opacity:0;-ms-transform:translateX(-200%) translateY(-200%);-moz-transform:translateX(-200%) translateY(-200%);-webkit-transform:translateX(-200%) translateY(-200%);transform:translateX(-200%) translateY(-200%);text-align:center}.case-hover-border{border:solid .1rem #fcfcfc;max-width:30rem;min-width:30rem;max-height:30rem;min-height:30rem;padding:2rem 1rem}.case-hover-title{min-height:9rem;font-size:1.8rem;color:#fcfcfc;font-weight:400}.case-hover h3{font-style:italic;height:12rem}.case-hover a{margin-bottom:2rem;font-size:1.5rem;font-weight:700;color:#fcfcfc;background-color:transparent;border:.1rem solid #fcfcfc;padding:1.5rem 3rem;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.case-hover a:hover{text-decoration:none;background-color:#fcfcfc;color:#301f38}.steps-developer{position:relative}.steps-developer-line{position:absolute;height:166rem;width:.4rem;background-color:#f0f0f0;top:21rem;left:50%;-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;z-index:-1}.steps-developer .decor-line{background-color:#301f38;margin-bottom:4rem}.steps-developer-item{position:relative;height:100%}.steps-developer-circul{position:absolute;top:40%;left:50%;-ms-transform:translateX(-50%) translateY(-40%);-moz-transform:translateX(-50%) translateY(-40%);-webkit-transform:translateX(-50%) translateY(-40%);transform:translateX(-50%) translateY(-40%);height:8rem;width:8rem;border-radius:50%;background-color:#fff;color:rgba(30,30,38,0.3);font-weight:700;margin:0 auto;text-align:center;padding:2.6rem 0;border:.2rem solid #eee}.steps-developer h3{text-align:center;font-size:3rem;font-weight:400;text-transform:none}.steps-developer p{font-size:1.4rem;text-align:center;color:rgba(66,66,73,0.75)}.steps-developer-descr{height:21.5rem}.steps-developer-img{height:21.5rem;background-repeat:no-repeat;background-position:center;background-size:cover}.steps-developer .steps-slick{display:none}.steps-developer .slick-active{outline:none}.steps-developer .prev{position:absolute;bottom:-6rem;left:0;z-index:9;width:5rem;height:2rem;border:none;outline:none;background:url(../images/arrow_left.png);background-size:100%;background-repeat:no-repeat;cursor:pointer;padding:0}.steps-developer .prev:hover{opacity:.45}.steps-developer .next{position:absolute;bottom:-6rem;right:0;z-index:9;width:5rem;height:2rem;border:none;outline:none;background:url(../images/arrow_right.png);background-size:100%;background-repeat:no-repeat;cursor:pointer;padding:0}.steps-developer .next:hover{opacity:.45}.contact-form{position:relative;background-image:url(../images/contact-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%;color:#fcfcfc;padding:16rem 0 5.5rem}.contact-form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#306;opacity:.5}.contact-form h2{font-size:5.6rem;text-align:left;color:#fcfcfc;text-transform:uppercase;padding-top:0}.contact-form .decor-line{margin:0}.contact-form p{font-size:3.4rem;font-weight:400;margin:8rem 0 10.5rem;width:80%}.contact-form p span{font-size:4.1rem;font-weight:700;text-transform:uppercase}.contact-form form{text-align:right;position:relative;height:43.5rem}.contact-form .succes{display:none;position:absolute;top:0;left:0;right:0;bottom:0;text-transform:uppercase;font-weight:bold;z-index:10}.contact-form .succes span{margin:auto;color:#fff;text-align:center;width:90%;line-height:1.7}.contact-form .active{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.contact-form input,.contact-form button{height:7rem;width:41rem;background-color:#fcfcfc;color:#eee;text-transform:uppercase;font-weight:700;font-size:1.6rem;text-align:center;margin-bottom:3.5rem;margin-left:auto}.contact-form button{height:8.5rem;background-color:#93c;color:#fcfcfc;font-size:1.8rem;margin-top:3.5rem;margin-bottom:0;border-color:#93c}.contact-form button:hover,.contact-form button:focus,.contact-form button:active{border-color:#fcfcfc !important}.benefits{position:relative}.benefits-bg{position:absolute;top:0;right:0;background-color:#eee;width:60%;height:100%;z-index:-1}.benefits .decor-line{background-color:#301f38;margin-bottom:4rem}.benefits-icon{position:relative;width:100%;height:22rem}.benefits img{max-height:100%;max-width:100%;height:auto;width:auto;transition:all .3s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.benefits p{text-align:center;font-size:1.8rem;height:8rem;width:80%;margin:0 auto}.benefits-slick{display:none !important}.benefits-price{position:relative;background-image:url(../images/price-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;margin-top:6rem;background-color:#491662;height:30rem;width:100%;color:#fcfcfc;padding:2.5rem}.benefits-price-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#1b1611;opacity:.8}.benefits-price-border{position:relative;height:25rem;border:.1rem solid #fcfcfc;opacity:1}.benefits-price p{font-size:1.4rem;margin:0;width:100%;padding:1.5rem 3rem 0}.benefits button{margin:0 2.5rem}.benefits .slick-active{outline:none}.benefits .prev{position:absolute;bottom:-6rem;left:0;z-index:9;width:5rem;height:2rem;border:none;outline:none;background:url(../images/arrow_left.png);background-size:100%;background-repeat:no-repeat;cursor:pointer;padding:0}.benefits .prev:hover{opacity:.45}.benefits .next{position:absolute;bottom:-6rem;right:0;z-index:9;width:5rem;height:2rem;border:none;outline:none;background:url(../images/arrow_right.png);background-size:100%;background-repeat:no-repeat;cursor:pointer;padding:0}.benefits .next:hover{opacity:.45}footer{background-color:#306;padding:4.5rem 0;color:#fcfcfc}footer .social-icons{text-align:right}footer .social-icons img{max-width:auto;width:auto;min-width:auto;min-height:3.5rem;max-height:3.5rem;height:3.5rem;margin-right:1rem;margin-bottom:1rem}footer img{max-width:6.5rem;min-width:6.5rem}footer a{color:#fcfcfc;font-size:1.6rem;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}footer a:hover{opacity:.5;text-decoration:none;color:#fcfcfc}footer p span{font-size:1.2rem}footer ul li{padding:0 0 1rem}.bar{position:fixed !important;height:100%;width:100%;background-color:#306;position:relative;z-index:1;overflow:auto}.bar .logo img{max-width:6.5rem;min-width:6.5rem}.bar a{display:block;font-size:3rem;font-weight:400;color:#fcfcfc;letter-spacing:2px}.bar-menu{padding:12rem 8rem}.bar-menu a{font-size:5rem;font-weight:700;color:#fcfcfc;letter-spacing:normal}.bar-contact{padding:12rem 8rem;line-height:1.8}.bar-mail{margin-top:3rem}.bar .social-icons{margin:4rem 0}.bar .social-icons a{display:inline;padding-right:1.5rem}.bar .social-icons a img{max-width:auto;width:auto;min-width:auto;min-height:3.5rem;max-height:3.5rem;height:3.5rem;margin-bottom:1rem}.bar-header{text-align:right !important;padding:2.5rem 0}.bar-header .lang{text-align:left;color:#fcfcfc;font-size:2.5rem}.bar-header .lang a{display:inline;font-size:2.5rem}.bar-close{background-color:transparent;border:none;cursor:pointer}.bar-close span img{width:2.5rem;height:auto;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.bar-close span img:hover{opacity:.8;transform:rotate(180deg)}.popUp{position:fixed !important;height:100%;background-color:#fcfcfc;overflow:auto}.popUp-bg{position:absolute;background-image:url(../images/contact-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;height:70rem;width:50%}.popUp-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#306;opacity:.5}.popUp-content{height:100%}.popUp-left{padding:9rem;height:100%}.popUp-right{padding:9rem 0 0 9rem;height:100%}.popUp-title{font-size:6.5rem;line-height:7.5rem;font-weight:700;text-transform:uppercase;color:#fcfcfc;margin-bottom:4rem}.popUp-descr{font-size:2rem;color:#fcfcfc}.popUp-header{position:absolute;text-align:right !important;padding:2rem;z-index:10;height:100%;width:100%;top:0;left:0;height:10rem}.popUp-close{font-size:2.5rem;margin-left:auto;background-color:transparent;border:none;cursor:pointer;background-image:url(../images/close2.svg);background-size:cover;background-repeat:no-repeat;width:2.5rem;height:2.5rem;z-index:11;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.popUp-close:hover{opacity:.8;transform:rotate(180deg)}.popUp form{text-align:center;max-width:41rem;margin-left:auto;position:relative}.popUp form input,.popUp form button{height:7rem;background-color:#fcfcfc;color:#301f38;text-transform:uppercase;font-weight:700;font-size:1.6rem;text-align:center;margin-bottom:3.5rem;border:.1rem solid #eee}.popUp form button{display:block;width:100%;height:8.5rem;background-color:#93c;color:#fcfcfc;font-size:1.8rem;margin-top:3.5rem;margin-bottom:0;border-color:#93c}.popUp form button:hover,.popUp form button:focus,.popUp form button:active{border-color:#93c;color:#301f38}.popUp form .succes{display:none;position:absolute;top:0;left:0;right:0;bottom:0;text-transform:uppercase;font-weight:bold;z-index:10}.popUp form .succes span{margin:auto;color:#301f38;text-align:center;width:90%;line-height:1.7}.popUp form .active{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#myBtn{display:none;position:fixed;bottom:5rem;right:1.5rem;z-index:99;border:none;outline:none;background-color:transparent;opacity:.7;color:#491662;cursor:pointer;padding:0;width:5.8rem;height:5.8rem}#myBtn:hover{opacity:1}@media screen and (max-width:1199px){h1{font-size:6.5rem}.bar-menu,.bar-contact{padding:10rem 8rem}.case-block{max-width:30rem;min-width:30rem;max-height:30rem;min-height:30rem}.case-hover{max-width:30rem;min-width:30rem;max-height:30rem;min-height:30rem}.case-hover-border{max-width:24rem;min-width:24rem;max-height:24rem;min-height:24rem}.case-hover-title{min-height:8rem;font-size:1.5rem}.case-hover h3{font-size:1.8rem;height:8rem}.case-last{max-width:30rem;min-width:30rem;max-height:30rem;min-height:30rem}.case-last-border{max-width:24rem;min-width:24rem;max-height:24rem;min-height:24rem}.case-last-title{min-height:8rem;font-size:1.5rem}.case-last h3{font-size:1.8rem;height:8rem}.contact-form{padding:10rem 0 3rem}.contact-form h2{font-size:4.6rem}.contact-form p{font-size:3rem;margin:5rem 0 7.5rem}.contact-form p span{font-size:3.5rem}.contact-form input,.contact-form button{width:100%;margin-bottom:3rem}.contact-form button{margin-top:3rem}.offer-bg{width:110rem}}@media screen and (max-width:991px){section{padding:5rem 0}h1{font-size:6rem;width:100%}h2{font-size:5.5rem}.main header .menu{display:none}.bar a{letter-spacing:normal}.bar-mail{margin-top:1.5rem}.bar-menu,.bar-contact{padding:8rem 0}.bar-menu a{font-size:4rem}.popUp-left{padding:9rem 2rem 2rem 2rem}.popUp-right{padding:9rem 0 0 2rem}.popUp-title{font-size:5.5rem;line-height:7.5rem;margin-bottom:4rem}.popUp-descr{font-size:2rem}.popUp form input,.popUp form button{height:6rem;font-size:1.5rem;margin-bottom:2.5rem}.popUp form button{height:7.5rem;font-size:1.6rem;margin-top:2.5rem}.services-left{position:relative;top:0}.services-right{position:relative;top:0}.services-title{height:12.5rem}.services-descr{min-height:100%;max-height:100%}.contact-form form{height:36.5rem}.contact-form p{font-size:2rem;margin:5rem 0 5rem}.contact-form p span{font-size:3rem}.contact-form input,.contact-form button{margin-bottom:2.5rem;height:6rem;font-size:1.4rem}.contact-form button{margin-top:2.5rem;height:6rem;padding:1.5rem 6rem;font-size:1.5rem}footer button{padding:1.5rem 3rem !important;max-width:23.5rem}.benefits-icon{height:18rem}.benefits img{width:8rem;height:8rem}.benefits p{width:90%}.benefits-price p{width:100%}.offer-bg{width:85rem}.steps-developer-line{height:179rem}.steps-developer h3{margin-top:0}.steps-developer-descr{height:23rem}.steps-developer-img{height:23rem;margin-bottom:3rem}}@media screen and (max-width:767px){section{padding:4rem 0}h1{font-size:5rem;letter-spacing:normal;padding-bottom:2.5rem}h2{font-size:4.7rem}.decor-line{width:15rem}.main-footer{display:none}.main-content p{padding:2.5rem 0}.bar a{font-size:2.5rem}.bar-mail{margin-top:1.5rem}.bar-menu,.bar-contact{padding:6rem 0}.bar-menu a{font-size:3.5rem}.popUp-title{font-size:4rem;line-height:5.5rem;margin-bottom:3rem}.popUp-descr{font-size:1.6rem}.popUp form input,.popUp form button{height:5.5rem;font-size:1.4rem;margin-bottom:2rem}.popUp form button{height:6.5rem;font-size:1.5rem;margin-top:2rem}.offer-bg{width:73rem}.offer h2{font-size:4.5rem}.offer p{padding-left:5rem;font-size:1.6rem;width:100%}.offer .acall{font-size:2.6rem}.case-block{max-width:36rem;min-width:36rem;max-height:36rem;min-height:36rem}.case-last{max-width:36rem;min-width:36rem;max-height:36rem;min-height:36rem}.case-last-border{max-width:30rem;min-width:30rem;max-height:30rem;min-height:30rem}.case-hover{max-width:36rem;min-width:36rem;max-height:36rem;min-height:36rem}.case-hover-border{max-width:30rem;min-width:30rem;max-height:30rem;min-height:30rem}.contact-form{padding:4rem 0 3rem}.contact-form form{height:27rem}.contact-form h2{text-align:center}.contact-form .decor-line{margin:0 auto}.contact-form p{text-align:center;font-size:1.8rem;margin:2rem auto 3rem}.contact-form p span{font-size:2.5rem}.contact-form form{text-align:center}.contact-form input,.contact-form button{max-width:41rem;margin:0 auto}footer button{padding:2rem 6rem !important;max-width:23.5rem}.benefits-bg{width:50%}.benefits-icon{height:12rem}.benefits img{width:8rem;height:8rem}.benefits p{width:90%}.benefits-slick{display:block !important}.benefits-grid{display:none !important}.benefits-price p{width:100%}.benefits button{padding:1.5rem 4rem}.steps-developer-line{display:none}.steps-developer h3{font-size:2.5rem}.steps-developer .steps-grid{display:none !important}.steps-developer .steps-slick{display:block}.steps-developer .steps-slick .steps-block{margin-right:1.5rem;margin-left:1.5rem}.steps-developer-descr{height:100%;max-width:42rem;margin-right:auto;margin-left:auto}.steps-developer-img{height:21rem;margin:auto;margin-bottom:2rem;max-width:32rem}.steps-developer .slick-dots{bottom:-25px}.steps-developer .prev{bottom:-3.3rem}.steps-developer .next{bottom:-3.3rem}.services-title-border h3{font-size:3rem}}@media screen and (max-width:575px){section{padding:3rem 0}.button-theme-tr{padding:1.5rem 3rem}.decor-line{width:10rem}h1{font-size:4.5rem}h2{font-size:4rem}.main-content{width:90%}.main-footer{display:none}.bar a{font-size:2rem}.bar-mail{margin-top:1.5rem}.bar-menu,.bar-contact{padding:2rem 0 0 0}.bar-menu a{font-size:2.5rem}.popUp-close{background-image:url(../images/close.svg)}.popUp-bg{padding:0;width:100%;z-index:-1}.popUp-left{padding:0;padding-top:9rem;text-align:center}.popUp-right{padding:0;padding-top:2rem}.popUp-title{font-size:4.5rem;line-height:5.5rem;margin-bottom:3rem}.popUp-descr{font-size:1.6rem}.popUp form{margin:0 auto}.popUp form input,.popUp form button{height:5.5rem;font-size:1.4rem;margin-bottom:2rem}.popUp form button{height:6.5rem;font-size:1.5rem;margin-top:2rem}.popUp form button:hover,.popUp form button:focus,.popUp form button:active{color:#fff}.popUp form .succes span{color:#fff}.services-title-border h3{font-size:2.6rem}.offer-bg{width:100%}.offer h2{padding-top:4rem;padding-left:0}.offer .decor-line{margin:3.5rem 0}.offer p{padding-left:0}.offer .acall{padding:4rem 0 3.5rem}.offer button{margin:0 0 4rem}.case-block{max-width:32rem;min-width:32rem;max-height:32rem;min-height:32rem}.case-last{max-width:32rem;min-width:32rem;max-height:32rem;min-height:32rem}.case-last-border{max-width:26rem;min-width:26rem;max-height:26rem;min-height:26rem}.case-last-title{min-height:8rem;font-size:1.5rem}.case-last h3{font-size:1.8rem;height:8rem}.case-hover{max-width:32rem;min-width:32rem;max-height:32rem;min-height:32rem}.case-hover-border{max-width:26rem;min-width:26rem;max-height:26rem;min-height:26rem}.case-hover-title{min-height:8rem;font-size:1.5rem}.case-hover h3{font-size:1.8rem;height:8rem}.benefits p{max-width:25rem}.benefits-price{height:30rem;max-width:100%;padding:2rem}.benefits-price-border{height:26rem}.benefits-price p{font-size:1.3rem;max-width:100%;padding:1rem 2rem}.benefits button{margin-top:2rem;font-size:1.5rem}.benefits .prev{bottom:-4.3rem}.benefits .next{bottom:-4.3rem}}@media screen and (max-width:400px){.main-content p{width:100%}.services-title-border h3{font-size:2rem}.case-block{max-width:28rem;min-width:28rem;max-height:28rem;min-height:28rem}.case-last{max-width:28rem;min-width:28rem;max-height:28rem;min-height:28rem;padding:2rem}.case-last-border{max-width:24rem;min-width:24rem;max-height:24rem;min-height:24rem}.case-hover{max-width:28rem;min-width:28rem;max-height:28rem;min-height:28rem;padding:2rem}.case-hover-border{max-width:24rem;min-width:24rem;max-height:24rem;min-height:24rem}.benefits button{padding:1rem 2rem}}