html,body { -webkit-text-size-adjust: none; }


.standard_dark,.standard_light {
    display: block;width: 100%;
}

/* headers */

h1 {
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: center;
}
h2 {
	font-size: 18px;
	line-height: 1.2;
}
h3 {
    font-size: 20px;line-height: 1.2;letter-spacing: 4px;
}

.header_sub_caption {
	font-size: 12px;
	text-align: center;
	line-height: 18px;
}

ul#navigation li a {
	font-size: 14px;
}

#logo_nav_inner {
    flex-direction: row-reverse;flex-wrap: wrap;padding-right: 0;justify-content: center;
}

#logo_nav_inner #logo {
	width: 25%;
	padding: 15px 0 15px;
}

#logo_nav_inner #nav_outer {
    width: 100%;
}

#translate_top ul {
    justify-content: center;padding-top: 5px;
}
#translate_top ul li {
    justify-content: center;
}
.goog-te-gadget select.goog-te-combo {
    font-size: 14px;padding: 10px;
}

#translate_inner_container {
    justify-content: center;
}

a#mobile_menu { top: 15px;right: 15px;font-size: 22px; }

.fft_overlay_outer {
    display: block;
}

.fft_left {
	width: 50%;
	opacity: 0.05;
	padding: 0 0 0 15px;
	text-align: center;
	margin: auto;
}

.fft_right {
    width: 100%;padding: 0 15px 70px 15px;
}
.fft_right h1 {
	font-size: 22px;
	text-align: center;
	letter-spacing: 3px;
}
.fft_right h2 {
	font-size: 12px;
	text-align: center;
	letter-spacing: 4px;
}


.home_links a strong {
	display: flex;
	align-items: center;
	font-size: 23px;
	font-weight: 600;
	transition: all 0.3s ease;
}

a .link_inner {
	position: relative;
	z-index: 10;
	font-size: 11px;
	letter-spacing: 1px;
}


/* sell */

.sell_half {
    width: 100%;margin-right: 0;margin-bottom: 12px;
}

/* home */
#home_links {
    display: block;
}
#home_links a {
    padding: 30px 40px 15px 15px;width: 100%;font-size: 18px;
}
#home_intro {
	padding: 30px 0 30px;
}

#home_intro_inner #home_left {
	padding: 20px 5px;
	background-color: unset;
	margin-right: 0px;
	width: 95%;
}

.slider .stock_item {
	width: 100% !important;
	overflow: hidden;
	margin-bottom: 30px;
	background-color: #e8e8e8;
	border-radius: 10px;
	box-shadow: 3px 3px 3px #b0b0b0;
}

#featured_outer h2 {
    max-width: 70%;
}

#vip_outer {
    height: 80vh;
}

#vip_content .left {
    width: 100%;
}
#vip_content .left svg {
    width: 45%;
}

#vip_content .right {
    width: 100%;
}
#vip_content .right h3 {
    font-size: 28px;letter-spacing: 6px;margin-bottom: 16px;
}

.top_full {
	height: 70vh;
	overflow: hidden;
}


.home_links {
	padding: 10px 0 10px;
	display: block;
	gap: unset;
	width: 100%;
}

#home_intro_extended {
	padding: 130px 0 130px;
	background: #000;
	position: relative;
	color: #fff;
	overflow: hidden;
}

.home_links a {
	padding: 24px 40px 20px 20px;
	width: 100%;
	margin: 10px 0px;
}

/* about */

.about_split_left {
    width: 100%;padding-top: 20px;padding-left: 15px;padding-right: 15px;
}
.about_split_right {
    width: 100%;min-height: 100%;padding-top: 70%;
}

.asl_content {
    padding-right: 0px;float: none;
}

.about_split_wrapper {
    flex-direction: column-reverse;
}

/* vip */

.vip_hero {
    padding: 0 15px 10px;
}
.vip_hero h1 {
    font-size: 40px;
}
.vip_hero i {
    font-size: 50px;
}
#vip_intro .cms p {
	font-size: 18px;
}

.vip_service .photo {
    padding-top: 65%;
}
.vip_service .details {
    padding: 20px 15px;
}

.vip_form {
    padding: 20px 16px;
}
/* contact */

.contact_wrapper .left {
    width: 100%;padding-right: 0px;margin-bottom: 30px;
}

.contact_wrapper .right {
    width: 100%;
}

/* showroom */

.showroom_header h2 {
    font-size: 20px;
}
.stock_item .thumb ul {
    top: 10px;right: 10px;
}
.stock_item .thumb ul li {
    margin-right: 10px;
}
.stock_item .thumb ul li div {
    padding: 7px 12px;
}
.showroom_filter_inner select {
    width: 100%;display: block;margin-right: 0;margin-bottom: 12px;
}
.showroom_stock .stock_item {
    width: 100%;margin-right: 0;
}
ol.extras {
    gap: 0;
}

ol.extras li {
	width: 100%;
	margin-bottom: 10px;
}

.price_container {
	/* display: none; */
	letter-spacing: 2px;
	font-size: 9px;
	text-align: center;
	margin: auto;
	width: 100%;
	/* background: #555; */
	border-radius: 6px;
	padding: 20px 0px 0px 0px;
}

.price_container .left {
    display: none;
}

.price_container .right {
	background: #41dfc9;
	color: #fff;
	padding: 10px 10px 10px 16px;
	border-radius: 6px 6px 6px 6px;
	color: #000;
	/* font-weight: bold; */
	font-size: 22px;
}

.spec_wrapper .spec_block .specrow {
	display: flex;
	border-bottom: 1px dashed;
	line-height: 30px;
}


#home_intro_inner #home_left {
	padding: 20px 5px;
	background-color: unset;
	margin-right: 0px;
	width: 95%;
}

.large_nav {
    width: 30px;height: 30px;line-height: 30px;margin-top: -15px;font-size: 16px;
}

.large_prev {
    left: 2px;
}
.large_next {
    right: 2px;
}
.small_nav {
    width: 20px;height: 20px;margin-top: -10px;line-height: 20px;
}

ul.details_list li {
    width: 50%;padding: 0 2px 12px;
}
ul.details_list li h5 {
    font-size: 13px;
}

.spec_wrapper .spec_block {
    width: 100%;padding-right: 0px;
}

/* form */

#enq_form_outer {
    padding: 14px 18px;
}
.tb {
    padding: 12px;
}

p.recaptcha {
    font-size: 12px;
}

.form_button {
    display: block;width: 100%;
}

/* footer */

.footer_blocks {
    display: block;
}

.footer_block {
    width: 100%;margin-right: 0;padding-right: 0;border-right: 0;text-align: center;
}
.footer_block:last-child {
    display: block;
}
.footer_logo {
    margin: auto;
}
.footer_block ul li {
    margin-bottom: 12px;
}

#footer_inner {
	padding: 30px 0 30px;
}

.new_login { width: 95%;padding: 15px; }