.popular_cats {
	list-style: none;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}

.popular_cats li {
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 5px 0;
	cursor: pointer;
}

.popular_cats li span {
	border-bottom: 0.5px dashed #001640;
	display: block;
}

.popular_cats li.active {
	background-color: #F5EBE1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
}

.popular_cats li.active span {
	border-bottom: 1px dashed #F5EBE1;
	
}

.popular_cats .hide_more {
	display: none;
}

.popular_cats .hide_more.active {
	display: flex;
}

.block_reviews_list .review_average_round .inner {
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
}

.block_reviews_list .rating_page_text.review_average_round {
    width: 48px;
    height: 48px;
    margin-left: auto;
}

.company_block_footer {
    border-top: 1px solid #edf1f4;
    align-items: center;
	margin-top: auto;
	padding-left: 26px;
	padding-right: 29px;
	padding-bottom: 18px;
	padding-top: 13px;
}

.promocode_block_content {
	padding: 35px 23px 22px 23px;
}

.promocode_block_footer {
	border-top: 1px solid #edf1f4;
	padding: 25px 60px 25px 38px;
	margin-top: auto;
	width: max-content;
	gap: 10px;
}

.link_promocode_show_more:after {
	margin-top: 3px;
}

.discount_size {
	font-size: 52px;
	line-height: 52px;
}

.discount_size_text {
	font-size: 30px;
	margin-bottom: 44px;
}

.promocode_block_alert {
	height: 60px;
	background-color: #FF0000;
}

.block_reviews_list ul.company_card_tags {
	margin-top: 10px;
	margin-bottom: 0;
}

.block_reviews_list ul.company_card_tags li {
	margin-right: 15px;
	border-bottom: 0.5px dashed #001640;
	white-space: nowrap;
	margin-bottom: 0;
}

.button_centered.line_show_more {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
        align-self: center!important;
}

.block_reviews_list .wrap {
	position: relative;
}

.block_reviews_list .wrap:before {
	content: ' ';
	width: 0;
height: 0;
border-style: solid;
border-width: 16px 14.5px 0 14.5px;
border-color: #ffffff transparent transparent transparent;
	display: block;
	position: absolute;
	top: 0;
	left: 170px;
}



@media screen and (max-width: 700px) {
	.block_popular_cats {
		padding-top: 0;
	}
	
	.block_popular_cats .wrap {
		padding: 0 25px;
		width: calc(100% - 50px);
	}
	
	.block_popular_cats h2 {
		padding-right: 50px;
		line-height: 32px;
	}
	
	.block_reviews_list {
		background-color: #FFF;
	}
	
	.block_reviews_list ul li.white_block {
		margin-right: 0;
    flex: 0 0 calc(100%);
    border: 0;
    border-bottom: 1px solid #E9F0F3;
    margin-bottom: 0;
	}

	.block_reviews_list.promocodes ul li.white_block {
		margin-bottom:20px;
	}

	.block_reviews_list.promocodes ul.home_slide li.white_block {
		margin-bottom:0;
	}
	
	.block_reviews_list .company_block_header {
		padding-top: 70px;
		padding-right: 20px;
	}
	
	.block_reviews_list ul.company_card_tags {
		position: absolute;
		left: 25px;
		top: 25px;
		font-size: 16px;
		margin-top: 0;
	}
	
	.block_reviews_list .company_block_footer {
		border-top: 0;
		padding-top: 0;
		padding-right: 20px;
	}
	
	.block_reviews_list ul {
		margin-right: 0;
	}
	
	.block_reviews_list .compare_container {
		top: 20px;
	}
	
	.block_reviews_list .wrap {
		padding-top: 0;
	}
	
	.block_reviews_list .button_centered.line_show_more {
		margin-top: 40px;
	}
	
	.block_reviews_list.promocodes .flex_wrap > ul {
		background-color: #eff4f6;
		padding: 22px;
		width: calc(100% - 44px);
		margin-bottom: 0;
	}

	.block_reviews_list.promocodes .flex_wrap > ul.home_slide {
		flex-wrap: nowrap;
	}
	
	.block_reviews_list.promocodes .wrap:before {
		display: none;
	}
	
	.block_reviews_list.promocodes ul li.white_block {
		margin-right: 22px;
	}
	
	.background_light.block_reviews_list.promocodes .wrap {
		padding-bottom: 0;
	}
}


.block_reviews_list ul.company_card_tags li {
	border-bottom: unset;
	text-decoration: underline;
	text-decoration-style: dashed;
	text-decoration-thickness: 1px;
	white-space: normal;
	text-underline-offset: 5px;
}