@import url('https://fonts.googleapis.com/css2?family=Sahitya:wght@400;700&display=swap');

body {
  line-height: 1.5;
  font-weight: 400;
  overflow-x: hidden;
  background: #ffffff;
  font-family: "Sahitya", serif;


}

* {
  margin: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

:before,
:after {
  box-sizing: border-box;
}

.container {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}

.container-inner {
  max-width: 1370px;
  margin: 0px auto;
  padding: 0 15px;
  width: 100%;
}

.container-footer {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

ul {
  margin: 0;
  padding: 0;
}

h2,
h3,
h4,
h5,
h6 {
  font-family: "Biryani", sans-serif;
  color: #171b22;
}

h1,
h2 {
  font-family: "Biryani", sans-serif;
}



:root {
  /* Colors */
  --color-red: #FF982F;
  --color-gray: #606060;
  --color-white: #ffffff;
  --vivid-red: #c32223;
  --Vivid-Orange: #F65631;
  --fs-p: 20px;
  --fs-heading: 28px;
  --fs-rp-p: 16px;
  --fs-rp-heading: 18px;
  --fs-tb-p: 18px;
  --fs-tb-heading: 24px;

}


/* 
.main-header {
  width: 100%;
  display: flex;
  align-items: center;
}

.main-header-logo {
  width: 100%;
  background-repeat: no-repeat;
  display: flex;
}


.main-header-logo a img {
  width: 100%;
  height: 100%;

}



.main-header-menu {
  width: 65%;
  float: left;
}

.main-header-menu ul {
  display: flex;
  justify-content: end;
  gap: 20px;
}

.main-header-menu ul li a {
  color: var(--text-gray);
  font-size: 18px;
  font-weight: 500;
}

.main-header-icon {
  width: auto;
  float: left;
}

.main-header-icon ul {
  display: flex;
  justify-content: end;
  gap: 20px;
  align-items: center;
}



.main-header-icon ul li a {
  font-size: 22px;
}

.main-header-icon ul li a i {
  color: var(--text-black);
}

.main-header-icon ul li a.header-phone {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.main-header-icon ul li a.header-phone i {
  color: var(--color-red);
  font-size: 28px;
}



.main-header-icon ul li a.header-phone span {
  line-height: 24px;
  font-size: 20px;
  color: var(--color-white);
  font-weight: 400;
}




nav.header.header-inner-page,
nav.header {
  opacity: 0.9;
  z-index: 99;
  width: 100%;
  padding: 15px 110px;
  position: fixed;
  top: 15px;
}

nav.header .wrapper {
  position: relative;
  height: 70px;
  line-height: 70px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wrapper .nav-links {
  display: inline-flex;
  width: 80%;
  justify-content: end;
}

.nav-links li {
  list-style: none;
}

.nav-links li a {
  color: var(--text-gray);
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  padding: 9px 15px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.nav-links .mobile-item {
  display: none;
}

.nav-links .drop-menu {
  position: absolute;
  background: #242526;
  width: 180px;
  line-height: 45px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.nav-links li:hover .drop-menu,
.nav-links li:hover .mega-box {
  transition: all 0.3s ease;
  top: 70px;
  opacity: 1;
  visibility: visible;
}

.drop-menu li a {
  width: 100%;
  display: block;
  padding: 0 0 0 15px;
  font-weight: 400;
  border-radius: 0px;
  color: var(--text-white);
}

.mega-box {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 30px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
}

.mega-box .content {
  background: #242526;
  padding: 25px 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.mega-box .content .row {
  width: calc(25% - 30px);
  line-height: 45px;
}

.content .row img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content .row header {
  color: #f2f2f2;
  font-size: 20px;
  font-weight: 500;
}

.content .row .mega-links {
  margin-left: -40px;
  border-left: 1px solid rgba(255, 255, 255, 0.09);
}

.row .mega-links li {
  padding: 0 20px;
}

.row .mega-links li a {
  padding: 0px;
  padding: 0 20px;
  color: #d9d9d9;
  font-size: 17px;
  display: block;
}

.row .mega-links li a:hover {
  color: #f2f2f2;
}

.wrapper .btn {
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  display: none;
}

.wrapper .btn.close-btn {
  position: absolute;
  right: 30px;
  top: 10px;
}

@media screen and (max-width: 970px) {
  .wrapper .btn {
    display: block;
  }

  .wrapper .nav-links {
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 350px;
    top: 0;
    left: -100%;
    background: #242526;
    display: block;
    padding: 50px 10px;
    line-height: 50px;
    overflow-y: auto;
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.18);
    transition: all 0.3s ease;
  }

  ::-webkit-scrollbar {
    width: 10px;
  }

  ::-webkit-scrollbar-track {
    background: #242526;
  }

  ::-webkit-scrollbar-thumb {
    background: #3A3B3C;
  }

  #menu-btn:checked~.nav-links {
    left: 0%;
  }

  #menu-btn:checked~.btn.menu-btn {
    display: none;
  }

  #close-btn:checked~.btn.menu-btn {
    display: block;
  }

  .nav-links li {
    margin: 15px 10px;
  }

  .nav-links li a {
    padding: 0 20px;
    display: block;
    font-size: 20px;
  }

  .nav-links .drop-menu {
    position: static;
    opacity: 1;
    top: 65px;
    visibility: visible;
    padding-left: 20px;
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    box-shadow: none;
    transition: all 0.3s ease;
  }

  #showDrop:checked~.drop-menu,
  #showMega:checked~.mega-box {
    max-height: 100%;
  }

  .nav-links .desktop-item {
    display: none;
  }

  .nav-links .mobile-item {
    display: block;
    color: #f2f2f2;
    font-size: 20px;
    font-weight: 500;
    padding-left: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease;
  }

  .nav-links .mobile-item:hover {
    background: #3A3B3C;
  }

  .drop-menu li {
    margin: 0;
  }

  .drop-menu li a {
    border-radius: 5px;
    font-size: 18px;
  }

  .mega-box {
    position: static;
    top: 65px;
    opacity: 1;
    visibility: visible;
    padding: 0 20px;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
  }

  .mega-box .content {
    box-shadow: none;
    flex-direction: column;
    padding: 20px 20px 0 20px;
  }

  .mega-box .content .row {
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }

  .mega-box .content .row:nth-child(1),
  .mega-box .content .row:nth-child(2) {
    border-top: 0px;
  }

  .content .row .mega-links {
    border-left: 0px;
    padding-left: 15px;
  }

  .row .mega-links li {
    margin: 0;
  }

  .content .row header {
    font-size: 19px;
  }
}

nav.header input {
  display: none;
  color: var(--color-gray);
}

.body-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 0 30px;
}

.body-text div {
  font-size: 45px;
  font-weight: 600;
}



.left-contnt {
  display: flex;
  width: 92%;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
} */






/*menu*/
.header {
  z-index: 99999999 !important;
}

.header .menu {
  display: flex;
  justify-content: center;
  align-items: center;
}



.header .logo img {
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.28));
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.15);
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.9)) drop-shadow(0 0 18px rgba(255, 255, 255, 0.6)) drop-shadow(0 0 35px rgba(255, 255, 255, 0.35));
}


.v-center {
  align-items: center;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

/* header */
.header {
  display: block;
  width: 100%;
  position: relative;
  z-index: 99;
  padding: 15px;
  background-color: #f4f4f4;
  position: fixed;
  transition: 0.5s;
}

.header-transparent {
  background-color: transparent;
}

.header .item-left {
  /* flex: 0 0 20%; */
  /* flex: 0 0 8%; */
  width: 15%;
}

.header .logo a {
  font-size: 30px;
  color: #000000;
  font-weight: 700;
  display: block;
  width: 80px;
  text-decoration: none;
}

.header .item-center {
  /* flex: 0 0 80%; */
  /* flex: 0 0 92%; */
  width: 70%;

}

.header .menu {
  text-align: left;
}

.header .item-right {
  flex: 0 0 17%;
  display: flex;
  justify-content: flex-end;
}

.header .item-right a {
  text-decoration: none;
  font-size: 16px;
  color: #555555;
  display: inline-block;
  margin-left: 10px;
  transition: color 0.3s ease;
}

.header .menu>ul>li {
  display: inline-block;
  position: relative;
  /* line-height: 50px;
	margin-left: 25px; */
}

.header .menu>ul>li>a {
  /* font-size: 15px;
  color: #000000;
  position: relative;
  text-transform: capitalize !important;
  transition: color 0.3s ease;
  color: #44414d;
  font-weight: 600;
  margin-right: 45px !important;
  padding: 15px 0 !important;
  text-decoration: none;
  border-color: #fff; */
  margin-right: 45px !important;
  padding: 15px 0 !important;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  position: relative;
  text-transform: capitalize !important;
  transition: color 0.3s ease;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 5px;
  text-shadow: 1px 3px 3px #0000003d;
  font-family: "Biryani", sans-serif;

}

/* header.header.header-transparent{
  
} */

.modal {
  z-index: 99999999;
}

.header .menu>ul>li>a:after {
  background-color: #5025d1 !important;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transition: width .4s ease-in-out;
  width: 0;
  display: none !important;
}

.header .menu>ul>li a:hover {
  color: #363636 !important;
}

.header.herder-transparent .menu>ul>li>a:after {
  background-color: #f7e902 !important;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transition: width .4s ease-in-out;
  width: 0;
}

.header .menu>ul>li>a:after {
  background-color: #f7e902;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transition: width .4s ease-in-out;
  width: 0;
}




.header.active .menu>ul>li>a:after {
  background-color: #6b40ee;
  transition: width .4s ease-in-out;
}

.header.active .menu>ul>li>a:hover:after {
  width: 100%;
}

ul.menu-main {
  width: 100%;
  float: left;
  text-align: center;
}

.social-icon {
  width: auto;
  float: right;
  margin-right: 28px;
  /* 
	width: 16%;
    float: right;
    text-align: center;
    display: flex
;
    justify-content: center;
    align-items: center; */
}


.social-icon ul {
  display: flex;

}

.social-icon ul li a i {
  color: #190065;
  font-size: 23px;
}

.social-icon ul li a {
  width: 32px;
  text-align: center;
  height: 32px;
  border-radius: 50%;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.modal-main-header {
  width: 15%;
  float: right;
  padding: 0;
}

.modal-main-header .btn {
  background-color: #f7e902 !important;
  color: #060a3a;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  padding: 16px 36px;
  text-transform: uppercase;
  transition: 0.4s;
}

.main-header-icon.a-button {
  width: 100%;
}

.main-header-icon.a-button button {
  width: 100%;
}


.modal-main-header .btn:hover {
  background-color: #ffffff !important;
}



.header .menu>ul>li>a:hover:after {
  width: 100%;
}

.header .menu>ul>li:hover a {
  color: #818181 !important;
}

.header .menu>ul>.menu-item-has-children a {
  text-transform: uppercase;
}

.header .menu>ul>li .sub-menu {
  position: absolute;
  z-index: 500;
  background-color: #fffffff3 !important;
  box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
  padding: 10px 15px;
  transition: all 0.5s ease;
  margin-top: 56px;
  opacity: 0;
  visibility: hidden;
}


.sub-menu.mega-menu.mega-menu-column-4.about {
  /* width: 285px !important; */
  width: 195px !important;
}

.about .list-item {
  width: 100% !important;
}

@media(min-width: 992px) {

  .header .menu>ul>li.menu-item-has-children:hover .sub-menu {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
    background-color: #4848488a;
    border-radius: 12px;
    /* box-shadow: 0 10px 30px rgb(0 0 0 / 5%); */
    box-shadow: -1px 14px 20px #ffffff91;
  }
}

.header .menu>ul>li .sub-menu>ul>li {
  line-height: 1;
}

.header .menu>ul>li .sub-menu>ul>li>a {
  display: inline-block;
  padding: 10px 0;
  font-size: 15px;
  color: #555555;
  transition: color 0.3s ease;
  text-decoration: none;
  text-transform: capitalize;
}

.header .menu>ul>li .single-column-menu {
  min-width: 280px;
  max-width: 350px;
}

.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li {
  line-height: 1;
  display: block;
}

.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a {
  padding: 10px 0;
  display: inline-block;
  font-size: 15px;
  color: #555555;
  transition: color 0.3s ease;
}

.header .menu>ul>li .sub-menu.mega-menu {
  top: 40px;
  left: 56%;
  transform: translateX(-50%);
  transition: 0.8s;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4 {
  max-width: 1100px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 15px;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item {
  width: 10%;
  padding: 0 0px;
  text-align: left;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item .title a {
  font-size: 16px;
  cursor: pointer;
  color: #000 !important;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0;
  text-transform: capitalize;
  display: block;
  font-family: "Biryani", sans-serif;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item .title {
  display: block;
  font-size: 16px;
  cursor: pointer;
  color: #000 !important;
  font-weight: 500;
  line-height: 25px;
  padding: 5px 0;
  text-transform: capitalize;
  font-family: "Biryani", sans-serif;
  text-shadow: 1px 3px 3px #0000003d;
}

.conect-us-main ul li img:hover {
  transform: scale(1.09);
  filter: drop-shadow(3px 4px 0 #fff5ef);
}




.sub-cun-mune {
  width: auto;
  position: absolute;
  right: -219px;
  top: 30px;
  background-color: #ffffff !important;
  transition: all 0.5s ease;
  margin-top: 25px;
  opacity: 0;
  visibility: hidden;
  padding: 20px 30px;
  box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
}




.list-item .sub-cun-mune ul li {
  padding: 10px 0px;
  color: #000;
}

header.header.header-transparent .menu>ul>li a header .menu-main .new .sub-cun-mune ul.main-cl li a {
  color: #333 !important;
  font-size: 15px;
  font-weight: 600;
}

header .menu-main .new .sub-cun-mune .main-cl li a {
  color: #333 !important;
  font-size: 15px;
  font-weight: 600;
  text-transform: none !important;
}

.list-item:hover .sub-cun-mune {
  margin-top: 0;
  visibility: visible;
  opacity: 1;
}

.product .list-item .title small {
  color: #333;
  font-size: 11px;
  font-weight: 600;
  margin-top: 10px;
  display: inline-block;
}

.product .list-item .title small:hover {
  font-weight: 700;
}

.sub-menu>.list-item.text-center .title:hover {
  font-weight: 500 !important;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item .title a:hover {
  font-weight: 600 !important;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title {
  text-align: center;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  margin-top: 10px;
  height: 300px;
  object-fit: cover;
}

.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a:hover,
.header .menu>ul>li .sub-menu>ul>li>a:hover,
.header .item-right a:hover,
.header .menu>ul>li:hover>a {
  color: #ea4636 !important;
}

/* banner section */
.banner-section {
  background-image: url('../img/banner.jpg');
  background-size: cover;
  background-position: center;
  height: 700px;
  width: 100%;
  display: block;
}

.mobile-menu-head,
.mobile-menu-trigger {
  display: none;
}

.img-boxx img {
  width: 100%;
}

.img-boxx {
  padding-left: 14px;
  width: 129px;
  display: none;
}



.icon-respo {
  position: absolute;
  right: 21px;
  top: 10px;
  display: none;
}

.mian-text-details-p ul li {
  margin-bottom: 10px;
  font-size: 17px;
}


.icon-respo i {
  color: #333;
  font-size: 16px;
}

.menu-item-has-children {
  position: relative;
}

.servies-end-main-heading p b i {
  margin-right: 10px;
}

/*responsive*/


@media(max-width: 993px) {

  .header .menu {
    width: 100% !important;
    display: flex;
    justify-content: inherit;
    align-items: start;
    flex-direction: column;
    height: auto;
  }

  .header .menu .mobile-menu-head {
    width: 100% !important;
  }

  .header .menu .menu-main {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100% !important;
    height: 100vh;
  }

  header.header.header-transparent .menu>ul>li a {
    color: #000 !important;
  }

  .header .menu>ul>li>a {
    color: #000 !important;
    padding: 13px !important;
    vertical-align: middle;
    line-height: 1 !important;
  }

  li.menu-item-has-children a {
    width: calc(100% - 50px);
  }

  .header .menu>ul>li>a {
    color: #000 !important;
    padding: 13px !important;
    vertical-align: middle;
    line-height: 1 !important;
  }

  .social-icon {
    display: none;
  }

  .modal-main-header {
    display: none;
  }

  .social-icon-rspn {
    display: block !important;
  }

  .logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;

  }

  .header .menu .menu-main {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100% !important;
    height: 100vh;
  }

  .header .menu .mobile-menu-head {
    width: 100% !important;
  }

  .v-center {
    flex-wrap: nowrap !important;
  }

  .social-icon-rspn {
    display: block !important;
  }

  .modal-main-header-11 {
    display: block !important;
  }

  .header .menu {
    text-align: left !important;
  }

  .header .item-center {
    order: 3;
    /* flex: 0 0 100%; */
  }

  .header .item-left,
  .header .item-right {
    flex: 0 0 auto;
  }

  .v-center {
    justify-content: space-between;
  }

  .icon-respo {
    width: 50px;
    right: 0;
    margin-top: -10px;
    background: #f9c2a7;
    padding: 17px;
  }

  .new.sub-menu.mega-menu.mega-menu-column-4.about.active {
    width: 100% !important;
    flex-wrap: nowrap !important;
    flex-direction: column;
    display: flex;
    padding: 10px !important;
    position: static;
    overflow-y: inherit;
    height: auto;
    background-color: #f9c2a7 !important;

  }

  .header .mobile-menu-trigger {
    display: flex;
    height: 30px;
    width: 45px;
    margin-left: -47px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
  }

  .header .mobile-menu-trigger span {
    display: block;
    height: 2px;
    background-color: #333333;
    width: 24px;
    position: relative;
  }

  .header .mobile-menu-trigger span:before,
  .header .mobile-menu-trigger span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333333;
  }

  .header .mobile-menu-trigger span:before {
    top: -6px;
  }

  .header .mobile-menu-trigger span:after {
    top: 6px;
  }

  .header .item-right {
    align-items: center;
  }

  .header .menu {
    position: fixed;
    width: 320px;
    background-color: #ffffff;
    left: 0;
    top: 0;

    overflow: hidden;
    transform: translate(-100%);
    transition: all 0.5s ease;
    z-index: 1099;
  }

  .header .menu.active {
    transform: translate(0%);
  }

  .header .menu>ul>li {
    line-height: 1;
    margin: 0;
    display: block;
  }

  .header .menu>ul>li>a {
    line-height: 50px;
    height: 50px;
    padding: 0 50px 0 15px;
    display: inline-block;

    text-transform: uppercase;
  }

  .icon-respo {
    display: block !important;
  }

  .header .menu>ul>li {
    border-bottom: 1px solid #ddd;
    text-align: left;
    transition: 0.3s;
  }

  li.menu-item-has-children {
    border-bottom: 1px solid #ddd;
  }

  .header .menu>ul>li>a i {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 50px;
    transform: rotate(-90deg);
  }

  .header .menu .mobile-menu-head {
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 501;
    position: sticky;
    /* background-color: #ffffff; */
    background-color: #fff0e9;
    top: 0;
  }

  .header .menu .mobile-menu-head .go-back {
    height: 50px;
    width: 50px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 16px;
    display: none;
  }

  .header .menu .mobile-menu-head.active .go-back {
    display: none;
  }

  .header .menu .mobile-menu-head .current-menu-title {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
  }

  .header .menu .mobile-menu-head .mobile-menu-close {
    height: 50px;
    width: 50px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 25px;
  }

  .header .menu .menu-main {
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff0e9;
  }

  .header .menu>ul>li .sub-menu.mega-menu,
  .header .menu>ul>li .sub-menu {
    visibility: visible;
    opacity: 1;
    position: absolute;
    box-shadow: none;
    margin: 0;
    padding: 15px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 65px;
    max-width: none;
    min-width: auto;
    display: none;
    transform: translateX(0%);
    overflow-y: auto;
  }

  .header .menu>ul>li .sub-menu.active {
    display: block;
  }

  @keyframes slideLeft {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }

    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }

  @keyframes slideRight {
    0% {
      opacity: 1;
      transform: translateX(0%);
    }

    100% {
      opacity: 0;
      transform: translateX(100%);
    }
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img {
    margin-top: 0;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title {
    margin-bottom: 20px;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center:last-child .title {
    margin-bottom: 0px;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item {
    flex: 0 0 100%;
    padding: 0px;
    float: left;
  }

  .header .menu>ul>li .sub-menu>ul>li>a,
  .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a {
    display: block;
  }

  .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul {
    margin-bottom: 15px;
  }

  .menu-overlay {
    position: fixed;
    background-color: #fff !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
  }

  .menu-overlay.active {
    visibility: visible;
    opacity: 1;
  }
}


@media(max-width: 1293px) {
  .social-icon {
    display: none;
  }

  .header .item-center {
    /* flex: 0 0 75%; */
    width: auto;
  }

  ul.menu-main {
    width: 100%;
    float: left;
    text-align: center;
  }

  .modal-main-header .btn {
    background-color: #f7e902 !important;
    color: #060a3a;
    font-size: 12px;
    font-weight: 700;
    line-height: 100%;
    padding: 0px;
    text-transform: uppercase;
    transition: 0.4s;
    width: 140px;
    height: 45px;
  }


  .header .menu>ul>li>a {
    margin-right: 33px !important;
  }

  .header.header-inner-page {
    background: #e8ded191 !important;
    top: 0 !important;
    padding: 15px !important;
  }



}


/* pages css */


.social-icon-rspn {
  display: none;
  width: 100%;
  float: left;
  padding: 15px;

}


.social-icon-rspn ul {
  display: flex;

}

.social-icon-rspn ul li a i {
  color: #190065;
  font-size: 23px;
}

.social-icon-rspn ul li a {
  width: 32px;
  text-align: center;
  height: 32px;
  border-radius: 50%;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.modal-main-header-11 .btn {
  background-color: #f7e902 !important;
  color: #060a3a;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  padding: 0px;
  text-transform: uppercase;
  transition: 0.4s;
  width: 140px;
  height: 45px;
}

.modal-main-header-11 {
  display: none;
  float: inline-start;
  padding: 15px;
  margin-top: 10px;
}

header {
  z-index: 999;
  top: 0;
  position: sticky;
  color: #fff;
  background: #494949;
  padding: 20px;
}





















/* home-page-banner-main */

.home-page-banner-main {
  background-image: url(../images/home-page-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 800px;
  width: 100%;
  background-position: bottom;

}


.home-page-banner {
  width: 100%;
  display: flex;
  position: relative;
  height: 100%;
}

.home-page-banner small {
  position: absolute;
  left: 100px;
  top: 179px;
  width: 200px;
  font-size: 17px;
  font-weight: 500;
}

.home-page-banner .hero-section {
  height: 450px;
  background: url("your-image.jpg") center/cover no-repeat;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.home-page-banner .scroll-wrapper {
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 33%;
}

.home-page-banner .scroll-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 110px;
  font-weight: 700;
  animation: marquee 15s linear infinite;
}

.home-page-banner .scroll-text span {
  color: #000;
  margin-right: 40px;
}

.home-page-banner .scroll-text .red {
  color: var(--Vivid-Orange);
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.cutting-banner-img {
  width: 100%;
  display: flex;
}

.cutting-banner-img img {
  width: 100%;
  position: relative;
  display: none;
}

.hero-button {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100px;
  margin: auto;
}


.hero-button.a-button a {
  padding: 10px 25px;
  height: 50px;
  width: auto;
}

.hero-button.a-button button {
  padding: 10px 25px;
  height: 50px;
  width: auto;
}

.a-button button {
  font-size: 14px;
  font-weight: 500;
  padding: 13px 20px;
  border-radius: 30px;
  border: none;
  line-height: normal;
  transition: all .3s ease;
  background-color: var(--Vivid-Orange);
  color: #ffffff;
  width: 125px;
  height: 50px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  align-items: center;
  overflow: hidden;
  flex-direction: column;
  position: relative;
  z-index: 1;
  font-family: "Biryani", sans-serif;
}


.a-button a {
  font-size: 15px;
  font-weight: 500;
  padding: 13px 20px;
  border-radius: 30px;
  border: none;
  line-height: normal;
  transition: all .3s ease;
  background-color: var(--Vivid-Orange);
  color: #ffffff;
  width: 125px;
  height: 50px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  align-items: center;
  overflow: hidden;
  flex-direction: column;
  position: relative;
  z-index: 1;
  font-family: "Biryani", sans-serif;
}

.a-button a::after {
  background-color: var(--vivid-red);
  top: -100px;
  content: "";
  width: 100%;
  height: 0;
  position: absolute;
  transition: 0.4s;
  z-index: -1;

}

.a-button a:hover::after {
  top: 0;
  height: 100%;

}

.a-button button {
  overflow: hidden;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.a-button button::after {
  background-color: var(--vivid-red);
  top: -100px;
  content: "";
  width: 100%;
  height: 0;
  position: absolute;
  transition: 0.4s;
  z-index: -1;

}

.a-button button:hover::after {
  top: 0;
  height: 100%;

}



/* .a-button a:hover span:nth-child(1) {
    margin-top: 40px;
    z-index: 99;
    position: relative;

}

 .a-button a:hover .a-button a span:nth-child(2) {
    margin-top: 87px;
}
     .a-button a span:nth-child(2) {
    margin-top: 18px;
    transition: 0.4s;
}
  .a-button a span:nth-child(1) {
    margin-top: -40px;
     transition: 0.4s;
} */



.banner-bottom-box-main {
  width: 100%;
  display: flex;
  padding: 80px 0px;
  padding-top: 0px;

}

.banner-bottom-box {
  width: 100%;
  display: flex;
  gap: 60px;
}

.banner-bottom-box-inner-main {
  display: flex;
  width: 25%;

}

.banner-bottom-box-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.banner-bottom-box-icon {
  display: flex;
  justify-content: center;
}

.banner-bottom-box-icon img {
  width: 65px;
}

.banner-bottom-box-inner h4 {
  font-size: 26px;
  text-align: center;
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 15px;
}


.banner-bottom-box-inner p {
  font-size: 18px;
  line-height: 1.8em;
  color: #606060;
  text-align: center;
  height: 125px;

}

.reconnect-main {
  background: linear-gradient(0deg, #f85c002b 0%, #1DBFA100 100%);
  padding: 70px 0px;

  width: 100%;
  display: flex;
}

.reconnect {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 25px;
}

.reconnect-left-main {
  width: 50%;
  display: flex;
}

.reconnect-left {
  width: 100%;
}

.reconnect-left img {
  width: 100%;
}

.reconnect-right-main {
  width: 50%;
  display: flex;
}

.reconnect-right {
  width: 100%;
}

.reconnect-right h2 {
  color: var(--color-red);
  font-size: 17px;
  font-weight: 600;
}

.reconnect-right p {
  font-size: 18px;
  color: var(--color-gray);
  line-height: 1.8em;
}

.reconnect-right span {
  font-size: 52px;
  font-weight: 400;
  line-height: 1.2em;
  opacity: 1;
  margin: 10px 0px 10px 0px;
}

.reconnect-button a {
  background-color: var(--color-red);
  width: 158px;
  height: 50px;
}


.testimonials-main {
  width: 100%;
  /* background-image: url(../images/testimonial_bg.webp);
  height: 500px; */

  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative;
  z-index: 1;
  background-color: #f1eff2;
  padding-top: 40px;
}

/* .testimonials-main::after{
  background-color: #0000005e;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  
} */


.testimonials {
  width: 80%;
  margin: auto;
  padding: 25px 0px;
  padding-bottom: 60px;
}

.testimonial-slide-icon ul {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
  justify-content: center;
}

.testimonial-slide-icon ul li i {
  color: var(--color-red);
}

.testimonial-slide-main p {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  color: var(--color-gray);
}

.testimonial-slide-main a {
  font-size: 20px;
  color: var(--color-gray);
  text-align: center;
  margin-top: 15px;
  display: inline;
  margin-bottom: 45px;
  justify-content: center;
}

.testimonial-slide-main {
  width: 100%;
  text-align: center;
  background: #ffff;
  padding: 25px;
  height: 435px;
  border-radius: 15px;
}


.testimonial-slide .owl-dots .owl-dot span {
  width: 8px !important;
  height: 8px !important;
  border-radius: 40px !important;
  background-color: #a1a1a178;
}

.testimonial-slide-main a:hover {
  color: #f65631;
}

.testimonial-slide .owl-dots .owl-dot.active span {
  background: #f65631;
}

.footer-main {
  width: 100%;
  background-color: #f85c002b;
  padding-top: 50px;
  display: inline-block;
}

.footer {
  width: 100%;
  display: flex;
  padding-bottom: 30px;
}

.footer-left-main {
  width: 30%;
  display: flex;
}

.footer-left {
  width: 100%;
}



.footer-left p {
  color: var(--color-gray);
  font-size: 18px;
  line-height: 1.8em;
  margin-top: 30px;
  margin-bottom: 15px;
}

.footer-left ul {
  display: flex;
  gap: 20px;
  padding-left: 0px;
}


.footer-left ul li a {
  font-size: 16px;
}


.footer-left ul li a i {
  color: #000;
}

.footer-right-main {
  width: 70%;
  display: flex;
}

.footer-right {
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin-top: 0px;
}

.footer-right-menu-main b {
  margin-bottom: 27px;
  display: block;
  font-size: 18px;
  font-family: "Biryani", sans-serif;
}

.footer-right-menu-main ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.footer-right-menu-main ul li a {
  color: var(--color-gray);
  font-size: 18px;
  transition: 0.4s;
}

.footer-right-menu-main ul li a:hover {
  color: var(--vivid-red);
}

.footer-right-contact ul li a:hover {
  color: var(--vivid-red);
}

.footer-right-contact ul li a {
  color: var(--color-gray);
  font-size: 18px;
  transition: 0.4s;
}

.footer-right-contact ul li .icon span {
  font-size: 18px;
  font-family: "Biryani", sans-serif;
  font-weight: 700;
}

.footer-right-contact ul li .icon i {
  color: #f65631;
}


.footer-right-contact ul li .icon {
  display: flex;
  gap: 10px;
  align-items: center;
}

.footer-right-contact ul {
  display: flex;
  flex-direction: column;
  gap: 25px;
}


.footer-bottom-main {
  width: 100%;
  background-color: #f65631;
  padding: 15px 0px;
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.footer-bottom ul {
  display: flex;
  gap: 10px;
  align-items: center;
}

.footer-bottom ul li a {
  color: #ffffff;

}

.footer-bottom ul li:nth-child(1) a{
  border-right: 2px solid #ffffff;
  padding-right: 13px;
}

.about-journey-left img.img-about-journey-left{
object-position: bottom;
}

.footer-bottom a {
  color: #ffffff;
  font-size: 18px;
}


.join-us-box-main {
  width: 100%;
  background-color: #f65631;
  display: flex;
  padding: 45px 0px;
}

.join-us-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.join-us-box p {
  font-size: 32px;
  font-weight: 500;
  color: #ffffff;
}

.join-us-box a {
  font-size: 14px;
  font-weight: 500;
  /* width: 138px; */
  width: auto;
  height: 48px;
  position: relative;
  transition: all .3s ease-in-out;
  overflow: hidden;
}

.join-us-box a span {
  font-size: 15px;
  font-weight: 600;
  width: 138px;
  height: 48px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  border: 1px solid #ffffff;
  border-radius: 40px;
  align-items: center;
  color: #ffffff;
  position: relative;
  transition: all .3s ease-in-out;
}




.join-us-box button {
  font-size: 14px;
  font-weight: 500;
  /* width: 138px; */
  width: auto;
  height: 48px;
  position: relative;
  transition: all .3s ease-in-out;
  overflow: hidden;
}

.join-us-box button span {
  font-size: 15px;
  font-weight: 600;
  width: 138px;
  height: 48px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  border: 1px solid #ffffff;
  border-radius: 40px;
  align-items: center;
  color: #ffffff;
  position: relative;
  transition: all .3s ease-in-out;
}

/* .join-us-box a::before
 {
    content: "JOIN NOW";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translate(0, -100%);
    transition: all .3s ease-in-out;
    display: inline-flex;
    color: #ffffff;

    justify-content: center;
}

.join-us-box a:hover span{
transform: translate(0, 40px);
    opacity: 0;
} */

.join-us-box a:hover::before {
  transform: translate(0, 9px);
  opacity: 1;
}

.join-us-box .a-button a {
  background-color: var(--color-red);
}


.join-us-box button:hover::before {
  transform: translate(0, 9px);
  opacity: 1;
}

.join-us-box .a-button button {
  background-color: var(--color-red);
}




.why-choose-main {
  width: 100%;
  display: flex;
  background-color: #f1eff2;
  padding-top: 80px;
  padding-bottom: 70px;
}

.why-choose {
  width: 100%;
}

.why-choose p {
  font-size: 17px;
  font-weight: 500;
  color: var(--color-red);
}

.why-choose h2 {
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  text-align: center;
  line-height: 1.2em;
  text-align: center;
  margin: auto;
}

.why-choose-heading {
  text-align: center;
  margin: auto;
  width: 900px;

}

.why-choose-container {
  width: 100%;
}

.why-choose-box-main {
  width: 100%;
  display: flex;
  gap: 25px;
  align-items: center;
}

.why-choose-left-main {
  width: 50%;
  display: flex;

}

.why-choose-left {
  width: 100%;
  height: 400px;
  padding-right: 30px;
}

.why-choose-left img {
  width: 100%;
  border-radius: 15px;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

.why-choose-right-main {
  width: 50%;
  display: flex;
  margin-top: 35px;
}

.why-choose-right {
  width: 100%;
}


.why-choose-right-text-box {
  display: flex;
  gap: 25px;
}

.why-choose-right-icon {
  font-size: 32px;
  border-radius: 16px;
  color: #ffffff;
  background-color: #f65631;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 64px;
  width: 61px;
}

.why-choose-right-text h5 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 15px;
}

.why-choose-right-text p {
  color: var(--color-gray);

  font-size: 18px;
  line-height: 1.8em;
  width: auto;
  text-align: left;
}

.why-choose-right-text {
  width: 75%;
}

.why-choose-right-text-box:nth-child(2) {
  margin: 35px 0px;
}

.home-number-box-main {
  width: 100%;
  display: flex;
  background-image: url(../images/number_bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  background-attachment: fixed;
  height: 250px;
  position: relative;
  z-index: 1;
  display: none;
}

.home-number-box-main::after {
  background-color: #0000005e;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.home-number-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  gap: 30px;
}

.home-number-box-inner-main {
  width: 25%;
  display: flex;
}

.home-number-box-inner {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}


.home-number-box-inner h6 {
  color: #ffffff;
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 0;
}

.home-number-box-inner h6 span {
  color: #ffffff;
  font-size: 48px;
  font-weight: 600;
}

.home-number-box-inner p {
  color: #F8F9FA;
  font-size: 18px;
  font-weight: 400;
  justify-content: center;
  line-height: 2.5;
  margin-bottom: 0;
}

.our-practice-main {
  width: 100%;
  padding-top: 70px;
  padding-bottom: 40px;
}

.our-practice-heading {
  width: 900px;
  margin: auto;
  text-align: center;
  margin-bottom: 60px;
}

.our-practice-heading p {
  font-size: 17px;
  font-weight: 500;
  color: #f65631;
}


.our-practice-heading h2 {
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  text-align: center;
  line-height: 1.2em;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.our-practice-heading span {
  font-size: 18px;
  width: 630px;
  display: flex;
  color: var(--color-gray);
  margin: auto;
  text-align: center;
}


.our-practice-slider-main {
  width: 100%;
}

.practice-slider-contant {
  height: 500px;
  width: 100%;
  position: relative;
  transition: all .3s ease-in;
  overflow: hidden;
}

.practice-slider-contant:hover video {
  transform: scale(1.1);
}

.practice-slider-contant video {
  width: 100%;
  transition: all .3s ease-in;
  transform: scale(1);
  height: 100%;
  object-fit: cover;
  filter: brightness(0.8);

  overflow: hidden;
}


.practice-slider-contant iframe {
  width: 100%;
  transition: all .3s ease-in;
  transform: scale(1);
  height: 100%;
  object-fit: cover;
  filter: brightness(0.8);
  overflow: hidden;
  border-radius: 24px;
}

.practice-slider-contant .ytp-large-play-button {
  transition: all .3s ease-in;
  transform: scale(1);
}

.practice-slider-contant:hover .ytp-large-play-button {
  transform: scale(1.1);
}

.practice-slider-contant-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
  margin: x;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 77px;
}


.practice-slider-contant-text b {
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
}

.practice-slider .owl-dots .owl-dot.active span {
  background: #f65631;
}

.practice-slider .owl-dots .owl-dot span {
  width: 12px !important;
  height: 12px !important;
  border-radius: 40px !important;
  background-color: #a1a1a178;
}

.practice-slider.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 30px;
}


.practice-slider-contant-hover {
  position: absolute;
  background-color: #f65631;
  top: 10%;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  transition: all .3s ease-in;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.practice-slider-contant:hover .practice-slider-contant-hover {
  opacity: 1;
  top: 0;
}

.practice-slider-contant-hover p {
  color: #ffffff;
  font-size: 18px;

}

.practice-slider-contant-hover a {
  font-size: 15px;
  font-weight: 600;
  width: 138px;
  height: 48px;
  position: relative;
  transition: all .3s ease-in-out;
  overflow: hidden;
}

.practice-slider-contant-hover a::before {
  content: "view details";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: translate(0, -100%);
  transition: all .3s ease-in-out;
  display: inline-flex;
  color: #ffffff;
  justify-content: center;
  text-transform: uppercase;
}

.practice-slider-contant-hover a span {
  font-size: 15px;
  font-weight: 600;
  width: 138px;
  height: 48px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  border: 1px solid #ffffff;
  border-radius: 40px;
  align-items: center;
  color: #ffffff;
  position: relative;
  transition: all .3s ease-in-out;
}


.practice-slider-contant-hover a:hover::before {
  transform: translate(0, 9px);
  opacity: 1;
}

.practice-slider-contant-hover a:hover span {
  transform: translate(0, 40px);
  opacity: 0;
}



.footer-left ul li a img {
  width: 18px;
  height: 18px;
  object-fit: contain;
  filter: brightness(0);
  transition: 0.4s;
}

.footer-left ul li a img:hover {
  filter: brightness(1);
}




.about-page-banner-main {
  width: 100%;
  display: flex;
  background-image: url(../images/about/banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 648px;
  background-position-y: -29px!important;
  position: relative;
  z-index: 1;
  margin-top: 125px;
}

.about-page-banner-main::after {
  background-color: #0000005e;
  /* background: rgb(0 0 0 / 17%); */
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;

}

.about-page-banner {
  height: 100%;
  width: 100%;
  position: relative;
}

.about-page-banner-text {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 15px;
}

.about-page-banner-text span {
  color: #ffffff;
  font-size: 16px;
}

.about-page-banner-text h1 span {
  font-size: 18px;
}

.about-page-banner-text h1 {
  font-size: 72px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  line-height: normal;

}

section.about-page-banner-main.anamayam-way-banner {
  padding-top: 75px;
}

.about-page-banner-text p {
  width: 900px;
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
}


.about-page-banner-text .a-button a {
  width: auto;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #ffffff;
  background-color: var(--Vivid-Orange);
  border-radius: 40px;
  margin-top: 20px;
  letter-spacing: 2px;
}

.about-page-banner-text .a-button button {
  width: auto;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #ffffff;
  background-color: var(--Vivid-Orange);
  border-radius: 40px;
  margin-top: 20px;
  letter-spacing: 2px;
  border: none;
  padding: 13px 20px;
  font-family: "Biryani", sans-serif;
}

.about-journey-main {
  width: 100%;
  display: flex;
  padding: 80px 0px;
  padding-top: 40px;
  background: #fee4d42b;
}

.about-journey {
  width: 100%;
  display: flex;
  gap: 100px;
  margin-top: 50px;
}

.about-journey-left-main {
  width: 50%;
  display: flex;
  height: 500px;

}

.about-journey-left {
  width: 100%;
  display: flex;
  transition: 0.3s;
  border-radius: 30px;
  overflow: hidden;
}

.about-journey-left img {
  width: 100%;
  border-radius: 30px;
  transform: scale(1);
  transition: 0.3s;
  object-fit: cover;
  object-position: top;
}


.about-journey-left:hover {
  box-shadow: 0px 6px 4px #cacaca;
}

.about-journey-left:hover img {
  transform: scale(1.06);

}

.about-journey-right-main {
  width: 50%;
  display: flex;
  align-items: center;
}

.about-journey-right {
  width: 100%;
}

.about-journey-right-main h2 {
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 55px;
  position: relative;
}

.about-journey-right-main h2::after {
  position: absolute;
  left: 0;
  bottom: -24px;
  background-color: var(--Vivid-Orange);
  width: 85px;
  height: 4px;
  content: "";
}

.about-journey-right-main p {
  margin-bottom: 20px;
  font-size: 18px;
  color: var(--color-gray);
}

/* .about-journey-right-main h2:hover{
    text-decoration: underline;
    color: var(--Vivid-Orange);
  } */


.our-core-philosophy-main {
  width: 100%;
  background: #fee4d478;
  padding-top: 80px;
  padding-bottom: 70px;

}

.our-core-philosophy {
  width: 100%;
}

.our-core-philosophy-heading {
  text-align: center;
  width: 900px;
  margin: auto;
}

.our-core-philosophy-heading h2 {
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  text-align: center;
}

.our-core-philosophy-heading p {
  color: var(--color-gray);
  font-size: 16px;
}


.our-core-philosophy-box-main {
  width: 100%;
  display: flex;
  gap: 15px;
  margin-top: 65px;
}

.our-core-philosophy-box {
  width: 20%;
  display: flex;
  background-color: white;
  border-radius: 28px;
  padding: 15px;
  height: 310px;
  /* box-shadow: 0px 0px 10px 0px #fa987d; */
  box-shadow: 0px 0px 0px 0px #fa987d;
  transition: all 0.4s ease;
  align-items: center;
}

.our-core-philosophy-box:hover {
  transform: scale(1.05);
  background-color: #fa987d47;

}

.our-core-philosophy-box-inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  justify-content: center;

}

.our-core-philosophy-box-inner b {
  font-size: 20px;
  font-family: "Biryani", sans-serif;
  font-weight: 500;
  color: #242526;
  text-align: center;
}

.conditions-yoga-therapy-main .our-core-philosophy-box .our-core-philosophy-box-inner b {
  text-align: left;
}

.conditions-yoga-therapy-main .our-core-philosophy-box:first-child {
  background: #fee4d4;
}

.conditions-yoga-therapy-main .our-core-philosophy-box:first-child .our-core-philosophy-box-icon {
  background: #ffffff;
}

.conditions-yoga-therapy-main .our-core-philosophy-box:first-child .our-core-philosophy-box-icon img {
  width: 35px;
}

.our-core-philosophy-box-icon {
  display: flex;
  justify-content: center;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  align-items: center;
  padding: 10px;
  background-color: #fee4d4;
}

.our-core-philosophy-box:hover .our-core-philosophy-box-icon {
  background-color: #ffffff;
}

.our-core-philosophy-box-icon img {
  width: 22px;
}

.our-core-philosophy-box-icon img.small-logo {
  width: 30px;
}

.our-core-philosophy-about .our-core-philosophy-box {
  height: 268px;
}

.our-core-philosophy-about .our-core-philosophy-box-icon img {
  width: 30px;
}

.our-core-philosophy-box-inner p {
  font-size: 16px;
  color: var(--color-gray);
  text-align: center;
  height: 85px;
}

.our-core-philosophy-about .our-core-philosophy-box-inner p {
  height: 95px;
}


.anamayam-way-main {
  width: 100%;
  display: flex;
  padding: 80px 0px;
  background: #fee4d42b;
}

.anamayam-col-top {
  margin-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 23px;
}

.anamayam-way-number-box-main {
  width: 100%;
  display: flex;
  margin-top: 65px;
  position: relative;
}

.anamayam-way-number-box-main::after {
  content: "";
  position: absolute;
  left: 0;
  top: 98px;
  background-color: #00000057;
  height: 1px;
  width: 100%;
}

.anamayam-way-number-box-inner {
  width: 25%;
  display: flex;
  padding: 24px;
}

.anamayam-way-number-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

.anamayam-way-number {
  margin-bottom: 20px;
}

.anamayam-way-number small {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--Vivid-Orange);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
}

.anamayam-way-number-box span {
  font-size: 18px;
  font-weight: 500;
  font-family: "Biryani", sans-serif;
}

.anamayam-way-number-box p {
  font-size: 16px;
  color: var(--color-gray);
  text-align: center;
}


.being-healing-main {
  width: 100%;
  display: flex;
  padding: 80px 0px;
  background: #fee4d42b;
  border-bottom: 1px solid #f65631;
  padding-top: 30px;
}

.being-healing {
  width: 100%;

}



.being-healing-box {
  width: 80%;
  margin: auto;
  padding: 40px;
  background: linear-gradient(135deg, #f6563112 0%, #f6563114 50%, #f3ebe4 100%);

  /* background-color: #fee4d478; */
  text-align: center;
  border-radius: 40px;
  height: 400px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.being-healing-box h2 {
  font-size: 48px;
  font-weight: 500;
  margin-bottom: 25px;
}

.being-healing-box p {
  font-size: 18px;
  color: var(--color-gray);
  margin-bottom: 30px;
  text-align: center;

}

.being-healing-box-button {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
}

.being-healing-box-button a.explore {
  height: 50px;
  background-color: var(--Vivid-Orange);
  width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
  font-size: 14px;
  color: #ffffff;
  border-radius: 40px;
  transition: 0.4s;
}

.being-healing-box-button a.contact {
  height: 50px;
  background-color: #ffffff;
  width: 250px;
  letter-spacing: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #000000;
  border: 1px solid #0000002b;
  border-radius: 40px;
  transition: 0.4s;
}

.being-healing-box-button .contact:hover {
  color: #ffffff !important;
}

.being-healing-box-button button.contact {
  height: 50px;
  background-color: #ffffff;
  width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #000000;
  border: 1px solid #0000002b;
  border-radius: 40px;
  transition: 0.4s;
}

.being-healing-box-button .contact:hover {
  color: #ffffff !important;
}





.your-therapy-banner {
  background-image: url(../images/your-therapy/banner.jpg);
}



.about-journey-right ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 45px;
}

.about-journey-right ul li {
  display: flex;
  gap: 10px;
  font-size: 16px;
  color: var(--color-gray);
  align-items: center;
}

.about-journey-right ul li span {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--Vivid-Orange);
}

.about-journey-right ul li span i {
  color: #fff;
  font-size: 12px;
  padding-top: 2px;
}


/* .conditions-yoga-therapy-main .our-core-philosophy-box {
  width: 33%;
  padding: 24px 40px;
} */
.conditions-yoga-therapy-main .our-core-philosophy-box {
  width: 25%;
  padding: 20px 25px;
}

.conditions-yoga-therapy-main .our-core-philosophy-box-inner {
  align-items: flex-start;
}

.conditions-yoga-therapy-main .our-core-philosophy-box-inner p {
  text-align: left;
}

.anamayam-way-number-box .box-text {
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: flex-start;
  text-align: center;
  height: 150px;
}


.therapy-works-main .anamayam-way-number small {
  height: 80px;
  width: 80px;
  font-size: 36px;
}

.therapy-works-main .anamayam-way-number-box-main::after {

  top: 98px;
}

.being-healing-your-therapy .being-healing-box-button a.explore {
  padding: 15px 40px;
  width: auto;
}

.being-healing-your-therapy .being-healing-box-button a.explore {
  padding: 15px 40px;
  width: auto;
  box-shadow: 0px 5px 5px 0px #d7d7d7;
}


.being-healing-your-therapy .being-healing-box-button button.explore {
  padding: 15px 40px;
  width: auto;
}

.being-healing-your-therapy .being-healing-box-button button.explore {
  padding: 15px 40px;
  width: auto;
  box-shadow: 0px 5px 5px 0px #d7d7d7;
}


.benefits-experience-main {
  width: 100%;
  display: flex;
  padding-bottom: 80px;
  padding-top: 50px;
  background: #fee4d42b;
}

.benefits-experience {
  width: 100%;
}

.benefits-experience-box-main {
  width: 100%;
  display: flex;
  margin-top: 65px;
}

.benefits-experience-box {
  width: 20%;
  display: flex;
}

.benefits-experience-box-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.benefits-experience-box-inner span {
  color: var(--color-gray);
  font-size: 18px;
}

.benefits-experience-box-icon img {
  width: 30px;
  height: 30px;
}

.benefits-experience-box-icon {
  width: 65px;
  height: 65px;
  background-color: #fee4d4;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.session-components-main {
  width: 100%;
  background: #fee4d478;
  padding-top: 80px;
  padding-bottom: 70px;
}


.session-components-box-inner-icon {
  width: 56px;
  height: 56px;
  background-color: #fee4d4;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.session-components {
  width: 100%;

}


.session-components-box-main {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  width: 100%;
  margin-top: 65px;

}

.session-components-box-inner-main {
  width: 48.8%;
  height: 150px;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px;
  box-shadow: 0px 0px 0px 0px #fa987d;
  transition: all 0.4s ease;
  margin: auto;
}

.session-components-box-inner-main:hover {
  transform: scale(1.01);
  background-color: #fa987d47;
  /* box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2); */
}

.session-components-box-inner-main:hover .session-components-box-inner-icon {
  background-color: #ffffff;
}

/* .session-components-box-inner-main:nth-last-child(1) {
  width: 100%;
} */

.session-components-box-inner {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  height: 100%;
}

.session-components-box-inner-icon img {
  width: 30px;
  height: 30px;
}

.session-components-box-inner-text h5 {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 15px;
}

.session-components-box-inner-text p {
  font-size: 16px;
  color: var(--color-gray);
}

.session-components-box-inner-text {
  width: 80%;
}



.text-testimonial {
  margin-bottom: 15px;
  width: 100%;
  padding: 0px 25px;
}

.img-testimonial {
  width: 100%;
  height: 225px;
}

.img-testimonial img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 25px;
}

.testimonial-slide-main .video-testimonial {
  height: 300px;
  margin-bottom: 20px;
}

.testimonial-slide-main .video-testimonial iframe {
  height: 100%;
  border-radius: 20px;
  width: 100%;
}



.testimonial-slide .owl-nav {
  display: flex;
  justify-content: space-between;
  bottom: 50%;
  position: absolute;
  width: 100%;
}

.testimonial-slide .owl-nav .owl-prev {
  left: -90px;
  position: relative;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
}

.testimonial-slide .owl-nav .owl-prev span {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  background: #f65631;
  z-index: 1;
  border-radius: 50%;
  font-size: 40px;
  color: #ffff;
  padding-bottom: 10px;

}

.testimonial-slide .owl-nav .owl-next {
  right: -85px;
  position: relative;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
}

.testimonial-slide .owl-nav .owl-next span {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  background: #f65631;
  z-index: 1;
  border-radius: 50%;
  font-size: 40px;
  color: #ffff;
  padding-bottom: 10px;

}

.testimonial-slide .owl-nav .owl-next:hover {
  background: none;
}

.testimonial-slide .owl-nav .owl-prev:hover {
  background: none;
}

.testimonial-slide .owl-dots {
  margin-top: 25px;
}

.testimonials-main .our-core-philosophy-heading h2 {
  font-size: 52px;
  width: 700px;
  margin: auto;
}

.header.header-inner-page {
  background: #e8ded191 !important;
  top: 0 !important;
  padding: 15px !important;
  position: fixed;
}

nav.header {

  margin-bottom: -100px;
  background: transparent;

}

/* .header.header-inner-page
{
background: #ffffffb5 !important;
top: 0 !important;
padding: 15px !important;
transition: 0.5s;
} */

.sticky .header.header-inner-page,
.sticky .header {
  background: #ffffffb5 !important;
  top: 0 !important;
  padding: 15px !important;
  transition: 0.5s;
}


.sticky .header .logo a {
  /* width: 70px; */
}

.small-line small {
  color: #ffffff;
  margin-top: 16px;
  display: block;
  font-size: 16px !important;
  font-family: "Biryani", sans-serif !important;
}

.about-journey-right ul.about-list-icons-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  margin-top: 20px;
}

.about-journey-right ul.about-list-icons-main li {
  background: #fff2eb;
  height: 40px;
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 4px;
}

.about-journey-right ul.about-list-icons-main li img {
  width: 25px;
}

.book-aconsultation {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.book-aconsultation a {
  width: 250px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #ffffff;
  background-color: var(--Vivid-Orange);
  border-radius: 40px;
  margin-top: 20px;
  transition: 0.3s;
  letter-spacing: 2px;
}

.anamayam-way-main.therapy-works-main.anamayam-way-img-box-main {
  padding-bottom: 30px;
}



.anamayam-way-img-box-main .anamayam-way-number {
  width: 55px;
  height: 55px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fee4d4;
}

.anamayam-way-img-box-main .anamayam-way-number img {
  width: 28px;
  height: 100%;
}

.anamayam-way-number-box .anamayam-way-number {
  width: 55px;
  height: 55px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fee4d4;
}

.anamayam-way-number-box .anamayam-way-number img {
  width: 28px;
  height: 100%;
}


.practice-designed-main {
  width: 100%;
  background: #fee4d478;
  padding-top: 80px;
  padding-bottom: 70px;

}

.practice-designed {
  display: flex;
  width: 100%;
  gap: 25px;
}

.practice-designed-box-main {
  background-color: #ffffff;
  border-radius: 32px;
  width: 33%;
  transition: .3s;
  height: 280px;
  padding: 25px;
}

.practice-designed-box {
  width: 100%;
  align-items: flex-start;
  display: flex;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.practice-designed-box .icon {
  display: flex;
  justify-content: center;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  align-items: center;
  padding: 10px;
  background-color: #fee4d4;
  transform: scale(1);
}

.practice-designed-box .icon img {
  width: 22px;
}

.practice-designed-box b {
  font-size: 20px;
  font-family: "Biryani", sans-serif !important;
  font-weight: 600;
  color: #242526;
}

.practice-designed-box p {
  font-size: 18px;
  color: var(--color-gray);
}

.practice-designed-box-main:hover {

  transform: scale(1.05);
  background-color: #fa987d47;
}

.practice-designed-box-main:hover .practice-designed-box .icon {
  background-color: #ffffff;
}


.faq-main .accordion-item {
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid #f65687;
  border-radius: 10px;
}

.faq-main .accordion-item .accordion-button {
  background: #fee4d4;
  color: #f65631;
  border-color: #fee4d4;
  box-shadow: none;
}

.faq-main .accordion-item .accordion-button.collapsed {
  background: #ffffff;
}



.faq-page-main {
  width: 100%;
  background: linear-gradient(180deg, rgb(248 92 0 / 22%) 2%, rgba(248, 92, 0, 0.07) 41%);
  padding-bottom: 60px;
}

.faq-page {
  width: 100%;

}

.faq-page-text {
  width: 50%;
  margin: auto;
  padding-top: 150px;
  padding-bottom: 40px;
}

.faq-page-text h1 {
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  text-align: center;
}

.faq-page-text p {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
  text-align: center;
}


.faq-tab-box-main {
  max-width: 800px;
  margin: auto;
}

.faq-item {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

.faq-question {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  font-weight: 600;
  font-size: 18px;
  padding: 22px;
}

.faq-icon {
  font-size: 22px;
  transition: 0.3s;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  color: #555;
}

.faq-item.active .faq-answer {

  max-height: 200px;
  /* adjust as needed */
}

/* .faq-item.active .faq-icon {
  transform: rotate(45deg);
} */

.faq-page-main .faq-item {
  border-bottom: 1px solid #ddd;
  padding: 0;
  background: #ffffff;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  margin-bottom: 10px;
  border-radius: 20px;
}

.faq-item.active .faq-icon::before {
  content: "-";
}

.faq-icon::before {
  content: "+";
}

.faq-page-main .faq-answer {
  padding-left: 24px;
}

.faq-page-main .faq-item:first-of-type {
  border-radius: 20px;
  margin-bottom: 10px;
  border: 1px solid #e3e3e3;
  /* border-bottom: none; */
}

.faq-page-main .faq-item:last-of-type {
  border-radius: 20px;
  border: 1px solid #e3e3e3;
  /* border-top: none; */
}

.faq-page-main .faq-item.active .faq-question {
  margin-bottom: 10px;
  padding-bottom: 0;
}


.faq-page-main .faq-item .faq-question .faq-icon {
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f65631;
  color: #ffffff;
  border-radius: 50%;
}


.faq-page-main .faq-tab-box-main {
  margin-top: 25px;
}

.faq-tab-box-main label {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
  font-family: "Biryani", sans-serif;

}

.faq-page-main .faq-question {
  align-items: center;
  font-family: "Biryani", sans-serif;
}

.faq-page-main .faq-answer {
  font-size: 18px;
  padding-right: 100px;
}

.faq-item.active .faq-answer {
  font-size: 18px;
  padding-right: 100px;
  font-size: 18px;
  padding-right: 100px;
  padding-left: 24px;
  padding-bottom: 30px;
}


.faq-page-main .faq-answer ul li i {
  color: #fff;
  font-size: 12px;
  padding-top: 2px;
}

.faq-page-main .faq-answer ul li {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 10px;
}

.faq-page-main .faq-answer ul li span {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--Vivid-Orange);
}




.longevity-card-main .our-core-philosophy-box {
  width: 33%;
  height: 240px;
}

.longevity-card-main .our-core-philosophy-box-inner p {
  height: 60px;
}

.longevity-card-main .our-core-philosophy-box-main {
  gap: 30px;
}

.longevity-card-main .our-core-philosophy-box:first-child {
  background-color: #ffffff;
}

.longevity-card-main .our-core-philosophy-box:first-child:hover {
  transform: scale(1.05);
  background-color: #fa987d47;
}

.longevity-card-main .our-core-philosophy-box:first-child .our-core-philosophy-box-icon {
  display: flex;
  justify-content: center;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  align-items: center;
  padding: 10px;
  background-color: #fee4d4;
}

.longevity-card-main .our-core-philosophy-box:first-child:hover .our-core-philosophy-box-icon {
  background-color: #ffffff;
}

.approach-box-main {
  width: 100%;
  display: flex;
  padding-top: 70px;
  padding-bottom: 80px;
}

.approach-box-heading {
  text-align: center;
  width: 100%;
}

.approach-box-heading h2 {
  text-align: center;
  font-size: 36px;
  color: #ffffff;
}

.approach-box {
  display: flex;
  width: 100%;
  gap: 45px;
  margin-top: 40px;
  align-items: center;
}

.approach-box-inner-main {
  width: 50%;

}


.approach-box-inner {
  width: 100%;
}

.longevity-banner {
  background-image: url(../images/longevity-img/banner.png);
  background-position: center top;

}

.gallery-top {
  object-position: top;
}

img.gallery-bottom {
  object-position: bottom;
}


.philosophy-values-banner {
    background-image: url(../images/philosophy-values/banner.jpg);
    background-position: center;
    background-position-y: -219px !important;
}

.what-longevity-main .about-journey-right-main h2 {
  margin-bottom: 45px;

}

.what-longevity-main .about-journey-right-main p {
  margin-bottom: 10px;
}



.approach-box-main {
  width: 100%;
  background-image: url(../images/longevity-img/text-bg.jpg);
  /* height: 550px; */
  background-position: center top !important;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  background-color: #000;

}


.approach-box-main::after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: "";
  background: rgb(0 0 0 / 37%);
  z-index: -1;

  /* backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); */

}

.approach-box-inner-main {
  background: rgb(70 70 70 / 38%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 20px;
}

.approach-box-inner {
  width: 100%;
  height: 240px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 45px;
}

.approach-box-inner h4 {
  font-size: 20px;
  font-family: "Biryani", sans-serif;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 20px;
}

.approach-box-inner p {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  height: 125px;
  color: #ffffff;
}

.approach-box-button {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.approach-box-button a {
  width: auto;

}




/*  */

/* 

.gallery-main {
  width: 100%;
  background: linear-gradient(180deg, rgb(248 92 0 / 22%) 33%, rgb(248 92 0 / 6%) 70%);
  padding-top: 175px;
}


.gallery-inner-main {
  width: 100%;

}

.gallery-heading {
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}

.gallery-heading h1 {
  font-size: 72px;
  color: #000000;
  text-align: center;
}

.gallery-tabs {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 30px;
}

.gallery-tab {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  background: transparent;
  border: none;
  font-family: "Biryani", sans-serif;
}

.gallery-tab.active {
  color: #F65631;
}

.gallery-img-main {
  width: 100%;

}

.gallery-img-main .item{
  display: none;
}
.gallery-img-main .item.active{
  display: block;
} */





/* gallery-tab-main */



.gallery-tab-main {
  width: 100%;
  float: left;
  padding: 70px 0px;
  width: 100%;
  /* background: linear-gradient(180deg, rgb(248 92 0 / 22%) 2%, rgba(248, 92, 0, 0.07) 41%); */
  background: linear-gradient(180deg, rgb(248 92 0 / 10%) 2%, rgb(248 92 0 / 0%) 41%);

}

.gellery-tab {
  width: 100%;
  float: left;
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 30px;
}


.gallery-tab-slider .item {
  overflow: hidden;
  border-radius: 8px;
}

.gallery-tab-slider .item img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  cursor: pointer;
  transform: scale(1);
  transition: 0.3s;
}


.gallery-tab-slider .item:hover img {
  transform: scale(1.1);
  box-shadow: 0px 2px 0px #ddd;
}


.gallery-tab-slider {
  margin: 0px auto;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.gallery-tab-slider .itom {
  width: 30%;
  display: none;
}



.gallery-tab-slider .itom a img {
  width: 100%;
}




.gellery-tab .owl-nav button.owl-prev::after {
  position: absolute;
  font-family: 'FontAwesome';
  content: "";
  color: #fff;
  left: 10px;
  width: 30px;
  height: 30px;
  background-image: url(../images/godrej-panvel/right-arrow.jpg);
  font-size: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: rotate(180deg);
  top: 8px;
}

.gellery-tab .owl-nav button,
.gimages .owl-nav button {
  background-color: #000 !important;
  width: 50px;
  height: 50px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.gellery-tab .owl-nav button.owl-next::after {
  font-size: 0px;
  content: "";
  color: #fff;
  font-family: 'FontAwesome';
  position: absolute;
  right: 10px;
  top: 8px;
  width: 30px;
  height: 30px;
  background-image: url(../images/godrej-panvel/right-arrow.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.gellery-tab .owl-nav {
  display: flex !important;
  position: relative;
  bottom: 0;
  justify-content: center;
  align-items: center;
}


.gellery-tab .owl-nav button.owl-next {
  position: relative;
}

.gellery-tab .owl-nav {
  margin-top: 20px;
}

.gellery-tab .owl-nav button.owl-prev {
  position: relative;
}

.gellery-tab ul li button.active {
  text-transform: uppercase;
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  letter-spacing: 2;
  font-family: "Biryani", sans-serif;
  text-transform: math-auto;
}

.gellery-tab ul li button {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  letter-spacing: 2;
  font-family: "Biryani", sans-serif;
  text-transform: math-auto;
}

.nav-img-main {
  display: none !important;
}






.video-carousel-main {
  width: 100%;
  float: left;
}



.video-carousel-main .item {
  height: 262px !important;
  margin: 5px;
}

.video-carousel-main .item img {
  margin-top: -11% !important;
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  /* margin-bottom: 15px; */
}

.video-carousel-main .item img:hover {
  transform: scale(1.03);
}

.video-carousel-main .owl-nav button {
  background: #333 !important;
  color: #fff !important;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  margin: 0 5px;
}








.video-carousel-main .owl-nav button.owl-prev::after {
  position: absolute;
  font-family: 'FontAwesome';
  content: "";
  color: #fff;
  left: 10px;
  width: 30px;
  height: 30px;
  background-image: url(../images/godrej-panvel/right-arrow.jpg);
  font-size: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: rotate(180deg);
  top: 8px;
}

.video-carousel-main .owl-nav button {
  background-color: #000 !important;
  width: 50px;
  height: 50px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 0 !important;
  margin-top: 30px;
}

.video-carousel-main .owl-nav button.owl-next::after {
  font-size: 0px;
  content: "";
  color: #fff;
  font-family: 'FontAwesome';
  position: absolute;
  right: 10px;
  top: 8px;
  width: 30px;
  height: 30px;
  background-image: url(../images/godrej-panvel/right-arrow.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.video-carousel-main .owl-nav {
  display: flex !important;
  position: relative;
  bottom: 0;
  justify-content: center;
  align-items: center;
}


.video-carousel-main .owl-nav button.owl-next {
  position: relative;
}

.video-carousel-main .owl-nav button.owl-prev {
  position: relative;
}

.vedeo-tab-main-box {
  width: 100%;
  float: left;
}


.images-tab-main-box {
  width: 100%;
  float: left;
}

.gellery-tab-heading {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 75px;
  margin-bottom: 30px;
}

.gellery-tab-heading h2 {
  /* font-size: 42px;
  margin-bottom: 20px;
  font-weight: 400; */
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  text-align: center;

}


.gellery-tab ul {
  margin-bottom: 40px !important;
  margin-top: 15px !important;
  display: flex;
  gap: 40px;
}






/* gallery-tab-main */



.gallery-tab-main {
  width: 100%;
  float: left;
  padding: 70px 0px;
  /* background: linear-gradient(180deg, rgb(248 92 0 / 22%) 33%, rgb(248 92 0 / 6%) 70%);
  padding-top: 175px; */
}

.gellery-tab {
  width: 100%;
  float: left;
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 30px;
}


.gallery-tab-slider .item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  cursor: pointer;
  object-fit: cover;
}

.gallery-tab-slider {
  margin: 0px auto;
  max-width: 100%;
}






.gellery-tab .owl-nav button.owl-prev::after {
  position: absolute;
  font-family: 'FontAwesome';
  content: "";
  color: #fff;
  left: 10px;
  width: 30px;
  height: 30px;
  background-image: url(../images/godrej-panvel/right-arrow.jpg);
  font-size: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: rotate(180deg);
  top: 8px;
}

.gellery-tab .owl-nav button,
.gimages .owl-nav button {
  background-color: #000 !important;
  width: 50px;
  height: 50px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.gellery-tab .owl-nav button.owl-next::after {
  font-size: 0px;
  content: "";
  color: #fff;
  font-family: 'FontAwesome';
  position: absolute;
  right: 10px;
  top: 8px;
  width: 30px;
  height: 30px;
  background-image: url(../images/godrej-panvel/right-arrow.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.gellery-tab .owl-nav {
  display: flex !important;
  position: relative;
  bottom: 0;
  justify-content: center;
  align-items: center;
}


.gellery-tab .owl-nav button.owl-next {
  position: relative;
}

.gellery-tab .owl-nav {
  margin-top: 20px;
}

.gellery-tab .owl-nav button.owl-prev {
  position: relative;
}

.gellery-tab ul li button.active {
  background: transparent !important;
  color: #F65631 !important;
  border: none !important;
  border-radius: 0 !important;

  font-size: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  letter-spacing: 2;
  font-family: "Biryani", sans-serif;
  text-transform: math-auto;
}

.gellery-tab ul li button {
  text-transform: math-auto;
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  letter-spacing: 2;
  font-family: "Biryani", sans-serif;
  font-weight: 600
}

.gellery-tab .nav-pills .nav-item {
  position: relative;
}

.gellery-tab .nav-pills .nav-item::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  right: -23px;
  top: 11px;
  background-color: #000;
}

.gellery-tab .nav-pills .nav-item:last-child:after {
  display: none;
}

.nav-img-main {
  display: none !important;
}

/* .fancybox-caption__body {
  display: none;
} */






.video-carousel-main {
  width: 100%;
  float: left;
}



.video-carousel-main .item {
  height: 262px !important;
  margin: 5px;
}

.video-carousel-main .item img {
  margin-top: -11% !important;
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  /* margin-bottom: 15px; */
}

.video-carousel-main .item img:hover {
  transform: scale(1.03);
}

.video-carousel-main .owl-nav button {
  background: #333 !important;
  color: #fff !important;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  margin: 0 5px;
}








.video-carousel-main .owl-nav button.owl-prev::after {
  position: absolute;
  font-family: 'FontAwesome';
  content: "";
  color: #fff;
  left: 10px;
  width: 30px;
  height: 30px;
  background-image: url(../images/godrej-panvel/right-arrow.jpg);
  font-size: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: rotate(180deg);
  top: 8px;
}

.video-carousel-main .owl-nav button {
  background-color: #000 !important;
  width: 50px;
  height: 50px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 0 !important;
  margin-top: 30px;
}

.video-carousel-main .owl-nav button.owl-next::after {
  font-size: 0px;
  content: "";
  color: #fff;
  font-family: 'FontAwesome';
  position: absolute;
  right: 10px;
  top: 8px;
  width: 30px;
  height: 30px;
  background-image: url(../images/godrej-panvel/right-arrow.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.video-carousel-main .owl-nav {
  display: flex !important;
  position: relative;
  bottom: 0;
  justify-content: center;
  align-items: center;
}


.video-carousel-main .owl-nav button.owl-next {
  position: relative;
}

.video-carousel-main .owl-nav button.owl-prev {
  position: relative;
}

.vedeo-tab-main-box {
  width: 100%;
  float: left;
}


.images-tab-main-box {
  width: 100%;
  float: left;
}

.gellery-tab-heading {
  width: 100%;
  float: left;
  text-align: center;
}

.gellery-tab-heading h2 {
  /* font-size: 42px;
  margin-bottom: 10px;
  font-weight: 400; */
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  text-align: center;

}

.gellery-tab-heading p {
  font-size: 20px;
}


.gellery-tab ul {
  margin-bottom: 50px !important;
  margin-top: 15px !important;
}

.gallery-tab-slider .item a {
  width: 100%;
  height: 400px;
  display: flex;
  position: relative;
}

.gallery-tab-slider {
  margin: 0px auto;
  width: 100%;
  display: flex;
}

.gallery-tab-slider .item {
  width: 31.8%;
}

.home-page-banner-text-main {
  width: 100%;
  position: relative;
}

.home-page-banner-text {
  position: absolute;
  left: 0;
  width: 50%;
  top: 170px;
}

.home-page-banner-text h3 {
  color: #FFF;
}

.home-page-banner-text h1 {
  color: #FFF;
  line-height: 63px;
  font-size: 56px;
  margin-bottom: 30px;
  font-weight: 700;
}

.home-page-banner-text p {
  padding-right: 57px;
  font-size: 18px;
  color: #ffffff;
}

.home-page-banner-text {
  BORDER-RADIUS: 30PX;
  PADDING: 48PX;
  background: #000000;
  background: linear-gradient(88deg, rgb(0 0 0 / 38%) 14%, rgba(0, 0, 0, 0) 67%);
}

.home-page-banner-text .hero-button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  position: static;
}

.home-page-banner-text .hero-button .a-button a {
  font-size: 15px;
  font-weight: 500;
  padding: 13px 20px;
  border-radius: 30px;
  border: none;
  line-height: normal;
  transition: all .3s ease;
  background-color: var(--Vivid-Orange);
  color: #ffffff;
  width: auto;
  height: 50px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  align-items: center;
  overflow: hidden;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.about-journey-top-gap {
  margin-top: 120px;
}

.your-body-knows-main {
  width: 100%;
  display: flex;
  padding: 80px 0px;
  background: #fee4d42b;
}

.your-body-knows {
  width: 100%;
}

.your-body-knows-heading {
  width: 100%;

}

.your-body-knows-heading h2 {
  font-size: 48px;
  font-weight: 500;
  margin-bottom: 55px;
  position: relative;
  margin: auto;
  text-align: center;
}

section.about-journey-main.what-longevity-main {
  padding-top: 80px;

}

section.about-journey-main.what-longevity-main .about-journey {
  margin-top: 0;
}

section.about-journey-main.what-longevity-main .about-journey-top-gap {
  margin-top: 40px;
}

.your-body-knows-heading h2::after {
  left: 0;
  right: 0;
  position: absolute;
  content: "";
  margin: auto;
  bottom: -38px;
  width: 80px;
  height: 6px;
  background-color: var(--Vivid-Orange);
}

.your-body-knows-heading p {
  text-align: center;
  margin-top: 60px;
  font-size: 18px;
  color: var(--color-gray);
}

.your-body-knows-heading p.boby-p {
  margin-top: 20px;
}

.gallery-tab-main .gallery-tab-slider .item a:hover .hover-text {
  bottom: 0;
}

.gallery-tab-main .gallery-tab-slider .item a {
  transition: 0.3s;
}

.gallery-tab-main .hover-text p {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  transition: 0.3s;
  font-family: "Biryani", sans-serif;
  margin-bottom: -51px;
}

.gallery-tab-main .hover-text {
  position: absolute;
  bottom: -130px;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 30px;
  font-weight: 600;
  transition: 0.3s;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.73) 41%);
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.faq-tab-box-main .faq-item .faq-question span {
  font-size: 16px;
}

.banner-text {
  padding-top: 100px;
  margin: 0 auto;
  width: 900px;
}

.breath-meets-main {
  background-color: #f85c002b;
}

.our-approach-main {
  width: 100%;
  padding: 80px 0px;
  background: #fee4d42b;

}

.our-approach {
  width: 100%;
}

.our-approach-heading {
  width: 900px;
  display: flex;
  margin: auto;

  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}

.our-approach-heading h2 {
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 55px;
  width: 700px;
  margin: auto;
  text-align: center;
}

.our-approach-heading p {
  text-align: center;
  font-size: 18px;
  margin-top: 15px;
  color: var(--color-gray);
}

.our-approach-boxs-main {
  width: 100%;
  display: flex;
  gap: 64px;
}

.our-approach-box-main {
  width: 50%;
  background-color: #ffe6e1;
  box-shadow: 0px 4px 8px #ffe1d56e;
  padding: 48px 32px;
  border-radius: 32px;

}

.our-approach-box {
  width: 100%;
}

.our-approach-box h4 {
  font-size: 24px;
  color: #3D342F;
  margin-bottom: 20px;
}


.our-approach-box ul li {
  margin-bottom: 20px;
  font-size: 17px;
  color: var(--color-gray);
}

.our-approach-box ul li:last-child {
  margin-bottom: 0;
}

.our-approach-box-color {
  background-color: #f85c002b;
}

.our-approach-box-color .our-approach-box h4 {
  color: #F65631;
}

.our-approach-box-color .our-approach-box ul li {
  color: #000000;
}

.anamayam-way-banner {
  background-image: url(../images/anamayam-way/gradient.png);
}

/* .anamayam-way-banner.about-page-banner-main::after {
  background-color: #00000000;
} */

.banner-text-new {
  margin: 0 auto;
  width: 900px;
}

.guided-journey-main {
  width: 100%;
  padding: 80px 0px;
  background-color: #f85c002b;
}


.guided-journey-boxs-main {
  width: 100%;
  display: flex;
  gap: 70px;
}

.guided-journey-box-main {
  width: 25%;
}

.guided-journey-box {
  width: 100%;
  transition: 0.3s;
  position: relative;
}

.guided-journey-box:hover .guided-journey-box-icon {
  transform: scale(1.1);
}



.guided-journey-box-icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin: auto;
  background-color: var(--Vivid-Orange);
  padding: 24px;
  transform: scale(1);
  transition: 0.3s;
}

.guided-journey-box-icon img {
  width: 100%;
  object-fit: contain;

}

.guided-journey-box-text {
  background-color: #ffffff;
  height: 256px;
  border-radius: 16px;
  padding: 25px;
  box-shadow: 0px 4px 8px #ffe1d56e;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  transition: 0.3s;
  position: relative;
}


/* .guided-journey-box-text::after {
  right: -30px;
  top: 63px;
  width: 30px;
  height: 5px;
  background-color: var(--Vivid-Orange);
  position: absolute;
  content: "";

} */

.stap-arrow {
  position: absolute;
  right: -63px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin: auto;
  background-color: var(--Vivid-Orange);
  padding: 17px;
  transform: scale(1);
  transition: 0.3s;
  top: 60%;
}


.stap-arrow img {
  width: 25px;
}

.guided-journey-box-main:last-child .guided-journey-box-text::after {
  display: none;
}

.guided-journey-box:hover .guided-journey-box-text {
  box-shadow: 0px 4px 8px #8c8c8c6e;
  margin-top: 35px;
}

.guided-journey-box-text p {

  color: #3D342F;
  text-align: center;
}

.guided-journey-box-text h5 {
  color: #3D342F;
  font-size: 24px;
  margin-bottom: 15px;
  font-weight: 600;
}


.guided-journey-box-text span {
  color: var(--Vivid-Orange);
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
}


.anamayam-way-practice .our-practice-heading span {
  text-align: center;
  justify-content: center;
}

.anamayam-way-practice .our-practice-heading h2 {
  font-size: 48px;
  margin-top: 0;
}

.anamayam-way-practice .practice-designed-box {
  align-items: center;
  padding-top: 20px;
}

.anamayam-way-practice .practice-designed-box p {
  text-align: center;
}

.anamayam-way-practice .practice-designed-box-main {
  border-radius: 16px;
  height: 342px;
}

.anamayam-way-practice .practice-designed-box .icon {
  width: 85px;
  height: 85px;
}

.anamayam-way-practice .practice-designed-box .icon img {
  width: 40px;
}

.healing-process-main {
  background-image: url(../images/anamayam-way/peaceful.png);
  height: 600px;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
}


.healing-process-main::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: -1;
  background: linear-gradient(180deg, rgba(61, 52, 47, 0) 0%, rgb(61 52 47 / 44%) 41%);
}

.healing-process-main h5 {
  color: #ffffff;
  font-size: 72px;
  font-style: italic;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}

.copporate-wellness-banner {
  background-image: url(../images/copporate-wellness-img/banner.png);
}

.list-inner-ul {
  display: flex;
  width: 100%;
  gap: 15px;
}


.list-inner-ul .text {
  width: 100%;
}

.list-inner-ul .text p {
  font-size: 18px;
  color: var(--color-gray);
  align-items: center;
  display: block;
}


.list-inner-ul .text b {
  font-weight: 600;
  display: block;
  font-family: "Biryani", sans-serif;
  font-size: 18px;
}

.list-inner-ul .icon img {
  width: 20px;
}

.copporet-about-main .about-journey-right ul li {
  display: block;
}

.copporate-wellness-main .our-core-philosophy-box {
  width: 33%;
}

.our-core-philosophy-box-main {
  gap: 30px;
}

.section.our-core-philosophy-main.copporate-wellness-main {
  padding-top: 70px;
}

.copporate-retreats-main {
  background: #fee4d42b;
}

.copporate-retreats-main .our-core-philosophy-box {
  width: 25%;
  height: 250px;
  background: #fdf3ef;
}

.copporate-retreats-main .our-core-philosophy-box-inner p {
  height: 50px;
}

.copporate-retreats-main .our-core-philosophy-box:hover {
  transform: scale(1.05);
  background-color: #fa987d47;
}

.copporate-retreats-main .our-core-philosophy-box-icon {
  background-color: #f76744;
}

.copporate-retreats-main .our-core-philosophy-box:hover .our-core-philosophy-box-icon {
  background-color: #f76744;
}

.benefits-for-your-organization-main {
  width: 100%;
  padding: 80px 0px;
  background: #fdf3ef;
}


.benefits-boxs-main {
  width: 100%;
  display: flex;
  gap: 30px;
  margin-top: 80px;
}

.benefits-box-main {
  width: 25%;
}

.benefits-boxs-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.benefits-boxs-inne-icon {
  width: 75px;
  height: 75px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 0px 4px 2px #dddddd69;
  padding: 20px;
  margin-bottom: 20px;
  transition: 0.3s;

}

.benefits-box-main:hover .benefits-boxs-inne-icon {
  box-shadow: 0px 4px 2px #9d9d9d69;
}

.benefits-boxs-inne-icon img {
  width: 100%;
}

.benefits-boxs-inner-text {
  width: 100%;
}

.benefits-boxs-inner-text b {
  font-size: 20px;
  font-family: "Biryani", sans-serif;
  font-weight: 500;
  color: #242526;
  text-align: center;
  display: block;

}

.benefits-boxs-inner-text p {
  font-size: 16px;
  color: var(--color-gray);
  text-align: center;
}


.how-it-works-main {
  width: 100%;
  padding: 80px 0px;
  background: #fee4d42b;
}

.how-it-works {
  width: 100%;
}

.how-it-works-box-main {
  width: 100%;
  display: flex;
  margin-top: 75px;
}

.how-it-works-box-inner {
  width: 33%;
}

.how-it-works-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.arrow-mid {
  position: absolute;
  right: -32px;
  top: 50%;
  bottom: 0;
  margin: auto;
}

.arrow-mid img {
  width: 60px;
}

.how-it-works-img {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  background-color: #f65631;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}


.how-it-works-img span {
  color: #ffffff;
  font-family: "Biryani", sans-serif;
  font-size: 24px;
}

.how-it-works-img img {
  width: 50px;
}

.how-it-works-box-text {
  width: 100%;
  margin-top: 35px;
  padding: 0px 50px;
}

.how-it-works-box-text span {
  font-size: 20px;
  font-family: "Biryani", sans-serif;
  font-weight: 500;
  color: #242526;
  text-align: center;
  display: block;
}

.how-it-works-box-text p {
  font-size: 16px;
  color: var(--color-gray);
  text-align: center;
}

.micro-line {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.micro-line small {
  font-size: 14px;
  font-family: "Biryani", sans-serif;
  color: #242526;

}


.contact-page-main {
  width: 100%;
  background: linear-gradient(180deg, rgb(248 92 0 / 10%) 2%, rgb(248 92 0 / 0%) 41%);
  padding: 70px 0px;
}

.contact-page {
  width: 100%;
}

.contact-page-heading {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 65px;
}

.contact-page-heading h1 {
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  text-align: center;
}

.contact-inner-main {
  width: 100%;
  display: flex;
  gap: 85px;
}

.contact-inner-left-main {
  width: 50%;

}

.contact-inner-left {
  width: 100%;
}

.contact-inner-mail-no {
  width: 100%;
  gap: 15px;
  display: flex;

}

.contact-inner-email:last-child .logo {
  padding: 10px;
}

.contact-inner-email {
  width: 50%;
  display: flex;
  gap: 15px;

  background: #ffffff;
  border-radius: 15px;
  justify-content: center;

  padding: 15px;
  transition: 0.3s;
  transform: scale(1);
  box-shadow: 0px 2px 4px #eee;

}

.sub-line-form {
  width: 100%;

}

.sub-line-form ul {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  gap: 25px;
}

.sub-line-form ul li {
  border: 1px solid rgba(255, 120, 90, 0.12);
  box-shadow: 0 4px 18px rgba(255, 90, 54, 0.06), 0 0 1px rgba(255, 255, 255, 0.6) inset;
  height: 70px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px 50px 15px 15px;
  font-size: 13px;
  flex-direction: column;
  text-align: center;
  line-height: 20px;
  position: relative;
  background: #fff;
  font-family: "Biryani", sans-serif;
  padding-top: 15px;
}

.sub-line-form ul li::after {
  right: -26px;
  top: 0;
  bottom: 0;
  width: 25px;
  height: 3px;
  background-color: var(--Vivid-Orange);
  content: "";
  position: absolute;
  margin: auto;
}

.sub-line-form ul li:last-child::after {
  display: none;
}


.sub-line-form ul li .icon svg {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ffffff;
}

.sub-line-form ul li .icon {
  margin-top: -50px;
  margin-bottom: 11px;
}

.contact-inner-email:hover {
  transform: scale(1.05);
  background: #fa987d47;
}

.contact-inner-email .logo {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--Vivid-Orange);
  padding: 14px;
  margin: 0px auto;

}

.contact-inner-email .logo img {
  width: 20px;
  object-fit: contain;
}

.email-text {
  width: calc(100% - 40px);
  text-align: left;
}

.email-text b {
  font-size: 16px;
  color: #000;
  font-family: "Biryani", sans-serif;
  font-weight: 600;
  display: block;
}

.email-text a {
  font-size: 18px;
  color: #000;
  line-height: 20px;
  margin-top: 5px;
  display: block;
}

.contact-inner-email:last-child .logo img {
  width: 20px;
}

.contact-page-img {
  width: 100%;
  border-top: 1px solid #ddd;
  margin-top: 60px;
  padding-top: 30px;
}

.contact-page-img img {
  width: 100%;
}

.contact-form-main {
  border-radius: 20px;
  padding: 32px;
  background: #fff3f3;
  width: 50%;
}

.contact-form {
  width: 100%;
}

.contact-form-nner {
  width: 100%;
}

.contact-form-nner input {
  width: 100%;
  background-color: #ffffff;
  height: 45px;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 15px 18px;
  border-radius: 4px;
  font-size: 16px;
}

.contact-form-nner input:focus {
  outline: none;
  border-bottom: 2px solid var(--Vivid-Orange);
}

.contact-form p {
  font-size: 18px !important;
  padding-bottom: 20px;
}

.contact-form-nner textarea {
  width: 100%;
  background-color: #ffffff;
  padding: 15px 18px;
  border-radius: 4px;
  border: 1px solid #ddd;
  font-size: 16px;
}

.contact-form-nner textarea:focus {
  outline: none;
  border-bottom: 2px solid var(--Vivid-Orange);
}

.contact-form-nner button {
  background-color: var(--Vivid-Orange);
  border-radius: 20px;
  display: flex;
  height: 45px;
  width: 100%;
  border: none;
  font-family: "Biryani", sans-serif;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  transition: 0.5s;
  margin-top: 20px;
}

.contact-form-nner button:hover {
  /* position: relative;
 top: -2px; */
  margin-top: 18px;
  box-shadow: 0px 5px 7px #e8e8e8;
  background: #f87152;
}

.conect-us-main {
  width: 100%;
  margin-top: 20px;
}

.conect-us-main span {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-bottom: 0px;
  font-family: "Biryani", sans-serif;
}

.conect-us-main ul {
  display: flex;

  flex-direction: row;
}

.conect-us-main ul li img {
  width: 25px;
  object-fit: contain;
  height: 25px;
  transform: scale(1);
  transition: 0.3s;
}

.conect-us-main ul li:last-child {
  margin-left: 8px;
}


.conect-us-main ul li a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.consultation-main {
  width: 100%;
  display: flex;
  padding: 70px 0px 50px 0px;
  background-image: url(../images/bg.png);
  /* height: 100vh; */
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}


.consultation-inner {
  width: 100%;
}

.consultation-heading {
  width: 100%;
  /* margin-top: 70px; */
  margin-bottom: 60px;
}

.consultation-heading h1 {
  font-size: 52px;
  font-weight: 500;
  color: rgb(0, 0, 0);
  /* text-align: center; */
  margin-bottom: 0;
  font-family: "Sahitya", serif;
}

.consultation-heading {
  font-size: 18px;
  text-align: center;
}

.consultation-logo {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  /* background-color: var(--Vivid-Orange); */
  display: flex;
  align-items: center;
  margin: auto;
  position: relative;
  justify-content: center;

}

.consultation-logo::after {
  width: 94px;
  height: 2px;
  background-color: var(--Vivid-Orange);
  content: "";
  position: absolute;
  top: 50%;
  left: 68px;
}

.consultation-logo::before {
  width: 94px;
  height: 2px;
  background-color: var(--Vivid-Orange);
  content: "";
  position: absolute;
  top: 50%;
  right: 68px;
}

.consultation-logo img {
  width: 30px;
}

.consultation-form-main {
  width: 100%;
}

.consultation-form {
  width: 70%;
  margin: auto;
  box-shadow: 0px 6px 10px #808080;
  background-color: #fdf8f4;
  padding: 35px;
  border-radius: 20px;
}

.consultation-form-box {
  width: 100%;
  display: flex;
  gap: 25px;
}

.consultation-form-icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fbebde;
  border-radius: 50%;
  padding: 15px;
  margin-top: 4px;
}

.consultation-form-icon img {
  width: 15px;
}

.consultation-form-input {
  width: 100%;
  margin-bottom: 20px;
}

.consultation-form-input input {
  width: 100%;
  height: 45px;
  background-color: #efefef42;
  padding: 15px 18px;
  border-radius: 4px;
  border: 1px solid #ddd;
  font-size: 16px;
  color: #000;
  font-family: "Biryani", sans-serif;

}

.consultation-form-input input::placeholder {
  color: #a09b97;
}

.consultation-form-input input:focus {
  outline: none;
  border-bottom: 2px solid var(--Vivid-Orange);
}


.consultation-form-input textarea {
  width: 100%;
  background-color: #efefef42;
  padding: 15px 18px;
  border-radius: 4px;
  border: 1px solid #ddd;
  font-size: 16px;
  color: #000;
  font-family: "Biryani", sans-serif;
}

.consultation-form-input textarea::placeholder {
  color: #a09b97;
}

.consultation-form-input select {
  width: 100%;
  background-color: #efefef42;
  padding: 8px 18px;
  border-radius: 4px;
  border: 1px solid #ddd;
  font-size: 16px;
  color: #a09b97;
  font-family: "Biryani", sans-serif;
}

.consultation-form-input select option {
  color: #000000;
}

.consultation-form-input textarea:focus {
  outline: none;
  border-bottom: 2px solid var(--Vivid-Orange);
}

.consultation-form-input select:focus {
  outline: none;
  border-bottom: 2px solid var(--Vivid-Orange);
}


.consultation-form-input label {
  font-size: 15px;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-family: "Biryani", sans-serif;

}

.consultation-form button {
  width: 100%;
  height: 50px;
  background-color: var(--Vivid-Orange);
  border: none;
  color: #ffffff;
  font-family: "Biryani", sans-serif;
  border-radius: 50px;
}

.approach-below-line {
  width: 100%;
  margin-top: 30px;

}

a.scroll-btn {
  margin-top: 30px;
}

a.scroll-btn img {
  width: 40px;
}

.approach-below-line small {
  font-family: "Biryani", sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: #000000;
  text-align: center
}

.yoga-im img {
  width: 20px;
}

.selct-arrow {
  position: relative;
}

/* select styling */
.selct-arrow select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #ccc;
  border-radius: 6px;
}

/* custom arrow */
/* .selct-arrow::after {
    content: "";
    width: 6%;
    height: 43%;
    background: url(../images/sel-arrow.svg) no-repeat center;
    position: absolute;
    background-size: 12px;
    right: 0;
    top: 38px;
} */

.consultation-form-input select {
  width: 100%;
  padding-right: 40px;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3E%3Cpath d='M1.5 5.5l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;
  background-size: 14px;
  background-color: #efefef42;
  font-family: "Biryani", sans-serif;
}

.consultation-heading p {
  font-family: "Biryani", sans-serif;
  color: #515638;
  margin-bottom: 0;
}

.consultation-heading small {
  font-family: "Biryani", sans-serif;
  font-size: 12px;
  color: #515638;
}

.consultation-info {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

.consultation-info small {
  color: #515638;
  font-family: "Biryani", sans-serif;
  font-size: 16px;
  text-transform: capitalize;
  display: flex;
  justify-content: center;
  gap: 7px;
  align-items: center;
}

.modal-book-consultation .modal-dialog {
  max-width: 800px;
  position: relative;
  border-radius: 20px;
}

.modal-book-consultation .modal-dialog .modal-header {
  position: absolute;
  border: none;
  right: 25px;
  top: 25px;
  z-index: 9;

}

.modal-book-consultation .modal-content {
  border-radius: 20px;
}



.modal-book-consultation .modal-body {
  padding: 0;
}

.healing-process-top-main {
  padding-top: 85px;
}

.button-book .a-button button.contact {
  height: 50px;
  background-color: #ffffff;
  width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #000000;
  border: 1px solid #0000002b;
  border-radius: 40px;
  transition: 0.4s;
}

.button-book .a-button button::after {
  background-color: var(--vivid-red);
  top: -100px;
  content: "";
  width: 100%;
  height: 0;
  position: absolute;
  transition: 0.4s;
  z-index: -1;
}

.a-button button:hover::after {
  top: 0;
  height: 100%;
}

.book-aconsultation button {
  width: 250px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #ffffff;
  background-color: var(--Vivid-Orange);
  border-radius: 40px;
  margin-top: 20px;
  transition: 0.3s;
  letter-spacing: 2px;
}

.approach-box-button button {
  width: auto;
}

.modal-book-consultation {
  z-index: 999999999;
}


.what-happens-next-main {
  width: 100%;
  margin-top: 25px;
}

.what-happens-next-main h2 {
  position: relative;
  color: var(--Vivid-Orange);
  font-family: "Biryani", sans-serif;
  font-size: 18px;
  text-align: center;
  margin-bottom: 25px;
}

.what-happens-next-main h2::after {
  position: absolute;
  left: 30px;
  top: 50%;
  width: 80px;
  height: 1.5px;
  background-color: #ffcec3;
  content: "";
}

.what-happens-next-main h2::before {
  position: absolute;
  right: 30px;
  top: 50%;
  width: 80px;
  height: 1px;
  background-color: #ffcec3;
  content: "";
}

.what-happens-next-stap {
  width: 100%;
  display: flex;
  gap: 15px;
}

.what-happens-next-stap-inner {
  width: 33%;
  display: flex;
  gap: 5px;
  position: relative;
}

.what-happens-next-stap-inner::after {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 1.5px;
  content: "";
  background-color: #ffcec3;
}

.what-happens-next-stap-inner:last-child:after {
  display: none;
}

.what-happens-next-stap-inner span {
  background-color: var(--Vivid-Orange);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  padding: 12px;
}

.what-happens-next-stap-inner p {
  width: 80%;
  font-family: "Biryani", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
}

.being-healing-box-button .a-button button {
  width: 230px;
}

.privacy-conditions-main {
  width: 100%;
  background: linear-gradient(180deg, rgb(248 92 0 / 22%) 2%, rgba(248, 92, 0, 0.07) 41%);
  padding-bottom: 60px;
  padding-top: 150px;
}

.privacy-conditions {
  width: 100%;
}

.privacy-heading {
  width: 100%;
  margin-bottom: 30px;
}

.privacy-heading h1 {
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  text-align: center;
}

.privacy-contant-main {
  width: 100%;
  border-radius: 32px;
  background-color: #ffffff;
  padding: 50px;
  padding-top: 20px;
}

.privacy-contant-main b {
  color: #000000;
  font-weight: 600 !important;
  font-size: 21px;
  margin-bottom: 10px;
  margin-top: 30px;
  display: block;
  font-family: "Biryani", sans-serif;
}

.privacy-contant-main p {
  margin-bottom: 0px;
  font-size: 16px;
  color: #000;
}

.privacy-contant-main p b {
  margin-bottom: 0px;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #F65631;
  margin-top: 0;
  margin-bottom: -5px;
}

.privacy-contant-main ul {
  margin-top: 11px;
  padding-left: 19px;
}

.privacy-contant-main ul li {
  font-weight: 500;
  padding: 5px 0px;
  font-size: 16px;
  list-style: disc;
  color: #000;
}

.privacy-contant-main ul li a {
  color: #f76643;
}

section.about-journey-main.what-longevity-main.philosophy-aj-main {
  padding-top: 0;
}

.sticky .header.header-inner-page,
.sticky .header {
  padding: 15px !important;
  box-shadow: 0px 8px 20px #ffffffde;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(14px);
}

/* .header.header-inner-page {
  padding: 15px !important;
  box-shadow: 0px 8px 20px #ffffffde;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(14px);
} */

.contact-page-heading p {
  text-align: center;
  font-size: 20px;
}


/* .whatsapp-float{
    position: fixed;
    bottom: 100px;
    right: 25px;
    width: 60px;
    height: 60px;
    background: #25D366;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    text-decoration: none;
    z-index: 999;
} */

.floting-icon .whatsapp-float i {
  position: relative;
  top: 1px;
}

.faq-item.active {
  border-radius: 20px 20px 20px 20px !important;
  margin-bottom: 10px;
}

.floting-icon .whatsapp-float {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background: #25D366;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  text-decoration: none;
  z-index: 999;
  transition: 0.4s;

  animation: floatWhatsapp 2s ease-in-out infinite;
}



.floting-icon .whatsapp-float:hover {
  box-shadow: 0 0 20px rgba(37, 211, 102, 0.6);
}

@keyframes floatWhatsapp {

  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(0px);
  }
}


.fancybox-container {
  z-index: 99999999999999999999;
}

.about-journey-right ul li p {
  margin-bottom: 0;
}





.banner-video {
  position: absolute;
  top: 125px;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}



.home-page-banner-main-video {
  height: 800px;
  width: 100%;
  background-position: bottom;
  margin-top: 125px;
}

.home-page-banner-main-img {
  background-image: url(../images/new_banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 800px;
  width: 100%;
  background-position: center;
}

.about-journey-left img.about-journey-top {
  object-position: center;
}

.home-page-mobile-bg {
  display: none;
}

.ps-select.selected {
    color: #000;
}

