.iti__flag {
  background-image: url("/wp-content/plugins/ngd-taxi-calculator/assets/vendor/intl-tel-input/build/img/flags.png") !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/wp-content/plugins/ngd-taxi-calculator/assets/vendor/intl-tel-input/build/img/flags@2x.png") !important;
  }
}
.ngd_tc_grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 15px;
  gap: 15px;
}

.col_1 {
  grid-column-end: span 1;
}

.col_offset_1 {
  grid-column-start: 2;
}

.row_1 {
  grid-row-end: span 1;
}

.row_offset_1 {
  grid-row-start: 2;
}

.order_1 {
  order: 1;
}

.col_2 {
  grid-column-end: span 2;
}

.col_offset_2 {
  grid-column-start: 3;
}

.row_2 {
  grid-row-end: span 2;
}

.row_offset_2 {
  grid-row-start: 3;
}

.order_2 {
  order: 2;
}

.col_3 {
  grid-column-end: span 3;
}

.col_offset_3 {
  grid-column-start: 4;
}

.row_3 {
  grid-row-end: span 3;
}

.row_offset_3 {
  grid-row-start: 4;
}

.order_3 {
  order: 3;
}

.col_4 {
  grid-column-end: span 4;
}

.col_offset_4 {
  grid-column-start: 5;
}

.row_4 {
  grid-row-end: span 4;
}

.row_offset_4 {
  grid-row-start: 5;
}

.order_4 {
  order: 4;
}

.col_5 {
  grid-column-end: span 5;
}

.col_offset_5 {
  grid-column-start: 6;
}

.row_5 {
  grid-row-end: span 5;
}

.row_offset_5 {
  grid-row-start: 6;
}

.order_5 {
  order: 5;
}

.col_6 {
  grid-column-end: span 6;
}

.col_offset_6 {
  grid-column-start: 7;
}

.row_6 {
  grid-row-end: span 6;
}

.row_offset_6 {
  grid-row-start: 7;
}

.order_6 {
  order: 6;
}

.col_7 {
  grid-column-end: span 7;
}

.col_offset_7 {
  grid-column-start: 8;
}

.row_7 {
  grid-row-end: span 7;
}

.row_offset_7 {
  grid-row-start: 8;
}

.order_7 {
  order: 7;
}

.col_8 {
  grid-column-end: span 8;
}

.col_offset_8 {
  grid-column-start: 9;
}

.row_8 {
  grid-row-end: span 8;
}

.row_offset_8 {
  grid-row-start: 9;
}

.order_8 {
  order: 8;
}

.col_9 {
  grid-column-end: span 9;
}

.col_offset_9 {
  grid-column-start: 10;
}

.row_9 {
  grid-row-end: span 9;
}

.row_offset_9 {
  grid-row-start: 10;
}

.order_9 {
  order: 9;
}

.col_10 {
  grid-column-end: span 10;
}

.col_offset_10 {
  grid-column-start: 11;
}

.row_10 {
  grid-row-end: span 10;
}

.row_offset_10 {
  grid-row-start: 11;
}

.order_10 {
  order: 10;
}

.col_11 {
  grid-column-end: span 11;
}

.col_offset_11 {
  grid-column-start: 12;
}

.row_11 {
  grid-row-end: span 11;
}

.row_offset_11 {
  grid-row-start: 12;
}

.order_11 {
  order: 11;
}

.col_12 {
  grid-column-end: span 12;
}

.col_offset_12 {
  grid-column-start: 13;
}

.row_12 {
  grid-row-end: span 12;
}

.row_offset_12 {
  grid-row-start: 13;
}

.order_12 {
  order: 12;
}

@media (min-width: 480px) {
  .col_xs_1 {
    grid-column-end: span 1;
  }
  .col_offset_xs_1 {
    grid-column-start: 2;
  }
  .row_xs_1 {
    grid-row-end: span 1;
  }
  .row_offset_xs_1 {
    grid-row-start: 2;
  }
  .order_xs_1 {
    order: 1;
  }
  .col_xs_2 {
    grid-column-end: span 2;
  }
  .col_offset_xs_2 {
    grid-column-start: 3;
  }
  .row_xs_2 {
    grid-row-end: span 2;
  }
  .row_offset_xs_2 {
    grid-row-start: 3;
  }
  .order_xs_2 {
    order: 2;
  }
  .col_xs_3 {
    grid-column-end: span 3;
  }
  .col_offset_xs_3 {
    grid-column-start: 4;
  }
  .row_xs_3 {
    grid-row-end: span 3;
  }
  .row_offset_xs_3 {
    grid-row-start: 4;
  }
  .order_xs_3 {
    order: 3;
  }
  .col_xs_4 {
    grid-column-end: span 4;
  }
  .col_offset_xs_4 {
    grid-column-start: 5;
  }
  .row_xs_4 {
    grid-row-end: span 4;
  }
  .row_offset_xs_4 {
    grid-row-start: 5;
  }
  .order_xs_4 {
    order: 4;
  }
  .col_xs_5 {
    grid-column-end: span 5;
  }
  .col_offset_xs_5 {
    grid-column-start: 6;
  }
  .row_xs_5 {
    grid-row-end: span 5;
  }
  .row_offset_xs_5 {
    grid-row-start: 6;
  }
  .order_xs_5 {
    order: 5;
  }
  .col_xs_6 {
    grid-column-end: span 6;
  }
  .col_offset_xs_6 {
    grid-column-start: 7;
  }
  .row_xs_6 {
    grid-row-end: span 6;
  }
  .row_offset_xs_6 {
    grid-row-start: 7;
  }
  .order_xs_6 {
    order: 6;
  }
  .col_xs_7 {
    grid-column-end: span 7;
  }
  .col_offset_xs_7 {
    grid-column-start: 8;
  }
  .row_xs_7 {
    grid-row-end: span 7;
  }
  .row_offset_xs_7 {
    grid-row-start: 8;
  }
  .order_xs_7 {
    order: 7;
  }
  .col_xs_8 {
    grid-column-end: span 8;
  }
  .col_offset_xs_8 {
    grid-column-start: 9;
  }
  .row_xs_8 {
    grid-row-end: span 8;
  }
  .row_offset_xs_8 {
    grid-row-start: 9;
  }
  .order_xs_8 {
    order: 8;
  }
  .col_xs_9 {
    grid-column-end: span 9;
  }
  .col_offset_xs_9 {
    grid-column-start: 10;
  }
  .row_xs_9 {
    grid-row-end: span 9;
  }
  .row_offset_xs_9 {
    grid-row-start: 10;
  }
  .order_xs_9 {
    order: 9;
  }
  .col_xs_10 {
    grid-column-end: span 10;
  }
  .col_offset_xs_10 {
    grid-column-start: 11;
  }
  .row_xs_10 {
    grid-row-end: span 10;
  }
  .row_offset_xs_10 {
    grid-row-start: 11;
  }
  .order_xs_10 {
    order: 10;
  }
  .col_xs_11 {
    grid-column-end: span 11;
  }
  .col_offset_xs_11 {
    grid-column-start: 12;
  }
  .row_xs_11 {
    grid-row-end: span 11;
  }
  .row_offset_xs_11 {
    grid-row-start: 12;
  }
  .order_xs_11 {
    order: 11;
  }
  .col_xs_12 {
    grid-column-end: span 12;
  }
  .col_offset_xs_12 {
    grid-column-start: 13;
  }
  .row_xs_12 {
    grid-row-end: span 12;
  }
  .row_offset_xs_12 {
    grid-row-start: 13;
  }
  .order_xs_12 {
    order: 12;
  }
}
@media (min-width: 768px) {
  .col_sm_1 {
    grid-column-end: span 1;
  }
  .col_offset_sm_1 {
    grid-column-start: 2;
  }
  .row_sm_1 {
    grid-row-end: span 1;
  }
  .row_offset_sm_1 {
    grid-row-start: 2;
  }
  .order_sm_1 {
    order: 1;
  }
  .col_sm_2 {
    grid-column-end: span 2;
  }
  .col_offset_sm_2 {
    grid-column-start: 3;
  }
  .row_sm_2 {
    grid-row-end: span 2;
  }
  .row_offset_sm_2 {
    grid-row-start: 3;
  }
  .order_sm_2 {
    order: 2;
  }
  .col_sm_3 {
    grid-column-end: span 3;
  }
  .col_offset_sm_3 {
    grid-column-start: 4;
  }
  .row_sm_3 {
    grid-row-end: span 3;
  }
  .row_offset_sm_3 {
    grid-row-start: 4;
  }
  .order_sm_3 {
    order: 3;
  }
  .col_sm_4 {
    grid-column-end: span 4;
  }
  .col_offset_sm_4 {
    grid-column-start: 5;
  }
  .row_sm_4 {
    grid-row-end: span 4;
  }
  .row_offset_sm_4 {
    grid-row-start: 5;
  }
  .order_sm_4 {
    order: 4;
  }
  .col_sm_5 {
    grid-column-end: span 5;
  }
  .col_offset_sm_5 {
    grid-column-start: 6;
  }
  .row_sm_5 {
    grid-row-end: span 5;
  }
  .row_offset_sm_5 {
    grid-row-start: 6;
  }
  .order_sm_5 {
    order: 5;
  }
  .col_sm_6 {
    grid-column-end: span 6;
  }
  .col_offset_sm_6 {
    grid-column-start: 7;
  }
  .row_sm_6 {
    grid-row-end: span 6;
  }
  .row_offset_sm_6 {
    grid-row-start: 7;
  }
  .order_sm_6 {
    order: 6;
  }
  .col_sm_7 {
    grid-column-end: span 7;
  }
  .col_offset_sm_7 {
    grid-column-start: 8;
  }
  .row_sm_7 {
    grid-row-end: span 7;
  }
  .row_offset_sm_7 {
    grid-row-start: 8;
  }
  .order_sm_7 {
    order: 7;
  }
  .col_sm_8 {
    grid-column-end: span 8;
  }
  .col_offset_sm_8 {
    grid-column-start: 9;
  }
  .row_sm_8 {
    grid-row-end: span 8;
  }
  .row_offset_sm_8 {
    grid-row-start: 9;
  }
  .order_sm_8 {
    order: 8;
  }
  .col_sm_9 {
    grid-column-end: span 9;
  }
  .col_offset_sm_9 {
    grid-column-start: 10;
  }
  .row_sm_9 {
    grid-row-end: span 9;
  }
  .row_offset_sm_9 {
    grid-row-start: 10;
  }
  .order_sm_9 {
    order: 9;
  }
  .col_sm_10 {
    grid-column-end: span 10;
  }
  .col_offset_sm_10 {
    grid-column-start: 11;
  }
  .row_sm_10 {
    grid-row-end: span 10;
  }
  .row_offset_sm_10 {
    grid-row-start: 11;
  }
  .order_sm_10 {
    order: 10;
  }
  .col_sm_11 {
    grid-column-end: span 11;
  }
  .col_offset_sm_11 {
    grid-column-start: 12;
  }
  .row_sm_11 {
    grid-row-end: span 11;
  }
  .row_offset_sm_11 {
    grid-row-start: 12;
  }
  .order_sm_11 {
    order: 11;
  }
  .col_sm_12 {
    grid-column-end: span 12;
  }
  .col_offset_sm_12 {
    grid-column-start: 13;
  }
  .row_sm_12 {
    grid-row-end: span 12;
  }
  .row_offset_sm_12 {
    grid-row-start: 13;
  }
  .order_sm_12 {
    order: 12;
  }
}
@media (min-width: 992px) {
  .col_md_1 {
    grid-column-end: span 1;
  }
  .col_offset_md_1 {
    grid-column-start: 2;
  }
  .row_md_1 {
    grid-row-end: span 1;
  }
  .row_offset_md_1 {
    grid-row-start: 2;
  }
  .order_md_1 {
    order: 1;
  }
  .col_md_2 {
    grid-column-end: span 2;
  }
  .col_offset_md_2 {
    grid-column-start: 3;
  }
  .row_md_2 {
    grid-row-end: span 2;
  }
  .row_offset_md_2 {
    grid-row-start: 3;
  }
  .order_md_2 {
    order: 2;
  }
  .col_md_3 {
    grid-column-end: span 3;
  }
  .col_offset_md_3 {
    grid-column-start: 4;
  }
  .row_md_3 {
    grid-row-end: span 3;
  }
  .row_offset_md_3 {
    grid-row-start: 4;
  }
  .order_md_3 {
    order: 3;
  }
  .col_md_4 {
    grid-column-end: span 4;
  }
  .col_offset_md_4 {
    grid-column-start: 5;
  }
  .row_md_4 {
    grid-row-end: span 4;
  }
  .row_offset_md_4 {
    grid-row-start: 5;
  }
  .order_md_4 {
    order: 4;
  }
  .col_md_5 {
    grid-column-end: span 5;
  }
  .col_offset_md_5 {
    grid-column-start: 6;
  }
  .row_md_5 {
    grid-row-end: span 5;
  }
  .row_offset_md_5 {
    grid-row-start: 6;
  }
  .order_md_5 {
    order: 5;
  }
  .col_md_6 {
    grid-column-end: span 6;
  }
  .col_offset_md_6 {
    grid-column-start: 7;
  }
  .row_md_6 {
    grid-row-end: span 6;
  }
  .row_offset_md_6 {
    grid-row-start: 7;
  }
  .order_md_6 {
    order: 6;
  }
  .col_md_7 {
    grid-column-end: span 7;
  }
  .col_offset_md_7 {
    grid-column-start: 8;
  }
  .row_md_7 {
    grid-row-end: span 7;
  }
  .row_offset_md_7 {
    grid-row-start: 8;
  }
  .order_md_7 {
    order: 7;
  }
  .col_md_8 {
    grid-column-end: span 8;
  }
  .col_offset_md_8 {
    grid-column-start: 9;
  }
  .row_md_8 {
    grid-row-end: span 8;
  }
  .row_offset_md_8 {
    grid-row-start: 9;
  }
  .order_md_8 {
    order: 8;
  }
  .col_md_9 {
    grid-column-end: span 9;
  }
  .col_offset_md_9 {
    grid-column-start: 10;
  }
  .row_md_9 {
    grid-row-end: span 9;
  }
  .row_offset_md_9 {
    grid-row-start: 10;
  }
  .order_md_9 {
    order: 9;
  }
  .col_md_10 {
    grid-column-end: span 10;
  }
  .col_offset_md_10 {
    grid-column-start: 11;
  }
  .row_md_10 {
    grid-row-end: span 10;
  }
  .row_offset_md_10 {
    grid-row-start: 11;
  }
  .order_md_10 {
    order: 10;
  }
  .col_md_11 {
    grid-column-end: span 11;
  }
  .col_offset_md_11 {
    grid-column-start: 12;
  }
  .row_md_11 {
    grid-row-end: span 11;
  }
  .row_offset_md_11 {
    grid-row-start: 12;
  }
  .order_md_11 {
    order: 11;
  }
  .col_md_12 {
    grid-column-end: span 12;
  }
  .col_offset_md_12 {
    grid-column-start: 13;
  }
  .row_md_12 {
    grid-row-end: span 12;
  }
  .row_offset_md_12 {
    grid-row-start: 13;
  }
  .order_md_12 {
    order: 12;
  }
}
@media (min-width: 1200px) {
  .col_lg_1 {
    grid-column-end: span 1;
  }
  .col_offset_lg_1 {
    grid-column-start: 2;
  }
  .row_lg_1 {
    grid-row-end: span 1;
  }
  .row_offset_lg_1 {
    grid-row-start: 2;
  }
  .order_lg_1 {
    order: 1;
  }
  .col_lg_2 {
    grid-column-end: span 2;
  }
  .col_offset_lg_2 {
    grid-column-start: 3;
  }
  .row_lg_2 {
    grid-row-end: span 2;
  }
  .row_offset_lg_2 {
    grid-row-start: 3;
  }
  .order_lg_2 {
    order: 2;
  }
  .col_lg_3 {
    grid-column-end: span 3;
  }
  .col_offset_lg_3 {
    grid-column-start: 4;
  }
  .row_lg_3 {
    grid-row-end: span 3;
  }
  .row_offset_lg_3 {
    grid-row-start: 4;
  }
  .order_lg_3 {
    order: 3;
  }
  .col_lg_4 {
    grid-column-end: span 4;
  }
  .col_offset_lg_4 {
    grid-column-start: 5;
  }
  .row_lg_4 {
    grid-row-end: span 4;
  }
  .row_offset_lg_4 {
    grid-row-start: 5;
  }
  .order_lg_4 {
    order: 4;
  }
  .col_lg_5 {
    grid-column-end: span 5;
  }
  .col_offset_lg_5 {
    grid-column-start: 6;
  }
  .row_lg_5 {
    grid-row-end: span 5;
  }
  .row_offset_lg_5 {
    grid-row-start: 6;
  }
  .order_lg_5 {
    order: 5;
  }
  .col_lg_6 {
    grid-column-end: span 6;
  }
  .col_offset_lg_6 {
    grid-column-start: 7;
  }
  .row_lg_6 {
    grid-row-end: span 6;
  }
  .row_offset_lg_6 {
    grid-row-start: 7;
  }
  .order_lg_6 {
    order: 6;
  }
  .col_lg_7 {
    grid-column-end: span 7;
  }
  .col_offset_lg_7 {
    grid-column-start: 8;
  }
  .row_lg_7 {
    grid-row-end: span 7;
  }
  .row_offset_lg_7 {
    grid-row-start: 8;
  }
  .order_lg_7 {
    order: 7;
  }
  .col_lg_8 {
    grid-column-end: span 8;
  }
  .col_offset_lg_8 {
    grid-column-start: 9;
  }
  .row_lg_8 {
    grid-row-end: span 8;
  }
  .row_offset_lg_8 {
    grid-row-start: 9;
  }
  .order_lg_8 {
    order: 8;
  }
  .col_lg_9 {
    grid-column-end: span 9;
  }
  .col_offset_lg_9 {
    grid-column-start: 10;
  }
  .row_lg_9 {
    grid-row-end: span 9;
  }
  .row_offset_lg_9 {
    grid-row-start: 10;
  }
  .order_lg_9 {
    order: 9;
  }
  .col_lg_10 {
    grid-column-end: span 10;
  }
  .col_offset_lg_10 {
    grid-column-start: 11;
  }
  .row_lg_10 {
    grid-row-end: span 10;
  }
  .row_offset_lg_10 {
    grid-row-start: 11;
  }
  .order_lg_10 {
    order: 10;
  }
  .col_lg_11 {
    grid-column-end: span 11;
  }
  .col_offset_lg_11 {
    grid-column-start: 12;
  }
  .row_lg_11 {
    grid-row-end: span 11;
  }
  .row_offset_lg_11 {
    grid-row-start: 12;
  }
  .order_lg_11 {
    order: 11;
  }
  .col_lg_12 {
    grid-column-end: span 12;
  }
  .col_offset_lg_12 {
    grid-column-start: 13;
  }
  .row_lg_12 {
    grid-row-end: span 12;
  }
  .row_offset_lg_12 {
    grid-row-start: 13;
  }
  .order_lg_12 {
    order: 12;
  }
}
@media (min-width: 1400px) {
  .col_xl_1 {
    grid-column-end: span 1;
  }
  .col_offset_xl_1 {
    grid-column-start: 2;
  }
  .row_xl_1 {
    grid-row-end: span 1;
  }
  .row_offset_xl_1 {
    grid-row-start: 2;
  }
  .order_xl_1 {
    order: 1;
  }
  .col_xl_2 {
    grid-column-end: span 2;
  }
  .col_offset_xl_2 {
    grid-column-start: 3;
  }
  .row_xl_2 {
    grid-row-end: span 2;
  }
  .row_offset_xl_2 {
    grid-row-start: 3;
  }
  .order_xl_2 {
    order: 2;
  }
  .col_xl_3 {
    grid-column-end: span 3;
  }
  .col_offset_xl_3 {
    grid-column-start: 4;
  }
  .row_xl_3 {
    grid-row-end: span 3;
  }
  .row_offset_xl_3 {
    grid-row-start: 4;
  }
  .order_xl_3 {
    order: 3;
  }
  .col_xl_4 {
    grid-column-end: span 4;
  }
  .col_offset_xl_4 {
    grid-column-start: 5;
  }
  .row_xl_4 {
    grid-row-end: span 4;
  }
  .row_offset_xl_4 {
    grid-row-start: 5;
  }
  .order_xl_4 {
    order: 4;
  }
  .col_xl_5 {
    grid-column-end: span 5;
  }
  .col_offset_xl_5 {
    grid-column-start: 6;
  }
  .row_xl_5 {
    grid-row-end: span 5;
  }
  .row_offset_xl_5 {
    grid-row-start: 6;
  }
  .order_xl_5 {
    order: 5;
  }
  .col_xl_6 {
    grid-column-end: span 6;
  }
  .col_offset_xl_6 {
    grid-column-start: 7;
  }
  .row_xl_6 {
    grid-row-end: span 6;
  }
  .row_offset_xl_6 {
    grid-row-start: 7;
  }
  .order_xl_6 {
    order: 6;
  }
  .col_xl_7 {
    grid-column-end: span 7;
  }
  .col_offset_xl_7 {
    grid-column-start: 8;
  }
  .row_xl_7 {
    grid-row-end: span 7;
  }
  .row_offset_xl_7 {
    grid-row-start: 8;
  }
  .order_xl_7 {
    order: 7;
  }
  .col_xl_8 {
    grid-column-end: span 8;
  }
  .col_offset_xl_8 {
    grid-column-start: 9;
  }
  .row_xl_8 {
    grid-row-end: span 8;
  }
  .row_offset_xl_8 {
    grid-row-start: 9;
  }
  .order_xl_8 {
    order: 8;
  }
  .col_xl_9 {
    grid-column-end: span 9;
  }
  .col_offset_xl_9 {
    grid-column-start: 10;
  }
  .row_xl_9 {
    grid-row-end: span 9;
  }
  .row_offset_xl_9 {
    grid-row-start: 10;
  }
  .order_xl_9 {
    order: 9;
  }
  .col_xl_10 {
    grid-column-end: span 10;
  }
  .col_offset_xl_10 {
    grid-column-start: 11;
  }
  .row_xl_10 {
    grid-row-end: span 10;
  }
  .row_offset_xl_10 {
    grid-row-start: 11;
  }
  .order_xl_10 {
    order: 10;
  }
  .col_xl_11 {
    grid-column-end: span 11;
  }
  .col_offset_xl_11 {
    grid-column-start: 12;
  }
  .row_xl_11 {
    grid-row-end: span 11;
  }
  .row_offset_xl_11 {
    grid-row-start: 12;
  }
  .order_xl_11 {
    order: 11;
  }
  .col_xl_12 {
    grid-column-end: span 12;
  }
  .col_offset_xl_12 {
    grid-column-start: 13;
  }
  .row_xl_12 {
    grid-row-end: span 12;
  }
  .row_offset_xl_12 {
    grid-row-start: 13;
  }
  .order_xl_12 {
    order: 12;
  }
}
/*************************************************************/
/***            Variables                                  ***/
/*************************************************************/
@font-face {
  font-family: "ngd_tc_icons_font";
  src: url("/wp-content/plugins/ngd-taxi-calculator/assets/ngd_tc_icons/fonts//ngd_tc_icons_font.ttf?avt12s") format("truetype"), url("/wp-content/plugins/ngd-taxi-calculator/assets/ngd_tc_icons/fonts//ngd_tc_icons_font.woff?avt12s") format("woff"), url("/wp-content/plugins/ngd-taxi-calculator/assets/ngd_tc_icons/fonts//ngd_tc_icons_font.svg?avt12s#ngd_tc_icons_font") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=ngd_tc_icon_], [class*=" ngd_tc_icon_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ngd_tc_icons_font" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ngd_tc_icon_add:before {
  content: "\e963";
}

.ngd_tc_icon_add_box:before {
  content: "\e964";
}

.ngd_tc_icon_add_circle:before {
  content: "\e965";
}

.ngd_tc_icon_add_circle_outline:before {
  content: "\e966";
}

.ngd_tc_icon_info_outline:before {
  content: "\e967";
}

.ngd_tc_icon_help_outline:before {
  content: "\e968";
}

.ngd_tc_icon_help-circle:before {
  content: "\e969";
}

.ngd_tc_icon_info:before {
  content: "\e96a";
}

.ngd_tc_icon_alert-circle:before {
  content: "\e90d";
}

.ngd_tc_icon_alert-triangle:before {
  content: "\e913";
}

.ngd_tc_icon_arrow-down:before {
  content: "\e92a";
}

.ngd_tc_icon_arrow-down-circle:before {
  content: "\e92b";
}

.ngd_tc_icon_arrow-down-left:before {
  content: "\e92c";
}

.ngd_tc_icon_arrow-down-right:before {
  content: "\e92d";
}

.ngd_tc_icon_arrow-left:before {
  content: "\e92e";
}

.ngd_tc_icon_arrow-left-circle:before {
  content: "\e92f";
}

.ngd_tc_icon_arrow-right:before {
  content: "\e930";
}

.ngd_tc_icon_arrow-right-circle:before {
  content: "\e931";
}

.ngd_tc_icon_arrow-up:before {
  content: "\e932";
}

.ngd_tc_icon_arrow-up-circle:before {
  content: "\e933";
}

.ngd_tc_icon_arrow-up-left:before {
  content: "\e934";
}

.ngd_tc_icon_arrow-up-right:before {
  content: "\e935";
}

.ngd_tc_icon_check:before {
  content: "\e936";
}

.ngd_tc_icon_check-circle:before {
  content: "\e937";
}

.ngd_tc_icon_check-square:before {
  content: "\e938";
}

.ngd_tc_icon_chevron-down:before {
  content: "\e939";
}

.ngd_tc_icon_chevron-left:before {
  content: "\e93a";
}

.ngd_tc_icon_chevron-right:before {
  content: "\e93b";
}

.ngd_tc_icon_chevron-up:before {
  content: "\e93c";
}

.ngd_tc_icon_chevrons-down:before {
  content: "\e93d";
}

.ngd_tc_icon_chevrons-left:before {
  content: "\e93e";
}

.ngd_tc_icon_chevrons-right:before {
  content: "\e93f";
}

.ngd_tc_icon_chevrons-up:before {
  content: "\e940";
}

.ngd_tc_icon_corner-down-left:before {
  content: "\e941";
}

.ngd_tc_icon_corner-down-right:before {
  content: "\e942";
}

.ngd_tc_icon_corner-left-down:before {
  content: "\e943";
}

.ngd_tc_icon_corner-left-up:before {
  content: "\e944";
}

.ngd_tc_icon_corner-right-down:before {
  content: "\e945";
}

.ngd_tc_icon_corner-right-up:before {
  content: "\e946";
}

.ngd_tc_icon_corner-up-left:before {
  content: "\e947";
}

.ngd_tc_icon_corner-up-right:before {
  content: "\e948";
}

.ngd_tc_icon_credit-card:before {
  content: "\e949";
}

.ngd_tc_icon_external-link:before {
  content: "\e94a";
}

.ngd_tc_icon_heart:before {
  content: "\e94b";
}

.ngd_tc_icon_map-pin:before {
  content: "\e94c";
}

.ngd_tc_icon_message-circle:before {
  content: "\e94d";
}

.ngd_tc_icon_message-square:before {
  content: "\e94e";
}

.ngd_tc_icon_minus:before {
  content: "\e94f";
}

.ngd_tc_icon_minus-circle:before {
  content: "\e950";
}

.ngd_tc_icon_minus-square:before {
  content: "\e951";
}

.ngd_tc_icon_phone:before {
  content: "\e952";
}

.ngd_tc_icon_phone-call:before {
  content: "\e953";
}

.ngd_tc_icon_plus:before {
  content: "\e954";
}

.ngd_tc_icon_plus-circle:before {
  content: "\e955";
}

.ngd_tc_icon_plus-square:before {
  content: "\e956";
}

.ngd_tc_icon_refresh-cw:before {
  content: "\e957";
}

.ngd_tc_icon_repeat:before {
  content: "\e958";
}

.ngd_tc_icon_rotate-ccw:before {
  content: "\e959";
}

.ngd_tc_icon_rotate-cw:before {
  content: "\e95a";
}

.ngd_tc_icon_settings:before {
  content: "\e95b";
}

.ngd_tc_icon_sliders:before {
  content: "\e95c";
}

.ngd_tc_icon_trash:before {
  content: "\e95d";
}

.ngd_tc_icon_trash-2:before {
  content: "\e95e";
}

.ngd_tc_icon_x:before {
  content: "\e95f";
}

.ngd_tc_icon_x-circle:before {
  content: "\e960";
}

.ngd_tc_icon_x-octagon:before {
  content: "\e961";
}

.ngd_tc_icon_x-square:before {
  content: "\e962";
}

.ngd_tc_icon_arrow-transfer-black:before {
  content: "\e900";
}

.ngd_tc_icon_calendar-light:before {
  content: "\e901";
}

.ngd_tc_icon_calendar-solid:before {
  content: "\e902";
}

.ngd_tc_icon_card-payment-light:before {
  content: "\e903";
}

.ngd_tc_icon_card-payment-solid:before {
  content: "\e904";
}

.ngd_tc_icon_cardsecurity-light:before {
  content: "\e905";
}

.ngd_tc_icon_card-solid-2:before {
  content: "\e906";
}

.ngd_tc_icon_gps:before {
  content: "\e907";
}

.ngd_tc_icon_handcarry-solid-1:before {
  content: "\e908";
}

.ngd_tc_icon_hand-suitcase-solid-2:before {
  content: "\e909";
}

.ngd_tc_icon_hand-suitcase-solid-3:before {
  content: "\e90a";
}

.ngd_tc_icon_location-black-solid-1:before {
  content: "\e90b";
}

.ngd_tc_icon_location-black-solid-2:before {
  content: "\e90c";
}

.ngd_tc_icon_location-light-2:before {
  content: "\e90e";
}

.ngd_tc_icon_location-light-1:before {
  content: "\e90f";
}

.ngd_tc_icon_location-map-1:before {
  content: "\e910";
}

.ngd_tc_icon_location-time-solid:before {
  content: "\e911";
}

.ngd_tc_icon_lock:before {
  content: "\e912";
}

.ngd_tc_icon_map-location-light:before {
  content: "\e914";
}

.ngd_tc_icon_map-location-1:before {
  content: "\e915";
}

.ngd_tc_icon_map-location-3:before {
  content: "\e916";
}

.ngd_tc_icon_map-location-light-2:before {
  content: "\e917";
}

.ngd_tc_icon_material-symbols_edit-rounded:before {
  content: "\e918";
}

.ngd_tc_icon_passenger:before {
  content: "\e919";
}

.ngd_tc_icon_phone-1:before {
  content: "\e91a";
}

.ngd_tc_icon_phone-2:before {
  content: "\e91b";
}

.ngd_tc_icon_setting:before {
  content: "\e91c";
}

.ngd_tc_icon_setting-2:before {
  content: "\e91d";
}

.ngd_tc_icon_solid_handshake:before {
  content: "\e91e";
}

.ngd_tc_icon_suitcase-l:before {
  content: "\e91f";
}

.ngd_tc_icon_suitcase-m:before {
  content: "\e920";
}

.ngd_tc_icon_suitcase-s:before {
  content: "\e921";
}

.ngd_tc_icon_suitcase-solid-1:before {
  content: "\e922";
}

.ngd_tc_icon_suitcase-solid-2:before {
  content: "\e923";
}

.ngd_tc_icon_suitcase-xl:before {
  content: "\e924";
}

.ngd_tc_icon_time-circle-solid:before {
  content: "\e925";
}

.ngd_tc_icon_user:before {
  content: "\e926";
}

.ngd_tc_icon_users-passengers:before {
  content: "\e927";
}

.ngd_tc_icon_vehicle:before {
  content: "\e928";
}

.ngd_tc_icon_whatsapp:before {
  content: "\e929";
}

/*************************************************************/
/***            Mixins                                     ***/
/*************************************************************/
/*************************************************************/
/***            Variables                                  ***/
/*************************************************************/
.ngd_tc_loading {
  position: relative;
  min-height: 1em;
  overflow: hidden;
}
.ngd_tc_loading::before {
  content: "";
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #DDDBDD;
}
.ngd_tc_loading::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: shimmer 2s infinite;
  content: "";
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

.ngd_tc_loading .ngd_tc_skeleton_box {
  display: block;
}

.ngd_tc_error_messages {
  padding: 0;
  margin: 0;
  text-align: left;
}
.ngd_tc_error_messages .ngd_tc_error_message {
  display: list-item;
  font-size: 14px;
  line-height: 2;
  margin-bottom: 10px;
  color: #dc3545;
}

/*************************************************************/
/***            General                                    ***/
/*************************************************************/
#wrapper .ngd_tc_hidden {
  display: none !important;
}
#wrapper .ngd_tc_visually_hidden {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#wrapper .ngd_tc_visually_hidden:not(caption) {
  position: absolute !important;
}
#wrapper .ngd_tc_text_center {
  text-align: center !important;
}
#wrapper .ngd_tc_text_right {
  text-align: right !important;
}
#wrapper .ngd_tc_text_justify {
  text-align: justify !important;
}
#wrapper .picker.picker--time ul {
  margin: 0;
  padding: 0;
}
#wrapper .picker.picker--time ul, #wrapper .picker.picker--time ul li {
  list-style: none;
}
#wrapper .picker.picker--time button {
  margin: 0;
  width: 100%;
  border-radius: 0;
}

/*************************************************************/
/***            Form                                       ***/
/*************************************************************/
#wrapper .drawer_toggle_wrapper,
#wrapper .dropdown_wrapper {
  position: relative;
}
#wrapper .drawer_toggle_wrapper .drawer_opener,
#wrapper .drawer_toggle_wrapper .dropdown_toggle,
#wrapper .dropdown_wrapper .drawer_opener,
#wrapper .dropdown_wrapper .dropdown_toggle {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
#wrapper .drawer_toggle_wrapper .ngd_tc_drawer_icon,
#wrapper .drawer_toggle_wrapper .ngd_tc_dropdown_icon,
#wrapper .dropdown_wrapper .ngd_tc_drawer_icon,
#wrapper .dropdown_wrapper .ngd_tc_dropdown_icon {
  position: absolute;
  line-height: 60px;
  right: 0;
  top: 0;
  text-align: center;
  width: 40px;
  font-size: 1.2em;
}
#wrapper .dropdown_wrapper .dropdown {
  z-index: 9999;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 8px;
  background: white;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 0 2px 0 #1D1D1F;
  max-width: 100%;
  width: 700px;
  opacity: 0;
  visibility: hidden;
  transition: 300ms all ease-in-out;
  transform: translate(0, 10px);
}
#wrapper .dropdown_wrapper .dropdown:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 14px;
  top: -8px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 8px solid white;
  filter: drop-shadow(0px 0px 1px #1D1D1F);
}
#wrapper .dropdown_wrapper .dropdown:after {
  content: "";
  position: absolute;
  background: white;
  width: 20px;
  height: 5px;
  right: 11px;
  top: 0;
}
#wrapper .dropdown_wrapper .dropdown_content {
  padding: 10px;
}
#wrapper .dropdown_wrapper.dropdown_active .dropdown {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
}
#wrapper .drawer_wrapper {
  position: relative;
}
#wrapper .drawer_wrapper .drawer_content {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: white;
  visibility: hidden;
  position: absolute;
  padding: 20px;
  overflow-y: auto;
  transform: translate(100%, -20px);
  transition: 300ms all ease-in-out;
  border-left: 2px solid #CDCDCE;
}
#wrapper .drawer_wrapper.drawer_active .drawer_content {
  visibility: visible;
  opacity: 1;
  transform: translate(100%, 0);
}
#wrapper .ngd_tc_list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#wrapper .ngd_tc_list li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#wrapper .options_list li,
#wrapper .airports_list li {
  padding: 10px 0;
  cursor: pointer;
}
#wrapper .options_list li.active,
#wrapper .airports_list li.active {
  color: #0F44FF;
}
#wrapper .suitcases_list .suitcases_list_item {
  display: flex;
  align-items: center;
  font-size: 14px;
  justify-content: space-between;
  padding: 10px 0;
}
#wrapper .suitcases_list .suitcases_list_item:not(:last-child) {
  margin-bottom: 0px;
}
#wrapper .suitcases_list .suitcases_list_headings {
  text-align: center;
  font-weight: bold;
}
#wrapper .suitcases_list .suitcase_name {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
}
#wrapper .suitcases_list .suitcase_name .suitcase_name_text {
  margin-right: 5px;
  display: inline-block;
}
#wrapper .suitcases_list .suitcase_name {
  width: 20%;
  flex-basis: 20%;
}
#wrapper .suitcases_list .suitcase_height {
  width: 20%;
  flex-basis: 20%;
}
#wrapper .suitcases_list .suitcase_width {
  width: 20%;
  flex-basis: 20%;
}
#wrapper .suitcases_list .suitcase_quantity_selection {
  width: 20%;
  flex-basis: 20%;
}
#wrapper .suitcases_list .suitcase_cost {
  width: 20%;
  flex-basis: 20%;
  text-align: right;
}
#wrapper .child_seats_list {
  max-width: 380px;
  margin: 0 auto;
}
#wrapper .child_seats_list .child_seats_list_item {
  display: flex;
  align-items: center;
  font-size: 14px;
  justify-content: space-between;
  padding: 5px 0;
}
#wrapper .child_seats_list .child_seats_list_item:not(:last-child) {
  margin-bottom: 5px;
}
#wrapper .child_seats_list .child_seats_list_headings {
  text-align: center;
  font-weight: bold;
}
#wrapper .child_seats_list .child_seat_name {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
}
#wrapper .child_seats_list .child_seat_name .child_seat_name_text {
  margin-right: 5px;
  display: inline-block;
}
#wrapper .child_seats_list .child_seat_name .child_seat_name_image {
  margin-right: 5px;
  display: inline-block;
}
#wrapper .child_seats_list .child_seat_name {
  width: 50%;
  flex-basis: 50%;
}
#wrapper .child_seats_list .child_seat_quantity_selection {
  width: 30%;
  flex-basis: 30%;
}
#wrapper .child_seats_list .child_seat_cost {
  width: 20%;
  flex-basis: 20%;
  text-align: right;
}
#wrapper .big_bags_list .big_bags_list_item {
  display: flex;
  align-items: center;
  font-size: 14px;
  justify-content: space-between;
  padding: 10px 0;
}
#wrapper .big_bags_list .big_bags_list_item:not(:last-child) {
  margin-bottom: 10px;
}
#wrapper .big_bags_list .big_bags_list_headings {
  text-align: center;
  font-weight: bold;
}
#wrapper .big_bags_list .big_bag_name {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
  flex-wrap: wrap;
}
#wrapper .big_bags_list .big_bag_name .big_bag_name_text {
  margin-right: 5px;
  display: inline-block;
}
#wrapper .big_bags_list .big_bag_name .big_bag_name_image {
  width: 100%;
  flex-basis: 100%;
  margin-right: 5px;
}
#wrapper .big_bags_list .big_bag_name {
  width: 45%;
  flex-basis: 45%;
}
#wrapper .big_bags_list .big_bag_dimensions {
  width: 25%;
  flex-basis: 25%;
}
#wrapper .big_bags_list .big_bag_quantity_selection {
  width: 30%;
  flex-basis: 30%;
}
#wrapper .big_bags_list .big_bag_cost {
  width: 20%;
  flex-basis: 20%;
  text-align: right;
}
#wrapper .ngd_tc_form_wrapper h3 {
  font-weight: 500;
  margin-bottom: 30px;
}
#wrapper .ngd_tc_form_steps {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}
#wrapper .ngd_tc_form_step {
  list-style: none;
  padding: 15px;
  margin: 0 0 30px;
  text-align: center;
  line-height: 2;
}
#wrapper .ngd_tc_form_step .step_icon {
  border: 1px solid #1D1D1F;
  border-radius: 100px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 40px;
  margin: 0 auto;
}
#wrapper .ngd_tc_form_step.active {
  color: #0F44FF;
}
#wrapper .ngd_tc_form_step.active .step_icon {
  border-color: #0F44FF;
  background: #0F44FF;
  color: white;
}
#wrapper .ngd_tc_form_main_header {
  background: white;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 20px;
  display: grid;
}
#wrapper .ngd_tc_form_section {
  background: white;
  padding: 20px;
  margin: 0 0 20px;
  border-radius: 20px;
}
#wrapper .ngd_tc_form_content {
  background: white;
  padding: 20px;
  border-radius: 10px;
  min-height: 400px;
}
#wrapper .ngd_tc_form_tabs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  list-style: none;
  padding: 0 20px;
  text-align: center;
  border-bottom: 2px solid #CDCDCE;
}
#wrapper .ngd_tc_form_tabs .ngd_tc_tab_icon,
#wrapper .ngd_tc_form_tabs .ngd_tc_tab_text {
  line-height: 1.4;
}
#wrapper .ngd_tc_form_tabs .ngd_tc_tab_icon {
  font-size: 24px;
}
#wrapper .ngd_tc_form_tabs .ngd_tc_tab_text {
  font-weight: 500;
  font-size: 14px;
}
#wrapper .ngd_tc_form_tabs li {
  line-height: 1;
  cursor: pointer;
  list-style: none;
  padding: 16px;
  transition: 300ms all ease-in-out;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
}
#wrapper .ngd_tc_form_tabs li:hover {
  border-bottom-color: #1D1D1F;
}
#wrapper .ngd_tc_form_tabs li.active {
  border-bottom-color: #1D1D1F;
}
#wrapper .ngd_tc_form_fields_wrapper {
  row-gap: 0;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
#wrapper .ngd_tc_form_field {
  display: block;
  margin-bottom: 15px;
}
#wrapper .ngd_tc_form_field label {
  cursor: default;
  display: block;
  font-weight: 500;
  margin-bottom: 5px;
}
#wrapper .ngd_tc_form_field .iti,
#wrapper .ngd_tc_form_field .ngd_tc_form_field_input {
  display: block;
  width: 100%;
  height: 60px;
  font-size: 16px;
  line-height: 40px;
  padding: 10px 18px;
  background: #F0F0F0;
  border-radius: 0;
  border: 1px solid transparent;
}
#wrapper .ngd_tc_form_field .iti.ngd_tc_error,
#wrapper .ngd_tc_form_field .ngd_tc_form_field_input.ngd_tc_error {
  border-color: #dc3545;
}
#wrapper .ngd_tc_form_field .ngd_tc_form_field_input_wrapper {
  position: relative;
}
#wrapper .ngd_tc_form_field .ngd_tc_form_field_icon {
  position: absolute;
  width: 40px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  left: 0;
  top: 0;
  font-size: 1.2em;
}
#wrapper .ngd_tc_form_field .iti {
  padding-left: 50px;
}
#wrapper .ngd_tc_form_field .iti input {
  background: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  outline-color: transparent;
  height: 36px;
  border-radius: 0;
}
#wrapper .ngd_tc_form_field .iti ul {
  padding: 0;
}
#wrapper .ngd_tc_form_field .dropdown_toggle {
  height: 60px;
  top: unset;
}
#wrapper .ngd_tc_form_field.has_icon .ngd_tc_form_field_input {
  padding-left: 40px;
}
#wrapper .ngd_tc_form_field.ngd_tc_passengers .dropdown {
  width: 300px;
  max-width: 80vw;
}
#wrapper .ngd_tc_form_field.ngd_tc_luggage_wrapper .dropdown {
  width: 700px;
  max-width: 80vw;
}
#wrapper .ngd_tc_form_field.ngd_tc_big_bags_wrapper .dropdown {
  width: 100%;
  max-width: 80vw;
}
#wrapper .ngd_tc_form_field.ngd_tc_form_field_submit {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
}
#wrapper .ngd_tc_form_field.ngd_tc_form_field_submit button {
  width: 100%;
  height: 60px;
  display: block;
  font-weight: 500;
  border-radius: 10px;
  text-transform: uppercase;
  background: #1D1D1F;
}
#wrapper .ngd_tc_option_persons {
  -moz-column-gap: 5px;
       column-gap: 5px;
  line-height: 1.2;
  margin-bottom: 15px;
}
#wrapper .ngd_tc_option_persons .ngd_tc_option_title {
  font-weight: 500;
}
#wrapper .ngd_tc_option_persons .ngd_tc_option_text {
  font-size: 0.9em;
}
#wrapper .ngd_tc_input_numeric {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
#wrapper .ngd_tc_input_numeric .ngd_tc_input_numeric_icon {
  cursor: pointer;
  font-size: 26px;
}
#wrapper .ngd_tc_input_numeric .ngd_tc_input_numeric_value {
  width: 40px;
  text-align: center;
}
#wrapper .ngd_tc_main_form_wrapper {
  z-index: 2;
}
#wrapper .ngd_tc_form_main {
  position: relative;
  background: white;
}
#wrapper .ngd_tc_form_main .ngd_tc_grid {
  gap: 10px;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field {
  margin-bottom: 0;
  order: 15;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field label {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field label:not(caption) {
  position: absolute !important;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=from_airport] .ngd_tc_airport_wrapper {
  order: 1;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=from_airport] .address_to_wrapper {
  order: 2;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=from_airport] .address_from_wrapper {
  display: none;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=to_airport] .ngd_tc_airport_wrapper {
  order: 2;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=to_airport] .address_from_wrapper {
  order: 1;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=to_airport] .address_to_wrapper {
  display: none;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=tours] .ngd_tc_airport_wrapper {
  display: none;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=tours] .address_to_wrapper {
  order: 2;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_wrapper[data-service-type=tours] .address_from_wrapper {
  order: 1;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field_submit_footer {
  font-size: 14px;
  position: relative;
  width: 100%;
  flex-basis: 100%;
  line-height: 2;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field_submit {
  flex-wrap: wrap;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field_submit .ngd_tc_proceed {
  flex-basis: 100%;
  margin-bottom: 10px;
  margin-right: 20px;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field_submit .ngd_tc_form_field_submit_footer_text ul {
  padding-left: 15px;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field_submit .ngd_tc_badge {
  color: white;
  font-size: 14px;
  border-radius: 40px;
  line-height: 1;
  padding: 6px 12px;
  background: #fd7e14;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_field_submit .ngd_tc_badge::before {
  width: 0;
  height: 0;
  top: -5px;
  right: 15px;
  content: "";
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fd7e14;
}
#wrapper .ngd_tc_form_main .ngd_tc_form_fields_container,
#wrapper .ngd_tc_form_main .ngd_tc_form_submit_container,
#wrapper .ngd_tc_form_main .ngd_tc_form_coming_soon_container {
  margin-bottom: 15px;
}
#wrapper .ngd_tc_form_summary {
  background: white;
  padding: 20px;
  margin: 0 0 20px;
  border-radius: 20px;
}
#wrapper .ngd_tc_summary_list_items {
  padding: 0;
  display: block;
  margin: 0 0 20px;
  list-style: none;
}
#wrapper .ngd_tc_summary_list_items li {
  line-height: 2;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px;
}
#wrapper .ngd_tc_summary_list_items li i {
  background: #F0F0F0;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  text-align: center;
  line-height: 32px;
}
#wrapper .ngd_tc_summary_list_items li span {
  display: block;
  flex-grow: 1;
  margin-left: 20px;
}
#wrapper .ngd_tc_summary_list_items.ngd_tc_summary_list_locations {
  margin-bottom: 35px;
}
.carry-drp-dwn{
        width: 100%;
    height: 60px;
}
.loadingClass{
	 margin: 0;
  
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100vh;
	background: #e6eaed;
    opacity: 0.5;
}
.loadingClass img,.loadingClass svg{
    width: 60px; 
	 margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
#show_card{
        position: relative;
}
.main_car_show > div{border-bottom: 2px solid #000;padding: 20px 0;}
.main_car_show > div a{width: auto !important;height: auto !important;display: inline-block !important;}
.main_car_show > div > div:nth-child(2){display: flex;align-items: center;height: 100%;}
.main_car_show > div:last-child > div{text-align:center;}
.main_car_show > div:last-child > div p{margin-bottom:20px;}
.bag-main-grid > div{
    display: flex;
    align-items: center;
}
.bag-main-grid > div img{
        width: 16px;
}
.bag-main-grid > div span:last-child{
        padding-left: 10px;
}
.main_form_show img{
    width: 16px !important;
}
.sq-card-iframe-container{
    height: 48px !important;
}


#multi-step-form-container {
    margin-top: 3rem;
}
.text-center {
    text-align: center;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.pl-0 {
    padding-left: 0;
}
.button {
    padding: 0.7rem 1.5rem;
    border: 1px solid #4361ee;
    background-color: #4361ee;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.submit-btn {
    border: 1px solid #0e9594;
    background-color: #0e9594;
}
.mt-3 {
    margin-top: 2rem;
}
.d-none {
    display: none;
}
.form-step {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 3rem;
}
.font-normal {
    font-weight: normal;
}
ul.form-stepper {
    counter-reset: section;
    margin-bottom: 3rem;
}
ul.form-stepper .form-stepper-circle {
    position: relative;
}
ul.form-stepper .form-stepper-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.form-stepper-horizontal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
ul.form-stepper > li:not(:last-of-type) {
    margin-bottom: 0.625rem;
    -webkit-transition: margin-bottom 0.4s;
    -o-transition: margin-bottom 0.4s;
    transition: margin-bottom 0.4s;
}
.form-stepper-horizontal > li:not(:last-of-type) {
    margin-bottom: 0 !important;
}
.form-stepper-horizontal li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.form-stepper-horizontal li:not(:last-child):after {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    content: "";
    top: 32%;
}
.form-stepper-horizontal li:after {
    background-color: #dee2e6;
}
.form-stepper-horizontal li.form-stepper-completed:after {
    background-color: #203af8;
}
.form-stepper-horizontal li:last-child {
    flex: unset;
}
ul.form-stepper li a .form-stepper-circle {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 0;
    line-height: 1.7rem;
    text-align: center;
    background: rgba(0, 0, 0, 0.38);
    border-radius: 50%;
}
.form-stepper .form-stepper-active .form-stepper-circle {
    background-color: #2d2ef1 !important;
    color: #fff;
}
.form-stepper .form-stepper-active .label {
    color: #2d2ef1 !important;
}
.form-stepper .form-stepper-active .form-stepper-circle:hover {
    background-color: #2d2ef1  !important;
    color: #fff !important;
}
.form-stepper .form-stepper-unfinished .form-stepper-circle {
    background-color: #f8f7ff;
}
.form-stepper .form-stepper-completed .form-stepper-circle {
    background-color: #203af8  !important;
    color: #fff;
}
.form-stepper .form-stepper-completed .label {
    color: #2d2ef1 !important;
}
.form-stepper .form-stepper-completed .form-stepper-circle:hover {
    background-color: #2d2ef1 !important;
    color: #fff !important;
}
.form-stepper .form-stepper-active span.text-muted {
    color: #fff !important;
}
.form-stepper .form-stepper-completed span.text-muted {
    color: #fff !important;
}
.form-stepper .label {
    font-size: 1rem;
    margin-top: 0.5rem;
}
.form-stepper a {
    cursor: default;
}
.form-stepper .form-stepper-completed .form-stepper-circle img,.form-stepper .form-stepper-active .form-stepper-circle img{
    filter: brightness(0) invert(1);
}
.form-stepper-unfinished .form-stepper-circle{
    border-radius: 50%;
    border: 1px solid #000;
}
.form-stepper .form-stepper-unfinished .label{
   color: #000 !important; 
}
#show_step{
    display: none;
}
.stickybutton_custom {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
}
.custickty {
    position: sticky;
    right: 0;
    bottom: 0;
    text-align: right;
    float: right;
}
div#msrbtn {
    padding: 2px 4px 6px 28px;
    text-align: left;
}
div#msrbtn .txt .bigtxt {
    font-weight: 700;
    display: inline-block;
    width: 100%;
    font-size: 15px;
}
div#msrbtn .txt .smltxt {
    font-weight: 500;
    display: inline-block;
    width: 100%;
    font-size: 14px;
}
.editquatebtn i {
    font-size: 9px !important;
    padding-right: 1px;
}
span.dynamicdate {
    font-weight: 700;
}
.editquatebtn {
    font-size: 12px;
    background: #1D1D1F;
    color: #fff;
    position: relative;
    top: -20px;
    left: 6px;
    cursor: pointer;
    padding: 5px 8px 5px 8px;
    border-radius: 4px;
    font-family: 'Poppins' !important;
    font-weight: 400;
}
.pasngerbuttnmain {
    position: sticky;
    right: 0;
    bottom: 0;
    float: right;
}
#wrapper .ngd_tc_form_field .iti, #wrapper .ngd_tc_form_field .ngd_tc_form_field_input {    
    overflow: hidden;
}
.callbtn_ngd {
    background: #F4F4F4;
    color: #1D1D20 !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    padding: 13px 44px;
    position: relative;
    top: 2px;
    text-decoration: none;
    display: inline-block;
}
.callbtn_ngd span {
    color: #1D1D20;
    font-weight: 700;
    font-size: 17px;
    position: relative;
    left: -3px;
    top: 1px;
}
.col_12.topform_ngd_ttl span {
    color: #1D1D1F;
    font-weight: 700;
}

.col_12.topform_ngd_ttl {
    font-size: 27px;
}

span.lngd {
    font-size: 18px;
    position: relative;
    top: -3px;
    padding: 0px 4px;
}