@font-face {
		font-family: 'Montserrat';
		src: url('../fonts/Montserrat-ExtraBoldItalic.eot');
		src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('../fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
		url('../fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
		font-weight: 800;
		font-style: italic;
}
@font-face {
		font-family: 'Montserrat';
		src: url('../fonts/Montserrat-ExtraBold.eot');
		src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
		url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
		url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
		font-weight: 800;
		font-style: normal;
}
@font-face {
		font-family: 'Montserrat';
		src: url('../fonts/Montserrat-Bold.eot');
		src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Bold.woff2') format('woff2'),
		url('../fonts/Montserrat-Bold.woff') format('woff'),
		url('../fonts/Montserrat-Bold.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
}
@font-face {
		font-family: 'Montserrat';
		src: url('../fonts/Montserrat-SemiBold.eot');
		src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
		url('../fonts/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
		font-weight: 600;
		font-style: normal;
}
@font-face {
		font-family: 'Montserrat';
		src: url('../fonts/Montserrat-Medium.eot');
		src: local('Montserrat Medium Italic'), local('Montserrat-Medium'),
		url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Medium.woff2') format('woff2'),
		url('../fonts/Montserrat-Medium.woff') format('woff'),
		url('../fonts/Montserrat-Medium.ttf') format('truetype');
		font-weight: 500;
		font-style: normal;
}
@font-face {
		font-family: 'Montserrat';
		src: url('../fonts/Montserrat-Regular.eot');
		src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff2') format('woff2'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}
.container{
		position: relative;
}
.row {
		--bs-gutter-x: 2.7rem;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		--bs-gutter-x: 2.7rem;
}

body {
		font-family: 'Montserrat', sans-serif;
		font-size: 1.6rem;
		font-weight: 500;
		color: #1c1f28;
		position: relative;
		background: #fff;
}

ul, li {
		list-style: none;
		padding: 0;
		margin: 0;
}

a {
		transition: 0.3s;
}

a:hover {
		text-decoration: none;
}

:focus {
		outline: none;
}

button:focus {
		outline: none;
}

fieldset {
		position: relative;
}
input, textarea, select {
		box-shadow: none;
		border-radius: 0.8rem;
		border: 0.1rem solid #e1e1e1;
		padding: 3.9rem 1.2rem 1.4rem 1.2rem;
		display: block;
		width: 100%;
		color: #1c1f28;
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 135%;
		transition: 0.3s;
}
input:focus, textarea:focus{
		border-color: #1680C6;
}
textarea {
		resize: none;
}
img {
		max-width: 100%;
}
a {
		text-decoration: none;
}

.header {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
		padding: 2.4rem 0;
		color: #fff;
		border-bottom: 0.1rem solid rgba(255, 255, 255, 0.15);
		background: #000000e6;
}
.home .header{
		background: none;
}
.header-logo {
		display: block;
		width: 100%;
}
.header-logo img {
		width: 100%;
}
.header-top {
		display: flex;
		align-items: center;
		justify-content: center;
}
.header-choose-city {
		display: flex;
		margin-right: 2.4rem;
}
.header-working-hours {
		display: flex;
		margin-right: 4rem;
}
.header-working-hours svg {
		margin-right: 0.8rem;
}
.header-working-hours span, .header-choose-city__title {
		color: #b4b4b4;
		font-size: 1.2rem;
		margin-bottom: 0;
		display: block;
}
.header-working-hours p {
		font-size: 1.4rem;
}
.header-phone {
		display: flex;
}
.header-menu {
		display: flex;
		justify-content: space-around;
		margin-top: 1.8rem;
}
.header-menu li a {
		color: #fff;
		line-height: normal;
}
.header-menu li a svg path {
		transition: 0.3s;
}
.header-menu li a:hover svg path {
		fill: #1680c6;
}
.header-menu li a:hover {
		color: #1680c6;
}
.header-choose-city__icon {
		margin-right: 0.8rem;
}
.header-choose-city__city p {
		margin-bottom: 0;
		font-size: 1.4rem;
}
.header-working-hours p {
		font-size: 1.4rem;
		margin-bottom: 0;
}
.header-choose-city__city {
		display: flex;
		align-items: center;
		color: #fff;
}
.header-choose-city__city:hover {
		color: #2e9ce5;
}
.header-choose-city__city:hover path {
		stroke: #2e9ce5;
}
.header-choose-city__city svg {
		margin-left: 0.8rem;
}
.header-phone__number {
		color: #fff;
		font-size: 1.8rem;
		font-weight: 700;
		margin-left: 1rem;
}
.header-phone__number:hover {
		color: #1680c6;
}
.header-phone__whatsapp {
		display: block;
}
.header-phone__whatsapp:hover {
		opacity: 0.8;
}
.header-menu li a svg {
		margin-right: 0.8rem;
}
.header-menu-link-bold {
		font-weight: 600;
}
.btn-ats {
		border-radius: 0.8rem;
		border: 0.1rem solid #1680c6;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		padding: 2rem 1rem;

		color: #fff;
		font-size: 1.6rem;
		font-weight: 600;
		text-align: center;
}
.btn-ats:hover {
		background: #1680c6;
}

.utf-section {
		position: relative;
		padding-top: 13rem;
		height: 100vh;
		max-height: 86rem;
		color: #fff;
		display: flex;
		align-items: center;
}
.utf-section::before {
		content: '';
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		display: block;
		height: 100%;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
		z-index: 1;
}
.utf-section::after {
		content: '';
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		display: block;
		height: 100%;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 60.94%, rgba(0, 0, 0, 0.65) 88.28%);
		z-index: 2;
}
.utf-section .container {
		position: relative;
		z-index: 3;
}
.utf-section h2 {
		color: #fff;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: normal;
		margin: 0;
}
.utf-section h1 {
		font-size: 4.2rem;
		font-style: italic;
		font-weight: 800;
		line-height: normal;
		text-transform: uppercase;
		margin-top: 1.4rem;
		margin-bottom: 0;
}
.utf-section-advantages {
		display: flex;
		margin-top: 4rem;
}
.utf-section-advantages li {
		border-radius: 0.8rem;
		border: 0.1rem solid rgba(255, 255, 255, 0.15);
		background: rgba(255, 255, 255, 0.01);
		backdrop-filter: blur(0.6rem);
		padding: 1.6rem;
		width: 28rem;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		margin-right: 3rem;
}
.utf-section-advantages li img {
		width: 4.2rem;
		margin-right: 1.4rem;
}
.utf-text-after-form {
		font-size: 1.2rem;
		line-height: 135%;
		margin-top: 2rem;
		text-align: center;
		margin-left: 8rem;
}
.utf-form {
		border-radius: 1.8rem;
		background: #fff;
		padding: 2rem;
		color: #1c1f28;
		margin-left: 8rem;
}
fieldset {
		margin-bottom: 2rem;
}
fieldset label {
		position: absolute;
		top: 1.2rem;
		left: 1.2rem;

		font-size: 1.2rem;
		font-weight: 500;
		line-height: 135%;
}
button[type='submit'] {
		transition: 0.3s;
}
.btn-ats_blue {
		background: #1680c6;
}
.btn-ats_blue:hover {
		background: none;
		color: #1680c6;
}
.utf-form button[type='submit'] {
		padding: 1.4rem;
		line-height: normal;
}
.utf-form textarea {
		height: 11rem;
}
.form-policy label::before {
		content: '';
		display: block;
		border: 0.15rem solid #1c1f28;
		border-radius: 0.5rem;
		width: 1.5rem;
		height: 1.5rem;
		position: absolute;
		left: 0;
		top: 1.3rem;
}
.form-policy label::after {
		content: '';
		background: url('../img/check-icon.svg') center center no-repeat;
		background-size: contain;
		display: block;
		width: 1rem;
		height: 1rem;
		position: absolute;
		left: 0.25rem;
		top: 1.55rem;
		opacity: 0;
		transition: 0.1s;
}
.form-policy label {
		color: #1c1f28;
		font-size: 1.2rem;
		line-height: 135%;
		position: relative;
		padding-left: 3rem;
		cursor: pointer;
}
.form-policy label a {
		text-decoration-line: underline;
		color: #1c1f28;
}
.form-policy label input {
		display: none;
}
.form-policy input {
		display: none;
}
.form-policy input:checked + label::after {
		opacity: 1;
}
.loader-img-btn {
		width: 2rem;
		margin-right: 1rem;
		display: none;
}
.loading button[type='submit'] {
		background: #1680c6;
		color: #fff;
		cursor: progress;
}
.loading button[type='submit'] .loader-img-btn {
		display: block;
}
.about-us-img {
		width: 100%;
}

.about-us {
		padding-top: 8rem;
		padding-bottom: 4rem;
		border-bottom: 0.1rem solid rgba(28, 31, 40, 0.2);
}
.title-section {
		font-size: 3.6rem;
		font-style: italic;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 0;
}
.about-us-text {
		color: #1c1f28;
		line-height: 150%;
		margin-top: 4.5rem;
		padding-right: 4rem;
}
.about-us-item {
		position: relative;
		text-align: center;
		padding-top: 3rem;
		margin-top: 7rem;
}
.about-us-item:before {
		content: '';
		display: block;
		border-radius: 0.8rem;
		background: #f0f2f4;
		width: 16rem;
		height: 14rem;
		position: absolute;
		right: 0;
		top: 0;
		z-index: -1;
}
.about-us-item img {
		margin-bottom: 2.5rem;
		width: 4.8rem;
}
.about-us-item h5 {
		font-size: 2rem;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 1rem;
		min-height: 7.2rem;
}
.about-us-item p {
		opacity: 0.7;
		font-size: 1.4rem;
		line-height: 135%;
		margin: 0 auto;
		width: 25rem;
}

.our-services {
		padding-top: 8rem;
		overflow: hidden;
}
.our-services-swiper {
		margin-top: 4rem;
		overflow: visible;
}
.our-services-item {
		height: 40rem;
		display: flex;
		flex-direction: column;
		padding: 2rem;
		justify-content: end;
		position: relative;
		overflow: hidden;
		border-radius: 0.8rem;
}
.our-services-item:before {
		content: '';
		display: block;
		position: absolute;
		z-index: 1;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		border-radius: 0.8rem;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%);
}
.our-services-item__title {
		position: relative;
		z-index: 3;
		color: #fff;
		font-size: 2.4rem;
		font-weight: 700;
		margin-bottom: 0.4rem;
}
.our-services-item__price {
		position: relative;
		z-index: 3;
		color: #44adf2;
		font-size: 1.8rem;
		line-height: 135%;
		margin-bottom: 2.5rem;
}
.our-services-item .btn-ats {
		position: relative;
		z-index: 3;
		border-color: #fff;
		font-size: 1.4rem;
}
.our-services-item .btn-ats:hover{
		border-color: #1680c6;
}
.our-services-nav {
		display: flex;
		align-items: center;
		justify-content: end;
}
.swiper-pagination {
		position: static;
		width: auto !important;
		align-items: center;
		display: flex;
		margin-right: 2rem;
}
.swiper-button-prev, .swiper-button-next {
		position: static;
		height: auto;
		margin: 0;
}
.swiper-pagination-bullet {
		width: 0.5rem;
		height: 0.5rem;
		border-radius: 50%;
		background: #1c1f28;
		opacity: 1;
		transition: 0.1s;
		margin: 0 0.4rem;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 1rem;
		height: 1rem;
		border: 0.1rem solid #1c1f28;
		background: none;
}
.swiper-button-next:after, .swiper-button-prev:after {
		content: none;
}
.when-transmission-necessary {
		margin-top: 6rem;
		color: #fff;
		position: relative;
		overflow: hidden;
}
.when-transmission-necessary .container:before {
		content: '';
		display: block;
		border-radius: 0.8rem;
		background: #1680c6;
		bottom: 0;
		top: 0;
		left: -113rem;
		width: 200rem;
		position: absolute;
		z-index: -1;
}
.when-transmission-necessary .title-section {
		margin-top: 5rem;
		margin-bottom: 3rem;
}
.when-transmission-necessary p {
		font-weight: 500;
		line-height: 150%;
		padding-right: 8rem;
		margin-bottom: 2rem;
}
.when-transmission-necessary ul {
		padding-left: 1.5rem;
		margin-bottom: 2rem;
		padding-right: 8rem;
}
.when-transmission-necessary li {
		list-style: initial;
		font-weight: 600;
}
.when-transmission-necessary .btn-ats {
		background: #fff;
		color: #1c1f28;
		width: 32rem;
		text-align: center;
		margin-top: 2rem;
		margin-bottom: 5rem;
		padding: 1.4rem;
		border-color: #fff;
		font-size: 1.4rem;
		line-height: 1.8rem;
}
.when-transmission-necessary .btn-ats:hover {
		background: none;
		color: #fff;
}
.when-transmission-necessary__img {
		max-width: initial;
		width: 52rem;
		height: 100%;
		border-radius: 0.8rem;
		object-fit: cover;
}
.price-list {
		padding-top: 7rem;
}
.price-list-wrap {
		border-radius: 0.8rem;
		background: #f9f9f9;
		padding: 3.2rem 2.2rem 1rem 3.2rem;
}
.price-list-header {
		border-bottom: 0.1rem solid #e1e1e1;
		padding-bottom: 2rem;
		display: flex;
}
.price-list-header p {
		color: rgba(28, 31, 40, 0.70);
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 120%;
		margin: 0;
		width: 50%;
}
.price-list-item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0.8rem 1rem;
}
.price-list-item:nth-child(2n) {
		background: #f0f2f4;
		border-radius: 0.8rem;
}
.price-list-item h5 {
		color: #1c1f28;
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 120%;
		margin: 0;
		width: 50%;
}
.price-list-item h6 {
		color: #1c1f28;
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 120%;
		margin: 0;
		width: 32%;
}
.price-list-item a {
		width: 14.2rem;
		color: #1680c6;
		padding: 1rem;
		font-size: 1.4rem;
}
.price-list-item a:hover {
		color: #fff;
}
.price-list .title-section {
		margin-bottom: 4rem;
}
.price-list-body {
		height: 37.7rem;
		overflow-y: scroll;
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-right: 1rem;
}
.price-list-img {
		height: 46rem;
		object-fit: cover;
		width: 100%;
		border-radius: 0.8rem;
}
.section-form {
		background: url("../img/section-form-bg.jpg") center top no-repeat;
		background-size: cover;
		padding: 6rem 0;
		color: #fff;
		margin-top: 7rem;
}
.section-form .title-section {
		margin-bottom: 1rem;
}
.section-form__form {
		border-radius: 1.8rem;
		background: #fff;
		padding: 2rem;
		margin-top: 2.5rem;
}
.section-form fieldset label {
		color: #1c1f28;
}
.section-form .form-policy label::before {
		top: 0;
}
.section-form .form-policy label::after {
		top: 0.25rem;
}
.section-form fieldset {
		margin-bottom: 1rem;
}
.section-form button[type='submit'] {
		padding: 2.542rem 1rem;
		font-size: 1.4rem;
}
.section-form input, .section-form textarea {
		font-size: 1.4rem;
}
.our-works-video {
		width: 100%;
		height: 32rem;
		object-fit: contain;
		border-radius: 0.8rem;
		overflow: hidden;
}
.our-works-video + p {
		margin-top: 2rem;
		font-size: 2rem;
		font-weight: 500;
		line-height: 120%;
}
.our-works {
		padding-top: 8rem;
}
.our-works-swiper {
		margin-top: 3rem;
}
.footer {
		padding-top: 6rem;
		padding-bottom: 2rem;
		margin-top: 10rem;
		border-top: 0.1rem solid rgba(28, 31, 40, 0.2);
}
.footer-title {
		color: #1680c6;
		font-size: 2.8rem;
		font-weight: 600;
		line-height: normal;
		margin-bottom: 4rem;
}
.footer-menu li {
		margin-bottom: 2rem;
}
.footer-menu li a {
		color: #1c1f28;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 120%;
}
.footer-menu li a:hover {
		color: #1680c6;
}
.footer-menu-flex {
		display: flex;
		flex-wrap: wrap;
}
.footer-menu-flex li {
		width: 50%;
}
.contact-info-link {
		color: #1c1f28;
		font-size: 2.8rem;
		font-weight: 700;
		line-height: normal;
		display: block;
		position: relative;
		margin-bottom: 1.6rem;
}
.contact-info-link:hover{
		color: #1680C6;
}
.contact-info-link::after {
		content: '';
		height: 0.2rem;
		width: 9rem;
		display: block;
		background: #1680C6;
		margin-left: auto;
		margin-top: 1.6rem;
}
.contact-link{
		color: #1680C6;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 120%;
		margin-bottom: 3rem;
		display: inline-block;
}
.footer-whatsapp-link{
		display: block;
}
.footer-whatsapp-link:hover{
		opacity: 0.8;
}
.footer-link{
		font-size: 1.4rem;
		font-weight: 600;
		line-height: 120%;
		margin-left: 5rem;
		opacity: 0.3;
		color: #1C1F28;
}
.footer-link:hover{
		opacity: 0.6;
}
.footer-text{
		font-size: 1.4rem;
		font-weight: 600;
		line-height: 120%;
		opacity: 0.3;
}
.our-shop-swiper{
		margin: 5rem 2rem 4rem;
}
.our-shop-item{
		border-radius: 0.8rem;
		border: 0.1rem solid rgba(28, 31, 40, 0.2);
		padding: 4rem 3rem;
}
.our-shop-item h5{
		color: #1680C6;
		font-size: 1.6rem;
		font-style: italic;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 1.5rem;
}
.our-shop-item__address{
		color: #1C1F28;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: normal;
		display: inline-block;
		margin-bottom: 1.2rem;
}
.our-shop-item__address:hover{
		color: #1680C6;
}
.our-shop-item__phone{
		color: #1C1F28;
		display: inline-block;
		font-size: 2.4rem;
		font-weight: 700;
		line-height: normal;
}
.our-shop-item__phone:hover{
		color: #1680C6;
}
.our-shop-swiper-wrap{
		position: relative;
}
.our-shop-swiper-wrap .swiper-button-next, .our-shop-swiper-wrap .swiper-button-prev{
		position: absolute;
		top: 50%;
		width: 1.2rem;
		margin-top: -1rem;
}
.our-shop-swiper-wrap .swiper-button-next{
		right: 0;
}
.our-shop-swiper-wrap .swiper-button-prev{
		left: 0;
}
.burger{
		background: #1680C6;
		position: fixed;
		z-index: 999;
		color: #fff;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 1.6rem 0;
		display: none;
}
.modal-dialog{
		max-width: 60rem;
}
.modal-content{
		border: 0;
		border-radius: 1.2rem;
		padding: 3rem;
}
.modal h4{
		font-size: 3.6rem;
		font-style: italic;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 3.5rem;
}
.modal .utf-form{
		margin-left: 0;
		padding: 0;
}
.modal .btn-close{
		position: absolute;
		right: 2rem;
		top: 2rem;
		transition: 0.3s;
}
.modal .utf-form button[type='submit']{
		padding: 2rem;
}
.modal .form-policy label::before{
		top: 1rem;
}
.modal .form-policy label::after{
		top: 1.23rem;
}
.choose-city-dropdown{
		position: absolute;
		border-radius: 0.4rem;
		background: #FFF;
		padding: 0 1.6rem 1rem;
		width: 35rem;
		margin-top: 1rem;
		display: none;
}
.choose-city-dropdown a{
		font-size: 1.3rem;
		font-weight: 500;
		line-height: normal;
		color: #1C1F28;
		display: block;
		margin-top: 1rem;
}
.choose-city-dropdown a:hover{
		color: #2E9CE5;
}
.site-main{
		padding-top: 18rem;
}
.entry-title{
		color: #1C1F28;
		font-size: 3.6rem;
		font-style: italic;
		font-weight: 800;
		line-height: normal;
		text-transform: uppercase;
		margin-bottom: 5rem;
		text-align: center;
}
article h1, article h2, article h3{
		margin: 2rem 0;
		font-weight: 600;
}
article a{
		color: #1680C6;
		font-size: 1.6rem;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
}
article li{
		list-style: disc;
		margin-top: 1rem;
}
article ul{
		margin-bottom: 2rem;
		padding-left: 1rem;
}
article img{
		max-height: 400px;
		object-fit: contain;
		margin: 2rem 0;
}
.breadcrumbs{
		padding-top: 18rem;
		margin-bottom: 4rem;
}
.breadcrumbs-list{
		display: flex;
		flex-wrap: wrap;
}
.breadcrumbs-list li a, .breadcrumbs-list li p{
		color: #1C1F28;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 2rem;
		margin: 0;
		display: inline-block;
}
.breadcrumbs-list li p{
		color: #1680C6;
}
.breadcrumbs-list li:after{
		content: "";
		background: url("../img/arrow-right.svg") center center no-repeat;
		background-size: contain;
		display: inline-block;
		margin-left: 1rem;
		width: 1rem;
		height: 1rem;
}
.breadcrumbs-list li{
		margin-right: 1rem;
}
.breadcrumbs-list li:last-child:after{
		content: none;
}
.link-back{
		color: #1C1F28;
		font-size: 1.4rem;
		font-weight: 600;
		display: inline-flex;
		align-items: center;
		margin-bottom: 3rem;
}
.link-back svg{
		margin-right: 1rem;
}
.single-transmission-img{
		width: 100%;
		height: 36rem;
		object-fit: cover;
		border-radius: 0.8rem;
}
.single-transmission-subtitle{
		color: #1C1F28;
		font-size: 1.2rem;
		font-weight: 500;
		line-height: 150%;
		margin-bottom: 1.6rem;
		margin-top: 3rem;
		opacity: 0.7;
}
.single-transmission hr{
		margin-top: 6rem;
		margin-bottom: 5.2rem;
		background: rgba(28, 31, 40, 0.2);
}
.single-transmission__text{
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 150%;
}
.single-transmission-list-auto{
		color: #1C1F28;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 150%;
}
.single-transmission-list-auto li{
		margin-bottom: 1.6rem;
}
.single-transmission-list-auto li:last-child{
		margin-bottom: 0;
}
.single-transmission-title2{
		font-size: 3.2rem;
		font-style: italic;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 3rem;
}
.single-transmission .btn-ats.btn-ats_blue{
		margin-top: 4rem;
		padding: 2rem 3rem;
		width: auto;
		font-size: 1.6rem;
		font-weight: 500;
}
.single-transmission-list li:before{
		content: '';
		display: inline-block;
		width: 0.8rem;
		height: 0.8rem;
		background: #1680C6;
		border-radius: 50%;
		margin-right: 1.5rem;
}
.single-transmission-list li{
		margin-bottom: 0.5rem;
}
.repair-automatic-transmission__title{
		font-size: 2.2rem;
		font-weight: 600;
		line-height: 150%;
		margin-top: 2.5rem;
}
.repair-automatic-transmission__text{
		margin-top: 1.6rem;

		font-size: 1.2rem;
		font-weight: 500;
		line-height: 150%;
		opacity: 0.7;
}
.repair-automatic-transmission-steps-header{
		margin-top: 5rem;
}
.repair-automatic-transmission-steps-header h6{
		color: #1C1F28;
		font-size: 3.2rem;
		font-style: italic;
		font-weight: 800;
		text-transform: uppercase;
		opacity: 0.3;
		margin: 0;
		display: inline-block;
}
.repair-automatic-transmission-steps-header h6:after{
		content: '';
		display: inline-block;
		width: 19rem;
		height: 0.1rem;
		background: rgba(0, 0, 0, 0.1);
		margin: 0 2.8rem;
		position: relative;
		top: -1rem;
}
.repair-automatic-transmission-steps-header h6:last-child:after{
		content: none;
}
.repair-automatic-transmission-steps-header h6.active{
		opacity: 1;
}
.car-brand{
		margin-top: 4rem;
}
.car-brand h3{
		font-size: 2.2rem;
		font-weight: 600;
		line-height: 150%;
		margin: 1.6rem 0;
}
.car-brand li{
		margin-bottom: 1rem;
}
.car-brand li a{
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 150%;
		color: #1C1F28;
		opacity: 0.7;
}
.car-brand li a:hover{
		opacity: 1;
}
.repair-automatic-transmission-form{
		margin-top: 2.4rem;
}
.repair-automatic-transmission-akpp{
		border: 0;
}
.loader-block{
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		align-items: center;
		justify-content: center;
		background: rgb(23 128 198 / 80%);
		z-index: -999;
		display: none;
}
.loader-block.open{
		z-index: 99;
		display: flex;
}
.loader-block img{
		width: 4rem;
}
.repair-automatic-transmission-step2, #btn-next{
		display: none;
}
.repair-automatic-transmission_change-brand{
		font-size: 1.4rem;
		color: #1680c6;
		display: inline-block;
}

.cookie-modal {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		padding: 1.5rem 0;
		z-index: 99;
		box-shadow: 0 2px 16px #24262929
}

.cookie-modal__short-text {
		font-size: 1.4rem;
		font-weight: 500;
		margin-right: 1rem;
		margin-bottom: 0;
}

.cookie-modal-link {
		color: #2b4bbd;
		font-weight: 600;
}
.cookie-modal .btn-ats{
		padding: 1rem;
}