body * {
	letter-spacing: 0 !important;
}


.custom-grad-full{
	width:66.6% !important;
	margin:auto;
}

#pxl-main{
	overflow:hidden;
}

#pxl-header-elementor .pxl-header-content section{
		background:transparent;
	}
@media screen and (min-width: 787px) {
	body #pxl-header-elementor{
	position: absolute;
  width: 100%;
}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li{
			position:relative;

	}
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li a {
	font-family: Lato;
	font-weight: 700;
	font-style: Bold;
	font-size: 16px;
	line-height: 31px;
	letter-spacing: 0%;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li::before {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	left: 6px;
	top: 50%;
	background: white;
	opacity: 1 !important;
	transform: translate(-0%, -50%);
}
	
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child::before{
		background:#FCB040;
	}
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child a:after{
		background:#FCB040 !important;
	}
	
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:nth-child(2)::before{
		background:#00BBD7 !important;
	}
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:nth-child(2) a:after{
		background:#00BBD7 !important;
	}
	
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:nth-child(3)::before{
		background:#1B76BC !important;
	}
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:nth-child(3) a:after{
		background:#1B76BC !important;
	}
	
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:nth-child(4)::before{
		background:#FCB040CC !important;
	}
	
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:nth-child(4) a:after{
		background:#FCB040CC !important;
	}
	
	
	.flying-letters{
	
		position: absolute;
  top: 0;
  right: 40%;
  height: 100%;
		z-index: -1;
		
		div{
			 height: 100%;
		}
		
		.pxl-heading__text > div {
				display: flex !important;
      flex-direction: column !important;
      width: max-content;
			justify-content: space-between;
      height: 100%;
		}
	h1{
		height: 100%;
		font-family: Lato;
font-weight: 900;
font-style: Black;
font-size: 218px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-transform:uppercase;

	}
	
}
}


@media screen and (max-width: 786px) {
	.pxl-header-menu{
		background: linear-gradient(180deg, #111827 0%, #131C2D 100%) !important;

	}
	
}


#pxl-footer-default {
	background-color: #0C111C !important;
}

.glowing-cols-item{
     /* Rectangle 1 */

box-sizing: border-box;
background: #111827;
border: 3px solid #00BBD7;
box-shadow: 0px 0px 15px #00BBD7;
border-radius: 8px;

}

.custom-grad-col{
	position:relative;
}
.custom-grad-col:before{
	background: linear-gradient(180deg, rgba(0, 187, 215, 0.9) 4.84%, rgba(19, 28, 45, 0) 54.81%, #00BBD7 100%);
  filter: drop-shadow(2px 2px 24px rgba(0, 0, 0, 0.52));
  border-radius: 8px;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0.42;
	content:"";
}
.h-w-border{
	position:relative;
	text-shadow: 1px 1px 10px rgba(0, 187, 215, 0.43);
backdrop-filter: blur(2px);
	letter-spacing:0;
	margin-top:10px;
}

.h-w-border:before{
	content:"";
	position: absolute;
	width: 73px;
height: 0px;
border: 1px solid #FBFBFB;
box-shadow: 0px 0px 6px rgba(0, 187, 215, 0.8);
	bottom: -28px;
}

.h-w-border.h-y:before{
	border-color: #FCB040;
box-shadow: 0 0 6px 0 rgba(0, 187, 215, 0.80);
	bottom: -12px;
}
.hero-home-img {
	background: #111827;
	box-shadow: -8px 4px 16px rgba(0, 0, 0, 0.34);
	border-radius: 50%;
	padding: 34px 66px 100px 95px;
	min-width: 800px !important;
	margin-left: auto;
	margin-right: -120px;
	margin-top: -120px;
	 .pxl-image__inner {
		padding: 69px 69px 32px 55px !important;
	}
}
.hero-home-img > .elementor-element-populated{

box-shadow: -7px 4px 10px rgba(0, 0, 0, 0.42);
	border-radius:50%;

}

.numbers-home-sec{

	box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.25);
	
	.in-sec-custom{
		box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.25);
		border-radius: 9px;

	}
	
}

.custom-home-form{
	label{
		margin-bottom:40px;
		display: block;
	}
	textarea,
	.pxl-select-higthlight,
	input[type="email"],
	input[type="tel"],
	input[type="text"]{
		background: transparent;
		border: none;
		box-shadow: none;
		border-radius: 0;
		position: relative;
		padding: 0;
    color: white;
	}
	
	.pxl-select-higthlight{
		display:none !important;
	}
	
	.pxl-select .pxl-select-hidden{
		opacity: 1;
  visibility: visible;
  position: unset;
  background: transparent;
  border: none;
  color: white;
		padding-left: 0px;
	}
	
	
	.wpcf7-response-output{
		color:white !important;
		margin: 15px 0 0 !important;
	}
	
	.wpcf7-not-valid-tip{
		position:absolute;
		
	}
	.wpcf7-not-valid-tip:after{
		display:none;
	}
	
	label span {
		display:block;

	}
	
	 label span::after {
			position: absolute;
			content: "";
			bottom: 0;
			width: 100%;
			background: linear-gradient(90deg, #1B76BC 0%, #00BBD7 100%);
			left: 0;
			height: 2px;
		}

	input[type="submit"]{
		background: #00BBD7;
		border-radius: 71px;
		color:#111827;
		margin-left: auto;
	}
	.pxl-select .pxl-select-higthlight::after {
			background: url(/wp-content/uploads/2025/08/play_arrow_filled.svg) no-repeat center / 100%;
	}
	
	
	
	/* The actual placeholder styling */
        textarea::placeholder {
            color: rgba(255, 255, 255, 0.5);
            opacity: 1;
        }
        
        /* Create a fake placeholder at the bottom */
        .fake-placeholder {
            position: absolute;
            bottom: 10px;
            left: 0;
            pointer-events: none;
            color: rgb(255, 255, 255);
            display: none;
        }
        
        /* Show the fake placeholder when textarea is empty and not focused */
	
	.fk-placeholder {
	height: 100%;
	display: block;
	position: relative;
}
	
       .fk-placeholder:has(textarea:not(:focus))  .fake-placeholder {
            display: block;
        }
	
	
	
/* 	.fk-placeholder:has(textarea:valid) .fake-placeholder {
            display: none;
        }
	.fk-placeholder:has(textarea:not(:valid)) .fake-placeholder {
            display: block;
        }
	
	 */
        
        /* Hide the browser's default placeholder */
        textarea::placeholder {
            color: transparent;
        }
}

.glowing-cols .elementor-container{
		gap:41px;
		
		.elementor-column{
			
			width: calc(25% - 41px * 3 / 4);
		}
		
		h5{
			margin-bottom:30px;
			position:relative;
		}
		h5:after{
			position:absolute;
			content:"";
			width:47px;
			height:1px;
			background:#FCB040;
			left:0;
			bottom:-15px;
		}
	}

.footer-form-img{

background: #131C2D;
box-shadow: 5px 6px 21px rgba(0, 0, 0, 0.41);
border-radius: 8px;
padding:22px 23px 40px 23px;
	
	.elementor-widget-wrap{
		padding:0;
	}
}

.glow-timeline .elementor-container{
	gap:96px;
}

.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor){

box-sizing: border-box;
background: #111827;
border: 3px solid #1B76BC;
box-shadow: 0px 0px 15px #1B76BC;
border-radius: 8px;
position:relative;
}

.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor)::before {
	content: "";
	position: absolute;
	top: -80px;
	background: #121a2a;
	width: 46px;
	height: 46px;
	border: 2px solid #0AA3CE;
	border-radius: 50%;
	z-index: 1;
}

.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor)::after {
	content: "";
	position: absolute;
	top: -65px;
	background: #1488C3;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	z-index: 2;
	box-shadow: 0px 0px 5px #1488C3;
	left: 14px;
}

.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor):first-child:after,
.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor):nth-of-type(3):after{
		top:auto;
		bottom:-50px;
}

.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor):nth-of-type(3):before,
.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor):first-child:before{
	top:auto;
		bottom: -65px;

}

.glow-timeline section{
	margin: 46px 0;
}




.about-glow-sec-main > .elementor-container > .elementor-element{
		position:relative;

background: linear-gradient(180deg, #111827 0%, rgba(19, 28, 45, 0.84) 100%);
box-shadow: 0px -107px 148px rgba(0, 187, 215, 0.15);
border-radius: 18px;

}

.about-glow-sec-main > .elementor-container > .elementor-element:before{
	position:absolute;
	content:"";
	width: 100%;
height: 6px;
	background: linear-gradient(90deg, rgba(0, 143, 164, 0.00) 0%, rgba(0, 187, 215, 0.90) 50.96%, rgba(0, 98, 113, 0.00) 100%);
	top:0;
	left:0;
}


.team-sec > .elementor-container{
	.team-mem{
		position:relative;
	}
		.team-mem:before{
			position:absolute;
			content:"";
			top:0;left:0;
			width:100%;
			height:100%;
			border-radius: 8px;
opacity: 0.31;
background: linear-gradient(180deg, rgba(17, 24, 39, 0.61) 35.67%, rgba(0, 187, 215, 0.74) 94.53%);
		}
	}

.client-sec > .elementor-container{
	.client-mem > .elementor-widget-wrap{
		position:relative;
	border-radius: 3px;
	background: #1A2742;
	box-shadow: 0 0 4.5px 0 rgba(0, 0, 0, 0.60);
		
		img{
			border-radius: 50%;
		}

	}
	
	.client-mem > .elementor-widget-wrap:before{
		position:absolute;
		content:"";
		background: linear-gradient(180deg, rgba(0, 143, 164, 0.00) 0%, rgba(0, 187, 215, 0.84) 50.96%, rgba(0, 98, 113, 0.00) 100%);
		width:8px;
		height:100%;
		left:0;
		top:0;
	}
	
	
}

.why-success{
	.why-success-elm{
	border-radius: 8px;
background: #111827;
box-shadow: 0 0 11.5px 0 rgba(0, 0, 0, 0.60);
		position:relative;
		width: 33.3%;
}
	
	.why-success-elm.story-serv-elm{
		background:#1A2742 !important;
	}
	
	.why-success-elm:before{
		position:absolute;
		content:"";
		top:0;
		left:0;
		background: linear-gradient(90deg, rgba(0, 143, 164, 0.00) 0%, rgba(0, 187, 215, 0.67) 50.96%, rgba(0, 98, 113, 0.00) 100%);
		width:75%;
		height:5px;
	}
}
.why-success.why-success-serve .elementor-container{
		gap:0 !important;
		.elementor-column	{

box-shadow:none !important;
border-radius: 0;

		}
		
		.elementor-column:before	{
display:none !important;

		}
		
		
		
	}
	

@media (min-width: 991px) {
	.top-auto-info{
		margin-top:auto;
		border-radius: 8px;
background: #131C2D;
box-shadow: 5px 6px 21px 0 rgba(0, 0, 0, 0.32);
	}
	.service-contact > .elementor-container{
				gap: 120px;

	}
	
	.client-sec > .elementor-container{
	
		gap: 48px;
	}
	
	.why-success .elementor-container{
		gap:78px;
		
	.elementor-column	{

background: #111827;
box-shadow: 0px 0px 11.5px rgba(0, 0, 0, 0.6);
border-radius: 8px;

		}
	}
	
	
	.team-sec > .elementor-container{
		gap:30px;
		
		.team-mem{
			
		}
	}
	
	.about-glow-sec-main .glowing-cols-item.glowing-cols-item-one{
		margin-right:55px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1370px;
}
	.custom-grad-col{
		width:360px;
	}
	
	
	
	.main-hero-home{
		.elementor-container{
			justify-content:space-between;
		}
		.hero-home-txt{
			max-width:480px;
		}
	}
	
	.brands-home{
		.elementor-container{
			gap:125px
		}
	}
	
	.border-bl-right-desk{
		position:relative;
	}
	
	.border-bl-right-desk::after {
		position: absolute;
		content: "";
		right: 0;
		width: 4px;
		height: 159px;
		background: linear-gradient(90deg, #1B76BC 0%, #00BBD7 100%);
	}
	
	
	.ai-automation-home > .elementor-container{
		gap:140px;
	}
	
	
.custom-home-form{
	.w-50-div {
			display: flex;
			gap: 45px;
		}
		
		
	}
	
	.w-50-div	> label {
			width: 50%;
		}
	
	.bottom-contact-new{
		.elementor-container{
			gap:73px;
		}
	}
	
	.glow-timeline > .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
		position:relative;
	}
	
	.glow-timeline > .elementor-column-gap-default > .elementor-column > .elementor-element-populated::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	background: linear-gradient(90deg, #1B76BC 0%, #00BBD7 100%);
	height: 4px;
}
	.border-ab-right-desk{
		position:relative;
		img{
			display:block;
			margin:auto;
		}
	}
	.border-ab-right-desk::after {
	position: absolute;
	content: "";
	right: -80px;
	width: 160px;
	height: 4px;
	background: linear-gradient(90deg, rgba(0, 143, 164, 0) 0%, rgba(0, 187, 215, 0.6) 50.96%, rgba(0, 98, 113, 0) 100%);
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
}
}

@media (max-width: 990px) {
	.pxl-header-branding{
		margin:0 !important;
	}
	#pxl-wapper #pxl-header-elementor{
			background:transparent;
		}
	#pxl-main{
		
		h1{
			font-size: 22px;
			line-height: 100%;
			letter-spacing: 0%;
	}
		h2{
		
			font-size: 18px;
			line-height: 22px;
			letter-spacing: 0%;

		}
		h3,h4{
			
font-size: 16px;
line-height: 22px;
letter-spacing: 0%;

		}
		
		
		
		h5{
			
font-size: 16px;
line-height: 21px;
letter-spacing: 0%;

		}
		
		.pxl-button .btn,
		p{
font-size: 12px;
line-height: 18px;
letter-spacing: 0%;

		}
	
		
	}
	
	.brands-home{
		overflow-x: scroll;
	}
	
	
	.brands-home > .elementor-container {
	flex-wrap: nowrap;
	width: max-content;
	gap: 20px;
		
		
}
	
	.brands-home > .elementor-container > .elementor-element.elementor-column  .elementor-widget-wrap  .elementor-element:not(:first-of-type) .elementor-image-box-wrapper{
		display:flex;
		gap:6px;
		
		.elementor-image-box-img{
			padding-top:3px;
		}
	}
	
	.glowing-cols .elementor-container{
		gap:12px;
		
		.elementor-column{
			width: calc(50% - 6px);
		}
	}
	
	
	
	.numbers-home-sec .elementor-section.elementor-inner-section {
	position: relative;
		
		.pxl-heading__inner .pxl-heading__text  {
			font-size:33px;
		}
		
}
	
	.numbers-home-sec .elementor-section.elementor-inner-section::after {
	position: absolute;
	content: "";
	height: calc(100% - 20px);
	width: 2px;
	background: linear-gradient(90deg, rgba(27, 118, 188, 0.6) 0%, rgba(0, 187, 215, 0.6) 100%);
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
	
	.custom-home-form{
		input[type="submit"]{
    	margin: auto;
		}
	}
	
	
	.main-hero-home  > .elementor-container{
		justify-content:center;
	}
	
	.hero-home-img {
		
		box-shadow: -8px 4px 16px rgba(0, 0, 0, 0.34);
		border-radius: 50%;
		padding: 40px;
		min-width: 110vw !important;
		height: 110vw;
		margin: auto !important;
		margin-top: -33px !important;
    position: relative;
    z-index: 1;
		

	 .pxl-image__inner {
				padding: 0 0px 0px !important;
				margin-right: 16px;
				margin-left: -15px;
				margin-bottom: -47px;
				margin-top: 34px;
			}
		
	}
	
	.hero-home-txt{
		position: relative;
    z-index: 2;
	}
	
	.glowing-cols-item{
box-shadow: 0px 0px 8px rgba(0, 187, 215, 0.93);

}
	
	.about-glow-sec-main{
		margin: 0px 8px;
	}
	
	
	
	.pxl-anchor-divider .pxl-icon-line::before, .pxl-anchor-divider .pxl-icon-line::after {
		background:#00BBD7;
	}
	
	#pxl-header-elementor .pxl-header-main{
		padding:20px;
	}
	
	.admin-bar .pxl-header-menu{
		background: linear-gradient(180deg, #111827 0%, #131C2D 100%);

	}
	
	.pxl-menu__primary li.menu-item > a{
		color:white;
	}
	
	.glow-timeline > .elementor-container >  .elementor-column.elementor-element > .elementor-element-populated{
			gap:36px;
		}
	
	.glow-timeline{
		padding: 0 27px;
		.elementor-column section {
	width: calc(50% - 18px);
}
		
		.elementor-column section:nth-of-type(2) {
	margin-top: 110px;
}
	}
	
	.glow-timeline > .elementor-column-gap-default > .elementor-column > .elementor-element-populated::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 4px;
	background: linear-gradient(90deg, #1B76BC 0%, #00BBD7 100%);
		z-index: 0;
    height: 100%;
}
	
	
		.glow-timeline.ai-glow-timeline > .elementor-column-gap-default > .elementor-column > .elementor-element-populated::after {
	top: 40px;
  height: calc(100% - 80px);
}
	
	.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor)::after {
	content: "";
	position: absolute;
	top: -7px;
	background: #1488C3;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	z-index: 2;
	box-shadow: 0px 0px 5px #1488C3;
	left: -24px;
}
	
	.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor)::before {
	content: "";
	position: absolute;
	top: -15px;
	background: #121a2a;
	width: 26px;
	height: 26px;
	border: 2px solid #0AA3CE;
	border-radius: 50%;
	z-index: 1;
	left: -32px;
}
	
	.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor):nth-of-type(3)::before, .glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor):first-child::before {
	top: -10px;
	bottom: auto;
	left: auto;
	right: -36px;
}
	
	.glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor):first-child::after, .glow-timeline .elementor-inner-section .elementor-element.elementor-column:has(.elementor-widget.elementor-widget-pxl_text_editor):nth-of-type(3)::after {
	top: -2px;
	bottom: auto;
	left: auto;
	right: -28px;
}
	
	.about-story{
		.glowing-cols-item{
			width:calc(50% - 6px);
			
		}
		
		.glowing-cols-item-one{
			margin-right:12px;
			margin-bottom:0;
		}
	}
	
	
	.why-success .why-success-elm {
		width: calc(50% - 12px)  !important;
    margin: 26px 6px 0 6px  !important;
		.elementor-widget-wrap{
			padding: 10px 0 0 5px  !important;
			h5{
				font-size: 12px !important;
			}
		}
	}
	
	.team-sec > .elementor-container{
		gap:12px;
		.team-mem{
			width: calc(50% - 6px);
		margin-bottom: 20px;
		}
	}
	
	.numbers-home-sec{
		
		img{
			display:block;
			margin:auto;
		}
		
		.elementor-inner-column.elementor-element:last-child{
						margin:auto;

		}
	}
	
	.numbers-home-sec.numbers-about-sec .elementor-section.elementor-inner-section::after {
	height: calc(100% - 80px);
	top: 70%;
	transform: translate(-50%,-100%);
}
	
	.why-success-elm.story-serv-elm-mob{
		background: #1A2742 !important;
	}
	
	.why-success.why-success-serve {
		.why-success-elm{
			margin:0 !important;
			width:50% !important;
		}
	}
	
	.pxl-menu__primary li.menu-item.current_page_item > a {
	color: #fbb13f;
}
	
}
