/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */@import url(https://fonts.googleapis.com/css?family=Pinyon+Script|Great+Vibes);fieldset,hr{border:0;padding:0}h3,h4,html,p{line-height:1.4}.subscript,.superscript{letter-spacing:0;opacity:.5}.block-quote,.footnote,li,p{font-weight:200}.testimonial p:last-child,blockquote p{font-style:italic}#desktop-nav,#mobile-nav,#mobile-nav ul,.icon-list-1-col,.icon-list-2-col{list-style-type:none}.clearfix:after,.invisible{visibility:hidden}html{color:#222;font-size:1em}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.alert,select{background:#fff}h2,h3,p{color:#333}.section{padding:24px 0}h1{font-size:40px;margin-top:28px}h2{line-height:1.1;margin:32px 0 24px}h3{margin-top:20px;margin-bottom:4px;font-size:28px}@media screen and (min-width:768px){h3{font-size:24px;margin-bottom:20px}}h3 .sub-heading{display:block;color:#333;font-size:19px;margin-top:-4px;margin-bottom:8px}@media screen and (min-width:768px){h3 .sub-heading{font-size:17px}}p{font-size:18px;margin-bottom:16px}.block-quote,a{color:#4c9bd4}img{margin-top:16px}.block-quote{font-size:24px;margin:28px 12px}.block-quote span:last-child{font-size:16px;display:block;text-align:left;color:#aaa}.testimonial{padding:24px 0 12px;border-bottom:1px solid #ddd}.testimonial:nth-child(2){padding-top:0}.testimonial:last-child{border:none}li{margin-bottom:12px;font-size:18px}#bottom-nav div:last-child{text-align:right}.superscript{display:inline-block;vertical-align:top}.subscript{vertical-align:baseline}.footnote{display:block;font-size:14px;opacity:.5;padding-bottom:12px}blockquote{border-left:6px solid #8cc63f;padding:8px 20px;margin:40px 0}blockquote p{color:#8cc63f;font-size:24px}blockquote .caption{color:#8cc63f;margin-top:-12px;margin-bottom:4px;font-weight:200;font-style:italic}.block-image{display:block;width:100%;margin:40px 0}@media screen and (min-width:768px){.block-image{width:112%;margin:40px -6%}}.glyphicon-asterisk{display:inline-block;color:#ff5656;font-size:10px;position:static}.tile-page-title,.tile-sub-nav,form{position:relative}.icon-list-1-col{padding:0;margin:0}.icon-list-1-col li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.icon-list-1-col li{display:inline-block;width:100%}.icon-list-1-col li:last-child p:last-child{margin-bottom:0}.icon-list-1-col img{width:20%;max-width:70px;display:block;float:left;margin-top:12px}@media screen and (min-width:768px){.icon-list-1-col img{width:9%}}.icon-list-1-col div{width:79%;display:block;float:left;padding-left:12px}@media screen and (min-width:768px){.icon-list-1-col div{width:87%;padding-left:16px}}@media screen and (min-width:1200px){.icon-list-1-col div{padding-left:32px}}.icon-list-1-col h4{margin-bottom:4px}.icon-list-1-col strong{font-weight:400;color:#333}.icon-list-2-col{margin:0;padding:12px 0}.icon-list-2-col li{margin-bottom:16px}@media screen and (min-width:768px){.icon-list-2-col li{display:block;float:left;width:50%;margin:12px 0}}.icon-list-2-col img{display:inline-block;width:15%;margin-top:2px;vertical-align:top}.icon-list-2-col p{display:inline-block;width:80%;padding-left:12px;margin-bottom:0}@media screen and (min-width:768px){.icon-list-2-col img{margin-top:-4px}.icon-list-2-col p{padding:0 32px 0 12px}}.alert{font-size:14px;border:1px solid #ff5656;color:#ff5656;padding:12px;margin-bottom:8px}.tile.ng-enter{transition:.3s ease-out all;opacity:0;left:15px}.tile.ng-enter-stagger{transition-delay:.1s;transition-duration:0s}.tile.ng-enter.ng-enter-active{opacity:1;left:0}.tile-content.ng-enter{transition:.3s ease-out all;opacity:0;left:15px}.tile-content.ng-enter.ng-enter-active{opacity:1;left:0}.tile-page-title.ng-enter{transition:.3s ease-out all;opacity:0;top:15px}.tile-page-title.ng-enter.ng-enter-active{opacity:1;top:0}.tile-sub-nav.ng-enter{transition:.3s ease-out all;opacity:0;top:15px;transition-delay:.1s}.tile-sub-nav.ng-enter-stagger{transition-delay:.1s;transition-duration:0s}.tile-sub-nav.ng-enter.ng-enter-active{opacity:1;top:1px}.card.ng-enter{transition:.3s ease-out all;opacity:0;left:15px}.card.ng-enter-stagger{transition-delay:.1s;transition-duration:0s}.card.ng-enter.ng-enter-active{opacity:1;left:0}.quote-form-title p{margin-bottom:40px!important}#contact-form .error{border-bottom:2px solid #ff5656;margin-top:-1px}#job-application .glyphicon-asterisk{opacity:0}#directional-cue{font-size:88px;text-align:center;margin:-29px auto 0;display:block;color:#8cc63f;line-height:60px}form{margin-bottom:24px;transition:.3s;left:0;opacity:1;height:auto}form.slide-out{left:40px;height:20px;overflow:hidden;opacity:0;transition:.3s ease-out all}form h2{margin:32px 0}form h2+p{font-size:14px;margin-bottom:40px}form h2:first-child{margin-bottom:12px}form .btn{width:100%;margin-top:16px}@media screen and (min-width:768px){form .btn{width:auto;float:right;margin-left:12px}}form .btn-sm{padding:8px 12px}form .btn-processing:after{content:"Processing"}form .glyphicon-ok{float:right;margin-top:-38px;color:#8cc63f;display:block;opacity:0}form .row .glyphicon-asterisk{display:block;position:absolute;top:15px;right:20px}form .trip-details{margin-bottom:32px}label{color:#666}label.tucked-in{font-weight:200;font-size:12px;line-height:12px;margin-top:0;margin-bottom:0;color:#666;position:relative;top:-15px}label.tucked-in.datepicker-label{top:-10px}label.tucked-in.active{opacity:1;top:-10px;transition:.3s}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=time],select,textarea{display:block;width:100%;border:none;border-bottom:1px solid #ddd;padding:8px 0;margin-bottom:8px;font-size:18px;line-height:18px;font-weight:200;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;border-radius:0}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=time]:focus,select:focus,textarea:focus{border-bottom:2px solid #4c9bd4;margin-top:-1px}input[type=text]+label,input[type=email]+label,input[type=number]+label,input[type=tel]+label,input[type=time]+label,select+label,textarea+label{opacity:0}input[type=text].valid+label+.glyphicon-ok,input[type=email].valid+label+.glyphicon-ok,input[type=number].valid+label+.glyphicon-ok,input[type=tel].valid+label+.glyphicon-ok,input[type=time].valid+label+.glyphicon-ok,select.valid+label+.glyphicon-ok,textarea.valid+label+.glyphicon-ok{opacity:1}input[type=text].valid+label+.glyphicon-ok+.glyphicon-asterisk,input[type=email].valid+label+.glyphicon-ok+.glyphicon-asterisk,input[type=number].valid+label+.glyphicon-ok+.glyphicon-asterisk,input[type=tel].valid+label+.glyphicon-ok+.glyphicon-asterisk,input[type=time].valid+label+.glyphicon-ok+.glyphicon-asterisk,select.valid+label+.glyphicon-ok+.glyphicon-asterisk,textarea.valid+label+.glyphicon-ok+.glyphicon-asterisk{opacity:0!important}input[type=number]{padding:0;line-height:39px}select{border-radius:0;line-height:23px}select.ng-untouched{color:#aaa}select.ng-not-empty{color:#333}.select-list-icon{font-size:12px;opacity:1!important;float:right;margin-top:-34px;margin-right:8px;color:#aaa}input[disabled]+label{opacity:.6!important}input[type=checkbox]{opacity:0;position:fixed;z-index:-99}input[type=checkbox]+label,input[type=radio]+label{font-size:18px;font-weight:200;cursor:pointer}input[type=checkbox]+label,input[type=checkbox]:checked+label{float:left;padding:11px 0 11px 45px!important;width:auto;box-sizing:border-box}input[type=checkbox]+label .glyphicon-asterisk,input[type=checkbox]:checked+label .glyphicon-asterisk{top:18px;left:284px}input[type=checkbox]+label{background:url(../img/mobile/checkbox-unchecked.png) center left no-repeat;background-size:33px 33px}input[type=checkbox]:checked+label{background:url(../img/mobile/checkbox-checked.png) center left no-repeat;background-size:33px 33px}input[type=radio]{opacity:0;position:fixed;z-index:0}input[type=radio]+label,input[type=radio]:checked+label{float:left;padding:11px 0 11px 45px!important;width:80%}input[type=radio]+label{background:url(../img/mobile/radio-off.png) center left no-repeat;background-size:33px 33px}input[type=radio]:checked+label{background:url(../img/mobile/radio-on.png) center left no-repeat;background-size:33px 33px}.yes-no{margin-bottom:20px}.yes-no span{display:block;font-weight:200;font-size:18px}.yes-no label{display:inline-block;width:100px!important}.yes-no .glyphicon-asterisk{font-size:10px;display:inline-block!important;position:static!important;opacity:0}.file-upload{margin-bottom:40px}.file-upload span{display:block;font-weight:200;font-size:18px;margin-bottom:10px}.file-upload .glyphicon-asterisk{font-size:10px;display:inline-block!important;position:static!important;opacity:0}#pickup-location-card{margin-top:16px}#trip-plan-selector{margin-bottom:24px}@media screen and (min-width:768px){#trip-plan-selector{margin-bottom:24px}#trip-plan-selector label{width:auto;margin-right:32px}}#add-destination .panel{border:1px dashed #ddd}#add-destination .panel:hover{cursor:pointer;box-shadow:none}#add-destination .panel:hover .panel-heading{background:#f1f1f1}#add-destination .panel:hover a{color:#666}#add-destination a{color:#aaa;padding:8px 24px;font-size:15px;font-weight:400;text-align:center}#add-destination a .glyphicon{display:inline-block;font-size:9px;float:none;top:-1px;margin-right:4px}#agree-to-terms+label{margin-bottom:12px}#agree-to-terms.error+label{border-bottom:2px solid #ff5656}.uib-datepicker-popup.dropdown-menu{outline:0;padding:4px;border:2px solid #1f82c4;left:10px!important}.uib-datepicker-popup.dropdown-menu .uib-daypicker{outline:0}.uib-datepicker-popup.dropdown-menu .btn{margin-top:0}.uib-datepicker-popup.dropdown-menu .text-info{color:#8cc63f}#contact-form-success{border:1px solid #ddd;margin-top:20px;text-align:center;padding:60px 20px;opacity:0}#contact-form-success.slide-in{opacity:1;transition:.3s ease-out all}#contact-form-success .glyphicon{font-size:34px;color:#aaa}#contact-form-success h2{margin:12px 0}#mega-header{border-top:4px solid #009245;padding:0;margin:0;width:100%}#header-logo{width:180px;height:53px;display:block;margin:8px auto;background:url(../img/ecoShuttle-logo.svg) no-repeat;background-size:cover}#header{background-position:top;background-size:100% 8px;position:relative;margin:0;top:0;left:0;width:100%;z-index:9}.page-title{position:relative;z-index:2;text-align:center}@media screen and (min-width:768px){#contact-form-success{padding:60px 100px}.page-title{padding:20px 0}.page-title h1{font-size:40px}}@media screen and (min-width:992px){#header-logo{margin:8px}.page-title{padding:40px 0}.page-title h1{font-size:50px}}#footer-cta,#footer-cta h2 a{padding:12px;display:block;width:100%}.page-title a,.page-title h1,.page-title p{color:#fff}.page-title p{font-size:20px}@media screen and (min-width:992px){.page-title p{margin-bottom:0}}#footer-container{margin-top:40px;font-spacing:1px}#footer-cta{text-align:center;background:url(../img/footer-buses.jpg) no-repeat;background-size:cover}#footer-cta h2{color:#bee48c;font-size:40px;text-transform:none;display:inline-block;margin:8px 0 0;width:100%}#mobile-nav a,.sub-nav a{text-transform:uppercase}@media screen and (min-width:768px){#footer-container{margin-top:60px}#footer-cta{padding:76px 0}#footer-cta h2{color:#8cc63f;font-size:52px;margin-bottom:4px}}#footer-cta h2 a{font-weight:600;font-size:38px;background:#8cc63f;color:#fff;border-radius:2px;margin-top:12px}#biz-info .row div,#footer-links a{font-weight:200;letter-spacing:1px;line-height:1.4}@media screen and (min-width:768px){#footer-cta h2 a{display:inline-block;width:auto;background:0 0;color:#bee48c;padding:0;margin:0;font-size:58px}#footer-cta h2 a span{display:none}}#footer-cta h2 a span{font-size:28px}#footer-cta h3{color:#fff;display:inline-block;margin:24px 0 0;font-size:21px}#footer-cta p{color:#d7d7d7;margin-top:16px}@media screen and (min-width:768px){#footer-cta h3{display:block;font-size:28px;margin-top:0}#footer-cta p{margin-top:12px;font-size:18px}#footer-links{text-align:right;margin-top:-6px}}#footer-cta p a{color:#f1f1f1}#footer-info{background:#333;padding:24px 0 40px}#footer-info p{color:#aaa;letter-spacing:1px;font-size:14px}@media screen and (min-width:992px){#footer-info p{font-size:13px}}#footer-info span{color:#e8e8e8}#footer-links{padding-bottom:12px}#footer-links a{display:block;color:#e8e8e8;font-size:14px;margin-bottom:24px}@media screen and (min-width:768px){#footer-links a{display:inline-block;padding:0 12px;margin:0}}@media screen and (min-width:992px){#footer-links a{font-size:13px}}#biz-info .row div{color:#aaa;font-size:14px;margin-bottom:12px}#biz-info .row a,#biz-info .row div:nth-child(even){color:#e8e8e8}@media screen and (min-width:992px){#biz-info .row div{font-size:13px;margin-bottom:4px}}#biz-info .row a span{font-size:11px;margin-left:4px}#menu-btn-container{position:absolute;width:auto;top:12px;left:16px;z-index:99}#menu-btn-container:hover{cursor:pointer}#menu-btn-container:hover #menu-open-button div{background:#009245}#menu-btn-container:hover #menu-label{color:#009245}#menu-btn-container #menu-open-button{width:40px;display:block;float:left;padding:10px 13px 10px 0;opacity:1}#menu-btn-container #menu-open-button div{height:4px;margin-bottom:5px;width:100%;background-color:#8cc63f}#menu-btn-container #menu-open-button div:last-child{margin-bottom:0}#menu-btn-container #menu-label{display:none}@media screen and (min-width:768px){#menu-btn-container #menu-label{display:block;position:absolute;top:11px;left:36px;text-transform:uppercase;font-size:14px;color:#8cc63f}#menu-btn-container #menu-label:after{content:'Menu'}}#menu-btn-container.close{opacity:1}#menu-btn-container.close #menu-open-button{margin-top:9px;width:42px;opacity:1}#menu-btn-container.close #menu-open-button:hover{opacity:1}#menu-btn-container.close #menu-open-button:hover div{background:#666}#menu-btn-container.close #menu-open-button div{background-color:#666;display:none}#menu-btn-container.close #menu-open-button div:first-child{display:block;transform:rotateZ(45deg);margin-bottom:-4px}#menu-btn-container.close #menu-open-button div:last-child{display:block;transform:rotateZ(-45deg)}#menu-btn-container.close #menu-label{top:14px;font-weight:400;opacity:1;color:#666}#menu-btn-container.close #menu-label:after{content:'Close'}@media screen and (min-width:992px){#menu-btn-container{display:none}#mobile-nav .panel-default{float:left}}#mobile-nav{display:block;padding:0;position:absolute;z-index:101;top:69px;left:-1500px;width:100%;min-height:1500px;background:#fff;transition:.5s ease-out all}@media screen and (min-width:768px){#menu-btn-container{width:90px}#mobile-nav{width:400px;min-height:0;border-right:4px solid #8cc63f;border-bottom:4px solid #8cc63f;border-top:1px solid #ddd}}#mobile-nav.show{left:0;transition:.3s ease-out all}#mobile-nav li{margin:0}#mobile-nav ul{padding:0;background:#f5f5f5}#mobile-nav .btn-primary{display:block;margin:12px;border:none;color:#fff}#mobile-nav .panel-group{margin:0}#mobile-nav .panel-body,#mobile-nav .panel-default,#mobile-nav .panel-heading{background:#fff;border:none;padding:0;margin:0;border-radius:0;box-shadow:none}#mobile-nav .panel-default a{background:#f1f1f1}#mobile-nav .panel-default .panel-heading a{background:#fff}#mobile-nav .glyphicon{float:right;font-size:12px;top:6px;color:#666}#mobile-nav .panel-open .panel-title{background:#f1f1f1}#mobile-nav a{padding:16px 24px;font-size:18px;font-weight:400;letter-spacing:1px;text-decoration:none;color:#333;display:block;border-top:1px solid #ddd}#mobile-nav a.accordion-toggle{padding:0;border:none}@media screen and (min-width:992px){#mobile-nav a{font-size:14px}#mobile-nav .panel-title:hover .glyphicon,#mobile-nav .panel-title:hover a{color:#4c9bd4}}#mobile-nav #accordion-list{padding:0}#desktop-nav{display:none;position:absolute;top:10px;left:220px;padding:0;margin:0}#desktop-nav li{float:left}#desktop-nav .top-nav-item{padding:12px;display:inline-block}@media screen and (min-width:1200px){#desktop-nav .top-nav-item{padding:12px 20px}}@media screen and (min-width:992px) and (max-width:1200px){#desktop-nav .top-nav-item{padding:12px 8px;display:inline-block}}#desktop-nav .top-nav-icon{display:inline-block;font-size:10px;margin-left:4px}#desktop-nav .panel-default .glyphicon-plus{display:inline-block}#desktop-nav .panel-default .glyphicon-minus{display:none}#desktop-nav .dropdown-menu{border-radius:0;border:none;top:57px;border-top:4px solid #8cc63f;width:220px}#desktop-nav .dropdown-menu li{float:none;display:block;margin-bottom:0}#desktop-nav .dropdown-menu .panel{border:none;background:#fff;border-radius:0;box-shadow:none}#desktop-nav .dropdown-menu .panel .panel-body{border-top:none;padding:4px 0;background:#e8e8e8}#desktop-nav .dropdown-menu .panel .panel-body ul{padding:0}#desktop-nav .dropdown-menu .panel .panel-body ul li{margin-bottom:8px}#desktop-nav .dropdown-menu .panel .panel-body ul li:last-child{margin-bottom:0}#desktop-nav .dropdown-menu .panel-heading{background:#fff;border:none;padding:2px 20px 4px}#desktop-nav .dropdown-menu .panel-heading:hover{background:#f1f1f1}#desktop-nav .dropdown-menu .panel-heading:hover a{text-decoration:none;color:#8cc63f}#desktop-nav .dropdown-menu .panel-heading a{padding:0}#desktop-nav .dropdown-menu a{font-size:14px;font-weight:400;letter-spacing:1px;color:#666;display:inline-block;width:100%;padding:4px 20px}#top-nav-secondary #header-phone-number a span:last-child,#top-nav-secondary #header-quote{display:none}#desktop-nav .dropdown-menu a:focus,#desktop-nav .dropdown-menu a:hover{text-decoration:none;color:#8cc63f}#desktop-nav .dropdown-menu a .glyphicon{float:right;font-size:8px;top:5px}#desktop-nav .dropdown-menu a .glyphicon-envelope{font-size:10px}#desktop-nav .panel-group,#desktop-nav .panel-group .panel+.panel{margin:0}@media screen and (min-width:992px){#desktop-nav{display:block}}#top-nav-secondary{display:block;float:right;position:absolute;right:10px;top:20px}#top-nav-secondary .top-nav-item{float:right;padding-left:12px}@media screen and (min-width:768px){#top-nav-secondary #header-phone-number a span:last-child{display:inline-block;font-size:14px;color:#666;margin-top:2px}}#top-nav-secondary #header-phone-number a .glyphicon{font-size:32px;top:-4px;color:#8cc63f}@media screen and (min-width:768px){#top-nav-secondary #header-phone-number a .glyphicon{font-size:12px;top:1px;color:#666;margin-right:2px}#top-nav-secondary #header-quote{display:block}}@media screen and (min-width:992px) and (max-width:1040px){#top-nav-secondary #header-phone-number a span:last-child{display:none}#top-nav-secondary #header-phone-number a .glyphicon{font-size:24px}}#top-nav-secondary #header-quote a{font-size:12px;padding:8px 12px;margin-top:-4px}#top-nav-secondary #header-log-in{padding:0}#top-nav-secondary #header-log-in a{padding:6px 8px}.top-nav-item{width:auto;display:block;color:#666;font-size:14px;font-weight:400;letter-spacing:1px;transition:.2s}.top-nav-item:hover{cursor:pointer;color:#8cc63f;transition:.2s;text-decoration:none}.top-nav-item:active,.top-nav-item:focus{text-decoration:none}.top-nav-item .glyphicon{font-size:10px;top:1px}@media screen and (min-width:768px){#top-nav-secondary #header-log-in{padding:5px 10px}#top-nav-secondary #header-log-in a{padding:0}.subNavContainer{margin-top:-28px}}.sub-nav{position:relative;z-index:2;overflow:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-y:hidden;white-space:nowrap;top:1px;text-align:center;padding:0 4px}.sub-nav a{display:inline-block;position:relative;font-size:14px;letter-spacing:1px;transition:.2s ease all;background:#fff;color:#333;padding:12px 16px;margin:12px 4px;border-radius:2px}.sub-nav a .glyphicon-envelope{font-size:12px;color:#8cc63f}.sub-nav a .glyphicon-triangle-bottom{position:absolute;display:none;top:auto;bottom:-15px;left:0;right:0;color:#8cc63f;font-size:24px}.sub-nav a:hover{opacity:.7;text-decoration:none;transition:.2s ease all}.sub-nav a.active{color:#fff;background:#8cc63f;text-decoration:none}.sub-nav a.active:hover{opacity:1}.sub-nav a.active:focus{text-decoration:none}.sub-nav a.active .glyphicon-triangle-bottom{display:block}@media screen and (min-width:768px){.sub-nav a{margin:12px 4px 48px}.sub-nav a.active .glyphicon-triangle-bottom{transform:rotateZ(180deg);color:#fff;bottom:-57px;font-size:36px}}@media screen and (max-width:1200px){.subNavContainer{padding:0;overflow:auto;overflow-y:hidden;white-space:nowrap}.subNavContainer .row{margin:0;overflow:auto;overflow-y:hidden;white-space:nowrap}.subNavContainer .col-xs-12{padding:0;overflow:auto;overflow-y:hidden;white-space:nowrap}}@media screen and (max-width:1500px){.subNavContainer{width:100%}}.sub-nav-au-pairs .sub-nav{text-align:left}#loading-indicator{text-align:center;padding:48px 0 80px}#loading-indicator span{display:block;margin-top:8px;color:#aaa}.loader{border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid #e8e8e8;width:50px;height:50px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin:0 auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.card .panel{box-shadow:none;border-radius:0;background:#fff}.card .panel:hover{box-shadow:0 0 5px #ddd}@media screen and (min-width:768px){.card .panel-collapse{margin-top:0;opacity:0;transition:.2s all ease}}.card .panel-heading{background:#fff;border-bottom:none;padding:0}.card .panel-heading a,.card .panel-heading a:focus,.card .panel-heading a:hover{text-decoration:none}.card .panel-heading .accordion-heading-link{padding:12px 24px;font-size:18px;text-decoration:none;color:#333;font-weight:200;display:block;width:100%}.card .panel-heading .glyphicon{font-size:12px;text-align:right;float:right;margin-top:6px}.card .panel-heading .glyphicon-refresh,.card .panel-heading .glyphicon-trash{margin-right:16px;color:#aaa;padding:8px;margin-top:-2px}.card .panel-heading .glyphicon-refresh:hover,.card .panel-heading .glyphicon-trash:hover{color:#333;background:#f1f1f1}.card .panel-heading .glyphicon-trash+.glyphicon-refresh{margin-right:4px}.card .panel-heading .glyphicon-asterisk,.card .panel-heading .glyphicon-ok{text-align:left;display:inline-block;float:none;position:static;font-size:10px;opacity:1}#alert-banner,#hero-container,#home-text,#leave-a-review,#no-script-message,#promo-banner h2,.logo-collection,.popover-inner{text-align:center}#hero-container,#home-text,#main-content{position:relative}.card .panel-heading .glyphicon-ok{font-size:16px;margin-top:0;display:none}.card .panel-heading .badge{background:#e8e8e8;color:#333;font-size:18px;font-weight:200;margin-top:-4px;margin-left:4px;max-width:155px;overflow:hidden;padding:4px 6px;border-radius:2px}@media screen and (max-width:370px){.card .panel-heading .badge{max-width:110px}}.card .panel-body{border-top:none!important;padding:0 24px 24px}.card .panel-open .accordion-heading-link{padding:20px 24px}@media screen and (min-width:768px){.card .panel-heading .badge{max-width:400px;font-size:16px}.card .panel-open .panel-collapse{opacity:1;transition:.2s all ease}}.itinerary-card h4{margin-bottom:0}.itinerary-card h5{font-size:16px;margin-top:0;line-height:1.4;margin-bottom:4px}.itinerary-card p{margin-bottom:28px}.itinerary-card .panel-heading .glyphicon{margin-top:-42px}.itinerary-card .panel-heading p{margin-bottom:12px}#promo-banner{background:#009245;border-bottom:2px solid #8cc63f;border-top:2px solid #8cc63f}@media screen and (max-width:768px){#promo-banner{margin:0}}#promo-banner h2{color:#fff;margin:8px 0}#promo-banner h2 .green{color:#8cc63f}#promo-banner .btn-primary{display:inline-block;margin-left:4px;margin-top:-2px}#promo-banner .btn-primary:hover{background:#bee48c!important}@media screen and (max-width:768px){#promo-banner .btn-primary{display:block;font-size:18px;margin-top:4px}}#home-text,#home-text h1,#home-text p,#promo-banner img{display:inline-block}#promo-banner img{width:36px;margin:-6px 4px 0 0;border:1px solid #fff}@media screen and (max-width:768px){#promo-banner img{display:none}}#alert-banner{display:block;background:#ff921c;padding:12px}#alert-text{font-size:16px;color:#fff}#alert-text .btn{border:1px solid #fff;color:#fff;padding:8px 12px;margin-left:8px;margin-top:4px}@media screen and (min-width:768px){#alert-text .btn{margin-top:-2px;padding:4px 8px}}#hero-container{display:block;width:100%;background:url(../img/home/hero-bg.jpg) 20% 10% no-repeat;background-size:cover;padding:0}#hero-overlay,#hero-video{display:none}@media screen and (min-width:992px){#hero-container{background-size:cover;overflow:hidden}#hero-video{display:block;position:absolute;z-index:1;top:0;left:0}#hero-overlay{display:block;width:100%;height:100%;top:0;left:0;background:rgba(22,29,33,.6);position:absolute;z-index:2}}@media screen and (min-width:1200px){#hero-container{text-align:center}#hero-video{top:-20%}}#home-text{z-index:3;color:#fff;font-weight:400;width:100%;padding:24px 24px 52px}@media screen and (min-width:768px){#hero-container{background-position:0 0}#home-text{width:590px;max-width:none;margin:50px}#home-text h1{font-size:42px}}@media screen and (min-width:1200px){#home-text{margin:70px 0;text-align:center}}@media screen and (min-width:1500px){#hero-video{top:0}#home-text{margin:200px 0;text-align:center}}#home-text h1{width:100%;line-height:1.1;margin:20px 0}@media screen and (min-width:992px){#home-text{width:740px}#home-text h1{font-size:50px}}#home-text p{font-size:24px;line-height:1.3;margin-bottom:24px;font-weight:200;padding-left:24px;width:100%;color:#fff}#home-text .btn{font-size:18px}#section-services .image{display:block;width:100%;height:200px;border-radius:4px;margin-top:40px;background:#e8e8e8}#section-services #charter-shuttles{background:url(../img/home/charters.jpg?cache_id=1) 50% 50% no-repeat;background-size:cover}#section-services #commuter-shuttles{background:url(../img/home/commuter.jpg?cache_id=1) no-repeat;background-size:cover}.wave{width:100%}#wave-top{margin-top:40px}#wave-bottom{transform:rotateZ(180deg);margin-top:-2px}#section-quote{background:#1f82c4}#section-quote iframe{height:400px;margin:0 auto;display:block;width:80%!important}@media screen and (min-width:768px){#section-quote iframe{width:70%!important;height:320px}}@media screen and (min-width:992px){#section-quote iframe{width:60%!important;height:320px}}#section-quote .trustpilot-widget{padding-top:30px}@media screen and (min-width:768px){#section-quote .quote-container{display:block;width:480px;margin:0 auto;text-align:left}}#section-quote .quote-photo{display:inline-block;width:100px;height:100px;border-radius:50px;background:#e8e8e8;margin-top:12px}@media screen and (min-width:768px){#section-quote .quote-photo{display:block;float:left}}#section-quote .quote-text{display:inline-block;color:#fff;float:left;width:100%;margin-bottom:48px}#section-quote .quote-text p{font-size:24px;font-weight:200;padding:12px;color:#fff}@media screen and (min-width:768px){#section-quote .quote-text{display:block;float:left}#section-quote .quote-text p{margin-bottom:0}#section-quote .quote-text span{padding-left:12px}}#section-quote .quote-text span{font-weight:200;font-size:18px;display:inline-block;color:#fff;opacity:.6}#section-quote .carousel-control{display:none}#section-quote .carousel-indicators{bottom:-12px}@media screen and (min-width:768px){#section-quote .carousel-control{display:block;background:0 0}#section-quote .carousel-indicators{bottom:-32px}}#section-quote .carousel-indicators li{width:8px;height:8px;margin:2px 4px;border:none;background:#fff;opacity:.4}#section-quote .carousel-indicators li.active{opacity:1}#section-take-a-trip{margin-top:40px}#section-take-a-trip #trip-image{width:100%;height:200px;border-radius:4px;margin:0 auto;background:url(../img/home/day-trippin.jpg) 50% no-repeat;background-size:cover}@media screen and (min-width:768px){#section-take-a-trip #trip-image{display:block;float:right;width:200px;height:200px;border-radius:100px;margin-top:20px}#section-take-a-trip #trip-text{display:block;float:left;width:480px}}@media screen and (min-width:992px){#section-take-a-trip{margin-top:120px;margin-bottom:120px}#section-take-a-trip #trip-image{width:250px;height:250px;border-radius:125px;margin-top:0}}#section-take-a-trip #trip-text h2{color:#8cc63f}#no-script-message{width:100%;max-width:500px;margin:0 auto;display:block;padding:50px 20px}#no-script-message h1{width:240px;height:70px;display:block;margin:8px auto;background:url(../img/ecoShuttle-logo.svg) no-repeat;background-size:cover}#hiring-badge{display:block;padding:20px 0 40px}#award-badge{display:block;padding:20px}#award-badge img,#weddings-award-badge img{width:240px}@media screen and (min-width:768px){#hiring-badge{position:absolute;left:20px;bottom:20px;border-radius:4px;z-index:8;padding:0}#award-badge{display:block;position:absolute;z-index:8;right:20px;bottom:20px;padding:0}#award-badge img{width:100px}}#weddings-award-badge{display:block;padding:0 20px 50px;text-align:center}#section-fleet .block-image{padding:12px 0;margin:0}@media screen and (min-width:768px){#section-fleet .block-image{padding:4px 0;width:100%}}@media screen and (min-width:992px){#section-fleet .block-image{padding:8px 0}}#section-track-your-bus h4{margin-top:28px}#section-track-your-bus .block-image{margin:8px auto}#section-track-your-bus .commuter-client{margin-bottom:40px}#job-application p{font-size:18px}#section-error,#section-thank-you{display:none}#section-error h2,#section-thank-you h2{margin-bottom:10px}#resume-error{font-weight:400;font-size:14px;color:#ff5656;margin-top:10px}.g-recaptcha{margin-bottom:20px}#leave-a-review{display:flex;flex-direction:column;align-items:center;padding:40px 0}#leave-a-review p{max-width:600px}#review-logos{display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width:992px){#leave-a-review{padding:120px 0}#review-logos{flex-direction:row}}#review-logos a{width:200px;border:2px solid #ddd;border-radius:4px;padding:12px;margin:12px;background:#fff}.btn,.button{padding:14px 24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none}#review-logos a:hover{border:2px solid #4c9bd4}#review-logos img{width:100%;margin:0}.missing-copy{border:1px solid red}html{background-color:#f1f1f1}body{background:#fff;font-family:myriad-pro,sans-serif;font-size:16px}.clearfix:after{font-size:0;height:0;clear:both}.clearfix{display:inline-block}.button{display:block;float:left;border:none;color:#333;font-size:12px;font-weight:600}.button:hover{text-decoration:none}.btn{display:inline-block;font-size:14px;font-weight:400;border-radius:2px;border:none}.btn:hover{text-decoration:none}.btn-small{display:block;padding:4px 8px;font-size:12px;margin-bottom:4px}.btn-primary{background:#8cc63f;color:#fff}.btn-primary:active,.btn-primary:hover{background:#009245!important}.btn-primary:focus{background:#8cc63f}.btn-secondary{color:#333;border:1px solid #ddd}.popover-inner .btn{margin-bottom:8px}h3.popover-title{color:#333!important;font-size:18px!important;display:block!important}.no-mobile{display:none!important}@media screen and (min-width:768px){.no-mobile{display:block!important}}#vimeo-player{width:100%;height:200px;margin-bottom:12px;box-shadow:0 0 8px #ddd}@media screen and (min-width:768px){#vimeo-player{height:400px}}@media screen and (min-width:992px){.no-desktop{display:none!important}#vimeo-player{height:440px}}@media screen and (min-width:1200px){#vimeo-player{height:530px}}.logo-collection .logo-wide{width:60%}@media screen and (min-width:768px){.logo-collection .logo-wide{width:29%}}.logo-collection .logo-square{width:39%}@media screen and (min-width:768px){.logo-collection .logo-square{width:20%}}#section-testimonials .trustpilot-widget{padding-top:40px}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}thead{display:table-header-group}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}