@media screen and (min-width:768px) {
	.filter__title {
		color: #04aeda;
		line-height: 1;
		font-size: 14px;
		position: relative;
		flex: 1 0 auto;
		align-items: center;
		margin-bottom: 25px;
		text-transform: lowercase
	}

	.filter__title-text {
		flex: 1 0 auto
	}

	.filter__title-text i {
		font-size: .9em;
		font-family: 'Calibri'
	}

	.filter__title-dotted {
		width: 100%;
		margin-left: 8px;
		border: .5px dashed #e1e2e4
	}

	.filter__item-link {
		color: #666b79;
		display: block;
		line-height: 1;
		font-size: 15px;
		position: relative;
		padding-left: 15px;
		margin-bottom: 14px
	}

	.filter__item-link span {
		color: #707070;
		visibility: hidden;
		transition: all .1s ease-in-out
	}

	.filter__item-link:before {
		left: 0;
		top: 50%;
		width: 4.5px;
		content: '';
		height: 4.5px;
		position: absolute;
		transform: translateY(-50%);
		background-color: #666b79;
		border: 2px solid #dfe0e2;
		transition: all .3s ease-in-out
	}

	.filter__item-link:hover {
		color: #014467;
		text-decoration: underline
	}

	.filter__item-link:hover:before {
		background-color: #ff6328
	}

	.filter__item-link:hover span {
		visibility: visible
	}
	.filters-container {
		margin-bottom: 20px;
	}
	.sidebar__title {
		margin: 20px 0 20px;
	}
}
@media (max-width:768px){
	.filter__title.flex-container {
		height: auto;
		min-height: 30px;
		background-color: #f9f9f9;
		border-radius: 8px;
		color: #70a013;
		background-image: none;
		margin-bottom: 4px;
		padding: 15px 50px 15px 20px;
		margin-left: 0;
		width: auto;
		padding-left: 20px;
		margin-right: 10px;
		margin-top: 15px;
		position: relative;
		text-transform: uppercase;
		font-size: 12pt;
		font-weight: 600;
	}
	.filter__title.flex-container i {
		display:none;
	}
	.filter__title.flex-container:before {
		content: '';
		width: 27px;
		height: 27px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 10px;
		background-color: transparent;
		background-image: url(../images/icons/accordion-open.png);
		background-position: 50% 50%;
		background-size: 27px 27px;
	}
	.filters-container .filters {
		padding: 0 10px;
	}
	.filters-container .filters a {
		display:block;
		position: relative;
		margin-left: 15px;
		background-image: none !important;
		color: #1d2541;
		font-family: 'Museo Sans Cyrl 500';
		padding-left: 20px;
		width: 100%;
		min-width: auto;
		max-width: none;
		height: auto;
		margin: 0;
		padding: 0px 0 0px 25px;
		border: none;
		border-radius: 0;
		box-shadow: none;
		font-size: 16px;
		color: #4a6b73;
		margin-bottom: 10px;
	}
	.filters-container .filters a:before {
		content: '';
		position: absolute;
		left: 5px;
		top: 50%;
		transform: translateY(-50%);
		border: 3px solid transparent;
		border-left: 5px solid #02496c;
	}
	.filters-item-more {
		width: 100%;
		height: auto;
		min-height: 20px;
		font-family: 'Museo Sans Cyrl 500', sans-serif;
		font-size: 16px;
		line-height: 20px;
		font-style: normal;
		text-align: left;
		color: #ff5715;
	}
	.filters-item-more:before {
		content: '\02192';
		font-family: 'Minion Pro', serif;
		text-align: left;
		top: 0;
		line-height: 20px;
		font-style: normal;
		z-index: 1;
		display: inline-block;
		margin-right:10px;
		margin-top: -2px;
		color: #4a6b73;
	}
	.main-page-content .js-main-filter {
		margin-top:10px;
	}
}