.block-tlt {
	text-transform: uppercase;
	color: transparent;
	display: flex;
	align-items: center;
	/* margin-bottom: 2rem; */
	color: #ffffff;
	/* color: #000000; */
	/* Цвет текста */
	/* -webkit-text-stroke: 2px #c54709; */
	/* Толщина и цвет обводки */
	text-stroke: 1px #ffffff;
	/* Толщина и цвет обводки (стандартное свойство) */
	margin: 0;
}

.block-tlt:after {
	content: "";
	width: 120px;
	background: #ffffff;
	display: block;
	height: 2px;
	margin-left: 2rem;
}

/*can_bg*/
a.ico-lnk {
	width: 50px;
	display: flex;
	position: fixed;
	right: 0;
	bottom: 0;
}

.ico-lnk:hover {
	filter: drop-shadow(0px 10px 10px rgba(197, 71, 9, 0.5));
	color: rgba(197, 71, 9, 0.5);
}

.hidden {
	display: none !important;
}

.node__content a {
	color: #c54709;
	text-decoration: none;
}

.price {
	color: white;
	letter-spacing: 1px;
	font-weight: 300;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.address {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	margin-top: 1rem;
}

.map {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	max-height: 500px;
	margin: 20px auto 0;
}

.captcha {
	width: 50%;
	margin: 25px auto;
}

/*** select city ***/

/* .select__wrap {
	width: 300px;
	position: relative;
	padding: 0rem 0 1rem;
} */

ul.soc-ico {
	display: flex;
	width: 100%;
	flex-direction: row;
	list-style-type: none;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
}

ul.soc-ico li {
	width: 5%;
	margin: 0 10px;
	transition: 0.2s;
}

.footer {
	margin: 20px 0;
	padding: 10px 0;
	border: 0;
}

#social-lnk {
	width: 100%;
	display: block;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
}

ul.soc-ico li:hover {
	filter: drop-shadow(0px 10px 10px rgba(197, 71, 9, 0.5));
	color: rgba(197, 71, 9, 0.5);
}

#headtop {
	width: 100%;
	display: block;
	position: relative;
	margin: 15px auto 0;
}

p.bold {
	font-weight: 700;
}

.head-content {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	margin: 0 auto;
	align-items: center;
	gap: 10rem;
}

/* #mmenu {
	width: 10%;
	position: relative;
	top: 0;
} */

/* .lower {
	width: 50px;
	height: 50px;
	opacity: 1;
	color: black;
	display: flex;
	justify-content: center;
	align-items: center;
} */

/* rect {
	transition: 0.5s;
} */

/* .lower:hover rect {
	margin: -5px;
	height: 5px;
}

#mmenu input {
	display: none;
}

.lower label {
	display: block;
	margin: 0;
}

.lower label:hover {
	cursor: pointer;
} */

/*
.action--btn:before {
	content: '';
	width: 100%;
	height: 100%;
	background: #c54709;
	position: absolute;
	transform: skewX(-42deg);
	z-index: 0;
}*/

.action--btn {
	width: max-content;
	position: relative;
	display: flex;
	/* height: 50px; */
	/* padding: 8px 38px; */
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 500;
	color: white;
}

.action--btn a {
	color: white;
	text-decoration: none;
	font-weight: 400;
	z-index: 1;
}

/*
.action--btn.number__btn:before {
	background: #d1d0d1;
}
*/

.question,
.call {
	/* padding: 14px 36px; */
	/* width: fit-content; */
	/* background: white; */
	/* font-size: 16px; */
	/* text-decoration: none; */
	/* border: none; */
	/* color: #000000; */
	/* font-weight: 400; */
	/* border-radius: 50px; */
	/* color: white; */
	/* border: 1px solid white; */
}

.call {
	/* background: linear-gradient(135deg, #c54709 69.91%, #ff8951); */
	/* color: white; */
	/* border: transparent; */
}

/* .litle-menu {
	display: block;
	position: absolute;
	right: 0;
	z-index: 99;
} */

/* .call-to-me:after {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 70px;
	background: url(/templates/rmservice/images/lines.svg)no-repeat;
	right: -32px;
	transform: skewX(10deg);
}

.overlay label:after {
	content: "Ð½Ð²Ð·Ð°Ð´";
	color: #fefefe;
	position: absolute;
	bottom: -12px;
	text-align: center;
	width: 75%;
	font-weight: 300;
} */

/* svg#menu {
	transition: 0.2s;
} */

/* svg#menu:hover {
	left: -5px;
	background: #c54709;
	padding: 10px 0 20px;
	box-sizing: border-box;
} */

/* .index-page {
	display: block;
	position: relative;
	width: 100%;
	/* margin: 75px auto; */
/* overflow: hidden; */
/* } */

/* .index-content {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: auto;
	grid-template-rows: repeat(2, 1fr);
} */

.rm-info {
	/* width: 50%; */
	/* display: flex;
	background: white;
	align-items: center;
	justify-content: flex-start;
	font-weight: 900;
	padding: 35px 40px;
	height: 250px;
	box-sizing: border-box;
	text-transform: uppercase;
	font-size: 2.2rem;
	grid-column-start: 1;
	grid-column-end: 3;
	animation: load_bg;
	animation-duration: 0.8s; */
}

#mod-custom122 {
	position: fixed;
	bottom: 0;
	background: #000000;
	width: 100%;
	height: 6rem;
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
}


a.call-to-action {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 5px auto;
	max-width: 320px;
	padding: 8px;
	border: 2px solid#ff8951;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	z-index: 99;
	max-width: 320px;
	color: #ff8951;
	background: black;
	text-transform: uppercase;
	min-width: 280px;

	transition: 0.5s;
}

a.call-to-action:hover {
	border: 2px solid#ff8951;
	color: white;
	box-shadow: 0 0 10px #ff8951;
}

.info-blc-title {
	width: 100%;
	display: flex;
	height: 5em;
	background: #1d1d1d;
	color: white;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	padding: 1rem;
	font-size: 14px;
}

.info-blc {
	display: flex;
	/* width: 25%; */
	flex-direction: column;
	flex-wrap: nowrap;
	height: 100%;
	overflow: hidden;
	position: relative;
}

h2.title-h {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: white;
	font-weight: 700;
}

.info-blc-title-w h2.title-h {
	color: black;
	font-weight: 900;
}

.robot {
	background: url(/templates/rmservice/images/bgImg/Robotnormal.png) no-repeat;
	background-size: cover;
	justify-content: space-between;
	align-items: flex-start;
	animation: 0.8s load_bg;
}

.kit {
	background: url(/templates/rmservice/images/bgImg/kitnormal.png) no-repeat;
	background-size: cover;
	justify-content: flex-end;
	align-items: center;
	animation: 0.9s load_bg;
}

.info-blc.engine {
	background: url(/templates/rmservice/images/bgImg/enginenormal.png) no-repeat;
	background-size: cover;
	align-items: flex-end;
	justify-content: space-between;
	animation: 1s load_bg;
}

.cvr {
	background: url(/templates/rmservice/images/bgImg/crvnormal.png) no-repeat;
	flex-direction: column-reverse;
	align-items: flex-end;
	justify-content: space-between;
	background-size: cover;
	animation: 1.2s load_bg;
}

.info-blc.tires.service {
	background: white;
	justify-content: flex-end;
	align-items: center;
	animation: 1.3s load_bg;
}

.info-tires-end {
	background: url(/templates/rmservice/images/electrican.jpg) no-repeat;
	align-items: center;
	justify-content: flex-end;
	background-size: cover;
	background-position: center -70px;
	animation: 1.4s load_bg;
}

.info-blc.kat {
	background: url(/templates/rmservice/images/chip.jpg) no-repeat;
	align-items: center;
	justify-content: flex-end;
	background-size: cover;
	background-position: center -70px;
	animation: 1.5s load_bg;
}

.chip {
	background: url(/templates/rmservice/images/can_bg.jpg) no-repeat;
	align-items: center;
	justify-content: unset;
	background-size: cover;
	animation: 0.6s load_bg;
}

.info-blc.con {
	background: url(/templates/rmservice/images/condicioner.jpg) no-repeat;
	align-items: center;
	justify-content: flex-end;
	background-size: cover;
	background-position: center -70px;
}

.sml-inf-orange {
	width: 80px;
	height: 80px;
	background: url(/templates/rmservice/images/bgImg/orangebgnormal.png) no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
}

.info-blc.kat,
.info-blc.con {
	background-position: center 0;
}

ul.sml-info {
	padding: 0;
	list-style-type: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
	text-shadow: 0 0 5px black;
	font-size: 12px;
}

.title-midle {
	width: 100%;

	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	font-weight: 700;
	background: #1d1d1d;
	height: 5.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
}

.sml-inf-blue {
	width: 80px;
	height: 80px;
	background: url(/templates/rmservice/images/bgImg/bluebgnormal.png) no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
}

.tires {
	width: 30%;
	margin: 0;
}

.info-blc-title-w {
	height: 50px;
	margin: 15px 0 0;
}

.info-blc a:after {
	display: flex;
	position: absolute;
	left: 0%;
	width: 100%;
	height: 5em;
	background: #1d1d1d;
	text-align: center;
	justify-content: center;
	align-items: center;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	top: 32%;
}

.info-blc.robot a.lnk:after {
	content: "Ãâ€”ÃÂ°ÃÂ¼ÃÂµÃÂ½ÃÂ° Ã‘â‚¬ÃÂ¾ÃÂ±ÃÂ¾Ã‘â€šÃÂ° ÃÂ½ÃÂ° ÃÂ°ÃÂ²Ã‘â€šÃÂ¾ÃÂ¼ÃÂ°Ã‘â€š";
}

.info-blc.kit a.lnk:after {
	content: "ÃËœÃÂ·ÃÂ³ÃÂ¾Ã‘â€šÃÂ¾ÃÂ²ÃÂ»ÃÂµÃÂ½ÃÂ¸ÃÂµ ÃÅ¡ÃËœÃÂ¢ ÃÅ¡ÃÂ¾ÃÂ¼ÃÂ¿ÃÂ»ÃÂµÃÂºÃ‘â€šÃÂ°";
}

.info-blc.cvr a.lnk:after {
	content: "Ãâ€”ÃÂ°ÃÂ¼ÃÂµÃÂ½ÃÂ° CVT ÃÂ½ÃÂ° ÃÂ°ÃÂºÃÂ¿ÃÂ¿";
}

.info-blc.kat a.lnk:after {
	content: "ÃÂ ÃÂ°ÃÂ·Ã‘â‚¬ÃÂ°ÃÂ±ÃÂ¾Ã‘â€šÃÂºÃÂ° Ã‘ÂÃÂ»ÃÂµÃÂºÃ‘â€šÃ‘â‚¬ÃÂ¾ÃÂ½ÃÂ½Ã‘â€¹Ã‘â€¦ ÃÂ¿ÃÂ»ÃÂ°Ã‘â€š";
}

.info-blc.chip a.lnk:after {
	content: "ÃÂ ÃÂ°ÃÂ±ÃÂ¾Ã‘â€šÃÂ° Ã‘Â CAN";
}

.info-blc.con a.lnk:after {
	content: "ÃƒÂÃ¢â‚¬â€ÃƒÂÃ‚Â°ÃƒÂÃ‚Â¿Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â°ÃƒÂÃ‚Â²ÃƒÂÃ‚ÂºÃƒÂÃ‚Â° ÃƒÂÃ‚ÂºÃƒÂÃ‚Â¾ÃƒÂÃ‚Â½ÃƒÂÃ‚Â´ÃƒÂÃ‚Â¸Ãƒâ€˜Ã¢â‚¬Â ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â½ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â²";
}

.info-blc a {
	display: flex;
	width: 0;
	height: 100%;
	position: absolute;
	background: #c54709;
	opacity: 0;
	transition: 0.3s;
}

.info-blc:hover a {
	width: 100%;
	opacity: 1;
}

#back-top span#button {
	border-radius: 0;
}

.block__title {
	border-bottom: 2px solid #ffffff;
	padding: 1rem;
	font-size: 2rem;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}

.wraper {
	width: 100%;
	margin: 0 auto;
}

.page-header {
	border: 0;
}

button.webform-submit ajax-progress-throbber {
	display: none;
}

a.primary-btn {
	padding: 20px 40px;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	background: #c54709;
	width: fit-content;
	color: white;
	font-size: 18px;
	text-decoration: none;
	position: fixed;
}

#contact {
	display: block;
	position: relative;
}

.contact-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: white;
	/* text-transform: uppercase; */
	font-weight: 300;
}

.mail a {
	text-decoration: none;
}

.tel,
.mail,
.adres,
.reg-raboti {
	width: 100%;
	margin: 0 auto;
}

div#block-views-block-cars-block-1 h2 {
	padding: 2rem;
	background: #474b55;
	margin: 0;
}

.our__works {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	background: rgba(0, 0, 0, 0.7);
}

.our__works .views-row {
	padding: 2rem;
}

.our__works a {
	color: white;
	text-decoration: none;
}

.our-works--tax ol {
	list-style-type: none;
	padding: 0;
}

.work_img {
	width: 50%;
}

@keyframes load_bg {
	0% {
		transform: translateY(100rem);
	}

	50% {
		transform: translateY(50rem);
	}

	100% {
		transform: translateY(0);
	}
}



@keyframes in_bg {
	0% {
		height: 100%;
	}


	100% {
		theight: 0%;
	}
}