.home-booking-form form{margin-top:-50px;background:#fff;box-shadow:0 0 10px #ccc;border-radius:5px;padding:25px}.booking-form-field{float:left;width:12.5%;padding:3px}.booking-form-field input,.booking-form-field select{border:1px solid #00467a;height:40px;padding:5px 10px}.booking-form-field .wpcf7-spinner{display:none}.booking-form-field button{width:100%}.booking-form-field label{line-height:22px;margin:0 0 5px;color:#00467a}.flights-outer>div{float:left;width:33.33%;text-align:center}.flights-outer{float:left;width:100%;background:rgba(255,255,255,.5);box-shadow:0 0 5px #ccc;border-radius:8px;padding:25px}.flights-outer{float:left;width:100%;background:rgba(255,255,255,.8);box-shadow:0 0 5px #00467a;border-radius:8px;padding:40px 15px;position:relative}.flight-middle{line-height:1;margin:10px 0;font-weight:500}.flight-bottom{font-size:15px;line-height:1;color:#000;text-transform:uppercase}.flight-top{text-transform:uppercase;color:#000}.flight-center i strong{display:none}.flight-center i{font-size:50px;font-weight:600;color:#00467a;opacity:.3;margin-top:35px}.flights-outer>div.flight-contact{position:absolute;left:0;bottom:-17px;width:100%}.flight-contact a{background:#00467a;color:#fff;padding:12px 20px;display:inline-block;line-height:1;border-radius:4px;border:2px solid #00467a;font-size:12px}.flight-contact a strong{font-size:20px;font-weight:500}.flights-outer:hover .flight-contact a{color:#00467a;background:#fff}.flights-outer p{margin:0}.quote-form-outer .quote-field{float:left;width:100%;margin:0 0 15px}.quote-form-outer .quote-field.quote-field-left{width:50%;padding:0 10px 0 0}.quote-form-outer .quote-field.quote-field-right{width:50%;padding:0 0 0 10px}.quote-form-outer .quote-field input,.quote-form-outer .quote-field select{border:1px solid #00467a;height:45px;padding:5px 10px}.quote-form-outer .quote-field>label{margin:0 0 5px;font-size:14px;line-height:1}.quote-field.quote-field-submit{margin:10px 0 0;text-align:center}.quote-field.quote-field-submit .wpcf7-spinner,.payment-form-submit .wpcf7-spinner{display:none}.quote-form-outer .wpcf7-form{border:1px solid #00467a;padding:25px;border-radius:10px;display:inline-block;width:100%}.quote-form-outer .wpcf7-response-output,.pay-now-outer .wpcf7-response-output,.home-booking-form .wpcf7-response-output{display:inline-block;position:static !important;transform:translateX(0%) !important;width:100% !important}.pay-now-outer .wpcf7-form{border:1px solid #00467a;padding:25px;border-radius:10px;max-width:500px;width:100%;margin:0 auto}.payment-form-field{float:left;width:100%;margin:0 0 15px}.payment-form-field input{border:1px solid #00467a;height:50px}.payment-form-submit{float:left;width:100%}.payment-form-submit button{width:100%;height:50px}.woocommerce-billing-fields__field-wrapper input,.woocommerce form .form-row .select2-container,.woocommerce-input-wrapper textarea{border:1px solid #00467a;border-radius:5px;overflow:hidden}.woocommerce-page .select2-container .select2-selection--single{height:42px;padding:0}@media only screen and (max-width:1280px){.booking-form-field{width:25%;margin:5px 0}}@media only screen and (max-width:1240px){footer .elementor-heading-title{text-align:left}.flight-bottom{font-size:13px}.flights-outer>div{width:40%}.flights-outer>div.flight-center{width:20%}.flight-middle{font-size:26px}.flight-center i{font-size:30px;margin-top:40px}}@media only screen and (max-width:1024px){footer .elementor-column.elementor-col-25{width:33.33% !important}footer .elementor-column.elementor-col-25:nth-child(2){display:none}.flight-bottom{font-size:11px}.flight-contact a strong{font-size:16px}.flights-outer{padding:20px 5px 30px}.contact-info-top h3 span{font-size:17px !important}.services-outer-main .service_text h3{font-size:22px !important}}@media only screen and (max-width:767px){.booking-form-field button{padding:12px 10px}.home-booking-form form{padding:10px}.booking-form-field label{line-height:14px;font-size:14px}.booking-form-field input,.booking-form-field select{font-size:13px}footer .elementor-column.elementor-col-25{width:100% !important}.btn-left-section .cz_btn_left.cz_mobile_btn_center .cz_btn.cz_btn_txt_no_fx.cz_btn_zoom_in.cz_btn_icon_after{letter-spacing:1px;background-color:#00ffba;padding:10px 20px;border-radius:99px;width:auto;margin:0 auto;float:none}.cz_btn_left.cz_mobile_btn_center{width:100%;text-align:center}}@media only screen and (max-width:640px){.booking-form-field{width:50%}}