REACH YOUR
DESTINATION SAFELY

REACH YOUR
DESTINATION SAFELY

Book a private transfer or shared shuttle at over 500 airports,
stations and ports worldwide

// This code will be added to a tag, // at the of the document .content.lp-flex-container.lp-flex-1 *{box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.content.lp-flex-container p{margin:0}.form-select-option:hover{background:#007fff;color:#fff;cursor:pointer}.form-select-option{padding:3px}.form-input-wrapper input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.lp-flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.lp-ie-flex-shrink{-ms-flex-negative:0}.lp-flex-direction-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lp-flex-direction-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lp-flex-direction-horizontal-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.lp-flex-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp-flex-justify-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lp-flex-justify-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lp-flex-justify-space-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.lp-flex-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lp-flex-align-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lp-flex-align-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.checkbox-wrapper{width:intrinsic;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;position:relative}strong{font-weight:700}.font-awesome-icon{font-family:FontAwesome!important}.form-input-element{line-height:normal!important}.iti.iti--allow-dropdown{width:100%;min-width:0}input[type=date]{display:block;-webkit-appearance:textfield;-moz-appearance:textfield;min-height:1.2em} .form-input-9c9a9eed3dfb50b096ae1381c65e3716 input::placeholder { color: rgba(0, 0, 0, 0.5) !important; font-size: 14px !important; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; font-family: Arial, Helvetica, sans-serif !important; } @media only screen and (max-width: 700px) { .responsive-row .inner-row-div .border-wrapper .row-slot-wrapper{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .responsive-row .inner-row-div .border-wrapper .row-slot-wrapper .responsive-slot { max-width: initial !important; } .moosend-main-form-wrapper { background-image: url("") !important; background-color: transparent !important; background-repeat: no-repeat !important; background-size: ; border-radius: undefinedpx !important; } .row116558d91d4d543cb823de4d0b8f2867 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; display: block; background-color: #f6f9ff !important; background-image: url("https://cdn.designer-images.eu/20191219-2019-1219-2019-121920191219/b67c904115f14f4096f693c9998b1ccfhttpscdn.designer-images.com20191122-2019-1122-2019-112220191122b824767d4b3d48b3ac3f7abaaecb0430basic-back2.png") !important; background-position: initial !important; background-repeat: no-repeat !important; background-size: auto !important } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div { width: auto !important; max-width: 800px !important; border: none !important } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .border-wrapper { background-color: transparent !important; background-image: url("") !important; background-repeat: no-repeat !important; background-position: initial !important; background-size: auto !important; border-style: solid !important; border-width: 0 !important; border-color: !important; border-radius: 0px !important; padding: 0px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .border-wrapper { background-color: transparent !important; background-image: url("") !important; background-repeat: no-repeat !important; background-position: initial !important; background-size: auto !important; border-style: solid !important; border-width: 0 !important; border-color: !important; border-radius: 0px !important; padding: 0px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; padding: 0px !important; background-color: transparent !important; min-height: undefinedpx !important; max-width: 100% !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .slot-container { background-color: transparent !important; border-radius: 0px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 { background-color: transparent !important; border-style: solid !important; border-color: !important; border-width: 0px !important; border-radius: 0px !important; box-shadow: none !important; padding-top: 1px !important; padding-right: 10px !important; padding-bottom: 15px !important; padding-left: 10px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form { width: 80% !important; margin: 0 auto !important; display: block !important; display: block !important; display: block !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form label.form-input-wrapper-element { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; //width: undefined% !important; -webkit-box-align: initial !important; -ms-flex-align: initial !important; align-items: initial !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form div.form-input-wrapper { margin: 10px auto !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form label.form-input-wrapper-element .form-select-option-container { left: 0 !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-input-wrapper-element span.form-field-label { color: #000000 !important; font-size: 20px !important; flex-basis: 30px !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; display: inherit !important; font-family: Montserrat, sans-serif !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-input-wrapper-element span.form-field-label .form-field-required { color: #1f8159 !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-input-wrapper-element div input { color: rgba(0, 0, 0, 1) !important; font-size: 18px !important; background: #FFFFFF !important; padding: 8px !important; border-width: 1px !important; border-color: rgba(51,51,51,1) !important; border-radius: 12px !important; border-style: solid !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; font-family: Montserrat, sans-serif !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-input-wrapper-element div input::placeholder { color: rgba(0, 0, 0, 0.5) !important; font-size: 14px !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; font-family: Arial, Helvetica, sans-serif !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-button-element { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; padding-top: undefinedpx !important; padding-left: 0px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-button-element button { background-color: #1f8159 !important; border-color: rgba(51,51,51,1) !important; border-radius: 15px !important; border-width: 0px !important; color: rgba(255,255,255,1) !important; font-family: Montserrat, sans-serif !important; font-size: 16px !important; font-style: normal !important; font-weight: bold !important; margin: 0px !important; padding: 12px !important; text-decoration: none !important; width: 100% !important; padding-top: 10px !important; padding-right: 38px !important; padding-bottom: 10px !important; padding-left: 38px !important; height: initial !important; max-width: unset !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 #recaptcha9c9a9eed3dfb50b096ae1381c65e3716 { margin-bottom: 15px !important; margin-top: 15px !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form label.form-checkbox-element { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form label.form-checkbox-element span.form-field-label { flex-basis: unset !important; display: flex !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .wheel-of-fortune-component.wheel-of-fortunewheel9c9a9eed3dfb50b096ae1381c65e3716 { padding: 10px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .wheel-of-fortune-component.wheel-of-fortunewheel9c9a9eed3dfb50b096ae1381c65e3716 .wheel-of-fortune-arrow { background-color: #d84840 !important; } } @media only screen and (max-width: 450px) { .responsive-row .inner-row-div .border-wrapper .row-slot-wrapper{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .responsive-row .inner-row-div .border-wrapper .row-slot-wrapper .responsive-slot { max-width: initial !important; } .moosend-main-form-wrapper { background-image: url("") !important; background-color: transparent !important; background-repeat: no-repeat !important; background-size: ; border-radius: undefinedpx !important; } .row116558d91d4d543cb823de4d0b8f2867 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; display: block; background-color: #f6f9ff !important; background-image: url("https://cdn.designer-images.eu/20191219-2019-1219-2019-121920191219/b67c904115f14f4096f693c9998b1ccfhttpscdn.designer-images.com20191122-2019-1122-2019-112220191122b824767d4b3d48b3ac3f7abaaecb0430basic-back2.png") !important; background-position: initial !important; background-repeat: no-repeat !important; background-size: auto !important } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div { width: auto !important; max-width: 800px !important; border: none !important } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .border-wrapper { background-color: transparent !important; background-image: url("") !important; background-repeat: no-repeat !important; background-position: initial !important; background-size: auto !important; border-style: solid !important; border-width: 0 !important; border-color: !important; border-radius: 0px !important; padding: 0px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .border-wrapper { background-color: transparent !important; background-image: url("") !important; background-repeat: no-repeat !important; background-position: initial !important; background-size: auto !important; border-style: solid !important; border-width: 0 !important; border-color: !important; border-radius: 0px !important; padding: 0px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; padding: 0px !important; background-color: transparent !important; min-height: undefinedpx !important; max-width: 100% !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .slot-container { background-color: transparent !important; border-radius: 0px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 { background-color: transparent !important; border-style: solid !important; border-color: !important; border-width: 0px !important; border-radius: 0px !important; box-shadow: none !important; padding-top: 1px !important; padding-right: 10px !important; padding-bottom: 15px !important; padding-left: 10px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form { width: 80% !important; margin: 0 auto !important; display: block !important; display: block !important; display: block !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form label.form-input-wrapper-element { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; //width: undefined% !important; -webkit-box-align: initial !important; -ms-flex-align: initial !important; align-items: initial !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form div.form-input-wrapper { margin: 10px auto !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form label.form-input-wrapper-element .form-select-option-container { left: 0 !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-input-wrapper-element span.form-field-label { color: #000000 !important; font-size: 20px !important; flex-basis: 30px !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; display: inherit !important; font-family: Montserrat, sans-serif !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-input-wrapper-element span.form-field-label .form-field-required { color: #1f8159 !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-input-wrapper-element div input { color: rgba(0, 0, 0, 1) !important; font-size: 18px !important; background: #FFFFFF !important; padding: 8px !important; border-width: 1px !important; border-color: rgba(51,51,51,1) !important; border-radius: 12px !important; border-style: solid !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; font-family: Montserrat, sans-serif !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-input-wrapper-element div input::placeholder { color: rgba(0, 0, 0, 0.5) !important; font-size: 14px !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; font-family: Arial, Helvetica, sans-serif !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-button-element { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; padding-top: undefinedpx !important; padding-left: 0px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form .form-button-element button { background-color: #1f8159 !important; border-color: rgba(51,51,51,1) !important; border-radius: 15px !important; border-width: 0px !important; color: rgba(255,255,255,1) !important; font-family: Montserrat, sans-serif !important; font-size: 16px !important; font-style: normal !important; font-weight: bold !important; margin: 0px !important; padding: 12px !important; text-decoration: none !important; width: 100% !important; padding-top: 10px !important; padding-right: 38px !important; padding-bottom: 10px !important; padding-left: 38px !important; height: initial !important; max-width: unset !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 #recaptcha9c9a9eed3dfb50b096ae1381c65e3716 { margin-bottom: 15px !important; margin-top: 15px !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form label.form-checkbox-element { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .form9c9a9eed3dfb50b096ae1381c65e3716 form label.form-checkbox-element span.form-field-label { flex-basis: unset !important; display: flex !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .wheel-of-fortune-component.wheel-of-fortunewheel9c9a9eed3dfb50b096ae1381c65e3716 { padding: 10px !important; } .row116558d91d4d543cb823de4d0b8f2867 .inner-row-div .slotf39f08ee72a75d018594a7c82482fdcc .wheel-of-fortune-component.wheel-of-fortunewheel9c9a9eed3dfb50b096ae1381c65e3716 .wheel-of-fortune-arrow { background-color: #d84840 !important; } } @media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.checkbox-check-marker{display:none!important}.element-vertical-ie{display:block!important}} .checkbox-check-marker { display: none !important; }
(function() { var recaptchaInstance; var grecaptchaTries = 0; // This code will be added to a tag, // at the end of the element var padTo2Digits = function(num) { return num.toString().padStart(2, '0'); } var formatDate = function(date = new Date()) { return [ date.getFullYear(), padTo2Digits(date.getMonth() + 1), padTo2Digits(date.getDate()), ].join('-'); } var isIOS = function() { return [ 'iPad Simulator', 'iPhone Simulator', 'iPod Simulator', 'iPad', 'iPhone', 'iPod' ].includes(navigator.platform) // iPad on iOS 13 detection || (navigator.userAgent.includes("Mac") && "ontouchend" in document) } var postData = function (url, data, form, callback) { if (typeof recaptchaInstance !== "undefined" && !grecaptcha.getResponse(recaptchaInstance)){ var recaptcha = document.getElementById('recaptcha' + form.id); var message = document.createElement('div'); message.innerText = 'Please validate using the recaptcha'; message.className = 'form-input-error-message' + recaptcha.className.replace('g-recaptcha', ''); message.style.fontSize = '12px'; message.style.color = '#d8000c'; message.style.fontStyle = 'italic'; message.style.margin = '5px 0px 20px'; recaptcha.parentNode.insertBefore(message, recaptcha.nextSibling); return; } var submitOption = form.getAttribute('data-submit-option'); var passParams = form.getAttribute('data-pass-params'); var button = document.getElementById('form-button-' + form.id); button.disabled = true; button.style.cursor = 'not-allowed'; button.children[0].style.opacity = 0; button.children[0].style.zIndex = -1; button.children[1].style.opacity = 1; button.children[1].style.zIndex = 1; return fetch(url, { method: "POST", headers: { "Content-Type": "application/json; charset=utf-8", // "Content-Type": "application/x-www-form-urlencoded", }, body: JSON.stringify(data) }) .then(function(response){ button.disabled = false; button.style.cursor = 'pointer'; button.children[0].style.opacity = 1; button.children[0].style.zIndex = 1; button.children[1].style.opacity = 0; button.children[1].style.zIndex = -1; if (response.ok){ var eventName = 'success-form-submit-' + '49bb4d83-8465-422f-ae20-d57f0eae5019'; var event = new CustomEvent(eventName, { detail: { email: data.ContactEmail } }); document.dispatchEvent(event); var submitted = window.localStorage.getItem('lp_form_submitted-' + '49bb4d83-8465-422f-ae20-d57f0eae5019'); if (submitted !== 'true'){ var email = data.ContactEmail; var name = data.ContactName; var fields = {}; if (data.Fields && data.Fields.length) { for (var i = 0; i < data.Fields.length; i++){ fields[data.Fields[i].Name] = data.Fields[i].Value; } } // Track_LP_Form_Submitted window.localStorage.setItem('lp_form_submitted-' + '49bb4d83-8465-422f-ae20-d57f0eae5019', 'true'); } if (submitOption) { if (submitOption === 'redirect' || submitOption === 'redirectExternal'){ var redirectUrlAttribute = form.getAttribute('data-submit-url'); var redirectUrl = redirectUrlAttribute.includes('http') ? redirectUrlAttribute : 'http://' + redirectUrlAttribute; if (passParams === 'true'){ if (window.location.search){ var paramString = window.location.search; if (redirectUrl.includes('?')){ redirectUrl = redirectUrl + paramString.replace('?', '&'); } else { redirectUrl = redirectUrl + paramString; } } var dataParams = ''; for (var key in data) { if (data[key] && key !== 'Fields'){ dataParams += '&' + encodeURIComponent(key) + '=' + encodeURIComponent(data[key]); } else if (data[key] && key === 'Fields') { var fields = data[key]; for (var i = 0; i < fields.length; i++){ dataParams += '&' + encodeURIComponent(fields[i].Name) + '=' + encodeURIComponent(fields[i].Value); } } } if (dataParams){ if (!redirectUrl.includes('?')){ redirectUrl = redirectUrl + dataParams.replace('&', '?'); } else { redirectUrl = redirectUrl + dataParams; } } } window.top.location.href = redirectUrl; } else if (submitOption === 'close'){ formCloseEvent(); } else if (submitOption === 'message'){ form.nextSibling.style.display = 'block'; form.style.setProperty('display', 'none', 'important'); if (callback) { callback(); } } } } else { response.json() .then(function(json){ var errors = json.ValidationErrors; var handledErrors = []; for (var i = 0; i < errors.length; i++){ var error = errors[i]; if (!handledErrors.includes(error.Field)){ var regex = /[(.*?)]/; var matches = error.Field.match(regex); var fieldDiv; var errorMessage; if (matches) { var field = error.Field.split('.')[0].split('[')[1].replace(']', ''); var customField = data.Fields[field]; var name = customField.Name.replace(/ /g, ''); var fieldDiv = document.getElementById(name + '-' + form.id); errorMessage = error.Message.replace("'Value'", fieldDiv.firstChild.firstChild.innerText); } else { var field = error.Field; var fieldName = field === 'ContactEmail' ? 'Email' : 'Name'; fieldDiv = document.getElementById('primary-' + fieldName + '-' + form.id); errorMessage = error.Message.replace(field === 'ContactEmail' ? "'Contact Email'" : "Contact Name", fieldName); } if (fieldDiv.children.length 0){ var validInputs = validateFormInputs(inputs, form); if (!validInputs){ return false; } var inputValues = getCollectionValues(inputs); valuesArray = valuesArray.concat(inputValues); } valuesObj = correctObjectStructure(valuesArray); var mailingListId = form.getAttribute('data-mailing-list-id'); var source = 'Ride & Hire slide bottom'; var entityId = '49bb4d83-8465-422f-ae20-d57f0eae5019'; var websiteId = ''; var category = form.getAttribute('data-category'); valuesObj = Object.assign(valuesObj, {'MailingListId': mailingListId, Category: category, Source: source, EntityId: entityId, WebsiteId: websiteId }); return valuesObj; } var correctObjectStructure = function(collection){ // CustomFields var valuesObj = {}; var customFields = []; for (var i = 0; i < collection.length; i++){ var field = collection[i]; if (field.Primary && field.Name === 'Name'){ valuesObj = Object.assign(valuesObj, {'ContactName': field.Value}); } else if (field.Primary && field.Name === 'Email'){ valuesObj = Object.assign(valuesObj, {'ContactEmail': field.Value}); } else { delete field.Primary; customFields.push(field); } } valuesObj = Object.assign(valuesObj, {'Fields': customFields}); return valuesObj; } var validateFormInputs = function(collection, form){ clearAllErrorMessages(); var isRowForm = form.className.includes('lp-flex-direction-horizontal') ? true : false; var isValid = true; for (var i = 0; i < collection.length; i++){ var required = collection[i].getAttribute('data-required'); var name = collection[i].getAttribute('data-label'); var value = collection[i].type === 'checkbox' ? collection[i].checked : collection[i].value; if (required === 'true' && !value){ var labelContainer = collection[i].parentNode.parentNode; var margin = labelContainer.style.flexDirection === 'column' ? '0' : labelContainer.firstChild.style.flexBasis; var message = document.createElement('div'); message.innerText = name + ' is required!'; message.className = 'form-input-error-message'; message.style.fontSize = '12px'; message.style.color = '#d8000c'; message.style.fontStyle = 'italic'; message.style.margin = '5px 0 0 ' + margin; if (isRowForm){ message.style.position = 'absolute'; message.style.bottom = '-19px'; message.style.left = 0; } // if (labelContainer.parentNode.children.length < 2){ // labelContainer.parentNode.appendChild(message); // } labelContainer.parentNode.appendChild(message); isValid = false; } } return isValid; } var getCollectionValues = function(collection){ var valuesArray = []; for (var i = 0; i < collection.length; i++){ var value; if (collection[i].type === 'hidden'){ value = collection[i].checked ? collection[i].checked : collection[i].value; } else { value = collection[i].type === 'checkbox' ? collection[i].checked : collection[i].value; } var name = collection[i].name; var required = collection[i].getAttribute('data-required'); // var validatable = collection[i].getAttribute('data-validate'); var primary = collection[i].getAttribute('data-primary'); var type = collection[i].getAttribute('data-type'); // valuesArray.push({Name: name, Value: value, Required: required, Validatable: validatable, Primary: primary, Type: type}); valuesArray.push({Name: name, Value: value, Required: required, Primary: primary, Type: type}); } return valuesArray; } var buttonCallback = function(onClick, callback, e){ e.preventDefault(); var formData = getFormData(this); if (formData){ var submitTo = this.getAttribute('to'); postData(submitTo, formData, this, callback); } if (onClick){ onClick(e); } } var addSubmitEventToButton = function(form){ var formButton = form.getElementsByTagName('button'); var formId = form.getAttribute('id'); var callback; var wheel = document.getElementById('wheel' + formId); if (wheel) { callback = prepareWheel(wheel); } if (formButton && formButton.length){ if (!formButton[0].onclick){ formButton[0].onclick = buttonCallback.bind(form, undefined, callback); } else { formButton[0].onclick = buttonCallback.bind(form, formButton[0].onclick, callback); } } } var readyFormSubmit = function(){ var forms = document.getElementsByClassName('moosend-subscription-form-49bb4d83-8465-422f-ae20-d57f0eae5019'); for (var i = 0; i < forms.length; i++){ var form = forms[i]; addSubmitEventToButton(form); dateTimeFocus(form); checkboxOnClickEvents(form); prepareFormSelects(form); prepareTelFields(form); prefillFormFields(form); restrictNumberFields(form); renderRecaptcha(form); } } var dateTimeFocus = function(form){ var iOS = isIOS(); var dateElements = form.getElementsByClassName("form-input-date-element"); if (dateElements && dateElements.length){ for (var i = 0; i < dateElements.length; i++){ dateElements[i].onfocus = function() { var type = this.getAttribute('data-type'); if (this.value === ''){ this.type = type === "date" ? "date" : "datetime-local"; this.focus(); } } dateElements[i].onblur = function() { if (this.value === ''){ this.type = "text"; this.blur(); } } if (iOS && !dateElements[i].value){ dateElements[i].value = formatDate(); } } } } var checkboxOnClickEvents = function(form){ var checkboxes = form.getElementsByClassName("form-input-checkbox-element"); for (var i = 0; i < checkboxes.length; i++){ var readOnly = checkboxes[i].getAttribute('data-readOnly'); if (readOnly !== 'true'){ checkboxes[i].onclick = function() { if (this.checked){ this.nextSibling.style.display = 'block'; } else { this.nextSibling.style.display = 'none'; } } } } } var clearErrorMessagesCallback = function(){ var inputWrappers = document.getElementsByClassName("form-input-wrapper"); if (inputWrappers && inputWrappers.length){ for (var i = 0; i < inputWrappers.length; i++){ var inputElement = inputWrappers[i].getElementsByTagName("input"); if (inputElement && inputElement.length){ inputElement[0].oninput = function(e) { var errorElement = this.getElementsByClassName('form-input-error-message'); if (errorElement && errorElement.length){ this.removeChild(errorElement[0]); } }.bind(inputWrappers[i]); } } } } var clearAllErrorMessages = function(){ var errorElements = [].concat(Array.from(document.querySelectorAll(".form-input-error-message"))); for (var errorCount = 0; errorCount < errorElements.length; errorCount++){ if (errorElements[errorCount]){ errorElements[errorCount].parentNode.removeChild(errorElements[errorCount]); } } } var prepareFormSelects = function(form){ var selectElements = form.getElementsByClassName("form-input-select-element"); for (var i = 0; i < selectElements.length; i++){ var optionsContainer = selectElements[i] && selectElements[i].getElementsByClassName("form-select-option-container")[0]; if (optionsContainer){ var input = selectElements[i].getElementsByTagName("input")[0]; var toggleDisplay = function(container){ if (container.style.display === "none"){ container.style.display = "block"; } else { container.style.display = "none"; } } var readOnly = input.getAttribute('data-readOnly'); if (readOnly !== 'true'){ input.onclick = toggleDisplay.bind(this, optionsContainer); } input.onblur = function(container){ setTimeout(function(){ container.style.display = "none"; }, 10); }.bind(this, optionsContainer); var options = optionsContainer.children; function createInputCb(index) { var inp = selectElements[index].getElementsByTagName("input")[0]; return function(option){ inp.value = option.textContent; }; } for (var j = 0; j < options.length; j++){ var cb = createInputCb(i); options[j].onmousedown = cb.bind(this, options[j]) } } } } var prepareTelFields = function(form){ if (!window.intlTelInput){ setTimeout(function() { return prepareTelFields(form); }, 200); } var telElements = form.getElementsByClassName("form-tel-input-element"); for (var i = 0; i < telElements.length; i++){ window.intlTelInput(telElements[i], {}); } } var addTrackToButtons = function(){ var buttons = document.getElementsByClassName("moosend-designer-button"); for (var i = 0; i < buttons.length; i++){ if (!buttons[i].onclick){ buttons[i].onclick = function(e) { var clicked = window.localStorage.getItem('lp_button_clicked-' + '49bb4d83-8465-422f-ae20-d57f0eae5019'); if (clicked !== 'true'){ // Track_LP_Button_Clicked window.localStorage.setItem('lp_button_clicked-' + '49bb4d83-8465-422f-ae20-d57f0eae5019', 'true'); } } } } } var trackVisit = function(){ var visited = window.localStorage.getItem('lp_visited-' + '49bb4d83-8465-422f-ae20-d57f0eae5019'); if (visited !== 'true'){ // Track_LP_Visit window.localStorage.setItem('lp_visited-' + '49bb4d83-8465-422f-ae20-d57f0eae5019', 'true'); } } var formatDigit = function(digit){ if (digit.length === 1){ return '0' + digit; } return digit; } var getCountdownDate = function(date){ var currentDate = new Date(); var selectedDate = new Date(date); var delta = Math.abs(selectedDate - currentDate) / 1000; var days = Math.floor(delta / 86400); delta -= days * 86400; var hours = Math.floor(delta / 3600) % 24; delta -= hours * 3600; var minutes = Math.floor(delta / 60) % 60; delta -= minutes * 60; var seconds = Math.floor(delta % 60); return { days: formatDigit(days.toString()), hours: formatDigit(hours.toString()), minutes: formatDigit(minutes.toString()), seconds: formatDigit(seconds.toString()) }; } var runCountdownTimers = function(){ var timers = document.querySelectorAll('div[data-timer-type="moosend-countdown-timer"]'); if (timers && timers.length){ for (var i = 0; i < timers.length; i++){ var date = timers[i].getAttribute('data-component-date'); var textTimer = timers[i].getAttribute('data-component-text-timer'); var setCounters = function(timer, dateArg){ var counters = getCountdownDate(dateArg); var daysBox = timer.querySelector('[data-box-type="days"'); var hoursBox = timer.querySelector('[data-box-type="hours"'); var minutesBox = timer.querySelector('[data-box-type="minutes"'); var secondsBox = timer.querySelector('[data-box-type="seconds"'); daysBox.textContent = counters.days; hoursBox.textContent = counters.hours; minutesBox.textContent = counters.minutes; secondsBox.textContent = counters.seconds; }; if (textTimer === 'true'){ var setInitialCounters = function(timer, dateArg){ var counters = getCountdownDate(dateArg); timers[i].innerHTML = timers[i].innerHTML.replace( '[days]', '' + counters.days + '' ); timers[i].innerHTML = timers[i].innerHTML.replace( '[hours]', '' + counters.hours + '' ); timers[i].innerHTML = timers[i].innerHTML.replace( '[minutes]', '' + counters.minutes + '' ); timers[i].innerHTML = timers[i].innerHTML.replace( '[seconds]', '' + counters.seconds + '' ); }; setInitialCounters(timers[i], date); } else { setCounters(timers[i], date); } setInterval(setCounters.bind(this, timers[i], date), 1000); } } } var formCloseEvent = function(){ var eventName = 'moosend-form-close-event-' + '49bb4d83-8465-422f-ae20-d57f0eae5019'; var event = new CustomEvent(eventName, {}); document.dispatchEvent(event); } var addCloseEventListeners = function(){ var closeElements = document.getElementsByClassName("moosend-form-close-element-49bb4d83-8465-422f-ae20-d57f0eae5019"); for (var i = 0; i < closeElements.length; i++){ if (closeElements[i]){ closeElements[i].onclick = formCloseEvent; } } } var createSearchObject = function() { var pairs = window.location.search.substring(1).split("&"), obj = {}, pair; for (var i = 0; i < pairs.length; i++) { if ( pairs[i] === "" ) continue; pair = pairs[i].split("="); obj[ decodeURIComponent( pair[0].toLowerCase() ) ] = decodeURIComponent( pair[1] ); } return obj; } var prefillFormFields = function(form){ var urlParams = createSearchObject(); var inputs = form.getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++){ if (inputs[i]){ var inputName = inputs[i].name.toLowerCase(); if (urlParams[inputName]){ if (inputs[i].type === 'checkbox' && urlParams[inputName] === 'true'){ inputs[i].checked = true; inputs[i].nextSibling.style.display = 'block'; } else { inputs[i].value = urlParams[inputName]; } } } } } var restrictNumberFields = function(form){ var inputs = form.querySelectorAll('input[type="number"]'); for (var i = 0; i { var ang = arc * i; ctx.save(); // COLOR ctx.beginPath(); ctx.fillStyle = slice.background_color; ctx.moveTo(rad, rad); ctx.arc(rad, rad, rad, ang, ang + arc); ctx.lineTo(rad, rad); ctx.fill(); // TEXT ctx.translate(rad, rad); ctx.rotate(ang + arc / 2); ctx.textAlign = 'right'; ctx.fillStyle = '#fff'; ctx.font = '18px Arial'; ctx.fillText(slice.label, rad - 20, 5); ctx.strokeStyle = 'white'; ctx.lineWidth = 2; ctx.stroke(); ctx.restore(); }); var getIndex = function(){ return Math.floor(tot - ang / TAU * tot) % tot }; var rotate = function(){ ctx.canvas.style.transform = 'rotate(' + (ang - PI / 2) + 'rad)'; } // var copyButton = document.getElementById('wheel-button-' + id + '-copy'); var successMessage = document.getElementById('wheel-of-fortune-message-' + id); var frame = function(){ if (!isSpinning) return; if (angVel >= angVelMax) isAccelerating = false; // Accelerate if (isAccelerating) { angVel ||= angVelMin; // Initial velocity kick angVel *= 1.06; // Accelerate } if (shouldStop && !shouldWinIndex && getIndex() === winningIndex){ shouldWinIndex = winningIndex; shouldStop = false; } // Decelerate else { if (typeof shouldWinIndex !== 'undefined'){ isAccelerating = false; angVel *= friction; // Decelerate by friction // SPIN END: if (angVel { return item.type === 'win'; }).sort(function(a, b) { return a.probability - b.probability; })); couponCode = winningSlice.couponCode; successMessage.innerHTML = successMessage.innerHTML.replace( '[couponcode]', winningSlice.couponCode ); winningIndex = slices.findIndex((item) => { return winningSlice.id === item.id; }); isSpinning = true; isAccelerating = true; angVelMax = 0.34; setTimeout(function(){ shouldStop = true; }, 3500) } // copyButton.onclick = function(){ // copyToClipboard(couponCode); // } rotate(); // Initial rotation engine(); // Start engine! return callback; } var rand = function(m, M){ return Math.random() * (M - m + 1) + m; } var weightedSample = function(pairs) { var n = Math.random() * 100; var match = pairs.find(({probability}) => n <= probability); return match ? match : last(pairs); } var last = function(array) { return array[array.length - 1]; } var copyToClipboard = function(text){ if (text) { var valueElement = document.createElement('textarea'); valueElement.innerHTML = text; document.body.appendChild(valueElement); valueElement.select(); document.execCommand('copy'); valueElement.remove(); alert('Coupon code (' + text + ') has been copied to clipboard'); } } var renderRecaptcha = function(form){ var recaptchaElement = document.getElementById('recaptcha' + form.id) if (recaptchaElement){ try { if (!grecaptcha && grecaptchaTries < 10) { setTimeout(function () { grecaptchaTries = grecaptchaTries + 1; renderRecaptcha(form); }, 500); return; } recaptchaInstance = grecaptcha.render(recaptchaElement.id, { 'sitekey' : recaptchaElement.getAttribute('data-sitekey') }); } catch(e){ setTimeout(function () { grecaptchaTries = grecaptchaTries + 1; renderRecaptcha(form); }, 1000); } } } addCloseEventListeners(); runCountdownTimers(); addTrackToButtons(); readyFormSubmit(); clearErrorMessagesCallback(); trackVisit(); checkAndLoadFontAwesomeCss(); })();

WHY BOOK
YOUR TRANSFER WITH
RIDE&HIRE ?

We cooperate closely with our network of professional and experienced
partners such as agencies, hotels and we even meet hight level
requirements.

easy online booking
Easy online Booking

Book your transfer easily via the website.
It will only take 5 minutes.

Great Value
Great Value

Quality transfer services at very
affordable prices.

pro-drivers
Professional Drivers

Reach your destination safely and relaxed
with a licensed, insured and professional driver.

first-class-carss
First Class Cars

Maximum comfort with first-in-class cars.
Always clean.

easy online booking
Speedy

No delays, no queues – we’ll get you to your
destination quickly and safely.

easy online booking
Meet & greet

Your driver will be waiting to meet you
no matter what happens with the delays.

DISCOVER
POPULAR DESTINATIONS

We cooperate closely with our network of professional and experienced
partners such as agencies, hotels and we even meet hight level
requirements.

rhodes-col

RHODES

Airport (RHO)

Transfers from Rhodes Airport (RHO)

heraklion-col

Heraklion

Airport (HER)

Transfers from Heraklion Airport (HER)

xania-col

CHANIA

Airport (CHQ)

Transfers from Chania airport (CHQ)

kos-col

kos

Airport (kGS)

Transfers from Kos
airport (KGS)

xalkidiki-col3

Halkidiki

Airport (SKG)

Transfers from SKG airport to Halkidiki

athens-col4

atheNs

Airport (ATH)

Transfer from Athens airport (ATH)

corfu-col

corfu

airport (cFU)

Transfers from Corfu airport (CFU)

zakinthos-col

ZAKYNTHOS

Airport (ZTH)

Transfers from Zakynthos airport (ZTH)

SEE MORE
DESTINATIONS

HIGHLY
RECOMENDED BY OUR
CUSTOMERS

Richard Jeremy

Very easy and fast online booking system

Evan Hoffman

Very good transfer services! Good prices. Thank you!

Emma Jones

Very kind and professional drivers.
Our transfer was a pleasure!