/* Source and licensing information for the line(s) below can be found at https://www.autoservice-mercedes.ru/themes/aero_subtheme_bootstrap/css/style.css. */
#toolbar-item-administration-tray { position: fixed; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { float: none; margin-top: 1em; text-transform: none; font-weight: 700; }
    h1, .h1 { font-size: 2.75em; line-height: 1; margin-top: 0; margin-bottom: 0.4em; }
    h2, .h2 { font-size: 2em; line-height: 1.2; margin-bottom: 0.55em; }
    	.h2 { font-weight: 700; }
    h3, .h3 { font-size: 1.5em; line-height: 1.2; margin-bottom: 0.8em; }
    h4, .h4 { font-size: 1.3125em; line-height: 1.2; margin-bottom: 0.95em; }
    	.h4 { text-transform: none; }
    h5, .h5 { font-size: 1.125em; line-height: 1.2; margin-bottom: 1.1em; }
    h6, .h6 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }


b.preim { font-size: 1.25em; line-height: 1; color: #6b7075; }

.mb0 {margin-bottom: 0!important; display: block;}
.mt0 {margin-top: 0!important; display: block;}
.mb1 {margin-bottom: 1em!important; display: block;}
.mt1 {margin-top: 1em!important; display: block;}
.mb2 {margin-bottom: 2em!important; display: block;}
.mt2 {margin-top: 2em!important; display: block;}
.mb4 {margin-bottom: 4em!important; display: block; overflow: hidden;}

.oh { overflow: hidden; z-index: 1; }
.m0 { display: block; margin: 0 auto; }

.w100 { width: 100%; }

.bg-f6 { background-color: #f6f6f6!important; }
.bg-grey { background-color: #f1f8f9; }


.row-flex {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
    .row-flex-vac {align-items: center;}
    .row-flex-vab {align-items: flex-end!important;}

.svg { width: 100%; height: 100%; }
	.svg-blue path, .svg-blue polygon, .svg-blue rect, .svg-blue circle {fill: #6B7075!important;}
	.svg-light-grey path, .svg-light-grey polygon, .svg-light-grey rect, .svg-light-grey circle {fill: #f9f9f9!important;}
	.svg-white path, .svg-white polygon, .svg-white rect, .svg-white circle {fill: #fff!important;}
    .svg-grey path, .svg-grey polygon, .svg-grey rect, .svg-grey circle {fill: #888!important;}

.black { color: #111; }
.white { color: #fff; }
.blue { color: #6B7075; }
.orange { color: #f4a324; }

h1 .field--name-name { display: inline; }

.hpf-button-small { color: #6B7075; font-size: 1.25em; text-decoration: underline; z-index: 9; }
	.hpf-button-small:hover { text-decoration: none; }

.logo__link:hover { text-decoration: none; }


.block { float: none; }
	.block.block-views-blockblok-metok-na-karte-block-1 { float: left; }
	.block.view-id-contact { float: left; }
	footer .block { float: left; }
.default-page { padding-top: 2em; padding-bottom: 2em; }
.why-we.why-we_row { padding-top: 20px; }

.region-sidebar-second { padding-top: 5em; background-color: #f6f6f6; }
	footer, .region-footer2 { background-color: #f6f6f6; }

.menu__single:hover ul { display: block; }
.menu__single .menu__single { width: 100%; text-align: left; margin: 0; }
	.navbar-nav .navbar-nav .menu__single a { font-size: 14px; line-height: 1.2; padding-top: 10px; padding-bottom: 10px; text-transform: none; }

.region-content p, .region-content ul, .region-content ol { font-size: 16px; }


/* photo */
.photo {display: block; margin: 1em -5px;}
    .photo div {padding-left: 5px; padding-right: 5px;}
    	.photo img { border-radius: 50%; }
.photo-home a { display: block; padding-left: 2em; padding-right: 2em; margin-top: 2em; margin-bottom: 2em; color: #f4a324; }
	.photo-home img { display: block; }
	.photo-home span { display: block; font-size: 1.25em; text-align: center; margin-top: 0.5em; }


aside.col-sm-3 { border-right: 1px solid #ebebeb; }
/*.region-sidebar-first { padding-right: 1em; border-right: 1px solid #ebebeb; }*/
	.region-sidebar-first .menu, .view-id-levoe_menu { text-align: left; }
		.region-sidebar-first .menu.nav > li, .view-id-levoe_menu .views-row { width: 100%; /*padding: 0.5em 0;*/ /*border-bottom: 1px solid #ebebeb;*/ }
			.region-sidebar-first .menu.nav > li > a, .view-id-levoe_menu .views-row a { font-size: 1.25em; font-weight: 700; display: block; }
				.view-id-levoe_menu .views-row { margin: 1em 0; }
					/*.view-id-levoe_menu .views-row a { padding: 10px 15px; margin: 0.5em 0; }*/
						/*.view-id-levoe_menu .views-row:hover { background: #eee; }*/
							/*.view-id-levoe_menu .views-row:hover a { text-decoration: none; }*/
		.region-sidebar-first .my-dropdown { padding-bottom: 10px; }
			.region-sidebar-first .my-dropdown li { display: block; width: 100%; }
				.region-sidebar-first .my-dropdown a { color: #999; display: block; margin: 0.25em 0; }
					.expanded.active.menu__single .expanded.active.menu__single ul.menu.navbar-nav.pull-right.dropdown-menu.my-dropdown { display: none !important; }


.breadcrumb { background: none; }

.car-brands { padding: 2em 0; }
.car-brands__top { overflow: hidden; margin-top: 2em; }
.car-brands__content { text-align: center; overflow: hidden; margin-bottom: 0em; margin-top: 2em; }
	.region-footer2 .car-brands__content { margin-top: 0; }
	.car-brands__content a { display: block; }
		.car-brands__content a:hover { opacity: 0.5; }
		.car-brands__content a img { /*padding-left: 3em; padding-right: 3em;*/ display: block; margin: 0 auto; }
	.car-brands__content .views-field-name { font-weight: 700; font-size: 1.25em; margin-top: 0.5em; margin-bottom: 1em; }



/* - price - */
/*.price .col-md-3, .price .col-md-4, .price .col-md-6 { border-right: 2px solid #ebebeb; margin-top: 1em; margin-bottom: 1em; }
		.price .view-content a { text-decoration: none; display: block; }
	.price .col-md-3:nth-child(4n+4), .price .col-md-3:last-child, .price .col-md-4:nth-child(3n+3), .price .col-md-4:last-child, .price .col-md-6:nth-child(2n+2), .price .col-md-6:last-child { border: none; }
			.price.price-new .col-md-4 { border-right: 2px solid #ebebeb; }
				.price.price-new .col-md-4:nth-child(3n+4), .price.price-new .col-md-4:last-child { border: none; }
		.price a, .price div { }
			.price a:hover { opacity: 0.5; }
			.price .name { display: block; margin-bottom: 0.25em; color: #000; font-size: 1.125rem; font-weight: 900; }
				.price .name b {  }
				.price .name .model { color: #666; }
			.price .time, .price .cost { display: block; font-size: 1.125rem; color: #6B7075; font-weight: 700; }
				.price .time i, .price .cost i { opacity: 0.3; color: #aaa; width: 1em; }
				.price .time b, .price .cost b {  }
.price-razdel .head-tng.head-tng-red.mt1.h3 { color: #6B7075; }
.col-md-12.row-flex.price { z-index: 999; }
*/
.price .col-md-3, .price .col-md-4, .price .col-md-6 { border-right: 2px solid #ebebeb; margin-top: 1em; margin-bottom: 1em; }
		.price .view-content a { text-decoration: none; display: block; }
	.price .col-md-3:nth-child(4n+4), .price .col-md-3:last-child, .price .col-md-4:nth-child(3n+3), .price .col-md-4:last-child, .price .col-md-6:nth-child(2n+2), .price .col-md-6:last-child { border: none; }
			.price.price-new .col-md-4 { border-right: 2px solid #ebebeb; }
				.price.price-new .col-md-4:nth-child(3n+4), .price.price-new .col-md-4:last-child { border: none; }
		.price a, .price div { }
			.price a:hover { opacity: 0.5; }
			.price .name { display: block; margin-bottom: 0.25em; color: #000; font-size: 1.125rem; font-weight: 900; }
				.price .name a { color: #000; }
				.price .name b {  }
				.price .name .model { color: #666; }
			.price .time, .price .cost { display: block; font-size: 1.125rem; color: #6B7075; font-weight: 700; }
				.price .time i, .price .cost i { opacity: 0.3; color: #aaa; width: 1em; }
				.price .time b, .price .cost b {  }
		.col-md-4.col-sm-4 .name, .col-md-4.col-sm-4 .time, .col-md-4.col-sm-4 .cost { display: block; width: 100%; text-align: center; }
			.col-md-4.col-sm-4 .time { display: none; }


/* contact */
.c-lmenu-title { padding: 0; }
	.c-lmenu-title b { margin-bottom: 0.5em; }
.c-lmenu-item { display: block; margin: 0.5em 0; padding: 0.5em; border: 1px solid #ddd; background: url(/themes/aero_subtheme_bootstrap/css/../images/z/texture/az-subtle-50.png); }

.c-list-item { float: left; }
	.c-list-item a b { text-decoration: underline; }
		.c-list-item a:hover b { text-decoration: none; }

.c-list-item .c-list-main { border: 1px solid #ddd; background: url(/themes/aero_subtheme_bootstrap/css/../images/z/texture/az-subtle-50.png); padding-top: 1em; padding-bottom: 1em; background-color: #f6f6f6; font-size: 1.3em; }
	.c-list-item .c-list-main a { text-decoration: none; }
	.c-list-item .c-list-main div { display: block; margin-bottom: 1em; color: #777; font-size: 0.9em; }
		.c-list-item .c-list-main div:last-child { margin-bottom: 0; }
			.c-list-item .c-list-main div i { opacity: 0.5; }
			.c-list-item .c-list-main div span { display: block; font-size: 1.1em; font-weight: 700; color: #5c89d2; }
.c-list-desc .h3 { margin-top: 0; margin-bottom: 0; }

.view-id-contact .view-content { width: 100%; }
.c-list-item .c-list-desc { font-size: 0.85em; }
	.c-list-item .c-list-desc ul { }
		.c-list-item .c-list-desc ul.list li, .c-list-item .c-list-desc ul li { list-style-type: disc; margin-left: 0; padding: 0; margin-bottom: 0.5em; font-size: 14px; font-weight: 400; }

.autoservice-map { text-align: left; margin: 0 auto 2em; }

.ul-2-row li { float: left; width: 48%; }
    .ul-2-row li:nth-child(2n+1) { margin-right: 4%; }


/* contact-item */
.c-item-pth i { opacity: 0.5; }
.c-item-desc { overflow: hidden; }
	.c-item-desc ul.list li, .c-item-desc ul li { list-style-type: disc; margin-left: 0; padding: 0; margin-bottom: 0.5em; font-size: 14px; font-weight: 400; }


/* contact footer */
.view-id-contact .view-content { display: flex; flex-flow: row wrap; }
.c-bottom-item { border: 1px solid rgba(0,0,0,0.05); padding: 0.5em 0.6em; background-color: #fff; }
	.c-bottom-item a { color: #001; }
		.c-bottom-item a:hover { text-decoration: none; }
	.c-bottom-item b { display: block; font-size: 0.8rem; margin-bottom: 0.25em; }
		.c-bottom-item:hover b { text-decoration: underline; }
	.c-bottom-item div { font-size: 0.8rem; display: block; margin: 0.25em 0; color: #888; }
		.c-bottom-item i { opacity: 0.5; margin-right: 5px; color: #88b5e0; }

/* udobstva */
.udob {margin-bottom: 1em;}
	.udob .udob-icon, .udob .udob-txt {padding-top: 0.5em; padding-bottom: 0.5em;}
	.udob .udob-icon {}
	.udob .udob-txt {padding-left: 0;}

.c-raboti ul li {list-style-type: disc; margin-left: 0; padding: 0; margin-bottom: 0.5em;}


/* otzyv */
.otzyv {display: block; margin-bottom: 3em;}
	.otzyv .author_img img {border: 3px solid #E5E5E5;}
		.otzyv .testimonial_block { border: 1px solid #dedede; padding: 10px 0; position: relative; text-align: center; margin-right: 28px; padding: 10px 0; border-radius: 4px 5px 5px 0; }
			.otzyv .testimonial_block .author_img { position: absolute; top: -35px; width: 100%; text-align: center; }
					.otzyv .testimonial_block:before { content: ""; position: absolute; left: -27px; bottom: -25px; border-right: 25px solid #E5E5E5; border-bottom: 25px solid transparent; border-left: 25px solid transparent; }
				.otzyv .testimonial_block p { font-size: 15px; padding: 0 15px; margin-bottom: 0px; }
				.otzyv .testimonial_name { float: left; position: absolute; left: 40px; bottom: -30px; font-weight: 700; font-style: italic; color: #6B7075; font-size: 13px; }
					.otzyv .testimonial_name .highlight-color { color: #444; }




/* - header - */
.default-top-section__kontakty { background: #0b1a21; height: 260px; }
	.default-top-section__kontakty .header__main { background: none; }
.has-dark-bg { -webkit-background-size: cover; background-size: cover; background-position: center center; background-attachment: fixed; }
	@media (max-width:768px) {
		.has-dark-bg { background-attachment: scroll; }
	}
.h-metki { position: absolute; top: 22px; left: 16px; /*background: rgba(0,0,0,0.5); width: 262px; height: 329px;*/ }
	.h-metki img { width: 262px; /*height: 407px;*/ }
	.h-metki+map { display: none; }

/* - uslugi-items - */
.uslugi-items { margin: 2em 0; }
	.uslugi-items .h3 a { font-size: 1.15em; font-weight: 700; }
	.uslugi-items .uslugi-links li { list-style-type: none; }
		.uslugi-items .uslugi-links ul { padding-left: 0; }
			.uslugi-items .uslugi-links li a { color: #999; }
.uslugi-item.mb2 { overflow: hidden; }

/* - categoty-teaser - */
.categoty-teaser { display: block; margin-bottom: 5em; }
	.categoty-teaser:last-of-type { margin-bottom: 0; }
		.categoty-teaser h2 a { text-decoration: underline; }
			.categoty-teaser h2 a:hover { text-decoration: none; }
.node-readmore { float: right; }
	.node-readmore a:after { content: '>' }


/* - rapeir-home - */
.home-rapeir { margin-top: 1em; margin-bottom: 1em; }
	.home-rapeir .col-md-3 { padding-right: 0; }
.h-rapeir a { font-size: 1.25em; font-weight: 700; color: #333; text-decoration: underline; }
	.h-rapeir a:hover { text-decoration: none; }


/* - table - */
.region-content table { width: 100%; margin-top: 1em; margin-bottom: 3em; }
    .region-content table tr:first-child { height: 40px; background-color: #0e7ea9; }
        .region-content table tr:first-child td { height: 40px; color: #fff; font-size: 1.125rem; }
            .region-content table td:first-child { padding-left: 20px; text-align: left; }
        .region-content table tbody tr { background-color: #f8f8f8; }
            .region-content table tbody tr:nth-child(2n) { background-color: #ebebeb; }
                .region-content table tbody tr td { height: 60px; color: #000; font-size: 1rem; text-align: center; }
                	.region-content table tbody tr td { height: 60px; color: #000; font-size: 1rem; text-align: center; }


/* - footer - */
footer { padding-top: 2em; padding-bottom: 2em; background-color: #ddd; }
footer .menu.pull-right { margin-right: 0; border: none; }
footer .navbar-nav > li { padding: 0; display: inline-block; margin-left: 0; margin-right: 0; }
	footer ul.navbar-nav > li > a { color: #333; padding: 0; margin: 0.5em 0; text-transform: none; font-weight: 500; }
		footer ul.navbar-nav > li > a:hover { background: none; color: #999; }
		footer .navbar-nav > li a:after { content: '/'; color: #999; margin: 0 0.5em; }
			footer .navbar-nav > li:last-child a:after { content: ''; }
/*#block-views-block-gde-remontirovat-block-1 { background-color: rgba(0,0,0,0.03); }*/
/*.region-footer2 { background-color: rgba(0,0,0,0.06); }*/


/* - path-frontpage - */
.path-frontpage .region-sidebar-second { padding: 3em 0; }
.path-frontpage .services { padding: 3em 0; }
.path-frontpage .hp-photos { padding: 3em 0 5em; }
.path-frontpage .reviews  { padding: 0 0 5em; }
/*.path-frontpage .region-footer2 { padding-top: 5em; }*/
	/*.path-frontpage .region-footer2::before { width: 1920px; height: 270px; content: ''; display: block; position: absolute;  left: 50%; margin-left: -960px; background-repeat: no-repeat; z-index: 1; top: 0; background-image: url(/themes/aero_subtheme_bootstrap/css/../images/decoration/decor-1.png); }*/


/* - mobile menu - */
@media (max-width: 767px) {
	.menu__single ul.menu { display: none!important; }
		.menu__single .caret { display: none!important; }
	.header__main.block { overflow: hidden; }
	.menu { padding-left: 0; }
}

#block-views-block-uslugi-from-rapeir-block-uslugi .form-group, .block-views-blockceny-na-uslugu-block-1 .form-group { width: 100%; }

.price.model-price a { z-index: 100; }
	.price.model-price .name a { color: #000; }
	/*.price.model-price .time a, .price.model-price .cost a { color: #666; }*/

.map-msk {
  background-color: #6B7075;
  background-image: url('/themes/aero_subtheme_bootstrap/images/moscow-n-20.png');
  background-size: cover;
  background-position: 50% 50%;
  margin: 1em auto;
  padding: 2em;
  @supports (background-image: url('/themes/aero_subtheme_bootstrap/images/moscow-n-20.webp')) {
    background-image: url('/themes/aero_subtheme_bootstrap/images/moscow-n-20.webp');
  }
}

.map-msk b {color: #fff;}
.map-msk a { background-color: #fff; color: #6B7075; padding: 1em; }

.u-cta-phone { padding: 0; }
	.u-cta-phone a { font-size: 1.25em; font-weight: 700; }


/* - new header - */
.header .header__main { background-color: #0b1a21; }
	.header .header__main .h-logo { background-color: #18313e; padding: 1.5em 1em; float: left; }
	.header .header__main .h-menu { float: right; }
	.header .menu__single a { color: #fff; font-weight: 700; }
		.header .menu__single.active > a { color: #9d9c9c; border-bottom: 3px solid #9d9c9c; }
		.header .menu__single .my-dropdown a { color: #444; }

.hp-first__text { margin-top: 4em; margin-bottom: 6em; }
	.hpf-title { margin-top: 0; }
	p.hpf-text { margin: 2em 0 0; }
.default-top-section { height: 100%; }
	.default-top-section .hpf-title { margin-top: 5em; margin-bottom: 5em; }
		.default-top-section .hpf-title h1 { color: #fff; text-transform: none; font-size: 3.5em; }
.nav > li > a:hover, .nav > li > a:focus { color: #0b1a21; }

.menu.pull-right { margin-right: 1em; border-top: 1px solid rgba(255,255,255,0.5); }

	.menu.pull-right .menu.pull-right { margin-right: 0; border-top: 0; }
		.menu.pull-right .menu.pull-right .active > a { color: #444; border: none; }
.h-top { padding: 0.5em 0; overflow: hidden; }


/* - banner - */
.banner { background-color: #eee; }
.banner-txt { padding-top: 2em; padding-bottom: 2em; }
	.banner-txt font { font-size: 1em; }
	.banner-txt b { margin-top: 0; margin-bottom: 0; text-transform: uppercase; font-size: 1.75em; font-weight: 700; }
	.banner-txt p { font-size: 0.9em; margin: 1.5em 0; }
	.banner-txt a { font-size: 1em; padding: 0.75em 1em; line-height: 1; height: auto; }
.banner-img { background-position: center right; background-size: contain; background-repeat: no-repeat; }

/* - tooltip - */
.tooltip-bg {
  background-image: url('/themes/aero_subtheme_bootstrap/images/tooltip-bg.jpg');
  background-size: cover;
  position: center center;
  padding: 5em 0;
  @supports (background-image: url('/themes/aero_subtheme_bootstrap/images/tooltip-bg.webp')) {
    background-image: url('/themes/aero_subtheme_bootstrap/images/tooltip-bg.webp');
  }
}
#tooltip { display: block; overflow: hidden; margin: 0 auto; }
#tooltip img { display: block; margin: 0 auto; }
#tooltip span { width: 30px; height: 30px; background-color: #f4a324; border: 7px solid #fff; border-radius: 50%; display: block; position: absolute; cursor: pointer; }
	#tooltip span:hover { background-color: #6B7075; }
	.lite-tooltip a { color: #111; font-weight: 700; margin: 10px; display: inline-block; margin: 0 10px; line-height: 30px; }
	.lite-tooltip { opacity: 0; top: 0; left: 0; position: absolute; z-index: 1; background-color: #eee; color: #444; font-color: 14px; /*padding: 10px;*/ /*border-radius: 3px;*/ -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
	.lite-tooltip:after { content: '\203A'; width: 30px; background-color: #6B7075; color: #fff; text-align: center; display: inline; padding: 5px 0; float: right; }
			.lite-tooltip:before { content: ''; position: absolute; bottom: -6px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #f5f4f4 transparent transparent transparent; display: inline-block; }
					.lite-tooltip.lite-tooltip-right:before { bottom: auto; left: -6px; top: 50%; transform: translateY(-50%); border-width: 6px 6px 6px 0; border-color: transparent #f5f4f4 transparent transparent; }


/* - new price - */
.price .col-md-12.text-left { border-bottom: 1px dashed #e8e8e8; }
	.price .col-md-12.text-left:last-child { border: none; }
.price a { display: block; margin: 1em 0; }
	.price a:hover { text-decoration: none; }
	.price .name, .price .time, .price .cost { display: inline-block; font-size: 1.25em; font-weight: 400; margin: 0; }
	.price .name { width: 69%; font-weight: 700; text-align: left; }
	.price .cost { color: #f4a324; }
		.price i { display: none; }
	.price .time, .price .cost { width: 15%; text-align: right; }

.price-item article { display: block; padding: 1em 0; border-bottom: 1px dashed #e8e8e8; overflow: hidden; }
	.price-item:last-child article { border: none; }
.price-item article > span, .price-item article > div { display: inline-block; float: left; }
	.price-item article > span { width: 59%; text-align: left; }
	.price-item article > div { width: 40%; }
		.price .price-item .time, .price .price-item .cost { width: 50%; float: left; }

.price-item-2 a { display: block; padding: 1em 0; border-bottom: 1px dashed #e8e8e8; overflow: hidden; margin: 0.25em 0 0; }
	.price-item-2:last-child a { border: none; }
.price-item-2 a > span, .price-item-2 a > div { display: inline-block; float: left; }
	.price-item-2 .name { width: 59%; text-align: left; }
	.price .price-item-2 .time, .price .price-item-2 .cost { width: 20%; float: right; }

.view-id-cena .price-item.price-item-2 { border-bottom: 1px solid #e8e8e8; }

.price-page-item { border-bottom: 1px dashed #e8e8e8; }

.price .view-content { display: flex; width: 100%; flex-flow: row wrap; }


/* - tabs - */
.nav.nav-pills { border-bottom: 1px solid #6B7075; }
	.nav.nav-pills li a { color: #a0a4a5; background-color: #f1f8f9; margin: 0; border-bottom: 1px solid #6B7075; border-radius: 4px 4px 0 0; padding: 0.5em 1.5em; }
		.nav.nav-pills li a:hover { border-color: rgba(0,0,0,0); border-bottom: 1px solid #6B7075; }
		.nav.nav-pills li.active a { background-color: #fff; color: #6B7075; border: 1px solid #6B7075; border-bottom: 1px solid #fff; border-radius: 6px 6px 0 0; }
.tab-pane { padding: 1em; border: 1px solid #6B7075; border-top: #fff; }

.price-block .nav-pills>li {
  margin-top: 5px;
}

/* - stati - */
.stati {
  background-image: url('/themes/aero_subtheme_bootstrap/images/stati-bg-new.jpg');
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  padding: 2em 0;
  @supports (background-image: url('/themes/aero_subtheme_bootstrap/images/stati-bg-new.webp')) {
    background-image: url('/themes/aero_subtheme_bootstrap/images/stati-bg-new.webp');
  }
}
.stati .h2 { color: #fff; }
/*.stati a  { display: block; margin-top: 1em; margin-bottom: 1em; }
	.stati a b { margin-top: 0.5em; font-size: 1.15em; color: #fff; text-decoration: underline; }
		.stati a b:hover { color: #f4a324; }*/


/* - why-we_row - */
.why-we_row .col-md-4 { padding: 0 2em; }


/* - anons - */
.block-views-blocktizery-uslug3-kategorii-block-1 .hpf-button-new { display: none; }


/* - breadcrumb - */
.breadcrumb { padding: 0; margin-top: 1em; margin-bottom: 1em; }
	.breadcrumb a { color: rgba(255,255,255,0.75); text-decoration: underline; }
		.breadcrumb a:hover { text-decoration: none; }
		.breadcrumb > .active { color: rgba(255,255,255,0.5); }


/* - r-item - */
.r-item { padding: 2em; background-color: #f1f8f9; }
	.r-item p { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid rgba(0,0,0,0.1); }
	.r-item b { display: block; margin-bottom: 0.25em; }
	.r-item span { display: block; }


/* - h-action - */
.h-action { padding: 3em 0; background-color: #f1f8f9; }
	.h-action span { font-size: 1.25em; }
	.h-action b { font-size: 2.75em; margin-top: 1em; margin-bottom: 1em; }
	.h-action a { font-size: 1.15em; line-height: 1; height: auto; padding: 1em; }


/* - l-menu - */
#block-menuremontsleva .nav > li { margin-bottom: 1.5em; }
.l-menu {  }
	.l-menu .l-img { padding-right: 0; padding: 0.6em; border-radius: 50%; background-color: #46494c; }
		.active .l-menu .l-img { background-color: #666; }
	.l-menu .l-title a { font-size: 1.25em; font-weight: 700; color: #46494c; line-height: 1.25; }
			.active .l-menu .l-title a { color: #666; }
		.l-menu:hover .l-img { background-color: #999; }
		.l-menu:hover .l-title a { color: #999; }
.l-menu.views-row { overflow: hidden; }
.view-id-levoe_menu .views-row { padding: 0; }


/* - reviews - */
.reviews .col-md-3 img { border-radius: 50%; }




/* contact - uslugi */
.view-blok-uslug-kontakta .view-content { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; }





/* responsive */
@media (max-width:768px) {

	body { overflow: hidden; }
	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { text-align: center; }
		.hpf-title__big { font-size: 2.25rem; }

	/*.header .header__main { padding: 0; background-color: #6b7075; }*/
  .header {
    margin: 0 -15px;
  }
  .header .header__main { padding: 0; background-color: #6b7075; margin: 0; min-height: 55px; max-height: 100vh;}
		.header .header__main .h-logo { display: none; }
		.header .header__main .h-menu { margin: 0 1em; }
			.header .header__main .h-menu .navigation { padding-right: 1em; }
	.banner-img { border-bottom: 1px solid #6B7075; }

	.price .col-md-12 { width: 100%; }
		.price .name { width: 100%!important; display: block; float: none; text-align: center; }
		.price .time, .price .cost { width: 100%; text-align: center; vertical-align: top; }
	.price-item-2.price-item { border-bottom: 1px dashed #e8e8e8; width: 100%; }
		.price-item-2 a { border-bottom: none; width: 100%; padding: 0 0 0.5em; }
		.price .price-item-2 .time, .price .price-item-2 .cost { width: 100%; text-align: center; float: none; }
	.price-item article > span, .price-item article > div { width: 100%; float: none; display: block; }

	.car-brands__content a img { display: block; margin: 0 auto; }

	.view-gde-remontirovat { padding-left: 0; padding-right: 0; width: 100%; }
		.autoservice-map { overflow-x: scroll; overflow-y: hidden; display: block; z-index: 9999; }
			.view-gde-remontirovat .col-md-5 { margin-left: -15px; margin-right: -15px; }
				/* index */
				.view-id-blok_metok_na_karte.view-display-id-default .autoservice-map { width: 100%!important; }
				/* contact */
				.block-views-blockblok-metok-na-karte-block-1 { margin-left: -15px; }
					.block-views-blockblok-metok-na-karte-block-1 .autoservice-map { min-width: 320px; width: 100%!important; }
					.contact-right { display: block; }


	.views-field-field-svg-ikonka { display: block; margin: 0 auto; }
	.h-rapeir { text-align: center; }

	.banner-img { background: none!important; }
		.banner-img .h3 { text-align: left; }

	.tooltip-bg { display: none; }

	.map-msk .col-md-4 { width: 100%; text-align: center; }
		.map-msk .col-md-4 a { float: none!important; margin-top: 1em; display: block; }

	.nav.nav-pills li a { padding: 0.25em 0.5em; }

	.r-item { margin: 1em auto; }

	#block-menuremontsleva { overflow: hidden; }
		#block-menuremontsleva .menu.nav { display: block; }
			#block-menuremontsleva .my-dropdown { display: block; margin-left: 1em; margin-top: 0.5em; }

	.page-node-type-kontakty .kontakty noindex, .page-node-type-kontakty .kontakty noindex > div { display: block; overflow: hidden; }

	.u-cta-phone { padding: 1em 0; }
	.u-cta-phone b { font-size: 21px; }
	.u-cta-phone a { display: table; margin: 0 auto; font-size: 12px; }
  .block.block-views-blockblok-metok-na-karte-block-1 { float: none; margin-top: 30px; }

  .tooltip-bg {
    background-image: url('/themes/aero_subtheme_bootstrap/images/tooltip-bg-mobile.jpg');
    @supports (background-image: url('/themes/aero_subtheme_bootstrap/images/tooltip-bg-mobile.webp')) {
      background-image: url('/themes/aero_subtheme_bootstrap/images/tooltip-bg-mobile.webp');
    }
  }

  .stati {
    background-image: url('/themes/aero_subtheme_bootstrap/images/stati-bg-new-mobile.jpg');
    @supports (background-image: url('/themes/aero_subtheme_bootstrap/images/stati-bg-new-mobile.webp')) {
      background-image: url('/themes/aero_subtheme_bootstrap/images/stati-bg-new-mobile.webp');
    }
  }

  .h-mobile-link {
      position: absolute;
      left: 20px;
      top: 18px;
    }

    .h-mobile-link a {
      color: #fff;
    }

    .open-mobile-nav {
      position: absolute;
      right: 10px;
      top: 5px;
      z-index: 999;
    }

    .header.sticky {
      display: block;
      position: fixed;
      z-index: 9999999;
      width: 100%;
  }
  .menu.pull-right { margin-right: 0; border-top: 1px solid rgba(255,255,255,0.5); margin-top: 30px;
    margin-bottom: 10px;
    padding-top: 10px;
    max-height: calc(100vh - 100px);
    overflow: auto;
  }
}



body { overflow: hidden; }

/* menu */
@media (min-width: 571px) and (max-width: 991px) {
	.header__main { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; }
		.h-logo { display: none; }
		.navigation { width: 100%; margin: 0; }
			.menu__single.active .navbar-nav { display: none !important; }
			.navbar-nav > li > a { padding-top: 5px; padding-bottom: 5px; font-size: 0.75em; }
	.h-menu { width: 100%; }
		.menu__single { margin-left: 0; margin-right: 0; }
	.hp-first { height: 100%; }

	.price a, .price div { width: 100%; }
		.price .name { width: 50%; }
		.price .time, .price .cost { width: 24%; }

	.c-item-pth a { display: block; overflow: hidden; }

}
@media (min-width: 992px) and (max-width: 1199px) {
	.view-gde-remontirovat .view-content { margin-left: -15px; margin-right: -15px; }
	.path-contact section.col-sm-12 { padding-left: 0; padding-right: 0; }
		.view-gde-remontirovat .view-content .col-md-5, .path-contact .col-md-5.block-views-blockblok-metok-na-karte-block-1 { padding-left: 0; }
			.view-gde-remontirovat .view-content .col-md-5 .autoservice-map,  .path-contact .col-md-5.block-views-blockblok-metok-na-karte-block-1 .autoservice-map { margin-left: 0; }
		.view-gde-remontirovat .view-content .col-md-7,  .path-contact .col-md-7.view-id-contact { padding-right: 0; }
	.h-logo { display: none; }
	.h-menu { width: 100%; }
	.menu.pull-right { width: 100%; float: left; }
}

@media (max-width: 1199px) {
	.tooltip-bg { display: none; }
}

.video-item {
	position: relative;
}

.video-item .play-video-btn {
	z-index: 1;
	border: 3px solid #FF8E0D;
	width: 50px;
	height: 50px;
	position: absolute;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0.7;
	font-size: 0px;
	cursor: pointer;
	background: #ffa727 !important;
	background: -moz-linear-gradient(top, #ffae18 0%, #ff6900 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffae18), color-stop(100%, #ff6900)) !important;
	background: -webkit-linear-gradient(top, #ffae18 0%, #ff6900 100%) !important;
	background: -o-linear-gradient(top, #ffae18 0%, #ff6900 100%);
	background: -ms-linear-gradient(top, #ffae18 0%, #ff6900 100%);
	background: linear-gradient(top, #ffae18 0%, #ff6900 100%) !important;
	-webkit-box-shadow: 0 1px 0 rgba(79, 100, 102, 0.75) !important;
	-moz-box-shadow: 0 1px 0 rgba(79, 100, 102, 0.75) !important;
	box-shadow: 0 1px 0 rgba(79, 100, 102, 0.75) !important;
}
.video-item .play-video-btn:after {
	content: '';
	position: absolute;
	top: 25%;
	left: 40%;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 18px solid #fff;
}
.video-item .play-video-btn:hover {
	opacity: 1;
}
.video-item .embed-video-preview {
	width: 100%;
	max-height: 320px;
}

.video-item .embed-video-frame {
	display: none;
}
/* Blazy load hide element */
.media--loading::before, .media__icon--litebox{
	display: none;
}.slick__slide .media__image.media__element {height: auto;}
.table-responsive {overflow-x: auto;min-height: .01%;}
img {
	height: auto;
}
picture > img { width: auto }

.hpf-title__under {
  font-size: 20px;
  color: #fff;
  margin-top: 24px;
  font-weight: 600;
}

@media (max-width:768px) {
  .hpf-title__under {
    font-size: 18px;
    margin-left: 40px;
    margin-right: 40px;
    text-align: center;
  }
}

/* Source and licensing information for the above line(s) can be found at https://www.autoservice-mercedes.ru/themes/aero_subtheme_bootstrap/css/style.css. */