:root {
	--lqd-container-width: 1170px;
	--lqd-container-width-md: 970px;
	--lqd-container-width-sm: 750px;
	--lqd-row-gutter-y: 0;
	--lqd-row-gutter-x: 30px;
	/*  */
	/*
	--lqd-color-primary: #D1B929;
	--lqd-body-text-color: #0e2557;
	--lqd-color-secondary: #060e62;
	--lqd-color-heading-common: #060e62;
	--lqd-color-text: #0e2557;
	--lqd-color-blue-700: #161827;
	--lqd-color-blue-800: #1e1735;
	--lqd-color-blue-900: #1e1f2c;
	--lqd-color-gray-900: #2a2a2a;
	--lqd-color-gray-700: #737a80;
	--lqd-color-gray-500: #494b5d;
	--lqd-color-gray-300: #eff0f6;
	--lqd-color-red-100: #fdf3f2;
	--lqd-color-yellow-500: #ffe9b3;
	--lqd-color-gradient-start: #e33730;
	--lqd-color-gradient-stop: #e33730;

	*/
	--lqd-color-primary: #1c2148;     /* Dark Blue from logo */
	--lqd-color-secondary: #f5d637;   /* Bright Yellow from logo */
	--lqd-color-heading-common: var(--lqd-color-primary);
	--lqd-body-text-color: #0e2557;   /* Optional dark body text */
	--lqd-color-text: #0e2557;

	--lqd-color-blue-700: #161827;
	--lqd-color-blue-800: #1e1735;
	--lqd-color-blue-900: #1e1f2c;

	--lqd-color-gray-900: #2a2a2a;
	--lqd-color-gray-700: #737a80;
	--lqd-color-gray-500: #494b5d;
	--lqd-color-gray-300: #eff0f6;

	--lqd-color-red-100: #fdf3f2; /* Can stay or be used for alerts */
	--lqd-color-yellow-500: #ffe9b3;

	--lqd-color-gradient-start: #e33730;
	--lqd-color-gradient-stop: #e33730;
	/*  */
	--lqd-body-font-family: 'Be Vietnam Pro', sans-serif;
	--lqd-body-font-weight: 400;
	--lqd-body-line-height: 1.6em;
	--lqd-body-font-size: 15px;
	--lqd-body-color: var(--lqd-body-text-color);
	/*  */
	--lqd-heading-font-family: 'Be Vietnam Pro', sans-serif;
	--lqd-heading-font-weight: 700;
	--lqd-heading-line-height: 1.2em;
	--lqd-heading-letter-spacing: -.02em;
	--lqd-heading-color: var(--lqd-color-heading-common);
	--lqd-h1-font-size: 42px;
	--lqd-h2-line-height: 1.28em;
	--lqd-h2-font-size: 39px;
	--lqd-h3-font-size: 32px;
	--lqd-h4-font-weight: 500;
	--lqd-h4-font-size: 25px;
	--lqd-h5-font-weight: 500;
	--lqd-h5-font-size: 21px;
	--lqd-h6-letter-spacing: .11em;
	--lqd-h6-font-size: 12px;
	--lqd-h6-text-transform: uppercase;
	/*  */
	--lqd-cc-size-inner: 7px;
	--lqd-cc-active-bw: 1px;
	--lqd-cc-active-bg: #000;
	--lqd-cc-active-bc: #000;
	--lqd-cc-size-outer: 35px;
	--lqd-cc-br: calc(var(--lqd-cc-size-outer) /2);
	--lqd-cc-bc: var(--lqd-color-primary);
	--lqd-cc-bg: var(--lqd-color-primary);
	--lqd-cc-bw: 1px;
	--lqd-cc-active-circle-color: #fff;
	--lqd-cc-active-circle-txt: #000;
	--lqd-cc-active-arrow-color: #fff;
	
}

/* CUSTOM CURSOR */
.lqd-cc-custom-icon {
	display: inline-flex;
	width: 54px;
	height: 54px;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 30px;
	position: absolute;
	top: calc(50% - 27px);
	left: calc(50% - 27px);
	align-items: center;
	justify-content: center;
	font-size: 30px;
	line-height: 1;
	color: #fff;
	opacity: 0;
	transform: scale(1.1);
	transition: all .3s;
	transition-property: transform, opacity;
}
.footer-bold-info {
  font-weight: 500; /* Bold */
  
  font-family: var(--lqd-body-font-family); /* Same font */
  font-size: 15px; /* Match existing .text-14 class */
}


.main-nav {
	--lqd-menu-items-top-padding: 10px;
	--lqd-menu-items-bottom-padding: 10px;
	--lqd-menu-items-left-padding: 22px;
	--lqd-menu-items-right-padding: 22px;
	flex: 1 auto;
}

/* MAIN HEADER */
.is-stuck {
	background-color: #fff;
}

.is-stuck .lqd-head-col > .header-module > .module-btn-solid {
	background-color: var(--lqd-color-red-100);
	color: #000;
}
.is-stuck .lqd-head-col > .header-module > .module-btn-solid:hover {
	background-color: var(--lqd-color-primary);
	color: #fff;
}

.main-header .module-col-slider {
	width: 350px;
}

.main-header .module-btn-triger {
	transform: rotate(-90deg);
}

.main-header .module-btn-triger .bar:before,
.main-header .module-btn-triger .bar:after {
	background: var(--lqd-color-secondary);
}

.lqd-mobile-sec .main-nav {
	font-size: 16px;
}

.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav > li > a {
	border: none;
}

/* MAIN FOOTER */
.ld-sf button.ld_sf_submit {
	color: #fff;
	border-color: rgba(151, 151, 151, .2);
}

.ld-sf .submit-text + .submit-icon {
	margin-inline-start: 0;
}

/*Our Team Start*/
.team-section-flip {
  padding: 80px 20px;
  text-align: center;
  background: #f9f9f9;
}

.team-heading {
  font-size: 36px;
  font-weight: 700;
  color: var(--lqd-color-primary);
  margin-bottom: 60px;
}

.team-grid-flip {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}

.team-flip-card {
  width: 320px;
  height: 420px;
  perspective: 1000px;
}

.team-flip-inner {
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  position: relative;
}

.team-flip-card:hover .team-flip-inner {
  transform: rotateY(180deg);
}

/* Front */
.team-flip-front {
  background-size: cover;
  background-position: center;
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  padding: 20px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

.team-front-text h3 {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
}

.team-front-text p {
  margin: 2px 0 0;
  color: #f5d637;
  font-size: 13px;
}

/* Back */
.team-flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 16px;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  box-shadow: 0 8px 25px rgba(0,0,0,0.1);
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.team-flip-back h3 {
  font-size: 20px;
  text-transform: uppercase;
  color: var(--lqd-color-heading-common);
  margin-bottom: 6px;
}

.team-flip-back .role {
  color: #f5d637;
  font-size: 13px;
  margin-bottom: 16px;
}

.team-flip-back .desc {
  color: #555;
  font-size: 14px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 20px;
}

/* Social Icons */
.social-icons {
  display: flex;
  gap: 20px;
}

.social-icons a {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #f5d637;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}

.social-icons a:hover {
  transform: scale(1.1) rotate(5deg);
  background: var(--lqd-color-primary);
  color: #fff;
}
.social-icons ion-icon {
  font-size: 20px;
}
/*Our Team end*/

@media (max-width: 767px) {
	.ld-sf .submit-text + .submit-icon {
		margin-inline-start: 0.65em;
	}
}