@charset "UTF-8";

/*  OVERRULE CONFLICTS
	--------------------------------------------- */	
	#isn-stock-frame .presentation__detail * {
		max-width: unset;
	}
    
    #isn-stock-frame * {
        text-align: left;
    }
    
    #isn-stock-frame .presentation__detail * ul {
        padding-left: 20px;
    }
    
    #isn-stock-frame .presentation__detail * li {
        list-style-type: disc;
    }

/*  GENERAL
	--------------------------------------------- */	
	.stock-isn-presentation-list { 
		padding: 0;
		font-size: 0;
	}
	
	.stock-isn-presentation-list a {
		color: #000;
	}
	
	.stock-isn-presentation-list *,
	.stock-presentation-list * { 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;     
	}
	
	.stock-isn-poweredby { 
		width: 100%;
		margin-top: 15px;
		display: inline-block;
	}
	
	.stock-isn-poweredby p {
		color: #8e8e8e;
		font: 400 12px / 12px redhat, sans-serif;
	}
	
	.stock-isn-poweredby a {
		color: #8e8e8e;
	}
    
    .stock__disclaimer {
        margin-top: 20px;
        font: 400 12px / 14px redhat, sans-serif;
    }
    
    .stock__disclaimer > span {
        font-weight: 700;
    }

/*	CONTENT
	--------------------------------------------- */
	.content {
		padding: 0;
	}

	.content h1 {
		font: 400 16px / 16px redhat, sans-serif;
	}
	
/*	404
	--------------------------------------------- */
	.content__404_contain {
		width: calc(100% - 80px);
		max-width: 640px;
		margin: 50px auto;
		padding: 40px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		-webkit-box-shadow: 0px 9px 32.4px 3.6px rgba(10, 172, 246, 0.1);
		box-shadow: 0px 9px 32.4px 3.6px rgba(10, 172, 246, 0.1);
	}
    
    .content__404_contain > div:not(:last-of-type) {
        margin-bottom: 20px;
    }
    
    .content__404_contain > div > pre {
        width: 100%;
        margin: 0 0 10px;
        padding: 10px;
        vertical-align: top;
        display: inline-block;
        color: #676767;
        background: #f9f9f9;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        
    }
    
    .content__404_contain > div > pre code {
        white-space: pre-line;
        font: italic 400 14px / 22px redhat, sans-serif;
    }
	
	.content__404_contain img {
		max-width: 200px;
		height: auto;
		margin-bottom: 30px;
		vertical-align: top;
	}
	
	.content__404_contain h1 {
		margin-bottom: 0;
		font: 700 22px / 30px redhat, sans-serif;
	}
	
	.content__404_contain h2 {
		margin: 30px 0 10px;
		font: 700 18px / 26px redhat, sans-serif;
	}
	
	.content__404_contain h3 {
		margin: 0;
		font: 700 15px / 23px redhat, sans-serif;
	}
    
    .content__404_contain h4 {
		margin: 0;
		font: 700 14px / 22px redhat, sans-serif;
	}
	
	.content__404_contain p {
		margin: 0 0 10px;
		font: 400 15px / 24px redhat, sans-serif;
	}
	
	.content__404_contain p:last-of-type {
		margin-bottom: 10px;
	}
	
	.content__404_contain ul {
		margin: 0;
	}
	
	.content__404_contain ul li {
		font: 400 15px / 24px redhat, sans-serif;
	}
	
	.content__404_contain ul li a {
		color: #000;
	}

/*	CONTENT - PRESENTATIONS - FILTERS
	--------------------------------------------- */

	.stock-isn-filters  {
		max-width: 340px;
		display: inline-block;
		vertical-align: top;
	}
    
    [data-filters-visible="0"] .stock-isn-filters {
        display: none;
    }

	@keyframes fadeInFilters {

		from { opacity: 0; }
		to   { opacity: 1; }

	}
	
	.stock-isn-filters .stock-isn-filters__contain {
		width: 100%;
		max-width: 320px;
		padding: 0;
		display: inline-block;
		font-size: 0;
		background: #fff;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .025);
		-webkit-animation: fadeInFilters 2s;
		animation: fadeInFilters 2s;
	}
	
	.stock-isn-filters .stock-isn-filters__contain.stock-isn-filters___contain_sticky {
		position: fixed;
		top: 20px;
	}

	.stock-isn-filters .stock-isn-filters__contain .contain:last-of-type {
		margin: 0;
	}
	
	.stock-isn-filters .column {
		width: calc(50% - 10px);
		display: inline-block;
		vertical-align: top;
	}
	
	.stock-isn-filters .column.price > .contain {
		width: calc(50% - 10px);
	}
		
	.stock-isn-filters .column:first-of-type {
		margin-right: 20px;
	}
	
	.column_title {
		width: 100%;
		margin-bottom: 15px;
		display: inline-block;
		font: 400 16px / 16px redhat, sans-serif;
	}
	
	.stock-isn-filters .column label {
		width: auto;
		margin: 0 0 8px;
		padding: 0;
		display: inline-block;
		z-index: 20;
		font: 400 16px / 16px redhat, sans-serif;
	}
	
	.stock-isn-filters label.placeholder {
		width: calc(100% - 44px);
		margin: 0 !important;
		position: absolute;
		top: 18px;
		left: 13px;
		z-index: 100;
		font-size: 16px;
		line-height: 10px;
		font-weight: 400;
		cursor: text;
		color: #999;
		-webkit-user-select: none;
		pointer-events: none;
	}
		
	.stock-isn-filters label.placeholder.active {
		width: auto;
		padding: 0 5px;
		top: -5px;
		left: 8px;
		font-size: 12px;
		background: #fff;
	}
			
	.stock-isn-filters .column.submit {
		width: 100%;
	}
	
	.stock-isn-filters .title-filter {
		min-height: 45px;
		margin: 0 0 20px;
		padding: 0 20px;
		display: inline-block;
		color: #000;
		font: 400 16px / 22px redhat, sans-serif;
	}
	
	.title-filter .presentation-found {
		margin: 0;
		line-height: 22px;
		vertical-align: bottom;
	}
	
	.title-filter .amount {
		font: 400 16px / 22px redhat, sans-serif;
	}

	.stock-isn-filters .category label:first-of-type .radio + .radio-select {
		padding: 13px 10px;
	}
	
	.stock-isn-filters .category label {
		width: 18.4%;
		margin: 0;
	}
	
	.stock-isn-filters  .contain-radio {
		width: 100%;
		display: flex;
		background: #fff;
		overflow: hidden;
		-webkit-border-radius: 2px;
	}
	
	.stock-isn-filters .category label {
		flex: 1;
	}
	
	.stock-isn-filters .category label[for=everything] {
		flex: 0 0 60px;
	}
	
	.stock-isn-filters .category label[for=motorboats] {
		flex: 0 0 17%;
	}
	
	.stock-isn-filters .radio {
		display: none;		
	}
	
	.stock-isn-filters .radio + .radio-select {
		width: 100%;
		padding: 13px 10px 13px 35px;
		display: inline-block;
		vertical-align: top;
		background: no-repeat 10px center / 24px;
		border-right: 1px solid #e7faff;
		cursor: pointer;
		color: #2a2a2a;
		text-align: center;
		font: 400 16px / 16px redhat, sans-serif;
		-webkit-transition: 100ms background-color ease;
	}
	
	.stock-isn-filters label:last-of-type .radio + .radio-select {
		border-right: 0;
	}
	
	.stock-isn-filters .radio:checked + .radio-select {
		background-color: #d6f7ff;		
	}

	.stock-isn-filters .advanced-filters {
		width: 100%;
		display: none;
	}
	
	.stock-isn-filters .advanced-filters.open {
		margin-bottom: 20px;
		display: inline-block !important;
	}
		
	.stock-isn-filters p {
		margin: 0;
		padding-left: 24px;
		display: inline-block;
		cursor: pointer;
		background: url('/assets/img/icons/icon-plus.svg') no-repeat left center / 18px;
		-webkit-transition: ease opacity 200ms;
	}
	
	.stock-isn-filters p.open {
		background-image: url('/assets/img/icons/icon-minus.svg');
	}
	
	.stock-isn-filters .active-filters {
		padding-left: 24px;
		font: 400 14px / 22px redhat,sans-serif;
		background: url('/assets/img/icons/icon-filters.svg') no-repeat center left / 16px;
	}
	
	.stock-isn-filters .reset-all-filters {
		margin-left: 10px;
		cursor: pointer;
		font: 400 14px / 22px redhat,sans-serif;
	}
	
	.stock-isn-filters {
		width: 100%;
		margin: 0;
		max-width: 320px;
		padding-top: 0;
		display: inline-block;
		vertical-align: top;
		background: #fff;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .025);
	}
	
	.presentation .filter {
		-webkit-border-radius: 5px;
		overflow: hidden;
	}
	
	.stock-isn-filters:before {
		display: none;
	}
	
	.stock-isn-filters .contain {
		padding: 5px 20px 10px;
		font-size: 0;
	}
	
	.stock-isn-filters .contain__options {
		padding-bottom: 20px;
	}
	
	.stock-isn-filters .filter .checkbox {
		width: 100%;
		margin-bottom: 5px;
		display: inline-block;
		font: 400 16px / 24px redhat, sans-serif;
	}
	
	.stock-isn-filters .filter input[type=checkbox] {
		display: none;
	}
	
	.stock-isn-filters .filter input[type=checkbox] + span.checkbox {
		width: 100%;
		margin: 0;
		padding: 8px 10px;
		display: inline-block;
		vertical-align: top;
		border: 2px solid #eaeaea;
		font: 400 14px / 16px redhat, sans-serif;
		cursor: pointer;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-border-radius: 3px;
		-webkit-transition: ease 200ms all;
	}
	
	.stock-isn-filters .filter input[type=checkbox]:hover + span.checkbox {
		background-color: #3d4250;
		border-color: #3d4250;
		color: #fff;
	}
	
	.stock-isn-filters .filter input[type=checkbox]:checked + span.checkbox {
		background-color: #333742;
		border-color: #333742;
		color: #fff;
	}

	.stock-isn-filters span.title {
		width: 100%;
		padding: 20px 20px 10px;
		display: inline-block;
		font: 700 22px / 26px redhat,sans-serif;
	}
	
	.stock-isn-filters .column .contain-radio {
		display: inline-block;
	}
	
	.stock-isn-filters .column.category label {
		width: 100%;
		margin: 0;
	}
	
	.stock-isn-filters .column.category label:last-of-type {
		border-bottom: 0;
	}
	
	.stock-isn-filters .radio + .radio-select {
		padding-left: 50px;
		text-align: left;
		border: 0;
	}
			
	.stock-isn-filters p {
		display: none;
	}
	
	.stock-isn-filters .active-filters {
		margin-left: 0;
	}
	
	.stock-isn-filters .advanced-filters {
		margin-bottom: 20px;
		display: inline-block;
	}
	
	.stock-isn-filters .column.right {
		margin-top: 20px;
	}
	
	.stock-isn-filters label {
		margin-bottom: 10px;
	}

	.presentation-settings {
		position: relative;
		margin: 0 0 20px 0;
	}

	.presentation-settings .setting {
		width: 100%;
		max-width: 260px;
		position: relative;
		display: inline-block;
		vertical-align: top;
		position: relative;
		background: #fff;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .025);
		-webkit-border-radius: 3px;
		overflow: hidden;
	}
	
	.presentation-settings .select2-container .select2-selection {
		border: 0;
	}
	
	.filter__sort.select2-dropdown {
		border: 0;
		-webkit-border-radius: 3px;
	}
	
	.filter__sort.select2-dropdown {
		margin-top: 3px;
	}
	
	.filter__ad.select2-dropdown {
		margin-top: 3px;
		border: 1px solid #ddd;
		-webkit-border-radius: 5px;
	}

	.presentation-settings .setting:nth-of-type(1) {
		margin-right: 20px;
	}

	.presentation-settings .setting-active {
		width: auto;
		margin-right: 30px;
		padding: 10px 0;
	}

	.presentation-settings .filter-active .label {
		margin-right: 5px;
	}

	.presentation-settings .setting-layout {
		width: auto;
		background-color: #fff;
		overflow: hidden;
		-webkit-border-radius: 3px;
	}

	.presentation-settings .setting-layout div.mode {
		width: 44px;
		height: 44px;
		display: inline-block;
		vertical-align: top;
		background: no-repeat center / 16px;
		-webkit-transition: all 100ms ease-in-out;
		transition: all 100ms ease-in-out;
	}

	.presentation-settings .setting-layout div.mode[data-mode="column"] {
		background-image: url('/assets/img/icons/icon-layout-block-light.svg');
	}

	.presentation-settings .setting-layout div.mode.active[data-mode="column"] {
		background-image: url('/assets/img/icons/icon-layout-block.svg');
	}

	.presentation-settings .setting-layout div.mode[data-mode="row"] {
		background-image: url('/assets/img/icons/icon-layout-row-light.svg');
	}

	.presentation-settings .setting-layout div.mode.active[data-mode="row"] {
		background-image: url('/assets/img/icons/icon-layout-row.svg');
	}

/*	CONTENT - PRESENTATIONS - NAVIGATION
	--------------------------------------------- */
	
	.presentation-found {
		margin-right: 20px;
		display: inline-block;
		vertical-align: middle;
		font: 400 16px / 30px redhat, sans-serif;	
	}
	
	.presentation-navigation {
		width: 100%;
		font-size: 0;
	}

	.presentation-navigation.bottom {
		margin-top: 20px;
	}

	.presentation-navigation div.contain {
		display: inline-block;
		vertical-align: middle;
	}

	.presentation-button {
		min-width: 30px;
		height: 30px;
		padding: 0 5px;
		display: inline-block;
		vertical-align: middle;
		color: #475166;
		font: 400 16px / 24px redhat, sans-serif;
		text-align: center;
		cursor: pointer;
		background: #fff no-repeat center / 14px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: ease opacity 100ms;
		transition: ease opacity 100ms;
		-webkit-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		-ms-user-select: none;
	}

	.presentation-button.previous {
		margin-right: 3px;
		padding-left: 0;
		background-image: url('/assets/img/icons/icon-arrow-left.svg');
	}

	.presentation-button.next {
		margin-left: 3px;
		padding-right: 0;
		background-image: url('/assets/img/icons/icon-arrow-right.svg');
	}


	.presentation-button.disabled {
		opacity: .4;
		pointer-events: none;
	}

	.presentation-pagination {
		display: inline-block;
		vertical-align: middle;
	}

	.presentation-pagination .pagination-item {
		min-width: 30px;
		height: 30px;
		margin: 0 3px;
		padding: 0 5px;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		cursor: pointer;
		background: #fff;
		font: 400 16px / 30px redhat, sans-serif;	
		-webkit-user-select: none;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .025);
	}

	.presentation-pagination .pagination-item.active {
		color: #000;
		font-weight: 700;
	}
	
	.presentation-pagination .pagination-seperator {
		margin: 0 5px;
		display: inline-block;
		vertical-align: middle;
		font: 400 14px / 24px redhat, sans-serif;	
	}
	
	.seo-content {
		margin-top: 50px;
		font: 400 14px / 24px redhat, sans-serif;
	}
	
/*	CONTENT - PRESENTATIONS - LISTING
	--------------------------------------------- */
	.stock-isn-presentation-wrapper {
		width: calc(100% - 391px);
		margin-left: 40px;
		display: inline-block;
		vertical-align: top;
	}
    
    [data-filters-visible="0"] .stock-isn-presentation-wrapper {
        width: 100%;
        margin: 0;        
    }

	.presentation-contain {
		width: 100%;
		display: inline-block;
		min-height: 414px;
		margin: 20px 0;
	}
	
	.presentation-contain.loading {
		background: url('/assets/img/icons/icon-loading.svg') no-repeat center / 100px;
	}
	
	#isn-stock-frame .presentation-contain .nothing-found {
		min-height: 320px;
		padding: 260px 0 0 0;
		background: url('/assets/img/icons/icon-nothing-found.svg') no-repeat center / auto 50%; 
		text-align: center;
		font: 400 24px / 36px redhat, sans-serif;
	}
	
	.presentation-contain .nothing-found .reset-all-filters {
		cursor: pointer;
		font-weight: 700;
	}

	.presentation-contain a {
		width: 100%;
		margin: 15px 0 0 0;
		display: inline-block;
		vertical-align: top;
		position: relative;
		background: #fff;
		cursor: pointer;
		overflow: hidden;
		-webkit-border-radius: 3px;
		-webkit-transition: ease 200ms background-color;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .025);
	}
	
	.presentation-contain a:first-of-type {
		margin-top: 0;
	}

	.presentation-contain .thumbnail {
		width: 100%;
		max-width: 240px;
		display: inline-block;
		vertical-align: top;
		position: relative;
		z-index: 9;
		background: #f9f9f9;
	}
	
	.presentation-contain .thumbnail img {
		width: 100%;
		max-width: 100%;
		height: auto;
		background: #fff;
		display: inline-block;
		vertical-align: middle;
		object-fit: cover;
	}
	
	.thumbnail__count {
		min-width: 28px;
		padding: 0 10px 0 25px;
		position: absolute;
		bottom: 10px;
		left: 10px;
		background: rgba(255, 255, 255, .9) url('/assets/img/icons/icon-images-available.svg') no-repeat 5px center / 18px; 
		color: #000;
		text-align: center;
		font: 400 13px / 24px redhat, sans-serif;
		-webkit-border-radius: 3px;
		display: none;
	}
    	
	.thumbnail__bovag {
		width: 43px;
		height: 30px;
		position: absolute;
		right: 10px;
		bottom: 10px;
		background: url('/assets/img/icon-warranty-bovag.png') no-repeat center / contain;
	}
	
	.thumbnail__nap {
		width: 50px;
		height: 30px;
		position: absolute;
		right: 65px;
		bottom: 10px;
		background: url('/assets/img/icon-warranty-nap.png') no-repeat center / contain;
	}
	
	.thumbnail__nap.no-bovag {
		right: 10px;
	}

	.presentation-contain .contain {
		width: calc(100% - 300px);
		padding: 15px 30px;
		display: inline-block;
		vertical-align: middle;
		position: relative;
		z-index: 10;
	}
	
	.presentation__user_logo {
		max-width: 150px;
		height: 40px;
		object-fit: contain;
		object-position: right;
		position: absolute;
		top: 20px;
		right: 30px;
	}
	
	.presentation__title {
		width: 100%;
		min-height: 28px;
		margin-bottom: 10px;
		display: inline-block;
		vertical-align: top;
		color: #323232;
		font: 700 20px / 24px redhat, sans-serif;
		text-transform: uppercase;
		letter-spacing: -.005em;
	}
	
	.row .presentation__title.presentation__user_logo_visible {
		padding-right: 120px;
	}
	
	.presentation__title > span {
		width: 100%;
		margin-top: 5px;
		display: inline-block;
		vertical-align: top;
		font: 400 15px / 16px redhat, sans-serif;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		text-transform: capitalize	
}
	
	.presentation-contain .contain .category {
		width: 100%;
		margin: 0 0 5px;
		display: inline-block;
		font: 400 16px / 24px redhat, sans-serif;
	}
	
	.presentation-contain .contain .price {
		width: 100%;
		margin-top: 15px;
		display: inline-block;
		color: #000;
		text-align: left;
		font: 400 20px / 36px redhat, sans-serif;
		position: relative;
	}
	
	.presentation-contain .contain .price span.price__notice {
		width: 100%;
		margin-top: 0px;
		display: inline-block;
		color: #000;
		text-align: left;
		font: 400 14px / 14px redhat, sans-serif;
		position: absolute;
		top:-8px;
		left:0;
	}
	
	.presentation__specifications {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		font: 400 15px / 23px redhat, sans-serif;
	}
	
	.column .presentation__specifications {
		min-height: 46px;
	}
	
	.presentation__specification_spacer {
		width: 4px;
		height: 4px;
		margin: 0 7px 5px;
		background: #000;
		display: inline-block;
		vertical-align: middle;
		-webkit-border-radius: 2px;
	}

	.presentation__accessories_carousel {
		width: 100%;
		height: 30px;
		margin: 10px 0 0 0;
		display: inline-block;
		position: relative;
	}
	
	.presentation__accessories_carousel_start,
	.presentation__accessories_carousel_end {
		width: 60px;
		height: 30px;
		margin: auto;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1000;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		
	}
	
	.presentation__accessories_carousel_start {
		right: auto;
		left: 0;
		display: none;
		background: rgb(255,255,255);
		background: linear-gradient(260deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}

	.presentation__accessory {
		padding: 5px 10px;
		margin: 0 5px 0 0;
		background: #f9f9f9;
		font: 400 13px / 20px redhat, sans-serif;
		-webkit-border-radius: 100px;
	} 
	
	.presentation__accessories_carousel .slick-prev,
	.presentation__accessories_carousel .slick-next {
		width: 30px;
		height: 30px;
		right: 0;
		z-index: 1001;
		background: #fff no-repeat center / 12px;
		-webkit-border-radius: 300px;
		-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
		-webkit-transition: ease all 100ms;
	}
	
	.presentation__accessories_carousel .slick-prev {
		background-image: url('/assets/img/icons/icon-arrow-left.svg');
	}
	
	.presentation__accessories_carousel .slick-next {
		background-image: url('/assets/img/icons/icon-arrow-right.svg');
	}
	
	.presentation__accessories_carousel .slick-prev.slick-disabled {
		display: none !important;
	}
	
	.presentation__accessories_carousel .slick-prev {
		left: 0;
		right: auto;
	}
	
	#isn-stock-frame .presentation__cta {
		width: 100%;
		max-width: 220px;
		margin: 0;
		padding: 7px 25px;
		float: right;
		cursor: pointer;
		color: #fff;
		font: 400 16px / 24px redhat,sans-serif;
		text-align: center;
		background: #DE0039 no-repeat center / 22px;
		-webkit-border-radius: 5px;
		-webkit-transition: all 100ms ease-in-out;
	}
    
    #isn-stock-frame .column .presentation__cta {
        max-width: 100%;
        float: none;
        margin-top: 10px;
        display: inline-block;
    }
		
/*	CONTENT - PRESENTATIONS - COLUMN
	--------------------------------------------- */
	.presentation-contain.column a {
		width: calc(33.333333333333% - 27px);
		margin: 30px 40px 0 0;
	}
	
	.presentation-contain.column a:nth-of-type(-n+3) {
		margin-top: 0;
	}
	
	.presentation-contain.column a:nth-of-type(3n+3) {
		margin-right: 0;
	}
	
	.presentation-contain[data-columns="2"].column a {
		width: calc(50% - 27px);
		margin: 30px 40px 0 0;
	}
	
	.presentation-contain[data-columns="2"].column a:nth-of-type(-n+2) {
		margin-top: 0;
	}
	
	.presentation-contain[data-columns="2"].column a:nth-of-type(2n+2) {
		margin-right: 0;
	}
	
	.presentation-contain.column a .thumbnail {
		max-width: 100%;
	}
	
	.presentation-contain.column a .thumbnail:after {
		content: '';
		width: 100%;
		height: 200px;
		margin: auto;
		position: absolute;
		bottom: 20px;
		left: 0;
		right: 0;
		z-index: -1;
		box-shadow: 0 25px 25px 0 rgba(0, 0, 0, .08);
		-webkit-border-radius: 300px;
	}
	
	.presentation-contain.column a .thumbnail img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	
	.presentation-contain.column a .contain {
		width: 100%;
		min-height: 320px;
		padding: 30px 35px 30px 35px;
		vertical-align: top;
	}
	
	.presentation-contain.column a .presentation__logo {
		max-width: 100px;
		height: 50px;
		top: -50px;
		-webkit-border-radius: 6px 6px 0 0;
	}
	
	.presentation-contain.column a .title {
		width: 100%;
		padding: 0;
		min-height: 60px;
	}
		
	.presentation-contain.column .presentation__cta {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		bottom: 1px;
	}
	
	.presentation-contain.column .presentation__user_logo {
		position: static;
		padding: 5px;
		margin-bottom: 8px;
		background: #fff;
		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
		-webkit-border-radius: 2px;
	}

/*	CONTENT - PRESENTATIONS - DETAIL
	--------------------------------------------- */	
	.presentation__detail {
		width: 100%;
		min-height: 640px;
		padding: 0;
		font-size: 0;
	}
	
	.presentation__detail_back {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.presentation__detail_back a {
		margin-bottom: 30px;
		padding-left: 30px;
		font: 700 20px / 32px redhat, sans-serif;
		background: url('/assets/img/icons/icon-arrow-left.svg') no-repeat left center / 16px;
	}
	
	.presentation__detail .content__page {
		padding: 0;
		background: transparent;
		-webkit-box-shadow: none;
	}

	.presentation__detail_title {
		width: 100%;
		height: auto;
		margin: 0;
		padding-right: 40px;
		display: inline-block;
		vertical-align: top;
		color: #323232;
		font: 400 32px / 40px redhat,sans-serif;
		text-transform: capitalize;
		letter-spacing: -.005em;
	}
	
	.presentation__detail_title > span {
		width: 100%;
		margin-bottom: 3px;
		display: inline-block;
		vertical-align: bottom;
		font: 400 15px / 16px redhat, sans-serif;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		text-transform: capitalize	
	}
	
	.presentation__detail_title_type {
		display: inline-block;
		vertical-align: top;
		font: 400 15px / 23px redhat, sans-serif;
	}		
		
	.presentation__detail .attribute__header {
		width: 100%;
        margin-bottom: 15px;
        padding-left: 15px;
        display: inline-block;
		font: 500 26px / 34px redhat, sans-serif;
	}
	
	.presentation__detail_header {
		/*max-height: 782px;*/
		background: #fff;
		overflow: hidden;
		font-size: 0;
	}
	
	.presentation__detail_images { 
		width: 55%;
		display: inline-block;
		vertical-align: top;
		background: #fff;
		position: relative;
	}
	
	.presentation__detail_images_highlight {
		text-align: center;
		overflow: hidden;
	}
	
	.presentation__detail_images_highlight {
		visibility: hidden;
		height: auto;
	}
	
	.presentation__detail_images_highlight.slick-initialized {
		visibility: visible;
	}
	
	.presentation__detail_images_highlight_nav {
		max-height: 143px;
		margin: 5px 0;
		overflow: hidden;
	}
	
	.presentation__detail_images_highlight iframe,
	.presentation__detail_images_highlight img,
	.presentation__detail_images_highlight_nav img {
		width: 100%;
		height: 517px;
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		background: no-repeat center / contain;
		object-fit: contain;
		object-position: center;
	}
	
	.presentation__detail_images_highlight_nav a {
		width: auto;
		display: inline-block;
	}	
	
	.presentation__detail_images_highlight_nav img {
		max-height: 104px;
		object-fit: cover;	
	}
	
	.presentation__detail_images_highlight_nav img.iframe {
		filter: blur(0.05rem);
	}
	
	.presentation__detail_images_highlight iframe {
		filter: blur(0.1rem);
	}
	
	.presentation__detail_images_highlight_nav img:focus {
		border-color: #323232;
		-webkit-box-shadow: 0 0 1px 2px #323232;
		outline: none;
	}
	
	.presentation__detail_images_highlight_nav .slick-current img {
		border: 3px solid #323232;
	}
	
	.presentation__detail_images .slick-initialized .video-overlay {
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 11;
		cursor: pointer;
		background: rgba(0, 0, 0, .3);
		transition: ease opacity 100ms;
	}
	
	.slick-slide {
		position: relative;
	}
	
	.presentation__detail_images .video-overlay:before {
		content: "Bekijk video";
		width: 120px;
		height: 20px;
		padding-top: 80px;
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 12;
		text-align: center;
		color: #fff;
		background:  url('/assets/img/icons/icon-play-video.svg') no-repeat top center / 80px;
		font: 400 20px / 28px redhat, sans-serif;
	}
	
	.presentation__detail_images .video-overlay.threedee:before {
		content: "Bekijk 3D";
		background-image:  url('/assets/img/icons/icon-play-3d.svg');
	}
	
	.presentation__detail_images .video-overlay.thumbs {
		background: rgba(0, 0, 0, .1);
	}
	
	.presentation__detail_images .video-overlay.thumbs:before {
		width: 100%;
		background-size: 40px;
		background-position: center;
		content: "";
		
	}
	
	.presentation__detail_images_thumbs {
		width: 100%;
	}
	
	.presentation__detail_images_thumbs a img {
		width: 100%;
		height: auto;
		cursor: pointer;
	}
	
	.presentation__detail_summary {
		width: 44%;
		padding: 30px 60px 60px;
		display: inline-block;
		vertical-align: top;
		position: relative;
	}
    
    .presentation__detail_banner {
        width: 100%;
        max-width: 414px;
        height: auto;
        vertical-align: top;
    }
	
	.presentation__detail_summary_specifications {
		width: 100%;
		margin: 10px 0;
		display: inline-block;
		vertical-align: top;
		position: relative;
	}
		
	.presentation__detail_summary_specification {
		display: inline-block;
		vertical-align: middle;
		font: 400 14px / 20px redhat, sans-serif;
	}
	
	.presentation__detail_summary_specification_spacer {
		width: 4px;
		height: 4px;
		margin: 0 7px 1px;
		background: #000;
		display: inline-block;
		vertical-align: middle;
		-webkit-border-radius: 2px;
	}
	
	.presentation__finance_contain {
		padding-right: 30px;
		display: inline-block;
	}
	
	.presentation__finance {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		padding: 0 20px 0 30px;
		margin-bottom: 3px;
		font: 400 15px / 32px redhat, sans-serif;
		color: #000;
		position: relative;
		background: url(/assets/img/icons/icon-arrow-right.svg) no-repeat right center / 14px;
	}

	.presentation__finance:before {
		content: "";
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		-webkit-border-radius: 300px;
		background: no-repeat center / 10px;
		-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
	}
	
	.presentation__finance[data-name=finanplaza]:before {
		background-image: url(/assets/img/icons/icon-banner-finanplaza.svg);
	}
	
	.presentation__finance[data-name=aveco]:before {
		background-image: url(/assets/img/icons/icon-banner-aveco.svg);
	}
	
	.presentation__finance_spacer {
		width: 100%;
		display: block;
		margin: 1px 0;
		border-bottom: 1px solid #ddd;
	}

	.presentation__detail_price {
		width: 100%;
		margin: 0 0 10px;
		display: inline-block;
		color: #000;
		text-align: left;
		font: 700 26px / 34px redhat, sans-serif;
	}
	
	.presentation__detail_price_value {
		width: auto;
		margin: 0 15px 0 0;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		color: #323232;
		text-align: left;
		font: 700 26px / 34px redhat, sans-serif;
	}
	
	
	
	.presentation__detail_price_value span.price__notice {
		width: 100%;
		margin-top: 0px;
		display: inline-block;
		color: #000;
		text-align: left;
		font: 400 16px / 16px redhat, sans-serif;		
	}
	
	.presentation__detail_links {
		margin: 0;
	}
	
	.presentation__detail_links a {
		width: 100%;
		display: inline-block;
		padding: 0 20px 3px 30px;
		margin-bottom: 3px;
		font: 400 15px / 32px redhat, sans-serif;
		color: #000;
		border-bottom: 1px solid #ddd;
		position: relative;
		background: url(/assets/img/icons/icon-arrow-right.svg) no-repeat right center / 14px;
	}
	
	.presentation__detail_links a:before {
		content: "";
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		-webkit-border-radius: 2px;
		background: no-repeat center / 10px;
		-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
	}
	
	.presentation__detail_links a:last-of-type {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.presentation__detail_links a[data-name=finanplaza]:before {
		background-image: url(/assets/img/icons/icon-banner-finanplaza.svg);
	}
	
	.presentation__detail_links a[data-name=aveco]:before {
		background-image: url(/assets/img/icons/icon-banner-aveco.svg);
	}
	
	.presentation__detail_links a:hover {
		text-decoration: underline;
	}
	
	.presentation__detail_company {
		margin: 0 0 15px 0;
	}
	
	.presentation__detail_company img {
		padding: 10px;
		margin-bottom: 20px;
		-webkit-border-radius: 10px;
		border: 1px solid #eee;
		object-fit: contain;
		-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, .05);
	}
	
	.presentation__detail_company p {
		width: 100%;
		margin: 0;
		display: inline-block;
		vertical-align: middle;
		font: 400 16px / 24px redhat, sans-serif;
	}
	
	.presentation__detail_company p span {
		width: 100%;
		display: inline-block;
		font: 700 22px / 28px redhat, sans-serif;
	}
		
	.presentation__detail_cta {
		width: 100%;
		margin: 20px 0 0 0;
		padding-right: 30px;
	}
		
	.presentation__detail_cta > a { 
		width: 100%;
		margin: 0 0 8px;
		padding: 10px 25px;
		display: inline-block;
		vertical-align: middle;
		border: 3px solid #DE0039;
		color: #000;
		cursor: pointer;
		text-decoration: none !important;
		font: 700 18px / 24px redhat,sans-serif;
		-webkit-border-radius: 5px;
		-webkit-transition: ease 200ms all;
	}
	
	.presentation__detail_cta > a:first-of-type {
		background: #DE0039;
		color: #fff !important;
	}
	
	.presentation__detail_cta > a:hover {
		background: #ec003d;
	    border-color: #ec003d;
		color: #fff;
		text-decoration: none;
	}
	
	.presentation__detail_cta.bottom {
		margin-bottom: 0;
	}
	
	.presentation__detail_cta.bottom > a {
		width: 100%;
		max-width: 300px;
		margin: 0 0 10px;
	}
	
	.presentation__detail_contain a[data-name="aveco"] {
		width: 100%;
		margin: 40px 0 20px;
		display: inline-block;
		text-align: center;
	}
	
	.presentation__detail_contain a[data-name="aveco"] img {
		width: 100%;
		max-width: 598px;
		height: auto;
		display: inline-block;
		vertical-align: top;
	}
	
	.detail-specifications .spec {
		width: calc(33.333333333333% - 14px);
		margin-right: 21px;
		padding: 15px 0;
		display: inline-block;
		vertical-align: top;
		color: #00374e;
		font: 400 16px / 24px redhat, sans-serif;
		-webkit-border-radius: 3px;
	}
	
	.detail-specifications .spec:nth-of-type(3n+3) {
		margin-right: 0;
	}

	.detail-specifications .spec.modelmotor { 
		margin-right: 0;
	}
	
	.detail-specifications .spec .label {
		width: 100%;
		margin-bottom: 10px;
		display: inline-block;
		font: 400 14px / 14px redhat, sans-serif;
	}
	
	.detail-specifications .spec .value {
		font: 400 20px / 20px redhat, sans-serif;
	}
    
    .presentation__bovag_warranty {
        margin: 10px 0 0 0;
        display: inline-block;
        vertical-align: top;
    }
    
    .presentation__image_label {
		width: 340px;
		height: 50px;
		position: absolute;
		top: 30px;
		left: -120px;
		background-color: rgba(255, 177, 23, 1);	
		padding: 5px 15px;
		transform: rotate(-45deg);
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
		z-index: 10;
		pointer-events: none;
        color: #000;
        font: 700 18px / 40px 'redhat', sans-serif;	
        text-align: center !important;
	}
	
	/*
	 * Detail sections
     */
	
	.presentation__detail_section {
		width: 100%;
		margin: 30px 0 15px;
		padding: 0;
		font-size: 0;
	}
	
	.presentation__detail_section[data-section="contact"] {
		margin-bottom: 0;
	}
	
	.presentation__detail_section > p {
		margin-top: -10px;
		padding: 0 20px 20px;
		font: 400 16px / 24px 'redhat', sans-serif;		
	}
	
	.presentation__detail_contain {
		background: #fff;
		padding: 30px 20px;
	}
	
	/*
     * Attributes
	 */
	
	.presentation__detail_attributes_group {
		width: calc(20% - 13px);
		margin: 15px 15px 0 0;
		padding: 20px 20px 20px 20px;
		display: inline-block;
		vertical-align: top;
		background: #f9f9f9 no-repeat 17px center / 26px !important;
	}
	
	[data-section="sizes-and-weights"] .presentation__detail_attributes_group,
	[data-section="beds"] .presentation__detail_attributes_group {
		padding: 20px;
	}
	
	.presentation__detail_attributes_group:nth-of-type(5n+5) {
		margin-right: 0;
	}
	
	.presentation__detail_attributes_group:nth-of-type(-n+5) {
		margin-top: 0;
	}
	
	.presentation__detail_attributes_group[data-icon='branddisplay'] {
		background-image: url(/assets/img/icons/icon-spec-brand.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='modeldisplay'] {
		background-image: url(/assets/img/icons/icon-spec-model.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='constructionyear'] {
		background-image: url(/assets/img/icons/icon-spec-buildyear.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='modelyear'] {
		background-image: url(/assets/img/icons/icon-spec-buildyear.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='category'] {
		background-image: url(/assets/img/icons/icon-spec-category.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='transmission-manual'] {
		background-image: url(/assets/img/icons/icon-spec-transmission-manual.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='transmission-automatic'] {
		background-image: url(/assets/img/icons/icon-spec-transmission-automatic.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='fuel'] {
		background-image: url(/assets/img/icons/icon-spec-fuel.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='enginehorsepower'] {
		background-image: url(/assets/img/icons/icon-spec-horsepower.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='mileage'] {
		background-image: url(/assets/img/icons/icon-spec-mileage.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='euroclass'] {
		background-image: url(/assets/img/icons/icon-spec-euroclass.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='seats'] {
		background-image: url(/assets/img/icons/icon-spec-seats.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='seatbelts'] {
		background-image: url(/assets/img/icons/icon-spec-seatbelts.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='numberofbeds'] {
		background-image: url(/assets/img/icons/icon-spec-beds.svg);
	}
	
	.presentation__detail_attributes_group[data-icon='numberofsleepingplaces'] {
		background-image: url(/assets/img/icons/icon-spec-sleepingplaces.svg);
	}
	
	.presentation__detail_attributes_category {
		width: 100%;
		margin-bottom: 5px;
		display: inline-block;
		vertical-align: top;
		font: 500 13px / 16px redhat, sans-serif;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.presentation__detail_attributes_value {
		width: 100%;
		padding: 0;
		display: inline-block;
		font: 700 18px / 24px redhat, sans-serif;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	/*
     * Trade in
	 */
	
	

	
	/*
     * Accessoires
	 */
	
	.presentation__detail_accessoires_accessory {
		width: 25%;
		padding: 0;
		margin-bottom: 30px;
		display: inline-block;
		vertical-align: top;
	}
	
	.presentation__detail_accessoires_accessory.double {
		width: 50%;
	}
	
	.presentation__detail_accessoires_group {
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	
	.presentation__detail_accessoires_accessory.double .presentation__detail_accessoires_group {
		width: 50%;
	}
		
	.presentation__detail_accessoires_category {
		width: 100%;
		margin-bottom: 15px;
		padding-left: 30px;
		display: inline-block;
		position: relative;
		font: 500 20px / 28px 'redhat', sans-serif;		
	}
	
	.presentation__detail_accessoires_category:before {
		content: "";
		width: 12px;
		height: 12px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		left: 6px;		
		background: #DE0039;
		-webkit-border-radius: 2px;
	}
	
	.presentation__detail_accessoires_value {
		width: calc(100% - 20px);
		margin-right: 20px;
		display: inline-block;
		margin-bottom: 3px;
		padding: 3px 6px;
		font: 400 15px / 24px 'redhat', sans-serif;
	}
	
	.presentation__detail_accessoires_value:nth-child(even) {
		background: #f9f9f9;
		-webekit-border-radius: 6px;
	}
	
	/*
     * Description
	 */
	
	.presentation__detail_description_span {
		width: 100%;
		height: 300px;
		display: inline-block;
		font: 400 16px / 24px redhat, sans-serif;
		word-break: break-word;
		position: relative;
		overflow: hidden;
	}
	
	.presentation__detail_description_span.open {
		height: auto;
	}
	
	.presentation__detail_description_span:not(.open):after {
		content: "";
		width: 100%;
		height: 200px;
		position: absolute;
		bottom: 0;
		left: 0;
		background: rgb(255,255,255);
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	}
	
	.presentation__detail_description_readmore {
		min-width: 160px;
		max-width: 200px;
		margin-top: 15px;
		padding: 0 40px;
		display: inline-block;
		vertical-align: middle;
		background: #DE0039;
		border: 0;
		color: #fff;
		cursor: pointer;
		font: 700 16px / 40px redhat, sans-serif;
		-webkit-border-radius: 5px;
		-webkit-transition: ease 200ms all;
	}
	
	.presentation__detail_contact_form {
		width: 60%;
		padding: 30px;
		background: #f9f9f9;
		display: inline-block;
		vertical-align: top;
	}
	
	.presentation__detail_contact_form h3 {
		margin: 0;
		font: 700 22px / 30px redhat, sans-serif;
	}
	
	.presentation__detail_contact_form > .form__contain {
		width: 100%;
		margin: 20px 0 0 0;
		display: inline-block;
		position: relative;
	}

	.presentation__detail_contact_form .form__error {
		color: #c43030;
		position: absolute;
		top: 0;
		right: 0;
		margin-right: 15px;
		font: 400 14px / 18px 'redhat';
	}

	.presentation__detail_contact_form > .form__actions {
		margin-top: 30px;
	}

	.presentation__detail_contact_form > .form__actions > .form__actions_continue {
		width: auto;
		min-width: 250px;
		padding: 2px 30px;
		display: inline-block;
		vertical-align: middle;
		background: #DE0039 url(/assets/img/icons/icon-arrow-cta.svg) no-repeat calc(100% - 15px) center / 24px;
		color: #fff;
		cursor: pointer;
		text-align: center;
		font: 700 16px / 40px redhat, sans-serif;
		-webkit-border-radius: 5px;
		-webkit-transition: ease 200ms all;
	}

	.presentation__detail_contact_form > .form__actions > .form__actions_continue.loading {
		max-width: 185px;
		padding-right: 70px;
		pointer-events: none;
		background-image: url('/assets/img/icons/icon-loading.svg');
	}

	.presentation__detail_contact_form .form__notice {
		padding: 0;
		margin-left: 30px;
		display: inline-block;
		vertical-align: middle;
		font: 400 16px / 24px 'redhat';
		color: #000;
	}

	.presentation__detail_contact_form .form__notice.error {
		color: #c43030;
	}
    
    .presentation__detail_contact_form .input__ {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;
    }

/*  FORM
	--------------------------------------------- */
	
	form { 
		width: 100%;
		max-width: 640px;
		display: inline-block;
		position: relative;
	}
		
	.select2-container--default.select2-container--disabled .select2-selection--single {
		background-color: #fff !important;
	}

	form .contain {
		width: 100%;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		position: relative;
	}

	form div.contain:first-of-type {
		margin-top: 0;
	}
	
	form div.contain div.multiple {
		width: calc(50% - 6px);
		display: inline-block;
		vertical-align: top;
		position: relative;
		z-index: 10;
	}
	
	form div.contain div.multiple:nth-of-type(2) {
		margin-left: 10px;
	}
	
	form div.contain div.multiple.full-width {
		width: 100%;
	}
		
	form div.contain.type label {
		width: auto;
		cursor: pointer;
		font: 400 14px / 24px redhat, sans-serif;
	}
	
	form div.contain.type label:nth-of-type(1) {
		margin-right: 15px;
	}
	
	form div.contain.type label input[type='radio'] {
		width: 20px;
		height: 20px;
		padding: 0;
		margin-right: 10px;
		cursor: pointer;
		-webkit-border-radius: 2px;
		border-radius: 300px;
	}
	
	form div.contain.type label input[type='radio']:checked {
		border-color: #3595d2;
		background-color: #3595d2;
	}

	form div.contain.hide {
		display: none;
	}
	
	form div.contain.hide.active {
		display: inline-block;
	}
	
	label {
		width: 100%;
		margin: 0 0 8px;
		display: inline-block;
		font: 400 16px / 24px redhat, sans-serif;
	}

	#isn-stock-frame input,
	#isn-stock-frame textarea,
	#isn-stock-frame select,
    div#isn-stock-frame div.presentation__detail_section form.presentation__detail_contact_form span.form__contain input[type=text],
    div#isn-stock-frame div.stock-isn-filters form#filter div.contain input[type=text] {
		width: 100%;
		margin: 0;
		padding: 9px 12px;
		display: inline-block;
		vertical-align: top;
		background: #fff;
		border: 1px solid #ddd;
		font: 400 16px / 24px redhat, sans-serif;
		color: #676767;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	.slbElement.appointment__popup input,
	.slbElement.appointment__popup textarea,
	.slbElement.appointment__popup select {
		width: 100%;
		margin: 0;
		padding: 9px 12px;
		display: inline-block;
		vertical-align: top;
		background: #fff;
		border: 1px solid #ddd;
		font: 400 16px / 24px redhat, sans-serif;
		color: #676767;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	select {
		background: url('/assets/img/icons/icon-arrow-down.svg') no-repeat calc(100% - 13px) 19px / 10px;
	}
	
	input:focus-visible {
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	}
	
	#isn-stock-frame #submit-filters {
		width: 100%;
		max-width: 291px;
		margin: 0;
		padding: 10px 25px;
		display: inline-block;
		background: #DE0039 no-repeat center / 22px;
		border: 0;
		color: #fff;
		font: 700 18px / 24px redhat, sans-serif;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
        text-align: center;
		-webkit-transition: all 100ms ease-in-out;
		transition: all 100ms ease-in-out;
        height: auto !important;
	}

	input[type='submit'].loading {
		background: #DE0039 url('/assets/img/icons/icon-loading-submit.svg') no-repeat center / 22px; 
	}

	#isn-stock-frame .filter {
		position: relative;
        margin: 0;
	}
	
	.filter.search_zipcode {
		margin-bottom: 5px;
	}
	
	.filter .icon {
		width: 40px;
		height: 100%;
		margin: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		background: #f1f1f1;
		text-align: center;
		font: 400 18px / 43px redhat, sans-serif;
		-webkit-border-radius: 3px 0 0 3px;
	}
	
	.filter .icon + input {
		padding-left: 50px;
	}
	
	.filter > .reset {
		width: 30px;
		height: calc(100% - 10px);
		margin: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 2px;
		background: #fff url('/assets/img/icons/icon-cross.svg') no-repeat center / 8px; 
		border-left: 1px solid #eee;
		cursor: pointer;
		-webkit-transition: ease background 200ms;
		transition: ease background 200ms;
	}
	
	::-webkit-input-placeholder { color: #ddd; font-size: 16px; line-height: 24px; }
	:-moz-placeholder           { color: #00374e; font-size: 16px; opacity: 1; line-height: 24px; }
	::-moz-placeholder          { color: #00374e; font-size: 16px; opacity: 1; line-height: 24px; }
	:-ms-input-placeholder      { color: #00374e; font-size: 16px; line-height: 24px; }  
	
/*  FORM: LOADING
	--------------------------------------------- */

	form.loading #form-loading {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1000;
		background: rgba(255, 255, 255, .5);
	}

	form.loading #form-loading span {
		width: 100px;
		height: 100px;
		margin: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1001;
		background: url('/assets/img/icons/icon-loading.svg') no-repeat center / 100px; 
	}

/*  FORM: NOTIFICATION
	--------------------------------------------- */

	.form-notification {
		padding: 20px;
		background: #fbeeca;
		font: 400 12px / 12px redhat, sans-serif;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.form-notification p {
		margin: 0;
		padding-left: 25px;
		background: url(/assets/img/icons/icon-list.svg) no-repeat left center / 20px;
		font: 400 14px / 24px redhat, sans-serif;
	}
	
	.form-notification.error {
		background: #fbeeca;
	}
	
	.form-notification p.success {
		padding: 20px;
		background: #fbeeca;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.form-notification p.success span {
		width: 100%;
		margin-bottom: 20px;
		display: inline-block;
		font: 400 24px / 24px redhat, sans-serif;
	}

/*  SIMPLELIGHTBOX
	--------------------------------------------- */

	div.slbContentOuter {
		
	}

	.slbOverlay {
		
		-webkit-animation: slbOverlay 0.1s;
		-moz-animation: slbOverlay 0.1s;
		animation: slbOverlay 0.1s;
	}
	
	.suzuki__form .slbIframe {
		background: #fff !important;
	}

	.slbCloseBtn {
		width: 30px;
		height: 30px;
		right: 30px;
		top: 10px;
		font: 400 30px / 20px redhat, sans-serif;
		color: #000;
		background: rgba(255, 255, 255, .5);
		animation: none;
		-webkit-border-radius: 2px;
	}

	div.slbContentOuter h2 {
		width: 100%;
		margin: 0 0 30px;
		padding: 60px 60px 0;
		display: inline-block;
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
	}

	div.slbContentOuter h2 strong {
		font-weight: 700;
	}

	div.slbContentOuter div.contain {
		margin-bottom: 15px;
		position: relative;
	}

	div.slbContentOuter div.contain:last-of-type {
		margin-bottom: 0;
	}

	div.slbContentOuter div.contain div.multiple {
		width: calc(50% - 5px);
		margin-right: 10px;
		display: inline-block;
		position: relative;
	}

	div.slbContentOuter div.contain div.multiple:nth-of-type(2) {
		margin-right: 0;
	}

	div.slbContentOuter div.contain label {
		padding: 0 7px;
		font-size: 12px;
		line-height: 12px;
		background: #fff;
		position: absolute;
		top: -5px;
		left: 10px;
		color: #565656;
	}

	div.slbContentOuter div.contain input,
	div.slbContentOuter div.contain textarea {
		padding: 11px 15px 7px;
	}

	div.popup-confirmation {
		width: 100%;
	}
	
	.popup-confirmation .thumbnail {
		width: 100%;
		height: 400px;
		display: inline-block;
		vertical-align: top;
		background: #f7f7f7 no-repeat center / cover;
		-webkit-border-radius: 3px 3px 0 0;
	}

	div.popup-confirmation div.portals {
		width: 100%;
		padding: 0 60px 60px;
	}
	
	div.popup-confirmation div.portals > div {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	
	div.popup-confirmation div.portals > div p {
		color: #000;
		font: 400 20px / 32px redhat, sans-serif;
	}
	
	div.popup-confirmation div.portals > div a {
		width: 100%;
		display: inline-block;
	}
	
	div.popup-confirmation div.portals > div a .tip {
		color: #DE0039;
	}

	div.popup-confirmation .title {
		width: calc(100% - 120px);
		margin-left: 20px;
		display: inline-block;
		vertical-align: middle;
	}

	div.popup-confirmation div.actions {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
	}

	div.popup-confirmation div.actions .button {
		padding: 0;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		font: 700 16px / 24px redhat, sans-serif;
		-wekbit-border-radius: 3px;
		border-radius: 3px;
	}

	div.popup-confirmation div.actions .button.disabled {
		pointer-events: none;
	}

	div.popup-confirmation div.actions .continue {
		margin-right: 10px;
		background-color: #44bd60;
		color: #fff;
	}

	div.popup-confirmation span.title {
		width: calc(100% - 120px);
		margin-left: 20px;
		display: inline-block;
		vertical-align: middle;
	}

	div.popup-confirmation div.actions {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
	}

	div.popup-confirmation div.actions span.button {
		padding: 8px 15px;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		font: 400 16px / 24px redhat, sans-serif;
		-wekbit-border-radius: 3px;
		border-radius: 3px;
	}

	div.popup-confirmation div.actions span.button.disabled {
		pointer-events: none;
	}

	div.popup-confirmation div.actions span.continue {
		margin-right: 10px;
		background-color: #0860b8;
		color: #fff;
	}
	
	.appointment-popup .slbContentOuter {
		padding: 0;
	}
	
	.appointment-popup .image {
		width: 100%;
		height: 320px;
		display: inline-block;
		vertical-align: top;
		background: #f5f5f5 no-repeat center / cover;
	}
	
	.appointment-popup form {
		max-width: 100%;
		padding: 40px;
	}
	
	.appointment-popup form.loading:after {
		content: "";
		width: 100%;
		height: 100%;
		margin: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(255, 255, 255, .5) url('/assets/img/icons/icon-loading.svg') no-repeat center / 100px;
	} 
	
	.appointment-popup form input,
	.appointment-popup form textarea {
		background: #f9f9f9;
	}
	
	.appointment-popup form h2 {
		margin: 0 0 10px;
		padding: 0 !important;
	}
	
	.appointment-popup form label { 
		margin-top: 20px;
	}
	
	.appointment-popup .slbCloseBtn {
		background-color: rgba(255, 255, 255, 1);
		-wekbit-border-radius: 300px;
		border-radius: 300px;
	}
	
	.appointment-popup .slbContentOuter .form-sent-succesfull {
		background: #fbeeca;
		padding: 30px;
	}
	
	.appointment-popup .slbContentOuter .form-sent-failed {
		background: #ffb8b8;
		padding: 30px;
	}
	
	.appointment-popup .slbContentOuter .form-sent-succesfull .cancel {
		padding: 0;
	}
	
	/*
     * Pop up appointment
     */ 
	
	.appointment__popup .slbContentOuter {
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
		padding: 10px;
	}
	
	.appointment__popup .slbContent {
		width: 100%;
		padding: 0;
		background: #fff;
		-webkit-border-radius: 6px;
	}
	
	.appointment__popup .slbCloseBtn {
		width: 40px;
		height: 40px;
		top: 20px;
		right: 20px;
		line-height: 40px;
	}

	.appointment__popup_header {
		width: 100%;
		padding: 30px 30px 0;
		display: inline-block;
	}
	
	.appointment__popup_thumb {
		width: 120px;
		height: 120px;
		display: inline-block;
		vertical-align: middle;
		background: #f5f5f5 no-repeat center / cover;
		-webkit-border-radius: 300px;
	}

	.appointment__popup_presentation {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		font: 700 22px / 30px redhat, sans-serif;
	}
	
	.appointment__popup_form_title {
		width: 100%;
		display: inline-block;
		margin-bottom: 20px;
		font: 500 24px / 30px redhat, sans-serif;
	}

	.appointment__popup_actions {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
	}

	.appointment__popup_actions_button {
		padding: 0;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		font: 700 16px / 24px redhat, sans-serif;
	}

	.appointment__popup_actions_button.disabled {
		pointer-events: none;
	}

	.appointment__popup_actions_button.continue {
		margin-right: 20px;
		padding: 0 30px;
		display: inline-block;
		vertical-align: middle;
		background: #DE0039;
		background-position: calc(100% - 15px) center;
		border: 0;
		color: #fff;
		cursor: pointer;
		font: 700 16px / 40px redhat, sans-serif;
		-webkit-border-radius: 300px;
		-webkit-transition: ease 200ms background-color;
	}
	
	.appointment__popup_actions_button.continue:hover {
		opacity: .8;
		color: #fff;
		text-decoration: none;
	}
	
	.appointment__popup_actions_button.cancel:hover {
		text-decoration: underline;
	}
	
	.form__notice { 
		display: inline-block;
		vertical-align: middle;
		font: 700 16px / 40px redhat, sans-serif;
		margin: 0 0 0 25px;
		color: #31bc41;
	}
	
	.form__notice.error { 
		color: #DE0039;
	}
	
	.appointment__popup form {
		max-width: calc(100% - 60px);
		padding: 20px 30px 40px;
		font-size: 0;
	}
	
	.appointment__popup form .filter__contain {
		width: 100%;
		max-width: 100%;
		margin: 0 20px 15px 0;
	}

	.appointment__popup_block {
		width: calc(60% - 10px);
		margin-right: 20px;
		display: inline-block;
		vertical-align: top;
	}
	
	.appointment__popup_block:first-of-type .filter__contain {
		width: calc(50% - 10px);
		display: inline-block;
		vertical-align: top;
	}
	
	.appointment__popup_block:first-of-type .filter__contain:nth-of-type(2n+2) {
		margin-right: 0;
	}
	
	.appointment__popup_block:last-of-type {
		width: calc(40% - 10px);
		margin-right: 0;
	}
	
	form#rentalrequest .appointment__popup_block {
		width: 100%;
	}
	
	.appointment__popup form textarea {
		height: 132px;
	}
	
	.appointment__popup form .filter__contain > .filter {
		height: auto;
	}
	
	.appointment__popup_actions_button.continue.loading {
		padding-right: 50px;
		pointer-events: none;
		background-size: 16px;
		background-position: calc(100% - 15px) center;
		background-repeat: no-repeat;
		background-image: url('/assets/img/icons/icon-loading.svg');
	} 
		
	.appointment__popup .slbContentOuter .form-sent-succesfull {
		background: #fbeeca;
		padding: 30px;
	}
	
	.appointment__popup .slbContentOuter .form-sent-failed {
		background: #ffb8b8;
		padding: 30px;
	}
	
	.appointment__popup .slbContentOuter .form-sent-succesfull .cancel {
		padding: 0;
	}
	
	.appointment__popup form .filter__contain > .filter input.error,
	.appointment__popup form .filter__contain > .filter textarea.error,
	.appointment__popup form .filter__contain > .filter select.error {
		border: 1px solid #DE0039;
	}

/*  404
	--------------------------------------------- */

	.notfound {
		height: calc(100% - 130px);
		padding: 150px 0;
		border-top: 1px solid #eee;
	}

	.notfound p { 
		padding: 120px 20px 10px 40px;
		background: url(/assets/img/icons/icon-404.svg) no-repeat center 30px / 130px;
		text-align: center;
		font: 400 16px / 38px redhat, sans-serif;
	}
	
	.notfound p span {
		width: 100%;
		display: inline-block;
		font-size: 24px;
	}
	
	.notfound p a {
		text-decoration: underline;
	}
	
/*  SELECT2 
	--------------------------------------------- */	
	.select2-dropdown {
		border: 0;
		overflow: hidden;
		-webkit-border-radius: 0 0 2px 2px;
		-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
	}
	
	.select2-results__option {
		padding: 5px 15px;
		font: 400 16px / 24px redhat, sans-serif;
	}
	
	.select2-container--default .select2-results>.select2-results__options {
		padding: 5px 0;
	}

	.select2-container .select2-selection {
		min-height: 44px;
		background: url('/assets/img/icons/icon-arrow-down.svg') no-repeat calc(100% - 43px) 19px / 10px;
		border: 1px solid #ddd;
		overflow: hidden;
		-webkit-border-radius: 5px !important;
		overflow: hidden;
	}
	
	.select2-container .select2-search--inline .select2-search__field {
		margin-top: 12px;
		font: 400 16px / 16px redhat, sans-serif;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
	.select2-container--default .select2-selection {
		padding-left: 5px;
	}
	
	.select2-container--default .select2-selection--multiple .select2-selection__choice {
		margin-top: 7px;
		font: 400 16px / 24px redhat, sans-serif;
		background: #f1f1f1;
	}
	
	.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
		padding-top: 2px;
		font: 400 16px / 24px redhat, sans-serif;
	}
	
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
		font: 400 16px / 28px redhat, sans-serif;
	}
	
	.select2-container--default.select2-container--focus .select2-selection--multiple {
		border: 1px solid #D9D9D9;
	}
	
	.select2-container--default .select2-selection .select2-selection__arrow b {
		display: none;
	}

	.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
		text-decoration: underline;
		background: transparent;
		color: #000;
	}
	
	.select2-container--default .select2-results__option--selected {
		background: rgba(0, 0, 0, .05) !important;
		color: #000 !important;
	}

	.select2-container--default .select2-search--dropdown .select2-search__field {
		border: 1px solid #D9D9D9;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		padding-right: 70px;
		font: 400 16px / 44px redhat,sans-serifl
	}
	
	.setting.setting-sort .select2-container--default .select2-selection--single .select2-selection__rendered {
		padding-right: 20px;
	}
	
	.setting.setting-sort .select2-container .select2-selection {
		background-position: calc(100% - 20px) center;
	}
	
	@media (hover: hover) {
		
		*:hover {
			outline: none;
		}
		
		a:hover {
			text-decoration: underline;
		}
		
		.presentation__accessories_carousel .slick-next:hover,
		.presentation__accessories_carousel .slick-prev:hover {
			transform: scale(.90) translate(0, -50%);
		}
		
		.stock-isn-filters .reset-all-filters:hover {
			text-decoration: underline;		
		}
		
		.carousel-thumbs .slick-slide .video-overlay:hover {
			opacity: .8;
		}
		
		.detail-carousel .slick-slide .video-overlay:hover {
			opacity: .8;
		}
		
		.header .cta:hover {
			background-color: #efa53d;
		}
		
		.breadcrumb ol li a:hover {
			opacity: .6;
		}
		
		.presentation__cta:hover {
			filter: brightness(120%);
			text-decoration: none;
		}
		
		.presentation__detail_cta > a:hover,
		.presentation__detail_description_readmore:hover, 
		.presentation__detail_contact_form > .form__actions > .form__actions_continue:hover {
			filter: brightness(120%);
		}

		#submit-filters:hover {
			filter: brightness(120%);
		}
		
		.categories a p:hover {
			text-decoration: underline;
		}
		
		.stock-isn-filters p:hover {
			opacity: .75;
		}
		
		.reset:hover {
			background-image: url('/assets/img/icons/icon-cross-hover.svg');
		}
		
		.stock-isn-filters .column .radio:hover + .radio-select {
			background-color: #d6f7ff;		
		}
		
		.presentation-settings .setting-layout div.mode:hover {
			background-color: #e7e7e7;
			cursor: pointer;
		}
		
		.presentation-button:hover {
			color: #000;
		}
		
		.presentation-contain .nothing-found .reset-all-filters:hover {
			cursor: pointer;
			text-decoration: underline;
		}

		.select2-container:hover {
			-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
			box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
		}
	
		.popup-confirmation .actions .continue:hover {
			background-color: #DE0039;
		}

		.popup-confirmation .actions .cancel:hover {
			text-decoration: underline; 
		}
		
		input[type='submit']:focus,
		input[type='submit']:focus {
			background-color: #efa53d;
		}
		
		.detail-specifications .call-to-action .dealer .phonenumber:hover {
			text-decoration: underline;
		}
		
		.detail-specifications .call-to-action .button:hover {
			text-decoration: underline;
		}
		
		form div.contain.type label input[type='radio']:hover {
			border-color: #3595d2;
			background-color: #3595d2;
		}
		
		input:hover {
			-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
			box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
		}
		
		footer .scroll-top span:hover {
			text-decoration: underline;
		}
		
	}
	
/*  MEDIA QUERIES
	--------------------------------------------- */

	@media only screen and (min-width: 0) and (max-width: 1280px) {
		
		.presentation-contain.column a:nth-of-type(n) {
			width: calc(50% - 27px);
			margin: 30px 40px 0 0;
		}

		.presentation-contain.column a:nth-of-type(-n+2) {
			margin-top: 0;
		}

		.presentation-contain.column a:nth-of-type(2n+2) {
			margin-right: 0;
		}
		
		.stock-isn-filters .column.category {
			width: 100%;
			margin: 0 0 20px;
		}
		
		.stock-isn-filters .column.price {
			width: 100%;
			margin: 0 0 20px;
		}
		
		.stock-isn-filters .column.price .contain {
			max-width: 640px;
		}
		
		.attributes .attribute .spec:nth-of-type(n) {
			width: 33.33333333333%;
		}
		
		.detail-carousel {
			max-width: 40%;
		}
		
		.detail-specifications {
			width: calc(60% - 50px);
		}
		
		.presentation-contain .thumbnail {
			max-width: 200px;
		}
		
		.presentation-contain .contain {
			width: calc(100% - 200px);
		}
		
		.row .presentation__cta {
			margin-top: 10px;
			max-width: 100%;
		}
				
	}

	@media only screen and (min-width: 0) and (max-width: 1024px) {

		.presentation__detail_header {
			max-height: 100%;
		}
		
		.presentation__detail_summary {
			width: 100%;
			margin: 0;
			padding: 30px;
		}
		
		.presentation__detail_images {
			width: 100%;
		}
		
		.presentation__detail_images_highlight iframe, 
		.presentation__detail_images_highlight img, 
		.presentation__detail_images_highlight_nav img {
			height: auto;
		}
		
		.stock-isn-filters .column.price .contain {
			max-width: 100%;
		}
		
		.presentation-wrapper {
			width: 100%;
			margin: 0;
		}
		
		.stock-isn-filters .advanced-filters {
			display: none;
		}
		
		.stock-isn-filters p {
			width: 100%;
			margin-bottom: 10px;
			display: inline-block;
		}
		
		.categories a:nth-of-type(n) {
			width: calc(50% - 16px);
			margin: 20px 20px 0 0;
		}
		
		.categories a:nth-of-type(-n+2) {
			margin-top: 0;
		}

		.categories a:nth-of-type(2n+2) {
			margin-right: 0;
		}
		
		.brand-list a:nth-of-type(n) {
			width: calc(50% - 10px);
			margin: 20px 20px 0 0;
		}
		
		.brand-list a:nth-of-type(2n+2) {
			margin-right: 0;
		}
		
		.brand-list a:nth-of-type(-n+2) {
			margin-top: 0;
		}

	}
	
	@media only screen and (min-width: 0) and (max-width: 960px) {
		
		.presentation__detail_contact_form {
			width: 100%;
		}
		
		.appointment__popup_block:nth-of-type(n) {
			width: 100%;
			margin: 0;
		}
		
		.stock-isn-filters .column.left,
		.stock-isn-filters .column.right {
			width: 100%;
		}
		
		.stock-isn-filters .column.submit {
			width: 100%;
		}
		
		.stock-isn-filters .column .contain-radio {
			display: inline-block;
		}
				
		.stock-isn-filters .column.category label {
			width: 33.3333333333%;
		}
		
		.presentation-contain.column a:nth-of-type(n) {
			width: calc(50% - 10px);
			margin: 20px 20px 0 0;
		}
		
		.presentation-contain.column a:nth-of-type(-n+2) {
			margin-top: 0;
		}
		
		.presentation-contain.column a:nth-of-type(2n+2) {
			margin-right: 0;
		}
		
		.presentation__detail_attributes_group:nth-of-type(n) {
			width: calc(50% - 11px);
			margin: 20px 20px 0 0;
		}
		
		.presentation__detail_attributes_group:nth-of-type(-n+2) {
			margin-top: 0;
		}
		
		.presentation__detail_attributes_group:nth-of-type(2n+2) {
			margin-right: 0;
		}
		
		.presentation__detail_accessoires_accessory:nth-of-type(n) {
			width: 100%;
			margin: 20px 20px 0 0;
		}
		
		.accessoires__group:nth-of-type(-n+2) {
			margin-top: 0;
		}
		
		.accessoires__group:nth-of-type(2n+2) {
			margin-right: 0;
		}		
		
		.detail-carousel {
			max-width: 100%;
			max-height: initial;
		}
		
		.detail-specifications {
			width: 100%;
			margin: 25px 0 0 0;
			padding: 30px;
			
		}
		
		.slick-prev {
			left: 15px;
			background: #fff;
			-webkit-border-radius: 100px;
		}
		
		.slick-next {
			right: 15px;
			background: #fff;
			-webkit-border-radius: 100px;
		}
		
		.detail-specifications .call-to-action {
			width: 100%;
			margin-top: 20px;
			position: static;
			left: 0;
		}
		
		.content__404_contain {
			height: auto;
			-webkit-box-shadow: none;
			position: static;
		}
		
	}
	
	@media only screen and (min-width: 0) and (max-width: 768px) {
        
        .stock-isn-presentation-wrapper {
			width: 100%;
			margin: 0;
		}
		
		.stock-isn-filters {
			max-width: 100%;
			margin: 0 0 20px;
		}
		
		.presentation__detail {
			padding: 20px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box				
		}
		
		.presentation__detail_contain {
			padding: 0;
		}
		
		.presentation__detail_summary {
			padding: 30px 0;
		}
		
		.presentation-found {
			width: 100%;
			padding: 0 20px;
			margin: 0 0 20px;
		}
		
		.presentation-navigation div.contain {
			padding: 0 20px;
		}
		
		.presentation-button {
			width: 30px;
			font-size: 0;
			background: no-repeat center / 20px;   
		}

		.presentation-button.previous {
			background-image: url('/assets/img/icons/icon-arrow-left.svg')
		}
		
		.presentation-button.next {
			background-image: url('/assets/img/icons/icon-arrow-right.svg')
		}
		
		.presentation-contain .thumbnail,
		.presentation-contain .contain {
			width: 100%;
			max-width: 100%;
		}
		
		.presentation__user_logo {
			position: static;
			padding: 5px;
			margin-bottom: 10px;
			background: #fff;
			-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
			-webkit-border-radius: 2px;
		}
		
		.row .presentation__logo {
			width: 100px;
			height: 50px;
			top: -90px;
		}
		
		.row .presentation__title {
			padding: 0;
		}
		
		.presentation-settings .setting {
			display: none;
		}
		
		.attributes .attribute .spec:nth-of-type(n) {
			width: 50%;
		}
					
	}
	
	@media only screen and (min-width: 0) and (max-width: 640px) {
		
		.header .navigation {
			width: 100% !important;
			margin-top: 10px;
			text-align: left;
		}	
		
		.header .navigation a {
			padding: 11px 10px 11px 0;
		}
		
		.header .logo {
			max-width: 220px;
		}
	
		.stock-isn-filters .column .radio + .radio-select {
			font-size: 14px;
			text-align: left;	
			padding: 13px 5px 13px 45px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
	
		.presentation-contain.column a:nth-of-type(n) {
			width: 100%;
			margin: 20px 0 0 0;
		}
		
		.presentation-contain.column a:first-child {
			margin-top: 0;
		}
		
		.attributes .attribute .spec:nth-of-type(n) {
			width: 100%;
		}
				
		.detail-header {
			margin-top: 10px;
		}
		
		.detail-specifications .call-to-action .button {
			width: 100%;
			margin: 0 0 10px;
			padding-left: 50px;
			text-align: left;
		}
		
		.detail-specifications h1 {
			height: 80px;
			font: 400 28px / 38px redhat,sans-serif
		}
		
		.accessoires__group:nth-of-type(n) {
			width: 100%;
			margin: 20px 0 0 0;
		}
		
		.appointment__popup_block .filter__contain:nth-of-type(n) {
			width: 100%;
			margin: 0 0 10px;
			
		}

	}
	
	@media only screen and (min-width: 0) and (max-width: 512px) {
		
		.header .navigation .cta {
			width: 100%;
			margin: 0;
			text-align: center;
		}

		.categories a:nth-of-type(n) {
			width: 100%;
			margin: 10px 0 0 0;
		}
		
		.categories a:first-child {
			margin-top: 0;
		}
				
		.presentation__cta {
			max-width: 100%;
			bottom: 20px;
			left: 0;
			right: 0;
		}
		
	}
	
	@media only screen and (min-width: 0) and (max-width: 413px) {
		
		.header .navigation a {
			text-align: center;
			font-size: 16px !important;
		}
	
		.header .logo {
			max-width: 141px;
		}
		
	}