@media (min-width:640px) {   /* responsive-m.css */

	::-webkit-input-placeholder  {  font-size:13px; }
	:-moz-placeholder {  font-size:13px; }
	::-moz-placeholder  {  font-size:13px; }
	:-ms-input-placeholder  {  font-size:1.0em; }

	body {
		overflow-x:hidden;
	}
  body.deliveryareapanelbig .main {
    padding-top:0px;
  }
	.main,
	.deliveryareapanelcompact .main	{
		padding-top:120px;
	}
	.step2 .main {
    padding-top:86px;
  }
  .landingpages .main {
		padding-top: 0px;
	}
  .landingpages.chains .main {
		padding-top: 86px;
	}
  .filter-panel {
    padding:30px;
  }
	.anchor:before {
		content:"";
		display:block;
		height:110px;
		margin:-110px 0 0;
	}
	.pagelinks .middle a { display: inline-block; }
	footer .mainfooter {
		display:block;
	}
  footer .servicelinks .links {
	  padding:0px;
  }
	/* sticky footer
	.step1 .main { padding-bottom: initial;	}
	.step1 footer { position: static;	} */



 /*
 * HEADER & DELIVERYAREAPANEL
 **********************************************************/
	header .logo img {
		width:300px;
	}
	header .logowide img {
		width: 201px;
	}
	header .logo span {
		display:block;
	}
	header .logo {
		margin-bottom: 64px;
	}
	.subfooter .logo img {
		width:60px;
	}
	.welcome-splash {
		height:450px;
	}

	form.nopc239 .submitContainer {
		margin-top:12px;
	}

	#deliveryareapanelwrap .submitContainer,
	.deliveryareapanelbig #deliveryareapanelwrap .submitContainer {
		margin-top:24px;
	}
  form.nopc239 #deliverytabbed {
    margin-bottom:12px;
  }
  form.nopc239 select { font-size: 12px; padding: 4px 24px 4px 16px;}

	.locationpanelwrap .deliveryareapanel .submitBtn a span {
		font-size:1.0em;
	}
	.header-splash header .logo {
		margin-bottom: 12px;
	}
	.header-splash-compact {
		height:96px;
		max-height:96px;
	}
	.header-splash-compact .btn_submit {
		height: 47px;
		line-height:47px;
	}
	.header-splash .deliveryareapanel .submitContainer {
		float:none;
		width:100%;
		margin-top:0px;
	}
	.header-splash .deliveryareapanel .submitContainer .submitBtn .btn_submit {
		width:100%;
	}
	.deliveryareapanel {
		padding: 24px;
		width:560px;
		max-width:560px;
	}
	.deliveryareapanel h1 {
		margin-top: 0px;
		margin-bottom: 12px;
		margin-bottom: 16px;
		font-size: 2.4em;
		letter-spacing: -2px;
	}
	.deliveryareapanel .submitContainer {
		float:none;
		width:100%;
		/* margin-top:12px; */
	}
	.deliveryareapanel .autoCompleteDropDown {
		top: 5px;
	}
	.deliveryareapanel .autoCompleteToolbar span {
		cursor: pointer;
		font-size: 11px;
	}
	.deliveryareapanel .submitBtn  {
		/*float:none;
		width:100%;
		*/
	}

	.deliveryareapanel input.autocompletesearch 	{
		height:60px;
		font-size: 1.1em;
	}
	.deliveryareapanel-compact,
	.header-splash .deliveryareapanel-compact {
		padding-top:24px;
	}
	.deliveryareapanel-compact .inputs .searchPanel {
		display:block;
	}
	.deliveryareapanel-compact .inputs .search,
	.deliveryareapanel-compact .inputs .searchrestaurantform {
		height:47px;
	}
	div.deliveryareaerror {
		top:8px;
	}
	.header-splash-compact .deliveryareapanel-compact {
		position: relative;
		height:96px;
	}
	.deliveryareapanel-compact .compact #pull {
		top: 15px;
		right: 23px;
	}
	.deliveryareapanel-compact .leftslide .navbuttonBackMini {
		position: absolute;
		top: -6px;
		left: 14px;
	}
	.deliveryareapanel-compact #centerSlide {
		margin-left: 86px;
		margin-right: 86px;
	}
	.deliveryareapanel-compact #rightSlide,
	.deliveryareapanel-compact #leftSlide {
		width:86px;
	}
	.deliveryareapanelcompact .userPanelWide {
		top: 64px;
		right: -1px;
	}
	.userPanelWide {
		max-width: 350px;
		right:10px;
	}
	.userPanelWide .popupwrapper {
		width:99%;
	}
	.popupdiv .popupwrapper .popupbottombuttons .off-02{
		margin-left:8.330%;
	}
	.languagenotice{
		border-radius: 3px;
	}
	.languagenotice.normal .popupcontent #popuptitle,
	.languagenotice.normal .popupcontent .languagedivider{
		display:block;
	}
	.languagenotice.normal .popupcontent #popupbanner{
		display:none;
	}
	.languagenotice.normal .languagepopuplink{
		position: relative;
	    display: block;
	    float: left;
	    background-color: #FFFFFF;
	    border: 1px solid #eee;
	    padding: 10px;
	    color: #666;
	    font-weight: bold;
	    text-decoration: none;
	    width: 90%;
	    border-radius: 4px;
	}

  .languagenotice.normal .languagePopup .languagefilter li {
		list-style-type:none;
		float:left;
		width:49%;
		margin-bottom:24px;
	}
	.languagenotice.normal .languagePopup .languagefilter li.last {
		margin-left:10px;
	}

	.deliveryareapanelcompact .userPanelWide .CloseBtn {
		right:15px;
	}
	.indexpanels iframe {
		width:450px !important;
	}
	header nav #pull {
		padding-right: 30px;
	}

	form.nopc239 #deliverytabbed li a {
		line-height: 42px;
		padding: 5px 10px 0px 10px;
	}


/*
 * USP PANELS
 **********************************************************/
	.step1 .usppanels div.wrap {
		min-width:inherit;
	}
	.step1 .usppanels .usp div {
		left:80px;
	}
	.step1 .usppanels .usp_1,
	.step1 .usppanels .usp_2 {
		width:50%;
		float:left;
		margin-bottom:6px;
		margin-right:0px;
	}
	.step1 .usppanels .usp_1 .wrap {
		margin-right:3px;
	}
	.step1 .usppanels .usp_2 .wrap {
		margin-left:3px;
	}
	.step1 .usppanels .usp .count {
		left: -50px;
	}
	.step1 .usppanels .takeawayCar {
		display:block;
	}
	.step1 .usppanels .usp_3 div.wrap {
		min-height: 110px;
	}
	.step1 .usppanels .usp_3 {
		width:100%;
		float:left;
		margin-bottom:5px;
		clear: both;
	}
	/*
  .promovideo{
	  top: 60px;
	  height: 90%;
	  min-width: 270px;
	  min-height:260px;
  }
  .promovideo iframe {
	  height:260px;
	  margin-top: 5px;
  }*/
	.step1 .promotext h2 {
		font-size: 2.6em;
		letter-spacing: 0px;
	}
	.step1 .promotext,
	.step1 .promofood {
		float:left;
		width:60%;
		padding-top:20px;
	}
	.step1 .promofood {
		width:40%;
		display:block;
		padding-top:0px;
	}
	.step1 .promotext p,
	.step1 .promotext li {
		font-size:1.1em;
	}
/*
	.mealsserved .promofood img {
		padding-top: 69px;
	}
	.mealsserved #counter span {
		font-size: 4.7em;
		height: 91px;
		line-height: 78px;
	}
	.mealsserved .food img { display:inherit; }
	.mealsserved .spacing { padding-left:20px; padding-right:20px; }
*/
	.orderanytime .promofood {  height: 280px; }
	.orderanytime .promofood img {
		padding-top: 24px;
		max-width: 400px;
		width:94%;
	}
	.whytakeaway .promofood img {
		padding-top: 24px;
		max-width: 400px;
		width:94%;
	}
	.headerdropdown .closePopup { right:5%; }

 /* popups */
	.popup_choosearea li a {
		font-size:1em;
	}
	.popup_callmenow .popupwrapper h1 {
		font-size:1.4em;
	}

	.dropdownwidget .items {
		max-height: none; overflow: hidden;
	}

/*
 * STEP2 / RESTAURANTSLIST
 **********************************************************/
	.step2.addrestaurants .main{
		padding-top:120px;
	}
	.step2 .main {
	  width:90%;
	  max-width:864px;
	  margin:0 auto;
  }
  .step2 .main h1 {
	  font-size:2.3em;
    line-height:1.6em;
	  width:100%;
    margin-top: 34px;
    margin-bottom:4px;
  }
	.step2 .categoryFilter li ul #irestfiltercont {
		width:360px;
	}
	ul.historytip li {
		float:none;
		display: inline-block;
		width: 20%;
		text-align: center;
		height:30px;
		overflow:hidden;
	}
	.categoryfilteractive ul.historytip li {
		width:33%;
		text-align:left;
	}
	.step2 .menusearch {
		display:none;
	}
	.step2 .restaurantsmap {
		top: 94px;
	}

	div.restaurantlist-grid .divider-black {
		margin-bottom: 18px;
	}
  div.restaurantlist .restaurant,
  div.restaurantlist .category_hide  {
	  min-height:132px;
  }
  div.restaurantlist h2.restaurantname {
	  font-size: 1.3em;
  }
  div.restaurantlist-grid a.restaurantname {
    font-size:1.1em;
  }

  div.restaurantlist a.restaurantname {
    margin-top:0px;
  }
	div.restaurantlist .restaurantkitchens {
		margin-top: 6px;
		font-size: 1.0em;
	}
  div.restaurantlist .restaurantlogo {
	  left:0px;
	  top:42px;
	  right:inherit;
	  padding-left:3px;
  }
	div.restaurantlist .restaurantlogo img {
		max-height: 57px;
	}
 	div.restaurantlist .restaurant .restaurantdetailswrapper {
		width:54.145%;
	}
	div.restaurantlist .restaurantrating_stars img {
		width:20px;
		height:20px;
	}
  div.restaurantlist .nrofreviews {
	  display:block;
	  color:#555;
	  font-size:0.8em;
    margin-top:5px;
  }
	div.restaurantlist .details {
		padding-left:29.115%;
    height:20px;
  }
  div.restaurantlist .restaurantbutton {
	  display:block;
	  float: right;
	  position:inherit;
	  top:50px;
	  right:5px;
  }
  div.restaurantlist .restaurantrating_review {
	  top:100px;
	  left:0px;
	  right:inherit;
	  width: 168px;
	  padding-left:5px;
	  min-height: 42px;
  }
  div.restaurantlist .hasonlinepayments {
    padding-left: 29.115%;
  }
  div.restaurantlist-grid .hasonlinepayments {
    margin-top:7px;
    padding-left:0px;
  }

  div.restaurantlist .restaurantrating_wrap .restaurantrating_amount {
	  display:block;
	  float:right;
  }
  div.restaurantlist .restaurantrating_wrap .restaurantrating_stars {
	  display:block;
	  float:left;
	  margin-top: 3px;
  }
	div.restaurantlist .basketOrbHasProducts {
		left: 8px;
	}
	div.restaurantlist .restaurant .restaurantNew {
		right: -21%;
	}
	div.restaurantlist-grid .restaurant .restaurantNew {
		right:8px;
		top: -109px;
	}
	div.restaurantlist-grid .basketOrbHasProducts {
		left:14px;
	}
  .restaurantHasDiscount {
    height: 34px;
    min-width: 46px;
  }
	.restaurantdetailswrapper .restaurantHasDiscount {
		display:none;
	}
	.restaurantbottomwrapper .restaurantHasDiscount {
		display:block;
		position: absolute;
		top: -58px;
		right: 40px;
		z-index: 2;
	}
	a.togglerestaurantlist {
		display:inline-block;
		color:#000;
		padding: 0px 18px;
		text-indent: -99999px;
		background-repeat:no-repeat;
	}
	a.togglerestaurantlist_grid {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAAAAABD1fnSAAAAAnRSTlMAAHaTzTgAAAAVSURBVHjaY2CgPTiNDsgUH7WXdAAAFiB5VCGmodYAAAAASUVORK5CYII=');
		background-position: center center;
	}
	a.togglerestaurantlist_list {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAAAAABD1fnSAAAAAnRSTlMAAHaTzTgAAAAXSURBVHjaY2CgHjgNAigkdcVH7SUdAADZ6469pH1GzAAAAABJRU5ErkJggg==');
		background-position: center center;
	}
	.restaurantlist-grid .restaurant {
		width: 33.33%;
		float: left;
	}
	.restaurantlist-grid .restaurant-last   {
		margin-right: -2px;
	}
	.restaurantlist-grid .clearlist {
		display: block;
		clear: both;
	}
	div.restaurantlist-grid .restaurant,
	div.restaurantlist-grid .category_hide
	{
		min-height:198px;
    padding-top:16px;
	}
  div.restaurantlist-grid .restaurantkitchens {
    margin-top:0px;
    font-size: 0.9em;
    padding-left: 5px;
    max-width:100%;
    min-height:40px;
  }

	div.restaurantlist-grid .restaurant .restaurantlogowrapper,
	div.restaurantlist-grid .restaurant .restaurantdetailswrapper {
		width: 100%;
	}
	div.restaurantlist-grid h2.restaurantname {
		padding-left: 5px;
	}
	div.restaurantlist-grid .restaurantrating_review {
		width:inherit;
		min-height: 33px;
	}
	div.restaurantlist-grid .details {
		padding-left: 5px;
	}
	div.restaurantlist-grid .restaurant .restaurantorderwrapper {
		display: none;
	}
	div.restaurantlist-grid .restaurantbottomwrapper .restaurantHasDiscount {
		top: -108px;
		right: 5px;
	}
  div.restaurantlist-grid .restaurantbottomwrapper .restaurantHasDiscount a,
  div.restaurantlist .restaurantbottomwrapper .restaurantHasDiscount a {
    font-size: 11px;
  }
	div.restaurantlist-grid .restaurantlogo {
		text-align:center;
    padding-left:0px;
	}
	div.restaurantlist-grid .restaurantlogo img {
		width: 96%;
	}
  div.restaurantlist .basketOrbHasProducts {
    width: 35px;
    height: 35px;
  }
  div.restaurantlist .basketOrbHasProducts span {
    line-height: 1.9em;
    font-size: 1.4em;
  }
	div.restaurantlist-grid .nrofreviews {
		display:none;
	}
	div.restaurantlist-grid .restaurantrating_stars img {
		width:18px; height:18px;
	}

	div.reviewlist .restaurant .restaurantlogo img {
		width:90%;
	}
	div.reviewlist .restaurant .restaurantlogowrapper {
		width: 29.155%;
	}
	.header-splash-compact .submitBtn {
		padding-top:0px;
	}
	.deliveryareapanel-compact .search {
		width:100%;
	}
	.categoryFilter li ul #irestfiltercont {
		width: 380px;
	}
	.restaurantInfoPanel {
		width:320px;
	}
	.restaurantInfoPanel .restaurantname {

	}
	.restaurantInfoPanel a {
		font-size:1.9em;
	}

	div.restaurantlist .restaurantcompactreviews {
		font-size:1.15em;

	}
  div.restaurantlist-grid .restaurantcompactreviews {
    display:none;
  }
  .step2 .restaurantlist_tools {
    padding-top:12px;
    padding-bottom:12px;
  }
  .searchnavigation .controls {
    bottom:-300px;
  }

	.step5 .orderconfirmation h1 {
		font-size: 2.4em;
		letter-spacing: -1px;
		line-height: 1.2em;
	}
	.step5 .orderconfirmation .order {
		padding-top: 18px;
		margin-top: 12px;
	}

	.step5 .orderconfirmation .order .restaurant .title {
		font-size: 1.6em;
	}
	.step5 .orderconfirmation .order .restaurant .logo img {
		width:auto;
	}
	.step5 .orderconfirmation .order .restaurant .reference {
		font-size: 1.0em;
	}

  .step5 .orderconfirmation .restaurantinfo,
  .step5 .orderconfirmation .tweet {
    padding-top:0px;
  }
  .step5 .orderconfirmation .logo {
    width: 41.650%;
  }
  .step5 .orderconfirmation .restaurantinfofavo {
    width: 8.330%;
  }

  .showRestaurantReviews .reviewStarsContainer .reviewStars,
  .restaurantcompactreviews .reviewStarsContainer .reviewStars {
    width:inherit;
    margin-right:24px;
  }
  .showRestaurantReviews .reviewStarsContainer .reviewStars .stars img ,
  .restaurantcompactreviews .reviewStarsContainer .reviewStars .stars img  {
    width:20px; height:20px;
    margin-top: -3px;
  }
  .restaurantlist .restaurantreviewpopup {
    position:relative;
  }
  div.restaurantlist .restaurantcompactreviews .restaurantreviewpopup,
  div.restaurantlist .restaurantcompactreviews .singlediscount {
    width:95%;
  }
  div.restaurantlist .restaurantcompactreviews .CloseBtnIcon {
    margin-top:0px;
  }
  .restaurantlist .restaurantreviewpopup .reviewStarsContainer {
    position: absolute;
    top: 6px;
    right: 0px;
    font-size: 0.8em;
  }

	/*
	 * MENU
	 **********************************************************/
	.step3 .menusearch {
		display:none;
	}
	.step3 .main h1,
	.step3 .main h2 {
		font-weight:700;
		font-size: 2.6em;
	}
	.step3 .basketproductup,
	.step3 .basketsidedishcancel,
	.step3 .basketsidedishadd{
		line-height: 36px;
		height: 36px;
		padding: 0 12px;
	}
	.step3 .basketsidedishadd{
		font-size: 1.1em;
		font-weight:bold;
		height: 36px;
		line-height: 36px;
		margin-right: 0px;
		min-width:110px;
	}
	.step3 .basketsidedishcancel {
		min-width:100px;
	}

	.step3 .menucategories,
	.step3 .button_add_decoration,
	.step3 #icallmenowform {
		display: block;
	}
  .step3 .restaurantinfopanelinfo {
    font-size:1.0em;
    min-height:75px;
  }

  .step3 .tab_menucard .menucardproduct .popupdiv.tooltip {
    left: 16%;
  }
	#fixednav.animated {
		-webkit-transition:all .4s ease-out;
		-moz-transition:all .4s ease-out;
		-o-transition:all .4s ease-out;
		transition:all .4s ease-out;
		-webkit-backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
	}

	.step3 .menucard {
		margin-top:26px;
	}
	.step3 #icallmenowform {
		float: right;
	}
	.step3 .button_add_value { min-width: 70px; }
	.step3 .restaurantinfostars { margin-top: 0px; margin-bottom: 25px; }
	.step3 .restaurantinfostars img { width:22px; height:22px; }
	.step3 .restaurantinfocosts { font-size: 1em; }
  .step3 .restaurantinfofb_button {
    left:130px;
  }
  .step3 .restaurantinfofb_buttonleft { left:0px;}
	.step3 .restaurantinfofb_button_count { display: block; margin-top: 3px; float: left; margin-right: 3px;     position: absolute;  left: 206px;}
	.step3 .restaurantinfofb_button.large { display: none; }

  .step3 .restaurantinfopanel .fb_button {
    left:132px;
  }
	.step3 .restaurantinfofavo {
		margin-left: 10px;
	}
  .step3 .restaurantinfofavo input.favo {

  }

  .step3 .main h1.menucardcategoryheader,
  .step3 .main h2.menucardcategoryheader {
    color: #333;
    font-weight: 600;
    font-size: 1.6em;
    margin: 0px;
    border-bottom: 1px dotted #333;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  .step3 .main .menucard h2.menucardcategoryheader,
  .step3 .main .menucard h1.menucardcategoryheader {
    margin-bottom:0px;
  }
  .step3 .categoryimage {
    height:268px;
  }
	.step3 .tab_restaurantinfo h2.subtitle,
	.step3 .main .tab_restaurantinfo h1.subtitle{
		border:none;
		padding-bottom:0px;
		font-size:1.3em;
	}

  .step3 .menucardproduct p.menucardsizeheader {
    font-size: 1.1em;
  }

	.step3 .menucardproductimg { clear: none; margin-top: 0; }
	.step3 span.menucategorytitle { display: block; }
	.step3 .pulldown_transparent { display: none; }
	.sidedish-close {
		text-align: right; width: 100%;
	}
	.sidedish-content .basketproductnr {
		min-width:2.25em;
		font-size:1.1em;
	}
	.step3 .votecontainer .votedetails { float: right; }
	.step3 .votecontainer .voteremarks { float: left; }
	.step3 .votecontainer value { float: none; }
	.step3 .restaurantreview .reviewStarsContainer { margin-top: 0; }
	.step3 .restaurantreview .reviewStars { float: none; display: inline-block; margin-top: 10px; }
	.step3 .restaurantreview .reviewStars.delivery { margin-left: 10px; }

	/* .step3 .restaurantinfotabs { height: 70px; } */
	.step3 .restaurantinfotabs a { font-size: 1em;}
	.step3.vn .restaurantinfotabs a { padding:12px;}
	.step3 .tab_restaurantinfo .moreinfo_deliveryareas { overflow: hidden; }
	.step3 .tab_restaurantinfo .moreinfo_googlemaps { display: block; margin-bottom: 1em; }
	.step3 .tab_restaurantinfo .restaurantinfodelarea { float: left; padding-right: 2em; }
	.step3 .tab_restaurantinfo .moreinfo_openinghours { float: left; width: 45%; clear: left; }
	.step3 .sidedish-content select { width: 97%; }
	.step3 .sidedishbuttons input.button_white { height: 36px; position: relative; top: 1px; }
	.step3 .restaurantreview [itemprop=reviewBody] {
		min-height: 40px;
		padding-top: 8px;
	}
	#basketOrb {
		transform: scale(0.75) rotate(0deg);
		-webkit-transform: scale(0.75) rotate(0deg);
		-ms-transform: scale(0.75) rotate(0deg);
	}
		#basketOrb.askew {
			transform: scale(0.75) rotate(20deg);
			-webkit-transform: scale(0.75) rotate(20deg);
			-ms-transform: scale(0.75) rotate(20deg);
		}
		#basketOrb.parked {
			position: fixed;
			right: -35px;
			top: 95px;
		}
		#basketOrb.opened {
			left: 50%; margin-left: -280px;
			top: 20px;
		}
	#ibasket.opened {
		min-height: 150px;

		width: 560px; margin-left: -280px;
		left: 50%;
		top: 165px;
	}
	#ibasket .arrow-up {
		left: auto;
		margin-left: 40px;
		top: 153px;
	}
	.step3 #ibasket .restaurantinfologo { display: block; float: none; }
	#ibasket .basketentry.discount .basketproductnr,
	#ibasket .basketentry .productextras { margin-left: 86px; }
	#ibasket .basketentry .basketproductprice { padding-top:5px; padding-right: 30px; }
	#ibasket .basketentry .basketproductdesc {margin-left: 17px;	}
	#ibasket .basketentry.additionalcosts .productextras,
	#ibasket .basketentry.additionalcosts .basketproductdesc { margin-left: 0; }
	#ibasket .basketentry .basketproductleft {
		float:left;
	}
	#ibasket .basketentry .basketproductright {
		width:auto;
		text-align:right;
	}
	#ibasket .basketentry.additionalcosts {
		padding-top:12px;
	}
	#ibasket .basketentry .basketproductprice,
	#ibasket .basketentry .basketproductdesc {
		font-size:1.1em;
	}
	#ibasket .basketentry .basketproductremove {
		position: absolute;
		top: 8px;
		right: 0px;
	}
	#ibasket .basketentry > .basketproductnr {
		width:auto;
	}

		/*
		 * CHECKOUT
		 **********************************************************/
	.divider-black {
		margin-top: 16px;
		margin-bottom: 16px;
	}
  .step4 .divider-black {
    margin-top: 10px;
    margin-bottom: 10px;
  }
	.step4 .main h1 {
		font-size: 2.8em;
	}
	.step4 .main h1.subtitle,
  .step4 .main h2.subtitle{
		font-size: 1.8em;
	}
  .step4 .main .subtitle {

  }
	.step4 .checkoutcontainernaw .subtitle {
		margin-top:22px;
	}
	.step4 .checkoutcontainernaw .postcode {
		padding-right: 8px;
	}
	.step4 .notificationalert {
		font-size:1.0em;
	}

	.step4 .main h1.subtitle.restaurantname { font-size: 1.3em; }
	.step4 #ibaloginform {
		width:50%;
	}
	.step4 #ipaymentdetails .paymentdetailsbox .paymentdetailsboxwrapper {
		width:50%;
	}
	.step4 #ibussinesspaymentdetails #ibaloginform p,
	.step4 #ipaymentdetails .paymentdetailsbox p {
		font-size:1.0em;
	}
  .step4 .custadressselectboxcontainer {
    width:45.815%;
  }

	.naw-col6 {
		float:left;
		width:50%;
		max-width:408px;
	}
	.step4 .off-02{
		margin-left:  8.330%;
	}
	.checkoutwrapper .naw-col6:nth-child(even) {
		float:right;
	}
	.step4 #icheckoutfinish .checkoutorderbutton .button_form {
		display:inline-block;
		width:auto;
		padding:0px 60px;
	}
	.step4 .businesscontainer {
		margin-top:12px;
	}
	.step4 .idealpulldown select {
		max-width:400px;
	}
	.deliveryareapanel-compact .centerslide .submitBtn {
		width:58.310%;
	}
	.deliveryareapanel-compact .centerslide .customerservicelink {
		width:0%;
		margin-left:0%;
	}



   body .languagenotification {
    /* disable animaion */
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;

    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-fill-mode: none !important;
    animation-fill-mode: none !important;
    -webkit-animation-name: none !important;
    animation-name: none !important;
  }


	/*
	 * LANDINGPAGES SEO / CATEGORY / FOOD
	 **********************************************************/
  .landingpages .seosiblings 	{
    display:block;
  }
	/*
	* CUSTOMERSERVICE
	*/
	.customerservice .customerservicebacklink a{
		text-align: left;
		font-size:0.9em;
	}
    .callus {
      background-color:#ff8000;
      padding:10px;
      color:#fff;
      border-radius:6px;
	  margin-left:24.990%;
    }
    .callus h3 {
      color:#fff;
      font-weight:700;
      text-align:center;
      border-bottom:0px;
      margin:0px; padding:0px;
      font-size:1.2em;
    }
    .callus h4 {
      font-size:1.2em;
      color:#fff;
      text-align:center;
    }

	/*
	 * SERVICEPAGES
	 **********************************************************/
    .servicepages .main h1 {
        font-size: 2.6em;
        padding-bottom: 12px;
    }
	.servicepages .main h2 {
	    font-size: 1.6em;
	   }

	.step2 .restaurantsmap .filterMapview:after {
		content: "▼";
		font: 15px "Consolas",monospace;
		color: #333;
		top: 12px;
		right: 120px;
		position: absolute;
	}
	.step2 #subcatFilterBtn {
		right:-30px;
	}
  .step2 #subcatFilterBtn img {
    width:55px;
  }
  .step2 select.sortrestaurants {
    font-size:1.1em;
  }

	/*
	 * E-scooter
	 **********************************************************/
	.promo-scooter-lease .scooter-cover_1,
	.promo-scooter-lease .scooter-cover_5 {
		height:350px;
	}

	.promo-scooter-lease .scooter-orb{
	 	padding-top:40px;
	 	font-size:2.2em;
	    width: 200px;
	    height: 200px;
	}

	/*
	 * ADD RESTAURANT
	 **********************************************************/
	.addrestaurantform .textfield_form,
	.addrestaurantform input.textfield_form,
	.addrestaurantform .textarea_form { width: 80%; }
}


/* responsive scheme for takeawaycar */
@media (min-width:640px) {
	.step1 .usppanels .usp div div.takeawayCar {
		position: absolute;
		left: 70%;
		top: 4px;
	}
	.usppanels .takeawayCar img {
		width:290px;
	}
	.step1 .usppanels .usp_3 div div div.txt {
		top:20px;
	}
}
/* responsive scheme for takeawaycar */


@media (min-width:470px) {
	.usppanels .usp_3 div.wrap {
		min-height: 110px;
	}
}
@media (min-width:560px) and (max-width:639px) {
  .step3 .restaurantinfopanel .restaurantinfologo {
    display:none;
    position: absolute;
    bottom:18px;
    right: 0px;
    padding-right: 0px;
		border-right:0px;
  }
  .step3 .restaurantinfopanel .restaurantinfologo img { width: 100%; }
}
@media (min-width:850px) {
  .step3 .restaurantinfopanel .restaurantinfologo {
    display:block;
    position: absolute;
		bottom:8px;
    right: 0px;
    padding-right: 0px;
		border-right:0px;
  }
  .step3 .restaurantinfopanel .restaurantinfologo img { width: 100%; max-width:250px;}
}
