html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul[class]{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none;display:inline-block}*{margin:0;padding:0}html{scroll-behavior:smooth}html,body{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:19px;height:100%;overflow-x:hidden}p{font-weight:500;font-size:16px;line-height:20px}.container{max-width:1200px;margin:0 auto;padding:0 15px}.wrapper{display:flex;flex-direction:column;min-height:100%}.main{flex:1 0 auto}.footer{flex:0 0 auto}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#f5f5f5}body::-webkit-scrollbar-thumb{background-color:rgba(41,148,99,.75);border-radius:2px;border:1px solid rgba(128,128,128,.1)}.popup::-webkit-scrollbar-track{background:#f5f5f5}.popup::-webkit-scrollbar{width:8px}.popup::-webkit-scrollbar-thumb{background-color:rgba(41,148,99,.75);border-radius:2px;border:1px solid rgba(128,128,128,.1)}embed,iframe{top:0;right:0;bottom:0;left:0;display:block;margin:auto;min-width:320px;max-width:600px;width:100%}.overlay{top:0;right:0;bottom:0;left:0;z-index:6;visibility:hidden;background-color:rgba(0,0,0,.7);opacity:0;position:fixed;cursor:default;transition:opacity .5s}.overlay:target{visibility:visible;opacity:1}.is-image{top:0;right:0;bottom:0;left:0;display:block;margin:10 .is-image;width:100%;height:auto;border-radius:4px}.overlay:target+.popup{top:20%;visibility:visible;opacity:1}.popup{top:0;right:0;left:0;font-size:14px;z-index:10;display:block;visibility:hidden;margin:0 auto;width:90%;min-width:320px;max-width:600px;padding:15px;position:absolute;padding:15px;border:1px solid #383838;border-radius:4px;background-color:#fff;-ms-box-shadow:0 0 6px rgba(0,0,0,.8);-o-box-shadow:0 0 6px rgba(0,0,0,.8);box-shadow:0px 0px 6px rgba(0,0,0,.8);opacity:0;transition:all ease .5s;overflow:auto;height:600px}.popup h2{color:green;font-size:24px;text-align:center}.popup p{font-size:14px;text-align:center}.popup form input{max-width:100%;width:100%;height:40px;border:1px solid #ededed;border-radius:3px;margin-bottom:10px;padding:5px 15px}.popup form input::-moz-placeholder{font-size:14px}.popup form input::placeholder{font-size:14px}.popup form textarea#soobshenie{max-width:100%;width:100%;height:80px;border:1px solid #ededed;border-radius:3px;margin-bottom:30px;padding:5px 15px}.popup form textarea#soobshenie::-moz-placeholder{font-size:14px}.popup form textarea#soobshenie::placeholder{font-size:14px}.close{position:absolute;top:10px;right:10px;padding:0;width:20px;height:20px;border:2px solid #ccc;border-radius:15px;background-color:rgba(61,61,61,.8);box-shadow:0px 0px 10px #000;text-align:center;text-decoration:none;font-weight:bold;line-height:20px;transition:all ease .8s}.close::before{color:rgba(255,255,255,.9);content:"X";text-shadow:0 -1px rgba(0,0,0,.9);font-size:12px}.close:hover{background-color:rgba(252,20,0,.8);transform:rotate(360deg)}.popup p,.popup div{margin-bottom:10px}.button{font-size:20px;color:#fff;width:270px;text-decoration:none;padding:10px 5px;outline:none;border:none;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;font-family:Helvetica,Arial,sans-serif;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;cursor:pointer}.popup-1{max-width:350px;width:100%;height:450px;background-color:#f0f8ff}.popup-1 .callback{padding-top:30px}.popup-1 .callback p{padding:15px 0}.popup-2{max-width:350px;width:100%;height:450px;background-color:#f0f8ff}.popup-2 .callc{padding-top:20px}.popup-2 .callc h2{padding-bottom:30px}.popup-3{max-width:500px;width:100%;height:600px;background-color:#f0f8ff}.popup-3 p{text-align:justify}.popup-3 h2{padding:20px 0}body{color:#000;background-color:#d9d9d9}.hidden{display:none !important}.title{font-weight:500;font-size:32px;line-height:39px;text-transform:uppercase;color:#383838;text-align:center;margin:0 auto;position:relative;margin-bottom:50px}.title::after{content:"";position:absolute;width:55px;height:3px;background-color:#84cc44;top:0;bottom:0;margin:auto;right:0}.title::before{content:"";position:absolute;width:55px;height:3px;background-color:#84cc44;top:0;bottom:0;margin:auto;left:0}.more-btn{font-weight:500;font-size:16px;line-height:20px;background-color:rgba(0,0,0,0);color:#006f68;border:1px solid #006f68;border-radius:6px;padding:13px 45px;display:block;max-width:290px;width:100%;margin:0 auto;cursor:pointer;transition:.5s}.more-btn:hover{background-color:#006f68;color:#fff}.btn{background-color:#84cc44;padding:13px 45px;font-weight:500;font-size:16px;line-height:20px;text-transform:capitalize;color:#fff;border-radius:6px;display:block;max-width:290px;width:100%;margin:0 auto;transition:.5s}.btn:hover{background-color:#006f68}.header{padding:15px 0;background-color:#84cc44}.header__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.header__btn{display:none;border:none;background:rgba(0,0,0,0);cursor:pointer;filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(264deg) brightness(111%) contrast(101%)}.header .rightside-menu__list{display:flex;justify-content:space-between;flex-wrap:wrap}.header .rightside-menu__list-item{padding-left:32px}.header .rightside-menu__list-link{text-transform:uppercase;font-weight:500;font-size:16px;line-height:20px;color:#fff;transition:.5s}.header .rightside-menu__list-link:hover{color:#383838}.header .rightside-menu__close{display:none}.header__content{max-width:600px;width:100%;text-align:center;margin:0 auto}.header__title{font-family:"Source Sans Pro",sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;color:#fff;line-height:70px;letter-spacing:10px}.header__text{font-size:16px;color:#fff;line-height:28px}.banner{background-image:url("../images/Front/banner.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;height:650px;color:#fff;position:relative}.banner::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.75)}.banner__inner{position:relative;z-index:3}.banner__top{padding-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.banner__top .grafik__item{font-weight:400;font-size:20px;line-height:24px;padding-bottom:10px}.banner__top .grafik__item:nth-child(1){color:#cfcfcf}.banner__top .telephone{display:flex;flex-direction:column;align-items:end}.banner__top .telephone a.phone{font-size:25px}.banner__top .telephone a{font-weight:700;font-size:32px;line-height:39px;color:#84cc44;transition:.5s}.banner__top .telephone a:hover{color:#fff}.banner__content{margin-top:100px}.banner__title{position:relative;font-weight:500;font-size:40px;line-height:49px;text-transform:uppercase;padding-right:70px;max-width:530px;width:100%}.banner__title::before{content:"";position:absolute;width:55px;height:3px;background-color:#84cc44;top:0;bottom:0;margin:auto;right:0}.banner__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.banner__wrapper .text-item{font-size:27px;color:#84cc44;font-weight:600;line-height:120%}.banner__text{max-width:360px;width:100%;font-weight:400;font-size:15px;line-height:18px;padding:45px 0}.banner__btn .btn-default{border-radius:5px;background-color:#84cc44;padding:20px 65px;font-weight:500;font-size:20px;line-height:24px;transition:.5s}.banner__btn .btn-default:hover{background-color:#006f68}.autopark{padding:80px 0}.autopark .title{max-width:430px;width:100%}.autopark__items{display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px;padding-bottom:50px}.autopark__item{max-width:540px;width:100%;background-color:#fff}.autopark .group-top{max-width:550px;width:100%;height:380px;overflow:hidden}.autopark .group-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.autopark .group-bottom{padding:50px 0 30px}.autopark .group-bottom__content{max-width:380px;width:100%;margin:0 auto}.autopark .group-bottom__content h3{font-weight:500;font-size:32px;line-height:39px;color:#383838;padding-bottom:30px}.autopark .group-bottom__content ul{padding-bottom:30px;padding-left:0;height:90px;overflow:hidden}.autopark .group-bottom__content ul li{list-style:none;position:relative;padding-left:20px}.autopark .group-bottom__content ul li::before{content:"";position:absolute;background-color:#006f68;width:6px;height:6px;top:0;bottom:0;left:0;margin:auto}.autopark .group-bottom__content p{padding-bottom:30px;font-weight:500;font-size:16px;line-height:20px;text-transform:capitalize;color:#006f68}.autopark .group-bottom__btn-group{display:flex;justify-content:start;gap:30px;align-items:center;max-width:380px;width:100%;margin:0 auto}.autopark .group-bottom .social{display:flex;gap:20px}.autopark .btn{max-width:225px;width:100%;text-align:center}.services .title{max-width:640px;width:100%}.services__items{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding:50px 0 0}.services__item{max-width:370px;width:100%;background-color:#fff}.services .group-top{max-width:370px;width:100%;height:250px}.services .group-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services .group-bottom{padding:15px 30px 30px}.services .group-bottom h3{font-weight:500;font-size:24px;line-height:29px;text-transform:capitalize;color:#383838;text-align:center;padding-bottom:25px;height:85px;overflow:hidden}.services .group-bottom .btn{text-align:center}.extra-service{padding:50px 0 50px}.extra-service .title{max-width:640px;width:100%}.extra-service__items{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding-bottom:30px}.extra-service__item{max-width:370px;width:100%;background-color:#fff}.extra-service .group-top{max-width:370px;width:100%;height:250px}.extra-service .group-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.extra-service .group-bottom{padding:15px 30px 30px}.extra-service .group-bottom h3{font-weight:500;font-size:24px;line-height:29px;text-transform:capitalize;color:#383838;text-align:center;padding-bottom:25px;height:85px;overflow:hidden}.extra-service .group-bottom .btn{text-align:center}.text{padding:30px 0px 50px}.text p{padding-bottom:25px}.text ul{padding-bottom:10px}.text ul li{list-style:none;padding-left:40px;padding-bottom:20px;position:relative}.text ul li::before{content:"";position:absolute;width:20px;height:2px;background-color:#84cc44;left:0;top:9px}.text__title{font-weight:500;font-size:30px;line-height:35px;text-transform:uppercase;color:#383838;text-align:center;margin:0 auto;position:relative;margin-bottom:30px}.contacts{background-image:url("../images/Front/bg-contact.jpg");background-repeat:no-repeat;background-size:cover;background-position:0 0;padding:50px 0 80px;color:#fff}.contacts__files{display:flex;flex-wrap:wrap;gap:30px;padding-bottom:100px}.contacts__files .files-items{max-width:255px;width:100%;position:relative}.contacts__files .files-items .files-item{max-width:255px;width:100%;height:365px}.contacts__files .files-items .files-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contacts__files .files-items .files-item__hover{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.7);top:0;left:0;opacity:0;transition:.3s;padding:50px 30px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.contacts__files .files-items .files-item__hover h3{font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#84cc44}.contacts__files .files-items .files-item__hover:hover{opacity:1}.contacts__items{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.contacts__item{max-width:400px;width:100%}.contacts__item p,.contacts__item a{font-weight:400;font-size:20px;line-height:24px}.contacts__item .phone{font-weight:700;font-size:32px;line-height:39px;color:#84cc44;padding-left:55px;margin-bottom:40px;position:relative;transition:.3s}.contacts__item .phone::before{content:"";position:absolute;background-image:url("../images/call.png");background-repeat:no-repeat;background-size:36px;width:36px;height:36px;top:3px;left:0}.contacts__item .phone:hover{color:#fff}.contacts__item .grafik,.contacts__item .address,.contacts__item .mail{display:flex;gap:30px;padding-bottom:20px}.contacts .social{display:flex;gap:30px}.contacts .social__item{display:flex;gap:10px}.footer{background-color:#767676;padding:45px 0 35px}.footer__inner{display:flex;justify-content:space-between;flex-wrap:wrap}.footer__menu{display:flex;justify-content:space-between;max-width:490px;width:100%}.footer .logo{max-width:230px;width:100%}.footer .logo img{width:100%;margin-bottom:30px}.footer .logo p{font-weight:300;font-size:15px;line-height:24px;letter-spacing:-0.01em}.footer .menu{max-width:210px;width:100%}.footer .menu li{padding-bottom:15px}.footer__copy{max-width:170px;width:100%}.footer__copy .phone{padding-left:30px;position:relative}.footer__copy .phone::before{content:"";position:absolute;background-image:url("../images/phone.svg");background-repeat:no-repeat;background-size:20px;width:20px;height:20px;filter:invert(71%) sepia(76%) saturate(377%) hue-rotate(43deg) brightness(89%) contrast(91%);top:-3px;left:0}.footer__copy .mail{padding-left:30px;position:relative}.footer__copy .mail::before{content:"";position:absolute;background-image:url("../images/mail.svg");background-repeat:no-repeat;background-size:20px;width:20px;height:20px;filter:invert(71%) sepia(76%) saturate(377%) hue-rotate(43deg) brightness(89%) contrast(91%);top:-3px;left:0}.footer__copy .btn{font-weight:500;font-size:14px;line-height:17px;text-transform:capitalize;padding:10px 18px;margin-top:18px}.footer__copy a{font-weight:400;font-size:14px;line-height:17px}.footer__copy a+a{margin-top:10px}.copyright{text-align:center;padding:20px}.copyright a{font-weight:500;font-size:12px;line-height:15px;letter-spacing:.225em;color:#30343d}.copyright span{font-weight:700;font-size:15px;line-height:18px;letter-spacing:.23em;padding-right:10px}.page{padding:80px 30px 90px}.page p{padding-bottom:25px}.page ul{padding-bottom:10px}.page ul li{list-style:none;padding-left:40px;padding-bottom:20px;position:relative}.page ul li::before{content:"";position:absolute;width:20px;height:2px;background-color:#84cc44;left:0;top:9px}.page ol{padding-left:20px}.page ol li{padding-bottom:20px}.page__title{max-width:825px;width:100%;text-align:left}.page__content{padding-bottom:50px}.page__gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.page__gallery__item{max-width:370px;width:100%;height:250px;overflow:hidden}.page__gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-diagnostics .page__title,.bio-toilet .page__title{max-width:530px;width:100%;text-align:left}@media all and (max-width: 1200px){.title{margin-bottom:30px;font-size:calc(22px + 10*(100vw - 320px)/880)}.title::before{content:"";position:absolute;width:calc(24px + 31*(100vw - 320px)/880)}.title::after{content:"";position:absolute;width:calc(24px + 31*(100vw - 320px)/880)}.banner{height:calc(580px + 70*(100vw - 320px)/880)}.banner__top{gap:20px}.banner__top .telephone a{font-size:calc(22px + 10*(100vw - 320px)/880);line-height:calc(28px + 11*(100vw - 320px)/880)}.banner__top .telephone a.phone{font-size:25px;font-size:calc(20px + 5*(100vw - 320px)/880)}.banner__top .grafik__item{font-size:calc(13px + 7*(100vw - 320px)/880);line-height:calc(16px + 8*(100vw - 320px)/880)}.banner__title{font-size:calc(22px + 18*(100vw - 320px)/880);max-width:calc(285px + 245*(100vw - 320px)/880);padding-right:30px}.banner__title::before{content:"";position:absolute;width:calc(24px + 31*(100vw - 320px)/880)}.banner__content{margin-top:calc(50px + 50*(100vw - 320px)/880)}.banner__text{padding-top:calc(30px + 70*(100vw - 320px)/880);padding-bottom:calc(30px + 70*(100vw - 320px)/880)}.banner__wrapper .text-item{font-size:calc(20px + 7*(100vw - 320px)/880)}.autopark{padding-top:calc(40px + 40*(100vw - 320px)/880);padding-bottom:calc(40px + 40*(100vw - 320px)/880)}.autopark .group-bottom{padding:20px 0 30px}.autopark .group-bottom__content{padding:0 30px}.autopark__items{justify-content:center}.autopark__item{max-width:440px;width:100%}.extra-service{padding-top:calc(20px + 30*(100vw - 320px)/880);padding-bottom:calc(20px + 30*(100vw - 320px)/880)}.contacts__item .phone{font-size:calc(24px + 8*(100vw - 320px)/880);line-height:calc(26px + 13*(100vw - 320px)/880)}.contacts__item p,.contacts__item a{font-size:calc(16px + 4*(100vw - 320px)/880);line-height:calc(19px + 5*(100vw - 320px)/880)}.text{padding-top:calc(10px + 20*(100vw - 320px)/880);padding-bottom:calc(20px + 30*(100vw - 320px)/880)}.text__title{font-size:calc(22px + 8*(100vw - 320px)/880);line-height:calc(28px + 7*(100vw - 320px)/880)}.page{padding-top:calc(40px + 40*(100vw - 320px)/880);padding-bottom:calc(40px + 50*(100vw - 320px)/880)}.page__content{padding-bottom:calc(20px + 30*(100vw - 320px)/880)}.page .title{margin-bottom:calc(30px + 20*(100vw - 320px)/880)}.page .title::after{content:"";position:absolute;width:calc(24px + 31*(100vw - 320px)/880)}.page .title::before{content:"";position:absolute;width:calc(24px + 31*(100vw - 320px)/880)}}@media all and (max-width: 992px){.header .rightside-menu__list{display:flex;justify-content:center}.header .rightside-menu__list-item{padding-left:15px}.header .rightside-menu__list-link{font-size:13px}.autopark__items{justify-content:center;gap:30px}.autopark__item{max-width:270px;width:100%}.autopark .group-top{max-width:270px;width:100%;height:230px}.autopark .group-bottom__content ul{height:130px}.autopark .group-bottom__content h3{font-size:24px;line-height:25px;height:80px;overflow:hidden}.autopark .group-bottom__btn-group{flex-direction:column}.autopark .group-bottom__btn{width:200px}.autopark .group-bottom__btn a{width:100%}.autopark .group-bottom .btn{padding:13px 15px;max-width:200px;width:100%}.services__items,.extra-service__items{justify-content:center}.services__item,.extra-service__item{max-width:270px;width:100%}.services .btn,.extra-service .btn{padding:13px 15px}.services .group-bottom h3,.extra-service .group-bottom h3{font-size:17px;line-height:20px;height:55px;padding-bottom:0}.page__gallery__item{max-width:230px;width:100%;height:200px}.footer__inner{justify-content:center;gap:30px;max-width:600px;width:100%;margin:0 auto}.footer .logo{order:2}.footer__menu{order:1;flex-wrap:wrap;justify-content:center;gap:30px}.footer__copy{order:3}.btn{font-size:14px}}@media all and (max-width: 767px){.header{position:relative}.header__btn{display:none}.header .rightside-menu{display:none !important}.autopark .group-bottom__content ul{height:100px}.autopark .group-bottom__content ul li{font-size:14px}.contacts__files{justify-content:center}.banner__wrapper{justify-content:center}.banner__content{text-align:center}.banner__title{margin:0 auto}.banner__text{margin:0 auto}.banner__top{justify-content:center}}@media all and (max-width: 480px){.title::after{display:none}.title::before{display:none}.footer .logo{order:1}.footer .logo img{margin-bottom:0}.footer .logo p{text-align:center}.footer .menu li{padding-bottom:8px}.footer__menu{gap:20px}}