@media only screen and (max-width: 1740px){
	#webContainer #webHybridSection1 h2{font-size:4vw;top:100px;}
}
@media only screen and (max-width: 1550px){
	#webContainer #webHybridSection1{background-size:500px;}
	#webContainer #webHybridSection1 > div{height:560px;}
	#webContainer #webHybridSection1 h2{top:40px;}
	#webContainer #webHybridSection1 .webHybridSection1Content{width:60%;}
}
@media only screen and (max-width: 1440px){
	#mainSelections .webConfig-selectioncal{display:block !important;width:100% !important;}
	#webContainer .modelExplorerContainer .title h3{font-size:50px;}
	#webContainer .modelExplorerContainer .title{font-size:24px;}
	#webContainer .modelExplorerContainer .subtitle{font-size:20px;}
	#webContainer .modelExplorerContainer.content{font-size:16px;}
}
@media only screen and (max-width: 1310px){
	#webContainer .webInner{padding:0 29px;}
	#webContainer #webHybridSection1 .webHybridSection1Content{font-size:1.3vw;width:40%;}
  #webContainer h2 a{float:none;display:block;clear:both;margin:2px 0;font-size:12px;}
}
@media only screen and (max-width: 1260px){
	#configDescription{font-size:1vw;}
}
@media only screen and (max-width: 1205px){
	#webFordPassModelContainer .text{font-size:30px;}
}
@media only screen and (max-width: 1150px){
	#webContainer .web-button.width50, #webContainer .web-button.width25{font-size:10px !important;}
	.WebFinanceRepresentativeExample .data{font-size:10px;}
	#webContainer .modelExplorerContainer .title h3{font-size:40px;}
	#webContainer .modelExplorerContainer .title{font-size:20px;}
	#webContainer .modelExplorerContainer .subtitle{font-size:18px;}
	#webContainer .modelExplorerContainer.content{font-size:14px;}
}
@media only screen and (max-width: 1080px){
	.deal-calc-vehicle-select-column span{ letter-spacing: 1px !important; }
	#webContainer #webFutureVehicles .caption{font-size:30px;}
	#webFordPassModelContainer .text{font-size:24px;}
	#webContainer .webRepresentativeExampleSavingContainer{width:100%;clear:both;text-align:left !important;}
	#webContainer .webRepresentativeExampleSavingContainer .tandcContainer{width:100%;clear:both;text-align:left !important;}
	#webContainer .tandcContainer.right .tandcContainerContents::before{left:42px;right:auto;}
	#configDescription{font-size:14px;}
}
@media only screen and (max-width: 1040px){
	#webContainer .web-button.width50, #webContainer .web-button.width25{font-size:9px !important;}
}
@media only screen and (max-width: 1061px){
	#vehicleContainer .webVehicle .webVehicle-heading{font-size:1rem;line-height:1.8;}
}
@media only screen and (max-width: 1000px){
	.web-podium-info{width:49%;margin-bottom:5px !important;}
	.webPremiumBody .web-button, #webContainer.webPremium .web-button{font-size:12px;}
}
@media only screen and (max-width: 1025px) and (min-width: 990px){
	#webContainer.webPageSeries #vehicleContainer .webVehicle .webVehicle-heading{font-size:15px;}
}
@media only screen and (max-width: 1005px){
	#webContainer .web-button.width25{font-size:0px !important;}
}
@media only screen and (max-width: 990px){
	#webContainer #stockFilterPrimaryContainer,#vehicleContainer{float:none;width:initial;margin-left:0;}
	#webContainer #stockFilterContainer.fixed{position:relative;top:0;}
	#webContainer.webPageVehicle #webHeader .one_two{width:100% !important;margin:0 !important;}
	#webContainer.webPageVehicle #webHeader .webPriceContainer{display:none !important;}
	#webFordPassModelContainer .text{font-size:20px;}
	#webFordPassModelContainer .text div{font-size:12px;}
}
@media only screen and (max-width: 960px){
	#webContainer .webInner{padding:0 20px;}

	#webContainer #webHybridSection1{background-size:200px;}
	#webContainer #webHybridSection1 > div{height:486px;}
	#webContainer #webHybridSection1 h2{font-size:6vw;}
	#webContainer #webHybridSection1 .webHybridSection1Content{font-size:1.8vw;width:60%;bottom:40px;}
}
@media only screen and (max-width: 959px){
	#vehicleContainer .webVehicle.one_three.nomargin{width:50%;}
	#webContainer nav #VehicleSubNav ul.two_three,#webContainer nav #VehicleSubNav ul.one_three{width:100%;margin-left:0;}
	#webContainer nav #VehicleSubNav #webNavImgContainer{display:none;}
	/*CONFIG*/
	#mainContainerConfig{flex-direction:column;}
	#configNav{width:100%;height:auto;-webkit-box-ordinal-group:1;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1;}
	#configNav ul li{display:inline-block;}
	#configNav ul li::after{content:"";}
	#mainSelections{overflow-y:initial;box-shadow:none;min-height:0;height:auto;width:100%;clear:both;-webkit-box-ordinal-group:3;-webkit-order:3;-moz-order:3;-ms-flex-order:3;order:3;}
	#mainPreviewer{width:100% !important;clear:both;-webkit-box-ordinal-group:2;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2;}
	#mainSelections #webConfig-selectioncal{padding:30px 0;text-align:center;}
	#mainSelections .webConfig-selectioncal > div{display:flex;}
	#mainSelections .webConfig-selectioncal > div > div{margin:auto 0;text-align:left;}
	#mainSelections .webConfig-selectioncal #webImgContainer{max-width:50%;}
	#webContainer .webRepresentativeExampleSavingContainer{width:auto;clear:both;text-align:right !important;}
	#webContainer .webRepresentativeExampleSavingContainer .tandcContainer{width:auto;clear:both;text-align:right !important;}
	#webContainer .tandcContainer.right .tandcContainerContents::before{right:42px;left:auto;}
	#webPriceContainerConfig .retailPriceDisplay{font-size:1.8vw;}
	.WebFinanceRepresentativeExample .data.flex{display:block;}
	.WebFinanceRepresentativeExample .data > div{border:0;padding-left:0;}
}
@media only screen and (max-width: 940px){
	#webFinancePageContent div{width:100% !important;}
	#webFinancePageContent .flex{display:block;}
	#webFinancePageContent p, #webFinancePageContent b, #webFinancePageContent ul, #webFinanceOptionsChart div{font-size:16px;}
	#webContainer .modelExplorerContainer .title h3{font-size:32px;}
	#webContainer .modelExplorerContainer .title{font-size:18px;}
	#webContainer .modelExplorerContainer .subtitle{font-size:16px;}
	#webContainer .modelExplorerContainer.content{font-size:12px;}
}
@media only screen and (max-width: 900px){
	#webFordpassContentContainer{}
	#webFordpassContentContainer .webFlexContent{width:46%;margin:0 2%;-webkit-box-ordinal-group:2;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2;}
	#webFordpassContentContainer .webFlexContent.fixed.img{text-align:center;width:100%;margin:0;-webkit-box-ordinal-group:1;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1;}
	#webContainer #webVehicleInfoMobile{display:block;}
	#webVehicleContainerSize{display:none;}
	#webContainer.webPageVehicle #vehicleContainer > .two_three{float:none;width:100%;margin-left:0;}
}
@media only screen and (max-width: 850px){
	#webContainer #webFutureVehicles{display:block !important;text-align:center;margin:auto !important;}
	#webContainer #webFutureVehicles .webInner{display:block !important;}
	.one_five,.two_five,.three_five,.four_five{width:100%;margin-left:0;margin-right:0;}
	.model-container.full-width > table > tbody > tr > td{display:block;float:left;width:46% !important;padding:2% !important;}
	.model-container.full-width .model-container-series1 > img {width:100% !important;}
	.notification-table-web td{font-size: 10px;line-height: 12px;max-width:220px !important;}
	#webFordPassModelContainer > div{display:block;}
	#webFordPassModelContainer .text,#webFordPassModelContainer .image{width:100%;text-align:center;}

	#webContainer .hybrid-cta .vehicle{max-width:33.3%;}
}
@media only screen and (max-width: 840px){
	.model-container-newford .one_two {width:100%;margin-left:0px;}
	.model-container-newford .featuresOptionsContainer > table > tbody > tr > td {display:block;clear:both;width:100% !important;}
	.newford-title, .newford-price{position:relative !important;clear:both;margin-top:20px;}
	.newford-title, .newford-price .newcar-price-section {text-align:center !important;}
	#webContainer #webCTA h3{font-size:2rem;}
}
@media only screen and (max-width: 810px){
	body{width:100%;overflow-x:hidden;}

	#webContainer #webHeader .one_two{width:100% !important;margin:0 !important;} #webContainer.webPageModel #webHeader .webHeading{margin-bottom:10px !important;}
	#webContainer .webHeading > div{padding-left:0;}
	#webContainer #webHeader .webBackBtn, #webContainer #webHeader .webAllModelsBtn{display:none;}
	#webContainer #webHeader .webHeadingNav a{display:none;}
	#webContainer #webHeader .webPriceContainer{display:none !important;}

	#webContainer .webSeriesSelect{position:static !important;margin:0 auto;}
	.inner, #webContainer #webHeader.fixed{width:100%;}
	#webContainer, #webContainer #webHeader.fixed > div{border:none;}
	#webTech .webTechImg, #webTech .webTechText{width:100%;margin:5px 0;}

	#webContainer #webHybridSection1 > div{height:392px;}
}
@media only screen and (max-width: 800px){
	#webContainer.webPremium.webPageConfig .one_three{width:100% !important;margin:0 !important;}
	#webContainer.webPremium.webPageConfig .two_three{width:100% !important;margin:0 !important;}
	#webContainer.webPremium.webPageConfig #mainPreviewer ul{border-width:2px !important;}
	#webContainer .web-button{margin:5px 0;width:100%;}
	#webSingle .one_three, .webPremiumBody .web-button, #webContainer.webPremium .web-button{width:100%;margin:5px 0px;}
	.webPremiumBody .webPageModel #vehicleContainer .web-button, #webContainer.webPremium.webPageModel #vehicleContainer .web-button{width:calc(50% - 5px);margin:0px 5px 5px 0;}
	#webContainer #webSingle .webSingleContainer{height:auto;position:relative;} #webContainer #webSingle img{display:none;}
	#webContainer #webSingle .webSingleContainer .one_three .webSinglePadding{border:none;border-top:1px solid #fff;padding:10px 10px;}
	#webContainer #webSingle .webSingleContainer .one_three.first .webSinglePadding{border:none;}
	#webContainer .web-podium-info table{font-size:18px;} #webContainer .web-podium-info table th{font-size:12px;}
	.headingColour{font-size:15px;}
	.subHeadingColour{font-size:12px;}
	#webContainer #vehicleFinance .vehicleFinanceMargin{margin-left:220px;}
	#webContainer #webGalleryThumbs a{width:50%;}
	#webFordpassContentContainerOther .one_three{width:46%;}
}
@media only screen and (max-width: 780px){
	#webContainer header{font-size:18px;line-height:60px;}
	#webContainer header img{width:80px;} /*ford logo*/
	#di-vehicleSelect h2{font-size:10px !important;}
	.webBuildPriceBtn, .webViewStockBtn, .webOverviewBtn{margin:0 !important;}
	#di-vehicleSelect .di-dropdown h2{padding-left:0;}
	#di-modelSelect{position:initial !important;min-width:auto !important;}
	#di-vehicleSelect #di-modelSelect.di-dropdown h2{padding-right:15px !important;padding-left:30px !important;position:relative;}
	#di-vehicleSelect #di-modelSelect.di-dropdown.disabled h2{padding-left:0px !important;width:auto !important;text-indent:0px !important;}
	#di-modelSelect h2::before{content:'\0062' !important;left:0;transform:initial !important;text-transform:lowercase;}
	#di-categorySelect{display:none;}
	#di-vehicleSelect .di-dropdown .mobileNav,#di-vehicleSelect .di-dropdown label{display:block;}
	#webContainer nav .webPriceContainer{min-height:52px;}
	#webContainer nav .webPriceContainer .webMonthlyPrice{bottom:7px;}
	.webVehicle.offer .one_two{width:100%;margin:0;}
	.webVehicle.offer h4, .webVehicle.offer .price{text-align:center;}

	#webContainer .webHybridInfoContainer .imgContainer{padding:0 10px;}
	#webContainer .webHybridInfoContainer .contentContainer{font-size:1.8vw;line-height:1.4;}
	#webContainer .webHybridInfoContainer .contentContainer h2{font-size:3.5vw;}
	#webContainer .webHybridInfoContainer .contentContainer ul li{font-size:2vw;}

	#webContainer .modelExplorerContainer .flex{display:block !important;}
	#webContainer .modelExplorerContainer .title, #webContainer .modelExplorerContainer .image{width:100%;}
}
@media only screen and (max-width: 700px){
	#webContainer nav ul > li a{font-size:16px;}
	#webContainer.webPageModel #webSlider, #webContainer.webPageFuture #webSlider{background:#444444;padding-bottom:34px;}
	#webContainer.webPageModel #webSlider .caption{font-size:10px;}
	#di-vehicleSelect .webViewStockBtn, #di-vehicleSelect .webBuildPriceBtn, #di-vehicleSelect .webOffersBtn, #di-vehicleSelect .webOverviewBtn, #di-vehicleSelect .webHomeBtn{font-size:0px !important;overflow:hidden;margin:0 !important;}
	#di-vehicleSelect .webViewStockBtn span, #di-vehicleSelect .webBuildPriceBtn span, #di-vehicleSelect .webOffersBtn span, #di-vehicleSelect .webOverviewBtn span, #di-vehicleSelect .webHomeBtn span{margin:0 !important;}
	#webContainer nav #VehicleSubNav li, #webContainer nav div.di-dropdown ul.four li{width:50%;}
	#webContainer .one_two{width:100%;margin:0px;}
	.model-container{width:48%;}
	#webContainer .web-podium-info{width:49% !important;}
	#webSubPageMainSection h2{font-size:24px;}
	#webSubPageMainSection p.subTitle{font-size:14px;}
}
@media only screen and (max-width: 675px){
	#webContainer #webHybridSection1 > div{height:350px;}
}
@media only screen and (max-width: 660px){
	#vehicleContainer .webVehicle.one_three{width:100% !important;margin:0 !important;}

	#webContainer .hybrid-cta .imgContainer img{width:100px;}
	#webContainer .hybrid-cta .contentContainer{width:calc(100% - 100px);}
}
@media only screen and (max-width: 640px){
	#webContainer #vehicleCta .one_three{width:100%;margin:0 0 8px !important;}

	#webContainer .hybrid-cta .contentContainer h3{font-size:4vw;}
}
@media only screen and (max-width: 610px){
	#webContainer nav li.navItem{display:none;}
	#webContainer nav li.mobile{display:inline-block;}
}
@media only screen and (max-width: 600px){
	.model-container.full-width > table > tbody > tr > td{display:block;float:none;clear:both;width: 96% !important;}
	.model-container.full-width .model-container-series4 {margin-bottom:14px;}
	.model-container.full-width {margin:2% 1%;}
	.financeTabs table tr td, .new-car-header-tab, .new-car-header-tab-active{font-size:11px;}
	.tandcAbsolute {position:inherit !important;text-align:center !important;}
	#webPriceContainerConfig .webMonthlyPrice{font-size:14px;}
	.webBackBtn, .webAllModelsBtn, .webBuildPriceBtn, .webViewStockBtn, .webOverviewBtn, .webHomeBtn, .webOffersBtn{font-size:12px;}

	#webContainer .webHybridInfoContainer .imgContainer{margin:auto 0;}
	#webContainer .webHybridInfoContainer .imgContainer img{max-width:100px;}
}
@media only screen and (max-width: 590px){
	#webContainer header, #webContainer header a.return{text-align:center;font-size:10px;}
	#webContainer header .webContentHelp{display:none;}

	#webContainer #webHybridSection1{background:#082641;}
	#webContainer #webHybridSection1 .webHybridSection1Content{font-size:14px;padding-bottom:15px;width:100%;position:initial;}
	#webContainer #webHybridSection1 h2{position:initial;}
	#webContainer #webHybridSection1 > div{height:auto;}
}
@media only screen and (max-width: 570px){
	#webContainer .webHybridInfoContainer .contentContainer, #webContainer .webHybridInfoContainer .contentContainer ul li{font-size:14px;}
	#webContainer .webHybridInfoContainer .contentContainer h2{padding-bottom:0px;}
}
@media only screen and (max-width: 560px){
	#webFordpassContentContainer .webFlexContent{width:100%;margin:0;}
	#webFordpassContentContainerOther .one_three{width:100%;margin:0;}
	.faqContentContainer h4{font-size:14px !important;}
	.webFindOutMore{display:none;}

	#webContainer .hybrid-cta .contentContainer{width:100%;padding:0;}
}
@media only screen and (max-width: 510px){
	#webContainer #webHeader h1{font-size:12px;}
	#vehicleFinanceLeft{width:57%;}
	#vehicleFinanceRight{margin-left:57% !important;}
	#webContainer table, #webContainer form, #webContainer input, #webContainer textarea, #webContainer select, .webOnlineForm, .webOnlineForm select, .newford-online-enquiry, .newford-online-enquiry select{font-size:10px;}
	#vehicleFinance h2 {font-size:16px;}
	#webContainer #vehicleFinance table td{line-height:normal;}
	#webContainer.webPremium.webPageConfig #mainSelections{width:100% !important;padding:0 !important;}
	#configFinanceContainer a{font-size:9px;}
	#mainPreviewer #imageContainerConfig{margin:0;}
	#configNav ul li{padding:10px 10px;}
	#webContainer #vehicleFinance table td{font-size:10px;}
	#webContainer #vehicleFinance table{padding:0;}
	#webFinancePageContent p, #webFinancePageContent b, #webFinancePageContent ul, #webFinanceOptionsChart div{font-size:14px;}
}
@media only screen and (max-width: 480px){
	.webBackBtn, .webAllModelsBtn, .webBuildPriceBtn, .webViewStockBtn, .webOverviewBtn, .webHomeBtn, .webOffersBtn{font-size:10px;}
	#di-vehicleSelect .di-dropdown h2::after{text-indent:0;}
	#di-modelSelect.di-dropdown h2{width:35px;text-indent:-99999px;}
	#webContainer h2{font-size:1.5rem;}
	.webVehicle.offer h4{font-size:18px !important;}
	.webVehicle.offer h4 .subtitle{font-size:14px !important;}
}
@media only screen and (max-width: 450px){
	#webContainer nav div.di-dropdown ul li{width:100% !important;}
	#webContainer #webHeader h1{font-size:10px;}
	#webContainer .webBreadcrumbs{}
	#webContainer .webHeading > div{width:100%;}
	#webContainer #vehicleFinance .vehicleFinanceMargin{margin-left:180px;}
	.webPremiumBody .web-button, #webContainer.webPremium .web-button{font-size:10px;}
	#vehicleFinance h2 {font-size:12px;}

	#webContainer nav ul li a img{width:50px !important;}
	#webContainer #webHeader .webInner{padding:0 10px;}
	#webContainer #webHeader .webBackBtn{display:none !important;}
	#webConfigContent-summary .webConfigInnerTabContainer{padding:0;}
	#popupContent {width:100% !important;}
	.model-container{width:96%;margin:2%;}
	.featuresOptionsContainer table tr td {font-size:11px;}
	.newford-online-enquiry th {font-size:12px !important;}
	.newford-online-enquiry td, .newford-online-enquiry th {display:block;clear:both;} .newford-online-enquiry td {padding: 5px 12px;}
	.newford-online-enquiry td input, .newford-online-enquiry td textarea {width:97% !important;} .newford-online-enquiry td select, .newford-online-enquiry td button {width:100% !important;}
	#webContainer #webSlider .prev{top:auto;bottom:-10px;left:30%;}
	#webContainer #webSlider .next{top:auto;bottom:-10px;right:30%;}
	#configDescription,#webPriceContainerConfig{width:100%;text-align:center;}
	#configDescription, #webPriceContainerConfig .retailPriceDisplay, #webPriceContainerConfig .webMonthlyPrice{font-size:12px;}
}
@media only screen and (max-width: 400px){
	#webContainer #vehicleFinance table table.innerFinanceTable td{display:block;width:100% !important;}
	#webContainer .hybrid-cta .vehicle{max-width:50%;}
	#webContainer .hybrid-cta .vehicle img{max-width:100%;}
}
@media only screen and (max-width: 380px){
	#webContainer nav ul #di-modelSelect a{font-size:14px;}
}
@media only screen and (max-width: 350px){
	#webContainer .webInner{padding:0 18px;}
	#webContainer .web-podium-info{width:100% !important;margin-right:0 !important;margin-left:0 !important;}
}
