.promo.promo_wb {
	margin: 0;
}
.promo.promo_wb .prm{
	margin: 0;
	padding: 32px 0;
	background-color: unset !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.prm_description {
	max-width: none;
}
.page__slider {
	margin-bottom: 120px;
}
@media (max-width: 679px) {
	.prm_price_block > *:not(:last-child){
		border-bottom: 1px solid #DFE1E5;
		padding-bottom: 16px;
	}
	.prm_price_block{
		margin-bottom: 24px;
	}
	.prm_button_wrap > *:not(.prm_button){
		margin-bottom: 8px;
	}
}
@media (min-width: 680px) and (max-width: 992px) {
	.promo.promo_wb .container {
		padding-right: 0;
	}
	.promo.promo_wb .prm {
		padding: 32px 32px 32px 0;
		background-position: top right -28px;
		/* background-size: 370px; */
		background-size: 298px;
	}
	.promo.promo_wb .prm_info {
		min-height: 268px;
	}
	.promo.promo_wb .prm_price_block {
		max-width: none;
		grid-template-columns: 1fr 1fr;
		/* width: min-content; */
		width: 70%;
		min-width: 510px;
	}
	.expert__image_wrap {
		max-width: 151px;
	}
}
@media (min-width: 992px) {
	.promo.promo_wb .prm {
		background-position: bottom right;
		background-size: 412px;
	}
 .promo.promo_wb .prm.prm_prices_by_group .prm_prices_wrap {
		max-width: 624px;
	}
	/* .promo.promo_wb .prm_price_block {
		grid-template-columns: 1fr auto;
	} */
}
@media (min-width: 1200px) {
	.promo.promo_wb .prm {
		background-size: auto;
		min-height: 730px;
	}
	.expert .h2 {
		font-size: 48px;
	}
	.expert.expert64_dt {
		gap: 48px;
	}
}

/* Как вести бухгалтерский учет - карточки */

.buoz_el {
	color: var(--black2);
	background-color: var(--white);
	box-shadow: 0px 16px 32px rgba(32, 34, 37, 0.12);
	padding: 24px;
	border-radius: 24px;
	display: flex;
	flex-direction: row;
	gap: 16px;
}
.buoz_el>svg { flex-shrink:0; }

@media (min-width: 768px) {
	.buoz {
		grid-template-columns: repeat(3, 1fr);
	}
	.buoz_el {
		flex-direction: column;
	}
}

@media (min-width: 992px){
	.buoz_el {
		flex-direction: row;
		align-items: center;
	}
}

/* Как вести бухгалтерский учет - слайдер */

.torgoz_tabs {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
}
.torgoz_tabs > div {
	cursor: pointer;
	border-radius: 16px;
	background: var(--blue3);
	transition: all 0.3s ease;
	padding: 8px 16px;
	text-align: left;
	color: var(--blue1);
	display: grid;
	gap: 10px;
	grid-template-columns: 24px auto;
	align-items: center;
	/* justify-content: center; */
	align-content: center;
	/* justify-items: center; */
}
.torgoz_tabs > div.active {
	background: var(--blue1);
	color: var(--white);
}
.torgoz_tabs > div:hover:not(.active) {
	background: var(--blue1);
	color: var(--white);
}
.torgoz_tabs > div > .torgoz_num {
	display: grid;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 18px;
	color: var(--blue1);
	text-align: center;
	align-items: center;
	background: var(--blue1);
	color: var(--white);
	border-radius: 100%;
}
.torgoz_tabs > div.active > .torgoz_num {
	background: var(--white);
	color: var(--blue1);
}

.torgoz_tabs > div {
	min-width: 238px;
}
@media (min-width: 768px){
	.torgoz_tabs > div {
		/*min-width: 458px;*/
		padding: 9px 24px;
		/*white-space: nowrap;*/
	}
}
@media (min-width: 1240px) {
	.torgoz_slider .slick-dots {
		position: absolute !important;
		bottom: 0;
		left: 0;
		text-align: left;
		justify-content: start !important;
	}
	.torgoz_slider .quote {
		padding: 24px 32px 24px 24px;
	}
}
.torgoz_slider .page__sliderarrow {display:none !important;}

@media (min-width: 576px) and (max-width: 1100px){
	.torgoz_tabs > div:first-child{
		max-width:376px;
		min-width:376px;
	}
	.torgoz_tabs > div:nth-child(2){
		max-width: 295px;
		min-width: 295px;
	}
	.torgoz_tabs > div:last-child{
		max-width:322px;
		min-width:322px;
	}
}

/* Поможем избежать ошибок */

.vhod_buh__btn {
	width: 100%;
	gap: 8px;
}
.vhod_buh__top {
	margin-bottom: 16px;
}
.vhod_buh {
	display: grid;
	gap: 16px;
	padding: 24px !important;
	border-radius:24px !important;
}
.vhod_buh_wrap {
	display: grid;
	gap: 16px;
}
@media (min-width: 768px){	
	.vhod_buh {
		grid-template-columns: 42px auto;
	}
	.vhod_buh__btn { width:auto; }
}
@media (min-width: 992px){	
	.vhod_buh_wrap {
		grid-template-columns: 1fr 1fr;
	}
}
.oshoz_name {
	text-align: center;
	margin-bottom: 8px;
}
@media (min-width: 768px) {
	.oshoz_name {
		text-align: left;
		grid-column: span 2;
		margin-bottom: 16px;
	}
	.oshoz {
		grid-template-columns: repeat(2, 1fr);
	}
	.oshoz .vhod_buh {
		gap: 24px;
	}
}
@media (min-width: 992px) {
	.oshoz { grid-template-columns: repeat(3, 1fr); }
	.oshoz_name>h2 { max-width: 752px; }
}
