@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=cyrillic,cyrillic-ext');.up{text-transform:uppercase;}
.none{text-decoration:none;}
.bold{font-weight:bold;}
.un{text-decoration:underline;}
.in{display:inline-block;}
.vam{vertical-align:middle;}
.rel{position:relative;}
.bl{display:block;}
.abs{position:absolute;}
.l{font-weight:300;}
.reg{font-weight:400;}
.med{font-weight:500;}
.sb{font-weight:600;}
body,
html{width:100%;height:100%;}
body{background:rgb(241, 241, 255);overflow-x:hidden;}
body,
th,
td{font-family:'Montserrat', sans-serif;font-size:14px;color:#333333;}
body,
form,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p{margin:0;padding:10px 0;}
li{padding-bottom:5px;}
h3,h2{padding:20px 0;}
img,
table{border:none;}
table{border-collapse:collapse;}
table td{padding:0;}
a{color:#333333;cursor:pointer;-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;}
a:hover{text-decoration:none;}
input,
textarea,
button,
select{background-color: rgb(255, 255, 255);margin:0;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Montserrat', sans-serif;}
button,
input[type='submit']{-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;cursor:pointer;border:0;white-space:nowrap;}
.an{-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;}
.box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section,
header,
footer,
nav,
main{display:block;}
.clear{clear:both;}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.top-line{padding:10px 0;background:rgb(230, 230, 255);}
.top-line .link{float:left; display: none;}
.top-line .link a{font-size:16px;}
.top-line .link a img{vertical-align:middle;margin:-2px 10px 0 0;}
.top-line .phone{float:right;font-weight:bold;padding-top:2px;}
.header{padding:10px 0;}
.header .menu-button{float:left;cursor:pointer;margin-right:20px;margin-top:40px;display:none;}
.header .menu-button .fa{font-size:22px;}
.header .logo{float:left;margin: 0 10px;}
.header .top-menu{float:left;margin:40px 0 0 82px;}
.header .top-menu ul{padding:0;margin:0;list-style:none;}
.header .top-menu ul li{display:inline-block;margin-right:30px;}
.header .top-menu ul li:last-child{margin-right:0;}
.header .top-menu ul li a{font-size:16px;font-weight:500;}
.header .top-menu ul li a img{vertical-align:middle;margin:-2px 2px 0 0;}
.header button{float:right;color:#fff;border-radius:4px;background:#35a2e8;font-weight:bold;padding:0 24px;height:48px;margin-top:28px;}
.index-page-slider{margin-bottom:50px;}
.index-page-slider .item{height:360px;}
.index-page-slider .item .content{padding:40px 0 0 60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;}
.index-page-slider .item .content .tag{color:#35a2e8;font-weight:bold;text-transform:uppercase;margin-bottom:25px;}
.index-page-slider .item .content .name{font-size:28px;margin-bottom:25px;font-weight:600;line-height:34px;}
.index-page-slider .item .content button{color:#fff;border-radius:4px;background:#29b661;font-weight:bold;padding:0 24px;height:48px;}
ul, ol{font-family:'Montserrat', sans-serif;font-size:14px;font-weight:500;line-height:28px;}
.container a{color:#35a2e8;}
.container a:hover{text-decoration:underline;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
input[type="number"]{-moz-appearance:textfield;}
input[type="number"]:hover,
input[type="number"]:focus{-moz-appearance:number-input;}
body{overflow-x:hidden;}
.header .top-menu ul li a.burger:hover:after{content:"";display:block;position:absolute;top:100%;left:0;width:800px;height:80px;z-index:10;}
.header .top-menu ul li a.burger{position:relative;}
.header .mega-container > ul > li{width:260px;margin-bottom:22px;}
@media (max-width:767px){
	/* .top-line .phone{display:block !important;position:absolute;top:35px;right:24px;} */
.header button{margin-top:42px;}
.mega-menu > .mega-container{display:block;width:100%;box-sizing:border-box;}
.header .top-menu ul{}
.header .top-menu ul li{}
.header .top-menu ul li a{color:#000;}
.header .top-menu{height:auto !important;}
.header .top-menu.opened{top:130px !important;left:0 !important;height:auto !important;}
.mega-menu{background:none !important;position:static !important;}
.header .mega-menu ul{margin:0 !important;}
.header .mega-menu{position:static !important;}
.mega-container ul{column-count:1 !important;}
.header .top-menu{position:absolute !important;}
.mega-menu > .mega-container >img{display:none !important;}
/* .top-line{position:relative;z-index:100;} */
}
.mega-container{padding-left:10px;box-sizing:border-box;padding-right:10px;}
.index-page-slider .slick-prev,
.index-page-slider .slick-next{position:absolute;width:13px;height:23px;padding:0;font-size:0;z-index:2;top:50%;margin-top:-11px;}
.index-page-slider .slick-prev{left:-30px;background:url('img/prev.png');}
.index-page-slider .slick-next{right:-30px;background:url('img/next.png');}
.service-item{margin-bottom:30px;}
.service-item:hover .image .bg{transform:scale(1.1);}
.service-item:hover .image .bg:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(53, 162, 232, 0.3);}
.service-item:hover a{color:#31b0ff70;text-decoration:underline;}
.service-item .image{height:200px;border-radius:6px;margin-bottom:10px;overflow:hidden;position:relative;}
.service-item .image .bg{height:100%;-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;}
.service-item a{font-weight:600;}
.index-catalog{margin-bottom:30px;}
.index-group{background:url('img/group.jpg') center;background-size:cover;color:#fff;padding:130px 0 30px;margin-bottom:80px;}
.index-group .content{width:60%;}
.index-group .content .name{font-weight:bold;font-size:48px;line-height:56px;margin-bottom:30px;}
.index-group .content p{font-size:16px;line-height:28px;margin-bottom:130px;}
.index-group .item{text-align:center;margin-bottom:30px;font-weight:bold;}
.index-group .item span{display:block;font-size:40px;}
.block-name{text-align:center;font-weight:bold;font-size:40px;margin-bottom:40px;}
.works{padding-bottom:50px;}
.works .item{width:570px;height:360px;margin:0 60px;position:relative;}
.works .item:after{content:"";position:absolute;width:100%;height:50%;bottom:0;left:0;}
.works .item a{position:absolute;font-size:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold;color:#fff;bottom:0;left:0;width:100%;padding:0 30px 40px 30px;width:60%;z-index:2;}
.works .slick-prev,
.works .slick-next{position:absolute;width:64px;height:64px;padding:0;font-size:0;z-index:2;top:50%;margin-top:-32px;}
.works .slick-prev{left:50%;margin-left:-375px;background:url('img/prev2.png');}
.works .slick-next{right:50%;margin-right:-375px;background:url('img/next2.png');}
.clients{background:rgb(230, 230, 255);padding:40px 0 80px;margin-bottom:60px;}
.clients .item{text-align:center;}
.clients .item img{display:inline-block;max-width:90%;}
.clients .slick-prev,
.clients .slick-next{position:absolute;width:13px;height:23px;padding:0;font-size:0;z-index:2;top:50%;margin-top:-11px;}
.clients .slick-prev{left:-30px;background:url('img/prev.png');}
.clients .slick-next{right:-30px;background:url('img/next.png');}
.index-banner{height:450px;margin-bottom:60px;}
.index-banner.white{box-shadow:rgba(1, 1, 1, 0.3) 0 10px 30px;}
.index-banner.white .content{color:#333;}
.index-banner.white .content .cat{color:#35a2e8;}
.index-banner .content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:65%;padding:20px 0 0 60px;color:#fff;}
.index-banner .content.small{padding-left:30px;}
.index-banner .content.small p{font-weight:500;}
.index-banner .content .cat{font-weight:bold;text-transform:uppercase;margin-bottom:25px;}
.index-banner .content .name{font-weight:800;font-size:26px;line-height:38px;margin-bottom:20px;}
.index-banner .content p{font-size:16px;line-height:28px;font-weight:600;margin-bottom:25px;}
.index-banner .content button{color:#29b661;border-radius:4px;background:#fff;font-weight:bold;width:140px;height:48px;}
.reviews{padding:0 80px;}
.reviews.inner{padding:0;}
.reviews.inner .block-name{text-align:left;}
.reviews.inner .slider-for .item,
.reviews.inner .slider-for2 .item{padding:30px 120px;}
.reviews .slider-nav .item,
.reviews .slider-nav2 .item{text-align:center;cursor:pointer;outline:none;}
.reviews .slider-nav .item.slick-current .image,
.reviews .slider-nav2 .item.slick-current .image{border:2px solid #29b661;}
.reviews .slider-nav .item .image,
.reviews .slider-nav2 .item .image{display:inline-block;border:2px solid #fff;padding:2px;border-radius:50%;}
.reviews .slider-nav .item .image img,
.reviews .slider-nav2 .item .image img{border-radius:50%;max-width:100%;}
.reviews .slider-nav2{padding:0 30px;}
.reviews .slider-for,
.reviews .slider-for2{padding-top:10px;}
.reviews .slider-for .item,
.reviews .slider-for2 .item{border:1px solid rgb(236, 236, 250);border-radius:12px;padding:30px 40px;box-shadow:rgba(1, 1, 1, 0.2) 0 6px 20px;margin:20px 10px;}
.reviews .slider-for .item .name,
.reviews .slider-for2 .item .name{font-weight:600;font-size:20px;margin-bottom:10px;}
.reviews .slider-for .item p,
.reviews .slider-for2 .item p{font-size:16px;line-height:24px;margin-bottom:10px;font-weight:500;}
.reviews .slider-for .item a,
.reviews .slider-for2 .item a{font-size:16px;font-weight:600;color:#29b661;}
.reviews .slider-for .item a img,
.reviews .slider-for2 .item a img{display:inline-block;margin:-6px 6px 0 0;}
.reviews .slider-for2{margin-bottom:60px;}
.reviews .slick-prev,
.reviews .slick-next{position:absolute;width:13px;height:23px;padding:0;font-size:0;z-index:2;top:50%;margin-top:-11px;}
.reviews .slick-prev{left:0;background:url('img/prev.png');}
.reviews .slick-next{right:0;background:url('img/next.png');}
.reviews .button{text-align:center;padding:40px 0 60px;}
.reviews .button button{font-weight:bold;color:#fffdd0;text-transform:uppercase;border:2px solid #29b661;border-radius:6px;background:none;padding:20px 30px;}
.seo-text{padding-bottom:30px;}
.seo-text p{font-weight:500;line-height:26px;margin-bottom:30px;}
.bottom-form{padding-top:40px;position:relative;}
.bottom-form .image{position:absolute;left:-40px;bottom:0;}
.bottom-form .content{padding:0 400px 190px 300px;position:relative;}
.bottom-form .content .name{font-weight:800;font-size:40px;margin-bottom:40px;}
.bottom-form .content p{font-weight:500;color:#9b9b9b;line-height:26px;}
.bottom-form .content form{position:absolute;right:0;top:0;width:340px;}
.bottom-form .content form input[type='text']{width:340px;height:66px;font-size:16px;margin-bottom:25px;padding:0 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;}
.bottom-form .content form button{color:#fff;border-radius:4px;background:#11bf4e;font-weight:bold;width:236px;height:64px;font-size:16px;margin-top:10px;}
.checkbox{position:absolute;z-index:-1;opacity:0;}
.checkbox + label, #calc-app label{position:relative;padding:2px 0 10px 40px;font-weight:500;font-size:16px;line-height:24px;cursor:pointer;}
.checkbox + label a{color:#35a2e8;}
.checkbox + label:before,#calc-app label:before{content:'';position:absolute;top:0;left:0;width:26px;height:26px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #777777;transition:.2s;}
.checkbox + label:after, #calc-app label:after{content:'';position:absolute;top:9px;left:7px;width:13px;height:9px;background:url('img/checkbox.png');transition:.2s;opacity:0;}
.checkbox:checked + label:after, #calc-app .checkbox:checked ~ label:after{opacity:1;}
.footer{background:rgb(230, 230, 255);padding-top:80px;}
.footer .logo{float:left;margin-bottom:40px;}
.footer .logo button{color:#fff;border-radius:4px;background:#35a2e8;font-weight:bold;padding:0 24px;height:48px;margin-top:10px;}
.footer ul{float:left;margin:0 0 40px 120px;padding:0;list-style:none;}
.footer ul.last li a{font-weight:bold;text-transform:uppercase;}
.footer ul li{margin-bottom:10px;}
.footer ul li a{font-size:12px;font-weight:500;}
.footer .bottom-line{padding:30px 0;border-top:1px solid #e5e5e5;}
.footer .bottom-line .copy{float:left;font-weight:500;}
.footer .bottom-line .phone{float:left;font-size:18px;font-weight:bold;margin-left:130px;}
.footer .made{float:right;font-weight:500;}
.footer .made a{font-weight:bold;color:#5451ae;}
.footer .adress{float:right;font-size:12px;font-weight:500;color:#9b9b9b;margin-right:130px;}
.popup{position:fixed;width:120%;height:100%;left:-10%;top:0;overflow-y:scroll;z-index:10;background:rgba(1, 1, 1, 0.6);display:none;}
.popup .window{width:700px;position:absolute;top:100px;margin-bottom:100px;left:50%;transform:translateX(-50%);background:#fff;}
.popup .window.big{width:982px;}
.popup .window .close{position:absolute;right:25px;top:25px;width:17px;height:17px;background:url('img/close.png');opacity:1;}
.popup .window .top-image{height:336px;background:url('img/popup1.jpg') center;background-size:cover;}
.popup .window .left-image{position:absolute;width:50%;height:100%;left:0;top:0;background:url('img/popup2.jpg') center;background-size:cover;}
.popup .window .left-image.other{background:url('img/popup3.jpg') center;background-size:cover;}
.fast-form{padding:40px 60px;}
.fast-form .name{font-size:24px;font-weight:600;margin-bottom:20px;}
.fast-form input[type='text']{width:330px;height:66px;font-size:16px;margin-bottom:25px;padding:0 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;vertical-align:middle;}
.fast-form button{color:#fff;border-radius:4px;background:#11bf4e;font-weight:bold;width:236px;height:64px;font-size:16px;margin-left:10px;margin-bottom:25px;vertical-align:middle;}
.fast-form label{font-size:14px;}
.director-form{padding:40px;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;}
.director-form .name{font-size:24px;font-weight:600;margin-bottom:20px;}
.director-form input[type='text']{width:100%;height:66px;font-size:16px;margin-bottom:25px;padding:0 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;vertical-align:middle;}
.director-form textarea{width:100%;height:140px;font-size:16px;margin-bottom:25px;padding:10px 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;vertical-align:middle;}
.director-form .file{display:block;font-weight:500;font-size:16px;margin-bottom:40px;}
.director-form .file img{vertical-align:middle;margin:-2px 12px 0 0;}
.director-form button{color:#fff;border-radius:4px;background:#29b661;font-weight:bold;width:100%;height:64px;font-size:16px;margin-top:10px;margin-bottom:25px;vertical-align:middle;}
.director-form label{font-size:14px;}
.navi{font-size:12px;color:#9b9b9b;padding:40px 0 20px;}
.navi a{color:#29b661;}
h1{font-size:40px;font-weight:bold;margin-bottom:0px;}
h1 span{font-weight:600;display:block;font-size:18px;color:#29b661;margin-top:10px;}
.blog-item{margin-bottom:40px;}
.blog-item .image{width:100%;margin-bottom:32px;}
.blog-item .name{display:block;font-weight:600;font-size:20px;margin-bottom:15px;}
.blog-item .date{font-weight:600;color:#29b661;margin-bottom:15px;}
.blog-item .date img{vertical-align:middle;margin:-2px 15px 0 0;}
.blog-item p{line-height:28px;}
.pages{padding:20px 0 80px;}
.pages a{display:inline-block;font-weight:bold;font-size:16px;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;vertical-align:middle;margin-right:5px;}
.pages a:first-child{border:2px solid #29b661;margin-right:25px;}
.pages a:last-child{border:2px solid #29b661;margin:0 0 0 25px;}
.pages a.active{background:#29b661;color:#fff;}
.pages span{font-size:16px;font-weight:bold;margin-right:25px;}
.cleaning-form{margin-bottom:60px;padding-right:85px;}
.cleaning-form select{width:100%;height:66px;font-size:16px;font-weight:600;padding:0 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;margin-bottom:20px;}
.cleaning-form .number{height:66px;line-height:66px;text-align:center;font-size:16px;font-weight:600;border:1px solid rgb(236, 236, 250);border-radius:4px;position:relative;}
.cleaning-form .number span{position:absolute;font-size:24px;color:#29b661;cursor:pointer;width:66px;height:100%;top:0;}
.cleaning-form .number span.minus{left:0;border-right:0px solid rgb(236, 236, 250);}
.cleaning-form .number span.plus{right:0;border-left:0px solid rgb(236, 236, 250);}
.cleaning-form .number input[type='text']{width:20px;height:30px;text-align:right;border:0;}
.cleaning-form .inp{width:100%;height:66px;font-size:16px;font-weight:600;padding:0 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;margin-bottom:20px;}
.cleaning-form .name{font-size:18px;font-weight:bold;text-transform:uppercase;padding:30px 0 15px;}
.cleaning-form .item{padding:30px 0 25px 0;border-bottom:1px solid rgb(236, 236, 250);position:relative;display:flex;align-items:center;}
.cleaning-form .item label{margin-bottom:0;padding-right:190px;font-size:14px;margin-right:10px;}
.cleaning-form .item label.no_p{padding-right:0;}
.cleaning-form .item .number{width:125px;height:42px;line-height:42px;order:2;}
.cleaning-form .item .number span{width:42px;line-height:42px;}
.cleaning-form .item .number input[type='text']{text-align:center;vertical-align:middle;}
.cleaning-form .result{font-size:32px;font-weight:bold;padding:50px 0 20px;}
.cleaning-form .result button{float:right;color:#fff;border-radius:4px;background:#29b661;font-size:14px;font-weight:bold;padding:0 24px;height:48px;}
.cleaning-info{margin-bottom:50px;}
.cleaning-info .image{width:100%;margin-bottom:15px;}
.cleaning-info .name{font-size:18px;font-weight:bold;text-transform:uppercase;padding:30px 0;}
.cleaning-info p{font-weight:500;margin-bottom:10px;}
.eco-banner{text-align:center;border-radius:4px;color:#fff;padding:140px 40px 40px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:230px;background:#35a2e8 url('img/eco.jpg') no-repeat center top;font-size:14px;font-weight:500;}
.eco-banner span{display:block;font-weight:bold;font-size:18px;margin-bottom:10px;}
.cleaning-complect{margin-bottom:120px;}
.cleaning-complect .name{font-weight:bold;font-size:18px;margin-bottom:30px;text-transform:uppercase;}
.cleaning-complect .name img{margin-right:20px;}
.cleaning-complect .tabNavigation{padding:0;margin:0 0 30px 0;list-style:none;border-bottom:1px solid rgb(236, 236, 250);}
.cleaning-complect .tabNavigation li{width:25%;}
.cleaning-complect .tabNavigation li a{display:block;font-weight:600;font-size:16px;text-align:center;color:#aaaaaa;padding:15px 0;}
.cleaning-complect .tabNavigation li a.selected{color:#333;position:relative;}
.cleaning-complect .tabNavigation li a.selected:after{content:"";position:absolute;width:100%;height:3px;background:#29b661;left:0;bottom:-1px;}
.cleaning-complect p{font-weight:500;margin-bottom:10px;}
.about-page{margin-bottom:60px;}
.about-page p{font-weight:500;line-height:26px;margin-bottom: 0px;}
.about-page .image{width:100%;margin-bottom:30px;}
.contacts-page{margin-bottom:60px;}
.contacts-page .tabNavigation{padding:0;margin:0 0 50px 0;list-style:none;border-bottom:1px solid rgb(236, 236, 250);}
.contacts-page .tabNavigation li{width:20%;}
.contacts-page .tabNavigation li a{display:block;font-weight:600;font-size:16px;text-align:center;color:#aaaaaa;padding:15px 0;}
.contacts-page .tabNavigation li a.selected{color:#333;position:relative;}
.contacts-page .tabNavigation li a.selected:after{content:"";position:absolute;width:100%;height:3px;background:#29b661;left:0;bottom:-1px;}
.contacts-page .item{margin-bottom:30px;font-weight:500;line-height:24px;}
.contacts-page .item label{display:block;font-weight:600;text-transform:uppercase;font-size:12px;color:#bbbbbb;margin-bottom:10px;}
.contacts-page .item .phone{font-size:28px;}
.contacts-page .item .phone2{font-size:18px;}
.contacts-page form{padding:30px;box-shadow:rgba(1, 1, 1, 0.2) 0 10px 30px;}
.contacts-page form .name{font-weight:600;font-size:20px;margin-bottom:20px;}
.contacts-page form input[type='text']{width:100%;height:66px;font-size:16px;margin-bottom:20px;padding:0 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;}
.contacts-page form textarea{width:100%;height:140px;font-size:16px;margin-bottom:20px;padding:15px 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;}
.contacts-page form button{color:#fff;border-radius:4px;background:#29b661;font-weight:bold;width:100%;height:64px;font-size:16px;margin-top:10px;}
.contacts-page .map{margin-bottom:30px;height:585px;}
.reviews-form{padding:30px;box-shadow:rgba(1, 1, 1, 0.2) 0 10px 30px;margin-bottom:60px;}
.reviews-form .name{font-weight:600;font-size:20px;margin-bottom:20px;}
.reviews-form input[type='text']{width:100%;height:66px;font-size:16px;margin-bottom:20px;padding:0 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;}
.reviews-form textarea{width:100%;height:140px;font-size:16px;margin-bottom:20px;padding:15px 20px;border:1px solid rgb(236, 236, 250);border-radius:4px;}
.reviews-form button{color:#fff;border-radius:4px;background:#29b661;font-weight:bold;width:100%;height:64px;font-size:16px;margin-top:10px;}
.reviews-page{margin-bottom:30px;}
.reviews-page .tabNavigation{padding:0;margin:0 0 50px 0;list-style:none;border-bottom:1px solid rgb(236, 236, 250);}
.reviews-page .tabNavigation li{width:50%;}
.reviews-page .tabNavigation li a{display:block;font-weight:600;font-size:16px;text-align:center;color:#aaaaaa;padding:15px 0;}
.reviews-page .tabNavigation li a.selected{color:#333;position:relative;}
.reviews-page .tabNavigation li a.selected:after{content:"";position:absolute;width:100%;height:3px;background:#29b661;left:0;bottom:-1px;}
.reviews-page .item{margin-bottom:50px;}
.reviews-page .item .name{margin-bottom:30px;}
.reviews-page .item .name div{display:table-cell;vertical-align:middle;font-weight:500;color:#aaaaaa;}
.reviews-page .item .name div img{width:66px;margin-right:15px;}
.reviews-page .item .name div span{display:block;font-weight:600;font-size:20px;color:#333;margin-bottom:5px;}
.reviews-page .item .text{font-weight:500;line-height:26px;padding:30px;border:1px solid rgb(236, 236, 250);}
.reviews-page button{width:100%;font-weight:600;font-size:18px;margin-bottom:60px;padding:16px 0;border:2px solid #29b661;background:none;border-radius:4px;}
.reviews-page button img{vertical-align:middle;margin-right:30px;}
.cleaning-page{padding:20px 0 60px;}
.cleaning-page p{font-weight:500;font-size:16px;margin-bottom:25px;line-height:28px;}
.cleaning-page p.bold{font-weight:bold;}
.cleaning-page .tabNavigation{padding:0;margin:0 0 30px 0;list-style:none;border-bottom:1px solid rgb(236, 236, 250);}
.cleaning-page .tabNavigation li{width:25%;}
.cleaning-page .tabNavigation li a{display:block;font-weight:600;font-size:16px;text-align:center;color:#aaaaaa;padding:15px 0;}
.cleaning-page .tabNavigation li a.selected{color:#333;position:relative;}
.cleaning-page .tabNavigation li a.selected:after{content:"";position:absolute;width:100%;height:3px;background:#29b661;left:0;bottom:-1px;}
.cleaning-page .ul{padding:0;margin:0 0 25px 0;list-style:none;}
.cleaning-page .ul li{font-size:16px;font-weight:500;margin-bottom:6px;padding-left:30px;position:relative;}
.cleaning-page .ul li:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;left:0;top:10px;background:#29b661;}
.cleaning-page .eco-banner{float:right;}
.vacancy-item{margin-bottom:50px;}
.vacancy-item .image{width:100%;margin-bottom:30px;}
.vacancy-item .name{
	display:block;
	font-weight:600;
	font-size:20px;
	margin-bottom:20px;
	color: #337ab7;
	}
	
/* .vacancy-item .name:hover{
	text-decoration: underline;
	}	 */
	
.vacancy-item .item{margin-bottom:20px;font-size:16px;}
.vacancy-item .item span{display:block;font-size:12px;font-weight:600;text-transform:uppercase;color:#aaaaaa;margin-bottom:6px;}
.vacancy-item p{line-height:26px;margin-bottom:20px;}
.vacancy-item button{color:#fff;border-radius:4px;background:#29b661;font-weight:bold;padding:0 24px;height:48px;}
.vacancies-page{margin-bottom:50px;}
.vacancies-page .name{font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:40px;}
.vacancies-page .item{margin-bottom:30px;}
.vacancies-page .item div{display:table-cell;vertical-align:middle;font-weight:500;font-size:18px;}
.vacancies-page .item div img{margin:0 25px;}
@media (max-width:1200px){.header .top-menu{margin-left:20px;}
.header .top-menu ul li{margin-right:20px;}
.index-page-slider .item .content{width:60%;}
.index-group .content{width:70%;}
.index-group .item span{font-size:36px;}
.index-banner .content{width:75%;}
.reviews{padding:0;}
.bottom-form .image{display:none;}
.bottom-form .content{padding-left:0;}
.footer ul{margin-left:60px;}
.footer .bottom-line .phone{margin-left:50px;}
.footer .adress{margin-right:50px;}
.popup .window.big{width:880px;}
.cleaning-form{padding-right:0;}
.contacts-page .item .phone{font-size:22px;}
}
@media (max-width:991px){
.menubg{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(1, 1, 1, 0.6);z-index:11;display:none;}
.header .top-menu{margin:0;position:fixed;width:280px;height:100%;left:-300px;top:0;background:#29b661;z-index:12;-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;}
.header .top-menu.opened{left:0;}
.header .top-menu ul{margin:30px 0 0 10px;}
.header .top-menu ul li{display:block;margin:0;}
.header .top-menu ul li a{display:block;padding:20px 20px;font-size:18px;color:#fff;}
.header .top-menu ul li a img{display:none;}
.header .menu-button{display:block;}
.index-page-slider .item .content{width:70%;}
.index-group .content{width:80%;}
.index-banner{height:380px;}
.footer .logo{float:none;}
.footer ul{margin:0 80px 40px 0;}
.footer .adress{display:none;}
.popup .window.big{width:700px;}
.contacts-page .item .phone{font-size:16px;}
.contacts-page .item .phone2{font-size:16px;}
.contacts-page .map{height:300px;}
.cleaning-page .eco-banner{float:none;margin:0 auto;}
.reviews.inner .slider-for .item,
.reviews.inner .slider-for2 .item{padding:30px 40px;}
}
@media (max-width:767px){
/* .top-line .phone{display:none;} */
.top-line .link{float:none;text-align:center;}
/* .header button{padding:0 10px;} */
.header .menu-button{margin-right:0px;}
.index-page-slider .item{height:auto;}
.index-page-slider .item .content{width:auto;padding:20px;}
.index-page-slider .item .content .name{font-size:24px;line-height:28px;}
.index-group{padding:30px 0;}
.index-group .content{width:auto;}
.index-group .content .name{font-size:32px;line-height:36px;}
.index-group .content p{font-size:14px;line-height:20px;margin-bottom:30px;}
.block-name{font-size:32px;margin-bottom:30px;}
.works .item{width:260px;height:180px;}
.works .slick-next{right:-20px;margin:-32px 0 0 0;background:url('img/next.png') no-repeat center;}
.works .slick-prev{left:-20px;margin:-32px 0 0 0;background:url('img/prev.png') no-repeat center;}
.works .item a{padding:15px;font-size:14px;}
.index-banner{height:auto;}
.index-banner.second{background:#43a9ea url('img/guy-without-shadow.png') no-repeat right top !important;}
.index-banner .content,
.index-banner .content.small{width:auto;padding:20px;}
.index-banner .content .name{font-size:28px;line-height:34px;}
.index-banner .content p{font-size:14px;line-height:20px;}
.reviews .slider-nav .item .image{width:60px;height:60px;}
.reviews .slider-for .item{padding:20px;}
.reviews .slider-for .item p{font-size:14px;line-height:20px;}
.reviews .slider-for .item p{padding:0;}
.bottom-form{padding-top:0;}
.bottom-form .content{padding:0;}
.bottom-form .content .name{font-size:32px;margin-bottom:30px;}
.bottom-form .content form{position:relative;width:auto;right:auto;top:auto;margin:30px 0;}
.bottom-form .content form input[type='text']{width:100%;}
.footer{padding-top:30px;text-align:center;}
.footer ul{float:none;margin:0 0 30px 0;}
.footer .bottom-line .copy{float:none;}
.footer .bottom-line .phone{float:none;margin:20px 0;}
.footer .bottom-line .made{float:none;}
.popup .window,
.popup .window.big{width:400px;}
.popup .window .left-image{position:relative;height:200px;width:auto;left:auto;top:auto;}
.popup .window .close{z-index:3;}
.director-form{float:none;width:auto;padding:20px;}
.popup .window .top-image{height:200px;}
.fast-form{padding:20px;}
.fast-form input[type='text']{width:100%;}
.fast-form button{width:100%;margin-left:0;}
.pages a:first-child,
.pages a:last-child{display:none;}
h1{font-size:32px;}
.cleaning-form .item{padding:10px 0 30px;}
.cleaning-form .item.single{padding:20px 0;}
.cleaning-form .item .number{right:auto;top:auto;bottom:20px;margin:0;left:0;}
.cleaning-form .item label{padding-right:0;}
.cleaning-form .result{padding:30px 0 20px;font-size:20px;}
.cleaning-form .result button{width:150px;margin-top:-8px;}
.cleaning-complect .name img{margin-right:10px;}
.cleaning-complect .tabNavigation{border-bottom:0;}
.cleaning-complect .tabNavigation li{width:100%;}
.cleaning-complect .tabNavigation li a{padding:5px 0;}
.cleaning-complect .tabNavigation li a.selected:after{display:none;}
.contacts-page .tabNavigation{border-bottom:0;}
.contacts-page .tabNavigation li{width:100%;}
.contacts-page .tabNavigation li a{padding:5px 0;}
.contacts-page .tabNavigation li a.selected:after{display:none;}
.contacts-page form{padding:20px;}
.reviews-page .tabNavigation{border-bottom:0;}
.reviews-page .tabNavigation li{width:100%;}
.reviews-page .tabNavigation li a{padding:5px 0;}
.reviews-page .tabNavigation li a.selected:after{display:none;}
.reviews-page .item .text{padding:20px;}
.reviews-form{padding:20px;}
.cleaning-page .tabNavigation{border-bottom:0;}
.cleaning-page .tabNavigation li{width:100%;}
.cleaning-page .tabNavigation li a{padding:5px 0;}
.cleaning-page .tabNavigation li a.selected:after{display:none;}
.reviews.inner .slider-for .item,
.reviews.inner .slider-for2 .item{padding:20px;}
.vacancies-page .item div img{margin:0 15px 0 0;}
.reviews-page .tabNavigation li a.selected{color:#29b661;}
}
@media (max-width:430px){.popup .window,
.popup .window.big{width:360px;}
}
@media (max-width:370px){.popup .window,
.popup .window.big{width:300px;}
}
@media (min-width:370px) and (max-width:1000px){#calc-app .number{margin-top:10px;margin-bottom:10px;top:0;bottom:0;}
#calc-app .item{flex-direction:column;}
}

.more-btn {
    color: #29b661;
    border-radius: 4px;
    background: #fff;
    font-weight: bold;
    /* width: 140px; */
    height: 48px;
    text-align: center;
}