/* h1{color: #ff0000;} */

@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');

html {
  font-size: 62.5%;
}

body {
  padding: 0px;
  margin: 0px;
  list-style: none;
  font: normal 1.6rem/2.4rem 'Open Sans', sans-serif;
  color: var(--text_color);
}

p {
  padding: 0px;
  margin: 0px;
}

a {
  padding: 0px;
  margin: 0px;
  outline: none;
}

.img-coverr {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

label {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul li {
  padding: 0px;
  margin: 0px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  padding: 0;
  margin: 0;
}

input[type="text"]::-webkit-placeholder {
  opacity: 1;
}

input[type="text"]::-moz-placeholder {
  opacity: 1;
}

input[type="password"]::-webkit-placeholder {
  opacity: 1;
}

input[type="password"]::-moz-placeholder {
  opacity: 1;
}

input[type="search"]::-webkit-placeholder {
  opacity: 1;
}

input[type="search"]::-moz-placeholder {
  opacity: 1;
}

input[type="email"]::-webkit-placeholder {
  opacity: 1;
}

input[type="email"]::-moz-placeholder {
  opacity: 1;
}

input[type="tel"]::-webkit-placeholder {
  opacity: 1;
}

input[type="tel"]::-moz-placeholder {
  opacity: 1;
}

textarea::-moz-placeholder {
  opacity: 1;
}

textarea::-webkit-placeholder {
  opacity: 1;
}

a:hover {
  outline: none !important;
  text-decoration: none;
}

a:active {
  outline: none !important;
  text-decoration: none;
}

a {
  text-decoration: none !important;
}

a:hover,
a:focus {
  text-decoration: inherit !important;
}

a {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/* font-family: "Open Sans", sans-serif; */

:root {
  --black: #000000;
  --white: #FFFFFF;
  --brand: #0073A2;
  --sub_heding: #030F50;
  --heding: #78909A;
  --text_color: #111111;
  --deep-white: #f6f6f6;
  --text_2: #CBEEFF;
  --icon: #6EC1E4;
  --gradient: linear-gradient(195deg, #076ad9 0%, #42b9ff 100%);
}

@keyframes AnimateGradient {
  0% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}



em {
  font-style: normal;
  letter-spacing: .1rem;
}

/* p{line-height: 2.6rem;} */
h1,
h2 {
  font-size: 2.7rem;
  font-weight: 600;
  line-height: 3.5rem;
  color: var(--black);
  text-transform: capitalize;
}

h3 {
  font-size: 2rem;
  line-height: 3rem;
  color: var(--text_color);
  text-transform: capitalize;
  font-weight: 600;
}

h4 {
  font-size: 2rem;
  line-height: 3rem;
  color: var(--text_color);
  text-transform: capitalize;
}

.ptb {
  padding: 7rem 0;
}

.inner_ptb {
  padding: 4rem 0 7rem;
}

.heding {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 700;
  color: var(--heding);
}

.heding a {
  color: var(--heding);
}

.click_btn {
  position: relative;
  display: inline-block;
  height: 5.7rem;
  text-transform: capitalize;
  line-height: 5.7rem;
  margin-top: 3rem;
  letter-spacing: .1rem;
  padding: 0 6rem;
  font-size: 1.7rem;
  text-align: center;
  color: var(--white);
  background: var(--brand);
  border: none;
  border-radius: .8rem;
  box-shadow: .3rem 1.5rem 2.4rem -2.1rem #000000;
  font-family: "Roboto", sans-serif;
}

.click_btn:hover {
  background: var(--icon);
  color: var(--white);
}

.dtls_btn {
  height: 4.3rem;
  width: 14.6rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-weight: 500;
  fill: var(--white);
  color: var(--white);
  background: var(--brand);
  font-size: 1.5rem;
  padding: 1.2rem 2.4rem;
  border-radius: .3rem;
  font-family: "Roboto", sans-serif;
}

.dtls_btn:hover {
  color: var(--white);
  background: var(--black);
}

.book_btn {
  height: 4.3rem;
  width: 14.6rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  fill: #0472A1;
  color: #0472A1;
  background-color: var(--white);
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  line-height: 1;
  margin-top: 2rem;
  text-transform: capitalize;
}

.book_btn:hover {
  color: var(--white);
  background: #0472A1;
}

.book_btn:focus {
  outline: solid 1px !important;
}

.sub_btn {
  background: #333;
  border: 0;
  color: #f7f7f7;
  transition: all .5s;
  font-weight: 600;
  text-transform: uppercase;
  padding: 12px;
  font-size: 16px;
  margin-top: 3rem;
  font-family: "Roboto", sans-serif;
}

/*top_button*/
.top_btn {
  background: var(--brand);
  bottom: 1rem;
  color: var(--white);
  height: 4rem;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 1rem;
  width: 4rem;
  z-index: 9999;
  text-align: center;
  display: inline-block;
  border-radius: .5rem;
}

.top_btn i {
  font-size: 1.7rem;
  line-height: 4rem;
}

.top_btn.show {
  opacity: 0.7;
}

.top_btn:hover {
  bottom: .3rem;
  opacity: 1;
  color: var(--white);
}


/* p_scroll */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: var(--brand) !important;
}

.blog_content {
  height: 9rem;
  overflow-y: auto;
  margin-bottom: 2rem;
}

.blog_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: var(--brand);
}

.client_img_box:hover .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: var(--brand) !important;
  z-index: 3;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: var(--brand) !important;
}



/* header_sec */
/* .top_lt{margin-right: 4rem;} */
.top_lt li {
  margin-right: 2rem;
  font-size: 1.5rem;
  font-weight: 300;
}

.top_lt ul li i {
  color: var(--icon);
  padding-right: 1rem;
  font-weight: 600;
}

.header_sec {
  width: 100%;
}

.heder_top {
  background: var(--black);
  padding: 1rem 0;
}

.heder_top .d-flex {
  align-items: center;
  justify-content: end;
}

/* .heder_top ul li:last-child{margin-right: 0;} */
.heder_top ul li {
  color: var(--text_color);
}

.heder_top ul li a {
  color: var(--white);
}

.heder_top ul li a:hover {
  color: var(--icon);
}

.heder_top ul li {
  display: inline-block;
  position: relative;
}

.navbar-brand img {
  width: 22rem;
}

.header_menu {
  position: relative;
  padding: .5rem 0;
  background: var(--brand);
}

.menu_sec li {
  position: relative;
  text-transform: capitalize;
  font-size: 1.5rem;
}

/* .menu_sec li{position: relative; text-transform: capitalize; font-size: 1.8rem; letter-spacing: .1rem;} */
.menu_sec li a {
  display: inline-block;
  padding-right: 2rem;
  color: var(--black);
}

.menu_sec li:last-child a {
  padding-right: 0;
}

.menu_sec li a:hover,
.menu_sec li.active a {
  color: #E8B90F;
  ;
}

.heder_top ul li {
  display: inline-block;
  position: relative;
}

.top_rt .click_btn {
  margin-top: 0;
  height: 4rem;
  line-height: 4rem;
  padding: 0 2rem;
}

/* .menu_sec .dropdown{margin-right: 2rem;} */
/* .drop-arw{position: absolute; top: 1.7rem; right: -1rem;} */
.drop-arw::after {
  border: none;
  font-family: "Font Awesome 6 Pro";
  content: "\f107";
  color: #353535;
  font-size: 1.4rem;
  vertical-align: middle;
}

.nav_top .dropdown-menu li {
  font-size: 1.5rem;
}

.nav_top .dropdown-menu li a {
  padding: 1.5rem;
  border-bottom: .1rem solid #ccc;
  display: block;
  width: 100%;
  color: var(--black);
}

.nav_top .dropdown-menu li:last-child a {
  border-bottom-color: transparent;
}

.nav_top .dropdown-menu li a:hover {
  background: #0C487E;
  color: var(--white);
}

.menu_sec li a {
  display: inline-block;
  padding: 1rem 1.4rem;
  color: var(--white);
}

.drop-arw::after {
  color: var(--white);
}

.header_sec.fixed {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background: var(--white);
  box-shadow: 0 0 .7rem 0 #ccc;
}

.header_sec.fixed .heder_top {
  display: none;
}

.heder_top .container-fluid {
  padding: 0 8rem;
}

/* .header_menu .container-fluid{padding: 0 29rem; max-width: 1140px;} */
/* .header_menu .container-fluid{max-width: 1140px;} */
.header_menu .container-fluid {
  padding: 0 21rem 0 24rem;
}

.nav_top {
  border: none;
  min-height: auto;
  box-shadow: none;
  border-radius: 0;
  position: relative;
}

.log_btn {
  height: 2.8rem;
  width: 11rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  background: #50A1E9;
  color: var(--white);
  padding: 1.5rem 3rem;
  border-radius: .4rem;
}

.log_btn:hover {
  color: var(--white);
}

.log_btn:focus {
  outline: solid .1rem !important;
}



/*banner*/
.bannersec {
  width: 100%;
}

.banner_box {
  padding: 8rem 0 6rem 0;
}

/* .banner_txt strong{width: 100%; display: inline-block; font-size: 3.5rem; color: var(--black); font-family: "Times New Roman"; font-weight: 400; line-height: 4.5rem;} */
.banner_txt strong {
  font-size: 3.5rem;
  color: #000000;
  font-family: 'Times New Roman';
  font-weight: 400;
  line-height: 140%;
  display: block;
  padding-bottom: 1.5rem;
}

.br_ser {
  border-bottom: .1rem solid rgba(118, 131, 140, .4);
  padding-bottom: 2.5rem;
}

.br_ser_box {
  margin-top: 3rem;
}

.br_ser_box span {
  width: 100%;
  display: inline-block;
  font-size: 2rem;
  color: #030F50;
  padding-bottom: .4rem;
  line-height: 120%;
  font-weight: 500 !important;
}

.br_ser_box img {
  margin-right: 1.2rem;
}

.br_btn li {
  display: inline-block;
  padding-right: 2rem;
}

.br_btn li:last-child {
  padding-right: 0;
}

.br_btn li:first-child .click_btn {
  background: transparent;
  border: .1rem solid #707070;
  color: #343434;
}

.br_btn li:first-child .click_btn:hover {
  background: var(--icon);
  color: var(--white);
  border: .1rem solid var(--icon);
}

.banner_box .container {
  max-width: 100%;
  padding: 0 24rem;
}

.br_ser_box p {
  font-size: 1.5rem;
  line-height: 135%;
  color: var(--text_color);
}

.br_btn {
  margin-top: 1rem;
}


/* -----------------manegemnet-start---------------------------------- */

/* ---------------------banner-bkm---------------------- */
section.book-stm-baner {
  background: #e1f4f8;
  background: linear-gradient(to left, #f6f6f6, #e1f4f8);
}

.stm-baner-texts h2 {
  font-size: 2.2rem;
  font-weight: 600;
  letter-spacing: 0.03rem;
}

.stm-baner-texts p {
  text-wrap: balance;
}

.stm-baner-right {
  overflow: hidden;
  border-radius: 20px;
}

.stm-baner-texts h1 {
  font-size: 2.5rem;
  color: #0073a2;
}

.book-stm-baner {
  padding: 5rem 0;
  position: relative;
}

.cd-intro {
  margin: 4em auto;
}

@media only screen and (min-width: 768px) {
  .cd-intro {
    margin: 5em auto;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-intro {
    margin: 6em auto;
  }
}

.cd-headline {
  font-size: 3rem;
  line-height: 1.2;
}

@media only screen and (min-width: 768px) {
  .cd-headline {
    font-size: 4.4rem;
    font-weight: 300;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-headline {
    font-size: 6rem;
  }
}

.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}

.cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
}

.cd-words-wrapper b.is-visible {
  position: relative;
}

.no-js .cd-words-wrapper b {
  opacity: 0;
}

.no-js .cd-words-wrapper b.is-visible {
  opacity: 1;
}

.cd-headline.clip span {
  display: inline-block;
  color: #015457;
}

.cd-headline.clip .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}

.cd-headline.clip .cd-words-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background-color: #3d3d3d;
}

.cd-headline.clip b {
  opacity: 0;
}

.cd-headline.clip b.is-visible {
  opacity: 1;
}

/* banner-bkm */

/* client-area */
section.clients {
  background: #fff;
  box-shadow: 0 2px 15px rgb(14 14 14 / 8%);
}

.sec-title {
  font-size: 2.7rem;
  font-weight: 600;
  line-height: 3.5rem;
  color: #000000;
  text-transform: capitalize;
  margin-bottom: 1rem;
}

.logo-section {
  /* background: #fff;
  padding: 5rem 3rem;
  box-shadow: 0 2px 15px rgb(14 14 14 / 8%);
  border-radius: 2rem; */
  margin-top: 2.4rem;
}

h4.ct-title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 6rem;
  letter-spacing: 0.1;
  color: #000000;
}

.top-row {
  overflow: hidden;
  position: relative;
}

.top-row .owl-carousel {
  direction: rtl;
}

.top-row .owl-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  padding: 0 20px;
}

.logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease, filter 0.3s ease;
  /* filter: grayscale(100%); */
  opacity: 0.7;
}

/* .logo-item:hover {
  transform: scale(1.1);
  filter: grayscale(0%);
  opacity: 1;
} */

.logo-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.bottom-row {
  padding: 2.3rem 0;
  /* background: #f8f9fa; */
  /* border-top: 2px solid #e9ecef; */
  position: relative;
}

.bottom-row-container {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 30px;
  padding: 0 20px;
}

.bottom-logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 1 calc(20% - 2.4rem);
  min-width: 120px;
  transition: transform 0.3s ease, filter 0.3s ease;
  opacity: 0.7;
}

/* .bottom-logo-item:hover {
  transform: scale(1.15);
  filter: grayscale(0%);
  opacity: 1;
} */

.bottom-logo-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  display: flex !important;
  justify-content: space-between;
  padding: 0 15px;
  pointer-events: none;
  z-index: 10;
}

.owl-nav button {
  pointer-events: all;
  background-color: rgba(0, 0, 0, 0.5) !important;
  color: white !important;
  border: none !important;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  font-size: 18px;
}


.owl-nav button.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}


.clients .owl-nav {
  display: none !important;
}

/* client-area */

/* bking-features */

section.bking-fea {
  padding: 4rem 0;
  background: linear-gradient(to top, #f6f6f6, transparent, #f6f6f6);
}

.bking-lt-bottom li span,
.ft-desk-right li span {
  width: 2rem;
  display: inline-block;
  height: 2rem;
  flex-shrink: 0;
}


.bking-fea-icon {
  width: 5rem;
  height: 5rem;
  /* margin-right: 2rem; */
  visibility: visible;
  flex-shrink: 0;
  margin: .8rem 1.2rem;
}

.bking-lt-bottom ul li,
.ft-desk-right ul li {
  display: flex;
  gap: 1rem;
  margin-top: 1.1rem;
}

.bking-lt-bottom ul li span img,
.ft-desk-right ul li span img,
.payme-des-list li span img {
  filter: brightness(0) saturate(100%) invert(23%) sepia(38%) saturate(4948%) hue-rotate(179deg) brightness(101%) contrast(101%);
}


.fea-cnt-item {
  display: flex;
  align-items: center;
  gap: 50px;
  margin-bottom: 100px;
  animation: fadeInUp 0.8s ease-out;
}

.fea-cnt-item.reverse {
  flex-direction: row-reverse;
}

.image-wrapper {
  cursor: pointer;
}

.image-container {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.image-container:hover {
  transform: translateY(-10px) scale(1.02);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);
}

.image-container img {
  width: 100%;
  height: 35rem;
  object-fit: cover;
  display: block;
  transition: transform 0.6s ease;
}

.image-container:hover img {
  transform: scale(1.05);
}

.image-decorator {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.image-decorator::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(45deg,
      transparent 30%,
      rgba(255, 255, 255, 0.1) 50%,
      transparent 70%);
  animation: shimmer 3s infinite;
}

@keyframes shimmer {
  0% {
    transform: translate(-100%, -100%) rotate(45deg);
  }

  100% {
    transform: translate(100%, 100%) rotate(45deg);
  }
}

.card-wrapper .card {
  display: flex;
  gap: 2rem;
  padding: 3.5rem;
  height: 30rem;
  border: none;
  box-shadow: 0 8px 24px #0073a242;
  border-radius: 1rem;
  justify-content: center;
  background: #0073a2;
}

.card-wrapper .card h6 {
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
}

.card-wrapper .card p {
  color: #fff;
}

/* bkig-features */

/* ft-desk */
.ft-desk {
  padding: 4rem 0;
  background: #f6f6f6;
}

.ft-desk-right ul li {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 1.5rem .6rem 1.2rem;
  color: #000000;
  position: relative;
  align-items: center;
}


/* ft-desk */

/* paws */
.section-pws {
  padding: 3rem 0rem 7rem;
  /* background: var(--deep-white); */
}

.pws-title h4 {
  font-size: 3.5rem;
  line-height: 5rem;
  margin-bottom: 1rem;
  color: var(--brand);
  font-weight: 600;
}

.only-desktop {
  display: block !important;
}

.pws-title {
  margin-bottom: 4rem;
}

.pws-icon {
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
}

.pws-card-wrapper h5 {
  font-size: 2rem;
  font-weight: 600;
  margin: 1rem 0;
}

.pws-card-wrapper {
  padding: 1.5rem 2.2rem;
  border: 1px solid #ffffff;
  border-radius: 2rem;
  height: 22.2rem;
  background: #fff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  position: relative;
  isolation: isolate;
  cursor: pointer;
}

.pws-card-wrapper:hover:after {
  width: 100%;
  right: 0;
  visibility: visible;
  transition: 0.8s linear;
}

.pws-card-wrapper:hover {
  color: var(--white);
  transition: 0.8s linear;
  transform: translateY(-10px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
}

.pws-card-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  background: #6ec1e4;
  width: 0;
  height: 100%;
  border-radius: 2rem;
  z-index: -1;
  visibility: hidden;
}

.pws-card-wrapper:hover img {
  filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(2047%) hue-rotate(287deg) brightness(110%) contrast(100%);
  transition: 0.6s linear;
}

/* paws */

/* hous-kep */
section.hous-kep {
  background: var(--deep-white);
}

.rt-arw {
  width: 2rem;
  height: 2rem;
}

.rt-arw {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  /* margin-left: .5rem; */
  overflow: hidden;
  vertical-align: middle;
}

.read-btn a {
  padding: 0 2.5rem;
}

.hous-kep-texts h4 {
  font-size: 3.2rem;
  margin-bottom: 2.2rem;
  letter-spacing: 0.06rem;
  font-weight: 400;
}

.hous-kep-right {
  transform: scaleX(-1);
}

/* hous-kep */

/* wts-app-inte */
section.wts-app-inte {
  padding: 5rem 0;
  background: linear-gradient(to right, #4965f9 20%, #4eb1e0 100%);
}

.wts-app-inte-left h4 {
  font-size: 3rem;
  margin-bottom: 1rem;
  color: var(--white);
  font-weight: 600;
}

.wts-app-inte-left p {
  text-wrap: balance;
}

.wts-app-inte-left h4 strong {
  color: #48FF7A;
  font-size: 3.2rem;
}

.know-btn a {
  padding: 0 2.5rem;
  background: var(--white);
  color: #0073a2;
}


/* wts-app-inte */

/* payme-des */
ul.payme-des-list li span {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  flex-shrink: 0;
}

section.payme-des {
  padding: 7rem 0;
  background: var(--deep-white);
}

.payme-des-left h4 {
  font-size: 3rem;
  margin-bottom: 2.5rem;
  font-weight: 500;
}

.payme-des-list {
  margin: 2rem 0;
}

ul.payme-des-list li {
  display: flex;
  align-items: center;
  margin-top: 1.7rem;
  gap: 1rem;
}

.explor-btn {
  margin-top: 2rem;
}

.explor-btn a {
  color: #0073a2;
  border-bottom: 1px solid #6ec1e4;
  padding-bottom: .5rem;
  font-size: 1.7rem;
}

.explor-btn a:hover {
  color: #6ec1e4;
  border-color: #6ec1e4;
}

.explor-btn a:hover span img {
  transform: translateX(6px);
  filter: brightness(0) saturate(100%) invert(77%) sepia(14%) saturate(1587%) hue-rotate(166deg) brightness(93%) contrast(91%);
}

/* payme-des */

/* htl-brnd-2 */
section.htl-brnd-2 .owl-nav {
  display: none !important;
}

h4.brnd-2-title {
  font-size: 3rem;
  margin-bottom: 1rem;
  color: var(--brand);
  font-weight: 600;
  line-height: 4.1rem;
}

.client-slider-2 {
  margin-top: 5.1rem;
}

.item.box img {
  max-width: 75%;
  max-height: 100%;
}

/* htl-brnd-2 */

/* feature */
section.feature {
  padding: 5rem 0 7rem;
  background: #c0e4ff;
}

h4.fea-title {
  font-size: 3.7rem;
  font-weight: 600;
  line-height: 4.1rem;
  margin-bottom: 5rem;
}

.fea-img {
  height: 20rem;
}

.fea-card {
  padding: 3.5rem;
  border: .2rem solid #00000021;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  height: 20rem;
}

.fea-card h6 {
  font-size: 1.9rem;
  font-weight: 600;
}

.fea-card p {
  text-wrap: balance;
}

/* feature */

/* mange-stm */
section.mange-stm {
  padding: 7rem 0;
  background: var(--deep-white);
}

.mange-stm-img {
  overflow: hidden;
  border-radius: 50%;
}

/* mange-stm */

/* testi */
section.testimonial-section {
  padding: 7rem 0;
  background: linear-gradient(to right, #001326, #002347, #002F62);
}

.testi-title {
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 600;
  color: var(--white);
}

.text-highlight {
  color: #FFE035;
}

.btn-demo {
  background-color: #ccff00;
  color: #000;
  font-weight: 600;
  padding: 1.2rem 3.0rem;
  border-radius: 5.0rem;
  border: none;
  margin-top: 2.0rem;
  font-size: 1.6rem;
}

.btn-demo {
  background-color: #FFE035;
  color: #000;
  font-weight: 600;
  padding: 1.2rem 3.0rem;
  border-radius: 5.0rem;
  border: none;
  margin-top: 2.0rem;
  font-size: 1.6rem;
}

.btn-demo:hover {
  background: var(--icon);
  color: var(--white);
  transition: 0.6s;
}

.testimonial-card {
  position: relative;
  padding: 2.5rem;
  border-radius: 2.2rem;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  height: 35rem;
  color: var(--white);
}

section.testimonial-section P {
  text-wrap: balance;
}

img.profile-img {
  width: 8.5rem !important;
  height: 8.5rem;
  overflow: hidden;
  border-radius: 50%;
}

.star-content {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-bottom: 1.5rem;
}

.client-info h6 {
  font-size: 2.1rem;
  font-weight: 600;
}

.rating-text {
  font-weight: 700;
  color: #ffd166;
  font-size: 2.2rem;
}

.star-img {
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
}

.owl-dots {
  margin-top: 3.0rem !important;
}

#testimonial-slider.owl-carousel .owl-dots {
  display: inline-block;
  width: 100%;
  text-align: center;
}

#testimonial-slider.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

#testimonial-slider.owl-carousel .owl-dots .owl-dot span {
  background: #FFE035;
  display: inline-block;
  height: 2rem;
  margin: 0 0.2rem 0.5rem;
  transform: translate3d(0, -50%, 0) scale(0.3);
  transform-origin: 50% 50% 0;
  transition: all 250ms ease-out 0s;
  width: 2rem;
}

#testimonial-slider.owl-carousel .owl-dots .owl-dot.active span,
#testimonial-slider.owl-carousel .owl-dots .owl-dot:hover span {
  background: #c0e4ff;
  /* Added missing color value */
  transform: translate3d(0, -50%, 0) scale(0.7);
}

.owl-carousel.owl-loaded {
  display: block;
}

div#testimonial-slider .owl-nav {
  display: none !important;
}

/*----------- testi-------------------- */

/* -----------------manegemnet-end---------------------------------- */


/* -----------------manegemnet-2-start-------------------------------- */
/* bnr */
section.mange-bnr-2.ptb {
  background: #F3F3F3;
}

.mange-bnr-txt h1 {
  font-size: 4.5rem;
  line-height: 5.5rem;
  letter-spacing: 0.04rem;
  text-transform: capitalize;
  margin-bottom: 1rem;
}

/* bnr */

/* hotel-fea */
.htl-fea-main-wrap {
  margin-top: 5rem;
}

.htl-fea-card {
  padding: 2rem;
  background: #fff;
  box-shadow: 0 6px 18px rgb(0 0 0 / 5%);
  border-radius: 1rem;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  border: 3px solid #0000001a;
}

.htl-fea-card-txts p {
  font-size: 20px;
  font-weight: 600;
  color: var(--text_color);
  margin-bottom: .5rem;
}


.htl-fea-card-icon {
  width: 3.2rem;
  height: 100%;
  flex-shrink: 0;
  margin-right: 1.8rem;
  position: relative;
  isolation: isolate;
}

.htl-fea-card-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 5.1rem;
  height: 5.1rem;
  background: #001326;
  z-index: -1;
  border-radius: 50%;
}

.htl-fea-card-icon img,
.box-img img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(48deg) brightness(107%) contrast(101%);
}

.pms-con-2-box .box-txts span {
  font-size: 1.9rem;
  color: var(--white);
  font-weight: 500;
}

/* hotel-fea */

/* bking-mstr-pms */

.pms-con-2-box .box-img {
  width: 4.5rem;
  height: 4.5rem;
}

section.bking-mstr-pms {
  background: #F3F3F3;
}

.pms-lt-cont-wrap {
  margin-top: 4rem;
}

ul.pml-lt-cont-1-lst li {
  font-size: 2.2rem;
  display: flex;
  align-items: center;
  gap: 1.1rem;
  margin-bottom: 4.3rem;
}

.pms-lt-cont-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 2.6rem;
  align-items: center;
}

.pms-lt-cont-2 .pms-con-2-box {
  flex: 1 0 46%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .5rem;
  padding: 2rem;
  text-align: center;
  background: var(--heding);
  border-radius: 1rem;
}

/* bking-mstr-pms */

/* pms-cta */

.cta-btn-2 {
  background: #fff0;
  border: .1rem solid #707070;
  color: #343434;
}

.pms-cta {
  background: #c0e4ff;
  padding: 7rem 0;
}

.pms-cta-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .8rem;
}

.btn-wrapr {
  display: flex;
  gap: 2rem;
}

.pms-cta-cont h2 {
  color: #0a1c2d;
}

.pms-cta-cont p {
  font-size: 2.1rem;
  font-weight: 500;
  margin-top: .8rem;
}

/* pms-cta */

/* -----------------manegemnet-2-end---------------------------------- */


/* revenu-manege */
/* march-2026 */

.revenu-bnr-lt {
  padding-top: 6rem;
  margin-left: 12rem;
}

section.revenu-bnr {
  background: #f1f0f5;
}

.revenu-bnr-lt h1 {
  font-size: 4.5rem;
  text-wrap: balance;
  line-height: 5.8rem;
  color: var(--brand);
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}

.revenu-bnr-btn-wrp {
  display: flex;
  gap: 1.4rem;
  margin-bottom: 3.2rem;
}

.revnu-bnr-rt {
  overflow: hidden;
  position: relative;
}

.bnr-fea-cont {
  max-width: 60%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin-top: 1.9rem;
}

.bnr-fea-cont p {
  font-size: 1.8rem;
  font-weight: 500;
}

.bnr-reven-btn a {
  background: linear-gradient(90deg, #0073a2, #1b56a2);
}

.bnr-bok-btn a {
  background: #fff0;
  border: .1rem solid #707070;
  color: #000000;
}

.bnr-fea-cont p b {
  color: #c64d05;
}

.img-animation {
  animation: smoothScroll 8s linear infinite;
  height: 50rem;
}

.img-animation img {
  width: 100%;
  display: block;
  object-fit: cover;
}

section.revenu-bnr .container-fluid {
  padding: 0 !important;
  overflow-x: hidden;
}

@keyframes smoothScroll {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-15%);
  }
}

.we-do-sec {
  padding: 8rem 0;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='600' viewBox='0 0 1920 600' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1400 0L1100 600H1920V0H1400Z' fill='%23F8F9FA'/%3E%3Cpath d='M1600 0L1350 600H1650L1900 0H1600Z' fill='%23F1F3F5'/%3E%3C/svg%3E");
  background-position: center right;
  background-size: cover;
  background-repeat: no-repeat;
}

.we-do-txt-wrp {
  max-width: 90rem;
  margin: 0 auto;
}

.rev-tle {
  font-size: 3.7rem;
  color: var(--brand);
  line-height: 4.8rem;
  font-family: "Barlow Condensed", sans-serif;
  margin-top: .5rem;
  font-weight: 600;
}

.we-do-txt-wrp .we-do-sub-tle {
  font-size: 2.2rem;
  color: var(--heding);
  margin-bottom: 1rem;
  display: inline-block;
}

.we-do-txt-wrp .we-do-sub-tle b {
  color: #000000a3;
}

.we-do-txt-wrp .rev-pra p {
  font-size: 1.8rem;
  margin-top: 2rem;
  line-height: 2.9rem;
}

section.cse-stdy-sec {
  padding: 5rem 0;
  background: linear-gradient(180deg, #fdfafe 0%, #faf6fc 100%);
  border-top: 4px solid #f1f0f5;
}

.cse-stdy-wrp {
  margin-top: 3.4rem;
}

.cse-stdy-top-img img {
  height: 269px;
  object-fit: cover;
  width: 100%;
  overflow: hidden;
  border-top-right-radius: 1.4rem;
  border-top-left-radius: 1.4rem;
}

.cse-stdy-crd-btm {
  background: linear-gradient(180deg, #ffffff, #f8f5fd);
  padding: 3rem 2.5rem;
  box-shadow: 0 8px 20px rgb(0 0 0 / 20%);
  border-bottom-right-radius: 1.4rem;
  border-bottom-left-radius: 1.4rem;
  min-height: 22.4rem;
}

.cse-stdy-crd-btm h3 {
  font-size: 2.7rem;
  color: var(--brand);
  margin-bottom: 1rem;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
}

.cse-counter {
  display: flex;
  gap: 2rem;
  margin: 2.8rem 0;
}

.cse-counter p {
  font-size: 2.2rem;
  font-weight: 500;
  font-family: "Barlow Condensed", sans-serif;
  color: var(--sub_heding);
}

.cse-counter .nmbr {
  font-size: 3.87rem;
  font-weight: 600;
  font-family: "Barlow Condensed", sans-serif;
}

.cse-counter .nmbr-1 {
  color: #1a57a2;
}

.cse-counter .nmbr-2 {
  color: #FFD500;
}

.cse-counter .nmbr-3 {
  color: var(--sub_heding);
}

.cse-stdy-crd-btm .cse-crd-pra {
  font-size: 2rem;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
}

.cse-stdy-btn-area {
  display: flex;
  gap: 5rem;
  justify-content: end;
}

.cse-stdy-rt-btn a {
  background: transparent;
  color: #1958a2;
  box-shadow: 0 8px 20px rgb(0 0 0 / 9%);
  font-weight: 500;
}


.work-title{
    color:#1f57a4;
    font-weight:700;
    margin-bottom:10px;
}

.process-title{
    font-weight:600;
    margin-bottom:40px;
}

.process-list{
    list-style:none;
    padding:0;
    position:relative;
}

.process-list:before{
    content:"";
    position:absolute;
    left:22px;
    top:0;
    bottom:0;
    width:2px;
    border-left:3px dotted #cbd5e1;
}

.process-list li{
    display:flex;
    align-items:center;
    margin-bottom:40px;
    position:relative;
}

.step-circle{
    width:45px;
    height:45px;
    background:#1f57a4;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    margin-right:20px;
    box-shadow:0 5px 15px rgba(0,0,0,0.15);
}

.step-text{
    position:relative;
}

.step-text:after{
    content:"";
    display:block;
    width:80px;
    height:3px;
    background:#e3b34c;
    margin-top:6px;
}

/* revenu-manege */












/* services_sec */
.services_sec .container-fluid {
  padding: 0 4rem;
}

.services_box {
  margin-top: 3rem;
}

.services_info {
  padding: 0 3rem 0 36rem;
}

.services_sec {
  position: relative;
}

.services_shape {
  position: absolute;
  left: 0;
  top: 9rem;
  max-width: 35rem;
}

.services_shape img {
  max-width: 100%;
  height: auto;
}

.services_box h3 {
  margin-bottom: .4rem;
  color: #4A4A4A;
  font-size: 2rem;
  font-weight: 500;
  font-weight: 600;
}

.services_box p {
  font-size: 1.4rem;
  line-height: 2.4rem;
}

.services_box img {
  margin-right: 1.2rem;
}

.services_btn {
  padding-top: 6rem;
  text-align: center;
}

/* goutam_home_h3_change_h2 */
.services_box h2 {
  margin-bottom: .4rem;
  color: #4A4A4A;
  font-size: 2rem;
  font-weight: 600 !important;
}



/* channel_sec */
.channel_sec {
  background-color: #F3F3F3;
}

.channel_shape {
  text-align: center;
  display: inline-block;
  width: 100%;
}

.channel_sec .container-fluid {
  padding: 0 8rem 0 22rem;
}

.channel_shape p {
  font-size: 1.2rem;
  line-height: 2rem;
  max-width: 21rem;
  float: right;
}

.channel_box {
  margin-top: 3rem;
}

.channel_box img {
  margin-right: 1.2rem;
  width: 4rem;
  margin-top: 0.7rem;
}

.channel_btn {
  padding-top: 8rem;
  text-align: center;
}

.channel_box h3 {
  margin-bottom: .4rem;
  color: #4A4A4A;
  font-size: 2rem;
  font-weight: 600;
}

.channel_box p {
  font-size: 1.4rem;
  line-height: 2.4rem;
}

/* .channel_shape img{padding: 3.5rem;} */
.channel_shape img {
  width: 94%;
}


/* home_contact */
.home_cont_txt h2 {
  font-size: 2rem;
  color: var(--brand);
}

.home_cont_txt {
  padding-right: 2rem;
}

.home_cont_txt p a {
  display: inline-block;
  width: 100%;
  color: var(--black);
  font-weight: 600;
  padding: .2rem 0;
}

.home_cont_txt img {
  width: 43%;
}

/* ser_name_sec */
.ser_name_sec {
  background-image: linear-gradient(-45deg, rgb(0, 166, 216), rgb(184, 0, 201), rgb(229, 118, 0));
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  background-size: 400% 400% !important;
  -webkit-animation: AnimateGradient 15s ease-in-out infinite;
  -moz-animation: AnimateGradient 15s ease-in-out infinite;
  animation: AnimateGradient 15s ease-in-out infinite;
  overflow: hidden;
}

.ser_name_sec h2 {
  color: var(--white);
}

.ser_name_sec h4 {
  color: var(--white);
}

.ser_name_sec .row {
  text-align: left;
}

.ser_name ul {
  margin-top: 4rem;
}

.ser_name ul li {
  margin-top: 1rem;
  color: var(--white);
  font-size: 1.4rem;
  margin-top: .5rem;
}

.ser_name ul li i {
  padding-right: 1.5rem;
}


/* revenue_sec */
.revenue_sec {
  background-color: #EDFCFF;
  position: relative;
}

.revenue_shape {
  position: absolute;
  left: 0;
  top: 14rem;
  max-width: 35rem;
}

.revenue_shape img {
  max-width: 100%;
  height: auto;
}

.revenue_btn {
  padding-top: 2rem;
  text-align: center;
}

.revenue_info {
  padding-left: 40rem;
}

.revenue_box h3 {
  margin-bottom: .4rem;
  color: #4A4A4A;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.revenue_box p {
  font-size: 1.4rem;
  line-height: 2.4rem;
}

.revenue_box img {
  margin-right: 1.2rem;
  width: 5rem;
  width: 4rem;
  margin-top: 0.7rem;
}

.revenue_box {
  margin-top: 3rem;
}

.revenue_row {
  margin-top: 3rem;
}

.revenue_sec.ptb {
  padding-bottom: 20rem;
}

.revenue_sec {
  overflow: hidden;
}

.reve_btn {
  margin-top: 7rem;
}

/* counter_sec */
.counter_sec {
  background-color: #E7E7E7;
}

.counter_box {
  background: var(--white);
  box-shadow: .4rem 1.6rem 1.8rem -1.3rem rgba(0, 0, 0, 0.5);
  padding: 2rem 2rem;
  border-radius: 1rem;
  margin-top: 3rem;
}

.counter_txt h3 {
  color: #265E76;
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-weight: 500;
}

.count_main_row {
  margin: 0 -2rem;
}

.count_main_coll {
  padding: 0 2rem;
}

.book_engine_img {
  position: absolute;
  right: 1rem;
  bottom: 12rem;
}

.book_engine_img img {
  width: 42rem;
  max-width: 100%;
}

/* book_engine */
.book_engine {
  background-color: #5192ba;
  position: relative;
}

.book_engine .container-fluid {
  padding: 0 6rem;
}

/* .book_engine h2{color: var(--white);} */
.w_s_b_heading h2 a {
  color: var(--white);
}

.book_engine p {
  color: var(--white);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2rem;
}

.book_engine_box {
  margin-top: 3rem;
}

.book_engine_box h3 {
  color: var(--white);
}

.book_engine_btn {
  text-align: center;
  padding-top: 7rem;
}

.book_engine_box img {
  margin-right: 1.2rem;
}


/* off_sec */
.off_sec {
  background: #015457;
}

.off_txt h2 {
  color: var(--white);
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.off_txt p {
  color: var(--white);
  max-width: 33rem;
  margin: 0 auto;
}

.off_txt .click_btn {
  color: var(--brand);
  background: var(--white);
}


/* marketing_sec */
.marketing_sec {
  background: #D5E2FF;
  position: relative;
  overflow: hidden;
}

.marketing_shape {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 35rem;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.marketing_shape img {
  max-width: 100%;
  height: auto;
}

.marketing_btn {
  padding-top: 7rem;
  text-align: center;
}

.marketing_box {
  margin-top: 3rem;
}

.marketing_sec .container-fluid {
  padding: 0 8rem;
}

.marketing_info {
  padding-right: 20rem;
}

.marketing_box img {
  padding-right: 1.5rem;
}


/* other_services */
.other_services {
  background-image: linear-gradient(-45deg, rgb(46, 46, 46), rgb(14, 16, 54), rgb(0, 144, 229));
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  background-size: 400% 400% !important;
  -webkit-animation: AnimateGradient 15s ease-in-out infinite;
  -moz-animation: AnimateGradient 15s ease-in-out infinite;
  animation: AnimateGradient 15s ease-in-out infinite;
  overflow: hidden;
}

.other_services h2 {
  color: var(--white);
}

.other_services .row {
  text-align: left;
}

.other_ser_icon li span {
  color: #FFE035;
  font-size: 2rem;
}

.other_ser_icon li span i {
  padding-right: 1rem;
}

.other_ser_icon li b {
  width: 100%;
  display: inline-block;
  padding-bottom: .5rem;
}

.other_ser_icon li {
  color: var(--white);
  margin-top: 1.5rem;
}

.other_ser_box {
  margin-top: 4rem;
}

.other_ser_snd_box {
  padding-left: 4rem;
}


/* testimonial_sec */
.testimonial_sec {
  background-color: #E9E9E9;
}

.testimonial_sec .container-fluid {
  padding: 0 8rem;
}

.review li {
  display: inline-block;
  color: #fb8e28;
}

.testimonial_txt_img img {
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
}

.testimonial_txt h5 {
  font-size: 1.6rem;
}

.testimonial_txt h5 a {
  color: var(--black);
}

.testimonial_sec .row {
  text-align: left;
}

.google_img {
  max-width: 15rem;
}

.review {
  margin: .6rem 0;
}

.testimonial_txt {
  margin-top: 3rem;
}

.testimonial_box {
  background: #fafafa !important;
  position: relative !important;
  padding: 2rem 1.5rem;
  margin-top: 3rem;
}

.client_img {
  width: 5rem !important;
  height: 5rem;
  object-fit: cover;
  box-shadow: 0 0 .2rem rgba(0, 0, 0, .12), 0 .2rem .4rem rgba(0, 0, 0, .24) !important;
  border-radius: 100%;
}

.testimonial_sec .owl-item {
  padding: 0 .4rem;
}

.testimonial_sec .owl-nav.disabled {
  font-size: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonial_sec .owl-prev::before,
.testimonial_sec .owl-next::before {
  font: normal 1.8rem/3rem FontAwesome;
  line-height: 3rem;
  color: var(--brand);
  content: "\f060";
  background: var(--white);
  border-radius: 100%;
  padding: 1.5rem;
}

.testimonial_sec .owl-next:before {
  content: "\f061";
}

.testimonial_sec .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: -5rem;
  top: 50%;
}

.testimonial_sec .owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: -5rem;
  top: 50%;
}

.testimonial_box span {
  width: 100%;
  display: inline-block;
  text-transform: capitalize;
}

.testimonial_box span {
  color: var(--brand);
}


/* trust_sec */
.trust_sec h2 {
  color: var(--brand);
}

.trust_sec .owl-carousel .owl-nav .owl-prev,
.trust_sec .owl-carousel .owl-nav .owl-next,
.trust_sec .owl-carousel .owl-dot {
  display: none;
}

.trust_sec .owl-carousel .owl-item img {
  width: auto;
}

.trust_img {
  margin-top: 3rem;
}

/* home_message */
.home_message {
  background-color: #CEEBF1;
}

.home_message h2 {
  color: var(--brand);
}

.home_message .row {
  text-align: left;
  align-items: center;
}

.input_type {
  margin-top: 1.5rem;
}

.input_type span {
  width: 100%;
  display: inline-block;
  padding-bottom: .6rem;
}

.input_type span em {
  color: #e80000;
}

.input_type button {
  border: none;
  margin-top: 2rem;
}

.input_type input[type="text"],
.input_type input[type="tel"],
.input_type input[type="password"],
.input_type input[type="date"],
.input_type input[type="time"],
.input_type input[type="email"],
.input_type select,
.input_type textarea,
.input_type input[type="number"] {
  width: 100%;
  height: 5rem;
  border: 0.1rem solid rgba(118, 118, 120, 0.3);
  box-shadow: none;
  outline: none;
  padding: 0 1.5rem;
  color: var(--text_color);
  font-size: 1.4rem;
  opacity: 1;
}

.input_type input[type="text"]::placeholder,
.input_type input[type="tel"]::placeholder,
.input_type input[type="email"]::placeholder,
.input_type textarea::placeholder {
  color: #999;
  opacity: .5;
}

/* .input_type textarea{height: 15rem; resize: none; padding: 1.5rem 2rem 1.5rem 1.5rem;} */
.input_type textarea {
  resize: none;
  padding: .5rem 1.5rem;
  height: 5rem;
}

.input_type .form-select:focus {
  box-shadow: none;
}

.input_type .form-control:focus {
  border-color: var(--brand);
  outline: 0;
  box-shadow: none;
}

.input_type input[type="text"]:focus,
.input_type input[type="tel"]:focus,
.input_type input[type="email"]:focus,
.input_type select:focus,
.input_type textarea:focus {
  border: .1rem solid var(--brand);
}

.input_type select {
  cursor: pointer;
}

.home_message_box {
  padding-left: 5rem;
  margin-top: 3rem;
}

/* .home_message_img{margin-top: 3rem;} */


.top_box {
  width: 100%;
  background-color: #0a1c2d;
  ;
  text-align: center;
  padding: 1rem 0;
  color: var(--white) !important;
  display: block;
  border-bottom: .1rem solid #1c3247;
}




/* footer_sec */
.footer_top {
  background: url(https://booking.webaddas.com/wp-content/uploads/2024/04/acc_update.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 1rem 0 3rem 0;
  background-size: cover;
  position: relative;
}

.footer_top:before {
  background: #0a1c2d;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.9;
}

.ft_txt {
  margin-top: 4rem;
  position: relative;
}

.ft_menu li i {
  padding-right: 1.5rem;
  color: var(--icon);
}

.ft_menu li a {
  color: var(--white);
}

.ft_menu li {
  margin-bottom: 1rem;
  text-transform: capitalize;
}

.ft_location li {
  color: var(--white);
  margin-top: 1rem;
}

.ft_location li a {
  color: var(--white);
}

.ft_contact li {
  display: inline-block;
}

.ft_location li i {
  padding-right: 1.5rem;
}

.ft_location li b {
  font-size: 1.8rem;
  padding-top: 2rem;
  width: 100%;
  display: inline-block;
}

.ft_txt h2 {
  color: #FFD500;
  font-size: 2.2rem;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: underline;
  padding-bottom: 1.5rem;
}

.ft_txt h2 a {
  color: #FFD500;
}

.ft_services li {
  margin-bottom: 1.5rem;
  color: rgba(255, 255, 255, .7);
}

.ft_services li a {
  width: 100%;
  display: inline-block;
  color: var(--white);
  font-size: 2rem;
  padding-bottom: .6rem;
}

.footer_top .collum:last-child .ft_txt {
  padding-left: 5rem;
}

.footer_bootom {
  background: var(--black);
  padding: 1.5rem 0;
  text-align: center;
}

.footer_bootom p a {
  color: var(--white);
}

.ft_icon li {
  display: inline-block;
}

.ft_icon li a {
  display: inline-flex;
  color: var(--white);
  background: var(--black);
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  margin-right: .6rem;
}

.ft_icon li:last-child a {
  margin-right: 0;
}

.ft_icon li .facebook {
  background-color: #3b5998;
}

.ft_icon li .twitter {
  background-color: #1da1f2;
}

.ft_icon li a:hover {
  transform: scale(0.9);
  opacity: .9;
  color: var(--white);
}

.ft_icon {
  margin-top: 2rem;
  width: 100%;
  display: inline-block;
}

.ft_last_col_txt {
  padding-top: 5rem;
}




/* fixed_icon */
.fixed_icon {
  position: fixed;
  left: 0;
  top: 50%;
  z-index: 5;
}

.fixed_icon li {
  margin-top: 1rem;
}

.fixed_icon li i {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--brand);
}

.fixed_icon li a {
  color: var(--white);
  transition: all .5s;
}

.fixed_icon li:first-child i {
  color: rgb(224, 224, 224) !important;
  background: rgb(39, 178, 41) !important;
  transition: all .5s;
}

.fixed_icon li:first-child:hover i {
  color: rgb(39, 178, 41) !important;
  background: rgb(224, 224, 224) !important;
}

.fixed_icon li:first-child .sb_label {
  color: rgb(39, 178, 41);
  background: rgb(224, 224, 224);
}

.sb_label {
  height: 4rem;
  line-height: 4rem;
  font-size: 1.5rem;
  border-radius: 0;
  position: absolute;
  padding: 0 1rem;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  white-space: nowrap;
  z-index: 3;
  top: 1rem;
  left: 5rem;
}

.sb_label::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -7.075px;
  width: 14.15px;
  height: 14.15px;
  border-radius: 0 .3rem 0 0;
  transform: translateY(-7.075px) rotate(45deg);
  background-color: inherit;
}

.fixed_icon li a:hover .sb_label {
  visibility: visible;
  opacity: 1;
}

.fixed_icon li:nth-child(2) .sb_label {
  color: rgb(0, 115, 162);
  background: rgb(255, 255, 255);
  top: 6rem;
}

.fixed_icon li:nth-child(2):hover i {
  background: var(--white);
  color: var(--brand);
  transition: all .5s;
}


.home_banner_content .br_ser {
  display: none;
}

/* about_page */
/* .inner_heading{text-align: center; padding: 0 0 3.5rem 0;}
.iner_heading{color: #0472A1;}
.vision_mision_sec, .ab_srv_sec{background-color: #F4F4F4;}
.v_m_box{margin-top: 3rem; background: var(--white); padding: 3rem; border-radius: 1.5rem;}
.v_m_icon{background: var(--brand); width: 8rem; height: 8rem; display: flex; align-items: center; justify-content: center; border-radius: 100% 80% 102% 85%; margin-bottom: 1.5rem;}
.v_m_icon img{width: 5rem;}
.cote_rt{position: relative;}
.cote_rt_img_1{position: absolute; right: 1.8rem; bottom: -16.8rem; width: 72%; overflow: hidden;}
.cotre_lt{margin-right: 2rem;}
.core_row{margin-top: 3rem;}
.key_features_box{background: var(--white); padding: 2rem; border: .1rem solid #ddd; border-radius: 1.5rem;}
.features_list{display: inline-block; width: 100%; margin-top: 1rem;}
.features_list li{width: 50%; float: left;}
.ab_srv_box{margin-top: 3rem;}
.ab_srv_box{background: var(--white); padding: 2rem; border-radius: 1.5rem;}
.ab_con_lt .dtls_btn{margin-top: 3rem;} */
.inner_heading {
  text-align: center;
  padding: 0 0 3.5rem 0;
}

.iner_heading {
  color: #0472A1;
}

.vision_mision_sec,
.ab_srv_sec {
  background-color: #F4F4F4;
}

.v_m_box {
  margin-top: 3rem;
  background: var(--white);
  padding: 3rem;
  border-radius: 1.5rem;
}

.v_m_icon {
  background: var(--brand);
  width: 8rem;
  height: 8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100% 80% 102% 85%;
  margin-bottom: 1.5rem;
}

.v_m_icon img {
  width: 5rem;
}

.cote_rt {
  position: relative;
}

.cote_rt_img_1 {
  position: absolute;
  right: 1.8rem;
  bottom: -16.8rem;
  width: 72%;
  overflow: hidden;
  border: .3rem solid #f1f1f1;
  margin-bottom: 2rem;
}

.cotre_lt {
  margin-right: 2rem;
}

.core_row {
  margin-top: 3rem;
}

.key_features_box {
  background: var(--white);
  padding: 2rem;
  border: .1rem solid #ddd;
  border-radius: 1.5rem;
}

.features_list {
  display: inline-block;
  width: 100%;
  margin-top: 1rem;
}

.features_list li {
  width: 50%;
  float: left;
}

.ab_srv_box {
  margin-top: 3rem;
}

.ab_srv_box {
  background: var(--white);
  padding: 0;
  border-radius: 1.5rem;
}

.ab_con_lt .dtls_btn {
  margin-top: 3rem;
}



/* feature_page */
.features_heading {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2rem;
}

.features_heading a {
  color: var(--black);
}

.inner_features_rt ul li {
  margin-top: 2rem;
}

.inner_features_rt ul li:first-child {
  margin-top: 0;
}

.inner_features_rt {
  padding-left: 3rem;
}

.inner_features_rt ul li p {
  font-size: 1.5rem;
  color: #1B1B1B;
}


/* hotel_pmp_softwar_page */
.pp_ptb {
  padding: 3rem 0;
}

.inner_banner {
  background: #F9EFA7;
}

.inner_banner img {
  max-width: 36%;
}

.inner_banner {
  padding: 15rem 0;
}

.iner_banner_heading {
  color: #485459;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 3.6rem;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.pms_system_lt {
  padding: 0 4.5rem;
}

.pms_system_contet {
  margin-top: 4rem;
}

.booking_system {
  background: #F4F5F6;
}

.booking_system_lt_icon {
  margin-right: 1.2rem;
}

.booking_system_lt_txt p {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2.1rem;
  padding-top: .4rem;
}

.booking_system_list {
  margin-top: 2rem;
}

.booking_system_list li {
  position: relative;
  margin-bottom: .2rem;
  padding-left: 2.5rem;
  font-size: 1.4rem;
}

.booking_system_list li::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f138";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--icon);
}

.management_system {
  background: transparent;
}

.management_system_lt {
  padding-left: 1.5rem;
}

.inner_call_box {
  background: #c0e4ff;
}

.ph_btn {
  background-color: #0472A1;
  font-size: 1.7rem;
  font-weight: 500;
  border: .2rem solid #0472A1;
  display: inline-block;
  padding: 1.4rem 8rem;
  color: var(--white);
  margin-top: 3rem;
}

.ph_btn i {
  padding-right: 1rem;
}

.inner_call_box h2 {
  color: var(--black);
}

.ph_btn:hover {
  background: var(--white);
  color: #0472A1;
}

.inner_call_box li {
  display: inline-block;
  margin-right: 2rem;
}

.inner_call_box li:last-child .ph_btn {
  background: transparent;
  color: #0472A1;
  padding: 1.4rem 2.9rem 1.4rem 2.8rem;
}

.inner_call_box li:last-child .ph_btn:hover {
  background: #0472A1;
  color: var(--white);
}

.inner_call_box li:last-child {
  margin-right: 0;
}

.information_txt {
  color: #181818 !important;
  font-size: 1.9rem;
  font-weight: 700;
  display: block;
  padding: 2rem 0 0 0;
}

.information_txt em {
  color: #0472A1;
}

/* .inner_call_box{padding: 3rem 0;} */
.management_system_and_pos_system {
  background-color: #6E7179;
}

.pos_system_list li {
  color: #E5E5E5;
}

.management_system_and_pos_system .booking_system_lt_txt p,
.housekeeping_sec p {
  color: #E5E5E5;
}

.pos_system_rt {
  padding-left: 4rem;
}

.account_content {
  background: #c2dde6;
  padding: 3rem 3rem 1rem 3rem;
}

.analysis_sec {
  background: #1A7592;
}

.analysis_sec h2 {
  text-transform: uppercase;
}

.analysis_lt p {
  color: #E1F9FF;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.1rem;
}

.analysis_sec .container {
  max-width: 100%;
  padding: 0 0 0 25rem;
}

.analysis_lt {
  padding-right: 2rem;
}


/* property_management_system_page */
.property_management_system_sec p {
  line-height: 3rem;
}

.blu_heading {
  color: #0472A1;
}

.hotel_software_sec p {
  color: var(--black);
  line-height: 2.8rem;
}

.property_management_system_sec .pms_system_lt {
  padding: 0 0 0 2.5rem;
}

.buy_best_list li b {
  display: block;
  font-size: 1.9rem;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 5px;
  color: #1D1E1F;
}

.buy_best_list li {
  margin-top: 2rem;
}

.experience_the_power {
  background-color: transparent;
  background-image: linear-gradient(180deg, #E3E3E3 0%, #FFFFFF 100%);
}

.experience_the_power_img {
  display: block;
  text-align: center;
}

.experience_the_power_img img {
  max-width: 100%;
}



/* revenue_management_software */
.revenue_banner_img img {
  width: 30% !important;
  margin-top: 5rem;
}

.management_software_box {
  border: .1rem dashed #AC9C4D;
  padding: 2.5rem;
  margin-top: 3rem;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  height: 25rem;
}

.management_software_icon {
  font-size: 2.8rem;
  border: .3rem solid #0472A1;
  border-radius: 100%;
  width: 6rem;
  height: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0472A1;
}

.management_software_img {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.management_software_box:hover {
  border-style: solid;
}

.benefits_revenue_management_sec {
  background-color: #E3E3E3;
}


/* srv_listing_page */
.srv_baner {
  background: transparent;
}


/* digital_property_management_system */
.revenue_management_box {
  height: auto !important;
}

.box_info {
  display: flex;
  border-style: dashed;
  border-width: 1px 1px 1px 1px;
  border-color: #AC9C4D;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 25px 25px 25px 25px;
  align-content: flex-start;
  align-items: flex-start;
}

.management_software_txt {
  flex-grow: 1;
}


/* website_with_booking_engine */
.website_booking_banner {
  background: #0073a2ad;
  padding: 11rem 0;
}

.uper_hading {
  text-transform: uppercase;
}

.modern_and_captivating_icon_img img {
  width: 4rem;
}

.modern_and_captivating {
  position: relative;
  background: transparent;
}

.modern_and_captivating::before {
  background: #EBEBEB;
  position: absolute;
  right: 0;
  top: 0;
  width: 24%;
  height: 100%;
  content: "";
}

.modern_and_captivating_shape {
  position: relative;
}

.modern_and_captivating_shape p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 3rem 0 0 2rem;
}

.modern_and_captivating_info {
  position: relative;
  margin-right: 1.5rem;
}

.modern_and_captivating .channel_box p {
  line-height: 2rem;
}

.discover_sec::before {
  display: none;
}

/* .on_page_seo_sec{background-color: #FFCB00;} */
.on_page_seo_sec {
  background-color: #f9f9fb;
}

.on_page_seo_sec h2 {
  color: #040404;
}

.on_page_seo_sec p {
  font-weight: 300;
}

.on_page_seo_lt {
  padding-left: 6rem;
}

.website_home_message,
.booking__engine_sec {
  background: transparent;
}

.website_development_sec .pms_system_lt {
  padding: 0 0 0 2rem;
}

.website_heading {
  font-size: 4rem;
  line-height: 5rem;
}


/* hotel_revenue_management */
.benefits_of_rms_sec::before {
  right: inherit;
  left: 0;
}

.benefits_of_rms_sec.channel_sec .container-fluid {
  padding: 0 22rem 0 3rem;
}

.benefits_of_rms_sec .channel_shape img {
  width: 75%;
}

.benefits_of_rms_sec .channel_shape {
  padding-top: 20rem;
}

/* hotel_digital_marketing */
.digital_ppc_icon img {
  width: 5rem;
}

.digital_ppc_sec_lt {
  padding-right: 3rem;
}

.digital_ppc_img {
  display: block;
  text-align: center;
}

.digital_ppc_img img {
  width: 46%;
  margin: 2rem auto;
}


/* hotel_channel_manager */
.website_booking_banner.channel_manager_banner {
  padding: 25rem 0;
}

.discover_channel_manager .row:nth-child(odd) {
  flex-direction: row-reverse;
}

.discover_channel_manager .row {
  margin-bottom: 9rem;
}

.discover_channel_manager .row:last-child {
  margin-bottom: 0;
}

.channel_sec.key_benefits_sec .container-fluid {
  padding: 0 10rem 0 2rem;
}

.elevate_sec .heding {
  font-size: 2.4rem;
  line-height: 3rem;
  color: var(--white);
}

.elevate_sec {
  background: #1A7592;
}

.elevate_sec p {
  color: #E1F9FF;
}

.single_dashboard_sec {
  background: #EAF0F3;
}

.channel_manager_txt h1 {
  color: #363636;
}

.channel_manager_txt p {
  color: #000000;
  font-weight: 300;
}

.hotel_channel_manager_contet .channel_manager_txt {
  display: none;
}


/* contact_page */
.con_list li {
  margin-top: 2rem;
  position: relative;
  padding-left: 20rem;
}

.con_list li b {
  color: var(--brand);
  position: absolute;
  left: 0;
  top: 0;
}

/* .con_list li b i{padding-right: 1rem;} */
.con_list li a {
  color: var(--text_color);
}

.map_sec {
  margin-bottom: -1rem;
}

.map_sec iframe {
  width: 100%;
  height: 45rem;
}


/* faq_page */
.faq_banner {
  padding: 30rem 0 28rem 0;
}

.faq_banner {
  position: relative;
}

.faq_banner_lt {
  position: absolute;
  left: 42%;
  bottom: 15rem;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.faq_banner_content {
  max-width: 25rem;
  position: relative;
}

.faq_box .accordion-button {
  background: #f9f9f9;
  padding: 1.5rem;
  overflow: hidden;
}

/* .faq_box  .accordion-item {border: .1rem solid rgba(0,0,0,.125) !important;} */
.faq_box .accordion-button:not(.collapsed) {
  box-shadow: none;
  background: var(--brand);
}

.faq_box .accordion-button:not(.collapsed) h4 {
  color: var(--white);
}

.faq_box .accordion-body {
  padding: 1.5rem;
}

.faq_box .accordion-button h4 {
  font-size: 1.7rem;
}

.faq_box .accordion-button:not(.collapsed)::after,
.faq_box .accordion-button::after {
  background-image: none;
  content: "\f067";
  font: normal 14px/1 FontAwesome;
  color: var(--brand);
}

.faq_box .accordion-button:not(.collapsed)::after {
  content: "\f068";
  color: var(--white);
}

.faq_box .accordion-button:focus {
  border-color: var(--brand);
  box-shadow: 0 0 0 .2rem var(--brand);
}

.ask_box h4 {
  color: var(--black);
  padding-bottom: .5rem;
}

.ask_box .input_fld textarea {
  font-size: 1.7rem;
}

/* .faq_box{margin-top: 3rem;} */






/* .sidebar #leftside-navigation ul {
 margin: 0;
    padding: 0;
    display: inline-block;
  } */
/* .collap_box{border: .1rem solid rgba(0,0,0,.125);} */
.sidebar #leftside-navigation ul li {
  display: block;
  width: 100%;
  list-style-type: none;
  border: .1rem solid rgba(0, 0, 0, .125);
  border-top-color: transparent;
}

.sidebar #leftside-navigation ul li:first-child {
  border-top-color: rgba(0, 0, 0, .125);
}

.sidebar #leftside-navigation ul li a {
  position: relative;
  display: block;
  color: #333;
  width: 100%;
  padding: 1.4rem 6rem 1.4rem 2.5rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  background: #f1f1f1;
  border-bottom: .1rem solid rgba(0, 0, 0, .08);
}

.sidebar #leftside-navigation ul li a span {
  display: inline-block;
}

.sidebar #leftside-navigation ul li a i {
  top: 0;
  right: 3rem;
  width: 100%;
  height: 100%;
  line-height: 5rem;
  text-align: right;
  display: block;
  position: absolute;
  font-style: normal;
}

.sidebar #leftside-navigation ul li a i::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
  font-size: 2rem;
  transition: transform .2s ease-in-out;
}

.sidebar #leftside-navigation ul li.open>a>i::before {
  content: "\f107";
  transition: transform .2s ease-in-out;
}

.sidebar #leftside-navigation ul li.open>a>i:not(:hover) {
  color: var(--brand);
}

/* .sidebar #leftside-navigation ul li.open > a:not(:hover) {background: var(--brand); color: var(--white);} */
.sidebar #leftside-navigation ul ul {
  display: none;
  background-color: rgba(0, 0, 0, 0.2);
}

.sidebar #leftside-navigation ul li {
  display: block;
  width: 100%;
  list-style-type: none;
}

.sidebar #leftside-navigation ul ul {
  display: none;
  background-color: rgba(0, 0, 0, 0.2);
}

.sidebar #leftside-navigation ul li:last-child a {
  border-bottom-color: transparent;
}

.level-1,
.level-2 {
  background: var(--white) !important;
  padding: 1.5rem 1.5rem;
}

.level-2 li {
  border: none !important;
  margin-top: 1.5rem;
}

.level-2 li:first-child {
  margin-top: 0;
}

.txt_list li {
  position: relative;
  padding: 0 0 0 2rem;
  margin-top: .8rem;
}

.txt_list li::before {
  width: .5rem;
  height: .5rem;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: .9rem;
  background-color: rgba(0, 0, 0, .8);
  content: "";
}

.other_txt_list li:first-child::before {
  display: none;
}

.other_txt_list li:first-child {
  padding-left: 0;
}

.tab_sec .nav-link .tab_box {
  background: transparent;
  border: .1rem dashed #ccc;
  padding: 1.5rem 1.5rem;
  text-transform: capitalize;
  border-top-color: transparent;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--black);
}

.tab_sec .nav-link:first-child .tab_box {
  border-top-color: #ccc;
}

.tab_sec.nav-pills .nav-link.active {
  background: transparent;
}

.tab_sec.nav-pills .nav-link.active .tab_box,
.tab_sec.nav-pills .show>.nav-link .tab_box,
.tab_sec .nav-link:hover .tab_box {
  background: var(--sub_heding);
  color: var(--white);
}

.tab_sec li {
  display: block;
  width: 100%;
  text-align: center;
}

.tab_sec li .tab_box {
  display: block;
}

.tab_sec .nav-link {
  background: transparent;
  padding: 0;
}

.mail_txt_id {
  display: inline-block !important;
  background: transparent !important;
  font-weight: 600;
  color: var(--black);
  width: auto !important;
  padding: 0 !important;
}

.mail_txt_id:hover {
  color: var(--brand);
}

.other_faq_box {
  border: .1rem solid rgba(0, 0, 0, .125);
  padding: 1.5rem;
}

.faq_content_lt {
  position: -webkit-sticky;
  position: sticky;
  top: 6.4rem;
  bottom: 0;
  z-index: 2;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 100%;
}



/*------------------------------------------------------18-3-24-------------------------------------------------------------------*/
/* pricing_page */
.rom_tab_flex {
  align-items: center;
  justify-content: space-between;
  margin-top: 4rem;
}

.room_choose.input_type input[type="number"] {
  border-radius: 2.5rem;
}

.proces_boxes {
  -webkit-box-shadow: 0 .4rem 1.6rem .3rem rgba(213, 221, 234, 0.5);
  -moz-box-shadow: 0 .4rem 1.6rem .3rem rgba(213, 221, 234, 0.5);
  box-shadow: 0 .4rem 1.6rem .3rem rgba(213, 221, 234, 0.5);
  border-radius: 1rem;
  padding: 0 3rem 3rem 3rem;
  border: .1rem solid var(--border_color);
  background: var(--white);
  margin-top: 4rem;
}

.price_box {
  border: .1rem solid #ececec;
  margin-top: 3rem;
  border-radius: .5rem;
  position: relative;
}

.price_top {
  border-bottom: .1rem solid #ececec;
  padding: 2rem 1rem;
  position: relative;
}

.price_txt del {
  color: var(--black);
  font-size: 2rem;
}

.price_txt strong {
  font-size: 4rem;
  font-weight: 500;
}

.price_txt {
  display: block;
  padding-top: 2rem;
}

.price_txt em {
  font-size: 1.3rem;
  display: block;
  text-transform: capitalize;
}

.pric_btn_grp li {
  padding-right: 1rem;
}

.pric_btn_grp .click_btn {
  padding: 0 2.5rem;
  height: 4rem;
  line-height: 4rem;
  margin-top: 1.5rem;
  font-size: 1.5rem;
}

.pric_btn_grp li:last-child {
  margin-right: 0;
}

.pricing_txt {
  padding: 1.5rem 1.5rem;
}

.price_list li {
  position: relative;
  padding: .8rem 0 .8rem 2.5rem;
  border-bottom: .1rem solid #ccc;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.price_list li::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f058";
  color: var(--brand);
  position: absolute;
  left: 0;
  top: 1rem;
  font-size: 1.4rem;
}

.price_list li:last-child {
  border-bottom-color: transparent;
  padding-bottom: 0;
}

/* a.showMore{display:block; font-size:1.6rem; font-weight:700; text-transform:uppercase; margin-top:2rem; color:#0077C8;}
a.showMore::after{content:'+ VIEW MORE';}
a.showLess::after{content:'- VIEW LESS';} */

.shw_lwe_btn {
  display: block;
  padding-top: 1.5rem;
  text-align: center;
  text-transform: capitalize;
  font-weight: 600;
  cursor: pointer;
  color: var(--black);
}

#profile-description .show-more-height {
  height: 48.5rem;
  overflow: hidden;
}


.tab_list.nav-tabs {
  border-bottom-color: transparent;
}

.tab_list.nav-tabs .nav-item {
  margin-right: 1rem;
  font-weight: 600;
}

.tab_list.nav-tabs .nav-link {
  padding: 1rem 1.5rem;
  border: .1rem solid #dee2e6;
  border-radius: .5rem;
  color: var(--black);
  width: 11rem;
}

.tab_list.nav-tabs .nav-item:last-child {
  margin-right: 0;
}

.tab_list.nav-tabs .nav-item.show .nav-link,
.tab_list.nav-tabs .nav-link.active,
.tab_list.nav-tabs .nav-link:hover {
  background: var(--brand);
  color: var(--white);
}

.room_title {
  display: block;
  padding-bottom: 1rem;
  font-weight: 600;
}

.label_content {
  background: var(--brand);
  color: var(--white);
  display: block;
  padding: .2rem 5rem;
  text-transform: uppercase;
  letter-spacing: .2rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 2.4rem;
  border-radius: 0 0 .5rem .5rem;
  text-align: center;
}

.property_easier {
  background: #F4F5F6;
}

.property_easier p a {
  color: var(--brand);
}

.property_easier h2 {
  color: var(--text_color);
  font-weight: 600;
  padding-bottom: 1rem;
}

.property_box {
  background: var(--white);
  padding: 3rem;
  margin-top: 3rem;
  border-radius: .5rem;
}

.modal_box .modal-body {
  padding: 0 2rem 2rem 2rem;
}

.check_type input {
  display: none;
}

.input_type label.chck_label {
  position: relative;
  cursor: pointer;
}

.input_type label.chck_label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: .2rem solid #0079bf;
  box-shadow: 0 .1rem .2rem rgba(0, 0, 0, 0.05), inset 0 -1.5rem 1rem -1.2rem rgba(0, 0, 0, 0.05);
  padding: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: .5rem;
}

.input_type input:checked+label.chck_label:after {
  content: '';
  display: block;
  position: absolute;
  top: .4rem;
  left: .9rem;
  width: .6rem;
  height: 1.4rem;
  border: solid #0079bf;
  border-width: 0 .2rem .2rem 0;
  transform: rotate(45deg);
}

.check_type label {
  font-size: 1.4rem;
}

.check_type label a {
  color: var(--brand);
}

.modal_box .sub_btn {
  margin-top: 2rem;
}

.modal_box .modal-content {
  padding: 1rem;
}

.modal_box .btn-close:focus {
  box-shadow: none;
}

.property_list li span {
  color: var(--brand);
  font-weight: 600;
}

.property_sub_heading {
  border-bottom: .1rem dashed var(--brand);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.critique_box {
  padding: 2rem;
  border-radius: .5rem;
  background: linear-gradient(#3caee7, #0088cc);
  margin-top: 8rem;
  position: relative;
}

/* .mon_txt{color: var(--sub_heding); text-transform: capitalize; font-size: 1.8rem; display: block; padding-top: .5rem;} */
.critique_img {
  background: var(--white);
  width: 8rem;
  height: 8rem;
  border-radius: 100%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -6rem auto 1.5rem auto;
}

.critique_img img {
  width: 5rem;
}


/*--------------------------------------20-3-24---------------------------------------------*/
.digital_marketing_img img {
  width: 4rem;
}


/* gmb_service_page */
.gmb_banner {
  background: #538DFF;
}

.gmb_heading {
  font-size: 3rem;
  line-height: 4rem;
}

.gbp_row {
  margin-top: 1.5rem;
}

.gbp_hotel_srv {
  background: #F7F7F7;
}

.gbp_hotel_srv::before {
  width: 23.7%;
  display: none;
}

.gbp_hotel_srv .container-fluid {
  padding: 0 0 0 10rem !important;
}

.gbp_hotel_srv .modern_and_captivating_shape p {
  padding: 3rem 5rem 0 4rem;
}

.gbp_hotel_srv_lt {
  padding: 8rem 3rem 8rem 6rem !important;
}

.gmb_experience {
  background: #F7F7F7;
}





/*----------------------------------------------------------------23-3-24-----------------------------------------------------------------------*/
.gap_row {
  margin: 0 -2rem;
}

.gap_row .cumm {
  padding: 0 2rem;
}

.raputaion_banner {
  padding: 18.5rem 0;
}

.reputaion_lt {
  margin-right: 30rem;
}

.popular_txt {
  color: var(--white);
  background: var(--brand);
  text-transform: capitalize;
  padding: .5rem 1.5rem;
  display: inline-block;
  text-align: center;
  border-radius: 0.8rem;
  background: linear-gradient(#3caee7, #0088cc);
  letter-spacing: .5rem;
  font-size: 1.4rem;
  margin-top: 1.5rem;
  position: absolute;
  left: 1.2rem;
  top: -3.3rem;
}

.services_box img {
  margin-right: 1.2rem;
  width: 4.5rem;
  margin-top: 0.7rem;
}

.br_ser_box img {
  margin-right: 1.2rem;
  width: 5rem;
}

.ptery_sub_heading {
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: capitalize;
}

.pricacy_list li {
  list-style: none;
}

.pricacy_list li,
.pricacy_list_contact li {
  position: relative;
  padding-left: 1.5rem;
  margin-top: .5rem;
  font-size: 1.5rem;
}

.pricacy_list li:before {
  position: absolute;
  left: 0;
  top: .8rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  content: "";
  background: var(--text_color);
}

.pricacy_list_contact li:before {
  position: absolute;
  left: 0;
  top: 1rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  content: "";
  border: .1rem solid var(--text_color);
  background: transparent;
}



/* blog_page */
.blog_list_list li {
  display: inline-block;
  margin: 1.5rem 2rem 0 0;
  font-size: 1.5rem;
}

.blog_list_list li:last-child {
  margin-right: 0;
}

.blog_list_list li a,
.blog_list_list li {
  color: #4a4a4a;
}

.blog_list_list li i {
  padding-right: .6rem;
  font-size: 1.7rem;
}

.blog_box {
  margin-top: 3rem;
  border-bottom: .1rem solid #f1f1f1;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
}

.blog_box:last-child {
  border-bottom-color: transparent;
  padding-bottom: 0;
  margin-bottom: 0;
}

.blog_txt {
  padding-top: 2rem;
}

.blog_txt h4 a {
  color: var(--black);
}

.blog_txt h4 a:hover {
  color: var(--brand);
}

.blog_txt .dtls_btn {
  width: auto;
  margin-top: 2rem;
}

.src_catagori {
  display: inline-block;
  width: 100%;
}

.src_catagori.input_type input[type="text"] {
  border: .1rem solid #ddd;
  width: 75%;
  float: left;
  height: 4rem;
}

.src_catagori.input_type input[type="submit"] {
  float: right;
  width: 25%;
  padding: 0;
  margin-top: 0;
  height: 4rem;
  font-size: 1.4rem;
  background-color: #13aff0;
  letter-spacing: .1em;
}

.blog_list_lt {
  border-right: .1rem solid #f1f1f1;
  padding-right: 3rem;
}

/* .blog_list_rt{margin-left: 3rem;} */
.catagori_list_item {
  margin-top: 2rem;
}

.catagori_list_item li {
  text-transform: capitalize;
  font-size: 1.4rem;
}

.catagori_list_item li a {
  border-bottom: .1rem solid #e9e9e9;
  padding: .6rem 0;
  color: #333;
  display: block;
}

.catagori_list_item li:first-child a {
  border-top: .1rem solid #e9e9e9;
}

.catagori_list_item li a:hover {
  color: var(--brand);
}

.catagori_list {
  margin-top: 3rem;
}

.social_heading {
  border-left: .3rem solid #13aff0;
  padding-left: 1.5rem;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1;
}

.blog_sicial_list {
  margin-top: 3rem;
}

.blog_sicial_list li {
  display: inline-block;
  margin: 0 .8rem .8rem 0;
}

.blog_sicial_list li a {
  width: 4rem;
  height: 4rem;
  border: .1rem solid #e9e9e9;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #bbb;
  border-radius: 100%;
}

.blog_sicial_list li a:hover {
  border-color: var(--brand);
  color: var(--brand);
}

/* blog_dtls_page */
.bolg_dtls_list li {
  margin-top: 1.5rem;
}

.like_sec,
.reply_sec {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: .1rem solid #f1f1f1;
}

.like_heading i {
  color: var(--brand);
  padding-right: 1.5rem;
}

.like_txime {
  display: block;
  font-size: 1.4rem;
}

.like_txime i {
  padding-right: .8rem;
}

.blog_like_txt {
  padding-top: 1rem;
}

.blog_like_heading {
  font-size: 1.8rem;
  line-height: 2.5rem;
  ;
}

.like_txime {
  display: block;
  padding-top: 1rem;
}

.blog_like_box {
  margin-top: 2rem;
}

.input_type [type="checkbox"]:checked,
.input_type [type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.input_type [type="checkbox"]:checked+label,
.input_type [type="checkbox"]:not(:checked)+label {
  position: relative;
  padding-left: 2.8rem;
  cursor: pointer;
  line-height: 2rem;
  display: inline-block;
  color: #666;
}

.input_type [type="checkbox"]:checked+label:before,
.input_type [type="checkbox"]:not(:checked)+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.8rem;
  height: 1.8rem;
  border: .1rem solid #ddd;
  background: var(--white);
}

.input_type [type="checkbox"]:checked+label:after,
.input_type [type="checkbox"]:not(:checked)+label:after {
  content: '';
  width: .8rem;
  height: .8rem;
  background: var(--brand);
  position: absolute;
  top: .6rem;
  left: .6rem;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.input_type [type="checkbox"]:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.input_type [type="checkbox"]:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}


/* error_page */
.error_heading {
  font-size: 226.46px;
  font-weight: 800;
  line-height: 198.5px;
  color: var(--sub_heding);
  text-shadow: 7px 5px 0 rgba(3, 15, 80, .3);
  margin-bottom: 17px;
}

.error_contrnt .dtls_btn {
  width: auto;
  margin-top: 3rem;
}

.book_engine_box img {
  width: 4rem;
  margin-top: 0.7rem;
}

.marketing_box img {
  margin-right: 1.2rem;
  width: 4rem;
  padding: 0 !important;
}


/*------------------------------------------------------------------------------------30-3-24----------------------------------------------------------------*/
/*-----------------------------------------------------popup--------------------------------------------------------*/
.popup_box .btn-close {
  color: var(--brand);
  background: transparent;
  opacity: 1;
  float: right;
  font-size: 2.2rem;
  padding: 1rem 1rem 0 1rem;
}

.popup_box .btn-close:focus {
  box-shadow: none;
}

.popup_box .modal-body {
  padding: 1rem 2.5rem 2.5rem 2.5rem;
}

#popup_overlay {
  background: rgba(52, 58, 65, 0.600000);
  backdrop-filter: blur(1.5rem);
}

.popup_box .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.top_popup.show {
  display: block;
}


/*-----------------------------------------------30-3-24-------------------------------------------------------------------------*/
.other_ser_box_lt {
  padding-right: 3rem;
}

.digt_txt {
  padding-left: 1rem;
}

.bk_para_txt {
  font-weight: 400;
}

/* .menu_sec{padding-right:3rem;} */

.ab_srv_row {
  margin: 0 -1.5rem;
}

.ab_srv_row .culmm {
  padding: 0 1.5rem;
}

.inner_ab_conten p b {
  display: block;
  width: 100%;
  font-size: 2.5rem;
  padding-bottom: 1.5rem;
}


/*-----------------------------------------------------1-4-24-----------------------------------------*/
.con_frm_box {
  -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  background: var(--white);
  padding: 1.5rem 3rem 3rem 3rem;
}

.input_type {
  position: relative;
}

.frm_icon {
  position: absolute;
  right: 1.7rem;
  top: 4.6rem;
  color: var(--brand);
}

.inner_con_lt {
  margin-right: 0;
  padding-right: 5.5rem;
}

/* .inner_con_lt {border-right:.1rem solid #ccc; margin-right: 10.5rem; padding-right: 6.5rem;} */
.popup_heading em {
  color: var(--brand);
}

.popup_heading {
  border-bottom: .1rem dashed #ccc;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}


/*--------------------------------------------------------1-4-24--------------------------------------------------------------------*/
/* .av_srv_heding{} */
.pricacy_list_contact {
  margin-top: 1rem;
  padding: 0 2rem 2rem 2rem;
}

.price_content_txt h4 {
  font-weight: 700;
}

.property_img img {
  width: 6rem;
  height: 6rem;
  object-fit: cover;
  margin-right: 1.5rem;
}

.property_txt {
  font-size: 1.8rem;
  font-weight: 500;
}

.cost_txt a,
.cost_txt {
  color: var(--text_color);
}

.cost_txt {
  display: block;
  padding-top: .5rem;
}

.digital_markering_img_sec img {
  height: 50rem;
  object-fit: cover;
}

.price_other_con_list {
  color: #ccc;
}

.price_other_con_list::before {
  content: "\f057" !important;
  color: #ccc !important;
}

/*-----------------------------------------------------------------2-4-24 ----------------------------------------------------------*/
.price_top h4 {
  font-size: 2.8rem;
  line-height: 3rem;
  font-weight: 600;
}

.ab_srv_top {
  padding: 2rem 2rem 1rem 2rem;
  border-bottom: .1rem solid #ececec;
  margin-bottom: 1rem;
}


/*-----------------------------------------------------------------------4-8-24-----------------------------------------------------------*/
.popular_txt {
  color: var(--white);
  background: var(--brand);
  text-transform: capitalize;
  padding: .5rem 1.5rem;
  display: inline-block;
  text-align: center;
  border-radius: 0.8rem;
  background: linear-gradient(#3caee7, #0088cc);
  letter-spacing: .5rem;
  font-size: 1.4rem;
  margin-top: 1.5rem;
  position: absolute;
  left: 1.2rem;
  top: -3.3rem;
}



/*--------------------------------------------------------------------8-4-24----------------------------------------------------------*/
.pms_banner {
  padding: 32rem 0 !important;
}

.ren_ban {
  padding: 34rem 0 !important;
}

.con_banner {
  background: #e1f4f8;
  position: relative;
}

.con_ban_rt_img {
  position: absolute;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.con_ban_rt_img img {
  width: 60rem;
}

.con_banner_txt h1 {
  color: #363636;
}

/*---------------------------------------------------------------9-4-24----------------------------------------------------*/
.con_pera_txt {
  border-top: .1rem solid #ccc;
  margin-top: .8rem;
  padding-top: .8rem;
}

.con_book_btn {
  margin-top: 1.5rem;
}

.upadet_web_ban_bg {
  background: #e1f4f8;
}

.upadet_web_ban_bg h1 {
  color: #141e20;
}

.upadet_web_ban_bg p {
  color: #54676b;
}

.pms_heading {
  position: absolute;
  left: 20rem;
  top: -18.9rem;
}

.revenue_txt_box {
  position: absolute;
  left: 46%;
  top: -27.5rem;
  max-width: 54rem;
}

.revenue_txt_box h1 {
  color: #363636;
}

/*-----------------------------------------------------------10-4-24---------------------------------------------------------*/
.rms_info_rt {
  margin: 0 0 0 10rem;
}

.mb_pms .pms_heading,
.mb_rms .revenue_txt_box {
  display: none;
}

.menu_sec .dropdown .dropdown-menu {
  padding: 0;
}

.prc_txt h1 {
  color: #363636;
}

.ch_m_mb .channel_manager_txt {
  display: none;
}

.channel_shape.gmb_shape img {
  width: 100% !important;
}

.gbp_hotel_srv .modern_and_captivating_shape.gmb_shape p {
  padding: 2rem 5rem 2rem 4rem;
}

.gmb_shape {
  position: relative;
  z-index: 1;
  height: 100%;
}

.gmb_shape:before {
  background: #EBEBEB;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: -1;
}


/*------------------------------------------------------------------12-4-24-----------------------------------------*/
.hpn_con .dtls_btn {
  margin-top: 3rem;
}

.cssanimation,
.cssanimation span {
  animation-duration: 1s;
  animation-fill-mode: both;
}




/*------------------------------------------------------12-4-24---------------------------------------*/
/* .revenue_sec {position:relative;} */
.offer_popup {
  position: fixed;
  right: -100rem;
  top: 55%;
  text-align: center;
  z-index: 999;
  max-width: 50rem;
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: .4rem 1.6rem 1.8rem -1.3rem rgba(0, 0, 0, 0.5);
}

.offer_popup_top {
  background: var(--brand);
  padding: 1.5rem .5rem 1rem .5rem;
  display: block;
  color: var(--white);
}

.offer_popup_txt {
  background: var(--white);
  padding: 2rem 0 1.5rem 0;
}

.offer_popup_discount {
  color: var(--black);
  text-transform: capitalize;
  border-bottom: .2rem dotted #ccc;
  padding: 0 1rem 1.5rem 1rem;
  margin-bottom: 1.5rem;
  display: block;
}

.offer_popup_discount strong {
  font-size: 5rem;
  color: #f56f00;
}

.offer_popup p b {
  color: var(--brand);
  text-transform: uppercase;
  display: block;
}

.offer_popup_top h4 {
  font-size: 1.6rem;
  color: var(--white);
  text-transform: uppercase;
}

.offer_popup_footer {
  padding: 0 1.5rem;
  display: block;
}

.offer_popup_footer .dtls_btn {
  margin-top: 2rem;
}

.show-offer-box {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  right: 1.7rem;
}

.close_btn {
  position: absolute;
  right: 0rem;
  top: 1rem;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
  border: none;
  color: var(--white) !important;
  opacity: 1 !important;
  padding: 1rem;
}

.close_btn:focus {
  outline: 0;
  box-shadow: none;
}


.srv_num {
  display: block;
}

.you_tub {
  background: red !important;
}

/*----------------------------------------------------------------------------------------------15-4-24-----------------------------------------------------------*/
.rms_rt_info {
  padding-right: 20rem;
}

.home_ser_name_info {
  padding-left: 2rem;
}

.home_ser_name_info {
  padding-left: 17rem;
}

/*---------------------------------------------------------------------------------------------16-4-24-------------------------------------------------*/
.pms_booking_system_sec {
  background: #f1f1f1;
}

/* .inner_srv_txt{margin-bottom:3rem;} */
.srv_img img {
  width: 4rem !important;
  margin-right: 1.8rem;
}

/* .inner_features_rt{margin-left:3rem;} */
.inner_features_lt img {
  height: 47rem;
  object-fit: cover;
}

/*----------------------------------------------------------------------------------------------22-4-24-------------------------------------------------------------*/
.rm_bag_img {
  padding: 30rem 0;
}

.mb_img {
  display: none;
}

.mb_txt {
  display: none;
}

.price_popular_box {
  background: #FFFCD6;
}


.booking_banner {
  background: transparent;
  padding-top: 5rem;
}

.booking_banner .website_heading {
  text-transform: none;
}

.in_booking_sec {
  background: #F5F5F5;
}

.core_value p a {
  color: var(--text_color);
}


/*----------------------------------------16-8-24---------------------------------------------------*/
.thank_info {
  text-align: center;
}

.rihjt_icon {
  font-size: 9.75rem;
  line-height: 1;
  color: var(--brand);
}

.thank_info h2 {
  font-size: 5.7rem;
  font-weight: 800;
  line-height: 6.5rem;
  color: var(--black);
  text-transform: uppercase;
}

.thank_info p {
  max-width: 60rem;
  margin: auto;
}



/*-------------------------------------------------------19-8-24---------------------------------------------------*/
.video_bg {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.video_bg video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.book_contact_rt {
  width: 100%;
  height: 49rem;
  border-radius: .5rem;
  overflow: hidden;
  margin-bottom: 5rem;
}


/*------------------------------------------23-8-24---------------------------------------------*/
.free_course_video {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #CEEBF1;
  border-radius: 1rem;
  padding: 1rem;
  z-index: 9;
}

.free_vedio_sec {
  padding-top: 60.25%;
  position: relative;
}

.free_vedio_sec iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 1rem;
}

.you_tub_vd {
  margin: 3rem auto 0 auto;
  max-width: 70rem;
}




/*---------------------------------------------------------30-8-24------------------------------------------------------------*/
.guest_journey_img {
  display: block;
  margin-top: 1.5rem;
  border-radius: .5rem;
  overflow: hidden;
}

.guest_list_txt li {
  position: relative;
  margin-top: 1rem;
  padding-left: 1.7rem;
}

/* .guest_list_txt li::before{position:absolute; width:.8rem; height:.8rem; border-radius:100%; background: var(--icon); content:""; left:0; top: .8rem;} */
.guest_list_txt li::before {
  position: absolute;
  left: 0;
  top: .9rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  content: "";
  border: .1rem solid var(--text_color);
  background: transparent;
}

.guest_journey_sec p b,
.guest_journey_sec p a {
  color: var(--icon);
}

/* .table_area .table > :not(caption) > * > *{padding: 1.5rem;}
.table_area tr th, .table_area tr td{min-width: 10rem; text-align: center; font-weight: 500;}
.table_area tr th:first-child, .table_area tr td:first-child{min-width: 30rem; border-right: .1rem solid #ccc; text-align: left;}
.table_area thead th{font-size: 1.8rem; color: var(--brand); text-transform: capitalize; font-weight: 800;}
.table_area .table > :not(:first-child) {border-top: .1rem solid var(--black_1);}
.table_area tbody tr:nth-of-type(2n+1) {background-color: rgba(0, 0, 0, 0.05);} */


/*-------------------------------------------------31-8-24-------------------------------------------------------------------*/
.key_features_list {
  border: .1rem solid #ccc;
  margin-top: 2rem;
}

.guest_journey_lt {
  border-right: .1rem solid #ccc;
}

.key_features_list_heading {
  border-bottom: .1rem solid #ccc;
  padding: 1rem 1.5rem;
}

.other_guest_list_txt {
  padding: 1.5rem;
}

/*-------------------------------------3-9-24-------------------------------------------*/
.guest_journey_img img {
  height: 50rem;
  object-fit: cover;
}



/*-----------------------------------------------------------------------4-9-24------------------------------------------------------------*/
.caree_box {
  background: var(--white);
  padding: 3rem;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 3rem;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05);
  border-bottom: .5rem solid var(--brand);
  border-radius: .5rem;
}

.bookmark {
  text-align: center;
  position: absolute;
  right: 4rem;
  top: 2rem;
  color: var(--brand);
  transition: all ease .5s;
  background: rgba(0, 115, 162, 0.2);
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}

.caree_box .heding a {
  color: #0472A1;
}

.career_heading a {
  color: var(--black);
  font-weight: 700;
}

.loaction_list li {
  display: inline-block;
  margin: 2rem 1rem 1rem 0;
  color: #3c3c3c;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: capitalize;
}

.loaction_list li i {
  color: var(--brand);
  padding-right: .5rem;
}

.caree_btm_flex {
  align-items: center;
  justify-content: space-between;
  margin-top: 2rem;
}

.time_list li {
  display: inline-block;
  padding: .6rem 1.8rem !important;
  border-radius: 5rem;
  font-size: 1.4rem !important;
  font-weight: 500;
  margin: 0 1rem 0 0 !important;
}

.time_list li:last-child {
  margin-right: 0;
}

.f_time {
  color: #00CA99 !important;
  background: #e5faf5;
}

.freelance {
  color: #ff5b4a !important;
  background: #ffefed !important;
}

.urgent {
  color: #c90000 !important;
  background: #fae5e5 !important;
}

/* .job_time{border: .1rem solid #707070; color: #343434;  padding:1rem 3rem; border-radius: .8rem; text-align: center; display: inline-block;} */
.job_time {
  color: var(--white);
  background: var(--brand);
  text-transform: capitalize;
  padding: 1rem 2rem;
  display: inline-block;
  text-align: center;
  border-radius: 0.8rem;
  background: linear-gradient(#3caee7, #0088cc);
  margin: 1.5rem 0 .5rem 0;
  font-weight: 600;
}

.job_time i {
  padding-right: .2rem;
}


.guest_journey_sec h3 {
  color: #0472A1;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.guest_list_txt {
  margin-left: 1rem;
}

.apply_sec h5 {
  font-size: 2rem;
  line-height: 3rem;
  text-transform: capitalize;
}

.gender_heading {
  width: auto !important;
  margin-right: 1rem;
}

/* label container */
.radio_button_container {
  color: rgba(0, 0, 0, 0.75);
  display: inline-block;
  position: relative;
  padding-left: 3rem;
  line-height: 2.5rem;
  margin-bottom: 1.2rem;
  margin-right: 2rem;
  cursor: pointer;
  font-size: 1.8rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radio_button_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: .2rem;
  left: 0;
  height: 2.1rem;
  width: 2.1rem !important;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  border: .2rem solid rgba(0, 0, 0, 0.25);
  transition: all 0.3s;
}

/* On mouse-over, add a grey background color */
.radio_button_container:hover input~.checkmark {
  border-color: rgba(0, 0, 0, 0.5);
}

/* When the radio button is checked */
.radio_button_container input:checked~.checkmark {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--brand);
}


/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio_button_container input:checked~.checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio_button_container .checkmark:after {
  top: .2rem;
  left: .2rem;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  background: var(--brand);
}

.apply_sec .input_type [type="checkbox"]:checked+label::after,
.apply_sec .input_type [type="checkbox"]:not(:checked)+label::after {
  top: .5rem;
  left: .5rem;
}

.apply_sec .input_type [type="checkbox"]:checked+label,
.apply_sec .input_type [type="checkbox"]:not(:checked)+label {
  margin-right: 1rem;
}

.caree_apply_txt {
  -webkit-box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.1);
  background: var(--white);
  padding: 1.5rem;
  margin: 1.5rem 0 2rem 0;
  border-radius: .5rem;
}

.share_flex {
  align-items: center;
}

.share_flex .ft_icon {
  width: auto;
}

.share_flex h2 {
  margin-right: 1.5rem;
}


/*-------------------------------------------5-9-24------------------------------------------------*/
/* .languabge_flex{align-items:center; justify-content:space-between;} */
.language_rt ul li {
  margin: 0 1.5rem 0 0;
  text-transform: capitalize;
}

.language_rt ul li:last-child {
  margin-right: 0;
}

.language_rt {
  display: flex;
}

.language_rt b {
  display: inline-block;
  margin-right: 1rem;
}

.employer_txt {
  font-weight: 600;
  display: inline-block;
  margin-top: 2rem;
}

.care_list_txt li {
  margin: 1rem 0 0 0 !important;
  width: 100%;
  float: none;
}

.care_list_price {
  display: inline-block;
  width: 100%;
}

.care_list_price li {
  margin: 1rem 1.5rem 0 0;
  display: inline-block;
  width: 33.333%;
  float: left;
}

/* .care_list_price{padding-left: 1rem !important;} */
.care_list_price li:before {
  display: none;
}

.care_list_price li:last-child {
  margin-right: 0;
}

.career_banner {
  padding: 12rem 0 !important;
}

.care_list_price li b {
  color: #0472A1;
  text-transform: capitalize;
}

/* .moretext {display: none;} */
.moreless_button {
  text-transform: capitalize;
  font-weight: 600;
  display: block;
  cursor: pointer;
  text-align: center;
  border: .1rem solid #707070;
  padding: 1rem 3rem;
  border-radius: .5rem;
  margin-top: 2.5rem;
}

/* .show_conter{height: 72rem; word-wrap: break-word; width:100%;} */

.caree_box .show-more-height {
  height: 63.5rem;
  overflow: hidden;
}

/*-------------------------------------------------------------------------6-9-24------------------------------------------------------------*/
.text {
  display: -webkit-box;
  -webkit-line-clamp: 13;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-btn {
  appearance: none;
  padding: 0.5rem;
  cursor: pointer;
  width: fit-content;
  border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  margin-top: .5rem;
  font-weight: 600;
  display: inline-block;
}

.text-btn::before {
  content: "read more";
  text-transform: capitalize;
}

.text-btn:checked::before {
  content: "read less";
}

.text:has(+ .text-btn:checked) {
  -webkit-line-clamp: initial;
}

.career_banner_heading {
  font-size: 3rem;
  line-height: 4rem;
  text-align: center;
}


/*----------------------------------------------12-9-24--------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------12-9-24-----------------------------------------------------------------------*/
.blog_dtls_txt_list {
  border-top: .1rem solid #ccc;
  border-bottom: .1rem solid #ccc;
  margin-top: 1.5rem;
}

.blog_dtls_txt_list li {
  display: inline-block;
  margin: 1rem 0;
}

.blog_dtls_txt_list li,
.blog_dtls_txt_list li a {
  color: var(--black);
}

.blog_dtls_txt_list li i {
  color: var(--brand);
  padding-right: 1rem;
}

.blog_dtls_sub_heading {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 1rem;
}

.blog_dts_info .pricacy_list_contact li {
  margin-top: 1rem;
}

.blog_dts_info .pricacy_list_contact li::before {
  top: .9rem;
}

.like_box {
  margin-top: 2rem;
}

.male_like_sec {
  margin-top: 2rem;
}

.like_txt h4 a {
  color: var(--black);
  display: block;
  padding-top: 1.5rem;
}

.blog_dtls_frm_sec {
  margin-top: 2rem;
}

.blog_date {
  display: block;
  color: #4a4a4a;
  font-size: 1.2rem;
  padding-top: .4rem;
}

.blog_dtls_frm_sec .input_type textarea {
  height: 15rem;
}

.blog_dtls_img {
  border-radius: .5rem;
  display: block;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.blog_cation {
  font-size: 1.2rem;
  text-align: center;
}

.fixe_rt {
  position: -webkit-sticky;
  position: sticky;
  top: 6.4rem;
  bottom: 0;
  z-index: 2;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.like_txt h4 {
  font-size: 1.6rem;
  line-height: 1.4;
}

.like_txt {
  text-align: center;
}


.ab_team_img {
  display: block;
}

.ab_team_img_info {
  background: var(--white);
  box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);
  padding: .5rem;
  border-radius: .5rem;
  margin-top: 2rem;
}

.ab_team_img_info img {
  border-radius: .5rem;
}

.ab_team_caption {
  display: block;
  padding-top: 1.5rem;
  text-align: center;
  font-weight: 600;
  text-transform: capitalize;
}

.ab_team_heading {
  text-transform: uppercase;
}



/*----------------------------------------------------------------------25-9-24---------------------------------------------------------------*/
.date_icon_share {
  border-top: .1rem solid #ccc;
  border-bottom: .1rem solid #ccc;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5rem;
  position: relative;
}

.date_icon_share .blog_dtls_txt_list {
  border: none;
  margin-top: 0;
}

/* .social-share.on-page { transition: all 0.5s ease; border: .3rem solid #0472A1; display: inline-block; border-radius: 4em; padding: .5rem 1em; position: relative; cursor: pointer; overflow: hidden; width: 9em; text-align: center; margin: 1rem 1.5rem 1rem 0;} */
/* .social-share.on-page ul {padding: 0; position: absolute; top: .5rem; left: 0; bottom: 0; right: 0; opacity: 0;} */
/* .social-share.on-page .share { position: absolute; top: .9rem; left: 0; bottom: 0; right: 0; font-weight: 400; letter-spacing: .2rem; text-transform: uppercase; color: #000;}
.share::after {content: "\f1e0"; padding-left: .5rem;}
.share::after { font-family: "Font Awesome 6 Pro";  font-size: 1.6rem; speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -o-transform: scale(1);  text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} */
.social-share.on-page .close {
  opacity: 0;
}

.social-share.on-page.active {
  width: 18em;
}

.social-share.on-page.active ul {
  transition-delay: 0.55s;
  opacity: 1;
  z-index: 1;
}

.social-share.on-page li {
  list-style-type: none;
  display: inline-block;
  padding-left: .4rem;
}

.social-share.on-page li:first-child {
  font-size: 1.4rem;
  margin-right: .7rem;
  text-transform: capitalize;
}

.social-share.on-page.active .share {
  opacity: 0;
}

.social-share.on-page .close {
  opacity: 0;
}

.social-share.on-page a {
  font-family: "Font Awesome 6 Brands";
  font-size: 1.4rem;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -o-transform: scale(1);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}

.share-facebook::after {
  content: "\f39e";
}

.share-linkedin::after {
  content: "\f0e1";
}

.bg_cor {
  background-color: #0472A1;
  padding: .5rem;
  display: inline-block;
  color: var(--white) !important;
}

.share-pinterest:after {
  content: "\f231";
}

.share-twitter:after {
  content: "\f099";
}

/*---------------------------------------------30-9-24-------------------------------------------*/
.other_sub_heading {
  color: #0472A1;
}

.mail_para_txt {
  margin-top: .8rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
}



/*------------------------------------------2-10-24---------------------------------------------*/
/* client_sec */
.client_sec {
  background-image: linear-gradient(0deg, #fff 20%, #F0F6F9 100%);
  padding: 6rem 0;
}

.marquee {
  margin: auto;
  --duration: 10s;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: 1rem;
}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 2rem;
  min-width: 100%;
  animation: scroll var(--duration) linear infinite;
}

.marquee__group img {
  max-width: clamp(22rem, 5rem + 20vmin, 13rem);
  object-fit: contain;
}

.marquee--reverse .marquee__group {
  animation-direction: reverse;
  animation-delay: calc(var(--duration) / -2);
}

.marquee_info {
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);
  margin-top: 3rem;
}

.client_heading {
  font-size: 2rem;
  line-height: 2.55rem;
  position: relative;
  z-index: 1;
}

.client_heading::after {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: .1rem;
  background: #ccc;
  content: "";
  z-index: -1;
}


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

  100% {
    transform: translateX(calc(-100%));
  }
}

.sub_client_heading {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sub_client_heading p {
  padding-left: 1rem;
}

.marquee.gallery_grup:hover .marquee__group {
  animation-play-state: paused;
}

.new_txt {
  position: absolute;
  left: 0;
  top: -.9rem;
  color: var(--white);
  font-size: 1rem;
  padding: .2rem .5rem .3rem .5rem;
  transform: translateX(100%);
  background: #fe4e4f;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 0;
  line-height: 1.1;
  display: inline-block;
  -webkit-animation: 1s blink ease infinite;
  -moz-animation: 1s blink ease infinite;
  -ms-animation: 1s blink ease infinite;
  -o-animation: 1s blink ease infinite;
  animation: 1s blink ease infinite;
}

.new_txt::before {
  content: "";
  position: absolute;
  bottom: -.4rem;
  left: 0;
  border-top: .4rem solid transparent;
  border-bottom: .4rem solid transparent;
  border-left: .4rem solid #fe4e4f;
}





/*--------------------------------------------------------------4-11-24------------------------------------------------------------------------------------------*/
.trust_img {
  text-align: center;
}

.trust_sec .owl-carousel .owl-item img {
  width: auto;
  max-width: 60%;
  margin: auto;
}

#readmore .click_btn {
  margin-top: 2rem;
  height: 4rem;
  line-height: 4rem;
  padding: 0 2rem;
  font-size: 1.4rem;
}

.pms_box {
  padding: 2rem;
  border-radius: .5rem;
  height: 100%;
  border: .1rem dashed #ccc;
  margin-top: 3rem;
}

.update_pms_list_txt li {
  width: 50%;
  float: left;
  padding-right: 1rem;
}

.functions_of_a_property_info {
  background: var(--white);
  padding: 2rem;
  border: .1rem solid #ddd;
  border-radius: 1.5rem;
}

/* faq_sec and blog_sec */
.faq_content .accordion-button:not(.collapsed) {
  background: transparent;
}

.faq_content .accordion-button {
  padding: 2rem 1.25rem;
  background: transparent;
}

.faq_content .accordion-button:focus {
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

.faq_content .accordion-button:not(.collapsed)::after {
  content: "\f068";
  background-image: none;
}

.faq_content .accordion-button::after {
  color: var(--brand);
  width: auto;
  height: auto;
  font-size: 1.8rem;
  background-image: none;
  font-family: "Font Awesome 6 Pro";
  content: "\2b";
}

.faq_content .accordion-body {
  padding: 2rem 1.5rem;
}

.faq_content .accordion-body p a {
  color: var(--brand);
}

.faq_heading {
  font-size: 1.6rem;
  text-transform: capitalize;
  color: var(--black);
  line-height: 2.8rem;
  margin-right: 5rem;
}

.faq_number {
  font-size: 2rem;
  color: var(--brand);
  font-weight: 700;
  line-height: 1;
  margin-right: 2rem;
}

.other_feed_back_txt p {
  font-weight: 500;
}

.cost_control_sec {
  background: #F4F5F6;
}

.moretext {
  display: none;
}

.other_mr_btn {
  height: 4.7rem;
  line-height: 4.7rem;
  margin-top: 2rem;
  padding: 0 3rem;
  cursor: pointer;
}

.why_our_hotel {
  background: #F4F5F6;
}


/*----------------------------------------------------------------------25-9-24---------------------------------------------------------------*/
.date_icon_share {
  border-top: .1rem solid #ccc;
  border-bottom: .1rem solid #ccc;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5rem;
  position: relative;
}

.date_icon_share .blog_dtls_txt_list {
  border: none;
  margin-top: 0;
}

.social-share.on-page {
  transition: all 0.5s ease;
  border: .3rem solid #0472A1;
  display: inline-block;
  border-radius: 4em;
  padding: .5rem 1em;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: 9em;
  text-align: center;
  margin: 1rem 1.5rem 1rem 0;
}

.social-share.on-page ul {
  padding: 0;
  position: absolute;
  top: .5rem;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}

.social-share.on-page .share {
  position: absolute;
  top: .9rem;
  left: 0;
  bottom: 0;
  right: 0;
  font-weight: 400;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #000;
}

.share::after {
  content: "\f1e0";
  padding-left: .5rem;
}

.share::after {
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6rem;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -o-transform: scale(1);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.social-share.on-page .close {
  opacity: 0;
}

.social-share.on-page.active {
  width: 18em;
}

.social-share.on-page.active ul {
  transition-delay: 0.55s;
  opacity: 1;
  z-index: 1;
}

.social-share.on-page li {
  list-style-type: none;
  display: inline-block;
  padding-left: .4rem;
}

.social-share.on-page li:first-child {
  font-size: 1.4rem;
  margin-right: .7rem;
  text-transform: capitalize;
}

.social-share.on-page.active .share {
  opacity: 0;
}

.social-share.on-page .close {
  opacity: 0;
}

.social-share.on-page a {
  font-family: "Font Awesome 6 Brands";
  font-size: 1.4rem;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -o-transform: scale(1);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}

.share-facebook::after {
  content: "\f39e";
}

.share-linkedin::after {
  content: "\f0e1";
}

.bg_cor {
  background-color: #0472A1;
  padding: .5rem;
  display: inline-block;
  color: var(--white) !important;
}

.share-pinterest:after {
  content: "\f231";
}

.share-twitter:after {
  content: "\f099";
}

.why_hotel_booking_call_box {
  background: var(--white);
  border: .1rem solid #E7E7E7;
  border-radius: .5rem;
  overflow: hodden;
  padding: 1.5rem;
}

.why_hotel_booking_call_img {
  background: var(--white);
  box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);
  padding: .5rem;
  border-radius: .5rem;
  display: block;
  text-align: center;
  margin: 0 3rem 1.5rem 3rem;
}

.why_hotel_booking_call_img img {
  width: 11rem;
  margin: auto;
}

.why_hotel_booking_call_txt .ph_btn {
  margin-top: 1.5rem;
  width: 100%;
  text-align: center;
  padding: 1.4rem 3rem;
}

.why_hotel_booking_lt {
  margin-right: 2rem;
}

.why_booking_img {
  border: .1rem solid #ccc;
  display: block;
  border-radius: .5rem;
  margin: 2rem 0;
  overflow: hidden;
  padding: 1rem;
}

/* .why_booking_img img{ width: 100%; max-width: 50%;} */

.why_booking_list .why_booking_list_iteam {
  margin-top: 2.5rem;
  position: relative;
}

.why_booking_list .why_booking_list_iteam h3,
.why_booking_list .why_booking_list_iteam h2,
.department_sub_heading,
.why_booking_list .why_booking_list_iteam h4,
.why_booking_list .why_booking_list_iteam h4,
.why_booking_list .why_booking_list_iteam h6 {
  text-transform: capitalize;
  display: block;
  color: var(--black);
  font-weight: 700;
  padding: 0 0 1rem 4rem;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.booking_list_number {
  border: .1rem dashed #ccc;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: -.4rem;
  font-size: 1.5rem;
}

.why_booking_list_para {
  border-left: .3rem solid var(--brand);
  margin-left: 1.5rem;
  padding-left: 1rem;
}

.other_feed_back_img img {
  width: 15rem !important;
  height: 15rem;
  border-radius: 100%;
  object-fit: cover;
  position: absolute;
  right: 1.5rem;
  top: -5rem;
  z-index: 1;
}

.person_mane {
  border-top: .1rem dashed #ccc;
  margin-top: 2rem;
  display: block;
  width: 100%;
  padding-top: 1rem;
}

.person_mane strong {
  text-transform: capitalize;
  color: var(--text_color);
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.other_feed_back_sec {
  position: relative;
}

.inner_trust_sec {
  background: #F4F5F6;
}

.other_feed_back_info {
  background: var(--white);
  box-shadow: 0 5px 20px rgba(0, 0, 0, .2) !important;
  padding: 2rem;
  border-radius: .5rem;
  margin-top: 3rem;
}

.count_number_txt {
  font-size: 10rem;
  line-height: 11rem;
  font-weight: 600;
  color: var(--brand);
}

.count_number_txt span {
  color: var(--black);
}

.other_feed_back_box {
  margin-top: 3rem;
  position: relative;
}

.other_feed_back_txt {
  clip-path: polygon(0 13%, 100% 0, 100% 100%, 0% 100%);
  background: #F4F5F6;
  border-radius: .5rem;
  padding: 10rem 2rem 2rem 2rem;
  text-align: left;
}

.other_feed_back_rt {
  margin-left: 2rem;
}

.other_feed_back_info .owl-nav.disabled {
  display: none !important;
}

.other_feed_back_info .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3rem;
}

.other_feed_back_info .owl-dots .owl-dot {
  width: 25px;
  height: 8px;
  display: inline-block;
  font-size: unset;
  line-height: unset;
  padding: unset;
  border-radius: 50px;
  background: var(--brand);
  transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .25);
  box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
  opacity: .5;
  margin: 0 .5rem;
}

.other_feed_back_info .owl-dots .owl-dot.active {
  opacity: 1;
  width: 4rem;
}

.other_feed_back_lt img {
  border-radius: .5rem;
}

.other_feed_back_lt {
  position: relative;
}

.video_popup {
  height: 5rem;
  width: 5rem;
  line-height: 5rem;
  text-align: center;
  border-radius: 100%;
  background: transparent;
  color: #fff !important;
  display: inline-block;
  background: var(--brand);
}

@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }

  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }

  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

.fa-play:before {
  content: "\f04b";
}

.waves {
  position: absolute;
  width: 150px;
  height: 150px;
  background: rgba(0, 115, 162, 0.3);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-radius: 100%;
  right: -50px;
  bottom: -50px;
  z-index: -1;
  -webkit-animation: waves 3s ease-in-out infinite;
  animation: waves 3s ease-in-out infinite;
}

.wave-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.wave-2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.wave-3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.play_btn {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


.other_feed_back_lt,
.other_feed_back_lt img {
  height: 100%;
  object-fit: cover;
}

/*-----------------------------------------------------------------------------------------------------6-11-24------------------------------------------------------------------------------*/
.sp_box {
  margin-top: 3rem;
  padding: 2rem;
  border-radius: .5rem;
  background: #f0f1f7;
}

.mpstpale_box {
  position: relative;
  margin-top: 2rem;
  border-radius: .2rem;
  overflow: hidden;
}

.sdrn_num {
  font-weight: 700;
  font-size: 1.7rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  display: block;
  width: 4.5rem;
  height: 4.5rem;
  line-height: 4.2rem;
  text-align: center;
  -webkit-border-radius: 0 0 0 75%;
  -ms-border-radius: 0 0 0 75%;
  border-radius: 0 0 0 75%;
  background: var(--white);
  text-indent: .7rem;
  color: var(--brand);
}

.mpstpale_txt {
  padding: 1rem 1.5rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgb(0 0 0 / 60%);
  width: 100%;
}

.mpstpale_txt h5 a {
  color: var(--white);
}

.mpstpale_txt h5 {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 800;
}

.other_ft_heading {
  color: var(--black);
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-transform: capitalize;
  font-weight: 600;
  position: relative;
  display: block;
  padding-bottom: 1rem;
  letter-spacing: .1rem;
}

.ft_heading::before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5rem;
  height: .3rem;
  background: var(--brand);
  content: "";
}





/*----------------------------------------------------------------------------------------7-11-24---------------------------------------------------------------------------------------*/
.tab_list.pricacy_list_contact li::before {
  top: 0;
  width: auto;
  height: auto;
  color: #0472A1;
  border: none;
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
}

.tab_list.pricacy_list_contact li a {
  color: var(--black);
}

.tab_inner_list {
  list-style: none;
}

.tab_inner_list li::before {
  position: absolute;
  left: 0;
  top: 1rem !important;
  width: 0.5rem !important;
  height: 0.5rem !important;
  border-radius: 100%;
  content: "" !important;
  border: .1rem solid #0472A1 !important;
}

.tab_list.pricacy_list_contact li {
  margin-top: 1rem;
}

.tab_inner_list li {
  margin-top: .5rem;
}

.swing_list li b {
  color: var(--black);
  text-transform: capitalize;
  display: block;
  margin-bottom: .5rem;
}

.swing_list li {
  margin-top: 1.5rem;
}

.table_box.table> :not(caption)>*>* {
  padding: 1rem 1.5rem;
}

.table_box td {
  min-width: 10rem;
  vertical-align: middle;
}

.table_box {
  margin: 2rem 0 0 0;
}

.switct_box {
  padding-top: 3rem;
}

.switct_box .why_booking_list .why_booking_list_iteam {
  margin: 0;
}

.switct_box .booking_list_number {
  top: -.3rem;
}

.list_top_top {
  display: block;
  padding-top: 3rem;
}

.switct_box .why_booking_list .why_booking_list_iteam h3 {
  padding: 0 0 2rem 4rem;
}

.swict_hotel_page .container {
  max-width: 100%;
  padding: 0 5rem;
}

.swicht_lt {
  margin: 0 2rem 0 0;
}

.blue_box {
  padding: 2rem 3rem;
  text-align: center;
  background: #156082;
  color: white;
  margin: 3rem 0 0 0;
  border-radius: 80px;
}

.text_col {
  color: #ffff;
  font-size: 2.4rem;
}

.sof_box {
  background: #156082;
  padding: 3rem 2.5rem;
  color: #ffff;
  border-radius: 60px 0 60px 0;
}

.sof_work_list {
  padding-top: 3rem;
}

.sof_work_list ul li {
  position: relative;
  padding-bottom: .5rem;
  padding-left: 3rem;
}

.sof_work_list ul li:before {
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  content: "\f111";
  top: 0;
  left: 0;
  color: #ffff;
  font-weight: 700;
}

.why_booking_list .bk {
  padding-top: 2rem;
  position: relative;
  font-size: 2.5rem;
  padding-left: 3rem;
}

.bookst {
  border: none;
}

.management_bx {
  margin-left: 5rem;
}

.bk_ph img {
  width: 100%;
  max-width: 96%;
}

.bk {
  position: relative;
}

.bk:before {
  position: absolute;
  top: 20px;
  left: 0;
  font-family: "Font Awesome 6 Pro";
  content: "\f111";
  font-weight: 700;
  font-size: 2rem;
}

/*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
.swicth_other_why_booking_img {
  display: block;
  text-align: center;
}


/*------------------------------------------------9-11-24-----------------------------------------------------------*/
.success_checkmark {
  width: 8rem;
  height: 11.5rem;
  margin: 2rem auto 0 auto;
}

.success_checkmark .check_icon {
  width: 8rem;
  height: 8rem;
  position: relative;
  border-radius: 50%;
  border: .4rem solid #4caf50;
}

.success_checkmark .check_icon::before,
.success_checkmark .check_icon::after {
  content: '';
  height: 10rem;
  position: absolute;
  background: var(--white);
  transform: rotate(-45deg);
}

.success_checkmark .check_icon::before {
  top: .3rem;
  left: -.2rem;
  width: 3rem;
  transform-origin: 100% 50%;
  border-radius: 10rem 0 0 10rem;
}

.success_checkmark .check_icon::after {
  top: 0;
  left: 3rem;
  width: 6rem;
  transform-origin: 0 50%;
  border-radius: 0 10rem 10rem 0;
  animation: rotate-circle 4.25s ease-in;
}

.success_checkmark .check_icon .icon_line {
  height: .5rem;
  background-color: #4caf50;
  display: block;
  border-radius: .2rem;
  position: absolute;
  z-index: 10;
}

.success_checkmark .check_icon .icon_line.line_tip {
  top: 4.6rem;
  left: 1.4rem;
  width: 2.5rem;
  transform: rotate(45deg);
  animation: icon-line-tip 0.75s;
}

.success_checkmark .check_icon .icon_line.line_long {
  top: 3.8rem;
  right: 0;
  width: 4.7rem;
  transform: rotate(-45deg);
  animation: icon-line-long 0.75s;
}

.success_checkmark .check_icon .icon_circle {
  top: -.4rem;
  left: -.4rem;
  z-index: 10;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  position: absolute;
  box-sizing: content-box;
  border: .4rem solid rgba(76, 175, 80, .5);
}

.success_checkmark .check_icon .icon_fix {
  top: .8rem;
  width: .5rem;
  left: 26px;
  z-index: 1;
  height: 8.5rem;
  position: absolute;
  transform: rotate(-45deg);
  background-color: #fff;
}

@keyframes rotate-circle {
  0% {
    transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
  }
}

@keyframes icon-line-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes icon-line-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

.fireworks {
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
}

.fireworks .firework {
  position: absolute;
}

.firework_1 {
  top: 8rem;
  left: 5rem;
}

.firework_2 {
  right: 5rem;
  bottom: 18rem;
}

.firework_3 {
  top: 8rem;
  right: 15rem;
}

.firework_7 {
  bottom: 3rem;
  left: 20rem;
}

.firework_5 {
  bottom: 3rem;
  right: 30rem;
}

.firework_6 {
  left: 5rem;
  bottom: 18rem;
}

.fireworks .firework:before {
  content: "";
  display: block;
  border-radius: 5px;
  background-color: #daa520;
  width: 5px;
  height: 0px;
  will-change: transform;
  transform: translateY(1000px);
  animation: fireworkstart 3s ease-out infinite;
}

.fireworks .firework .explosion {
  position: absolute;
  top: 0;
  width: 5px;
  height: 20px;
  opacity: 0;
  transform-origin: top center;
  will-change: transform;
  animation: explosion 0.7s linear 3s infinite;
}

.fireworks .firework .explosion:nth-child(1) {
  transform: rotate(0deg);

}

.fireworks .firework .explosion:nth-child(2) {
  transform: rotate(90deg);

}

.fireworks .firework .explosion:nth-child(3) {
  transform: rotate(180deg);


}

.fireworks .firework .explosion:nth-child(4) {
  transform: rotate(-90deg);
}

.fireworks .firework .explosion:nth-child(5) {
  transform: rotate(45deg);
}

.fireworks .firework .explosion:nth-child(6) {
  transform: rotate(-45deg);
}

.fireworks .firework .explosion:nth-child(7) {
  transform: rotate(135deg);
}

.fireworks .firework .explosion:nth-child(8) {
  transform: rotate(225deg);
}

.fireworks .firework .explosion .spark {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  will-change: transform;
  animation: explosion2 0.7s ease-in-out 3s infinite;
}

.fireworks .firework .explosion .spark.silver {
  background-color: #c0c0c0;
}

.fireworks .firework .explosion .spark.gold {
  background-color: #daa520;
}

@keyframes fireworkstart {
  0% {
    height: 0px;
    transform: translateY(1000px);
  }

  50% {
    height: 3rem;
  }

  75% {
    height: 1rem;
  }

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

@keyframes explosion {
  0% {
    height: 0px;
    opacity: 0;
  }

  50% {
    height: 1.5rem;
    opacity: 1;
  }

  100% {
    height: 0px;
    opacity: 0;
  }
}

@keyframes explosion2 {
  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(5px);
  }

  75% {
    transform: translateY(50px);
  }

  100% {
    transform: translateY(70px);
  }
}

.thank_sec {
  position: relative;
  overflow: hidden;
}

.fire_animation {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.thank_info {
  position: relative;
  z-index: 1;
}


/*--------------------------------------------------------11-11-24--------------------------------------------------*/
.swicht_lt h2 {
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.swicht_lt .pricacy_list li,
.pricacy_list_contact li {
  font-size: 1.4rem;
  padding-left: 0;
}

.swicht_lt .pricacy_list li,
.pricacy_list_contact li:before {
  display: none !important;
}

.swicht_lt .tab_list.pricacy_list_contact li a {
  display: inline-block;
  position: relative;
  padding-left: 1.5rem;
}

.swicht_lt .tab_list.pricacy_list_contact li a:before {
  top: 0;
  width: auto;
  height: auto;
  color: #0472A1;
  border: none;
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
  position: absolute;
  left: 0;
}

.why_hotel_booking_rt {
  margin-left: 2rem;
}



/*-----------------------------------------------------12-11-24--------------------------------------------------------*/
/* .fixe_rt.swicht_fix_lt {top: 25.4rem;} */



/*-------------------------------------------------------21-11-24------------------------------------------------------*/
/* .top_txt_img{margin-top:3rem;} */
.top_txt_img .row {
  align-items: center;
}

.top_txt_img_lt b {
  display: block;
  color: #0472A1;
  padding-top: .5rem;
  font-size: 2rem;
}

.department_mid_txt h1 {
  font-size: 2.5rem;
  line-height: 3.1rem;
  margin-bottom: 3rem;
}

.department_mid_txt p {
  line-height: 3.2rem
}

.department_mid_txt .date_icon_share {
  margin: 1.5rem 0;
}

.department_heading {
  margin-bottom: 1.5rem;
  display: block;
}

.department_list_txt {
  padding-left: 1rem;
}

.department_sub_heading {
  padding-left: 0;
}

.department_switct_box {
  padding-top: 4rem;
}

.department_list_txt li {
  margin-top: 2rem;
}




/*-----------------------------------------------------------------------------------------22-11-24--------------------------------------------------------------------------*/
/* .department_key_box{background: #000;}
.sidebar, .main{position: static;}
.sidebar{margin: 3rem 0;} */
.tab_inner_list {
  display: none;
}


/*-------------------------------------------------------------------27-11-24------------------------------------------------------------*/
.front_office_2_lt {
  margin-right: 5rem;
}

.why_small_sec {
  background-image: linear-gradient(-45deg, rgb(0, 166, 216), rgb(184, 0, 201), rgb(229, 118, 0));
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  background-size: 400% 400% !important;
  -webkit-animation: AnimateGradient 15s ease-in-out infinite;
  -moz-animation: AnimateGradient 15s ease-in-out infinite;
  animation: AnimateGradient 15s ease-in-out infinite;
  overflow: hidden;
}

.why_small_box {
  background: var(--white);
  padding: 2rem;
  margin-top: 2rem;
  border-radius: .3rem;
  position: relative;
}

.why_small_icon {
  display: block;
  position: absolute;
  left: 2rem;
  top: 1.6rem;
}

.why_small_txt {
  display: block;
  padding-left: 6rem;
}

.why_small_icon img {
  width: 4.5rem;
}

/* .front_office_need_sec{background-color: #EDFCFF;} */
.front_office_txt_list {
  margin-top: 2rem;
}

.front_office_txt_list li {
  position: relative;
  margin-top: .8rem;
  padding-left: 2rem;
}

.front_office_txt_list li::before {
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0;
  top: .2rem;
  content: "\f00c";
  font-size: 1.2rem;
}

.front_office_benefits_icon img {
  width: 4.5rem;
  margin-right: 1.5rem;
}

.front_office_benefits_top {
  position: relative;
}

.front_office_benefits_icon {
  position: absolute;
  left: 0;
  top: -.7rem;
}

.front_office_benefits_txt {
  display: block;
  padding-left: 6rem;
}

.front_office_benefits_box {
  background: var(--white);
  padding: 3rem;
  border-radius: .3rem;
  height: 100%;
}

.front_office_benefits_box_info {
  margin-top: 2.6rem;
}

.front_office_benefits_boxes {
  margin-top: 1.6rem;
}

.front_office_choose_sec {
  background: #f9f9fb;
}

.front_office_choose_box {
  margin-top: 3rem;
  position: relative;
}

.front_office_choose_icon {
  position: absolute;
  left: 0;
  top: 0;
}

.front_office_choose_icon img {
  width: 5rem;
}

.front_office_choose_txt {
  display: block;
  padding-left: 7rem;
}

.front_office_btm_btn {
  margin-top: 5rem;
}

.front_office_2_rt {
  position: relative;
  display: inline-block;
  width: 100%;
}

.front_office_2_rt_img_1 {
  display: block;
  width: 76%;
  float: right;
  border-radius: .5rem;
  overflow: hidden;
  margin-top: 5rem;
}

.front_office_2_rt_img_2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 70%;
  border-radius: .5rem;
  overflow: hidden;
}

.off_para_txt {
  line-height: 3.2rem;
  font-size: 1.8rem;
}

.booking_system_list.article_list_txt li a {
  background: url(https://www.bookingmaster.in/wp-content/uploads/2024/12/yellow_shape.png) bottom left / 100% 41% no-repeat;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: rgb(29, 45, 53);
}

.booking_system_list.article_list_txt li {
  margin: .8rem 0 0 0;
}

.front_office_brand_img.trust_sec .owl-carousel .owl-item img {
  max-width: 43%;
}

.front_office_brand_img {
  padding: 5rem 0;
}

/* .brand_box_imgeges .owl-item {padding: 0 -2rem;} */
.why_small_boxes {
  margin-top: 3rem;
}

.front_office_2_banner {
  background: #e1f4f8;
}

.article_list_txt {
  max-width: 31rem;
  margin: 0 auto;
}

.front_office_benefits {
  background: #f9f9fb;
}

.main_font_ofice {
  padding: 0 36.5rem;
  max-width: 100%;
}

.fint_btm_btn {
  margin-top: 5rem;
}



/*---------------------------------------------------------------------28-11-24dolly------------------------------------------------------------*/
.front_office_heart_date_top_img {
  display: block;
  margin: 2rem 0 2.5rem 0;
}

.front_office_heart_date_mid_txt p {
  line-height: 3.2rem;
}

.front_office_other_list .why_booking_list_para {
  border-left-color: transparent;
  margin: 0;
  padding: 0;
}

.front_office_other_list .booking_list_number {
  background: var(--sub_heding);
  border: none;
  color: var(--white);
  border-radius: .2rem;
  height: 2.5rem;
  top: 0;
}

.hotel_guid_list {
  margin-top: 2rem;
}

.hotel_guid_list li {
  margin-top: 1.8rem;
}

.hotel_guid_list li b {
  display: block;
  position: relative;
  padding-bottom: .2rem;
  text-transform: capitalize;
  padding-left: 1.5rem;
}

.hotel_guid_list li b::before {
  position: absolute;
  left: 0;
  top: .8rem;
  width: .8rem;
  height: .8rem;
  border-radius: 100%;
  background: var(--icon);
  content: "";
}

.hotel_guid_list li p {
  padding-left: 1.6rem;
}

.ftn_date_icon {
  margin: 1.5rem 0 .5rem 0;
}

.fomt_list_top_top.list_top_top {
  padding-top: 2rem;
}

.front_office_other_list {
  padding-left: 1.5rem;
}

.fmt_hedaing_txt {
  font-size: 2.5rem;
  line-height: 3.5rem;
}

.front_office_other_list .why_booking_list_iteam h3 em {
  font-size: 2.4rem;
  line-height: 2.2rem;
}

/*----------------------------------------------------------29.11.24dolly------------------------------------------------*/
.ioam_img {
  max-width: 43%;
  margin: 0 auto;
}

.mcop_img img {
  width: 100%;
  max-width: 90%;
}


/*-------------------------------------------------------------4-12-24------------------------------------------*/
.front_office_3_rt_panel {
  margin-top: 2.5rem;
}

/* .front_office_3_rt_panel .why_hotel_booking_lt {margin: 0 0 0 2rem;} */
.front_office_3_lt_panel {
  margin-top: 7rem;
}

.demo_box {
  background: #1d55cc;
  padding: 2rem;
  border-radius: 1rem;
  margin-top: 2rem;
}

.demo_logo_img {
  display: block;
  margin-bottom: 1.5rem;
}

.demo_logo_img img {
  max-width: 100%;
}

.demo_btn {
  color: var(--white);
  text-transform: capitalize;
  display: inline-block;
  margin-top: 3rem;
  font-size: 1.4rem;
  font-weight: 600;
  border-bottom: .1rem solid transparent;
}

.demo_btn i {
  padding-right: .5rem;
}

.demo_btn:hover {
  border-bottom-color: var(--white);
  color: var(--white);
}

.custom_sticky_responsive_fix {
  position: sticky;
  top: 70px;
  margin-top: -25px;
}

@media(max-width: 700px) {
  .custom_sticky_responsive_fix {
    margin-top: 0;
  }
}

.grow-1 {
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}


/*--------------------------------------------12-7-24------------------------------------------------*/
.other_heading {
  font-size: 3rem !important;
}

.top_txt_img_lt p {
  line-height: 2.8rem !important;
  font-size: 2rem;
  font-weight: 600;
}

.font_office_social_share.social-share.on-page ul {
  position: inherit;
  top: inherit;
  left: inherit;
  bottom: inherit;
  right: inherit;
  opacity: 1;
}

.font_office_social_share.social-share.on-page {
  width: 19em;
}

.fonts_imges {
  text-align: center;
}

.fonts_imges .swicth_other_why_booking_img {
  display: inline-block;
  text-align: center;
  margin: 2rem auto;
  max-width: 50%;
}

.swicth_other_why_booking_img img {
  max-width: 100%;
}


/*-------------------------------------------------------9-12-24--------------------------------------------*/
.front_office_1_other_heading {
  font-size: 3.2rem !important;
}

.front_office_1_fonts_imges.fonts_imges .swicth_other_why_booking_img {
  max-width: 70%;
  margin: 0 auto;
}

.srv_top_txt_heading {
  font-size: 3.7rem;
}

.font_ofice_heading_txt {
  font-size: 3.9rem !important;
}

.rt_panel {
  margin-bottom: 2rem;
}

/* .front_office_3_rt_panel_top{position: relative; display: flex; flex-direction: column;  width: 100%;  flex: 0 0 340px; max-width: 340px; min-width: 0;}
.front_office_3_rt_panel{  position: -webkit-sticky;  position: sticky; bottom: 3rem;  margin-top: auto;  flex: 0 0 auto;} */

/*----------------------------------------16-12-24---------------------------------------------*/
.mobile_txt {
  position: relative;
  padding-right: 2rem;
}

.mobile_txt .show-more-height {
  height: 8rem !important;
  overflow: hidden;
}

.mobile_txt .shw_lwe_btn {
  position: absolute;
  right: 0;
  bottom: -.4rem;
  margin-top: 0;
  font-size: 0;
  padding: .5rem;
}

.mobile_txt .shw_lwe_btn span i {
  font-size: 1.5rem;
}

.front_office_2_lt p a {
  color: var(--text_color);
}

.destop_txt .off_para_txt a {
  color: var(--brand);
}


/*--------------------------------------------------------21-12-24-------------------------------------*/
.new_pms_icon img {
  width: 6rem;
}

.top_reasons_rt_frm {
  border-radius: .5rem;
  overflow: hidden;
  border: .3rem solid #1d55cc;
  padding: 1.2rem 2rem;
}

.top_reasons_rt_frm .top_reasons_rt_frm_main_head {
  font-size: 2rem;
  line-height: 3rem;
  color: var(--text_color);
  text-transform: capitalize;
  font-weight: 500;
}

/* .top_reasons_rt_frm h4{background: #1d55cc; padding: 1rem 1.5rem; text-align:center; color: var(--white);} */
.top_reasons_main_frm {
  margin-top: 1.2rem
}

.department_mid_txt .top_reasons_top_heading {
  font-size: 2.6rem;
  line-height: 3.1rem;
}

.top_reasons_to_choose_rt_panel {
  margin-left: 2rem;
}

.top_reasons_to_choose_rt_panel .input_type input[type="text"],
.top_reasons_to_choose_rt_panel .input_type input[type="tel"],
.top_reasons_to_choose_rt_panel .input_type input[type="password"],
.top_reasons_to_choose_rt_panel .input_type input[type="date"],
.top_reasons_to_choose_rt_panel .input_type input[type="time"],
.top_reasons_to_choose_rt_panel .input_type input[type="email"],
.top_reasons_to_choose_rt_panel .input_type select,
.top_reasons_to_choose_rt_panel .input_type textarea,
.top_reasons_to_choose_rt_panel .input_type input[type="number"] {
  height: 3.2rem;
}

.top_reasons_to_choose_rt_panel .frm_icon {
  right: 1.3rem;
  top: .4rem;
  font-size: 1.4rem;
}

.top_reasons_pms_list {
  padding-left: 3rem;
}

.top_reasons_pms_list li::marker {
  color: var(--black);
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.comparing_booking_haeding_txt,
.comparing_booking_list.top_reasons_pms_list li::marker {
  font-size: 2.2rem;
  line-height: 2.8rem;
}

/*---------------------------------------------------------23-12-24-------------------------------------------------------------------*/
.department_mid_txt .through_hospitality_heading {
  font-size: 2.4rem;
  line-height: 3.1rem;
}

.through_hospitality_list.top_reasons_pms_list li::marker {
  color: #0472A1;
}

.guest_experience_call_box {
  margin-top: 4rem;
}

.guest_experience_call_box.pp_ptb {
  padding: 2rem 1.5rem;
}

.guest_experience_call_box .ph_btn {
  padding: 1rem 2.9rem 1rem 2.8rem;
  margin-top: 1.5rem;
}

.guest_experience_img_txt.fonts_imges .swicth_other_why_booking_img {
  max-width: 89%;
}


/*------------------------------------------------------------28-12-24---------------------------------------------------------*/
.dec_topheading {
  font-size: 3.6rem !important;
}



/*-------------------------------------------------------2-1-25---------------------------------------*/
.benefits_bk_key_lt {
  padding-left: 2rem;
}

/*---------------------------------------------------------6-1-25------------------------------------*/
.peak_top_heading {
  font-size: 3.5rem !important;
}

/*-------------------------------------------------------------21-1-25--------------------------------------------------*/
.maximizing_top_heading {
  font-size: 3.4rem !important;
  line-height: 5rem !important;
}





/* hotel_management_software_in_india */
.hotel_management_banner {
  padding: 13rem 0;
}

.hotel_management_bannerinfo {
  position: relative;
}

.banner_rt_frm_info {
  position: absolute;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}

.banner_rt_frm {
  background: var(--white);
  padding: 3rem;
  width: 40.8rem;
  border-radius: .5rem;
  float: left;
}

.hotel_management_sub_txt {
  text-transform: capitalize;
  display: block;
  color: #0472A1;
  font-size: 2.5rem;
  line-height: 3.5rem;
  font-weight: 500;
}

.hotel_management_txt h1 {
  color: var(--black);
  font-size: 4rem;
  text-transform: capitalize;
  font-weight: 700;
  line-height: 4.5rem;
}

.hotel_management_txt .click_btn {
  padding: 0 3rem;
}

.banner_rt_frm_info .input_type input[type="text"],
.banner_rt_frm_info .input_type input[type="tel"],
.banner_rt_frm_info .input_type input[type="password"],
.banner_rt_frm_info .input_type input[type="date"],
.banner_rt_frm_info .input_type input[type="time"],
.banner_rt_frm_info .input_type input[type="email"],
.banner_rt_frm_info .input_type select,
.banner_rt_frm_info .input_type textarea,
.banner_rt_frm_info .input_type input[type="number"] {
  height: 4rem;
}

.frm_icon {
  top: 4.4rem;
}

.banner_rt_frm_info .input_type textarea {
  height: 6rem;
}

.good_srv_box {
  border: .1rem solid #ececec;
  margin-top: 3rem;
  border-radius: .5rem;
  position: relative;
  padding: 2.5rem;
  transition: all 520ms ease;
}

.good_srv_icon img {
  width: 6rem;
  margin: 0 0 1.5rem 0;
  transition: all 520ms ease;
}

.good_srv_box:hover {
  border-color: var(--brand);
}

.good_srv_box:hover .good_srv_icon img {
  transform: scale(1.1);
}

.good_srv_txt h4 a {
  color: var(--black);
}

.mgmt_india_btn {
  margin-top: 3rem;
}

.mgmt_india_booking_system .booking_system_rt {
  margin-right: 8rem;
}

.srv_loaction_box {
  background: var(--white);
  box-shadow: 0px 10px 30px 0px rgba(145, 145, 145, 0.21);
  padding: 1.5rem;
  margin-top: 3rem;
  position: relative;
  border-radius: .5rem;
  --border-transition: 0.3s;
  border: .1rem solid transparent;
}

/* .rond_btn_box_info{background: var(--white); width: 7rem; height: 6rem; position: absolute; right: 0; bottom: 0;  display: flex; align-items: center; justify-content: center; border-radius: 20px 0px 20px 0px;} */
.rond_btn_box {
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--brand);
  color: var(--white);
  position: absolute;
  right: 10px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: .8rem 0 0 0;
}

.rond_btn_box:hover {
  background: var(--black);
  color: var(--white);
}

.srv_loaction_img {
  position: relative;
}

.srv_loaction_txt h4 a {
  display: inline-block;
  padding: 1.5rem 2rem 0 0;
  color: var(--black);
}

.srv_loaction_txt {
  position: relative;
}

.srv_loaction_img img {
  border-radius: .5rem;
}

.srv_loaction_box:hover {
  border-color: var(--brand);
}

.serving_properties_lt {
  margin-right: 4rem;
}

.serving_properties_lt .free_course_video {
  background: #F0F6F9;
  height: 31rem;
}

.serving_properties_lt .free_vedio_sec {
  padding-top: 49.25%;
}

.serving_properties_rt h2 {
  font-size: 3.5rem;
  line-height: 4.5rem;
}

.serving_properties_rt p {
  padding-top: 2.2rem;
}

.mgmt_analysis_sec {
  background: #1A7592;
  padding: 3rem 0;
}

.srv_loaction_txt h4 {
  font-size: 2.2rem;
  line-height: 3rem;
}





/*-------------------------------------------------------------------27-1-25------------------------------------------------------------------------------*/
.mme_heading {
  font-size: 2.7rem;
  line-height: 3.7rem;
}

.mme_call_box .ph_btn.demo_btn {
  background: transparent;
  border: .1rem solid var(--white);
  margin-left: 1rem;
}



/*------------------------------------------------------------5-2-25--------------------------------------------------------------------------*/
.policy_txt_list {
  padding-left: 1rem;
  margin-top: 2rem;
}

.policy_txt_list li {
  position: relative;
  padding-left: 2.6rem;
  margin-top: 1.5rem;
}

.policy_txt_list li:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f058";
  color: var(--brand);
  position: absolute;
  left: 0;
  top: .2rem;
  font-weight: 900;
  font-size: 1.7rem;
}

.policy_txt_list li h3 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}

.policy_inner_call_box .heding {
  font-size: 2.2rem;
  line-height: 3.2rem;
}

.policy_top_heading {
  font-size: 3rem !important;
  line-height: 3.5rem !important;
}

.policy_txt_list_2 li:before {
  position: absolute;
  top: 5px;
  left: 0;
  content: '';
  width: 25px;
  height: 25px;
  z-index: -2;
  background-color: #E1E6E3 !important;
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.policy_txt_list_2 li:after {
  position: absolute;
  top: 12px;
  left: 7px;
  content: '';
  width: 12px;
  height: 12px;
  z-index: -1;
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  background-color: var(--brand) !important;
}

.policy_txt_list.policy_txt_list_2 li {
  padding-left: 3.6rem;
}

.policy_txt_list3 li:before {
  content: "\f621";
  font-size: 1.5rem;
}

.policy_txt_list4 li:before {
  position: absolute;
  top: 5px;
  left: 0;
  content: '';
  width: 13px;
  height: 13px;
  z-index: -2;
  border: .1rem dashed var(--brand);
  border-radius: 100%;
}

.policy_txt_list4 li:after {
  position: absolute;
  top: 9px;
  left: 4px;
  content: '';
  width: 5px;
  height: 5px;
  z-index: -1;
  background-color: var(--brand) !important;
  border-radius: 100%;
}



/*---------------------------------5-2-25-------------------------------------------------*/
.policy_top_heading {
  font-size: 2.6rem !important;
  line-height: 3.6rem !important;
}


/*---------------------------------------12-2-25--------------------------------------------------------------------------*/
.reduce_list_list li:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f324";
}

.reduce_txt_list_2 li:before {
  clip-path: none;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}

.reduce_txt_list_2.policy_txt_list_2 li::after {
  top: 2.1rem;
  border-radius: 100%;
  clip-path: none;
  top: 9px;
  left: -1px;
}

.reduce_policy_txt_list_4.policy_txt_list4 li::after {
  display: none;
}

.reduce_policy_txt_list_4.policy_txt_list4 li::before {
  border: .1rem solid var(--brand);
  top: 7px;
}

.policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::before {
  display: none;
}

.policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::after {
  border-radius: 0;
  top: 12px;
  width: 8px;
  height: 8px;
}

.policy_txt_list.policy_txt_list4.reduce_txt_list_6 li::after {
  top: 4px;
}


/*--------------------------------------------15-2-25--------------------------------------------------------------------------*/
.othr_prty_txt {
  font-size: 1.6rem;
}

/* .othr_prty_img img{width: 9rem;} */
/* .othr_prty_img.othr_prty_img_1 img{width: 10.5rem;} */


/*-------------------------------------19-2-25------------------------------------------------------------------------------------*/
.management_para_txt a {
  color: #0472A1;
  font-weight: 700;
}

.implications_img {
  display: block;
  text-align: center;
}

.implications_img img {
  max-width: 100%;
  margin: 2rem 0;
  width: 45%;
}

.shows_at_your_top_heading {
  font-size: 3.7rem !important;
  line-height: 4.7rem !important;
}

.art_shows_img {
  height: 20rem;
  object-fit: cover;
}





/*---------------------------------------------------------------------kot_8-3-25-----------------------------------*/
.kot_mid_img {
  margin-top: 4rem;
}

.kot_img {
  display: inline-block;
  margin-top: 1.5rem;
}



/*-----------------------------------------------------------------11-3-25----------------------------------------------------------------------------------------------*/
.rd_mr_txt {
  margin-top: 3.5rem;
  padding-left: 2rem;
  font-size: 1.8rem;
}

/* .rd_mr_txt a{color: var(--text_color);} */




/*-----------------------------------------------------------15-3-25-------------------------------------------------------------------------------------*/
.maximizing_top_heading.night_audit_top_heading {
  font-size: 4rem !important;
  line-height: 5rem !important;
}

.note_box {
  margin: 4rem 0 4rem 5rem;
  box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
  background: var(--white);
  padding: 2rem;
  border-radius: 1rem;
}

.note_list li {
  margin-top: 2rem;
  position: relative;
  padding-left: 2.2rem;
}

.note_list li:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f35d";
  position: absolute;
  left: 0;
  top: 0;
  color: #0472A1;
  font-size: 1.2rem;
}

.note_list {
  margin-left: 1rem;
}



.case_study_box {
  margin-top: 3rem;
  position: relative;
}

.case_study_box .play_btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  transform: inherit;
  display: block;
}

.case_study_box .play_btn {
  background: transparent;
}

.case_study_box .play_btn::after,
.case_study_box .play_btn::before {
  display: none;
}

.case_study_txt h5 {
  font-size: 2rem;
  line-height: 2.5rem;
  text-transform: capitalize;
}

.case_study_txt h5 a {
  color: var(--black);
  display: inline-block;
  padding-top: 1rem;
}

.slingle_para_txt {
  line-height: 2.8rem;
  padding-top: 3rem;
}

.vdo_dtls .you_tub_vd {
  max-width: 100%;
}

.fixed_icon {
  z-index: 999999;
}

.vdo_dtls h1 {
  font-size: 2.9rem;
  line-height: 3.5rem;
}





/*----------------------------------------------------------------------22-3-25---------------------------------------------------------------------------------*/
.list_top_top.pos_list_top_top {
  padding-top: 2rem;
}

.sub_pos_list li::before,
.other_sub_pos_list li::after {
  display: none;
}

.sub_pos_list li,
.sub_pos_list.other_sub_pos_list li {
  padding-left: .5rem;
}

.sub_pos_list li::marker {
  color: #0472A1;
  font-weight: 600;
}

.pos_call_box_blue {
  margin: 3.5rem 0 3rem 0;
}

.pos_policy_txt_list_2.policy_txt_list_2 li::before {
  top: 1px;
}

.pos_policy_txt_list_2.policy_txt_list_2 li::after {
  top: 7px;
}

.pos_systems_box {
  border: .1rem solid #ccc;
  padding: 0 0 2rem 0;
  margin-top: 3rem;
}

.pos_systems_box h4 {
  background: var(--brand);
  padding: 1rem .5rem 1rem 2rem;
  color: var(--white);
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.pos_systems_box .note_list {
  margin-left: 2rem;
}



/*-------------------------------------------------------------------5-4-25---------------------------------------*/
.provite_box {
  padding: 2rem;
  border-radius: .5rem;
  overflow: hidden;
  margin-top: 3rem;
  background: var(--white);
  box-shadow: 0 0 .7rem 0 #ccc;
}

.provite_top_img {
  margin-right: 2rem;
}

.provite_box_top {
  align-items: center;
  border-bottom: .1rem solid #eee;
  padding-bottom: 1.5rem;
}

.pertner_rt {
  border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
  overflow: hidden;
  margin-left: 2rem;
}

.partner_lt_box {
  background: var(--white);
  padding: 1.5rem;
  margin-top: 3rem;
  border-radius: .5rem;
}

.partner_img {
  background-color: rgba(221, 236, 215, .3);
  width: 6rem;
  height: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}

.partner_img img {
  width: 3rem;
}

.partner_txt strong {
  color: var(--black);
  font-size: 3rem;
  display: block;
}

.partner_txt {
  margin-left: 2rem;
}

.partner_txt span {
  font-family: 'Lobster Two', sans-serif;
  font-size: 1.8rem;
  display: block;
}

.provite_top_txt h3 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}

.provite_box p {
  line-height: 2.5rem;
}

.why_hotels_list_box .cumll {
  padding: 2rem;
  border: .1rem solid #E3E6EE;
  margin: 0px -1px -1px 0px;
}

.why_hotels_list_box {
  margin-top: 3rem;
}

.why_hotels_list_box .policy_txt_list {
  margin-top: 1rem;
}

.why_hotels_list_box h4 {
  font-weight: 700;
}

.provite_top_img img {
  width: 5rem;
}

.maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {
  text-transform: initial;
  font-size: 6rem !important;
  line-height: 7rem !important;
  cursor: pointer;
}

.bokig_cal_box.inner_call_box li:last-child .ph_btn {
  padding: 1.4rem 1.9rem 1.4rem 1.8rem;
  font-size: 1.6rem;
}

.bok_cal_othr.mme_call_box .ph_btn.demo_btn {
  font-size: 1.8rem;
}

.bok_cal_othr.policy_inner_call_box .heding {
  font-size: 3rem;
  line-height: 3.8rem;
}

.department_heading.bok_pt_sec {
  margin-bottom: 2.5rem;
}

.bok_hte_rt_panel .mpstpale_txt h5 {
  font-size: 1.4rem;
  line-height: 2.2rem;
}




/*---------------------------------------------------------------------------------hospitality-software------------------------------------------------------------------------------------*/



.hospilay_baner .website_booking_banner_lt {
  margin-right: 7rem;
}

.hospilay_baner p {
  line-height: 3.2rem;
}

.hospilay_baner_btn_list li {
  display: inline-block;
  margin-right: 2rem;
}

.hospilay_baner_btn_list li:last-child .ph_btn {
  background: transparent;
  color: #0472A1;
}

.hospilay_baner_btn_list li:last-child {
  margin-right: 0;
}

.hospilay_baner_btn_list .ph_btn {
  padding: 1rem 2rem;
  width: 16.5rem;
  text-align: center;
}

.hospilay_system_list li:before {
  top: .4rem;
  left: 0;
  width: 1.8rem;
  height: 1.8rem;
  z-index: 0;
}

.hospilay_system_list li:after {
  top: .8rem;
  left: .4rem;
  width: 1rem;
  height: 1rem;
  z-index: 0;
}

.hospilay_solution_system_list {
  background-color: #F3F3F3;
  border-radius: 1.5rem;
  padding: 3rem 0;
}

.hospilay_solution_system_list .policy_txt_list li::before {
  top: 0;
}

.haspoty_img_sec img {
  max-width: 100%;
}

.haspoty_img_box {
  padding: 2rem 2rem 2rem 5rem;
  position: relative;
  margin-top: 3rem;
}

.haspoty_img_box:before {
  position: absolute;
  right: -2.3rem;
  bottom: .6rem;
  background: url("https://www.bookingmaster.in/wp-content/uploads/2025/04/right-arrow.png")no-repeat;
  background-size: auto;
  width: 4rem;
  height: 4rem;
  background-size: 100%;
  content: "";
  z-index: 1;
}

.haspoty_img_sec .culm:last-child .haspoty_img_box::before {
  display: none;
}

.haspoty_img_box h4 {
  color: #063803;
  position: absolute;
  left: -6rem;
  top: 8.3rem;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 600;
}

.haspoty_img_box p {
  line-height: 3rem;
  font-size: 1.5rem;
}

.hosty_Key_benefits {
  margin-top: 3rem;
  border-radius: 1.5rem;
  background: var(--white);
  box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);
  overflow: hidden;
}

.linr_hosty_para {
  line-height: 2.8rem;
}

.haspoty_img_sec .culm:nth-child(2) .haspoty_img_box h4 {
  left: -5rem;
}

.hospilay_solution_system_list .policy_txt_list {
  padding-left: 0;
  display: inline-block;
  width: 100%;
}

.hospilay_solution_system_list .policy_txt_list li {
  width: 50%;
  float: left;
}

.hospilay_solution_system_list .policy_txt_list,
.hospilay_solution_system_list .every_solution_lt_img {
  margin-top: 1rem;
}

.haspoty_img_sec {
  padding: 4rem 0 6rem 0;
}

.hosty_Key_benefits_lt {
  padding: 3rem;
}

.hosty_Key_benefits_rt,
.hosty_Key_benefits_rt img {
  height: 100%;
  object-fit: cover;
}

/* goutam_img_change */
.hosty_Key_benefits_rt img {
  width: 43rem;
}

.hospitality_business_box {
  background: var(--white);
  box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);
  padding: 3rem;
  border-radius: 0 2.5rem 0 2.5rem;
}

.switct_box.block.ptb {
  padding: 3rem 0;
  position: relative;
}

.succeed_with_rt_img {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  width: 30rem;
}

.succeed_with_rt_img img,
.hoty_you_can_rt_img img {
  max-width: 100%;
}

.hoty_you_can {
  position: relative;
  padding: 5rem 0;
}

/*  .hoty_you_can_rt_img{position: absolute; left: 70px; top: 69px; display: inline-block; width: 30rem;} */
/* goutam_img_edt */
.hoty_you_can_rt_img img {
  width: 40rem;
}

.hoty_you_can_rt_txt {
  margin-left: 4rem;
}

.hoty_you_can_rt_img,
.hoty_you_can_rt_txt {
  display: block;
  margin-top: 3rem;
}

.hospitality_business_box .list_top_top {
  padding-top: 2rem;
}

/* goutam_banner_edit    */
.hospilay_baner .website_booking_banner_rt {
  width: 100%;
  height: 100%;
  border-radius: .5rem;
}

.hospilay_baner .website_booking_banner_rt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.hospilay_baner .website_booking_banner_rt img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(225, 244, 248, 1) 0%, rgba(225, 244, 248, 0) 100%);
}

/* add review sec */
.switct_box .images img {
  height: 35rem;
  object-fit: cover;
  clip-path: polygon(15% 0%, 100% -30%, 75% 100%, 0% 100%);
}

.switct_box .text p {
  padding-bottom: 2rem;
}

.switct_box .text h4 {
  padding-bottom: .5rem;
  font-size: 2.5rem;
}

.switct_box .text .star {
  gap: 0 1.5rem;
}

.switct_box .text .star i {
  color: rgb(251, 142, 40);
  font-size: 1.6rem;
}


.circle {
  height: 37.1rem;
  width: 42.5rem;
  z-index: 1;
  position: relative;
  margin: 6rem auto 0 auto;
}

.crle_chat dl {
  z-index: 2;
  position: relative;
  top: -365px;
  left: 130px;
  list-style-type: none;
}

.crle_chat dd {
  position: absolute;
  width: 21rem;
  height: 21rem;
  background-color: #ff6;
  border-radius: 50%;
  padding: .5rem;
  overflow: hidden;
  display: table;
}

.crle_chat dd span {
  width: 100%;
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 1rem;
  line-height: 1.8rem;
  font-size: 1.2rem;
  vertical-align: middle;
  display: table-cell;
  display: fl;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: .5rem;
}

.crle_box_1 {
  left: -2.8rem;
  top: -10.7rem;
}

.crle_box_2 {
  right: 10.9rem;
  top: 9.7rem;
}

.crle_box_3 {
  bottom: -30.9rem;
  left: -14.2rem;
}

.crle_chat dd h4 {
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin-bottom: .8rem;
}

.main_row_prt {
  flex-direction: column;
}


/*----------------------------------------------------------26-4-25------------------------------------------------*/
.mew_prci_flex {
  justify-content: center;
  gap: 5rem;
}

.website_booking_banner.channel_manager_banner.new_prce_banr {
  padding: 2rem 0;
}

.new_rm_chs {
  display: flex;
  align-items: center;
  margin: 0;
}

.new_rm_chs.input_type input[type="number"] {
  width: 12rem;
  font-weight: 600;
  height: 4rem;
  text-align: center;
  font-size: 2rem;
}

.new_rm_chs .room_title {
  padding: 0 1rem 0 0;
}

.pms_txt {
  position: absolute;
  content: "";
  top: 2rem !important;
  display: inline-block;
  padding: .2rem .5rem;
  background: red;
  right: 6.4rem;
  font-size: 1.2rem;
  left: inherit !important;
  line-height: 1.2rem;
  border-radius: .5rem;
  font-weight: 600;
}

/*-------------------------------------------------------------------10-5-25--------------------------------------------*/
/* .what_resort_management_lt, .what_resort_management_lt img{height: 100%; object-fit: cover;} */
.what_resort_management_rt {
  border: .1rem solid #E9E9E9;
  padding: 4rem;
  border-radius: .5rem;
  margin-left: 2rem;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);
  background: var(--white);
}

.what_resort_management_rt p {
  line-height: 3.8rem;
  padding-top: 2rem;
}

.what_resort_management_lt {
  position: relative;
  padding: 2rem 1.7rem 2rem 2rem;
  z-index: 1;
}

.what_resort_management_lt:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 60%;
  background: #E4E9F6;
  border-radius: 15px;
  z-index: -1;
  opacity: 0.5;
  height: 100%;
}

.what_resort_management_lt img {
  clip-path: polygon(0 0, 80% 0%, 100% 20%, 100% 80%, 100% 100%, 0 100%, 0% 80%, 0% 20%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.need_a_resort_list {
  width: 100%;
  display: inline-block;
}

.need_a_resort_list li {
  position: relative;
  margin-top: 1.5rem;
  padding-left: 3rem;
}

.need_a_resort_list li::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f336";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--brand);
}

.need_a_resort_list {
  margin-left: 1rem;
}

/* .challenges_info_list, .challenges_info_img{margin-top:2rem;} */
.challenges_info {
  border: .1rem solid #E9E9E9;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.06);
  margin-top: 3rem;
  background: var(--white);
  padding: 3rem 5rem;
}

.powe_management_sec .booking_system_lt,
.powe_management_sec .booking_system_rt {
  margin-top: 3rem;
}

.powe_management_box {
  border: .1rem solid #2062FF21;
  padding: 2rem;
  margin-top: 3rem;
  background-color: var(--white);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* .key_features_resort_management_lt, .key_features_resort_management_rt{margin-top:3rem;} */
/* .key_features_resort_management_rt{width:25vw; height: 25vw; border-radius: 50%; position: relative; background-color: #222; display: grid; place-items: center; --speed: 5s; --border-w: -5px; --border-clr: #0472A1;} */
/* .key_features_resort_management_rt::before{position:absolute; content:''; z-index:-1; transform-origin: center;
  inset: var(--border-w); border-radius: 50%; background: conic-gradient(transparent 75%,var(--border-clr) 100%); animation: rotate-border var(--speed) linear infinite;}

@keyframes rotate-border{
  from{ rotate: 0turn;}
  to{ rotate: 1turn}
} */

/* .key_features_resort_info{display: flex; justify-content: end;} */
.key_features_resort_management_lt_list li {
  margin-top: 1.5rem;
}

/* .key_features_resort_management_rt img{border-radius:100%;} */
/* .key_features_resort_management .key_features_resort_box:nth-child(even) .row{flex-direction: row-reverse;} */
.key_features_resort_management .key_features_resort_box {
  margin-top: 5rem;
  overflow: hidden;
}

/* .key_features_resort_management ..key_features_resort_box:nth-child(even) .row .key_features_resort_management_lt{margin-left:3rem;} */
.key_benefits_glance .booking_system_list li,
.why_management_system .booking_system_list li {
  margin-bottom: 1.2rem;
}




/*---------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------------*/
.rest_btm_btn .click_btn {
  padding: 0 3rem;
}

.key_features_resort_box {
  background: #E9EDF4;
}

/*  .key_features_resort_box h2{padding: 1.5rem; font-size: 1.9rem; line-height: 2.6rem;} */
.key_features_resort_management_lt {
  padding: 3rem;
}

.key_features_resort_management_rt,
.key_features_resort_management_rt img {
  height: 100%;
  object-fit: cover;
}

.key_features_resort_management_rt {
  border-radius: 6.5rem 0 0 0;
  overflow: hidden;
}

/*  .key_features_resort_management  .container{max-width: 100%; padding: 0 10rem;} */
.why_management_system .booking_system_list.update_pms_list_txt {
  border: .1rem solid #2062FF21;
  padding: 2rem 2rem .8rem 8rem;
  margin-top: 3rem;
  background-color: var(--white);
  display: inline-block;
  width: 100%;
  border-radius: .5rem;
}

.booking_system.ptb.pms_booking_system_sec.why_management_system {
  padding: 3rem 0;
}

.hear_from_sec .testimonial_box {
  padding: 2rem 2.5rem;
  background: #fff !important;
  box-shadow: 0 0px 30px #00000014;
}

.hear_from_sec .testimonial_box span {
  color: var(--text_color);
  display: inline-block;
  font-weight: 700;
}

.prers_nae_dtsl {
  position: relative;
  margin-left: 4rem !important;
}

.prers_nae_dtsl:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 36px;
  border-radius: 2px;
  background: var(--brand);
}

.hear_from_sec .testimonial_box h6 {
  padding-top: .8rem;
}

.hear_from_sec .client_img {
  width: 6rem !important;
  height: 6rem;
}

.hear_from_sec .owl-nav.disabled {
  display: none;
}

.hear_from_sec .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.hear_from_sec .owl-dot {
  width: .3rem;
  height: 1rem;
  border-radius: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  background: #000;
  opacity: 0.2;
  margin: 0 .5rem;
}

.hear_from_sec .owl-dot.active {
  background: var(--brand);
  height: 2rem;
  opacity: 1;
}

.hear_from_sec {
  margin-bottom: 3rem;
}

.key_features_resort_management .row {
  margin: 0 -2rem;
}

.key_features_resort_management .culm {
  padding: 0 2rem;
}

.hear_from_sec .owl-item {
  padding: 2.6rem 2.5rem;
}

.key_features_resort_management_lt .key_features_resort_management_lt_list {
  margin-top: 3rem;
}

.key_features_resort_management .main_row_cls:nth-child(even) .key_features_resort_box .row {
  flex-direction: row-reverse;
}

.key_features_resort_management .main_row_cls:nth-child(even) .key_features_resort_box .row .key_features_resort_management_rt {
  border-radius: 0 6.5rem 0 0;
}

.key_benefits_glance .challenges_info_list {
  padding: 5rem 5rem 5rem 8rem;
  padding: 4rem 5rem 4rem 5rem;
  max-width: 80rem;
  float: right;
}

.key_benefits_glance .container {
  max-width: 100%;
  padding: 0;
}

.challenges_info_img,
.challenges_info_img img {
  height: 100%;
  object-fit: cover;
}

.key_benefits_glance {
  width: 100%;
  display: inline-block;
}




/*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/
.hotel_business_grp_btn .click_btn {
  padding: 0 3rem;
}

.business_development p {
  line-height: 2.8rem;
  padding: 1.5rem 3rem 2rem 3rem;
}

.business_development_info {
  border: .1rem solid #ced7e0;
  padding: 1rem;
  position: relative;
}

.business_development_info:before {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 65%;
  background: linear-gradient(180deg, rgba(225, 232, 240, 0) 0%, rgb(225, 232, 240) 100%);
  bottom: 10px;
  left: 10px;
  z-index: -1;
}

.development_agency_in_India .container {
  max-width: 100%;
  padding: 0 3rem;
}

/* .development_agency_in_India{margin-top: 3rem;} */
.development_agency_in_India_lt {
  height: 100%;
  object-fit: cover;
}

.development_agency_in_India_rt {
  background: #eef8f1;
  background: #ecf6f6;
  padding: 3rem;
  position: relative;
  z-index: 1;
}

.channels_200_sec h2 {
  font-size: 2.5rem;
  line-height: 3.5rem;
}

.h_b_d_call_sec .heding {
  font-size: 2.9rem;
  line-height: 3.9rem;
}

.h_b_d_call_sec .heding span {
  display: block;
  font-size: 2rem;
  line-height: 3rem;
  padding-top: .4rem;
  font-weight: 500;
}

/* .need_development_strategy:last-child{margin-bottom: 0;} */
.guest_experience_call_box.pp_ptb.h_b_d_call_sec {
  padding: 3rem 0;
}

.hotel_business_development_video .you_tub_vd {
  max-width: 80rem;
}

.development_agency_in_India .policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::after {
  top: .8rem;
}








/*--------------------------------------------------------------------------------------------------------21-6-25-----------------------------------------------------------------*/


/*  .new_hosty_Key_benefits_rt img{max-width: 71%; height: auto;}
    .hoty_you_can_rt_img.new_hoty_you_can_rt_img img{max-width: 86%; width: auto;} 
    .hso_pitay_revw_mid p{line-height: 180%; text-align: justify;}
    .hso_pitay_revw_sec .container{max-width: 100%; padding: 0 22rem;}
    .hso_pitay_revw_lt img{max-width: 100%;}
    .hso_pitay_revw_logo img{max-width: 85%; margin:0 0 2rem 0;}
    .hso_pitay_revw_rt{text-align: center;}
    .hso_pitay_revw_lt img{border-radius:.5rem;}
    .hso_pitay_revw_lt , .hso_pitay_revw_lt img{height: 100%; object-fit: cover;}
    .hso_pitay_revw_mid{margin-left: 1rem;}
    .hso_pitay_revw_mid strong{text-transform: capitalize; display: inline-block; margin-top:1.6rem;}
    .hso_pitay_revw_rt{height: 100%; display: flex; flex-direction: column; align-items: center;  justify-content: center;}
    .hso_pitay_revw_sec .cuml{width: 18.8rem;}
    .strategy_para_txt{text-align: center; max-width: 110rem; margin: 0 auto;}
    .development_strategy_lt{margin-top: 1rem;} */


/*----------------------------------------------------------24-6-25------------------------------------------------------------------*/
.hso_pitay_revw_sec .d-flex {
  background: rgba(255, 255, 255, 0.40);
  padding: 3rem;
  flex-wrap: wrap;
}

.hso_pitay_revw_sec {
  padding: 3rem 0;
}

.hso_pitay_revw_txt {
  width: 73.667%;
}

.hso_pitay_revw_logo {
  width: 13.667%;
  text-align: center;
}

.hso_pitay_revw_logo_img img {
  max-width: 69%;
  margin: 0 0 2rem 0;
}

.hso_pitay_revw_txt {
  margin-left: 2.5rem;
}

.hso_pitay_revw_txt p {
  line-height: 3rem;
  margin-bottom: 16px;
}

.hso_pitay_revw_img {
  width: 9.667%;
}

.hso_pitay_revw_img img {
  border-radius: .5rem;
}

/*  .development_strategy_lt img{max-width:40%; } */
.development_strategy_lt {
  margin-right: 1rem;
  text-align: right;
}

.development_strategy_lt img {
  height: 16rem;
}

.development_strategy_rt .policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::after {
  top: .8rem;
}

.development_strategy_rt .policy_txt_list li:first-child {
  margin-top: 0;
}







/*----------------------------------------------------------25-6-25------------------------------------------------------------------*/

.resort_manant_banr h1 {
  font-size: 3rem;
  line-height: 4rem;
}

.resort_manant_banr .website_booking_banner_lt {
  margin-right: 1rem;
}

.resort_manant_banr.website_booking_banner {
  padding: 5rem 0;
}

.explore_resort_manant_lt,
.explore_resort_manant_rt {
  margin-top: 3rem;
}

.explore_resort_manant_rt_info {
  margin-top: 2rem;
}

.need_resort_manant_lt,
.need_resort_manant_rt {
  margin-top: 3rem;
}

.key_features_resort_manant .key_features_resort_box:nth-child(even) .row {
  flex-direction: row-reverse;
}

.need_resort_manant_list li {
  margin-top: 1.5rem;
  position: relative;
  padding-left: 2rem;
}

.need_resort_manant_list li::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f336";
  color: var(--brand);
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 600;
  font-size: 1.4rem;
}

.max_aut_para {
  max-width: 84rem;
  margin: 0 auto;
}

.why_resort_manant p {
  line-height: 3rem;
  max-width: 103rem;
  margin: 0 auto;
}

.key_features_resort_rt h4 {
  color: var(--brand);
}

.key_features_resort_list li {
  margin-top: 1.5rem;
  position: relative;
}

/* .key_features_resort_rt{background: #EDFCFF; padding: 2rem;} */
.key_features_resort_box {
  border: .1rem solid #B6C1DB;
  border-radius: 1rem;
  padding: 3rem;
  margin: 3rem 0 0 0;
  position: relative;
}

/* .key_features_resort_box::before{content: ""; position: absolute; left: 5px; right: 5px; bottom: -5px; background: #F1F4FC; border: 1px solid #B6C1DB; border-radius: 8px;  height: 70px; z-index: -1; transition: .3s ease-in;}
    .key_features_resort_box::after{content: ""; position: absolute; left: 12px; right: 12px; bottom: -10px; background: #DFE5F0; border: 1px solid #B6C1DB; border-radius: 8px; height: 70px; z-index: -2; transition: .3s ease-in;} */
.resort_manant_trust_sec .trust_img {
  margin-top: 1rem;
}

/* .resort_manant_testimonial{background: transparent;} */
.why_resort_manant_list {
  display: inline-block;
  width: 100%;
  margin: 2rem -2.5rem 0 -2.5rem;
}

.why_resort_manant_list li {
  width: 50%;
  float: left;
  margin-top: 1.5rem;
  padding: 0 2.5rem;
  font-size: 1.5rem;
}

.why_resort_manant_list_box {
  padding: 1.5rem;
  border: .1rem solid #E6EAFF;
  background: #F7F9FF;
  display: block;
  width: 100%;
  transition: all 0.3s ease 0s;
  border-radius: .5rem;
  overflow: hidden;
}

.why_resort_manant_list li:hover .why_resort_manant_list_box {
  background: #007bff;
  color: var(--white);
}

.website_booking_banner_rt img {
  border-radius: 2.5rem;
}

.website_booking_banner_rt,
.website_booking_banner_rt img {
  height: 100%;
  object-fit: cover;
}

.why_resort_manant_list li b {
  display: block;
  text-transform: capitalize;
}

.hiden_sec {
  overflow: hidden;
}

.resort_manant_trust_sec h2 {
  color: var(--black);
}

.resort_manant_banr .row {
  gap: 0 15rem;
}




.gust_banr .br_btn li .click_btn {
  padding: 0 3rem;
}

.gust_banr .br_btn li:first-child .click_btn {
  background: var(--icon);
  color: var(--white);
  border: .1rem solid var(--icon);
}

.guest_trust_sec .trust_img {
  margin-top: 0;
}

.guest_trust_sec {
  padding: 3rem 0;
  border-bottom: .1rem solid #ccc;
}

.advantages_gst_box {
  padding: 2rem;
  border: .1rem solid #D9E0FD;
  transition: all 0.3s ease 0s;
  border-radius: .5rem;
  height: 100%;
}

.advantages_gst_box:hover {
  background: var(--white);
  box-shadow: 0px 21px 46px rgba(0, 0, 0, 0.04);
}

.automate_tab_rt img {
  max-width: 100%;
}

.automate_tab .nav-tabs {
  border: none;
  justify-content: center;
  margin-top: 4rem;
  gap: 1.5rem;
}

.automate_tab .nav-tabs .nav-item.show .nav-link,
.automate_tab .nav-tabs .nav-link.active,
.automate_tab .nav-tabs .nav-link:hover,
.automate_tab .nav-tabs .nav-link:focus {
  border-color: transparent;
  background: var(--sub_heding);
  color: var(--white);
}

.automate_tab .nav-link {
  background: #f4f5fc;
  padding: .8rem 1.5rem;
  border-radius: .8rem;
  color: var(--black);
}

.automate_tab_rt,
.automate_tab_lt {
  margin: 6rem 0 0 0;
}

.management_gusr_sec {
  position: relative;
  background: linear-gradient(180deg, #EAEAEA 40.35%, #EFDDAF 112.87%);
}

.management_gusr_box {
  background: rgba(255, 255, 255, 0.40);
  padding: 2rem;
  margin-top: 3rem;
  border-radius: 1rem;
}

.management_gusr_lt img {
  max-width: 100%;
}

.management_gusr_sec {
  padding: 3rem 0 6rem 0;
}

.management_gusr_sec .management_gusr_box:nth-child(even) .row {
  flex-direction: row-reverse;
}

.guse_ban_top_heding {
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  color: #FFD500;
  font-weight: 600;
  display: block;
  letter-spacing: .2rem;
}

.advantages_gst_icon img {
  width: 5rem;
  margin: 0 0 1rem 0;
}




/*-----------------------------------------------------------------------------------------------26-6-25-------------------------------------------------------------*/

.resort_para_txt p {
  max-width: 104rem;
  margin: 0 auto;
  line-height: 3rem;
  padding-top: 5rem;
}

#chatbase-bubble-button {
  bottom: 6rem !important;
}



/*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/

.othr_txt_list_li {
  padding-left: 2rem;
}

.othr_txt_list_li li {
  margin-top: 1.5rem;
  position: relative;
  padding-left: 2rem;
  color: var(--black);
  font-weight: 500;
}

.othr_txt_list_li li::before {
  position: absolute;
  left: 0;
  top: -.1rem;
  font-family: "Font Awesome 6 Pro";
  content: "\f14a";
  color: #0472A1;
  font-size: 1.2rem;
}

.recu_blog_list.policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::after {
  top: .6rem;
}

.list_top_top.reane_new_list_top_top {
  padding-top: 2rem;
}

.reane_new_list_top_top_2.policy_txt_list_2 li::before {
  top: 0;
}

.reane_new_list_top_top_3 {
  padding-left: 2rem;
}

.reane_new_list_top_top_3 li {
  position: relative;
  margin-top: 1.5rem;
  font-weight: 500;
  padding-left: 2rem;
}

.reane_new_list_top_top_3 li::before {
  position: absolute;
  left: 0;
  top: .7rem;
  width: .8rem;
  height: .8rem;
  content: "";
  border-radius: 100%;
  border: .2rem solid #0472A1;
}

.reane_new_list_top_top_4.policy_txt_list li {
  padding-left: 2.2rem;
}

.reane_new_list_top_top_4.policy_txt_list.policy_txt_list3 li::before {
  top: 0;
  font-size: 1.2rem;
}

.maximizing_top_heading.new_readune_top_hedaing {
  font-size: 4rem !important;
  line-height: 4.8rem !important;
}

.taotal_qup_txt {
  font-size: 2rem;
  line-height: 3rem;
  padding-bottom: 1rem;
}

.ravenew_blog_list li {
  margin-top: 3.5rem;
  border: .1rem solid #ccc;
  padding: 2rem;
}

.ravenew_blog_list li p a {
  color: #0472A1;
  font-weight: 600;
  text-transform: capitalize;
}

.taotal_qup_txt.d-flex {
  align-items: center;
  gap: 0 3rem;
  padding-bottom: 2rem;
}

.rev_toal_line {
  margin: 1.5rem 0;
}

.remem_txt {
  font-size: 2rem;
}





/*------------------------------------------------------------------------------hotel_rate_shopping_final_content-----------------------------------------------------------------------------------------------------------------------------------*/

.hote_rat_shopng_img {
  display: block;
  margin: 4rem auto 0 auto;
  text-align: center;
  max-width: 64rem;
}

.hote_rat_shopng_img img {
  width: 100%;
}

.new_policy_txt_list_hotel_shping li::before {
  display: none;
}

.new_policy_txt_list_hotel_shping.policy_txt_list.policy_txt_list_2 li {
  padding-left: 2.6rem;
}

.hote_made_easy_img {
  display: block;
  margin-top: 4rem;
}

.hote_shop_try_box {
  background: #c0e4ff;
  padding: 3rem;
  margin-top: 4rem;
  border-radius: .5rem;
}

.hote_shop_try_box ul.hote_shop_try_btn_list li {
  display: inline-block;
}

.hote_shop_try_box ul.hote_shop_try_btn_list li a {
  text-transform: capitalize;
  padding: 1.4rem 3rem;
  border-radius: .5rem;
}

.hote_shop_try_box ul.hote_shop_try_btn_list li:last-child a {
  background: #fff0;
  color: #0472A1;
  padding: 1.4rem 2.9rem 1.4rem 2.8rem;
}

.hote_shop_try_box ul.hote_shop_try_btn_list li:last-child a:hover {
  background: var(--white);
}

.hote_shop_try_box ul.hote_shop_try_btn_list li:not(:last-child) {
  margin-right: 1.5rem;
}

.new_hote_heding {
  font-size: 3.5rem;
  line-height: 4.5rem;
}

.hote_shop_try_box h2 {
  font-weight: 500;
}

.hote_shop_try_box .reane_new_list_top_top_3 {
  margin-top: 3rem;
}

.hote_shop_try_box p.btm_para {
  padding-top: 3rem;
}

.nre_htl_shp_lt .policy_txt_list3 li::before {
  content: "";
  background: var(--brand);
  width: 1.2rem;
  height: 1.2rem;
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  top: 6px;
}

.nre_htl_shp_lt .guest_experience_call_box.pp_ptb {
  padding: 3rem 4.5rem;
}

.nre_htl_shp_lt .guest_experience_call_box.pp_ptb .row {
  justify-content: space-between;
  align-items: center;
}



/*------------------------------------------------------------------------------Guest House Management Final-----------------------------------------------------------------------------------------------------------------------------------*/

.new_guesthouse_sec p {
  line-height: 3.2rem;
}

.automate_tab_lt {
  margin-right: 2rem;
}

.automate_tab_lt h4 {
  color: #0472A1;
  font-weight: 600;
}

.management_gusr_rt {
  margin-left: 2rem;
}

.management_gusr_sec .management_gusr_box:nth-child(even) .row .management_gusr_rt {
  margin: 0 2rem 0 0;
}

.management_gusr_rt h4 {
  font-weight: 600;
}

.management_gusr_sec {
  margin-top: 6rem;
}

.advantages_guest_sec .cumll {
  margin-top: 3rem;
}

#tab_3 .management_gusr_rt {
  margin: 0 2rem 0 0;
}

.new_tab_list .container {
  max-width: 100%;
  padding: 0;
}

.advantages_gst_txt h4 {
  font-weight: 600;
}



/*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

.mater_list {
  display: flex;
  flex-wrap: wrap;
  margin: 1rem -2rem 2rem -2rem;
  justify-content: center;
  max-width: 862px;
}

.mater_list li {
  width: 33.333%;
  padding: 0 2rem;
  margin-top: 2rem;
}

.mater_list_box {
  background: #0472A1;
  padding: 2rem 4.5rem;
  color: var(--white);
  text-transform: capitalize;
  font-weight: 600;
  display: flex;
  width: 100%;
  text-align: center;
  font-size: 2rem;
  line-height: 2.8rem;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-radius: .2rem;
}

/* .flow_container {display: flex; flex-direction: column; align-items: center;  margin: auto; max-width: 49rem;}
    .step {background-color: #15657f; color: var(--white); padding: 2.5rem 2rem; margin: 0; width: 100%; text-align: center; font-size: 2rem; margin-top: 1rem; border-radius: .2rem; font-weight: 600; line-height: 3rem;}
    .arrow { display: flex; justify-content: center; width: 100%; margin: 0;}
    .arrow:after {content: ""; display: block; width: 0; height: 0; border-left: 1.2rem solid transparent; border-right: 1.2rem solid transparent; border-top: 1.4rem solid #15657f;} */
.new_self_list_top_top {
  padding-top: 2rem;
}

.mater_list_info {
  display: flex;
  align-items: center;
  justify-content: center;
}

.newsrl_cke_policy_list {
  padding-left: 4rem;
}

.list_top_top.new_sel_che_list_top_top {
  padding-top: 1rem;
}

.sclf_chek_faq.faq_content .accordion-button:not(.collapsed) {
  box-shadow: none;
}

.sclf_chek_faq.faq_content .accordion-body {
  border-top: .1rem solid #eee;
}

.new_self_chek_heding {
  font-size: 4.5rem !important;
  line-height: 5.5rem !important;
  text-transform: inherit;
}

.text_cpt_hedaing {
  text-transform: inherit;
}

.self_check_list {
  border: .1rem solid #eee;
  border-radius: .5rem;
  margin-top: 4rem;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.self_check_list::before {
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  width: .1rem;
  background: #eee;
  content: "";
}

.self_check_list li {
  border-bottom: .1rem solid #eee;
  padding: 3.5rem 3rem 3.5rem 4rem;
  font-weight: 600;
  font-size: 1.8rem;
  cursor: pointer;
  width: 50%;
  line-height: 2.8rem;
}

.self_check_list li .d-flex {
  display: flex;
  align-items: center;
  gap: 0 3rem;
  transition: all 0.3s ease;
  position: relative;
}

.self_check_list li h2 {
  color: #0472A1;
  opacity: 0.5;
  transition: all 0.3s ease;
}

.self_check_list li:last-child,
.self_check_list li:nth-child(3) {
  border-bottom-color: transparent;
}

.self_check_list li:hover .d-flex {
  transform: translateX(10px);
}

.self_check_list li:hover h2 {
  opacity: 1;
}

/*-----------------------------------------------------------------------------benefits_to_implement_self_check_in_in_your_hotel--------------------------------------------------------------------------------------------------------------------------------------*/


.new_banif_chek_top_heding {
  font-size: 4rem !important;
  line-height: 5rem !important;
  text-transform: inherit;
}





/*-----------------------------------------------------------------------------your_guest_house_needs_management_software--------------------------------------------------------------------------------------------------------------------------------------*/

.new_house_software_list {
  width: 100%;
  display: inline-block;
}

.new_house_software_list li {
  width: 50%;
  float: left;
}

.bntns_grup {
  display: flex;
  gap: 0 2.5rem;
  justify-content: center;
  margin-top: 1rem;
}

.bntns_grup a {
  text-transform: capitalize;
}

.bedfit_imple_list li {
  position: relative;
  margin-top: 1.5rem;
}

.new_numbr_txt {
  position: absolute;
  left: 0;
  top: .3rem;
  color: var(--brand);
  font-size: 1.8rem;
  font-weight: 800;
}

.bedfit_imple_list li {
  padding-left: 3rem;
}

.link_txt {
  color: var(--brand) !important;
  font-weight: 600;
  border-bottom: .1rem solid var(--brand);
}

.new_modal_tx_hading {
  font-size: 3rem !important;
  line-height: 3.8rem !important;
}

/*-----------------------------------------------------------------------------how_to_manage_a_guest_house_efficiently--------------------------------------------------------------------------------------------------------------------------------------*/

.nagemt_gust_top_heding {
  font-size: 3.2rem !important;
  line-height: 5rem !important;
}

.new_cta_box {
  background: #c0e4ff;
}

.new_cta_box h2 {
  color: var(--black);
  margin-bottom: 1rem;
}

.guest_experience_call_box.d-flex {
  align-items: center;
  justify-content: space-between;
}


/*============================================================= inr_gst_blog_block ============================================================================================*/

.inr_gst_blog_block .container {
  max-width: 100%;
  padding: 0 5rem 0 10rem;
}

.inr_gst_blog_block h1 {
  font-weight: 700;
  font-size: 3rem;
  text-align: center;
}

.inr_gst_blog_block h3 {
  font-size: 2.4rem;
}

.inr_gst_blog_block .blog_img img {
  height: 60rem;
  border-radius: .5rem;
  object-fit: cover;
}

.inr_gst_blog_block h2 {
  font-size: 3.2rem;
  color: #0472A1;
}

.inr_gst_blog_block table th {
  border: .1rem solid rgba(0, 0, 0, .1);
  padding: 1.5rem;
  background: var(--brand);
  color: var(--white);
  text-transform: uppercase;
  font-size: 1.6rem;
}

.inr_gst_blog_block table td {
  border: .1rem solid rgba(0, 0, 0, .1);
  padding: 1.5rem;
}

.inr_gst_blog_block ul.list_item {
  margin-top: 2rem;
  margin-left: 4rem;
}

.inr_gst_blog_block ul.list_item li {
  position: relative;
  padding-left: 3rem;
  margin-top: 1.5rem;
}

.inr_gst_blog_block ul.list_item li::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "\f336";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--brand);
}

.inr_gst_blog_block ul.second_list_items {
  margin-left: 0;
}

.inr_gst_blog_block ul.second_list_items li::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "\f058";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--brand);
}

.link_line {
  background: #FCE1A9;
  padding: 2rem 4rem;
  border-radius: .5rem;
  width: fit-content;
  margin: 0 auto;
  margin-top: 2rem !important;
}

.link_line em {
  font-size: 1.6rem;
  font-weight: 500;
  color: #473C10;
}

.link_line em a {
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--black);
}

.link_line span i {
  font-size: 3rem;
  padding-right: 2rem;
  color: #473C10;
}

/*========*/
.inr_gst_blog_block .inr_gst_blog_faq .accordion-header h2 {
  font-size: 1.8rem;
}

.inr_gst_blog_block .inr_gst_blog_faq .accordion-body {
  padding: 2.5rem 2rem 2.5rem 2rem;
}

.inr_gst_blog_block .inr_gst_blog_faq .accordion-button:not(.collapsed) {
  background: var(--brand);
  color: var(--white);
  box-shadow: none;
}

.inr_gst_blog_block .inr_gst_blog_faq .accordion-button:not(.collapsed) h2 {
  color: var(--white);
}

.inr_gst_blog_block .inr_gst_blog_faq .accordion-item {
  border: none;
  margin-bottom: 1rem;
}

.inr_gst_blog_block .inr_gst_blog_faq .accordion-button {
  border: .1rem solid rgba(0, 0, 0, .2);
  padding: 1.5rem;
  border-radius: 2rem !important;
}



/*============================================================= inr_annual_day_blog_block ============================================================================================*/
.inr_annual_day_blog_block .top_images {
  margin-bottom: 3rem;
}

.inr_annual_day_blog_block .top_images .blog_img img {
  height: 70rem;
  border-radius: .5rem;
  object-fit: cover;
}

.inr_annual_day_blog_block .top_images h1 {
  font-weight: 700;
  font-size: 5.5rem;
  text-align: center;
  line-height: 1.3;
}

.inr_annual_day_blog_block .container {
  max-width: 100%;
  padding: 0 5rem 0 10rem;
}

.inr_annual_day_blog_block .annual_day_bottom_contant h4 {
  font-size: 2rem;
  font-weight: 600;
  color: var(--black);
}

.inr_annual_day_blog_block .annual_day_bottom_contant h5 {
  font-size: 1.8rem;
  font-weight: 400;
  color: var(--black);
}

.inr_annual_day_blog_block .annual_day_bottom_contant p {
  line-height: 1.8;
}

.inr_annual_day_blog_block .annual_day_bottom_contant em {
  line-height: 1.6;
  font-size: 2.2rem;
  font-family: 'Times New Roman';
  display: block;
  color: var(--black);
}

.inr_annual_day_blog_block .annual_day_bottom_contant .annual_day_founder_box {
  margin: 4rem 0;
  border: .1rem dashed rgba(0, 0, 0, .2);
  padding: 2rem;
  border-radius: 1rem;
}

.inr_annual_day_blog_block .annual_day_bottom_contant .annual_day_founder_box .text_left {
  margin-right: 3rem;
}

.inr_annual_day_blog_block .annual_day_bottom_contant .annual_day_founder_box .images_box img {
  border-radius: 1rem;
  height: 35rem;
}

/*============================================================= inr_annual_day_blog_block ============================================================================================*/

.banner-wrapper .container {
  max-width: 100%;
  padding: 0 5rem 0 10rem;
}

.banner-wrapper {
  background-color: #fff;
  padding-block: 2rem;
}

.banner-wrapper .text_block {
  padding-inline: 10rem;
}

.banner-wrapper .text_block h1 {
  color: #000;
  font-size: clamp(2.1875rem, 1.725rem + 2.3125vw, 4.5rem);
  font-weight: 700;
  line-height: 5rem;
  font-family: serif;
}

.banner-wrapper .text_block h1 span {
  display: block;
  padding-block-end: 2rem;
  position: relative;
}

.banner-wrapper .text_block h1 span::after {
  content: '';
  position: absolute;
  background-image: url();
}

.banner-wrapper .image_block {
  width: 70%;
  height: 100%;
}

.banner-wrapper .image_block img {
  border-radius: 2rem;
}

/* =========================================================================== */
.hotel_business_blog_info_wrapper .container {
  max-width: 100%;
  padding: 0 5rem 0 10rem;
}

.hotel_business_blog_info_wrapper .what_is_hotel_content_block .content_block {
  padding-inline-end: 4rem;
  padding-top: 4rem;
}

.hotel_business_blog_info_wrapper .cmn-title {
  font-weight: 400;
  font-family: serif;
  font-size: clamp(2.1875rem, 1.875rem + 1.5625vw, 3.75rem);
  padding-bottom: 1.5rem !important;
}

.hotel_business_blog_info_wrapper h3.para {
  font-family: serif;
}

.hotel_business_blog_info_wrapper .what_is_hotel_content_block .content_block p {
  font-size: 18px;
  font-weight: 400;
}

.hotel_business_blog_info_wrapper .what_is_hotel_content_block .content_block p:nth-child(3) {
  padding-block: 2.5rem;
}

.hotel_business_blog_info_wrapper .what_is_hotel_content_block .how_much_does_it_cost p {
  padding-bottom: 3rem;
  font-style: italic;
  line-height: 3rem;
}

.hotel_business_blog_info_wrapper .what_is_hotel_content_block .content_block .list_items li {
  list-style: disc !important;
  padding-block-end: 1rem;
  margin-left: 2rem;
}

.hotel_business_blog_info_wrapper h3 {
  font-weight: 500;
  padding-top: 2rem;
}

.hotel_business_blog_info_wrapper h3 {
  color: var(--brand);
  font-weight: 700;
  font-style: italic;
  padding-bottom: 1rem;
}

.hotel_business_blog_info_wrapper .step_list_iteams {
  margin-bottom: 3rem;
}

.hotel_business_blog_info_wrapper .step_list_iteams ul li {
  list-style: disc;
  padding-bottom: 0.5rem;
  font-weight: 500;
  margin-left: 2rem;
}

.hotel_business_blog_info_wrapper .benifits-of-starting h3 {
  color: var(--text_color);
  font-weight: 600;
  text-decoration: underline;
  padding-bottom: 9px;
  font-style: normal;
}

/* .hotel_business_blog_info_wrapper .benifits_of_stating_block .benifits-of-starting { margin-bottom: 41px; } */
.hotel_business_blog_info_wrapper .benifits-of-starting p {
  font-style: normal !important;
}

.hotel_business_blog_info_wrapper .challenges_block h3 {
  font-size: 19px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 23px;
}

.hotel_business_blog_info_wrapper .challenges_block h3 span {
  font-size: 15px;
  color: #0D0E0FC4;
  font-style: normal;
  font-weight: 400;
}

.hotel_business_blog_info_wrapper .challenges_block h2 {
  padding-bottom: 1rem;
}

.hotel_business_blog_info_wrapper .challenges_block span {
  font-weight: 600;
  color: var(--black);
}

.hotel_business_blog_info_wrapper .challenges_block p {
  font-style: normal !important;
  font-size: 1rem;
}

.hotel_business_blog_info_wrapper .challenges_block li {
  padding-bottom: 28px !important;
}

.hotel_business_blog_info_wrapper .accordion_block {
  margin-top: 30px;
}

.hotel_business_blog_info_wrapper .accordion_block button {
  font-size: 20px;
  font-weight: 700;
  font-family: serif;
}

.hotel_business_blog_info_wrapper .accordion_block .accordion-header .accordion-button {
  background-color: var(--brand);
  color: var(--white);
}

.hotel_business_blog_info_wrapper .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'><path d='M1.5 5.5l6 6 6-6'/></svg>");
}

/*============================================================= global_market_blog_sec ============================================================================================*/

.global_market_blog_banner {
  background: #004c6a;
  padding: 4rem 0;
}

.global_market_blog_banner .container {
  max-width: 100%;
  padding: 0 5rem;
}

.global_market_blog_banner .global_market_blog_banner_box img {
  height: 50rem;
  object-fit: cover;
  border-radius: 10rem;
}

.global_market_blog_banner .global_market_blog_text_box h2 {
  color: var(--white);
  font-size: 5rem;
  line-height: 1.2;
  font-family: 'Times New Roman';
  text-align: center;
}

/*==================================*/
.global_market_blog_sec {
  padding-bottom: 4rem;
  overflow: hidden;
}

.global_market_blog_sec .container {
  max-width: 100%;
  padding: 0 15rem;
}

.global_market_blog_sec .ftn_date_icon {
  margin: 3rem 0;
}

.global_market_blog_sec .global_market_blog_list_lt h2,
.global_market_blog_sec .global_market_blog_list_lt h3 {
  font-family: 'Times New Roman';
}

.global_market_blog_sec .global_market_blog_list_lt h2 {
  font-size: 6rem;
  line-height: 1.2;
  text-align: center;
}

.global_market_blog_sec .global_market_blog_list_lt h3 {
  font-size: 2.6rem;
}

.global_market_blog_sec .global_market_blog_list_lt {
  line-height: 2.2;
}

.global_market_blog_sec .global_market_blog_list_lt .global_market_item {
  margin-top: 4rem;
}

.global_market_blog_sec .global_market_blog_list_lt .global_market_item h4 {
  font-weight: 600;
  color: var(--brand);
}

.global_market_blog_sec .global_market_blog_list_lt .global_market_item h4 em {
  color: var(--text_color);
  font-size: 1.6rem;
  font-weight: 400;
  padding-top: .3rem;
  padding-left: 1rem;
}

.global_market_blog_sec .global_market_blog_list_lt h5 {
  font-size: 2.6rem;
  padding-top: 6rem;
  text-align: center;
}

.global_market_blog_sec .global_market_blog_list_lt .images_box {
  text-align: center;
  margin: 5rem 0;
}

.global_market_blog_sec .global_market_blog_list_lt .images_box img {
  width: 60rem;
  border: .1rem solid rgba(0, 0, 0, .2);
  border-radius: 1rem;
  padding: 2rem;
}

/*============================================================= power_digital_banner_sec ============================================================================================*/

.power_digital_banner_sec {
  background: #1a274c;
  padding: 4rem 0;
}

.power_digital_banner_sec .container {
  max-width: 100%;
  padding: 0 9rem;
}

.power_digital_banner_sec .power_digital_images_box img {
  height: 50rem;
  object-fit: cover;
  border-radius: 3rem;
}

.power_digital_banner_sec .power_digital_text_box h2 {
  color: var(--white);
  font-size: 7rem;
  line-height: 1.2;
  font-family: 'Times New Roman';
  font-weight: 400;
}

.power_digital_banner_sec .power_digital_text_box p {
  color: var(--white);
  line-height: 2;
  padding-top: 3rem;
}

/*====================  hotel_front_desk_management_sec end  ===================*/
.power_digital_section .fixed_rt {
  position: sticky;
  top: 6rem;
  width: 100%;
}

/*=============================*/
.power_digital_section .date_icon_share {
  margin: 3rem 0;
}

/*==============================*/
/*=================  hotel_front_desk_management_sec end  =======================*/
.power_digital_section .container {
  max-width: 100%;
  padding: 0 15rem;
}

.power_digital_section .power_digital_box {
  padding-bottom: 4rem;
}

.power_digital_section .power_digital_box p {
  line-height: 2;
}

.power_digital_section .power_digital_box h2 {
  font-size: 3.4rem;
  line-height: 1.2;
  color: var(--brand);
  font-weight: 400;
  font-family: 'serif';
}

.power_digital_section .power_digital_box h5 {
  font-size: 1.6rem;
  line-height: 1.2;
  color: var(--black);
  font-weight: 600;
  padding-top: 2rem;
}

/*==============*/
.power_digital_section .power_digital_box ul {
  list-style: none;
  margin: 3rem 0 0 0;
  margin-left: 4rem;
}

.power_digital_section .power_digital_box ul li {
  margin: 2rem 0;
  position: relative;
  padding-left: 3rem;
}

.power_digital_section .power_digital_box ul li em {
  color: var(--black);
}

.power_digital_section .power_digital_box ul li em strong {
  color: var(--brand);
  font-weight: 600;
}

.power_digital_section .power_digital_box ul li::after {
  left: 0;
  top: 0;
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  content: "\e036";
  color: red;
}

.power_digital_section .power_digital_box ul.power_market_ul_box li::after {
  content: "\f192" !important;
}

.power_digital_section .power_digital_box .power_digital_box_cta {
  background: linear-gradient(16deg, #005274, #0073a200);
  margin-top: 3rem;
  padding: 1rem 1.5rem;
  border-radius: 1rem;
}

.power_digital_section .power_digital_box .power_digital_box_cta h2 {
  color: var(--white);
  padding-left: 1rem;
}

/*=================================== link_line ===========================*/
/* .power_digital_section .link_line { background: #FCE1A9; padding: 2rem 4rem; border-radius: .5rem; width: fit-content; margin: 0 auto; margin-top: 2rem !important; }
.power_digital_section .link_line span i { font-size: 3rem; padding-right: 2rem; color: #473C10; }
.power_digital_section .link_line em { font-size: 1.6rem; font-weight: 500; color: #473C10; }
.power_digital_section .link_line em a { font-size: 1.8rem; font-weight: 600; color: var(--black); text-decoration: underline !important; }
.power_digital_section .link_line:hover em a{ color:var(--brand); } */

/*============================================================= google_business_blog_banner ============================================================================================*/

.google_business_blog_banner {
  background: #000a0e;
  padding: 4rem 0;
}

.google_business_blog_banner .container {
  max-width: 100%;
  padding: 0 15rem;
}

.google_business_blog_banner .google_business_blog_banner_box img {
  height: 40rem;
  object-fit: cover;
  border-radius: 10rem;
}

.google_business_blog_banner .google_business_blog_text_box h2 {
  color: var(--white);
  font-size: 5rem;
  line-height: 1.2;
  font-family: 'Times New Roman';
  text-align: center;
}

/*==================================*/
.google_business_blog_sec {
  padding-bottom: 4rem;
  overflow: hidden;
}

.google_business_blog_sec .container {
  max-width: 100%;
  padding: 0 15rem;
}

.google_business_blog_sec .ftn_date_icon {
  margin: 3rem 0;
}

.google_business_blog_sec .google_business_blog_list_lt h2,
.google_business_blog_sec .google_business_blog_list_lt h3 {
  font-family: 'Times New Roman';
}

.google_business_blog_sec .google_business_blog_list_lt h2 {
  font-size: 6rem;
  line-height: 1.2;
  text-align: center;
}

.google_business_blog_sec .google_business_blog_list_lt h3 {
  font-size: 3.6rem;
  font-family: serif;
  line-height: 1.2;
}

.google_business_blog_sec .google_business_blog_list_lt h4 {
  font-size: 2rem;
  color: var(--sub_heding);
}

.google_business_blog_sec .google_business_blog_list_lt {
  line-height: 2.2;
}

.google_business_blog_sec .google_business_blog_list_lt .google_business_item {
  margin-top: 3rem;
}

.google_business_blog_sec .google_business_blog_list_lt .google_business_item h4 {
  font-weight: 600;
  color: var(--sub_heding);
}

.google_business_blog_sec .google_business_blog_list_lt .google_business_item h4 em {
  color: var(--text_color);
  font-size: 1.6rem;
  font-weight: 400;
  padding-top: .3rem;
  padding-left: 1rem;
}

.google_business_blog_sec .google_business_blog_list_lt h5 {
  font-size: 2.2rem;
  font-weight: 600;
  padding-top: 6rem;
}

.google_business_blog_sec .google_business_blog_list_lt .images_box {
  text-align: center;
  margin: 5rem 0;
}

.google_business_blog_sec .google_business_blog_list_lt .images_box img {
  width: 60rem;
  border: .1rem solid rgba(0, 0, 0, .2);
  border-radius: 1rem;
  padding: 2rem;
}

.google_business_blog_sec .google_business_blog_list_lt ul {
  list-style: inside;
  margin: 3rem 0;
  margin-left: 4rem;
}

.google_business_blog_sec .google_business_blog_list_lt ul li {
  margin: 1.5rem 0;
}

.google_business_blog_sec .google_business_blog_list_lt ul li strong {
  color: var(--sub_heding);
}

.google_business_blog_sec .google_business_blog_list_lt h6 {
  font-size: 2.6rem;
  font-family: serif;
  color: var(--sub_heding);
}

.google_business_blog_sec .google_business_blog_list_lt .google_business_head {
  font-size: 3rem;
  line-height: 1.2;
  text-align: left;
}


/*============================================================= global_market_blog_sec ============================================================================================*/
.hotel_front_desk_management_banner {
  background: #1a274c;
  padding: 4rem 0;
}

.hotel_front_desk_management_banner .container {
  max-width: 100%;
  padding: 0 9rem;
}

.hotel_front_desk_management_banner .hotel_front_desk_management_banner_box img {
  height: 50rem;
  object-fit: cover;
  border-radius: 3rem;
}

.hotel_front_desk_management_banner .hotel_front_desk_management_text_box h1 {
  color: var(--white);
  font-size: 6rem;
  line-height: 1.2;
  font-family: 'Times New Roman';
  font-weight: 400;
}

.hotel_front_desk_management_banner .hotel_front_desk_management_text_box p {
  color: var(--white);
  line-height: 2;
  padding-top: 3rem;
}

/*================================================  hotel_front_desk_management_sec end  =========================================================================================================*/
.hotel_front_desk_management_sec .fixed_rt {
  position: sticky;
  top: 6rem;
  width: 100%;
}

/*==============================================================*/
.hotel_front_desk_management_sec .date_icon_share {
  margin: 3rem 0;
}

/*==============================================================*/
.hotel_front_desk_management_sec .images {
  margin: 4rem 0;
}

.hotel_front_desk_management_sec .images img {
  width: 50rem;
  object-fit: cover;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box p a {
  color: var(--brand);
  font-weight: 600;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box p {
  line-height: 2;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box h2 {
  font-size: 3.4rem;
  line-height: 1.2;
  color: var(--brand);
  font-weight: 400;
  font-family: 'serif';
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box h3 {
  font-size: 2rem;
  line-height: 1.2;
  color: var(--black);
  font-weight: 600;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box em {
  display: block;
  font-style: italic;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box ul {
  list-style: inside;
  margin: 3rem 0;
  margin-left: 4rem;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box ul li {
  margin: 1.5rem 0;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box ul li strong {
  color: var(--brand);
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box .images .images_text {
  margin-top: 3rem;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box .images .images_text em {
  font-style: normal;
  font-size: 1.6rem;
  color: var(--black);
  font-weight: 500;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box .images .images_text em a {
  color: var(--brand);
  font-weight: 600;
}

/*==============*/
.hotel_front_desk_management_sec .hotel_front_desk_management_box .table_box {
  width: 80rem;
  margin: 2rem auto;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box .table_box table thead {
  background: var(--brand);
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box .table_box table thead tr th {
  color: var(--white);
  padding: 1.5rem 2rem;
  font-size: 1.6rem;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box .table_box table tbody tr td {
  background: #fff;
  padding: 1.5rem;
  font-size: 1.5rem;
}

/*=================================== link_line ===========================*/
/* .hotel_front_desk_management_sec .link_line { background: #FCE1A9; padding: 2rem 4rem; border-radius: .5rem; width: fit-content; margin: 0 auto; margin-top: 2rem !important; }
.hotel_front_desk_management_sec .link_line span i { font-size: 3rem; padding-right: 2rem; color: #473C10; }
.hotel_front_desk_management_sec .link_line em { font-size: 1.6rem; font-weight: 500; color: #473C10; }
.hotel_front_desk_management_sec .link_line em a { font-size: 1.8rem; font-weight: 600; color: var(--black); text-decoration: underline !important; }
.hotel_front_desk_management_sec .link_line:hover em a{ color:var(--brand); } */
/*---------------*/
.hotel_front_desk_management_sec .hotel_front_desk_management_box small {
  display: block;
  font-style: italic;
  color: var(--black);
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.6;
  border: .1rem solid rgba(0, 0, 0, .3);
  padding: 1.5rem 3rem;
  border-radius: .5rem;
  margin: 4rem 0;
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box small a {
  color: var(--brand);
}

.hotel_front_desk_management_sec .hotel_front_desk_management_box .complite_gide_table_box {
  width: 86%;
}

.complite_gide_management_sec .container {
  max-width: 100%;
  padding: 0 15rem;
}

.complite_gide_management_banner {
  background: #061927;
}

.complite_guide_manegment_faq .container {
  padding: 0 1.5rem !important;
}

.complite_guide_manegment_faq {
  padding-bottom: 4rem;
}

.complite_guide_manegment_faq .faq_content .faq_heading {
  color: var(--brand);
  font-weight: 600;
}

.hotel_front_desk_management_banner .hotel_front_desk_management_text_box p.top_posted {
  color: var(--white);
  font-size: 1.6rem;
  padding: 4rem 0 3rem 0;
  line-height: 1;
  text-transform: capitalize;
}

.hotel_front_desk_management_banner .hotel_front_desk_management_text_box p.top_posted span i {
  font-size: 1.7rem;
  padding-right: 1rem;
}

.hotel_front_desk_management_banner .hotel_front_desk_management_text_box p.top_posted em {
  font-size: 1.9rem;
  letter-spacing: 0;
}

.hotel_front_desk_management_banner .hotel_front_desk_management_text_box p.top_posted em a {
  color: #9faeff;
  text-decoration: underline !important;
}

/* ================================ */
.hotel_front_desk_management_banner .blog_admin_block .blog_admin_img {
  gap: 0 1rem;
  padding-right: 1.5rem;
}

.hotel_front_desk_management_banner .blog_admin_block .blog_admin_img img {
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 100%;
  object-fit: cover;
}

.hotel_front_desk_management_banner .blog_admin_block .blog_admin_img span {
  color: var(--white);
  font-weight: 700;
  font-size: 1.8rem;
}

.hotel_front_desk_management_banner .blog_admin_block .blog_admin_info {
  color: var(--white);
  font-size: 1.6rem;
  padding-left: 1.5rem;
}



/*============================================================= whatsapp_intero_banner_sec ============================================================================================*/
.whatsapp_intero_banner_sec {
  background: #006ac7;
  padding: 4rem 0;
}

.whatsapp_intero_banner_sec .container {
  max-width: 100%;
  padding: 0 4rem 0 9rem;
}

.whatsapp_intero_banner_sec .whatsapp_intero_images_box img {
  height: 45rem;
  object-fit: cover;
  border-radius: 3rem;
}

.whatsapp_intero_banner_sec .whatsapp_intero_text_box h2 {
  color: var(--white);
  font-size: 5rem;
  line-height: 1.2;
  font-family: 'Times New Roman';
  font-weight: 400;
}

/* ================================ */
.whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted {
  color: var(--white);
  font-size: 1.6rem;
  padding: 4rem 0 3rem 0;
  line-height: 1;
  text-transform: capitalize;
}

.whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted span i {
  font-size: 1.7rem;
  padding-right: 1rem;
}

.whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted em {
  font-size: 1.9rem;
  letter-spacing: 0;
}

.whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted em a {
  color: #9faeff;
  text-decoration: underline !important;
}

/* ================================ */
.whatsapp_intero_banner_sec .blog_admin_block .blog_admin_img {
  gap: 0 1rem;
  padding-right: 1.5rem;
}

.whatsapp_intero_banner_sec .blog_admin_block .blog_admin_img img {
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 100%;
  object-fit: cover;
}

.whatsapp_intero_banner_sec .blog_admin_block .blog_admin_img span {
  color: var(--white);
  font-weight: 700;
  font-size: 1.8rem;
}

.whatsapp_intero_banner_sec .blog_admin_block .blog_admin_info {
  color: var(--white);
  font-size: 1.6rem;
  padding-left: 1.5rem;
}

/*================================================  hotel_front_desk_management_sec end  =========================================================================================================*/
.whatsapp_intero_section .date_icon_share {
  margin: 3rem 0;
}

/*================================================  hotel_front_desk_management_sec end  =========================================================================================================*/
.table_list_content {
  margin: 0 auto;
  background: #F6F6F6;
  border-radius: .5rem;
  padding: 2rem;
  width: fit-content;
  margin-top: 4rem;
}

.table_list_content h3 {
  font-size: 2.5rem;
}

.whatsapp_intero_box ul.table_list_ul {
  margin-left: 0 !important;
}

.whatsapp_intero_box ul.table_list_ul li a {
  color: var(--black);
  display: flex;
  align-items: baseline;
  gap: 0 1rem;
}

.whatsapp_intero_box ul.table_list_ul li {
  padding-left: 0 !important;
}

.whatsapp_intero_box ul.table_list_ul li a:hover {
  color: var(--brand);
}

.whatsapp_intero_box ul.table_list_ul li::after {
  display: none;
}

.whatsapp_intero_box ul.table_list_ul li a strong {
  color: var(--white);
  background: var(--sub_heding);
  padding: .2rem .8rem;
  border-radius: .3rem;
  font-weight: 600;
  margin-right: 1rem;
}

/*=============*/
.whatsapp_intero_section .container {
  max-width: 100%;
  padding: 0 15rem;
}

.whatsapp_intero_section .whatsapp_intero_box {
  padding-bottom: 4rem;
}

.whatsapp_intero_section .whatsapp_intero_box p {
  line-height: 2;
}

.whatsapp_intero_section .whatsapp_intero_box h2.heade_h2 {
  font-size: 3rem;
  line-height: 1.2;
  color: var(--brand);
  font-weight: 400;
  font-family: 'serif';
  padding-top: 4rem;
}

.whatsapp_intero_section .whatsapp_intero_box em {
  font-size: 1.6rem;
  color: var(--black);
  font-weight: 500;
  padding-top: 1rem !important;
  display: block;
}

.whatsapp_intero_section .whatsapp_intero_box h3 {
  font-size: 2rem;
  line-height: 1.2;
  color: var(--sub_heding);
  font-weight: 500;
  margin-left: 3rem;
}

.whatsapp_intero_section .whatsapp_intero_box h5 {
  font-size: 1.8rem;
  color: var(--black);
  font-weight: 600;
  color: var(--sub_heding);
}

/*==============*/
.whatsapp_intero_section .whatsapp_intero_box ul {
  list-style: none;
  margin: 2rem 0 0 0;
  margin-left: 3rem;
}

.whatsapp_intero_section .whatsapp_intero_box ul li {
  margin: 2rem 0;
  position: relative;
  padding-left: 3rem;
}

.whatsapp_intero_section .whatsapp_intero_box ul li em {
  color: var(--black);
  padding-top: 0 !important;
}

.whatsapp_intero_section .whatsapp_intero_box ul li::after {
  left: 0;
  top: 0;
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  content: "\f192";
  color: var(--sub_heding);
  font-size: 1.4rem;
}

/*==============*/
.whatsapp_intero_section .whatsapp_intero_box .whatsapp_intero_box_cta {
  flex-direction: column;
  gap: 2rem 0;
  background: #e8e8e8;
  margin-top: 3rem;
  padding: 3rem 1.5rem;
  border-radius: 1rem;
}

.whatsapp_intero_section .whatsapp_intero_box .whatsapp_intero_box_cta h2 {
  color: var(--black);
  text-align: center;
  padding-left: 1rem;
}

/*=================================== link_line ===========================*/
/* .whatsapp_intero_section .link_line { background: #FCE1A9; padding: 2rem 4rem; border-radius: .5rem; width: fit-content; margin: 0 auto; margin-top: 4rem !important; }
.whatsapp_intero_section .link_line span i { font-size: 3rem; padding-right: 2rem; color: #473C10; }
.whatsapp_intero_section .link_line em { font-size: 1.6rem; font-weight: 500; color: #473C10; padding-top: 0 !important; }
.whatsapp_intero_section .link_line em a { font-size: 1.8rem; font-weight: 600; color: var(--black); text-decoration: underline !important; }
.whatsapp_intero_section .link_line:hover em a{ color:var(--brand); } */
.whatsapp_intero_section br {
  display: none;
}


/*============================================================= develp_hospitality_banner_sec ============================================================================================*/
.develp_hospitality_banner_sec {
  background: #003f77;
  padding: 4rem 0;
}

.develp_hospitality_banner_sec .container {
  max-width: 100%;
  padding: 0 9rem;
}

.develp_hospitality_banner_sec .develp_hospitality_images_box img {
  height: 40rem;
  object-fit: cover;
  border-radius: 3rem;
}

.develp_hospitality_banner_sec .develp_hospitality_text_box h2 {
  color: var(--white);
  font-size: 6.5rem;
  line-height: 1.2;
  font-family: 'Times New Roman';
  font-weight: 400;
}

.develp_hospitality_section .date_icon_share {
  margin: 3rem 0;
}

/*================================================  hotel_front_desk_management_sec end  =========================================================================================================*/
.develp_hospitality_section .container {
  max-width: 100%;
  padding: 0 15rem;
}

.develp_hospitality_section .develp_hospitality_box {
  padding-bottom: 4rem;
}

.develp_hospitality_section .develp_hospitality_box p {
  line-height: 2;
}

.develp_hospitality_section .develp_hospitality_box h2 {
  font-size: 3rem;
  line-height: 1.2;
  color: var(--brand);
  font-weight: 400;
  font-family: 'serif';
}

.develp_hospitality_section .develp_hospitality_box h5 {
  font-size: 2rem;
  color: var(--black);
  font-weight: 700;
  color: var(--sub_heding);
}

.develp_hospitality_section .develp_hospitality_table .table {
  background: #0B769F;
}

.develp_hospitality_section .develp_hospitality_table .table th,
.develp_hospitality_section .develp_hospitality_table .table td {
  padding: 1.5rem 1.5rem;
  color: var(--white);
  border-left: .1rem solid rgba(0255, 0255, 255, 1.0);
}

.develp_hospitality_section .develp_hospitality_box h3 {
  font-size: 2.8rem;
  line-height: 1.2;
  color: var(--black);
  font-weight: 500;
  font-family: 'serif';
}

.develp_hospitality_section .develp_hospitality_box em {
  display: block;
  padding-top: 3rem !important;
}

.develp_hospitality_section .develp_hospitality_box em strong {
  color: var(--sub_heding);
  font-size: 1.8rem;
}

.develp_hospitality_section .develp_hospitality_box em p {
  padding-top: .5rem;
}

.develp_hospitality_section .develp_hospitality_box h4 {
  font-size: 1.4rem;
  line-height: 1.2;
  color: var(--brand);
  border-bottom: .2rem solid var(--brand);
  width: fit-content;
  font-weight: 700;
  padding-top: 1rem !important;
}

/*==============*/
.develp_hospitality_section .develp_hospitality_box ul {
  list-style: none;
  margin: 3rem 0 0 0;
  margin-left: 1rem;
}

.develp_hospitality_section .develp_hospitality_box ul li {
  margin: 1.5rem 0;
  position: relative;
}

.develp_hospitality_section .develp_hospitality_box ul li em {
  color: var(--black);
  line-height: 2.5;
  padding-top: 0 !important;
}

.develp_hospitality_section .develp_hospitality_box ul li em strong {
  color: var(--white);
  background: var(--sub_heding);
  padding: .2rem .8rem;
  border-radius: .3rem;
  font-weight: 600;
  margin-right: 1rem;
}

/*=================================== link_line ===========================*/
/* .develp_hospitality_section .link_line { background: #FCE1A9; padding: 2rem 4rem; border-radius: .5rem; width: fit-content; margin: 0 auto; margin-top: 4rem !important; }
.develp_hospitality_section .link_line span i { font-size: 3rem; padding-right: 2rem; color: #473C10; }
.develp_hospitality_section .link_line em { font-size: 1.6rem; font-weight: 500; color: #473C10; padding-top: 0 !important; }
.develp_hospitality_section .link_line em a { font-size: 1.8rem; font-weight: 600; color: var(--black); text-decoration: underline !important; }
.develp_hospitality_section .link_line:hover em a{ color:var(--brand); } */
br {
  display: none;
}

/*=========================================================================================================================================================*/
.develp_hospitality_banner_sec .develp_hospitality_text_box p.top_posted {
  color: var(--white);
  font-size: 1.6rem;
  padding: 4rem 0 3rem 0;
  line-height: 1;
  text-transform: capitalize;
}

.develp_hospitality_banner_sec .develp_hospitality_text_box p.top_posted span i {
  font-size: 1.7rem;
  padding-right: 1rem;
}

.develp_hospitality_banner_sec .develp_hospitality_text_box p.top_posted em {
  font-size: 1.9rem;
  letter-spacing: 0;
}

.develp_hospitality_banner_sec .develp_hospitality_text_box p.top_posted em a {
  color: #9faeff;
  text-decoration: underline !important;
}

/* ================================ */
.develp_hospitality_banner_sec .blog_admin_block .blog_admin_img {
  gap: 0 1rem;
  padding-right: 1.5rem;
}

.develp_hospitality_banner_sec .blog_admin_block .blog_admin_img img {
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 100%;
  object-fit: cover;
}

.develp_hospitality_banner_sec .blog_admin_block .blog_admin_img span {
  color: var(--white);
  font-weight: 700;
  font-size: 1.8rem;
}

.develp_hospitality_banner_sec .blog_admin_block .blog_admin_info {
  color: var(--white);
  font-size: 1.6rem;
  padding-left: 1.5rem;
}

/*============================================================= develp_hospitality_banner_sec ============================================================================================*/
.rev_calculation_banner_sec .rev_calculation_text_box p.top_posted {
  color: var(--white);
  font-size: 1.6rem;
  padding: 4rem 0 3rem 0;
  line-height: 1;
  text-transform: capitalize;
}

.rev_calculation_banner_sec .rev_calculation_text_box p.top_posted span i {
  font-size: 1.7rem;
  padding-right: 1rem;
}

.rev_calculation_banner_sec .rev_calculation_text_box p.top_posted em {
  font-size: 1.9rem;
  letter-spacing: 0;
}

.rev_calculation_banner_sec .rev_calculation_text_box p.top_posted em a {
  color: #9faeff;
  text-decoration: underline !important;
}

/* ================================ */
.rev_calculation_banner_sec .blog_admin_block .blog_admin_img {
  gap: 0 1rem;
  padding-right: 1.5rem;
}

.rev_calculation_banner_sec .blog_admin_block .blog_admin_img img {
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 100%;
  object-fit: cover;
}

.rev_calculation_banner_sec .blog_admin_block .blog_admin_img span {
  color: var(--white);
  font-weight: 700;
  font-size: 1.8rem;
}

.rev_calculation_banner_sec .blog_admin_block .blog_admin_info {
  color: var(--white);
  font-size: 1.6rem;
  padding-left: 1.5rem;
}

/*====================================================================================*/
.rev_calculation_banner_sec {
  background: #003f77;
  padding: 4rem 0;
}

.rev_calculation_banner_sec .container {
  max-width: 100%;
  padding: 0 9rem;
}

.rev_calculation_banner_sec .rev_calculation_images_box img {
  height: 40rem;
  object-fit: cover;
  border-radius: 3rem;
}

.rev_calculation_banner_sec .rev_calculation_text_box h2 {
  color: var(--white);
  font-size: 6.5rem;
  line-height: 1.2;
  font-family: 'Times New Roman';
  font-weight: 400;
}

.rev_calculation_section .date_icon_share {
  margin: 3rem 0;
}

/*=============================================*/
.rev_calculation_section .container {
  max-width: 100%;
  padding: 0 15rem;
}

.rev_calculation_section .rev_calculation_box {
  padding-bottom: 4rem;
}

.rev_calculation_section .rev_calculation_box p {
  line-height: 2;
}

.rev_calculation_section .rev_calculation_box h2 {
  font-size: 4rem;
  line-height: 1.2;
  color: var(--brand);
  font-weight: 400;
  font-family: 'serif';
}

.rev_calculation_section .rev_calculation_box h3 {
  font-size: 2.4rem;
  line-height: 1.2;
  color: var(--sub_heding);
  font-weight: 600;
}

.rev_calculation_section .rev_calculation_box h5 {
  font-size: 2rem;
  color: var(--black);
  font-weight: 700;
  color: var(--sub_heding);
}

.rev_calculation_section .rev_calculation_box em {
  display: block;
}

/*=============*/
.rev_calculation_section .rev_calculation_box ul {
  list-style: none;
  margin: 3rem 0 0 0;
  margin-left: 1rem;
}

.rev_calculation_section .rev_calculation_box ul li {
  margin: 1.5rem 0;
  position: relative;
}

.rev_calculation_section .rev_calculation_box ul li em {
  color: var(--black);
  line-height: 2.5;
  padding-top: 0 !important;
}

.rev_calculation_section .rev_calculation_box ul li em span {
  color: var(--white);
  background: var(--sub_heding);
  padding: .2rem .8rem;
  border-radius: .3rem;
  font-weight: 600;
  margin-right: 1rem;
}

/*=================================== link_line ===========================*/
.rev_calculation_section .rev_calculation_adr_rev_block {
  background: #358DA5;
  padding: 2rem 3rem;
  border-radius: .5rem;
  width: 40.2rem;
  margin: 0 auto;
  margin-top: 4rem;
}

.rev_calculation_section .rev_calculation_adr_rev_block h3 {
  color: #FFD21F;
  font-size: 3rem;
  font-weight: 700;
  padding-bottom: 2rem;
}

.rev_calculation_section .rev_calculation_adr_rev_block h5 {
  color: #FFD21F;
  font-size: 1.6rem;
  font-weight: 500;
  font-style: italic;
}

.rev_calculation_section .rev_calculation_adr_rev_block p {
  color: #fff;
}

.rev_calculation_section .rev_calculation_revenu ul {
  border: .1rem solid rgba(0, 0, 0, 1.0);
  width: 70rem;
  padding: 2rem;
  border-radius: 1rem;
  margin: 0 auto;
  margin-top: 3rem;
}

.rev_calculation_section .rev_calculation_revenu ul li {
  font-size: 2rem;
  font-weight: 700;
  color: var(--black);
  text-align: center;
}

.rev_calculation_section .rev_calculation_revenu ul li span {
  color: var(--brand);
}

.rev_calculation_section .rev_calculation_revenu .operator {
  font-size: 22px;
  font-weight: 700;
  padding: 0 6px;
  color: var(--brand);
}

.rev_calculation_section .rev_calculation_revenu .eq {
  flex: 0 0 40px;
  text-align: center;
  font-weight: 700;
  font-size: 26px;
  color: var(--brand);
}

/*=============================  pricing_section_beginner_plan_block  =================================*/
.beginner_plan_block {
  padding-bottom: 6rem;
}

.beginner_plan_block .beginner_plan_block_flex {
  padding: 2rem 3rem;
  border-radius: .5rem;
  background: #0073a2;
  width: fit-content;
  margin: 0 auto;
  gap: 0 2rem;
}

.beginner_plan_block .beginner_plan_block_flex .images img {
  width: 5rem;
}

.beginner_plan_block .beginner_plan_block_flex h4 {
  font-size: 2.4rem;
  color: #ffe200;
  font-weight: 600;
  display: block;
  padding-bottom: .5rem;
}

.beginner_plan_block .beginner_plan_block_flex .beginner_plan_main {
  gap: 0 2rem;
  margin-top: 2rem;
}

.beginner_plan_block .beginner_plan_block_flex .new_txt {
  top: -1.9rem;
  left: -110px;
  font-size: 1.3rem;
}

.beginner_plan_block .beginner_plan_content p em {
  font-size: 2.3rem;
  font-weight: 600;
  color: #fff;
  padding-bottom: 1rem;
  display: block;
  line-height: .5
}

.beginner_plan_block .beginner_plan_content p span {
  text-decoration: line-through;
  color: #cccc;
  font-size: 1.6rem;
  padding-right: 1rem;
}

.beginner_plan_block .beginner_plan_content p small {
  font-size: 1.1rem;
}

.beginner_plan_block .beginner_plan_content p br {
  display: block !important;
}

.beginner_plan_block .beginner_plan_content p {
  line-height: 1.8;
}


/*=============================  benefits_advanced_banner_sec  =================================*/
.benefits_advanced_banner_sec {
  background: #fff;
  padding: 4rem 0;
}

.benefits_advanced_banner_sec .container {
  max-width: 100%;
  padding: 0 9rem;
}

.benefits_advanced_banner_sec .benefits_advanced_images_box img {
  height: 50rem;
  object-fit: cover;
  border-radius: 3rem;
  border: .1rem solid #000;
}

.benefits_advanced_banner_sec .benefits_advanced_text_box h1 {
  color: #000;
  font-size: 6rem;
  line-height: 1.2;
  font-family: 'Times New Roman';
  font-weight: 400;
}

.benefits_advanced_banner_sec .benefits_advanced_text_box p {
  color: var(--white);
  line-height: 2;
  padding-top: 3rem;
}

/*==========================================================================*/
.benefits_advanced_section .date_icon_share {
  margin: 3rem 0;
}

/*==============================*/
.benefits_advanced_section .container {
  max-width: 100%;
  padding: 0 15rem;
}

.benefits_advanced_section .benefits_advanced_box {
  padding-bottom: 4rem;
}

.benefits_advanced_section .benefits_advanced_box p {
  line-height: 2;
}

.benefits_advanced_section .benefits_advanced_box h2 {
  font-size: 3.4rem;
  line-height: 1.2;
  color: var(--brand);
  font-weight: 400;
  font-family: 'serif';
}

.benefits_advanced_section .benefits_advanced_box h3 {
  font-size: 2.8rem;
  line-height: 1.2;
  color: var(--black);
  font-weight: 400;
  font-family: 'serif';
}

.benefits_advanced_section .benefits_advanced_box h5 {
  font-size: 1.8rem;
  color: var(--black);
  font-weight: 600;
  color: var(--sub_heding);
}

.benefits_advanced_section .benefits_advanced_box .benefits_advanced_point_title {
  position: relative;
  padding-left: 3rem;
}

.benefits_advanced_section .benefits_advanced_box h5.benefits_advanced_point_title::after {
  left: 0;
  bottom: 0;
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  content: "\f5ad";
  color: red;
}

.benefits_advanced_section .benefits_advanced_box .benefits_advanced_point {
  margin-left: 3rem;
}

/*==============*/
.benefits_advanced_section .benefits_advanced_box ul {
  list-style: none;
  margin: 3rem 0 0 0;
  margin-left: 1rem;
}

.benefits_advanced_section .benefits_advanced_box ul li {
  margin: 2rem 0;
  position: relative;
}

.benefits_advanced_section .benefits_advanced_box ul li em {
  color: var(--black);
}

.benefits_advanced_section .benefits_advanced_box ul li em strong {
  color: var(--white);
  background: var(--sub_heding);
  padding: .2rem .8rem;
  border-radius: .3rem;
  font-weight: 600;
  margin-right: 1rem;
}

/*===========*/
.benefits_advanced_section .benefits_advanced_box .benefits_advanced_box_cta {
  flex-direction: column;
  gap: 2rem 0;
  background: #e8e8e8;
  margin-top: 3rem;
  padding: 3rem 1.5rem;
  border-radius: 1rem;
}

.benefits_advanced_section .benefits_advanced_box .benefits_advanced_box_cta h2 {
  color: var(--black);
  text-align: center;
  padding-left: 1rem;
}

/*=================================== link_line ===========================*/


/*============================================================= case_studies ============================================================================================*/
.client_success_banner_sec .container {
  max-width: 100%;
  padding: 0 0;
}

.client_success_banner_sec .images_box img {
  object-fit: cover;
  height: 41rem;
}

/*===========================================================*/
.client_success_storis_sec {
  padding: 5rem 0 5rem 0;
  background: #0073a215;
  position: relative;
  z-index: 1;
}

/* .client_success_storis_sec::after{ position:absolute; content:""; background: url(../images/client_success_storis_bg.jpg) repeat; width:100%; height:100%; top: 0; left:0; z-index: -1; opacity: .02; } */
.client_success_storis_sec .left_text_block {
  margin-right: 5rem;
}

.client_success_storis_sec .container {
  max-width: 100%;
  padding: 0 5rem;
}

.client_success_storis_sec .left_text_block em {
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--white);
  background: var(--brand);
  padding: .8rem 2rem;
  border-radius: .5rem;
  display: block;
  width: fit-content;
}

.client_success_storis_sec .left_text_block h2 {
  font-size: 3.2rem;
  font-weight: 500;
  color: var(--black);
  padding-top: 1rem;
  line-height: 1.4;
  font-family: serif;
}









/*===========================================================*/
/* .client_success_increase_sec .images_box_block{ position:relative; z-index: 1; border-radius:.5rem; overflow:hidden; height:100%; } */
/* .client_success_increase_sec .images_box_block img{ object-fit: cover; height:100%; } */
/* .client_success_increase_sec .images_box_block::after{ content:""; position:absolute; bottom: 0; left:0; width:100%; height:50%; z-index: 2; background: linear-gradient(0deg,rgba(20, 22, 52, 1) 18%, rgba(20, 22, 52, 0) 100%); } */
/* .client_success_increase_sec .images_box_block .text{ position:absolute; bottom:2rem; left:2rem; z-index: 3; text-align:center; } */
/* .client_success_increase_sec .images_box_block .text h4{ color:var(--white); font-size: 3rem; font-weight: 600; line-height: 1.2;  } */

/* _____________________________________________________________ */
.client_success_increase_sec .images_box_block {
  position: relative;
  z-index: 1;
  height: 100%;
}

.client_success_increase_sec .images_box_block .image_one {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.client_success_increase_sec .images_box_block .image_one img {
  width: 100%;
  height: auto;
}

.client_success_increase_sec .images_box_block .image_two {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.client_success_increase_sec .images_box_block .image_two img {
  width: 100%;
  height: auto;
}

.client_success_increase_sec .images_box_block .image_three {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 4;
}

.client_success_increase_sec .images_box_block .image_three img {
  width: 100%;
  height: auto;
  animation: heartBeatimg 3s linear infinite;
}

@keyframes heartBeatimg {
  0% {
    transform: scale(1);
  }

  10% {
    transform: scale(1.25);
  }

  20% {
    transform: scale(1);
  }

  30% {
    transform: scale(1.12);
  }

  45% {
    transform: scale(1);
  }

  100% {
    transform: scale(1);
  }
}

/* _____________________________________________________________ */



.client_success_increase_sec .right_text {
  margin-left: 3rem;
}

.client_success_increase_sec .right_text ul li {
  margin: 3rem 0;
  display: flex;
  gap: 0 1rem;
  align-items: center;
}

.client_success_increase_sec .right_text ul li .right_image img {
  width: 10rem;
}

.client_success_increase_sec .right_text ul li em {
  font-size: 2.4rem;
  font-weight: 700;
  color: var(--black);
  text-transform: uppercase;
}

/* .client_success_increase_sec .right_text ul li em strong{ font-size: 3.5rem; color:var(--brand); } */
.client_success_increase_sec .right_text ul li p {
  padding-top: 2rem;
  line-height: 1.6;
}

/*===========================================================*/
.client_success_persent_sec {
  padding-bottom: 6rem;
}

.client_success_persent_sec .row {
  margin: 0 -1.5rem;
}

.client_success_persent_sec .client_success_persent_paddi {
  padding: 0 1.5rem;
}

.client_success_persent_sec .client_success_persent_box {
  background: var(--white);
  padding: 2.5rem;
  border-radius: 1rem;
  box-shadow: rgba(0, 0, 0, .2) 0 0 1rem;
  text-align: center;
}

.client_success_persent_sec .client_success_persent_box em {
  font-size: 7rem;
  font-weight: 900;
  color: var(--brand);
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
}

.client_success_persent_sec .client_success_persent_box h4 {
  font-weight: 600;
  font-size: 2.4rem;
  padding: .5rem 0 .5rem 0;
  color: var(--brand);
}

.client_success_persent_sec .client_success_persent_box .text {
  padding: 2rem 0 0 0;
}

@keyframes heartBeat1 {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  15% {
    transform: scale(.8);
  }

  20% {
    transform: scale(.85);
    opacity: 1;
  }

  35% {
    transform: scale(1.3);
    opacity: .6;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(1);
  }
}

.client_success_persent_sec .client_success_persent_box .images img {
  width: 8rem;
  animation: heartBeat1 1.35s linear infinite;
}

.client_success_persent_sec .client_success_persent_box .images span {
  margin: 0 auto;
  width: 15rem;
  height: 15rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: .1rem solid rgba(0, 0, 0, .2);
}


/*===========================================================*/
.client_success_review_sec {
  background: #ececec;
}

.client_success_review_sec .container {
  max-width: 100%;
  padding: 0 15rem;
}

.client_success_review_sec .left_success_review_box h2 {
  font-size: 4rem;
  color: var(--black);
  padding-bottom: 2rem;
  font-family: serif;
  line-height: 1.2;
}

.client_success_review_sec .right_success_review_item .item {
  margin: 0 1rem;
}

.client_success_review_sec .right_success_review_item .middle_box {
  background: #0073a20f;
  border-radius: 1rem;
  padding: 4rem 3rem;
  height: 100%;
  align-content: end;
}

.client_success_review_sec .right_success_review_item .middle_box h3 {
  font-size: 2.5rem;
  line-height: 1.5;
  color: var(--brand);
  /*align-content:center; height:100%;*/
}

.client_success_review_sec .right_success_review_item .right_success_review_item_box {
  border: .1rem solid rgba(0, 0, 0, .2);
  padding: 3rem;
  border-radius: 1rem;
}

.client_success_review_sec .right_success_review_item .user_person {
  gap: 0 2rem;
  margin-bottom: 2rem;
}

.client_success_review_sec .right_success_review_item .user_person img {
  width: 5rem;
}

.client_success_review_sec .right_success_review_item .user_person em {
  font-size: 1.8rem;
  font-weight: 700;
}

.client_success_review_sec .right_success_review_item .under_text p {
  line-height: 1.9;
}

.client_success_review_sec .owl-nav {
  display: none;
}

.client_success_review_sec .owl-dots {
  display: flex !important;
  gap: 0 1rem;
  justify-content: center;
  margin-top: 3rem;
}

.client_success_review_sec .owl-dots .owl-dot {
  background: var(--brand);
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
}

.client_success_review_sec .owl-dots .owl-dot.active {
  width: 5.5rem;
  border-radius: 10rem;
}

/*===========================================================*/
.clien_ready_get_sec {
  margin-bottom: 4rem;
}

.clien_ready_get_sec .clien_ready_get_box {
  background: var(--sub_heding);
  padding: 5rem 1.5rem;
  text-align: center;
  border-radius: 1rem;
}

.clien_ready_get_sec .clien_ready_get_box h2 {
  font-size: 5rem;
  font-family: serif;
  line-height: 1.1;
}

/*===========================================================*/
.client_success_storis_sec .right_logo_image .groth_block .revinew {
  font-size: 2.4rem;
  font-weight: 600;
  margin-right: 2rem;
}

.client_success_storis_sec .right_logo_image .groth_block .revinew em {
  display: block;
  padding-bottom: 3.3rem;
  font-weight: 200;
  font-size: 50px;
}

.client_success_storis_sec .right_logo_image .groth_block .revinew span {
  font-weight: 700;
  color: var(--sub_heding);
  font-size: 50px;
}

.client_success_storis_sec .right_logo_image .groth_block .person_text strong {
  font-size: 8rem;
  font-weight: 800;
  color: var(--sub_heding);
  line-height: 1.2;
}

.client_success_increase_sec .right_text .right_content .img_head img {
  display: none !important;
}

[data-aos] {
  transition-property: transform, opacity;
}

/* ======================================= */
.clien_ready_get_sec .clien_ready_get_box .animation_btn {
  position: relative;
  overflow: hidden;
}

.clien_ready_get_sec .clien_ready_get_box .animation_btn::before {
  position: absolute;
  top: 0;
  left: -81%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  transform: skewX(-25deg);
  animation: shine 1.3s infinite linear;
}

@keyframes shine {
  0% {
    left: -81%;
  }

  100% {
    left: 125%;
  }
}

.client_success_storis_marinblue_abot {
  padding: 6rem 0 0 0;
}

.client_success_storis_marinblue_abot .container {
  max-width: 100%;
  padding: 0 17rem 0 10rem;
  ;
}

.client_success_storis_marinblue_abot .right_text {
  margin-left: 10rem;
  box-shadow: rgba(0, 0, 0, .2) 0 0 1rem;
  padding: 2.5rem 2rem;
  border-radius: .3rem;
}

.client_success_storis_marinblue_abot .left_text .left_text_head {
  margin-left: 20rem;
  font-family: "Oswald", sans-serif;
  font-size: 9rem;
  background-image: linear-gradient(90deg, rgba(3, 15, 80, 1) 21%, rgba(225, 175, 31, 1) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent
}

.client_success_storis_marinblue_abot .right_text .right_text_head {
  font-family: serif;
  font-size: 4rem;
  padding-bottom: 2rem;
  display: block;
}


/*============================================================= hotels_resorts  ============================================================================================*/


.hotels_resorts .row {
  --bs-gutter-x: 4.5rem;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content h3 {
  font-size: 2.4rem;
  color: #ffe200;
  font-weight: 600;
  display: block;
  padding-bottom: .5rem;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content h3 sub {
  font-size: 1.2rem;
  color: #ffe200;
  font-weight: 600;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .beginner_plan_head p {
  color: #ffe200;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: right;
}


.hotels_resorts .right_beginner_plan_block .beginner_plan_content .beginner_plan_head {
  margin-top: 2rem;
  width: fit-content;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .beginner_plan_head strong {
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .beginner_plan_head strong sub {
  font-size: 1.2rem;
  color: #fff;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .beginner_plan_head ul {
  margin-top: 1rem;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .beginner_plan_head ul li {
  margin-top: .2rem;
  display: flex;
  align-items: center;
  gap: 0 1rem;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .beginner_plan_head ul li em {
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .beginner_plan_head ul li span i {
  color: #ffe200;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .speacial_benefit {
  background: #fff;
  padding: 0 2.5rem 0 1rem;
  border-radius: .5rem;
  margin-top: 2rem;
  width: fit-content;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .speacial_benefit em {
  font-weight: 700;
  font-size: 1.8rem;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_content .speacial_benefit img {
  width: 5.5rem;
}

.hotels_resorts .right_beginner_plan_block .beginner_plan_block_flex .images img {
  width: 8rem;
}

.right_beginner_plan_block .beginner_plan_head strong span {
  text-decoration: line-through;
  color: #cccc;
  font-size: 1.6rem;
  padding-right: 1rem;
  font-weight: 600;
}


.hotels_resorts .right_beginner_plan_block .beginner_plan_block_flex {
  width: inherit !important;
}

.beginner_plan_block .beginner_plan_block_paddi {
  height: 32rem;
  align-content: center;
  width: 100%;
  padding-left: 6rem;
}





/*============================================================= global_market_blog_sec ============================================================================================*/


@media (min-width: 1200px) and (max-width: 9000px) {
  .nav_top .dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    border: none;
    border-bottom: .2rem solid #ccc;
    background: #fff !important;
    width: 10.50rem;
    padding: 0;
    border-radius: 0;
    left: 0;
    right: inherit;
    padding: .5rem .8rem .8rem;
    box-shadow: inherit;
  }

  .nav_top .dropdown:hover .dropdown-menu {
    max-height: 47rem;
    opacity: 1;
    visibility: visible;
  }

  /*     .nav_top .dropdown-menu{max-height: 30rem !important; overflow-y: auto;} */


  .nav_top .dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    width: 28rem;
    padding: 0;
    border-radius: .5rem;
    left: 0;
    right: inherit;
    padding: 0;
    box-shadow: 0 0 1rem rgb(0 0 0 / 28%);
    overflow: hidden;
  }



}


/*---------------------------------------------------------------24-1-25----------------------------------------------------------------------------*/


@media (min-width: 4000px) and (max-width: 6999px) {
  .banner_rt_frm_info {
    width: 44.6%;
  }
}

@media (min-width: 2500px) and (max-width: 3999px) {
  .banner_rt_frm_info {
    width: 41%;
  }
}

@media (min-width: 2000px) and (max-width: 2499px) {
  .banner_rt_frm_info {
    width: 38%;
  }
}

@media (min-width: 1700px) and (max-width: 1999px) {
  .banner_rt_frm_info {
    width: 35.5%;
  }
}

@media (min-width: 1500px) and (max-width: 1699px) {
  .banner_rt_frm_info {
    width: 33.8%;
  }

  .global_market_blog_sec .container {
    padding: 0 0 0 5rem;
  }

  .global_market_blog_banner .global_market_blog_text_box h2 {
    font-size: 4rem;
  }

  .global_market_blog_banner .global_market_blog_banner_box img {
    height: auto;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box h1 {
    font-size: 4rem;
  }


}

@media (min-width: 1300px) and (max-width: 1499px) {
  .banner_rt_frm_info {
    width: 38.7%;
  }


}



/*---------------------------------------13-12-24-------------------------------------------------------------*/
.front_office_need_rt {
  margin-left: 2rem;
}





/* responsive */



@media only screen and (max-width: 1800px) {
  .channel_shape p {
    max-width: 19rem;
  }

  .pos_rt_panel .mpstpale_txt h5 {
    font-size: 1rem;
    line-height: 2rem;
  }


  /* --------------------------------------------------------------------------18-4-25----------------------------------------------------------------------*/
  .client_img {
    width: 4rem !important;
    height: 4rem;
  }

  .testimonial_box span {
    font-size: 1.4rem;
  }


  /*--------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
  .provite_box p {
    font-size: 1.4rem;
  }



  .new_modal_tx_hading {
    font-size: 2.7rem !important;
    line-height: 3.8rem !important;
  }



}





/*------------------------------------------------------------------------------28-11-24---------------------------------------------------------------------*/
@media only screen and (max-width: 1900px) {
  .main_font_ofice {
    padding: 0 15.5rem;
  }

  .front_office_2_rt_img_1 {
    width: 62%;
  }

  .develp_hospitality_banner_sec .develp_hospitality_text_box h2 {
    font-size: 6rem;
  }

  .rev_calculation_banner_sec .rev_calculation_text_box h2 {
    font-size: 6rem;
  }
}

@media only screen and (max-width: 1700px) {
  .banner_box .container {
    padding: 0px 8rem;
  }

  .channel_shape.gmb_shape img {
    width: 91%;
  }

  .marketing_info {
    padding-right: 35rem;
  }

  /*------------------------------------------------------------------------------------9-5-24---------------------------------------------------------------------------*/
  .header_menu .container-fluid {
    padding: 0 21rem 0 8rem;
  }

  .banner-wrapper .text_block {
    padding-inline: 0;
  }

  .channel_shape p {
    max-width: 16rem;
  }

  .client_success_storis_marinblue_abot .left_text .left_text_head {
    margin-left: 12rem;
  }
}


/*-------------------------------------------------------13-524--------------------------------------------*/
@media only screen and (max-width: 1699px) {
  .marketing_shape {
    max-width: 46rem;
  }

  /*----------------------------------------------------28-11-24-----------------------------------------------*/
  .front_office_2_rt_img_1 {
    width: 70%;
  }


  /*---------------------------------------------------------------------kot_8-3-25-----------------------------------*/
  .kot_top_heading {
    font-size: 2.5rem !important;
    line-height: 3.5rem !important;
  }


  /*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
  .succeed_with_rt_img {
    top: .5rem;
    width: 26rem;
  }


  /*---------------------------------------------------12-5-25-----------------------------------------------------------------*/
  .key_features_resort_management .container {
    padding: 0 4rem;
  }


  /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/

  .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 3.4rem !important;
    line-height: 4.4rem !important;
  }

  .new_modal_tx_hading {
    font-size: 2.6rem !important;
    line-height: 3.6rem !important;
  }

  /*-----------------------------------------------------.inr_gst_blog_block------------------------------------------------*/
  .inr_gst_blog_block h2 {
    font-size: 3rem;
  }

  /*-----------------------------------------------------annual_day_celebration_sec------------------------------------------------*/
  .inr_annual_day_blog_block .top_images .blog_img img {
    height: 55rem;
  }

  .inr_annual_day_blog_block .top_images h1 {
    font-size: 4.5rem;
  }

  .inr_annual_day_blog_block .annual_day_bottom_contant .annual_day_founder_box .images_box img {
    height: 30rem;
  }

  .global_market_blog_banner .global_market_blog_banner_box img {
    height: 34rem;
  }

  .global_market_blog_banner .global_market_blog_text_box h2 {
    font-size: 4rem;
  }

  /* ================================= power_digital_section ======================================    */
  .power_digital_section .container {
    padding: 0 5rem;
  }

  .power_digital_banner_sec .power_digital_text_box h2 {
    font-size: 6rem;
  }

  .power_digital_banner_sec .power_digital_images_box img {
    height: 35rem;
  }

  /* ================================= google_business_blog_sec ======================================     */
  .google_business_blog_sec .container {
    padding: 0 0 0 5rem;
  }

  .google_business_blog_banner .global_market_blog_text_box h2 {
    font-size: 4rem;
  }

  .google_business_blog_banner .google_business_blog_banner_box img {
    height: auto;
  }

  .google_business_blog_banner .container {
    padding: 0 5rem;
  }

  .google_business_blog_banner .google_business_blog_text_box h2 {
    font-size: 4rem;
    font-weight: 600;
  }

  /*=============================  hotel_front_desk_management_banner  =================================*/
  .hotel_front_desk_management_sec .container {
    max-width: 100%;
    padding: 0 5rem;
  }

  .hotel_front_desk_management_banner .container {
    padding: 0 5rem;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box h1 {
    font-size: 4rem;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_banner_box img {
    height: 35rem;
  }

  .complite_gide_management_banner .hotel_front_desk_management_text_box h2 {
    font-size: 4.5rem;
  }

  /*=============================  whatsapp_intero_section  =================================*/
  .whatsapp_intero_section .container {
    padding: 0 5rem;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_text_box h2 {
    font-size: 4rem;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_images_box img {
    height: 30rem;
  }

  .whatsapp_intero_section .whatsapp_intero_box .whatsapp_intero_box_cta h2 {
    font-size: 2.2rem;
  }

  /*=============================  whatsapp_intero_section  =================================*/
  .develp_hospitality_banner_sec .develp_hospitality_text_box h2 {
    font-size: 5rem;
  }

  .develp_hospitality_banner_sec .develp_hospitality_images_box img {
    height: 30rem;
  }

  .develp_hospitality_section .container {
    padding: 0 5rem;
  }

  /*=============================  rev_calculation_banner_sec  =================================*/
  .rev_calculation_banner_sec .rev_calculation_text_box h2 {
    font-size: 5rem;
  }

  .rev_calculation_banner_sec .rev_calculation_images_box img {
    height: 30rem;
  }

  .rev_calculation_section .container {
    padding: 0 5rem;
  }

  .rev_calculation_section .rev_calculation_box h2 {
    font-size: 3.5rem;
  }

  /*=============================  benefits_advanced_banner_sec  =================================*/
  .benefits_advanced_banner_sec .benefits_advanced_images_box img {
    height: 33rem;
  }

  .benefits_advanced_banner_sec .benefits_advanced_text_box h1 {
    font-size: 5rem;
  }

  .benefits_advanced_section .container {
    padding: 0 5rem;
  }

  /*=============================  case_studies  =================================*/
  .client_success_banner_sec .images_box img {
    height: 30.5rem;
  }

  .client_success_storis_sec .left_text_block h2 {
    font-size: 3.5rem;
  }

  .client_success_review_sec .container {
    padding: 0 3rem;
  }

  .client_success_storis_marinblue_abot .container {
    padding: 0 8rem 0 0rem;
  }


}

@media only screen and (max-width: 1599px) {

  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/
  .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 3.2rem !important;
    line-height: 4.2rem !important;
  }

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2 {
    width: 18.667%;
  }



  .new_modal_tx_hading {
    font-size: 2.4rem !important;
    line-height: 3.6rem !important;
  }
}

@media only screen and (max-width: 1499px) {

  /*---------------------------------------------------22-4-24------------------------------------------*/
  .rm_bag_img {
    padding: 28rem 0;
  }

  /*------------------------------------------------12-7-24------------------------------------*/
  .other_heading {
    font-size: 2.6rem !important;
  }

  /*--------------------------------------------------------9-12-24------------------------------------------------*/
  .front_office_1_other_heading {
    font-size: 2.8rem !important;
  }

  .srv_top_txt_heading {
    font-size: 3.2rem;
  }

  .off_para_txt {
    line-height: 3.2rem;
    font-size: 1.7rem;
  }

  .srv_top_txt_heading {
    font-size: 3.6rem;
  }

  .font_ofice_heading_txt {
    font-size: 3.1rem !important;
  }

  /*-----------------------------------------------------------21-12-24----------------------------------------*/
  .department_mid_txt .top_reasons_top_heading {
    font-size: 2.3rem;
    line-height: 3rem;
  }

  /*----------------------------------------------------------23-12-24---------------------------------------*/
  .department_mid_txt .through_hospitality_heading {
    font-size: 2.1rem;
    line-height: 2.8rem;
  }

  /*-----------------------------------------------------------19-2-25---------------------------------------------*/
  .shows_at_your_top_heading {
    font-size: 3.5rem !important;
    line-height: 4.5rem !important;
  }

  /*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
  .succeed_with_rt_img {
    top: 1.4rem;
    width: 25rem;
  }


  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2 {
    width: 20.667%;
  }

  .new_hote_heding {
    font-size: 3rem;
    line-height: 4rem;
  }

  .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 3rem !important;
    line-height: 4rem !important;
  }

  .new_tab_list {
    width: 100%;
    display: block;
    padding: 0 1.5rem;
    overflow: hidden;
  }

  .new_tab_list .nav-tabs li {
    width: 18.333%;
  }

  .automate_tab .nav-link {
    height: 100%;
  }



  .new_modal_tx_hading {
    font-size: 2.2rem !important;
    line-height: 3.2rem !important
  }


  /* ujjal_responsive _css */
  .banner-wrapper .text_block h1 {
    font-size: 32px;
    line-height: 31px;
  }

  .banner-wrapper .image_block {
    width: 100%;
    height: 100%;
  }

  .banner-wrapper .image_block {
    height: 250px;
  }

  .banner-wrapper .image_block img {
    height: 100%;
  }



}

@media only screen and (max-width: 1400px) {

  .banner_txt strong {
    font-size: 2.5rem;
  }

  .br_ser_box span {
    font-size: 2rem;
  }

  .click_btn {
    height: 4.5rem;
    line-height: 4.5rem;
    padding: 0 3rem;
    font-size: 1.6rem;
  }

  .services_info {
    padding: 0 3rem 0 25rem;
  }

  .services_shape {
    max-width: 25rem;
    top: 30rem;
  }

  .channel_sec .container-fluid {
    padding: 0 2rem 0 10rem;
  }

  .benefits_of_rms_sec.channel_sec .container-fluid {
    padding: 0 10rem 0 2rem;
  }

  .revenue_shape {
    max-width: 25rem;
    top: 20rem;
  }

  .revenue_info {
    padding: 0 3rem 0 28rem;
  }

  .book_engine .container-fluid {
    padding: 0 4rem;
  }

  .marketing_sec .container-fluid {
    padding: 0 4rem;
  }

  .marketing_info {
    padding: 0 0 0 7rem;
    max-width: 90rem;
  }

  /* .marketing_shape{max-width: 43rem;} */
  .testimonial_sec .container-fluid {
    padding: 0 2rem 0 8rem;
  }

  .testimonial_box span {
    font-size: 1.4rem;
  }

  .footer_top .collum:last-child .ft_txt {
    padding-left: 1rem;
  }

  .ft_services li {
    font-size: 1.4rem;
  }

  .ft_location li {
    font-size: 1.4rem;
  }

  .ft_location li i {
    padding-right: 1rem;
  }

  .counter_txt h3 {
    font-size: 4rem;
    line-height: 5rem;
  }

  .heder_top .container-fluid {
    padding: 0 2rem;
  }

  /* .header_menu .container-fluid{padding: 0 8rem;} */
  .channel_box {
    margin-top: 2.5rem;
  }

  .testimonial_sec .owl-carousel .owl-nav .owl-prev,
  .testimonial_sec .owl-carousel .owl-nav .owl-next {
    position: inherit;
    left: 0;
    top: 0;
    right: 0;
    margin-top: 2rem;
    padding: .4rem;
  }

  .testimonial_sec .owl-prev::before,
  .testimonial_sec .owl-next::before {
    font: normal 1.6rem/3rem FontAwesome;
    line-height: 2rem;
    padding: 1rem;
  }

  /* .marketing_shape img{opacity: 0.1;} */
  .marketing_shape {
    max-width: 36rem;
  }

  /*------------------------------------------------------------------new------------------------------------------------------------------*/
  .top_lt li {
    margin-right: 2rem;
  }

  /*     .banner_box .container {padding: 0 16rem;} */
  .banner_box {
    padding: 5rem 0 6rem 0;
  }

  .channel_shape img {
    padding: 0;
  }

  .br_ser_box p {
    font-size: 1.4rem;
  }

  .revenue_sec.ptb {
    padding-bottom: 7rem;
  }

  .book_engine_img img {
    width: 35rem;
  }

  .book_engine_info_st {
    padding-left: 7rem;
  }

  .marketing_box p {
    font-size: 1.4rem;
  }

  .footer_top {
    padding-left: 11rem;
  }

  /* revenue_management_software_page */
  .management_software_box {
    height: 28rem;
  }

  /* website_with_booking_engine_page */
  .modern_and_captivating_info {
    padding-left: 6rem;
  }

  /*---------------------------------------------------------12-3-24----------------------------------*/
  .faq_banner {
    padding: 16rem 0 25rem 0;
  }

  /*--------------------------------------------------------1-4-24-----------------------------------------------*/
  .inner_con_lt {
    margin-right: 7.5rem;
    padding-right: 5.5rem;
  }

  /*---------------------------------------------------------------9-4-24-----------------------------------------------*/
  .pms_banner {
    padding: 25rem 0 !important;
  }

  .ren_ban {
    padding: 30rem 0 !important;
  }

  /*-----------------------------------------------------10-4-24--------------------------------------------*/

  .website_booking_banner.channel_manager_banner.inn_ch_ban {
    padding: 20rem 0;
  }

  /*--------------------------------------------------14-4-24----------------------------------------*/
  .website_booking_banner.channel_manager_banner.rmp_inner_banner {
    padding: 12rem 0;
  }

  /*----------------------------------------------22-4-24-------------------------------------------------*/
  .rm_bag_img {
    padding: 25rem 0;
  }

  /*-------------------------------------------------------------------9-5-24-----------------------------------------------------------*/
  .header_menu .container-fluid {
    padding: 0 15rem 0 8rem;
  }

  /*----------------------------------------------------29.11.24---------------------------------------*/
  .ioam_img {
    max-width: 62%;
    margin: 0 auto;
  }


  /*---------------------------------------------------------------------kot_8-3-25-----------------------------------*/
  .kot_top_heading {
    font-size: 2.2rem !important;
    line-height: 3.2rem !important;
  }



  /*---------------------------------------------------------------------15-3-25-----------------------------------*/
  .maximizing_top_heading.night_audit_top_heading {
    font-size: 3.9rem !important;
    line-height: 4rem !important;
  }


  /*-------------------------------------------------------------------5-4-25---------------------------------------*/
  .maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {
    font-size: 5rem !important;
    line-height: 6rem !important;
  }

  .bok_hte_rt_panel .mpstpale_txt h5 {
    font-size: 1.1rem;
    line-height: 2.2rem;
  }


  /*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
  .haspoty_img_box {
    padding: 1rem 2rem 1rem 5rem;
    height: 100%;
    display: flex;
    align-items: center;
  }

  .hospitality_business_box {
    margin-top: 2rem;
  }

  /*-----------------------------------------------------.inr_gst_blog_block------------------------------------------------*/
  .inr_gst_blog_block .container {
    padding: 0 2rem 0 5rem;
  }

  .inr_gst_blog_block h1,
  .inr_gst_blog_block h2 {
    font-size: 2.6rem;
  }

  .inr_gst_blog_block h3 {
    font-size: 2.2rem !important;
  }

  /*-----------------------------------------------------annual_day_celebration_sec------------------------------------------------*/
  .inr_annual_day_blog_block .container {
    padding: 0 1.5rem;
  }

  .inr_annual_day_blog_block .top_images h1 {
    font-size: 4rem;
  }

  .inr_annual_day_blog_block .top_images .blog_img img {
    height: 45rem;
  }



}

@media only screen and (max-width: 1399px) {

  /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/
  .hso_pitay_revw_img,
  .hso_pitay_revw_img img {
    height: 15rem;
    object-fit: cover;
  }

  .hso_pitay_revw_txt p {
    margin-bottom: .8rem;
  }


  /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/

  .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 3rem !important;
    line-height: 4rem !important;
  }


  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2 {
    width: 22.667%;
  }

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm {
    width: 76%;
  }

  .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 2.8rem !important;
    line-height: 3.8rem !important;
  }

  /* ================================= power_digital_section ======================================    */
  .power_digital_section .container {
    padding: 0 3rem;
  }

  .power_digital_banner_sec .container {
    padding: 0 2rem 0 5rem;
  }

  .power_digital_banner_sec .power_digital_text_box h2 {
    font-size: 4.5rem;
  }

  .power_digital_banner_sec .power_digital_images_box img {
    height: 25rem;
  }

  /*=============================  hotel_front_desk_management_banner  =================================*/
  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box h1 {
    font-size: 4rem;
  }

  .complite_gide_management_banner .hotel_front_desk_management_text_box h2 {
    font-size: 4rem;
  }

  /*=============================  power_digital_banner_sec  =================================*/
  .power_digital_banner_sec .power_digital_images_box img {
    height: 27rem;
  }

  .power_digital_banner_sec .power_digital_text_box h2 {
    font-size: 4.5rem;
  }

  .whatsapp_intero_banner_sec .container {
    padding: 0 3rem 0 3rem;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted em {
    line-height: 1.4;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted {
    align-items: inherit !important;
  }

  /*=============================  develp_hospitality_section  =================================*/
  .develp_hospitality_section .container {
    padding: 0 1.5rem;
  }

  .develp_hospitality_banner_sec .container {
    padding: 0 4rem;
  }

  .develp_hospitality_banner_sec .develp_hospitality_text_box h2 {
    font-size: 4.6rem;
  }

  .develp_hospitality_table {
    width: 100%;
  }

  .develp_hospitality_table .table-responsive .table {
    width: 80rem;
  }

  /*=============================  rev_calculation_section  =================================*/
  .rev_calculation_section .container {
    padding: 0 1.5rem;
  }

  .rev_calculation_banner_sec .container {
    padding: 0 4rem;
  }

  .rev_calculation_banner_sec .rev_calculation_text_box h2 {
    font-size: 4.6rem;
  }

  /*=============================  benefits_advanced_banner_sec  =================================*/
  .benefits_advanced_banner_sec .benefits_advanced_images_box img {
    height: 27rem;
  }

  .benefits_advanced_banner_sec .benefits_advanced_text_box h1 {
    font-size: 4.5rem;
  }

  /*=============================  case_studies  =================================*/
  .client_success_banner_sec .images_box img {
    height: 26rem;
  }

  .client_success_storis_sec .container {
    padding: 0 1.5rem;
  }

  .client_success_storis_sec .left_text_block h2 {
    font-size: 2.6rem;
  }

  .client_success_increase_sec .images_box_block .text h4 {
    font-size: 2.5rem;
  }

  .client_success_review_sec .left_success_review_box h2 {
    font-size: 3.5rem;
  }

  .client_success_storis_sec .right_logo_image .groth_block .revinew span,
  .client_success_storis_sec .right_logo_image .groth_block .revinew em {
    font-size: 40px;
  }

  .client_success_storis_marinblue_abot .left_text .left_text_head {
    margin-left: 0;
  }

  .client_success_storis_marinblue_abot .container {
    padding: 0 2rem 0 0rem;
  }


}


@media only screen and (max-width: 1300px) {

  .book_engine .container-fluid {
    padding: 0 2rem;
  }

  /* .channel_sec .container-fluid{padding: 0 2rem;} */
  .marketing_sec .container-fluid {
    padding: 0 2rem;
  }

  .client_img {
    width: 4rem;
    height: 4rem;
  }

  .services_sec .container-fluid {
    padding: 0 2rem;
  }

  .book_engine_img {
    bottom: initial;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

  }

  .book_engine_img img {
    width: 29rem;
  }

  .marketing_shape {
    max-width: 30rem;
  }

  .footer_top {
    padding-left: 0;
  }

  .fixed_icon {
    top: 33%;
  }

  /*     .banner_box .container {padding: 0 10rem;} */

  /* hotel_pmp_sftware_page */
  .analysis_sec .container {
    padding: 0 0 0 10rem;
  }

  /* gmb_secvice */
  .gbp_hotel_srv .container-fluid {
    padding: 0 0 0 6rem !important;
  }

  /*-----------------------------------------------------------------------------10-4-24-----------------------------------------------------------------------*/
  .rms_info_rt {
    margin: 0 0 0 6rem;
  }

  /*------------------------------------------------------------15-4-24---------------------------------------------------------------------*/
  .home_ser_name_info {
    padding-left: 20rem;
  }


  /*--------------------------------------------------------------3-9-24------------------------------------*/
  .marquee__group img {
    max-width: clamp(20rem, 5rem + 20vmin, 13rem);
  }


  /*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
  /*  .swicht_lt .heding {font-size: 2.5rem; line-height: 3rem;} */

  /*-----------------------------------------------------------21-12-24----------------------------------------*/
  .department_mid_txt .top_reasons_top_heading {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }

}


@media only screen and (max-width: 1200px) {

  .br_ser_box img {
    margin-right: 1rem;
  }

  /* .services_shape{max-width: 10rem; top: 0;} */
  .services_info {
    padding-left: 32rem;
  }

  .footer_top .collum:last-child .ft_txt {
    padding-left: 0;
  }

  /*     .header_menu .container-fluid{padding: 0 2rem;} */
  .menu_sec li a {
    padding: 1rem 1.2rem;
  }

  /*-------------------------------------------------29.11.24---------------------------------*/
  .ioam_img {
    max-width: 75%;
    margin: 0 auto;
  }



  /*--------------------------------------------------------------------------------------------------12-5-25---------------------------------------------------------------------------*/
  .challenges_info {
    padding: 3rem 5rem;
  }






}

@media only screen and (max-width: 1299px) {
  .career_banner_heading {
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: center;
  }

  /*------------------------------------------------------28-11-24-------------------------------------------------------*/
  .main_font_ofice {
    padding: 0 7.5rem;
  }

  .front_office_2_rt_img_1 {
    width: 92%;
  }

  /*------------------------------------------------12-7-24------------------------------------*/
  .other_heading {
    font-size: 2.2rem !important;
  }

  /*------------------------------------------------9-12-24-------------------------------*/
  .font_ofice_heading_txt {
    font-size: 2.7rem !important;
  }

  .srv_top_txt_heading {
    font-size: 2.8rem;
  }

  /*--------------------------------------------------------------------------------24-1-25--------------------------------------------------------------*/
  .serving_properties_lt .free_course_video {
    height: 33rem;
  }

  .serving_properties_lt .free_vedio_sec {
    padding-top: 62.25%;
  }

  .srv_loaction_txt h4 {
    font-size: 1.8rem;
    line-height: 3rem;
    line-height: 2.8rem;
  }

  .banner_rt_frm_info {
    width: 37.6%;
  }



  /*--------------------------------------------------5-2-25-------------------------------------------------*/

  .policy_top_heading {
    font-size: 2.3rem !important;
    line-height: 3.3rem !important;
  }

  .maximizing_top_heading {
    font-size: 3rem !important;
    line-height: 4rem !important;
  }


  /*---------------------------------------------------19-2-25----------------------------------------------*/
  .shows_at_your_top_heading {
    font-size: 2.8rem !important;
    line-height: 3.8rem !important;
  }

  /*---------------------------------------------------15-3-25----------------------------------------------*/
  .maximizing_top_heading.night_audit_top_heading {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
  }


  /*-------------------------------------------------22-3-25------------------------------------------------*/
  .pos_lt_panel .cumll_lt {
    width: 0;
  }

  .pos_lt_panel .cumll_rt {
    width: 100%;
  }

  .pos_systems_box h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  /*-------------------------------------------------------------------5-4-25---------------------------------------*/
  .provite_box {
    padding: 1.5rem;
  }

  /*-------------------------------------------------------------------5-4-25---------------------------------------*/
  .maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {
    font-size: 4rem !important;
    line-height: 5rem !important;
  }


  /*------------------------------------------------------------------29-4-25-----------------------------------------------------------------------------*/
  .pms_txt {
    right: 3.4rem;
  }



  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2 {
    width: 24.667%;
  }

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm {
    width: 75%;
  }

  .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 2.5rem !important;
    line-height: 3.5rem !important;
  }

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb {
    padding: 3rem 3.5rem;
  }

  .nre_htl_shp_lt .bok_cal_othr.policy_inner_call_box .heding {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }




  /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

  .mater_list_box {
    padding: 2rem 3.5rem;
  }

  .self_check_list li {
    padding: 2.5rem 1.5rem 2.5rem 1.5rem;
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .self_check_list li .d-flex {
    gap: 0 2rem;
  }



  .new_modal_tx_hading {
    font-size: 2.2rem !important;
    line-height: 3.2rem !important
  }

}


@media only screen and (max-width: 1199px) {


  .br_ser_box span {
    font-size: 2rem;
    line-height: 3rem;
  }

  .services_shape {
    display: none;
  }

  .services_info {
    padding: 0 3rem;
  }

  .revenue_shape img {
    opacity: 0.1;
  }

  .revenue_info {
    padding-left: 5rem;
  }

  /* .navbar-brand img{width: 20rem;} */
  /* .ptb{padding: 6rem 0;} */


  .nav_top .navbar-toggler {
    color: transparent;
    border: none;
    padding: .8rem;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-right: -.8rem;
  }

  .nav_top .navbar-toggler .icon-bar {
    display: block;
    width: 2.5rem;
    height: .3rem;
    border-radius: .3rem;
    background-color: var(--white);
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .nav_top .navbar-toggler .icon-bar+.icon-bar {
    margin-top: .4rem;
  }

  .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2) {
    opacity: 0;
    width: 0px;
  }

  .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {
    -webkit-transform: matrix(1, 1, 0, 1, 0, 0);
    transform: matrix(1, 1, 0, 1, 0, 0);
    width: 20px;
    margin-top: -11px;
  }

  .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {
    -webkit-transform: matrix(1, -1, 0, 1, 0, 0);
    transform: matrix(1, -1, 0, 1, 0, 0);
    width: 20px;
  }

  .nav_top .navbar-collapse.show {
    left: 0;
  }

  .nav_top .navbar-collapse {
    position: fixed;
    top: 0;
    left: -30.10rem;
    background: var(--white);
    z-index: 999999;
    width: 23.5rem;
    padding: 2.5rem 1rem;
    height: 100% !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow-y: auto;
    min-height: 100vh;
    align-items: baseline;
    justify-content: start !important;
    border-right: .5rem solid var(--brand);
  }

  .menu_sec li {
    font-weight: 500;
  }

  .menu_sec li a {
    padding: 1rem;
    color: var(--black);
    border-bottom: .1rem dashed var(--icon);
    width: 100%;
  }

  .menu_sec .dropdown .dropdown-menu {
    margin-top: 1rem;
  }

  .nav_top .dropdown-menu {
    display: block !important;
  }

  /*---------------------------------------new------------------------------------------------------------------*/
  .click_btn {
    margin-top: 2rem;
  }

  .banner_box .container {
    padding: 0 8rem;
  }

  .home_banner_content {
    background: #d4e3e7;
    width: 100%;
  }

  .ban_list,
  .d_btn {
    display: none;
  }

  .home_banner_content .br_ser {
    display: block;
  }

  .home_banner_content {
    padding: 1.5rem 2rem 3rem 2rem;
  }

  .banner_box {
    padding: 7rem 0 16rem 0;
  }

  .ptb {
    padding: 6rem 0;
  }

  .inner_ptb {
    padding: 3rem 0 6rem;
  }

  .channel_shape img {
    display: none;
  }

  .channel_sec .container-fluid {
    padding: 0 2rem 0 8rem;
  }

  .benefits_of_rms_sec.channel_sec .container-fluid {
    padding: 0 2rem 0 1rem;
  }

  .benefits_of_rms_sec::before {
    width: 28%;
  }

  .rms_info_rt {
    margin: 0 0 0 5rem;
  }

  .book_engine_info_st {
    padding-left: 5rem;
  }

  .book_engine_img img {
    width: 27rem;
  }

  .marketing_shape img {
    display: none;
  }

  /* property_management_system_page */
  .property_management_system_sec .pms_system_lt {
    padding: 3rem 0 0 0;
  }

  /* revenue_management_software */
  .management_software_box {
    height: 31rem;
  }

  /* website_with_booking_engine */
  .modern_and_captivating_shape p {
    padding: 0rem 0 0 2rem;
  }

  .on_page_seo_sec h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .on_page_seo_sec p {
    font-size: 1.4rem;
  }

  .direct_flex {
    align-items: flex-start !important;
  }


  /* hotel_channel_manager */
  .channel_sec.key_benefits_sec .container-fluid {
    padding: 0 6rem 0 2rem;
  }

  /* faq_page */
  .faq_banner {
    padding: 14rem 0 20rem 0;
  }

  .faq_banner_lt {
    bottom: 6rem;
  }

  /* gmb_service_page */
  /*     .gbp_hotel_srv .container-fluid {padding: 0 1.5rem!important;} */
  .gbp_hotel_srv_lt {
    padding: 4rem 0 4rem 0 !important;
  }

  /*----------------------------------------------------------------------------------23-3-24--------------------------------------------*/
  .raputaion_banner {
    padding: 7.5rem 0;
  }

  /*---------------------------------------------------------------9-4-24-----------------------------------------------*/
  .pms_banner {
    padding: 20rem 0 !important;
  }

  .pms_heading {
    top: -13.9rem;
  }

  .revenue_txt_box {
    left: 32%;
    top: -18.5rem;
    max-width: 45rem;
  }

  .ren_ban {
    padding: 21rem 0 !important;
  }

  /*-----------------------------------------------------------10-4-24------------------------------------*/
  .menu_sec {
    padding-right: 0;
  }

  .menu_sec .dropdown {
    margin-right: 0;
  }

  .nav_top .dropdown-menu li a {
    padding: 1rem .5rem;
    font-size: 1.3rem;
  }

  /*---------------------------------------------------------10-4-24-----------------------------------------*/
  .website_booking_banner.channel_manager_banner.inn_ch_ban {
    padding: 13rem 0;
  }

  /*----------------------------------------------------------12-4-24---------------------------------------*/
  .banner_txt strong {
    padding-bottom: 0;
  }

  .revenue_sec.ptb {
    padding-bottom: 6rem;
  }

  .channel_sec.wwbe_modern .container-fluid {
    padding: 0 2rem 0 6.2rem;
  }

  .wwbe_modern .modern_and_captivating_info {
    padding-left: 0rem;
  }

  .wwbe_development_sec .modern_and_captivating_info {
    padding-left: 3.9rem;
  }

  .pms_system_lt {
    padding: 0 4.5rem 0 0;
  }

  .gbp_hotel_srv .container-fluid {
    padding: 0 0 0 2.7rem !important;
  }

  .website_booking_banner.channel_manager_banner.rmp_inner_banner {
    padding: 12rem 0;
  }

  /*------------------------------------------------------------15-4-24---------------------------------------------------------------------*/
  .home_ser_name_info {
    padding-left: 11rem;
  }

  /*-----------------------------------------------------------------22-4-24------------------------------------------------------------*/
  .rm_bag_img {
    padding: 20rem 0;
  }

  /*------------------------------------------------------------------14-5-24------------------------------------------------*/
  .header_menu .container-fluid {
    padding: 0 2rem;
  }

  /*-------------------------------------------------------------------------12-9-24-------------------------------------------------*/
  .blog_list_lt {
    border-right-color: transparent;
    padding: 0 0 2rem 0;
  }

  .catagori_list_item {
    margin-top: 1rem;
  }

  /*---------------------------------------------------------3-9-24----------------------------------------------------*/
  .client_sec {
    padding: 3rem 0;
  }

  /*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
  .swict_hotel_page .container {
    padding: 0 1.5rem;
  }


  /*---------------------------------------------------------11-11-24------------------------------------------------*/
  .why_hotel_booking_rt {
    margin-left: 0rem;
  }

  .why_hotel_booking_call_img img {
    width: 15rem;
  }

  .swicht_lt .heding {
    font-size: 2.2rem;
    line-height: 3rem;
  }


  /*----------------------------------------------------------------------------------------------26-11-24------------------------------------------------------------------*/
  .swicht_lt.fixe_rt {
    display: none;
  }

  /*-----------------------------------------------------------28-11-24----------------------------------------------------------------------------------*/
  .main_font_ofice {
    padding: 0 3rem;
  }

  /*----------------------------------------------------------29.1124-----------------------------------------------------------------*/
  .ioam_img {
    max-width: 70%;
    margin: 0 auto;
  }


  /*----------------------------------------------------------12-4-24-------------------------------------*/
  .department_mid_txt.front_office_3_rt_panel {
    margin-right: 1.5rem;
  }

  /*--------------------------------------------------------7-12-24------------------------------------------*/
  .department_mid_txt h1 {
    text-align: center;
  }

  /*------------------------------------------------9-12-24-------------------------------*/
  .font_ofice_heading_txt {
    font-size: 3rem;
  }

  .srv_top_txt_heading {
    font-size: 2.4rem;
  }

  /*---------------------------------------------------21-12-24---------------------------------*/
  .top_reasons_to_choose_rt_panel {
    margin: 3rem 0 0 0;
  }


  /*--------------------------------------------------------------------------------24-1-25--------------------------------------------------------------*/
  .banner_rt_frm_info {
    position: inherit;
    right: inherit;
    top: inherit;
    width: auto;
    margin: 4rem 5rem 0 5rem;
    box-shadow: 0px 10px 30px 0px rgba(145, 145, 145, 0.21);
    transform: inherit;
  }

  .banner_rt_frm {
    width: 100%;
    float: inherit;
  }

  .hotel_management_banner {
    padding: 5rem 0;
  }

  .serving_properties_lt .free_course_video {
    height: auto;
  }

  .serving_properties_lt {
    margin: 0 0 3rem 0;
  }

  .serving_properties_lt .free_vedio_sec {
    padding-top: 49.25%;
  }

  .serving_properties_rt h2 {
    font-size: 3rem;
    line-height: 3.5rem;
  }



  /*---------------------------------------------------------15-3-25-------------------------------------------*/

  .vdo_dtls h1 {
    font-size: 2.4rem;
    line-height: 3.4rem;
  }


  /*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/

  .hospilay_baner .website_booking_banner_lt {
    margin: 0;
  }

  .hospilay_baner.website_booking_banner {
    padding: 5rem 0;
    position: relative;
  }

  .hospilay_baner .website_booking_banner_rt {
    position: absolute;
    right: 0;
    bottom: 0;
    right: 2rem;
    bottom: -4.1rem;
    width: 20rem;
  }

  .hospilay_baner .website_heading {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }

  .haspoty_img_sec {
    padding: 3rem 0 6rem 0;
  }



  /*-----------------------------------------------------------------------------------------------------------------29-4-25------------------------------------------------------------*/
  .pms_txt {
    right: 2.4rem;
  }


  /*--------------------------------------------------------------------------------------------------12-5-25---------------------------------------------------------------------------*/
  .what_resort_management_rt {
    margin-left: 1rem;
  }

  .what_resort_management_rt p {
    line-height: 3.2rem;
  }

  /*  .key_features_resort_management_rt, .key_features_resort_management_rt img {height: auto;} */
  .key_features_resort_management .key_features_resort_box {
    margin-top: 3rem;
  }

  .challenges_info {
    padding: 3rem 3rem;
  }

  .why_management_system .booking_system_list.update_pms_list_txt {
    padding: 2rem 2rem .8rem 2rem;
  }

  .what_resort_management .row {
    align-items: inherit !important;
  }

  .what_resort_management_lt {
    height: 100%;
  }


  /*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/
  .development_strategy_lt {
    margin-top: 1rem;
  }

  .hospilay_baner p {
    padding-right: 17rem;
  }


  /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/

  .hso_pitay_revw_txt p {
    line-height: 2.5rem;
    font-size: 1.5rem;
  }

  .hso_pitay_revw_img,
  .hso_pitay_revw_img img {
    height: 13.5rem;
  }



  /*----------------------------------------------------------25-6-25------------------------------------------------------------------*/
  .resort_manant_banr .row {
    gap: 0;
  }

  .need_resort_manant_lt.mt-0 {
    margin-top: 3rem !important;
  }




  /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/
  .rebw_lt {
    margin: 0;
  }

  /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/
  .self_check_list li {
    padding: 2.5rem;
  }

  /*-----------------------------------------------------.inr_gst_blog_block------------------------------------------------*/
  .inr_gst_blog_block .container {
    padding: 0 1.5rem;
  }

  .inr_gst_blog_block table {
    width: 90% !important;
  }

  /*-----------------------------------------------------annual_day_celebration_sec------------------------------------------------*/
  .inr_annual_day_blog_block .annual_day_bottom_contant .annual_day_founder_box .images_box img {
    height: auto;
    margin-top: 2rem;
  }

  /* ujjal add responsive blog */
  .banner-wrapper .image_block {
    margin-top: 30px;
  }

  .banner-wrapper .image_block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .banner-wrapper .text_block h1 {
    font-size: 25px;
  }

  .banner-wrapper .container {
    padding: 0 5rem 0 7rem;
  }

  .hotel_business_blog_info_wrapper .what_is_hotel_content_block .content_block {
    padding-inline-end: 0 !important;
  }

  .global_market_blog_sec .container {
    padding: 0 1.5rem;
  }

  /* ================================= google_business_blog_sec ======================================     */
  .google_business_blog_sec .container {
    padding: 0 1.5rem;
  }

  /*=============================  hotel_front_desk_management_banner  =================================*/
  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box h1 {
    font-size: 3rem;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_banner_box img {
    height: auto;
  }

  .hotel_front_desk_management_sec .container {
    padding: 0 1.5rem;
  }

  /*=============================  whatsapp_intero_banner_sec  =================================*/
  .whatsapp_intero_banner_sec .container {
    padding: 0 1.5rem;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_images_box img {
    height: 30rem;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_text_box h2 {
    font-size: 3rem;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted {
    padding: 3rem 0 2rem 0;
  }

  /*=============================  develp_hospitality_banner_sec  =================================*/
  .develp_hospitality_banner_sec .container {
    padding: 0 2rem;
  }

  .rev_calculation_banner_sec .container {
    padding: 0 2rem;
  }

  /*=============================  benefits_advanced_banner_sec  =================================*/
  .benefits_advanced_banner_sec .container {
    padding: 0 2rem;
  }

  /*=============================  case_studies  =================================*/
  .client_success_persent_sec .client_success_persent_box h4 {
    font-size: 2.2rem;
    padding: .5rem 0 1.5rem 0;
  }

  .client_success_persent_sec .client_success_persent_box {
    padding: 2rem;
  }

  .client_success_review_sec .container {
    padding: 0 1.5rem;
  }

  .client_success_review_sec .right_success_review_item .right_success_review_item_box,
  .client_success_review_sec .right_success_review_item .middle_box {
    padding: 1.5rem;
  }

  .client_success_review_sec .right_success_review_item .middle_box h3 {
    font-size: 2.2rem;
  }

  .client_success_review_sec .left_success_review_box h2 {
    font-size: 3rem;
  }

  .client_success_storis_sec .right_logo_image img {
    object-fit: cover;
    width: 100%;
  }

  .client_success_storis_sec .right_logo_image .groth_block .revinew em,
  .client_success_storis_sec .right_logo_image .groth_block .revinew span {
    font-size: 35px;
  }

  .client_success_storis_sec .right_logo_image .groth_block .person_text strong {
    font-size: 5.5rem !important;
  }

  .client_success_storis_marinblue_abot .right_text {
    margin-left: 0;
  }

  /*guesthouse-management-software*/
  .new_tab_list .nav-tabs li {
    width: 32%;
  }



}

@media only screen and (max-width: 991px) {

  /*.banner_box{padding: 8rem 0;} */
  .drop-arw::after {
    color: var(--brand);
  }

  .services_box img {
    margin-right: .5rem;
  }

  .channel_shape {
    display: none;
  }

  .revenue_box img {
    margin-right: 1rem;
  }

  .services_box h3 {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .book_engine_img {
    display: none;
  }

  .other_ser_snd_box {
    padding-left: 0;
  }


  .testimonial_txt .d-flex {
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }

  .home_message_box {
    padding-left: 2rem;
  }

  .ft_services li a {
    font-size: 1.9rem;
  }

  .ptb {
    padding: 5rem 0;
  }

  .inner_ptb {
    padding: 2rem 0 5rem;
  }

  .ft_txt {
    margin-top: 3rem;
  }

  /*-------------------------------------------------------------6-3-24-------------------------------------------*/
  .navbar-brand img {
    width: 20rem;
  }

  /* feature_page */
  .inner_features_rt {
    padding: 3rem 0 0 0;
  }

  /* hotel_pmp_software_page */
  .pms_system_lt {
    padding: 0 0 3rem 0;
  }

  .booking_system_rt {
    padding-top: 3rem;
  }

  .management_system_lt {
    padding: 2rem 0 0 0;
  }

  .pos_system_rt {
    padding: 3rem 0 0 0;
  }

  .analysis_sec .container {
    padding: 0 1.5rem;
  }

  .analysis_lt {
    padding: 0 0 2rem 0;
  }

  /* website_with_booking_engine */
  .website_heading {
    font-size: 3rem;
    line-height: 4rem;
  }

  .website_booking_banner {
    padding: 6rem 0;
  }

  .website_development_sec .pms_system_lt {
    padding: 3rem 0 0 0;
  }

  .modern_and_captivating_info {
    padding-left: 0;
  }

  .modern_and_captivating::before {
    display: none;
  }

  .on_page_seo_lt {
    padding-left: 0;
  }

  /* hotel_digital_marketing */
  .digital_ppc_sec_lt {
    padding: 0 0 3rem 0;
  }

  /* hotel_channel_manager */
  .channel_sec.key_benefits_sec .container-fluid {
    padding: 0 1.5rem;
  }

  .website_booking_banner.channel_manager_banner {
    padding: 15rem 0;
  }

  /* contact_page */
  .inner_con_rt {
    margin-top: 2rem;
  }

  /* faq_page */
  .faq_banner_content {
    max-width: 32rem;
  }

  .tab_sec .nav-link .tab_box {
    font-size: 1.6rem;
  }

  /*----------------------------------------------------------------23-3-24-----------------------------------------------------------------------*/
  .gap_row {
    margin: 0 -1.5rem;
  }

  .gap_row .cumm {
    padding: 0 1.5rem;
  }

  .reputaion_lt {
    margin: 0 0 0 5rem;
  }

  .raputaion_banner .justify-content-center {
    justify-content: left !important;
  }


  /* blog_page */
  .blog_list_lt {
    border-right-color: transparent;
    padding: 0 0 1.5rem 0;
  }


  /* about_page */
  .cotre_lt {
    margin: 0 0 3rem 0;
  }

  .cote_rt_img_1 {
    display: none;
  }

  /* about_page */
  .cotre_lt {
    margin: 0 0 3rem 0;
  }

  .cote_rt_img_1 {
    display: none;
  }

  /*-----------------------------------------------------------------30-3-28----------------------------------------------------*/
  .other_ser_box_lt {
    padding-right: 0;
  }

  .ab_srv_row {
    margin: 0 -1.5rem;
  }

  .ab_srv_row .culmm {
    padding: 0 1.5rem;
  }

  /*-------------------------------------------------------------------1-4-24-------------------------------------------------------*/
  .inner_con_lt {
    margin: 0 0 3rem 0;
    padding-right: 0;
    border-right-color: transparent;
  }


  /*---------------------------------------------------------9-4-24-------------------------------------------------*/

  .pms_banner {
    padding: 18rem 0 !important;
  }

  .pms_heading {
    left: 10rem;
  }

  /*------------------------------------------------------------------------10-4-24-----------------------------------------------------------------------*/
  .rms_info_rt {
    margin: 0;
  }

  /*     .website_booking_banner.channel_manager_banner.inn_ch_ban {padding: 9rem 0;} */
  .revenue_sec.ptb {
    padding-bottom: 5rem;
  }

  /*-------------------------------------------------------------------------12-4-24------------------------------------------------------------*/
  .inner_ab_lt {
    margin-bottom: 1.5rem;
  }

  .rms_booking_system_lt {
    padding-top: 2rem;
  }

  .Key_benefits_of_rms {
    padding-top: 0;
  }

  .benefits_of_rms_sec.channel_sec .container-fluid {
    padding: 0 3rem;
  }

  .wwbe_modern {
    padding-top: 0;
  }

  .channel_sec.wwbe_modern .container-fluid {
    padding: 0 3rem;
  }

  .wwbe_development_sec .modern_and_captivating_info {
    padding-left: 0;
    margin-right: 0;
  }

  .gbp_hotel_srv .container-fluid {
    padding: 0 3rem !important;
  }

  .website_booking_banner.channel_manager_banner.rmp_inner_banner {
    padding: 7rem 0;
  }

  /*--------------------------------------------------------------------------------------------16-4-24---------------------------------------------------------------*/
  .home_banner_bg,
  .pms_banner,
  .privacy_ban {
    background-position: right bottom !important;
  }

  .inn_ch_ban {
    background-position: right top !important;
  }

  .website_booking_banner.channel_manager_banner.inn_ch_ban.inn_ch_ban {
    padding: 14rem 0;
  }

  .ren_ban {
    background-position: left bottom !important;
  }

  .inner_con_banner {
    padding: 6rem 0;
  }

  .con_ban_rt_img {
    top: inherit;
    transform: inherit;
    bottom: 0;
  }

  /*.con_ban_rt_img img {width: 43rem;} */
  .con_ban_rt_img img {
    display: none;
  }

  /*------------------------------------------------------19-4-24----------------------------------------*/
  .revenue_txt_box.srv_in_heading {
    left: 58%;
  }

  /*---------------------------------------------------------22-4-24-------------------------------------------*/
  .rm_bag_img {
    padding: 16rem 0;
  }

  .mb_img {
    display: block;
    text-align: center;
    margin-bottom: 1.5rem;
  }

  .mb_img img {
    width: 50%;
    max-width: 100%;
  }

  .marketing_info.home_marketing_left {
    padding: 0 0 0 3rem;
  }

  .revenue_shape img {
    display: none;
  }

  .mb_txt {
    display: block;
  }

  .des_txt {
    display: none;
  }

  .mb_pt .ptb {
    padding-top: 3rem;
  }


  /*---------------------------------------------------------------3-9-24----------------------------------------------------------*/
  .guest_journey_img img {
    height: 35rem;
  }

  /*------------------------------------------------3-9-24--------------------------------------------------------*/
  .marquee__group img {
    max-width: clamp(14rem, 5rem + 20vmin, 13rem);
  }

  /*----------------------------------------------------4-10-24-----------------------------------------------*/
  .client_sec {
    padding: 5rem 0;
  }

  /* -----------------------------------------------------13-9-24------------------------------------------------*/
  .pms_box {
    height: auto;
  }

  .why_our_hotel .row {
    flex-direction: column-reverse;
  }

  .why_our_hotel_rt {
    margin: 1rem 0 0 0;
  }

  /*-----------------------------------------------13-9-24------------------------------------------------*/
  .other_feed_back_rt {
    margin: 2rem 0 0 0;
  }

  .why_hotel_booking_lt {
    margin: 0 0 2rem 0;
  }


  /*--------------------------------------------------------6-11-24--------------------------------------------------------*/
  .why_hotel_booking_lt {
    margin: 0 0 2rem 0;
  }


  /*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
  .swicht_lt {
    margin: 0 0 2rem 0;
  }

  .swicht_fix_lt {
    display: none;
  }

  /*-----------------------------------------------------------------------28-11-24------------------------------------------------*/
  .front_office_2_lt {
    margin: 0 0 5rem 0;
  }

  .fint_btm_btn {
    margin-top: 4rem;
  }

  .front_office_need_lt {
    margin: 0 0 2rem 0;
  }

  .front_office_benefits_box {
    padding: 2rem;
  }

  .front_office_choose_box {
    align-items: start;
  }

  /*----------------------------------------------------------29.1124-----------------------------------------------------------------*/
  .ioam_img {
    max-width: 40%;
    margin: 0 auto;
  }


  /*----------------------------------------------------------12-4-24-------------------------------------*/
  .department_mid_txt.front_office_3_rt_panel {
    margin: 0 0 2rem 0;
  }

  .Front_office_3_lt h1 {
    text-align: center;
  }

  /*----------------------------------------------------------12-13-24-------------------------------------*/
  .front_office_need_rt {
    margin-left: 0;
  }


  /*---------------------------------------------------21-12-24---------------------------------*/
  .top_reasons_to_choose_rt_panel {
    margin: 0 0 0 0;
  }

  /*-------------------------------------------------24-1-25--------------------------------------------------------------------*/
  .hotel_management_txt h1 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .mgmt_india_booking_system .booking_system_lt {
    padding-top: 2rem;
  }


  /*---------------------------------------------------15-3-25----------------------------------------------*/
  .maximizing_top_heading.night_audit_top_heading {
    font-size: 3rem !important;
    line-height: 4rem !important;
  }

  .vdo_dtls .you_tub_vd {
    max-width: 100%;
  }



  /*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/

  .hospilay_baner .website_booking_banner_rt {
    bottom: -1.8rem;
  }

  .hospilay_baner .website_heading {
    font-size: 3rem;
    line-height: 4rem;
  }

  .hoty_you_can_rt_txt {
    margin-left: 0;
  }

  .succeed_with_rt_img {
    display: none;
  }

  .haspoty_img_box {
    flex-direction: column;
    padding: 2rem;
    height: auto;
  }

  .haspoty_img_box h4 {
    position: inherit;
    left: inherit !important;
    top: inherit;
    transform: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
  }

  .hospitality_business_box h2 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }

  .hospitality_business_box .list_top_top {
    padding-top: 2rem;
  }

  .hospilay_system h2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .haspoty_img_sec {
    padding: 2rem 0 5rem 0;
  }

  .hospitality_business_box {
    margin-top: 0;
  }



  /*--------------------------------------------------------26-4-25-----------------------------------------------------*/
  .mew_prci_flex {
    justify-content: start;
    gap: 3rem;
    flex-direction: column;
    align-items: center;
  }


  /*-----------------------------------------------------------------------------------------------------------------29-4-25------------------------------------------------------------*/
  .pms_txt {
    right: 2.4rem;
    top: 1rem !important;
    font-size: 1rem;
    line-height: 1rem;
  }



  /*--------------------------------------------------------------------------------------------------12-5-25---------------------------------------------------------------------------*/

  .what_resort_management_lt,
  .what_resort_management_lt img,
  .what_resort_management_rt {
    height: auto;
  }

  .what_resort_management_rt {
    margin-left: 1rem;
  }


  /*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/
  .development_agency_in_India_lt {
    height: 40rem;
  }


  /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/

  .hso_pitay_revw_txt {
    width: 80.667%;
  }

  .hso_pitay_revw_img {
    width: 14.667%;
  }

  .hso_pitay_revw_logo {
    width: 18.667%;
    text-align: right;
  }

  .hso_pitay_revw_sec .d-flex {
    justify-content: end;
    padding: 2rem;
  }

  .hso_pitay_revw_logo_img img {
    max-width: 75%;
    margin: 0 0 .8rem 0;
  }

  .hso_pitay_revw_img,
  .hso_pitay_revw_img img {
    height: 15.5rem;
  }


  /*----------------------------------------------------------25-6-25------------------------------------------------------------------*/

  .resort_manant_banr .website_booking_banner_lt {
    margin: 0 0 2rem 0;
  }

  .why_resort_manant p {
    max-width: 100%;
  }

  .website_booking_banner_rt,
  .website_booking_banner_rt img {
    height: auto;
  }

  .automate_tab_rt img {
    max-width: 100%;
  }

  .management_gusr_sec .management_gusr_box .row {
    flex-direction: column-reverse !important;
  }

  .management_gusr_sec {
    padding: 2rem 0 5rem 0;
  }



  /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/
  .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 2.7rem !important;
    line-height: 4rem !important;
  }


  /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/

  .taotal_qup_txt.d-flex {
    flex-direction: column;
  }

  /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/

  #tab_3 .management_gusr_rt {
    margin: 2rem 0 0 0;
  }

  .management_gusr_rt,
  .management_gusr_sec .management_gusr_box:nth-child(2n) .row .management_gusr_rt {
    margin: 0 0 2rem 0;
  }

  .management_gusr_lt {
    text-align: center;
  }


  /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

  .mater_list {
    margin: 1rem -1rem 2rem -1rem;
  }

  .mater_list li {
    padding: 0 1rem;
  }

  .self_check_list li {
    padding: 2rem 1.5rem;
  }


  /*-----------------------------------------------------------------------------how_to_manage_a_guest_house_efficiently--------------------------------------------------------------------------------------------------------------------------------------*/
  .guest_experience_call_box.d-flex {
    flex-direction: column;
  }

  .guest_experience_call_box.d-flex .ph_btn.demo_btn.mt-0 {
    margin-top: 2.5rem !important;
  }

  .global_market_blog_sec .global_market_blog_list_lt {
    margin-bottom: 3rem;
  }

  .global_market_blog_banner .global_market_blog_banner_box img {
    margin-top: 3rem;
  }

  .global_market_blog_banner .container {
    padding: 0 1.5rem;
  }

  /* ================================= power_digital_section ======================================    */
  .power_digital_banner_sec .power_digital_text_box h2 {
    text-align: center;
    padding-bottom: 2rem;
  }

  .power_digital_banner_sec .power_digital_images_box img {
    height: auto;
  }

  .power_digital_banner_sec .container {
    padding: 0 2rem;
  }

  .power_digital_section .power_digital_box h2 {
    font-size: 2.6rem;
  }

  /* ================================= google_business_blog_sec ======================================     */
  .google_business_blog_sec .google_business_blog_list_lt {
    margin-bottom: 3rem;
  }

  .google_business_blog_banner .google_business_blog_banner_box img {
    margin-top: 3rem;
  }

  .google_business_blog_banner .container {
    padding: 0 1.5rem;
  }

  .google_business_blog_banner .google_business_blog_banner_box img {
    width: 100%;
    border-radius: 1rem;
  }

  .google_business_blog_sec .google_business_blog_list_lt h3 {
    font-size: 3rem;
  }

  /*=============================  hotel_front_desk_management_banner  =================================*/
  .hotel_front_desk_management_sec .hotel_front_desk_management_box .table_box {
    width: 100%;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box h1 {
    text-align: center;
    margin-bottom: 3rem;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_banner_box img {
    border-radius: 4rem;
  }

  .complite_gide_management_banner .hotel_front_desk_management_text_box h2 {
    text-align: left;
    margin-bottom: 0;
  }

  .complite_gide_management_banner .hotel_front_desk_management_text_box p {
    padding-top: 2rem;
  }

  .complite_gide_management_sec .images img {
    width: 100% !important;
  }

  .complite_gide_management_banner .hotel_front_desk_management_text_box p {
    padding: 0rem 0 1rem 0 !important;
  }

  .complite_gide_management_banner .hotel_front_desk_management_text_box {
    margin-bottom: 2rem !important;
  }

  /*=============================  whatsapp_intero_banner_sec  =================================*/
  .whatsapp_intero_banner_sec .whatsapp_intero_images_box img {
    height: auto;
  }

  .whatsapp_intero_section .container {
    padding: 0 1.5rem;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_text_box {
    margin-bottom: 2rem;
  }

  /*=============================  develp_hospitality_banner_sec  =================================*/
  .develp_hospitality_banner_sec .develp_hospitality_text_box h2 {
    text-align: center;
    padding-bottom: 3rem;
  }

  .develp_hospitality_banner_sec .develp_hospitality_images_box img {
    height: auto;
  }

  .develp_hospitality_section .container {
    padding: 0 1.5rem;
  }

  /*=============================  rev_calculation_banner_sec  =================================*/
  .rev_calculation_banner_sec .rev_calculation_text_box h2 {
    text-align: center;
    padding-bottom: 3rem;
  }

  .rev_calculation_banner_sec .rev_calculation_images_box img {
    height: auto;
  }

  .rev_calculation_section .container {
    padding: 0 1.5rem;
  }

  .rev_calculation_section .rev_calculation_box h2 {
    font-size: 3rem;
  }

  /*=============================  benefits_advanced_banner_sec  =================================*/
  .benefits_advanced_banner_sec .benefits_advanced_text_box h1 {
    text-align: center;
    padding-bottom: 3rem;
  }

  .benefits_advanced_banner_sec .benefits_advanced_images_box img {
    height: auto;
  }

  .benefits_advanced_section .container {
    padding: 0 1.5rem;
  }

  /*=============================  case_studies  =================================*/
  .client_success_increase_sec .right_text {
    margin-left: 0;
  }

  .client_success_persent_sec .client_success_persent_box {
    margin-top: 2rem;
  }

  .client_success_review_sec .right_success_review_item {
    margin-top: 2.5rem;
  }

  .client_success_storis_sec .right_logo_image img {
    width: inherit;
  }

  .client_success_storis_sec .left_text_block {
    margin: 0;
  }

  .client_success_banner_sec .images_box img {
    height: auto;
  }

  .client_success_storis_sec .right_logo_image .groth_block {
    justify-content: center;
  }

  .client_success_increase_sec .right_text ul li .right_image img {
    display: none !important;
  }

  .client_success_increase_sec .right_text .right_content .img_head img {
    display: inline-block !important;
    width: 5rem;
    margin-right: 1rem;
  }

  .client_success_storis_sec .right_logo_image .groth_block .person_text strong {
    font-size: 5rem;
  }

  .client_success_storis_sec .right_logo_image .groth_block .revinew em,
  .client_success_storis_sec .right_logo_image .groth_block .revinew span {
    font-size: 40px;
  }

  .client_success_storis_sec .right_logo_image .groth_block {
    background: #030f5012;
    padding: 2.5rem 0;
    margin-top: 2rem;
  }

  .client_success_increase_sec .images_box_block .image_one,
  .client_success_increase_sec .images_box_block .image_one {
    width: 100%;
  }

  .client_success_increase_sec {
    padding-bottom: 0;
  }

  .client_success_storis_marinblue_abot .right_text {
    margin-left: 0;
    margin-top: 5rem;
  }

  .client_success_storis_marinblue_abot .container {
    padding: 0 1.5rem;
  }


  /*guesthouse-management-software*/
  .new_tab_list .nav-tabs li {
    width: fit-content;
  }


}

@media only screen and (max-width: 767px) {

  .container {
    max-width: 100%;
    padding: 0 2rem;
  }

  .banner_txt strong {
    font-size: 2rem;
    line-height: 3rem;
  }

  .br_ser_box span {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }

  .br_ser_box {
    margin-top: 2rem;
  }

  .ptb {
    padding: 4rem 0 !important;
  }

  .inner_ptb {
    padding: 1rem 0 4rem;
  }

  .banner_box.home_banner_bg {
    padding: 5rem 0 20rem;
    background: url(https://www.bookingmaster.in/wp-content/uploads/2024/10/BMS_home_banner_Mobile.webp)no-repeat center center/cover !important;
  }

  .counter_box {
    margin-top: 2rem;
  }

  .counter_txt h3 {
    font-size: 3rem;
    line-height: 4rem;
  }

  .home_message_box {
    padding-left: 0;
  }

  .ft_services li {
    width: 100%;
  }

  /* .top_lt ul li span{display: none;} */
  .top_lt {
    margin-right: 2rem;
  }

  /* .top_lt ul li i{padding-right: 0;} */

  /*------------------------------------------------------------------new---------------------------------------------------------*/
  .top_lt li:last-child {
    display: none;
  }

  .heder_top .d-flex {
    justify-content: space-between;
  }

  .br_ser_box .d-flex,
  .services_box .d-flex,
  .channel_box .d-flex,
  .revenue_box .d-flex,
  .book_engine_box .d-flex,
  .marketing_box .d-flex {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .br_ser_box .d-flex .flex-grow-1.ms-3,
  .services_box .d-flex .flex-grow-1.ms-3,
  .channel_box .d-flex .flex-grow-1.ms-3,
  .revenue_box .d-flex .flex-grow-1.ms-3,
  .book_engine_box .d-flex .flex-grow-1.ms-3,
  .marketing_box .d-flex .flex-grow-1.ms-3 {
    text-align: center;
    margin: 1.5rem 0 0 0 !important;
  }

  .channel_sec .container-fluid {
    padding: 0 2rem;
  }

  .revenue_info {
    padding-left: 0;
  }

  .counter_sec .count_main_coll {
    margin-top: 1rem;
  }

  .counter_sec .count_main_coll:first-child {
    margin-top: 0;
  }

  .book_engine_info_st {
    padding-left: 0;
  }

  .count_main_row {
    margin: 0 -1.5rem;
  }

  .count_main_coll {
    padding: 0 1.5rem;
  }

  .marketing_info {
    padding: 0 0 0 0;
    max-width: 100%;
  }

  .testimonial_sec .container-fluid {
    padding: 0 1.5rem;
  }

  .ft_last_col_txt {
    padding-top: 0;
  }

  /* hotel_pmp_software_page */
  .inner_banner img {
    max-width: 92%;
  }

  .inner_call_box h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  /* revenue_management_software_page*/
  .revenue_banner_img img {
    width: 50% !important;
    margin-top: 5rem;
  }

  .management_software_box {
    height: auto;
  }

  /* website_with_booking_engine */
  .website_booking_banner .row {
    flex-direction: column-reverse;
  }

  .website_booking_banner_lt {
    text-align: center;
    padding-top: 1rem;
  }

  .modern_and_captivating_info {
    margin-right: 0;
  }

  /* hotel_revenue_management_page */
  .benefits_of_rms_sec.channel_sec .container-fluid {
    padding: 0 1.5rem;
  }

  /* hotel_channel_manager */
  .discover_channel_manager .row {
    margin-bottom: 4rem;
  }

  /* hotel_channel_manager */
  .hotel_channel_manager_contet {
    background: #bad0cc;
    padding: 3rem 0;
  }

  .hotel_channel_manager_contet .channel_manager_txt {
    display: block;
  }

  .channel_manager_banner .channel_manager_txt {
    display: none;
  }

  .website_booking_banner.channel_manager_banner {
    padding: 12rem 0;
  }

  /* contact_page */
  .con_inner_heading {
    padding: 0 0 2rem 0;
  }

  /*faq_page */
  /* .tab_sec .nav-link{width: 25%; border-top-color:  #ccc;} */
  .tab_sec {
    margin: 0 -.5rem 2.5rem -.5rem;
    justify-content: center;
  }

  .faq_banner_lt {
    position: inherit;
    left: inherit;
    bottom: inherit;
    transform: inherit;
    text-align: left;
  }

  .faq_banner {
    padding: 9rem 0 6rem 0;
  }

  .tab_sec .nav-link {
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 0 .5rem;
  }

  .tab_sec .nav-link:last-child {
    border-right-color: transparent;
  }

  /* .tab_sec.nav{ border: .1rem dashed #ccc; margin: 0 -.5rem;} */
  .tab_sec .nav-link .tab_box {
    padding: 1rem 1.5rem;
    border: .1rem dashed #ccc;
    margin-top: 1rem;
  }

  .faq_content_sec.ptb {
    padding: 3rem 0 4rem;
  }

  .faq_content_lt {
    position: inherit;
    position: inherit;
    top: inherit;
    bottom: inherit;
  }


  /* gmb_services_pGE */
  .gmb_heading {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }

  /*----------------------------------------------------------------23-3-24-----------------------------------------------------------------------*/
  .gap_row {
    margin: 0 -1rem;
  }

  .gap_row .cumm {
    padding: 0 1rem;
  }

  .digital_marketing_img img,
  .channel_box img,
  .services_box img,
  .revenue_box img,
  .book_engine_box img,
  .marketing_box img,
  .br_ser_box img {
    width: 5.5rem;
    margin: 0 0 1.5rem 0;
  }

  .channel_box {
    text-align: center;
  }

  .reputaion_lt {
    text-align: left;
  }

  .raputaion_banner .align-items-center {
    align-items: self-start !important;
  }

  .revenue_row {
    margin-top: 1rem;
  }

  /*-------------------------------------------------------------8-4-24------------------------------------------------------------------------*/
  .con_ban_rt_img img {
    width: 46rem;
  }

  /*---------------------------------------------------------------9-4-24-----------------------------------------------*/
  .pms_banner {
    padding: 11rem 0 !important;
  }

  .pms_heading {
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }

  .revenue_txt_box {
    left: 3%;
    top: -9.5rem;
    max-width: 45rem;
    text-align: left;
  }

  .ren_ban {
    padding: 17rem 0 !important;
  }

  /*------------------------------------------------------------------------10-4-24-----------------------------------------------------------------------*/
  .rms_info_rt {
    margin: 0 0 0 0;
  }

  .pms_heading,
  .revenue_txt_box {
    position: inherit;
    left: inherit;
    top: inherit;
  }

  .pms_banner .pms_heading {
    display: none;
  }

  .mb_pms .pms_heading {
    display: block;
    margin: -2rem 0 1.5rem 0;
  }

  .mb_rms .revenue_txt_box {
    display: block;
    margin: -2rem 0 1.5rem 0;
    text-align: center;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .ren_ban .revenue_txt_box {
    display: none;
  }

  .ch_m_mb .channel_manager_txt {
    display: block;
    padding-top: 0;
    margin: -2rem 0 1.5rem 0;
  }

  .website_booking_banner.channel_manager_banner.inn_ch_ban {
    padding: 10rem 0;
  }

  /*-------------------------------------------------------------------12-4-24----------------------------------------------*/
  .services_info,
  .revenue_info {
    padding: 0 0;
  }

  .services_sec,
  .home_banner_content,
  .hpn_con,
  .revenue_sec,
  .book_engine,
  .marketing_sec {
    text-align: center;
  }

  .channel_sec {
    text-align: center;
  }

  .home_cont_txt img {
    width: 32%;
  }

  .banner_box .container {
    padding: 0 2rem;
  }

  .home_cont_txt {
    padding: 0 0 2rem 0;
    text-align: center;
  }

  .revenue_sec .container-fluid {
    padding: 0 1.5rem;
  }

  .reve_btn {
    margin-top: 2rem;
  }

  .book_engine_btn,
  .services_btn,
  .channel_btn,
  .marketing_btn {
    padding-top: 4rem;
  }

  .revenue_sec.ptb {
    padding-bottom: 4rem;
  }

  .popup_box .modal-body {
    padding: 0 1.5rem 1.5rem 1.5rem;
  }

  .popup_box .input_type {
    margin-top: 1rem;
  }

  .popup_box .input_type textarea {
    height: 10rem;
  }

  .popup_box .popup_heading {
    margin-bottom: 1rem;
  }

  .popup_box .sub_btn {
    margin-top: 2rem;
  }

  .v_m_box {
    margin-top: 2rem;
    padding: 2rem;
  }

  .v_m_icon {
    width: 7rem;
    height: 7rem;
  }

  .v_m_icon img {
    width: 4rem;
  }

  .ab_srv_box {
    margin-top: 2rem;
  }

  .account_content {
    padding: 2rem 2rem 1rem 2rem;
  }

  .guest_experience_rt,
  .booking_system_rt {
    padding-top: 2rem;
  }

  .Key_benefits_of_rms {
    padding-top: 0;
  }

  .benefits_of_rms_sec.channel_sec .container-fluid {
    padding: 0 2rem;
  }

  .wwbe_modern {
    padding-top: 0;
  }

  .channel_sec.wwbe_modern .container-fluid {
    padding: 0 2rem;
  }

  .digital_markering_img_sec img {
    height: 24rem;
  }

  .gbp_hotel_srv .container-fluid {
    padding: 0 1.5rem !important;
  }


  /*------------------------------------------------------------15-4-24---------------------------------------------------------------------*/
  .home_ser_name_info {
    padding-left: 0;
  }

  /*-----------------------------------------------------------16-4-24------------------------------------------------------*/

  /*.home_banner_bg .banner_txt strong {font-size: 1.5rem; line-height: 2.2rem;margin-top: -3rem;} */
  .home_banner_bg .banner_txt strong {
    margin-top: -1rem;
  }

  .privacy_ban {
    padding: 9rem 0 9rem 0;
  }

  /*-----------------------------------------------------------19-4-24--------------------------------------------------*/
  .ft_txt h2 {
    font-size: 2rem;
  }

  /*-----------------------------------------------------------------22-4-24------------------------------------------------------------*/
  .rm_bag_img {
    padding: 18rem 0 20rem 0;
    background-position: right bottom !important;
  }

  .website_booking_banner.channel_manager_banner.rmp_inner_banner {
    padding: 10rem 0;
  }

  .rmp_mb_banner .row {
    justify-content: start !important;
  }

  .rmp_mb_banner .website_booking_banner_lt {
    text-align: left;
  }

  .rmp_mb_banner {
    background-position: right bottom !important;
  }

  .digital_ppc_img img {
    width: 100%;
  }

  .mb_img img {
    width: 100%;
    max-width: 100%;
  }

  .marketing_info.home_marketing_left {
    padding: 0 0 0 0;
  }



  /*-----------------------------------------------------------------------------------------------------19-8-24--------------------------------------------------------------------------*/
  .book_contact_rt {
    height: 35rem;
    margin-bottom: 3rem;
  }


  /*-------------------------------------------------31-8-24-------------------------------------------------------*/
  .guest_journey_lt {
    border-bottom: .1rem solid #ccc;
    border-right-color: transparent;
  }


  /*---------------------------------------------------------------3-9-24----------------------------------------------------------*/
  .guest_journey_img img {
    height: auto;
  }

  /*---------------------------------------------------------------------24-9-24----------------------------------------------------*/
  .ab_team_img_info {
    padding: 1rem;
    margin-top: 1rem;
  }

  .ab_team_img .heding {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }

  .other_ab_rt {
    display: none;
  }

  /*---------------------------------------------------------------------3-9-24--------------------------------------------------*/
  .marquee__group img {
    max-width: clamp(8rem, 5rem + 20vmin, 11rem);
  }

  .client_sec {
    padding: 4rem 0;
  }

  .marquee {
    gap: 2rem;
  }

  /*-----------------------------------------------------14-9-24------------------------------------*/
  .why_booking_img_2 img {
    width: 100%;
  }

  /*------------------------------------------------------28-96-24---------------------------------------*/
  .care_list_price li {
    width: 100%;
    margin: 1rem 0 0 0;
  }


  /*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
  .switct_box {
    padding-top: 0;
  }

  #txt_1 {
    margin-top: 1rem;
  }

  .switch_mid h2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .swicht_lt {
    display: none;
  }

  .list_top_top {
    padding-top: 1.5rem;
  }

  .switch_mid .why_booking_list .why_booking_list_iteam h2 {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  /*---------------------------------------------------9-11-24-------------------------------------------------*/
  .firework_5 {
    bottom: 3rem;
    right: 20rem;
  }

  .firework_7 {
    bottom: 3rem;
    left: 10rem;
  }


  /*---------------------------------------------------11-11-24------------------------------------*/
  .table_box td:first-child {
    min-width: 16rem;
  }

  .table_box.tab_1st_box td:nth-child(2) {
    min-width: 60rem;
  }

  .table_box td {
    min-width: 27rem;
    font-size: 1.4rem
  }

  .table_box.btn_table_box td:first-child {
    min-width: 20rem;
  }

  /*---------------------------------------------------------------26-11-24-----------------------------------------------*/
  .top_txt_img_rt {
    margin-top: 1.5rem;
  }

  /*-------------------------------------------------------------------------------------------26-11-24-------------------------------------*/
  .department_switct_box {
    padding-top: 2rem !important;
  }


  /*-----------------------------------------------------------27-11-24-------------------------------------------------------------------*/
  .why_small_boxes {
    margin-top: 1rem;
  }

  .container {
    padding: 0 1.5rem;
  }



  /*----------------------------------------------------------29.1124-----------------------------------------------------------------*/
  .ioam_img {
    max-width: 52%;
    margin: 0 auto;
  }


  /*------------------------------------------------9-12-24-------------------------------*/
  .font_ofice_heading_txt {
    font-size: 2.5rem;
  }

  .off_para_txt {
    line-height: 3.2rem;
    font-size: 1.6rem;
  }

  .font_ofice_heading_txt {
    font-size: 2.1rem !important;
  }

  /*------------------------------------------------23-12-24---------------------------------------*/
  .guest_experience_call_box {
    margin-top: 2rem;
  }


  /*-------------------------------------------------24-1-25--------------------------------------------------------------------*/
  .hotel_management_txt h1 {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }

  .banner_rt_frm_info {
    margin: 4rem 3rem 0 3rem;
  }

  .serving_properties_rt h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .mgmt_india_booking_system .booking_system_lt h2 {
    font-size: 2.2rem;
    line-height: 3rem;
  }




  /*------------------------------------------------19-2-25--------------------------------------------------------*/
  .shows_at_your_top_heading {
    font-size: 2.2rem !important;
    line-height: 3.2rem !important;
    margin-bottom: 0 !important;
  }

  .implications_img img {
    width: 63%;
  }


  /*---------------------------------------------------15-3-25----------------------------------------------*/
  .maximizing_top_heading.night_audit_top_heading {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }

  .vdo_dtls h1 {
    font-size: 2.4rem;
    line-height: 3.4rem;
  }

  .case_study_txt h5 {
    text-align: center;
  }

  /*-------------------------------------------------------------------5-4-25---------------------------------------*/
  .maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {
    font-size: 3rem !important;
    line-height: 4rem !important;
  }

  .switch_mid .bok_cal_othr .heding,
  .switch_mid .bok_cal_othr .heding {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }

  .bopk_othr_heding .heding {
    font-size: 2.9rem;
    line-height: 3.5rem;
  }


  /*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/

  .hospilay_baner .website_booking_banner_rt {
    display: none;
  }

  .hospilay_solution_system_list .policy_txt_list li {
    width: 100%;
  }

  .hoty_you_can {
    padding: 4rem 0;
  }

  .haspoty_img_sec {
    padding: 1rem 0 4rem 0;
  }

  /*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/
  .hospilay_baner p {
    padding-right: 0;
  }

  .development_agency_in_India .container {
    padding: 0 1.5rem;
  }


  /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/
  .hso_pitay_revw_img {
    width: 14.667%;
  }

  .hso_pitay_revw_txt {
    margin-left: 1.5rem;
  }

  .hso_pitay_revw_logo {
    width: 30.667%;
    text-align: right;
  }

  .hso_pitay_revw_img,
  .hso_pitay_revw_img img {
    height: 18.5rem;
  }


  /*----------------------------------------------------------25-6-25------------------------------------------------------------------*/
  .resort_manant_banr.website_booking_banner .row {
    flex-direction: column;
  }

  .why_resort_manant_list li {
    width: 100%;
    padding: 0;
  }

  .why_resort_manant_list {
    margin: 2rem 0 0 0;
  }

  .management_gusr_sec {
    padding: 1rem 0 4rem 0;
  }

  .advantages_gst_txt h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }



  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

  .hote_rat_shopng_img,
  .hote_made_easy_img {
    margin: 2rem auto 0 auto;
    max-width: 100%;
  }

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm {
    width: 100%;
  }

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2 {
    width: 100%;
    margin-top: 2.5rem;
  }


  /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

  .mater_list_box {
    padding: 2rem 0.5rem;
  }

  .self_check_list li {
    width: 100%;
  }

  .self_check_list::before {
    display: none;
  }

  .self_check_list li:nth-child(3) {
    border-bottom-color: #eee;
  }

  .self_check_list {
    margin-top: 2rem;
  }


  /*-----------------------------------------------------------------------------your_guest_house_needs_management_software--------------------------------------------------------------------------------------------------------------------------------------*/
  .new_house_software_list li {
    width: 100%;
    float: none;
  }


  /*-----------------------------------------------------.inr_gst_blog_block------------------------------------------------*/
  .inr_gst_blog_block .blog_img img {
    height: 30rem;
  }

  .inr_gst_blog_block .blog_box {
    margin-top: 0;
  }

  .inr_gst_blog_block table {
    width: 60rem !important;
    margin: inherit !important
  }

  /*-----------------------------------------------------annual_day_celebration_sec------------------------------------------------*/
  .inr_annual_day_blog_block .top_images h1 {
    font-size: 3rem;
  }

  .inr_annual_day_blog_block .top_images .blog_img img {
    height: auto;
  }

  .inr_annual_day_blog_block .annual_day_blog_list_lt .blog_box .blog_txt .date_icon_share {
    flex-direction: column;
    gap: 0 0;
  }

  .global_market_blog_sec .global_market_blog_list_lt .global_market_item h4 {
    font-size: 1.8rem;
  }

  .global_market_blog_sec .global_market_blog_list_lt .global_market_item h4 em {
    font-size: 1.5rem;
  }

  .global_market_blog_sec .global_market_blog_list_lt h5 {
    font-size: 2.2rem;
  }

  .global_market_blog_sec .global_market_blog_list_lt .images_box img {
    width: 100%;
  }

  .global_market_blog_sec .global_market_blog_list_lt h3 {
    font-size: 2.4rem;
  }

  /* ================================= power_digital_section ======================================    */
  .power_digital_section .power_digital_box .power_digital_box_cta {
    flex-direction: column;
    gap: 1.5rem 0;
    background: linear-gradient(16deg, #000000, #0073a2);
    text-align: center;
  }

  /* ================================= google_business_blog_sec ======================================     */
  .google_business_blog_sec .google_business_blog_list_lt .google_business_item h4 {
    font-size: 1.8rem;
  }

  .google_business_blog_sec .google_business_blog_list_lt .google_business_item h4 em {
    font-size: 1.5rem;
  }

  .google_business_blog_sec .google_business_blog_list_lt h5 {
    font-size: 2.2rem;
  }

  .google_business_blog_sec .google_business_blog_list_lt h3 {
    font-size: 2.4rem;
  }

  .google_business_blog_sec .google_business_blog_list_lt h6 {
    font-size: 2.2rem;
  }

  /*=============================  hotel_front_desk_management_banner  =================================*/
  .hotel_front_desk_management_sec .images img {
    width: 100%;
  }

  .hotel_front_desk_management_sec .hotel_front_desk_management_box .table_box .table-responsive table {
    width: 80rem;
  }

  .hotel_front_desk_management_sec .hotel_front_desk_management_box h4 {
    font-size: 2.6rem;
  }

  .complite_gide_management_banner .container {
    padding: 0 2rem;
  }

  .complite_gide_management_banner .hotel_front_desk_management_banner_box img {
    border-radius: 1rem;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box p.top_posted em {
    font-size: 1.6rem;
  }

  /*=============================  whatsapp_intero_section  =================================*/
  .table_list_content {
    width: 100%;
  }

  .whatsapp_intero_section .whatsapp_intero_box h2.heade_h2 {
    font-size: 2.6rem;
  }

  .whatsapp_intero_section .whatsapp_intero_box h3 {
    font-size: 1.8rem;
  }

  .whatsapp_intero_section .whatsapp_intero_box .whatsapp_intero_box_cta h2 {
    font-size: 1.8rem;
  }

  .whatsapp_intero_banner_sec .container {
    padding: 0 1.5rem;
  }

  /*=============================  develp_hospitality_banner_sec  =================================*/
  .develp_hospitality_banner_sec .develp_hospitality_text_box h2 {
    font-size: 3.5rem;
  }

  /*=============================  rev_calculation_banner_sec  =================================*/
  .rev_calculation_banner_sec .rev_calculation_text_box h2 {
    font-size: 3.5rem;
  }

  .rev_calculation_section .rev_calculation_revenu ul {
    width: 50rem;
  }

  .rev_calculation_section .rev_calculation_revenu ul li {
    font-size: 1.6rem;
  }

  .rev_calculation_section .rev_calculation_box h3 {
    font-size: 2rem;
  }

  /*=============================  benefits_advanced_banner_sec  =================================*/
  .benefits_advanced_banner_sec .benefits_advanced_text_box h1 {
    font-size: 3.5rem;
  }

  .benefits_advanced_section .benefits_advanced_box .benefits_advanced_box_cta h2 {
    font-size: 2.5rem;
  }

  /*=============================  case_studies  =================================*/
  .client_success_review_sec .right_success_review_item .middle_box {
    margin-bottom: 2rem;
  }

  .client_success_review_sec .right_success_review_item .user_person {
    margin-top: 2rem;
  }

  .clien_ready_get_sec .clien_ready_get_box h2 {
    font-size: 4rem;
  }

  .client_success_increase_sec {
    padding-bottom: 0 !important;
  }

  .client_success_storis_marinblue_abot .left_text .left_text_head {
    font-size: 6rem;
  }

  /*guesthouse-management-software*/
  .new_tab_list .nav-tabs li {
    width: 48%;
  }








}


@media only screen and (max-width: 575px) {

  .banner_txt strong {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }

  .br_ser_box .d-flex {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .services_box .d-flex {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  /* .services_box h3{font-size: 1.6rem;} */
  .channel_box .d-flex {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .ser_name ul li i {
    padding-right: 1rem;
  }

  .ser_name ul li {
    font-size: 1.5rem;
  }

  .heding {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }

  .revenue_box .d-flex {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  h1,
  h2 {
    font-size: 2rem;
    line-height: 3rem;
  }

  .book_engine_box .d-flex {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .marketing_shape {
    display: none;
  }

  .marketing_box .d-flex {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .marketing_btn {
    padding-top: 3rem;
  }

  .book_engine_btn {
    padding-top: 4rem;
  }

  .revenue_btn {
    padding-top: 0;
  }

  .br_btn {
    text-align: center;
  }

  .br_btn li {
    padding-right: 0;
  }

  .ms-3 {
    margin-left: 0 !important;
  }

  .ser_name ul {
    margin-top: 3rem;
  }

  .footer_bootom p {
    font-size: 1.4rem;
  }

  /*-------------------------------------------------------new----------------------------------------------*/
  .banner_box .container {
    padding: 0 1.5rem;
  }

  .navbar-brand img {
    width: 19.5rem;
  }

  /* .nav_top .navbar-toggler {padding: .2rem; margin-right: -.2rem;} */
  .log_btn {
    width: 8rem;
    padding: 1.5rem 1rem;
  }

  .top_lt ul li i {
    padding-right: .5rem;
  }

  .top_lt li a em {
    display: none;
  }

  .top_lt li span {
    font-size: 1.2rem;
  }

  .top_lt li {
    margin-right: 0rem;
  }

  /*     .banner_box {padding: 2rem 0;} */
  .off_txt h2 {
    font-size: 28px;
  }

  .off_txt {
    padding-top: 1.5rem;
  }

  .home_banner_content {
    padding: 1.5rem 2.5rem 3rem 2.5rem;
  }

  .channel_box h3 {
    margin-bottom: 0;
  }

  /* hotel_pmp_softwar_page */
  .booking_system_lt_flex {
    flex-direction: column;
  }

  .booking_system_lt_icon {
    margin: 0 0 1.5rem 0;
  }

  .inner_call_box li {
    display: inline;
    margin-right: 0;
  }

  .inner_call_box li:last-child .ph_btn {
    margin-top: 2rem;
  }

  .inner_call_box h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .information_txt {
    font-size: 1.5rem;
  }

  /* revenue_management_software_page*/
  .revenue_banner_img img {
    padding-bottom: 3rem;
  }

  /* website_with_booking_engine */
  .website_booking_banner {
    padding: 3rem 0;
  }

  .website_heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  /* hotel_channel_manager */
  .website_booking_banner.channel_manager_banner {
    padding: 6rem 0;
  }

  /*faq_page */
  /* .tab_sec .nav-link{width: 50%;} */
  .sidebar #leftside-navigation ul li a {
    padding: 1.4rem 6rem 1.4rem 1.5rem;
    font-size: 1.4rem;
  }

  .sidebar #leftside-navigation ul li a i {
    right: 2rem;
  }

  .faq_banner {
    padding: 10rem 0;
  }

  .faq_banner_lt p {
    font-size: 1.4rem;
  }

  .tab_sec .nav-link .tab_box {
    font-size: 1.4rem;
    padding: .5rem 1rem;
  }

  .tab_sec {
    margin: 0 -.3rem 2rem -.3rem;
  }

  .tab_sec .nav-link {
    padding: 0 .3rem;
  }

  /* gmb_services_pGE */
  .gmb_heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  /*------------------------------------------------------------------23-3-24-----------------------------------------------------*/
  .reputaion_lt {
    margin: 0 0 0 3rem;
  }

  .rom_tab_flex {
    flex-direction: column;
  }

  .proces_boxes {
    margin-top: 3rem;
  }

  .inner_ptb {
    padding: 2rem 0 4rem;
  }

  /* blog_page */
  .blog_box {
    margin-top: 2rem;
    padding-bottom: 2rem;
  }

  .catagori_list {
    margin-top: 2rem;
  }

  /* about_page */
  .features_list li {
    width: 100%;
  }

  /* error_page */
  .error_heading {
    font-size: 166.46px;
    line-height: 155.5px;
  }

  /*-----------------------------------------------------------------------8-4-24------------------------------------------------------------------*/
  .con_ban_rt_img img {
    width: 21rem;
  }

  .con_list li b {
    position: inherit;
    left: inherit;
    top: inherit;
    display: block;
    padding-bottom: .5rem;
  }

  .con_list li {
    padding-left: 0;
  }

  /*---------------------------------------------------------------9-4-24-----------------------------------------------*/
  /*.pms_banner {padding: 7rem 0 !important;} */
  .pms_heading {
    top: -5.9rem;
    left: 2rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }

  /*-----------------------------------------------------------10-4-24-----------------------------------------------------*/
  .mb_pms .pms_heading {
    margin-bottom: .8rem;
  }

  .ren_ban {
    padding: 11.5rem 0 !important;
  }

  .website_booking_banner.channel_manager_banner.inn_ch_ban {
    padding: 6rem 0;
  }

  /*-----------------------------------------------------------------12-4-24-------------------------------------------------*/
  .website_booking_banner.channel_manager_banner.rmp_inner_banner {
    padding: 2rem 0;
  }

  /*------------------------------------------------------------------------16-4-24------------------------------------------------*/
  .website_booking_banner.channel_manager_banner.inn_ch_ban.inn_ch_ban {
    padding: 11rem 0;
  }

  .privacy_ban .text-center {
    text-align: left !important;
  }

  .inner_con_banner {
    padding: 5rem 0;
  }

  /*------------------------------------------------------------22-4-24-----------------------------------------*/
  .rm_bag_img {
    padding: 10rem 0 11rem 0;
  }

  .rmp_mb_banner p {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .website_booking_banner.channel_manager_banner.rmp_inner_banner.rmp_mb_banner {
    padding: 4rem 0;
  }

  .team_heading h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .mb_pt .ptb {
    padding-top: 2rem;
  }

  /*------------------------------------------------------------------25-4-24------------------------------------------*/
  .booking_banner {
    padding-top: 3rem;
  }

  .booking_banner .website_heading {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: .8rem;
  }

  .other_con_inner_heading {
    padding: 0 0 1rem 0;
  }

  /*------------------------------------------------------------14-5-24------------------------------------------------*/
  .banner_box.home_banner_bg {
    padding: 1rem 0 11rem;
  }

  .home_banner_bg .banner_txt strong {
    margin-top: 0;
  }

  /*-----------------------------------------------------------16-8-24-------------------------------------------*/
  .thank_info h2 {
    font-size: 3.7rem;
    line-height: 4.7rem;
  }

  /*-----------------------------------------------------------------------------------------------------19-8-24--------------------------------------------------------------------------*/
  .book_contact_rt {
    height: 25rem;
  }

  /*-------------------------------------------------------------4-9-24----------------------------------------------------*/
  .bookmark {
    right: 2rem;
    top: 1rem;
  }

  .caree_box {
    padding: 1.5rem;
  }

  .caree_btm_flex {
    flex-direction: column;
  }

  .job_time {
    padding: 1rem;
    font-size: 1.3rem;
    margin-top: 1rem;
    width: 100%;
    display: block;
  }

  .caree_btm_flex .dtls_btn {
    width: 100%;
    margin-top: 1rem;
  }

  .time_list li {
    padding: .5rem 1rem !important;
    border-radius: .5rem;
    font-size: 1.3rem !important;
    margin: 0 .5rem 0 0 !important;
    display: inline-block !important;
  }

  .caree_box ul li {
    margin: .8rem 0 0 0;
    display: block;
  }

  .caree_box ul {
    margin: .8rem 0 1rem 0;
  }

  .caree_box p {
    font-size: 1.5rem;
  }

  .share_flex {
    flex-direction: column;
    align-items: start;
  }

  .share_flex .ft_icon {
    margin-top: 1rem;
  }


  /*------------------------------------------------------------------------------25-9-24-------------------------------------------------------------------------*/
  .date_icon_share {
    flex-direction: column;
  }

  .date_icon_share .blog_dtls_txt_list li {
    margin: 1rem 1.5rem 0 0;
  }

  /*--------------------------------------------------------------------------4-10-24-----------------------------------------------------*/
  .sub_client_heading {
    flex-direction: column;
  }

  .sub_client_heading p {
    text-align: center;
  }

  .update_pms_list_txt li {
    width: 100%;
  }

  .pms_system_contet {
    margin-top: 2rem;
  }

  .faq_number {
    margin-right: 1rem;
  }

  .faq_heading {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-right: 1rem;
  }

  /*--------------------------------------------------------6-11-24--------------------------------------------------------*/
  .social-share.on-page {
    width: 100%;
  }

  .other_feed_back_box {
    margin-top: 6rem;
  }

  .other_feed_back_img img {
    width: 10rem !important;
    height: 10rem;
  }

  .count_number_txt {
    font-size: 6rem;
    line-height: 6rem;
  }

  .why_booking_list_para {
    margin-left: 1.5rem;
  }

  .why_hotel_booking_lt p {
    font-size: 1.4rem;
    line-height: 2.5rem !important;
  }

  /*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
  .swicth_other_why_booking_img img {
    width: 100%;
  }

  .social-share.on-page.swicht_social_share {
    margin: 1rem 1.5rem 1.5rem 0;
  }

  /*  .table_box td:first-child{min-width: 16rem;}
    .table_box.tab_1st_box td:nth-child(2){min-width: 60rem;}
    .table_box td{min-width: 27rem; font-size: 1.4rem}
    .table_box.btn_table_box td:first-child {min-width: 20rem;} */


  /*---------------------------------------------------9-11-24-------------------------------------------------*/
  .firework_5 {
    bottom: 3rem;
    right: 5rem;
  }

  .firework_7 {
    bottom: 3rem;
    left: 5rem;
  }

  .firework_3 {
    right: 8rem;
  }

  /*--------------------------------------------------------26-11-24------------------------------------------------------*/
  .department_mid_txt h1 {
    font-size: 1.8rem;
    line-height: 3rem;
    margin-bottom: 2rem;
  }

  .switng_office_heading {
    font-size: 2rem;
    line-height: 3rem;
  }

  .department_switct_box .why_booking_list .why_booking_list_iteam h3 {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }

  .department_switct_box.switct_box .booking_list_number {
    top: 0;
  }

  .department_heading {
    margin-bottom: 0;
  }


  /*----------------------------------------------------28-11-24----------------------------------------------------*/
  /*  .front_office_2_lt .click_btn{padding: 0 2rem; font-size: 1.5rem;} */
  /*  .front_office_2_lt .br_btn{margin-top:0;}
    .front_office_2_lt .br_btn li {padding-right: 1rem;} */
  .front_office_2_lt {
    margin: 0;
  }

  .front_office_brand_img.trust_sec .owl-carousel .owl-item img {
    max-width: 50%;
  }

  .front_office_brand_img {
    padding: 4rem 0;
  }

  /*.why_small_box {flex-direction: column;} */
  /*.why_small_icon {margin: 0 0 1rem 0;} */
  /*.why_small_txt{display:block; text-align: center;} */
  .front_office_benefits_box {
    padding: 1.5rem;
  }

  .front_office_benefits_icon img {
    width: 4rem;
  }

  .front_office_benefits_txt h4 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }

  /*.front_office_choose_box {flex-direction: column;} */
  /*  .front_office_choose_icon img {margin: 0 0 1rem 0;} */
  .front_office_benefits_icon {
    top: -.5rem;
  }

  .front_office_benefits_txt {
    padding-left: 4.5rem;
  }

  .why_small_box {
    padding: 1.5rem;
  }

  .why_small_icon {
    left: 1.5rem;
    top: 1.5rem;
  }

  /*--------------------------------------------------------------28.11.24------------------------------------------------------*/
  .backbone {
    display: none;
  }

  /*----------------------------------------------------------29.1124-----------------------------------------------------------------*/
  .ioam_img {
    max-width: 70%;
    margin: 0 auto;
  }


  /*-------------------------------------------------------7-12-24----------------------------------------*/
  .font_office_social_share.social-share.on-page {
    margin: 1rem auto;
  }

  /*------------------------------------------------9-12-24-------------------------------*/
  .font_ofice_heading_txt {
    font-size: 2rem;
  }

  .font_ofice_heading_txt {
    font-size: 1.8rem !important;
  }

  .font_office_social_share.social-share.on-page {
    width: 100%;
  }

  .font_office_social_share.social-share.on-page li:first-child {
    display: none;
    margin: 0 0 .5rem 0;
  }

  .fonts_imges .swicth_other_why_booking_img {
    max-width: 100%;
  }

  .front_office_1_other_heading {
    font-size: 2.2rem !important;
  }

  .front_office_1_fonts_imges.fonts_imges .swicth_other_why_booking_img {
    max-width: 100%;
  }

  .srv_top_txt_heading {
    font-size: 2rem;
  }

  /*-------------------------------------------------------16-12-24----------------------------------------*/

  .font_br_btn {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
  }

  .br_btn.font_br_btn li .click_btn {
    padding: 0 1.1rem;
    font-size: 1.4rem;
    margin-top: 1rem;
  }

  .br_btn.font_br_btn li {
    padding-right: 1.2rem;
  }

  .br_btn.font_br_btn li:first-child {
    padding-right: 0;
  }

  /*  .front_office_2_rt { position: absolute; top: 120px; left: 0;} */
  .font_br_btn {
    margin-top: 22rem;
  }

  .front_office_2_banner .cumlim {
    margin-top: -27rem;
    position: relative;
  }


  /*--------------------------------------------------------------------------------21-1-25----------------------------------------------------------------*/
  .maximizing_top_heading {
    font-size: 1.8rem !important;
    line-height: 2.8rem !important;
  }


  /*-------------------------------------------------24-1-25--------------------------------------------------------------------*/
  .hotel_management_txt h1 {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }

  .hotel_management_sub_txt {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }

  .hotel_management_banner {
    padding: 3rem 0;
  }

  .banner_rt_frm {
    padding: 2rem;
  }

  .banner_rt_frm_info {
    margin: 3rem 1.5rem 0 1.5rem;
  }

  .serving_properties_rt h2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .serving_properties_lt {
    margin: 0 0 2rem 0;
  }

  .good_srv_box {
    margin-top: 2rem;
    padding: 2rem;
  }

  .good_srv_txt h4 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }

  .mgmt_india_booking_system .booking_system_lt h2 {
    font-size: 2rem;
    line-height: 3rem;
  }

  .srv_loaction_box {
    margin-top: 2rem;
  }

  .srv_loaction_txt h4 a {
    padding: 1.5rem 4rem 0 0;
  }


  /*-------------------------------------------------------------------27-1-25------------------------------------------------------------------------------*/

  .mme_call_box .ph_btn.demo_btn {
    margin-left: 0;
  }

  .guest_experience_call_box .ph_btn {
    width: 100%;
  }


  /*------------------------------------------------19-2-25--------------------------------------------------------*/
  .implications_img img {
    width: 86%;
  }

  /*---------------------------------------------------15-3-25----------------------------------------------*/
  .maximizing_top_heading.night_audit_top_heading {
    font-size: 2.2rem !important;
    line-height: 3rem !important;
  }

  .vdo_dtls .free_vedio_sec {
    padding-top: 68.25%;
  }

  .vdo_dtls h1 {
    font-size: 2rem;
    line-height: 3rem;
  }

  .vdo_dtls .you_tub_vd {
    margin: 2rem auto 0 auto;
  }

  .slingle_para_txt {
    padding-top: 2rem;
  }

  case_study_box {
    margin-top: 2rem;
  }

  .case_study_txt h5 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .free_vedio_sec {
    padding-top: 67.25%;
  }


  /*--------------------------------------------------------------------------------22-3-25----------------------------------------------------------*/
  .pos_systems_box {
    margin-top: 2rem;
  }

  .pos_call_box_blue.inner_call_box li:last-child .ph_btn {
    padding: 1.4rem 1.9rem 1.4rem 2.8rem;
  }

  .pos_call_box_blue.policy_inner_call_box .heding {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }


  /*---------------------------------------------------------------5-4-25----------------------------------*/
  .maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }

  .switch_mid .bokig_cal_box .heding,
  .switch_mid .bok_cal_othr .heding {
    font-size: 2.2rem !important;
    line-height: 3rem !important;
  }


  /*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
  .hospilay_baner .website_heading {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }

  .hospilay_baner.website_booking_banner {
    padding: 4rem 0;
  }

  .hospilay_baner_btn_list li {
    display: block;
    margin-right: 0;
  }

  .hospilay_baner_btn_list .ph_btn {
    width: 100%;
    margin-top: 2rem;
  }

  .hospilay_system p.text-center {
    text-align: justify !important;
  }

  .hosty_Key_benefits_lt {
    padding: 2rem;
  }

  .haspoty_img_box {
    margin-top: 2rem;
    text-align: center;
  }

  .haspoty_img_box::before {
    display: none;
  }

  .haspoty_img_sec {
    padding: rem 0 4rem 0;
  }

  .hospitality_business_box {
    padding: 2rem 1.5rem;
  }

  .hospitality_business_box h2 {
    font-size: 2rem;
    line-height: 3rem;
  }

  .hosty_heding {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }

  .circle {
    margin: 2rem auto 0 auto;
  }

  .circle svg {
    display: none;
  }

  .crle_chat dl {
    top: inherit;
    left: inherit;
  }

  .crle_box_1,
  .crle_box_2,
  .crle_box_3 {
    left: inherit;
    top: inherit;
    bottom: inherit;
    right: inherit;
  }

  .crle_chat dd {
    position: inherit;
    width: 100%;
    height: auto;
    border-radius: 0;
  }

  .circle {
    height: auto;
    width: 100%;
  }

  .crle_chat dd h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .crle_chat dd:last-child {
    margin-bottom: 0;
  }

  /*--------------------------------------------------------26-4-25-----------------------------------------------------*/
  .tab_list.nav-tabs .nav-link {
    padding: 1rem 0.5rem;
    width: 9rem;
    font-size: 1.4rem;
  }

  .new_rm_chs.input_type input[type="number"] {
    height: 4rem;
  }

  .rom_tab_flex {
    margin-top: 3rem;
    gap: 2rem;
  }

  .proces_boxes {
    padding: 0 2rem 2rem 2rem;
  }

  .pms_txt {
    right: 1.4rem;
  }

  /*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/
  .business_development p {
    padding: 1.5rem 1.5rem 1rem 1.5rem;
  }

  .development_agency_in_India_lt {
    height: 19rem;
  }

  .development_agency_in_India_rt {
    padding: 2rem;
  }

  .channels_200_sec h2 {
    font-size: 1.8rem;
    line-height: 3rem;
  }

  .channels_200_sec .marquee__group img {
    max-width: clamp(18rem, 5rem + 20vmin, 11rem);
  }

  .h_b_d_call_sec.guest_experience_call_box .ph_btn {
    padding: 1rem 1.9rem 1rem 1.8rem;
  }

  .h_b_d_call_sec.bokig_cal_box.inner_call_box li:last-child .ph_btn {
    padding: 1.4rem 0.9rem 1.4rem 1.8rem;
  }

  .h_b_d_call_sec .heding {
    font-size: 2.2rem;
    line-height: 3.9rem;
  }

  .h_b_d_call_sec .heding span {
    font-size: 1.8rem;
    line-height: 3rem;
  }

  .hear_from_sec .owl-item {
    padding: 1.6rem 1.5rem;
  }

  .hear_from_sec .d-flex {
    flex-direction: column;
    justify-content: center;
  }

  .prers_nae_dtsl {
    margin-top: 1rem;
  }

  .hear_from_sec .owl-dots {
    margin-top: 1rem;
  }


  /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/
  .hso_pitay_revw_txt {
    width: 100%;
    margin: 1.5rem 0 0 0;
  }

  .hso_pitay_revw_img {
    width: 40.667%;
  }

  .hso_pitay_revw_sec .d-flex {
    justify-content: start;
    padding: 1.5rem;
  }

  .hso_pitay_revw_logo {
    width: 100%;
  }

  .hso_pitay_revw_logo_img img {
    max-width: 43%;
  }

  .hso_pitay_revw_img,
  .hso_pitay_revw_img img {
    height: auto;
  }


  /*----------------------------------------------------------25-6-25------------------------------------------------------------------*/

  .resort_manant_banr h1 {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }

  .website_booking_banner_rt img {
    border-radius: 1rem;
  }

  .resort_manant_banr.website_booking_banner {
    padding: 3rem 0;
  }

  .key_features_resort_box {
    padding: 2rem;
  }

  .why_resort_manant_list li {
    width: 100%;
  }

  .why_resort_manant_list {
    margin: 1rem 0 0 0;
  }

  .management_gusr_box,
  .advantages_gst_box {
    margin-top: 2rem;
  }

  .management_gusr_sec {
    padding: 2rem 0 4rem 0;
  }

  .automate_tab .nav-tabs {
    margin-top: 2rem;
  }


  /*----------------------------------------------------------26-6-25------------------------------------------------------------------*/
  .resort_para_txt p {
    max-width: 100%;
    padding-top: 3rem;
    text-align: justify !important;
  }


  /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/
  .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 2.2rem !important;
    line-height: 3.2rem !important;
  }

  .ravenew_blog_list li {
    margin-top: 2.5rem;
    padding: 1.5rem;
  }

  .taotal_qup_txt.d-flex span {
    font-size: 1.3rem;
  }

  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

  .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }

  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb,
  .hote_shop_try_box {
    padding: 1.5rem;
  }

  .hote_shop_try_box ul.hote_shop_try_btn_list li a {
    padding: 1rem 1.5rem;
    font-size: 1.5rem;
    margin-top: 2rem;
  }

  .hote_shop_try_box ul.hote_shop_try_btn_list li:not(:last-child) {
    margin-right: .5rem;
  }

  .hote_shop_try_box ul.hote_shop_try_btn_list li:last-child a {
    padding: 1rem 1.5rem 1rem 1.5rem;
  }

  .advantages_gst_box {
    height: auto;
  }

  .advantages_guest_sec .cumll {
    margin-top: 0;
  }

  .guest_trust_sec .trust_sec .owl-carousel .owl-item img {
    max-width: 78%;
  }

  .guest_trust_sec {
    padding: 3rem 0 1rem 0;
  }

  .new_guesthouse_sec p {
    text-align: justify !important;
    font-size: 1.5rem;
  }

  .management_gusr_rt p {
    font-size: 1.5rem;
    line-height: 3rem;
  }



  /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

  .mater_list li {
    width: 100%;
    margin-top: 1rem;
  }

  .mater_list_box {
    padding: 1.5rem 0.5rem;
    font-size: 1.8rem;
    line-height: 2.8rem;
  }

  .self_check_list li h2 {
    position: absolute;
    left: 0;
    top: 0;
  }

  .self_check_list li .d-flex {
    gap: 0;
    padding: 3rem 0 0 0;
  }

  .self_check_list li {
    padding: 1.5rem;
  }

  .self_check_list li {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .newsrl_cke_policy_list {
    padding-left: 1rem;
  }

  .sclf_chek_faq .faq_heading {
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin-right: 1rem;
  }

  .sclf_chek_faq .department_heading.bok_pt_sec {
    margin-bottom: 1.5rem;
  }

  .new_self_list_top_top {
    padding-top: .5rem;
  }


  /*-----------------------------------------------------------------------------your_guest_house_needs_management_software--------------------------------------------------------------------------------------------------------------------------------------*/

  .bntns_grup {
    flex-direction: column;
    gap: 0;
  }

  /*-----------------------------------------------------------------------------how_to_manage_a_guest_house_efficiently--------------------------------------------------------------------------------------------------------------------------------------*/

  .guest_experience_call_box.d-flex {
    text-align: center;
  }

  .guest_experience_call_box.d-flex .ph_btn.demo_btn.mt-0 {
    margin-top: 2rem !important;
  }

  .new_cta_box h2 {
    margin-bottom: 0;
  }

  /*-----------------------------------------------------.inr_gst_blog_block------------------------------------------------*/
  .inr_gst_blog_block h1 {
    font-size: 2.4rem;
  }

  .inr_gst_blog_block h2 {
    font-size: 2.2rem;
  }

  .inr_gst_blog_block .blog_img img {
    height: auto;
  }

  .inr_gst_blog_block h3 {
    font-size: 1.8rem !important;
  }

  .inr_gst_blog_block ul.list_item {
    margin-left: 2rem;
  }

  .inr_gst_blog_block .inr_gst_blog_faq .accordion-header h2 {
    line-height: 1.4;
    font-size: 1.6rem;
  }

  .inr_gst_blog_block .inr_gst_blog_faq .accordion-body p {
    font-size: 1.5rem;
  }

  /*-----------------------------------------------------annual_day_celebration_sec------------------------------------------------*/
  .inr_annual_day_blog_block .annual_day_bottom_contant h5,
  .inr_annual_day_blog_block .annual_day_bottom_contant h4 {
    font-size: 1.6rem;
    line-height: 1.4;
  }

  .inr_annual_day_blog_block .annual_day_bottom_contant em {
    font-size: 2rem;
  }

  .global_market_blog_banner .global_market_blog_text_box h2 {
    font-size: 3rem;
  }

  .global_market_blog_banner .global_market_blog_banner_box img {
    border-radius: 2rem;
    margin-top: 2rem;
  }

  /* ujjal add responsive blog */
  .banner-wrapper .image_block {
    height: 100%;
  }

  .banner-wrapper .text_block h1 span {
    padding-block-end: 1rem;
  }

  .cmn-title {
    padding-top: 3rem;
  }

  .banner-wrapper .container {
    padding-inline: 2rem;
  }

  .banner-wrapper .text_block h1 {
    font-size: 22px;
  }

  .hotel_business_blog_info_wrapper .container {
    max-width: 100%;
    padding: 0 2rem 0 5rem;
  }

  .hotel_business_blog_info_wrapper .what_is_hotel_content_block .content_block p {
    font-size: 17px;
    line-height: 28px;
  }

  .hotel_business_blog_info_wrapper .what_is_hotel_content_block .content_block .list_items li {
    font-size: 16px;
  }

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

  .accordion_block button {
    font-size: 15px;
  }

  .cmn-title {
    font-size: 20px;
    line-height: 23px;
  }

  .hotel_business_blog_info_wrapper .what_is_hotel_content_block .how_much_does_it_cost p {
    line-height: 22px;
  }

  .hotel_business_blog_info_wrapper .step_list_iteams ul li {
    font-size: 15px;
  }

  /* ================================= power_digital_section ======================================    */
  .power_digital_banner_sec .power_digital_text_box h2 {
    font-size: 3rem;
  }

  .power_digital_section .container {
    padding: 0 1.5rem;
  }

  .power_digital_section .power_digital_box ul {
    margin-left: 2rem;
  }

  .power_digital_section .power_digital_box h2 {
    font-size: 2.2rem;
  }

  .power_digital_section .power_digital_box ul li em {
    font-size: 1.4rem;
  }

  .power_digital_section .power_digital_box ul li em strong {
    font-size: 1.6rem;
  }

  /* ================================= google_business_blog_sec ======================================     */
  .google_business_blog_banner .google_business_blog_text_box h2 {
    font-size: 3rem;
  }

  .google_business_blog_sec .google_business_blog_list_lt h5 {
    font-size: 2rem;
  }

  .google_business_blog_banner .google_business_blog_banner_box img {
    border-radius: 2rem;
    margin-top: 2rem;
  }

  .google_business_blog_sec .google_business_blog_list_lt ul {
    margin: 1rem 0;
    margin-left: 1rem;
  }

  /*=============================  hotel_front_desk_management_banner  =================================*/
  .hotel_front_desk_management_banner .container {
    padding: 0 1.5rem;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box h1 {
    font-size: 2.4rem !important;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box p.top_posted em {
    font-size: 1.4rem !important;
    line-height: 1.8;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_banner_box img {
    border-radius: 1rem;
  }

  .hotel_front_desk_management_banner .hotel_front_desk_management_text_box p.top_posted {
    padding: 2rem 0 2rem 0;
  }

  .hotel_front_desk_management_banner .blog_admin_block {
    flex-direction: column;
    gap: 1rem 0;
  }

  .hotel_front_desk_management_banner .blog_admin_block small {
    display: none;
  }

  .hotel_front_desk_management_sec .hotel_front_desk_management_box h2 {
    font-size: 2.4rem;
  }

  .hotel_front_desk_management_sec .hotel_front_desk_management_box h3 {
    font-size: 1.8rem;
  }



  .hotel_front_desk_management_sec .hotel_front_desk_management_box h5 {
    font-size: 1.8rem;
  }

  .hotel_front_desk_management_sec .hotel_front_desk_management_box h4 {
    font-size: 2.4rem;
  }

  .hotel_front_desk_management_sec .images {
    margin: 2rem 0;
  }

  .hotel_front_desk_management_sec .hotel_front_desk_management_box ul {
    margin-left: 2rem;
  }

  .hotel_front_desk_management_sec .link_line {
    padding: 2rem;
  }

  /*=============================  whatsapp_intero_banner_sec  =================================*/
  .whatsapp_intero_banner_sec .whatsapp_intero_text_box h2 {
    font-size: 2.6rem;
  }

  .whatsapp_intero_section .whatsapp_intero_box ul {
    margin-left: 1rem;
  }

  .whatsapp_intero_box ul.table_list_ul li a {
    gap: 0 0;
  }

  .whatsapp_intero_section .link_line {
    padding: 2rem 2rem;
  }

  br {
    display: block !important;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted em {
    font-size: 1.4rem;
  }

  .whatsapp_intero_banner_sec .whatsapp_intero_text_box p.top_posted {
    padding: 2rem 0 2rem 0;
  }

  .whatsapp_intero_banner_sec .blog_admin_block {
    flex-direction: column;
    gap: 1rem 0;
    align-items: inherit !important;
  }

  .whatsapp_intero_banner_sec .blog_admin_block small {
    display: none;
  }

  /*=============================  develp_hospitality_banner_sec  =================================*/
  .develp_hospitality_banner_sec .develp_hospitality_text_box h2 {
    font-size: 3rem;
    padding-bottom: 2rem;
  }

  .develp_hospitality_section .develp_hospitality_box h2 {
    font-size: 2.6rem;
  }

  .develp_hospitality_section .develp_hospitality_box h5 {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .develp_hospitality_section .link_line {
    padding: 2rem 2rem;
  }

  .develp_hospitality_section .develp_hospitality_box h3 {
    font-size: 2.2rem;
  }

  .develp_hospitality_section .develp_hospitality_box ul li em strong {
    font-size: 1.4rem;
  }

  .develp_hospitality_section .develp_hospitality_box em strong {
    font-size: 1.6rem;
  }

  .power_digital_section .power_digital_box .power_digital_point {
    margin-left: 2rem;
  }

  .power_digital_section .power_digital_box .power_digital_box_cta h2 {
    font-size: 1.8rem;
  }

  .power_digital_section .power_digital_box_btn a {
    padding: 0 2rem;
    font-size: 1.2rem;
    height: 4.5rem;
    line-height: 4.5rem;
  }

  /*=============================  rev_calculation_section  =================================*/
  .rev_calculation_section .rev_calculation_revenu {
    width: 100%;
  }

  .rev_calculation_section .rev_calculation_revenu ul {
    width: inherit;
    flex-direction: column;
  }

  .rev_calculation_section .rev_calculation_adr_rev_block {
    width: 100%;
  }

  .rev_calculation_section .rev_calculation_box h3 {
    font-size: 1.8rem;
  }

  .rev_calculation_banner_sec .rev_calculation_text_box h2 {
    font-size: 3rem;
  }

  .develp_hospitality_banner_sec .develp_hospitality_text_box h2 {
    font-size: 3rem;
    padding-bottom: 2rem;
  }

  .develp_hospitality_section .develp_hospitality_box h2 {
    font-size: 2.6rem;
  }

  .develp_hospitality_section .develp_hospitality_box h5 {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .develp_hospitality_section .link_line {
    padding: 2rem 2rem;
  }

  .develp_hospitality_section .develp_hospitality_box h3 {
    font-size: 2.2rem;
  }

  /*=============================  pricing_section_beginner_plan_block  =================================*/
  .beginner_plan_block .beginner_plan_block_flex {
    flex-direction: column;
    align-items: inherit !important;
    gap: 1.5rem 0;
    padding: 1.5rem 2rem;
  }

  /*=============================  benefits_advanced_banner_sec  =================================*/
  .benefits_advanced_banner_sec .benefits_advanced_text_box h1 {
    font-size: 3rem;
    padding-bottom: 2rem;
  }

  .link_line em {
    font-size: 1.4rem;
    font-weight: 500;
    color: #473C10;
  }

  .link_line em a {
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--black);
  }

  /*=============================  case_studies  =================================*/
  .client_success_banner_sec .images_box img {
    height: 15rem !important;
  }

  .client_success_storis_sec .left_text_block em {
    font-size: 1.3rem !important;
  }

  .client_success_storis_sec .right_logo_image img {
    width: 100%;
  }

  .client_success_increase_sec .images_box_block .text h4 {
    font-size: 1.8rem;
  }

  .client_success_increase_sec .right_text ul li em {
    font-size: 2rem;
  }

  .client_success_increase_sec .right_text ul li em strong {
    font-size: 2.5rem;
  }

  .clien_ready_get_sec .clien_ready_get_box h2 {
    font-size: 3rem;
  }

  .clien_ready_get_sec .clien_ready_get_box {
    padding: 2rem 1rem;
  }

  .client_success_storis_sec {
    padding: 3rem 0 2rem 0 !important;
  }

  .client_success_storis_sec .right_logo_image .groth_block .person_text strong {
    font-size: 4.5rem;
  }

  .client_success_storis_sec .left_text_block h2 {
    font-size: 2.2rem !important;
  }

  .client_success_storis_sec .right_logo_image {
    margin-top: 2rem;
  }

  .front_office_heart_date_top_img a img {
    height: 17rem;
    object-fit: cover;
  }

  .client_success_increase_sec .right_text ul li {
    flex-direction: column;
    align-items: inherit;
  }

  .client_success_increase_sec .right_text ul li .right_image img {
    width: 6rem;
  }

  .client_success_increase_sec .right_text ul li p {
    padding-top: 1rem;
  }

  .client_success_storis_marinblue_abot .right_text .right_text_head {
    font-size: 3.5rem;
  }

  .client_success_storis_marinblue_abot .left_text .left_text_head {
    font-size: 5rem;
  }

  .client_success_storis_marinblue_abot .right_text {
    margin-top: 4rem;
  }

  .client_success_persent_sec .client_success_persent_box em {
    font-size: 5.5rem;
  }

  .client_success_persent_sec .client_success_persent_box h4 {
    font-size: 2rem;
  }

  .client_success_storis_sec .right_logo_image .groth_block .revinew em,
  .client_success_storis_sec .right_logo_image .groth_block .revinew span {
    padding-bottom: 1.3rem;
    font-size: 30px;
  }

  .client_success_storis_sec .right_logo_image .groth_block .person_text strong {
    font-size: 4.5rem !important;
  }

  .client_success_storis_sec .right_logo_image .groth_block .revinew em,
  .client_success_storis_sec .right_logo_image .groth_block .revinew span {
    padding-bottom: 1.3rem;
    font-size: 30px !important;
  }

  .client_success_persent_sec .client_success_persent_box em {
    font-size: 5rem !important;
  }

  .client_success_persent_sec .client_success_persent_box .images span {
    width: 12rem !important;
    height: 12rem !important;
  }

  .client_success_persent_sec .client_success_persent_box .images img {
    width: 6rem !important;
  }


  /*guesthouse-management-software*/
  .new_tab_list .nav-tabs li {
    width: 100%;
  }



  /* 15-12-2025    */
  .resort_manant_banr .website_booking_banner_lt .br_btn li:nth-child(1) {
    display: none;
  }

  .resort_manant_banr .website_booking_banner_lt .br_btn li,
  .resort_manant_banr .website_booking_banner_lt .br_btn li a {
    width: 100%;
  }




}







@media only screen and (max-width: 480px) {
  .ren_ban {
    padding: 9.5rem 0 !important;
  }


}

@media only screen and (max-width: 430px) {
  .faq_banner_content {
    max-width: 22rem;
    margin-right: 1rem;
  }



}


/* jpal-responsive */

@media (min-width: 992px) and (max-width:1199.98px) {
  .pws-card-wrapper {
    height: 28rem;
  }

  section.hous-kep {
    padding-top: 3rem;
  }

  .testimonial-card {
    overflow: visible;
    display: flex;
    flex-direction: column;
  }

  p.testimonial-text {
    overflow-y: auto;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .stm-baner-right {
    margin-top: 3rem;
  }

  .cl-reverse {
    flex-direction: column-reverse !important;
  }

  .rw-reverse {
    flex-direction: column-reverse !important;
  }

  br.only-desktop {
    display: none !important;
  }

  .stm-baner-texts h1 {
    font-size: 2.3rem;
    line-height: 3.8rem;
  }

  .section-pws {
    padding: 5rem 0;
  }

  .pws-card-wrapper {
    margin-bottom: 1.5rem;
  }

  section.hous-kep {
    padding-top: 3rem;
  }

  .wts-app-inte-left h4 {
    font-size: 2.8rem;
    line-height: 3.5rem;
    margin-bottom: 1.5rem;
  }

  .wts-app-inte-left h4 strong {
    font-size: 2.6rem;
  }

  .payme-des-right {
    margin-top: 3rem;
  }

  .card {
    margin-top: 2rem;
  }

  .testi-title {
    font-size: 3rem;
    line-height: 4rem;
  }

  a.btn-demo {
    margin: 1.2rem 0 2.5rem;
  }

  .client-info h6 {
    font-size: 1.8rem;
  }

  .star-img {
    width: 2.1rem;
    height: 2.1rem;
    display: inline-block;
  }

  .t-center {
    text-align: center;
  }
}

@media (max-width: 575px) {
  br.only-desktop {
    display: none !important;
  }

  .stm-baner-right {
    margin-top: 2.5rem;
  }

  .sec-title {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .cl-reverse {
    flex-direction: column-reverse !important;
  }

  .rw-reverse {
    flex-direction: column-reverse !important;
  }

  .bking-fea-right-img {
    margin-top: 1.5rem;
  }

  .pws-card-wrapper {
    margin-top: 1rem;
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 1.8rem;
  }

  .pws-title {
    text-align: center;
    margin-bottom: 3rem;
  }

  .bking-lt-top {
    flex-direction: column;
  }

  section.ft-desk {
    padding: 2rem 0;
  }

  .wts-app-inte-left {
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }

  section.wts-app-inte {
    padding: 5rem 0 0;
  }

  ul.payme-des-list li {
    margin-top: 1rem;
    gap: 1.5rem;
    text-align: left;
  }

  .explor-btn {
    margin: 1rem 0 3rem;
  }

  .card {
    margin-top: 2rem;
  }

  h4.testi-title {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .payme-des-left {
    text-align: center;
  }

  .t-center {
    text-align: center;
  }

  .btn-demo {
    margin-bottom: 2rem;
  }

  .star-img {
    width: 2.2rem;
    height: 2.2rem;
  }

  .testimonial-card {
    height: auto;
  }

  .trail-btn {
    margin-bottom: 1.5rem;
    width: 100%;
    overflow: hidden;
  }

}

/* jpal-responsive */