﻿
@media all and (min-width: 480px) {

	.header-upper {
		padding: 0 18px;
	}

	.sub-category-grid .item-grid {
		grid-template-columns: repeat(auto-fit, minmax(49%,1fr));
		grid-row-gap: 10px !important;
	}

	.product-grid .buttons .wrapper {
		display: flex;
		flex-flow: column;
	}

	.item-box .color-attributes {
		display: block;
	}

	.gallery .picture-thumbs,
	.gallery .video-thumbs {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.rental-attributes .datepicker {
		width: 100%;
	}

	.checkout-as-guest-button,
	.checkout-as-guest-button + button {
		min-width: 200px;
	}

	.private-messages-page .date {
		display: table-cell;
	}

	.private-messages-page col.date {
		display: table-column;
	}
}

@media all and (min-width: 768px) { /* g-custom*/

	/* g-custom KTM*/

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.html-motorcycle-product-details-page .container {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 992px
	}

	.html-motorcycle-product-details-page .component {
		margin-bottom: 60px
	}

	.html-motorcycle-product-details-page .product-collateral {
		max-width: 930px;
	}

	.html-motorcycle-product-details-page .anywhere-slider .slick-prev {
		left: 8%;
		bottom: -30%;
	}

	.html-motorcycle-product-details-page .anywhere-slider .slick-next {
		right: 8%;
		bottom: -30%;
	}

	/*.html-motorcycle-product-details-page .gallery .picture {
		position: absolute;
	}*/

	.html-motorcycle-product-details-page .product-collateral .full-description {
		display: none;
	}

	.html-motorcycle-product-details-page .anywhere-slider {
		margin-bottom: 100px;
	}

	.html-motorcycle-product-details-page .product-essential {
		max-width: 80%;
		margin-inline: 10%;
		margin-bottom: 100px;
	}

	.html-motorcycle-product-details-page .anywhere-slider .picture-slide img {
		max-width: 100%;
	}

	.c-technical-data__list-value {
		padding-left: 2em
	}

	.c-benefit {
		margin: 0;
		padding-top: 0
	}

	.c-benefit__scroll-spy {
		display: block;
		position: absolute;
		top: 6%;
		left: 3em;
		z-index: 3
	}

	.c-benefit__scroll-spy--fixed {
		position: fixed;
		top: 6%
	}

	.c-benefit__scroll-spy-list {
		position: relative
	}

		.c-benefit__scroll-spy-list:before {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			left: -1.5em;
			z-index: 2;
			width: 2px;
			height: 100%;
			background-color: #bdbdbd
		}

	.c-benefit__scroll-spy-list-item {
		color: #bdbdbd;
		font-size: 16px
	}

		.c-benefit__scroll-spy-list-item:before {
			font-weight: bold;
			content: "0" counter(custom-counter) ".";
			color: currentColor
		}

		.c-benefit__scroll-spy-list-item:hover > .c-benefit__scroll-spy-name {
			display: inline-block
		}

	.c-benefit__scroll-spy-list-item--active {
		position: relative;
		color: #f60
	}

		.c-benefit__scroll-spy-list-item--active:after {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			left: -1.5em;
			z-index: 3;
			transform: translateX(-3px);
			width: 2px;
			height: 100%;
			background-color: #f60
		}

	.c-benefit__scroll-spy-name {
		font-weight: 700;
		display: none;
		text-transform: uppercase
	}

	.c-benefit__category {
		padding-left: 4em;
		padding-right: 4em
	}

	.c-benefit__category--no-slider:last-child {
		padding-bottom: 4em
	}

	.c-benefit__category--with-benefit-image {
		padding-top: 4em
	}

	.c-benefit__heading {
		margin-bottom: 2.5em;
		font-size: 50px;
		text-align: left;
		line-height: 76px;
		max-width: 80%;
		margin-inline: 10%;
	}

	.c-benefit__image {
		width: 100%;
		transform: none;
		padding-top: 0
	}

	.c-benefit__feature {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		margin-inline: 10% !important;
		width: 80% !important;
	}

	.c-benefit__feature-image {
		margin: 0 auto
	}

	.c-benefit__feature-content, .c-benefit__feature-image {
		width: 100%;
		max-width: 400px
	}

	.c-benefit__feature-name {
		font-size: 20px;
		text-align: left
	}

	.c-benefit__feature-text {
		text-align: left
	}

	.c-benefit__feature-heading {
		margin-bottom: 1.25em;
		font-size: 36px;
		text-align: left
	}

	.c-benefit .glider .glide__bullets {
		display: none
	}

	.c-benefit .glider .glide__bullet-bar {
		width: 38px
	}

	.c-benefit .glider .glide__arrows {
		display: inline-block
	}

		.c-benefit .glider .glide__arrows .arrow {
			top: 7em;
			margin-top: 0
		}

		.c-benefit .glider .glide__arrows .arrow--left {
			left: -25px
		}

		.c-benefit .glider .glide__arrows .arrow--right {
			right: -25px
		}

	.c-benefit .glider {
		display: flex;
		justify-content: center;
		position: relative
	}

		.c-benefit .glider .glide__track {
			padding-bottom: 2em;
			transition: height .3s ease-in-out;
			width: 100%
		}

		.c-benefit .glider .glide__bullets {
			position: absolute;
			bottom: -2.5em;
			left: 50%;
			transform: translate(-50%,50%);
			text-align: center
		}

		.c-benefit .glider .glide__bullet {
			outline: 0 !important;
			border: 0;
			cursor: pointer;
			background: transparent;
			padding: 10px 2px
		}

			.c-benefit .glider .glide__bullet:active {
				border-style: outset
			}

		.c-benefit .glider .glide__bullet-bar {
			display: block;
			background-color: #000;
			border-radius: 5px;
			height: 3px;
			width: 22px
		}

		.c-benefit .glider .glide__bullet--active .glide__bullet-bar {
			background-color: #f60
		}


	/* g-ktm end*/

	.cart-buttons-wrapper .add-to-cart {
		width: 100%;
	}

	.add-to-cart-panel .add-to-cart-button {
		width: 100%;
	}

	.stock-delivery-wrapper {
		margin: 0 0 20px;
	}

	.item-box .picture img:hover {
		transform: scale(1.065) translateX(3%);
		transition: transform .6s ease;
	}

	.opc h3 {
		font-size: 12px;
		text-transform: none;
		margin-bottom: 40px;
		font-weight:400;
	}

	.g-custom-banner-button-mobile {
		display:none;
	}
	.g-custom-banner-button-desktop {
		position: relative;
		width: 100%;
	}
	.g-custom-banner-button-product {
		position: relative;
		width: 100%;
		margin-top: 100px;
	}

	.html-product-details-page .html-widget {
		margin-top: auto;
		margin-bottom: auto;
	}

	.g-custom-banner-button-desktop .text-block-desktop,
	.g-custom-banner-button-product .text-block-desktop {
		position: absolute;
		bottom: 200px;
		left: 115px;
		color: white;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 1%;
		padding-bottom: 1%;
	}

	.g-custom-banner-button-desktop h4,
	.g-custom-banner-button-product h4 {
		font-size: 35px;
		line-height: 1.5em;
		margin-bottom: 3%;
	}

	.g-custom-banner-button-desktop p,
	.g-custom-banner-button-product p {
		font-size: 16px;
		line-height: 1.7em;
		margin-bottom: 5%;
		max-width: 500px;
	}

	.g-custom-banner-button-desktop a,
	.g-custom-banner-button-product a {
		color: #fff !important;
	}

	.g-custom-btn-desktop {
		background-color: #1e1c1c;
		border: 1px solid #fff;
		color: #fff;
		padding: 15px 40px;
		font-size: 15px;
		font-weight: 400;
		line-height: 1.2em;
		cursor: pointer
	}

	.html-widget .g-custom-banner-button-desktop .text-block-desktop,
	.html-widget .g-custom-banner-button-product .text-block-desktop {
		bottom: 80px;
	}

	.g-custom-btn-desktop:hover {
		color: #c40318;
	}

	.product-grid.cross-sells .title strong {
		font-size: 18px;
		text-transform: uppercase;
	}

	.product-sorting, .product-page-size {
		width: auto
	}
	/*end g-custom*/

	/* GLOBAL STYLES */

	.page {
		text-align: left;
	}

	.center-1 .page-title {
		padding: 35px 0;
	}

	.center-2 .page-title {
		padding-top: 30px;
	}

	.product-grid .title,
	.topic-block .title,
	.home-page .title {
		padding: 25px 0;
		font-size: 32px;
	}

	.home-page .title {
		padding: 25px 0;
		font-size: 32px;
	}

	.home-page .slider-wrapper {
		padding-top: 100px;
	}

	/* NOTIFICATIONS & POPUPS */

	.eu-cookie-bar-notification .content {
		flex-direction: row;
		justify-content: space-between;
		column-gap: 20px;
	}

	/* TABULATION */

	.ui-widget.ui-tabs {
		padding: 3% 3%;
	}

	.ui-tabs .ui-tabs-nav {
		margin-bottom: 25px;
	}

	/* FOOTER */

	.footer .newsletter {
		display: block;
	}

	.footer .newsletter-form {
		column-gap: 14px;
	}

	.footer .newsletter-subscribe-text {
		height: 30px;
	}

	.footer .newsletter .title {
		margin-inline: auto;
	}

	.footer-upper .newsletter-subscribe {
		display: inline-block;
		width: 80%;
		margin-inline: auto;
		vertical-align: middle;
	}

	.footer-middle {
		padding-top: 80px;
	}

	.footer-blocks {
		display: flex;
		max-width: 96%;
		margin: auto;
	}

	.footer-block {
		flex: 1 0 20%;
		padding-inline: 2.5%;
	}

		.footer-block .title {
			margin-bottom: 15px;
		}

		.footer-block .list {
			display: block !important;
			height: auto !important;
		}

	.footer-lower {
		position: relative;
		padding: 15px 25px;
	}

	.footer-texts {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.footer-text {
		flex: 1 0 33.333%;
		padding: 0;
	}

		.footer-text.credits {
			display: flex;
			text-align: left;
		}

		.footer-text .txt + .txt {
			margin-left: 15px;
			border-left: 1px solid #bbb;
			padding-left: 15px;
		}

		.footer-text.copyright {
			text-align: right;
		}

	.theme-selector {
		margin-top: 0;
	}

		.theme-selector select {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: auto;
		}

	/* CATEGORY PAGE & GRIDS */
	/*G-Custom*/


	.accordion .ui-tab-body .contact-page .inputs {
		width: 100%;
	}

	/*End G-custom */

	.product-selectors {
		justify-content: flex-end;
	}

		.product-selectors select {
			min-width: 20px;
			height: 30px;
			line-height: 18px; /*text vertical alignemt*/
			background-color:#fff;	
		}

	.product-viewmode {
		display: flex;
		column-gap: 5px;
		align-items: center;
		margin-right: auto;
	}

		.product-viewmode span {
			display: none !important;
		}

		.product-viewmode a {
			padding: 5px;
			font-size: 0;
		}

			.product-viewmode a:before {
				font-size: 20px;
			}

		.product-viewmode .grid:before {
			content: "\e937";
		}

		.product-viewmode .list:before {
			content: "\e939";
		}

		.product-viewmode .selected {
			color: #e43d51;
		}

	.category-grid .item-grid {
		grid-template-columns: 1fr 1fr;
	}

	.home-page .category-grid .item-grid {
		grid-template-columns: 1fr;
	}

	.sub-category-grid .item-grid {
		grid-template-columns: repeat(auto-fit, minmax(23.5%, 1fr));
		grid-row-gap: 15px !important;
	}

	.home-page-product-grid:not(.nop-jcarousel) .title,
	.home-page .bestsellers:not(.nop-jcarousel) .title {
		margin-bottom: 50px;
	}

	.home-page-product-grid:not(.nop-jcarousel) .item-grid,
	.home-page .bestsellers:not(.nop-jcarousel) .item-grid {
		grid-column-gap: 7.5%;
		grid-row-gap: 60px;
	}

	.home-page-product-grid:not(.nop-jcarousel) .item-box:nth-child(3n+2),
	.home-page .bestsellers:not(.nop-jcarousel) .item-box:nth-child(3n+2) {
		position: relative;
		bottom: 40px;
	}

	.product-list .item-box + .item-box {
		margin-top: 20px;
	}

	.product-list .item-box .product-item {
		display: grid;
		width: 100%;
		grid-template-columns: 32% auto;
		grid-column-gap: 35px;
	}

	.product-list .item-box .picture {
		margin: 0;
	}

	.product-list .item-box .details {
		padding: 25px 0;
	}

	.product-list .item-box .product-title {
		flex-grow: 0;
		margin-bottom: 25px;
		font-size: 14px;
		color: #000;
	}

	.product-list .item-box .description {
		display: block;
	}

	.product-list .item-box .add-info {
		display: block;
		margin-top: 20px;
	}

	.product-list .item-box .buttons {
		margin-top: 30px;
		text-align: left;
	}

	.product-list .product-box-add-to-cart-button {
		vertical-align: middle;
	}

	.product-list .buttons .wrapper {
		display: inline-flex;
		vertical-align: middle;
		position: relative;
		bottom: 1px;
		left: 1px;
	}

	.product-list .add-to-wishlist-button,
	.product-list .add-to-compare-list-button {
		margin-left: 15px;
	}

	/* PRODUCT PAGE */

	.product-essential {
		max-width: none;
	}

	.gallery {
		float: left;
		width: 46%;
		max-width: none;
		margin-bottom: 100px;
		padding-top: 3%;
	}

	.overview {
		float: right;
		width: 51.5%;
		max-width: none;
		padding-top: 3%;
	}

	.product-name.mobile {
		display: none !important;
	}

	.product-name.desktop {
		display: block !important;
		margin: 0 0 10px;
		padding: 5px 0 !important;
		text-align: left;
	}

	.price-reviews-wrapper {
		margin-bottom: 0;
		border: none;
	}

		.price-reviews-wrapper .prices,
		.product-reviews-overview {
			justify-content: flex-start;
		}

	.old-product-price,
	.non-discounted-price,
	.prices .product-price {
		margin-left: 0;
	}

	.prices .rental-price {
		text-align: left;
	}

	.product-collateral {
		max-width: none;
	}

	.product-variant-line {
		display: flex;
		column-gap: 30px;
		margin-top: 15px;
	}

	.variant-overview.mobile {
		display: none; /*selector string has no space!*/
	}

	.variant-overview .desktop {
		display: block; /*selector string has space!*/
	}

	.variant-picture {
		align-self: flex-start;
		flex: 0 0 300px;
	}

	.variant-overview {
		flex-grow: 1;
	}

	/* REVIEW PAGE */

	.product-reviews > .title {
		padding: 25px 0;
		font-size: 32px;
	}

	.write-review .review-rating {
		position: relative;
	}

		.write-review .review-rating > label {
			position: absolute;
			left: 0;
			width: auto;
			margin: 0;
		}

	.product-review-item .review-item-head {
		display: flex;
		justify-content: space-between;
		margin: 0 0 15px;
	}

	.product-review-item .review-title {
		max-width: calc(100% - 100px);
		margin-bottom: 0;
	}

	.product-review-item .product-review-box {
		margin-bottom: 0;
	}

	.product-review-item .review-item-content {
		display: flex;
	}

	.product-review-item .review-avatar {
		flex: 0 0 150px;
		max-width: 150px;
		margin: 0 30px 0 0;
	}

	.product-review-item .review-content {
		flex-grow: 1;
	}

	.product-review-item .review-reply {
		margin-top: 10px;
	}

	/* WISHLIST & COMPARE PAGE */

	.wishlist-content .buttons {
		flex-flow: row;
		max-width: none;
		border-bottom: 1px solid #eee;
		padding-bottom: 30px;
	}

	.wishlist-add-to-cart-button {
		margin-left: auto;
	}

	.wishlist-page .share-info {
		margin: 40px 0 0;
	}

	.compare-products-mobile {
		display: none;
	}

	.compare-products-table {
		display: table;
		margin-top: -15px;
	}

	.compare-products-clear-list {
		position: absolute;
		top: 35px;
		right: 5px;
		margin-bottom: 0;
		line-height: 44px;
	}

	/* CONTACT PAGES */

	.contact-page .topic-block,
	.apply-vendor-page .topic-block,
	.email-a-friend-page .title {
		margin-top: -10px;
	}

	/* ACCOUNT PAGES */

	.address-list-page .addresses,
	.order-list-page .order-list,
	.return-list-page .return-list,
	.gdpr-tools-page .gdpr-form {
		grid-template-columns: 49% 49%;
		grid-gap: 25px 2%;
		max-width: 900px;
	}

	/* SHOPPING CART */

	.order-progress li {
		max-width: 120px;
	}

	.order-progress a {
		display: inline-block;
		padding-top: 60px;
		font-size: 18px;
	}

	.cart-options .common-buttons {
		flex-flow: row;
		align-items: center;
		max-width: none;
		padding-bottom: 30px;
	}

	.cart-options .tax-shipping-info {
		order: 3; /**/
		flex-grow: 1;
		margin: auto;
	}

	.tax-shipping-info ~ .update-cart-button {
		margin-right: auto;
	}

	.cart-options .estimate-shipping-button {
		order: 4; /**/
		margin-left: auto;
	}

	.cart-options .update-cart-button:before {
		content: "\e91d";
		position: relative;
		bottom: -1px;
		margin-right: 8px;
		font-size: 16px;
	}

	.cart-options .continue-shopping-button:before {
		content: "\e902";
		position: relative;
		bottom: -2px;
		margin-right: 8px;
		font-size: 18px;
	}

	.cart-options .estimate-shipping-button:before {
		content: "\e91e";
		margin-right: 8px;
		font-size: 31px;
	}

	.cart-footer {
		display: flex;
		column-gap: 4%;
		padding-bottom: 150px;
	}

	.cart-collaterals {
		flex-grow: 1;
	}

	.checkout-attributes dt {
		margin: 0 0 10px;
		font-size: 15px;
		color: #000;
	}

	.checkout-attributes dd {
		margin: 0 0 20px;
	}

	.checkout-attributes select {
		width: 100%;
	}

	.cart-collaterals .title {
		margin: 0 0 10px;
		font-size: 24px;
	}

	.coupon-box, .giftcard-box {
		margin-bottom: 0;
	}

		.coupon-box + .giftcard-box {
			margin-top: 20px;
		}

	.cart-footer .totals {
		width: 48%;
		max-width: 480px;
	}

	.cart-footer .totals-txt {
		display: block;
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: 600;
	}

	.terms-of-service {
		max-width: 470px;
		margin-left: 5px;
	}

		.terms-of-service label {
			display: inline-block;
		}

	/* CHECKOUT */

	.checkout-page .cart-options {
		text-align: right;
	}

	.checkout-page .cart-footer {
		justify-content: flex-end;
	}

	.cart-footer .totals-txt {
		display: block;
	}

	.ship-to-same-address {
		max-width: 600px;
		margin: auto;
		text-align: left;
	}

	.pickup-in-store {
		max-width: 600px;
		margin: auto;
		margin-bottom: 10px;
		border: 1px solid #eee;
		padding: 20px;
		cursor: pointer;
		text-align: left;
	}

	.checkout-page .address-grid {
		grid-template-columns: 49% 49%;
		grid-gap: 25px 2%;
		max-width: none;
	}

	.checkout-page .address-item {
		display: flex;
		flex-flow: column;
	}

	.checkout-page .unflex {
		align-self: flex-start;
	}

	.checkout-page .address-box {
		flex-grow: 1;
	}

	.confirm-order .separator {
		margin-bottom: 80px;
	}

	/* ORDER DETAILS */

	.order-review-data,
	.order-details-area,
	.shipment-details-area {
		display: grid;
		grid-template-columns: 49% 49%;
		grid-template-rows: auto auto;
		grid-column-gap: 2%;
		max-width: none;
		text-align: center;
	}

		.order-review-data.full,
		.order-details-area.full,
		.shipment-details-area.full {
			grid-auto-flow: column;
		}

		.order-review-data > div,
		.order-details-area > div,
		.shipment-details-area > div {
			display: flex;
			flex-flow: column;
		}

		.order-review-data ul,
		.order-details-area ul,
		.shipment-details-area ul {
			flex-grow: 1;
		}

	.order-details-page .buttons {
		margin-top: -20px;
	}

	.order-details-page .options {
		text-align: right;
	}

	.order-details-page .totals {
		width: 48%;
		max-width: 410px;
		margin-left: auto;
	}

	/* BLOG & NEWS */

	.comment.blog-comment,
	.comment.news-comment {
		display: flex;
	}

	.comment-info {
		flex: 0 0 150px;
		max-width: 150px;
		margin-right: 30px;
	}

		.comment-info .user-info {
			margin: 0;
		}

	.comment-content {
		flex-grow: 1;
		flex-flow: column;
	}

	.comment-body {
		flex-grow: 1;
	}

	.news-list-homepage {
		margin-top: 70px !important;
	}

		.news-list-homepage .news-head {
			margin-bottom: 20px
		}

		.news-list-homepage .news-items {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(29%,1fr));
			grid-gap: 40px 4%;
		}

		.news-list-homepage .news-item {
			display: flex;
			flex-flow: column;
			margin: 0 !important;
		}

		.news-list-homepage .news-body {
			flex-grow: 1;
		}

		.news-list-homepage .buttons {
			text-align: left;
		}

	/* PROFILE & INBOX */

	.private-message-view-page .message-head {
		margin-bottom: 25px;
		padding-bottom: 20px;
	}

	.private-message-view-page .message-body {
		padding: 0;
	}
}

@media all and (min-width: 1024px) {

	.cart-options .tax-shipping-info {
		max-width: none;
	}
}

/*G-CUSTOM KTM*/

@media all and (min-width: 992px) {

	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.c-technical-data__image--left {
		display: none !important
	}

	.container {
		padding-left: 30px;
		padding-right: 30px;
		max-width: 1200px
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.c-technical-data__heading {
		margin-bottom: 94px;
		font-size: 36px;
		text-align: left
	}

	.c-technical-data__image {
		display: block
	}

	.c-technical-data__image--left {
		display: none !important
	}

	.c-technical-data__group {
		padding: 0 1em 0 0;
		border-top: none
	}

	.c-technical-data__group--last {
		border-bottom: none
	}

	.c-technical-data__group-heading {
		margin-bottom: 1.5em;
		padding-bottom: 0;
		font-size: 24px;
		text-align: left;
		cursor: auto
	}

	.c-technical-data__group-heading--open + ul {
		padding-bottom: 0
	}

	.c-technical-data__list {
		display: table
	}

		.c-technical-data__list li.c-technical-data__list-item--hidden {
			display: none
		}

	.c-technical-data__list-label {
		padding-bottom: 1.5em;
	}

	.c-technical-data__list-value {
		padding: 0 0 1.5em 2.5em
	}

	.c-technical-data__show-all-container {
		margin-top: 2em
	}

	.c-technical-data__show-all {
		font-weight: 400;
		display: inline-block;
		position: relative;
		background-color: transparent;
		padding: 5px 0 0;
		border: none;
		outline: none;
		color: #f60;
		font-size: 20px;
		text-transform: uppercase;
		cursor: pointer
	}
}
/*G-CUSTOM KTM END*/
