* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: auto;
}

:root {
  --text-light-gray: #727272;
  --text-primary-purple: #856cca;
  --text-secondary-orange: #ff7832;
  --text-light-green: #26c360;
  --text-light-yellow: #ffc832;
  --text-light-blue: #1799da;
}

body {
  font-size: 20px;
  font-family: "SF Pro Display";
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
}

input:focus-visible,
select:focus {
  outline: unset;
  box-shadow: unset;
}

button {
  border: unset;
  background-color: transparent;
}

a {
  display: inline-block;
}

a,
span {
  text-decoration: none;
}

img {
  max-width: 100%;
}

li {
  list-style: none;
}

.mt-24 {
  margin-top: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}

h1 {
  font-size: 86px;
  font-weight: 700;
}

h2 {
  font-size: 52px;
  font-weight: 700;
}

h3 {
  font-size: 32px;
  font-weight: 600;
}

h4 {
  font-size: 28px;
  font-weight: 500;
}

h5 {
  font-size: 24px;
  font-weight: 600;
}

h6 {
  font-size: 23px;
  font-weight: 600;
}

.size-14 {
  font-size: 14px;
}

.size-16 {
  font-size: 16px;
}

.size-19 {
  font-size: 19px;
}

.pt-60 {
  padding-top: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pt-110 {
  padding-top: 110px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-130 {
  padding-top: 130px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pt-140 {
  padding-top: 140px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-18 {
  margin-top: 18px;
}

.lgt-weight {
  font-weight: 400;
}

.weight-600 {
  font-weight: 600;
}

.weight-400 {
  font-weight: 400;
}

.weight-500 {
  font-weight: 500;
}

.weight-700 {
  font-weight: 700;
}

.weight-800 {
  font-weight: 800;
}

.light-gray {
  color: var(--text-light-gray);
}

.hero-bg {
  background-image: url("../img/home/bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.home-bnr {
  padding-top: 187px;
}

/* header  */
header {
  padding-top: 38px;
  z-index: 9999;
}

.navbar-brand {
  padding: 0;
  margin: unset;
}

.navbar {
  background: #ffffffbd;
  border: 1px solid #ffffff;
  align-items: center;
  padding: 22px 28px;
  border-radius: 120px;
}

.navbar .navbar-nav {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-left: 59px;
}

.navbar .navbar-nav .nav-link {
  font-size: 18px;
  padding: unset;
  color: #000000;
}

.navbar .navbar-nav .nav-link.active {
  color: var(--text-primary-purple);
  -webkit-text-stroke: 0.6px;
}

.navbar .navbar-nav .nav-link:hover {
  color: var(--text-primary-purple);
  -webkit-text-stroke: 0.6px;
}

.cta {
  font-size: 18px;
  border-radius: 120px;
  background-color: var(--text-secondary-orange);
  color: white;
  transition: all 0.3s ease-in-out;
  padding: 19px 33px;
  font-weight: 600;
}

.cta:hover {
  background-color: var(--text-light-green) !important;
}

.hero-sec .cta {
  font-weight: 500;
  font-size: 16px;
}

header .btns-resin {
  gap: 11px;
  align-items: center;
}

header .btns-resin .rgstr {
  border: 1px solid var(--text-primary-purple);
  padding: 19px 38px;
  font-size: 16px;
  border-radius: 120px;
  font-weight: 500;
  color: var(--text-primary-purple);
  transition: all 0.3s ease-in-out;
}

header .btns-resin .rgstr:hover {
  background-color: var(--text-primary-purple);
  color: white;
}

header .btns-resin .sign {
  display: flex;
  align-items: center;
  gap: 6px;
  background-color: var(--text-secondary-orange);
  padding: 17px 30px;
  font-size: 16px;
  border-radius: 120px;
  color: white;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

header .btns-resin .sign:hover {
  background-color: transparent;
  color: var(--text-secondary-orange);
  border: 1px solid var(--text-secondary-orange);
}

header {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  /* max-width: 1440px;
  margin-inline: auto; */
}

.hero-sec .hero-cnt {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 106px;
  /* overflow: hidden; */
}

.hero-sec .hero-cnt .content-box h1 {
  max-width: 727px;
  margin: unset;
}

.hero-sec .hero-cnt .content-box p {
  max-width: 615px;
  margin-top: 32px;
  margin-bottom: 37px;
}

.hero-sec .search {
  padding: 13px;
  padding-left: 33px;
  background-color: #ffffff;
  box-shadow: 0px 18px 28px 0px #0000000a;
  border-radius: 360px;
  display: flex;
  align-items: center;
  max-width: 683px;
  width: 100%;
  gap: 10px;
  justify-content: space-between;
}

.hero-sec .search .secrch-input {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.hero-sec .search input {
  border: unset;
  width: 80%;
  font-size: 16px;
}

.hero-sec .search .loc {
  flex-basis: 6%;
}

.hero-sec .glry {
  max-width: 739px;
  display: flex;
  gap: 27px;
  align-items: center;
}

.hero-sec .glry .mglry {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.hero-sec .glry .mglry img:first-child {
  max-width: 301px;
  /* width: 100%; */
}

.hero-sec .glry .mglry img:nth-child(2) {
  max-width: 355px;
  /* width: 100%; */
}

/* text reveal  */
.text-reveal-sec {
  position: relative;
}

.text-reveal-logo-sec {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
}

.text-reveal-sec::after {
  content: "";
  right: 24px;
  top: -35px;
  position: absolute;
  height: 690px;
  width: 621px;
  background-image: url("../img/home/bdr-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100%;
}

.text-reveal-sec .bg-loog {
  position: absolute;
  top: -8%;
  z-index: -10;
  animation: leftRight 3s ease-in-out infinite alternate;
}

@keyframes leftRight {
  0% {
    transform: translateX(0px);
  }

  100% {
    transform: translateX(250px);
  }
}

.content-animate .animate {
  max-width: 813px;
  margin-inline: auto;
  text-align: center;
}

.content-animate .animate span {
  font-weight: 800;
  font-size: 36px;
}

/* trending destinations   */

.trndg-destn-sec .container {
  border-top: 1px solid;

  border-image-source: linear-gradient(
    90deg,
    #ffffff 0%,
    rgba(0, 0, 0, 0.5) 50%,
    #ffffff 100%
  );

  border-image-slice: 1;
}

.title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hero-sec-cmn p {
  max-width: 780px;
  margin-bottom: 0;
  text-align: center;
}

.title-box .view-all {
  display: flex;
  align-items: center;
  gap: 7px;
  color: var(--text-primary-purple);
}

/* trending destinations  */

.trndg-destn-sec .trending-desc-slider {
  margin-top: 22px;
}

.trending-desc-slider .slick-track {
  display: flex;
}

.trending-desc-slider .slick-track .slick-slide {
  height: auto;
}

.trending-desc-slider .slick-track .slick-slide > div {
  height: 100%;
  margin: 0 8px;
}

.trending-desc-slider .slick-track .slick-slide > div img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.trndg-destn-sec ul.slick-dots {
  bottom: -50px;
}

.trndg-destn-sec .slick-dots li button:before {
  font-size: 16px;
}

.trndg-destn-sec .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: var(--text-secondary-orange);
}

.trndg-destn-sec a {
  display: block;
  color: #000000;
}

.trndg-destn-sec h3 {
  font-weight: 500;
}

.trndg-destn-sec .row {
  margin-top: 22px;
}

.trndg-destn-sec .box {
  height: 489px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.trndg-destn-sec .box img {
  transition: all 0.3s ease-in-out;
  height: 100%;
  width: 100%;
}

.trndg-destn-sec .box:hover img {
  scale: 1.1;
}

.trndg-destn-sec .box img {
  height: 100%;
}

.trndg-destn-sec .box .ovr span {
  transition: all 0.3s ease-in-out;
}

.trndg-destn-sec .box:hover .ovr span {
  background-color: var(--text-secondary-orange);
  color: white;
}

.trndg-destn-sec .box .ovr {
  position: absolute;
  inset: 0;
  height: 100%;
  z-index: 10;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}

.trndg-destn-sec .box .ovr h3 {
  color: white;
}

.trndg-destn-sec .box .ovr span {
  padding: 9px 19px;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 120px;
}

/* Featured Travel Agents  */
.slider-btn {
  height: 63px;
  width: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.6px solid #000000;
  border-radius: 360%;
  color: #000000;
  transition: all 0.3s ease;
}

.slider-btn:hover {
  border-color: #ff7832;
  color: #ff7832;
}

.fvt-sec-slider .slick-track {
  display: flex;
}

.fvt-sec-slider .slick-track .slick-slide {
  height: auto;
}

.fvt-sec-slider .slick-track .slick-slide > div {
  height: 100%;
  margin: 10px 8px;
}

.fetr-home-bg {
  background: linear-gradient(
    180deg,
    hsl(256, 47%, 61%, 3%) 0%,
    hsl(0, 0%, 100%, 3%) 100%
  );
}

.fetr-trvlagnt .row {
  row-gap: 30px;
}

.fetr-trvlagnt .box {
  display: block;
  color: #000000;
}

/* .fetr-trvlagnt h2 {
  margin-bottom: 24px;
} */
.fetr-trvlagnt {
  position: relative;
}

.fetr-home-bg::before {
  content: "";
  position: absolute;
  bottom: -30%;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("../img/home/bg2n.png") no-repeat;
  background-position: left top;
  background-size: contain;
  z-index: -10;
}

.fvt-sec-slider a {
  color: #000000;
}

.fetr-trvlagnt .box {
  height: 100%;
  box-shadow: 5px 2px 11px 4px #00000008;
  /* box-shadow: 0px 51px 138px 0px #0000000D; */

  background: #ffffff;
  border-radius: 26px;
  transition: all 0.3s ease-in-out;
}

.fetr-trvlagnt .box:hover {
  transform: translateY(-10px);
}

.fetr-trvlagnt .box h3 {
  transition: all 0.3s ease-in-out;
  color: #000000;
}

.fetr-trvlagnt .box:hover h3 {
  color: var(--text-secondary-orange);
}

.fetr-trvlagnt .cta {
  padding: 20px 37px;
}

.fetr-trvlagnt .slider-btn {
  height: 63px;
  width: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.6px solid #000000;
  border-radius: 360%;
  color: #000000;
  transition: all 0.3s ease;
}

.fetr-trvlagnt .slider-btn:hover {
  border-color: #ff7832;
  color: #ff7832;
}

.fetr-trvlagnt .box .img-box {
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
  overflow: hidden;
  /* max-height: 314px; */
  height: 200px;
}

.fetr-trvlagnt .box .img-box img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}

.fetr-trvlagnt .box .img-box span {
  display: inline-flex;
  align-items: center;
  position: absolute;
  background: #ffffff;
  font-size: 16px;
  padding: 9px 18px;
  top: 16px;
  right: 16px;
  border-radius: 120px;
}

.fetr-trvlagnt .box .content-box {
  padding: 30px;
  padding-top: 0;
  padding-bottom: 28px;
  z-index: 100;
  position: relative;
  margin-top: -50px;
}

.fetr-trvlagnt .box .content-box .loc {
  font-weight: 600;
}

.fetr-trvlagnt .box .content-box .rating {
  color: var(--text-light-gray);
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 15px;
}

.fetr-trvlagnt .box .content-box .name-detail p {
  max-width: 390px;
}

.vacation-type-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.vacation-type-list span {
  font-size: 13px;
  font-weight: 500;
  padding: 9px 23px;
  border-radius: 80px;
  display: inline-block;
}

/* 1, 6, 11, ... */
.vacation-type-list > span:nth-child(5n + 1),
.vacation-type-list > a:nth-child(5n + 1) span {
  color: var(--text-light-green);
  background: hsla(159, 81%, 47%, 4%);
}

/* 2, 7, 12, ... */
.vacation-type-list > span:nth-child(5n + 2),
.vacation-type-list > a:nth-child(5n + 2) span {
  color: var(--text-primary-purple);
  background: hsla(256, 47%, 61%, 4%);
}

/* 3, 8, 13, ... */
.vacation-type-list > span:nth-child(5n + 3),
.vacation-type-list > a:nth-child(5n + 3) span {
  color: var(--text-secondary-orange);
  background: hsla(20, 100%, 60%, 4%);
}

/* 4, 9, 14, ... */
.vacation-type-list > span:nth-child(5n + 4),
.vacation-type-list > a:nth-child(5n + 4) span {
  color: var(--text-light-yellow);
  background: hsla(44, 100%, 60%, 4%);
}

/* 5, 10, 15, ... */
.vacation-type-list > span:nth-child(5n + 5),
.vacation-type-list > a:nth-child(5n + 5) span {
  color: var(--text-light-blue);
  background: hsla(200, 81%, 47%, 4%);
}

.fetr-trvlagnt-h6 h6 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

.fetr-trvlagnt-h6 .opner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.vacation-type-dnstn {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.vacation-type-dnstn span {
  font-size: 13px;
  font-weight: 500;
  padding: 9px 23px;
  border-radius: 80px;
  display: inline-block;
  background: rgba(114, 114, 114, 0.1);
  color: #727272;
  transition: all 0.3s ease-in-out;
}

.vacation-type-dnstn span:hover {
  background-color: var(--text-secondary-orange);
  color: white;
}

.text-reveal-sec .bg-loog {
  position: absolute;
  top: -8%;

  animation: leftRight 3s ease-in-out infinite alternate;
}

.about-us {
  position: relative;
  overflow: hidden;
}

.about-us .bg-loog {
  position: absolute;
  top: -8%;
  right: 0;
  z-index: -10;

  animation: rightleft 3s ease-in-out infinite alternate;
}

@keyframes rightleft {
  0% {
    transform: translateX(-250px);
  }

  100% {
    transform: translateX(0);
  }
}

.about-us .content-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.about-us .content-box .lft {
  max-width: 598px;
  position: relative;
}

.about-us .content-box .lft img:nth-child(2) {
  position: absolute;
  right: -18%;
  top: 30%;
}

.about-us .content-box .rgt {
  max-width: 630px;
}

.about-us .content-box .rgt p {
  max-width: 625px;
}

.about-us .cta {
  padding: 20px 38px;
  display: inline-block;
}

.tophldy-nd-about {
  position: relative;
}

.tophldy-nd-about::after {
  content: "";
  inset: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  transform: translateY(-80px);
  background-image: url("../img/home/bg3.png");
  background-repeat: no-repeat;
  background-position: 100%;
  z-index: -10;
}

.top-hliday-sec {
  position: relative;
}

.top-hliday-sec .row a {
  color: #000000;
}

.top-hliday-sec::before {
  content: "";
  position: absolute;
  bottom: -30%;
  right: 0;
  height: 100%;
  width: 100%;
  background: url("../img/home/bg4.png") no-repeat;
  background-position: right top;
  background-size: contain;
  z-index: -10;
}

.top-hliday-sec.top-hldy-form::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -2%;
  height: 100%;
  width: 100%;
  background: url("../img/home/bg2n.png") no-repeat;
  background-position: left top;
  background-size: contain;
  z-index: -10;
}

/* top holiday offer  */
.top-hliday-sec .box {
  background: #ffffff;
  /* box-shadow: 0px 51px 138px 0px #0000000d; */
  box-shadow: 5px 2px 11px 4px #00000008;

  border-radius: 14px;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
}

.top-hliday-sec .box .img-con > img {
  transition: all 0.3s ease-in-out;
}

.top-hliday-sec .box:hover .img-con > img {
  scale: 1.1;
}

.top-hliday-sec .box .img-con {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  max-height: 214px;
}

.top-hliday-sec .img-con > img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.top-hliday-sec .box .img-con .u-info {
  display: flex;
  align-items: center;
  gap: 10px;
  position: absolute;
  color: white;
  bottom: 10px;
  left: 15px;
}

.top-hliday-sec .box .content-box {
  padding: 24px 27px 37px 24px;
  /* padding-bottom: 0; */
}

.top-hliday-sec .box .loctn-prnt .loct {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
  font-size: 16px;
}

.top-hliday-sec .box .loctn-prnt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.top-hliday-sec .box .loctn-prnt > span {
  color: #c31f26;
  font-size: 12px;
  font-weight: 600;
}

.top-hliday-sec .box .content-box h4 {
  font-size: 27px;
  font-weight: 600;
  margin-top: 17px;
  margin-bottom: 8px;
}

.top-hliday-sec .box .content-box p {
  font-size: 16px;
  color: var(--text-light-gray);
  margin-bottom: 0;
}

.top-hliday-sec .box .date-nd-offer .date,
.adv-holidy-ofr .date-nd-offer .date {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 15px;
  font-weight: 500;
  color: var(--text-light-gray);
  margin-bottom: 37px;
}

.adv-holidy-ofr .date-nd-offer .date {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 15px;
  font-weight: 500;
  color: var(--text-light-gray);
}

.top-hliday-sec .box .date-nd-offer {
  padding-inline: 27px 24px;
  padding-bottom: 31px;
  margin-top: auto;
}

.top-hliday-sec .box .view-offer {
  display: flex;
  justify-content: space-between;

  align-items: baseline;
}

.top-hliday-sec .box .view-offer .arrow,
.top-hliday-sec .box .view-offer .view {
  transition: all 0.3s ease-in-out;
}

.top-hliday-sec .box .view-offer:hover .arrow {
  transform: translateX(10px);
}

.top-hliday-sec .box .view {
  background-color: var(--text-light-green);
  color: white;
  border-radius: 200px;
  padding: 9px 36px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
}

.top-hliday-sec .box .view-offer:hover .view {
  background-color: var(--text-primary-purple);
}

.top-hliday-sec .box .img-con .price-tag {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 200px;
  color: #000000;
  background-color: #ffffff;
  padding: 11px 20px;
}

.green-tags {
  color: var(--text-light-green);
  background: hsla(159, 81%, 47%, 4%);
}

.orng-tags {
  color: var(--text-secondary-orange) !important;
  background: hsla(20, 100%, 60%, 4%) !important;
}

.purple-tags {
  color: var(--text-primary-purple) !important;
  background: hsla(256, 47%, 61%, 4%) !important;
}

.blue-tags {
  color: var(--text-light-blue) !important;
  background: hsla(200, 81%, 47%, 4%) !important;
}

.yellow-tags {
  color: var(--text-light-yellow) !important;
  background: hsl(44, 100%, 60%, 4%) !important;
}

.top-hliday-sec .cta {
  padding: 21px 42px;
}

/* paralx-bg  */
.paralx-bg {
  padding-left: 30px;
}

.paralx-bg-sec {
  padding-inline: 60px;
  position: relative;
  overflow: hidden;
}

.paralx-bg-sec .content-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 99;
}

.paralx-bg-sec .bg-loog {
  position: absolute;
  top: -5%;
  left: 0;
  z-index: -10;
  animation: leftRight 3s ease-in-out infinite alternate;
}

.paralx-bg-sec .paralx-bg {
  min-height: 754px;
  border-radius: 30px;
  position: relative;
  background-attachment: fixed;
  background-size: cover;
  background-position: top center;
  padding-bottom: 116px;
  display: flex;
  align-items: end;
  overflow: hidden;
}

.paralx-bg-sec .paralx-bg::after {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    254.8deg,
    rgba(0, 0, 0, 0) 46.03%,
    rgba(0, 0, 0, 0.5) 100%
  );
}

.paralx-bg-sec .paralx-bg h2 {
  max-width: 595px;
  color: white;
}

.paralx-bg-sec .paralx-bg a {
  padding: 20px 34px;
  border: 1px solid #ffffff66;
  backdrop-filter: blur(6px);
  font-size: 18px;
  font-weight: 600;
  color: white;
  border-radius: 120px;
  transition: all 0.3s ease-in-out;
}

.paralx-bg-sec .paralx-bg a:hover {
  background-color: var(--text-secondary-orange);
  border: 1px solid var(--text-secondary-orange);
}

/* Get inspired blogs  */
.get-insrd-sec {
  position: relative;
}

.get-insrd-sec::before {
  content: "";
  position: absolute;
  bottom: -40%;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("../img/home/bg2n.png") no-repeat;
  background-position: left top;
  background-size: contain;
  z-index: -10;
}

.get-insrd-sec .container {
  overflow: hidden;
}

.get-insrd-sec h2 {
  margin-bottom: 0;
}

.get-insrd-sec .row {
  margin-top: 8px;
}

.card-img-box {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.card-img-box:hover img {
  transition: all 0.3s ease-in-out;
}

.card-img-box:hover img {
  scale: 1.1;
}

.card-img-box .card-img {
  width: 100%;
  height: 210px;
  object-fit: cover;
  border-radius: 20px;
}

.csk-5 .card-img-box .card-img {
  border-radius: 0px;
}

.get-insrd-sec .rgt .card-img-box {
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.lft .card-img-box .card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-img-box .u-nme {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  color: white;
  position: absolute;
  bottom: 20px;
  left: 20px;
  pointer-events: none;
  z-index: 99;
}

.card-img-box .u-nme img {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  object-fit: cover;
}

.card-img-box .loc-tag {
  position: absolute;
  right: -1px;
  top: 19px;
  background-color: var(--text-secondary-orange);
  color: white;
  padding: 9px 22px;
  font-size: 14px;
  font-weight: 500;
  border-top-left-radius: 115px;
  border-bottom-left-radius: 115px;
  pointer-events: none;
}

.get-insrd-sec .lft h4 {
  margin-top: 27px;
  font-weight: 700;
}

.get-insrd-sec .lft p {
  color: var(--text-light-gray);
  font-size: 18px;
  max-width: 624px;
  margin: 0;
}

.get-insrd-sec .lft .prlpl-cta {
  margin-top: 33px;
}

.prlpl-cta {
  border: 1px solid var(--text-primary-purple);
  padding: 17px 37px;
  border-radius: 70px;
  font-weight: 500;
  font-size: 16px;
  color: var(--text-primary-purple);
  display: inline-block;
  transition: all 0.3s ease-in;
}

.prlpl-cta:hover {
  background-color: #ff7832;
  color: white;
  border: 1px solid var(--text-secondary-orange);
}

.get-insrd-sec .rgt {
  display: flex;
  flex-direction: column;
  gap: 33px;
}

.get-insrd-sec .rgt .box {
  display: grid;
  gap: 33px;
  grid-template-columns: 3fr 4fr;
}

.get-insrd-sec .rgt .box h4 {
  font-weight: 700;
}

.get-insrd-sec .rgt .box p {
  color: var(--text-light-gray);
  font-size: 18px;
  margin: 0;
}

.get-insrd-sec .rgt .box .prlpl-cta {
  margin-top: 25px;
}

.get-insrd-sec .rgt .box:nth-child(1) p {
  max-width: 335px;
}

.get-insrd-sec .rgt .box:nth-child(2) p {
  max-width: 389px;
}

.get-insrd-sec .rgt .box:nth-child(3) p {
  max-width: 360px;
}

/* About Our Experts  testimonials*/
.our-expert-sec {
  position: relative;
  padding-top: 116px;
}

.our-expert-sec::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -10;
  background: linear-gradient(
    180deg,
    hsl(256, 47%, 61%, 3%) 0%,
    hsl(0, 0%, 100%, 3%) 100%
  );
}

.our-expert-sec .box {
  border: 1px solid #00000012;
  background: #ffffff;
  padding: 39px 37px;
  border-radius: 20px;
  height: 100%;
}

.our-expert-sec .box p {
  margin-bottom: 39px;
  color: var(--text-light-gray);
  max-width: 384px;
  font-size: 16px;
}

.our-expert-sec .box h5 {
  margin-top: 19px;
  max-width: 324px;
  color: #293125;
}

.our-expert-sec .box .exprt {
  padding-top: 25px;
  border-top: 1px solid #0000000d;
  display: flex;
  align-items: center;
  gap: 13px;
}

.our-expert-sec .box .exprt span {
  font-size: 16px;
}

.our-expert-sec .box .exprt .clnt-img {
  border-radius: 360px;
  height: 60px;
  flex: 0 0 60px;
}

.our-expert-sec .box .exprt .clnt-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.our-expert-sec .box .exprt .rtng {
  display: flex;
  align-items: center;
}

.our-expert-sec .expert-slider {
  margin-top: 35px;
}

.our-expert-sec .slick-track {
  display: flex;
}

.our-expert-sec .slick-track .slick-slide {
  height: auto;
}

.our-expert-sec .draggable {
  padding-bottom: 10px;
}

.our-expert-sec .slick-track .slick-slide > div {
  height: 100%;
  margin: 10px 10px;
}

.our-expert-sec .exprt-sldr-prnt {
  position: relative;
}

.our-expert-sec .prev-btn-exprt {
  position: absolute;
  left: -80px;
  top: 50%;
}

.our-expert-sec .next-btn-exprt {
  position: absolute;
  right: -80px;
  top: 50%;
}

/* footer  */

footer {
  background-color: #000000;
  color: white;
  padding-top: 92px;
}

footer .top {
  display: flex;
  align-items: center;
  flex-direction: column;
}

footer .top .social {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 21px;
}

footer .top .social a {
  border: 0.8px solid #ffffff1f;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

footer .top .social a:hover {
  background-color: white;
  color: var(--text-secondary-orange);
}

footer .sub-nw {
  width: 100%;
  margin-top: 60px;
  border-radius: 140px;
  background-color: white;
  padding: 8px 10px 8px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

footer .sub-nw input {
  font-size: 16px;
  font-weight: 400;
  border: unset;
  color: #000000;
  width: 70%;
}

footer .sub-nw input::placeholder {
  color: #000000;
}

footer .sub-nw .cta {
  padding: 18px 34px;
  border-radius: 70px;
  font-size: 16px;
}

footer .middle {
  margin-top: 77px;
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 69px;
}

footer .middle ul {
  list-style: none;
  padding: 0;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 10px;
}

footer .middle .contact-info ul {
  gap: 20px;
}

footer .middle ul li a {
  color: white;
  font-weight: 400;
  font-size: 16px;
  transition: 0.3s;
}

footer .middle ul li a:hover {
  -webkit-text-stroke: 0.6px;
}

footer .middle .contact-info {
  max-width: 230px;
}

footer .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 38px;
  border-top: 1px solid #ffffff40;
  font-size: 18px;
}

footer .bottom p {
  margin: 0;
}

footer .bottom .rgt {
  display: flex;
  align-items: center;
}

footer .bottom .rgt a {
  padding-inline: 20px;
  color: white;
  line-height: 100%;
}

footer .bottom .rgt a:first-child {
  border-right: 1px solid white;
}

footer .bottom .rgt a:hover {
  -webkit-text-stroke: 0.6px;
}

/* chat icons  */

.fix-chat-icon {
  height: 70px;
  width: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 14px 0px #00000008;

  background-color: var(--text-primary-purple);
  position: fixed;
  right: 5%;
  bottom: 5%;
  animation: chat-float 3s ease-in-out infinite;
}

/* Floating animation */
@keyframes chat-float {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }

  100% {
    transform: translateY(0);
  }
}

/* browse-all-travel-agents  */
/* hero trvle  */
.all-trvl-bnr {
  padding-top: 160px;
}

.hero-bg.all-trvl-bnr .hero-cnt {
  position: relative;
  justify-content: center;
  text-align: center;
  padding-top: 81px;
  padding-bottom: 132px;
}

.hero-bg.all-trvl-bnr .hero-cnt .rgt-img {
  position: absolute;
  right: 30px;
  top: 0;
  max-width: 300px;
  max-height: 200px;
  border-radius: 200px;
}

.hero-bg.all-trvl-bnr .hero-cnt .lft-img {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 240px;
  max-height: 230px;
  border-radius: 200px;
}

.hero-bg.all-trvl-bnr .hero-sec .hero-cnt .content-box p {
  max-width: 605px;
  margin-top: 12px;
  margin-bottom: 42px;
}

.slct-box-trvlp {
  box-shadow: 0px 18px 28px 0px #00000005;
  background: #ffffff;
  border-radius: 200px;
  padding: 28px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.slct-box-trvlp .remnded-box {
  position: relative;
  width: 100%;
  max-width: 226px;
}

.arrow-rotate {
  transform: rotate(180deg);
  transition: 0.3s;
}

.slct-box-trvlp .remnded-box .arrow {
  transition: all 0.3s ease-in;
}

.slct-box-trvlp .remnded-box .inr-drop {
  width: 100%;
  background-color: white;
  padding: 10px 20px;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 7px;

  border: 1px solid hsla(0, 0%, 0%, 7%);
  border-radius: 5px;
  box-shadow: 0px 18px 28px 0px #00000005;

  position: absolute;
  z-index: 999;
  top: 104%;
  left: 5%;
  width: 90%;
  transition: all 0.8s ease-in-out;
  cursor: pointer;
}

.slct-box-trvlp .remnded-box .drop-btn.cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  width: 100%;
  font-size: 14px;
}

.slct-box-trvlp .remnded-box .drop-btn.cta .lft {
  display: flex;
  gap: 9px;
  align-self: center;
}

/* .slct-box-trvlp .all-srch {
  display: flex;
  gap: 29px;
} */

.slct-box-trvlp .all-srch {
  display: grid;
  grid-template-columns: 29% 29% 29% 9%;
  width: 100%;
  align-items: center;
  gap: 18px;
}

.search-sec {
  position: relative;
}

.search-sec .slct-box-trvlp {
  /* position: absolute; */
  width: 100%;
  z-index: 1;
}

.slct-box-trvlp label {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 255px;
}

.slct-box-trvlp label .input-box {
  border: 1px solid hsla(0, 0%, 0%, 7%);
  border-radius: 5px;
  position: relative;
  padding: 16px 21px;
}

.slct-box-trvlp label .input-box select {
  border: 0;
  background-color: transparent;
  width: 100%;
  padding-left: 20px;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.slct-box-trvlp label .input-box {
  background-image: url("../img/icon/drop-arrow.png");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 10px 6px;
  display: flex;
  gap: 1px;
}

.slct-box-trvlp label .input-box input {
  border: 0;
  background-color: unset;
}

/* .top-grdenet {
    background-image: linear-gradient(90deg, #ff78323d, #ffc83217, #856cca14);
} */

.all-trvl-bnr .content-box {
  max-width: 683px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* STEP form  */
.step-form {
  margin-inline: auto;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 278px;
  padding-bottom: 140px;
  background: linear-gradient(
    180deg,
    hsl(256, 47%, 61%, 3%) 0%,
    hsl(0, 0%, 100%, 3%) 100%
  );
}

.step-form .card p {
  color: #727272;
  margin: 0;
}

.step-form label {
  font-size: 18px;
  font-weight: 500;
  display: flex;
  gap: 11px;
  flex-direction: column;
  position: relative;
  color: #000000;
}

label .show {
  position: absolute;
  right: 20px;
  top: 53%;
}

.step-form label input,
.step-form label textarea {
  font-size: 16px;
  font-weight: 400;
  background: #ffffff;
  color: #000;
  padding: 20px 21px;
  border-radius: 5px;
  border: 1px solid #00000014;
}

.nsl-container {
  text-align: center !important;
}

.step-form label textarea {
  min-height: 124px;
  resize: none;
}

textarea::placeholder {
  color: #999;
  font-size: 14px;
}

.prev-btn {
  color: #727272;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  padding: 20px;
  border-radius: 120px;
  border: unset;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid #00000014;
}

.next-btn {
  background-color: #ff7832;
  color: white;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  padding: 20px;
  border-radius: 120px;
  border: unset;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.next-prev-btns {
  display: flex;
  gap: 30px;
  max-width: 920px;
  margin-top: 30px;
  margin-inline: auto;
}

.next-prev-btns {
  flex: 1;
}

.next-btn:hover img {
  transition: all 0.3s ease-in-out;
}

.next-btn:hover img {
  transform: translateX(10px);
}

.prev-btn:hover img {
  transition: all 0.3s ease-in-out;
}

.prev-btn:hover img {
  transform: translateX(-10px);
}

#msform {
  text-align: center;
  position: relative;
}

.step-form fieldset {
  max-width: 810px;
  margin-inline: auto;
}

.step-form fieldset.time-to-create {
  max-width: 100%;
}

.time-to-create .top-desc {
  max-width: 960px;
  margin-inline: auto;
}

.time-to-create .top-desc p {
  color: var(--text-light-gray);
}

.time-to-create .top-desc p:first-child {
  max-width: 582px;
  margin-inline: auto;
}

.time-to-create .top-desc p:nth-child(2) {
  margin-top: 10px;
  margin-bottom: 20px;
}

.time-to-create .prfl-card {
  max-width: 933px;
  margin-inline: auto;
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-top: 72px;
  margin-bottom: 139px;
}

.time-to-create .prfl-card .lft {
  max-width: 492px;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.time-to-create .prfl-card .rgt {
  max-width: 353px;
  text-align: left;
}

.time-to-create .prfl-card .rgt a {
  color: #000000;
}

.time-to-create .prfl-card .rgt .box .content-box {
  padding: 28px;
  z-index: 100;
  position: relative;
  margin-top: -50px;
}

.time-to-create .prfl-card .box h3 {
  transition: all 0.3s ease-in-out;
}

.time-to-create .prfl-card .user-client-img {
    max-width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 3px solid #ffffff;
    overflow: hidden;
}

.time-to-create .prfl-card .user-client-img img {
    border-width: 2px;
    border-style: solid;
    border-image: none;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.time-to-create .prfl-card .fetr-trvlagnt-h6 h6 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

.time-to-create .prfl-card .vacation-type-list span {
  font-size: 10px;
  padding: 7px 18px;
  border-radius: 61px;
}

.time-to-create .prfl-card .vacation-type-dnstn span {
  font-size: 10px;
  padding: 7px 13px;
  border-radius: 61px;
  display: inline-block;
}

.time-to-create .prfl-card .rgt .box {
  box-shadow: 0px 39.02px 105.59px 0px #0000000d;
  background: #ffffff;
  border-radius: 19.89px;
  overflow:hidden;
}
.vacation-type.fetr-trvlagnt-h6 p {
    color: #000;
}
.time-to-create .prfl-card .rgt .box p {
  margin-bottom: 16px;
  font-size: 16px;
}

.time-to-create .prfl-card .rgt .box .loc {
  font-size: 12px;
  font-weight: 600;
}

.time-to-create .prfl-card .rgt .box .rating {
  color: var(--text-light-gray);
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 15px;
}

.time-to-create .main-prfl {
  background: linear-gradient(
    180deg,
    hsl(256, 47%, 61%, 3%) 0%,
    hsl(0, 0%, 100%, 3%) 100%
  );
}

.time-to-create .main-prfl .main-desc {
  max-width: 960px;
  margin-inline: auto;
}

.time-to-create .main-prfl .main-desc h2 {
  margin-bottom: 29px;
  font-weight: 600;
}

.time-to-create .main-prfl .main-desc p {
  margin-bottom: 40px;
}

.time-to-create .main-prfl .top-tip {
  border: 1px dashed #ff7832;
  padding: 15px 37px;
  border-radius: 15px;
  font-size: 18px;
  color: var(--text-light-gray);
  margin-top: 42px;
}

.time-to-create .main-prfl .top-tip span {
  color: var(--text-secondary-orange);
  font-weight: 700;
}

.form-card {
  text-align: left;
  margin-top: 40px;
}

.slctn-drop .adults {
  display: flex;
  gap: 6px;
  flex-direction: column !important;
  align-items: start !important;
  width: 100%;
}

.slctn-drop .adults input {
  width: 100%;
}

.slctn-drop.lw-gap .cstm-drop {
  gap: 10px;
}

/* .slctn-drop {
  position: relative;
  margin-top: 11px;
  font-size: 16px;
  font-weight: 400;
  background: #ffffff;
  color: #727272;
  border: 1px solid #00000014;
  padding: 20px 0;
  border-radius: 5px;
  min-height: 60px;
} */

.form-card .language-spek-check {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 17px;
  flex-wrap: wrap;
}

.form-card .language-spek-check label {
  font-size: 16px;
  font-weight: 400;
  color: #727272;
}

.form-card .vid-url-optn {
  display: flex;
  align-items: center;
  gap: 30px;

  margin: 20px 0;
}

.form-card .vid-url-optn label {
  display: flex;
  flex-direction: row;
  gap: 13px;
  font-size: 16px;
  font-weight: 400;
  color: #727272;
}

.form-card .vid-url-optn .radio-label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  position: relative;
  font-size: 16px;
}

/* photo update  */
.profile-photo-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 10px;
  flex-wrap: wrap;
}

.photo-preview {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #f5f5f5;
  border: 2px dashed #dcdcdc;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

.photo-preview:hover {
  border-color: #ff7832;
  background: #fff3ec;
}

.photo-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.photo-preview span {
  font-size: 32px;
  color: #999;
  transition: 0.3s;
}

.photo-preview:hover span {
  color: #ff7832;
}

.photo-upload-info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.photo-pick-btn {
  padding: 10px 18px;
  background: #ff7832;
  color: #fff;
  border: none;
  border-radius: 30px;
  font-size: 14px;
  cursor: pointer;
  transition: 0.3s;
}

.photo-pick-btn:hover {
  background: #e56728a6;
}

.photo-hint {
  font-size: 12px;
  color: #777;
}

.photo-filename {
  font-size: 13px;
  color: #333;
  font-weight: 500;
}

/* 
   UPLOAD BOX STYLE
 */
.video-box {
  margin-top: 10px;
}

/* Hide default ugly input */
.video-box input[type="file"] {
  display: none;
}

/* Custom Upload UI */
.upload-label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  width: 100%;
  padding: 18px;
  border: 2px dashed #ccc;
  border-radius: 10px;

  cursor: pointer;
  transition: 0.3s;
  background: #fafafa;
  font-size: 14px;
}

.photo-library .upload-label {
  height: 120px;
  border: 1px solid #00000014;
  background: #00000003;
  font-size: 14px;
  flex-direction: row;
  gap: 4px;
  color: var(--text-light-gray);
}

.photo-library .upload-label span {
  text-decoration: underline;
}

.photo-step-upload .exple-show {
  display: flex;
  gap: 10px;
}

.photo-step-upload .exple-show .p-box {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  max-width: 60px;
  max-height: 60px;
}

.photo-step-upload .exple-show .p-box button {
  font-size: 11px;
  position: absolute;
  right: 4px;
  top: 4px;
  color: white;
}

.photo-step-upload .exple-show .p-box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* Hover effect */
.upload-label:hover {
  border-color: #ff7832;
  background: #fff3ec;
}

/* Icon (optional) */
.upload-label i {
  font-size: 18px;
  color: #ff7832;
}

/* File name text */
.file-name {
  margin-top: 8px;
  font-size: 13px;
  color: #666;
}

.radio-label input {
  display: none;
}

.custom-radio {
  width: 22px;
  height: 22px;
  border: 2px solid #ff7832;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}

.custom-radio::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #ff7832;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 0.2s ease;
}

.radio-label input:checked + .custom-radio::after {
  transform: translate(-50%, -50%) scale(1);
}

.slctn-drop .dumy-lbl {
  padding-inline: 22px;
}

.slctn-drop::after {
  display: none;
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  width: 10px;
  height: 6px;
  background: url("../img/icon/open-arr.png") no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
}

.slctn-drop.active::after,
.pop-form .slctn-drop .dumy-lbl::after {
  transform: translateY(-50%) rotate(180deg);
}


.slctn-drop select {
  border: 0;
  background-color: transparent;
  width: 100%;
  padding-left: 20px;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #727272;
}

.slctn-drop .cstm-drop {
  position: absolute;
  left: 0;
  z-index: 9999;
  background-color: white;
  padding: 15px 22px 30px;
  top: 100%;
  width: 100%;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #00000014;
  display: flex;
  flex-direction: column;
  gap: 26px;
  max-height: 400px;
  overflow: auto;
}

.slctn-drop .cstm-drop label {
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  color: #727272;
}

.cstm-drop span {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
}

.cstm-drop .drop-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 16px;
}

#msform fieldset:not(:first-of-type) {
  display: none;
}

#msform input:focus,
#msform textarea:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #ff7832;
  outline-width: 0;
}

#msform .action-button {
  width: 100px;
  background: #673ab7;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 0px 10px 5px;
  float: right;
}

#msform .action-button:hover,
#msform .action-button:focus {
  background-color: #311b92;
}

.card {
  z-index: 0;
  border: none;
  position: relative;
  background-color: unset;
}

.fs-title {
  font-size: 25px;
  color: #673ab7;
  margin-bottom: 15px;
  font-weight: normal;
  text-align: left;
}

.purple-text {
  color: #673ab7;
  font-weight: normal;
}

.steps {
  font-size: 25px;
  color: gray;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: right;
}

.fieldlabels {
  color: gray;
  text-align: left;
}

#progressbar {
  margin-bottom: 0;
  color: lightgrey;
  display: flex;
  justify-content: center;

  width: 100%;
  margin-inline: auto;
  display: flex;
  align-items: center;
  padding: 0;
  position: relative;
}

#progressbar::before {
  content: "";
  background-color: #ff7832;
  height: 18px;
  width: 18px;
  border-radius: 50px;
  position: absolute;
  left: -30px;
  top: 25%;
}

.progressbar-parent {
  position: relative;
  max-width: 465px;
  width: 100%;
  margin-inline: auto;
  transform: translate(40px);
  margin-bottom: 37px;
}

.progressbar-parent::after {
  content: "";
  width: 30px;
  height: 3px;
  background: #ff7832;
  position: absolute;
  left: -16px;
  top: 21px;
  z-index: -1;
}

#progressbar .active {
  color: #673ab7;
}

#progressbar li {
  list-style-type: none;
  font-size: 15px;
  width: 436px;
  position: relative;
  font-weight: 400;
}

#progressbar #start-point:before {
  content: "";

  height: 18px;
  width: 18px;
  background-color: #ff7832;
  border-radius: 100%;
}

#progressbar #account:before {
  content: "1";
}

#progressbar #timeto-create:before {
  content: "2";
}

#progressbar #personal:before {
  content: "3";
}

#progressbar #payment:before {
  content: "4";
}

#progressbar #confirm:before {
  content: "5";
}

#progressbar #final:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  background-image: url(../img/icon/final.png);
}

#progressbar .acnt-start-dot {
  position: relative;
}

#progressbar li:before {
  width: 40px;
  height: 40px;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #000000;
  background: #ffffff;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  padding: 2px;
}

#progressbar li:after {
  content: "";
  width: 100%;
  height: 3px;
  background: #0000001a;
  position: absolute;
  left: 0;
  top: 21px;
  z-index: -1;
}

#progressbar #final:after {
  width: 50%;
}

#progressbar #start-point:after {
  width: 0;
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: #ff7832;
  color: white;
}

.progress {
  height: 20px;
}

.progress-bar {
  background-color: #ff7832;
}

.fit-image {
  width: 100%;
  object-fit: cover;
}

.check-label {
  display: flex;
  align-items: center;
  flex-direction: row !important;
  gap: 9px;
  cursor: pointer;
}

.check-label input {
  display: none;
}

.custom-box {
  width: 24px;
  height: 24px;
  border: 1px solid #00000030;
  border-radius: 4px;
  position: relative;
}

.custom-box::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;

  background-image: url("../img/icon/check.png");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}

/* Checked state */
.check-label input:checked + .custom-box {
  background-color: #ff7832;
  border-color: #ff7832;
}

.check-label input:checked + .custom-box::after {
  opacity: 1;
}

.agree {
  color: #727272;
  font-size: 16px;
  font-weight: 400;
}

/* hero section common  */
.hero-sec-cmn {
  height: 600px;
  width: 100%;

  background-image: url("../img/home/bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* .hero-sec-cmn .container {
  text-align: center;
  display: flex;
  align-items: flex-end;
  padding-bottom: 147px;
  justify-content: center;
  height: 100%;
  width: 100%;
} */

.hero-sec-cmn .title-box {
  flex-direction: column;
}

.hero-sec-cmn.agent-detail .container {
  padding-bottom: 254px;
}

.trvle-dtl-sec {
  margin-top: -120px;
}

.trvle-dtl-sec .prnt-box {
  display: flex;
  gap: 30px;
}

.trvle-dtl-sec .prnt-box .lft {
  width: 100%;
  max-width: 460px;
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.trvle-dtl-sec .prnt-box .lft .box,
.blog-sec-detail .rgt .box {
  box-shadow: 0px 51px 138px 0px #0000000d;
  background: #ffffff;
  padding: 50px 29px;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.expert-card.box .reveiw {
  color: var(--text-light-gray);
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  margin: 17px 0;
}

.expert-card.box .cnt-box {
  margin-top: 42px;
}

.expert-card.box .cnt-box .loc-name {
  font-size: 16px;
  color: var(--text-light-gray);
}

.expert-card.box .cnt-box h6 {
  font-size: 20px;
  margin-top: 14px;
}

.expert-card.box .icon-img {
  height: 200px;
  width: 200px;
  border-radius: 180px;
}

.expert-card.box .exprnc-count {
  margin-top: 14px;
  font-size: 16px;
  color: var(--text-light-gray);
}

.expert-card.box .send-enquiry {
  width: 100%;
  margin-top: 23px;
  display: flex;
  gap: 19px;
  align-items: center;
}

.expert-card.box .send-enquiry .cta {
  flex: 1;
  font-size: 16px;
  font-weight: 500;
}

.expert-card.box .send-enquiry .like-btn {
  height: 56px;
  width: 56px;
  border: 1px solid #727272;
  border-radius: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

.expert-card.box .send-enquiry .like-btn i {
  color: var(--text-light-gray);
  font-size: 26px;
}

/* .expert-card.box .send-enquiry .like-btn:hover {
  border: var(--text-secondary-orange);
  background-color: var(--text-secondary-orange) !important;
}

.expert-card.box .send-enquiry .like-btn:hover i {
  color: white;
} */

.expert-card.box .exprnc-count p {
  margin: 0;
}

.expert-card.box .icon-img img {
  height: 100%;
  width: 100%;
}

.info-box {
  box-shadow: 0px 51px 138px 0px #0000000d;
  background: #ffffff;
  padding: 50px 29px;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  gap: 23px;
}

.info-box .list {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.info-box .list span {
  padding: 10px 22px;
  border-radius: 80px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}

.info-box h4 {
  margin-bottom: 23px;
  font-weight: 600;
}

.trvle-dtl-sec .prnt-box .rgt {
  flex: 1;
  max-width: 950px;
}

.trvle-dtl-sec .rgt .content-box {
  border-radius: 25px;
  background: #ffffff;
  padding: 42px 30px 50px;
  box-shadow: 0px 51px 138px 0px #0000000d;
}

.video-play {
  width: 100%;
  height: 450px;

  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 40;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: none;
  background: #ff7832;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
}

.trvle-dtl-sec .rgt .content-box .desc {
  margin-top: 12px;
  margin-bottom: 42px;
  color: var(--text-light-gray);
}

.trvl-expnc {
  position: relative;
  overflow: hidden;
}

.trvl-expnc::after {
  content: "";
  position: absolute;
  right: -127px;
  height: 100%;
  top: 29px;
  width: 375px;
  background-image: url(../img/home/blur-shape.png);
}

.trvl-expnc .h3 {
  font-weight: 700;
}

.trvl-expnc .slider-btn {
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 99999;
}

.trvl-slider .slick-track {
  display: flex;
}

.trvl-slider .slick-track .slick-slide {
  margin: 0 15px;

  height: auto;
}

.trvl-slider .slick-track .slick-slide > div {
  height: 100%;
}

.trvl-slider .slick-track .slick-slide .img-box img {
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  overflow: hidden;

  width: 100%;
  height: 100%;
}

.trvl-expnc .trvl-slider .img-box {
  border-radius: 20px;
  overflow: hidden;

  width: 100%;
  height: 100%;
}

.trvle-dtl-sec .blog-posts {
  margin-top: 42px;
}

.trvle-dtl-sec .blog-posts h3 {
  font-weight: 700;
  margin-bottom: 22px;
}

.trvle-dtl-sec .blog-posts .blog-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.trvle-dtl-sec .blog-posts .blog-list .box {
  border: 1px solid #00000014;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
}

.trvle-dtl-sec .blog-posts .blog-list .dtl-box {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
}

.trvle-dtl-sec .blog-posts h4 {
  margin-top: 23px;
  margin-bottom: 6px;
  font-weight: 700;
}

.trvle-dtl-sec .blog-posts .blog-list p {
  font-size: 18px;
  color: var(--text-light-gray);
  max-width: 350px;
}

.trvle-dtl-sec .blog-posts .blog-list .prlpl-cta {
  padding: 9px 21px;
  font-size: 14px;
  margin-top: auto;
}

.trvle-dtl-sec .blog-posts .blog-list .card-img-box {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  max-height: 430px;
  overflow: hidden;
  width: 100%;
}

.trvle-dtl-sec .blog-posts .blog-list .dtl-box {
  padding: 23px 30px 30px 30px;
}

/* Trending Destinations  */
.destn-sec {
  position: relative;
  background: linear-gradient(
    180deg,
    hsl(256, 47%, 61%, 3%) 0%,
    hsl(0, 0%, 100%, 3%) 100%
  );
}

.destn-sec .tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 87px;
  flex-wrap: wrap;
}

.destn-sec .tabs .tab {
  padding: 19px 35px;
  background: #ffffff;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  border-radius: 120px;
}

.destn-sec .tabs .tab:hover {
  background-color: #ff7832;
  color: white;
}

.destn-sec .box {
  box-shadow: 0px 51px 138px 0px #0000000d;
  background: #ffffff;
  border-radius: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  color: #000000;
}

.destn-sec .box .img-con {
  height: 200px;
  position: relative;
  overflow: hidden;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

/* .destn-sec .box .img-con::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.7) -6.83%,
    rgba(0, 0, 0, 0) 41.33%
  );
} */

.destn-sec .box .img-con img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* .destn-sec .box .img-con h3 {
  position: absolute;
  top: 7px;
  left: 28px;
  font-weight: 500;
  color: white;
  margin-bottom: 6px;
  z-index: 1;
} */

.destn-sec .box .img-con h3 {
  position: absolute;
  top: 20px;
  padding: 10px;
  padding-left: 15px;
  right: 0;
  font-weight: 500;
  color: white;
  font-size: 16px;
  margin-bottom: 6px;
  z-index: 1;
  background: #ff7832;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.destn-sec .box .img-con span {
  font-size: 16px;
  font-weight: 500;
  background: #ffffff;
  color: 000000;
  padding: 9px 20px;
  bottom: 20px;
  left: 30px;
  position: absolute;
  border-radius: 120px;
  z-index: 1;
}

.destn-sec .box .content-box {
  padding: 23px 30px;
  display: flex;
  flex-direction: column;
  align-items: start;
  flex-grow: 1;
}

.destn-sec .box .content-box p {
  color: #727272;
  font-size: 16px;
  font-weight: 400;
  /* margin: 0; */
}

.destn-sec .box .content-box a {
  padding: 11px 24px;
  border-radius: 120px;
  border: 1px solid var(--text-secondary-orange);
  color: var(--text-secondary-orange);
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  margin-top: auto;
}

.destn-sec .box .content-box a:hover {
  background-color: var(--text-secondary-orange);
  color: white;
}

.destn-sec h2 {
  margin-bottom: 17px;
}

.destn-sec .cta {
  padding: 20px 37px;
}

.destn-sec .box img {
  transition: all 0.3s ease-in-out;
}

.destn-sec .box:hover img {
  scale: 1.1;
}

.destn-sec .tabs .tab.active {
  background-color: #ff7832;
  color: white;
}

/* .hero-bg.dstn-detail .hero-cnt {
  max-width: 1565px;
  margin-left: auto;
} */
.blog-sec .card-img-box,
.get-insrd-sec .card-img-box {
  position: relative;
  overflow: hidden;
}

.blog-sec .card-img-box::after,
.get-insrd-sec .card-img-box::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(to top, rgb(0 0 0 / 71%), transparent);
  pointer-events: none;
}

.hero-bg.dstn-detail .hero-cnt {
  justify-content: center;
  text-align: center;
}

.hero-bg.dstn-detail .hero-cnt p {
  margin-top: 4px;
  max-width: 600px;
}

.pop-form {
  position: fixed;
  inset: 0;
  padding: 20px;
  z-index: 99999999;
  background: #00000099;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pop-form .form-con {
  border-radius: 25px;
  background-color: #ffffff;
  max-width: 1200px;
  padding: 42px 48px 50px;
  /* height: 90%; */
  width: 100%;
}

.pop-form .form-con .row {
  height: 700px;
  overflow-y: auto;
}

.pop-form .form-con h3 {
  margin-bottom: 16px;
}

.pop-form label {
  font-size: 16px;
  font-weight: 500;
  display: flex;
  gap: 6px;
  flex-direction: column;
  position: relative;
}

.pop-form label input {
  font-size: 16px;
  font-weight: 400;
  background: #ffffff;
  color: #727272;
  padding: 16px 20px;
  border-radius: 5px;
  border: 1px solid #0000000a;
  background: #856cca05;
}

.pop-form input::placeholder {
  color: #727272;
}

.pop-form .form-con .row {
  row-gap: 21px;
}

/* .pop-form .slctn-drop {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 400;
  background: #ffffff;
  color: #727272;
  padding: 16px 20px;
  border-radius: 5px;
  border: 1px solid #0000000a;
  background: #856cca05;
} */

.pop-form .dumy-lbl {
  padding-inline: unset;
}

.pop-form .form-con {
  position: relative;
}

.pop-form .form-con .pop-close {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 40px;
}

.pop-form .form-con .touch-with {
  margin-top: 11px;
  display: flex;
  align-items: center;
  gap: 20px;
}

.pop-form .form-con .touch-with label {
  color: #727272;
  font-size: 14px;
  font-weight: 400;
}

.pop-form .form-con .agree {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.pop-form .form-con .agree label {
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}

.pop-form .form-con .agree label span {
  color: #727272;
}

.pop-form .form-con .cta {
  font-weight: 500;
  margin-top: 9px;
  font-size: 16px;
  display: inline-block;
  padding: 19px 35px;
}

/* Age list */
.age-slctn {
  list-style: none;
  padding: 10px;
  margin: 0;
}

.age-slctn li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  align-items: center;
}

.age-slctn li span {
  color: var(--text-light-gray);
  font-size: 16px;
}

.age-slctn select {
  width: 120px;
  padding: 8px 12px;
  appearance: auto;
  border: 1px solid #0000000a;
}

/* blog-page  */

.blog-sec .prnt-box {
  display: flex;
  align-items: start;
  gap: 61px;
}

.blog-sec .prnt-box .lft {
  flex: 1;
  max-width: 64%;
  width: 100%;
}

.blog-sec .prnt-box .rgt {
  width: 100%;
  max-width: 34%;
}

.blog-box {
  box-shadow: 0px 51px 138px 0px #0000000d;
  border-radius: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.blog-box .card-img-box {
  height: 200px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.blog-box .dtl-box {
  padding: 24px 30px 30px;
}

.blog-box .dtl-box h4 {
  font-weight: 700;
}

.blog-box .dtl-box p {
  color: var(--text-light-gray);
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 22px;
}

.blog-box .prlpl-cta {
  padding: 13px 32px;
}

.blog-sec .lft .row {
  row-gap: 30px;
}

.blog-sec .rgt .box {
  border-radius: 20px;
  padding: 30px;
  border: 1px solid #00000014;
}

.title-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.title-line::before {
  content: "";
  height: 3px;
  position: absolute;
  width: 90px;
  background-color: var(--text-secondary-orange);
  bottom: -20px;
}

.title-line::after {
  content: "";
  position: absolute;

  height: 3px;
  width: 100%;
  background: #00000014;
  bottom: -20px;
}

.blog-sec .rgt .box input {
  font-size: 16px;
  padding: 20px 21px;
  color: var(--text-light-gray);
  border: 1px solid #00000014;
  border-radius: 5px;
  width: 100%;
}

.blog-sec .rgt {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.blog-sec .blog-s {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #00000014;
  color: #000000;
}

.blog-sec .blog-s h6 {
  font-size: 18px;
}

.blog-sec .blog-s p {
  font-size: 14px;
  color: var(--text-light-gray);
  margin-bottom: 0;
  margin-top: 4px;
}

.blog-sec .blog-s .card-img-box .u-nme {
  height: 15px;
  width: 15px;
  border-radius: 220px;
  left: 10px;
  bottom: 10px;
  font-size: 6px;
  white-space: nowrap;
}

.blog-sec .blog-s .card-img-box .loc-tag {
  font-size: 8px;
  padding: 4px 10px;
  top: 11px;
}

.blog-sec .blog-s .card-img-box {
  flex: 0 0 100px;
  border-radius: 5px;
}

.blog-sec .rgt .blog-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.blog-sec .rgt .all-ctgry {
  display: flex;
  flex-direction: column;
  gap: 21px;
}

.counrtyName i {
  transition: 0.3s;
}

.ctgry-box.active .counrtyName i {
  transform: rotate(180deg);
}

.blog-sec .rgt .ctgry-box .counrtyName {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.blog-sec .rgt .ctgry-box {
  padding-bottom: 17px;
  border-bottom: 1px solid #00000014;
  color: #000000;
  justify-content: space-between;
  font-size: 16px;
  color: var(--text-light-gray);
}

.blog-sec .rgt .ctgry-box .ctgry-box-drop {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}

.blog-sec .rgt .ctgry-box .ctgry-box-drop a {
  color: var(--text-light-gray);
  font-size: 14px;
}

.blog-sec .rgt .ctgry-box:last-child,
.blog-sec .blog-s:last-child {
  border: 0;
  padding: 0;
}

.blog-sec .blog-posts .card-img-box .u-nme {
  left: 30px;
}

.blog-sec .blog-posts .card-img-box .u-nme .prfle-icon {
  border-radius: 50%;
  overflow: hidden;
}

.blog-sec .blog-posts .card-img-box .u-nme .prfle-icon img {
  width: 35px;
  height: 35px;
  object-fit: cover;
}

.blog-sec .blog-posts .blog-box .dtl-box {
  display: flex;
  flex-direction: column;
  align-items: start;
  flex: 1;
}

.blog-sec .blog-posts .blog-box .dtl-box .prlpl-cta {
  margin-top: auto;
}

.pagintion {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.pagintion button {
  height: 54px;
  width: 54px;
  border: 1px solid #00000014;
  border-radius: 50%;
  color: var(--text-light-gray);
  transition: all 0.1s ease-in-out;
}

.pagintion button.active {
  background-color: var(--text-secondary-orange);
  color: white;
}

.pagintion button:hover {
  background-color: var(--text-secondary-orange);
  color: white;
}

.pagintion button img {
  transition: all 0.1s ease-in-out;
  filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(7496%)
    hue-rotate(305deg) brightness(111%) contrast(96%);
}

.pagintion button.prev img {
  rotate: 180deg;
}

.pagintion button:hover img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(63%) saturate(0%)
    hue-rotate(29deg) brightness(106%) contrast(100%);
}

.blog-sec .remnded-box {
  flex-basis: 196px;
  position: relative;
}

.blog-sec .remnded-box .drop-btn {
  border: 1px solid #00000014;
  font-size: 12px;
  display: flex;
  border-radius: 5px;
  width: 100%;
  padding: 10px;
  background-color: transparent;
  color: var(--text-light-gray);
}

.blog-sec .remnded-box .drop-btn .lft {
  display: flex;
  gap: 11px;
  align-self: center;
}

.blog-sec .remnded-box .inr-drop {
  width: 100%;
  background-color: white;
  padding: 10px 20px;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 7px;
  border: 1px solid hsla(0, 0%, 0%, 7%);
  border-radius: 5px;
  box-shadow: 0px 18px 28px 0px #00000005;
  position: absolute;
  z-index: 999;
  top: 104%;

  transition: all 0.8s ease-in-out;
  cursor: pointer;
}

/* .hero-sec-cmn.blog-detail-hero .container {
  padding-bottom: 101px;
} */

.hero-sec-cmn .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  /* padding: 0 !important; */
}

.top-holiday-slider .content-box h4 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.top-holiday-slider .content-box p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hero-sec-cmn h1 {
  margin-bottom: 16px;
  text-align: center;
  max-width: 780px;
}

/* .hero-sec-cmn.blog-detail-hero.contact-detail-hero .container {
  padding-bottom: 149px;
} */

.hero-sec-cmn.blog-detail-hero.contact-detail-hero .title-box {
  max-width: 640px;
  margin-bottom: 0;
}

.blog-sec .box .img-box {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 22px;
  height: 240px;
}

.blog-sec .box .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-sec .box.contact-box .cta {
  width: 100%;
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
  font-weight: 500;
}

.blog-sec .blog-list-slide {
  margin-top: 30px;
  margin-bottom: 43px;
  position: relative;
  max-width: 95%;
  margin-inline: auto;
}

.blog-sec .blog-list-slide .slick-track {
  display: flex;
}

.blog-sec .blog-list-slide .slick-track .slick-slide {
  height: auto;
}

.blog-sec .blog-list-slide .slick-track .slick-slide > div {
  height: 100%;
  margin: 0 7px;
}

.blog-sec .blog-list-slide .slick-track .slick-slide > div .b-box {
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.blog-sec .b-box img {
  transition: all 0.3s ease-in-out;
}

.blog-sec .b-box:hover img {
  scale: 1.1;
}

.blog-sec .blog-list-slide .slick-track .slick-slide > div img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.blog-sec .blog-list-slide .slider-btn {
  height: 22px;
  width: 22px;
}

.blog-sec .blog-list-slide .slider-btn svg {
  width: 6px;
}

.blog-sec .blog-list-slide .prev-btn-blog {
  position: absolute;
  left: -25px;
  top: 50%;
}

.blog-sec .blog-list-slide .next-btn-blog {
  position: absolute;
  right: -25px;
  top: 50%;
}

.blog-desc h3 {
  font-size: 38px;
  font-weight: 700;
}

.blog-desc p {
  color: var(--text-light-gray);
  max-width: 902px;
}

.blog-desc h4 {
  font-size: 30px;
  font-weight: 700;
}

.blog-desc h4 {
  font-weight: 700;
}

.cmnt-sec {
  margin-top: 37px;
}

.cmnt-sec .points {
  display: flex;
  align-items: center;
  gap: 15px;
  color: var(--text-light-gray);
  font-size: 18px;
}

.cmnt-sec .points div {
  display: flex;
  align-items: center;
  gap: 4px;
}

.cmnt-sec .cmnt-box {
  border: 1px solid #eeeeee;
  border-radius: 20px;
  padding: 42px 53px;
  margin-top: 16px;
}

.cmnt-sec .cmnt-box label {
  font-size: 24px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  font-weight: 500;
}

.cmnt-sec .cmnt-box label input {
  border: 1px solid #eeeeee;
  padding: 30px 20px;
  font-size: 16px;
}

.cmnt-sec .cmnt-box .cta {
  font-size: 16px;
  padding: 13px 37px;
  font-weight: 500;
  margin-top: 30px;
}

.blog-sec .cmnt-next-prev {
  display: flex;
  justify-content: space-between;
  padding: 30px 14px;
  border-top: 1px solid #00000014;
  border-bottom: 1px solid #00000014;
  font-size: 18px;
  color: var(--text-light-gray);
}

.blog-sec .cmnt-next-prev button {
  font-size: 18px;
  color: var(--text-light-gray);
  display: flex;
  align-items: baseline;
  gap: 10px;
  transition: all 0.3s ease-in-out;
}

.blog-sec .cmnt-next-prev button i {
  font-size: 13px;
}

.blog-sec .cmnt-next-prev button:hover {
  color: var(--text-secondary-orange);
}

/* contact page  */
.contact-page-sec {
  background: linear-gradient(
    180deg,
    hsl(0, 0%, 100%, 3%) 0%,
    hsl(256, 47%, 61%, 3%) 100%
  );
}

.contact-page-sec .form-sec {
  max-width: 990px;
  margin: auto;
  background-color: white;
  padding: 52px 60px 60px;
  box-shadow: 0px 51px 138px 0px #0000000d;
  border-radius: 25px;
}

.contact-page-sec .form-sec .t-box {
  text-align: center;
  margin-bottom: 42px;
}

.contact-page-sec .form-sec .t-box h3 {
  font-size: 40px;
  font-weight: 600;
}

.contact-page-sec .form-sec .t-box p {
  color: var(--text-light-gray);
  font-size: 16px;
}

.contact-page-sec label {
  font-size: 16px;
  font-weight: 500;
  display: flex;
  gap: 10px;
  flex-direction: column;
  position: relative;
}

.contact-page-sec label input,
.contact-page-sec textarea,
.footer-sec-form .contact-form input,
.footer-sec-form .contact-form textarea {
  font-size: 16px;
  font-weight: 400;
  background: #ffffff;
  color: #727272;
  padding: 15px;
  border-radius: 5px;
  background: #856cca05;
  width: 100%;

  border: 1px solid #0000000a;
}

.contact-page-sec .row {
  row-gap: 25px;
}

.contact-page-sec .slctn-drop {
  background: #856cca05;
}

.contact-page-sec textarea {
  min-height: 124px;
  resize: none;
  outline: unset;
}

.contact-page-sec .cta {
  margin-top: 30px;
  padding: 21px 42px;
}

.contact-page-sec .touch {
  color: var(--text-light-gray);
  text-align: center;
  margin-top: 25px;
  font-size: 18px;
}

.contact-page-sec .touch a {
  color: var(--text-secondary-orange);
}

.offer-bnr .hero-sec .hero-cnt {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 106px;
  /* overflow: hidden; */
  max-width: 100%;
  text-align: center;
}

.hero-bg.offer-bnr {
}

.offer-bnr .hero-cnt .content-box h1 {
  max-width: unset;
  margin: unset;
}

.offer-bnr .hero-cnt .content-box p {
  max-width: 697px;
  margin-top: 0;
  margin-bottom: 42px;
}

.hero-sec-cmn.offer-bnr .container {
  padding: 0px;
}

.offer-bnr .hero-sec {
  height: 100%;
}

.hero-sec-cmn.offer-bnr {
  height: 100%;
}

.hero-sec-cmn.offer-bnr .content-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.srch-ofr {
  margin-top: -60px;
}

.offer-hldy .container {
  padding-top: 10px;
}

.top-hliday-sec .row {
  row-gap: 30px;
  margin-top: 31px;
}

.offer-hldy .cta {
  padding: 21px 37px;
}

/* .offer-detail-hero .container {
  padding-bottom: 164px;
} */

.contact-box .prfl-cnt a {
  margin: 0 !important;
}

.contact-box .prfl-cnt {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.contact-box .prfl-cnt .cta:nth-child(2) {
  background-color: white;
  color: var(--text-light-gray);
  border: 1px solid #ff783214;
}

.contact-box .prfl-cnt .cta:nth-child(2):hover {
  color: white;
}

.adv-holidy-ofr .loc-p {
  display: flex;
  gap: 28px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 21px;
}

.adv-holidy-ofr .loc-p .mark-prsn {
  font-size: 15px;
}

.adv-holidy-ofr .loc-p .mrk {
  color: var(--text-primary-purple);
  font-size: 18px;
}

.adv-holidy-ofr .adv-box1 mark-prsn {
  margin-bottom: 12px;
  font-size: 38px;
}

.adv-holidy-ofr .adv-box1 p {
  margin: 0;
  color: var(--text-light-gray);
  max-width: 940px;
}

.adv-holidy-ofr .includ {
  padding: 44px 30px 37px;
  background: #856cca05;
  border-radius: 25px;

  border: 1px solid #0000000a;
  margin-top: 42px;
  margin-top: 50px;
}

.adv-holidy-ofr .includ h5 {
  font-weight: 700;
  margin-bottom: 11px;
}

.adv-holidy-ofr .includ ul {
  color: var(--text-light-gray);
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 8px;
}

.adv-holidy-ofr .includ ul li::before {
  content: "\f058";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #26c360;
  margin-right: 8px;
}

.adv-holidy-ofr .Highlights {
  padding: 44px 30px 37px;
  background: #856cca05;
  border-radius: 25px;
  margin-top: 42px;
  border: 1px solid #0000000a;
}

.adv-holidy-ofr .Highlights ul {
  color: var(--text-light-gray);
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-top: 8px;
}

.adv-holidy-ofr .Highlights ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #ff7832;
  margin-right: 8px;
}

.fndrght-expt {
  /* background: linear-gradient(
    180deg,
    hsl(256, 47%, 61%, 3%) 0%,
    hsl(0, 0%, 100%, 3%) 100%
  ); */
  /* padding-top: 108px;
  padding-bottom: 121px; */
  text-align: center;
}

.fndrght-expt .tle-box {
  max-width: 786px;
  margin-inline: auto;
  margin-bottom: 44px;
}

.fndrght-expt .row {
  row-gap: 25px;
}

.fndrght-expt p {
  color: var(--text-light-gray);
  margin: 0;
  max-width: 651px;
  margin-inline: auto;
}

.fndrght-expt .box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-inline: auto;
}

.fndrght-expt .box .icon-box > img {
  transition: all 0.3s ease-in-out;
}

.fndrght-expt .box .icon-box > img {
  transition: all 0.3s ease-in-out;
}

.fndrght-expt .box:hover .icon-box > img {
  transform: rotateY(180deg);
}

.fndrght-expt .box p {
  font-size: 16px;
}

.fndrght-expt .box h6 {
  font-size: 22px;
  margin-top: 26px;
  margin-bottom: 10px;
}

.fndrght-expt .row {
  background-image: url(../img/icon/line-arrw.png);
  background-size: contain;
  background-position: 0 -50%;
}

.fndrght-expt .box-1 h6,
.box-2 h6 {
  max-width: 217px;
}

.fndrght-expt .box-3 h6 {
  max-width: 247px;
}

.fndrght-expt .box-1 p {
  max-width: 318px;
}

.fndrght-expt .box-2 p {
  max-width: 347px;
}

.fndrght-expt .box-3 p {
  max-width: 371px;
}

.fndrght-expt .icon-box {
  box-shadow: 0px 51px 138px 0px #0000000d;
  border: 1px solid #ffffff;
  height: 169px;
  width: 169px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  position: relative;
}

.fndrght-expt .icon-box .num {
  position: absolute;

  top: 0;
  right: 0;
}

/* Dream Vacatio  */

.drem-vac-sec .drm-vactn {
  height: 700px;
  width: 100%;
  position: relative;
  border-radius: 35px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  padding: 50px;
  /* background-attachment: fixed; */
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.drem-vac-sec .drm-vactn::after {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(285.52deg, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0.5) 92.37%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.drem-vac-sec .drm-vactn .content-box {
  max-width: 813px;
}

.drem-vac-sec .drm-vactn .btns {
  display: flex;
  gap: 30px;
  justify-content: center;
}

.drem-vac-sec .drm-vactn .content-box h5 {
  font-weight: 500;
  position: relative;
  margin: 0;
}

.drem-vac-sec .drm-vactn .content-box .h5-lne {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.drem-vac-sec .drm-vactn .content-box h2 {
  margin-top: 32px;
  margin-bottom: 37px;
}

.drem-vac-sec .drm-vactn .btns a:nth-child(2) {
  background-color: unset;
  border: 1px solid #ffffff66;
  padding: 21px 47px;
}

.drem-vac-sec .drm-vactn .btns a:nth-child(2):hover {
  border: 1px solid var(--text-light-green);
}

/* faq  */

/* faq css */
.faq-inner .accordion-button:not(.collapsed) {
  color: #000;
  background-color: unset;
  box-shadow: unset;
}

.faq-inner .accordion-button:focus {
  /* border-color: unset;
  box-shadow: unset; */
  box-shadow: 0px 51px 138px 0px #0000000d;
}

.faq-inner .accordion-button::after,
.accordion-button:not(.collapsed)::after {
  background-image: url("../img/icon/arrowb.png");
}

.faq-inner .accordion-button {
  padding: 28px 30px;
  font-size: 20px;
  font-weight: 500;
  background: transparent !important;
  color: #000000;
}

.faq-inner .accordion-body {
  padding: 8px 30px 30px;
  padding-top: 0;
  color: var(--text-light-gray);
  font-size: 18px;
}

.faq-inner .accordion-button:not(.collapsed) {
  padding-bottom: 20px;
}

.faq-inner .accordion-item {
  border: 1px solid #00000014 !important;
  margin-bottom: 30px;
  border-radius: 15px !important;
  background: transparent !important;
}

.faq-inner {
  max-width: 1100px;
  margin: auto;
  margin-top: 37px;
}

.faq-inner .collapse.show .accordion-body {
  box-shadow: 0px 51px 138px 0px #0000000d;
  background-color: white !important;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.faq-inner .collapse.show .accordion-body p {
  margin: 0;
  max-width: 906px;
}

/* Privacy Policy */

.privacy-sec {
  padding-top: 268px;
  padding-bottom: 134px;
  background: linear-gradient(
    180deg,
    hsl(256, 47%, 61%, 3%) 0%,
    hsl(0, 0%, 100%, 3%) 100%
  );
}

.privacy-sec p {
  color: var(--text-light-gray);
}

.privacy-sec .date h5 {
  font-weight: 500;
}

.privacy-sec .content-box {
  max-width: 1250px;
}

.privacy-sec h3 {
  font-size: 34px;
  font-weight: 700;
}

.privacy-sec .info h6 {
  font-size: 20px;
  font-weight: 500;
}

.privacy-sec .info ul {
  color: var(--text-light-gray);
}

.privacy-sec .info ul li {
  list-style: disc;
}

.privacy-sec .contact-info a {
  display: block;
  color: #727272;
}

/* Register  */

.register-sec {
  padding-top: 278px;
  padding-bottom: 140px;
  background: linear-gradient(
    180deg,
    hsl(256, 47%, 61%, 3%) 0%,
    hsl(0, 0%, 100%, 3%) 100%
  );
}

.register-sec .form-box {
  background: #856cca05;
  border: 1px solid #0000000a;
  border-radius: 25px;
  padding: 44px 50px;
  max-width: 1200px;
  margin-inline: auto;
}

.register-sec h1 {
  font-size: 44px;
  font-weight: 600;
}

.register-sec .ttl-box {
  max-width: 670px;
  margin-inline: auto;
  text-align: center;
  margin-bottom: 98px;
}

.register-sec .ttl-box p {
  color: var(--text-light-gray);
  margin-top: 11px;
  margin-bottom: 22px;
}

.register-sec .ttl-box .cta {
  font-weight: 500;
}

.register-sec .ttl-box .btns {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.register-sec .ttl-box .btns .cta:nth-child(2) {
  background-color: white;
  color: var(--text-light-gray);
}

.register-sec .ttl-box .btns .cta:nth-child(2):hover {
  color: white;
}

.register-sec label {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 16px;
  position: relative;
  font-weight: 500;
}

.register-sec label input {
  border: 1px solid hsla(0, 0%, 0%, 7%);
  border-radius: 5px;
  position: relative;
  padding: 16px 21px;
  height: 60px;
}

.register-sec .row {
  row-gap: 21px;
}

.register-sec .btm-cta {
  font-weight: 500;
  width: 100%;
  margin-top: 49px;
  margin-bottom: 17px;
}

.alrdy {
  color: var(--text-light-gray);
  font-size: 14ppx;
  text-align: center;
  display: block;
}

.alrdy span {
  color: var(--text-secondary-orange);
}

/* login section  */

.login-sec {
  padding-top: 278px;
}

.login-sec .content-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 104px;
  align-items: center;
}

.login-sec .ttl-box {
  text-align: center;
}

.login-sec .ttl-box h1 {
  font-size: 44px;
  font-weight: 600;
}

.login-sec .ttl-box p {
  color: var(--text-light-gray);
  font-size: 18px;
}

.login-sec label {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 16px;
  position: relative;
  font-weight: 500;
}

.login-sec label input {
  border: 1px solid hsla(0, 0%, 0%, 7%);
  border-radius: 5px;
  position: relative;
  padding: 24px 20px;
  /* height: 66px; */
}

.login-sec .row {
  row-gap: 21px;
}

.login-sec .cta {
  margin-top: 37px;
  margin-bottom: 17px;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
}

.login-sec a {
  color: var(--text-light-gray);
  font-size: 14px;
}

.rmbr-frgt a {
  font-size: 14px;
}

.login-sec .rgt-img {
  border-radius: 25px;
  overflow: hidden;
}

.login-sec .rgt-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.login-sec .show {
  top: 35%;
}

/* .user-client-img {
  max-width: 83px;
  max-height: 83px;
  border-radius: 50%;
  border: 5px solid #FFFFFF;
  overflow: hidden;
} */

.user-client-img img {
  height: 113px;
  width: 113px;
  object-fit: cover;
}

.time-to-create .trvle-dtl-sec {
  margin-top: 139px;
}

.time-to-create .trvle-dtl-sec .rgt {
  text-align: left;
}

.time-to-create .info-box {
  text-align: left;
}

.time-to-create .top-hliday-sec {
  text-align: left;
}

.time-to-create .prfl-card .img-box img {
  width: 100%;
}

.next-prev-btns .next-btn,
.next-prev-btns .prev-btn {
  margin-top: unset;
}

.time-to-create .trvle-dtl-sec .blog-posts .blog-list .box p {
  margin-top: 6px;
  margin-bottom: 22px;
}

.time-to-create .trvle-dtl-sec .rgt .content-box .desc p {
  margin-top: 16px;
  margin-bottom: 16px;
}

.fvt-sec-slider .slick-track {
  margin-left: 0;
}

.top-hliday-sec .top-holiday-slider .draggable {
  padding-bottom: 10px;
}

.top-hliday-sec .top-holiday-slider .slick-track {
  display: flex;
}

.top-hliday-sec .top-holiday-slider .slick-slide {
  height: auto;
}

.top-hliday-sec .top-holiday-slider .slick-slide > div {
  height: 100%;
  margin: 0 8px;
}

.top-hliday-sec .top-holiday-slider .slick-slide > div .slide-box {
  height: 100%;
}

.navbar-toggler {
  border: unset;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: unset;
}

.fvt-sec-slider .draggable {
  padding-bottom: 20px;
}

.hero-sec .glry .mglry.home img:first-child {
  max-width: 240px;
}

.hero-sec .glry.home > img {
  max-width: 280px;
}

.hero-sec .glry .mglry.home img:nth-child(2) {
  max-width: 296px;
  width: 100%;
}

.vaction-open-btn,
.destination-open-btn {
  color: var(--text-light-gray);
}

.top-hliday-sec .box .img-con .u-info img {
  object-fit: cover;
  height: 35px;
  width: 35px;
  border-radius: 50%;
}

/* 8-april new css  */

.fetr-trvlagnt .box .img-box {
  height: 216px;
}

/* 22 may 2026 */
.agent-detail {
  height: 100% !important;
  padding: 250px 0 0;
}

.top-hliday-sec .box .loctn-prnt > span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: all 0.3s ease;
  max-width: 150px;
}

.user-client-img img {
  border-radius: 50%;
  border: 5px solid white;
}

.home-bnr .left-img {
  height: 554px;
  width: 337px;
  border-radius: 28px;
  object-fit: cover;
}

.home-bnr .rgt-one {
  width: 240px;
  height: 260px;
  border-radius: 28px;
  object-fit: cover;
}

.home-bnr .rgt-two {
  width: 270px;
  height: 330px;
  border-radius: 28px;
  object-fit: cover;
}

.subscribe-how-it-works-sec {
  padding: 100px 0px;
}

.subscribe-hero {
  padding: 280px 0px 150px;
  background: linear-gradient(
    230deg,
    rgba(133, 108, 202, 0.12),
    rgba(255, 200, 50, 0.12),
    rgba(255, 120, 50, 0.12)
  );
}

.subscribe-pricing-sec {
  padding: 100px 0px 150px;
  background: linear-gradient(180deg, #856cca08, #ffffff08);
}

.prcing-card-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  margin-top: 40px;
}

.pricing-card {
  padding: 40px 30px;
  box-shadow: 0px 51px 138px #0000000d;
  border-radius: 25px;
  transition: 0.3s;
}

.pricing-card svg {
  width: 34px;
  height: 25px;
}

.pricing-card svg path {
  transition: 0.3s;
}

.pricing-card-title {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  margin: 13px 0px 5px;
  transition: 0.3s;
}

.pricing-value {
  color: #ff7832;
  font-weight: 400;
  font-size: 16px;
  transition: 0.3s;
}

.pricing-money {
  font-weight: 600;
  font-size: 34px;
}

button.pricing-btn {
  border-radius: 120px;
  border: 1px solid #ff7832;
  padding: 18px 25px;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  text-align: center;
  color: #ff7832;
  transition: 0.3s;
}

.pricing-feature-item:before {
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  background: url("/assets/img/home/check.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.pricing-feature-item {
  font-size: 16px;
  color: #727272;
  margin-bottom: 5px;
  transition: 0.3s;
}

.pricing-features {
  padding: 0;
  margin-bottom: 28px;
  border-top: 1px solid #00000012;
  padding-top: 20px;
}

.pricing-desc {
  text-align: center;
  color: #727272;
  font-size: 20px;
  transition: 0.3s;
}

.pricing-title {
  text-align: center;
  margin: 0;
  transition: 0.3s;
}

.how-it-works-item-wrapper {
  display: flex;
  gap: 30px;
  margin-top: 70px;
  justify-content: space-around;
}

.how-it-works-img {
  width: 80px;
  height: 80px;
  object-fit: contain;
}

.how-it-works-item-desc {
  max-width: 301px;
  font-size: 16px;
  color: #727272;
  text-align: center;
  line-height: 1.5;
}

.how-it-works-item-title {
  text-align: center;
  margin-top: 26px;
}

.how-it-works-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.how-it-works-img-wrapper {
  background: #fff;
  padding: 40px;
  border-radius: 50%;
  position: relative;
  box-shadow: 0px 51px 138px #0000000d;
}

span.how-it-works-count {
  display: inline-block;
  border: 8px solid #ff78321a;
  background: #ff7832;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: absolute;
  top: 5px;
  right: 5px;
}

h2.how-it-works-title {
  text-align: center;
}

.subscribe-desc {
  text-align: center;
  max-width: 575px;
  margin: auto;
  font-size: 20px;
}

h1.subscribe-title {
  text-align: center;
}

.pricing-card:hover {
  background: #ff7832;
}

.pricing-card:hover li.pricing-feature-item {
  color: #fff;
}

.pricing-card:hover ul.pricing-features {
  border-top: 1px solid #ffffff1a;
}

.pricing-card:hover .pricing-value {
  color: #fff;
}

.pricing-card:hover button.pricing-btn {
  border: 1px solid #fff;
  background: #fff;
}

.pricing-card:hover .pricing-card-title {
  color: #fff;
}

.pricing-card:hover svg path {
  fill: #fff;
}

form#contact-form-submission {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

button.cta.contact-form-submit-btnn {
  align-self: start;
}

form#contact-form-submission .main-row {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* 22-sept  */
.hero-sec-cmn.cultrl-bnr-sec {
  height: 450px;
  padding-top: 150px;
}

.all-trvl-bnr .explr-blg-sec .hero-cnt {
  padding-bottom: 20px;
}
.our-expert-sec {
  overflow: hidden;
}
