/*html,body {height: 100%;}*/
html,body {
    height: 100%;
    margin: 0;
}

.page {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.content {
    flex: 1;
}

.footer-block {
    margin-top: auto;
}

.brd {border: 1px solid #000000;}
.brr {border: 1px solid #ff0000;}
.brg {border: 1px solid #00ff00;}
.brb {border: 1px solid #0000ff;}
.brw {border: 1px solid #ffffff;}

.h3-title {
    font-family: 'Commissioner';
    font-style: normal;
}

p {
	font-family: 'Commissioner';
    font-style: normal;
}

.circle-blue_bg {
	background: url('/assets/templates/img/main/ellipse.png') no-repeat 50% 100%;
	background-size: 200%;
    padding-bottom: 33px;
}
.adress {
	font-weight: bold;
    position: relative;
    padding-left: 20px;
}
.adress:before {
	content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    /*border: 2px solid red;*/
    width: 16px;
    height: 16px;
    background: url('/assets/templates/img/main/location.svg') no-repeat 50% 50%;
    background-size: contain;
}
.worktime {
	font-weight: bold;
    position: relative;
    padding-left: 20px;
	margin-left: 40px; 
}
.worktime:before {
	content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url('/assets/templates/img/main/alarm.svg') no-repeat 50% 50%;
    background-size: contain;
}
.adress-text-head {
	padding: 14px 0 0px 10px;
}
.logo-container {
	position: relative;
	background-color: #111312;
	display: inline-block;
	color: #ffffff;
	padding: 8px 45px 5px 128px;
	border-radius: 25px;
	text-decoration: none;
}
.logo-container:before {
	content: "";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 100px;
    height: 100px;
    background: url('/assets/templates/img/logo/Group_Logo.png') no-repeat 50% 50%;
    background-size: contain;
}
.logo-circle {
	position: relative;
    top: 2px;
	color: #fff;
}
.bold-logo-text {
	position: relative;
    top: -7px;
	font-family: 'Commissioner';
    src: url('Commissioner-ExtraBold.eot');
    src: local('Commissioner ExtraBold'), local('Commissioner-ExtraBold'),
        url('Commissioner-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('Commissioner-ExtraBold.woff2') format('woff2'),
        url('Commissioner-ExtraBold.woff') format('woff'),
        url('Commissioner-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
	font-size: 24px;	
}
.ul-menu-head-desc {
	display: flex;
	align-items: center;
	height: 100%;
	list-style: none;
}
.ul-menu-head-desc>li>a{
	color: #fff;
	padding: 0 25px 2px 0;
	text-decoration: none;
}

.ul-menu-head-desc>li>a:hover{
	text-decoration: underline;
}
.mob-menu-container {
	display: flex;
	align-items: center;
}

.mob-menu {
	background-image: url(/assets/templates/img/menu/menu.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    background-color: #025FFF;
    width: 40px;
    height: 40px;
    border-radius: 7px;
	position: relative;
    left: -13px;
	transition: background-image 0.2s ease;
}
.mob-menu.active {
    background-image: url(/assets/templates/img/menu/close.svg);
}
.telefon {
	color: #ffffff;
	flex-direction: column;
	justify-content: center;
}
.head-telefon {
	display: inline-block;
	color: #fff;
	position: relative;
	padding: 0 10px 0 30px;
	text-decoration: none;
	font-weight: bold;
}
.head-telefon:before{
	content: "";
    position: absolute;
	width: 24px;
	height: 24px;
	left: 0px;
    background: url('/assets/templates/img/menu/phone.svg') no-repeat 50% 50%;
}
.header-wrap {
	position: relative;
}
.bg_menu {
	position: relative;
	background-color: #252525;
	border-radius: 25px;
	justify-content: space-between;
	z-index:10;
}
.mobile-menu {
	display: none;
	position: absolute;
	top: 55px;
	width: 100%;
	padding-top: 40px;
	background-color: #252525;
	border-radius: 0 0 25px 25px;
	padding-bottom: 30px;
	z-index: 9;
}
.mobile-menu.active {
    display: block;
}
.ul-menu-head-desc-mob {
	list-style: none;
	background: #252525;
	padding:0;
	margin:0;
}
.ul-menu-head-desc-mob a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 6px 0;
	font-size: 16px;
	color: #fff;
}
.head-menu>a.active {
	text-decoration: underline;
}
.services-row{
  display:flex;
  align-items:stretch;
  flex-wrap: nowrap;
}

/* колонка отвечает за ширину */
.service-card{
  flex:1;
  cursor: pointer;
  transition: flex .45s ease;
  overflow: visible;
}

/* активная шире */
.service-card.active{
  flex:2;
}


.service-card:first-child .skew-wrap{
   clip-path: polygon(0 0, 100% 0, calc(100% - 57px) 100%, 0 100%);
}


.service-card:nth-child(2) .skew-wrap{
  transform: translateX(-26px) skewX(-8deg);
  width: calc(100% + 38px);
  overflow: hidden;
}
.service-card:nth-child(2) .skew-wrap .inner{
  transform: translateX(15px) skewX(8deg);
  width: calc(100% - 57px);
}

.service-card:last-child .skew-wrap{
    background-color: #000;
	width: calc(100% + 14px);
	transform: translateX(-14px);
	clip-path: polygon(57px 0, 100% 0, 100% 100%, 0 100%);
}

/* наполнение */
.skew-wrap {
	display: flex;
	padding: 15px 0 0 15px;
	height: 407px;
	background-position: 50% 50%;
	background-size: cover;
}
.service-card:nth-child(2) .skew-wrap {
	display: block;
	padding: 0;
}

.skew-wrap-inner {
	height: 407px;
	display: flex;
	padding: 15px 0 0 15px;
	background-position: 50% 50%;
	background-size: cover;
}
.skew-wrap-shop {
	background-image: url('/assets/templates/img/main/banner/Slider_photo1.jpg');
	border-radius: 25px 0 0 25px;
}
.skew-wrap-service {
	background-image: url('/assets/templates/img/main/banner/Slider_photo2.jpg');
	transform: translateX(-30px) skewX(8deg);
    width: calc(100% + 57px);
	padding: 15px 0 0 60px;
}
.skew-wrap-wash {
	background-image: url('/assets/templates/img/main/banner/Slider_photo3.jpg');
	border-radius: 0 25px 25px 0;
	padding: 15px 0 0 60px;
}

.inner-logo {
	width: 120px;
	height: 120px;
	background-position: 50% 50%;
	background-size: cover;
	transition: all .3s ease;
}
.inner-logo-1{
	background-image: url('/assets/templates/img/main/banner/logo_3.png');
}
.inner-logo-2{
	background-image: url('/assets/templates/img/main/banner/logo_1.png');
	padding-left: 118px;
}
.inner-logo-3{
	background-image: url('/assets/templates/img/main/banner/logo_2.png');
}

.service-card:first-child.active .inner-logo, 
.service-card:nth-child(2).active .inner-logo,
.service-card:last-child.active .inner-logo
{
	width: 200px;
	height: 200px;
}
.service-card:nth-child(2).active .inner-logo-2{
	padding-left: 200px;
}
.service-card:nth-child(2).active .inner h3{
	font-size: 32px;
	font-weight: bold;
}
.service-card:first-child.active .inner h3{
	font-size: 32px;
	font-weight: bold;
}

.service-card:last-child .inner h3,.service-card:nth-child(2) .inner h3{
	color: #fff;
}
.service-card:nth-child(2) .inner h3{
	transform: skewX(-8deg);	
	margin-left: 11px;
}
.service-card:last-child.active .inner h3{
	font-size: 32px;
	font-weight: bold;
}
.inner{
	margin: 23px 0 0 15px;
	transition: all .3s ease;
}
.inner h3{
	font-size: 20px;
	font-weight: bold;
	transition: all .3s ease;
}
.inner-a{
  display: none;
  opacity:0;
  transform:translateY(10px);
  transition:.3s;
  pointer-events:none;
}
.service-card.active .inner-a{
  display: inline-block;
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
.inner-a{
    background-color: #00A40E;
    color: #fff;
    padding: 9px 28px 12px 28px;
    border-radius: 9px;
    font-size: 14px;
    font-weight: bold;
	transition: all .3s ease;
}
.service-card:nth-child(2) .inner-a{
	transform: skewX(-8deg);	
}

.inner-2 {
	display: flex;	
	    height: 50px;
}
.inner-2 p:nth-child(1),.inner-2 p:nth-child(2),.inner-2 p:nth-child(3) {
	display: inline-block;
	overflow: hidden;
	transition: color 0.3s linear 0.3s;
}

.inner-2 p:nth-child(1) {margin-left: 25px;}
.inner-2-car.hide-text p:nth-child(1){
	color: transparent;
	width: 0;
}
.inner-2-car p:nth-child(1)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/car_1.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
	transition: 0.6s;
}
.inner-2 p:nth-child(2) {margin-left: 25px;}
.inner-2-car.hide-text p:nth-child(2){
	color: transparent;
	width: 0;
}
.inner-2-car p:nth-child(2)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/car_2.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
	transition: 0.6s;
}
.inner-2 p:nth-child(3) {margin-left: 25px;}
.inner-2-car.hide-text p:nth-child(3){
	color: transparent;
	width: 0;
}
.inner-2-car p:nth-child(3)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/car_3.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}
/*service*/
.inner-2-service {
	position: relative;
	left: -25px;
}
.inner-2-service.hide-text p:nth-child(1){
	color: transparent;
	width: 0;
}
.inner-2-service p:nth-child(1)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/service_1.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}
.inner-2-service.hide-text p:nth-child(2){
	color: transparent;
	width: 0;
}
.inner-2-service p:nth-child(2)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/service_2.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}
.inner-2-service.hide-text p:nth-child(3){
	color: transparent;
	width: 0;
}
.inner-2-service p:nth-child(3)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/service_3.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}
/*moika*/
.inner-2-moika.hide-text p:nth-child(1){
	color: transparent;
	width: 0;
}
.inner-2-moika p:nth-child(1)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/service_1.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}
.inner-2-moika.hide-text p:nth-child(2){
	color: transparent;
	width: 0;
}
.inner-2-moika p:nth-child(2)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/service_2.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}
.inner-2-moika.hide-text p:nth-child(3){
	color: transparent;
	width: 0;
}
.inner-2-moika p:nth-child(3)::before {
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("/assets/templates/img/main/banner/service_3.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}
.razdel-shop-car {
	width: 120px;
    height: 120px;
	background-image: url("/assets/templates/img/main/banner/logo_3.png");
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0px auto 15px auto;
}
.show-all-cat {
	color: #fff;
	background: #025FFF;
	border-radius: 10px;
	padding: 10px 32px 14px 30px;
	font-size: 16px;
	font-family: 'Commissioner';
    font-weight: 500;
    font-style: normal;
	text-decoration:none;
}
.show-all-cat:hover {
	text-decoration: underline;
}
.show-all-cat-wrap {
	padding: 65px 0 0 0;
}
.wrapper-servise {
	margin-top: 50px;
	padding-bottom: 50px;
	position: relative;	
	overflow: hidden;
}
.wrapper-servise:before {

}
.bg-service {
	position: absolute;
	width: 100%;
	height: 100%;
	left: calc(50% + 100px);
	background-image: url("/assets/templates/img/main/service/Frame_7.png");
	background-size: 765px;
	background-repeat: no-repeat;
	background-position: 105px 81%;
}
.rasdel-service-logo {
    width: 120px;
    height: 120px;
    background-image: url("/assets/templates/img/main/banner/logo_1.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px auto 15px auto;
}
.service-h3,.service-p {
	position:relative;
	z-index: 10;
}
.wrapper-usluga {
	margin-bottom: 15px;
}
.wrapper-header {
		display: flex;
		cursor: pointer;
}
.wrapper-usluga p {
	font-family: 'Commissioner';
    font-weight: bold;
    font-style: normal;
	font-size: 16px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 0;
}
.image-usluga {
	width: 60px;
	height: 60px;
	margin-right: 25px;
	border: 0px solid #000;
	background-position: 0 0;
	background-size: 100%;
}
.image-usluga-1 {background-image: url("/assets/templates/img/main/service/1.svg");}
.image-usluga-2 {background-image: url("/assets/templates/img/main/service/icon40_2.svg");}
.image-usluga-3 {background-image: url("/assets/templates/img/main/service/icon40_3.svg");}
.image-usluga-4 {background-image: url("/assets/templates/img/main/service/4.svg");}
.image-usluga-5 {background-image: url("/assets/templates/img/main/service/icon40_5.svg");}
.image-usluga-6 {background-image: url("/assets/templates/img/main/service/icon40_5.svg");}
.image-usluga-7 {background-image: url("/assets/templates/img/main/service/icon40_7.svg");}
.image-usluga-8 {background-image: url("/assets/templates/img/main/service/Vector_1.svg");}
.image-usluga-9 {background-image: url("/assets/templates/img/main/service/icon40_9.svg");}
.image-usluga-10 {background-image: url("/assets/templates/img/main/service/icon40_10.svg");}
.image-usluga-11 {background-image: url("/assets/templates/img/main/service/icon40_11.svg");}
.wrapper-usluga-description {
	margin: 0 0 0 0;
}
.wrapper-usluga-description{
	position: relative;
}
.wrapper-usluga-description ul{
	display: none;
	position: absolute;
	transition: 0.3sec;
	list-style: none;
    padding: 5px 5px 5px 5px;
	margin-left: 85px;
	border: 1px solid #eae8e8;
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.wrapper-usluga-description ul>li{
	display: inline-block;
	position: relative;
    padding-left: 18px;
}
.wrapper-usluga-description ul>li::before{
	content: "";
    position: absolute;
    left: 6px;
    top: 8px;
    width: 8px;
    height: 8px;
    background: #0d6efd;
    border-radius: 50%;
}
.wrapper-service-images  {
	position: relative;
	overflow: hidden;
	padding-bottom:50px;
}
.bg-wrapper-service-images {
	position: absolute;
	
	width: 200vw;
	height: 100vw;
	
	background: #000;
	
	left: 50%;
    transform: translateX(-50%);
    top: 150px;
	
	border-radius: 50%;
	z-index: -1;
}
.image-service-wrap {
	padding: 32px 0 8px 0;
	-webkit-box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.2);
	border-radius: 25px;
	transform: skew(-5deg);
	background: #fff; 
}
.image-service-wrap p{
	text-align: center;
	transform: skew(5deg);
}
.img-srv {
	position: relative;
	left: 50%;
    margin-left: -52px;
	width: 112px;
    height: 112px;
	background: #F0F6CC;
    border-radius: 50%;
	margin-bottom: 20px;
	transform: skew(5deg);
}
.img-srv::before {
	content: "";
	width: 182px;
	height: 133px;
    position: absolute;
    left: 50%;
	margin-left: -91px;
    top: 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 182px;
}
.img-srv-1::before {
	background-image: url("/assets/templates/img/main/service/image_1.png");
}
.img-srv-2::before {
	background-image: url("/assets/templates/img/main/service/Icon2_1.png");
}
.img-srv-3::before {
	background-image: url("/assets/templates/img/main/service/Icon3_1.png");
}
.wrapper-carwash {
	height: 713px;
    /*background: #000;*/
    background-image: url(/assets/templates/img/main/carwash/circle_car_2.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 0px) calc(50% + 0px);
    background-size: 1838px;
	
}
/*washcar*/
.wrapper-content {
	display: flex;
}
.wash-car-block-logo {
	width: 150px;
    height: 120px;
    background-image: url(/assets/templates/img/main/banner/logo_2.png);
    background-repeat: no-repeat;
    background-size: 120px;
    margin: 0px auto 15px;
}
.washcar-text {
	margin: 35px 0 0 35px;
}
.wrapper-content h3,.wrapper-content p{
	color: #fff;
}
.washcar-text p:nth-child(2){
	margin-top: 22px;
}
.washcar-text p:nth-child(3){
	position: relative;
	top: -13px;
}
.wrapper-mySwiper2 {
	height: 160px;
	margin-top: 300px;
}
/*podbor-avto*/
.wrapper-podbor ul,.wrapper-osmotr ul{
	list-style: none;
}
.wrapper-podbor ul li,.wrapper-osmotr ul li {
  position: relative;
  padding-left: 30px; 
}

.wrapper-podbor ul li::before,.wrapper-osmotr ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;

  width: 15px;
  height: 15px;

  background: url("/assets/templates/img/main/podbor/li-podbor.svg") no-repeat center;
  background-size: contain;
}
.wrapper-podbor,.wrapper-osmotr{
	height: 462px;
}
.wrapper-podbor {
	background: url("/assets/templates/img/main/podbor/podbor_left_2.png");
	background-size: cover;
	background-position: 57% 50%;
	background-repeat: no-repeat;
	border-radius: 25px;
}
.podbor-text {
	position: relative;
	padding: 25px 0 0 25px;
	height: 100%;
}
.podbor-text h3, .podbor-text li, .osmotr-text h3, .osmotr-text li {color: #fff}
.podbor-text,.osmotr-text {
    padding: 39px 0 0 47px;
}
.podbor-text-ul {
	padding: 29px 0 0 0;
}
.osmotr-text-ul {
	padding: 29px 0 0 0;
}
.podbor-text-ul li, .osmotr-text-ul li {
	padding:  0 0 8px 0;
	font-family: 'Commissioner';
	font-size: 16px;
    font-weight: 500;
    font-style: normal;
}
.podbor-telefon-a {
	position: absolute;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-family: 'Commissioner';
	font-size: 16px;
    font-weight: 300;
    font-style: normal;
	background: #025FFF;
	border-radius: 15px;
	padding: 7px 28px 8px 25px;
	bottom: 25px;
}
.podbor-telefon-a:hover {
	text-decoration: underline;
}
.wrapper-osmotr {
	position: relative;
	background: url("/assets/templates/img/main/podbor/ponbor_right_2.png");
	background-size: cover;
	background-position: 57% 50%;
	background-repeat: no-repeat;
	border-radius: 25px;
}
/*footer*/
.bg-logo-footer-left,.bg-logo-footer-center,.bg-logo-footer-right{
	height: 84px;
}
.bg-logo-footer-left {
	background: #252525;
	border-radius: 25px 0 0 0px;
}
.bg-logo-footer-center {
	background: #252525;
	border-radius: 0;
	width: calc(100% + 54px);
    margin-left: -27px;
}
.bg-logo-footer-right {
	background: #252525;
	border-radius: 0 25px 0px 0;
}
.wrapper-logo-footer {
	position: relative;
	height: 80px;
	display: flex;
	background: #111312;
	border-radius: 25px;
	z-index: 10;
}
.logo-footer {
	position: relative;
	width: 117px;
	height: 114px;
	background: url(/assets/templates/img/logo/Group_Logo.svg);
	background-size: 117px;
	top: -10px;
	z-index: 10;
}
.footer-text p {
	color: #fff;
}
.footer-text {
    padding: 11px 0 0 13px;
}
.text-2-footer {
	font-weight: bold;
	font-size: 18px;
}
.bg-footer-down-left {
	background: #252525;
	border-radius: 0 0 0px 25px;
	width: calc(100% + 25px);
	padding: 0 0 15px 0;
}
.bg-footer-down-right {
	background: #252525;
	border-radius: 0 0 25px 0;
	padding: 0 15px 15px 0;
}
.bg-footer-down-left p, .bg-footer-down-right p {
	position: relative;
	display: inline-block;
	color: #fff;
	padding: 6px 0 0 18px;
	margin: 0;
}
.bg-footer-down-left p::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(/assets/templates/img/main/footer_location.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	top: 12px;
	left: 0;
}
.bg-footer-down-right p::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(/assets/templates/img/main/footer_clock.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	top: 12px;
	left: 0;
}
.phone-wrapper  {
	position: relative;
	padding: 15px 15px 0 15px;
}
.phone-wrapper a:nth-child(1){
	position: relative;
	padding-left: 29px;
}
.phone-wrapper a:nth-child(1)::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(/assets/templates/img/main/footer_phone.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	top: 6px;
	left: 0;
}
.phone-wrapper a {
	display: inline-block;
	text-decoration: none;
	font-family: 'Commissioner';
	font-size: 22px;
    font-weight: 500;
    font-style: normal;
	color:#fff;
}
.phone-wrapper a:hover {
	text-decoration: underline;
}
.clasic-a {
	padding: 0px 15px 0px 0;
}
.clasic-a-2 {

}
.ul-menu-footer-desc li{
	display: inline-block;
	height: 74px;
    line-height: 77px;
	margin-right: 10px;
}
.ul-menu-footer-desc li a{
	color: #fff;
	text-decoration: none;
}
.ul-menu-footer-desc li a:hover {
    text-decoration: underline;
}
.breadcrumb {
	position: relative;
	top: 0;
	left: 0;
}
.breadcrumb-item a{
	color: #101211;
	text-decoration: none;
}
.breadcrumb-item:hover {
	color: #025FFF;
	text-decoration: underline;
}
.breadcrumb-item.active {
	color: #025FFF;
	text-decoration: none;
}
.title-page-h1 {
	font-family: 'Commissioner';
	font-size: 32px;
    font-weight: bold;
    font-style: normal;
}
/*страница контакты*/
.wrapper-map {
	height: 400px;
	border-radius: 25px;
	overflow: hidden;
}
.a-phone-contacts {
	color: #000;
	text-decoration: none;
	font-family: 'Commissioner';
	font-size: 24px;
    font-weight: bold;
    font-style: normal;
	margin-left: 15px;
}
.p-text-contacts {
	padding-left: 39px;
}
.h4-phone-contacts {
	position: relative;
	padding-left: 39px;
}
.h4-phone-contacts::before {
	position: absolute;
	display: block;
	content: "";
	background-image: url(/assets/templates/img/main/footer_phone.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	top: 4px;
	left: 0;
}
.h4-adres-contacts {
	position: relative;
	padding-left: 39px;
}
.h4-adres-contacts::before {
	position: absolute;
	display: block;
	content: "";
	background-image: url(/assets/templates/img/main/location.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	top: 4px;
	left: 0;
}
.h4-grafik-contacts {
	position: relative;
	padding-left: 39px;
}
.h4-grafik-contacts::before {
	position: absolute;
	display: block;
	content: "";
	background-image: url(/assets/templates/img/main/alarm.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	top: 4px;
	left: 0;
}
/*fotorama*/
.fotorama__stage__frame.fotorama__active {
    z-index: 8;
    border-radius: 25px;
}

.fotorama__thumb {
    border-radius: 15px;
}
.fotorama__thumb-border {
    border-radius: 15px;
}


/**/
.car-name-h4 {
	color: #000;
	font-family: 'Commissioner';
	font-size: 28px;
    font-weight: bold;
    font-style: normal;
}
.price-car-p {
	color: #000;
	font-family: 'Commissioner';
	font-size: 28px;
    font-weight: 500;
    font-style: normal;
}
/*каталог авто*/
.pagetitle-price {
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
}
.catalog-tpl-h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;   
    -webkit-box-orient: vertical;
    overflow: hidden;
	flex: 6;
	font-weight: bold;
	font-size: 18px;
}
.catalog-tpl-p {
    flex: 4; 
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}
.description-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.katalog-description {
	 display: -webkit-box;
    -webkit-line-clamp: 5;   
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.katalog-a {
	text-align: right;
	display: inline-block;
	padding: 5px 15px 5px 15px;
    border: 2px solid #025FFF;
    border-radius: 10px;
    font-family: 'Commissioner';
    font-weight: 500;
    font-size: 16px;
}
.ul-document-links {
	margin: 0;
	padding:0;
	list-style: none;
}
.ul-document-links li {
	position: relative;
	padding-left: 25px;
	
}
.ul-document-links li::before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(/assets/templates/img/documents_marker.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 14px;
}
.ul-document-links li a{
	text-decoration: none; 
}
.ul-document-links li a:hover{
	text-decoration: underline;
}
#btn-back-to-top span {
    position: relative;
    top: -2px;
}
#btn-back-to-top {
    position: fixed;
    border-radius: 5px !important;
    width: 45px;
    height: 45px;
    bottom: 20px;
    right: 20px;
    display: none;
    color: #fff;
    background: #252525;
    border: 0;
    transition: 0.5s;
    z-index: 1000;
}
.service-telefon-a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: 'Commissioner';
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    background: #025FFF;
    border-radius: 15px;
    padding: 7px 28px 8px 25px;
	position: relative;
    top: 14px;
}
.fotorama__nav-wrap {
	margin-top: 10px;
}

