body.dbg footer:after { content: "xs: 320px "; display: block; padding: 9px; position: fixed; bottom: 0; left: 0; background-color: rgba(255,0,0,0.5); color: #fff; z-index: 4;}body.dbg footer:hover:after { opacity: 0;}.container { padding: 0 18px; overflow: hidden;}.cols > *,.col1 > *,.col2 > *,.col3 > *,.col4 > *,.col5 > *,.col6 > * { margin-top: 20px;}.col1 > *:after { content: ""; display: table; clear: both;}@media only screen and (min-width: 375px) { body.dbg footer:after {  content: "xsm: 375px "; }}@media only screen and (min-width: 576px) { body.dbg footer:after {  content: "sm: 576px "; } .col2, .col3, .col4, .col5, .col6 {  display: flex;  flex-wrap: wrap;  margin-left: -18px;  margin-right: -18px;  justify-content: center; } .col2.wide, .col3.wide, .col4.wide, .col5.wide, .col6.wide {  margin-left: 0;  margin-right: 0; } .col2 > *, .col3 > *, .col4 > *, .col5 > *, .col6 > * {  width: calc(50% - 36px);  margin: 36px 18px 0; } .col2.wide > *, .col3.wide > *, .col4.wide > *, .col5.wide > *, .col6.wide > * {  margin-left: 0;  margin-right: 0;  width: 50%; } .container > .content {  width: 100%; } .content .service-img {  width: calc(50% - 36px); }}@media only screen and (min-width: 768px) { body.dbg footer:after {  content: "md: 768px "; } body.dbg footer:after {  content: "md: 768px "; } .col3 > *, .col5 > *, .col6 > * {  width: calc(33.333333333333% - 36px); }}@media only screen and (min-width: 992px) { body.dbg footer:after {  content: "lg: 992px "; } .col4 > *, .col5 > *, .col6 > * {  width: calc(25% - 36px); }}@media only screen and (min-width: 1220px) { body.dbg footer:after {  content: "xl: 1220px "; } .container {  width: 1184px;  margin: 0 auto; } .col5 > * {  width: calc(20% - 36px); } .col6 > * {  width: calc(16.666666666667% - 36px); }}body { font-family: "Bosch Sans Regular", sans-serif; font-size: 16px; font-weight: 400; line-height: 135%; color: #000; text-align: left; background-color: #fff;}html.glightbox-open,body.glightbox-open { overflow: unset;}body.gscrollbar-fixer { margin-right: 0;}article { padding-bottom: 40px; position: relative;}.index article { padding-bottom: 0;}a { text-decoration: none; color: #003B6A;}a:hover { text-decoration: underline;}p > a { border-bottom: 1px solid #808285;}p > a:hover { border-bottom-color: #4C90CD; text-decoration: none;}.phones a,.phones a:hover { border: none;}nav.menu a[target=_blank] { color: #808285;}.breadcrumb { padding: 0 0 5px; line-height: 1.1;}.breadcrumb > li + li:before { color: #003B6A;}p { margin-top: 20px; margin-bottom: 20px;}.h4 p { font-family: "Bosch Sans Regular", sans-serif; font-size: 16px; font-weight: 400;}ul { margin-top: 20px; margin-bottom: 20px; padding: 0 10px; list-style-position: inside; line-height: 1.3;}li { margin-top: 5px;}li:first-child { margin-top: 0;}ul.check,ul.square { list-style-position: outside; padding: 0;}ul.check li,ul.square li { list-style-type: none; position: relative; padding-left: 30px;}ul.check li:before,ul.square li:before { content: ""; width: 12px; height: 12px; position: absolute; top: 0; left: 0; background-image: url(/local/data/img/svg/li-check.svg); background-position: 0 0; background-repeat: no-repeat;}ul.square li:before { background-image: url(/local/data/img/svg/li-square.svg);}h1,.h1,h2,.h2,h3,.h3,h4,.h4 { font-family: "Bosch Sans Bold", sans-serif; line-height: 1.3;}h1,.h1 { word-wrap: break-word; font-size: 26px; margin: 30px 0 20px;}h2,.h2 { word-wrap: break-word; font-size: 22px; margin: 20px 0 0;}h3,.h3 { font-size: 20px; margin: 20px 0 0;}h4,.h4 { font-size: 18px; margin: 20px 0 10px;}body.cat article:after { content: ""; background-repeat: no-repeat; background-position: 100% 0; position: absolute; width: 72px; height: 100%; top: 36px; right: 0;}body.cat27 article:after { background-image: url(/local/data/img/svg-special/cat27m.svg);}.bg-silver { background-color: #F2F2F2; padding: 40px 0;}.bg-silver-wp { background-color: #F2F2F2; padding: 0;}svg.cat { width: 55px; height: 70vh; position: absolute; top: 75px; right: 0; opacity: .6;}header { height: 70px; position: fixed; width: 100%; top: 0; left: 0; z-index: 3; background-color: #fff; border-bottom: 1px solid #4C90CD;}body.top-line header { height: 100px;}header .container { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; height: 100%;}header .otop .container { display: block;}body.top-line header .container { height: calc(100% - 30px);}header .logo { display: flex; flex-wrap: nowrap; align-items: center; text-decoration: none; color: #000;}header .logo svg { width: 50px; height: 50px;}header .logo span { margin-left: 10px; font-size: 28px;}header button { padding: 0; margin-top: 0;}header .line { justify-content: end;}header .line.first-line > button { padding: 0; background-color: transparent; border: none; font-size: 0; margin: 0; position: static;}header button svg { fill: #003B6A; width: 30px; height: 30px; margin: 5px;}.debug { position: fixed; bottom: 0; left: 0; color: #000; background-color: transparent; width: 100%; max-height: 80%; z-index: 3; overflow: auto;}.debug .spoiler > div { background-color: #fff;}.article-id { right: 60px;}.debug td { padding: 5px;}.debug .error { color: #E20015;}.wrapper { display: flex; flex-direction: column; min-height: 100vh; padding-top: 70px; justify-content: space-between;}body.top-line .wrapper { padding-top: 100px;}footer { background-color: #003B6A; color: #fff;}footer .top { padding: 40px 0;}footer .bottom { background-color: #fff; color: #003B6A;}footer a { color: #fff;}footer .bottom a { color: #003B6A;}footer .logo img { margin: 0 0 20px;}footer .bottom { text-align: center; padding: 20px 0;}footer .social.line { margin-top: 0; justify-content: center;}footer .social.line svg { fill: #003B6A; width: 20px; height: 20px;}footer .social.line a { margin-left: 20px;}footer .social.line a:first-child { margin-left: 0;}footer .header { color: #fff;}footer ul { list-style: none outside; padding: 0; margin: 0;}footer .logo { background: url(/local/image/036/005/logo-brovacar-130@.png); width: 130px; height: 29px;}article svg.category { position: absolute; top: 0; right: 0; height: 100%; text-align: right;}svg { display: inline-block; width: 50px; height: 50px; fill: #fff;}.listSVG > div { display: flex; justify-content: space-around; align-items: center;}.listSVG svg { padding: 10px; width: 50px; margin-right: 10px;}.listSVG > div > div { width: calc(100% - 60px);}svg.lightBlue { background-color: #003B6A;}svg.darkBlue { background-color: #4C90CD;}nav.menu > div { position: fixed; top: 0; left: 0; z-index: 2; width: 100%; height: 100vh; max-height: 100vh; overflow: auto; transform: translateX(-100%); transition: .35s all cubic-bezier(.65,.05,.36,1); background-color: #979797; color: #fff;}nav.menu { color: #fff;}nav.menu a { color: #fff;}nav.menu span { color: #808285;}nav.menu li { position: relative;}nav.menu input[type="checkbox"]:checked ~ div { transform: translateX(0);}nav.menu > label > svg.close,nav.menu input[type="checkbox"]:checked ~ label > svg.hamburger,nav.menu > div > ul ul { display: none;}nav.menu > label > svg.hamburger,nav.menu input[type="checkbox"]:checked ~ label > svg.close,nav.menu > div > ul input[type="checkbox"]:checked ~ ul { display: block;}nav.menu svg { fill: #003B6A; width: 30px; height: 30px; margin: 5px;}nav.menu input[type="checkbox"] { display: none;}nav.menu label { display: block; width: 20px; height: 20px; cursor: pointer; display: inline-block; position: relative; top: 5px;}nav.menu > label { display: block; width: 40px; height: 40px; background-color: #fff; transition: .5s all cubic-bezier(.65,.05,.36,1); z-index: 3; display: flex; align-items: center; justify-content: center; top: 0;}body.top-line nav.menu > label { top: 45px;}nav.menu ul svg { fill: #fff; width: 20px; height: 20px; margin: 0;}nav.menu ul li { margin-top: 10px;}nav.menu ul input[type="checkbox"]:checked ~ label > svg { transform: rotate(180deg);}nav.menu input[type="checkbox"]:checked ~ label[for=tm] { background-color: #003B6A;}nav.menu input[type="checkbox"]:checked ~ label[for=tm] svg { fill: #fff;}nav.menu ul { list-style: none outside;}nav.menu > div > ul { background-color: #003B6A; height: 100%; width: 70%; padding: 40px 20px; margin: 0; position: relative; left: 30%; list-style: none outside;}.tabs,.accordion { margin-top: 36px;}.tabs { display: flex; flex-wrap: wrap; justify-content: center; align-items: start;}.spoiler > div,.spoiler > input[type=checkbox],.tabs > div,.tabs > input[type=radio],.accordion > div,.accordion > input[type=checkbox],.accordion > input[type=radio] { display: none;}.spoiler .headerless,.spoiler > :checked ~ label > .headermore { display: none;}.spoiler > :checked ~ label > .headerless { display: block;}.tabs > div { order: 1; width: 100%;}.spoiler > label,.tabs > label,.accordion > label { display: inline-block; cursor: pointer;}.phones .spoiler > label svg { position: relative; top: 9px;}.accordion > label { display: block;}.tabs > :checked + label { cursor: text;}.spoiler > :checked ~ div,.tabs > :checked + label + div,.accordion > :checked + label + div { display: block;}.index .accordion.faq { margin-top: 20px;}.accordion.faq label { display: flex; flex-wrap: nowrap; justify-content: start; align-items: center; border: 1px solid #d8d8d8; border-bottom: none; padding: 10px 40px 10px 10px; position: relative; font-weight: bold;}.accordion.faq > label:after { content: ""; background-image: url(/local/data/img/svg/arrow-prev.svg); background-color: #F2F2F2; position: absolute; right: 10px; top: calc(50% - 15px); display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #003B6A; transition: all 0.5s;}.accordion.faq > :checked + label:after { transform: rotate(90deg);}.accordion.a-services { border-bottom: 1px solid #d8d8d8; margin-bottom: 20px;}.accordion.a-services label { display: flex; flex-wrap: nowrap; justify-content: start; align-items: center; border: 1px solid #d8d8d8; border-bottom: none; padding: 10px; position: relative;}.accordion.a-services label:first-child { margin-top: 0;}.accordion.a-services label .h2 { margin-top: 0; color: #000; width: calc(100% - 80px);}.accordion.a-services ul { margin-top: 10px; margin-bottom: 10px;}.a-services svg { fill: #4C90CD; margin-right: 20px;}.a-services svg.minus,.a-services svg.plus { margin-right: 0; width: 30px; height: 30px;}.a-services svg.minus { display: none; background-color: #fff;}.a-services > :checked + label { background-color: #F2F2F2;}.a-services > :checked + label > svg.minus { display: block;}.a-services > :checked + label > svg.plus { display: none;}.a-services .list a { display: block; margin-top: 10px;}.a-services .list a.h2 { color: #000000;}.a-services .list a.h2:hover { text-decoration: none; color: #4C90CD;}.a-services .list button { display: inline-block; margin: 10px 0 0 20px;}.accordion.a-services > div,.accordion.faq > div { border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding: 10px 20px;}.a-services .price-list { margin-left: 10px;}.a-services .price-list > div { border-top: 1px solid #d8d8d8; margin-top: 10px; padding: 10px 0;}.a-services .price-list > div > div:first-child { margin-bottom: 10px;}.a-services .price-list > div > div:last-child { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}.a-services .price-list button { margin: 0;}.spoiler { margin-top: 20px;}.spoiler svg { fill: #4C90CD; width: 20px; height: 20px;}.agregates svg,.types svg,.vag svg { fill: #4C90CD; margin-right: 10px;}.vag > *,.types > *,.agregates > * { display: flex; flex-wrap: nowrap; justify-content: start; align-items: center; border: 1px solid #d8d8d8; padding: 10px;}.lg-visible,.md-visible { display: none;}.to-top { line-height: 0; font-size: 0; background-color: #fff; padding: 18px; border: none; position: fixed; right: 0; bottom: 10px; transform: translateX(100%); transition: .35s all cubic-bezier(.65,.05,.36,1);}.to-top.view { transform: unset;}.to-top svg { width: 16px; height: 16px; fill: #003B6A;}.service-img { height: 54vw; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; margin-top: 20px;}.service-img.empty { display: none;}.blue-line { margin-top: 30px; padding-bottom: 10px; margin-bottom: -15px; position: relative;}.blue-line:before { content: ""; border-top: 2px solid #4C90CD; width: 13%; height: 2%; position: absolute; top: 0; left: 0;}.blueTop { padding-top: 10px; position: relative;}.blueTop:before { content: ""; border-top: 2px solid #4C90CD; width: 13%; height: 2%; position: absolute; top: 0; left: 0;}.benefits { margin-top: 40px;}.benefits > div { display: flex; border-top: 1px solid #4C90CD; margin-top: 20px; padding-top: 20px;}.benefits > div:before { content: "01"; width: 30%; font-family: "Bosch Sans Bold", sans-serif; font-size: 20px; line-height: 20px; color: #003B6A;}.benefits > div > div { width: 70%;}.benefits > div:nth-child(2):before { content: "02";}.benefits > div:nth-child(3):before { content: "03";}.benefits .preface { font-family: "Bosch Sans Regular", sans-serif; font-size: 12px; line-height: 16px; margin-top: 20px;}.benefits .name { margin-top: 0;}.img { display: block; width: 100%; height: 240px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}.services > div { position: relative; height: 50vw; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; background-image: url(/local/image/034/005/empty.jpg);}.services div:before { content: ""; position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; background-color: rgba(0,59,106,0.62);}.services div:hover:before { background-color: transparent;}.services .name { position: absolute; color: #fff; width: 100%; height: 100%; display: block; font-size: 18px; line-height: 22px; margin-top: 0; text-decoration: none; padding: 36vw 20px 20px 10px; text-shadow: 1px 1px 2px black, 0 0 1em #4C90CD;}.callBlock,.feedbackForm { margin: 20px auto; background-color: #fff; padding: 10px; text-align: center; box-shadow: 0px 4px 32px 0px #4C90CD26;}.about-benefits > div { box-shadow: 0px 4px 32px 0px #4C90CD26;}.bg1 .callBlock { box-shadow: unset; padding: 0;}.hero { height: 60vw; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}.callBlock svg { fill: #003B6A; margin: 20px auto; display: block;}.actions svg { fill: #003B6A;}.actions .callBlock svg { display: none;}form .group { border: 1px solid #d8d8d8; padding: 20px; text-align: left; position: relative; height: 80px; margin-top: 20px;}form .group.textarea-wr { height: 200px;}form .group .header { position: absolute; top: 10px; left: 10px;}.i-wr svg { display: none; position: absolute; right: 0; top: 0;}.i-wr svg.view { display: block;}.i-wr > ul { position: absolute; top: 30px; left: 12px; list-style: none; padding: 0; margin: 0;}.i-wr > ul > li { width: 20px; height: 20px; margin-left: 10px; display: inline-block; border-bottom: 1px solid #E20015;}.i-wr > ul > li.ok { border-bottom-color: #000;}.i-wr > ul > li:first-child { margin-left: 0;}.i-wr input[data-valid=phoneDigit] { font-family: monospace; font-size: 20px; letter-spacing: 18px; padding-left: 15px;}.group *:focus { border-color: #808285;}.group *:focus ~ .header { font-size: 12px;}form .control { color: #E20015; font-size: 12px; position: absolute; bottom: 5px; left: 10px;}.btn,button { padding: 16px 20px; cursor: pointer; font-family: "Bosch Sans Regular"; font-size: 16px; font-weight: 400; line-height: 1; margin: 20px auto 0; display: block; text-align: center; outline: none; background-color: #003B6A; color: #fff; border: 1px solid #003B6A; transition: background-color, color 0.5s; width: fit-content;}a.btn { text-decoration: none;}input,textarea,select { outline: none; padding: 10px 20px; font-family: "Bosch Sans Regular"; font-size: 16px; border: none; display: inline-block; width: 100%; position: absolute; top: 20px; left: 0; background-color: transparent; height: calc(100% - 30px);}span.btn,button[disabled] { cursor: text;}.btn:hover,button:not([disabled]):hover,.btn.active,button.active { background-color: #0074d0;}.btn.secondary,button.secondary { background-color: transparent; border: 1px solid #003B6A; color: #003B6A;}.btn.secondary:hover,button.secondary:not([disabled]):hover,.btn.secondary.active,button.secondary.active { color: #fff;}.map-wrapper,.map-wrapper-index { margin-top: 20px; background-color: #F2F2F2; height: 50vh;}.map-wrapper iframe,.map-wrapper-index iframe { width: 100%; height: 100%; border: none;}.scroll-down { display: block; margin: 60px auto 20px; width: 20px; height: 20px;}.index .bg1 button,.index .bg2 .btn { margin: 20px 0 0;}.bg2 { padding-bottom: 40px;}.index .bg5 { background-color: #003B6A;}.index .bg5 { color: #fff;}.index .about-benefits { margin-top: 40px; margin-bottom: 20px;}.index .about-benefits .h3 { color: #003B6A;}.index .about-benefits > div { width: 87%; padding: 30px; margin-bottom: 20px;}.index .about-benefits svg { background-color: #003B6A; padding: 10px; width: 100px; height: 100px;}.index .about-benefits img { display: inline-block;}.index .about-benefits > div:nth-child(2n) svg { background-color: #4C90CD;}.index .about-benefits > div:nth-child(2n) { margin-left: 13%;}.index .about-benefits p { margin-top: 10px;}.price { color: #003B6A; font-family: "Bosch Sans Regular", sans-serif; font-size: 28px; line-height: 35px;}span.price { font-size: 20px; line-height: 24px;}.price.small { font-size: 18px; line-height: 20px;}.price > span { font-size: 16px; margin-left: 4px; color: #808285;}.price > span.from { margin-left: 0;}table { margin-top: 20px;}table .name { margin-top: 0; line-height: 1;}tr { border-bottom: 1px solid #4C90CD; vertical-align: middle;}tr:first-child { border-top: 1px solid #4C90CD;}.price-table tr { border: none;}th,td { vertical-align: middle; padding: 10px 2px;}.price-table td,.price-table th { border: 1px solid #4C90CD; padding: 4px;}.actions > a { margin-top: 20px; margin-bottom: 10px; color: #000; display: block;}.actions a:hover { text-decoration: none;}.actions > a > div:first-child { position: relative; padding-top: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}.actions > a > div:last-child { margin-bottom: 10px;}.actions > a > div:last-child > * { padding: 10px;}.actions > a > div:last-child > .dates { padding-top: 30px;}.actions .h3 { margin: 0; padding: 10px; background-color: #003B6A; color: #fff;}.actions svg { width: 20px; height: 20px; margin-right: 5px; fill: #808285;}.actions .label { position: absolute; top: 20px; right: 20px; color: #fff; background-color: #4C90CD; border-radius: 10px; padding: 5px 10px; text-transform: uppercase; font-weight: bold; font-size: 16px;}.actions .label.free { background-color: #ffc107;}footer .lg-not-visible .col2 { display: flex; flex-wrap: wrap; margin-left: -18px; margin-right: -18px; justify-content: center;}footer .lg-not-visible .col2 > * { width: calc(50% - 36px); margin: 10px 18px 0;}footer li { margin-top: 10px;}footer .lp { margin-top: 20px;}.mts { margin-top: 20px;}a.video { display: block; width: 100%; margin-top: 20px;}.video,.video iframe { height: 56.25vw;}.cols.about p { margin-top: 0; margin-bottom: 0;}.cols.about .year { padding-top: 40px;}.cols.about > :last-child > :first-child .year { padding-top: 0;}.cols.about > :last-child > div { position: relative; padding-left: 32px;}.cols.about > :last-child > div:before { content: ""; display: block; width: 20px; height: 100%; border-left: 2px solid #003B6A; position: absolute; top: 0; left: 0;}.cols.about > :last-child > div:after { content: ""; display: block; width: 20px; height: 20px; background-color: #003B6A; position: absolute; top: 70px; left: -9px;}.cols.about > :last-child > div:first-child:after { top: 32px;}.about-video-text > .half-container { display: none;}.contacts { text-align: center; box-shadow: 0px 4px 32px 0px #4c90cd26;}.contacts svg { fill: #003B6A; width: 20px; height: 20px; display: block; margin: 0 auto 40px;}.contacts svg.viber { display: inline-block; margin: 0 10px 0 0;}.phones a { display: block; margin-top: 10px;}ul.sitemap a { color: #000;}.well { margin-top: 20px; border: 1px solid #e3e3e3; padding: 10px; background-color: rgba(0,59,106,0.19);}.well svg { fill: #000;}.table-wr.scroll { max-height: 60vh; overflow: auto;}footer .top .header { font-size: 20px; margin-top: 0;}.propertys svg { fill: #d8d8d8;}.otop { background-color: #4C90CD; color: #fff; text-align: center; padding: 5px 5px 4px; font-size: 15px; height: 30px; overflow: hidden;}.otop a { color: #fff;}.count { display: inline-block; background-color: #d8d8d8; line-height: 1; padding: 5px 10px; border-radius: 5px; font-size: 20px; font-weight: 700;}.collapsed { max-height: 280px; overflow: hidden; position: relative;}.collapsed.view { max-height: unset;}.collapsed:after { position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 100px; background: linear-gradient(180deg,rgba(255,255,255,0),#fff); content: "";}.collapsed.view:after { content: unset;}.actions .glide__slide { height: 60vh; overflow: hidden; background-color: #4C90CD;}.actions .glide__slides { margin-bottom: 20px;}.actions .glide__arrow { padding: 5px; top: 94%; margin: 0; border-radius: unset;}.actions .glide__arrow svg { margin: 0;}.half-wide > .half > .half-container { padding: 0 18px; overflow: hidden;}.bg1 .contactBlock { padding-bottom: 20px; font-size: 15px;}.bg1 .contactBlock .phones { display: flex; font-size: 14px; flex-wrap: wrap;}.bg1 .contactBlock .phones > * { margin-left: 10px;}.bg1 .contactBlock .phones > svg { position: relative; top: 10px;}.bg1 .contactBlock .phones > *:first-child { margin-left: 0;}.bg1 .contactBlock > div { margin-top: 10px;}.bg1 .contactBlock svg { fill: #003B6A; width: 20px; height: 20px;}.bg3 .hero { margin-top: 20px;}.bg4 { background-color: #003B6A; color: #fff; margin-top: 30px; padding-top: 20px; padding-bottom: 20px;}.to-map { border-bottom: 1px dotted #003B6A;}.to-map:hover { text-decoration: none;}.bg4 .callBlock,.bg4 .feedbackForm { background-color: transparent;}.bg4 button { background-color: transparent; border: 1px solid #fff; color: #fff;}.bg4 input { color: #fff;}.tingle-modal-box__content { padding: 20px;}.tingle-modal-box__content form .h2 { margin-top: 0;}.tingle-modal__closeIcon svg { width: 20px; height: 20px;}.tingle-modal-box__content svg.action { margin: 0 auto 20px; display: block; fill: #003B6A;}footer .top .line { display: flex; justify-content: start; align-items: start;}footer .top .line svg { width: 20px; height: 20px; margin-right: 5px; position: relative; top: 4px;}div.video { margin-top: 20px;}.propertys { margin-top: 20px;}.propertys > * { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; justify-content: center; align-items: center; border-bottom: 1px solid #d8d6d6;}.propertys > *:first-child { border-top: 1px solid #d8d6d6;}.propertys > * > * { width: calc(65% - 20px); margin: 5px 10px 5px;}.propertys > * > *:first-child { width: calc(35% - 20px); font-weight: bold;}.orderBlock { margin-top: 20px; background-color: #F2F2F2; padding: 20px 10px;}.btns2 { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}.btns2 .btn,.btns2 button { padding: 16px 10px; margin: 0; white-space: nowrap;}.orderBlock svg { fill: #003B6A; width: 20px; height: 20px;}.orderBlock .line { margin-top: 20px; display: flex; align-items: center; justify-content: space-between;}.bg7 { padding-bottom: 20px;}.success { margin: 20px auto; padding: 10px; text-align: center; box-shadow: 0px 4px 32px 0px #4C90CD26; width: 50%;}.success svg { fill: #003B6A; width: 100px; height: 100px;}.orderBlock .strip,.callBackBlock .strip { display: flex; justify-content: space-between; align-items: center;}.orderBlock .strip button,.callBackBlock .strip button { margin: 0; border: none; padding: 2px 2px 0;}.orderBlock .strip button { background-color: #fff;}.orderBlock .strip button:hover { background-color: #003B6A;}.callBackBlock .strip button:hover { background-color: #808285;}.orderBlock .strip svg,.callBackBlock .strip svg { width: 20px; height: 20px;}.bg1 .callBackBlock svg { fill: #808285;}.orderBlock .strip button:hover svg,.callBackBlock .strip button:hover svg { fill: #fff;}.overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.5); cursor: pointer; user-select: none;}.items .img { background-image: url(/local/image/034/005/empty.jpg);}.items .name { margin-bottom: 20px; display: block;}.autocomplete { background-color: #fff; z-index: 3;}.autocomplete > div { padding: 5px;}.autocomplete .selected { background-color: #F2F2F2;}.autocomplete > div.empty { color: #E20015; font-size: 12px;}.line { display: flex; justify-content: space-between; align-items: center;}header .search-form { display: none; position: fixed; left: 0; top: 72px; width: 100%; background-color: #fff; padding: 0 18px;}.search-form.visible { display: block;}.search-form .group { margin-top: 0;}.search-form button { margin-top: 0;}.search-form button[type=submit] { padding: 11px 20px; display: flex; justify-content: center;}.search-form .clear-search-query { display: none; padding: 0; position: absolute; left: 10px; top: 14px; background-color: #fff; border: 1px solid #808285; font-size: 0;}.search-form .clear-search-query:hover { background-color: #808285;}.search-form .clear-search-query:hover svg { fill: #fff;}.search-form button.visible { display: block;}.search-form button svg { width: 20px; height: 20px; fill: #808285;}.search-form .group { height: unset; padding: 10px;}.search-form input { position: static; padding-left: 40px;}form.search-form .control { left: 50px;}ul.pagination { text-align: center; font-size: 20px;}ul.pagination li { display: none; padding: 5px; margin-top: 0;}ul.pagination li[class] { display: inline-block;}ul.pagination li[class=last-page] { display: none;}ul.pagination span { color: #808285;}ul.pagination a { text-decoration: none; display: block; width: 100%; height: 100%; display: flex;}ul.pagination svg { width: 20px; height: 20px; fill: #808285;}.searched .img { background-image: url(/local/data/img/svg/logo-bosch.svg); background-size: cover;}.searched > div { position: relative;}.searched a.name { position: absolute; width: 100%; min-height: 80px; bottom: 0; left: 0; padding: 10px; display: flex; flex-direction: column; justify-content: center; background-color: #003B6A; color: #fff; text-align: center;}.searched a.name:hover { text-decoration: none; background-color: #4C90CD;}footer .top .cols > ul > li span { font-size: 20px; margin-top: 0; margin-bottom: 20px; display: inline-block;}.twi { display: flex; flex-wrap: wrap;}.twi .i { width: 100%; height: 220px; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}.price-table .row,.price-table .spoiler label { display: flex; justify-content: space-between; align-items: center; width: 100%;}.price-table .row,.price-table .spoiler { border-bottom: 1px solid #4C90CD; padding: 10px 0; margin-top: 0;}.price-table .row:first-child,.price-table .spoiler:first-child { border-top: 1px solid #4C90CD;}.price-table .row.spoiler > div { width: 100%;}.price-table .name { width: 55%; position: relative; padding-right: 10px;}.price-table .spoiler .name { padding-left: 15px;}.price-table .spoiler .name:after { content: "+"; position: absolute; left: 0; color: #808285;}.price-table .spoiler input:checked ~ label .name:after { content: "-";}.price-table .price { width: 45%; text-align: right; position: relative; line-height: 1;}.price-table .price > span.from { display: block;}.price-table .discount { display: flex; flex-wrap: nowrap; align-items: center;}.price-table .discount .value { color: #e20015; font-size: 18px; font-weight: 700;}.price-table .discount .value::before { content: "-";}.price-table .discount .value::after { content: "%";}.price-table .discount > span { font-size: 14px; line-height: 1; text-align: center; border: 1px solid #808285; border-radius: 50%; display: inline-block; width: 16px; height: 16px; cursor: help; margin-right: 2px;}body.winter header .logo { position: relative;}body.winter header .logo:after { content: ""; position: absolute; top: -16px; left: -14px; width: 50px; height: 50px; background-image: url("/local/image/289/005/winter50.png"); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; background-color: transparent;}.glide__slides a { display: block; width: 100%; height: 320px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}.glide__slides li { margin-top: unset;}button.glide__arrow { margin: 0;}@media only screen and (min-width: 375px) { .bg1 .contactBlock .phones {  font-size: 16px; } .bg1 .contactBlock .phones > * {  margin-left: 12px; } .orderBlock a {  font-size: 18px; } .price-table .price > span.from {  display: inline-block;  margin-right: 5px; }}@media only screen and (min-width: 576px) { .bg7 form .col2 > div:first-child, .feedBackBlock form .col2 > div:first-child {  width: calc(35% - 36px); } .bg7 form .col2 > div:last-child, .feedBackBlock form .col2 > div:last-child {  width: calc(65% - 36px); } .orderBlock .btns2 button {  width: 100%; } .orderBlock .btns2 button:last-child {  margin-left: 10px; } .actions {  display: flex;  flex-wrap: wrap;  margin-left: -10px;  margin-right: -10px;  justify-content: center; } .actions > * {  width: calc(50% - 20px);  margin: 20px 10px 0; } .actions .h3 {  min-height: 80px;  display: flex;  flex-direction: column;  justify-content: center; } .search-form button[type=submit] {  display: inline-block;  width: auto;  min-width: unset; } header .logo span {  font-size: 36px; } .glide__slides a {  height: 280px; }}@media only screen and (min-width: 768px) { .md-visible {  display: block; } .md-not-visible {  display: none; } .agregates, .types, .vag, .service-start {  display: flex;  flex-wrap: wrap;  margin-left: -10px;  margin-right: -10px;  justify-content: center; } .agregates > *, .types > *, .vag > *, .service-start > * {  width: calc(50% - 20px);  margin: 20px 10px 0; } .service-start > * {  margin-top: 0; } .service-start > *:last-child {  display: flex;  flex-direction: column;  order: -1; } .service-start.reverce > *:last-child {  order: unset; } .service-start .service-img {  order: -1;  height: 25vw; } .service-img.empty {  display: block;  background-image: url(/local/image/034/005/empty.jpg);  height: 40vw; } .a-services .price-list > div {  display: flex;  flex-wrap: nowrap;  justify-content: space-between;  align-items: center; } .a-services .price-list button {  margin-left: 20px; } .a-services .price-list > div > div:first-child {  margin-bottom: 0; } .services {  display: flex;  flex-wrap: wrap;  margin-left: -18px;  margin-right: -18px;  justify-content: center; } .services > div {  width: calc(50% - 36px);  margin: 36px 18px 0;  height: 25vw; } .services .name {  padding-top: 17vw; } footer .top .cols {  display: flex;  flex-wrap: wrap;  margin-left: -10px;  margin-right: -10px;  justify-content: start;  align-items: start; } footer .top .cols > *, footer .top .cols > ul > li {  width: calc(50% - 20px);  margin: 20px 10px 0; } footer .top .cols > ul {  width: 100%;  margin: 0;  display: flex; } .index .about-benefits > div {  white-space: nowrap; } .index .about-benefits > div > div {  display: inline-block;  white-space: normal; } .index .about-benefits > div > div:first-child {  width: 100px;  height: 100px;  margin-right: 20px; } .index .about-benefits > div > div:last-child {  padding-right: 120px; } .service-img {  margin-top: 0; } .twi {  flex-wrap: nowrap; } .twi .t {  width: 70%; } .twi .i {  width: 30%; }}@media only screen and (min-width: 992px) { .lg-visible {  display: block; } .lg-not-visible {  display: none; } .hero {  height: 25vw; } .a-services {  width: 70%; } .bg3 .a-services {  width: 100%; } .cols.about {  display: flex;  flex-wrap: wrap;  margin-left: -18px;  margin-right: -18px;  justify-content: center; } .cols.about > * {  width: calc(70% - 36px);  margin: 36px 18px 0; } .cols.about > *:first-child {  width: calc(30% - 36px); } .cols.about > :last-child > div {  display: flex;  flex-wrap: wrap;  margin-left: -18px;  margin-right: -18px;  justify-content: center; } .cols.about > :last-child > div > * {  width: calc(50% - 36px);  margin: 36px 18px 0; } .video, .video iframe {  height: 475px; } .half-wide {  display: flex; } .half-wide > * {  width: 50%; } .half-wide > .half {  display: flex;  flex-wrap: wrap;  justify-content: space-between; } .half-wide > .half > .half-container {  width: calc( 100vw * .5 - 9px); } .bg2 .cols {  display: flex;  flex-wrap: wrap;  margin-left: -18px;  margin-right: -18px;  justify-content: center; } .bg2 .cols > * {  width: calc(75% - 36px);  margin: 36px 18px 0; } .bg2 .cols > *:first-child {  width: calc(25% - 36px); } .map-wrapper-index {  height: 100vh; } .bg7 form .col2 > div:first-child {  width: calc(35% - 36px); } .bg7 form .col2 > div:last-child {  width: calc(65% - 36px); } .index .a-services .price-list > div > div:last-child {  display: block;  margin-left: 20px;  text-align: right; } .index .a-services .price-list > div > div:last-child button {  margin-left: 0; } ul.pagination li, ul.pagination li[class=last-page] {  display: inline-block; } .twi .t {  width: 80%; } .twi .i {  width: 20%; }}@media only screen and (min-width: 1220px) { .half-wide > .half > .half-container {  width: calc( 1220px * .5 - 18px); } header .container {  overflow: unset; } header nav.menu {  order: 2;  line-height: 1;  flex-grow: 1;  font-size: 15px; } header button {  order: 3; } header .logo span {  font-size: 24px; } nav.menu > label {  display: none; } nav.menu > div {  transform: none;  position: static;  height: auto;  max-height: unset;  padding: 0;  overflow: unset;  background: unset;  color: #808285; } nav.menu > div > ul {  display: flex;  flex-wrap: nowrap;  justify-content: flex-end;  align-items: center;  background-color: #fff;  position: static;  padding: 0;  width: 100%; } nav.menu > div > ul > li {  display: flex;  align-items: center;  margin-left: 10px;  white-space: nowrap;  margin-top: 0; } nav.menu > div > ul > li:first-child {  margin-left: 0; } nav.menu > div > ul > li > label {  margin-left: 2px;  position: static;  width: 20px;  height: 20px;  display: inline-block; } nav.menu ul svg {  fill: #808285; } nav.menu a {  color: #000; } nav.menu > div > ul ul {  background-color: #fff;  width: 100%;  z-index: 2;  position: absolute;  top: 10px;  left: 0;  min-width: 360px;  padding: 20px;  box-shadow: 0px 4px 32px rgba(76,144,205,0.15); } nav.menu li.social.line {  display: none; } .services > div {  width: calc(33.333333333333% - 36px);  height: 16vw; } .services .name {  padding-top: 12vw; } footer .top .cols > *, footer .top .cols > ul > li {  width: calc(25% - 20px); } footer .top .cols > ul > li {  width: 50%; } footer .top .cols > ul {  width: 50%;  justify-content: space-evenly; } .actions > * {  width: calc(25% - 20px); } .actions.col5 > * {  width: calc(20% - 20px); } .actions.col6 > * {  width: calc(16.666666666667% - 20px); }}