html,body{
	color: #474543;	
	/* Text md/Regular */
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}
body{
/* 	max-width:1920px; */
	margin:auto;
}
.header-menu{
	backdrop-filter: blur(6px);
}
.header-menu .menu-item.current_page_item{
	position:relative;
}
.header-menu .menu-item.current_page_item:after{
	position: absolute;
    bottom: -18px;
    left: 50%;
    content: "";
    height: 4px;
    width: 72%;
    border-radius: 30px;    
    transform: translateX(-50%);	
}
.header-menu .menu-item.current_page_item:after{
	background-color: #BB88FE;
}
/* .header-menu .menu-item.current_page_item:nth-child(2):after{
	background-color: #86D472;
}
.header-menu .menu-item.current_page_item:nth-child(3):after{
	background-color: #E4B701;
}
.header-menu .menu-item.current_page_item:nth-child(4):after{
	background-color: #69C3FF;
}
.header-menu .menu-item.current_page_item:last-child:after{
	background-color: #2E2E2E;
} */
.heading-title img{
	mix-blend-mode: multiply;
/*     margin-bottom: 20px; */
    width: 65px;
    height: 73px;
}
.elementor-widget-image a {
    display: flex;
}
.elementor-button{
	min-width:156px;
}
.elementor-button-icon svg {
    vertical-align:middle;
}
.header-contact-btn .elementor-button{
	background-color:transparent;
	border-width: 0;
}
.header-contact-btn .elementor-button .elementor-button-icon{
	background: #2E2E2E;
    border-radius: 120px;
    padding: 15px;
}
.header-contact-btn .elementor-button .elementor-button-text{
	background: #2E2E2E;
    border-radius: 120px;
    padding: 15px 20px;
}
.header-contact-btn .elementor-button .elementor-button-content-wrapper {  
  position: relative;
	gap: 3px;
}
.header-contact-btn .elementor-button .elementor-button-content-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
	height: 10px;
	left: 26px;
	right: 137px;
  background-color: #2E2E2E; /* Line color */
  transform: translateY(-50%);
  z-index: -1; /* Send behind icon and text */
  border-radius: 20px; /* Round the edges of the line */
}

.font-style-2{
	font-family: "Inter" !important;
}
.text-with-images {
    position: relative; /* Anchor for absolutely positioned elements */
    text-align: center; /* Center the text */
    line-height: 1.6; /* Adjust line spacing */
    max-width: 800px; /* Optional: Limit content width */
    margin: 0 auto; /* Center container horizontally */
}
.text-with-images .add-img,.text-with-images .add-img-2{
    position: relative; /* Ensure h2 is part of the flow */
/*     display: inline-block; Adjust content alignment */
}
@media(min-width:767px){
	.text-with-images h2 {    
		font-size: 46px;
		font-weight: 500;
		line-height: 71px;
		letter-spacing: 0.46px;
	}
}
.font-style-2.add-img{
	margin-right: 60px;
}
.font-style-2.add-img-2{
/* 	margin-right: 60px; */
	padding-right: 56px;
}
.font-style-2.add-img:after{
	content:"";
	background:url("https://pnp.in2.cdn-alpha.com/wp-content/uploads/2025/01/gift-img-1.png");
	mix-blend-mode: multiply;
	background-repeat:no-repeat;
	background-position: center;
    background-size: cover;
	width:70px;
	height:79px;
	right: -58px;
	bottom: 0;
	position:absolute
}
.font-style-2.add-img-2:after{
	content:"";
	background:url("https://pnp.in2.cdn-alpha.com/wp-content/uploads/2025/01/hands.png");
	mix-blend-mode: multiply;
	background-repeat:no-repeat;
	background-position: center;
    background-size: cover;
	width:90px;
	height:102px;
	bottom: -10px;
	position:absolute
}
.image-box-1 .elementor-image-box-wrapper{
	position:relative;
}
.image-box-1 .elementor-image-box-content{
	position: absolute;
    bottom: 12px;
    left: 29px;
	width:auto
}
@media(min-width:767px){
	.image-box-2 figure img{
		vertical-align: middle;
	}
	.image-box-2 .elementor-image-box-content{
		margin-left:15px;
	}
	.green-box .elementor-image-box-img img{
		transform: translateX(-10px) rotate(15deg);
	}
	.contact-details .elementor-position-top .elementor-image-box-img{
		margin-bottom:5px !important;
	}
}
.testimonial-carousel .testimonial-slide{
	border-radius: 30px;
	background: #F4F4F4;
	padding: 35px;
}
.e-con>.elementor-widget.decorative-heading-1, .e-con>.elementor-widget.decorative-heading-2, .e-con>.elementor-widget.decorative-heading-3, .e-con>.elementor-widget.decorative-heading-4{
	position:relative;
	max-width: max-content!important;
}
.decorative-heading-1::after, .decorative-heading-2::after, .decorative-heading-3::after, .decorative-heading-4::after{
	position:absolute;
	content:"";	
	mix-blend-mode: multiply;
	background-repeat:no-repeat;
	background-position: center;
    background-size: contain;	
	bottom:-20px;
	right:0;
}
.decorative-heading-1::after{
	background-image:url(https://pnp.in2.cdn-alpha.com/wp-content/uploads/2025/01/Vector.png);
	width:179px;
	height:24px;
}
.decorative-heading-2::after{
	background-image:url(https://pnp.in2.cdn-alpha.com/wp-content/uploads/2025/01/Vector-1.png);
	width: 158px;
	height: 57.75px;
	bottom: -50px;
}
.decorative-heading-3::after{
	background-image:url(https://pnp.in2.cdn-alpha.com/wp-content/uploads/2025/01/Vector-2.png);
	width: 162px;
	height: 32px;
}
.decorative-heading-4::after{
	background-image:url(https://pnp.in2.cdn-alpha.com/wp-content/uploads/2025/01/Vector-3.png);
	width: 179px;
	height: 37px;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input{
	display:none;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li{
	display: flex;
	padding: 10px 20px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 50px;
	border: 1px solid var(--Accent-pallate-300, #7A7A7A);
}
.elementor-widget-wpforms div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
.elementor-widget-wpforms div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label{
	padding-left: 0;
	padding-inline-start: 0;
	color: var(--Text-400, #686765);
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 28.8px; /* 180% */
	letter-spacing: 0.32px;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li.wpforms-selected {
	border: 2px solid var(--Accent-pallate-700, #121212);
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li.wpforms-selected input+label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li.wpforms-selected input+label{
	color: var(--Text-700, #282726);
}
.elementor-widget-wpforms div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .elementor-widget-wpforms  div.wpforms-container-full input[type=submit], .elementor-widget-wpforms div.wpforms-container-full button[type=submit], .elementor-widget-wpforms div.wpforms-container-full .wpforms-page-button, .elementor-widget-wpforms .wp-core-ui div.wpforms-container-full input[type=submit], .elementor-widget-wpforms .wp-core-ui div.wpforms-container-full button[type=submit], .elementor-widget-wpforms .wp-core-ui div.wpforms-container-full .wpforms-page-button{
	color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.28px;
    padding: 15px 25px;
    border-radius: 120px;
    background: var(--Accent-pallate-500, #2E2E2E);
    height: auto;
	margin-top:10px;
}
.elementor-widget-wpforms .wpforms-container .wpforms-field, .elementor-widget-wpforms  .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 20px 0;
    position: relative;
}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after{
	content:none !important;
}
@media(max-width:767px){
	.work-items-accordion.elementor-widget-n-tabs .e-n-tabs-heading{
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-start;
		margin-bottom: 30px;
		overflow: auto;
		gap:10px;
	}
	.work-items-accordion.elementor-widget-n-tabs .e-n-tab-title-text{
			text-wrap-mode: nowrap;
	}
	.elementor.elementor .work-items-accordion.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: 0;
    }
	.text-with-images h2{
		line-height: 46px;
	}
	.font-style-2.add-img:after {		
		width: 50px;
		height: 55px;
		right: -52px;
		bottom: -1px;		
	}
	.font-style-2.add-img-2:after {		
		width: 59px;
		height: 66px;
		bottom: -10px;		
	}
}

.sidebar-wrapper{
	position:relative;
	display: flex;
    justify-content: space-between;
}
.sidebar-list-items{
	overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
}
.sidebar-list-items.elementor-widget .elementor-icon-list-item{
	padding: 15px 15px;
    border-bottom: 1px solid var(--Text-50, #EBEBEA);
}

.sidebar-list-items.elementor-widget .elementor-icon-list-item.active, .sidebar-list-items.elementor-widget .elementor-icon-list-item:hover {
	border-radius: 8px;
	background: var(--Text-700, #282726);
}
.sidebar-list-items.elementor-widget .elementor-icon-list-item.active .elementor-icon-list-text{
	color:#FFF;
}
.marquee-row{
  width: 100%;
  overflow-x: hidden;
  background: var(--supportive-color-blue-300, #AFF1FF);
  padding-top: 10px;
  padding-bottom: 12px;
  height: 45px;
}
.marquee-block{
  position:relative;
  display: flex;
  width: 100%;  
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  justify-content: space-between;
  align-items: center
}
.marquee-item-list{
 display: inline-flex;
 padding-left: 0;
 margin-bottom: 0;
}
.marquee-item-list li{
    width: 100%;
    list-style: none;
    padding-right: 30px;
    color: var(--Text-800, #1F1E1D);
    text-align: center;
    font-family: Recoleta;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.32px;
    white-space: nowrap
}
.marquee1{animation-name: marquee1;}

@keyframes marquee1 {
  0% { left: 0; }
  100% {left: -100%;}
}
.testimonial-carousel {

	padding: 50px 0; /* Padding to allow vertical motion */
	overflow: hidden; /* Ensure slides are not clipped */
}
.testimonial-carousel .slick-list{
	overflow: visible; /* Ensure slides are not clipped */
}
.testimonial-carousel .testimonial-slide {
	animation: wave-alternate 4s infinite linear;
	margin-right: 30px;
}

.testimonial-carousel .testimonial-slide:nth-child(odd) {
	animation: wave-up 4s infinite linear;
}

.testimonial-carousel .testimonial-slide:nth-child(even) {
	animation: wave-down 4s infinite linear;
}

@keyframes wave-up {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-50px); /* Move upward fully within the visible area */
	}
}

@keyframes wave-down {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(50px); /* Move downward fully within the visible area */
	}
}

@media (max-width: 1540px) and (min-width: 1366px) {
	.personalized-upper--image .elementor-widget-container {
		margin: -184px 0px 0px 0px !important;
	}
}