.contentWrapper.full .container .content-main #cBlock2 {padding:0 4%;}
#breadcrumbs-row {margin-left:2rem;}
.seomodels * {box-sizing:border-box; line-height:1.4!important;}
.seomodels {max-width:1440px; margin:0 auto 5%; display:grid;}
.seomodels .noformat {text-transform:none;}
.seomodels p:empty {display:none;}
.seomodels .buttons {grid-template-columns:1fr;}
.seomodels li {overflow:visible;}
.seomodels .title h1,.seomodels .title h2 {text-align:center; text-transform:capitalize; line-height:1.3em; padding:0 4%;}
.seomodels .title h1 {font-size:1.5rem; margin:5% 0 4%;}
.seomodels .title h2 {font-size:2.75rem; margin:0 0 5%; font-weight:700;}
.seomodels .vehicleimg {width:100%; max-width:800px; aspect-ratio: 15 / 7; overflow:hidden; position:relative;}
.seomodels .vehicleimg img {display:block; object-fit:cover; object-position:center; width:100%; height:100%;}
.seomodels .seocontent, .seomodels .specs {padding:0 1rem;}
.seomodels .seocontent h2 {font-size:1.5em; text-transform:capitalize; line-height:1.3em;}
.seomodels .seocontent a {font-weight:700; text-decoration:underline;}
.seomodels .btnbtm, .seomodels .btntop {padding:4% 1rem 1%;}
.seomodels .buttons {display:grid;}
.seomodels .buttons a {text-align:center; justify-content:space-around; padding:2%; margin:1.5%; text-decoration:none; font-size:1.15em; transition:all .3s ease;}
.seomodels .disclaimer p, .seomodels p.disclaimer {font-size:.85em !important; font-style:italic !important; background:none !important; padding:0 !important;}
.seomodels #carousel {overflow-x:auto; white-space:nowrap; display:flex; margin:2% 0;}
.seomodels #carousel>div {min-width:100%; min-height:100%;}
.seomodels #carousel.snap {scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;}
.seomodels #carousel.snap>div {scroll-snap-align:center;}
.seomodels #carousel.snap {scroll-snap-type:mandatory; -ms-scroll-snap-type:mandatory; scroll-snap-points-x:repeat(100%); -ms-scroll-snap-point-x:repeat(100%);}
.seomodels #carousel::-webkit-scrollbar {-webkit-appearance:none;}
.seomodels #carousel::-webkit-scrollbar-thumb {background:rgba(0,0,0,.6);}
.seomodels #carousel::-webkit-scrollbar-track {background:#ccc;}
.Rtable--2cols>.Rcell {width:46%;}
.Rtable--3cols>.Rcell {width:27.33%;}
.Rtable--4cols>.Rcell {width:19%;}
.Rtable--5cols>.Rcell {width:15%;}
.Rtable--6cols>.Rcell {width:16.6%;}
.Rtable {display:flex; flex-wrap:wrap; margin:0; padding:0;}
.Rcell {box-sizing:border-box; flex-grow:1; width:100%; padding:.8em 1.2em; overflow:hidden; list-style:none; border-bottom:solid 1px #000; margin:0 1%; display:flex; flex-direction:column; justify-content:flex-end;}
.Rcell h2.specsh2 {text-align:center; margin:5% auto; font-size:1.5em;}
.Rcell p {padding:0; margin:0;}
.Rcell h4 {font-weight:700; font-size:20px; padding:0; margin:0;}
.Rfooter {margin-bottom:50px;}
.h-hide {display:none!important;}
.Bhide {border:none!important;}
.Bhide2 {border:none!important; padding:0!important; margin-top:25px;}
.no-flexbox .Rtable {display:block;}
.no-flexbox .Rtable>.Rcell {width:98%;}
@media only screen and (min-width:751px) {
.seomodels .title h1 {font-size:2rem; margin:3% auto 1%;}
.seomodels .title h2 {font-size:3.5rem; margin:1% auto 2%;}
.seomodels .btntop {padding:2% 1rem 1%!important;}
.seomodels .buttons a {font-size:1em; margin:1% 2%; padding:2.5% 0;}
.seomodels .buttons {grid-template-columns:repeat(3, 1fr);}
}
@media only screen and (min-width:1200px) {
.seomodels .title h1 {font-size:2.5rem;}
.seomodels .buttons a {font-size:1.15em;}
}
@media all and (max-width:960px) {
.spec-container {max-width:500px; margin:0 auto;}
.Rtable--collapse {display:block;}
.Rtable--collapse>.Rcell {width:100%!important;}
.h-hide {display:block!important;}
.Rspec {display:none!important;}
}
@media only screen and (max-width:1920px) {
#cBlock2 {padding:0 7.5%;}
}