:root {
  --animate: cubic-bezier(0.55, 0, 0.1, 1);
  --default_animation: .3s color var(--animate), .3s border-color var(--animate), .3s background-color var(--animate), .3s opacity var(--animate), .3s top var(--animate), .3s bottom var(--animate), .3s left var(--animate), .3s right var(--animate), .3s margin var(--animate), .3s height var(--animate), .3s filter var(--animate), .3s box-shadow var(--animate), .3s transform var(--animate);
}



@import url('https://fonts.googleapis.com/css?family=Roboto:400,100,300,700,500,400italic&subset=latin,cyrillic');

html {margin-top: 0px !important}
body, .form-control, .btn, .dropdown-menu { font-size: 15px; font-family: 'Roboto', /* 'Open Sans', */tahoma, arial, sans; }
body, .btn {font-weight: 300;}
img {max-width: 100%; width: auto; height: auto;}








dl, ol, ul {list-style-position: outside;}

._horizontal {flex-direction: row}
._vertical {flex-direction: column;}
._flip_horizontal {transform: scaleX(-1);}
._flip_vertical {transform: scaleY(-1);}


.ratio-14x9 {--bs-aspect-ratio: 64%;}
.ratio-3x4 {--bs-aspect-ratio: 133%;}
.ratio-2x1 {--bs-aspect-ratio: 50%;}
.ratio-1x2 {--bs-aspect-ratio: 200%;}


._show_desktop, ._show_mobile, ._show_desktop__flex, ._show_mobile__flex, ._show_desktop__grid, ._show_mobile__grid {display: none !important;}
@media (max-width: 1199px) {
	._show_mobile {display: block !important;}
	._show_mobile__flex {display: flex !important;}
	._show_mobile__grid {display: grid !important;}
}
@media (min-width: 1200px) {
	._show_desktop {display: block !important;}
	._show_desktop__flex {display: flex !important;}
	._show_desktop__grid {display: grid !important;}
}


._icon {font-size: 1.5rem; width: 1em; height: 1em; display: inline-flex; justify-content: center; align-items: center;}
._icon img {max-width: 100%; max-height: 100%; object-fit: contain}
._icon span, ._icon .material-icons {font-size: inherit; line-height: 1}
._icon-sm {font-size: 1rem}
._icon-lg {font-size: 2.5rem}
._icon-xl {font-size: 4rem}


.filter__white {filter: grayscale(1) brightness(5)}
._object_contain {object-fit: contain !important}
._object_cover {object-fit: cover !important}


._fw300 {font-weight: 300;}
._fw400 {font-weight: 400;}
._fw500 {font-weight: 500;}
._fw600 {font-weight: 600;}
._fw700 {font-weight: 700;}
._fw800 {font-weight: 800;}

._text1, ._text2, ._text3, ._text4, ._text5, ._text6, ._text7, ._text8 {line-height: 1.2em}
._text1 {font-size: 2.5rem !important}
._text2 {font-size: 2rem !important}
._text3 {font-size: 1.75rem !important}
._text4 {font-size: 1.5rem !important}
._text5 {font-size: 1.25rem !important}
._text6 {font-size: 1rem !important}
._text7 {font-size: .85rem !important}
._text8 {font-size: .65rem !important}

.tdu {text-decoration: underline}


.media_obj {display: flex;}
.media_obj > * + * {margin-left: .5em}
.media_obj.inline {display: inline-flex;}
.media_obj ._icon, .media_obj ._icon img {font-size: 1.5rem; width: 1em; height: 1em;}
.media_obj ._icon img {object-fit: contain;}
.media_obj ._icon span, .media_obj ._icon .material-icons {font-size: inherit; line-height: 1}
.media_obj.size-lg {font-size: 1.25rem;}
.media_obj.size-lg ._icon, .media_obj ._icon.size-lg {font-size: 2.5rem;}
.media_obj ._icon > a {text-decoration: none;}
.media_obj ._icon, .media_obj ._icon > a > * {position: relative; display: flex; justify-content: center; align-items: center; flex-shrink: 0}
.media_obj ._body {width: 100%; text-align: left; line-height: 1.1;}
.btn.media_obj {align-items: center; display: inline-flex;}
.btn.media_obj .content {width: 100%}


._list {display: grid; grid-gap: 1.5rem}


._card {display: flex; position: relative}
._card._horizontal ._card__thumb__wrap {width: 16rem; flex-shrink: 0;}
._card__thumb__wrap.ratio {align-self: flex-start;}
._card_seamless, ._seamless {border: 0}
._card_seamless:not(._horizontal) .card-body, ._card._seamless:not(._horizontal) .card-body {padding: 1rem 0 0}
._card__thumb__wrap {display: flex; flex-shrink: 0; justify-content: center; align-items: center; position: relative; overflow: hidden}
._card__thumb {object-fit: cover; height: 100%;}
._card__thumb__wrap:not(.ratio) ._card__thumb {max-height: 16rem}
._card._horizontal > * + * {margin-left: 1.5rem}
._card._horizontal ._card__thumb {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-height: auto}
._card__meta {color: var(--bs-secondary); font-size: .85rem; margin-top: 1rem}
.stretched_link__wrap {position: relative}
.stretched_link__wrap ._card__thumb {transition: .5s all}
.stretched_link__wrap:hover ._card__thumb {opacity: .85}
._card__thumb__wrap._scale_onhover ._card__thumb {transition: 1s all}
._card__thumb__wrap._scale_onhover:hover ._card__thumb, .stretched_link__wrap:hover ._card__thumb__wrap._scale_onhover ._card__thumb  {transform: scale(1.125)}
@media (max-width: 767px) {
	._card__adaptive_transform._horizontal {flex-direction: column;}
	._card__adaptive_transform._horizontal ._card__thumb__wrap {width: 100%}
	._card__adaptive_transform._horizontal ._card__thumb__wrap:not(.ratio) ._card__thumb {position: relative; height: auto; max-height: 10rem}
	._card._horizontal > * + * {margin: 1.5rem 0 0}
}
.stretched-link::after {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: "";}



._benefits_list {display: grid; grid-gap: 1.5rem; grid-auto-flow: column;}
._benefit {display: flex; position: relative;}
._benefit._horizontal > * + * {margin-left: 1rem}
._benefit:not(._horizontal) {flex-direction: column; align-items: center; text-align: center}
._benefit:not(._horizontal) ._icon {font-size: 4rem; width: 4rem; height: 4rem}
._benefit:not(._horizontal) > * + * {margin-top: 1rem}
@media (min-width: 992px) {
	._benefits_list {grid-auto-columns: minmax(0, 1fr)}
}


._rating__wrap {display: flex;}
._rating__list {display: grid; grid-auto-flow: column; grid-gap: .1rem;}
._rating_icon {color: #D2D2D2}
._rating_icon.active {color: #FFCC00}



._gallery {display: grid; grid-gap: 1.5rem; grid-template-columns: repeat(4, 1fr);}
._gallery._gallery__grid_x3 {grid-template-columns: repeat(3, 1fr);}
._gallery__item {position: relative; background: var(--bs-dark); position: relative; overflow: hidden;}
._gallery__item:not(.ratio) {padding-bottom: 75%}
._gallery__link {display: inline-block; width: 100%;}
._gallery__link:before {content: 'search'; font-family: 'Material Icons'; width: 4rem; height: 4rem; font-size: 4rem; line-height: 1; position: absolute; top: calc(50% - 2rem); left: calc(50% - 2rem); opacity: 0; transition: .5s all; color: #fff}
._gallery__link:hover:before {opacity: 1}
._gallery__img {object-fit: cover; position: absolute; top:0; left:0; right:0; bottom:0; width:100%; height: 100%; transition: .5s all;}
._gallery__img:hover {opacity: .25}
._gallery__show_more {grid-column: 1 / -1; text-align: center}
._gallery:not(.toggle_more) ._gallery__show_more ~ *, ._gallery.toggle_more ._gallery__show_more {display: none}


._collapsed_list {display: grid; grid-gap: 2rem}
._collapse_card {border: 0 solid transparent; -webkit-appearance: none;}
._collapse_card__heading:hover {background-color: rgba(255,255,255,.1)}
._collapse_card, ._collapse_card__heading:after {transition: var(--default_animation);}
._collapse_card__heading, ._collapse_card__content .content {padding: 1rem 1rem 1rem 3rem}
._collapse_card__heading._with_num, ._collapse_card__heading._with_num + ._collapse_card__content .content {padding: 1rem 2rem}
._collapse_card__heading {font-size: 1.25rem; position: relative; margin-bottom: 0; border-radius: .5rem}
._collapse_card__title {margin-bottom: 0}
._collapse_card__heading._with_num .num {display: inline-block; width: 2.5rem; opacity: .5}
._collapse_card__heading:after {content: "expand_more"; font-family: 'Material Icons'; position: absolute; top: .875rem; left: 1rem; width: 2rem; height: 2rem; display: flex; justify-content: center; align-items: center; font-size: 1.5rem; color: var(--bs-text); transform: rotate(180deg); font-size: 2rem; transition: var(--default_animation);}
._collapse_card__heading._with_num:after {left: auto; right: 1rem}
._collapse_card__heading.collapsed:after {transform: rotate(0deg); color: var(--bs-text)}
._collapse_card__content .content {padding-top: .25rem}
@media (max-width: 991px) {
	._collapse_card__heading._with_num, ._collapse_card__heading._with_num + ._collapse_card__content .content {padding: 1rem 1.5rem}
	._collapse_card__heading:after {top: .75rem}
	._collapse_card__heading._with_num .num {display: inline-block; width: auto}
}




.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}
.text1, .text2, .text3, .text4, .text5, .text6 {line-height: 1.1}
.text1 {font-size: 2.5rem}
.text2 {font-size: 2rem}
.text3 {font-size: 1.75rem}
.text4 {font-size: 1.5rem}
.text5 {font-size: 1.25rem}
.text6 {font-size: 1rem}
.text7 {font-size: .9rem}
.text8 {font-size: .8rem}
.color-inherit {color: inherit;}
b, strong {font-weight: 600;}
body.modal-open {overflow: auto; padding-right: 0 !important;}

.btn-round {border-radius: 99rem;}
.btn.btn-lg { font-size: 1.15rem; padding: .5rem 1.5rem;}
.btn-danger {background: #D30010; border-color: #D30010;}
.btn-danger:hover, .btn-danger:focus {background: #AF0B1F; border-color: #AF0B1F;}
.btn-outline-danger {border-color: #D30010;}
.btn-outline-danger:hover, .btn-outline-danger:focus {background: #AF0B1F; border-color: #AF0B1F;}
.input-round {border-radius: 99rem;}


#alert-area {position: fixed; z-index: 2000;}
.alert-dynamic {position: relative; transition: .5s all; box-shadow: 0px 1rem 5rem rgba(0,0,0,.5)}
.alert-dynamic.hide {}
@media (max-width: 1199px) {
	#alert-area {bottom: 0rem; left: 0rem; right: 0rem; top:;}
	.alert-dynamic {bottom: 0px; text-align: center; margin-bottom: 0px;}
	.alert-dynamic + .alert-dynamic {margin-top: 1rem;}
	.alert-dynamic.hide {bottom: -200rem;}
}
@media (min-width: 1200px) {
	#alert-area {top: 2rem; right: 2rem;}
	.alert-dynamic {right: 0px; }
	.alert-dynamic.hide {right: -200rem;}
}


#header {padding: 1rem 0 0px; background: #fff;}

#headrow_navs.affix {position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100;}
.logo {font-size: 2.25rem;  line-height: 1em;}
.logo strong {font-weight: 500; text-transform: uppercase;}
a.logoArea:hover {text-decoration: none}
.site-descr {font-size: .8rem;}
.phone {font-size: 2rem; font-weight: 400;}
.phone a {color: #000; text-decoration: none !important;}
.phone strong {font-weight: 500;}
.headrow-main a.logoArea {color: #252525;}
.headrow-address {font-weight: 400; background: #EBF5F7;}
.headrow-address .nav-item .nav-link {font-size: 1rem; color: #000; font-weight: 400; padding-left: 1.75rem}
.headrow-address .navbar-nav {justify-content: space-between;}


.headrow-menu {font-weight: 500; background: #004A5E;}
.headrow-menu .nav-item .nav-link {font-size: 1.1rem; color: #fff; font-weight: 400;}
.headrow-menu .nav-item:hover .nav-link {color: #A1D8E5}
.headrow-menu .navbar {background: #004A5E;}

.headrow-menu > .container {display: flex; justify-content: space-between; align-items: center}
.headrow-menu .logoArea, .headrow-menu .phone-area {color: #fff; display: none;}

@media (max-width: 1199px) {
	#header {height: 184px;}
	#header {text-align: center;}
	#header .phone-area {margin: .5rem 0 .5rem;}
	#header .navbar-toggler {width: 100%; border-width: 0px;}
	.headrow-address {position: relative; z-index: 10;}
	.headrow-menu {position: relative; z-index: 9;}
	.headrow-address .navbar {background: #ebf5f7; min-height: 3.5rem;}
	.headrow-address .navbar {background: #ebf5f7; min-height: 3.5rem;}
	/*.headrow-address .navbar.affix {position: fixed; top: 0px; left: 0px; right: 0px; z-index: 101; padding: 0px;}
	.headrow-address .navbar.affix .navbar-toggler {margin: .5rem 1rem;}*/
	.headrow-address .nav-item .nav-link {position: relative; display: block; padding: .5rem 1rem .5rem 3rem;}
	.headrow-address .nav-item .nav-link:before {content: ''; width: 2rem; height: 2rem; left: calc(50% - 5.5rem); top: calc(50% - 1rem); position: absolute; background: url(images/2.png) 0px center no-repeat;}
	.headrow-address > .container {width: 100%; max-width: 100%; padding: 0px;}
	.headrow-address .nav-item.metro .nav-link:before {background: url(images/1.png) left center no-repeat;}
	.headrow-address .metro__toggler {position: relative; padding: .5rem 1rem .5rem 3rem;}
	.headrow-address .metro__toggler:before {background: url(images/1.png) left center no-repeat; content: ''; width: 2rem; height: 2rem; left: calc(50% - 5.5rem); top: calc(50% - 1rem); position: absolute; }
	#metromenu {border-top: 1px #A5D5E5 solid; margin: 5px 0px;}
}
@media (min-width: 1200px) {
	#header {height: 207px;}
	.headrow-main {padding-bottom: 1rem;}
	.headrow-address .nav-item .nav-link {letter-spacing: -1px;}
	.headrow-menu .nav-item .nav-link {padding: .75rem 1.5rem;}
	.headrow-menu > .container  {height: 4rem;}
	.headrow-menu.affix {height: 4rem;}
	.headrow-menu.affix {position: fixed; top: 0rem; left: 0px; right: 0px; z-index: 100;}
	.headrow-address.affix {position: fixed; top: 4rem; left: 0px; right: 0px; z-index: 100;}
	.headrow-address.affix {border-bottom: 1px #A5D5E5 solid;}
	.headrow-address .nav-item .nav-link {background: url(images/2.png) 0px center no-repeat;}
	.headrow-address .nav-item.metro .nav-link {background: url(images/1.png) left center no-repeat;}
	.affix .headrow-menu .logoArea .logo {font-size: 1.75rem; font-weight: 300;}
	.affix .headrow-menu .logoArea .site-descr {font-size: .65rem;}
	.affix .headrow-menu .logoArea, .affix .headrow-menu .phone-area {display: block; width: 14rem; flex-shrink: 0}
	.affix .headrow-menu .phone-area .phone {font-size: 1.55rem; padding-top: .5rem;}
	.affix .headrow-menu .phone-area .phone a {color: #fff}
	.affix .headrow-menu .phone-area .workTime {font-size: .75rem;}
	.affix .headrow-menu .navbar {width: 41rem !important; flex-shrink: 0; padding: 0px; height: 3.5rem;}

	#headrow_navs.affix .headrow-menu > .container {align-items: center;}
	#headrow_navs.affix .headrow-menu .nav-link {padding: .75rem .5rem; font-size: 1rem}
	.headrow-menu > .container {display: flex; justify-content: space-between; align-items: center;}
}




.foorow-main {background: #47a2ba; color: #fff; padding: 1rem 0;}
.foorow-main a {color: #fff;}
.foorow-main > .container > .row {align-items: center}
.privacy-polity {font-size: .8rem;}

.foorow-buttons {background: #ebf5f7; padding: 1.5rem 0;}
.foorow-buttons > .container {align-items: center; display: flex; justify-content: center}
.foorow-buttons .btn {font-size: 1.1rem; padding: .75rem 2rem;}
.foorow-buttons .btn-outline-danger {background: #fff;}
@media (max-width: 1199px) {
	#footer {text-align: center;}
	#footer .phone {margin-top: 1rem;}
	.foorow-buttons .container {flex-direction: column;}
	.foorow-buttons .container {flex-direction: column;}
	.foorow-buttons .btn {display: block; min-width: 75%; margin: 0 auto;}
	.foorow-buttons .btn + .btn {margin-top: 1rem;}
}
@media (min-width: 1200px) {
	.phone-area {text-align: right;}
	.phone-area {text-align: right;}
	.phone-area .phone {line-height: 1em;}
	.foorow-buttons .btn + .btn {margin-left: 4rem;}
}



.home-section {padding: 4rem 0; position: relative;  }
.home-section + .home-section {border-top: 1px #A5D5E5 solid;}
.modal.modal-size_sm .modal-dialog {max-width: 20rem;}


#homeslider-area, #homeslider-area .homesliderItem  {background: #A1D8E5;}
#homeslider-slider-area {position: relative;}
#homeslider-slider-area .swiper-pagination {position: absolute; bottom: 1rem; left: 1rem;}
#homeslider-slider-area .swiper-pagination .swiper-pagination-bullet {width: 1rem; height: 1rem; background: #fff; border: 1px #000 solid; opacity: 1;}
.homesliderItem .homesliderItem-imgArea img {position: absolute; bottom: 0px; z-index: 0; }
#homeslider-slider-area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #000; border: 1px #000 solid;}
#homeslider-slider-area .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 1.5rem;}
.homesliderItem .homesliderItem-textArea {position: relative;z-index: 1}
.homesliderItem .slide-header {font-size: 2.1rem; line-height: 1.25em; font-weight: 600; margin-bottom: 2rem;}
.homesliderItem .slide-header strong {font-size: 4rem; display: block; font-weight: bold;}
.homesliderItem .slide-header .subtitle {font-size: 1.5rem; text-transform: uppercase;}
.homesliderItem .slide-content {font-size: 1.25rem; }
.homesliderItem .slideItem-callLater {padding: .5rem 0; font-size: 1.25rem; line-height: 1.25em;}
.homesliderItem .slideItem-callLater .phone {color: #000; font-weight: 600; font-size: 1em;}
.slider-benefits {margin: 0px; padding: 0px; list-style: none; display: flex; flex-direction: column}
.slider-benefits li {display: flex; font-weight: 400; font-size: 1.25rem; align-items: center; line-height: 1em; }
.slider-benefits li + li {margin-top: 1rem;}
.slider-benefits li .ben-icon {margin-right: 1rem; flex-shrink: 0}
.homesliderItem.slide3 .stock-area .slide3-stock {text-transform: uppercase; font-size: 3rem; color: #e2001a; font-weight: 300; line-height: 1.1em}

@media (max-width: 1199px) {
	#homeslider-slider, .homeslider-slide, .homesliderItem  {height: 52rem;}
	.homeslider-slide:not(.swiper-slide-active) {opacity: 0 !important}
	.homesliderItem {padding: 0 1rem;}
	.homesliderItem .homesliderItem-imgArea {overflow: hidden; position: relative; display: flex; padding-top: 1rem; border-bottom: 1px rgba(0,0,0,.1) solid;}
	.homesliderItem .homesliderItem-imgArea img {position: static; margin: 0 auto; max-height: 15rem; width: auto;}
	.homesliderItem .homesliderItem-textArea {padding: 1rem 0 3rem; display: flex; flex-direction: column; position: absolute; top: 17rem; bottom: 0px; left: 0px; right: 0px;}
	.homesliderItem .homesliderItem-textArea .slide-content {margin: auto 0; padding: 0px 1rem;}
	.homesliderItem .homesliderItem-textArea .slideItem-callLater {margin-top: auto;}
	.homesliderItem .slide-header {font-size: 1.25rem; margin-bottom: 1rem; line-height: 1.25em; text-align: center;}
	.homesliderItem .slide-header strong {font-size: 2rem;}
	.homesliderItem .slide-header .subtitle {font-size: 1.1rem}
	.homesliderItem .slideItem-callLater {margin-top: 2rem; padding: 0 1rem 3rem;}
	.homesliderItem-textArea {text-align: center;}
	.slideItem-callLater {display: inline-block; margin: 0 auto; text-align: left;}
	.slider-benefits {max-width: 20rem; margin: 0 auto;}
	.slider-benefits li {font-weight: 500; font-size: 1rem; text-align: left;}
	.slider-benefits li .ben-icon {width: 4rem;}
	.homesliderItem .slideItem-callLater {font-size: 1.1rem; line-height: 1.25em; min-height: 5rem;}
	.homesliderItem.slide3 .slide-content {font-weight: 500; font-size: 1rem;}
	.homesliderItem.slide3 .stock-area .slide3-stock {font-size: 2rem; font-weight: 500;}

	.homesliderItem.slide3 .stock-icon {width: 8rem; height: 8rem; margin: 0 auto 1rem;}
	.homesliderItem.slide1 .slide-content .text3 {font-size: 1.25rem;}
	.homesliderItem.slide2 .slide-content .text4 {font-size: 1.25rem;}
	.homesliderItem ul {margin: 1rem 0;}
	.homesliderItem ul li {text-align: left;}
	.homesliderItem ul li + li {margin-top: .25rem;}
	.homesliderItem .slideItem-callLater {text-align: center;}
	.homesliderItem .slideItem-callLater br {display: none;}
}
@media (min-width: 1200px) {
	.homesliderItem {height: 40rem;}
	#homeslider-slider-area .homesliderItem {display: flex; width: 100%;}
	.homesliderItem .homesliderItem-imgArea {width: 57%; flex-shrink: 0; position: relative;}
	.homesliderItem .homesliderItem-imgArea img {max-width: none; right: 0px; left: auto;}
	.homesliderItem .homesliderItem-textArea {padding: 3rem 0;}
	.homesliderItem.slide1 .homesliderItem-imgArea img {right: 0rem;}
	.homesliderItem.slide2 .homesliderItem-imgArea img {right: -3rem;}
	.homesliderItem.slide3 .homesliderItem-imgArea img {right: 5rem;}
	.homesliderItem .slide-content {margin: -1rem 0px 1rem; max-width: 525px;}
	.homesliderItem .slide-content b, .homesliderItem .slide-content strong {font-weight: bold;}
	.homesliderItem.slide3 .slide-content {position: relative;}
	.homesliderItem.slide3 .stock-area .slide3-stock {text-transform: uppercase; font-size: 3rem; color: #e2001a; font-weight: 300; line-height: 1.1em}
	.homesliderItem.slide3 .stock-area {padding: 1rem 0 0 9rem; font-weight: 400; line-height: 1.2em;}

}

a.phone_style {color: inherit;}
.workfact-area {font-size: 1.25rem;}
.workfact-number {font-weight: 400; font-size: 1.4;}
@media (max-width: 1199px) {
	#firstSlider-section {padding: 2rem 0px;}
	.workfact-area {text-align: center}
	#workfacts-area {padding: 0px;}
}
@media (min-width: 1200px) {
	#firstSlider-section {padding: 2.5rem 0px;}
	.workfact-area {padding: 0 1.5rem;}
	.workfacts-list .workfact-area + .workfact-area {background: url(images/img0010.png) left center no-repeat;}
	.workfact-number {font-size: 1.5rem;}
}




#starterRepair-section {font-size: 1.25rem; position: relative; overflow: hidden;}
#starterRepair-section p {line-height: 1.1em;}
@media (max-width: 1199px) {
	#starterRepair-section {text-align: center; padding-bottom: 0px;}
	#starterRepair-img {margin-top: 2rem;}
}
@media (min-width: 1200px) {
	#starterRepair-section {padding: 3rem 0;}
	#starterRepair-img {position: absolute; bottom: 0px; left: calc(50%); z-index: -1}
}




#transportRepair-section {padding: 2rem 0 4rem;}
#transportRepair-section .post-text {font-weight: bold; text-align: center; font-size: 1.25rem; margin-top: 2rem;}
.transport-list {display: flex; flex-wrap: wrap; justify-content: center}
.trans-item {text-align: center; }
.trans-text {font-size: 1.1rem;}
.trans-img {width: 6.25rem; height: 6.25rem; display: flex; padding: 1rem; border-radius: 99rem; border: 1px #47A2BA solid; justify-content: center; align-items: center}
.trans-img img {width: auto; height: auto; margin: auto;}
.car-brands {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.brand-item {border: 1px #47A2BA solid; display: flex; padding: .25rem; justify-content: center; align-items: center; height: 6.25rem;  margin: .75rem 0;}
.brand-item img {width: auto; height: auto; margin: auto;  max-height: 5.5rem;}
@media (max-width: 1199px) {
	#transportRepair-section .h1.section-title {font-size: 1.5rem;}
	.trans-item {width: 7rem; flex-shrink: 0; margin: 0 1rem 3rem;}
	.brand-item {width: 45%;}
	.car-brands {justify-content: space-around;}
}
@media (min-width: 1200px) {
	.trans-item {width: 7rem; flex-shrink: 0; margin: 0 .75rem 1rem;}
	.trans-text {margin-top: .5rem;}
	.brand-item {width: 13rem; height: 6.25rem;}
	.brand-item img {max-width: 12.5rem;}
}




#fixProblem-section {font-size: 1.25rem; position: relative; border-top: 1px #A5D5E5 solid;}
#fixProblem-section > .home-section {overflow: hidden; }
#fixProblem {top: -7rem;}
@media (max-width: 1199px) {
	#fixProblem-section {padding-bottom: 0px; text-align: center;}
	#fixProblem-img {margin-top: 2rem;}
}
@media (min-width: 1200px) {
	#fixProblem-section > .home-section {padding: 6rem 0;}
	#fixProblem-img {position: absolute; bottom: 0px; left: calc(50% + 100px); z-index: -1;}
}




#prices-section { border-top: 1px #A5D5E5 solid;}
.price-section-after {font-size: 1.15rem; text-align: center;}
.price-section-after p {margin-bottom: .25rem; line-height: 1em;}
.price-section-after strong {font-weight: bold;}
.price-section-after strong a {color: #004A5E}
.priceBlock-area {display: flex}
.priceBlock {background: #eee; text-align: center;}
.priceBlock-area > .priceBlock:nth-child(1) {background: #eee url(images/price1.jpg) center center no-repeat; background-size: cover;}
.priceBlock-area > .priceBlock:nth-child(2) {background: #eee url(images/price2.jpg) center center no-repeat; background-size: cover;}
.priceBlock-area > .priceBlock:nth-child(3) {background: #eee url(images/price3.jpg) center center no-repeat; background-size: cover;}
.priceBlock-area > .priceBlock:nth-child(4) {background: #eee url(images/price4.jpg) center center no-repeat; background-size: cover;}
.priceBlock-body {padding: 2rem .5rem 1rem; font-weight: bold; font-size: 1.25rem;}
.priceBlock-body .btn {font-size: 1.15rem; padding: .5rem 1.5rem; width: 75%; margin-left: auto; margin-right: auto;}
.priceBlock-title {font-weight: bold; font-size: 1.5rem; width: 100%; color: #004A5E; padding: 3rem 1rem 3rem;}
.priceBlock-descr {font-size: 1.1rem; color: #AF0B1F;}
.priceBlock-descr p {margin: 0px auto; }
.priceBlock-descr strong {font-weight: bold;}
#prices-section .form-phoneOrder-area .small {font-size: .7rem; line-height: 1.1em;}
@media (max-width: 1199px) {
	.priceBlock-area {flex-direction: column}
	.priceBlock + .priceBlock {margin-top: 2rem;}
	#prices-section .h1.section-title {font-size: 1.5rem;}
	.priceBlock {min-height: 11rem;}
	.priceBlock-title {padding: 2rem 1rem 0rem;}
	.priceBlock-body {padding: 1rem .5rem 1rem}
}
@media (min-width: 1200px) {
	.priceBlock-area {justify-content: center}
	.priceBlock {width: 20rem; }
	.priceBlock + .priceBlock {margin-left: 2rem;}
	.priceBlock-body {display: flex; flex-direction: column; min-height: 10rem;}
	.priceBlock-body .btn {margin-top: auto;}
	#prices-section .form-phoneOrder-area .small {text-align: left;}
}




#seasonStock-section {background: #A1D8E5;}
#seasonStock-section strong {font-weight: bold;}
#seasonStock-section strong a {color: #000}
@media (max-width: 1199px) {
	#seasonStock-section {padding-bottom: 0px; text-align: center;}
	#seasonStock-img {padding: 2rem 2rem 0px; max-height: 25rem;}
	#seasonStock-section .section-title {font-size: 1.75rem;}
}
@media (min-width: 1200px) {
	#seasonStock {top: -12rem;}
	#seasonStock-section {min-height: 525px; padding-top: 10rem;}
	#seasonStock-section .container {position: relative; z-index: 1;}
	#seasonStock-img {position: absolute; left: calc(50% - 2rem); bottom: 0px; z-index: 0;}
}





#fastSolveProblem-section {background: #A1D8E5;}
#fastSolveProblem-section hr {border-color: #fff; margin: 2rem auto;}
#fastSolveProblem-section ul li {font-size: 1.25rem;}
#fastSolveProblem-section .list-time {list-style: none; margin: 0px; padding: 0px;}
#fastSolveProblem-section .list-time li {padding-left: 1.5rem;}
#fastSolveProblem-section .list-time li:nth-child(1) {background: url(images/icon-time-1.png) left center no-repeat;}
#fastSolveProblem-section .list-time li:nth-child(2) {background: url(images/icon-time-2.png) left center no-repeat;}
#fastSolveProblem-section .list-time li:nth-child(3) {background: url(images/icon-time-3.png) left center no-repeat;}
@media (max-width: 1199px) {
	#fastSolveProblem-section .section-title {font-size: 1.25rem; font-weight: bold;}
	#fastSolveProblem-section {padding-bottom: 0px;}
	#fastSolveProblem-img-area { text-align: center}
	#fastSolveProblem-img {max-height: 25rem; margin: 0 auto; padding: 2rem 2rem 0 2rem;}
	#fastSolveProblem-section .list-time li {padding-left: 2rem;}
	#fastSolveProblem-section .list-time li + li {margin-top: 1rem;}
	.h2.section-title {font-size: 1.75rem;}
}
@media (min-width: 1200px) {
	#fastSolveProblem-section {padding: 3rem 0;}
	#fastSolveProblem-section .container {position: relative; z-index: 1;}
	#fastSolveProblem-section .solveProblem-text {margin-left: 28rem;}
	#fastSolveProblem-img {position: absolute; bottom: 0px; left: calc(50% - 37rem); z-index: 0;}
	#fastSolveProblem-section .list-time li {display: inline-block;}
	#fastSolveProblem-section .list-time li + li {margin-left: 1rem;}
}




.anchor {position: relative; display: block; top: -8rem; }
#map-section {padding: 4rem 0 0rem;}
#map-area {background: #eee; min-height: 15rem; width: 100%;}
#map-area h1 {font-size: 1.5rem;}
.postmap-area {display: flex; margin: 2rem 0 0; width: 100%;}
.postmap-area img {margin: 0 auto;}
.postmap-area a[href^=tel] {color: #000;}
#map-section .form-phoneOrder-area .small {line-height: 1em; font-size: .7rem; opacity: .85;}
#map-section .form-phoneOrder-area .btn {font-size: 1.25rem; padding: .5rem 1rem;}
@media (max-width: 480px) {
	#map-area {min-height: 15rem;}
}
@media (min-width: 481px) {
	#map-area {min-height: 35rem;}
}
@media (max-width: 1199px) {
	.postmap-area {flex-direction: column}
	#map-section {text-align: center;}
	.map-section {margin-bottom: 2rem;}
	#map-area h1 {font-size: 1.25rem;}
	#map-section .section-title > div:nth-child(1) {font-size: 1.75rem; margin-bottom: 1rem;}
	#map-section .section-title .text4 {font-size: 1.25rem}
}
@media (min-width: 1200px) {
	#map-area {min-height: 44rem;}
	.postmap-area {background: url(images/img0003.png) center center repeat-y; justify-content: center; align-items: flex-start}
	.postmap-area > div {width: 33rem; flex-shrink: 0; padding: 1rem 2rem;}
}



.preFooter-imgItem .img-text {font-size: 1.25rem; margin-top: 1rem;}
#preFooter-section .workfact-number {font-weight: 600;}
@media (max-width: 1199px) {
	#preFooter-section {text-align: center;}
	.workfact-area + .workfact-area {margin-top: 2rem;}
	.preFooter-imgItem + .preFooter-imgItem  {margin-top: 2rem;}
	#preFooter-section .section-title {font-size: 1.75rem;}
}






._section {padding: 3rem 0}
._bg_cyan {background: #A1D8E5}
#button_order {width: 18rem; font-size: 1.1rem; text-transform: uppercase; letter-spacing: .05rem; font-weight: bold; height: 3.5rem; position: absolute; left: calc(50% - 9rem); top: -1.75rem; z-index: 10}
#homeslider-slider-area .swiper-pagination {bottom: 3rem}
#chats_bar {display: grid; grid-gap: .5rem; position: fixed; bottom: 4rem; left: 2rem; z-index: 111}
#chats_bar .soc_icon {width: 4rem; height: 4rem; object-fit: contain; transition: .5s all;}
#chats_bar .soc_icon:hover {opacity: .75}
@media (max-width: 1199px) {
	#firstSlider-section {padding-top: 3rem}
	#header .headrow-main .phone-area {display: none;}
	#header	.mainmenu__toggler {position: absolute; z-index: 10; right: 1rem; top: .5rem; width: 2.5rem; height: 2.5rem; padding: .25rem}
	.mainmenu__toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
	#header .headrow-menu > .container {flex-direction: column; position: relative;}
	#header .headrow-menu .phone-area {display: flex; flex-direction: column; justify-content: center; padding: 0; width: 20rem; position: absolute; top: 0; left: calc(50% - 10rem); margin: 0}
	.headrow-menu .phone, .headrow-menu .phone a {color: #fff; font-size: 1.25rem}
	.headrow-menu .headrow-menu, #header .headrow-menu > .container {min-height: 3.5rem}
	.headrow-menu .navbar {position: absolute; top: 100%; left: 0; right: 0; padding: 0}
	body.affix #header {position: fixed; top: 0; left: 0; right: 0; z-index: 100}
}
@media (max-width: 767px) {
	.swiper-button {display: none !important;}
	#chats_bar {left: 1rem; bottom: 1rem}
}
@media (min-width: 1200px) {
	.mainmenu__toggler {display: none}
}