.logo a,.mobile-nav li a{color:#000;text-decoration:none}.bars,.logo{font-size:1.5em}.logo a,.mobile-nav li a,footer .social a{text-decoration:none}.banner,.video-area{align-content:center}.banner .footer-text,.banner .top-text,.contact-page .form-container h1,.heading,.logo,.mobile-nav li,.video-area-top-heading,footer .signature span{text-transform:uppercase}body{font-family:Roboto,sans-serif}.banner .main-text,.video-area-heading{font-family:'Permanent Marker',cursive}nav{width:100%;margin-top:1em;position:relative}.logo{text-align:center;margin-bottom:.6em}.logo a img{width:50%;margin:auto;max-width:10em}.desktop-nav{display:none}.mobile-nav{list-style-type:none;text-align:center;padding:0;height:0;transition:1s ease all;margin:0;overflow:hidden;opacity:0}.mobile-nav li{margin:.5em 1em;padding-bottom:.5em;font-weight:300;border-bottom:1px #ADADAD dashed}.mobile-nav li:nth-child(6){border:none}.mobile-nav .active{color:#329F5B}.bars{position:absolute;top:0;right:.5em;margin:.5em}.nav-open{height:12em;margin-top:1.5em;opacity:1}@media only screen and (min-width:60em){.nav-wrap,nav{align-content:center}.mobile-nav{display:none}.nav-wrap,nav,nav .logo{display:flex}nav{margin:0;transition:none;height:5.5em}nav .logo{flex:0 0 27%;margin:0 0 0 1em;align-self:center;justify-content:flex-start}nav .logo img{width:90%}nav .bars{display:none}nav .desktop-nav{list-style-type:none;text-align:center;padding:0;margin:0;overflow:hidden;flex:0 0 70%;height:100%;display:flex!important;justify-content:center;justify-content:flex-end;align-items:center;transition:none;opacity:1}nav .desktop-nav li{margin:.5em 1em;text-transform:uppercase;font-weight:300;border:none}nav .desktop-nav li:nth-child(6){border:none}nav .desktop-nav li a{text-decoration:none;color:#000}nav .desktop-nav .active{color:#329F5B}.nav-wrap{height:5.5em}.sticky-nav{position:fixed;top:0;width:100%;z-index:100;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.5)}}.banner{width:100%;height:12em;background-position:center;background-size:cover;overflow:hidden;position:relative;display:flex;flex-wrap:wrap}.banner:before{content:'';width:100%;height:100%;display:block;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}.banner-text{position:relative;z-index:10;color:#fff;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.5)}.banner .top-text{flex:1 0 90%;font-weight:500}.banner .main-text{flex:1 0 90%;font-size:3em}.banner .footer-text{flex:1 0 90%;color:#41c372;margin-top:1em}.home{background-image:url(../assets/images/banner-home.jpg)}.rentVehicle{background-image:url(../assets/images/banner-image-2.jpeg)}.whyNZ{background-image:url(../assets/images/banner-image-3.jpeg)}.contact{background-image:url(../assets/images/banner-image-4.jpeg)}.about{background-image:url(../assets/images/banner-image-5.jpeg)}.thank-you{background-image:url(../assets/images/banner-image-6.jpeg)}@media only screen and (min-width:60em){.banner{height:20em}.banner .top-text{font-size:2em}.banner .main-text{font-size:5em}.banner .footer-text{font-size:1.25em}}.trip-details{margin:2em 1em}.trip-details .form-inner{display:flex;flex-wrap:wrap}.trip-details .form-inner .form-row{flex:1 0 70%;margin:.5em 0;display:flex;flex-wrap:wrap}.trip-details .form-inner .form-row span{flex:1 0 80%}.trip-details .form-inner .form-row span:after{content:':'}.trip-details .form-inner .form-row .input-field{flex:1 0 80%}.trip-details .form-inner .form-row .submit{width:100%;background-color:#329F5B;color:#fff;height:3em;border-radius:4px;outline:0}.contact-page .form-container h1{text-align:center;color:#329F5B}.form-container{width:90%;max-width:50em;margin:3em auto;border-radius:3px}.form-box{border:2px solid #CAC4CF;padding:.5em;border-radius:5px;margin-bottom:.5em;position:relative}.end-label-fail,.end-label-success{position:absolute;right:.4em;top:.6em}.form-box>input{border:none;padding-left:.5em;color:#329F5B}.form-box>label{padding-right:.5em;border-right:2px #CAC4CF solid;transition:.2s ease}.form-box>label>i{color:#CAC4CF;transition:.2s ease}.form-box:focus-within>label>i{color:#20653a}.form-box:focus-within>label{border-color:#20653a}.form-box>input::-webkit-input-placeholder{color:#CAC4CF;transition:.2s ease}.form-box>input:focus::-webkit-input-placeholder{color:#fff}.form-box>input:focus{outline:0}.form-box:focus-within{border:2px solid #20653a;color:#329F5B}.form-submit .button{width:140px;height:40px;border-radius:5px;background-color:#329F5B;color:#fff;font-weight:300;font-style:italic;font-size:15px;border:none;transition:.2s ease;justify-content:center}.form-submit{display:flex;justify-content:center;padding-top:10px}.form-submit .button:hover{background-color:#20653a}.form-container p{text-align:center;color:#00284D}.form-container p a{color:#329F5B}.form-container form .form-submit{margin-bottom:2em}.end-label-success{color:green}.end-label-fail{color:red}.fail-border{border:1px solid red}@media only screen and (min-width:60em){.trip-details{position:relative}.trip-details .form-inner{position:absolute;background-color:#FFFAFB;top:-5em;height:5em;border-bottom:3px #329F5B solid;box-shadow:0 -3px 5px rgba(0,0,0,.5);left:50%;transform:translateX(-50%);margin:0;width:80%;max-width:60em;justify-content:space-around}.trip-details .form-inner .form-row{flex:0 0 15%;align-self:center}.trip-details .form-inner .form-row span{font-size:.8em;margin-bottom:.25em}.trip-details .form-inner .form-row input,.trip-details .form-inner .form-row select{font-size:.7em}}footer .links,footer .social{border-bottom:1px #545255 solid}.swiper-container{width:100%;height:13em}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{display:block;width:100%;filter:grayscale(100%)}.brand-selector{padding:0 3.5em;position:relative}.swiper-button-next,.swiper-button-prev{outline:0;top:8.5em;background-image:none;text-align:center;line-height:4em}.swiper-button-next i,.swiper-button-prev i{font-size:2em;color:#329F5B}.swiper-pagination-bullet{width:10px;height:10px;opacity:.5;background-color:#41c372}.swiper-pagination-bullet-active{background-color:#329F5B;opacity:1}footer{background-color:#3B3B3B}footer .footer-inner-wrapper{padding:0 1em}footer .links{padding:2em 0;color:#fff}footer .links ul{list-style-type:none;margin:1em 0;padding:0}footer .links ul li{font-weight:300;margin-bottom:.25em;text-align:center}footer .links ul li a{color:#fff;text-decoration:none}footer .social{padding:2em 0;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}footer .social a{color:#fff}footer .social a i{font-size:2em;margin:.25em}footer .social span{flex:1 0 90%;color:#fff;font-weight:500}footer .signature{color:#fff;display:flex;justify-content:center;padding:2em 0}footer .signature span{text-align:right;flex:0 0 60%;margin-right:1em;align-self:center}@media only screen and (min-width:60em){.footer-inner-wrapper .links-column li,.footer-inner-wrapper .social span{text-align:left}.footer-inner-wrapper{display:flex;justify-content:space-around}.footer-inner-wrapper .links{flex:0 0 25%;display:flex;border:none}.footer-inner-wrapper .links-column{flex:1 0 50%;margin-right:1em}.footer-inner-wrapper .social{flex:0 0 25%;justify-content:flex-start;border:none}.footer-inner-wrapper .signature{flex:0 0 25%;justify-content:flex-start}}.vehicle-options{margin:1em}.vehicle-options .vehicle-option{margin-top:1em}.vehicle-options .vehicle-option-header{background-color:rgba(50,159,91,.2);padding:.5em;margin-bottom:.75em;font-weight:700}.vehicle-options .vehicle-option-header span:nth-child(2){font-weight:400}.vehicle-options .vehicle-option-header span:nth-child(2):before{content:' - '}.vehicle-options .vehicle-option-inner .image{display:flex;justify-content:center}.vehicle-options .vehicle-option-inner .image img{align-self:center;display:block;max-width:10em}.vehicle-options .vehicle-option-inner-details{margin:1em}.vehicle-options .vehicle-option-inner-details-row{margin-bottom:.5em;color:#333}.vehicle-options .vehicle-option-inner-details-row i{margin-right:.5em}.vehicle-options .vehicle-option-inner-details-row img{margin:1.5em 0;display:block;width:6em}.vehicle-options .vehicle-option-inner-price{margin:1em}.vehicle-options .vehicle-option-inner-price .view-website-button{width:18em;background-color:#329F5B;border-radius:5px;height:3em;text-align:center;line-height:3em;color:#fff;margin:1.5em auto}.vehicle-options .vehicle-option-inner-price .view-website-button span{font-size:.9em}.nzd-price{font-size:1.25em;font-weight:700}.nzd-price:after{content:' NZD';font-size:.6em;color:#3A3A3A;font-weight:400}.heading::after,.video-area:before{content:''}.map-container{display:flex;flex-wrap:wrap}.map-container .distance-to-travel,.map-container .est-fuel,.map-container .travel-time{flex:1 0 90%;margin:.5em 0;text-align:center;font-weight:600}.map-container #map{width:100%;margin-top:1em}.error-area,.no-items{width:90%;margin:.5em auto;padding:.5em;display:block}.error-area{background-color:rgba(255,0,0,.2);border:1px solid red}.error-area .error span{font-size:.75em;line-height:1em}.no-items{background-color:rgba(0,0,0,.1);border:1px solid #6A696C}.no-items i,.no-items span{font-size:1.1em;line-height:2em}.hidden{height:0;opacity:0;padding:0;margin:0;display:none}.calculator-heading-map{text-align:center}.calculator-heading-map span{text-decoration:underline}.calculator-heading{border:1px solid #329F5B;width:18em;border-radius:5px;height:3em;line-height:3em;margin:1.5em auto;text-align:center}.calculator-heading span{font-size:.9em;font-weight:500}.calculator{margin:2em 1em;border-top:1px dashed #A3A2AC;padding-top:2em}.calculator .form-row{margin-top:1.2em;display:flex;justify-content:center}.calculator .form-row:nth-child(3){margin-bottom:2em}.calculator .form-row select{margin-left:.5em}.calculator .form-row .calculate-button{width:9em;height:3em;background-color:#329F5B;color:#fff;line-height:3em;text-align:center;border-radius:5px;margin:auto}#map,.video-area{height:20em}.final-vehicle-choice,.total-vehicle-price{text-align:center;margin-top:.5em}.vehicle-final{margin:2em 0}@media only screen and (min-width:60em){.vehicle-option-inner{display:flex;flex-wrap:wrap}.vehicle-option-inner .image,.vehicle-option-inner-details,.vehicle-option-inner-price{flex:1 0 30%}.vehicle-option-inner-price .view-website-button{margin:1em 0!important}.error-area,.no-items{margin-top:3em}.calculator-heading{margin:1.5em 0}}@media only screen and (min-width:80em){.vehicle-options{margin:2em 11em}.calculator{margin:2em 17em}}.heading{font-weight:500;display:block;text-align:center;font-size:1.5em}.heading::after{width:4em;display:block;border-bottom:3px solid #329F5B;padding-top:.25em;margin:auto}.subheading{text-align:center;margin-top:1em;display:block}.vehicle-choice{display:block;margin:2em 1em}.vehicle-choice .icon-area{display:flex;flex-wrap:wrap;margin-top:2em}.vehicle-choice .icon-area .icon{flex:1 0 90%;display:flex;justify-content:center;flex-wrap:wrap;margin:1.5em 0}.vehicle-choice .icon-area .icon-heading{flex:1 0 90%;text-align:center;color:#878787;margin:.5em 0;text-transform:uppercase}.video-area .play-button i,.video-area-heading,.video-area-top-heading{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.vehicle-choice .icon-area .icon img{display:block;opacity:.4}.text-area{margin:1em}.text-area-heading{font-weight:700;font-size:1em}.text-area-image{width:100%}.text-area-image img{width:100%;display:block}.video-area{width:100%;background-image:url(../assets/images/video-image.png);background-size:cover;background-position:center;display:flex;justify-content:center;position:relative}.video-area a{text-decoration:none}.video-area:before{width:100%;height:100%;display:block;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}.video-area-inner{height:8.5em;align-self:center;position:relative;z-index:10}.video-area-top-heading{text-align:center;font-weight:500}.video-area-heading{font-size:3em;text-align:center}.video-area .play-button{text-align:center;margin-top:1em}.video-area .play-button i{font-size:2.5em}.brand-selector{margin:2em 0}.rental-blurb{margin:2em 1em}.rental-blurb a{color:#329F5B}.thank-you-content{text-align:center;width:100%;margin:3em 0}.ekko-lightbox-nav-overlay a{color:#fff;opacity:.4;text-shadow:0 0 5px rgba(0,0,0,.2)}.ekko-lightbox-nav-overlay a:hover{text-shadow:0 0 5px rgba(0,0,0,.8)}.modal-content{border:none;background-color:transparent}.modal-header{border-bottom:none}.modal-header .modal-title{color:#fff}.modal-header .close{color:#fff;font-size:2em}.modal-body{padding-top:0}.modal-footer{border:none;color:#fff}.modal-backdrop.show{opacity:.9}@media only screen and (min-width:60em){.text-area,.vehicle-choice .icon-area{display:flex}.vehicle-choice{margin-top:5em}.vehicle-choice .icon-area .icon{flex:1 0 20%}.text-area{margin:3em}.text-area .text-area-inner{margin-right:1em;align-self:center}.text-area .text-area-inner .text-area-heading span{font-size:1.75em}.text-area .text-area-inner .text-area-content p{font-size:1em}.text-area .text-area-image{flex:0 0 25%}.rental-blurb{margin-top:5em}.rental-blurb-error{margin-top:1em}}