/****************ibrahim style**********************/

/*-----------------------how-to-reach page-------------------------*/

.page-how-reach .inner-page-content-main p {
  margin-bottom: 0;
}

.page-args-how-reach .inner-page-content-main {
  padding-block: 9% 10%;
}

.page-args-how-reach #block-telefrik-content > div > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.page-args-how-reach .views-row {
  padding-bottom: 40px;
}

.page-args-how-reach .views-row:first-child {
  padding-left: 50px;

  border-left: 1px solid transparent;

  border-image: linear-gradient(
      89deg,
      #c7c2c9 -5.58%,

      #c2c1c7 -0.3%,

      #b5bec4 3.93%,

      #9fbabf 10.26%,

      #80b4b7 15.54%,

      #59acad 20.82%,

      #29a3a2 27.15%,

      #049c99 30.32%,

      #280066 63.05%,

      #391572 64.1%,

      #533583 66.22%,

      #695092 68.33%,

      #7a669e 71.49%,

      #8877a7 74.66%,

      #9283ae 78.88%,

      #978ab1 84.16%,

      #998cb3 100%
    )
    100;
}

.page-args-how-reach .views-row:nth-child(2) {
  padding-inline: 50px;
}

.page-args-how-reach .views-row:last-child {
  padding-right: 50px;

  border-right: 1px solid transparent;

  border-image: linear-gradient(
      89deg,
      #c7c2c9 -5.58%,

      #c2c1c7 -0.3%,

      #b5bec4 3.93%,

      #9fbabf 10.26%,

      #80b4b7 15.54%,

      #59acad 20.82%,

      #29a3a2 27.15%,

      #049c99 30.32%,

      #280066 63.05%,

      #391572 64.1%,

      #533583 66.22%,

      #695092 68.33%,

      #7a669e 71.49%,

      #8877a7 74.66%,

      #9283ae 78.88%,

      #978ab1 84.16%,

      #998cb3 100%
    )
    100;
}

.page-args-how-reach .views-row .views-field-title {
  width: 207px;

  height: 205.38px;

  margin: 0 auto;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 22px;

  font-weight: 700;

  line-height: 29px;

  margin-bottom: 186px;

  position: relative;

  outline-offset: -6px;

  border-radius: 50%;

  box-shadow: 20px 20px 20px #d7d7e3;
}

.page-args-how-reach .views-row:first-child .views-field-title {
  color: #cf3038;

  outline: 2px solid rgba(207, 48, 56, 0.5);

  background-image: conic-gradient(
    from -90deg at 50% 50%,

    #cf3038 0%,

    #cf3038 25%,

    transparent 25%,

    transparent 100%
  );
}

.page-args-how-reach .views-row:nth-child(2) .views-field-title {
  color: #14b6e6;

  outline: 2px solid rgba(20, 182, 230, 0.5);

  background-image: conic-gradient(
    from -90deg at 50% 50%,

    #14b6e6 0%,

    #14b6e6 25%,

    transparent 25%,

    transparent 100%
  );

  animation: rotate 5s linear infinite;
}

.page-args-how-reach .views-row:last-child .views-field-title {
  outline: 2px solid rgb(0, 149, 50, 0.5);

  color: #00953b;

  background-image: conic-gradient(
    from -90deg at 50% 50%,

    #00953b 0%,

    #00953b 25%,

    transparent 25%,

    transparent 100%
  );
}

.page-args-how-reach .views-row .views-field-title::after {
  content: "";

  position: absolute;

  top: 22px;

  left: 21.5px;

  width: 158px;

  height: 158px;

  border-radius: 50%;
}

.page-args-how-reach .views-row .views-field-title::after {
  background-image: radial-gradient(
      circle,
      transparent 0%,

      transparent 62%,

      #cf3038 63%,

      transparent 64%,

      transparent 100%
    ),
    radial-gradient(
      75% 75% at 50% 50%,

      #ffffff 0%,

      #fefeff 5.5%,

      #fdfdfe 11%,

      #fcfcfe 16.5%,

      #faf9fd 22%,

      #f9f8fc 27.5%,

      #f8f7fc 33%,

      #f6f5fb 38.5%,

      #f5f4fa 44%,

      #f4f3fa 49.5%,

      #f3f1fa 55%,

      #f2f0f9 60.5%,

      #f1eff9 66%,

      #f0eef8 71.5%,

      #efedf8 77%,

      #efecf8 82.5%,

      #eeebf7 88%,

      #edeaf7 93.5%,

      #ece9f6 97%,

      #ebe8f6 98.5%,

      #eae7f5 99.5%,

      #e9e6f5 100%
    );
}

.page-args-how-reach .views-row:nth-child(2) .views-field-title::after {
  background-image: radial-gradient(
      circle,
      transparent 0%,

      transparent 62%,

      #14b6e6 63%,

      transparent 64%,

      transparent 100%
    ),
    radial-gradient(
      75% 75% at 50% 50%,

      #ffffff 0%,

      #fefeff 5.5%,

      #fdfdfe 11%,

      #fcfcfe 16.5%,

      #faf9fd 22%,

      #f9f8fc 27.5%,

      #f8f7fc 33%,

      #f6f5fb 38.5%,

      #f5f4fa 44%,

      #f4f3fa 49.5%,

      #f3f1fa 55%,

      #f2f0f9 60.5%,

      #f1eff9 66%,

      #f0eef8 71.5%,

      #efedf8 77%,

      #efecf8 82.5%,

      #eeebf7 88%,

      #edeaf7 93.5%,

      #ece9f6 97%,

      #ebe8f6 98.5%,

      #eae7f5 99.5%,

      #e9e6f5 100%
    );
}

.page-args-how-reach .views-row:last-child .views-field-title::after {
  background-image: radial-gradient(
      circle,
      transparent 0%,

      transparent 62%,

      #00953b 63%,

      transparent 64%,

      transparent 100%
    ),
    radial-gradient(
      75% 75% at 50% 50%,

      #ffffff 0%,

      #fefeff 5.5%,

      #fdfdfe 11%,

      #fcfcfe 16.5%,

      #faf9fd 22%,

      #f9f8fc 27.5%,

      #f8f7fc 33%,

      #f6f5fb 38.5%,

      #f5f4fa 44%,

      #f4f3fa 49.5%,

      #f3f1fa 55%,

      #f2f0f9 60.5%,

      #f1eff9 66%,

      #f0eef8 71.5%,

      #efedf8 77%,

      #efecf8 82.5%,

      #eeebf7 88%,

      #edeaf7 93.5%,

      #ece9f6 97%,

      #ebe8f6 98.5%,

      #eae7f5 99.5%,

      #e9e6f5 100%
    );
}

.page-args-how-reach .views-row .views-field-title:hover {
  outline: 2px solid rgb(0, 0, 0, 0.5);

  background-image: conic-gradient(
    from -90deg at 50% 50%,

    #000000 0%,

    #000000 25%,

    transparent 25%,

    transparent 100%
  );
}

.page-args-how-reach .views-row .views-field-title:hover::after {
  background-image: radial-gradient(
      circle,
      transparent 0%,

      transparent 62%,

      #000000 63%,

      transparent 64%,

      transparent 100%
    ),
    radial-gradient(
      75% 75% at 50% 50%,

      #ffffff 0%,

      #fefeff 5.5%,

      #fdfdfe 11%,

      #fcfcfe 16.5%,

      #faf9fd 22%,

      #f9f8fc 27.5%,

      #f8f7fc 33%,

      #f6f5fb 38.5%,

      #f5f4fa 44%,

      #f4f3fa 49.5%,

      #f3f1fa 55%,

      #f2f0f9 60.5%,

      #f1eff9 66%,

      #f0eef8 71.5%,

      #efedf8 77%,

      #efecf8 82.5%,

      #eeebf7 88%,

      #edeaf7 93.5%,

      #ece9f6 97%,

      #ebe8f6 98.5%,

      #eae7f5 99.5%,

      #e9e6f5 100%
    );
}

.page-args-how-reach .views-row .views-field-title::before {
  content: "";

  position: absolute;

  background: url(../images/circleDash.svg) no-repeat center;

  left: 50%;

  bottom: -130px;

  transform: translateX(-50%);

  width: 100px;

  height: 110px;
}

.page-args-how-reach .views-row .views-field-title span {
  z-index: 2;

  position: relative;

  text-align: center;
}

.page-args-how-reach .views-row .views-field-title .colored-span {
  display: block;

  color: #000;
}

.page-args-how-reach .views-row .views-field-body {
  color: #000;

  font-size: 15px;

  font-weight: 700;

  line-height: 29px;

  /* 193.333% */
}

.page-args-how-reach .views-row .views-field-body p:not(:last-child) {
  margin-bottom: 40px;
}

.page-args-how-reach .views-row .views-field-body p:last-child {
  margin-top: 40px;
}

.page-args-how-reach .views-row:first-child .views-field-body p:last-child,
.page-args-how-reach .views-row:first-child .views-field-body p:last-child a {
  color: #cf3038;
}

.page-args-how-reach .views-row:nth-child(2) .views-field-body p:last-child,
.page-args-how-reach .views-row:nth-child(2) .views-field-body p:last-child a {
  color: #14b6e6;
}

.page-args-how-reach .views-row:last-child .views-field-body p:last-child,
.page-args-how-reach .views-row:last-child .views-field-body p:last-child a {
  color: #00953b;
}

.page-args-how-reach .views-row .views-field-body ol li {
  display: list-item;

  list-style: decimal;

  margin-right: 11.68px;
}

.page-args-how-reach #block-telefrik-kyftsl > div {
  text-align: center;
}

.page-args-how-reach #block-telefrik-kyftsl {
  margin-top: -20px;
}

.page-args-how-reach #block-telefrik-kyftsl img {
  margin-bottom: 44px;
}

.page-args-how-reach #block-telefrik-kyftsl > div p:first-child {
  color: #000;

  font-size: 21px;

  font-weight: 700;

  line-height: normal;

  margin-bottom: 19px;
}

.page-args-how-reach #block-telefrik-kyftsl > div p:first-child span {
  color: #cf3038;
}

.page-args-how-reach #block-telefrik-kyftsl > div p a {
  padding: 10.432px 45.207px;

  border-radius: 60.855px;

  color: #fff;

  font-size: 14.445px;

  font-weight: 700;

  line-height: normal;

  background: #cf3038 url(../images/TopArrow.svg) no-repeat;

  background-position-x: 21px;

  border: 1.5px solid #cf3038;

  background-position-y: center;
}

.page-args-how-reach #block-telefrik-kyftsl > div p a:hover {
  background-color: unset;

  color: var(--main-color) !important;
}

/*-----------------------how-to-reach page-------------------------*/

/***********************************page plan-visit***********************************************/

.page-args-plan-visit .inner-page-content-main {
  position: relative;

  padding-bottom: 0;
}

.page-args-plan-visit #block-telefrik-content {
  padding-block: 51px 61px;
}

.page-args-plan-visit .inner-page-content-main .container {
  width: 100%;
}

.page-args-plan-visit #block-telefrik-content {
  padding-inline: 9%;
}

.page-args-plan-visit #block-telefrik-content .views-field-body p {
  color: #020202;

  text-align: center;

  font-size: 15.96px;

  font-weight: 700;

  line-height: 38.194px;

  /* 239.313% */

  margin-bottom: 40px;
}

.page-args-plan-visit #block-telefrik-content .views-field-body h6 {
  color: #cf3038;

  text-align: center;

  font-size: 15.96px;

  font-weight: 700;

  line-height: 38.194px;

  /* 239.313% */
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt {
  background: #f5f5f5;

  padding-inline: 9%;

  padding-top: 94px;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt ul.quicktabs-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;

  justify-content: center;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt ul.quicktabs-tabs a {
  color: #5b5b5b;

  font-size: 17.391px;

  font-weight: 700;

  line-height: 18.882px;

  /* 108.571% */
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  ul.quicktabs-tabs
  li.active
  a {
  color: #cf3038;

  font-size: 17.391px;

  font-weight: 700;

  line-height: 18.882px;

  /* 108.571% */

  padding-bottom: 8px;

  border-bottom: 2.607px #cf3038 solid;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  .views-field-field-inner-page-image
  .field-content {
  display: grid;

  place-items: center;

  height: 408px;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  .views-field-fieldset
  fieldset {
  height: 294px;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 41.81px;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  .views-field-fieldset
  fieldset
  > div {
  display: flex;

  gap: 8px;

  font-size: 15.61px;

  font-weight: 700;

  padding-right: 30px;

  padding-block: 8px;

  line-height: 12.234px;

  /* 78.377% */
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  .views-field-fieldset
  fieldset
  .views-label {
  color: #5b5b5b;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  .views-field-fieldset
  fieldset
  .field-content {
  color: #cf3038;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  fieldset
  .views-field-field-distance {
  background: url(../images/location.svg) no-repeat right;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  fieldset
  .views-field-field-degree-of-difficulty {
  background: url(../images/Hiking.svg) no-repeat right;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  fieldset
  .views-field-field-time {
  background: url(../images/Time.svg) no-repeat right;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  .views-field-field-image
  .field-content {
  text-align: center;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  .views-field-body {
  max-width: 482px;

  display: inline-block;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .quicktabs-main
  .views-field-body
  .field-content {
  color: #020202;

  font-size: 13.96px;

  font-weight: 700;

  line-height: 38.194px;

  /* 273.599% */
}
#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt .fieldset-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 124px;
}
#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form {
  max-width: 537px;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt .views-field-nothing-1,
#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt .views-field-nothing {
  color: #000;
  display: block;
  font-size: 28px;
  font-weight: 700;
  margin-block: 0 40px;
}

.colored-span {
  color: #cf3038;
}
#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  form {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  gap: 27px;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  .form-item {
  width: 46%;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  label {
  color: #565656;

  font-size: 14.49px;

  font-weight: 700;

  margin-bottom: 9px;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  .js-form-required::after {
  content: "*";

  position: absolute;

  color: #565656;

  font-size: 14px;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  input,
#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  select {
  padding: 13.434px 20.15px;

  border-radius: 5px;

  border: 1.01px solid #a5a5a5;

  background: #fff;

  width: 100%;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  select {
  appearance: none;

  cursor: pointer;

  background: url(../images/selectArr.svg) no-repeat;

  background-position-x: 9%;

  background-position-y: center;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  input::placeholder {
  color: #b4b4b4;

  font-size: 12.09px;

  font-weight: 700;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  .form-actions
  input {
  border: 0;

  border-radius: 6.717px;

  background: #cf3038;

  color: #fff;

  padding: 12.5px 49px;

  font-size: 14.49px;

  font-weight: 700;

  transition: all 0.3s;

  border: 1px solid #cf3038;
}

#block-telefrik-quicktabskhttzyartkalsfhtaldakhlyt
  .views-field-field-track-form
  .form-actions
  input:hover {
  background: white;

  color: #cf3038;
}

/***********************************page plan-visit***********************************************/

.astronaut {
  offset-path: path(
    "M1 268.781C42.771 266.591 84.296 247.621 115.031 197.611C204.183 52.5532 235.212 88.8178 399.969 91.4393C477.529 92.6734 521.58 53.8207 535.13 1"
  );

  animation: followpath 8s linear infinite alternate;
}

@keyframes followpath {
  100% {
    offset-distance: 0%;
  }

  0% {
    offset-distance: 97%;
  }
}

/*********************************** page book your ticket ***********************************************/
#block-telefrik-formsstepsbookticketprogressbar ol {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
}
#block-telefrik-formsstepsbookticketprogressbar .active,
#block-telefrik-formsstepsbookticketprogressbar .active a {
  color: #cf3038;
}
.page-args-ar-book_your_ticket .js-form-type-vertical-tabs,
.page-args-en-book_your_ticket .js-form-type-vertical-tabs {
  display: none;
}
.page-args-ar-book_your_ticket legend,
.page-args-en-book_your_ticket legend {
  display: none;
}
.page-args-en-book_your_ticket form label,
.page-args-en-book_your_ticket form h4,
.page-args-ar-book_your_ticket form label,
.page-args-ar-book_your_ticket form h4 {
  color: #565656;

  font-size: 14.49px;

  font-weight: 500;

  line-height: normal;
  margin-block: 0 10px;
  display: block;
}

.page-args-ar-book_your_ticket
  .node-book-your-ticket-choose-nationality-form
  .fieldset-wrapper,
.page-args-en-book_your_ticket
  .node-book-your-ticket-choose-nationality-form
  .fieldset-wrapper {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}
.page-args-ar-book_your_ticket
  .node-book-your-ticket-customer-info-form
  .fieldset-wrapper,
.page-args-en-book_your_ticket
  .node-book-your-ticket-customer-info-form
  .fieldset-wrapper {
  display: grid;

  grid-template-columns: repeat(2, 1fr);

  gap: 27px;
}

.page-args-ar-book_your_ticket .js-form-wrapper:not(:last-child),
.page-args-en-book_your_ticket .js-form-wrapper:not(:last-child) {
  margin-bottom: 20px;
}
.page-args-ar-book_your_ticket .iti,
.page-args-en-book_your_ticket .iti {
  width: 100%;
}
.page-args-ar-book_your_ticket .iti input,
.page-args-en-book_your_ticket .iti input {
  padding: 13.434px 50.15px !important;
}
.page-args-ar-book_your_ticket .form-item--error-message,
.page-args-en-book_your_ticket .form-item--error-message {
  color: red;
  order: 3;
  margin-block: 10px;
}

.page-args-ar-book_your_ticket form .js-form-required::after,
.page-args-en-book_your_ticket form .js-form-required::after {
  content: "*";

  position: absolute;

  color: red;

  font-size: 14px;
}
.page-args-en-book_your_ticket input,
.page-args-en-book_your_ticket select,
.page-args-ar-book_your_ticket input,
.page-args-ar-book_your_ticket select {
  padding: 13.434px 20.15px;

  border-radius: 5px;

  border: 1.01px solid #a5a5a5;

  background: #fff;
  width: 100%;
}

.page-args-ar-book_your_ticket select,
.page-args-en-book_your_ticket select {
  appearance: none;
  cursor: pointer;

  background: url(../images/selectArr.svg) no-repeat;

  background-position-x: 20.15px;

  background-position-y: center;
}

.page-args-ar-book_your_ticket #block-telefrik-webform input::placeholder,
.page-args-en-book_your_ticket #block-telefrik-webform input::placeholder {
  color: #b4b4b4;

  font-size: 12.09px;

  font-weight: 700;
}

.page-args-ar-book_your_ticket .form-actions input,
.page-args-en-book_your_ticket .form-actions input {
  border: 0;

  border-radius: 6.717px;

  background: var(--main-color);

  color: #fff;

  padding: 12.5px 9px;

  font-size: 14.49px;

  font-weight: 700;

  transition: all 0.3s;

  max-width: 259px;
  display: inline-flex;
  justify-content: center;
  border: 1px solid var(--main-color);
  margin-bottom: 5px;
}

.page-args-ar-book_your_ticket .form-actions input:hover,
.page-args-en-book_your_ticket .form-actions input:hover {
  background: white;

  color: var(--main-color);
}

/*********************************** page book your ticket ***********************************************/

/****************ibrahim style**********************/

.node-book-your-ticket-tickets-count-form input {
  text-align: center;
  border: 1px solid #6c757d;
}

.node-book-your-ticket-tickets-count-form input[type="number"] {
  -webkit-appearance: textfield !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}

.node-book-your-ticket-tickets-count-form
  input[type="number"]::-webkit-inner-spin-button,
.node-book-your-ticket-tickets-count-form
  input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.node-book-your-ticket-tickets-count-form .wrapper {
  background: #fafbfc;
  height: 50px;
  display: flex;
  border-radius: 15px;
  width: max-content;
}
#tickets-value-span,
#offer-value-span {
  font-size: 16px;
  font-weight: bold;
  order: 3;
}
#tickets-value-span {
  order: 3;
  color: var(--main-color);
}
#offer-value-span {
  color: #24bc66;
}
.plus,
.minus {
  height: 100%;
  width: 37px;
  border: none;
  font-size: 15.19px;
  font-style: normal;
  font-weight: 500;
  color: #5d6a7f;
  background: white;
  border: 1.013px solid #dfeaf2;
  cursor: pointer;
}
.plus {
  border-radius: 0px 5px 5px 0px;
}
.minus {
  border-radius: 5px 0px 0px 5px;
}
.node-book-your-ticket-tickets-count-form input {
  height: 100%;
  background: var(--main-color);
  border: none;
  font-size: 30px;
  color: #fff;
  font-size: 15.19px;
  width: 47px;
  font-weight: 500;
}
.node-book-your-ticket-tickets-count-form input:focus {
  outline: none;
}
.node-book-your-ticket-tickets-count-form .js-form-type-number {
  display: flex;
  gap: 30px;
  align-items: center;
  flex-wrap: wrap;
}
.node-book-your-ticket-tickets-count-form .js-form-type-number label {
  width: 20%;
  color: #020202;
  font-size: 18.133px;
  font-weight: 500;
}
.page-args-ar-book_your_ticket #block-telefrik-pagetitle,
.page-args-en-book_your_ticket #block-telefrik-pagetitle {
  display: none !important;
}
#block-telefrik-ahjztdhkrtktitle {
  width: 89%;
  margin: 0 auto;
  height: 215px;
  display: grid;
  align-content: center;
  font-size: 28px;
  font-style: normal;
  font-family: var(--font-bold);
  font-weight: 500;
}

#block-telefrik-ahjztdhkrtktitle span {
  color: var(--main-color);
}

.book-body {
  width: 45%;
  padding: 0;
  line-height: 57.4px;
  font-size: 15.32px;
  font-family: var(--font-bold);
  line-height: 35px;
}
.progressBar + p {
  color: #020202;
  font-size: 12.96px;
  font-weight: 800;
  margin-bottom: 20px;
}

.progressBar {
  width: 45%;
  height: 7px;
  border-radius: 60px;
  background: #d9d9d9;
  font-size: 0;
  margin-block: 56px 24px;
  position: relative;
  border-radius: 60px;
}
.progressBar > div {
  position: absolute;
  right: 0;
  height: 100%;
  width: 0%;
  background: #24bc66;
  border-radius: 60px;
}

.current-step {
  font-size: 15px;
  color: var(--main-color);
}
.iti__country-list {
  position: relative !important;
  white-space: normal !important;
  height: 80px;
  overflow-y: scroll;
}
.iti__selected-flag {
  justify-content: left;
}
.iti__country {
  position: relative !important;
  display: inline-block !important;
  width: 100% !important;
}

.iti__country-list::-webkit-scrollbar {
  width: 3px;
}

.iti__country-list::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}

.iti__country-list::-webkit-scrollbar-thumb {
  background-color: var(--main-color);
}
/****************** popup *****************/
.iziToast-capsule,
.iziToast {
  width: 100% !important;
  height: 200px !important;
}
.iziToast {
  position: relative !important;
  padding: 0 !important;
  margin: 0 !important;
}
.iziToast > .iziToast-body .iziToast-icon {
  background-size: 70% !important;
}
.iziToast-rtl .iziToast-body .iziToast-icon {
  top: 40px !important;
  right: 50% !important;
  transform: translateX(50%);
  border: 6px solid #e1e1e1;
  border-radius: 50%;
  padding: 25px;
}
.iziToast > .iziToast-body .iziToast-icon.ico-success {
  background: url(../images/success.svg) no-repeat 50% 50% !important;
  background-size: 70% !important;
}
.iziToast-body {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
}
.iziToast a {
  pointer-events: none !important;
}
.iziToast p,
.iziToast a {
  font-family: var(--font-bold) !important;
  font-style: normal;
}
.iziToast > .iziToast-body .iziToast-texts {
  margin-top: 70px !important;
}

.iziToast > .iziToast-close {
  background-size: 20px !important;
  background-position-y: 15px !important ;
}
/***************************************/
.node-book-your-ticket-customer-info-form .field--name-field-is-company{
    display: none;
}