* {
  box-sizing: border-box;
  /* font-family: "MuseoSans_Medium"; */
  margin: 0;
  padding: 0;
}

html,
body {
  overflow-x: hidden;
  position: relative;
}

@font-face {
  font-family: "MuseoModerno-Light";
  src: url("../fonts/museosans-500/Fonts/fonnts.com-Museo_Sans_300.otf");
  font-weight: 300;
}
@font-face {
  font-family: "MuseoModerno-Light";
  src: url("../fonts/museosans-500/Fonts/fonnts.com-Museo_Sans_300.otf");
  font-weight: 300;
}
@font-face {
  font-family: "MuseoSans_Medium";
  src: url("../fonts/museosans-500/Fonts/MuseoSans_500.otf");
  font-weight: 500;
}
@font-face {
  font-family: "MuseoSans_Bold";
  src: url("../fonts/museosans-500/Fonts/MuseoSans_700.otf");
  font-weight: 700;
}
@font-face {
  font-family: "JosefinSans-Light";
  src: url("../fonts/Josefin_Sans/static/JosefinSans-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "JosefinSans-Regular";
  src: url("../fonts/Josefin_Sans/static/JosefinSans-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "JosefinSans-Medium";
  src: url("../fonts/Josefin_Sans/static/JosefinSans-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "JosefinSans-SemiBold";
  src: url("../fonts/Josefin_Sans/static/JosefinSans-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "Poppins-ExtraLight";
  src: url("../fonts/Poppins/Poppins-ExtraLight.ttf");
  font-weight: 200;
}
@font-face {
  font-family: "Poppins-Regular";
  src: url("../fonts/Poppins/Poppins-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Poppins-Medium";
  src: url("../fonts/Poppins/Poppins-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Poppins-SemiBold";
  src: url("../fonts/Poppins/Poppins-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "Poppins-Bold";
  src: url("../fonts/Poppins/Poppins-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "BaiJamjuree-Regular";
  src: url("../fonts/Bai_Jamjuree/BaiJamjuree-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "BaiJamjuree-SemiBold";
  src: url("../fonts/Bai_Jamjuree/BaiJamjuree-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "BaiJamjuree-Bold";
  src: url("../fonts/Bai_Jamjuree/BaiJamjuree-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Grandstander-Medium";
  src: url("../fonts/Grandstander/static/Grandstander-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Grandstander-SemiBold";
  src: url("../fonts/Grandstander/static/Grandstander-SemiBold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Montserrat-Light";
  src: url("../fonts/Montserrat/static/Montserrat-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/Montserrat/static/Montserrat-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("../fonts/Montserrat/static/Montserrat-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Inter-SemiBold";
  src: url("../fonts/Inter/static/Inter_18pt-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "Sacramento-Regular";
  src: url("../fonts/Sacramento/Sacramento-Regular.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "FutuBkIt";
  src: url("../fonts/FutuBkIt.ttf");
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

.btn,
.btn:hover,
.btn:active,
.btn:focus {
  background: transparent !important;
  border: 0;
  box-shadow: none !important;
  outline: none !important;
  padding: 0;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.container {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 15px;
}
input[type="number"] {
  -moz-appearance: textfield;
}

.cus-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cus-vertical-center {
  display: flex;
  align-items: center;
}
.cus-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cus-item-end {
  display: flex;
  justify-content: flex-end;
}
.main-header {
  /* padding: 34px 99px 34px 94px;
  display: flex;
  justify-content: space-between; */
  padding: 34px 15px 34px 15px;
  display: flex;
  justify-content: space-between;
  max-width: 1804px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}
.menu-nav {
  display: flex;
  align-items: center;
}
.menu-nav .menu-ul {
  display: flex;
  gap: 50px;
}
.logo-section .header-logo {
  width: 106px;
  height: 59px;
}
.menu-li .menu-link {
  color: #000000;
  font-size: 22px;
  line-height: 32.8px;
  font-family: "MuseoSans_Medium";
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.menu-li:hover .menu-link,
.menu-li .menu-link.active {
  color: #ffa500;
}
.home-hiro-sec {
  padding: 41px 0 132px 0;
}
.hiro-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 23.67px;
}
.hiro-left-sec .revaluing-img {
  width: 100%;
  max-width: 657.31px;
  height: 100%;
  /* max-height: 661.57px; */
  height: 661.57px;
  object-fit: cover;
  border-radius: 75px;
}
.hiro-left-sec {
  position: relative;
}
.hiro-left-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  left: 64px;
}
.hiro-left-content .revaluing-text {
  font-size: 70px;
  color: #ffffff;
  line-height: 91px;
  font-family: "JosefinSans-Light";
}
.comfort-sec {
  border-radius: 39.45px;
  -webkit-border-radius: 39.45px;
  -moz-border-radius: 39.45px;
  -ms-border-radius: 39.45px;
  -o-border-radius: 39.45px;
  width: 100%;
  background-image: url(../images/png/comfortBgOld.png);
  background-size: 100% 100%;
  height: 100%;
  max-height: 334.3px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  /* margin-bottom: 23px; */
}
/* .comfort-sec::before{
  content: ' ';
  position: absolute;
  width: 321.28px;
  height: 280.07px;
  bottom: 0;
  left: 0;
  background-image: url(../images/png/yellowShadown.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
} */
/* .yellow-shadown {
  position: absolute;
  left: -285px;
  bottom: -341px;
  width: 321.28px;
  height: 280.07px;
  z-index: 0;
} */
.comfort-sec-left {
  padding: 33px 31px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-end;
}
.comfort-left-text {
  color: #211715;
  font-size: 36px;
  line-height: 40px;
  font-family: "Poppins-ExtraLight";
}
.comfort-right-img {
  border-radius: 0 39.45px 39.45px 0;
  -webkit-border-radius: 0 39.45px 39.45px 0;
  -moz-border-radius: 0 39.45px 39.45px 0;
  -ms-border-radius: 0 39.45px 39.45px 0;
  -o-border-radius: 0 39.45px 39.45px 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.axperience-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 23.67px;
}
.axperience-box {
  border-radius: 39.45px;
  -webkit-border-radius: 39.45px;
  -moz-border-radius: 39.45px;
  -ms-border-radius: 39.45px;
  -o-border-radius: 39.45px;
  padding: 31.55px;
  /* background: #000000; */
  height: 100%;
  min-height: 303.73px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
/* .explore-wrapper.axperience-box{
  background: #FFEB4D;
} */
/* .exp-ic-sec svg{
width: 22.19px;
height: 22.19px;
object-fit: contain;
} */
.exp-title {
  color: #dca4ff;
  font-size: 40px;
  line-height: 47px;
  font-family: "JosefinSans-SemiBold";
  margin-bottom: 13.25px;
}
.exp-title::first-letter {
  font-size: 70px;
  text-transform: uppercase;
}
.exp-title span {
  text-transform: uppercase;
}
.exp-content {
  color: #ffffff;
  font-size: 32px;
  line-height: 41px;
  font-family: "Poppins-SemiBold";
  margin: 0;
}
.explore-wrapper .exp-title {
  color: #ffa500;
}
.explore-wrapper .exp-content {
  color: #000000;
}
.orange-shadown {
  position: absolute;
  bottom: -130px;
  right: -180px;
}
.pink-shadown {
  position: absolute;
}
.pink-shadown {
  position: absolute;
  left: -35px;
  bottom: -158px;
}
.exp-content-sec {
  position: relative;
  z-index: 999;
}
.axperience-sec {
  background-image: url(../images/png/bg-black-img.png);
}
.explore-wrapper {
  background-image: url(../images/png/bg-yellow-img.png);
}
.grid-12 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 23px;
}
.our-saying-sec {
  padding: 132px 0 0px 0;
}
.our-saying-title,
.main-small-title-sec .main-small-title {
  color: #000000;
  font-size: 70px;
  line-height: 90px;
  font-family: "Poppins-Medium";
  margin: 0 0 50px 0;
  text-transform: capitalize;
  text-align: center;
}
.our-saying-title {
  text-transform: uppercase;
}
.our-saying-content {
  color: #000000;
  font-size: 50px;
  line-height: 70px;
  font-family: "JosefinSans-Regular";
  margin: 0 0 50px 0;
  letter-spacing: -1px;
}
.grid-col-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.our-saying-grid {
  gap: 39.84px;
  max-width: 1544.49px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.our-saying-box {
  background: #000000;
  border-radius: 45.13px;
  -webkit-border-radius: 45.13px;
  -moz-border-radius: 45.13px;
  -ms-border-radius: 45.13px;
  -o-border-radius: 45.13px;
  overflow: hidden;
  position: relative;
  padding: 35.95px 29.83px 44.76px 35.95px;
  height: 347px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.our-saying-box.our-saying-lokally {
  background: #ffeb4d;
}
.light-pink-text {
  color: #dca4ff;
  font-size: 26px;
  line-height: 36px;
  font-family: "Poppins-SemiBold";
  margin: 0;
}
.explore-link {
  background: #dda6f8;
  display: flex;
  align-items: center;
  gap: 16.3px;
  padding: 15.86px 16.85px 16.51px 25.77px;
  color: #000000;
  font-size: 20px;
  line-height: 36px;
  font-family: "Poppins-SemiBold";
  border-radius: 19.82px;
  -webkit-border-radius: 19.82px;
  -moz-border-radius: 19.82px;
  -ms-border-radius: 19.82px;
  -o-border-radius: 19.82px;
  box-shadow: 0px 0px 4.95px 0px #deaaf0;
}

.our-saying-box-con {
  color: #ffffff;
  font-size: 60px;
  line-height: 74px;
  font-family: "Poppins-SemiBold";
  margin: 0;
  position: relative;
  z-index: 99;
}
.our-saying-lokally .exploreIc {
  width: 19.82px;
  height: 19.82px;
}
.our-saying-lokally .explore-link {
  background: #ffa500;
  box-shadow: 0px 0px 4.95px 0px #ffa500;
}
.our-saying-lokally .light-pink-text,
.our-saying-lokally .our-saying-box-con {
  color: #000000;
}
.our-saying-lokally .our-saying-box-con {
  font-family: "Grandstander-SemiBold";
}
.our-saying-sec-card {
  padding-bottom: 100px;
}
.our-saying-box .pink-shadown {
  position: absolute;
  right: -156px;
  bottom: -182px;
  z-index: 0;
  left: unset;
}
.our-saying-box .orange-shadown {
  position: absolute;
  bottom: -155px;
  right: 11%;
}
/* .your-dream-sec{
  padding: 100px 0 100px 0;
} */
.dream-trip-main {
  width: 100%;
  max-width: 1148px;
  margin: 0 auto;
}
.dream-trip-main .dream-trip-content {
  color: #708090;
  font-size: 60px;
  line-height: 74px;
  margin-bottom: 53.44px;
  font-family: "BaiJamjuree-Bold";
}
.gradient-text {
  font-size: 30px;
  /* background: linear-gradient(90deg, #B16CEA, #FF5E69, #FF8A56, #FFA84B); */
  background: linear-gradient(
    90deg,
    #b16cea 14%,
    #ff5e69 45%,
    #ffa56e 72%,
    #ffa84b 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  width: max-content;
}
.dream-trip-link {
  background: #000000;
  border-radius: 23.51px;
  -webkit-border-radius: 23.51px;
  -moz-border-radius: 23.51px;
  -ms-border-radius: 23.51px;
  -o-border-radius: 23.51px;
  padding: 28.52px 46.66px 28.17px 46.66px;
  display: flex;
  gap: 49.34px;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  width: max-content;
  box-shadow: 0px 0px 15px 0.58px rgb(0 0 0 / 25%);
  cursor: pointer;
}
.dream-trip-link .gradient-text {
  line-height: 35px;
  font-family: "BaiJamjuree-SemiBold";
}
.gradient-arrow {
  width: 17.61px;
  height: 22.73px;
}
footer {
  padding: 100px 15px 84.04px 15px;
}
.footer-sec {
  width: 100%;
  max-width: 1774px;
  background: #ffa500;
  border-radius: 109.45px;
  -webkit-border-radius: 109.45px;
  -moz-border-radius: 109.45px;
  -ms-border-radius: 109.45px;
  -o-border-radius: 109.45px;
  margin: 0 auto;
  padding: 75px 0 30px 0;
}
.footer-inner-sec {
  width: 100%;
  max-width: 1190px;
  margin: 0 auto;
}
.footer-logo {
  width: 235px;
  height: 132px;
  object-fit: contain;
  margin: 0 0 23.05px 0;
}
.footer-nav .footer-ul {
  display: flex;
  gap: 48px;
  justify-content: center;
}
.footer-li .footer-link {
  color: #000000;
  font-size: 30px;
  line-height: 43px;
  font-family: "MuseoModerno-Light";
  /* font-weight: 300; */
  padding-bottom: 2.24px;
  position: relative;
}
.footer-li .footer-link::before {
  position: absolute;
  content: " ";
  height: 2.5px;
  width: 30px;
  bottom: 0;
  left: 0;
  background: #000000;
}
.footer-social-sec .footer-social-ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 28.2px;
  margin: 34px 0 37.55px 0;
}
.footer-social-ul .footer-social-li {
  width: 70.48px;
  height: 70.48px;
  background: #000000;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.rights-text {
  color: #000000;
  font-size: 20px;
  line-height: 20px;
  font-family: "BaiJamjuree-Regular";
  margin: 0;
}
.title-hiro-wrapper {
  padding: 200px 0 339px 0;
  height: 100vh;
    display: flex;
    align-items: center;
}
.main-title-sec .main-title {
  color: #708090;
  font-size: 150px;
  line-height: 131px;
  font-family: "Poppins-SemiBold";
  margin-bottom: 58px;
}
.main-title-sec .main-title span {
  color: #ffa500;
  font-family: "Grandstander-SemiBold";
}
.main-title-sec .main-sub-title,
.honeymooners-wrapper .honeymooners-sub-title {
  color: #000000;
  font-size: 40px;
  line-height: 60px;
  font-family: "Poppins-Regular";
}
.lokally-ai-sort-con {
  padding-bottom: 105px;
}
.how-it-work-wrapper .our-saying-title {
  line-height: 70px;
  text-transform: capitalize;
  margin-bottom: 30px;
}
.how-it-work-wrapper {
  width: 100%;
  max-width: 943.59px;
  margin: 0 auto;
}
.how-it-work-content {
  color: #870058;
  font-size: 36px;
  line-height: 46px;
  font-family: "JosefinSans-Regular";
  margin-bottom: 50px;
}
.how-it-work-content span {
  font-family: "Grandstander-Medium";
}
.how-it-video {
  width: 100%;
  max-width: 822px;
  object-fit: cover;
  height: 100%;
  max-height: 409px;
  border-radius: 81.9px;
  -webkit-border-radius: 81.9px;
  -moz-border-radius: 81.9px;
  -ms-border-radius: 81.9px;
  -o-border-radius: 81.9px;
}
.how-it-work-sec {
  padding: 150px 0 110.5px;
}
.why-choose-sec {
  padding: 110.5px 0 100px 0;
}
.main-small-title-sec .main-small-title {
  margin-bottom: 50px;
  line-height: 87px;
}
.main-small-title-sec .main-small-title span {
  color: #ffa500;
  font-family: "Grandstander-Medium";
}
.grid-2-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.why-choose-box {
  box-shadow: inset #ffa500 0px 0px 8.74px 0;
  border-radius: 47.39px;
  -webkit-border-radius: 47.39px;
  -moz-border-radius: 47.39px;
  -ms-border-radius: 47.39px;
  -o-border-radius: 47.39px;
  padding: 74px 60px 74px 46px;
  display: flex;
  align-items: center;
  gap: 39px;
}
.why-choose-img-sec .why-choose-img {
  width: 150px;
  height: 150px;
  object-fit: contain;
}
.why-choose-content-sec .why-choose-box-title {
  color: #870058;
  font-size: 30px;
  font-family: "MuseoSans_Medium";
  line-height: 38px;
  margin-bottom: 12px;
}
.why-choose-content-sec .why-choose-con,
.our-mission-content {
  color: #000000;
  font-size: 26px;
  font-family: "JosefinSans-Regular";
  line-height: 36px;
  margin-bottom: 0;
}
.grid-2-box .why-choose-box:last-child {
  grid-column: span 2;
}
/* .way-to-worry-sec{
  padding: 100px 0;
} */
.way-to-worry-main {
  width: 100%;
  max-width: 1176.39px;
  margin: 0 auto;
  border-radius: 117.2px;
  -webkit-border-radius: 117.2px;
  -moz-border-radius: 117.2px;
  -ms-border-radius: 117.2px;
  -o-border-radius: 117.2px;
  box-shadow: 0px 2.34px 16.1px 0px rgb(0 0 0 / 10%);
  padding: 48.5px 81px;
  height: 100%;
  min-height: 586px;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.way-to-worry-main .way-to-title {
  color: #000000;
  font-size: 50px;
  font-family: "MuseoSans_Medium";
  line-height: 50px;
  margin-bottom: 74.52px;
}
.way-to-worry-main .way-to-content,
.blog-tab-sub-title {
  color: #708090;
  font-size: 36px;
  font-family: "JosefinSans-Regular";
  line-height: 46px;
  margin-bottom: 0;
}
.dot-sec {
  width: 54.79px;
  height: 54.79px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #ffa500;
  position: absolute;
  top: 48px;
  left: 78px;
}
.download-text {
  font-family: "Montserrat-Bold";
  color: #969696;
  font-size: 120px;
  line-height: 150px;
  margin-bottom: 63px;
}
/* .download-app-sec{
  padding: 100px 200px;
} */
.download-app-main {
  max-width: 1501px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.download-btn-sec {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 38.2px;
}
.download-btn-sec .download-btn {
  border: none;
  background: transparent;
  border-radius: 20px;
}
.top-shape {
  top: 510px;
  right: -5%;
}
.bg-shapes {
  position: absolute;
  width: 506.49px;
  height: 559.16px;
  z-index: -1;
}
.pink-decore-shape {
  top: 306px;
  left: -13px;
  z-index: -1;
}
.bg-wrapper {
  /* background-image: url(../images/png/bgLarge.png); */
  position: relative;
}
.bg-wrapper .bg-Large,
.bg-wrapper .bg-left-shape {
  width: 624px;
  height: 946px;
  object-fit: contain;
  position: absolute;
}
.bg-wrapper .bg-Large {
  left: 38%;
  transform: translateX(-50%);
  top: 15%;
  transform: rotate(320deg);
}
.pos-absolute {
  position: absolute;
}
.bg-left-shape {
  left: -120px;
  top: 570px;
}
.bottom-shape {
  bottom: 0;
  left: -150px;
}
.lokally-page .pink-decore-shape {
  top: 135px;
  left: -140px;
  height: 722px;
}
.lokally-page .bg-shapes {
  height: 722px;
}
.lokally-page .top-shape {
  top: 400px;
  right: -200px;
}
.lokally-page .bg-wrapper .bg-left-shape {
  height: 1241px;
  top: 50%;
}
.way-to-worry-sec .center-shape {
  height: 732px;
  top: -290px;
  left: -140px;
  width: auto;
}
.lokally-page .bottom-shape {
  bottom: 149px;
  left: -194px;
}
.our-mission-sec {
  padding: 100px 0;
}
.our-mission-main .grid-2-box {
  gap: 70px;
}
.our-mission-left {
  box-shadow: inset #ffa500 0px 0px 8.68px 0;
  padding: 46px;
  border-radius: 89.52px;
  -webkit-border-radius: 89.52px;
  -moz-border-radius: 89.52px;
  -ms-border-radius: 89.52px;
  -o-border-radius: 89.52px;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
}
.our-mission-title {
  color: #000000;
  font-size: 70px;
  line-height: 82px;
  font-family: "Poppins-Medium";
  margin: 0 0 50px 0;
  text-transform: capitalize;
}
.our-mission-right.grid-2-box {
  gap: 32.71px;
}
.our-mission-right-img {
  width: 163.57px;
  height: 163.57px;
  object-fit: contain;
  margin-bottom: 22.98px;
}
.our-mission-right-box {
  padding: 31.89px 66px 37.77px;
  flex-direction: column;
  box-shadow: inset #f00202 0px 0px 7.82px 0;
  border-radius: 42.59px;
  -webkit-border-radius: 42.59px;
  -moz-border-radius: 42.59px;
  -ms-border-radius: 42.59px;
  -o-border-radius: 42.59px;
}
.our-mission-right-box:nth-child(2) {
  box-shadow: inset #007498 0px 0px 8.18px 0;
}
.our-mission-right-box:nth-child(3) {
  box-shadow: inset #870058 0px 0px 8.18px 0;
}
.our-mission-right-box:nth-child(4) {
  box-shadow: inset #1e0860 0px 0px 8.18px 0;
}
.py-100 {
  padding: 100px 0;
}
.our-vision-main .rid-2-box {
  gap: 100.78px;
}
.our-vision-main .vision-img {
  width: 445.45px;
  height: 445.45px;
  object-fit: contain;
}
.our-mission-left {
  box-shadow: inset #ffa500 0px 0px 8.68px 0;
  padding: 56.45px 105px 56.45px 134.61px;
  border-radius: 81.04px;
  -webkit-border-radius: 81.04px;
  -moz-border-radius: 81.04px;
  -ms-border-radius: 81.04px;
  -o-border-radius: 81.04px;
}
.our-vision-con-sec {
  flex-direction: column;
  align-items: flex-start;
}
.get-in-touch-main .our-mission-title {
  line-height: 95.5px;
  margin-bottom: 4.35px;
}
.font-30-reg {
  color: #708090;
  font-size: 30px;
  line-height: 40.9px;
  font-family: "Poppins-Regular";
  padding-bottom: 0;
}
.input-wrapper .input-label {
  color: #000000;
  font-size: 20px;
  line-height: 23px;
  font-family: "Montserrat-Regular";
  padding-bottom: 10.43px;
  padding: 0;
}
.input-wrapper .cus-input,
.input-wrapper .cus-input:focus {
  padding: 16.8px 30.13px;
  color: #000000;
  font-size: 16px;
  font-family: "Poppins-Regular";
  border: 1px solid #ced4da;
  border-radius: 14.68px;
  -webkit-border-radius: 14.68px;
  -moz-border-radius: 14.68px;
  -ms-border-radius: 14.68px;
  -o-border-radius: 14.68px;
  box-shadow: none;
  outline: none;
}
.input-wrapper .cus-input::placeholder {
  color: rgb(33 37 41 / 36.5%);
}
.get-in-touch-main .grid-2-box {
  gap: 30.13px;
  row-gap: 13.91px;
}
.column-span-2 {
  grid-column: span 2;
}
.submit-btn {
  background: #ffa500;
  box-shadow: 5.79px 5.79px 5.79px 0 rgb(0 0 0 / 8%);
  padding: 18px 71px;
  border: none;
  border-radius: 20.47px;
  -webkit-border-radius: 20.47px;
  -moz-border-radius: 20.47px;
  -ms-border-radius: 20.47px;
  -o-border-radius: 20.47px;
  font-size: 20px;
  color: #ffffff;
  font-family: "Inter-SemiBold";
  margin-top: 18px;
}
.blog-page .title-hiro-wrapper {
  padding: 200px 0 168px 0;
  height: 100vh;
    display: flex;
    align-items: center;
}
.blog-tab-sec .blog-tab-ul {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  gap: 25px;
  justify-content: center;
  padding: 20px 15px;
}
.blog-tab-ul .blog-nav-item .blog-nav-link {
  padding: 26px 41.16px;
  background: #eaeaea;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  color: #708090;
  font-size: 21px;
  line-height: 21px;
  font-family: "MuseoSans_Medium";
}
.blog-tab-ul .blog-nav-link.active {
  background: #000000;
  color: #ffffff;
}
.blog-tab-content {
  width: 100%;
  max-width: 1550px;
  margin: 0 auto;
  padding: 77px 15px 0 15px;
}
.blog-tab-title {
  color: #000000;
  font-size: 50px;
  line-height: 45px;
  font-family: "JosefinSans-Regular";
  margin: 0 0 24px 0;
}
.blog-tab-sub-title {
  margin: 0 0 63px 0;
  max-width: 1125px;
  width: 100%;
}
.blog-tab-title-sec {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.cus-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 77.15px;
  row-gap: 100px;
}
.blog-date-sec .blog-title,
.blog-date-sec .blog-date {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Bold";
  color: #b5b5b5;
}
.blog-date-sec .blog-title.active {
  color: #708090;
}
.blog-date-sec .blog-date {
  font-family: "Poppins-Regular";
}
.blog-img-sec {
  margin-bottom: 20px;
  height: 250px;
  border-radius: 26px;
  width: 100%;
}
.blog-img-sec .blog-img {
  width: 100%;
  height: 100%;
  border-radius: 26px;
  /* max-height: 370.92px; */
  object-fit: cover;
}
.blog-content-sec .blog-detail {
  color: #000000;
  font-size: 20px;
  line-height: 28.6px;
  font-family: "Poppins-Medium";
  margin: 6.62px 0 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.column-span-3 {
  grid-column: span 3;
}
.border-btn {
  padding: 26px 35px;
  border-radius: 20.47px;
  -webkit-border-radius: 20.47px;
  -moz-border-radius: 20.47px;
  -ms-border-radius: 20.47px;
  -o-border-radius: 20.47px;
  border: 1px solid #000000;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 21px;
  font-family: "MuseoSans_Medium";
}
.blog-content-wrapper .catagory-shadow {
  width: 384px;
  height: 294px;
  transform: rotate(145deg);
  left: 28%;
}
.blog-content-wrapper .decorPink-shadow {
  top: 425px;
  right: -24%;
  width: 100%;
  max-width: 506.51px;
  height: 100%;
  max-height: 733.93px;
}
.blog-page .bg-shapes {
  bottom: 394px;
}
.blog-detail-wrapper {
  width: 100%;
  max-width: 1292px;
  margin: 0 auto;
  padding: 73px 0 50px 0;
  padding: 0 15px;
}
.blog-img-sec .blog-detail-img {
  width: 100%;
  height: 100%;
  max-height: 623.27px;
  object-fit: cover;
  border-radius: 34.24px;
  -webkit-border-radius: 34.24px;
  -moz-border-radius: 34.24px;
  -ms-border-radius: 34.24px;
  -o-border-radius: 34.24px;
}
.blog-detail-wrapper .blog-img-sec {
  margin-bottom: 42.73px;
}
.blog-detail-wrapper .blog-content-sec .blog-details,
.blog-box-main .blog-details {
  color: #000000;
  font-size: 36px;
  line-height: 63px;
  font-family: "Poppins-Medium";
  margin: 27px 0 56px 0;
  letter-spacing: -0.9px;
}
.blog-detail-wrapper .blog-date-sec .blog-title,
.blog-detail-wrapper .blog-date-sec .blog-date {
  font-size: 20px;
  line-height: 30px;
}
.pop-26-bold {
  color: #000000;
  font-size: 26px;
  line-height: 22px;
  font-family: "Poppins-Bold";
  margin-bottom: 30px;
}
.museo-22-light {
  color: #1c1c1c;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 30px;
  font-family: "MuseoModerno-Light";
}
.history-dark-title {
  font-size: 26px;
  margin-bottom: 55px;
  font-family: "Poppins-Medium";
}
.blog-content-sec .blog-img-sec {
  margin-bottom: 74.73px;
}
.museo-medium {
  font-family: "MuseoSans_Medium";
}
.blog-detail-ul {
  list-style: unset;
  margin-left: 30px;
}
.blog-detail-li.museo-22-light {
  margin-bottom: 0;
}
.blog-detail-list {
  margin-bottom: 70px;
}
.term-container {
  width: 100%;
  max-width: 1752px;
  margin: 0 auto;
  padding: 0 15px;
}
.term-tab-main {
  display: flex;
  align-items: flex-start;
  gap: 53px;
}
.term-tab-nav {
  flex-direction: column;
  gap: 24px;
}
.term-tab-main .term-tab-nav {
  background: #ffffff;
  border-radius: 40px;
  padding: 95px 23.5px;
  /* width: 100%; */
 width: 528px;
  box-shadow: 0px 0px 10px 0 rgb(0 0 0 / 25%);
}
.term-tab-nav .term-tab-link {
  padding: 34px 56px;
  box-shadow: 0px 0px 4px 0 rgb(0 0 0 / 25%);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  font-size: 22px;
  line-height: 28px;
  color: #22272c;
  font-family: "MuseoSans_Medium";
  text-align: left;
}
.term-tab-nav .term-tab-link.active {
  background: #ffa500;
  color: #22272c;
}
.term-tab-content {
  padding: 75px 42px 58px 56px;
  box-shadow: 0px 0px 4px 0 rgb(0 0 0 / 25%);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  width: 100%;
  background: #ffffff;
}
.privacy-title {
  color: #000000;
  font-size: 22px;
  font-family: "MuseoSans_Medium";
  font-weight: 600;
  margin-bottom: 16px;
}
/* .numeric-ul{
  list-style-type: decimal;
} */
.numeric-ul li,
.privacy-sub-title,
.dot-ul li {
  font-family: "MuseoSans_Medium";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 0;
}
.mb-16 {
  margin-bottom: 16px;
}
.dot-ul {
  list-style-type: disc;
  margin-left: 22px;
}
.terms-cond-page .bottom-shape {
  right: -90px;
  left: unset;
  bottom: 18%;
}
.boutique-holidays-wrapper {
  background: #000000;
}
.boutique-holidays-wrapper .menu-li .menu-link {
  color: #ffffff;
}
.boutique-holidays-wrapper .menu-li:hover .menu-link,
.boutique-holidays-wrapper .menu-li.active .menu-link {
  color: #ffa500;
}
.boutique-holidays-wrapper .main-title-sec .main-title {
  font-family: "Poppins-ExtraLight";
}
.boutique-holidays-wrapper .main-title-sec .main-title span {
  font-family: "Poppins-Medium";
}
.boutique-hiro-sec .container {
  max-width: 1550px;
}
.boutique-hiro-sec .main-title-sec .main-sub-title,
.explore-specially-wrapper .main-sub-title,
.handpicked-text,
.old-travel-text {
  background: linear-gradient(#ffffff, #b8e5ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  font-family: "Poppins-ExtraLight";
  font-size: 40px;
  line-height: 50px;
}
.mio-models-title {
  color: #ffffff;
  font-family: "Montserrat-Light";
  font-size: 70px;
  line-height: 82px;
  margin-bottom: 40px;
}
.mio-models-title span {
  font-size: 70px;
  line-height: 82px;
}
/* .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 10px;
  height: 100vh;
  width: 100vw;
  justify-items: center;
  align-items: center;
}
.container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.middle-img {
  grid-column: 2;
  grid-row: 1 / span 3;
  border-radius: 50px;
}
.small-img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.grid-item {
  max-width: 300px;
  max-height: 300px;
} */
.mio-models-wrapper .container {
  max-width: 1543px;
}
/* .img-gallary{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 27.51px;
  align-items: center;
 }
 .img-col-1,
 .img-col-3{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 27.51px;
    align-items: center;
 }
 .img-col-2,
 .gallary-img-main{
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 27.51px;
    align-items: center;
 } */
.img-gallary,
.img-col-1 {
  display: flex;
  align-items: center;
  gap: 27.51px;
}
.gallary-img-main {
  width: 100%;
  max-width: 280px;
  display: grid;
  gap: 27.51px;
}
.gallary-img-main img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gallary-img-main .gallary-img-1 {
  /* max-height: 270.51px; */
  height: 270.51px;
  border-radius: 91.7px;
  -webkit-border-radius: 91.7px;
  -moz-border-radius: 91.7px;
  -ms-border-radius: 91.7px;
  -o-border-radius: 91.7px;
  object-fit: cover;
}
.gallary-img-main .gallary-img-2 {
  height: 184.54px;
  border-radius: 27.51px;
  -webkit-border-radius: 27.51px;
  -moz-border-radius: 27.51px;
  -ms-border-radius: 27.51px;
  -o-border-radius: 27.51px;
  object-fit: cover;
}
.gallary-img-main .gallary-img-3 {
  height: 270.51px;
  border-radius: 27.51px;
  -webkit-border-radius: 27.51px;
  -moz-border-radius: 27.51px;
  -ms-border-radius: 27.51px;
  -o-border-radius: 27.51px;
  object-fit: cover;
}
.gallary-img-main .gallary-img-4 {
  height: 597.18px;
  border-radius: 91.7px;
  -webkit-border-radius: 91.7px;
  -moz-border-radius: 91.7px;
  -ms-border-radius: 91.7px;
  -o-border-radius: 91.7px;
  object-fit: cover;
}
.mio-models-wrapper {
  padding: 0 0 251.71px;
}
.explore-specially-wrapper .main-sub-title {
  font-family: "JosefinSans-Light";
}
.handpicked-text-wrapper .handpicked-text,
.handpicked-text-wrapper .gradient-text {
  font-family: "Sacramento-Regular";
  font-size: 87px;
  line-height: 86px;
  position: relative;
}
.handpicked-text-wrapper .gradient-line {
  position: absolute;
}
.handpicked-text-wrapper {
  margin: 11.37px 0 35.1px 0;
  position: relative;
}
.choose-state-sec {
  background: #000000;
  padding: 23px 0 15.58px 0;
  position: relative;
  box-shadow: 0px 4px 6px 0 rgb(112 128 144 / 15%);
}
.choose-state-wrapper {
  max-width: 1444px;
  width: 100%;
  margin: 0 auto;
  flex-direction: column;
}
.state-search-main .search-input {
  padding: 9px 50px 15px 77px;
  border: 1px solid #dddddd;
  background: transparent;
  border-radius: 32px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
  width: 480px;
  max-width: 480px;
  height: 66px;
  color: rgb(255 255 255 / 80%);
  font-size: 24px;
  line-height: 20px;
  box-shadow: 0px 3px 12px 0px rgb(0 0 0 / 10%), 0px 1px 2px 0px rgb(0 0 0 / 8%);
}
.state-search-main {
  margin-bottom: 32px;
}
.state-search-main .search-input::placeholder {
  color: #708090;
  font-size: 20px;
  /* line-height: 20px; */
}
.state-search-main .search-ic {
  position: absolute;
  top: 50%;
  left: 7px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 48px;
  height: 48px;
}
.state-search-main .cross-ic {
  position: absolute;
  top: 50%;
  right: 27.86px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 15px;
  height: 14px;
}
.service-ul {
  display: flex;
  align-items: center;
  gap: 51.35px;
}
.service-li {
  /* display: flex;
  align-items: center;
 justify-content: center;
  flex-direction: column;*/
  text-align: center;
}
.serv-img-sec img {
  width: 42.79px;
  height: 42.79px;
  object-fit: contain;
}
.serv-img-sec .serv-gradient-img {
  display: none;
}
.service-li .serv-title {
  color: rgb(255 255 255 / 80%);
  font-size: 16px;
  line-height: 21px;
  margin: 11.13px 0 0 0;
  font-family: "Poppins-Medium";
  text-transform: uppercase;
}
.service-li:hover .serv-main-img,
.service-li.active .serv-main-img {
  display: none;
}
.service-li:hover .serv-gradient-img,
.service-li.active .serv-gradient-img {
  display: block;
}
.service-li:hover .serv-title,
.service-li.active .serv-title,
.travel-slider-title span {
  background: linear-gradient(
    90deg,
    #b16cea 14%,
    #ff5e69 45%,
    #ffa56e 72%,
    #ffa84b 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.travel-slider-sec {
  padding: 135px 0 100px 92px;
}
.travel-slider-title,
.honeymooners-slider-title {
  color: #708090;
  font-size: 36px;
  line-height: 60px;
  margin: 0 0 19px 0;
  font-family: "Poppins-Medium";
}
/* .travel-slider-title span{

} */
.travel-slider-wrapper {
  margin-bottom: 50px;
}
/* .travel-slider-wrapper, */
.travel-slider-wrapper .owl-carousel .travel-slider-img {
  max-height: 450px;
  height: 100%;
}
.travel-slider-wrapper .owl-carousel .travel-slider-img {
  object-fit: cover;
}
.load-more-btn {
  padding: 26px 35px;
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  gap: 20px;
  font-size: 20px;
  line-height: 21px;
}
.pt-50 {
  padding: 50px 0 0 0;
}
.old-travel-sec {
  padding: 100px 0;
}
.old-travel-text {
  width: 100%;
  max-width: 1384px;
  margin: 0 auto;
  font-size: 80px;
  line-height: 124px;
  font-family: "JosefinSans-Light";
}
.boutique-holidays-wrapper .pink-decore-shape,
.boutique-holidays-wrapper .top-shape,
.boutique-holidays-wrapper .bottom-shape {
  z-index: 0;
}
.boutique-holidays-wrapper .pink-decore-shape {
  top: 25px;
  left: -180px;
  height: 733px;
}
.boutique-holidays-wrapper .top-center-shape {
  top: -360px;
  z-index: 1;
  left: 40%;
  /* width: 60%; */
}
.boutique-holidays-wrapper .top-shape {
  top: 250px;
  right: -210px;
}
.decor-holi-center {
  position: absolute;
  /* width: 514px; */
  height: 946px;
  top: 24px;
  left: 26%;
  transform: rotate(308deg);
  z-index: 1;
}
/* .explore-specially-wrapper::before {
  content:  ' ';
  position: absolute;
  background-image: url(../images/png/explore-left.png);
  width: 624px;
  height: 1150.23px;
  left: 0;
} */
.explore-specially-wrapper .explore-left-shadow {
  position: absolute;
  z-index: 0;
  left: -6%;
  width: 624px;
  height: 1150.23px;
  top: -16%;
}
.explore-right-shadow {
  left: unset;
  right: -190px;
  z-index: 0;
  top: -120px;
}
.old-travel-sec .explore-right-shadow {
  right: unset;
  left: -200px;
  top: -380px;
}
.honeymooners-wrapper .title-hiro-wrapper {
  height: 100vh;
}
.honeymooners-title {
  font-size: 150px;
  line-height: 180px;
  font-family: "Poppins-Medium";
}
.honeymooners-wrapper .honeymooners-sub-title {
  line-height: 45px;
  color: #708090;
}
.honeymooners-hiro-wrapper {
  padding-left: 91px;
}
.honeymooners-slider-title span {
  color: #708090;
}
.honeymooners-slider-title {
  color: #ffffff;
}
.honeymooners-wrappe .bottom-shape {
  bottom: 0;
}
.inside-hiro-sec {
  background-image: url(../images/jpg/devine.jpg);
  min-height: 839px;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  display: flex;
  align-items: flex-end;
}
.devine-title {
  font-size: 120px;
  line-height: 120px;
  color: #ffffff;
  font-family: "Poppins-SemiBold";
}
.devine-title-sec .location-ic {
  width: 31.5px;
  height: 31.5px;
  object-fit: contain;
  /* margin-right: 6.75px; */
}
.devine-title-sec .locaion-text {
  font-size: 26px;
  line-height: 45px;
  color: #708090;
  font-family: "JosefinSans-Regular";
  display: flex;
  align-items: center;
  gap: 6.75px;
  margin: 0 0 31px 0;
}
.devine-title-sec .devine-sub-title,
.day-list-ul .day-list-li {
  font-size: 26px;
  line-height: 40px;
  color: #ffffff;
  font-family: "JosefinSans-Light";
  margin: 0;
}
.devine-title-sec{
  max-width: 1380px;
  width: 100%;
  position: relative;
  padding-left: 40px;
}
.holidays-inside-bg{
  background: #000000;
}
.inside-hiro-sec::before{
  content: ' ';
  /* background: #000000; */
  width: 100%;
  height: 383px;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  /* background: transparent linear-gradient(90deg, #000000 0%, #000000 8%, #00000098 71%, #00000000 100%); */
  background-image: url(../images/png/blackbg.png);
  z-index: 0;
}
.devine-container{
max-width: 1841px;
width: 100%;
margin: 0 auto;
padding: 0 15px;
}
.devine-small-title{
  color: rgb(255 255 255 / 80%);
  font-size: 36px;
  line-height: 40px;
  font-family: "Poppins-SemiBold";
  margin: 0 0 40px 0;
}
.devine-overview-sec{
  padding: 76.5px 0 50px 0;
}
.devine-overview-detail{
  padding: 38px 108.5px;
  background: #333333;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.devine-overview-detail p,
.devine-overview-detail span,
.stay-con-text{
  font-size: 26px;
  line-height: 35px;
  color: rgb(255 255 255 / 80%);
  font-family: "JosefinSans-Light";
  margin: 0;
}
.devine-overview-detail p:first-child{
  min-width: 164px;
}
.devine-overview-detail span{
  margin: 0 26px;
}
.mb-30{
  margin-bottom: 30px;
}
.devine-overview-left .row .mb-30:last-child{
  margin-bottom: 0;
}
.Overview-detail-wrap{
display: flex;
margin-bottom: 30px;
}
.Specification-ul{
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
.Specification-li{
 width: max-content;
 height: 71px;
 display: flex;
 gap: 20px;
 background: #333333;
 display: flex;
 align-items: center;
 font-size: 20px;
 line-height: 28px;
 color: #ffffff;
 font-family: "JosefinSans-Light";
 padding: 0 24.52px 0 0;
 border-radius: 42.17px;
 -webkit-border-radius: 42.17px;
 -moz-border-radius: 42.17px;
 -ms-border-radius: 42.17px;
 -o-border-radius: 42.17px;
}
.Specification-li .per-sec{
  width: 71px;
  height: 71px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  box-shadow: 0px 0px 5.62px 0px #000000;
  border: 5px solid rgb(255 255 255 / 50%);
  background: #000000;
}
.pl-66{
  padding-left: 66px;
}
.pl-55{
  padding-left: 55px;
}
.stay-title,
.meditation-time-con a{
  color: #708090;
  font-size: 20px;
  line-height: 30px;
  font-family: "JosefinSans-Regular";
  text-transform: uppercase;
  margin-bottom: 40px;
}
.stay-title .stay-line{
margin-left: 78.22px;
}
.stay-slider-wrapper .owl-theme .owl-nav {
  margin-top: 10px;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 41%;
  width: 100%;
  transform: translateY(-50%);
}
.stay-slider-wrapper{
  height: 100%;
  /* max-height: 451px; */
}
.stay-slider-wrapper .owl-carousel .owl-item .stay-slide-img{
  height: 100%;
  max-height: 451px;
  /* width: 100%;
  max-width: 898px; */
}
.stay-slider-wrapper .owl-carousel .owl-nav button.owl-next{
  right: -50px;
  position: absolute;
}
.stay-slider-wrapper .owl-carousel .owl-nav button.owl-prev{
  position: absolute;
  left: 0;
}
.stay-slider-wrapper .owl-theme .owl-dots{
  margin-top: 17px;
}
.stay-slider-wrapper .owl-theme .owl-nav [class*=owl-]:hover{
  background: transparent;
}
.stay-slider-wrapper .owl-theme .owl-dots .owl-dot span{
  width: 14px;
  height: 14px;
  background: rgb(255 255 255 / 50%);
}
.stay-slider-wrapper .owl-theme .owl-dots .owl-dot.active span{
  background: #ffffff;
}
.stay-con-text span{
  line-height: 33px;
  font-family: "JosefinSans-Regular";
}
.stay-slider-content{
  width: 100%;
  max-width: 655px;
  margin-left: auto;
}
.check-in-out-sec{
  display: flex;
  background: rgb(51 51 51 / 75%);
  border-radius: 14.57px;
  align-items: center;
  justify-content: center;
  padding: 19.5px 0;
  margin: 40px 0 0 0;
}
.check-in-out-sec li{
  display: flex;
  /*width: calc(100% / 3);
  */padding: 2px  44px;
  font-family: "JosefinSans-Regular";
  font-size: 18px;
  line-height: 26px;
  color: rgb(255 255 255 / 80%);
  /* border-right: 5px solid #708090; */
  position: relative;
}
.check-in-out-sec li::before,
.day-list-ul .day-list-li::before{
  content: ' ';
  width: 2.6px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  background: #708090;
}
.check-in-out-sec li:last-child:before{
  display: none;
}
.stay-sec{
  margin-bottom: 60px;
}
.dayplan-container{
  width: 100%;
  max-width: 1578px;
  padding: 0 15px;
  margin: 0 auto;
}
.dayplan-sec{
padding: 41px 0 48px 0;
}
.day-plan-wrapper .gradient-line{
   bottom: 0;
}
.day-plan-wrapper .handpicked-text{
  margin-left: 10px;
}
.day-list-main{
margin: 54.13px 0 100px 0;
background: #000000;
padding: 21.5px 0;
}
.day-list-main .day-list-ul{
width: 100%;
max-width: 935px;
margin: 0 auto;
justify-content: center;
}
.day-list-ul .day-list-li{
padding: 15.5px 72px 15.5px 78px;
position: relative;
color: rgb(255 255 255 / 80%);
}
.day-list-ul .day-list-li:first-child{
  padding-left: 0;
}
.day-list-ul .day-list-li:last-child{
  padding-right: 0;
}
.day-list-ul .day-list-li span{
  position: relative;
}
.day-list-ul .day-list-li.active span::after{
  content: ' ';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #FFFFFF;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.day-list-ul .day-list-li:last-child::before{
  display: none;
}
.day-list-ul .day-list-li.active{
  color: #FFFFFF;
}
.love-meditation-sec{
  width: 100%;
  max-width: 1578px;
  margin: 0 auto;
  padding: 0 15px;
}
.meditation-title {
  /* background: linear-gradient(to right, #ffffff, #999999);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  margin: 0;
  font-family: "Poppins-Bold";
  font-size: 70px;
  color: #999999;
  line-height: 93px;
  margin: 0 0 100px 0;
}
.meditaion-ul .meditaion-li{
  display: flex;
  align-items: center;
  gap: 30px;
  width: 50%;
}
.meditaion-li h6{
 font-size: 50px;
 line-height: 50px;
 color: #999999;
 margin-bottom: 21px;
 font-family: 'Poppins-Bold';
}
.meditaion-li p{
 font-size: 26px;
 line-height: 48px;
 color: rgb(255 255 255 / 80%);
 margin-bottom: 21.1px;
 font-family: 'JosefinSans-Light';
}
.meditation-time-con{
  max-width: 522px;
  width: 100%;
}
.meditation-time-con a{
  text-transform: capitalize;
  line-height: 24px;
  color: #FFA500;
  text-decoration: underline;
}
.meditaion-ul .meditaion-li:nth-child(even){
  margin-left: auto;
  flex-direction: row-reverse;
}
.faq-sec .faq-container{
  max-width: 1785px;
  width: 100%;
  margin: 0 auto;
}
.faq-accordion-wrapper{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 110px;
}
.faq-accordion .faq-accordion-item{
background-color: transparent;
border-bottom: 1px solid rgb(255 255 255 / 50%);
margin-bottom: 36px;
}
.faq-accordion-item .faq-accordion-button,
.faq-accordion-item .faq-accordion-body{
background-color: transparent;
border: none;
box-shadow: none;
color: rgb(255 255 255 / 50%);
font-size: 26px;
font-family: 'JosefinSans-Regular';
align-items: flex-start;
}
.faq-accordion-item .faq-accordion-body{
  font-family: 'JosefinSans-Light';
  color: rgb(255 255 255 / 80%);
}
.faq-accordion-item .faq-accordion-button::after{
  color: #FFFFFF;
  filter: invert(0.3);
  -webkit-filter: invert(0.3);
}
.pl-30{
  padding-left: -30px;
}
.approx-pricing-header{
  padding: 19px;
  background-image: linear-gradient(139deg, #A91618, #870058);
  border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -o-border-radius: 20px 20px 0 0;
}
.approx-pricing-header p{
  font-size: 20px;
  line-height: 20px;
  font-family: "MuseoSans_Medium";
  margin: 0 0 0 16.72px;
  color: #FFFFFF;
}
.approx-pricing-box{
  background: rgb(51 51 51 / 75%);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  margin: 20px 0 30px 10px;
}
.approx-pricing-box .approx-pricing-body{
  padding: 45px 70px 53px 70px;
}
.appr-pr-main{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.appr-pr-left .real-price{
  font-family: "FutuBkIt";
  color: rgb(255 255 255 / 50%);
  font-size: 26px;
  line-height: 35px;
  text-decoration: line-through;
  margin: 0 0 8.3px 0;
}
.appr-pr-left .discount-price span{
  font-family: "FutuBkIt";
  color: rgb(255 255 255 / 80%);
  font-size: 46px;
  line-height: 46px;
  margin-right: 17.59px;
}
.appr-pr-left .discount-price{
   font-family: "MuseoSans_Medium";
  color: rgb(255 255 255 / 50%);
  font-size: 26px;
  line-height: 17px;
  margin: 0 0 0px 0;
}
.get-inq-btn{
  background-image: linear-gradient(86deg, #439A56, #006A2B);
  padding: 15px;
  font-size: 30px;
  line-height: 36px;
  font-family: "Poppins-Medium";
  color: #FFFFFF;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border: none;
  box-shadow: none;
  min-width: 600px;
}
.need-help-text{
  font-size: 26px;
  line-height: 18px;
  font-family: "MuseoSans_Medium";
  color: rgb(255 255 255 / 80%);
  cursor: pointer;
}
.pub-reaction-sec{
  padding: 103px 0 190px 0;
}
.save-for-letter{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 37.5px 48px;
  background: rgb(51 51 51 / 75%);
  max-width: 793px;
  width: 100%;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
.heart-text-wrapper{
  gap: 10px;
}
.heart-text-wrapper .want-text{
  font-size: 21px;
  line-height: 18px;
  font-family: "MuseoSans_Medium";
  color: rgb(255 255 255 / 80%);
  margin: 0;
}
.want-text p:last-child{
  margin: 0;
}

.holidays-inside-wrapper .top-shape {
  top: 8%;
  right: -13%;
  z-index: 1;
}
.holidays-inside-wrapper .specification-sec .top-shape {
  top: 25%;
  right: -11%;
}
.stay-left-decor{
  position: absolute;
  left: 0;
  /* z-index: 1; */
  width: 598px;
  height: 1352px;
  top: -20%;
  left: -6%;
  opacity: 0.5;
}
.dayplan-sec .pink-decore-shape {
  top: 5%;
  left: -10%;
}
.dayplan-sec .pink-bottom-shape {
  position: absolute;
  bottom: -12%;
  left: -11%;
}
.dayplan-sec .pink-round-decor {
  position: absolute;
  bottom: -7%;
  right: -43%;
  /* width: 394px;
  height: 322.9px; */
  z-index: -1;
}
.mobile-menu-sec{
  display: none;
}
.get-in-touch-sec textarea {
  resize: none;
  height: 59.59px;
}
.blog-box-main .blog-details {
margin-top: 0;
}

.time-line-img{
  width: 250px;
  height: 245px;
}

.custom-time-line-img{
  border-radius: 50%; 
}

.approx-pricing-wrapper-pd{
  margin-left: 20px;
}

.modal.cus-modal{
  padding: 0 20px !important;
  -webkit-animation: fadeIn 1s ease both;
  animation: fadeIn 1s ease both;
  background: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px); 
}
.modal.cus-modal .modal-body{
  padding: 60px;
  position: relative;
}
.view-more-modal .modal-dialog{
max-width: 1189px;
width: 100%;

}
.holidays-inside-bg .modal-backdrop {
  background: #ffffff !important;
  opacity: 0.2 !important;
}
.modal-content{
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  background: #000000;
}
.modal-backdrop {
  background-color: rgba(255, 255, 255, 0.8); /* Change the color and opacity */
}
.modal-close{
  width: 20px;
  height: 20px;
  position: absolute;
  top: 34px;
  right: 36px;
  cursor: pointer;
}
.modal-head-text{
  font-size: 26px;
  line-height: 31px;
  color: rgb(255 255 255 / 80%);
  font-family: 'Poppins-Medium';
  margin: 0 0 25px 0;
}
.modal-sub-text{
  font-size: 22px;
  line-height: 30px;
  color: rgb(255 255 255 / 80%);
  font-family: 'JosefinSans-Light';
  margin: 0 0 45px 0;
}
.modal-img-sec{
  display: flex;
  align-items: center;
  gap: 15px;
}
.modal-img-sec .view-img{
max-height: 194px;
height: 100%;
}
.modal-img-sec video{
max-width: 194px;
}
.help-modal .modal-dialog{
  max-width: 600px;
  width: 100%;
  }
  .modal.help-modal .modal-body {
    padding: 60px 44px;
    position: relative;
}
.chat-her-text{
  font-size: 22px;
  line-height: 28px;
  color: rgb(255 255 255 / 80%);
  font-family: "MuseoSans_Medium";
  margin: 0;
}
.chat-with-sec{
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 19px 20px;
  background: #161A1D;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  margin-bottom: 21px;
}
.chat-with-sec .wp-ic{
width: 20px;
height: 20px;
object-fit: contain;
}
.call-back-sec{
  padding: 21px 22px;
  background: #333333;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  margin-bottom: 21px;
}
.get-call-main{
  gap: 13px;
  margin-bottom: 26px;
}
.holidays-inside-wrapper .main-header{
display: none;
}
.input-wrapper .input-label {
  color: #A5A5A5;
  font-size: 16px;
  line-height: 19px;
  font-family: "MuseoSans_Medium";
  margin-bottom: 10px;
  padding: 0;
}
.call-back-sec .input-wrapper .cus-input, .call-back-sec .input-wrapper .cus-input:focus{
  padding: 15px 17px;
  background: rgb(112 128 144 / 50%);
  font-family: "MuseoModerno-Light";
  font-size: 12px;
  line-height: 11px;
  color: #A5A5A5;
  border: 1px solid #A5A5A5;
}
.call-back-sec .input-wrapper .cus-input::placeholder{
  color: #A5A5A5;
}
.call-back-sec .input-wrapper {
  margin-bottom: 25px;
}
.call-back-sec .input-wrapper textarea {
  height: 109px;
}
.call-back-sec .get-inq-btn,
.detail-sub-btn-sec .get-inq-btn,
.thankyou-modal .get-inq-btn  {
  min-width: 161px;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.thank-text{
  font-family: "JosefinSans-Medium";
  font-size: 20px;
  line-height: 30px;
  color: rgb(255 255 255 / 80%);
  margin: 0;
}
.thankyou-modal .modal-dialog {
  max-width: 305px;
  width: 100%;
}
.modal.thankyou-modal .modal-body {
  padding: 49px 36.5px;
  position: relative;
  text-align: center;
}
.right-yel-img{
  margin: 26px 0;
  width: 122px;
  height: 122px;
  object-fit: contain;
}
.detail-filling-main{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.detail-filling-left{
  padding: 60px 93px 125px 36px;
  position: relative;
}
.detail-filling-left::before{
  content: ' ';
  position: absolute;
  right: 0;
  top: 50%;
  width: 2px;
  height: 300px;
  transform: translateY(-50%);
  background: rgb(255 255 255 / 20%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.detail-filling-right{
  padding: 60px 34.41px 125px 101px;
}
.detail-filling-title{
  font-family: "Poppins-SemiBold";
  font-size: 22px;
  line-height: 22px;
  color: rgb(255 255 255 / 80%);
  margin: 0 0 51px 0;
}
.whom-btn{
  padding: 19.77px 24.5px;
  color: rgb(255 255 255 / 50%);
  font-family:"MuseoModerno-Light";
  font-size: 18px;
  line-height: 14px;
  /* border: 1px solid #A5A5A5; */
  background: #333333;
  width: 190px;
  border-radius: 9.88px;
  -webkit-border-radius: 9.88px;
  -moz-border-radius: 9.88px;
  -ms-border-radius: 9.88px;
  -o-border-radius: 9.88px;
}
.whom-btn.active{
  background-image: linear-gradient(86deg, #439A56, #006A2B);
  color: #FFFFFF;
}
.whom-btn-reason{
    padding: 19.77px 24.5px;
    color: rgb(255 255 255 / 50%);
    font-family:"MuseoModerno-Light";
    font-size: 18px;
    line-height: 14px;
    /* border: 1px solid #A5A5A5; */
    background: #333333;
    width: 190px;
    border-radius: 9.88px;
    -webkit-border-radius: 9.88px;
    -moz-border-radius: 9.88px;
    -ms-border-radius: 9.88px;
    -o-border-radius: 9.88px;
  }
  .whom-btn-reason.active{
    background-image: linear-gradient(86deg, #439A56, #006A2B);
    color: #FFFFFF;
  }
  .whom-btn-talk{
    padding: 19.77px 24.5px;
    color: rgb(255 255 255 / 50%);
    font-family:"MuseoModerno-Light";
    font-size: 18px;
    line-height: 14px;
    /* border: 1px solid #A5A5A5; */
    background: #333333;
    width: 190px;
    border-radius: 9.88px;
    -webkit-border-radius: 9.88px;
    -moz-border-radius: 9.88px;
    -ms-border-radius: 9.88px;
    -o-border-radius: 9.88px;
  }
  .whom-btn-talk.active{
    background-image: linear-gradient(86deg, #439A56, #006A2B);
    color: #FFFFFF;
  }
  .vis-hidden{
    visibility: hidden;
  }
.whom-btn-wrapper{
gap: 25px;
margin-bottom: 30px;
}
.whom-btn-wrapper:last-child{
margin-bottom: 0px;
}
.detail-filling-left .with-whom-sec{
  /* padding-top: 35px; */
  /* border-right: 1px solid rgb(255 255 255 / 20%); */
  /* padding-right: 93px; */
  width: 100%;
}
.back-next-sec{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.back-next-btn{
background: transparent;
border: none;
color: #FFFFFF;
gap: 10px;
}
.back-next-btn.disable{
  color: #708090;
}
.back-next-btn.disable svg path{
  stroke: #708090;
}
.best-time-main .whom-btn{
  width: 100%;
}
.best-time-main .input-wrapper .input-label span{
color: #BA3838;
}
.best-time-main .input-wrapper .cus-input{
color: #FFFFFF;
background: #333333;
padding: 13px 19px;
border: none;
}
.best-time-main .input-wrapper .cus-input::placeholder{
color: #708090;
}
.best-time-main .input-wrapper{
  margin-bottom: 30px;
}
.detail-sub-btn-sec,
.best-time-main{
  display: none;
}
.detail-sub-btn-sec.active,
.best-time-main.active{
  display: flex;
}
.phone-input {
  display: flex;
  align-items: center;
  gap: 12px;
}
.input-group-prepend .country-drop{
  width: 68px;
  padding: 13px 10px !important;
}
.input-group-prepend{
  position: relative;
}
.input-group-prepend::before{
  content: ' ';
  width: 14px;
  height: 14px;
  background-image: url(../images/png/dropArrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 9px;
  top: 54%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.who-going .detail-filling-left,
.who-going .detail-filling-right{
padding-top: 0;
}
.who-going .who-going-right .cus-between{
align-items: center;
}
.who-going-right .detail-filling-title{
margin: 0;
}
.date-text {
  color: #708090;
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 0 0;
  font-family: "Poppins-Medium";
}
.going-img{
  width: 200px;
  height: 200px;
  object-fit: contain;
  margin-bottom: 55px;
}
.adu-text {
  color: rgb(255 255 255 / 80%);
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 0 0;
  font-family: "MuseoSans_Bold";
  font-weight: 700;
}
.inc-dec-main{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 91px;
  height: 36px;
  background: rgb(51 51 51 / 75%);
  border-radius: 9.1px;
  -webkit-border-radius: 9.1px;
  -moz-border-radius: 9.1px;
  -ms-border-radius: 9.1px;
  -o-border-radius: 9.1px;
  padding: 9.1px 3.55px 8.7px 5.46px;
}
.inc-dec-main .inc-dec-btn{
  width: 18.2px;
  height: 18.2px;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: bold;
}
.inp-text{
    /* color: rgb(255 255 255 / 80%); */
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 0 0;
    font-family: "MuseoSans_Bold";
    background: transparent;
    width: 20px;
    border: none;
    box-shadow: none;
    text-align: center;
    color: #FFFFFF;
}
.text-inc-wrapper{
  margin-bottom: 20px;
}
.who-going .detail-filling-left,
.who-going .detail-filling-right{
  /* padding-bottom: 92px; */
  padding-bottom: 24px;
}
.cal-tab-sec{
  margin-top: 50px;
}
.cal-tab-sec .cal-nav-pill{
  gap: 20px;
  margin-bottom: 40px;
}
.cal-nav-pill .cal-tab-link{
    flex-direction: column;
    padding: 17px 8.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 17.81px;
    width: 100%;
    color: rgb(255 255 255 / 80%);
    font-size: 18px;
    line-height: 18px;
    font-family: "MuseoModerno-Light";
    background: rgb(51 51 51 / 75%);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border: 3px solid transparent;
}
.cal-nav-pill .cal-nav-item{
width: calc(94.9% / 2);
}
.cal-nav-pill .cal-tab-link.active{
border: 3px solid #006a2a;
background: rgb(51 51 51 / 75%);
box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 25%);
}
.tab-green-img{
  display: none;
}
.cal-nav-pill .cal-tab-link.active .tab-green-img{
  display: flex;
}
.cal-nav-pill .cal-tab-link.active .tab-gray-img{
  display: none;
}
/* .cal-header {
  margin: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}
.header-display {
  display: flex;
  align-items: center;
}

.header-display p {
  color:rgb(255 255 255 / 80%);
  margin: 0;
  font-size: 16px;
  font-family: "MuseoSans_Medium";
}

pre {
  padding: 10px;
  margin: 0;
  cursor: pointer;
  font-size: 1.2rem;
  color: rgb(255 255 255 / 80%);
}

.days,
.week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  margin: auto;
  padding: 0 20px;
  justify-content: space-between;
  row-gap: 11.2px;
  column-gap: 21.3px;
}
.week div,
.days div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 34.87px;
  width: 34.87px;
  border-radius: 9.54px;
  color: rgb(255 255 255 / 80%);
  font-size: 17.5px;
  font-family: 'Poppins-Medium';
  -webkit-border-radius: 9.54px;
  -moz-border-radius: 9.54px;
  -ms-border-radius: 9.54px;
  -o-border-radius: 9.54px;
}
.week div{
  color: #7E818C;
  font-family: "MuseoSans_Bold";
  font-size: 14.53px;
}
.days div:hover {
  background-image: linear-gradient(86deg, #439A56, #006A2B);
  color: #FFFFFF;
  cursor: pointer;
}
.week div {
  opacity: 0.5;
}
.current-date {
  background-color: var(--accent);
  color: var(--white);
}
.display-selected {
  margin-bottom: 10px;
  padding: 20px 20px;
  text-align: center;
}
.week{
  position: relative;
}
.week::before{
  content: '';
  width: 75%;
  height: 1px;
  background: rgb(112 128 144 / 50%);
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.days{
  padding-top: 27px;
}
.month-selector {
  text-align: center;
} */

.year-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.year-navigation button {
  background-color: transparent;
  border: none;
}

.year-navigation button:hover {
  background-color: #444;
}

#year-display {
  font-size: 16px;
  line-height: 19px;
  font-family: "MuseoSans_Medium";
  /* color: rgb(255 255 255 / 80%); */
  background: transparent;
  border: none;
  box-shadow: none;
  text-align: center;
  color: #FFFFFF;
}

.months {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.months button {
  background: rgb(51 51 51 / 75%);
  color: #fff;
  border: none;
  padding: 10px;
  cursor: pointer;
  font-size: 16px;
  line-height: 18.2px;
  border-radius: 9.1px;
  -webkit-border-radius: 9.1px;
  -moz-border-radius: 9.1px;
  -ms-border-radius: 9.1px;
  -o-border-radius: 9.1px;
  font-family: "MuseoModerno-Light";
}

.months button.active {
  background-image: linear-gradient(86deg, #439A56, #006A2B);
}

.months button:hover {
  background-color: #444;
}
.cal-tab-pane.fade:not(.show) {
  display: none;
}


/* --------------------------- */
.calender-sec .calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.calender-sec .calendar-header button {
  background-color: transparent;
  border: none;
  color: white;
  font-size: 20px;
  cursor: pointer;
}

.calender-sec .calendar-header #month-year {
  color:rgb(255 255 255 / 80%);
  margin: 0;
  font-size: 16px;
  font-family: "MuseoSans_Medium";
}

.calender-sec table {
  width: 100%;
  border-collapse: collapse;
}

.calender-sec th {
  color:rgb(255 255 255 / 80%);
  margin: 0;
  font-size: 16px;
  font-family: "MuseoSans_Medium";
  padding-bottom: 27px;
}

.calender-sec td {
  /* display: flex;
  justify-content: center;
  align-items: center; */
  text-align: center;
  height: 34.87px;
  width: 34.87px;
  border-radius: 9.54px;
  color: rgb(255 255 255 / 80%);
  font-size: 17.5px;
  font-family: 'Poppins-Medium';
  -webkit-border-radius: 9.54px;
  -moz-border-radius: 9.54px;
  -ms-border-radius: 9.54px;
  -o-border-radius: 9.54px;
}

.calender-sec td.active {
  background-image: linear-gradient(86deg, #439A56, #006A2B);
  border-radius: 9.54px;
  -webkit-border-radius: 9.54px;
  -moz-border-radius: 9.54px;
  -ms-border-radius: 9.54px;
  -o-border-radius: 9.54px;
}

.calender-sec td:hover {
 border-radius: 9.54px;
 background-image: linear-gradient(86deg, #439A56, #006A2B);
}
.calender-sec .calendar thead{
  position: relative;
}
.calender-sec .calendar thead::before{
  content: '';
  width: 75%;
  height: 1px;
  background: rgb(112 128 144 / 50%);
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.cus-overflow{
  overflow: hidden;
}
.with-whom-sec form{
  width: 100%;
}
.thankyou-modal .get-inq-btn {
margin-top: 0;
}
.search-modal .modal-header{
  border-bottom: none;
  padding: 0;
  margin: 0 0 46.79px 0;
}
.search-modal .modal-footer{
  border-top: none;
  padding: 37.78px 0 0 0;
}
.search-modal .modal-body{
  padding: 63px 52px 47px 55px;
}
.search-modal .modal-header .modal-title{
color: #708090;
font-family: "MuseoSans_Bold";
font-size: 36px;
line-height: 44px;
margin: 0;
}
.search-modal .modal-dialog{
max-width: 755px;
}
.search-close-modal{
  background: transparent;
  border: none;
  margin-left: auto;
}
.state-name-main{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 31.48px;
  row-gap: 51.95px;
}
.state-box{
  border-radius: 31.47px;
  -webkit-border-radius: 31.47px;
  -moz-border-radius: 31.47px;
  -ms-border-radius: 31.47px;
  -o-border-radius: 31.47px;
  padding: 2.36px;
  background: #708090;
}
.state-box-inner{
  padding: 36.21px 23px 29px 23px;
  background: #000000;
  text-align: center;
  border-radius: 31.47px;
  -webkit-border-radius: 31.47px;
  -moz-border-radius: 31.47px;
  -ms-border-radius: 31.47px;
  -o-border-radius: 31.47px;
}
.state-box-inner .state-img{
width: 47.22px;
height: 47.22px;
object-fit: contain;
}
.state-name{
  color: #708090;
font-family: "MuseoSans_Medium";
font-size: 20px;
line-height: 27.8px;
margin: 27.74px 0 0 0;
}
.clear-btn{
  color: #FFFFFF;
font-family: "MuseoSans_Medium";
font-size: 20px;
line-height: 42px;
background: transparent;
border: none;
text-decoration: underline;
}
.state-box.active{
  background: linear-gradient(
    90deg,
    #b16cea 14%,
    #ff5e69 45%,
    #ffa56e 72%,
    #ffa84b 100%
  );
}
.state-box.active .state-name{
color: #FFFFFF;
}
/* body.modal-open {
  height: 100vh;
  overflow-y: hidden;
} */
.heart-text-wrapper:nth-child(1):hover svg path{
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}
.heart-text-wrapper:nth-child(1):hover svg path{
stroke: #FE0000;
fill: #F55B5B;
}
.heart-text-wrapper:nth-child(1).active svg path{
stroke: #FE0000;
fill: #FE0000;
}
.heart-text-wrapper:nth-child(2):hover svg path{
stroke: #C090F0;
fill: rgb(192 144 240 / 50%);
}
.heart-text-wrapper:nth-child(2).active svg path{
stroke: #C090F0;
fill: #C090F0;
}
.heart-text-wrapper:nth-child(3):hover svg path{
stroke: #FFA500;
fill: rgb(255 165 0 / 50%);
}
.heart-text-wrapper:nth-child(3).active svg path{
stroke: #FFA500;
fill: #FFA500;
}
.sticky-header{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999;
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  border-bottom: 4px solid #FFA500;
  /*box-shadow: 0px 0px 3.76px 0px #ffa500;
   */
}
.holidays-inside-wrapper .sticky-header,
.boutique-holidays-wrapper .sticky-header{
  background: #000000;
}
/* width */
body::-webkit-scrollbar {
  width: 8px;
}

/* Track */
body::-webkit-scrollbar-track {
  background: #cfc0c0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

/* Handle */
body::-webkit-scrollbar-thumb {
  background: #FFA500;
}

/* Handle on hover */
/* ::-webkit-scrollbar-thumb:hover {
  background: #555;
} */
 .back-next-sec.jus-end{
display: flex;
justify-content: end;
 }
 .who-going.dis-none{
display: none;
 }


 /* Sticky Header */
/* .sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999;
  transition: all 0.4s ease;
  border-bottom: 4px solid #FFA500;
} */

/* Sticky Below Header */
.sticky-below-header {
  position: fixed;
  top: calc(var(--header-height, 0px)); /* Adjust dynamically based on the header's height */
  left: 0;
  right: 0;
  z-index: 9998; /* Ensure it sits below the sticky header */
  transition: all 0.4s ease;
}
.sticky-below-header.relative{
  position: relative;
}


/* Apply glass effect to modal backdrop */
.modal-backdrop {
  -webkit-animation: fadeIn 1s ease both;
  animation: fadeIn 1s ease both;
  background: rgba(255, 255, 255, 0.4);
  z-index: 1040 !important; 
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px); 
}

/* Optional: Apply additional fade-in effect for modal content */
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.owl-carousel.owl-theme.travel-slider.owl-loaded.owl-drag .owl-item img {
  height: 280px;
  width: 100%;
  border-radius: 16px;
  object-fit: cover;
}
.our-mission-sec .our-mission-left {
  padding: 56.45px 113px 56.45px 46px;
}
.blog-detail-wrapper .blog-img-sec {
  height: auto;
}
.blog-content-sec ul{
  list-style: unset;
  padding: 0 0 0 30px;
}