
.page_reviews header {
	background: #033936;
}


.page_reviews .section_reviews .wrapper {
	padding: 40px 20px;
}


.page_reviews h2 {
	color: #004E49;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.reviews .filter_products {
	display: flex;
	justify-content: right;
	width: 100%;
	gap: 15px;
	flex-wrap: wrap;
	margin-bottom: 30px;
}





.reviews .filter_products .product {
	min-height: 30px;
	border-radius: 3px;
	font-size: 15px;
	padding: 5px 10px 5px 35px;
	user-select: none;
	cursor: pointer;
	color: #0c4675;
	display: block;
	text-decoration: none;
}

.reviews .filter_products .product.selected
{
	background-color: #13aec4;
	color: #fff;
}

.reviews .filter_products .product {
	background-repeat: no-repeat;
	background-position: left 10px center;
}


.reviews .filter_products .product.dematrix {
	background-image: url('../images/products/dematrix.svg');
}

.reviews .filter_products .product.dematrix.selected
{
	background-image: url('../images/products/dematrix_white.svg');
}

.reviews .filter_products .product.devita_ap_mini {
	background-image: url('../images/products/devita_ap_mini.svg');
}

.reviews .filter_products .product.devita_ap_mini.selected
{
	background-image: url('../images/products/devita_ap_mini_white.svg');
}


.reviews .filter_products .product.devita_ritm_mini {
	background-image: url('../images/products/devita_ritm_mini.svg');
}


.reviews .filter_products .product.devita_ritm_mini.selected
{
	background-image: url('../images/products/devita_ritm_mini_white.svg');
}


.reviews .filter_products .product.deaqua {
	background-image: url('../images/products/deaqua.svg');
}

.reviews .filter_products .product.deaqua.selected
{
	background-image: url('../images/products/deaqua_white.svg');
}

.reviews .filter_products .product.devita_brt {
	padding: 5px 10px 5px 45px;
	background-image: url('../images/products/devita_brt.svg');
}

.reviews .filter_products .product.devita_brt.selected
{
	padding: 5px 10px 5px 45px;
	background-image: url('../images/products/devita_brt_white.svg');
}


.reviews .filter_products .product.delixir {
	background-image: url('../images/products/delixir.svg');
}

.reviews .filter_products .product.delixir.selected
{
	background-image: url('../images/products/delixir_white.svg');
}

.reviews .products {
	display: flex;
	width: 100%;
	gap: 50px;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 auto;
}

.reviews .products .product {
	display: none;
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.5);
	width: calc(31.5% - 25px);
}

.reviews .products .product img {
	display: block;
	max-width: 100%;
}


.reviews .filter_products .product.devita_energy {
	background-image: url('../images/products/devita_ap_mini.svg');
}

.reviews .filter_products .product.devita_energy.selected
{
	background-image: url('../images/products/devita_ap_mini_white.svg');
}



.page_reviews .section_reviews .filter {
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	margin-bottom: 40px;
	flex-wrap: wrap;
}

.page_reviews .section_reviews .filter .item,
.page_reviews .section_reviews .filter .item a {
	color: #004E49;
	font-family: 'Montserrat Medium', 'Montserrat', sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.page_reviews .section_reviews .filter .item {
	background: #F1F4F4;
	width: 130px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	user-select: none;
	cursor: pointer;
	flex-shrink: 0;
}

.page_reviews .section_reviews .filter .item.selected,
.page_reviews .section_reviews .filter .item.selected a
{
	background: #004E49;
	color: #fff;
	font-weight: bold;
}

.page_reviews .link_video_reviews {
	margin-bottom: 40px;
}




@media all and (max-width: 1200px) {

	.reviews .products {
		justify-content: center;
	}

}


@media all and (max-width: 1024px) {

	.reviews .filter_products {
		justify-content:center;
	}

}

.buttons_wrapper {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}

.buttons_wrapper > * {
	margin: 0 !important;
}


@media all and (max-width: 800px) {

	body {
		padding-top: 60px;
	}

	.page_reviews .section_reviews .filter {
		justify-content: flex-start;
	}


}

@media all and (max-width: 480px) {
	.page_reviews .section_reviews .filter {
		justify-content: center;
	}
}