.main-content .manufacturerNewModelRow .manufacturerNewModelBox ul.flexcontainer {
  padding-top: 0px;
  margin-top: 0px;
}

.main-content .manufacturerNewModelRow .manufacturerNewModelBox .manufacturerNewModelImage.imgoffer {
 padding-bottom: 0;
 padding-left: 0;
}

.main-content .manufacturerNewModelRow .manufacturerNewModelBox .boxtitle.light {
  font-size: 0.8em;
  line-height: 1.4em;
}

.main-content .manufacturerNewModelRow .manufacturerNewModelBox .boxtitle.title {
  margin-bottom: 5px;
}

.main-content .manufacturerNewModelRow .manufacturerNewModelBox .flex-item.richtext {
  font-size: 0.95em !important;
}

.main-content .flex-item.richtext.firstli {
  line-height: 1.3em !important;
}

.main-content .flex-item.richtext.compressli {
  line-height: 1.5em !important;
  margin-bottom: 5px;
}

.manufacturerNewModelRow .manufacturerNewModelBox .fuelbox {
  padding: 0px 5px 0px 5px;
  background-color: #666;
  width: fit-content;
  float: left;
  margin-right: 3px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.60em !important;
  letter-spacing: 0.5px;
  margin-left: -2px;
  margin-top: -3px;
  margin-bottom: 2px;
  font: normal 0.60em "SeatMedium",Lato,sans-serif;
}

.manufacturerNewModelRow .manufacturerNewModelBox .flexcontainer li.flex-item.richtext .udl {
	text-decoration:underline;
}

@media all and (-ms-high-contrast:none) { /* IE11 */ 
	.newCarPagin { margin-bottom:0px !important; margin-top:-20px !important; float:right !important;}
	.searchPageLinks { padding-bottom:25px !important; padding-top:20px !important;}
}

@supports (-ms-ime-align:auto) {/* Edge */ 
	.newCarPagin { margin-bottom:25px !important;float:right !important;}
}

@font-face {
    font-family: 'Fabriga Regular';
    src: url('../../fonts/ATFabrigaWeb-Regular.eot');
    src: url('../../fonts/ATFabrigaWeb-Regular.woff2') format('woff2'), url('../../fonts/ATFabrigaWeb-Regular.woff') format('woff'), url('../../fonts/ATFabrigaWeb-Regular.ttf') format('truetype'), url('../../fonts/ATFabrigaWeb-Regular.svg#ATFabrigaWeb-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Fabriga Medium';
    src: url('../../fonts/ATFabrigaWebMedium-Regular.eot');
    src: url('../../fonts/ATFabrigaWebMedium-Regular.woff2') format('woff2'), url('../../fonts/ATFabrigaWebMedium-Regular.woff') format('woff'), url('../../fonts/ATFabrigaWebMedium-Regular.ttf') format('truetype'), url('../../fonts/ATFabrigaWebMedium-Regular.svg#ATFabrigaWebMedium-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.main-content h1.headline-hr.ce_rsce_tao_separator.-centered {
    font-family: Fabriga Medium, Fabriga regular;
    font-weight: normal;
}


#newCarClear a, #newCarSearched a {
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
}

#newcarssearch h1, #newcarssearch h3 {
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: normal;
}

#newcarssearch select {
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
}

#newcarssearch .isSet a.changeLink {
	padding-top: 8px;
	font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight: normal;
}


.field-style-input {
    font-size: .875em;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #e1e1e1;
    border-radius: 4px;
    color: #313c53;
    height: 2.85714em;
    line-height: 1;
    outline: 0;
    padding: 0 8px;
    padding-right: 8px;
    padding-right: 8px;
    vertical-align: top;
    width: 100%;
}

#newcarssearch div.isSet {
    margin-top: -41px;
    height: 41px;
    width: 90%;
    border: 2px solid #3162a9;
    border-radius: 4px;
}



#newCarClear a {
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: normal;
}

#newCarSearched {
  /*  margin-top: -44px;*/
    width: 110px;
}

#newCarResults span#newCarResultsSpan {
    font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 1.2em;
}

.newCarPagin .searchPageLinks.blue-theme.simple-pagination {
    padding-top: 15px;
    float: unset;
    margin-right: auto;
    margin-left: auto;
    max-width: max-content;
}

.newCarPagin {
    margin-bottom: 0px;
}


#newcarssearch .isSet {
 width: 55%;
}

#newcarssearch label {
  padding-bottom: 0em;
  background-color: inherit;
}

.field-style-select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 10 6'%3E%3Cpath d='M1.7.3A1 1 0 10.3 1.7l4 4a1 1 0 001.4 0l4-4A1 1 0 108.3.3L5 3.58 1.7.29z' fill='%232a65ba'/%3E%3C/svg%3E");
    background-position: right 8px top 50%;
    background-repeat: no-repeat;
    background-size: .675em 100%;
    cursor: pointer;
    padding-right: 24px;
    width: 100%;
}

@media all and (-ms-high-contrast:none) { /* IE11 */ 
 select::-ms-expand {  display: none;}
}
		
		
		
		
		
		
.manufacturerPickupBox-qview.savings {
	cursor: initial;
}


.offer-table .offer-table-col-blue-odd {
	border-right: inherit !important;
}

.offer-table-col-blue-odd,
.offer-table-col-blue-even,
.offer-table-even,
.offer-table-odd {
   padding-left: 10px;
}

.eligiblebody .alignleft {
    font: normal 0.95em/1.5em Lato,sans-serif;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}


div[id^="contact"] {
	 font-size: 0.75em;
}
.offer-table-label {
    font-size: 0.80em;
}
.offer-table-col-blue-even,
.offer-table-col-blue-odd {
    font-size: 0.80em;
}



.offer-txt-head {
	font-size: 1.15em;
	margin-left: 20px;
	margin-bottom: 5px;
	font-weight: normal;
}

/*
flex-container {
    display: flex;
    flex-direction: row; 
    align-items: stretch;
    height: 100%;
    float: unset !important;
    width: 100%;
    margin-left: auto;
		margin-right: auto;
		max-width: 320px;
}

flex-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 67px;
}

flex-item:first-child {
    background-color: #FFFFFF;
    flex: 1;                           
}

flex-item:last-child {
    background-color: #FFFFFF;
    flex: 1;
}

.icon-boxes-item flex-item p {
	color:#3867b7;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.3em;
}

.icon-boxes-item flex-item p.pkey {
		font-size: 1.2em;
}

.icon-boxes-item flex-item p.pval {
		font-size: 1.4em;
		margin-bottom: 10px;
}
*/
.divider {
  width: 2px;
  margin: 6px 0;
  background: #E3E3E3;
}
    
/*

.manufacturerPickupBox-more {
position: absolute;
bottom: 0px;
}

.manufacturerPickupBox-qview {
display: block;
position: absolute;
bottom: 39px;
}


*/


.manufacturerPickupBox-varianttitle {
	min-height:35px;
}

.manufacturerPickupBox-headline {
	padding-left: 10px;
	padding-right: 10px;
	min-height:50px;
}

.manufacturerPickupBox-empty {
	min-height:35px;
	width:100%;
	float:left;
	clear:both;
	background-color: #FFFFFF;
}

.manufacturerPickupBox-bulletpoints {
	display:none;
}










select#perpage, select#perpageper {
    width: 47px;
    margin-right: 28px;
    margin-bottom: 5px;
}

#gdpr.vacancy-application #gdpr-settings {
 /*text-align: center;*/
 padding-top: 0px;
 /*max-width: unset !important;*/
	margin-left: auto;
	margin-right: auto;
	max-width: 260px;
}

.manufacturerPickupBox-qview {
    letter-spacing: -0.03em;
    font-size: 0.80em;
}

.bullets {
	float:left;
}

.formerror-offers {
	color:#ba162b;
	text-align: center;
}
.formsuccess-offers {
		color:#39b54a;
		text-align: center;
}

.fielderror {
	border: 1px solid #ff0000;
}

.manufacturerPickupBox-bulletpoints {
/*	display:none;*/
}

.motabiltxt.custommotorspecs select.branch {
    font-size: 0.85em;
    font-weight: bold;
    height: 25px;
    min-width: 130%;
    padding: 0;
    text-align: center;
    text-align-last: center;
}


.contactrow {
	display: inline-block;
	background-color: #e6e6e6;
	padding: 5px;
	min-width: 275px;
}

.contactrow .branch {
	min-width: 80px;
}

.manufacturerPickupBox-motabilityhighlights .eligiblebody.centered.alignleft.contactrows {
	margin-left: auto;
	margin-right: auto;
	max-width: 285px;
	margin-top: -15px;
	font-weight: bold;
	margin-bottom: -18px;
	letter-spacing: -0.02em;
} 

.motabiltxt.custommotorspecs input.yearone_value, .motabiltxt.custommotorspecs input.monthone_value, .motabiltxt.custommotorspecs input.yeartwo_value, .motabiltxt.custommotorspecs input.monthtwo_value, .motabiltxt.custommotorspecs.inputbox input.name, .motabiltxt.custommotorspecs.inputbox input.tel, .motabiltxt.custommotorspecs.inputbox input.email, .motabiltxt.custommotorspecs input.postcode, .motabiltxt.custommotorspecs input.cash_deposit, .motabiltxt.custommotorspecs input.cap_value, .motabiltxt.custommotorspecs input.annual_mileage, .motabiltxt.custommotorspecs input.reg_num, .motabiltxt.custommotorspecs input.current_mileage, .motabiltxt.custommotorspecs input.full_name, .motabiltxt.custommotorspecs input.tel_num, .motabiltxt.custommotorspecs input.email_add, .motabiltxt.custommotorspecs input.settlement_value {
    font-size: 0.85em;
    font-weight: bold;
    height: 25px;
    padding: 0;
    padding-left: 0px;
    text-align: center;
}

.motabiltxt.custommotorspecs.inputbox input {
    width: 130%;
}

.manufacturerPickupBox-quoteresults .motabiltxt.custommotorspecs.inputbox input {
    text-align: left;
    padding-left: 5px;
}

.manufacturerPickupBox-tablename.contactsgp  {
    background-color: #39b54a !important;
    color: #ffffff;
    cursor: default;
    font-size: 1em;
    font-weight: bold;
    margin-left: -5px;
    padding: 7px;
    text-align: center;
    text-transform: uppercase;
    width: 102%;
}

.manufacturerPickupBox-table {
    box-shadow: 7px 55px 5px 0 rgba(0, 0, 0, 0);
    cursor: default;
}


.contactsection .motabiltxt.custommotorspecs {
    font-size: 1.1em;
    color: #242424;
}


.contactsection .manufacturerPickupBox-weeklyrental.colleft {
    width: 50%;
}

.contactsection .manufacturerPickupBox-weeklyrental.colright {
	width: 34%;
}

.manufacturerPickupBox-enquirenewcaroffer {
	  background-color: #ba162b !important;
		border-bottom: 0.09375em solid #e3e3e3;
		font-family: Lato,sans-serif;
		font-size: 14px;
		text-align: center;
		margin-top: 10px;
    text-shadow: 0 -1px 0 #242424;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 10px;
    padding: 6px;
    text-transform: uppercase;
    width: 55%;
    border-radius: 0.35em;
}

.manufacturerPickupBox-enquirenewcaroffer:hover{
    background-color: #9c1223 !important;
}

.enquirebutton.centered {
    display: flex;
    width: 100%;
}


.eligiblebody {
	/* font: bold 1.1em/1.6625 Lato,sans-serif; */
	font: 0.9em/1.6625 Lato,sans-serif;
	padding: 10px 0 5px;
}

.alignleft {
    font: normal 1em/1.5em Lato,sans-serif;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.vacancy-application-headline {
	margin-bottom: -15px;	
}

.financeoptin {
	transform: scale(0.7, 0.7);
	margin: 0px;
	text-align: initial !important;
	margin-top: 10px;
}

.toggle-btn.financeoptin label {
	font-size:1.1em;
}

.toggle-btn {
margin-right: -20px;
}



#gdpr.vacancy-application {
	border: 0px solid #b2b9c4 !important;
	margin-bottom: 0px !important;
	padding-top: 20px;
	padding-bottom: 0px;
}

.manufacturerPickupBox-tablename.contactsgp,
#gdpr.vacancy-application div.vacancy-application-headline h4 {
	font-weight: bold;
	text-align: center;
}


.manufacturerPickupBox-tablename.contactsgp {
	margin-top: 0.75em;
	font-size: 1.1em;
	margin-bottom: 0.3em;
} 


.switch-field-mccs label {
	/* margin-right: 10px; */
}


.manufacturerPickupBox-terms-nofin {
	font: normal 0.70em/1.6625 Lato, sans-serif;
  padding: 5px;
  background-color: #FFFFFF;
  display: inline-block;
  width: 100%;
  text-align: left;
  min-height: 35px;
  float: left;
}


.manufacturerPickupBox-terms {
    font: normal 0.70em/1.6625 Lato, sans-serif;
    padding: 5px;
    background-color: #FFFFFF;
    display: inline-block;
    width: 101%;
}

h1#new-car-offers.headline-hr.ce_rsce_tao_separator.new-car-offers.-centered {
	margin-left: 14px;
  text-align: left;
}

h1#new-car-offers.headline-hr::before,
h1#new-car-offers.headline-hr::after {
	border-top: 0px;
}


.pickupx::before {
  float: right;
  z-index: 9999;   
  font: 100%/1 "RockSolid Icons";
  margin: .25em;
  margin-bottom: -15px;
  position: relative;
  cursor: pointer;
}


.pickupx {
	font-size: 1.2em;
	text-transform: uppercase;
}


.closefin:before,
.enquire:before {
    content: "\e01a";
    color: #FFFFFF !important;
}



/*
.manufacturerPickupRow {
	min-height: 455px !important;
}
*/
#search-wrapper {
/*	top:0px;*/
/*	left: 7px;*/
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

#newcaroffers-banner {
	clear: both;
	background-color: #ECCA13;
	height: 62px;
	border: 1px solid #000000;
	border-radius: 3px;
}

.centered-wrapper-inner.bannerwidth {
	max-width: 100% !important;
	/*margin-top: 20px;*/
	margin-right: 0% !important;
  margin-left: 0% !important;
}

#newcaroffers-banner img#imagebanner {
	  width:29px;
		float:left;
}

#newcaroffers-banner #reg-strapline {
	float: left;
	padding-left: 10px;
	font-family: 'REGISTRATION PLATE UK';
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.06em;
	padding-top: 12px;
}

#newCarSearchResultsUpdateBlock .manufacturerPickupBox {
	/*float: left;*/
	/*padding-bottom: 1px;*/
	/*min-height: 362px;*/
	/*min-height: 410px;*/
	position: relative;
}

.manufacturerPickupBox {
    cursor: auto;
}

.manufacturerPickupBox .manufacturerPickupBox-image.disable-select.border img {
	border: 0px;
  max-width: 275px;
	width: 275px;
	margin-bottom: 15px;
}

.manufacturerPickupBox-title {
	/*margin-left:0px;*/
	padding-left:10px;
	padding-right:10px;
	text-transform: capitalize;
	
}

.manufacturerPickupBox-title.small {
  font-size: 1.05em;
}


.manufacturerPickupBox-varianttitle {
	float: left;
  padding-left:10px;
	padding-right:10px;
	/*margin-left:10px;*/
	text-align: left;
	line-height: 1em;
	letter-spacing: 0px;
	width: 100%;
	padding-bottom: 5px;
}

.manufacturerPickupBox-center {
	margin-top: 10px;
	margin-bottom: -10px;
	/*margin-left: auto;
	margin-right: auto;
	max-width: 320px;*/
	text-align: center;
  display: inline-block;
}

.manufacturerPickupBox-varianttitle.small {
	font-size: 0.90em;
	color: #242424;
	background-color: #FFFFFF;
}


.manufacturerPickupBox-bulletpoints {
	float: left;
	/* padding-left: 10px; */
	margin-left: 20px;
	/* text-align: left;  */
	/* line-height: 0.1em; */
	/* letter-spacing: 0px; */
	width: 90%;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 13px;
}


.manufacturerPickupBox-bulletpoints { letter-spacing: -0.5px; }
.manufacturerPickupBox-center ul li { display: inline-table; }

.manufacturerPickupBox-bulletpoints.small {
	font-size: 0.90em;
	color: #242424;
}


.manufacturerPickupBox-bulletpoints li {
	float: left;
	margin-right: 13px;
	margin-left: 10px;
}


.manufacturerPickupBox-pricescenter {
	color:#3867b7;
	margin-left: auto;
	margin-right: auto;
	max-width: 200px;
}

.manufacturerPickupBox-pricesleft {
	display: inline-block;
	float: left;
	width: 100px;
	border-right: 1px solid #E3E3E3;
}

.manufacturerPickupBox-pricesright {
	float: right;
}

.priceskeyleft {
	clear: both;
  float: left;
  text-transform: uppercase;	
  letter-spacing: -0.5px;
}

.pricesvalleft {
	clear: both;
  float: left;
  font-size: 1.4em;
  text-transform: uppercase;	
  letter-spacing: -0.5px;
}

.priceskeyright {
 display: block;
 text-transform: uppercase;	
 letter-spacing: -0.5px;
}

.pricesvalright {
 font-size: 1.4em;
 text-transform: uppercase;	
 letter-spacing: -0.5px;
}


.manufacturerPickupBox-headline {
	color: #d25436;
	text-transform: none;
	font: bold 17px/1.1625 Lato, sans-serif;
	margin-left: auto;
	margin-right: auto;
	/*max-width: 358px;*/
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	/*margin-top: 5px;*/
	text-transform: uppercase;	
	/*margin-bottom: 5px;*/
	padding-bottom: 5px;
	background-color:#FFFFFF;
}


/*
#newCarSearchResultsUpdateBlock {
  min-height: 430px;
}
*/

.manufacturerPickupBox-table {
    width: 103%;
}




.odd {
    background-color: #EFEFEF;
}

.manufacturerPickupBox-qview {
	  font-size: 0.65em;
		color: #FFFFFF;
    background-color: #3262AA !important;
    text-transform: uppercase;
    letter-spacing: -0.02em;
}


.manufacturerPickupBox-qview:hover {
    background-color: #2D5899 !important;
}

.manufacturerPickupBox-qview[data-icon]::before,
.manufacturerPickupBox-more[data-icon]::before {
    color: #FFFFFF;
    float: right;
    margin-left: -15px;
    margin-top: 4px;
    transform: scale(1, 1);
}


.manufacturerPickupBox-more {
		font-size: 0.65em;
	  color: #FFFFFF;
    background-color: #39B54A !important;
    letter-spacing: -0.02em;
}
.manufacturerPickupBox-more:hover {
    background-color: #33A343 !important;
}



@media only screen and (min-width: 768px) and (max-width: 768px) {
	#search-wrapper #reviews-widget {  display: unset !important;  position: unset; } 
}


@media screen and (min-width: 1080px) {

}

@media only screen and (min-width: 1440px) and (max-width: 2560px) and (orientation: landscape) {
	.manufacturerPickupBox-table { width: 101.5%;}
}

@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
	.manufacturerPickupBox-table { width: 102.5%; }
	#search-wrapper #reviews-widget { left: 0px; top: 0px;}
}


@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {

}

@media only screen and (min-width: 834px) and (max-width: 1112px) and (orientation: landscape) {

}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape) {

}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#newcaroffers-banner {height: 62px;}
	.manufacturerPickupBox-bulletpoints.small { font-size: 0.80em; }
	.manufacturerPickupBox-bulletpoints li { margin-right: 16px; margin-left: 0px;}
	.manufacturerPickupBox-bulletpoints  { padding-left: 0px;}
	.manufacturerPickupBox-bulletpoints { letter-spacing: -0.5px; }
	.manufacturerPickupBox-center ul li { display: inline-table; }
	.onimagetrans { transform: scale(1.0, 1.0) !important;}
	
	.manufacturerPickupBox-image { margin-left: auto; margin-right: auto; min-width: 300px;}
	.manufacturerPickupBox-qview {font-size: 0.65em;letter-spacing: -0.06em;}
	.manufacturerPickupBox-varianttitle.small { font-size: 0.75em;}
	.manufacturerPickupBox-headline { font: bold 14px/1.1625 Lato, sans-serif;}
	.manufacturerPickupBox-title.small {font-size: 0.9em;}
	.main-content #newCarSearchResultsUpdateBlock .manufacturerPickupRow .manufacturerPickupBox .manufacturerPickupBox-image img { max-width: 225px; }
}

/* Nexus 7 */
@media only screen and (min-width: 600px) and (max-width: 960px) and (orientation: landscape) {

}

@media only screen and (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
	#search-wrapper #flexwidget { width:0; }
}	

@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
	#search-wrapper #flexwidget { width:0; }
}	

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
	#newcaroffers-banner {height: 62px;}
	#newCarResults { margin-bottom: 0px;}
	.manufacturerPickupBox-bulletpoints.small { font-size: 0.75em; }
	.manufacturerPickupBox-bulletpoints li { margin-right: 17px; margin-left: 0px;}
	.manufacturerPickupBox-bulletpoints  { padding-left: 0px;}
	.manufacturerPickupBox-center { max-width: 270px;}
  .onimagetrans { transform: scale(1.0, 1.0) !important;}	
  
  #search-wrapper #flexwidget { width:0; }
}	


@media only screen and (min-width: 360px) and (max-width: 740px) and (orientation: landscape) {

}	

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
	#newcarssearch {	max-width: 590px;}
	#newcaroffers-banner {height: 61px !important; }
	#search-wrapper #flexwidget { width:0; }
	.manufacturerPickupBox-bulletpoints.small { font-size: 0.80em; }
	.manufacturerPickupBox-bulletpoints li { margin-right: 16px; margin-left: 0px;}
	.manufacturerPickupBox-bulletpoints  { padding-left: 0px;}
	.manufacturerPickupBox-center { max-width: 270px;}
	.manufacturerPickupBox-bulletpoints { letter-spacing: -0.5px; }
  .manufacturerPickupBox-center ul li { display: inline-table; }
  .onimagetrans { transform: scale(1.0, 1.0) !important;}
  .manufacturerPickupBox-qview {letter-spacing: -0.06em;font-size: 0.65em; min-height:30px;}
  .manufacturerPickupBox-headline { font: bold 14px/1.1625 Lato, sans-serif;}
  .manufacturerPickupBox-title.small {font-size: 0.9em;}
	#search-wrapper #reviews-widget {left: 357px;}
}	

@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation: landscape) {
	#search-wrapper {left: 22px;}
	#newcarssearch {	max-width: 570px;}
	#newcaroffers-banner {height: 61px;}
	.manufacturerPickupBox-bulletpoints.small { font-size: 0.80em; }
	.manufacturerPickupBox-bulletpoints li { margin-right: 16px; margin-left: -5px;}
	.manufacturerPickupBox-bulletpoints  { padding-left: 0px;}
	.onimagetrans { transform: scale(1.0, 1.0) !important;}
	.manufacturerPickupBox .manufacturerPickupBox-image.disable-select.border img {top: 9px;}
}


@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
	#search-wrapper {	left: 0px; }	
	#newcaroffers-banner {height: 61px; }
	#newcarssearch {	max-width: 420px !important;}

	.manufacturerPickupBox img {  width: 215px !important; }
	.manufacturerPickupBox-image { float: left; }
	.manufacturerPickupBox-title, 
	.manufacturerPickupBox-varianttitle { width: 180px; }
	.manufacturerPickupBox-bulletpoints { border-top: 0px; border-bottom: 0px; }
	.manufacturerPickupBox-center { max-width: 180px !important;  margin-top: -82px; line-height: 1.3em; margin-left: 0px; margin-right: 5px; float: right; }
	.manufacturerPickupBox-pricescenter { margin-right: 0px; }
	.manufacturerPickupBox-pricesleft { border-right: 0px; white-space: nowrap;}
	.priceskeyleft { clear: none; float: none; margin-right: 5px;  }
	.pricesvalleft { clear: none; float: none; }
	.manufacturerPickupBox-pricesright { float: left; clear: both; margin-top: -22px; }
	.priceskeyright { display: initial; margin-right: 5px; }
	.manufacturerPickupBox-pricesleft { margin-top: -50px; }
	.manufacturerPickupBox-varianttitle.small { margin-top: 6px; line-height: 1em; font-size: 0.75em; padding-bottom: 77px;}


	#newcaroffers-banner #reg-strapline {
		float: left;
		padding-left: 5px;
		font-family: 'REGISTRATION PLATE UK';
		font-size: 0.9em;
		text-transform: uppercase;
		font-weight: bold;
		font-style: normal;
		letter-spacing: 0.01em;
		padding-top: 19px;
	}


	.manufacturerPickupBox-varianttitle.small {
			padding-bottom: 0px;
	}
	.manufacturerPickupBox-headline {
			padding-left: 214px;
			padding-right: 30px;
	    min-height: unset;
	    clear: none;
	    float: none;
	    text-align: left;
	    background-color: transparent;
	    margin-left: 10px;
	    width: initial;
	}

	.manufacturerPickupBox-pricescenter {
	    clear: both;
	    float: left;
	    margin-left: 20px;
	    margin-top: 20px;
	}

	label#perPage, label#perPageper {
	    margin-left: 205px;
	}
}


/* iPhone SE  */
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
	#newcarssearch {	max-width: 500px;}
	#newcaroffers-banner {height: 62px  !important;}
	.onimagetrans { transform: scale(1.2, 1.2) !important;}
	#search-wrapper #newcarssearch { padding-left: 0; }
	#search-wrapper #flexwidget { width:0; }
}	


/*  150 x 480  */
@media only screen and (min-width: 150px) and (max-width: 480px) and (orientation: portrait) {
	#search-wrapper {	left: 0px; }
	#newcaroffers-banner {height: 49px;}
	.manufacturerPickupBox-bulletpoints.small { font-size: 0.80em; }
	.manufacturerPickupBox-bulletpoints li { margin-right: 16px; margin-left: 0px;}
	.manufacturerPickupBox-bulletpoints  { padding-left: 0px;}
	.manufacturerPickupBox img {  width: 325px !important; top: -5px; }
	.manufacturerPickupBox-image { float: left; }
	.manufacturerPickupBox-title { margin-left: -10px; }
	.manufacturerPickupBox-title, 
	.manufacturerPickupBox-varianttitle { margin-left: -10px; width: 100%; }
	.manufacturerPickupBox-varianttitle.small { line-height: 1.1em; margin-top: 5px; font-size: 0.75em; padding-bottom: 23px;}
	.manufacturerPickupBox-title.small { font-size: 0.9em; }
	.manufacturerPickupBox-bulletpoints { border-top: 0px; border-bottom: 0px; }
	.manufacturerPickupBox-center { max-width: 260px; margin-top: -30px; float: left; margin-left: 0px; line-height: 1.2em; margin-bottom: 0px; }
	.manufacturerPickupBox-pricescenter {font-size: 0.85em; margin-top: -70px; }
	.manufacturerPickupRow {  min-height: 230px !important; }
	h1#new-car-offers.headline-hr.ce_rsce_tao_separator.new-car-offers.-centered { margin-left: -10px; margin-bottom: -30px; padding-bottom: 40px; font-size: 1em;}
	#newCarResultsalignright {margin-top: -28px;}
	#newcaroffers-banner img#imagebanner {
		  width:23px;
			float:left;
	}
	#newcaroffers-banner #reg-strapline {
		float: left;
		padding-left: 5px;
		font-family: 'REGISTRATION PLATE UK';
		font-size: 0.65em;
		text-transform: uppercase;
		font-weight: normal;
		font-style: normal;
		letter-spacing: 0.01em;
		padding-top: 15px;
	}
}


/*  iphone 5/SE iOS 10.3.1 */
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {
 #superlogo {  display:none; }
}	

/* Galaxy note */
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation: portrait) {
	#search-wrapper {	left: 0px; }
	#newcaroffers-banner {height: 55px;}
	.manufacturerPickupBox-bulletpoints.small { font-size: 0.80em; }
	.manufacturerPickupBox-bulletpoints li { margin-right: 16px; margin-left: 0px;}
	.manufacturerPickupBox-bulletpoints  { padding-left: 0px;}
	.manufacturerPickupBox-center { max-width: 270px; margin-left: 20px;}
	.manufacturerPickupBox-title, .manufacturerPickupBox-varianttitle { width: 155px; }
	h1#new-car-offers.headline-hr.ce_rsce_tao_separator.new-car-offers.-centered { margin-left: -10px; margin-bottom: -30px;}
}

/* iphone 6/7/8 iOS 11 */
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
	#newcaroffers-banner {height: 57px;}
	#newCarResultsalignright { margin-right: 0px; }
	.manufacturerPickupBox-title, .manufacturerPickupBox-varianttitle { width: 100%; }
	.manufacturerPickupBox-center {margin-left: 25px;}
	 h1#new-car-offers.headline-hr.ce_rsce_tao_separator.new-car-offers.-centered { margin-left: -10px; }
	#newCarResultsalignright {margin-top: -28px;}
	#newcaroffers-banner img#imagebanner { width:27px;	float:left;	}
	#newcaroffers-banner #reg-strapline {
			float: left;
			padding-left: 5px;
			font-family: 'REGISTRATION PLATE UK';
			font-size: 0.8em;
			text-transform: uppercase;
			font-weight: normal;
			font-style: normal;
			letter-spacing: 0em;
			padding-top: 17px;
		}
}

/* Nexus 5x */
@media only screen and (min-width: 411px) and (max-width: 731px) and (orientation: portrait) {
	
}
@media only screen and (min-width: 412px) and (max-width: 732px) and (orientation: portrait) {

}		
	
/* iphone 6/7/8 Plus iOS 11 */
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: portrait) {
	#newcaroffers-banner {height: 62px;}
	#newCarResultsalignright { margin-right: -18px; }
	.manufacturerPickupBox-title, .manufacturerPickupBox-varianttitle { width: 100%; }
	.manufacturerPickupBox-center { margin-left: 45px; }
  .onimagetrans { transform: scale(1.0, 1.0) !important;}
	#newcaroffers-banner img#imagebanner { width:29px; float:left;}
  #newcaroffers-banner #reg-strapline {
		float: left;
		padding-left: 5px;
		font-family: 'REGISTRATION PLATE UK';
		font-size: 0.9em;
		text-transform: uppercase;
		font-weight: normal;
		font-style: normal;
		letter-spacing: 0em;
		padding-top: 18px;
	}
}		

/* Nexus 7 */
@media only screen and (min-width: 600px) and (max-width:960px) and (orientation: portrait) {

}		

@media only screen and (min-width: 720px) and (max-width: 1280px) and (orientation: portrait) {
	#search-wrapper #flexwidget { width:0; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.manufacturerPickupBox-image { margin-left: auto; margin-right: auto; min-width: 280px;}
	.manufacturerPickupBox-qview {font-size: 0.65em;}
	.manufacturerPickupBox-bulletpoints.small { font-size: 0.80em; }
	.manufacturerPickupBox-bulletpoints li { margin-right: 16px; margin-left: 0px;}
	.manufacturerPickupBox-bulletpoints  { padding-left: 0px;}
	.manufacturerPickupBox-center { max-width: 250px;}
	.manufacturerPickupBox-bulletpoints { letter-spacing: -0.5px; }
	.manufacturerPickupBox-center ul li { display: inline-table; }
	.onimagetrans { transform: scale(1.0, 1.0) !important;}
	.manufacturerPickupBox-varianttitle.small { font-size: 0.80em;}
	 #search-wrapper #flexwidget { width: 50%; }
	 #search-wrapper #reviews-widget { margin-left: 0px;}
}

@media only screen and (min-width: 834px) and (max-width: 1112px) and (orientation: portrait) {
	 #search-wrapper #flexwidget { width: 50%; }
	 #search-wrapper #reviews-widget {left: unset; top: unset;  display: unset !important; padding-right: 35px;  margin-left: 0px;}
}

@media only screen and (min-width: 600px) and (max-width: 1280px) and (orientation: portrait) {
	.manufacturerPickupBox img { height: 140px !important;}
}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: portrait) {
	 #search-wrapper #flexwidget { width: 50%; }
	 #search-wrapper #reviews-widget {left: unset; top: unset;  display: unset !important; padding-right: 35px;  margin-left: 0px;}
}

@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
	#search-wrapper #reviews-widget {left: unset; top: unset;}
}

	

@media only screen and (min-width: 900px) and (max-width: 1440px) and (orientation: portrait) {	
	#search-wrapper #reviews-widget { display: unset !important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
  #search-wrapper #reviews-widget {left: unset; top:60px;}
  #search-wrapper flex-item {width: 50%;}
}

@media only screen and (min-width: 1080px) and (max-width: 1920px) and (orientation: portrait) {
	 #search-wrapper #reviews-widget {left: unset; top:0px;}
	 #search-wrapper flex-item {width: 50%;}
}

