@font-face{font-family:"lobster_tworegular";src:url(fonts/lobstertwo-regular.woff2)format("woff2"),url(fonts/lobstertwo-regular.woff)format("woff");font-weight:400;font-style:normal}.logo{position:absolute;z-index:999;width:560px;left:50%;top:30px;margin:0 0 0-280px;background:#fff;border:solid 4px #666}.logo a{padding:20px 70px;text-align:center}.logo h2{font-family:"lobster_tworegular";font-size:48px;font-style:italic;margin:0}.logo p{font-family:Arial,Helvetica,sans-serif;font-size:12px;text-transform:uppercase;font-stretch:narrower;letter-spacing:7px;color:#1e73be;margin:2px 0 0 0;font-weight:700}#header-contact{position:absolute;top:15px;right:40px;font-size:12px;line-height:24px;text-align:right;color:#1e73be;letter-spacing:.5px;font-style:italic}#header-contact a.email{color:#444;line-height:24px;font-size:1.5em;font-weight:700;font-style:normal;letter-spacing:0;transition:all ease .3s}#header-contact span.forward-slash{display:none}#header-contact a.email:hover{color:#1e73be}#header-contact a.tel{color:#444;line-height:24px;font-size:26px;font-weight:700;font-style:normal;letter-spacing:1;display:block;font-family:"Bitter"}#header-contact span.open-times{font-family:"Bitter"}#header-slider{margin-top:70px!important}#header-slider .vce{margin-bottom:0!important}#header-slider-subheader{text-align:center}#header-slider-subheader div h1{font-weight:400;display:inline-block;margin:10px 24px 0 24px;font-size:20px;letter-spacing:.2px;color:#eee;font-style:italic}#header-slider .next-home-btn{display:block;width:70px;height:70px;cursor:pointer;background:rgba(30,115,190,.8)url(https://mlbctfikxcut.i.optimole.com/mlbctfikxcut-onaolnc-tlsso22/w:auto/h:auto/q:auto/https://bostontransportplanning.co.uk/wp-content/themes/html5blank-stable/img/arrow.png)no-repeat;background-position:19px 26px;background-size:32px;position:absolute;left:50%;bottom:45px;margin-left:-35px;border-radius:35px;text-align:center;color:rgba(30,115,190,.05);transition:background-color ease-in-out .2s}#header-slider .next-home-btn:hover{background-color:#1e73be}#header-slider-subheader p.link{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;vertical-align:top;margin:16px 0 16px 0}#header-slider-subheader p.link a.jump-to-link{background-color:#1e73be;color:#fff;border-radius:4px;padding:15px 26px 14px 26px;transition:all ease .3s}#header-slider-subheader p.link a.jump-to-link:hover{background-color:#0094b4}#header-slider-subheader .vce{margin-bottom:10px!important}#header-slider-subheader .vce-row{padding-top:10px!important}.home-separator .vce{margin-bottom:10px}h6#home-about-us-title{font-family:"lobster_tworegular";font-size:48px;font-style:italic;text-align:center;margin:80px 0 24px 0;line-height:50px}#home-about-section{color:#eee;line-height:22px}#home-about-section ul{padding-left:18px}#home-service-icons{position:relative;text-align:center;margin:30px 2% 100px 2%}#home-service-icons .vce{display:table;margin:0 auto}#home-service-icons h4{font-size:16px;color:#444;font-weight:700;font-family:"Bitter","Arial"}#home-service-icons .home-services-box{width:100%;height:190px;position:relative}#home-service-icons .home-services-box .frame{background:rgba(255,255,255,.9);padding:14px 0;position:absolute;bottom:-80px;width:220px;margin-left:-110px;left:50%;border:solid 4px #ccc}#home-service-icons .home-services-box .frame .line{width:50px;height:3px;background:#1e73be;margin:10px auto}#home-service-icons .home-services-box .frame h4{margin:8px 0 0 0;padding:0 10px}.about-us-column h3{font-size:18px;font-weight:400;margin-top:0;color:#fff}.about-us-column{font-size:12px;line-height:26px;color:#ddd}#home-about-section a.contact-button,#home-contact-us-section a.contact-button{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;display:table;background-color:#1e73be;color:#fff;border-radius:4px;padding:11px 26px 10px 26px;transition:all ease .3s;margin-top:20px;cursor:pointer}#home-about-section a.contact-button:hover,#home-contact-us-section a.contact-button:hover{background-color:#0094b4;color:#fff}#home-contact-us-section .wpb_text_column .wpb_wrapper p.reg{font-size:14px;line-height:28px;margin-bottom:20px;color:#777}#home-contact-us-section .wpb_text_column .wpb_wrapper p.c-link{margin:0}#home-contact-us-section .wpb_text_column .wpb_wrapper{width:60%;margin:0 auto}#home-contact-us-section .wpb_text_column .wpb_wrapper h6{font-family:"lobster_tworegular";font-size:48px;font-style:italic;margin-bottom:0;color:#444}#home-contact-us-section h6:first-of-type{margin-top:40px}#home-contact-us-section .wpb_text_column .wpb_wrapper h4{font-size:19px;font-weight:400;margin:0;text-transform:uppercase;color:#222}#home-contact-us-section .wpb_text_column .wpb_wrapper h2{font-size:19px;font-weight:400;margin:20px 0 5px 0;text-transform:uppercase;color:#222}#home-contact-us-section p.address{margin:0;font-size:12px;line-height:22px;color:#777}#home-contact-us-section a{font-weight:700;color:#222;font-size:14px;transition:all ease .3s;line-height:30px}#home-contact-us-section a:hover{color:#0094b4}#home-contact-us-section a.tel{font-size:2.6em;letter-spacing:1px;font-family:"Bitter"}#home-contact-us-section a.tel:hover{color:#222}#contact-map-section .vce-text-block .vce{margin-bottom:0}#contact-form{position:absolute;top:0;left:-100%;width:100%;Height:100%;background:#fff}#contact-form .wpcf7{width:60%;margin:0 auto}#contact-form .wpcf7 .nav-previous{font-size:28px;text-align:right;cursor:pointer;margin:80px 0-35px 0;color:#777;transition:all ease .3s}#contact-form .wpcf7 .nav-previous:hover{color:#222}#contact-form .wpcf7 h6{font-family:"lobster_tworegular";font-size:48px;font-style:italic;margin:0 0 24px 0}#contact-form form .input-field{font-size:12px;color:#444;border:solid 2px #ccc;border-radius:4px;padding:6px;background-color:#f5f5f5;font:Arial,Helvetica,sans-serif;width:280px}#contact-form form .input-field:focus{border:solid 2px #00b2d2;background-color:#fff}#contact-form form #message{width:100%}#contact-form form p{margin-top:12px;margin-bottom:15px;line-height:22px}#contact-form form p.refresh{font-size:14px;margin:6px 0 15px 2px}#contact-form form label{font-size:12px}#contact-form form label{margin:2px 0 4px 2px}#contact-form form img{float:left;margin:2px 0 0 2px}#contact-form form label span{color:#d00;font-weight:700}#contact-form form .cap-letters{padding:11px 6px;margin:1px 0 0 10px;width:100px}#contact-form form .wpcf7-form-control-wrap{margin-top:-10px}#contact-form form .verif{margin-bottom:0}#contact-form form .wpcf7-submit{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;display:table;background-color:#1e73be;color:#fff;border-radius:4px;padding:11px 26px 10px 26px;transition:all ease .3s;margin-top:20px;border:0;line-height:22px}#contact-form form .wpcf7-submit:hover{background-color:#0094b4}#contact-form form .wpcf7-response-output{margin:0;padding:0;font-size:13px;color:#dc0000;border:0}#contact-form form .wpcf7-not-valid-tip{margin:0;padding:0;font-size:13px;color:#dc0000}.wpb_button,.wpb_wrapper .wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:0!important}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section{padding-top:0!important}footer{background:#111;padding:20px 0;color:#aaa;font-size:13px}footer .container{width:1200px;height:62px;margin:auto}footer .container .copyright,footer .container .widget{width:33.33%;float:left;vertical-align:top}footer .container .copyright p{margin-top:25px}footer .container .widget:last-of-type p{margin-top:25px;text-align:right}footer .container .widget img{opacity:.7;transition:all ease .3s;margin-left:20px}footer .container .widget img:hover{opacity:.9}@media all and (max-width:1280px){#header-contact{right:auto;text-align:center;margin:0;width:100%;z-index:999;top:15px}#header-contact a.tel{font-size:22px;display:inline;font-size:15px}#header-contact span.forward-slash{display:inline;font-weight:700;font-size:14px;margin:0 3px}#header-contact span.open-times{display:none}.logo{top:45px}.n2-ss-layers-container{height:100%!important;margin:0!important}footer .container{width:900px}}@media all and (max-width:1100px){#header-slider{margin-top:160px}#home-service-icons{margin-bottom:20px}#home-service-icons .wpb_column{width:46%;margin:0 2% 100px 2%;max-width:100%}#home-service-icons .wpb_column:first-of-type{width:100%;max-width:100%;margin:0}#home-service-icons .wpb_column .vc_column-inner{max-width:280px;margin:0 auto}#home-service-icons .wpb_column:first-of-type .vc_column-inner{width:100%;max-width:100%}#contact-map-section .wpb_column{margin:0;width:100%}#contact-form .wpcf7 .nav-previous{margin-top:20px}}@media all and (max-width:960px){#header-slider{margin-top:160px}#home-contact-us-section .vce-text-block{width:90%}#home-about-section .wpb_column{margin:0 auto;width:100%}#home-service-icons{margin:30px auto 100px auto}#home-service-icons .home-services-box .frame{width:200px;margin-left:-100px}#home-service-icons .wpb_column .vc_column-inner{max-width:260px}#home-service-icons h4{font-size:14px}#contact-map-section .vc_sep_width_60{width:90%}#home-contact-us-section .wpb_text_column .wpb_wrapper{width:90%}#home-contact-us-section a.tel{font-size:1.5em;letter-spacing:0}footer .container{width:90%;text-align:center;height:120px}footer .container .copyright,footer .container .widget{width:100%}footer .container .copyright p{margin-top:15px}footer .container .widget p{margin:0}footer .container .widget:last-of-type p{margin:-5px 0 0 0;text-align:center}}@media all and (max-width:720px){#header-slider{margin-top:160px}.logo h2{font-size:38px}.logo p{font-size:11px;letter-spacing:5px}#home-service-icons .wpb_column{margin:0 auto 120px auto;width:100%;max-width:100%}#home-service-icons .wpb_column:last-of-type{margin-bottom:-100px!important}#header-slider-subheader div h1{font-size:16px}#header-slider-subheader p{display:block;margin-bottom:30px}}