*{
  padding: 0px;
  margin: 0px;
}

html{
    font-size: 100%;
}

body {
    margin: 0;
    font-family: "Inter", sans-serif;
}

.header {
    background: #00000061;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30;
    border-bottom: 1px solid #888888;
}

.togg-button{
    background-color: transparent;
    border: 0px;
}

.banner-video {
	width: 100%;
}

.togg-button:focus{
    outline: none;
}

.burger {
    display: block;
    width: 28px;
    height: 28px;
    margin-top: 0px;
  }
  .burger span:after,
  .burger span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
  }
  .burger span:after {
    top: 18px;
  }
  .burger span {
    position: relative;
    display: block;
  }
  .burger span,
  .burger span:after,
  .burger span:before {
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s;
    backface-visibility: hidden;
    border-radius: 2px;
  }
  .burger.--open span {
    background-color: transparent;
  }
  .burger.--open span:before {
    transform: rotate(45deg) translate(-1px, 0px);
  }
  .burger.--open span:after {
    transform: rotate(-45deg) translate(6px, -7px);
  }

.top-container{
    width: 86vw;
    margin: 0px auto;
}

.navbar {
    background: transparent;
    position: relative;
}

.navbar-brand img{
    width: 176px;
}

.navbar-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0px;
    width: 100%;
}

.navbar-brand {
    color: #fff;
    font-size: 24px;
    text-decoration: none;
}

.navbar-toggle {
    display: none;
    font-size: 24px;
    color: #fff;
    background: none;
    border: none;
    cursor: pointer;
}

.navbar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

.navbar-menu li {
    position: relative;
}

.navbar-menu a {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    display: block;
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
}
/*
.navbar-menu .dropdown-toggle::after {
    content: '▼'; 
    font-size: 12px;
    color: #fff;
    margin-left: 10px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}*/

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #444;
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 160px;
    z-index: 1;
    left: 0;
    top: 100%;
}

.dropdown-menu li {
    border-bottom: 1px solid #555;
}

.dropdown-menu a {
    padding: 12px 16px;
}

.dropdown-menu a:hover {
    background-color: #555;
}

.navbar-menu li:hover .dropdown-menu {
    display: block;
}

.top-contct-btn {
    background-color: #9E5DDA;
    border-radius: 40px;
    border: 1px solid transparent;
	margin-left: 36px;
}

.top-contct-btn i{
    position: relative;
    top: 2px;
}

.top-contct-btn:hover {
    background-color: #000;
    border: 1px solid #9E5DDA;
}

/* home page banner section css */

.home-page-banner-video{
    position: relative;
}

.banner-play-button{
	position: absolute;
	
}

.home-page-banner-video img{
    width: 100%;
}

.pageheading{
    font-family: "Inter", sans-serif;
    font-size: 2.625rem;
    color: #202020;
    font-weight: 700;
    line-height: 1.3;
}

.pageheading span{
    color: #9E5DDA;
}

.custom-contaner{
    position: relative;
    width: 86vw;
    margin: 0px auto;
}

.space-T-90{
    padding-top: 90px;
}

.space-T-100{
    padding-top: 90px;
}

.space-T-60{
    padding-top: 60px;
}


/* preti rao circle section css */

.discover-preeti-setion-inner {
    position: relative;
    background: rgba(218, 193, 241, 0.20);
}
/*
.discover-preeti-setion-inner:after {
    content: "";
    width: 100%;
    height: 100px;
    background-image: url(../images/vector1.png);
    position: absolute;
    top: 50%;
    z-index: -1;
}*/

.wave-img {
    z-index: -1;
    position: absolute;
    top: 22%;
    width: 100%;
}

.wave-img img{
	width: 100%;
}

.circle-container-outer {
    position: relative;
    width: 900px;
    height: 580px;
    background: url('../images/preeti-rao-Yoga-bg.jpg') center/cover;
    margin: 0px auto;
	margin-top: 290px;
    border-radius: 15px;
}

.desk-img{
	display: block;
}

.mobile-img {
	display: none;
}

.preeti-rao-front {
    position: absolute;
    top: -20%;
    left: -30px;
    right: 0;
    margin: 0px auto;
    width: 80%;
    max-width: 524px;
    z-index: 10;
}

.circle-container {
    position: relative;
    width: 550px;
    height: 550px;
    margin: 0px auto;
}

.circle {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 46px solid #8f30d9b0;
    top: -150px;
}

.icon {
    position: absolute;
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #333;
    transition: top 2s ease, left 2s ease;
	box-shadow: -1px 3px 6px 1px rgb(32 33 36 / 24%);
}

/* Define positions around the circle */
.pos1 { top: -4%; left: 50%; transform: translate(-88%, -50%); }
.pos2 { top: 14%; left: 88%; transform: translate(-22%, -50%); }
.pos3 { top: 50%; left: 100%; transform: translate(-22%, -50%); }
.pos4 { top: 87%; left: 87%; transform: translate(-28%, -50%); }
.pos5 { top: 100%; left: 50%; transform: translate(-44%, -18%) }
.pos6 { top: 88%; left: 12%; transform: translate(-88%, -50%); }
.pos7 { top: 50%; left: 0%; transform: translate(-88%, -50%); }
.pos8 { top: 16%; left: 9%; transform: translate(-88%, -50%); }

/* Active icon 
.active-icon {
	background-color: #f0c040;
	color: #fff;
}*/

.active-icon {
    background-color: #9E5DDA;
    color: #fff;
    transform: translate(-40%, -114%);
    border: 2px solid #fff;
    width: 90px;
    height: 90px;
    box-shadow: -1px 3px 6px 1px rgb(32 33 36 / 24%);
}

.icon-text {
    font-size: 14px;
    margin: 0px;
    display: block;
    clear: both;
    position: absolute;
    bottom: -24px;
    color: #fff;
    z-index: 10;
	font-family: "Inter", sans-serif;
	display: none
}

.icon.active-icon .icon-text{
	display: block;
}


.icon.active-icon .circle-icon path {
  fill: #fff;
}

/* Matrix transformation animation */
@keyframes matrix-animation {
	0% {
		transform: translate(-50%, -50%) rotate(0deg) scale(1);
	}
	25% {
		transform: translate(-50%, -50%) rotate(45deg) scale(1.1);
	}
	50% {
		transform: translate(-50%, -50%) rotate(90deg) scale(1);
	}
	75% {
		transform: translate(-50%, -50%) rotate(135deg) scale(0.9);
	}
	100% {
		transform: translate(-50%, -50%) rotate(180deg) scale(1);
	}
}

/* Media query for responsiveness */
@media (max-width: 600px) {
	.circle-container {
			width: 310px;
			height: 310px;
		}
	.icon, .active-icon {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
}


/* end preti rao circle section css */

.preeti-list-item {
    background-color: #F3ECFB;
    padding: 16px 15px;
    border-radius: 60px;
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 32px;
}

.preeti-list-icon {
    display: inline-block;
    width: 58px;
    height: 58px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
}

.preeti-list-text {
    font-family: "Inter", sans-serif;
    font-size: 1.375rem;
    color: #202020;
    font-weight: 500;
    padding-left: 8%;
}

.discover-inner {
    position: relative;
}

.preeti-list {
    position: relative;
    padding-top: 22%;
}

.banner-play-button {
    position: absolute;
    left: 0;
    right: 0;
    top: 48%;
    margin: auto;
    width: 142px;
    z-index: 10;
}

/* speak her section css */

.speak-her-section {
    position: relative;
}

.speak-her-inner {
    position: relative;
    background-color: #F3ECFB;
}

.space-T-50{
    padding-top: 50px;
}

.space-B-50{
    padding-bottom: 50px;
}

.space-B-40{
    padding-bottom: 40px;
}

.speak-blocks-main {
    display: flex;
    gap: 2%;
}

.speak-block-item{
    width: 25%;
    position: relative;
}

.speak-block-item img{
    width: 100%;
    border-radius: 15px;
}

.speak-block-item-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
}

.speak-block-item-overlay .speak-content-wrap {
    position: relative;
    left: 50%;
    top: 88%;
    transform: translate(-50%, -50%);
    padding: 20px 0px;
    transition: .3s ease-in;
}
.speak-block-item-overlay .speak-content-wrap .speak-title {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 1.25rem;
    text-align: center;
    width: 80%;
    margin: 0px auto;
    font-weight: 500;
    line-height: normal;
}

.speak-block-item:hover .speak-block-item-overlay{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgb(158 93 218 / 64%), rgb(158 93 218 / 94%));
}

.expertise-icon-section {
    display: flex;
    flex-wrap: wrap;
    margin-top: 42px;
}

.expertise-left {
    width: 62%;
}
.expertise-right {
	width: 38%;
}

.expertise-right-img img{
	width: 100%;
}

.expertise-icon-item {
    width: 25%;
    text-align: center;
    position: relative;
    padding: 26px 0;
    margin-top: 0px;
}

.expertise-bdr{
    border-right: 1px solid #d9d9d9;
}

.expertise-bdr-bt{
    border-bottom: 1px solid #d9d9d9;
}

.expertise-icon {
    width: 50px;
    height: 50px;
    position: relative;
    display: inline-block;
    background-color: #F3ECFB;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
}

.expertise-icon-title {
    font-family: "Inter", sans-serif;
    margin-top: 18px;
    font-size: 1.125rem;
    color: #202020;
    padding: 0 8px;
}

.expertise-more-btn {
    width: 84%;
    height: 100%;
    background-color: #f3ecfb;
    margin: 0px auto;
    border-radius: 14px;
    padding-top: 18px;
    padding-bottom: 24px;
}

.expertise-more-arrow {
    background-color: #9e5dda;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    color: #fff;
    margin: 0px auto;
    line-height: 56px;
    font-size: 20px;
}

.more-text {
    color: #9E5DDA;
    font-size: 1.125rem;
    padding-top: 7px;
    display: inline-block;
}
.expertise-btn-link:hover{
    text-decoration: none;
}

.expertise-btn-link:hover .more-text{
    color: #000;
}

.expertise-btn-link:hover .expertise-more-arrow{
    background-color: #000000;
}

/* experience section css*/
.exprience-section {
    position: relative;
}
.exprience-section-inner {
    position: relative;
    background-color: #F3ECFB;
    padding-top: 50px;
    padding-bottom: 10px;
}

.exprience-text{
    font-size: 1.25rem;
    color: #202020;
    font-family: "Inter", sans-serif;
}

.clients-logo-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.clienstslogo-item{
    width: 100%;
    padding: 12px;
    text-align: center;
}

.clienstslogo-item img{
    width: 98% !important;
}

.award-img img{
    width: 100%;
}

.awards-list li {
    display: flex;
    margin-top: 24px;
    align-items: center;
}

.awards-num {
    width: 50px;
    height: 50px;
    background-color: #F3ECFB;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 1.4rem;
    color: #9e5dda;
}

.awards-list-text {
    width: calc(100% - 50px);
    padding-left: 20px;
    color: #202020;
    font-size: 1.125rem;
    font-family: "Inter", sans-serif;
}

.awards-list {
    margin-top: 60px;
}

.award-img-main-block {
    display: flex;
    flex-wrap: wrap;
	gap: 24px;
	margin-top: 36px;
}

.award-item{
	position: relative;
}

.award-item:after {
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgb(0 0 0 / 20%), rgba(0, 0, 0, 0.8));
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 18px;
}

.award-image-text {
    position: absolute;
    bottom: 5%;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0px auto;
    color: #fff;
    font-size: 1.25rem;
    font-family: "Inter", sans-serif;
    z-index: 10;
}

.award-item img{
	width: 100%;
}

.award-item.award-sm {
    width: calc(35.6% - 24px);
}

.award-item.award-sm.award-item-1 {
    width: calc(34.9% - 24px);
}

.award-item.award-lg.award-item-2 {
    width: calc(65.7% - 24px);
}

.award-item.award-lg{
	width: calc(65% - 24px);
}

.award-item.award-full{
	width: 100%;
	
}

/* End experience section css*/


/*as seen section css*/

.asseen-section {
    position: relative;
}

.asseen-inner-section {
    background-image: url(../images/as-seen-bg.jpg);
    background-size: cover;
    padding: 44px 0px 30px;
}

.asseen-inner-section .pageheading{
    color: #fff;
}

.news-slider-section{
    margin-top: 40px;
}

.news-slider-section .owl-dots {
    display: block !important;
    margin-top: 18px;
    text-align: center;
}

.news-slider-section .owl-dots .owl-dot {
    width: 50px;
    height: 6px;
    border-radius: 10px;
    background-color: #fff;
    margin: 0 5px;
}

.news-slider-section .owl-dots .owl-dot:focus{
    outline: none;
}

.news-slider-section .owl-dots .owl-dot.active{
    background-color: #FFDD67;
}

/* End as seen section css*/

/* testimonial section css*/
.testimonial-section{
    position: relative;
}


.testimonial-slider-section .owl-nav {
    display: none !important;
   
	
}





.testimonial-section .owl-carousel .owl-stage-outer {
    padding-bottom: 120px;
    padding-top: 70px;
}



.testimonail-item-content-block {
    background-color: #fff;
    border: 0px solid #e8e8e8;
    position: relative;
    text-align: center;
    padding: 25px;
    box-shadow: 0 5px 14px 0 rgb(32 33 36 / 28%);
}

.testimonial-section .pageheading{
    position: relative;
    z-index: 10;
}



.testimonial-slider-section .owl-item{
    opacity: .2;
	 transform: scale(0.9) !important;
    /*transition: transform 0.5s ease;*/
    
}

.testimonial-slider-section .owl-item.center {
    transform: scale(1.1) !important;
    opacity: 1;
   
}

.testimonial-slider-section .owl-item .qoute-icon-top {
	opacity: 0;
}

.testimonial-slider-section .owl-item .qoute-icon-bottom {
	opacity: 0;
}

.testimonial-slider-section .owl-item.center .qoute-icon-top {
	opacity: 1;
}

.testimonial-slider-section .owl-item.center .qoute-icon-bottom {
	opacity: 1;
}

.qoute-icon-top {
    width: 60px !important;
    margin-top: -50px;
}

.qoute-icon-bottom {
    width: 60px !important;
    position: relative;
    margin-bottom: -40px;
    float: right;
}

.testimonail-icon {
	width: 90px;
    margin: 0px auto;
}

.testimonail-name {
	font-family: "Inter", sans-serif;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 700;
	color: #000;
	margin-top: 20px;
}

.testimonail-comp-name {
	color: #202020;
	text-align: center;
	font-family: Inter;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 400;
}

.testimonail-designation {
	color: #202020;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 600;
}

.textimonial-text{
    font-size: 1.2rem;
    font-family: "Inter", sans-serif;
    color: #202020;
	margin-top: 12px;
}

.testimonial-slider-section .owl-dots {
    text-align: center;
    position: relative;
    bottom: 54px;
}

.testimonial-slider-section .owl-dots .owl-dot {
    width: 30px;
    height: 4px;
    background-color: #c2c2c2;
    margin: 0 4px;
}

.testimonial-slider-section .owl-dots .owl-dot:focus{
	outline: none;
}

.testimonial-slider-section .owl-dots .owl-dot.active{
	background-color: #9E5DDA;
}

.testimonail-new {
    position: relative;
    padding-bottom: 80px;
}



/* End testimonial section css*/

/* industry experts section css*/

.industry-expert {
    position: relative;
    background-color: #fff;
    z-index: 10;
    margin-top: -60px;
}

.industry-expert-inner {
    display: flex;
    margin-top: 30px;
    flex-wrap: wrap;
}

.industry-exp-col-1 {
    width: calc(18.5% - 5px);
}

.industry-exp-col-2 {
    width: calc(44% - 15px);
}

.industry-exp-col-3 {
    width: calc(18.4% - 5px);
}

.industry-exp-col-4 {
    width: calc(20.9% - 5px);
}

.col-5-main {
    width: calc(100% - 0px);
    display: flex;
	flex-wrap: wrap;
}

.col-5-left {
    width: 48.5%;
    display: flex;
    flex-wrap: wrap;
}

.col-5-right {
    width: 51.5%;
}

.col-6-main {
	 width: calc(50% - 5px);
}

.industry-exp-col-5 {
    width: calc(37.7% - 5px);
}

.industry-exp-col-6 {
       width: calc(63.1% - 5px);
}

.industry-exp-col-7.lg-full {
	width: 100%;
}

.industry-exp-col-8.lg-full {
	width: 100%;
}

.industry-exp-thumb {
    width: 100%;
   
    position: relative;
	overflow: hidden;
	border-radius: 15px;
}

.industry-exp-thumb.lg-full {
	width: 100%;
}

.industry-exp-thumb img{
    width: 100%;
	transition-duration: 2s;
}

/*
.industry-exp-thumb img:hover{
 transform: scale(1.08);
}*/




.industry-exp-thumb-outer{
	position:relative;
	overflow: hidden;
	padding: 10px;
}

.industry-exp-thumb-outer.lg-full{
	width: 100%;
	padding: 10px;
}

.industry-exp-col-9-mian{
	width: 100%;
	display: flex;
}

.industry-exp-col-left-1{
	width: 65%;
}

.industry-exp-col-right-2 {
    width: 35.4%;
}

.industry-exp-col-10-mian {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.industry-exp-col-left-10 {
    width: 46.5%;
}

.industry-exp-col-right-10 {
    width: 53.3%;
}

.industry-exp-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
}

.thumb-hover-text{
    position: absolute;
    
    width: calc(100% - 0px);
    padding: 0 14px;
    border-radius: 10px;
    /*background: linear-gradient(to bottom, rgb(0 0 0 / 0%), rgb(0 0 0 / 0%), rgba(0, 0, 0, 0.1), rgb(0 0 0 / 58%), rgba(0, 0, 0, 0.8));*/
    height: auto;
	bottom: 12px;
	z-index: 10;
}

.industry-exp-thumb:after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgb(0 0 0 / 0%), rgb(0 0 0 / 0%), rgba(0, 0, 0, 0.1), rgb(0 0 0 / 58%), rgb(0 0 0 / 51%));
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.thumb-hover-text .thumb-content-wrap {
    position: relative;
    left: 50%;
    top: 85%;
    transform: translate(-50%, 0%);
    padding: 0px 0px;
    transition: .3s ease-in;
	display: none;
}

.industry-exp-thumb:hover .thumb-hover-text .thumb-content-wrap {
	display: block;
}



.thumb-hover-text h2 {
    color: #fff;
    font-size: 1.3rem;
    margin-bottom: 0px;
    font-family: "Inter", sans-serif;
}

.thumb-hover-text p{
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 1rem;
}

/* End industry experts section css*/

/* footer section css*/

.footer-section-inner{
    position: relative;
    background-color: #202020;
    padding: 30px 0px;
}

.footer-logo img {
    width: 70%;
    max-width: 198px;
}

.footer-links ul li{
    display: inline-block;
}

.footer-links ul li a {
    color: #fff;
    background-color: #333;
    font-family: "Inter", sans-serif;
    padding: 10px 14px;
    font-size: 14px;
    display: inline-block;
    margin: 0 6px;
}

.footer-links ul li a:hover{
    background-color: #000;
}

.footer-links ul li a:hover{
    text-decoration: none;
}

.footer-section-inner .row{
    align-items: center;
}

.foot-contact {
    margin-bottom: 0px;
    color: #fff;
    font-size: 1.125rem;
    font-family: "Inter", sans-serif;
    text-align: center;
}

.footer-social {
    text-align: right;
}

.footer-social a {
    color: #fff;
    font-size: 28px;
    margin: 0px 10px;
}

.footer-links {
    text-align: center;
}

.footer-social a:hover{
    text-decoration: none;
}

.footer-content-inner {
    padding-bottom:30px;
    border-bottom: 1px solid #333;
}

.copyright-text{
    margin-bottom: 0px;
    color: #fff;
    font-size: 1.125rem;
    font-family: "Inter", sans-serif;
    text-align: center;
}

.footer-coyrigt-section {
    position: relative;
    padding-top: 30px;
}

/* End footer section css*/


/* service page css */

.service-banner{
    position: relative;
}

.service-banner img{
    width: 100%;
}

.desk-banner{
    display: block;
}

.mobile-banner{
    display: none;
}

.banner-text {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banneer-textinner {
    position: relative;
    left: 58%;
    top: 52%;
    transform: translate(-50%, -50%);
}

.innerpage-banner-heading{
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 3.75rem;
    line-height: normal;
    font-weight: 700;
}

.innerpage-banner-heading span {
    display: inline-block;
    background-image: linear-gradient(to right, #9e5dda, #9e5dda2b);
    padding: 15px 14px;
    border-radius: 8px;
}

.preeti-invite-section{
    position: relative;
}

.info-text{
    font-size: 1.25rem;
    color: #202020;
    font-family: "Inter", sans-serif;
}

.wellness-workshop{
    font-family: "Inter", sans-serif;
    font-size: 1.625rem;
    color: #202020;
    font-weight: 600;
}

.preetirao-speaker {
    padding-top: 30px;
}

.pr-speaker-info {
    width: 80%;
    margin: 0px auto;
}

.service-block-item {
    background-color: #F3ECFB;
    padding: 40px;
    min-height: 340px;
    position: relative;
    margin-top: 30px;
    border-radius: 10px;
}


.service-block-read-btn{
	text-align: center;
	display: none;
}

.service-block-read-btn a{
	 color: #fff;
    font-family: "Inter", sans-serif;
	font-size: 1.2rem;
	position: relative;
}

.service-block-read-btn a:hover{
	text-decoration: none;
}

.service-block-read-btn a::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: -1px;
}

.service-block-item:hover{
    background-color: #9E5DDA;
}

.service-block-item:hover .service-block-read-btn{
	display: block;
}

.service-block-item:hover h3{
    color: #fff;
}

.service-block-item:hover p{
    color: #fff;
}

.service-block-item:hover .service-contact-btn a {
    background-color: #7138a5;
}

.service-block-item:hover .service-contact-btn a:hover{
    background-color: #000;
}

.service-block-icon {
    width: 78px;
    height: 78px;
    background-color: #fff;
    border-radius: 50%;
    margin: 0px auto;
    text-align: center;
    line-height: 70px;
}

.service-block-item  p{
    font-size: 1.2rem;
    color: #202020;
    font-family: "Inter", sans-serif;
}

.service-block-item h3 {
    font-family: "Inter", sans-serif;
    text-align: center;
    margin-top: 16px;
    color: #202020;
    font-size: 1.25rem;
    font-weight: 600;
}

.service-contact-btn a {
    background-color: #9E5DDA;
    border-radius: 40px;
    font-family: "Inter", sans-serif;
    font-size: 1.125rem;
    color: #fff;
    padding: 12px 25px;
    display: inline-block;
}

.service-contact-btn a:hover{
    text-decoration: none;
    background-color: #000;
}

.service-contact-btn a i{
    position: relative;
    top: 2px;
}

.service-block-last-item{
    padding-top: 10%;
}

.service-contact-btn{
    margin-top: 30px;
}
.text-info-16 {
    font-size: 1.25rem;
    color: #202020;
    font-family: "Inter", sans-serif;
}

.cxo-health-heading {
    font-family: "Inter", sans-serif;
    font-size: 2.625rem;
    color: #202020;
    font-weight: 600;
}

.cxo-coaching-img img{
  width: 100%;
}

.cxo-accordion{
    position: relative;
    margin-top: 50px;
}

.cxo-health-connect-btn{
    position: absolute;
    top: -38px;
    right: 19px;
    color: #fff;
    text-decoration: underline;
    font-family: "Inter", sans-serif;
    font-size: 1rem;
}

.cxo-health-connect-btn:hover{
    color: #fff;
}

.cxo-accordion .accordionTitle {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "Inter", sans-serif;
    background-color: #ffffff;
    font-size: 1.25rem;
    padding: 18px 15px 8px;
    position: relative;
    border-top: 1px solid #b7b7b7;
    margin-bottom: 0px;
}

.cxo-accordion .accordionItem {
    margin-top: 15px;
}

.cxo-accordion .accordionTitle::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #bfbfbf;
    border-left: 2px solid #bfbfbf;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(135deg);
    right: 10px;
    display: none;
}

.cxo-accordion .accordionTitle.is-open {
    background-color: #9E5DDA;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
}

.cxo-accordion .accordionTitle.is-open::after {
    transform: rotate(223deg);
    top: 8px;
}

.cxo-accordion .accordionContent p {
    font-family: "Inter", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    color: #000;
    line-height: 26px;
    padding-bottom: 18px;
}

.cxo-accordion .accordionContent ul li {
    font-family: "Inter", sans-serif;
    font-size: 1.18rem;
    font-weight: normal;
    color: #000;
    line-height: 26px;
    list-style: none;
    padding-left: 2px;
    padding-top: 7px;
    display: flex;
}

.cxo-accordion .accordionContent ul li i {
    display: inline-block;
    margin-right: 14px;
    margin-top: 6px;
}

.cxo-accordion .accordionTitle + .accordionContent {
	display: none;
    padding: 0 15px;
    position: relative;
}

.cxo-accordion .accordionTitle.is-open + .accordionContent {
	display: block;
    background-color: #9E5DDA;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 18px;
}

.cxo-accordion .accordionTitle.is-open + .accordionContent p{
    color: #fff;
}

.cxo-accordion .accordionTitle.is-open + .accordionContent ul li{
    color: #fff;
}

.expected-health-section-inner{
    background-color: #F3ECFB;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}

.service-contact-btn.cxo-contact-btn  a {
    background-color: #f3ecfb;
	color: #000;
	border: 1px solid #000;
}

.service-contact-btn.cxo-contact-btn  a:hover{
    background-color: #000;
	color: #fff;
	border: 1px solid #000;
}

.expected-health-thumb img{
    width: 100%;
    border-radius: 10px;
}

.expected-health-content ul li {
    list-style: none;
    display: flex;
    gap: 15px;
    margin-top: 15px;
}

.exp-health-icon {
    width: 50px;
}

.exp-health-icon img{
    width: 40px;
}

.ext-health-text{
    width: calc(100% - 50px);
}

.expected-health-heading{
    font-family: "Inter", sans-serif;
    font-size: 2.625rem;
    color: #202020;
    font-weight: 600;
}

.inqire-btn {
    padding-bottom: 20px;
}

.inqire-btn a{
	color: #9E5DDA;
    font-family: "Inter", sans-serif;
	font-size: 1.2rem;
	position:relative;	
}

.inqire-btn a:hover{
	text-decoration: none;
}

.inqire-btn a:after {
    content: "";
    width: 80%;
    height: 1px;
    background-color: #9E5DDA;
    position: absolute;
    left: 0;
    bottom: 0;
}

.inqire-btn a i{
	position: relative;
	top: 2px;
}

.wellness-retreat-inner{
    position: relative;
}

.wellness-retreat-faq {
    position: relative;
    margin-top: 38px;
}

.wellness-retreat-faq .accordionTitle2 {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "Inter", sans-serif;
    background-color: #F3ECFB;
    font-size: 1.3rem;
    padding: 18px 20px;
    position: relative;
    font-weight: 500;
    margin-bottom: 0;
	margin-top: 10px;
	border-radius: 6px;
}

.wellness-retreat-faq .accordionTitle2::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #000000;
    border-left: 2px solid #000000;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(135deg);
    right: 10px;
    top: 24px;
}

.wellness-retreat-faq .accordionTitle2.is-open2{
    background-color: #9E5DDA;
    color: #fff;
}

.wellness-retreat-faq .accordionTitle2.is-open2::after {
    transform: rotate(223deg);
    top: 20px;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
}



.wellness-retreat-faq .accordionTitle2 + .accordionContent2 {
    display: none;
    padding-left: 20px;
    background-color: #F3ECFB;
    padding-bottom: 15px;
    padding-right: 15px;
    border-radius: 8px;
    padding-top: 10px;
}

.wellness-retreat-faq .accordionTitle2 + .accordionContent2 ul{
	padding-left: 12px;
}

.wellness-retreat-faq .accordionTitle2 + .accordionContent2 ul li{
   margin-top: 0px;
   padding-top: 10px;
}

.wellness-retreat-faq .accordionTitle2.is-open2 + .accordionContent2 {
	display: block;
}

.wellness-retreat-img{
    text-align: right;
}

.wellness-retreat-img img{
    width: 88%;
}

.why-choose-wellness-retreat{
    position: relative;
}

.why-wellness-retreat-box{
    margin: 8px;
    position: relative;
}

.flip-box {
    background-color: transparent;
    min-width: 277px;
    height: 580px;
    border-radius: 10px;
    perspective: 1000px;
    width: 100%;
}
  
  .flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
  }
  
  .flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  
  .flip-box-front {
    background-color: #fff;
    color: black;
    border-radius: 10px;
  }
  
  .flip-box-shadow{
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
    border-radius: 16px;
    width: 100%;
  }
  
 .flip-box-front h2 {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 1.625rem;
    padding-bottom: 14px;
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 100%;
}
  
  .flip-box-front img{
   position: relative;
   height: 580px;
   width: 100%;
  }
  
  .flip-box-back {
    background-color: #9e5dda;
    color: #000;
    transform: rotateY(180deg);
    border-radius: 10px;
    padding: 16px;
  }

  .wellness-retreat-block-section {
    margin-top: 50px;
  }

  .flip-box-back h2 {
    position: relative;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 1.625rem;
    padding-bottom: 14px;
}

.flip-box-back h2::after {
    content: "";
    width: 80%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0px auto;
}

.flip-box-back p{
    color: #fff;
    font-family: "Inter", sans-serif;
}

.join-us-wellness-joureny{
    position: relative;
    overflow: hidden;
    padding-bottom: 12px;
}

.join-us-wellness-joureny-inner {
    display: flex;
    align-items: center;
    background-color: #f3ecfb;
}

.join-us-wellness-joureny-left {
    background-color: #F3ECFB;
    padding-left: 7%;
    position: relative;
    width: 50%;
    padding-right: 3%;
}

.join-us-wellness-joureny-right{
    width: 50%;
}

.join-us-wellness-joureny-right img {
    width: 100%;
    transform: scale(1.03);
}

.joureny-contact-btn a{
    
    border-radius: 40px;
    font-family: "Inter", sans-serif;
    font-size: 1.125rem;
    color: #202020;
    padding: 12px 25px;
    display: inline-block;
    border: 1px solid #202020;;
}

.joureny-contact-btn a i{
    position: relative;
    top: 2px;
}

.joureny-contact-btn a:hover{
    background-color: #9E5DDA;
    color: #fff;
    border-color: #9E5DDA;
    text-decoration: none;
}

.joureny-contact-btn{
    padding-top: 4%;
}

.coaching-session-img img {
    width: 98%;
}

.start-coaching-btn a{
    border-radius: 40px;
    font-family: "Inter", sans-serif;
    font-size: 1.125rem;
    color: #9E5DDA;
    padding: 12px 25px;
    display: inline-block;
    border: 1px solid #9E5DDA;
}

.start-coaching-btn a i{
    position: relative;
    top: 2px;
}

.start-coaching-btn{
    padding-top: 3%;
}

.start-coaching-btn a:hover{
    background-color: #9E5DDA;
    color: #fff;
    border-color: #9E5DDA;
    text-decoration: none;
}

.coaching-section-accordion .accordionTitle3 {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "Inter", sans-serif;
    background-color: #F3ECFB;
    font-size: 1.3rem;
    padding: 18px 20px;
    position: relative;
    font-weight: 500;
	margin-bottom: 0px;
    margin-top: 10px;
	border-radius: 8px;
}

.coaching-section-accordion .accordionTitle3::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #000000;
    border-left: 2px solid #000000;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(135deg);
    right: 10px;
    top: 24px;
}

.coaching-section-accordion .accordionTitle3.is-open3{
    background-color: #9E5DDA;
    color: #fff;
}

.coaching-section-accordion .accordionTitle3.is-open3::after {
    transform: rotate(223deg);
    top: 20px;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
}



.coaching-section-accordion .accordionTitle3 + .accordionContent3 {
	display: none;
    padding-left: 28px;
	background-color: #f3ecfb;
	padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px;
	border-radius: 8px;
}

.coaching-section-accordion .accordionTitle3 + .accordionContent3 ul{
	    padding-left: 8px;
}

.coaching-section-accordion .accordionTitle3 + .accordionContent3 ul li{
    margin-top: 0px;
    padding-top: 10px;
	font-family: "Inter", sans-serif;
	    font-weight: normal;
}

.coaching-section-accordion .accordionTitle3.is-open3 + .accordionContent3 {
	display: block;
}

.coaching-section-accordion {
    margin-top: 54px;
}

.group-coaching-block {
    border-radius: 8px;
    background: #F3ECFB;
    padding: 30px;
    position: relative;
    min-height: 400px;
    margin-top: 30px;
}

.group-coaching-icon {
    background-color: #fff;
    width: 83px;
    height: 83px;
    text-align: center;
    margin: 0px auto;
    border-radius: 50%;
    line-height: 80px;
}

.group-coaching-subh {
    color: #202020;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 120% */
    letter-spacing: -0.4px;
    margin-top: 20px;
}

.group-coaching-block:hover{
    background-color: #9E5DDA;
}

.group-coaching-block:hover .group-coaching-subh {
    color: #ffffff;
}

.group-coaching-block:hover .text-info-16 {
    color: #ffffff;
}

.transform-health-inner{
    display: flex;
    align-items: center;
    background-color: #f3ecfb;
}

.transform-health-left {
    width: 50%;
}

.transform-health-right {
    width: 50%;
    padding-left: 3%;
    padding-right: 8%;
}

.transform-health-left img{
    width: 98%;
    transform: scale(1.03);
}


/* end service page */

/* inutative page */

.weljii-logo-inner {
	text-align: center;
}

.weljii-logo-inner span {
    border: 1px solid #f7a41d;
    display: inline-block;
    padding: 18px 35px;
    border-radius: 56px;
    background-color: #fff;
}

.weljii-logo-section-inner {
	position: relative;
}

.weljii-logo-section-inner:after {
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    background-color: #9c5cd7;
    top: 40%;
    z-index: -1;
}

.who-weare-section {
	position: relative;
}

.sm-thumnail-section {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-top: 60px;
    gap: 30px;
    margin-right: -56px;
    z-index: 5;
    padding-top: 10px;
}

.sm-thumb-item {
	width: calc(50% - 15px);
	position: relative;
}

.sm-thumb-item img{
	width: 100%;
}

.traning-globally-inner {
	background-color:  #F3ECFB;
	padding: 50px 0px;
}

.who-we-are-thumbnail img {
	width: 94%;
}

.global-items{
	    padding: 0 18px;
}



.global-items p {
    text-align: center;
    margin-top: 16px;
	font-size: 1.3rem;
    color: #000;
    font-family: "Inter", sans-serif;
}

.global-traning-slider--sec-inner {
	padding-top: 40px;
}
.iniative-award-slider {
    max-width: 700px;
    margin: 0px auto;
    margin-top: 30px;
}

.iniative-award-inner {
	position: relative;
}

.iniative-award-inner:after {
    content: "";
    width: 100%;
    height: 38%;
    background-color: #9e5dda;
    position: absolute;
    top: 42%;
}

.our-impact-section-inner {
	position: relative;
	background-color:  #f3ecfb;
	padding: 40px 0px;
}

.number-block {
    text-align: center;
    position: relative;
}

.num_item_divider {
    margin-top: 30px;
}

.num_item_divider:after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #c7c7c7;
    position: absolute;
    right: 0px;
    top: 0;
}

.num_item_divider:last-child:after{
	display: none;
}

.num_item {
    background: linear-gradient(106deg, #6105b7, #9e5dda85, #c68bfc91);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 4rem;
    font-weight: bold;
    font-family: "Inter", sans-serif;
}

.num-subhead {
    font-family: "Inter", sans-serif;
    color: #000;
    margin-top: 12px;
    font-size: 1.4rem;
    font-weight: 500;
}

.approval-block {
	width: 100%;
	position: relative;
	box-shadow: -1px 3px 10px 1px rgb(32 33 36 / 12%);
	padding: 10px;
	border-radius: 15px;
}

.approval-block h3 {
    font-family: "Inter", sans-serif;
    font-size: 22px;
    margin-top: 15px;
    color: #202020;
    text-align: center;
}

.approval-block-inner{
	position: relative;
	border-radius: 15px;
	border: 4px solid #9E5DDA;
}

.corporate-client-slider--sec-inner {
    margin-top: 50px;
}

.corporate-client-items {
    padding: 0px 36px;
    position: relative;
}

#corporate-client-slider .owl-stage{
	align-items: center;
    display: flex;
}

.program-approval-inner {
	width: 62%;
    margin: 0px auto;
    margin-top: 50px;
}

.contact-cta-section {
	position:relative;
}

.cta-contact-btn.weljii-web-link a:hover{
    background-color: #000;
    color: #fff;
}

.contact-cta-inner {
	background-color: #505050;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}


.cta-heading {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 2.4rem;
    font-weight: normal;
    text-align: center;
}

.cta-contact-btn {
    text-align: center;
    margin-top: 40px;
    position: relative;
}

.cta-contact-btn a {
    border-radius: 40px;
    font-family: "Inter", sans-serif;
    font-size: 1.125rem;
    padding: 14px 34px;
    display: inline-block;
    background-color: #9E5DDA;
    color: #fff;
    text-decoration: none;
}

.cta-contact-btn a:hover{
	background-color:  #fff;
	color: #9E5DDA;
}

.plus:after{
	content:"+";
}

.cta-contact-btn a i{
	position: relative;
	top: 2px;
}

.total-fit-section-inner {
    background-color: #9E5DDA;
    position: relative;
    padding-top: 50px;
    padding-bottom: 14%;
    background-image: url(../images/total-fit-bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.total-fit-logo {
    text-align: center;
    margin-bottom: 32px;
}

.total-fit-text {
    color: #fff;
    font-size: 1.25rem;
    font-family: "Inter", sans-serif;
    text-align: center;
    width: 50%;
    margin: 0px auto;
    margin-top: 14px;
}

.visit-website-btn {
    text-align: center;
    margin-top: 28px;
}

.visit-website-btn a {
    position: relative;
    color: #fff;
    border: 1px solid #fff;
    padding: 15px 50px;
    border-radius: 40px;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 300;
}

.visit-website-btn a i{
	position: relative;
	top: 2px;
}

.visit-website-btn a:hover{
	text-decoration: none;
	background-color: #fff;
    color: #9E5DDA;
}

.total-fit-number-blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 60px;
	gap:20px;
}

.total-fit-number-item {
	background-color: #F3ECFB;
    border-radius: 10px;
    text-align: center;
    width: calc(20% - 20px);
    padding: 20px 10px;
}

.total-fit-num {
    font-family: "Inter", sans-serif;
    color: #2D1800;
    font-size: 2.5rem;
    font-weight: 700;
}

.total-fit-num-text {
    margin-bottom: 0px;
    color: #2D1800;
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
	margin-top: 12px;
}

.total-fit-number-item:hover .total-fit-num {
	color: #9E5DDA;
}

.total-fit-number-item:hover .total-fit-num-text {
	color: #9E5DDA;
}

.total-fit-gallery-section {
    position: relative;
    margin-top: -8%;
}

.total-fit-gallery-section:after {
    content: "";
    width: 100%;
    height: 20%;
    background-color: #9d5bd9;
    position: absolute;
    top: 9%;
    z-index: -1;
}

.totalfit-gallery-inner {
    background-color: #fff;
    padding: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.total-fit-gallery-outer{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.total-fit-gallery-item{
	width: calc(33.33% - 10px);
}

.total-fit-gallery-item img{
	width: 100%;
}

.total-fit-gallery-item-md-1 {
    width: calc(28.1% - 10px);
}

.total-fit-gallery-item-md-2 {
    width: calc(29.2% - 10px);
}

.total-fit-gallery-item-sm {
    width: calc(21.1% - 10px);
}


.total-fit-gallery-item-sm img{
    width: 100%;
}

.total-fit-gallery-item-md-1 img{
    width: 100%;
}

.total-fit-gallery-item-md-2 img{
    width: 100%;
}

.total-fit-sports-inner {
	position: relative;
	background-color: #F3ECFB;
	
	display: flex;
}

.total-fit-sports-left {
    background-color: #000;
    width: 40%;
    padding: 10px;
    display: flex;
    border-top-right-radius: 16px;
    margin-top: -50px;
	padding-left: 4%;
}

.totalfit-left-item-block {
	width: 48%;
}

.totalfit-right-item-block {
    width: 51%;
}

.totalfit--item {
    width: 100%;
    padding: 15px;
}

.totalfit--item.hidden-thumb{
	display: none;
}

.totalfit--item img{
	width:  100%;
}

.total-fit-sports-right {
	width: 60%;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	padding-top: 36px;
}

.service-contact-btn.totalfit-btn  a {
    background-color: #f3ecfb;
    color: #9E5DDA;
    border: 1px solid #9E5DDA;
}

.service-contact-btn.totalfit-btn  a:hover{
	background-color: #9E5DDA;
	color: #fff;
}

.coaching-program {
	position: relative;
	margin-top: 40px;
}

.total-fit-coaching-program {
    position: relative;
    margin-top: 46px;
	padding-bottom: 50px;
}

.total-fit-coaching-program .coaching-section-accordion {
    margin-top: 34px;
}

.total-fit-coaching-program  .coaching-section-accordion .accordionTitle3 {
    background-color: #ffffff;
    color: #000000;
}

.total-fit-coaching-program .coaching-section-accordion .accordionTitle3.is-open3 {
    background-color: #9E5DDA;
    color: #fff;
}

.total-fit-coaching-program .coaching-section-accordion .accordionTitle3 + .accordionContent3{
	    background-color: #ffffff;
}

/* end inutative page */


/* conatct page css */

.contact-left-block {
    background-color: #F3ECFB;
    padding: 6% 6%;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-radius: 10px;
    align-items: center;
}

.contact-blok-img {
	width: 255px;
}

.contact-list {
	    width: calc(100% - 255px);
	    padding-left: 44px;
}

.contact-list ul li{
	  list-style: none;
      display: flex;
	  margin-top: 44px;
}

.contact-list ul li:first-child{
	margin-top: 0px;
}

.contact-list ul li .contact-list-icon {
    background-color: #fff;
    padding: 18px 16px;
    position: relative;
    border-radius: 8px;
    display: inline-block;
    width: 78px;
    height: 78px;
    line-height: normal;
}

.contact-list ul li .conatct-list-text{
  width: calc( 100% - 72px);
  padding-left: 10px;
}

.contact-list-title {
    font-family: "Inter", sans-serif;
    color: #000;
    font-size: 1.4rem;
    font-weight: 500;
}

.conatct-sub-text {
    font-family: "Inter", sans-serif;
    color: #000;
    margin-top: 3px;
    display: inline-block;
    font-size: 1.2rem;
}

.enquiry-heading {
    font-family: "Inter", sans-serif;
    color: #000;
    font-weight: 600;
}

.form-field {
    font-family: "Inter", sans-serif;
    color: #000;
    font-size: 1rem;
    width: 100%;
    height: 42px;
    padding-left: 10px;
    border-radius: 4px;
    border: 1px solid #cacaca;
    margin-top: 16px;
    opacity: 0.5;
	font-weight: 300;
}

.con-info-section {
	display: flex;
}

.form-field.select-box {
	opacity: 0.8;
}

.form-field:focus{
	outline: none;
}

.form-field::placeholder {
  color: #717171;
  opacity: 1; /* Firefox */
}

.form-field::-ms-input-placeholder { /* Edge 12-18 */
  color: #717171;
}

.form-field.text-area {
    height: 62px;
    padding-top: 10px;
}

.enq-submit-btn {
    width: 100%;
    height: 60px;
    background-color: #9E5DDA;
    color: #fff;
    border: 0px;
    border-radius: 4px;
    font-size: 1.3rem;
    margin-top: 12px;
}

.enq-submit-btn:hover{
	background-color: #000;
}

.contact-form {
	padding-left: 7%;
}

/* End contact us page css */



@media (max-width: 768px) {
    .navbar-menu {
        display: none;
        flex-direction: column;
        width: 100%;
        position: absolute;
        top: 60px; /* Adjust based on navbar height */
        left: 0;
        background-color: #333;
        z-index: 999;
    }

    .navbar-menu.active {
        display: flex;
    }

    .navbar-toggle {
        display: block;
    }

    .dropdown-menu {
        position: static;
        background-color: #333;
        border-top: 1px solid #555;
        min-width: 100%; /* Make dropdown full width */
    }

    .dropdown-menu li {
        border-bottom: none;
    }

    .dropdown-menu a {
        padding: 12px;
    }
}
