#media-query{display:none}.show-media-query #media-query{position:fixed;bottom:0;left:0;background:#3a3938;display:block;color:#fff;padding:6px 12px 6px 10px;border-radius:0 4px;z-index:100000;content:"desktop"}@media only screen and (max-width:1280px),print{.show-media-query #media-query{content:"tablet: tablet and small desktop"}}@media only screen and (max-width:1023px){.show-media-query #media-query{content:"tablet-narrow: tablet"}}@media only screen and (max-width:767px){.show-media-query #media-query{content:"mobile"}}.show-media-query #media-query:after{font-size:1.6em;content:"desktop";display:inline-block}@media only screen and (max-width:1280px),print{.show-media-query #media-query:after{content:"tablet: tablet and small desktop"}}@media only screen and (max-width:1023px){.show-media-query #media-query:after{content:"tablet-narrow: tablet"}}@media only screen and (max-width:767px){.show-media-query #media-query:after{content:"mobile"}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.show-media-query #media-query:before{font-size:1.6em;content:"retina";padding:0 6px 0 0;display:inline-block}}.content-header{margin-bottom:60px;background:#fafafa;border-bottom:solid 1px #DCDCDC;float:left;width:100%}@media only screen and (max-width:1280px),print{.content-header{margin-bottom:30px}}@media only screen and (max-width:1023px){.content-header{margin-bottom:0;border-bottom:none}}@media only screen and (max-width:767px){.content-header{background-color:#fff}}.flat-button{margin:0 auto;outline:0;padding:15px 50px;color:#fff;background-color:#105c7f;font-size:24px;border:none;display:block;cursor:pointer;font-family:BandaExtraLight-ExtraLight,Arial,Helvetica,sans-serif}.flat-button:hover{background-color:#4e4e4e}.formlayout legend{text-indent:-5000px;display:block;height:0}.formlayout dl:after{content:'';display:block;clear:both}@media only screen and (max-width:1023px){.formlayout dl{width:440px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:767px){.flat-button{padding:10px 40px;border-radius:50px;font-size:30px}.formlayout dl{width:90%}}.formlayout dt{float:left;clear:left;font-size:1.4em;display:block;width:30%;padding:10px 3% 25px 0}@media only screen and (max-width:767px){.formlayout dt{float:none;width:auto;text-align:center;padding:10px 0;font-size:25px;letter-spacing:-.015em}}.formlayout .required{color:#C00}.formlayout dd{float:left;display:block;padding:0 0 12px;width:67%}@media only screen and (max-width:767px){.formlayout dd{float:none;width:100%}}.formlayout .short,.formlayout .submit,.formlayout .text,.formlayout textarea{-webkit-appearance:none}.formlayout .text,.formlayout textarea{border:4px solid #dedede;background:#fefede;float:left;border-radius:4px;padding:7px 12px;width:80%;width:calc(100% - 32px);font-family:Tahoma,Geneva,sans-serif;font-size:1.3em}@media only screen and (max-width:767px){.formlayout .text,.formlayout textarea{display:block;border-radius:20px;float:none;width:80%;width:calc(100% - 38px);font-size:18px;padding:7px 15px;color:#4e4e4e;margin:0 auto}}.formlayout .text:focus,.formlayout textarea:focus{background:#eff0b3;outline:0}.formlayout .text.short,.formlayout textarea.short{width:100px}.formlayout textarea{height:100px}.formlayout select{border:4px solid #dedede;background:#fefede;font-family:Tahoma,Geneva,sans-serif;font-size:1.3em;border-radius:4px;padding:7px 12px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:pre-wrap}@media only screen and (max-width:767px){.formlayout .text.short,.formlayout textarea.short{width:calc(100% - 38px)}.formlayout textarea{height:110px}.formlayout select{border-radius:44px;width:100%;font-size:18px;padding:7px 15px;color:#4e4e4e;margin:0 auto;display:block;max-width:100%}}.formlayout .time{width:40px;text-align:center}.formlayout .timerangeselector .and{font-size:1.4em;display:inline-block;padding:9px 6px 0}.formlayout .radiobuttons{padding:7px 0 30px;width:auto}@media only screen and (max-width:1280px),print{.formlayout .radiobuttons{padding:7px 0 30px}}@media only screen and (max-width:767px){.formlayout .radiobuttons{margin:10px auto 40px;padding:0;width:140px}}.formlayout .radiobuttons label{font-size:14px;padding:0 8px 0 0}@media only screen and (max-width:767px){.formlayout .radiobuttons label{font-size:18px;padding:0}.formlayout .radiobuttons span{clear:left;display:block;margin-bottom:15px;white-space:nowrap}.formlayout .radiobuttons span input{display:block;float:left;margin:3px 10px 0 0}}.formlayout input.error,.formlayout input.input-validation-error,.formlayout textarea.error,.formlayout textarea.input-validation-error{border-color:#C00}.formlayout label.error{float:left;clear:left;display:block;font-size:1.4em;color:#C00;padding:4px 0}#threecol,.formlayout .disabled-field{display:none}@media only screen and (max-width:767px){.formlayout label.error{font-size:25px;padding-bottom:15px}}.formlayout .validation{clear:left}.formlayout .validation .validation-message,.formlayout .validation span{font-size:14px;color:#C00;margin:0;padding:4px 0 8px}@media only screen and (max-width:767px){.formlayout .validation .validation-message,.formlayout .validation span{font-size:18px}}.formlayout .submit{margin:0 auto;outline:0;padding:15px 50px;color:#fff;background-color:#105c7f;font-size:24px;border:none;display:block;cursor:pointer;font-family:BandaExtraLight-ExtraLight,Arial,Helvetica,sans-serif}.formlayout .submit:hover{background-color:#4e4e4e}@media only screen and (max-width:767px){.formlayout .submit{padding:10px 40px;border-radius:50px;font-size:30px;margin-top:35px}}#content .thanksmessage{border:1px solid #e3e3e3;background-color:#fafafa;max-width:990px;margin:20px auto 100px;padding:80px 75px}@media only screen and (max-width:1280px),print{#content .thanksmessage{max-width:804px}}@media only screen and (max-width:1023px){#content .thanksmessage{max-width:548px}.product-checkboxes h2{text-align:center}}@media only screen and (max-width:767px){#content .thanksmessage{max-width:100%;background-color:#fff;border:none;padding:20px 0 10px;margin:0 auto}}#content .thanksmessage h1{text-align:center;background:0 0;border:none;box-shadow:none;font-size:60px;line-height:1.2em;margin-bottom:10px;letter-spacing:-.015em;color:#4e4e4e}@media only screen and (max-width:767px){#content .thanksmessage h1{font-size:30px}#content .thanksmessage a{text-decoration:none}#content .thanksmessage a:hover{text-decoration:underline}}#content .thanksmessage p{font-size:24px;line-height:1.4em;text-align:center;color:#656565;max-width:80%;margin:0 auto;letter-spacing:-.025em}#content .thanksmessage a{color:#105c7f}#content .thanksmessage a:hover{color:#3d6a7f}#content .thanksmessage .cta{font-size:3em;text-align:center;margin-top:30px}#content .thanksmessage .cta a{color:#105c7f;text-decoration:none;border-top:solid 2px #105c7f;padding-top:30px}#content .thanksmessage .cta a:before{display:block;width:50px;height:50px;content:'>';background-color:#105c7f;color:#fff;border-radius:50%;margin:0 auto 14px;font-size:50px;position:relative;z-index:2}#content .thanksmessage .cta a:hover{color:#4e4e4e}.product-checkboxes{padding:0 0 28px}.product-checkboxes h2{letter-spacing:-.035em;font-size:24px}.product-checkboxes ul{float:left;border:1px solid #ccc;margin:20px 0 4px;padding:12px}@media only screen and (max-width:1023px){.product-checkboxes ul{width:440px;float:none;margin-left:auto;margin-right:auto}.product-checkboxes ul:after{content:'';display:block;clear:both}}@media only screen and (max-width:767px){.product-checkboxes h2{font-size:32px;text-align:center}.product-checkboxes ul{float:none;border:none;width:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:20px auto 0;padding:12px 0}}.product-checkboxes.product-checkboxes-validation-error ul{border:3px solid #C00;-webkit-border-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius:4px;-moz-background-clip:padding;border-radius:4px;background-clip:padding-box}.product-checkboxes li{float:left;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.product-checkboxes li label{padding:11px 18px 12px 37px;display:block;letter-spacing:-.035em;font-size:1.8em;color:#105c7f;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}@media only screen and (max-width:767px){.product-checkboxes.product-checkboxes-validation-error ul{border:0}.product-checkboxes.product-checkboxes-validation-error ul .switcher,.product-checkboxes.product-checkboxes-validation-error ul .switcher:before{background:#c00}.product-checkboxes li{float:none;margin-bottom:25px;width:285px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.product-checkboxes li label{font-size:25px;padding:4px 0 8px 17px}.product-checkboxes li.last{margin-bottom:0}.product-checkboxes input{left:-1000em}}.product-checkboxes li.last label{padding-right:0}.product-checkboxes input{position:absolute;margin:14px 0 0 14px}.ie10 .product-checkboxes input,.ie8 .product-checkboxes input,.ie9 .product-checkboxes input,.ipad .product-checkboxes input{margin-top:10px}.product-checkboxes .product-error{clear:both}.product-checkboxes .product-error label.error{float:none}.grecaptcha-badge{bottom:63px!important}.widget-Breadcrumb,.widget-Breadcrumb nav ul li,.widget-Breadcrumb nav ul li:after{background-color:#fff}#content{width:1000px;margin:0 auto}@media only screen and (max-width:1280px),print{#content{width:940px}#content h2{width:695px}}#content h1{font:68px BandaExtraLight-ExtraLight,Arial,Helvetica,sans-serif;letter-spacing:-.035em;display:block;padding:0 35px 20px;text-align:center;color:#5a5a5a;max-width:940px;margin:0 auto}@media only screen and (max-width:1023px){#content{width:700px}#content h1{max-width:662px}}@media only screen and (max-width:767px){#content{width:auto;padding:0 15px}#content h1{padding:30px 0;font-size:40px;color:#105c7f}}#content h2{color:#5e5e5e;font:24px/1.4 BandaRegular,Arial,Helvetica,sans-serif;text-align:center;margin:0 auto}@media only screen and (max-width:767px){#content h2{width:auto;padding:0 20px}}#content h2.showrooms-header{margin:0 auto 15px;font-size:36px}.editable address,.editable p{font:18px/1.4 BandaRegular,Arial,Helvetica,sans-serif;text-align:center;padding:0;margin-bottom:13px}.editable .no-margin{margin:0}.postcode-lookup-wrapper{background-color:#FAFAFA;padding:35px 55px;margin:62px 0 65px}@media only screen and (max-width:735px){.postcode-lookup-wrapper{background-color:#fff;padding:0}}.postcode-lookup-wrapper .form-item{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.postcode-lookup-wrapper label{display:block;font:24px/1.4 BandaRegular,Arial,Helvetica,sans-serif;width:428px;color:#105c7f;padding:0 11px 0 0}@media only screen and (max-width:1280px),print{.postcode-lookup-wrapper label{font-size:22px}}@media only screen and (max-width:1023px){.postcode-lookup-wrapper .form-item{display:block;text-align:center}.postcode-lookup-wrapper label{width:auto;padding:0 0 20px}}.postcode-lookup-wrapper input{border:3px solid #E1E1E1;border-radius:3px;background-color:#FEFEDE;padding:18px 22px;width:300px;font-size:18px;color:#4e4e4e}.postcode-lookup-wrapper input::-webkit-input-placeholder{color:#ccc}.postcode-lookup-wrapper input::-moz-placeholder{color:#ccc;opacity:1}.postcode-lookup-wrapper input:-ms-input-placeholder{color:#ccc}.postcode-lookup-wrapper input::-ms-input-placeholder{color:#ccc}@media only screen and (max-width:735px){.postcode-lookup-wrapper input{width:calc(100% - 200px);max-width:300px}}@media only screen and (max-width:550px){.postcode-lookup-wrapper input{width:130px}}.postcode-lookup-wrapper input.invalid{border-color:#C00}.postcode-lookup-wrapper input.invalid::-webkit-input-placeholder{color:#C00}.postcode-lookup-wrapper input.invalid::-moz-placeholder{color:#C00;opacity:1}.postcode-lookup-wrapper input.invalid:-ms-input-placeholder{color:#C00}.postcode-lookup-wrapper input.invalid::-ms-input-placeholder{color:#C00}.postcode-lookup-wrapper .submit{background:#105c7f;border:0;color:#fff;font:18px/1 BandaSemibold-SemiBold,Arial,Helvetica,sans-serif;padding:21px 22px;cursor:pointer}.postcode-lookup-wrapper .submit.disabled{opacity:.5;cursor:not-allowed}@media only screen and (max-width:1280px),print{#content .thanksmessage{max-width:990px;padding:50px 25px}}@media only screen and (max-width:1023px){#content .thanksmessage{padding:30px 15px;margin-bottom:30px}}@media only screen and (max-width:767px){#content .thanksmessage{padding:30px 0}}#content .thanksmessage .results-wrapper{margin-top:0;padding:0 55px}@media only screen and (max-width:1280px),print{#content .thanksmessage .results-wrapper{padding:0 15px}}@media only screen and (max-width:767px){#content .thanksmessage .results-wrapper{padding:0}#content .thanksmessage .postcode-result iframe{width:100%}}#content .thanksmessage .postcode-result{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#content .thanksmessage .postcode-result a{color:#105c7f;text-decoration:none;border-bottom:solid 1px #bfd2db}#content .thanksmessage .postcode-result .details{padding:50px 30px 15px 0}@media only screen and (max-width:1023px){#content .thanksmessage .postcode-result{display:block;text-align:center}#content .thanksmessage .postcode-result .details{padding:0 0 15px}}#content .thanksmessage .postcode-result .details h3{font-size:20px;font-weight:700;margin:0 0 20px}#content .thanksmessage .postcode-result .details address{font-size:18px;line-height:1.4;margin:0 0 20px}#content .thanksmessage .postcode-result .details p{font-size:18px;font-weight:700;text-align:left;max-width:initial}#content .thanksmessage .postcode-result .map{padding:50px 0 15px}@media only screen and (max-width:1023px){#content .thanksmessage .postcode-result .details p{text-align:center}#content .thanksmessage .postcode-result .map{padding:30px 0 15px}}#content .thanksmessage .postcode-result iframe{border:1px solid #aeaeae}#content .thanksmessage .rep-visit-form{display:none;padding-top:50px}#content .thanksmessage .rep-visit-form>p{margin:0 auto 25px;max-width:none}#content .thanksmessage .rep-visit-form .submit.submitting{pointer-events:none;background:#4e4e4e}#content .thanksmessage .no-results-results{display:none}