body{overflow-x: hidden;}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.container, .container-fluid, .container > .row { clear: both; }
p,.op-hlr .int-over a span,span.tech, .ext-wrp span{font-family: ToyotaType-Book; font-size: 16px;}

.grey-bg { background: #d1d3d4; }
.red-bg { background: #ee1c23; }
.blue-bg { background: #007494; }
.bnrtxt{left: 8%; top: auto !important; bottom: 10%; width: 100%; color: #FFF;max-width: 480px;z-index:11;}
.bnrtxt-left{border-right: 0px; border-bottom: solid 3px #eb212e; padding-bottom:  15px; margin-bottom: 15px;padding-right: 0;}
.bnrtxt-right{padding-left:  0; width: 100%;text-align: justify;}

.bnrtxt-right h4{position: relative;}
section, .full-width { width: 100%;float:left; }
.pad-b-40 { padding-bottom: 40px; }
.pad-b-70 { padding-bottom: 70px; }

.width_100, img.full-image { width: 100%;float:left; }
.width_50 { width: 50%;float:left; }
.width_66 { width: 68%;float:left;  }
.width_33 { width: 30%;float:left;  }
#interior .full-width-menu{padding-bottom: 0px;}
.width_32 { width: 32%;float:left; }
.width_31 { width: 32%;float:left; }
.width_18 { width: 18.6%;float:left; }
.width_17 { width: 17.4%;float:left; }
.pt50{padding-top:  50px;}
.mr30{margin-right: 5%;}
.mr10{margin-right: 2%;}
.full-width-menu { padding: 30px 0 25px 0; }
.full-width-menu a { color:#220001;font-size: 18px;padding:0 15px;font-family:ToyotaType-SemiBold; }
.full-width-menu a:hover { text-decoration: none; }
.full-width-menu .menu-hlr, .full-width-menu .menu-hlr a,.full-width-menu .menu-hlr h1  { display: inline-block; }
.full-width-menu .menu-hlr { padding: 0 70px;position:relative; }
.full-width-menu h1 { color:#010003;font-size: 32px;padding:22px 0 0 0;font-family:ToyotaType-Bold; }
.full-width-menu .menu-hlr:after { position: absolute;height: 1px;background: #eb212e;left:0;right:0;content: "";top: 40%;width: 50%;margin: 0 auto; }

.over-bg { background: #454139; }
#sec_overview .overview_cnt {position: relative;}
.xpress-wrp { max-width: 300px;padding: 35px 0 50px 10px;color:#FFF; position:absolute; bottom: 10%; left: 65%; }
.xpress-wrp h2 { font-family:ToyotaType-Bold;font-size: 27px;  }
.xpress-wrp p { width: 100%;margin:15px 0 0 0; }
.full-width-menu .menu-hlr.v-02 h1 { margin: 0;padding:0 0 20px 0;  }
.full-width-menu .menu-hlr.v-02:after { bottom: 50%; }
#features .full-width-menu .menu-hlr.v-02:after { top: 60%; }
#features .full-width-menu{padding-bottom:0;}
#exterior .full-width-menu{padding-top: 0px;}


.op-hlr { position: relative; }
.op-hlr .over-con{ max-width: 600px;padding: 20px 20px 40px 35px;color:#010003; }
.op-hlr .over-con h2 { font-family:ToyotaType-Bold;font-size: 32px; }
.op-hlr .over-con h4 { font-family:ToyotaType-Bold;font-size: 18px; }
.op-hlr .over-con p { width: 100%;margin:15px 0 0 0; }
.op-hlr .int-over { width: 1024px;position: absolute; left: calc(50% - 512px);bottom: 0;background: rgba(0,0,0,0.5);height: 160px;text-align: center;padding: 30px 0 0 0; }
.op-hlr .int-over a { width: auto;display: inline-block;text-align: center;padding:0 60px; }
.op-hlr .int-over a i { width: 100px;height:90px;display: inline-block;background: url('../images/sprite_image.png') left top no-repeat; }
.op-hlr .int-over a i.auto-air { background-position: -18px -22px; }
.op-hlr .int-over a i.display { background-position: -220px -27px; }
.op-hlr .int-over a span { width: auto;float: left;display: inline-block;color:#fff; }
.op-hlr .int-over a:first-child { border-right: 1px solid #fff; }

.ext-wrp { width: 100%;float:left;margin-bottom: 10px; height: 100%; }
.ext-wrp span { width: 100%;float:left;color:#0b0000;padding: 10px 15px 35px;text-align: center; }
.flex-item { display: -webkit-flex; display: flex;  flex-direction: column; -webkit-flex-direction: column; align-items: stretch;}
.flex-row {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
#exterior{background-color: #FFF;}
#interior{background-color: #FFF; }
.int-cnt{margin-top: -150px;}
.int-items{}
.int-inner{padding: 30px 0; background-color: #FFF; margin-left: -15px; margin-right: -15px;}
.int-inner > .row{margin-left: 15px !important; margin-right: 15px !important}
.int-items span{background-color: #FFF; float: left; width: 100%; color: #030303; text-align: center; padding: 10px 10px 35px; height: 100%;}
.int-items img{}
.ext-content{float: left; margin-top:  -150px; margin-bottom:  50px;}
#technical{background-color: #cdd4d8;} 
.tech-img{padding-left: 40px; padding-right: 40px;}
.tech-wrap .col-lg-6{padding-bottom: 10px;}
.bg-white{background-color: #FFF;}
span.tech { color:#220001;padding: 10px 15px 25px;  }
.sep { width: 100%;float:left;height: 10px; }
.gal-bg { background: #231f20; }
.gal-bg .full-width-menu a, .gal-bg .full-width-menu h1 { color: #fff; }

.sel-col { width: auto;display: inline-block;padding: 20px 0 0 0;/*border-top: 1px solid #eb212e;*/ }
.sel-col a { display: inline-block; width: 48px;height: 48px; margin: 5px;background: #fff;border-radius: 50%;position: relative;border: 1px solid #bfbfbf; }
.sel-col a:after { position: absolute; left: 4px;top:4px;width: 38px;height: 38px; background: url('../images/sprite_image.png') left top no-repeat;border-radius: 50%; content: ""; }
.sel-col a:hover, .sel-col a.seltd { border: 1px solid #070707; }
.sel-col a.cl_01:after { background-position: -27px -188px; }
.sel-col a.cl_02:after { background-position: -93px -188px; }
.sel-col a.cl_03:after { background-position: -159px -188px; }
.sel-col a.cl_04:after { background-position: -225px -188px; }
.sel-col a.cl_05:after { background-position: -291px -188px; }
.sel-col a.cl_06:after { background-position: -357px -188px; }
.sel-col a.cl_07:after { background-position: -423px -188px; }
.sel-col a.cl_08:after { background-position: -489px -188px; }
a.view-gal { display: inline-block;background: #ee1c23; padding: 5px 10px;color: #fff;margin-top: 10px;font-family:ToyotaType-Book; }

a.gal { width: 100%;float:left;position: relative;display: inline-block;overflow: hidden; }
a.gal:after { position: absolute; left:0;top:0;bottom:0;right:0;background: rgba(255,255,255,0.1);z-index:99;content:"";display:none; }
a.gal img { transition: all .5s; }								  
a.gal:hover:after { display: block; }
a.gal:hover img { transform: scale(1.05); }										   
.row.gutter-xs .gutter-ad { padding-left: 5px;padding-right: 5px;  }
.ft-menu a { display: inline-block; padding:5px 30px 8px 32px;font-size: 16px;color:#ffffff;position: relative; margin: 10px 0 10px  0; }
.ft-menu a:hover { text-decoration: none; opacity: 0.7; }

.ft-menu a:before { width: 29px;height:29px;position: absolute; background:url('../images/icons.png') left top no-repeat;content:"";left:0;top:4px; }
.ft-menu a.brochure:before { background-position: -10px -10px; }
.ft-menu a.testdrive:before { background-position: -40px -9px; }
.ft-menu a.enq:before { background-position: -76px -9px; }
.ft-menu a.showroom:before { background-position: -111px -11px; top: 7px; }



.prefer-wrp { width:100%; float:left;padding: 30px; }
.prefer-wrp h2 { font-family:ToyotaType-Bold;font-size: 30px;color: #fff;  }
.prefer-wrp	a { float:left;margin-top:15px;background: #fff;padding: 10px 40px; }
.prefer-wrp	a span { font-size: 17px;color:#000; }
.prefer-wrp	a span:last-child { font-family:ToyotaType-SemiBold;margin-left: 10px; }
.prefer-wrp	a:hover { text-decoration: none; }

#spec{background-color: #cdd4d8;}
#spec h4{color: #FFF; font-size: 16px;}
#spec .container{padding-left: 5px; padding-right: 5px;}
.btn-gall{margin-top: 15px; margin-bottom: 15px;}
.menu_over .sub-menu:hover{opacity: 0.6;}
@media (max-width: 1350px){
	
	.op-hlr .over-con { top: 70px; }
}

@media (max-width: 900px){
	
	.xpress-wrp { padding-top: 10px; padding-left: 50px; padding-right: 50px; max-width: 100%;}
	.full-width-menu .menu-hlr{padding:0;}
	.full-width-menu h1{padding-top:12px}
	.full-width-menu .menu-hlr.v-02 h1{padding-bottom: 10px;}
	.op-hlr .over-con { position: static;width: 100%;float:left;background: rgba(255,255,255,1);max-width:100%;padding:20px 50px; }
	.pad-container{width: 90%;}
	.full-width-menu .menu-hlr{padding:0;width: 95%;}
	.ext-content{margin-top:0;}
	.op-hlr .over-con{padding: 10px 15px 20px;}
	#safety .tech-wrap{padding-top: 25px;}
	#safety .tech-wrap .pad-b-70,#technical .tech-wrap .pad-b-40{padding-bottom: 25px;}
	.full-width-menu{padding-top: 20px;}
	.sel-col{zoom: 0.6;}
	.full-width-menu .menu-hlr:after { top: 50%; }
	.ext-wrp span{  padding: 10px 20px;	}
	span.tech{margin-bottom: 20px;padding: 10px 20px;}
	.xpress-wrp{position: relative; left:0; background-color:#323c43}
	.int-inner { padding: 30px 0;    background-color: #FFF;    margin-left: 0;    margin-right: 0;}
	.int-cnt{margin-top:0;}
	.int-inner > .row {    margin-left: -15px !important;    margin-right: -15px !important;}
}



@media (max-width: 767px){
	.op-hlr .int-over {position: static;width: 100%;float:left;background: rgba(0,0,0,.5);max-width:100%; height: auto;}
	.op-hlr .int-over a { width: 50%;float:left;padding: 0; }
	.op-hlr .int-over a span { width: 100%;text-align: center;  padding: 0 15px 15px;}
	.full-width-menu .menu-hlr:after{ top: 40%;}
	#spec .container{padding-left: 0; padding-right: 0;}
	.full-width-menu a{font-size: 14px;}
	.lb-nav a.lb-prev, .lb-nav a.lb-next{opacity: 0.8; zoom: 0.7;}
	.bnrtxt{top: 5%; left: 10%;}
	#interior .width_100, #interior .width_50, #interior .width_66, #interior .width_33 { width: 100%;float:left; padding-bottom:  15px; }
	.mr30{margin-right: 0%;}
	.mr10{margin-right: 0%;}
	.pt50{padding-top:  30px;}
	.tech-img{padding-left: 5px; padding-right: 5px;}
	.row.gutter-xs .gutter-ad{padding-left: 15px; padding-right: 15px;}
	.bnrtxt{background: rgba(0,0,0,0.4); width: min-content; padding: 10px; top: 5% !important; bottom: auto;}
	.bnrtxt-left{margin-bottom: 5px; padding-bottom: 5px;}

#interior .full-width-menu, #features .full-width-menu{padding-bottom:25px;}
#exterior{padding-bottom: 20px !important}
.ext-wrp span, .int-items span{padding: 10px 10px 25px;}
}
@media (max-width: 400px){
	
	.xpress-wrp { padding-top: 10px;width:100%; }
	.ext-wrp-hlr { padding: 0 30px; }
	#features .full-width-menu .menu-hlr.v-02:after { top: 50%; }
	.full-width-menu a{padding: 0 12px;}
	.bnrtxt h4 {font-size: 0.8rem;}
	.bnrtxt h1 {font-size: 1.8rem;line-height: 35px;}
}
@media (min-width: 900px) and (max-width: 1200px) {
	.op-hlr .over-con { top: 10px;padding:25px 20px 25px 20px; }
	.full-width-menu .menu-hlr { max-width: 44%; }
}
@media only screen and (min-width: 900px) {
	.full-width-menu .menu-hlr { max-width: 50%; width: 50%; }
}

.full-wrap .full-image{
	position:relative;
}
#colortxt{margin-bottom:10px;text-transform:uppercase;margin-top: 30px;}
.op-hlr .over-con.hcbt{position: absolute;
bottom: 10%;
left: 3%;max-width:400px;}
.bannerarea .bnrtxt{
left: auto;
right: 3%;	
max-width:370px;
bottom: 20%;
}
//#sec_two img {clip-path: polygon(0px 120px, 0px 100%, 100% 100%, 100% 0); z-index: 10;margin-top:  -120px;}
#sec_two img.full-image {clip-path: polygon(0px 30px, 0 100%, 100% 100%, 100% 110px); z-index: 10;margin-top:  -120px;}
#sec_two .sect2{
	z-index:11;
	top: 25%;
	left: 15%;
}
.sect2{
	color:#000;
}
.sect2 .bnrtxt{
	left: 10%;
color: #000;
max-width: 100%;
bottom: auto;
}
.sect2 .bnrtxt-left{
	border-right: solid 3px #eb212e;
	padding-right: 20px;
	border-bottom:0;
	text-align:center;
}
.sect2 .bnrtxt-left img{
	width: 90%;
}
.sect2 .explre{
	padding-top:50px;
}
.sect2 .bnrtxt-right {
    width: 75%;
    float: left;
    padding-left: 20px;
}
.sect2 h2{
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
    font-size: 3rem !important;
    margin-bottom: 0;
    line-height: 40px;
	color:#000;
}
.sect2 h3{
	margin-bottom:0;
}
.sect2 h5{
	color:#000;
	margin-bottom: 0;
}
.sect2 h4{
	color:#000;
	margin-bottom: 0;
	font-size:22px !important;
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
}
.sect2 .secthdtxt{
	margin-bottom:5px;
}
.sect2cnt{
	z-index: 11;
right: 6%;
left: auto !important;
color: #000 !important;
top: 35%;
text-align: justify;
}

#sec_third img.full-image {clip-path: polygon(0px 120px, 0px 100%, 100% 100%, 100% 0); z-index: 10;margin-top:  -120px;}
#sec_third .sect3{
	z-index:11;
	top: 25%;
	left: 15%;
}
.sect3{
	color:#000;
}
.sect3 .bnrtxt{
	right: 10%;
color: #000;
max-width: 60%;
bottom: auto;
left: auto;
}
.sect3 .bnrtxt-left{
	border-right: solid 3px #eb212e;
	padding-right: 20px;
	border-bottom:0;
	text-align:center;
	width: 35%;
}
.sect3 .bnrtxt-left img{
	width: 90%;
}
.sect3 .bnrtxt-right {
    width: 65%;
    float: left;
    padding-left: 20px;
}

.sect3 h2{
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
    font-size: 3rem !important;
    margin-bottom: 0;
    line-height: 40px;
	color:#000;
}
.sect3 h5{
	color:#000;
	margin-bottom: 0;
}
.sect3 h4{
	color:#000;
	margin-bottom: 0;
	font-size:22px !important;
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
}
.sect3 .secthdtxt{
	margin-bottom:5px;
}
.sect3cnt{
	z-index: 11;
right: 6%;
left: auto !important;
color: #000 !important;
top: 35%;
text-align: justify;
}
//#sec_forth img {clip-path: polygon(0px 60px, 0px 100%, 100% 100%, 100% 0); z-index: 10;margin-top:  -120px;}
#sec_forth img.full-image {clip-path: polygon(0px 60px, 0 100%, 100% 100%, 100% 110px); z-index: 10;margin-top:  -120px;}
#sec_forth .sect4{
	z-index:11;
	top: 20%;
	left: 5%;
}
.sect4{
	color:#000;
}
.sect4 .bnrtxt {
    color: #000;
    max-width: 380px;
    top: 5% !important;
	bottom: auto;
	left: auto;
	right: 8%;
}
.sect4 h2{
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
    font-size: 3rem !important;
    margin-bottom: 0;
    line-height: 40px;
	color:#fff;
}
.sect4 h5{
	color:#fff;
	margin-bottom: 0;
}
.sect4 h4{
	color:#000;
	margin-bottom: 0;
	font-size:22px !important;
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
}
.sect4 .secthdtxt{
	margin-bottom:5px;
}
.sect4cnt h4{
	color:#fff;
	font-size:22px !important;
}
.sect4cnt{
z-index: 11;
right: auto !important;
left: 10% !important;
color: #fff !important;
top: auto !important;
text-align: center !important;
max-width: 80% !important;
bottom: 3% !important;
}
.sect4cnt p{
	margin-bottom:5px !important;
	margin-top: 5px !important;
}
#sec_fifth img {clip-path: polygon(0px 120px, 0px 100%, 100% 100%, 100% 0); z-index: 10;margin-top:  -120px;}
#sec_fifth .sect5{
	z-index:11;
	left: 5%;
	color:#000;
	text-align:justify;
	bottom:2% !important;
}
.sect5 .bnrtxt {
    color: #000;
    max-width: 50%;
    top: -30px !important;
    bottom: auto;
	right:10%;
	left:auto;
}
.sect5{
	color:#000;
	max-width: 500px !important;
}
.sect5 h2{
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
    font-size: 3rem !important;
    margin-bottom: 0;
    line-height: 40px;
	color:#000;
}
.sect5 h5{
	color:#000;
	margin-bottom: 0;
}
.sect5 h4{
	color:#000;
	margin-bottom: 10px;
	font-size:22px !important;
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
}
.sect5 .secthdtxt{
	margin-bottom:5px;
}
#sec_sixth img {clip-path: polygon(0px 120px, 0px 100%, 100% 100%, 100% 0); z-index: 10;margin-top:  -120px;}
#sec_sixth .sect6{
	z-index:11;
	left: 5%;
	color:#fff;
	text-align:justify;
	bottom:2% !important;
}
.sect6{
	color:#fff;
	max-width: 500px !important;
}
.sect6 h2{
	font-family: ToyotaType-Bold,Helvetica,Arial,sans-serif;
    font-size: 3rem !important;
    margin-bottom: 0;
    line-height: 40px;
	color:#fff;
}
.sect6 h5{
	color:#fff;
	margin-bottom: 0;
}
.sect6 h4{
	color:#fff;
	margin-bottom: 0;
	font-size:22px !important;
}
.sect6 .secthdtxt{
	margin-bottom:5px;
}
@media (max-width: 767px){
	.bnrtxt-right h4 {
    font-family:ToyotaType-Bold; 
	font-size: 1.5rem !important;
	text-align:center;
}
.bnrtxt-right {
    text-align: justify;
}
.bnrtxt{
	width: 100%;
bottom: 20px !important;
top: auto !important;
}
#sec_third .sect3 {
    position: relative !important;
	color:#000 !important;
	left:0 !important;
	text-align:center;
	margin-bottom: 0;
}
.sect3cnt{
	position: relative !important;
	color: #000 !important;
	top: 0 !important;
	text-align: center;
	width: 100% !important;
	max-width: 100% !important;
	right: 0;
	margin-bottom: 0 !important;
}
.sect4 {
    position: relative !important;
	color:#000 !important;
	left:0 !important;
	text-align:center;
	margin-bottom: 0;
}
.sect4cnt{
	position: relative !important;
	color:#000 !important;
	margin-bottom: 0 !important;
}
.sect5 {
    position: relative !important;
	color:#000 !important;
	left:0 !important;
	text-align:center;
	margin-bottom: 0;
	top:0 !important;
}
.sect5cnt{
	position: relative !important;
	color:#000 !important;
}
.sect6 {
    position: relative !important;
	color:#000 !important;
	left:0 !important;
	text-align:center;
	margin-bottom: 0;
	top:0 !important;
}
.sect6cnt{
	position: relative !important;
	color:#000 !important;
}
.sect1 h2,.sect2 h2,.sect3 h2,.sect4 h2,.sect5 h2,.sect6 h2{
	color:#000 !important;
}
.sect1 h4,.sect2 h4,.sect3 h4,.sect4 h4,.sect5 h4,.sect6 h4{
	color:#000 !important;
}
.sect1 h5,.sect2 h5,.sect3 h5,.sect4 h5,.sect5 h5,.sect6 h5{
	color:#000 !important;
}
.sect1 p,.sect2 p,.sect3 p,.sect4 p,.sect5 p,.sect6 p{
	color:#000 !important;
}
.sect1cnt h4,.sect2cnt h4,.sect3cnt h4,.sect4cnt h4,.sect5cnt h4,.sect6cnt h4{
	color:#000 !important;
}
#sec_two img {
    clip-path: unset !important;
    margin-top: 0 !important;
}
#sec_third img {
    clip-path: unset !important;
    margin-top: 0 !important;
}
#sec_forth img {
    clip-path: unset !important;
    margin-top: 0 !important;
}
#sec_fifth img {
    clip-path: unset !important;
    margin-top: 0 !important;
}
#sec_sixth img {
    clip-path: unset !important;
    margin-top: 0 !important;
}
#sec_fifth .sect5 {
    text-align: center;
}
#sec_sixth .sect6 {
    text-align: center;
}
.bnrtxt{
	position: relative;
color: #000;
top: 0 !important;
background: #fff;
padding: 20px 0;
float: left;
text-align: center;
left:0 !important;
}
.bnrtxt-left {
    text-align: center;
    float: none;
    display: inline-block;
}
.bnrtxt-right h4 {
    width:100%;
	margin-bottom: 20px;
}
.bnrtxt-right {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.bnrtxt {
    max-width: 100% !important;
}
.sect2 h3,.sect2 h1{
	margin-bottom:.5rem;
}
.sect2 .bnrtxt-right {
    width: 100%;
    padding-left: 0;
}
.sect2 .bnrtxt-left {
    padding-right: 0;
    border-right: 0;
	border-bottom:solid 3px #eb212e;
}
.sect2 .explre {
    padding-top: 0;
}
.sect3 .bnrtxt-left {
    border-right: 0;
    padding-right: 0;
    display: inline-block;
	width: auto;
	border-bottom:solid 3px #eb212e;
}
.sect3 .bnrtxt{
	    max-width: 100% !important;
    margin: 0 auto;
    float: none;
	    display: inline-block;
}
.sect3 .bnrtxt-right {
    width: 100%;
}
.sect4 .bnrtxt h1 {
    color: #000;
}
.sect5 .bnrtxt {
    top: 0 !important;
}
}

.sect4.sct4 .bnrtxt {
    color: #000;
    max-width: 90%;
    top: 0 !important;
    bottom: auto;
    right: auto;
    left: 3%;
}

.sect4.sct4 .bnrtxt-left {
    float: left;
    border-right: solid 3px #eb212e;
    border-bottom:0;
	padding-right:20px;
}
.sect4.sct4 .bnrtxt-right {
    width: 65%;
}