#gallery-tab {
			display: inline-block !important;
		}


		.kv_color_btn {
			display: none;
		}

		.hero-module .kv_color_btn {
			display: block;
		}

		/* colorpicker */
		.kv_color_btn {
			overflow-x: hidden;
		}

		.kv_color_btn .color_btn2 {
			display: block;
		}

		.kv_color_btn .color_btn2 ul {
			overflow: hidden;
			width: 1000px;
		}

		.kv_color_btn .color_btn2 ul li {
			overflow: hidden;
			float: left;
			min-height: 0%;
		}

		.kv_color_btn .color_btn2 ul li:first-child {
			padding-left: 0;
		}

		.kv_color_btn .color_btn2 ul li a {
			display: block;
			overflow: hidden;
			width: 100%;
			height: 100%;
			min-height: 0%;
		}

		.kv_color_btn .color_btn2 ul li a span.name {
			display: inline-block;
			float: left;
			work-break: nowrap;
			text-indent: 10px;
			overflow: hidden;
			opacity: 0;
			width: 0;
			transition: all .4s;
			width: 100%;
			height: 100%;
			min-height: 0%;
		}

		.white-theme .kv_color_btn .color_btn2 ul li a span.name {
			color: black;
		}

		.black-theme .kv_color_btn .color_btn2 ul li a span.name {
			color: white;
		}

		.kv_color_btn .color_btn2 ul li a span.name br {
			display: none;
		}

		.kv_color_btn .color_btn2 ul li a span.name_over,
		.kv_color_btn .color_btn2 ul li a span.name_active {
			opacity: 1;
			text-indent: 0;
		}

		.kv_color_btn .color_btn2 ul li a .colorpicker {
			display: block;
			float: left;
		}

		.kv_color_btn .color_btn2 ul li a .colorpicker {
			display: inline-block;
			position: relative;
		}

		.kv_color_btn .color_btn2 ul li a .colorpicker span:first-child {
			background-repeat: no-repeat;
			background-size: 100% 100%;
			display: inline-block;
			overflow: hidden;
			white-space: nowrap;
			text-indent: 200%;
			overflow: hidden;
		}

		.kv_color_btn .color_btn2 ul li.on a .colorpicker span:first-child,
		.kv_color_btn .color_btn2 ul li a:hover .colorpicker span:first-child {
			position: absolute;
			left: 0;
			top: 0;
		}

		.kv_color_btn .color_btn2 ul li.silver a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_on_silver.png');
		}

		.kv_color_btn .color_btn2 ul li.gold a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_on_gold.png');
		}

		.kv_color_btn .color_btn2 ul li.black a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_on_black.png');
		}

		.kv_color_btn .color_btn2 ul li.green a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_on_green.png');
		}

		.kv_color_btn .color_btn2 ul li.white a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_on_white.png');
		}

		.kv_color_btn .color_btn2 ul li.silver a:hover .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_silver.png');
		}

		.kv_color_btn .color_btn2 ul li.gold a:hover .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_gold.png');
		}

		.kv_color_btn .color_btn2 ul li.black a:hover .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_black.png');
		}

		.kv_color_btn .color_btn2 ul li.green a:hover .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_green.png');
		}

		.kv_color_btn .color_btn2 ul li.white a:hover .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_white.png');
		}

		.kv_color_btn .color_btn2 ul li.silver.on a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_silver.png');
		}

		.kv_color_btn .color_btn2 ul li.gold.on a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_gold.png');
		}

		.kv_color_btn .color_btn2 ul li.black.on a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_black.png');
		}

		.kv_color_btn .color_btn2 ul li.green.on a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_green.png');
		}

		.kv_color_btn .color_btn2 ul li.white.on a .colorpicker span:first-child {
			background-image: url('../images/kv_colorpicker_white.png');
		}

		.kv_color_btn .color_btn2 ul li a .colorpicker span.over {
			display: block;
			box-sizing: border-box;
			opacity: 0;
			-ms-transform: scale(0.8);
			-webkit-transform: scale(0.8);
			-webkit-transition: all 300ms cubic-bezier(0.6, 0.2, 0.3, 1.3) 0s;
			transform: scale(0.8);
			transition: all 400ms cubic-bezier(0.6, 0, 0.3, 1.3) 0s;
			position: absolute;
			left: 0;
			top: 0;
		}

		.kv_color_btn .color_btn2 ul li a .colorpicker span.over img {
			width: 100%;
			height: 100%;
		}

		.kv_color_btn .color_btn2 ul li a:hover .colorpicker span.over {
			opacity: 1;
			transform: scale(1);
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
		}

		.kv_color_btn .color_btn2 ul li.on a .colorpicker span.over {
			opacity: 1;
			transform: scale(1);
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
		}

		.kv_color_btn.btn_transform .color_btn2 ul li {
			bottom: 0;
			transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-webkit-transform: translate(0, 0);
		}

		.kv_color_btn.btn_transform .color_btn2 ul li.on {
			transform: translate(0, -90px);
			-ms-transform: translate(0, -90px);
			-webkit-transform: translate(0, -90px);
			transition: all 900ms cubic-bezier(0.42, 0.0, 0.58, 1.0) 0s;
			-ms-transition: all 900ms cubic-bezier(0.42, 0.0, 0.58, 1.0) 0s;
			-webkit-transition: all 900ms cubic-bezier(0.42, 0.0, 0.58, 1.0) 0s;
		}

		@media screen and (max-width: 480px) {
			.kv_color_btn {
				padding: 13px 0 0 2px;
			}

			.kv_color_btn .color_btn2 ul li {
				padding-left: 10px;
			}

			.kv_color_btn .color_btn2 ul li a span.name {
				font-size: 12px;
				line-height: 34px;
				margin: 0 0 0 8px;
				width: 0px;
				height: 34px;
			}

			.kv_color_btn .color_btn2 ul li a span.name {
				margin: 0 0 0 8px;
				width: 0;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker {
				display: block;
				width: 34px;
				height: 34px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span.over {
				width: 34px;
				height: 34px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span:first-child {
				margin: 6px 0 0 6px;
				width: 26px;
				height: 26px;
			}

			.kv_color_btn .color_btn2 ul li.on a .colorpicker span:first-child,
			.kv_color_btn .color_btn2 ul li a:hover .colorpicker span:first-child {
				margin: 6px 0 0 6px;
				width: 22px;
				height: 22px;
			}
		}

		@media (min-width: 481px) and (max-width: 767px) {

			.kv_color_btn {
				padding: 13px 0 0 2px;
			}

			.kv_color_btn .color_btn2 ul {
				width: 551px;
			}

			.kv_color_btn .color_btn2 ul li {
				padding-left: 10px;
			}

			.kv_color_btn .color_btn2 ul li a span.name {
				font-size: 12px;
				line-height: 34px;
				margin: 0 0 0 8px;
				width: 0px;
				height: 34px;
			}

			.kv_color_btn .color_btn2 ul li.silver a span.name_over,
			.kv_color_btn .color_btn2 ul li.silver a span.name_active {
				width: 25px;
			}

			.kv_color_btn .color_btn2 ul li.gold a span.name_over,
			.kv_color_btn .color_btn2 ul li.gold a span.name_active {
				width: 25px;
			}

			.kv_color_btn .color_btn2 ul li.white a span.name_over,
			.kv_color_btn .color_btn2 ul li.white a span.name_active {
				width: 35px;
			}

			.kv_color_btn .color_btn2 ul li.black a span.name_over,
			.kv_color_btn .color_btn2 ul li.black a span.name_active {
				width: 25px;
			}

			.kv_color_btn .color_btn2 ul li.green a span.name_over,
			.kv_color_btn .color_btn2 ul li.green a span.name_active {
				width: 25px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker {
				display: block;
				width: 34px;
				height: 34px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span.over {
				width: 34px;
				height: 34px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span:first-child {
				margin: 6px 0 0 6px;
				width: 26px;
				height: 26px;
			}

			.kv_color_btn .color_btn2 ul li.on a .colorpicker span:first-child,
			.kv_color_btn .color_btn2 ul li a:hover .colorpicker span:first-child {
				margin: 6px 0 0 6px;
				width: 22px;
				height: 22px;
			}
		}

		@media (min-width: 768px) and (max-width: 1279px) {
			.kv_color_btn {
				padding: 17px 0 0 4px;
			}

			.kv_color_btn .color_btn2 ul li {
				padding-left: 17px;
			}

			.kv_color_btn .color_btn2 ul li a span.name {
				font-size: 16px;
				line-height: 42px;
				margin: 0 0 0 12px;
				width: 0px;
				height: 42px;
			}

			.kv_color_btn .color_btn2 ul li.silver a span.name_over,
			.kv_color_btn .color_btn2 ul li.silver a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.gold a span.name_over,
			.kv_color_btn .color_btn2 ul li.gold a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.white a span.name_over,
			.kv_color_btn .color_btn2 ul li.white a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.black a span.name_over,
			.kv_color_btn .color_btn2 ul li.black a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.green a span.name_over,
			.kv_color_btn .color_btn2 ul li.green a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker {
				display: block;
				width: 42px;
				height: 42px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span.over {
				width: 42px;
				height: 42px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span:first-child {
				margin: 7px 0 0 7px;
				width: 33px;
				height: 33px;
			}

			.kv_color_btn .color_btn2 ul li.on a .colorpicker span:first-child,
			.kv_color_btn .color_btn2 ul li a:hover .colorpicker span:first-child {
				margin: 7px 0 0 7px;
				width: 28px;
				height: 28px;
			}
		}

		@media (min-width: 1280px) and (max-width: 1599px) {
			.kv_color_btn {
				padding: 16px 0 0 5px;
			}

			/*.kv_color_btn .color_btn2 ul li {padding-left:10px;}*/
			.kv_color_btn .color_btn2 ul li {
				padding-left: 6px;
			}

			.kv_color_btn .color_btn2 ul li a span.name {
				font-size: 16px;
				line-height: 50px;
				margin: 0 0 0 12px;
				width: 0px;
				height: 50px;
			}

			.kv_color_btn .color_btn2 ul li.silver a span.name_over,
			.kv_color_btn .color_btn2 ul li.silver a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.gold a span.name_over,
			.kv_color_btn .color_btn2 ul li.gold a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.white a span.name_over,
			.kv_color_btn .color_btn2 ul li.white a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.black a span.name_over,
			.kv_color_btn .color_btn2 ul li.black a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.green a span.name_over,
			.kv_color_btn .color_btn2 ul li.green a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker {
				display: block;
				width: 50px;
				height: 50px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span.over {
				width: 50px;
				height: 50px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span:first-child {
				margin: 8px 0 0 8px;
				width: 40px;
				height: 40px;
			}

			.kv_color_btn .color_btn2 ul li.on a .colorpicker span:first-child,
			.kv_color_btn .color_btn2 ul li a:hover .colorpicker span:first-child {
				margin: 8px 0 0 8px;
				width: 34px;
				height: 34px;
			}
		}

		@media (min-width: 1600px) {
			.kv_color_btn {
				padding: 25px 0 0 4px;
			}

			/*.kv_color_btn .color_btn2 ul li {padding-left:8px;}*/
			.kv_color_btn .color_btn2 ul li {
				padding-left: 4px;
			}

			.kv_color_btn .color_btn2 ul li a span.name {
				font-size: 16px;
				line-height: 56px;
				margin: 0 0 0 12px;
				width: 0px;
				height: 56px;
			}

			.kv_color_btn .color_btn2 ul li.silver a span.name_over,
			.kv_color_btn .color_btn2 ul li.silver a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.gold a span.name_over,
			.kv_color_btn .color_btn2 ul li.gold a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.white a span.name_over,
			.kv_color_btn .color_btn2 ul li.white a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.black a span.name_over,
			.kv_color_btn .color_btn2 ul li.black a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li.green a span.name_over,
			.kv_color_btn .color_btn2 ul li.green a span.name_active {
				width: 50px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker {
				display: block;
				width: 56px;
				height: 56px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span.over {
				width: 56px;
				height: 56px;
			}

			.kv_color_btn .color_btn2 ul li a .colorpicker span:first-child {
				margin: 9px 0 0 9px;
				width: 45px;
				height: 45px;
			}

			.kv_color_btn .color_btn2 ul li.on a .colorpicker span:first-child,
			.kv_color_btn .color_btn2 ul li a:hover .colorpicker span:first-child {
				margin: 9px 0 0 9px;
				width: 38px;
				height: 38px;
			}
		}