* {
  margin: 0;
  padding: 0;
  transition: all 0.5s;
}
@font-face {
  font-family: 'HelveticaNeueLTStdLt';
  src: url('../fonts/HelveticaNeueLTStdLt.eot');
  src: url('../fonts/HelveticaNeueLTStdLt.eot') format('embedded-opentype'),
    url('../fonts/HelveticaNeueLTStdLt.woff2') format('woff2'),
    url('../fonts/HelveticaNeueLTStdLt.woff') format('woff'),
    url('../fonts/HelveticaNeueLTStdLt.ttf') format('truetype'),
    url('../fonts/HelveticaNeueLTStdLt.svg#HelveticaNeueLTStdLt') format('svg');
}
:root {
  --body-font-family: 'HelveticaNeueLTStdLt';
  --color-title: #4A4A4A;
  --common-border: 1px solid #8A8A8A;
  --common-border-two: 1px solid #4A4A4A;
}
/* #nextstep_fordetails {
  pointer-events: none; opacity: 0.5;
} */
.error-row {
  border: 1px solid red !important;
}
body .is-layout-constrained #airportsearchquote {
  max-width: 100% !important;
}
.cust-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
}
.cust-row {
  display: flex;
  /* flex-wrap: wrap; */
  margin-right: -15px;
  margin-left: -15px;
}
.cust-col {
  /* flex: 0 0 auto; */
  padding-left: 15px;
  padding-right: 15px;
}
.cust-col-6 {
  width: 50%;
}
.no-border {
  border: none !important;
}
.common-btn {
  background-color: #fff;
  border-radius: 90px;
  border: var(--common-border-two);
  cursor: pointer;
  color: #000000;
  font-family: var(--body-font-family);
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: 1.1200000047683716px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 14px 42px;
}
.common-btn:hover {
  background-color: #0E402020;
  color: #000000;
}
.booking-form-cont {
  font-family: var(--body-font-family);
  font-weight: 300;
  padding: 50px 0 0 0;
  margin: 0 auto;
  max-width: calc(100% - 20px);
}
.booking-form-cont .form-title {
  color: var(--color-title);
  font-size: 30px;
  /* line-height: 27.44px; */
  line-height: 1.2em;
  letter-spacing: 3.9200000762939453px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.booking-form-cont select option {
  font-family: var(--body-font-family);
}
.booking-form-cont .form-sub-title {
  color: var(--color-title);
  font-size: 18px;
  /* line-height: 25.2px; */
  line-height: 1.4em;
  letter-spacing: 0.5400000214576721px;
  margin-bottom: 60px;
}
.booking-form-cont .search-flight-cont {
  margin-bottom: 38px;
}
.booking-form-cont .search-flight-cont .form-inline-cont {
  border: var(--common-border);
  border-radius: 64px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 7px;
  /* overflow-x: hidden; */
  padding: 0 30px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group {
  border-left: var(--common-border);
  flex: auto;
  margin-top: 11px;
  margin-bottom: 11px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to {
  position: relative;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react {
  /* display: none; */
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  /* background-color: #fff;
  border: var(--common-border);
  border-radius: 10px;
  padding: 10px 0; */
  z-index: 1;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react.active {
  /* display: block; */
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react .reactjs_loader {
  margin: -30px 5px 0 0 !important;
  float: right;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react ul {
  display: none;
  margin: 0;
  list-style: none;
  max-height: 220px;
  overflow-y: auto;
  background-color: #fff;
  border: var(--common-border);
  border-radius: 10px;
  padding: 10px 0;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react.active ul {
  display: block;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react ul li {
  font-size: 13px;
  line-height: 1.5em;
  cursor: pointer;
  padding: 2.5px 10px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react ul li:hover {
  background-color: #EDEDED;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react ul li::marker {}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .autosuggestion-react ul li strong {
  color: #333;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date {
  flex: 180px 0 0;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-time {
  flex: 155px 0 0;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-passenger,
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-luggage {
  flex: 100px 0 0;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-delete {
  flex: 40px 0 0;
  padding-left: 15px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control,
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group input.cust-form-control,
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group select.cust-form-control {
  border: none;
  font-size: 16px;
  letter-spacing: 0.5400000214576721px;
  line-height: 40px;
  padding: 0 15px 0 45px;
  box-shadow: none;
  /* width: calc(100% - 60px); */
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group select.cust-form-control {
  width: 100%;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group select.cust-form-control option {}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.returndate .cust-form-control {
  padding: 0 33px;
  text-align: right;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control:focus-visible {
  outline: none;
  box-shadow: none;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to .cust-form-control.from-input,
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.from-input {
  background: url(../images/icon-flight-from.svg) no-repeat left center;
  padding-left: 30px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.to-input {
  background: url(../images/icon-flight-to.svg) no-repeat left 15px center;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.date-input {
  background: url(../images/icon-calendar.svg) no-repeat left 15px center;
}
/* .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.time-input {
  background: url(../images/icon-clock.svg) no-repeat left center/20px 20px;
} */
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.time-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/icon-clock.svg) no-repeat left 15px center/20px 20px, url(../images/icon-down-arrow.svg) no-repeat right 15px center;
  padding-right: 36px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.passenger-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/icon-person.svg) no-repeat left 15px center/20px 20px, url(../images/icon-down-arrow.svg) no-repeat right 15px center;
  padding-right: 36px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.luggage-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/icon-luggage.svg) no-repeat left 15px center/20px 20px, url(../images/icon-down-arrow.svg) no-repeat right 15px center;
  padding-right: 36px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date {
  position: relative;
  /* width: 15%; */
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date .react-datepicker__tab-loop {
  position: absolute;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date .react-datepicker__tab-loop .react-datepicker-popper {
  left: 18px !important;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .add-return-btn {
  color: #4A4A4A80;
  display: inline-block;
  font-size: 16px;
  line-height: 1em;
  letter-spacing: 0.5400000214576721px;
  text-decoration: none;
  margin: 12px 49px 12px 0;
  white-space: nowrap;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .add-return-btn:hover {
  color: #000;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .passenger-box {
  display: flex;
  align-items: center;
  padding: 0 33px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .plus-minus-btn {
  display: inline-block;
  height: 21px;
  width: 21px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .plus-minus-btn .btn-icon {
  display: block;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-passenger {
  /* border-right: var(--common-border) !important; */
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .passenger-count {
  color: #000;
  font-size: 16px;
  line-height: 1em;
  letter-spacing: 0.5400000214576721px;
  text-align: center;
  margin: 0 20px;
  /* min-width: 102px; */
  display: flex;
  align-items: center;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .passenger-count input {
  box-shadow: none;
  border: none;
  width: 40px;
  padding: 0 10px 0 0;
  text-align: right;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .btn-right-arrow {
  display: inline-block;
  padding: 10px 26px 6px 26px;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .btn-right-arrow .btn-arrow {
  display: block;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-delete {
  text-align: center;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .delete-btn {
  display: block;
  margin: 10px 0;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .delete-btn img {
  display: block;
}
.booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .error-validation {
  font-size: 14px;
  padding-left: 20px;
}
.booking-form-cont .search-flight-cont .form-bottom-btn-cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}
.booking-form-cont .search-flight-cont .main-errorjs-validation {
  display: inline-block;
  color: #721c24!important;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  padding: 8px 20px;
  border-radius: 5px;
  font-size: 16px;
  margin: 5px 0;
}
.booking-form-cont .search-flight-cont .main-errorjs-validation .valid-errorjs {
  margin-right: 7px;
}
.booking-form-cont .search-flight-cont .common-btn {
  display: inline-block;
}
.booking-form-cont .search-flight-cont .common-btn:focus,
.booking-form-cont .search-flight-cont .common-btn:focus-visible {
  background-color: #0E402020;
  color: #000000;
  outline: none;
}
.booking-form-cont .search-flight-cont .btn-add-return {
  display: flex;
  text-transform: unset;
  border: none;
  padding: 0;
  border-radius: 0;
  font-size: 16px;
  opacity: 0.5;
}
.booking-form-cont .search-flight-cont .btn-add-return:hover,
.booking-form-cont .search-flight-cont .btn-add-return:focus,
.booking-form-cont .search-flight-cont .btn-add-return:focus-visible {
  background-color: transparent;
  opacity: 1;
}
.booking-form-cont .search-flight-cont .btn-add-return img {
  display: inline-block;
  margin-right: 10px;
  height: 16px;
  width: 16px;
}
.booking-form-cont .request-flight-cont {}
.booking-form-cont .request-flight-cont .cust-form-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
}
.booking-form-cont .request-flight-cont .cust-form-group .cust-form-label {
  color: #000;
  flex: 123px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28.8px;
  letter-spacing: 0.5400000214576721px;
  text-transform: capitalize;
}
.booking-form-cont .request-flight-cont .cust-form-group .cust-form-control,
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput {
  /* -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; */
  background-color: #fff;
  border-radius: 6px;
  border: var(--common-border);
  box-shadow: none;
  display: block;
  flex: 1 0 0;
  font-size: 18px;
  font-family: var(--body-font-family);
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.5400000214576721px;
  padding: 10px 15px;
  height: 48px;
  /* height: 26px; */
  color: #4A4A4A;
}
.booking-form-cont .request-flight-cont .cust-form-group select.cust-form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/icon-down-arrow.svg) no-repeat right 14px center;
}
.booking-form-cont .request-flight-cont .cust-form-group select.cust-form-control.select-title {
  flex: 173px 0 0;
  max-width: 100%;
  height: 48px;
}
.booking-form-cont .request-flight-cont .cust-form-group.group-phone .iti.iti--allow-dropdown {
  width: 40%;
}
.booking-form-cont .request-flight-cont .cust-form-group.group-phone .iti.iti--allow-dropdown .iti.iti--allow-dropdown {
  width: calc(100% - 25px);
}
.booking-form-cont .request-flight-cont .cust-form-group.group-phone .iti.iti--allow-dropdown .cust-form-control {
  max-width: 100%;
}
.booking-form-cont .request-flight-cont .cust-form-group.group-phone select.cust-form-control {
  height: 48px;
  width: 40%;
}
.booking-form-cont .request-flight-cont .cust-form-group textarea.cust-form-control {
  height: 278px;
  resize: none;
}
.booking-form-cont .request-flight-cont .cust-form-group.group-phone .iti__flag-container .iti__selected-flag {
  border-radius: 6px 0 0 6px;
  background-color: #EDEDED;
  width: 60px;
}
.booking-form-cont .request-flight-cont .cust-form-group .cust-form-control.phone-no-input {
  margin-right: 25px;
  height: 48px;
  padding-left: 70px;
}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput {
  display: flex;
  flex: calc(100% - 125px) 0 0;
  align-items: center;
  padding: 0;
  position: relative;
  height: 46px;
}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput .PhoneInputCountry {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #EDEDED;
  /* padding: 14px 9px 13px 10px; */
  padding: 13px 9px 12px 10px;
  border-radius: 6px 0 0 6px;
}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect {
  /* display: none; */
  background-color: #fff;
  border-radius: 6px;
  border: var(--common-border);
  /* position: absolute;
  left: 0;
  top: 100%;
  width: 200px; */
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  border: 0;
  opacity: 0;
  cursor: pointer;
  font-family: var(--body-font-family);
  font-size: 18px;
}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput.PhoneInput--focus .PhoneInputCountry .PhoneInputCountrySelect {
  /* display: block; */
}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect option {
  font-family: var(--body-font-family);
}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput .PhoneInputCountry .PhoneInputCountryIcon {}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput .PhoneInputCountry .PhoneInputCountryIcon .PhoneInputCountryIconImg {
  height: 19px;
  display: block;
}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput .PhoneInputCountry .PhoneInputCountrySelectArrow {
  background: url(../images/icon-down-arrow.svg) no-repeat 0 0;
  height: 9px;
  width: 14px;
  margin-left: 33px;
  display: inline-block;
}
.booking-form-cont .request-flight-cont .cust-form-group .PhoneInput .PhoneInputInput {
  box-shadow: none;
  border: none;
  height: 46px;
  position: absolute;
  border-radius: 5px;
  padding-left: 104px;
  background-color: transparent;
  font-family: var(--body-font-family);
  font-weight: 300;
  line-height: 1.4em;
  color: #4A4A4A;
  width: calc(100% - 104px);
  font-size: 18px;
}
.booking-form-cont .request-flight-cont>.cust-form-group {
  display: block;
}
.booking-form-cont .request-flight-cont .cust-form-group .btn-request-flight {
  /* background-color: #0E402020; */
  background-color: #0E4020;
  border: 1px solid #0E402005;
  color: #fff;
  margin-top: 30px;
}
.booking-form-cont .request-flight-cont .cust-form-group .btn-request-flight:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
.booking-form-cont .request-flight-cont>.cust-form-group .reactjs_loader {
  margin: 0 15px !important;
  display: inline-block !important;
  position: relative;
  top: 18px;
}
.booking-form-cont .request-flight-cont .cust-form-group .error-validation {
  flex: 100% 0 0;
  line-height: 1.7em;
  font-size: 14px;
  padding-left: 123px;
}
.booking-form-cont .request-flight-cont .cust-form-group .submit-success {
  display: block;
  margin-top: 30px;
}
.booking-form-cont .request-flight-cont .title-additional {
  color: #000;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2em;
  letter-spacing: 0.5400000214576721px;
  margin-bottom: 13px;
}
.booking-form-cont .request-flight-cont .sub-title-additional {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.7em;
  letter-spacing: 0.5400000214576721px;
  margin-bottom: 22px;
}
@media screen and (max-width:1470px) {
  .booking-form-cont {
    max-width: calc(100% - 30px);
  }
}
@media (min-width:1500px) and (max-width:1598px) {
  /* .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date.from-date {
      width: 21%;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date.returndate {
      width: 15%;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.returndate .cust-form-control {
      padding-left: 0;
  } */
}
@media (min-width:1200px) and (max-width:1499px) {
  /* .booking-form-cont .search-flight-cont .form-inline-cont {
      flex-wrap: wrap;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to {
      width: 22%;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date.from-date {
      width: 17%;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date.returndate {
      width: 13%;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.returndate .cust-form-control {
      padding-left: 0;
  } */
}
@media screen and (max-width:1199px) {
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.date-input {
    width: calc(100% - 45px);
  }
  .booking-form-cont .request-flight-cont .cust-form-group .error-validation {
    padding-left: 0;
  }
  .booking-form-cont .request-flight-cont .cust-form-group {
    margin-bottom: 15px;
  }
}
@media (min-width:768px) and (max-width:1199px) {
  .booking-form-cont .search-flight-cont .form-inline-cont {
    flex-wrap: wrap;
    justify-content: center;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group {
    margin-top: 0;
    margin-bottom: 0;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to {
    border-bottom: var(--common-border) !important;
    flex: calc(50% - 1px) 0 0 !important;
    margin-bottom: 0;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.date-input {
    padding-left: 30px;
    background-position: left center;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date {
    border-left: none;
  }
  .booking-form-cont .request-flight-cont .cust-form-group .cust-form-label {
    flex: 100% 0 0;
    margin-bottom: 5px;
  }
  .booking-form-cont .request-flight-cont .cust-form-group .PhoneInput {
    flex: 100% 0 0;
  }
}
@media screen and (max-width:767px) {
  .cust-row {
    flex-direction: column;
  }
  .cust-col-6 {
    /* width: calc(100% - 30px); */
    width: 100%;
  }
  .booking-form-cont {
    padding: 60px 0;
  }
  .booking-form-cont .form-title {
    margin-bottom: 10px;
  }
  .booking-form-cont .form-sub-title {
    margin-bottom: 30px;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont {
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group {
    margin-top: 0;
    margin-bottom: 0;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to {
    border-bottom: var(--common-border) !important;
    flex: calc(50% - 1px) 0 0 !important;
    margin-bottom: 0;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.date-input {
    padding-left: 30px;
    background-position: left center;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group .cust-form-control.passenger-input {
    padding-left: 30px;
    background-position: left center, right 15px center;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.from-date,
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-time {
    border-bottom: var(--common-border) !important;
    flex: calc(50% - 1px) 0 0 !important;
    margin-bottom: 0;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-passenger,
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-luggage {
    /* border-bottom: var(--common-border)!important; */
    flex: calc(50% - 25px) 0 0 !important;
    margin-bottom: 0;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date,
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-passenger {
    border-left: none;
  }
  .booking-form-cont .request-flight-cont .cust-form-group .cust-form-label {
    flex: 100% 0 0;
    margin-bottom: 5px;
  }
  .booking-form-cont .request-flight-cont .cust-form-group .PhoneInput {
    flex: 100% 0 0;
  }
}
@media screen and (max-width:479px) {
  .booking-form-cont .search-flight-cont .form-inline-cont {
    padding: 0 10px;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to,
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-date,
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-time {
    flex: 100% 0 0 !important;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to.group-to,
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-time {
    border-left: none;
  }
  .booking-form-cont .search-flight-cont .form-inline-cont .cust-form-group.group-from-to.group-to .cust-form-control {
    padding-left: 30px;
    background-position: left center;
  }
  .booking-form-cont .search-flight-cont .form-bottom-btn-cont {
    flex-direction: column;
  }
  .booking-form-cont .search-flight-cont .btn-add-return {
    margin-bottom: 20px;
  }
  .booking-form-cont .request-flight-cont .cust-form-group select.cust-form-control.select-title {
    flex: 100% 0 0;
  }
}