
	.header .logo {
		max-width: 170px;
		background-image: url('/assets/img/logo-boot123.svg');
	}
	
	.header .navigation {
		width: calc(100% - 170px);
	}
	
	.categories a .total,
	.presentation-contain .contain .company,
	.presentation-contain .nothing-found .reset-all-filters,
	.filters .advanced-filters-select p {
		color: #00374e;
	}
	
	.filters .advanced-filters-select p {
		background-image: url('/assets/img/icons/icon-plus-00374e.svg');
	}
	
	.filters .advanced-filters-select p.open {
		background-image: url('/assets/img/icons/icon-minus-00374e.svg');
	}
	
	.categories a .total,
	.boats a .cta .arrow {
		background-image: url('/assets/img/icons/icon-arrow-right-00374e.svg');
	}
	
	.filters h1,
	.filters span.title {
		color: #00374e;
	}
		
	.filters {
		padding-top: 0;
		position: relative;
		overflow: hidden;
	}
	
	.filters__contain {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0 20px;
	}

	.filters:before  {
		content: "";
		width: 100%;
		max-width: 768px;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		background: url('/assets/img/header-closed.jpg') no-repeat center left / 769px auto;
	}
	
	.filters.open:before {
		top: 0;
		background-image: url('/assets/img/header.jpg');
	}
	
	.filters .filters-contain {
		max-width: 870px;
	}
	
	.filters .column.category {
		width: 100%;
		margin: 0 0 20px;
	}
	
	.filters .column.price {
		width: 100%;
		margin: 0 0 20px;
	}
	
	.filters .column .radio + .radio-select {
		border-right: 1px solid rgba(201, 235, 247, .3);
	}
	
	.filters .column .radio:checked + .radio-select {
		background-color: #0860b8;
		color: #fff;
	}

	.filters .column .radio#motorboats + .radio-select {
		background-image: url('/assets/img/icons/icon-category-motorboat-0860b8.svg');
		background-position: 10px 12px;
	}
	
	.filters .column .radio#motorboats:checked + .radio-select {
		background-position: 10px calc(100% - 12px);
	}
	
	.filters .column .radio#sailboats + .radio-select {
		background-image: url('/assets/img/icons/icon-category-sailboat-0860b8.svg');
		background-position: 10px 12px;
	}
	
	.filters .column .radio#sailboats:checked + .radio-select {
		background-position: 10px calc(100% - 12px);
	}
	
	.filters .column .radio#sportboats + .radio-select {
		background-image: url('/assets/img/icons/icon-category-sportboats.svg');
		background-position: 10px 13px;
	}
	
	.filters .column .radio#sportboats:checked + .radio-select {
		background-position: 10px calc(100% - 9px);
	}
		
	.filters .column .radio#motors + .radio-select {
		background-image: url('/assets/img/icons/icon-category-engine-0860b8.svg');
		background-position: 10px 12px;
	}
	
	.filters .column .radio#motors:checked + .radio-select {
		background-position: 10px calc(100% - 12px);
	}
	
	.filters .column .radio#sloops + .radio-select {
		background-image: url('/assets/img/icons/icon-category-sloop-0860b8.svg');
		background-position: 10px 12px;
	}
	
	.filters .column .radio#sloops:checked + .radio-select {
		background-position: 10px calc(100% - 12px);
	}
	
	.filters .column .radio#trailers + .radio-select {
		background-image: url('/assets/img/icons/icon-category-trailer-0860b8.svg');
		background-position: 10px 12px;
	}
	
	.filters .column .radio#trailers:checked + .radio-select {
		background-position: 10px calc(100% - 12px);
	}
	
	.filters .advanced-filters-select .active-filters {
		color: #475166;
		background-image: url('/assets/img/icons/icon-filters-475166.svg');
	}
	
	.filters .advanced-filters-select .reset-all-filters {
		color: #475166;
	}
	
	.presentation-pagination .pagination-item.active {
		color: #0860b8;
	}

	footer {
		background: rgba(201, 235, 247, .3);
	}
	
	/*  HIGHLIGHTS
	--------------------------------------------- */
	.highlight__block {
		width: 100%;
		padding: 50px 0;
		font-size: 0;
	}	
	
	.highlight__block:nth-child(even) {
		background: #f9f9f9;
	}
	
	.highlight__block_center {
		max-width: 1280px;
		padding: 0 20px;
		margin: auto;
	}
	
	.highlight__block_title {
		width: 100%;
		margin-bottom: 0;
		display: inline-block;
		vertical-align: top;
		font: 700 28px / 36px redhat, sans-serif;
	}
	
	.highlight__block_subtitle {
		width: 100%;
		margin: 30px 0 10px;
		display: inline-block;
		vertical-align: top;
		font: 400 22px / 30px redhat, sans-serif;
	}
	
	.highlight__block_text {
		padding: 0;
		margin: 0;
		display: inline-block;
		vertical-align: top;
		font: 400 16px / 24px redhat, sans-serif;
	}
	
	.highlight__block_text > img {
		width: 100%;
		height: auto;
		margin-top: 20px;
		display: inline-block;
		border: 1px solid #eaeaea;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .025);
	}
	
	.highlight__block_text_qrcode {
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-top: 30px;
	}
	
	.highlight__block_text_qrcode:last-of-type {
		margin-right: 0;
	}
	
	.highlight__block_text_qrcode_contact {
		width: 100%;
		display: inline-block;
		text-align: center;
		font: 400 22px / 30px redhat, sans-serif;
	}
	
	.highlight__block_iframe {
		width: 100%;
		max-width: 640px;
		height: 320px;
		margin-top: 20px;
		display: inline-block;
		vertical-align: top;
		border: 0;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .025);
	}
	
	.highlight__block_cta {
		width: 100%;
		margin-top: 30px;
		display: inline-block;
		color: #0860b8;
		font: 400 16px / 24px redhat, sans-serif;
	}
	
	.highlight__block_cta:hover {
		text-decoration: underline;
	}
	
	@media (hover: hover) {	
	
		.boats a:hover,
		.presentation-contain a:hover {
			background-color: rgba(201, 235, 247, .3);
		}
		
		.presentation-button:hover { 
			color: #00374e;
		}
		
		.filters .column .radio:hover + .radio-select {
			background-color: #0860b8;
			color: #fff;
		}
		
		.filters .column .radio#motorboats:hover + .radio-select {
			background-position: 10px calc(100% - 12px);
		}
		
		.filters .column .radio#sailboats:hover + .radio-select {
			background-position: 10px calc(100% - 12px);
		}
		
		.filters .column .radio#sportboats:hover + .radio-select {
			background-position: 10px calc(100% - 9px);
		}
		
		.filters .column .radio#motors:hover + .radio-select {
			background-position: 10px calc(100% - 12px);
		}
		
		.filters .column .radio#sloops:hover + .radio-select {
			background-position: 10px calc(100% - 12px);
		}
		
		.filters .column .radio#trailers:hover + .radio-select {
			background-position: 10px calc(100% - 12px);
		}
		
	}	
	
	@media only screen and (min-width: 0) and (max-width: 1280px) {
		
		.filters {
			width: 100%;
		}
		
		.filters:before {
			display: none;
		}
		
		.filters .filters-contain {
			max-width: 100%;
		}
		
	}
	
	@media only screen and (min-width: 0) and (max-width: 768px) {
		
		.highlight__block_text_qrcode {
			width: 100%;
			margin: 0 0 30px;
		}
		
	}
	
	@media only screen and (min-width: 0) and (max-width: 413px) {
	
		.header .logo {
			max-width: 141px;
		}
		
	}