.page_container__overlay{display:none;position:absolute;background-color:#383838;top:0;right:0;width:0;height:0;content:'';opacity:0;-webkit-transition:opacity 0.3s,width .1s 0.3s,height .1s .3s;transition:opacity 0.3s,width .1s 0.3s,height .1s .3s;z-index:1000}
body.stop-scroll{position:fixed;overflow:hidden}
.mobile-menu-btn{display:none;width:50px;line-height:0;padding:5px;cursor:pointer;position:absolute;left:5px;margin:0 auto;top:15px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;z-index:99}
.mobile-menu-btn span{display:inline-block;width:100%;height:5px;background-color:#21c2f8;margin-bottom:5px;-webkit-border-radius:5px;border-radius:5px}
.mobile-menu{position:fixed;top:0;left:-270px;width:270px;min-height:100%;background-color:#21c2f8;z-index:99;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;overflow-y:scroll!important}
.mobile-menu .menu-menu-1-container{float:none}
.mobile-menu #primary-menu{text-align:left;padding-top:15px;padding-left:15px}
.mobile-menu #primary-menu li{display:block;padding:5px 0}
.mobile-menu #primary-menu li:hover{background-color:transparent}
.mobile-menu #primary-menu .sub-menu{display:none;position:static;width:100%;background-color:inherit;border-top:none}
.mobile-menu #primary-menu li:hover .sub-menu{display:none}
.mobile-menu #primary-menu .sub-menu li a{color:inherit}
.mobile-menu #primary-menu .sub-menu li:hover a{color:#fff}
.mobile-menu-content{text-align:left}
.mobile-menu .schedule,.mobile-menu .call-us,.mobile-menu .write-us{padding:20px 0 0 35px;position:relative;display:inline-block;margin:0 20px}
.mobile-menu .schedule h3,.mobile-menu .call-us h3,.mobile-menu .write-us h3{color:inherit;font-size:1.25em;font-weight:400}
.mobile-menu .schedule-time,.mobile-menu .write-us-mail{font-size:1.25em}
.mobile-menu .schedule-text,.mobile-menu .write-us-text{font-size:1.125em;font-weight:300}
.mobile-menu .call-us p{font-size:1.1em;font-weight:700;color:#505353}
.mobile-menu .schedule:before{content:'';position:absolute;top:20px;left:0;width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%;background:#bceeff url(../images/schedule.png) 50% 50% no-repeat}
.mobile-menu.mobile-menu .call-us:before{content:'';position:absolute;top:20px;left:0;width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%;background:#bceeff url(../images/call.png) 50% 50% no-repeat}
.mobile-menu .write-us:before{content:'';position:absolute;top:20px;left:0;width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%;background:#bceeff url(../images/mail.png) 50% 50% no-repeat}
.mobile-menu .search-box{float:none;margin:15px auto}
.mobile-menu .open-sub-menu{display:block!important}
.open-mobile-menu{left:0}
.move-page{overflow:hidden;margin-left:270px}
.stop-scroll{overflow:hidden}
.mobile-menu-btn .change-span-color{background-color:#4c5354}
@media all and (max-width: 1280px) {
.is_mobile .upper-header{min-height:auto}
.is_mobile .upper-header .call-us,.is_mobile .upper-header .write-us,.is_mobile .upper-header .logo,.is_mobile .upper-header .schedule,.is_mobile .upper-header .header-btns{padding-top:5px}
}
@media all and (max-width: 1260px) {
#primary-menu li a.hp-full-link{display:none}
#primary-menu li a.home-page-link{display:inline-block}
.wrapper-container{padding:0 10px}
.desktop-menu #primary-menu .sub-menu li a{padding:12px 20px}
.tp-leftarrow{left:20px!important}
.tp-rightarrow{left:initial!important;right:-40px!important}
.services-item{margin:0 10px 40px!important}
}
@media all and (max-width: 1155px) {
.desktop-menu #primary-menu > li > a{padding:16px 14px}
nav .search-box{width:200px}
nav .search-box input[type='text']{width:166px}
.upper-header .call-us,.upper-header .write-us,.upper-header .schedule{padding:0 10px}
}
@media all and (max-width: 1100px) {
.we-work li{min-height:117px}
nav .search-box input[type='text']{width:126px}
nav .search-box{width:160px}
nav section.widget_search{display:inline-block;float:right}
.slide-after-before-col .rem-img{max-width:214px;max-height:214px}
.desktop-menu #primary-menu li a{padding:16px 12px}
.main-navigation .wrapper-container{padding:0}
.vkladishi-block-item{margin:0 20px 15px}
.adv-block1-col1{padding:50px 0 0 10px}
.services-why-we-block{margin:0 auto 40px}
.services-why-we-item,.our-guarantees-item{margin:0 10px 15px}
.our-guarantees-header{margin-bottom:30px}
}
@media all and (max-width : 849px) {
.mini-calc{max-width:540px}
.mini-calc .form{width:100%;max-width:100%}
.mini-calc .bg{width:100%;min-width:300px;max-width:540px}
.mini-calc .bg > div{right:calc(50% - 170px)}
}
@media all and (max-width: 903px) {
.our-advantages-col p{margin-bottom:30px!important}
.we-work .we-work-col > .we-work-maincol h3{font-size:2em}
#page > header{position:fixed;width:100%;max-height:54px;z-index:100}
.upper-header{min-height:initial!important;max-height:initial!important;/*height:54px*/padding-top: 5px;}
.upper-header .schedule{width:20%}
.upper-header .header-btns{display:none}
.upper-header .wrapper-container > div{padding-top:0}
.upper-header .logo:after,.upper-header .schedule:after,.upper-header .call-us:after{top:0}
#content{margin-top:56px}
.upper-header .header-btns.upper-header .header-btns{display:none}
.upper-header .call-us,.upper-header .write-us,.upper-header .logo,.upper-header .header-btns,.upper-header .schedule{padding-top:5px!important}
.upper-header .call-us:before,.upper-header .write-us:before,.upper-header .schedule:before{top:inherit}
.desktop-menu .home-page-link,.desktop-menu .menu-menu-1-container,.desktop-menu .search-box,.main-slider:before,.main-slider:after{display:none}
.mobile-menu-btn{display:block}
.main-navigation{min-height:0}
.advantages-item{margin:0 7.5px 15px}
.upper-header .wrapper-container{padding:0 10px 0 55px;text-align:center}
.upper-header .logo{margin-right:40px;padding-top:0!important}
.upper-header .write-us h3,.upper-header .call-us h3,.upper-header .schedule h3{display:none}
.upper-header{min-height:auto}
}
@media all and (max-width: 1024px) {
.rassrochka-banners{width:600px;height:480px}
.rassrochka-banners .right{width:100%;position:absolute;bottom:0}
.we-work-col > .we-work-maincol h3{font-size:2.5em}
.desktop-menu #primary-menu li a{padding:16px 7px}
.order-master-btn:before{left:9px}
.our-advantages-col p{margin-bottom:45px}
.order-master-btn{width:160px;padding:9px 0 9px 29px}
.order-call-btn{width:160px}
.specialists-item-descr{padding:18px 11px}
.we-work-col.col2 i{margin-top:45%}
.home-page-link{display:none}
.upper-header .logo img{width:130px}
.how-make-col{float:none;width:100%}
.how-make-col.col1{padding-right:0}
.how-make-col.col2{padding:15px}
.how-make-inner{position:static;padding:1px 0 0}
.our-works{padding:15px}
.works-slider .slick-prev{left:0}
.works-slider .slick-next{right:0}
.our-advantages-col.col1{padding:30px 20px 0 0}
.our-advantages-col.col3{padding:30px 0 0 20px}
.before-after-descr p{display:block;margin-left:0!important;float:none!important}
.specialists-item{margin:0 26px}
.service-karta-main .wrapper-container{padding:0 10px}
.service-karta-descr-col{width:50%}
.catalog-main{padding:30px 0}
.catelog-advantages-txt p.with-arrow{padding-left:30px;background:url(../images/advant_arrow.png) 0 0 no-repeat}
}
@media (min-width: 904px) and (max-width: 960px) {
.upper-header .wrapper-container > div:before,.upper-header .wrapper-container > div > div:before{display:none}
}
@media all and (max-width: 960px) {
.slide-after-before-col{padding:0 15px}
.desktop-menu #primary-menu > li:first-child{display:none}
.desktop-menu #primary-menu li a{padding:16px 6px}
.slide-after-before-row.photo .slide-after-before-col.col2 span{margin-left:15px}
.upper-header .logo{width:200px}
.upper-header .logo h2{display:none}
.upper-header .logo img{width:100%}
.we-work-col.col2 i{margin-top:52%}
.upper-header .logo{margin-right:20px}
.slider-after-before-wrap{padding:0 10px}
.slider-after-before-wrap .slick-prev{left:10px}
.slider-after-before-wrap .slick-next{right:10px}
.slide-after-before-maintxt{padding:0 40px}
.slide-after-before-col .rem-img{width:96%;margin:0 2% 20px}
.slide-after-before-row.descr .slide-after-before-col.col2{padding-left:0}
}
@media all and (max-width : 1600px) {
.need-advice input{background:rgba(255,255,255,0.5);border:none}
}
@media all and (max-width : 1199px) {
.specialists-item-descr h5{min-height:67px}
}
@media all and (min-width : 1200px) {
.our-advantages-col p{margin-bottom:80px}
.our-advantages-col.col_center p{margin-bottom:50px}
}
@media all and (min-width: 961px) {
.upper-header .logo a{max-width:47%}
.upper-header .logo{width:32%;min-width:300px}
.slide-after-before-row.descr .col1{padding-left:63px}
}
@media all and (min-width: 901px) {
.upper-footer-col.col1{margin-top:-25px}
.need-a-phelp .video,.need-a-phelp .form{padding:0 10px;float:left;width:49%}
}
@media all and (max-width: 900px) {
.adv-block1-col2 .up-header{padding:5px 0}
.adv-block1-col1,.adv-block1-col2{float:none;width:100%;text-align:center}
.adv-block1-col1{padding:25px 0 0}
.adv-block1-col2{padding:25px 0}
.we-answer-accordion{padding:0 10px}
.we-work-col.col2{display:none}
.we-work-col.col1,.we-work-col.col3{width:47%;margin:0 1%;display:inline-block;vertical-align:top}
.we-work-maincol{text-align:left}
.site-footer .upper-footer-col ul{display:none}
.site-footer .upper-footer-col{border-bottom:1px solid #ccc}
.upper-footer{padding:15px 0 5px}
.upper-footer-col.col1,.upper-footer-col.col2,.upper-footer-col.col3{width:100%}
.upper-footer-col.col2 ul,.upper-footer-col.col3 ul{margin-top:15px;border:none}
.upper-footer-col.col1{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:100%}
.upper-footer-col.col1 h4{display:block;border:none;margin-bottom:0}
.upper-footer-col h4{padding:10px 0}
.upper-footer-col ul.open-footer-menu{display:block}
.upper-footer-col.col1 .wrap-footer-contacts,.upper-footer-col.col2 ul,.upper-footer-col.col3 ul{max-height:0;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.upper-footer-col.col1 h4,.upper-footer-col.col2 h4,.upper-footer-col.col3 h4{position:relative;cursor:pointer}
.upper-footer-col.col1 h4:after,.upper-footer-col.col2 h4:after,.upper-footer-col.col3 h4:after{content:'';position:absolute;top:15px;right:0;width:21px;height:13px;background:url(../images/arrow-footer.png) no-repeat;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.upper-footer-col.col1 h4.open-col:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.upper-footer-col.col2 h4.open-col:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.upper-footer-col.col3 h4.open-col:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.upper-footer-col .wrap-footer-contacts.open-footer-menu,.upper-footer-col ul.open-footer-menu{max-height:2000px}
.upper-header .logo img{width:160px}
.upper-header .call-us{margin-right:3%}
.upper-header .logo,.upper-header .schedule{margin-right:10px}
.service-karta-main-col.col1,.service-karta-main-col.col2{width:50%}
}
@media all and (max-width: 679px) {
.slide-after-before-row.photo .slide-after-before-col span{text-align:center;margin:8px auto!important}
.advantage-bl{font-size:13px}
.advantage-bl-accordion h4{padding:17px 25px 30px 60px}
}
@media all and (min-width: 680px) {
.slide-after-before-col{display:table-cell}
.slide-after-before-col.col1{width:43%}
.slide-after-before-col.col2{width:57%;padding:0 25px}
.slide-after-before-col.col1 > div{text-align:left}
.slide-after-before-col.col2 > div{position:absolute;height:calc(100% - 30px)}
}
@media all and (min-width: 795px) {
.services-item-inner h4{min-height:62px}
}
@media all and (min-width: 768px) {
.upper-header .schedule{display:block}
.slider-after-before-wrap .slick-arrow{top:350px}
.slide-after-before-row.descr .slide-after-before-col.col2 p:first-child:before{margin-left:-30px}
}
@media all and (max-width: 794px) {
.our-advantages-col.col2{display:none}
.our-advantages-col.col1,.our-advantages-col.col3{width:46%;margin:0 2%}
}
@media all and (max-width: 768px) {
.action-banners a{display:initial}
#cat_panels .nav > li{width:40%}
#cat_panels .nav > li > a{width:100%;display:block;padding:8px 30px!important}
section > .wrapper-container > h3{margin-bottom:35px}
.upper-header .call-us{margin-right:6%}
.our-advantages-col h4{height:51px}
.our-advantages-col p{min-height:40px}
.we-work{padding:15px 0 0}
.we-work li{min-height:70px}
.main-slider{display:none}
.we-work-maincol{float:none;width:100%;margin:0 0 10px;text-align:left}
.we-work-maincol.maincol1 h3,.we-work-maincol.maincol2 h3{padding-left:10px}
.we-work-col.col1,.we-work-col.col3{width:100%;float:none;margin:0 0 20px}
.prices-accordion table .service-name{width:60%}
.prices-accordion table td{font-size:1.125em}
.prices-accordion table tr td span{font-size:20px}
.strong-view.default .testimonial-image{width:135px;margin-bottom:50px!important}
.strong-view.default .testimonial-content p:last-of-type,.strong-view.default .testimonial-content p:first-of-type{float:left;width:-webkit-calc(100% - 175px);width:calc(100% - 175px)}
.strong-view.default .testimonial-inner{position:relative}
.strong-view.default .testimonial-client{position:absolute;top:190px;left:20px}
.strong-view.default .testimonial-heading{font-size:1.25em!important}
.upper-footer-container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.service-karta-main-col.col1,.service-karta-main-col.col2{width:100%;float:none;margin-bottom:15px}
.service-karta-main-down{margin-top:15px}
.similar-services{padding:20px 0}
.similar-services ul li{width:50%}
.catalog-main-col.col1{width:100%;float:none;margin-bottom:10px}
.catalog-main-col.col2{padding-left:0;width:100%;float:none}
.mobile-menu{font-size:120%}
}
@media all and (min-width: 650px) {
.services-examples-slider{padding:0 75px}
}
@media all and (max-width: 649px) {
.visiting .wrapper-container p:last-child{color:#fff}
.specialists-slider .slick-arrow{opacity:.7}
.home .order-estimate{margin-top:5px}
.order-estimate .wrapper-container > div.order-img{display:none}
.order-estimate .wrapper-container > div{display:block;width:100%}
.works-slide-col{float:none;width:100%}
.order-estimate-col{float:none;width:100%;padding-top:20px}
.order-estimate-btn{display:block}
.order-estimate{padding-bottom:15px}
.before-after-col{width:100%;float:none;margin-right:0!important;margin-left:0!important;margin-bottom:15px}
.specialists-item{margin:0 10px}
.slide-after-before-row.descr .slide-after-before-col{width:100%;float:none}
.thesame-repair-col{width:100%;float:none}
.thesame-repair-col.col2{padding-bottom:10px}
}
@media all and (max-width: 630px) {
.need-a-help input,.need-a-help .btn-transp{width:100%;max-width:100%;margin:20px 0;text-align:center}
.need-a-help h4{margin-bottom:30px}
.need-a-help{padding:22px}
.visiting input,.visiting .button{width:100%;max-width:100%;margin:20px 0;text-align:center}
.visiting h4{margin-bottom:30px}
.visiting{padding:22px}
.upper-header .call-us{margin-right:3%}
.upper-header .logo{margin-right:0}
}
@media all and (max-width: 599px) {
.upper-header .menu-address{display:block}
.upper-header .write-us-mail,.upper-header .write-us:before,.upper-header .write-us-text{display:none}
}
@media all and (max-width: 550px) {
.smallshare-container{max-width:260px}
.our-advantages{padding:30px 0}
.our-advantages-col h4{display:table;margin-right:7px;width:100%!important}
.our-advantages-col h4 > *{display:table-cell;vertical-align:middle}
.our-advantages-col.col1,.our-advantages-col.col3,.our-advantages-col.col_center > div{width:100%;margin:0;padding:0}
.our-advantages-col.col1 h4 img{float:left;margin-left:0;margin-right:7px}
.our-advantages-col.col3 h4 img{float:left}
}
@media all and (max-width: 560px) {
.works-slide-btn, .slider-after-before .btn{font-size:1.6em;padding:18px 12px}	
.specialists-item{margin:0 60px}
.need-a-phelp iframe{height:260px}
}
@media all and (max-width: 520px) {
.need-a-help h4,.need-a-phelp h4{font-size:2.5em}
.need-a-phelp iframe{height:235px}
.prices-accordion .ui-accordion-content{width:96%;margin:0 auto}
#mygal .imgs{text-align:center}
#mygal .imgs .i-thmb{display:inline-block;height:206px;max-width:48%}
#mygal .imgs .i-main{width:auto;max-height:420px;margin-right:1%;float:none}
}
@media (min-width: 420px) and (max-width: 500px) {
.upper-header .write-mb{padding:7px 7px 0 0;display:inline-block;width:33.333%!important;position:relative}
.upper-header .call-us,.upper-header .write-us{width:33.333%!important}
.upper-header .write-mb:after{content:"";border-right:1px solid #dfe5e8;height:50px;position:absolute;right:0;top:0}
}
@media all and (max-width: 500px) {
.advantage-bl{font-size:12px}
.advantage-bl-accordion h4{padding:17px 25px 20px 60px}
.need-a-phelp .form h4{font-size:2.5em}
.we-answer-accordion .ui-accordion-content{margin-left:45px}
.we-answer-accordion .ui-accordion-header{padding:15px 25px 15px 45px}
.works-slide-header{font-size:14px!important}
.works-slide-col p{font-size:1.2em}
.twentytwenty-handle .wrap{width:66px}
.twentytwenty-handle .after-text,.twentytwenty-handle .before-text{width:33px}
.twentytwenty-handle{width:130px;margin-left:-66px}
.our-works{padding:15px 0}
.works-slider{padding:0 55px}
.our-advantages-col h4{height:auto}
.our-advantages-col p{min-height:0}
.upper-header .logo{width:auto}
.upper-header .call-us,.upper-header .write-us{display:inline-block;padding-left:inherit;width:50%}
.upper-header .call-us,.upper-header .write-us,.upper-header .schedule{padding:5px 0 0}
.upper-header .wrap-us{width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}
.upper-header .menu-address i,.upper-header .menu-phone i{font-size:38px}
.upper-header .write-mb i{font-size:32px}
.upper-header .menu-phone{display:block}
.upper-header .logo{margin-left:20px}
.upper-header .call-us p,.upper-header .call-us:before{display:none}
.services-item{margin:0 0 40px!important;padding-right:0}
.services-item:after{display:none}
.services-item-inner h4{font-size:1.125em;padding:5px;display:block}
.services-item-inner a > img{margin:10px 0 12px}
.how-make h3{font-size:2.5em}
.prices-accordion .ui-accordion-header{font-size:1.25em;padding-right:38px;line-height:1.3}
.specialists-slider{padding:0 40px}
.specialists-item{margin:0 80px}
.strong-view.default .testimonial-inner{padding:5px!important}
.strong-view.default .testimonial-client{left:0;right:0;margin:15px auto 0!important}
.strong-view.default .testimonial-content p:last-of-type,.strong-view.default .testimonial-content p:first-of-type{float:none;width:100%;display:inline-block;padding-top:90px!important;text-align:justify}
.strong-view.default .testimonial-image{float:none!important;margin:10px auto!important}
.we-work-maincol.maincol1 h3,.we-work-maincol.maincol2 h3{font-size:2em}
.we-work-maincol.maincol1 h3:after,.we-work-maincol.maincol2 h3:after{left:80%;width:45px;height:45px}
.prices-accordion table .service-name{width:70%}
}
@media all and (max-width: 420px) {
.need-a-phelp{padding:10px}
section > .wrapper-container > h3,section > .wrapper-container > h1,section > .wrapper-container > h2,.entry-header > h1{font-size:2em}
.rassrochka-banners{background-size:230%}
.mini-calc .bg > div{width:260px;right:calc(50% - 130px);top:110px}
.mini-calc .bg > div:after{top:-19px;right:70px;border-color:transparent transparent #fff}
.need-a-phelp iframe{height:180px}
section h3.slide-after-before-header{font-size:1.5em}
.we-answer-accordion .ui-accordion-header{padding:15px 25px 15px 0}
.we-answer-accordion .ui-accordion-content{margin-left:0}
.we-answer-accordion .ui-accordion-header i{display:none}
.works-slider .slick-arrow{top:33%}
.works-slider{padding:0}
.slide-after-before-col.col2 > div{padding:7px}
.specialists-item{margin:0 40px}
.similar-services ul li{float:none;margin-left:auto;margin-right:auto;display:table;width:auto}
}
@media all and (max-width: 385px) {
.advantage-bl{font-size:11px}
.advantage-bl-accordion i{line-height:1.7em}
.low-price-inner > .low-price-inner-btn span{font-size:5em!important;padding:14px 62px!important;left:calc(50% - 80px)!important}
.slide-after-before-row.photo{margin:30px 40px}
.slide-after-before-col.col1{padding:5px}
.slide-after-before-col.col1 .rem-img{outline:none}
.slide-after-before-col.col1 .rem-img img{outline:none;border:1px solid #00bcd4}
.slide-after-before-col.col2 .rem-img{width:100%;margin:7px 0}
.slide-after-before-col.col2 .rem-img img{border-radius:0;border:1px solid #00bcd4}
.slide-after-before-col.col2 > div{padding:0;border:0;background:transparent}
.upper-header .call-us,.upper-header .write-us{width:50%}
.upper-header .wrap-us{display:inline-flex}
.advantages-item{width:90%;margin:0 auto 15px}
.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{font-size:18px}
.vkladishi-block-item{margin:0 0 15px}
.specialists-item{margin:0 30px}
}
@media all and (max-width: 360px) {
#cat_panels .nav > li{width:100%;margin:10px 0!important}
.specialists-item-descr{padding-left:0;padding-right:0}
.upper-header .wrap-us{width:-webkit-calc(100% - 160px);width:calc(100% - 160px)}
.upper-header .logo{margin-left:0}
.services-examples-slider img{margin:0}
}