@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}fieldset,img{margin:0;padding:0;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;background:#104080;font-family:RobReg,sans-serif;font-size:62.5%}a img,fieldset,img{border:none}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none}button,input[type=submit]{cursor:pointer}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto}button,input{margin:0;padding:0;border:0}a,a:focus,button,div,h1,h2,h3,h4,h5,h6,input,select,span,textarea{outline:none}ol,ul{list-style-type:none}table{border-spacing:0;border-collapse:collapse;width:100%}*,:after,:before{box-sizing:inherit}.icon-build{width:1.36em;height:1em;fill:initial}.icon-energy,.icon-graph{width:1.65em;height:1em;fill:initial}.icon-graph{width:.97em}.icon-logo,.icon-recycl{width:3.37em;height:1em;fill:initial}.icon-recycl{width:1.1em}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dots{position:absolute;bottom:22px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;cursor:pointer}.slick-dots li button{display:block;padding:3px;background:0 0;outline:none;line-height:0;font-size:0;color:red;cursor:pointer}.slick-dots li button:before{content:"";display:block;height:10px;width:10px;box-sizing:border-box;border-radius:50%;background:#979795;transition:all .1s ease}.slick-dots li button:hover:before,.slick-dots li.slick-active button:before{background:#4e4e4e}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.hint:before,.slick-initialized .slick-slide,.slick-slide img{display:block}.header .top-bar__nav-is-active .main-nav a.is-active::before,.header .top-bar__nav-is-active .main-nav a:hover::before,.order form label,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@font-face{font-family:RobReg;src:url(../fonts/Roboto-regular.woff2) format("woff2"),url(../fonts/Roboto-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:RobLight;src:url(../fonts/Roboto-light.woff2) format("woff2"),url(../fonts/Roboto-light.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:RobMed;src:url(../fonts/Roboto-medium.woff2) format("woff2"),url(../fonts/Roboto-medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:RobBold;src:url(../fonts/Roboto-bold.woff2) format("woff2"),url(../fonts/Roboto-bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Compact;src:url(../fonts/Compact.woff2) format("woff2"),url(../fonts/Compact.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:AcrobatSemi;src:url(../fonts/Akrobat-semibold.woff2) format("woff2"),url(../fonts/Akrobat-semibold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:AcrobatBold;src:url(../fonts/Akrobat-bold.woff2) format("woff2"),url(../fonts/Akrobat-bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:AcrobatBlack;src:url(../fonts/Akrobat-black.woff2) format("woff2"),url(../fonts/Akrobat-black.woff) format("woff");font-weight:400;font-style:normal}body{font-size:1.6rem;line-height:3rem;color:#fff}.footer,.section{margin:0 auto;max-width:1900px;padding-top:8rem;text-align:center}.section-white{background:#fff}.section__title{margin-bottom:2.5rem;font-family:AcrobatSemi,sans-serif;font-size:6rem;line-height:1.33}.section__descr{max-width:95rem;margin-right:auto;margin-left:auto;padding-right:3rem;padding-left:3rem;font-family:RobLight,sans-serif;line-height:1.88;font-size:1.6rem}.section__descr-xl{font-size:2.4rem}.container{margin:0 auto;max-width:144rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;text-align:left}a{text-decoration:none}.telephone .phone{margin-bottom:1.5rem;display:block;font-size:1.8rem;letter-spacing:.07rem;position:relative;color:#fff;left:3rem}.telephone .phone:before{content:'';width:1.6rem;height:2.6rem;display:block;position:absolute;top:0;left:-3rem;background:url(../img/phone.svg) no-repeat center top;background-size:contain}.button{display:inline-block;height:6rem;line-height:6rem;padding:0 4.2rem;border-radius:3rem;background-image:linear-gradient(to left,#00bc7c,#17a1e1);color:#fff;text-transform:uppercase}.button:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.button-nobg{background:0 0;border:.1rem solid #12de7c}.button-sx{padding:0 2.4rem;height:4rem;line-height:4rem;font-size:1.3rem;letter-spacing:.05rem;margin:auto}.button-center{margin:0 auto}.button.button-green{background:#4bdcc8;color:#222323}.button.button-blue{background:#3868d4;color:#fff}.button.between-sect{position:relative;top:3rem}.button.button-low{text-transform:none}.hint{text-transform:uppercase;letter-spacing:.06rem;color:#35ea95;display:inline-block}.hint:before{margin-bottom:1.6rem;content:'';width:100%;height:.2rem;background:#35ea95}.hint-blue,.news__title a{color:#007dcd}.hint-blue:before{background:#007dcd}.rectangle{position:relative}.padding-wrap{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.text-left{text-align:left}.text-right{text-align:right}.header{margin-top:3.4rem;position:relative;z-index:20}.header .top-bar__logo{width:calc(29.16667% - 10px)}.header .top-bar__logo a{display:block;width:32.7rem;height:9.8rem;margin-left:auto}.header .top-bar__logo .icon-logo{width:100%;height:100%}.header .top-bar__nav{-ms-flex:1;flex:1;margin:0 2rem}.header .top-bar .telephone{padding-top:1rem;padding-left:2.8rem;width:calc(20.83333% - 10px)}.header .main-nav{margin-right:-1.2rem;margin-left:-1.2rem;margin-top:4rem;text-align:center}.header .main-nav a,.header .top-bar__nav .burger{font-family:AcrobatSemi,sans-serif;font-size:1.8rem;text-transform:uppercase;color:#fff}.header .main-nav a{margin:0 1.2rem;transition:all .3s ease;display:inline-block;position:relative}.header .main-nav a::before{content:'';display:block;position:absolute;top:-1.8rem;width:0;height:.2rem;background:#0cd5a6;transition:all .3s ease}.header .main-nav a.is-active,.header .main-nav a:hover{color:#0cd5a6}.header .main-nav a.is-active::before,.header .main-nav a:hover::before{width:100%}.header .top-bar__nav,.section-promo{position:relative}.header .top-bar__nav .burger{display:none;z-index:100;position:absolute;top:1rem;right:16%}.header .top-bar__nav .burger span{width:2.2rem;display:inline-block;height:2px;background:#fff;position:relative;top:-.5rem;margin-right:1rem}.header .top-bar__nav .burger span::after,.header .top-bar__nav .burger span::before{content:'';display:block;height:2px;width:100%;position:absolute;top:-7px;background:#fff;transition:all .2s ease}.header .top-bar__nav .burger span::after{top:7px}.header .top-bar__nav .burger-is-active span{background:0 0}.header .top-bar__nav .burger-is-active span::before{-ms-transform:rotate(45deg);transform:rotate(45deg);top:0}.header .top-bar__nav .burger-is-active span::after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.header .top-bar__nav-is-active .main-nav{position:fixed;padding-top:10rem;left:0;top:0;z-index:20;background:#104080;width:100vw;height:100vh;display:block}.header .top-bar__nav-is-active .main-nav a{display:block;font-size:2.4rem;margin-bottom:2rem}.section-promo{margin-bottom:1.5rem;padding-top:0;top:-4rem}.container.promo .promo__img{-ms-flex:5 1 50px;flex:5 1 50px}.container.promo .promo__img img{max-width:125%;position:relative;left:-27%}.container.promo .promo__item{-ms-flex:3 1 30px;flex:3 1 30px;margin-top:25rem;margin-bottom:23rem;padding-left:3rem;margin-left:auto}.container.promo .promo__item .button{margin-top:12rem;margin-bottom:auto}.container.promo .promo__title{margin-top:auto;margin-bottom:3rem;font-family:AcrobatSemi,sans-serif;font-size:6rem;line-height:1}.container.promo .promo__descr{margin-bottom:3.9rem;font-family:RobLight,sans-serif;font-size:2.4rem;line-height:1.42}.section-white .footer,.section-white .section{color:#fff}.section-white .section__title{color:#305ba1}.section-white .section__descr{padding:.5rem 1.6rem;display:inline-block;font-family:RobReg,sans-serif}.section-white .section__descr-blue{text-transform:uppercase;background:#007dcd}.section-white .container{color:#555}.section-white .text-block{width:calc(62.5% - 10px);margin-top:11.5rem;margin-bottom:12rem;padding-left:8rem;padding-right:8rem}.section-info,.section-white .text-block p{margin-bottom:2rem}.section-white .text-block .hint{margin-top:8.2rem}.section-white .text-block .hint:before{width:10rem}.section-white .image-block{width:calc(37.5% - 10px);padding-top:8rem}.section-white .image-block img{display:block;max-width:100%}.section-info{padding-top:6rem}.section-info .container{-ms-flex-pack:center;justify-content:center}.section-info .info{margin-top:10rem;width:calc(29.16667% - 10px)}.section-info .info .section__title{padding-top:1.5rem}.section-info .info__inner{margin:auto;padding:3rem;width:28rem;height:28rem;border-style:solid;border-width:.4rem;border-image-source:linear-gradient(45deg,#12de7c,#00c0ff);border-image-slice:1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:relative}.section-info .info__inner p{margin-top:auto;font-family:RobMed,sans-serif;font-size:1.6rem;line-height:2rem;text-transform:uppercase;color:#12dd80}.section-info .info__digit{padding:2rem 0;position:absolute;top:3rem;right:-2.5rem;background:#104080;font-family:Compact,sans-serif;font-size:10rem;line-height:1;letter-spacing:.4rem}.order form p,.section-geo{margin-bottom:3rem}.container-reviews{display:block;background-color:#104080}.container-reviews .rectangle{padding-bottom:48.5%;background-image:url(../img/geo-factoriya-bg.jpg);mix-blend-mode:lighten}.container-reviews .padding-wrap{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}.container-reviews .padding-wrap img{display:block;width:100%;height:100%}.container-reviews .reviews{padding:5rem 5rem 4.5rem;width:44rem;height:32rem;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.container-reviews .reviews__title{margin-bottom:2.3rem;font-family:RobMed,sans-serif;font-size:2.4rem;line-height:1.25;letter-spacing:.1rem;color:#305ba1}.container-reviews .reviews__text,.program p{line-height:1.88;color:#555}.container-reviews .reviews .sl-slider__dots{margin-top:auto}.container-reviews .reviews .slick-arrow{margin:0 1rem;display:inline-block;width:4rem;height:4rem;border-radius:.3rem;background-color:#fff;border:solid .2rem #e6e8ec}.container-reviews .reviews .slick__next,.container-reviews .reviews .slick__prev{position:relative}.container-reviews .reviews .slick__next::before,.container-reviews .reviews .slick__prev::before{content:'';border:solid #99a0a9;border-width:0 .1rem .1rem 0;display:inline-block;padding:.5rem;position:absolute;top:1.3rem;left:1.5rem;-ms-transform:rotate(135deg);transform:rotate(135deg);border-radius:.1rem}.container-reviews .reviews .slick__next::before{left:1rem;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.container-cards{margin-top:5.5rem;margin-bottom:11.5rem}.container-cards .card{padding:4rem 4rem 6rem;width:calc(32.5% - 10px);text-align:center;border:.4rem solid #f49938}.container-cards .card__image{margin:0 auto;margin-bottom:3rem;width:16rem;height:16rem;border-radius:50%;background:#fff;position:relative}.container-cards .card .icon{width:16rem;height:16rem;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.container-cards .card .icon-energy{width:13rem;height:13rem;top:35%}.container-cards .card .icon-build{width:11rem;height:11rem;top:35%}.container-cards .card .button{margin-top:3rem;letter-spacing:.06rem;padding-right:2.6rem;padding-left:2.6rem;background:#f49938}.container-cards .card .card__title{padding:0;padding-bottom:1.7rem;margin-bottom:4rem;display:inline-block;font-family:RobMed,sans-serif;font-size:1.87rem;line-height:1.61;letter-spacing:.07rem;text-transform:uppercase;border-bottom:.2rem solid #f49938;color:#f49938}.container-cards .card p{font-family:RobReg,sans-serif;padding-left:3rem;padding-right:3rem}.container-cards .card.card-blue{border-color:#548cea}.container-cards .card.card-blue .card__title{border-bottom:.2rem solid #548cea;color:#548cea}.container-cards .card.card-blue .button{background:#548cea}.container-cards .card.card-gray{border-color:#768092}.container-cards .card.card-gray .card__title{border-bottom:.2rem solid #768092;color:#768092}.container-cards .card.card-gray .button{background:#768092}.program{margin-top:9.5rem;padding-bottom:1rem;margin-bottom:2rem;padding-left:calc(16.66667% + 5px);padding-right:calc(12.5% + 5px)}.program__item{margin-bottom:7.8rem;width:calc(42% - 10px);position:relative}.program__item .icon{width:7.8rem;height:8rem;position:absolute;top:2.8rem;left:-11.5rem;fill:#00aeb2}.program .program__title{margin-bottom:2rem;font-family:RobMed,sans-serif;font-size:1.87rem;line-height:1.61;letter-spacing:.07rem;text-transform:uppercase;color:#007dcd}.program p{letter-spacing:.06rem;color:#333}.order{margin-top:6.5rem;margin-bottom:10rem;padding-left:calc(4.16667% + 5px)}.order .we-can{width:calc(62.5% - 10px)}.order .contact-form{margin-top:2.2rem;width:calc(33.33333% - 10px)}.order__title{margin-bottom:4.5rem;font-family:RobMed,sans-serif;font-size:2.4rem;line-height:1.25;letter-spacing:.1rem;text-transform:uppercase;color:#35ea95}.order__list{column-count:2;column-gap:11rem}.order__item{margin-bottom:3rem;margin-left:5rem;line-height:1.88;position:relative}.order__item::before{content:'';display:block;width:2.4rem;height:2.4rem;position:absolute;top:.3rem;left:-3.7rem;background:url(../img/icon-check.svg) no-repeat;background-size:contain}.order form{padding:5rem 7rem 6rem;border-style:solid;border-width:.4rem;border-image-source:linear-gradient(45deg,#12de7c,#00c0ff);border-image-slice:1}.order form p{padding-right:1rem;padding-left:1rem}.order form input[type=text]{width:100%;height:3rem;outline:none;background:0 0;border-bottom:.2rem solid #fff;font-size:1.6rem;color:#fff}.order form input[type=text]::-webkit-input-placeholder{font-size:1.6rem;color:#fff;line-height:3rem}.order form input[type=text]:-ms-input-placeholder{font-size:1.6rem;color:#fff;line-height:3rem}.order form input[type=text]::placeholder{font-size:1.6rem;color:#fff;line-height:3rem}.order form .button{margin-top:3rem;width:100%}.news,.section-pad .section__title{padding-left:calc(4.16667% + 5px)}.section-pad .button{margin-right:calc(4.16667% + 5px);border-color:#007dcd;color:#007dcd}.news{margin-top:2rem;padding-bottom:6rem;padding-right:calc(4.16667% + 5px)}.news__item{margin-bottom:4rem;width:calc(30% - 10px)}.news__image{margin-bottom:2.8rem}.news__image img,.option-list-wide .option-list__image img,.option-list__image img{max-width:100%}.news__title{margin-bottom:1.8rem;font-size:1.87rem;line-height:1.61;color:#007dcd}.section-client{margin-bottom:18rem}.section-client .section__title{margin-bottom:1rem}.section-beige{background:#f3f3f3;color:#262626}.section-constructor-promo{padding-top:28rem}.section-constructor .container{display:block;text-align:center}.section-constructor .section__title{margin:0 auto 1rem;text-transform:uppercase;font-family:AcrobatBold,sans-serif;font-size:6.4rem;letter-spacing:.26rem}.section-constructor .section__descr{margin-bottom:7rem;font-size:2rem;line-height:1.4}.section-constructor .section__descr.section__descr-white{color:#bbcff0}.section-constructor .button{margin-bottom:33rem;text-transform:none}.section-constructor.section-white{padding-top:14rem}.section-constructor .section__descr{color:#959494}.option-list{margin-top:8rem;color:#262626}.option-list__item{padding-bottom:7rem;width:calc(100% - 10px);display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.option-list__item-reverse{padding-bottom:10rem;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.option-list__text{padding-right:2rem;padding-left:2rem;width:calc(41.66667% - 10px);text-align:left;margin-right:3rem}.option-list p{margin-left:118px;font-size:16px;line-height:30px}.option-list .num{position:relative;top:-60px;left:25px;margin-left:0;display:block;float:left;font-family:RobMed,sans-serif;font-size:3.2rem;width:118px;height:118px;line-height:118px;text-align:center;color:#0451cf;border:solid 1px #e7e7e7;border-radius:59px}.option-list .num_descr{padding-bottom:4rem;border-bottom:2px solid #e7e7e7}.option-list__image{width:calc(29.16667% - 10px);padding:0 2rem}.container-xxl{max-width:1600px;margin-top:-6rem}.option-list-wide .option-list__item{-ms-flex-pack:end;justify-content:flex-end}.option-list-wide .option-list__image{width:44%;overflow:hidden}.option-list-wide .option-list__text{width:50%;padding-right:10rem;padding-left:12rem;color:#959494;line-height:2}.option-list-wide p{margin-left:2rem}.option-list-wide .option-list__title{margin-bottom:3rem;font-family:RobMed,sans-serif;font-size:2.1rem;line-height:1.62;color:#262626;position:relative}.option-list-wide .option-list__title:before{content:'';display:block;width:110px;height:1px;position:absolute;top:-3rem;background:#1d60cb}.option-list-wide .option-list__item-reverse{-ms-flex-pack:start;justify-content:flex-start}.option-list-wide .option-list__item-reverse .button{margin-top:10rem}.footer{padding-bottom:5rem;border-top:.2rem solid #00cddf}.container-footer{max-width:132rem}.container-footer .copy{width:calc(25% - 10px)}.container-footer .menu-company,.container-footer .menu-solutions,.container-footer .menu-uslugi,.container-footer .telephone{width:calc(16.66667% - 10px)}.container-footer .menu__title{margin-bottom:2rem;font-family:RobMed,sans-serif;text-transform:uppercase;color:#fff}.container-footer .menu__item{margin-bottom:1.8rem}.container-footer .menu__item a{color:#33e097}.container-footer .creators{margin-top:5rem;font-size:1.4rem;line-height:1.71;color:#5ea2d0}.container-footer .creators a{color:#5ea2d0}.container-footer .creators img{width:4.8rem;height:4.8rem;float:left;margin-right:1rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.telephone .phone:before{width:2rem;height:3rem}.order__item::before{height:2.7rem;background-size:24px}}@media only screen and (max-width:1480px){.footer,.section{padding-right:1rem;padding-left:1rem}}@media only screen and (max-width:1300px){html{font-size:55%}.container-cards .card{padding-right:1rem;padding-left:1rem}.program{padding-left:calc(8.33333% + 5px);padding-right:calc(4.16667% + 5px)}.order .we-can{width:calc(95.83333% - 10px)}.order .contact-form{margin:5rem auto 0}.container-footer .copy{width:calc(20.83333% - 10px);margin-left:calc(4.16667% + 5px)}.container-footer .menu-company{width:calc(12.5% - 10px)}.container-footer .telephone{width:calc(25% - 10px)}}@media only screen and (max-width:1100px){.header .top-bar .telephone{width:calc(25% - 10px)}.header .main-nav{display:none}.header .top-bar__nav .burger{display:block}.section-promo{top:0;margin-top:3rem}.container.promo .promo__item{-ms-flex:4 1 40px;flex:4 1 40px;margin-top:13rem;margin-bottom:11rem}.container.promo .promo__title{margin-top:0}.section-info .info{width:calc(50% - 10px)}.container-cards{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.container-cards .card{margin-bottom:3rem;padding:4rem 4rem 6rem;width:44rem}.order .contact-form{width:calc(50% - 10px)}.section-constructor-promo{padding-top:14rem}.section-constructor .button{margin-bottom:16rem}.section-constructor.section-white{padding-top:7rem}.option-list__text{width:calc(50% - 10px)}.option-list__image{width:calc(37.5% - 10px)}.option-list-wide .option-list__text{padding-left:4rem}.option-list-wide .option-list__item-reverse .button{margin-top:5rem;margin-left:2rem}.container-footer .copy{margin-top:4rem;width:calc(100% - 10px);-ms-flex-order:5;order:5}.container-footer .copy p:first-child{width:calc(62.5% - 10px);float:left}.container-footer .copy p.creators{width:calc(25% - 10px);margin-top:0;float:right}.container-footer .menu-company{margin-left:calc(4.16667% + 5px);width:calc(20.83333% - 10px)}.container-footer .menu-solutions,.container-footer .menu-uslugi{width:calc(25% - 10px)}.container-footer .telephone{margin-left:auto}}@media only screen and (max-width:900px){.header .top-bar__logo{width:calc(25% - 10px)}.header .top-bar__logo a{width:15rem;height:4.5rem}.header .top-bar .telephone{width:calc(41.66667% - 10px)}.container.promo .promo__item{-ms-flex:4 1 40px;flex:4 1 40px;margin-top:9rem;margin-bottom:7rem}.order .contact-form{width:calc(91.66667% - 10px)}.option-list__text{width:calc(62.5% - 10px)}.option-list-wide .option-list__text{padding-right:0;padding-left:0}}@media only screen and (max-width:768px){.section__title{font-size:4rem}.container.promo .promo__item{-ms-flex:8 1 80px;flex:8 1 80px;margin-top:4rem;margin-bottom:3rem}.section-white .text-block{width:calc(100% - 10px);padding-left:2rem;padding-right:2rem}.section-white .image-block{display:none}.section-info .info{width:calc(100% - 10px)}.container-reviews .rectangle{padding-bottom:68%}.container-reviews .padding-wrap{-ms-flex-align:center;align-items:center}.container-reviews .padding-wrap,.program{-ms-flex-pack:center;justify-content:center}.program__item{width:calc(70.83333% - 10px)}.order__list{column-count:1}.news{-ms-flex-pack:center;justify-content:center}.news__item{width:calc(83.33333% - 10px)}.option-list__text{width:calc(100% - 10px)}.option-list p{margin-left:80px}.option-list .num{width:80px;height:80px;line-height:80px;top:-50px}.option-list__image{width:calc(33.33333% - 10px);display:none}.option-list-wide .option-list__text{width:98%}.option-list-wide p{margin-left:0}.container-footer .telephone{width:calc(95.83333% - 10px)}.container-footer .menu{width:calc(29.16667% - 10px)}}@media only screen and (max-width:500px){.topmenu {display: inline-block;width: 160px;height: 150px;margin-right: 15px;margin-left: 0px;}.hr {width: 140px;}#menu_full {width: 100% !important;}.header .top-bar__logo{-ms-flex-order:2;order:2;width:calc(16.66667% - 10px)}.header .top-bar__logo a{width:8rem;height:5rem;margin-left:0;position:relative;left:-1rem}.header .top-bar__nav{margin:0;-ms-flex-order:1;order:1}.header .top-bar .telephone{-ms-flex-order:3;order:3;width:calc(62.5% - 10px)}.header .top-bar__nav .burger{left:1rem}.container.promo .promo__img{display:none}.section-geo .button{margin-bottom:3rem}.container-reviews .rectangle{padding-bottom:80%}.container-cards .card,.program{padding-right:1rem;padding-left:1rem}.container-cards .card{width:calc(95.83333% - 10px)}.program{-ms-flex-pack:center;justify-content:center}.program__item{width:calc(91.66667% - 10px)}.program__item .icon{display:none}.order form{padding:5rem 1rem 6rem}.section-constructor .section__title{font-size:4.4rem}.option-list p{margin-left:40px}.option-list .num{font-size:2.2rem;width:40px;height:40px;line-height:40px;top:-20px;left:0}.container-footer .menu{width:calc(95.83333% - 10px);margin-left:calc(4.16667% + 5px)}}
/*# sourceMappingURL=app.css.map */
