/* Globalni redesign */
.wrapper {
	min-width: 320px;
	overflow: hidden;
}

.btn {
	border-radius: 0;
	font-weight: 400;
}

.btn:hover {
	background: #89be3d;
}

.btn:focus {
	background: #80b43c;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.btn-red:hover {
	background-color: #e02b1a;
}

.btn.btn-transparent:hover {
	color: #8ec63f;
	border-color: #8ec63f;
	background-color: transparent;
}

.btn.btn-transparent-primary {
	border-width: .2rem;
	-webkit-transition: color .3s, -webkit-box-shadow .3s;
	transition: color .3s, -webkit-box-shadow .3s;
	-o-transition: color .3s, box-shadow .3s;
	transition: color .3s, box-shadow .3s;
	transition: color .3s, box-shadow .3s, -webkit-box-shadow .3s;
}

.btn.btn-transparent-primary:hover {
	color: #fff;
	background: transparent;
	-webkit-box-shadow: inset 0 -3.25em 0 0 #8ec63f;
	box-shadow: inset 0 -3.25em 0 0 #8ec63f;
}

.btn.btn-transparent-primary:focus {
	color: #fff;
	background: #82b036;
}

/* Nove prihlasovaci okno */
.header-icon_menu .header-user {
	position: initial;
}

.header-icon_menu .header-user:hover .header-tooltip {
	display: none;
}

.header-icon_menu .header-user.is-opened .header-tooltip {
	display: block;
}

.header-icon_menu .header-user.is-opened:hover .link {
	background: initial;
}

.header-icon_menu .header-user.is-opened:hover .link .icon {
	fill: #8ec63f;
}

.header-icon_menu .header-user.is-opened .link:hover {
	background: #8ec63f;
}

.header-icon_menu .header-user.is-opened .link:hover .icon {
	fill: #fff;
}

.header-user .header-tooltip {
	top: 100%;
	right: 2rem;
	min-width: 33.5rem;
	border: none;
	z-index: 2048;
}

.header-user .header-tooltip .header-tooltip-inside {
	position: relative;
	padding: 2.5rem 3rem;
	background: #f6f6f6;
	z-index: 10;
}

.header-user .header-tooltip:before,
.header-user .header-tooltip:after {
	content: none;
}

.header-user .header-tooltip h4 {
	margin: 0 0 .25rem 0;
	font-size: 2.5rem;
}

.header-user .header-tooltip h4 + p {
	margin: 0 0 2rem 0;
}

.header-user .header-tooltip p {
	margin: 0;
	color: #5d5d5d;
	font-size: 1.6rem;
}

.header-user .header-tooltip p:last-of-type {
	line-height: 1.5;
}

.header-user .header-tooltip .error-message strong {
	display: block;
	margin: 0 0 2rem 0;
	color: #d1322e;
}

.header-user .header-tooltip ul {
	margin: 3rem -3rem -2.5rem -3rem;
	padding: 0 3rem;
	background: #fff;
}

.header-user .header-tooltip ul li a {
	padding: 1.5rem 0;
}

.header-user .header-tooltip ul li a:hover {
	background: transparent;
	text-decoration: underline;
}

.header-user .header-tooltip .alternatives {
	margin: -2.5rem -3rem 0 -3rem;
	padding: 2.5rem 3rem;
	background: #f6f6f6;
}

.header-user .header-tooltip .alternatives .btn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 32rem;
	width: 100%;
	height: 5.2rem;
	padding: 0;
	font-size: 1.7rem;
	font-weight: normal;
	text-align: center;
	text-transform: initial;
}

.header-user .header-tooltip .alternatives .btn:not(:last-child) {
	margin: 0 0 1.2rem 0;
}

.header-user .header-tooltip .alternatives .btn > * {
	position: relative;
	z-index: 10;
}

.header-user .header-tooltip .alternatives .btn:after {
	content: "";
	position: absolute;
	top: 0;
	left: 5.4rem;
	width: 0;
	height: 100%;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
	z-index: 0;
}

.header-user .header-tooltip .alternatives .btn:focus:after,
.header-user .header-tooltip .alternatives .btn:hover:after {
	width: calc(100% - 5.4rem);
}

.header-user .header-tooltip .alternatives .btn span {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0 .5rem;
}

.header-user .header-tooltip .alternatives .btn .pictogram {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 5.4rem;
	flex: 0 0 5.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 5.4rem;
	height: 5.2rem;
	background: #89be3d;
}

.header-user .header-tooltip .alternatives .btn .pictogram svg {
	height: auto;
}

.header-user .header-tooltip .alternatives .btn.btn-google {
	background: #d34836;
	border-color: #d34836;
}

.header-user .header-tooltip .alternatives .btn.btn-google:after {
	background: #bf321f;
}

.header-user .header-tooltip .alternatives .btn.btn-google .pictogram {
	background: #bf321f;
}

.header-user .header-tooltip .alternatives .btn.btn-facebook {
	background: #4c66a4;
	border-color: #4c66a4;
}

.header-user .header-tooltip .alternatives .btn.btn-facebook:after {
	background: #3a5492;
}

.header-user .header-tooltip .alternatives .btn.btn-facebook .pictogram {
	background: #3a5492;
}

.header-user .header-tooltip form {
	margin: 0 -3rem 2.5rem -3rem;
	padding: 2.5rem 3rem 2rem 3rem;
	background: #fff;
}

.header-user .header-tooltip form fieldset {
	text-align: center;
}

.header-user .header-tooltip form fieldset > *:not(:last-child) {
	margin: 0 0 1.5rem 0;
}

.header-user .header-tooltip form fieldset h4 {
	margin: 0 0 2rem 0;
	color: #5d5d5d;
	font-size: 1.7rem;
	font-weight: normal;
}

.header-user .header-tooltip form fieldset label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-user .header-tooltip form fieldset label input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	border-color: #c7c6c6;
	font-size: 1.6rem;
}

.header-user .header-tooltip form fieldset label input:-webkit-autofill,
.header-user .header-tooltip form fieldset label input:-webkit-autofill:hover,
.header-user .header-tooltip form fieldset label input:-webkit-autofill:focus,
.header-user .header-tooltip form fieldset label input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.header-user .header-tooltip form fieldset label input::-webkit-input-placeholder {
	color: #c7c6c6;
}

.header-user .header-tooltip form fieldset label input::-moz-placeholder {
	color: #c7c6c6;
}

.header-user .header-tooltip form fieldset label input:-ms-input-placeholder {
	color: #c7c6c6;
}

.header-user .header-tooltip form fieldset label input::-ms-input-placeholder {
	color: #c7c6c6;
}

.header-user .header-tooltip form fieldset label input::placeholder {
	color: #c7c6c6;
}

.header-user .header-tooltip form fieldset a {
	color: #5d5d5d;
}

.header-user .header-tooltip form fieldset .btn.btn-big {
	margin: .5rem 0 1.5rem 0;
	font-size: 1.7rem;
	text-transform: initial;
}

.header-user .header-tooltip form fieldset label input,
.header-user .header-tooltip form fieldset .btn {
	height: 5rem;
	border-radius: 0;
}

.header-user .header-tooltip .btn.btn-transparent-primary {
	height: 5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 1px;
	border-radius: 0;
	font-size: 1.7rem;
	text-transform: initial;
}

@media (max-width: 829px) {
	.header-user .header-tooltip {
		top: calc(100% + .5rem);
		min-width: 23rem;
	}

	.header-user .header-tooltip:before {
		display: initial;
	}

	.header-user .header-tooltip .header-tooltip-inside {
		padding: 2.5rem 2rem;
	}

	.header-user .header-tooltip ul {
		margin: 3rem -2rem -2.5rem -2rem;
		padding: 0 2rem;
	}

	.header-user .header-tooltip .alternatives {
		margin: -2.5rem -2rem 0 -2rem;
		padding: 2.5rem 2rem;
	}

	.header-user .header-tooltip form {
		margin: 0 -2rem 2.5rem -2rem;
		padding: 3rem 2rem 2rem 2rem;
	}
}

@media (max-width: 559px) {
	.header-user .header-tooltip form {
		margin: 0 -2rem 2.5rem -2rem;
		padding: 3rem 2rem 2rem 2rem;
	}

	.header-user.is-opened .header-tooltip {
		left: 0;
		right: 0;
	}
}

/* Rozcestnik pro Ahifi club */
.club-crosser {
	margin: -2rem 0 0 0;
	background: #f7f7f8;
}

.club-crosser ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.club-crosser ul li {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.club-crosser ul li.is-active:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .3rem;
	background: #8ec63f;
}

.club-crosser ul li a {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 7rem;
	color: #202020;
	font-size: 1.6rem;
	text-decoration: none;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.club-crosser ul li a .icon path {
	fill: #202020;
	-webkit-transition: fill .3s;
	-o-transition: fill .3s;
	transition: fill .3s;
}

.club-crosser ul li a:hover {
	color: #8ec63f;
}

.club-crosser ul li a:hover .icon path {
	fill: #8ec63f;
}

/* Detail Ahifi Clubu */
.club-overview {
	margin: 5rem 0 0 0;
	padding: 5rem 4rem;
	background: #f7f7f8;
}

.club-overview h3 {
	margin: 0 0 2rem 0;
	color: #202020;
	font-size: 2.2rem;
	font-weight: 400;
}

.club-overview .club-progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 3rem 0 6rem 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.club-overview .club-progress li {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	padding: 3rem 2rem 0 2rem;
	color: #202020;
}

.club-overview .club-progress li:first-child {
	padding-left: 0;
}

.club-overview .club-progress li:last-child {
	padding-right: 0;
}

.club-overview .club-progress li:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: .6rem;
	background: #d3d3d6;
}

.club-overview .club-progress li.is-active span {
	color: #8ec63f;
	font-weight: bold;
}

.club-overview .club-progress li.is-active:before {
	left: auto;
	width: 100vw;
	background: #8ec63f;
}

.club-overview .club-progress li span {
	display: block;
}

.club-overview .club-progress li span .mobile {
	display: inline;
	font-size: 1.6rem;
}

.club-overview table td {
	color: #202020;
	padding: .5rem 2rem .5rem 0;
}

.club-overview a {
	color: #202020;
	text-decoration: none;
}

.club-overview a:hover {
	text-decoration: underline;
}

.club-detail h3 {
	margin: 1.5em 0;
	padding-left: 4rem;
	font-size: 2.2rem;
	font-weight: 400;
}

.club-detail .table-club-wrap {
	margin: 0 0 4rem 0;
	overflow-x: auto;
}

.club-detail .table-club {
	margin: 0;
}

.club-detail .table-club td,
.club-detail .table-club th {
	padding: 20px;
	color: #202020;
	border: 1px solid #e0e0e0;
	font-size: 1.6rem;
	text-align: center;
}

.club-detail .table-club th {
	background: #f7f7f8;
	font-weight: normal;
}

.club-detail .table-club td {
	background: #fff;
}

.club-detail .table-club .row-green td {
	color: #fff;
	background: #8ec63f;
}

.club-detail > a {
	position: relative;
	display: inline-block;
	margin: 0 0 4rem 4rem;
	padding: 0 0 0 1rem;
	color: #202020;
}

.club-detail > a:before {
	content: "*";
	position: absolute;
	top: 0;
	left: 0;
	color: #202020;
	font-size: 1.6rem;
}

.club-article {
	max-width: 100rem;
}

.club-article h1 {
	position: relative;
	margin: 0 0 4rem 0;
	padding: 0 0 3rem 0;
	font-size: 3.8rem;
	font-weight: 300;
	text-align: center;
}

.club-article h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 6rem;
	height: .3rem;
	background: #8ec63f;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.club-article .article-content {
	margin: 0;
}

@media (max-width: 1370px) {
	.club-detail .table-club td,
	.club-detail .table-club th {
		padding: 15px 10px;
		font-size: 1.6rem;
	}
}

@media (max-width: 830px) {
	.club-crosser ul {
		-webkit-box-align: initial;
		-ms-flex-align: initial;
		align-items: initial;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.club-crosser ul li {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.club-crosser ul li:not(:last-child) {
		border-bottom: 1px solid #e9e9e9;
	}

	.club-crosser ul li.is-active {
		border-bottom: none;
	}

	.club-crosser ul li.is-active:after {
		height: .3rem;
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%);
	}

	.club-crosser ul li a {
		height: 4.6rem;
	}

	.club-crosser ul li a .icon {
		width: 1.5rem;
		height: 1.5rem;
		margin-right: .75rem;
		font-size: 1.5rem;
	}

	.club-detail h3 {
		padding: 0;
	}

	.club-detail .table-club {
		width: 79rem;
	}

	.club-overview {
		padding: 5rem 2rem;
	}

	.club-overview .club-progress li span .mobile {
		display: none;
	}

	.club-overview table td {
		padding: .5rem 1rem .5rem 0;
	}
}

@media (max-width: 559px) {
	.club-crosser ul li a {
		font-weight: 300;
	}

	.club-detail {
		text-align: center;
	}

	.club-form h1 {
		margin: 5rem 0 3.5rem;
		padding: 0 0 2.5rem 0;
		font-size: 2.8rem;
		line-height: initial;
	}

	.club-overview {
		margin: 3rem -2rem 0 -2rem;
		padding: 3rem 2rem 4rem 2rem;
	}

	.club-overview h3,
	.club-detail h3 {
		font-size: 1.9rem;
		font-weight: 400;
		text-align: center;
	}

	.club-overview .club-progress {
		margin: 3rem 0;
	}

	.club-overview .club-progress li {
		padding: 3rem .5rem 0 .5rem;
		font-size: 1.3rem;
	}

	.club-overview .club-progress li span {
		max-width: 50%;
	}

	.club-overview .club-progress li span:first-child {
		font-size: 1.6rem;
	}

	.club-overview .club-progress li.is-active span {
		font-weight: normal;
	}

	.club-overview table td,
	.club-detail .table-club td,
	.club-detail .table-club th {
		font-weight: 300;
	}

	.club-overview table td strong {
		font-weight: 400;
	}

	.club-detail > a {
		margin: 0 0 4rem 0;
	}
}

/* Redesign historie objednavek + detailu objednavky */
.table-history {
	width: 100%;
	margin: 3rem 0;
	border-collapse: collapse;
}

.table-history.table-history-list {
	margin: 6rem 0;
}

.table-history * {
	border: 0;
	font-size: 1.6rem;
	font-weight: normal;
	text-align: center;
	line-height: 2.5rem;
}

.table-history tr {
	border-bottom: 1px solid #e0e0e0;
}

.table-history tr:first-child {
	border: 1px solid #e0e0e0;
}

.table-history th,
.table-history td {
	padding: 2rem;
	color: #2c2b2b;
}

.table-history th {
	padding: 2.5rem 2rem;
}

.table-history .order-number {
	width: 20rem;
}

.table-history .order-state.order-state-success,
.order-detail-bottom .order-state.order-state-success {
	color: #8ec63f;
}

.table-history .order-state.order-state-error,
.order-detail-bottom .order-state.order-state-error {
	color: #f60707;
}

.table-history .order-state strong {
	font-weight: bold;
}

.table-history .order-filler {
	width: 30rem;
}

.table-history .order-detail {
	width: 20rem;
}

.table-history .order-detail .btn {
	width: 13.6rem;
	height: 4.2rem;
	padding: 0 1rem;
	font-size: 1.6rem;
	font-weight: normal;
	border: 1px solid #89be3d;
	line-height: 4.2rem;
	text-transform: initial;
}

.table-history .order-detail-image a {
	display: inline-block;
	width: 6rem;
	height: auto;
}

.table-history .order-detail-image img {
	width: 6rem;
	height: auto;
}

.table-history .order-detail-name {
	text-align: left;
}

.table-history .order-detail-name a,
.table-history .order-detail-rating a {
	color: #2c2b2b;
	text-decoration: none;
}

.table-history .order-detail-name a:hover,
.table-history .order-detail-rating a:hover {
	text-decoration: underline;
}

.table-history .order-detail-form .btn {
	width: 13.6rem;
	height: 4.2rem;
	padding: 0 1rem;
	border: 1px solid #8ec63f;
	border-radius: 0;
	text-transform: initial;
	line-height: 4.2rem;
}

.order-detail-title h1 {
	font-size: 2.4rem;
}

.order-detail-bottom {
	padding: 0 0 0 2rem;
}

.order-detail-title p,
.order-detail-bottom p {
	font-size: 1.6rem;
}

.info-box-empty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 6rem 0;
	padding: 1.5rem;
	color: #787777;
	background: #f7f7f8;
	border: 1px solid #e0e0e0;
	font-size: 1.6rem;
	text-align: center;
}

.info-box-empty img {
	max-width: 2.6rem;
	margin-right: 1.5rem;
}

@media (max-width: 1370px) {
	.table-history .order-number,
	.table-history .order-detail {
		width: auto;
	}

	.table-history .order-filler {
		width: 0;
	}

	.table-history .order-detail-image img {
		width: 5rem;
	}

	.table-history .order-detail-name {
		width: 20%;
	}

	.order-detail-bottom {
		padding: 0 0 0 10.3rem;
	}
}

@media (max-width: 830px) {
	.order-detail-title p,
	.order-detail-bottom p {
		font-size: 1.6rem;
	}

	.table-history.table-rwd tr {
		border-top-color: #e0e0e0;
	}

	.table-history.table-rwd th,
	.table-history.table-rwd td {
		padding: .5rem 1rem;
		font-size: 1.6rem;
		text-align: left;
	}

	.table-history.table-rwd th:first-child,
	.table-history.table-rwd td:first-child {
		padding: 1.5rem 1rem .5rem 1rem;
	}

	.table-history.table-rwd th:last-child,
	.table-history.table-rwd td:last-child {
		padding: .5rem 1rem 1.5rem 1rem;
	}

	.table-history .order-filler {
		display: none;
	}

	.table-history .order-state:before {
		color: #2c2b2b;
	}

	.table-history .order-detail-name {
		width: 100%;
	}

	.table-history .order-detail-transit td:empty {
		display: none;
	}

	.table-history .order-detail:before,
	.table-history .order-detail-image:before,
	.table-history .order-detail-name:before,
	.table-history .order-detail-rating:before,
	.table-history .order-detail-form:before,
	.table-history .order-detail-quantity-transit:before {
		content: none;
	}

	.table-history .order-detail-transit .order-detail-name {
		padding: 1.5rem 1rem .5rem 1rem;
	}

	.table-history .order-detail-transit .order-detail-price {
		padding: .5rem 1rem 1.5rem 1rem;
	}

	.table-history .order-detail-form .btn {
		margin: 1rem 0 0 0;
	}

	.order-detail-bottom {
		padding: 0;
	}
}

@media (max-width: 559px) {
	.table-history,
	.table-history.table-history-list {
		margin: 0 0 3rem 0;
	}

	.table-history.table-rwd tr {
		border-top: none;
		border-bottom: none;
	}

	.table-history.table-rwd tr:first-child {
		display: none;
	}

	.table-history.table-rwd tr:not(:last-child) {
		border-bottom: 1px solid #e0e0e0;
	}

	.table-history.table-rwd th,
	.table-history.table-rwd td {
		font-weight: 300;
		padding: 0;
	}

	.table-history.table-rwd th:first-child,
	.table-history.table-rwd td:first-child {
		padding: 3rem 0 0 0;
	}

	.table-history.table-rwd th:last-child,
	.table-history.table-rwd td:last-child {
		padding: .5rem 0 3rem 0;
	}

	table.table-rwd td:before {
		padding-right: .5rem;
		font-weight: 300;
	}

	table.table-history.table-history-list.table-rwd td:before {
		font-weight: 500;
	}

	.table-history .order-detail .btn {
		margin: .75rem 0 0 0;
		color: #1e1e1e;
		background: #e7e7e9;
		border-color: #e7e7e9;
	}

	.table-history .order-detail .btn:hover {
		-webkit-box-shadow: inset 0 -3.25em 0 0 #cbcbcb;
		box-shadow: inset 0 -3.25em 0 0 #cbcbcb;
	}

	.table-history .order-detail-form form {
		text-align: left;
	}

	.table-history .order-detail-transit .order-detail-price {
		padding: 1rem 0 1.5rem 0;
		border-bottom: 1px solid #e0e0e0;
		font-weight: 300;
	}

	.order-detail-title h1 {
		margin: 4rem 0 .5rem 0;
		font-size: 2rem;
		font-weight: 500;
		text-align: center;
	}

	.order-detail-title p {
		margin: 0;
		font-weight: 300;
		text-align: center;
	}

	.order-detail-bottom p {
		font-weight: 300;
	}
}

/* Redesign registracniho formulare + osobnich udaju */
.club-form h1 {
	position: relative;
	margin: 5rem 0 6rem 0;
	padding: 0 0 3rem 0;
	font-size: 3.8rem;
	font-weight: 300;
	text-align: center;
}

.club-form h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 6rem;
	height: .3rem;
	background: #8ec63f;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.club-form h2 {
	margin: 0 0 2rem 0;
	padding: 0;
	font-size: 2.4rem;
	font-weight: normal;
}

.club-form p {
	margin: 0 0 2.5rem 0;
	padding: 0;
	font-size: 1.8rem;
}

.club-form .club-benefits {
	max-width: 70rem;
	margin: -3rem auto 4rem auto;
	text-align: center;
}

.club-form .club-benefits p {
	margin: 0 0 2rem 0;
	font-size: 1.6rem;
}

.club-form .club-benefits p strong {
	color: #8ec63f;
}

.club-form .club-benefits ul {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	margin: -.5rem -.5rem 1.5rem -.5rem;
	padding: 0;
}

.club-form .club-benefits ul li {
	flex: 1 1 auto;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	height: 6.7rem;
	margin: .5rem;
	padding: 1rem 2.5rem;
	color: #484848;
	background: #fff;
	box-shadow: 0 0 1.2rem rgba(0, 0, 0, .1);
	font-size: 1.8rem;
}

.club-form .club-benefits ul li:nth-child(odd) {
	flex: 0 1 calc((100% / 2) - 1rem + 1.25rem);
}

.club-form .club-benefits ul li .icon {
	margin: 0 1rem 0 0;
	fill: #8ec63f;
}

.club-form .club-benefits ul li .icon.icon-order {
	width: 2.2rem;
	height: 2.2rem;
}

.club-form .club-benefits ul li .icon.icon-guarantee {
	width: 2.5rem;
	height: 2.5rem;
}

.club-form .club-benefits ul li .icon.icon-truck {
	width: 2.7rem;
	height: 2.7rem;
}

.club-form .club-benefits a {
	display: inline-block;
	margin: 0 0 0 1.25rem;
	color: #8ec63f;
	font-size: 1.8rem;
	font-weight: 600;
}

.club-form .delivery-data {
	max-width: 70rem;
	margin: 0 auto;
}

.club-form .delivery-data-top,
.club-form .cart-other-address {
	margin: 0;
	padding: 0;
	border: none;
}

.club-form .delivery-data > div {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}

.club-form .ci_33,
.club-form .ci_50 + .ci_50,
.club-form .ci_50 + .ci_50 + .ci_50 + .ci_50 {
	padding-left: 2.5rem;
}

.club-form .cf_element.inp-wrap {
	margin-bottom: 2rem;
}

.club-form .cf_element.inp-wrap label {
	position: relative;
	width: 100%;
	height: 6.9rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
}

.club-form .cf_element.inp-wrap label span {
	position: absolute;
	top: 1rem;
	left: 1.5rem;
	color: #c7c6c6;
	font-size: 1.4rem;
	z-index: 10;
}

.club-form .cf_element.inp-wrap.cf_error label span {
	color: #d5181f;
}

.club-form .cf_element.inp-wrap label .inp-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 3rem 1.5rem 1.5rem 1.5rem;
	color: #2a2a2a;
	border-radius: 0;
	font-size: 1.8rem;
}

.club-form .cf_element.inp-wrap label .inp-text:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.club-form .cf_element.inp-wrap label .inp-text:valid:not(:empty) {
	background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAsklEQVQ4ja3S0Q3CIBDG8b/GATqCI3SFblIfHMBJOoI+dA9HsE7gCo5gSPgSQoDCyfd4gV+OOw7r+0qHjMATuAEPVzh2RAfgDsyueOqIKg7/q+MUqixWuIR+gckCa5ZZFNha4cF3OpZQohm7bb4ynTShITz75+Vm14QKFqrEeDMqeElcEH62oIInfyiFfyyo4K2Ap7KLEiyvFq9Cib7bHl6NxnAJb0JTcIib0Rws/GJFAX4Bkj6gS0vQIwAAAABJRU5ErkJggg==") no-repeat center 2rem;
	background-size: 2.2rem;
}

.club-form .cf_element.inp-wrap label .inp-text:-webkit-autofill,
.club-form .cf_element.inp-wrap label .inp-text:-webkit-autofill:hover,
.club-form .cf_element.inp-wrap label .inp-text:-webkit-autofill:focus,
.club-form .cf_element.inp-wrap label .inp-text:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 100px #fff inset !important;
}

.club-form .cart-checkbox .inp-checkbox {
	position: relative;
	margin: .5rem 0;
	padding: 0 0 0 3.5rem;
	color: #2c2b2b;
	font-size: 1.6rem;
}

.club-form .cart-checkbox .inp-checkbox input[type="checkbox"] {
	position: absolute;
	top: 50%;
	left: .5rem;
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
}

.club-form .cart-checkbox .inp-checkbox input[type="checkbox"]:focus + span:before {
	outline: none;
}

.club-form .cart-checkbox .inp-checkbox input[type="checkbox"]:checked + span:after {
	content: "";
	position: absolute;
	top: calc(50% - .2rem);
	left: .4rem;
	width: 2rem;
	height: 2rem;
	background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAsklEQVQ4ja3S0Q3CIBDG8b/GATqCI3SFblIfHMBJOoI+dA9HsE7gCo5gSPgSQoDCyfd4gV+OOw7r+0qHjMATuAEPVzh2RAfgDsyueOqIKg7/q+MUqixWuIR+gckCa5ZZFNha4cF3OpZQohm7bb4ynTShITz75+Vm14QKFqrEeDMqeElcEH62oIInfyiFfyyo4K2Ap7KLEiyvFq9Cib7bHl6NxnAJb0JTcIib0Rws/GJFAX4Bkj6gS0vQIwAAAABJRU5ErkJggg==") no-repeat center center;
	background-size: 2.1rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.club-form .cart-checkbox .inp-checkbox span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.8rem;
	height: 1.8rem;
	background: #fff;
	border: 1px solid #c7c6c6;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.club-form .cart-checkbox.cf_error .inp-checkbox span:before {
	background: #f4dadb;
	border-color: #d5181f;
}

.club-form .cart-checkbox .inp-checkbox a {
	font-weight: bold;
	text-decoration: none;
}

.club-form .cart-checkbox .inp-checkbox a:hover {
	text-decoration: underline;
}

.club-form .responsive-form .cart-other-address-capt {
	margin: 0 0 2em 0;
}

.club-form .submit-row {
	padding: 2rem 0 4rem 0;
}

.club-form .submit-row .btn {
	width: 20rem;
	height: 5.3rem;
	border-width: 1px;
	font-size: 1.8rem;
	font-weight: bold;
	text-transform: initial;
}

@media (max-width: 1370px) {
	.club-form h1 {
		margin: 4rem 0 2rem 0;
		padding: 0 0 2rem 0;
		font-size: 3.2rem;
	}

	.club-form .club-benefits {
		margin: 0 auto 3rem auto;
	}

	.club-form .club-benefits ul li {
		padding: 1rem 2rem;
		font-size: 1.6rem;
	}

	.club-form .club-benefits ul li .icon {
		margin: 0 .75rem 0 0;
	}

	.club-form .delivery-data {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.club-form .delivery-data > div {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.club-form .delivery-data > div:first-child {
		margin: 0 0 2rem 0;
	}
}

@media (max-width: 640px) {
	.club-form .club-benefits ul li,
	.club-form .club-benefits ul li:nth-child(odd) {
		flex: 1 1 100%;
	}

	.club-form .club-benefits a {
		margin: 0;
		font-size: 1.6rem;
	}

	.club-form .ci_33,
	.club-form .ci_50,
	.club-form .ci_66 {
		width: 100%;
	}

	.club-form .ci_33,
	.club-form .ci_50 + .ci_50,
	.club-form .ci_50 + .ci_50 + .ci_50 + .ci_50 {
		padding-left: 0;
	}
}

@media (max-width: 559px) {
	.club-form .cart-checkbox .inp-checkbox input[type="checkbox"] {
		left: .4rem;
		-webkit-transform: scale(.5) translateY(-100%);
		-ms-transform: scale(.5) translateY(-100%);
		transform: scale(.5) translateY(-100%);
	}

	.club-form .submit-row {
		padding: 0;
	}

	.club-form .submit-row .btn {
		width: 100%;
	}
}

/* Redesign hlavni stranky pro odhlucneni */
.damping-title {
	padding: 3.2rem 0 2rem 0;
}

.damping-title h1 {
	position: relative;
	margin: 0 0 4rem 0;
	padding: 0 0 3rem 0;
	font-size: 3.8rem;
	font-weight: 300;
	text-align: center;
}

.damping-title h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 6rem;
	height: .3rem;
	background: #8ec63f;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.damping-title p {
	margin: 0;
	color: #a4a3a3;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 3rem;
	text-align: center;
}

.damping-packages {
	padding: 3rem 0 6rem 0;
}

.damping-packages .packages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 4rem 0;
}

.damping-packages .item {
	padding: 0 4rem;
	text-align: center;
}

.damping-packages .item > a:first-child {
	position: relative;
	top: 0;
	display: block;
	text-decoration: none;
	-webkit-transition: top .2s;
	-o-transition: top .2s;
	transition: top .2s;
}

.damping-packages .item > a:first-child:hover {
	top: -.5rem;
}

.damping-packages .item:not(:last-child) {
	border-right: .1rem solid #f1f1f2;
}

.damping-packages .item .package-type {
	max-width: 11.4rem;
	margin: 0 auto 1.25rem auto;
}

.damping-packages .item .name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin: 0;
	padding: 0;
	color: #2c2c2b;
	font-size: 2.1rem;
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.damping-packages .item .name strong {
	display: inline-block;
	margin: 0 .5rem 0 0;
	color: #8ec63f;
	font-size: 2.4rem;
	text-transform: uppercase;
}

.damping-packages .item .package-car {
	max-width: 36rem;
	margin: 2rem auto;
}

.damping-packages .item .package-price {
	color: #1f1f1f;
	font-size: 2.4rem;
}

.damping-packages .item .package-price small {
	font-size: 2rem;
}

.damping-packages .item.is-opened .description {
	min-height: 23rem;
}

.damping-packages .item ul:not(.package-parts) {
	max-width: 22rem;
	margin: 1.5rem auto 2rem auto;
	padding: 0;
	color: #a4a3a3;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 2.4rem;
	text-align: left;
	list-style: square;
}

.damping-packages .item .package-parts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 30rem;
	height: 0;
	margin: -.5rem auto 2.5rem auto;
	padding: 0;
	list-style: none;
}

.damping-packages .item .package-parts li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
	margin: .5rem 1rem;
	padding: 0 0 0 3rem;
	color: #a4a3a3;
	background: transparent url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAsklEQVQ4ja3S0Q3CIBDG8b/GATqCI3SFblIfHMBJOoI+dA9HsE7gCo5gSPgSQoDCyfd4gV+OOw7r+0qHjMATuAEPVzh2RAfgDsyueOqIKg7/q+MUqixWuIR+gckCa5ZZFNha4cF3OpZQohm7bb4ynTShITz75+Vm14QKFqrEeDMqeElcEH62oIInfyiFfyyo4K2Ap7KLEiyvFq9Cib7bHl6NxnAJb0JTcIib0Rws/GJFAX4Bkj6gS0vQIwAAAABJRU5ErkJggg==") no-repeat center left;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 2rem;
	text-align: left;
}

.damping-packages .item .package-toggler {
	position: relative;
	display: block;
	color: #b0afaf;
	font-size: 1.6rem;
	font-weight: 300;
	text-align: center;
	text-decoration: none;
	z-index: 10;
}

.damping-packages .item .package-toggler:hover span {
	text-decoration: underline;
}

.damping-packages .item .package-toggler:focus {
	outline: none;
	text-decoration: underline;
}

.damping-packages .item.is-opened .package-toggler {
	margin: 0 0 3rem 0;
}

.damping-packages .item .package-toggler span {
	display: inline-block;
	padding: 0 2rem 0 0;
}

.damping-packages .item .package-toggler .open {
	background: transparent url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAYAAAAYLBS/AAAAeElEQVQYlX3LsQnCYBRF4U8RwdZlBLEXHMEVLDJDdAPRGaJV7ATBWsgIDhLFSh78Qgwkp3rv3nsGl7Lc4IAPXrqZYIxshCOm2Kawjxz7kIIdnjj1GGsUcQwb4RnLDmH1E9pScMMMdfrfmOPaHLWloErDOxZ4/LX4AlOlE0nV0WuIAAAAAElFTkSuQmCC") no-repeat center right;
}

.damping-packages .item .package-toggler .close {
	display: none;
	background: transparent url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAYAAAAYLBS/AAAAc0lEQVQYlYXOMQqCYBgG4MdoSbxKm9AFrBtIZ+gCDYFL0Og9pMXWaE4Cl07iGjRFkIv82jt9Lx8PvNGlrgWyRIk9nsP3LABSNFjjjtU/lKFF8usxHtiMoRy30FZcsR2iA84joE+F4nvMscMJb7wm0AJHdB+4DBFLjxvVeAAAAABJRU5ErkJggg==") no-repeat center right;
}

.damping-packages .item .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(45% - 1.5rem);
	height: 4.1rem;
	margin: 0;
	padding-left: .75em;
	padding-right: .75em;
	border-width: .1rem;
	font-size: 1.6rem;
	text-transform: initial;
}

.damping-packages .item .btn.btn-secondary {
	background: #424242;
	border-color: #424242;
}

.damping-packages .item .btn.btn-secondary:hover {
	background: #2b2b2b;
	border-color: #2b2b2b;
}

.damping-packages .item .btn.btn-secondary:focus {
	background: #000;
	border-color: #000;
}

.damping-packages .item .btn:not(:last-child) {
	margin: 0 1.5rem 0 0;
}

.damping-packages .item .btn.btn-transparent {
	height: 4.1rem;
	color: #a4a3a3;
	border-color: #a4a3a3;
	-webkit-transition: color .2s, border-color .2s;
	-o-transition: color .2s, border-color .2s;
	transition: color .2s, border-color .2s;
}

.damping-packages .item .btn.btn-transparent:hover {
	color: #8ec63f;
	background: transparent;
	border-color: #8ec63f;
}

.damping-packages .item.is-opened .package-toggler .open {
	display: none;
}

.damping-packages .item.is-opened .package-toggler .close {
	display: inline-block;
}

.damping-packages .item .package-parts {
	margin: 0;
	opacity: 0;
	-webkit-transition: height .6s, margin .6s, opacity .6s;
	-o-transition: height .6s, margin .6s, opacity .6s;
	transition: height .6s, margin .6s, opacity .6s;
	pointer-events: none;
}

.damping-packages .item .btn {
	display: none;
}

.damping-packages .item.is-opened .package-parts {
	height: auto;
	margin: -.5rem auto 2.5rem auto;
	opacity: 1;
}

.damping-packages .item.is-opened .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	white-space: nowrap;
}

.damping-packages .slick-arrow {
	all: unset;
	position: absolute;
	top: 45%;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.damping-packages .slick-prev {
	left: -9.5rem;
}

.damping-packages .slick-next {
	right: -9.5rem;
}

.damping-packages .btn.btn-transparent-primary {
	display: inline-block;
	width: 31.2rem;
	height: 5.3rem;
	padding: 0 .5em;
	border-width: .1rem;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 5.3rem;
	text-transform: none;
}

.damping-video {
	position: relative;
	padding: 19rem 0 26rem 0;
	background: #0e0e0e no-repeat center center;
	background-size: cover;
}

.damping-video:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0e0e0e;
	opacity: .65;
}

.damping-video .container {
	z-index: 10;
	text-align: center;
}

.damping-video h2 {
	margin: 0 0 4rem 0;
	padding: 0;
	font-size: 3.8rem;
	font-weight: 300;
}

.damping-video h2 a {
	text-decoration: none;
}

.damping-video h2 a:hover {
	text-decoration: underline;
}

.damping-video p {
	margin: 0 0 4rem 0;
	padding: 0;
	color: #fff;
	font-size: 2.6rem;
	font-weight: 300;
	line-height: 2.5rem;
}

.damping-video .btn-play {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.damping-video .btn-play:hover img {
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
}

.damping-video .btn-play img {
	width: 8.1rem;
	height: 8.1rem;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.damping-mobile-benefits {
	display: none;
}

.damping-car {
	position: relative;
	background: #f6f6f8;
}

.damping-car:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: #f1f1f3;
}

.damping-car .container {
	z-index: 10;
}

.damping-car .car-slider {
	height: 61rem;
}

.damping-car .car-slider .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 8rem 0;
}

.damping-car.damping-types .car-slider .item .image small {
	display: none;
}

.damping-car.damping-types .car-slider .item.is-selected .image small {
	position: relative;
	top: 5rem;
	display: inherit;
}

.damping-car .car-slider .item .image {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.damping-car .car-slider .item .image .interactive-car {
	position: relative;
	margin: 1.5rem 0 0 0;
}

.damping-car .car-slider .item .image .interactive-car area:focus {
	outline: none;
}

.damping-car .car-slider .item .image > img {
	margin: 1.5rem 0 0 0;
}

.damping-car.damping-types .car-slider .item .image > img {
	margin: 4rem 0 0 0;
}

.damping-car .car-slider .item .image small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 85%;
	margin: 0;
	color: #bbbbbc;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2.8rem;
}

.damping-car .car-slider .item .image small img {
	margin: 0 .75rem 0 0;
}

.damping-car .car-slider .item .content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 42%;
	flex: 1 1 42%;
}

.damping-car .car-slider .item:not(:first-child) .content {
	padding: 0 0 0 1em;
}

.damping-car .car-slider .item:not(:first-child) .content h3 {
	margin: 0 0 5rem -1em;
}

.damping-car .car-slider .item .content h3 {
	position: relative;
	margin: 0 0 5rem 0;
	padding: 0 0 3rem 0;
	font-size: 2.6rem;
	font-weight: 300;
	text-align: center;
}

.damping-car .car-slider .item .content h3:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 6rem;
	height: .3rem;
	background: #8ec63f;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.damping-car .car-slider .item .content ul {
	margin: 0;
	list-style: none;
}

.damping-car .car-slider .item .content ul li {
	position: relative;
	color: #5e5d5d;
	font-size: 1.7rem;
	font-weight: 300;
	line-height: 2.5rem;
}

.damping-car .car-slider .item .content ul li:not(:last-child) {
	margin: 0 0 1.5rem 0;
}

.damping-car .car-slider .item .content ul li:before {
	content: "";
	position: absolute;
	top: .7rem;
	left: -2.7rem;
	width: 1rem;
	height: 1rem;
	background: #8ec63f;
}

.damping-car .car-slider .item .content ul li::marker {
	color: #8ec63f;
	font-size: 3.2rem;
}

.damping-car .car-slider .item .content p {
	margin: 0 0 4rem 0;
	padding: 0;
	color: #5e5d5d;
	font-size: 1.7rem;
	font-weight: 300;
	line-height: 2.5rem;
}

.damping-car .car-slider .item .content .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(50% - 1rem);
	height: 5.1rem;
	margin: 0;
	padding-left: 1.75em;
	padding-right: 1.75em;
	border-width: .1rem;
	font-size: 1.7rem;
	text-transform: initial;
}

.damping-car .car-slider .item .content .btn.mobile {
	display: none;
}

.damping-car .car-slider .item .content .btn:first-of-type {
	margin: 0 2rem 0 0;
}

.damping-car .car-slider .item .content .btn.btn-transparent {
	font-weight: 300;
	-webkit-transition: color .2s, border-color .2s;
	-o-transition: color .2s, border-color .2s;
	transition: color .2s, border-color .2s;
}

.damping-car .car-slider .item .content .btn.btn-transparent:hover {
	color: #8ec63f;
	border-color: #8ec63f;
	background: transparent;
}

.damping-car .car-slider .slick-arrow {
	all: unset;
	position: absolute;
	top: 50%;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.damping-car.damping-types .car-slider .slick-arrow {
	opacity: 0;
}

.damping-car.damping-types:hover .car-slider .slick-arrow:not(.slick-disabled) {
	opacity: 1;
}

.damping-car .car-slider .slick-arrow.slick-disabled {
	opacity: 0;
	cursor: default;
}

.damping-car .car-slider .slick-arrow svg {
	height: 4.4rem;
}

.damping-car .car-slider .slick-arrow svg path {
	fill: #e0e0e2;
	-webkit-transition: fill .2s;
	-o-transition: fill .2s;
	transition: fill .2s;
}

.damping-car .car-slider .slick-arrow:hover svg path {
	fill: #8ec63f;
}

.damping-car .car-slider .slick-prev {
	left: -12rem;
}

.damping-car .car-slider .slick-next {
	right: -12rem;
}

.damping-benefits {
	padding: 8rem 0;
}

.damping-benefits .inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -2rem -5rem;
}

.damping-benefits .inside .item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30rem;
	flex: 1 1 30rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 2rem 5rem;
	text-align: left;
}

.damping-benefits .inside .item:hover .content h3:after {
	width: 100%;
}

.damping-benefits .inside .item .image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 4.5rem;
	flex: 0 0 4.5rem;
	margin: 0 2.5rem 0 0;
	text-align: center;
}

.damping-benefits .inside .item .content h3 {
	position: relative;
	display: inline-block;
	margin: 0 0 2.5rem 0;
	padding: 0;
	color: #403f3f;
	font-size: 2.6rem;
	font-weight: 300;
	line-height: 2.5rem;
}

.damping-benefits .inside .item .content h3:after {
	content: "";
	position: absolute;
	bottom: -.5rem;
	left: 0;
	width: 0;
	height: .2rem;
	background: #403f3f;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
}

.damping-benefits .inside .item .content p {
	margin: 0;
	padding: 0;
	color: #a4a3a3;
	font-size: 1.7rem;
	font-weight: 300;
	line-height: 2.5rem;
}

.damping-benefits .inside .benefits-toggler {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	display: none;
}

.damping-benefits .inside .benefits-toggler .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 5.3rem;
	padding-left: 1.75em;
	padding-right: 1.75em;
	border-width: .1rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-transform: none;
}

.damping-references.block-mountings .heading {
	margin: 0;
}

.damping-references.block-mountings .heading h2 {
	margin: 1rem 0 0 0;
	padding: 0;
	font-size: 3.8rem;
}

.damping-references.block-mountings .heading h2 small {
	margin: 2rem 0 0 0;
	color: #fff;
	font-size: 2.1rem;
}

.damping-references.block-mountings .more .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 5.3rem;
	padding-left: 1.75em;
	padding-right: 1.75em;
	border-width: .1rem;
	font-size: 1.8rem;
}

.damping-faq {
	padding: 6rem 0;
}

.damping-faq h2,
.damping-costs h2 {
	position: relative;
	margin: 0 0 5rem 0;
	padding: 0 0 3rem 0;
	font-size: 3.8rem;
	font-weight: 300;
	text-align: center;
}

.damping-faq h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 6rem;
	height: .3rem;
	background: #8ec63f;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.damping-faq .questions {
	margin: 0;
}

.damping-faq .questions dt {
	font-size: 2.6rem;
	font-weight: 300;
}

.damping-faq .questions dt strong {
	color: #8ec63f;
	font-weight: 400;
}

.damping-faq .questions dd {
	color: #a4a3a3;
	font-size: 1.7rem;
	font-weight: 300;
	text-align: left;
}

.damping-faq .questions dt,
.damping-faq .questions dd {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 2.5rem;
	opacity: 0;
	-webkit-transition: height .3s, margin .3s, opacity .3s;
	-o-transition: height .3s, margin .3s, opacity .3s;
	transition: height .3s, margin .3s, opacity .3s;
}

.damping-faq .questions > *:nth-child(-n+6) {
	height: auto;
	margin: 0 0 4rem 0;
	opacity: 1;
}

.damping-faq .questions > dt:nth-child(-n+6) {
	margin: 0 0 3rem 0;
}

.damping-faq .questions > dd:nth-child(-n+6) {
	margin: 0 0 4rem 0;
}

.damping-faq .questions.is-opened > * {
	height: auto;
	opacity: 1;
}

.damping-faq .questions.is-opened > dt {
	margin: 0 0 3rem 0;
}

.damping-faq .questions.is-opened > dd {
	margin: 0 0 4rem 0;
}

.damping-faq .questions + .btn {
	position: relative;
	z-index: 20;
}

.damping-faq .btn,
.damping-costs .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 5.3rem;
	padding-left: 1.75em;
	padding-right: 1.75em;
	border-width: .1rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-transform: none;
}

.damping-faq .btn.is-active {
	display: none;
}

.damping-costs {
	padding: 6rem 0 8rem 0;
	background: #f6f6f8;
}

.damping-costs h2 {
	padding: 0;
}

.damping-costs .mounting-filters {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

.damping-costs .mounting-filters > * {
	margin: 1rem;
}

.damping-costs .mounting-filters .btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.damping-costs .mounting-filters .filter-price {
	position: relative;
}

.damping-costs .mounting-filters .filter-price .inp-text {
	height: 5.8rem;
	padding: 1.5rem;
	color: #2f2f2f;
	background: #fff;
	border: .1rem solid #ecebeb;
	font-size: 1.6rem;
	font-weight: 400;
}

.damping-costs .mounting-filters .filter-price .inp-text::-webkit-input-placeholder {
	color: #2f2f2f;
}

.damping-costs .mounting-filters .filter-price .inp-text::-moz-placeholder {
	color: #2f2f2f;
}

.damping-costs .mounting-filters .filter-price .inp-text:-ms-input-placeholder {
	color: #2f2f2f;
}

.damping-costs .mounting-filters .filter-price .inp-text::-ms-input-placeholder {
	color: #2f2f2f;
}

.damping-costs .mounting-filters .filter-price .inp-text::placeholder {
	color: #2f2f2f;
}

.damping-costs .mounting-filters .filter-price .inp-text:-moz-placeholder-shown {
	padding: 1.5rem 1.5rem 1.5rem 6rem;
}

.damping-costs .mounting-filters .filter-price .inp-text:-ms-input-placeholder {
	padding: 1.5rem 1.5rem 1.5rem 6rem;
}

.damping-costs .mounting-filters .filter-price .inp-text:placeholder-shown {
	padding: 1.5rem 1.5rem 1.5rem 6rem;
}

.damping-costs .mounting-filters .filter-price .inp-text:hover {
	cursor: initial;
}

.damping-costs .mounting-filters .filter-price .inp-text:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.damping-costs .mounting-filters .filter-price .tooltip {
	position: absolute;
	top: 50%;
	right: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: help;
}

.damping-costs .mounting-filters .filter-price .tooltip svg {
	width: 1.8rem;
	height: 1.8rem;
}

.damping-costs .mounting-filters .filter-price .tooltip svg path {
	fill: #d4d4d4;
}

.damping-costs .mounting-filters .filter-price .tooltip .tooltip-cont {
	top: auto;
	bottom: 5rem;
	left: 0;
	color: #959494;
	border-color: #ecebeb;
	border-radius: 0;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.damping-costs .mounting-filters .filter-price .tooltip .tooltip-cont:after,
.damping-costs .mounting-filters .filter-price .tooltip .tooltip-cont:before {
	top: auto;
	bottom: -2rem;
	left: 50%;
}

.damping-costs .mounting-filters .filter-price .tooltip .tooltip-cont:before {
	border-bottom-color: transparent;
	border-top-color: #ecebeb;
}

.damping-costs .mounting-filters .filter-price .tooltip .tooltip-cont:after {
	border-bottom-color: transparent;
	border-top-color: #fff;
}

.damping-form {
	padding: 6rem 0;
	background: #f6f6f8;
}

.damping-form.damping-form-popup {
	max-width: 100rem;
	padding: 6rem 4rem;
}

.damping-form h2 {
	position: relative;
	margin: 0 0 4rem 0;
	padding: 0 0 3rem 0;
	font-size: 3.8rem;
	font-weight: 300;
}

.damping-form.damping-form-popup h2 {
	text-align: center;
}

.damping-form h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 6rem;
	height: .3rem;
	background: #8ec63f;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.damping-form p {
	margin: 0 0 3.5rem 0;
	padding: 0;
	color: #9d9d9f;
	font-size: 2.1rem;
	font-weight: 300;
	line-height: 3rem;
	text-align: center;
}

.damping-form a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 20rem;
	margin: 1.5rem;
	color: #4e4e4d;
	font-size: 2.2rem;
	font-weight: 300;
	text-decoration: none;
}

.damping-form a:hover {
	text-decoration: underline;
}

.damping-form a svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.4rem;
	flex: 0 0 2.4rem;
	margin: 0 1.5rem 0 0;
}

.damping-form form {
	margin: 4.5rem 0 0 0;
}

.damping-form form fieldset {
	text-align: center;
}

.damping-form form .inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -1rem -1rem 4rem -1rem;
}

.damping-form form label {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	margin: 1rem;
}

.damping-form form label:last-child,
.damping-form.damping-form-popup form label:nth-last-child(2) {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.damping-form form label:last-child .inp-text {
	height: auto;
	min-height: 16rem;
	padding: 3rem 3rem 3rem 6rem;
}

.damping-form.damping-form-popup form label:nth-last-child(2) .inp-text {
	height: auto;
	min-height: 12rem;
	padding: 3rem 3rem 3rem 6rem;
}

.damping-form form label .inp-text {
	height: 6.1rem;
	background: #fff no-repeat 2rem 50%;
	padding: 1.5rem 1.5rem 1.5rem 6rem;
	font-size: 1.6rem;
	font-weight: 300;
}

.damping-form form label .inp-text:focus {
	outline: none;
	border-color: #8ec63f;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.damping-form form label .inp-text.inp-name {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 20 20' viewBox='0 0 20 20'%3E%3Cpath fill='%23cacacc' d='M10,19.5c5.25,0,9.5-0.61,9.5-2.79s-4.25-5.12-9.5-5.12s-9.5,2.94-9.5,5.12S4.75,19.5,10,19.5z'/%3E%3Cellipse cx='10' cy='5.44' fill='%23cacacc' rx='4.94' ry='4.94' transform='rotate(-67.5 10 5.44)'/%3E%3C/svg%3E");
	background-size: 2.1rem;
}

.damping-form form label .inp-text.inp-phone {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M23.59,6A15.83,15.83,0,0,0,.41,6a1.53,1.53,0,0,0,0,2.08l2.31,2.42a1.44,1.44,0,0,0,2,0,10.13,10.13,0,0,1,2.6-2,1.46,1.46,0,0,0,.78-1.25l.35-2.63a10.38,10.38,0,0,1,7,0l.34,2.56a1.5,1.5,0,0,0,.77,1.32,10.16,10.16,0,0,1,2.61,2,1.4,1.4,0,0,0,2,0l2.31-2.43A1.53,1.53,0,0,0,23.59,6Z' fill='%23cacacc'/%3E%3Cpath d='M18.51,10.32A2.5,2.5,0,0,0,16.3,9H7.7a2.5,2.5,0,0,0-2.21,1.32l-3.2,6A2.51,2.51,0,0,0,2,17.5V21a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V17.5a2.52,2.52,0,0,0-.29-1.18ZM12,20a4,4,0,1,1,4-4A4,4,0,0,1,12,20Z' fill='%23cacacc'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 2.1rem;
}

.damping-form form label .inp-text.inp-email {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M15.92,15.78,26.94,8h-22Z' fill='%23cacacc'/%3E%3Cpath d='M17,17.46a1.91,1.91,0,0,1-1.09.35,1.94,1.94,0,0,1-1.08-.34L3.14,9.2A1.91,1.91,0,0,0,3,10V22a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10a2,2,0,0,0-.21-.88Z' fill='%23cacacc'/%3E%3C/svg%3E");
	background-size: 2.5rem;
}

.damping-form form label .inp-text.inp-content {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 48 48' viewBox='0 0 48 48'%3E%3Cpath d='M24,0.5C11.02,0.5,0.5,8.75,0.5,18.93c0,5.93,3.58,11.18,9.12,14.55V47.5l9.95-10.48c1.44,0.22,2.91,0.34,4.43,0.34c12.98,0,23.5-8.25,23.5-18.43C47.5,8.75,36.98,0.5,24,0.5z M12.68,21.87c-1.63,0-2.95-1.32-2.95-2.95c0-1.63,1.32-2.95,2.95-2.95c1.63,0,2.95,1.32,2.95,2.95C15.63,20.55,14.31,21.87,12.68,21.87z M24,21.87c-1.63,0-2.95-1.32-2.95-2.95c0-1.63,1.32-2.95,2.95-2.95c1.63,0,2.95,1.32,2.95,2.95C26.95,20.55,25.63,21.87,24,21.87z M35.32,21.87c-1.63,0-2.95-1.32-2.95-2.95c0-1.63,1.32-2.95,2.95-2.95c1.63,0,2.95,1.32,2.95,2.95C38.26,20.55,36.94,21.87,35.32,21.87z' fill='%23cacacc'/%3E%3C/svg%3E");
	background-position: 2rem 3rem;
	background-size: 2.2rem;
}

.damping-form form label .inp-text::-webkit-input-placeholder {
	color: #acabab;
}

.damping-form form label .inp-text::-moz-placeholder {
	color: #acabab;
}

.damping-form form label .inp-text:-ms-input-placeholder {
	color: #acabab;
}

.damping-form form label .inp-text::-ms-input-placeholder {
	color: #acabab;
}

.damping-form form label .inp-text::placeholder {
	color: #acabab;
}

.damping-form form .g-recaptcha-wrap {
	margin: -2rem 0 3rem 0;
}

.damping-form form .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 5.3rem;
	padding-left: 1.75em;
	padding-right: 1.75em;
	border-width: .1rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-transform: none;
}

@media (max-width: 1369px) {
	.damping-packages .packages {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.damping-packages .item {
		padding: 4rem 0;
	}

	.damping-packages .item:first-child {
		padding: 0 0 4rem 0;
	}

	.damping-packages .item:last-child {
		padding: 4rem 0 0 0;
	}

	.damping-packages .item:not(:last-child) {
		border-bottom: .1rem solid #f1f1f2;
		border-right: none;
	}

	.damping-car .car-slider .item .image > img,
	.damping-car.damping-types .car-slider .item .image > img {
		margin: 0;
	}

	.damping-car.damping-types .car-slider .item.is-selected .image small {
		display: none;
	}

	.damping-packages .item .package-price {
		display: block;
	}

	.damping-mobile-benefits {
		display: block;
		padding: 6rem 0;
		background: #ececee;
	}

	.damping-mobile-benefits h3 {
		position: relative;
		margin: 0 0 5rem 0;
		padding: 0 0 3rem 0;
		font-size: 2.6rem;
		font-weight: 300;
		text-align: center;
	}

	.damping-mobile-benefits h3:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 6rem;
		height: .3rem;
		background: #8ec63f;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.damping-mobile-benefits ul {
		margin: 0;
		padding: 0 0 0 2.2rem;
		list-style: square;
	}

	.damping-mobile-benefits ul li {
		color: #5e5d5d;
		font-size: 1.7rem;
		font-weight: 300;
		line-height: 2.5rem;
	}

	.damping-mobile-benefits ul li:not(:last-child) {
		margin: 0 0 1.5rem 0;
	}

	.damping-mobile-benefits ul li::marker {
		color: #8ec63f;
		font-size: 2.2rem;
	}

	.damping-car {
		background: #f6f6f8;
	}

	.damping-car:before {
		content: none;
	}

	.damping-car .car-slider {
		height: auto;
	}

	.damping-car .car-slider .item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 4rem 0;
	}

	.damping-car .car-slider .item:not(:first-child) .content {
		padding: 0;
	}

	.damping-car .car-slider .item:not(:first-child) .content h3 {
		margin: 0 0 3rem 0;
	}

	.damping-car .car-slider .item#slide-interactive {
		display: none;
	}

	.damping-car .car-slider .item .image {
		margin: 0 0 3rem 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.damping-costs .mounting-filters .filter-price .inp-text:-moz-placeholder-shown {
		padding: 1.5rem;
	}

	.damping-costs .mounting-filters .filter-price .inp-text:-ms-input-placeholder {
		padding: 1.5rem;
	}

	.damping-costs .mounting-filters .filter-price .inp-text:placeholder-shown {
		padding: 1.5rem;
	}

	.damping-costs .mounting-filters .filter-price .tooltip .tooltip-cont {
		left: auto;
		right: -4rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.damping-costs .mounting-filters .filter-price .tooltip .tooltip-cont:after,
	.damping-costs .mounting-filters .filter-price .tooltip .tooltip-cont:before {
		left: auto;
		right: 3.75rem;
	}
}

@media (max-width: 829px) {
	.damping-packages .item:not(:last-child) {
		border-right: none;
	}

	.damping-car .car-slider .item {
		padding: 4rem .5rem 3rem .5rem;
	}

	.damping-car .car-slider .item .image {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.damping-car .car-slider .item .image img {
		max-width: 100%;
		width: auto;
		height: 20rem;
		-o-object-fit: contain;
		object-fit: contain;
	}

	.damping-car .car-slider .item .image map {
		display: none;
	}

	.damping-car .car-slider .item .image small {
		display: none;
	}

	.damping-car.damping-types .car-slider .item.is-selected .image small {
		position: relative;
		top: auto;
		display: inherit;
	}

	.damping-car .car-slider .item .content h3 {
		margin: 0 0 3rem 0;
		padding: 0 0 2rem 0;
		font-size: 2.2rem;
	}

	.damping-car .car-slider .item .content ul li,
	.damping-car .car-slider .item .content p {
		font-size: 1.7rem;
		line-height: 2.1rem;
	}

	.damping-car .car-slider .item .content .btn {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 1.5rem 0;
	}

	.damping-car .car-slider .item .content .btn:first-of-type {
		margin: 0 0 1rem 0;
	}

	.damping-car .car-slider .slick-arrow {
		top: 25%;
		width: 6rem;
		height: 12rem;
		background: rgba(0, 0, 0, .1);
		text-align: center;
	}

	.damping-car .car-slider .slick-arrow svg {
		height: 4rem;
	}

	.damping-car .car-slider .slick-arrow svg path {
		fill: #fff;
		opacity: 1;
	}

	.damping-car .car-slider .slick-prev {
		left: -3rem;
		border-top-right-radius: 10rem;
		border-bottom-right-radius: 10rem;
	}

	.damping-car .car-slider .slick-next {
		right: -3rem;
		border-top-left-radius: 10rem;
		border-bottom-left-radius: 10rem;
	}

	.damping-form form .inside {
		margin: -1rem 0 4rem 0;
	}

	.damping-form form label {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		margin: 1rem 0;
	}

	.damping-costs {
		padding: 4rem 0;
	}

	.damping-costs h2 {
		margin: 0 0 3rem 0;
		font-size: 2.4rem;
	}

	.block-mountings {
		padding: 4rem 0;
	}

	.block-mountings .mounting h3 {
		margin: 1rem 0 0 0;
		font-size: 1.7rem;
	}

	.block-mountings .more {
		margin-top: 1rem;
	}

	.block-mountings .slick-next,
	.block-mountings .slick-prev {
		top: 38%;
		width: 4.2rem;
		height: 8.7rem;
		margin: 0;
		padding: 0;
		background: rgba(0, 0, 0, .1);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.block-mountings .slick-next img,
	.block-mountings .slick-prev img {
		width: auto;
		height: 3rem;
		opacity: .75;
	}

	.block-mountings .slick-prev {
		border-top-right-radius: 10rem;
		border-bottom-right-radius: 10rem;
	}

	.block-mountings .slick-prev img {
		margin-right: .75rem;
	}

	.block-mountings .slick-next {
		border-top-left-radius: 10rem;
		border-bottom-left-radius: 10rem;
	}

	.block-mountings .slick-next img {
		margin-left: .75rem;
	}
}

@media (max-width: 559px) {
	.damping-title {
		padding: 3rem 0 0 0;
	}

	.damping-title h1 {
		margin: 0 0 3.5rem;
		padding: 0 0 2.5rem 0;
		font-size: 2.8rem;
		line-height: initial;
	}

	.damping-title p,
	.damping-mobile-benefits ul li,
	.damping-car .car-slider .item .content ul li,
	.damping-car .car-slider .item .content p,
	.damping-benefits .inside .item .content p,
	.damping-form p,
	.damping-faq .questions dd {
		font-size: 1.6rem;
		line-height: 2.1rem;
	}

	.damping-title p span {
		display: none;
	}

	.damping-title.damping-mounting p:not(:first-of-type) {
		display: none;
	}

	.damping-packages {
		padding: 4rem 0;
	}

	.damping-packages .packages {
		margin: 0 0 2.5rem 0;
	}

	.damping-packages .item.is-opened .description {
		min-height: auto;
	}

	.damping-packages .item .package-type {
		max-width: 9rem;
		margin: 0 auto 1rem auto;
	}

	.damping-packages .item .name {
		font-size: 1.8rem;
	}

	.damping-packages .item .name strong,
	.damping-packages .item .package-price {
		font-size: 2.1rem;
	}

	.damping-packages .item .package-car {
		max-width: 85%;
		margin: 0 auto;
	}

	.damping-packages .item ul:not(.package-parts) {
		margin: 1.5rem auto;
	}

	.damping-packages .item .package-parts li {
		padding: 0 0 0 2.5rem;
		background-size: 1.6rem;
	}

	.damping-packages .item .btn {
		width: calc(50% - .5rem);
		margin: 0;
	}

	.damping-packages .item .btn:not(:last-child) {
		margin: 0 1rem 0 0;
	}

	.damping-packages .slick-arrow {
		width: 4.3rem;
		height: 8.6rem;
		background: rgba(0, 0, 0, .15);
		z-index: 20;
	}

	.damping-packages .slick-arrow img {
		width: auto;
		height: 3rem;
		-webkit-filter: invert(1);
		filter: invert(1);
	}

	.damping-packages .slick-prev {
		left: -2.5rem;
		border-top-right-radius: 10rem;
		border-bottom-right-radius: 10rem;
	}

	.damping-packages .slick-prev img {
		margin-right: .5rem;
	}

	.damping-packages .slick-next {
		right: -2.5rem;
		border-top-left-radius: 10rem;
		border-bottom-left-radius: 10rem;
	}

	.damping-packages .slick-next img {
		margin-left: .5rem;
	}

	.damping-packages .btn.btn-transparent-primary {
		width: 100%;
		padding-left: .5em;
		padding-right: .5em;
	}

	.damping-video {
		padding: 9rem 0 8rem 0;
	}

	.damping-video:before {
		opacity: .75;
	}

	.damping-video h2 {
		margin: 0 0 5rem 0;
		font-size: 2.8rem;
		line-height: 3.8rem;
	}

	.damping-video p {
		margin: 0 0 5.5rem 0;
		font-size: 2.1rem;
		line-height: 2.8rem;
	}

	.damping-mobile-benefits {
		padding: 4rem 0 6rem 0;
	}

	.damping-mobile-benefits h3 {
		margin: 0 0 3rem 0;
		padding: 0 0 2rem 0;
	}

	.damping-mobile-benefits h3,
	.damping-car .car-slider .item .content h3 {
		font-size: 2.1rem;
	}

	.damping-car .car-slider .item {
		padding: 2rem .5rem;
	}

	.damping-car.damping-types .car-slider .item {
		padding: 2rem .5rem 3rem .5rem;
	}

	.damping-car .car-slider .item .image img {
		max-width: 90%;
		height: 14rem;
	}

	.damping-car.damping-types .car-slider .item .image {
		margin: 0 0 1rem 0;
	}

	.damping-car.damping-types .car-slider .item .image > img {
		width: 85%;
	}

	.damping-car .car-slider .slick-arrow {
		top: 9.5rem;
		width: 4rem;
		height: 8rem;
		background: rgba(0, 0, 0, .05);
	}

	.damping-car .car-slider .slick-arrow svg {
		height: 2.5rem;
	}

	.damping-car .car-slider .slick-arrow svg polygon {
		stroke: #fff;
		stroke-width: .75rem;
	}

	.damping-car .car-slider .item .content .btn:not(.mobile) {
		display: none;
	}

	.damping-car .car-slider .item .content .btn.mobile {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.damping-benefits {
		padding: 4.5rem 0;
	}

	.damping-benefits .inside {
		margin: -2rem 0;
	}

	.damping-benefits .inside .item {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 2rem 0;
	}

	.damping-benefits .inside .item:nth-child(n+4) {
		display: none;
	}

	.damping-benefits .inside.is-opened .item:nth-child(n+4) {
		display: block;
	}

	.damping-benefits .inside .item .image {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		margin: 0 0 1rem 0;
	}

	.damping-benefits .inside .item .image svg {
		width: 4.5rem;
	}

	.damping-benefits .inside .item .content h3 {
		display: block;
		margin: 0 0 2rem 0;
		font-size: 2.1rem;
		text-align: center;
	}

	.damping-benefits .inside .item .content p {
		font-size: 1.5rem;
		text-align: center;
	}

	.damping-benefits .inside .benefits-toggler {
		display: block;
		margin: 2rem 0;
	}

	.damping-benefits .inside.is-opened .benefits-toggler {
		display: none;
	}

	.damping-references.block-mountings .heading h2 {
		font-size: 2.8rem;
	}

	.damping-references.block-mountings .heading h2 small {
		font-size: 1.7rem;
	}

	.damping-references.block-mountings .more .btn {
		width: 100%;
	}

	.damping-form {
		padding: 4rem 0;
	}

	.damping-form.damping-form-popup {
		padding: 4rem 2rem;
	}

	.damping-form h2 {
		margin: 0 0 3rem 0;
		padding: 0 0 2rem 0;
		font-size: 2.2rem;
	}

	.damping-form p {
		font-size: 1.7rem;
	}

	.damping-form a {
		min-width: 16rem;
		margin: .8rem;
		font-size: 1.8rem;
		white-space: nowrap;
	}

	.damping-form form {
		margin: 3rem 0 0 0;
	}

	.damping-form form .inside {
		margin: -1rem 0 2.5rem 0;
	}

	.damping-form form label .inp-text {
		height: 5.8rem;
	}

	.damping-form form label:last-child .inp-text {
		min-height: auto;
		height: 14rem;
		padding: 3rem 2.5rem 3rem 6rem;
	}

	.damping-form form .g-recaptcha-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 28rem;
		margin: -2rem 0 1rem 0;
	}

	.damping-form form .g-recaptcha-wrap .g-recaptcha {
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
	}

	.damping-form form .btn[type=submit] {
		width: 100%;
	}

	.damping-faq {
		padding: 4rem 0;
	}

	.damping-faq h2 {
		margin: 0 0 4rem 0;
		padding: 0 0 2rem 0;
		font-size: 2.2rem;
	}

	.damping-faq .questions dt {
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 2rem;
		text-align: left;
	}

	.damping-faq .questions dt:focus-visible {
		margin: 0 0 1.5rem 0;
	}

	.damping-faq .questions dt strong {
		font-weight: 500;
	}

	.damping-faq .questions dd {
		line-height: 2.1rem;
	}

	.damping-faq .questions dd:focus-visible {
		margin: 0 0 2.5rem 0;
	}

	.damping-faq .btn {
		width: 100%;
	}

	.damping-faq .questions > *:nth-child(-n+6) {
		display: none;
	}

	.damping-faq .questions > *:nth-child(-n+4) {
		display: block;
	}

	.damping-costs .mounting-filters .parameters {
		margin: -1rem -1rem 1rem -1rem;
	}

	.damping-costs .mounting-filters .parameters .filter-group {
		margin: .5rem 1rem;
	}

	.damping-costs .mounting-filters .btn {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin: 2rem 0 1rem 0;
	}

	.damping-costs h2 {
		max-width: 70%;
		margin: 0 auto 4rem auto;
	}
}

/* Vypis montazi */
.mounting-list {
	margin: 5rem 0 0 0;
	padding: 5rem 0;
	background: #f3f3f5;
}

.mounting-filters {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 5rem 0;
	z-index: 10;
}

.mounting-filters .parameters {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -1rem -1rem 3rem -1rem;
}

.mounting-filters .parameters .filter-group {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 26rem;
	flex: 1 1 26rem;
	margin: 1rem;
}

.mounting-filters .parameters .filter-group > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 5.8rem;
	padding: 1rem 2rem;
	color: #2f2f2f;
	background: #fff;
	border: .1rem solid #ecebeb;
	text-decoration: none;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
}

.mounting-filters .parameters .filter-group > a:hover {
	border-color: #8ec63f;
}

.mounting-filters .parameters .filter-group > a svg {
	width: 2rem;
	height: auto;
}

.mounting-filters .parameters .filter-group > a svg path {
	fill: #c1c0c0;
	-webkit-transition: fill .3s;
	-o-transition: fill .3s;
	transition: fill .3s;
}

.mounting-filters .parameters .filter-group > a:hover svg path {
	fill: #2f2f2f;
}

.mounting-filters .parameters .filter-group .filter-values {
	position: absolute;
	top: calc(100% + .6rem);
	left: 0;
	display: none;
	width: 100%;
	max-height: 33rem;
	height: auto;
	padding: 2rem 1.5rem;
	background: #fff;
	border: .1rem solid #ecebeb;
	overflow: hidden;
	z-index: 20;
}

.mounting-filters .parameters .filter-group .filter-values .inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-height: calc(33rem - 4rem);
	height: auto;
	padding: 0 2rem 0 0;
	overflow-y: auto;
}

.mounting-filters .parameters .filter-group .filter-values .inside p {
	margin: 0;
	color: #3f3f3f;
}

.mounting-filters .parameters .filter-group .filter-values.filter-price .inside {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto;
	padding: 0;
	overflow: hidden;
}

.mounting-filters .parameters .filter-group .filter-values.filter-models p {
	margin: 0;
	color: #3f3f3f;
	font-weight: 400;
}

.mounting-filters .parameters .filter-group .filter-values .inside::-webkit-scrollbar {
	width: .2rem;
}

.mounting-filters .parameters .filter-group .filter-values .inside::-webkit-scrollbar-track {
	background: #e4e3e3;
}

.mounting-filters .parameters .filter-group .filter-values .inside::-webkit-scrollbar-thumb {
	background: #8ec63f;
}

.mounting-filters .parameters .filter-group .filter-values .inside::-webkit-scrollbar-thumb:hover {
	background: #89be3d;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin: 0;
	padding: 1.5rem 1rem 1.5rem 4.5rem;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.mounting-filters .parameters .filter-group.filter-packages .filter-values .inside .form-checkbox {
	padding: 1.5rem 3.5rem 1.5rem 4.5rem;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox:hover {
	background: #f8f8f9;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox:not(:last-child) {
	border-bottom: .1rem solid #ecebeb;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox input[type="checkbox"],
.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox input[type="radio"] {
	position: absolute;
	top: 50%;
	left: 1.5rem;
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox input[type="checkbox"]:focus + span:before,
.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox input[type="radio"]:focus + span:before {
	outline: none;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox input[type="radio"]:checked + span:after,
.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox input[type="checkbox"]:checked + span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 1.9rem;
	width: 1.5rem;
	height: 1.2rem;
	background: transparent url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAyElEQVQokZ3SOwoCMRCA4d/FYk8h1oLbWqqIoGAjChYWNt7BK1h5Bk8gCyIqWAtq5WHsLGQgkTBkyWanymPyMZOktrt3qRA9YAPMgU+9AtAGzkAKPIF+Eglk5mBq5i3gFYNIBQ8HsLEt205WAEyBPFGJ0YAMLDIA3sCxZAt/wCJr4GbmE2Bvxg11iV5AQu5kqZJW5mCnDGArGQJXtb4Ammpt5gMs8gVGwMWX4ACHok33dcaeioKARiSkIhcKAhK+zybQybQXBAB+HG0i+cRUl14AAAAASUVORK5CYII=") no-repeat center center;
	background-size: 1.5rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 1.5rem;
	width: 2rem;
	height: 2rem;
	background: #fff;
	border: 1px solid #c7c6c6;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox span a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: -1;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox span a:hover {
	text-decoration: underline;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox > a {
	position: absolute;
	top: 50%;
	right: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox:hover > a {
	opacity: 1;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox > a > svg {
	width: 1.8rem;
	height: 1.8rem;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox > a > svg path {
	fill: #d4d4d4;
	-webkit-transition: fill .3s;
	-o-transition: fill .3s;
	transition: fill .3s;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox > a:hover > svg path {
	fill: #8ec63f;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox.form-subgroup {
	padding: 1.5rem 1rem 1.5rem 7.5rem;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox.form-subgroup input[type="checkbox"],
.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox.form-subgroup input[type="radio"] {
	left: 5rem;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox.form-subgroup span,
.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox.form-subgroup span a {
	font-weight: 300;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox.form-subgroup span:before {
	left: 4.5rem;
}

.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox.form-subgroup input[type="checkbox"]:checked + span:after,
.mounting-filters .parameters .filter-group .filter-values .inside .form-checkbox.form-subgroup input[type="radio"]:checked + span:after {
	left: 4.9rem;
}

.mounting-filters .parameters .filter-group .filter-values.filter-price .range_slider {
	width: calc(100% - 2rem);
	height: .4rem;
	margin: 1rem 1rem 3rem 1rem;
	background: #e4e3e3;
	border: none;
	border-radius: 0;
}

.mounting-filters .parameters .filter-group .filter-values.filter-price .range_slider .noUi-connect {
	background: #8ec63f;
}

.mounting-filters .parameters .filter-group .filter-values.filter-price .range_slider .noUi-handle {
	left: -.9rem;
	width: 1.9rem;
	height: 1.9rem;
	background: #8ec63f;
	border: none;
	border-radius: 1.9rem;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mounting-filters .parameters .filter-group .filter-values.filter-price .range_slider .noUi-handle:before,
.mounting-filters .parameters .filter-group .filter-values.filter-price .range_slider .noUi-handle:after {
	content: none;
}

.mounting-filters .parameters .filter-group .filter-values.filter-price .range_value {
	display: none;
}

.mounting-filters .parameters .filter-group .filter-values.filter-price .range_prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -1rem;
}

.mounting-filters .parameters .filter-group .filter-values.filter-price label {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(50% - 2rem);
	flex: 1 1 calc(50% - 2rem);
	margin: 1rem;
}

.mounting-filters .parameters .filter-group .toggler.is-active + .filter-values {
	display: block;
}

.mounting-filters .sorting {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -1.5rem;
	padding: 0;
	list-style: none;
}

.mounting-filters .sorting li {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 1.5rem;
}

.mounting-filters .sorting li a {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	color: #424242;
	font-size: 1.6rem;
	text-decoration: none;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.mounting-filters .sorting li a.is-active:after {
	content: "";
	position: absolute;
	bottom: -1rem;
	left: 0;
	width: 100%;
	height: .3rem;
	background: #8ec63f;
}

.mounting-filters .filter-reset {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #424242;
	font-size: 1.6rem;
	text-decoration: none;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.mounting-filters .filter-reset img {
	margin: 0 1.5rem 0 0;
}

.mounting-filters .sorting li a:hover,
.mounting-filters .filter-reset:hover {
	color: #8ec63f;
}

.mounting-filters .sorting-select {
	display: none;
}

.mounting-list .mountings {
	display: block;
	margin: 0;
	padding: 0;
}

.mounting-list .mountings .item {
	position: relative;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background: #fff;
	border: 1px solid #ecebeb;
	-webkit-transition: top .2s;
	-o-transition: top .2s;
	transition: top .2s;
}

.mounting-list .mountings .item:hover {
	top: -.5rem;
}

.mounting-list .mountings .item:not(:last-child) {
	margin: 0 0 3rem 0;
}

.mounting-list .mountings .item .image {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42rem;
	flex: 0 0 42rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mounting-list .mountings .item .image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.mounting-list .mountings .item .image .types {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.mounting-list .mountings .item .image .types li {
	display: block;
	padding: .6rem 1.85rem;
	color: #fff;
	background: #8ec63f;
	font-size: 1.5rem;
	font-weight: 800;
}

.mounting-list .mountings .item .content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 3rem 4rem;
}

.mounting-list .mountings .item .content h3 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin: 0 0 2rem 0;
	padding: 0;
	color: #2c2c2b;
	font-size: 2.6rem;
	font-weight: 500;
}

.mounting-list .mountings .item .content h3 a {
	color: #2c2c2b;
	text-decoration: none;
}

.mounting-list .mountings .item .content h3 a:hover {
	text-decoration: underline;
}

.mounting-list .mountings .item .content p {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin: 0 0 2.5rem 0;
	padding: 0;
	color: #5e5e5e;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.8rem;
}

.mounting-list .mountings .item .content .parameters {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.mounting-list .mountings .item .content .parameters li {
	color: #5a5959;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
}

.mounting-list .mountings .item .content .parameters li:not(:last-child) {
	margin: 0 2rem 0 0;
	padding: 0 2rem 0 0;
	border-right: 1px solid #d4d4d7;
}

.mounting-list .mountings .item .content .parameters li strong {
	display: block;
	color: #363434;
	font-weight: 800;
}

.mounting-list .mountings .item .content .buttons {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -1rem;
}

.mounting-list .mountings .item .content .buttons .btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 15.5rem;
	flex: 0 0 15.5rem;
	display: inline-block;
	width: 15.5rem;
	height: 4.4rem;
	margin: 1rem;
	padding: 0 .5em;
	border-width: .1rem;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 4.4rem;
	text-transform: none;
}

.mounting-list .mountings .item .content .informations {
	display: none;
}

.mounting-list .pagination ul li > span,
.mounting-list .pagination ul li a {
	font-size: 1.5rem;
}

@media (max-width: 1369px) {
	.mounting-list .mountings .item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.mounting-list .mountings .item .content {
		padding: 4rem 2rem 2rem 2rem;
	}

	.mounting-list .mountings .item .content .parameters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.mounting-list .mountings .item .content .parameters li {
		margin: 0;
		padding: 0;
		border-right: none;
	}

	.mounting-list .mountings .item .content .parameters li:not(:last-child) {
		margin: 0 0 1rem 0;
		padding: 0 0 1rem 0;
		border-right: none;
		border-bottom: 1px solid #d4d4d7;
	}

	.mounting-list .mountings .item .content .buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.mounting-list .mountings .item .content .buttons .btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

@media (max-width: 559px) {
	.mounting-list {
		margin: 3.5rem 0 0 0;
	}

	.mounting-filters .parameters {
		margin: -1rem -1rem 4rem -1rem;
	}

	.mounting-filters .parameters .filter-group .filter-values {
		position: relative;
		top: auto;
		left: auto;
		margin: .5rem 0 0 0;
		max-height: 33rem;
		height: auto;
	}

	.mounting-filters .parameters .filter-group .filter-values .inside {
		max-height: calc(33rem - 5rem);
		height: auto;
	}

	.mounting-filters .sorting {
		display: none;
	}

	.mounting-filters .filter-reset {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 calc(50% - 2rem);
		height: 4.5rem;
		margin: 0 0 0 -2rem;
		color: #fff;
		background: #8ec63f;
		border-right: .1rem solid #f3f3f5;
	}

	.mounting-filters .filter-reset:hover,
	.mounting-filters .filter-reset:focus {
		color: #fff;
		background: #89be3d;
	}

	.mounting-filters .filter-reset img {
		display: none;
	}

	.mounting-filters .sorting-select {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(50% - 2rem);
		flex: 1 1 calc(50% - 2rem);
		height: 4.5rem;
		margin: 0 -2rem 0 0;
	}

	.mounting-filters .sorting-select select {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		height: 4.5rem;
		padding: 0 6.5rem 0 2rem;
		color: #fff;
		background: #8ec63f;
		border: none;
		text-align: center;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.mounting-filters .sorting-select select:focus {
		background: #89be3d;
		outline: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.mounting-filters .sorting-select svg {
		position: absolute;
		top: 50%;
		right: 4.3rem;
		width: 1.6rem;
		fill: #fff;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.mounting-list .mountings .item .image {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.mounting-list .mountings .item .image .types li {
		padding: .5rem 1rem;
		font-size: 1.3rem;
	}

	.mounting-list .mountings .item .content {
		padding: 2.5rem;
	}

	.mounting-list .mountings .item .content h3 {
		margin: 0 0 2rem 0;
		font-size: 2.2rem;
	}

	.mounting-list .mountings .item .content p {
		display: -webkit-box;
		margin: 0 0 2rem 0;
		font-size: 1.5rem;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		line-height: 2rem;
		overflow: hidden;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}

	.mounting-list .mountings .item .content .parameters,
	.mounting-list .mountings .item .content .buttons .btn.btn-transparent-primary {
		display: none;
	}

	.mounting-list .mountings .item .content .buttons {
		display: none;
	}

	.mounting-list .mountings .item .content .informations {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		display: block;
		color: #bababa;
		font-size: 1.3rem;
	}
}

/* Detail montaze */
.mounting-title {
	padding: 0 0 2rem 0;
}

.mounting-title h1 {
	position: relative;
	margin: 1.5rem 0 4rem 0;
	padding: 0 0 3rem 0;
	font-size: 3.8rem;
	font-weight: 300;
	text-align: center;
}

.mounting-title h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 6rem;
	height: .3rem;
	background: #8ec63f;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.mounting-information .inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #f6f6f8;
}

.mounting-information {
	margin: 0 0 2.5rem 0;
}

.mounting-information .inside .image {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 67rem;
	flex: 0 0 67rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mounting-information .inside .image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 15;
}

.mounting-information .inside .image .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3.7rem;
	height: 3.7rem;
	fill: #fff;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 20;
}

.mounting-information .inside .image .types {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 10;
}

.mounting-information .inside .image .types li {
	display: block;
	padding: .6rem 1.85rem;
	color: #fff;
	background: #8ec63f;
	font-size: 1.5rem;
	font-weight: 800;
}

.mounting-information .inside .image img {
	position: relative;
	width: 100%;
	height: 44rem;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 0;
}

.mounting-information .inside .image:hover:before {
	opacity: .2;
}

.mounting-information .inside .image:hover .icon {
	opacity: 1;
}

.mounting-information .inside .content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.mounting-information .inside .content .parameters {
	margin: 0;
	padding: 2rem 4rem;
	list-style: none;
}

.mounting-information .inside .content .parameters li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mounting-information .inside .content .parameters li:not(:first-child) {
	margin: 2rem 0 0 0;
	padding: 2rem 0 0 0;
	border-top: 1px solid #ececee;
}

.mounting-information .inside .content .parameters li.parameter-price {
	display: none;
}

.mounting-information .inside .content .parameters li img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 4.6rem;
	flex: 0 0 4.6rem;
	width: 4.6rem;
	height: 4.6rem;
	margin: 0 2.4rem 0 0;
	-o-object-fit: contain;
	object-fit: contain;
}

.mounting-information .inside .content .parameters li span {
	color: #5a5959;
	font-size: 1.8rem;
	line-height: 2.4rem;
}

.mounting-information .inside .content .parameters li span a {
	color: #5a5959;
	text-decoration: underline;
}

.mounting-information .inside .content .parameters li span a:hover {
	text-decoration: none;
}

.mounting-information .inside .content .parameters li span strong {
	display: block;
	color: #363434;
	font-weight: 800;
}

.mounting-information .inside .content .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mounting-information .inside .content .buttons > * {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 8.5rem;
	color: #fff;
	font-size: 1.8rem;
	text-align: center;
}

.mounting-information .inside .content .buttons a {
	background: #464545;
	text-decoration: none;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.mounting-information .inside .content .buttons a:hover {
	background: #363434;
}

.mounting-information .inside .content .buttons .price {
	background: #8ec63f;
}

.mounting-information .inside .content .buttons strong {
	font-size: 2.4rem;
}

.mounting-description {
	display: block;
	margin: 0;
	padding: 1rem 0 4rem 0;
}

.mounting-description .description {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}

.mounting-description .description > div[itemprop="description"] {
	display: inline;
}

.mounting-description .description p {
	display: inline;
	margin: 0;
	color: #333334;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}

.mounting-description .description p:first-child {
	margin: 0 0 1em 0;
}

.mounting-description .mounting-toggler-desktop {
	display: inline;
	margin: 0 0 0 .75rem;
	color: #333334;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}

.mounting-description .mounting-toggler-desktop.is-active .open,
.mounting-description .mounting-toggler-desktop .close {
	display: none;
}

.mounting-description .mounting-toggler-desktop.is-active .close {
	display: initial;
}

.mounting-description .toggler {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #c1c0c0;
	font-size: 1.6rem;
	text-decoration: none;
}

.mounting-description .toggler span {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mounting-description .toggler span.arrow,
.mounting-description .toggler .close,
.mounting-description .toggler.is-active .open {
	display: none;
}

.mounting-description .toggler.is-active .close {
	display: initial;
}

.mounting-description .toggler .icon {
	width: 1.3rem;
	height: 1.3rem;
	margin: 0 0 0 .5rem;
	fill: #c1c0c0;
}

.mounting-description .toggler:hover {
	text-decoration: underline;
}

.mounting-description .mounting-toggler {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 2rem 0 0 0;
}

.mounting-description .mounting-toggler.mobile {
	display: none;
}

.mounting-description .mounting-products {
	height: 0;
	margin: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: height .6s, margin .6s, opacity .6s;
	-o-transition: height .6s, margin .6s, opacity .6s;
	transition: height .6s, margin .6s, opacity .6s;
}

.mounting-description .mounting-products.is-opened {
	height: auto;
	margin: 3rem 0 0 0;
	opacity: 1;
	pointer-events: auto;
}

.mounting-description .mounting-products .item {
	position: relative;
	padding: 1.3rem 0;
	color: #383839;
}

.mounting-description .mounting-products .item:not(:last-child) {
	border-bottom: 1px solid #ececee;
}

.mounting-description .mounting-products .item .inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -2rem;
}

.mounting-description .mounting-products .item .inside > * {
	margin: 0 2rem;
}

.mounting-description .mounting-products .item .inside .name {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30rem;
	flex: 0 0 30rem;
}

.mounting-description .mounting-products .item .inside .name a {
	color: #8ec63f;
	font-weight: 800;
	text-decoration: none;
}

.mounting-description .mounting-products .item .inside .name a:hover {
	text-decoration: underline;
}

.mounting-description .mounting-products .item .inside .description {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.mounting-description .mounting-products .item .inside .price {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8rem;
	flex: 0 0 8rem;
	margin: 0 2rem 0 5rem;
	text-align: right;
}

.mounting-description .mounting-products .item .inside .quantity {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 5.5rem;
	flex: 0 0 5.5rem;
	margin: 0 -.5rem 0 6rem;
}

.mounting-description .mounting-products .item .inside .quantity label {
	position: relative;
	display: block;
	width: 5.5rem;
	height: 3.7rem;
	border: 1px solid #e0e0e3;
	margin: 0;
	padding: 0 4rem 0 0;
}

.mounting-description .mounting-products .item .inside .quantity label input {
	width: 3.2rem;
	height: 100%;
	border: none;
	border-right: 1px solid #e0e0e3;
	font-size: 1.7rem;
	text-align: center;
}

.mounting-description .mounting-products .item .inside .quantity label input:focus {
	outline: none;
}

.mounting-description .mounting-products .item .inside .quantity label input::-webkit-outer-spin-button,
.mounting-description .mounting-products .item .inside .quantity label input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.mounting-description .mounting-products .item .inside .quantity label input[type=number] {
	-moz-appearance: textfield;
}

.mounting-description .mounting-products .item .inside .quantity label span {
	position: absolute;
	right: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 2.1rem;
	background: #f7f7f8;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.mounting-description .mounting-products .item .inside .quantity label span:hover {
	background: #e0e0e3;
}

.mounting-description .mounting-products .item .inside .quantity label .plus {
	top: 0;
	height: 1.7rem;
	font-size: 1.4rem;
}

.mounting-description .mounting-products .item .inside .quantity label .minus {
	bottom: 0;
	height: 1.8rem;
	border-top: 1px solid #e0e0e3;
}

.mounting-description .mounting-products .item .inside .button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.5rem;
	flex: 0 0 12.5rem;
}

.mounting-description .mounting-products .item .inside .button .btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 3.7rem;
	padding-left: .5em;
	padding-right: .5em;
	border-width: .1rem;
	font-size: 1.6rem;
	font-weight: 500;
	text-transform: none;
}

.mounting-description .mounting-products .item .inside .button .btn[disabled],
.mounting-description .mounting-products .item .inside .button .btn[disabled]:hover {
	color: #e0e0e3;
	border-color: #e0e0e3;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed;
}

.mounting-description .mounting-products .item .inside .button .btn[disabled] .icon {
	fill: #e0e0e3;
}

.mounting-description .mounting-products .item .inside .button .btn .icon {
	margin: 0 1rem 0 0;
	font-size: 1.5rem;
}

.mounting-gallery {
	margin: 0;
	padding: 6rem 0 8rem 0;
	background: #f3f3f5;
}

.mounting-packages h2,
.mounting-gallery h2 {
	position: relative;
	margin: 0 0 6rem 0;
	padding: 0 0 3rem 0;
	font-size: 3.8rem;
	font-weight: 300;
	text-align: center;
}

.mounting-packages h2:after,
.mounting-gallery h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 6rem;
	height: .3rem;
	background: #8ec63f;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.mounting-gallery .gallery .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.mounting-gallery .gallery .item:not(:last-child) {
	margin: 0 0 3.4rem 0;
}

.mounting-gallery .gallery .item .image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 82rem;
	flex: 0 0 82rem;
	margin: 0 3.6rem 0 0;
	border-color: transparent;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
}

.mounting-gallery .gallery .item .image:hover {
	border-color: #eae7e7;
}

.mounting-gallery .gallery .item .image img {
	width: 100%;
	max-height: 100%;
	height: auto;
}

.mounting-gallery .gallery .item .content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 3rem 4rem;
	background: #fff;
	border: 1px solid #eae7e7;
}

.mounting-gallery .gallery .item .content p {
	margin: 0;
	padding: 0;
	color: #343434;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}

.mounting-packages p {
	margin: -2rem 0 6rem 0;
	padding: 0;
	color: #9d9d9f;
	font-size: 2.1rem;
	font-weight: 300;
	text-align: center;
}

.mounting-packages .btn.btn-transparent-primary {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 5.3rem;
	padding-left: 2.25em;
	padding-right: 2.25em;
	border-width: .1rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-transform: none;
}

@media (max-width: 1369px) {
	.mounting-information .inside {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.mounting-information .inside .image {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.mounting-information .inside .image img {
		max-width: 100%;
		width: auto;
		height: auto;
	}

	.mounting-description .mounting-products .item .inside .name {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 30rem;
		flex: 1 1 30rem;
	}

	.mounting-description .mounting-products .item .inside .description {
		display: none;
	}

	.mounting-description .mounting-products .item .inside .price {
		margin: 0 2rem 0 0;
	}

	.mounting-description .mounting-products .item .inside .quantity {
		margin: 0 0 0 2rem;
	}

	.mounting-gallery .gallery .item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.mounting-gallery .gallery .item .image {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		margin: 0 0 2.6rem 0;
	}

	.mounting-gallery .gallery .item .content {
		position: relative;
	}

	.mounting-gallery .gallery .item .content:before {
		content: "";
		position: absolute;
		top: -3rem;
		left: 50%;
		border: 1.5rem solid transparent;
		border-bottom-color: #eae7e7;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.mounting-gallery .gallery .item .content:after {
		content: "";
		position: absolute;
		top: -2.9rem;
		left: 50%;
		border: 1.5rem solid transparent;
		border-bottom-color: #fff;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (max-width: 559px) {
	.mounting-title h1 {
		margin: 2rem 0;
		padding: 0 0 2rem 0;
		font-size: 2.8rem;
	}

	.mounting-information .inside {
		margin: 0 -2rem;
		padding: 2rem 2rem 3rem 2rem;
	}

	.mounting-information .inside .content .parameters {
		padding: 3rem 0 0 0;
	}

	.mounting-information .inside .content .parameters li {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.mounting-information .inside .content .parameters li:not(.parameter-mobile) {
		display: none;
	}

	.mounting-information .inside .content .parameters li img {
		margin: 0 0 1.5rem 0;
	}

	.mounting-information .inside .content .parameters li span {
		text-align: center;
		line-height: 2.5rem;
	}

	.mounting-information .inside .content .parameters li span strong {
		font-size: 2rem;
	}

	.mounting-information .inside .content .parameters li.parameter-price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.mounting-information .inside .content .buttons {
		display: none;
	}

	.mounting-description .mounting-toggler-desktop {
		display: none;
	}

	.mounting-description .mounting-toggler {
		margin: 2rem 0 -1rem 0;
	}

	.mounting-description .mounting-toggler.mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.mounting-description .mounting-products .item {
		padding: .5rem 0;
	}

	.mounting-description .mounting-products .item .inside  {
		margin: 0 -.5rem;
	}

	.mounting-description .mounting-products .item .inside > * {
		margin: 0 .5rem;
	}

	.mounting-description .mounting-products .item .inside .name {
		font-size: 1.5rem;
	}

	.mounting-description .mounting-products .item .inside .price {
		display: none;
	}

	.mounting-description .mounting-products .item .inside .quantity {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 3.7rem;
		flex: 0 0 3.7rem;
		margin: 0 .5rem 0 1rem;
	}

	.mounting-description .mounting-products .item .inside .quantity label {
		width: 3.7rem;
		padding: 0;
	}

	.mounting-description .mounting-products .item .inside .quantity label input {
		width: 3.5rem;
		border-right: none;
	}

	.mounting-description .mounting-products .item .inside .quantity label span {
		display: none;
	}

	.mounting-description .mounting-products .item .inside .button {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 3.7rem;
		flex: 0 0 3.7rem;
	}

	.mounting-description .mounting-products .item .inside .button .btn {
		padding-left: 0;
		padding-right: 0;
	}

	.mounting-description .mounting-products .item .inside .button .btn span {
		display: none;
	}

	.mounting-description .mounting-products .item .inside .button .btn .icon {
		margin: 0;
	}

	.mounting-packages h2,
	.mounting-gallery h2 {
		margin: 0 0 3.2rem 0;
		padding: 0 0 2rem 0;
		font-size: 2.8rem;
	}

	.mounting-gallery {
		padding: 3rem 0;
	}

	.mounting-gallery .gallery .item .content {
		padding: 2.5rem;
	}

	.mounting-gallery .gallery .item .content p {
		font-size: 1.5rem;
		line-height: 2.4rem;
	}

	.mounting-packages p {
		margin: 0 0 4rem 0;
		font-size: 1.6rem;
	}

	.block-mountings .mounting h3 {
		padding: 1.5rem 3rem;
	}

	.damping-car.damping-types .car-slider .item.is-selected .image small {
		display: none;
	}
}
