#019787.searchpop1,
.searchpop2,
.searchpopdata {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.85);
}

.itenpop,
.searchpop1,
.searchpop11,
.searchpop2,
.searchpopdata,
.sessionpop,
.msessionpop {
  position: fixed;
  height: 100%;
  left: 0px;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
}

.mob_gif_center {
  display: none;
}

.mob_gif_center p {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  padding: 0 20px;
  text-align: center;
}

.searchpop1 .wait-popup {
  background: 0 0;
  height: 550px;
}

.wait-popup {
  height: 373px;
  background-color: #0b2241;
  padding: 9px 0 0;
  margin: 30px auto 0;
}

.wait-logo {
  margin-bottom: 5px;
}

.serching,
.wait-logo {
  float: left;
  width: 100%;
  text-align: center;
}

.wait-logo .cry_logo {
  background-image: url(../images/logo.png);
  background-repeat: no-repeat;
  width: 300px;
  height: 68px;
}

.pull-left {
  float: left !important;
}

.wait-logo .fefo_logo {
  background: url(../../images/top_header_feefo_1.png) no-repeat center;
  width: 82px;
  height: 68px;
}

.pull-right {
  float: right !important;
}

#progressbar {
  width: 90.5%;
  height: 5px;
  background-color: #d1d1d1;
  padding: 1px;
  margin: 0.6em 0;
  position: relative;
  clear: both;
  border-radius: 0px;
}

#progressLine {
  background: url(../../images/search_pop_plane.png) no-repeat left top;
  /* background: #FC0; */
  background-position: -500px 0px;
  height: 27px;
  border-radius: 3px;
  -webkit-animation: progressLine 44s 1 forwards;
  -moz-animation: progressLine 44s 1 forwards;
  -o-animation: progressLine 44s 1 forwards;
  animation: progressLine 44s 1 forwards;
  position: relative;
  top: -11px;
}

#pbaranim {
  height: 5px;
  width: 100%;
  background-position: 0 -11px;
  overflow: hidden;
  /* background: url(../images/search_pop_plane.png) no-repeat left top; */
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
  -webkit-filter: alpha(opacity=5);
  filter: alpha(opacity=5);
}
#progressbar2 {
  width: 90.5%;
  height: 5px;
  background-color: #d1d1d1;
  padding: 1px;
  margin: 0.6em 0;
  position: relative;
  clear: both;
  border-radius: 0px;
}
#progressLine2 {
  background: url(../../images/search_pop_car.png) no-repeat left top;
  /* background: #FC0; */
  background-position: -500px 0px;
  height: 27px;
  border-radius: 3px;
  -webkit-animation: progressLine 44s 1 forwards;
  -moz-animation: progressLine 44s 1 forwards;
  -o-animation: progressLine 44s 1 forwards;
  animation: progressLine 44s 1 forwards;
  position: relative;
  top: -11px;
}
#pbaranim2 {
  height: 5px;
  width: 100%;
  background-position: 0 -11px;
  overflow: hidden;
  /* background: url(../images/search_pop_car.png) no-repeat left top; */
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
  -webkit-filter: alpha(opacity=5);
  filter: alpha(opacity=5);
}
#progressbar3 {
  width: 90.5%;
  height: 5px;
  background-color: #d1d1d1;
  padding: 1px;
  margin: 0.6em 0;
  position: relative;
  clear: both;
  border-radius: 0px;
}
#progressLine3 {
  background: url(../../images/search_pop_hotel.png) no-repeat left top;
  /* background: #FC0; */
  background-position: -500px 0px;
  height: 27px;
  border-radius: 3px;
  -webkit-animation: progressLine 44s 1 forwards;
  -moz-animation: progressLine 44s 1 forwards;
  -o-animation: progressLine 44s 1 forwards;
  animation: progressLine 44s 1 forwards;
  position: relative;
  top: -11px;
}
#pbaranim3 {
  height: 5px;
  width: 100%;
  background-position: 0 -11px;
  overflow: hidden;
  /* background: url(../images/search_pop_car.png) no-repeat left top; */
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
  -webkit-filter: alpha(opacity=5);
  filter: alpha(opacity=5);
}
@-webkit-keyframes progressLine {
  from {
    background-position: -550px 0px;
  }

  to {
    background-position: -30px 0px;
  }
}

@-moz-keyframes progressLine {
  from {
    background-position: -550px 0;
  }

  to {
    background-position: -30px 0px;
  }
}

@-ms-keyframes progressLine {
  from {
    background-position: -550px 0px;
  }

  to {
    background-position: -30px 0px;
  }
}

@keyframes progressLine {
  from {
    background-position: -550px 0px;
  }

  to {
    background-position: -30px 0px;
  }
}
.searchpop1 .wait-txe {
  background-color: #019787;
  color: #fff;
  padding: 10px 0;
}

.clearfix,
.mg_ul_box,
.my_clr_r,
.searchpop1 .wait-txe {
  clear: both;
}

.searchpop1 .wait-txe h3,
.searchpop1 .wait-txe strong.h3 {
  font-size: 21px;
  color: #fff;
  margin-bottom: 10px;
}

.searchpop1 .wait-txe h3 span,
.searchpop1 .wait-txe strong.h3 span {
  color: #ffcc01;
}

.wait-txe {
  font-family: Arial;
  text-align: center;
  font-size: 18px;
  margin-top: 15px;
  color: #fc0;
}

.searchpop1 .wait-txe p {
  font-size: 13px;
  color: #fff;
  margin: 0;
}

.wait-depart {
  width: 100%;
  margin-bottom: 9px;
}

.searchpop1 .wait-depart,
.searchpop1 .wait-main {
  margin: 0;
  padding: 10px 0;
  background: #f5f5f5;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #d1d1d1;
}

.wait-main {
  width: 100%;
}

.wait-txt-big {
  font-family: Arial;
  text-align: center;
  color: #019787;
}

.wait-depart,
.wait-main {
  text-align: center;
  margin-top: 15px;
  float: left;
}

.searchpop1 .wait-depart>div {
  width: 25%;
}

.wait-talk-main {
  padding-bottom: 5px;
  float: left;
  background-color: #135ea0;
  border-top: 1px solid #135ea0;
  width: 100%;
}

.wait-1 {
  float: left;
  width: 33%;
  color: #000;
}

.searchpop1 .search_wtg_divider.double-divider {
  height: 25px;
  width: 31px;
  background: url(../../images/search_wtg_divider.png) no-repeat;
  margin: 25px auto 0;
}

.wait-2 {
  float: left;
  text-align: left;
}

.wait-2:nth-child(2) .wait-dest-txt,
.wait-2:nth-child(2) .wait-dest-txt-small {
  padding-left: 20px;
}

.wait-2:nth-child(3) .wait-dest-txt,
.wait-2:nth-child(3) .wait-dest-txt-small,
.wait-2:nth-child(4) .wait-dest-txt,
.wait-2:nth-child(4) .wait-dest-txt-small {
  padding-left: 0;
}

.wait-dest-txt {
  text-align: left;
  font-size: 16px;
  color: #000000;
}

.wait-dest-txt,
.wait-dest-txt-small {
  padding-left: 30px;
  font-family: Arial;
}

.wait-dest-txt-small {
  text-align: left;
  font-size: 14px;
  line-height: 25px;
  color: #000;
}

.wait-talk-main {
  padding-bottom: 5px;
  float: left;
  background-color: #192a4a;
  border-top: 1px solid #3e4c65;
  width: 100%;
}

.talk-txt {
  font-family: Arial;
  font-size: 18px;
  line-height: 25px;
  color: #89cc86;
  padding-top: 5px;
  width: 100%;
}

.breadcrumb-new a,
.but-center,
.talk-txt,
.talk-txt-1,
.xclose {
  text-align: center;
}

.talk-txt-1 {
  font-family: "GothamRounded", "Almarai", sans-serif;
  font-weight: 700;
  text-shadow: 1px 2px #000;
  color: #fff;
}

.searchpop1 .talk-txt-1>img {
  margin-top: 5px;
}

.searchpop1 .search_wtg_fotter {
  width: 100%;
  text-align: center;
  background: url(../../images/search_wtg_fotter.png) no-repeat center top;
  margin-bottom: 10px;
  margin-top: 10px;
  height: 42px;
  clear: both;
  float: left;
  display: none;
}

.searchpop1 .search_wtg_divider.single-divider {
  height: 13px;
  width: 31px;
  background: url(../../images/single-divider.png) no-repeat;
  margin: 35px auto 0;
}

.sessionpop {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.msessionpop {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.searchpopinner1 {
  max-width: 400px;
  margin: 15% auto auto;
  border-radius: 5px;
}

.searchpopinner,
.searchpopinner-pass,
.searchpopinner1 {
  background: #fff;
  padding: 15px;
  text-align: center;
  width: 100%;
}

.searchpopinner h2 {
  color: #001029;
  font-size: 22px;
  font-weight: 400;
}

.searchpopinner h2,
.selecthold a {
  text-transform: uppercase;
}

.searchpopinner.searchpopinner1>p {
  margin: 0;
  text-align: center;
}

.searchpopinner p,
.searchpopinner1 p {
  font-size: 14px;
  color: #1f1f1f;
  margin-top: 15px;
  margin-bottom: 20px;
  text-align: left;
  font-weight: 400;
}

.searcpoprow {
  margin-top: 0px !important;
}

.searcpoprow {
  width: 100%;
  margin-top: 10px;
}

.searcpoprow {
  text-align: center;
}

.searcpoprow {
  float: left;
}

.searchpopinner.searchpopinner1>a {
  text-decoration: none !important;
  margin-top: 5px;
  display: inline-block;
}

@media (min-width: 768px) {
  .wait-popup {
    width: 575px;
  }

  .wait-2:nth-child(1),
  .wait-2:nth-child(2) {
    width: 20%;
  }

  .wait-2 {
    width: 25%;
  }

  .wait-2:nth-child(3) {
    width: 26%;
  }

  .wait-2:nth-child(4) {
    width: 34%;
  }

  .talk-txt-1 {
    font-size: 30px;
  }

  .wait-txt-big {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .wait-popup {
    width: 96%;
  }

  .wait-2:nth-child(1),
  .wait-2:nth-child(2) {
    width: 25%;
  }

  .wait-2 {
    float: left;
    width: 25%;
    text-align: left;
  }

  /* .wait-2:nth-child(3) {width: 32%;}
	.wait-2:nth-child(4) {width: 36%;} */
  .talk-txt-1 {
    font-size: 26px;
  }

  .wait-txt-big {
    font-size: 28px;
  }

  .searchpop1 .search_wtg_fotter {
    background-size: contain;
  }
}

@media (max-width: 600px) {
  #progressbar {
    width: 100% !important;
  }
  #progressbar2 {
    width: 100% !important;
  }
  #progressbar3 {
    width: 100% !important;
  }
}

@media (min-width: 481px) and (max-width: 600px) {
  #progressLine {
    background-size: cover;
    height: 19px;
  }
  #progressLine2 {
    background-size: cover;
    height: 19px;
  }
  #progressLine3 {
    background-size: cover;
    height: 19px;
  }
}

@media (max-width: 480px) {
  #progressLine {
    background-size: cover;
    height: 13px;
  }
  #progressLine2 {
    background-size: cover;
    height: 13px;
  }
  #progressLine3 {
    background-size: cover;
    height: 13px;
  }
}

.more-switch {
  width: 31px;
  height: 46%;
  border-radius: 4px;
  background-color: #f4f4f4;
  position: absolute !important;
  width: 31px !important;
  right: 43px;
  cursor: pointer;
}

.more-switch:after {
  content: "";
  position: absolute;
  top: 47%;
  left: 10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  border: solid #333;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

#bookingCounter {
  display: none;
  height: 56px;
  background: #000;
  text-align: center;
  width: 100%;
  z-index: 999999;
  position: fixed;
  line-height: 56px;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 16px;
}

#bookingCounter .ytfi-stopwatch-filled {
  font-size: 24px;
  position: relative;
  top: 2px;
  margin-right: 10px;
  color: #999;
}

.hotel_wait_main {
  float: left;
  width: 100%;
  background: #fff;
  text-align: center;
  padding: 20px 0px;
}

.hotel_wait_main .check_time {
  float: left;
  width: 38%;
}

.hotel_wait_main .wait_space {
  float: left;
  width: 24%;
  margin-top: 10px;
}

.hotel_wait_main .check_time .check_btn {
  background: #89ad3e;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  padding: 6px 8px;
  border-radius: 20px;
}

.hotel_wait_main .check_time .hotel_date {
  font-size: 32px;
  line-height: 36px;
  color: #000;
  display: block;
  font-weight: 600;
  margin: 6px 0px 0px;
}

.hotel_wait_main .check_time .hotel_date span {
  font-size: 14px;
  line-height: 18px;
  color: #808080;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.hotel_wait_main .wait_space .divider_border {
  background: #e3e3e3;
  width: 2px;
  height: 50px;
  margin: 0px auto;
}

.wait_hotel_info {
  text-align: center;
  margin: 0;
  padding: 10px 10%;
  background: #1a2a4b;
  border-top: 1px solid #404d65;
  width: 100%;
  float: left;
}

.wait_hotel_info .wait_col {
  width: 33%;
  float: left;
}

.wait_hotel_info .wait-hotel-txt {
  font-size: 16px;
  line-height: 21px;
  color: #89cc86;
}

.wait_hotel_info .wait-hotel-txt,
.wait_hotel_info .wait-hotel-txt-small {
  font-family: Arial;
}

.wait_hotel_info .wait-hotel-txt-small {
  font-size: 14px;
  line-height: 25px;
  color: #fff;
}

.hotel_srch_fotter {
  background: #fff;
}

.hotel_srch_fotter img {
  width: 60%;
  margin: 0px auto;
  display: block;
}




/* new footer CSS */
.footer-section ul {
  margin: 0px;
  padding: 0px;
}

.footer-section {
  background: #282828;
  position: relative;
  padding-top: 50px;
}

.footer-cta {
  border-bottom: 1px solid #373636;
}
.single-cta{
  display: flex;
}
.single-cta i {
  color: #019787;
  font-size: 30px;
  float: left;
  margin-top: 8px;
}

.cta-text {
  padding-left: 15px;
  display: inline-block;
}

.cta-text h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 2px;
}

.cta-text span {
  color: #757575;
  font-size: 15px;
}

.footer-content {
  position: relative;
  z-index: 2;
}

.footer-pattern img {
  position: absolute;
  top: 0;
  left: 0;
  height: 330px;
  background-size: cover;
  background-position: 100% 100%;
}

.footer-logo {
  margin-bottom: 0;
}

.footer-logo img {
  max-width: 200px;
  width: 150px;
}

.footer-text p {
  margin-bottom: 14px;
  font-size: 14px;
  color: #7e7e7e;
  line-height: 28px;
}

.footer-social-icon span {
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 20px;
}

.footer-social-icon a {
  color: #fff;
  font-size: 16px;
  margin-right: 15px;
}

.footer-social-icon i {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 38px;
  border-radius: 50%;
}

.facebook-bg {
  background: #3B5998;
}

.twitter-bg {
  background: #55ACEE;
}

.google-bg {
  background-image: linear-gradient(145deg, #fccc63, #fbad50, #cd486b, #4c68d7);
}

.footer-widget-heading h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
  position: relative;
}

.footer-widget-heading h3::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 2px;
  width: 50px;
  background: #019787;
}

.footer-widget ul li {
  display: inline-block;
  float: left;
  width: 50%;
  margin-bottom: 12px;
}

.footer-widget ul li a:hover {
  color: #ff5e14;
}

.footer-widget ul li a {
  color: #878787;
  text-transform: capitalize;
}

.subscribe-form {
  position: relative;
  overflow: hidden;
}

.subscribe-form input {
  width: 100%;
  padding: 14px 28px;
  background: #2E2E2E;
  border: 1px solid #2E2E2E;
  color: #fff;
}

.subscribe-form button {
  position: absolute;
  right: 0;
  background: #019787;
  padding: 13px 20px;
  border: 1px solid #019787;
  top: 0;
}

.subscribe-form button i {
  color: #fff;
  font-size: 22px;
  transform: rotate(-6deg);
}

.copyright-area {
  background: #2e2e2e;
  padding: 20px 0;
}

.copyright-text p {
  margin: 0;
  font-size: 14px;
  color: #878787;
}

.copyright-text p a {
  color: #ff5e14;
}

.footer-menu li {
  display: inline-block;
  margin-left: 20px;
}

.footer-menu li:hover a {
  color: #ff5e14;
}

.footer-menu li a {
  font-size: 14px;
  color: #878787;
}

.footer-widget {
  margin-top: 25px;
}

.showcase {
  display: flex;
  flex-wrap: wrap;
  gap: 1.3%;
}

.travel-card {
  position: relative;
  display: inline-flex;
  flex-flow: column nowrap;
  font-weight: 300;
  background-color: white;
  box-shadow: 0px 0px 100px -10px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  width: 18%;
  margin-top: 20px;
}

.travel-card:hover>.button-favorite {
  display: inline-flex;
}

.travel-card:hover>.image>img {
  transform: scale(1.2);
}

.travel-card .image {
  width: 100%;
  height: 200px;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  overflow: hidden;
}

.travel-card .image>img {
  width: 100%;
  height: 100%;
  transition: all 0.28s ease-in-out;
  height: 200px;
  object-fit: cover;
}

.travel-card>.content {
  color: #545454;
  padding: 15px 20px;
}


.travel-card>.content>.category {
  font-size: 1.2em;
  color: #bababa;
}

.travel-card>.content>.topic {
  font-size: 18px;
  word-break: break-all;
  overflow: hidden;
  position: relative;
  background-color: white;
  margin-bottom: 0;
  font-weight: 600;
}

.travel-card>.content>.recommendation {
  display: flex;
  align-items: center;
  position: absolute;
  top: 10px;
  right: 10px;
}

.travel-card>.content>.recommendation>.score {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #019787;
  color: white;
  padding: 2px 8px;
  border-radius: 30px;
  font-size: 12px;
}

.travel-card>.content>.recommendation>.score> :first-child {
  padding-top: 1px;
  padding-left: 4px;
}

.travel-card>.content>.recommendation>.score> :last-child {
  font-size: 1.1em;
  padding-left: 6px;
}

.travel-card>.content>.recommendation>.comment {
  color: #bababa;
  margin-left: 1.5em;
}

.travel-card>.content>.price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.travel-card>.content>.price>.discount-info {
  color: #019787;
  font-size: 10px;
  font-weight: 600;
}

.travel-card>.content>.price>.original-price {
  font-size: 16px;
  font-weight: 600;
  color: #222;
}

.travel-card>.content>.price>.original-price i {
  font-size: 16px;
  margin-right: 3px;
}

.testimonials {
  background-color: #01978705;
  margin-top: 50px;
}

.gtco-testimonials {
  position: relative;
}

.gtco-testimonials h2 {
  font-size: 30px;
  text-align: center;
  color: #333333;
  margin-bottom: 0;
}

.gtco-testimonials .owl-stage-outer {
  padding: 30px 0 0;
}

.gtco-testimonials .owl-nav {
  display: none;
}

.gtco-testimonials .owl-dots {
  text-align: center;
  margin-bottom: 0 !important;
}

.gtco-testimonials .owl-dots span {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: block;
  background: #fff;
  border: 1px solid #ffffff;
  margin: 0 5px;
}

.gtco-testimonials .owl-dots .active {
  box-shadow: none;
}

.gtco-testimonials .owl-dots .active span {
  background: #01b0f8;
  box-shadow: none;
  /* height: 12px; */
  /* width: 12px; */
  margin-bottom: -1px;
}

.gtco-testimonials .card {
  background: #fff;
  /*box-shadow: 0 8px 30px -7px #0197870a;*/
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin: 0 20px;
  padding: 20px 10px;
  border-radius: 20px;
  border: 0;
  margin-bottom: 10px;
}

.gtco-testimonials .card .card-img-top {
  max-width: 100px;
  border-radius: 50%;
  margin: 15px auto 0;
  box-shadow: 0 8px 20px -4px #95abbb;
  width: 40px;
  height: 40px;
}

.gtco-testimonials .card h5 {
  color: #14213d;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: bold;
}

.gtco-testimonials .card h5 span {
  font-size: 12px;
  color: #666666;
}

.gtco-testimonials .card p {
  font-size: 12px;
  color: #555;
  padding-bottom: 15px;
}

.gtco-testimonials .active {
  /* opacity: 0.5; */
  transition: all 0.3s;
}

.gtco-testimonials .center {
  opacity: 1;
}

.gtco-testimonials .center h5 span {
  font-size: 12px;
}

.gtco-testimonials .center .card-img-top {
  max-width: 100%;
  height: 40px;
  width: 40px;
}

.owl-theme .owl-dots .owl-dot {
  border: 0;
  background: transparent;
}

.owl-theme .owl-dots .owl-dot span {
  margin: 0;
}


.flightsCard {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 10px;
  margin-top: 30px;
}

.cardHeader {
  padding: 20px;
  display: flex;
  gap: 22px;
  flex-direction: column;
}

.cardHeader>div {
  /* height: 98px; */
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 0;
}

.contentRight h5 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.iconsLeft i {
  font-size: 24px;
  color: #019787;
}

.iconsLeft:before {
  content: "";
  width: 150px;
  position: absolute;
  top: 11px;
  border: 1px dashed #019787;
  left: 40px;
}

.cardFooter {
  padding: 8px 20px;
  background: #0197870f;
  border-radius: 0 0 10px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cardFooter h6 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 32px;
}

.cardFooter h6 small {
  display: block;
  font-size: 14px;
  color: gray;
}

.flightsCard .btn-secondary {
  background: #019787;
  color: #fff;
  border-color: #019787;
}

.comming_soonWrapper {
  background: linear-gradient(rgba(1, 1, 1, .7), rgba(1, 1, 1, 0.6)), url("../../images/comming_soon.jpg");
}

.gridRow {
  display: flex;
  flex-wrap: wrap;
}

.align-items-center {
  align-items: center;
}

.shadowImg {
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.cardWhyUS {
  text-align: center;
  padding: 15px;
  background: #f9f9f9;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}

.cardWhyUS h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

.cardWhyUS p {
  font-size: 13px;
  line-height: 23px;
}

.cardCabs {
  text-align: center;
  padding: 20px;
  background: #f9f9f9;
  margin: 20px 0;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

.cardCabs h4 {
  margin-top: 20px;
  font-weight: 600;
}

.cardCabs p {
  color: #424242;
}

.terms_content {
  padding: 40px 0;
}

.termsBox h4 {
  font-size: 22px;
  font-weight: 600;
}

.termsBox {
  margin-bottom: 25px;
}

.termsBox p {
  margin-bottom: 0;
  color: #222;
}

.quickFlights {
  display: flex;
  align-items: start;
  gap: 20px;
  color: #222;
  margin-top: 25px;
  padding: 10px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.quickFlights i {
  font-size: 22px;
  padding: 12px 10px;
  background: #0197870d;
  border-radius: 100%;
  color: #019787;
}

.quickFlights h4 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 4px;
}

.quickFlights span {
  font-size: 14px;
  line-height: 20px;
}

.nv_top li a:hover,
.nv_top li a:focus {
  color: #fff;
}

.bannerMenu {
  display: flex;
  align-items: center;
  margin: -78px auto 20px;
  justify-content: space-evenly;
  padding: 12px 30px;
  background: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 10px;
}

.menuItem img {
  width: 40px;
  height: 40px;
}

.menuItem {
  flex: 0 0 12%;
  text-align: center;
}

.menuItem span {
  font-size: 14px;
  color: #222;
  font-weight: 600;
  display: block;
  line-height: 16px;
  margin-top: 6px;
}



/* top cites home page */
.topCites {
  padding-top: 40px;
}

.topCites .headerTopCites {
  margin-bottom: 30px;
}

.topCites .headerTopCites span {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  color: #471aa0;
}

.topCites .headerTopCites p {
  max-width: min(60ch, 100% - 2rem);
  line-height: 1.6;
  color: #565656;
}

.topCites .item {
  width: 100%;
  height: 310px;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

.topCites .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}

.topCites .item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 28px 25px;
  color: #fff;
  background: #020024;
  background: linear-gradient(0deg, #020024 0%, #000032a1 3%, #17d9ff00 100%);
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: flex-start;
}

.topCites .item .overlay span {
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-radius: 60px;
  padding: 10px 20px;
  display: inline-block;
}

.topCites .item .overlay>div h2 {
  letter-spacing: 0.5px;
  margin-bottom: 5px;
  color: #fff;
  font-size: 20px;
}

.topCites .owl-nav {
  position: absolute;
  top: -100px;
  right: 0;
}


.topCites .owl-nav button {
  background: #f2f2f2 !important;
  width: 35px;
  height: 35px;
  font-size: 25px !important;
  box-shadow: 0px 0px 17px #00000005;
  border-radius: 50% !important;
  line-height: 19px;
}

.topCites .owl-nav button:nth-of-type(1) {
  margin-right: 13px;
}

.topCites .owl-nav button span {
  color: #222;
}

.topCites .owl-dots {
  display: none;
}

.cardKeyFetures {
  display: flex;
  align-items: start;
  gap: 10px;
  padding: 15px;
  contain-intrinsic-block-size: auto 100px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 10px;
}

.cardKeyFetures img {
  max-width: 55px;
}

.cardKeyFetures h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.cardKeyFetures p {
  font-size: 13px;
  color: #222;
}

.contentRight h5 small {
  display: block;
}

.contentRight h5:last-child {
  text-align: right;
}

.bannerHotel .slide-content {
  /* left: -55px; */
}

.banenrUpper {
  display: flex;
  background: #01978721;
}

.banenrUpper>div {
  flex: 0 0 50%;
}


.imageLeft img {
  height: 400px;
  width: 100%;
  object-fit: cover;
}

.banenrUpper .contentRight {
  padding: 40px 60px 0 100px;
  background-image: url(../../images/banner-right-bg.jpg);
  position: relative;
  background-position: center;
  background-size: 153%;
  background-repeat: no-repeat;
}

.contentRight h1 {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 30rem;
  color: #018072;
}

.btn-primary {
  background: #018072;
  border-color: #018072;
}

.btn-primary:hover {
  background: #018072;
  border-color: #018072;
}

.flex_wrap {
  flex-wrap: wrap;
}

.topvisited .overlay {
  justify-content: end !important;
}

.latest-blog-posts {
  position: relative;
}

.latest-blog-posts .container-fluid {
  padding: 60px 0;
  position: relative;
  /* max-width: 1230px; */
}

.latest-blog-posts .thumbnail {
  margin: 0 15px;
  border: 0;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  padding: 0;
  margin-bottom: 20px;
  min-height: 460px;
}

.latest-blog-posts .customNavigation {
  transform: translateY(-50%);
  top: calc(50% - 37px);
  position: absolute;
  width: 100%;
  left: 0;
}

.latest-blog-posts .customNavigation>span {
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
}

.latest-blog-posts .pager-left {
  left: calc(0% + 15px);
}

.latest-blog-posts .pager-right {
  right: calc(0% + 15px);
}

.latest-blog-posts .owl-prev,
.latest-blog-posts .owl-next {
  font-size: 16px;
  color: #ccc;
  padding: 6px;
  border: 1px solid gray;
  color: #222;
}

.latest-blog-posts .owl-nav{
  display: none;
}

.latest-blog-posts .caption p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
}

.bannerHotel .overlay-colored.color-bg-white {
  display: none;
}

.thumbnail .caption {
  padding: 20px;
}

.menu_right {
  width: 100%;
  display: flex;
}

.menu_right #menu-main {
  margin-left: auto;
  margin-right: 0 !important;
  align-items: center;
}

.menuItem a.active span ,
.menuItem a:hover span {
  color: #018072;
}

#myTrips b {
  display: block;
  font-size: 12px;
}

#myTrips {
  gap: 10px;
  line-height: 14px;
  color: #fff;
  padding: 5px;
}

#myTrips small {
  font-size: 10px;
}

#myTrips i {
  font-size: 20px;
}

.super_offer img {
  max-width: 26px;
}

.super_offer p {
  margin-bottom: -8px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}

.super_offer {
  gap: 10px;
  padding: 5px !important;
  line-height: 24px;
  margin-right: 5px;
}

.super_offer small {
  color: #fff;
}

.location_search .is_search_from_val li:hover, .location_search_to .is_search_to_val li:hover {
  border-left: 4px solid #019787 !important;
}

@media screen and (max-width: 600px) {
  .topCites .headerTopCites {
    margin-bottom: 70px !important;
  }

  .topCites .owl-nav {
    top: -60px !important;
  }
}
.topcitiesSection{padding: 40px 0;}
.boxsec  button.carousel-control-next{position: absolute; top: 50%; right: 25px; transform: translate(35px, -15px);}
.boxsec  button.carousel-control-prev{position: absolute; top: 50%; left: 25px;transform: translate(-35px, -15px);}
.boxsec button[type="button"]{ border-radius: 50px; line-height: 0; padding: 0 4px !important; height: 28px;}
.offer-section{background-color: #fff; border-radius: 10px; margin: 20px auto; padding: 40px 30px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.offerHeads{display: flex; margin-bottom: 2rem;}
.offerHeads .offerHeading p{font-weight: 600; text-transform: capitalize; font-size: 3rem; margin-bottom: 0 !important; color: #393939;}
.offer-body {background: linear-gradient(180deg,rgba(255, 255, 255, 1) 8%,rgba(250, 253, 255, 1) 100%);box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 10px;padding: 2rem; margin-bottom: .8rem;}
.offer-body .offer-img{display: flex;}
.offer-body .offer-img .img { border-radius: 10px !important; background-position: center; background-repeat: no-repeat; position: relative;}
.offer-body .offer-img .img img { border-radius: 10px !important;}
.offer-body .offer-img .offer-img-content{padding: 0 .5rem 0 1.5rem;}
/* .offer-body .offer-para { color: #000;font-weight: 700;font-size: 1.2rem;} */
.offer-body span {color: #4a4a4a;font-weight: 700;font-size: 0.7rem;}
.offer-img-content h3 { font-size: 20px; margin: .5rem 0; font-weight: 600; color: #000;}
.offer-img-content h5 { font-size: 14px; font-weight: 400;}
.offer-img-content .details{text-align: right; width: 100%; margin-top: 30px;}
.offer-img-content .details a{text-decoration: none; font-size: 14px; font-weight: 600;}
.offer_filter{ border-bottom: 1px solid #b9b9b9; margin-left: 1rem; width: max-content; }
.offer_filter button{border-radius: 0px; margin: 0 5px !important;  cursor: pointer; font-weight: 500; color: #4b3b3bbd !important; text-transform: capitalize; font-size: 14px; transition: all 0.3s ease; border: none; background-color: transparent !important; position: relative; padding: .3rem 16px !important;}
.offer_filter button.active{ color: #019787 !important; border-bottom: 3px solid #019787;padding: .3rem 16px !important;border-radius: 0px;}
.offer_filter .filter_item:not(.active){ color: #4b3b3bbd !important;}
.offer_item { position: relative; width: 45%;margin: .5rem;}
.offer_item.hide { display: none;}
.offer_item.show { display: block; animation: showItem 0.5s ease;}
@keyframes showItem {
0% { transform: scale(0.8); opacity: 0;}
100% { transform: scale(1); opacity: 1;}
}
.offers-Details{display: flex; flex-wrap: wrap;}

.offsection{  width: 100%;}
.secBox{margin: 25px auto; width: 80%; padding: 25px; background-color: #ffffff; border-radius: 50%; display: flex; justify-content: space-evenly; align-items: center; box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 8px 0px;}
.secBox .itembox{display: flex; align-items: center; justify-content: center; width: 80px;}
.secBox .itembox img{margin-right: 10px; border-radius: 12px; width:55px; height: 55px;}
.secBox .itembox p{font-size: 12px; margin-bottom: 0 !important; color: #2f2f2f; font-weight: 600;}
.bline{width:2px; height: 58px; background: #dfdfdf;}
@media(max-width:575.98px){
    .secBox{
        flex-direction:column !important;
    }
    .bline{width:50px; height:2px; margin:10px 0px;}
    .topCites .item{
        margin: 10px 0px;
    }
    .topCites .item h2{
        font-size: 18px!important;
    }
    .boxadd .d-flex{
        flex-direction:column;
        text-align:center;
    }
    .boxadd .d-flex img{
        margin: 0 auto;
        display: block;
    }
    .appdown .d-flex{
        flex-direction:column;
        padding:20px !important;
    }
}
.offer-section .swiper-slide {display: flex;justify-content: center;align-items: center;}
.offer-section .offer_item {width: 100%;}
.offer-section .offer_body {background: #f9f9f9;border: 1px solid #ddd;padding: 10px;}
.offer-section .swiper-slide {display: block;}
.offer-section .swiper-slide[style="display: none;"] {display: none !important;}
.offer-section .swiper-button-next::after, .swiper-button-prev::after{font-size: 1rem !important; color: #fff;}
.offer-section .swiper-button-prev{left:115rem !important;}
.offer-section .swiper-button-next, .offer-section .swiper-button-prev{top: 22px !important; background: #019787;  border-radius: 50px;  width: 3rem;  height: 3rem;}
.offer-section .swiper-button-next{right:35px;}
.offer-section{background-color: #fff; border-radius: 10px; margin: 20px auto; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; position:relative;padding-top: 40px;padding-bottom: 40px;padding-left: 30px;padding-right: 0px;}
.offerHeads{display: flex; margin-bottom: 2rem; position: absolute;z-index:2;}
.offerHeads .offerHeading p{font-weight: 600; text-transform: capitalize; font-size: 3rem; margin-bottom: 0 !important; color: #393939;}
.offer-body {background: linear-gradient(180deg,rgba(255, 255, 255, 1) 8%,rgba(250, 253, 255, 1) 100%);box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 10px;padding: 2rem; margin-bottom: .8rem;}
.offer-body .offer-img{display: flex;}
.offer-body .offer-img .img {width:50%; border-radius: 10px !important; background-position: center; background-repeat: no-repeat; position: relative;}
.offer-body .offer-img .img img { border-radius: 10px !important;}
.offer-body .offer-img .offer-img-content{padding: 0 .5rem 0 1.5rem;}
/* .offer-body .offer-para { color: #000;font-weight: 700;font-size: 1.2rem;} */
.offer-body span {color: #4a4a4a;font-weight: 700;font-size: 0.7rem;}
.offer-img-content h3 { font-size: 20px; margin: .5rem 0; font-weight: 600; color: #000; text-align:left;}
.offer-img-content h5 { font-size: 14px; font-weight: 400;text-align:left;}
.offer-img-content .details{text-align: right; width: 100%; margin-top: 30px;}
.offer-img-content .details a{text-decoration: none; font-size: 14px; font-weight: 600;}
.offer_filter{ border-bottom: 1px solid #b9b9b9; margin-left: 1rem; width: max-content; }
.offer_filter button{border-radius: 0px; margin: 0 5px !important;  cursor: pointer; font-weight: 500; color: #4b3b3bbd !important; text-transform: capitalize; font-size: 14px; transition: all 0.3s ease; border: none; background-color: transparent !important; position: relative; padding: .3rem 16px !important;}
.offer_filter button.active{ color: #019787 !important; border-bottom: 3px solid #019787;padding: .3rem 16px !important;border-radius: 0px;}
.offer_filter .filter_item:not(.active){ color: #4b3b3bbd !important;}
.offer_item { position: relative; width: 100%;margin: .5rem;}
.offer_item.hide { display: none;}
.offer_item.show { display: block; animation: showItem 0.5s ease;}
@keyframes showItem {
0% { transform: scale(0.8); opacity: 0;}
100% { transform: scale(1); opacity: 1;}
}
.offers-Details{display: flex; flex-wrap: wrap;}
.offerHeads a{position: absolute; right: -19rem;}
@media(max-width:1399.98px){
    .offer_filter button.active{padding: .3rem 10px !important;}
    .offer_filter button{padding: .3rem 10px !important;}
    .offerHeads a{right:-13rem;}
    .offer-section .swiper-button-prev{left: 99rem !important;}
}
@media(max-width:1199.98px){
    .offerHeads a{right:-10rem;}
    .offer-section .swiper-button-prev{left: 81.5rem !important;}
    .offer_filter button{font-size:10px;}
}
@media(max-width:992.98px){
    .offerHeads{display:flex;flex-direction:column;}
    .offer_filter{display:flex;flex-direction:column;}
    .offer-section .swiper-container{margin-top:420px;}
     .offer-section .swiper-button-prev { left: 57rem !important;}
      .offer_filter button{text-align:left;}
    
}
@media(max-width:767.98px){.offer-section .swiper-button-prev { left: 39rem !important;}}
@media(max-width:575.98px){.offer-section .swiper-button-prev { left: 37rem !important;}
    .offer-body .offer-img{flex-direction:column;}
    .offer-body .offer-img .img{width:100%;margin-bottom:10px;}
    .offer-img-content h3{font-size:16px;}
    .offer-img-content h5{font-size:12px;}
    .offer-body span{font-size:10px;}
    .offer-img-content .details{margin-top:10px;}
    .offer_filter{
        flex-direction:unset;
        overflow-x: scroll;
        width: 40% !important;
    }
     .offerHeads a {
    right: 310px;
    top: 10px;
  }
    .offer-section .swiper-container{margin-top:100px;}
}
@media(max-width:450px){.offer-section .swiper-button-prev { left: 28rem !important;}}
@media(max-width:400px){.offer-section .swiper-button-prev { left: 24rem !important;}}
@media(max-width:370px){.offer-section .swiper-button-prev { left: 20rem !important;}}
@media(max-width:355px){.offer-section .swiper-button-prev { left: 19rem !important;}}
@media(max-width:337px){.offer-section .swiper-button-prev { left: 17rem !important; .offerHeads a {right: 310px;top: 10px;}}}
@media(max-width:325px){.offer-section .swiper-button-prev { left: 16rem !important;}}
@media(max-width:305px){.offer-section .swiper-button-prev { left: 14rem !important;}}