.section.brands .navigation ul{
	justify-content: center;
}
.new_form.new_design_v1.vykup_gruzovikov{
	background: #F7F7F7;
	color: black;
}
.new_form.new_design_v1.vykup_gruzovikov .heading.h2{
	color: black;
}
.new_form.new_design_v1.vykup_gruzovikov input, .new_form.new_design_v1.vykup_gruzovikov select{
	border-radius: 50px;
	border: 1px solid #E1DEDE;
}
.new_form.new_design_v1.vykup_gruzovikov .caption.note, .new_form.new_design_v1.vykup_gruzovikov .wpcf7-list-item-label{
	color: black;
}
.new_form.new_design_v1.vykup_gruzovikov .button-ux.main.solid.monochrome.upload{
	background: none;
	border: none;
	box-shadow: none;
	letter-spacing: unset;
	margin: 0px;
	padding: 0px 10px;
}
.new_form.new_design_v1.vykup_gruzovikov .field.agreement.checkbox{
	padding-top: 15px;
}


.new_form.new_design_v1.vykup_gruzovikov .button-ux.main.solid.monochrome.upload .note{
	background: #B1B1B1;
	border-radius: 5px;
	width: 20px;
	height: 20px;
	color: white;
	display: inline-block;
	line-height: 20px;
}
.new_form.new_design_v1.vykup_gruzovikov .button-ux.main.solid.monochrome.upload span{
	font-weight: normal;
}
.new_form.new_design_v1.vykup_gruzovikov .button-ux.main.solid.monochrome.upload span img{
	position: relative;
	top:5px;
	margin-right: 5px;
}
.section {
	margin: 0 auto;
	text-align: center;
}
.section h2 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}
.steps {
	display: flex;
	justify-content: space-around;
	gap: 10px;
}
.step {
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	width: 22%;
}
.step img {
	width: 50px;
	height: 50px;
	margin-bottom: 10px;
}
.step hr {
	border: none;
	border-top: 2px solid red;
	width: 50px;
	margin: 10px auto;
}
.step p {
	font-size: 16px;
	color: #333;
	line-height: 1.5;
}
.iccon_img {
	width: 70px; /* Размер контейнера */
	height: 70px; /* Размер контейнера */
	background-color: #ff0000; /* Красный фон */
	border-radius: 10px; /* Скругление углов */
	display: flex; /* Центровка содержимого */
	justify-content: center; /* Горизонтальная центровка */
	align-items: center; /* Вертикальная центровка */
	margin: 0 auto 10px; /* Центровка по горизонтали и отступ снизу */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Лёгкая тень */
}

.iccon_img img {
	width: 50%; /* Размер картинки внутри (50% от контейнера) */
	height: 50%; /* Пропорциональный размер */
	object-fit: contain; /* Сохранение пропорций */
}

.alert {
	display: flex;
	align-items: center;
	padding: 15px 20px;
	background: #FCFCFC;
	margin: 20px 0;
	color: #333;
}
.alert-icon {
	flex-shrink: 0;
	color: #d63333;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
}
.alert-icon svg {
	width: 53px;
	height: 53px;
}
.alert-text {
	flex-grow: 1;
	font-size: 16px;
	line-height: 1.5;
}



footer .form.questions div.column.field{
	flex: auto;
}
ul.navigation.menu.main .sublist{
	border-radius: 0px;
}
.wpcf7-form-control-wrap[data-name="checkfield"]{
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
#content .faq-block-new-design h4.dt-style.wpb_toggle{
	float: none;
	padding-left: 30px;
}
.d-block-with-image{
	display: flex;
	align-items: center;
	margin-bottom: 40px !important;
}
.d-block-with-image .vc_column_container:nth-child(1)>.vc_column-inner{
	padding-left: 0px;
}
.wrapper.main .d-block-with-image .column_container:nth-child(2){
	padding-left: 10px;
}
.block-request.gruz{
	background: url("/wp-content/themes/dt-the7/images/fon2_gruz.webp");

}
.block-request.gruz2{
	background: url("/wp-content/themes/dt-the7/images/fon_3.webp");
}
.block-request.gruz h2, .block-request.gruz h4, .block-request.gruz2 h2, .block-request.gruz2 h4{
	max-width: 1000px;
}
.block-request{
	background: url("/wp-content/themes/dt-the7/images/send_request_block.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 28px 28px;
	color: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 20px 0px;
}
.block-request h2, .block-request h4{
	color: white;
	text-align: center;
	max-width: 600px;
	line-height: 1;
	margin-bottom: 20px;
}
.block-request a{
	background-color: #dd3333;
	padding: 12px 20px;
	color: white;
	border-radius: 2em;
	text-decoration: none;
}
.block-request a:hover{
	color: white;
	background-color: #ad1616;
}
.mainpage-banner-slider{
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	height: 300px;
}
.mainpage-banner-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
	height: 290px;
	overflow: hidden;
}
.next.slick-arrow{
	z-index: 1;
	left:10px;
}
.machinery.needtopmargin .wpb_single_image.wpb_content_element.vc_align_center{
	margin-top: 30px;
}
.fields.machinery .list .button-ux.main.solid.monochrome.upload span{
	padding-left: 0px;
}
.banner4{
	position: relative;
}
.banner4 .text-inside{
	position: absolute;
	top:70px;
	left:140px;
	width: 325px;
}
.banner4 .h1{
	font-size: 26px;
	color: #373A41;
	font-weight:700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.banner4 a button{
	background: #E31E24;
	padding: 21px 39px 21px 39px;
	border-radius: 100px;
	margin-bottom: 12px;
	font-size: 16px;
	width: 325px;
}
.banner4 .button-wrap{
	text-align: center;
}
.banner4 .secondary-text{
	background: #FEC200;
	font-size: 16px;
	text-align: center;
	padding: 10px;
	width: 305px;
}

#phantom{
	display: none;
}
.region-wrap .wrapper .widget:hover .area-down{
	display: grid;

}
.region-wrap .wrapper .widget {
	padding: 6px 0px;
	position: relative;
	display: inline-block;
}
.region-wrap{
	background: #F5F5F5;
}
.region-wrap .wrapper{
	position: relative;
}
.region-wrap .geo{
	position: relative;
	top:4px;
	margin-right: 14px;
}
.region-wrap .galka{
	position: relative;
	top:-3px;
	left:8px;
}
.region-wrap a{
	color:black;
	font-size: 12px;
	text-decoration: none;
}
.region-wrap a:hover {
	color: #CD0E0E;
}
.region-wrap .area-down{
	padding: 19px 30px 30px 30px;
	width: 250px;
}
.region-wrap .area-down a{
	display: block;
}
.region-wrap .area-down{
	position: absolute;
	top: 40px;
	left: 0px;
	z-index: 14;
	background: white;
	box-shadow: 0px 0px 2px grey;
	display: none;
	grid-template-columns: 1fr 1fr;
	grid-auto-rows: 1em;
	grid-gap: .5em;
}
.wpb_row.wf-container.machinery img{
	width: 100px;
}
.text-center {
	text-align: center;
}
.inner-img-1 {
	max-width: 100%;
	width: 600px;
}
.page-stati-wrap p {
	font-size: 16px;
	line-height: 1.625;
	color: #373A41;
	margin-bottom: 19px;
}
.content .page-stati-wrap ul {
	margin-bottom: 19px;
}
.content .page-stati-wrap .preim-factor {
	margin-bottom: 0;
}
.page-stati-wrap p:last-child,
.content .page-stati-wrap ul:last-child {
	margin-bottom: 0;
}
.warning {
	background: url('/wp-content/themes/dt-the7/images/warning.svg') no-repeat 24px 3px;
	padding-left: 110px;
}
.content .preim-factor,
.preim-factor {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -24px;
}
.preim-factor__item {
	background: #F7F7F7;
	border: 1px solid #E2E2E2;
	margin: 0 24px 45px;
	padding: 30px 40px;
	width: calc(50% - 48px);
	box-sizing: border-box;
}
.preim-factor__item:last-child {
	margin-bottom: 45px !important;
}
.preim-factor p {
	font-size: 15px;
	line-height: 1.6;
	color: #373A41;
}
[class*="preim-factor__h"] {
	display: flex;
	align-items: center;
	min-height: 50px;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.6;
	text-transform: uppercase;
	color: #373A41;
	padding-left: 70px;
	background-position: 0 center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.preim-factor__h_1 {
	background-image: url('/wp-content/themes/dt-the7/images/p1.svg');
}
.preim-factor__h_2 {
	background-image: url('/wp-content/themes/dt-the7/images/p2.svg');
}
.preim-factor__h_3 {
	background-image: url('/wp-content/themes/dt-the7/images/p3.svg');
}
.preim-factor__h_4 {
	background-image: url('/wp-content/themes/dt-the7/images/p4.svg');
}
.content .check-ul,
.check-ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.content .check-ul li,
.check-ul li {
	background: url('/wp-content/themes/dt-the7/images/check.svg') no-repeat 0 center;
	list-style: none;
	padding-left: 28px;
	margin-bottom: 8px;
}
.content .check-ul li:last-child,
.check-ul li:last-child {
	margin-bottom: 0;
}
.table-responsive {
	overflow: auto;
}
.table-type-1 {
	border-spacing: 3px;
	border-collapse: separate;
	min-width: 700px;
}
.table-type-1 tr:nth-child(2n) td {
	background: #F7F7F7;
}
.table-type-1 tr:nth-child(2n+1) td {
	background: #ECECEC;
}
.page-stati-wrap .table-responsive {
	margin-bottom: 19px;
}
.page-stati-wrap .table-responsive:last-child {
	margin-bottom: 0;
}
.content .table-type-1 th,
.content .table-type-1 td {
	font-size: 16px;
	line-height: 1.625;
	padding: 11.5px 20px;
}
.table-type-1 td {
	color: black;
	box-sizing: border-box;
}
.table-type-1 th {
	background: #E31E24;
	font-weight: normal;
	color: white;
}
.table-type-1 th:not(:first-child),
.table-type-1 td:not(:first-child) {
	max-width: 221px;
	width: 221px;
	box-sizing: border-box;
	text-align: center;
}
.page-stati-wrap h2 {
	line-height: 1.42;
	margin-bottom: 19px;
}
.tab-second-section{
	position: relative;
	min-height: 100px;
}
.demoPreloader{
	display: none;
	position:absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}
.demoPreloader img{
	margin: 30px auto 0px;
	width: 100%;
	/*height: 120px;*/
	height: 100%;
}
.flex{
	display: flex;
}
.flex.usluga{
	margin: 20px 0;
}
.flex.usluga > div:nth-child(1){
	flex-basis: 70%;
	margin-right: 20px;
}
.flex.usluga img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.contact_button{
	text-decoration: none;
	padding: 10px 50px;
	background-color: #FEC200;
	border-radius: 30px;
	display: inline-block;
	margin: 15px 0px!important;
	color: black;
}
.mainpage-banner-slider button.slick-arrow.slick-prev{
	z-index: 12;
}
.send_request_block{
	background-image: url("/wp-content/themes/dt-the7/images/send_request_block.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.send_request_block .vc_cta3-content-header{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.send_request_block a{
	background-image: none!important;
}

.send_request_block h2{
	width: 50%;
	line-height: 1.2;
}
.contact_button.red{
	background-color: #DF4444;
	width: fit-content;
	margin: 10px auto!important;
	color: white;
	display: block;
}
.contact_button.mobile{
	display: none;
}
.section.brands .navigation li{
	border: 1px solid #E1DEDE;
	margin-right: 5px;
}
.hidden{
	display: none;
}
.block-with-images{
	display: flex;
	justify-content: center;
}
.block-with-images img{
	width: auto;
	margin:0 10px;
}
/* Общий стиль для меню */
.region-wrap .navigation.top.menu {
	display: flex;
	align-items: center; /* Выровнять по центру относительно блока региона */
	margin-left: 30px;
}

/* Убираем стандартные стили списков */
.region-wrap .navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Выровнять элементы списка по горизонтали */
.region-wrap .navigation ul.level-1 > li {
	display: inline-block;
	position: relative; /* Для корректного отображения выпадающего меню */
	margin-right: 20px;
}

/* Стили для ссылок в главном меню */
.region-wrap .navigation ul.level-1 a {
	text-decoration: none;
	color: #000; /* Цвет шрифта для основного меню */
	padding: 10px 15px; /* Отступы для удобства клика */
	transition: background-color 0.3s, color 0.3s;
}

/* Выпадающее меню по умолчанию скрыто */
.region-wrap .navigation .sublist {
	display: none;
	position: absolute;
	top: 100%; /* Показываем меню под родительским элементом */
	left: 0;
	background-color: #fff; /* Фон выпадающего меню — белый */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Тень для выпадающего меню */
}
.region-wrap .navigation ul.level-1 > li:hover > span > a{
	color: #cd0e0e;
}
/* Показываем выпадающее меню при наведении */
.region-wrap .navigation ul.level-1 > li:hover .sublist {
	display: block;
	min-width: 200px;
}

.region-wrap .navigation div.level-3{
	left: 100%;
	background: #E6E6E6;
	top:0px;
}

/* Стили для элементов выпадающего меню */
.region-wrap .navigation ul.level-2 a {
	display: block;
	padding: 10px 15px;
	color: #000; /* Стандартный цвет текста выпадающего меню */
	background-color: #fff; /* Фон выпадающего меню */
	white-space: nowrap; /* Предотвращаем перенос текста */
	transition: background-color 0.3s, color 0.3s;
}

/* Стили при наведении на элементы выпадающего меню */
.region-wrap .navigation ul.level-2 a:hover {
	background-color: red; /* Фон красный при наведении */
	color: #fff; /* Белый цвет текста при наведении */
}

/* Дополнительные стили для выпадающих подменю */
.region-wrap .navigation ul.level-2, .navigation ul.level-3 {
	padding: 0;
	margin: 0;
}
div.navigation.menu.main.dropdown.equidistant.multilevel .level-1{
	justify-content: start;
}
div.navigation.menu.main.dropdown.equidistant.multilevel .level-1 > li{
	margin-right: 10px;
}
div.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline{
	padding: 40px 20px;
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	border: 2px solid #cd0e0e;
}
div.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline:before{
	content: "\f0d1";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 50px;
	color: #cd0e0e;
	margin: 0px auto 30px auto;
	display: block;
	width: 65px;
}
div.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline h2{
	font-size: 24px;
	font-weight: 700;
	color: #333!important;
	margin: 0;
	line-height: 1.3;
}
div.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline h4 {
	font-size: 18px;
	font-weight: 400;
	color: #666!important;
	margin: 0;
}
div.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_btn3{
	display: inline-block;
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	text-decoration: none;
	border-radius: 25px;
	background: #cd0e0e;
	border: none;
	cursor: pointer;
	transition: background-color 0.2s ease-in-out;
}
div.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_btn3:hover {
	background: #f9dd00;
}
@media screen and (min-width: 1024px) {
	div.navigation.menu.main .sublist {
		padding: 0px;
		border-radius: 0px;
		top:calc(100%);
	}
	div.navigation.menu.main ul.level-2 li, div.navigation.menu.main ul.level-2 span {
		padding: 0px;
	}
	div.navigation.menu.main ul.level-2 span {
		padding: 10px 20px;
	}
	div.navigation.menu.main ul.level-2 li:hover>span{
		background: #E31E24;
	}
	div.navigation.menu.main ul.level-2 li:hover>span a{
		color: white;
		font-weight: normal;
		display: block;
	}
	div.navigation.menu.main ul.level-2 li.parent:hover>span::after{
		filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
	}
	div.navigation.menu.main ul.level-1>li:hover>span>a{
		border-color:transparent;
	}
	div.navigation.menu.main .sublist.level-3{
		background: #E6E6E6;
	}
	.region-wrap .wrapper{
		display: flex;
	}
}
@media (max-width: 1200px) {
	footer .form.questions .column{
		margin-bottom: 30px;
	}
	footer .form.questions span.wpcf7-form-control-wrap[data-name="checkfield"]{
		display: none;
	}
	footer .form.questions .stage{
		justify-content: center;
	}
	.banner4 .text-inside{
		left: 300px;
	}
}
@media screen and (max-width: 1024px) {
	.region-wrap .navigation.top.menu {
		display: none;
	}
	.navigation.menu.main.dropdown.equidistant.multilevel {
		z-index: 16000;
	}
	.joinchat{
		z-index: 16001;
	}
}
@media (max-width: 991px) {
	.banner4 .text-inside{
		left: 300px;
	}
	.preim-factor__item {
		margin: 0 0 20px;
		width: 100%;
	}
	.preim-factor__item:last-child {
		margin-bottom: 0;
	}
	.content .preim-factor, .preim-factor {
		flex-direction: column;
		margin: 0 0 25px;
	}
	.d-block-with-image{
		display: block;
	}
}
/* Скрываем верхнее меню на десктопах */
@media screen and (min-width: 769px) {
	.navigation.top.menu {
		display: none;
	}
}
@media (max-width: 768px) {
	.new_form.new_design_v1.vykup_gruzovikov .fields .list{
		flex-direction: column;
		align-items: center;
	}
	.new_form.new_design_v1.vykup_gruzovikov .fields .list div{
		width: 100%;
	}
	.wrapper.main .d-block-with-image .column_container:nth-child(2){
		padding-left: 0px;
	}
	.warning {
		padding-left: 0;
		padding-top: 75px;
		background-position: center 0;
	}

	.secondary-text {
		display: none;
	}

	.banner4 .text-inside {
		left: 126px;
		top: 47px;
	}

	.banner4 a button {
		padding: 12px;
	}

	.flex {
		flex-direction: column;
	}

	.contact_button.mobile {
		display: inline-block;
	}

	.contact_button.decktop {
		display: none;
	}
	.flex.usluga > div:nth-child(1) {
		margin-bottom: 20px;
	}
	.send_request_block h2{
		width: auto;
	}
	section.section.brands .navigation li{
		width: 30%;
	}
	/* Этапы работы на странице "О нас" */
	.oNasText .steps {
		margin-bottom: 30px;
		width: 100%;
	}

	.oNasText .steps__list {
		align-items: flex-start;
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-around;
	}

	.oNasText .steps__item {
		align-items: center;
		background-color: #F4F4F4;
		border-radius: 5px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		margin: 50px 20px 0 20px;
		padding: 0 15px 15px 15px;
		position: relative;
		width: 25%;
	}

	.oNasText .steps__item-circle {
		align-items: center;
		background: #ef0606;
		border-radius: 5px;
		color: #fff;
		display: flex;
		height: 60px;
		font-size: 24px;
		font-weight: bold;
		justify-content: center;
		position: absolute;
		top: -30px;
		width: 60px;
	}

	.oNasText .steps__item-title {
		font-weight: bold;
		margin-bottom: 15px;
		margin-top: 45px;
		text-align: center;
	}

	.oNasText .steps__item-description {
		min-height: 196px;
		text-align: center;
	}
	.navigation.menu.main .navigation.top.menu {
		display: block;
	}
}
@media (max-width: 1265px) {
	.oNasText .steps__list {
		flex-wrap: wrap;
	}
	  
	.oNasText .steps__item {
		width: 40%;
	}

	.oNasText .steps__item-title {
		min-height: 56px;
	}
}

@media (max-width: 730px) {  
	.oNasText .steps__item {
		width: 90%;
	}

	.oNasText .steps__item-title {
		min-height: unset;
	}

	.oNasText .steps__item-description {
		min-height: unset;
	}
}

@media (max-width: 516px) {
	.oNasText .steps__title {
		line-height: normal;
	}
}
/* КОНЕЦ Этапы работы на странице "О нас" */

/* Блок "Читайте также" на странице статьи */
.related-posts {

}

.related-posts__title {

}

.related-posts__list {
	display: flex;
	justify-content: space-around;
}

.related-posts__item {
	width: 30%;
	position: relative;
}

.related-posts__link {

}

.related-posts__link .link__thumbnail {

}

.related-posts__link .link__thumbnail img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

.related-posts__link .link__title {
	position: absolute;
	left: 0;
	top: 65%;
	padding: 0 20px;
	color: #fff;
	text-transform: uppercase;
}

.related-posts__link:hover .link__title {
	color: #ffc000;
}

.oNasText .steps {
	margin-bottom: 30px;
	width: 100%;
	display: block;
}
.content.o-nas-page div.oNasImgs{
	width: 100%;
}
.oNasText .steps__list {
	align-items: flex-start;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
}
.oNasText .steps__item {
	align-items: center;
	background-color: #F4F4F4;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	margin: 50px 20px 0 20px;
	padding: 0 15px 15px 15px;
	position: relative;
	width: 25%;
}
.oNasText .steps__item-circle {
	align-items: center;
	background: #ef0606;
	border-radius: 5px;
	color: #fff;
	display: flex;
	height: 60px;
	font-size: 24px;
	font-weight: bold;
	justify-content: center;
	position: absolute;
	top: -30px;
	width: 60px;
}
.oNasText .steps__item-title {
	 font-weight: bold;
	 margin-bottom: 15px;
	 margin-top: 45px;
	 text-align: center;
}
.oNasText .steps__item-description {
	min-height: 196px;
	text-align: center;
}
.parent-pageid-6879 .content h2{
	line-height: 1.2;
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (max-width: 1265px) {
	.related-posts__link .link__title {
		font-size: 16px;
	}
	.oNasText .steps__list {
		flex-wrap: wrap;
	}
	.oNasText .steps__item {
		width: 40%;
	}
	.steps{
		flex-wrap: wrap;
	}
	.steps .step{
		width: 45%;
	}
}

@media (max-width: 768px) {
	.steps{
		flex-wrap: nowrap;
		flex-direction: column;
		align-items: center;
	}
	.related-posts__link .link__title {
		top: 60%;
		font-size: 14px;
	}
	a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round{
		white-space: normal;
		width: 100%;
	}
	.oNasText .steps__item {
		width: 90%;
	}
}

@media (max-width: 680px) {
	.related-posts__title {
		text-align: center;
	}

	.related-posts__list {
		flex-direction: column;
		align-items: center;
	}

	.related-posts__item {
		width: 95%;
		position: relative;
		margin-bottom: 30px;
	}

	.related-posts__link .link__title {
		top: 70%;
		font-size: 18px;
	}
}

@media (max-width: 480px) {
	.banner4 .text-inside {
		left: 50px;
	}
}

@media (max-width: 420px) {
	.banner4 .text-inside {
		left: 80px;
	}
	.contact_button.mobile{
		display: block;
		text-align: center;
	}
	section.section.brands .navigation li{
		width: 49%;
		margin: 0;
	}
	.flex.usluga h2{
		line-height: 1.2;
	}
}

@media (max-width: 340px) {
	.related-posts__link .link__title {
		font-size: 16px;
	}
}
/* КОНЕЦ Блок "Читайте также" на странице статьи */

/* Блок навигации по статьям на странице статьи */
.post-navigation {
	margin: 30px 0 0 0;
	width: 100%
}

.post-navigation__list {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.post-navigation__item {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(50% - (1px / 2));
}

.post-navigation__separator {
	background-color: #d4d4d4;
	height: 40px;
	margin: 0 auto;
	width: 1px;
}

.post-navigation__link {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	max-width: 100%;
	position: relative;
	text-decoration: none;
}

.post-navigation__link.link_prev {
	align-items: flex-start;
	padding: 0 5px 0 20px;
}

.post-navigation__link.link_next {
	align-items: flex-end;
	padding: 0 20px 0 5px;
}

.post-navigation__link:hover {
	cursor: pointer;
}

.post-navigation__link .link__arrow {
	background-size: contain;
	background-repeat: no-repeat;
	height: 20px;
	opacity: .5;
	position: absolute;
	top: calc(50% - 10px);
	width: 10px;
}

.post-navigation__link.link_prev .link__arrow {
	background-image: url(/pictures/svg/left.svg);
	left: 0;
}

.post-navigation__link.link_next .link__arrow {
	background-image: url(/pictures/svg/rigth.svg);
	right: 0;
}

.post-navigation__link .link__label {
	color: #414649;
	font-size: .8em;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}

.post-navigation__link .link__title {
	color: #414649;
	font-size: .7em;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
}
/* КОНЕЦ Блок навигации по статьям на странице статьи */




.sell-steps {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}
.sell-step {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	flex: 1 1 calc(25% - 100px);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	text-align: center;
	padding:20px;
}
.sell-step img {
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}
.sell-step h3 {
	font-size: 1.2rem;
	margin: 15px 0;
}
.sell-step p {
	font-size: 0.95rem;
	color: #555;
	margin: 10px 0 20px;
	min-height: 70px;
}
.sell-step .step-time {
	font-size: 0.85rem;
	color: #888;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sell-step .step-time img {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	border: 5px solid #ef0606;
	border-radius: 50%;
	background: #ef0606;
}
/* Уникальные классы для каждого шага */
.sell-step.request {
	background-color: #f0f8ff;
}
.sell-step.assessment {
	background-color: #f9f7f3;
}
.sell-step.price-approval {
	background-color: #f3f9f3;
}
.sell-step.payment {
	background-color: #fff7f3;
}
@media (max-width: 1024px) {
	.sell-step {
		flex: 1 1 calc(50% - 60px);
	}

}
@media (max-width: 768px) {
	.sell-steps {
		flex-direction: column;
	}
	.sell-step {
		flex: 1 1 100%;
	}
}