div#ttl_showroom_head {
	border-bottom: 2px solid #b1cb57;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

div#ttl_showroom_info {
	margin-bottom: 1em;
}

div#ttl_showroom_select {
	margin-bottom: 1em;
}

div#ttl_showroom_select select {
	min-width: 320px;
}

div.ttl_slide_bar {
	position: absolute;
	height: 10px;
	background-color: rgba(56,56,56,0.5);
}

div.ttl_model_nav > a > button.ttl_build {
	margin-right: 1em;
}

div.ttl_model_nav > a > button.ttl_show {
	margin-right: 2px;
}

div.ttl_model_nav > a > button.ttl_show_only {
	margin-right: 1em;
}

div.ttl_model_nav > a > button.ttl_show_3d {
	text-shadow: 1px 1px 0px #000000, 2px 2px 1px #000000, 3px 3px 2px #000000;
}

@media (min-width: 641px) and (max-width: 1500px) /* full wrapper */
{
	div#ttl_showroom_head,
	div#ttl_showroom_select,
	div#ttl_showroom_info {
		padding-left: 4px;
		padding-right: 4px;
	}
}

@media (min-width: 2400px)  /* up to 4K and 21:9 */
{}

@media (min-width: 641px) and (max-width: 1200px) /* Tab and portrait-phone*/
{
	div#ttl_showroom_head,
	div#ttl_showroom_select,
	div#ttl_showroom_info {
		padding-left: 4px;
		padding-right: 4px;
	}
	div.ttl_model_nav button.ttl_toggle {
		width: 25%;
		display: inline-block;
	}
	div.ttl_model_nav > a > button.ttl_show {
		width: 50%;
		display: inline-block;
		margin: 0;
	}
	div.ttl_model_nav > a > button.ttl_show_only {
		width: 100%;
		display: inline-block;
		margin: 0;
	}
	div.ttl_model_nav > a > button.ttl_build {
		width: 50%;
		display: inline-block;
		margin: 0;
	}
	div.ttl_model_nav > a > button.ttl_info {
		width: 50%;
		display: inline-block;
		margin: 0;
	}
}

@media (max-width: 640px) /* smartphone breaks */
{
	div#ttl_showroom_head,
	div#ttl_showroom_select,
	div#ttl_showroom_info {
		padding-left: 4px;
		padding-right: 4px;
	}
	div#ttl_showroom_head {
		padding-top: 0;
	}
	div#ttl_showroom_select select {
		width: 100%;
		display: block;
		margin-bottom: 0.3em;
	}
	div.ttl_model_nav button.ttl_toggle {
		width: 25%;
		display: inline-block;
	}
	div.ttl_model_nav > a > button.ttl_show {
		width: 50%;
		display: inline-block;
		margin: 0;
	}
	div.ttl_model_nav > a > button.ttl_show_only {
		width: 100%;
		display: inline-block;
		margin: 0;
	}
	div.ttl_model_nav > a > button.ttl_build {
		width: 100%; /*width: 50%;*/
		display: inline-block;
		margin: 0;
	}
	div.ttl_model_nav > a > button.ttl_info {
		width: 100%; /*width: 50%;*/
		display: inline-block;
		margin: 0;
	}
}