.elementor-element.mpl0 p:last-child{
	margin-block-end: 0;
}

.elementor.elementor .e-con>.elementor-widget.max-width-400{
	max-width: 400px;
}

.border-top{ 
	border-top: 1px solid transparent;
	border-image-source: linear-gradient(251deg, rgba(233, 233, 238, 0) 0%, rgba(49, 90, 255, 0.6) 31.97%, rgba(49, 90, 255, 0.6) 66.23%, rgba(233, 233, 238, 0) 100%);  
  border-image-slice: 1;
}

.h100 {
    height: 100%;
}

details.e-n-accordion-item[open] summary.e-n-accordion-item-title{
	background: linear-gradient(90deg, #D4F3FF 0%, #E6EBFF 54.18%, rgba(246, 247, 255, 0) 109.44%);
	border-left: 1px solid #315AFF!important;
}
details.e-n-accordion-item:hover summary.e-n-accordion-item-title{
	background: linear-gradient(90deg, #D4F3FF 0%, #E6EBFF 54.18%, rgba(246, 247, 255, 0) 109.44%);
}

.left-white-blocker {
    position: relative;
}

.left-white-blocker::before {
    content: "";
    width: 9000%;
    height: 100%;
    position: absolute;
    left:-9000%;
    background-color: #fff;
    z-index: 2;  
}

.pp-info-box.swiper-slide {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
}

.pp-info-box.swiper-slide .pp-info-box-icon-wrap {
    width: 83px;
    height: 83px;
}

.pp-info-box.swiper-slide .pp-info-box-content {
    width: calc(100% - 99px);
}

.custom-form-field input {
    height: 56px;
}

.custom-form-field .elementor-field::placeholder{
	color:#464649;
}

.custom-form-field .e-form__buttons {
    margin-top: 28px;
}

.arrow-hidden .pp-slider-arrow {
    display: none!important;
}

#problem {
    background: url(https://en-gen.ai/wp-content/uploads/2025/03/gradients.webp);
    background-repeat: no-repeat;
    background-size: 495px;
    background-position: calc(50% + 410px) 490px;
}

.sol-video.elementor-widget-video {
    max-width: 582px!important;
    width: 582px;
}
#technology {
    background-size: 1445px 920px;
    background-position: 100% 150px;
}
.arrow-btn{
	cursor: pointer;
}

.info-box-work .pp-slider-arrow {
    top: -33px;
    right: 0!important;
    width: 45px;
    height: 45px;
    background-image: url(/wp-content/uploads/2025/03/Group-9.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-size: 32px;
}

.info-box-work .pp-slider-arrow.elementor-swiper-button-prev {
	background-image: url(https://en-gen.ai/wp-content/uploads/2025/03/arrow-left.png);
    right: 81px!important;
/*     transform: rotate(180deg);
    transform-origin: 50% 25%; */
	left: auto;
}

.info-box-work .pp-slider-arrow svg {
    display: none;
}
.elementor-field-group .elementor-field-textual{
	border-image-source: linear-gradient(90.52deg, rgba(239, 242, 255, 0.1) 7.98%, rgba(178, 183, 230, 0.2) 51.09%, rgba(255, 255, 255, 0.2) 102.21%);
	caret-color: #315AFF;
}
/* .elementor-field-group .elementor-field-textual:invalid {
    border-color: #ED0006;
	border-image-source: linear-gradient(90.52deg, #EA4335 7.98%, #ED0006 51.09%, rgba(234, 67, 53, 0.7) 102.21%);
	background-color: #FFE2E299!important;
} */
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus, .elementor-field-group .elementor-field-textual:invalid:focus {
    border-image-source: linear-gradient(90.52deg, #315AFF 7.98%, #FFFFFF 51.09%, rgba(49, 90, 255, 0.6) 102.21%);
	background-color: #D0D9FF99!important;
}

.position-abs {
    position: absolute;
    max-width: calc(50% - 100px);
    right: 10px;
    height: calc(100% + 30px);
}

.position-abs .e-hosted-video {
    height: 100%;
}

.info-box-work .pp-slider-arrow:hover{
	background-color: #D0D9FF33;
}

.border-grey.elementor-widget-divider .elementor-divider .elementor-divider-separator{
    border-image-source: linear-gradient(90deg, rgba(233, 233, 238, 0) 0%, #E9E9EE 31.97%, #E9E9EE 66.23%, rgba(233, 233, 238, 0) 100%);
    border-image-slice: 1;
}

.fit-screen .e-hosted-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.fit-screen {
    height: 100%;
    width: 100%;
}

.contact-info-underline a:hover {
    text-decoration: underline 1px solid #fff;
}

@media(max-width:1100.5px){
	.sol-video.elementor-widget-video {
		max-width: 100% !important;
		width: 100%;
	}
}

@media(max-width: 767px){
	#footer-menu ul {
		justify-content: center;
		margin: auto;
	}
	.info-box-work .pp-slider-arrow{
		position: relative;
        top: 100%;
        left: auto;
        right: unset !important;
	}
	.info-box-work .pp-info-box-container{
		display: flex;
		justify-content: center;
		gap: 20px;
		flex-wrap: wrap;
	}
	.pp-info-box.swiper-slide {
/* 		display: flex;
		flex-wrap: wrap; */
		gap: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center !important;
	}
	.pp-info-box.swiper-slide .pp-info-box-content{
		width: unset;
	}
	.info-box-work .pp-slider-arrow.elementor-swiper-button-prev{
		right: 0!important;
	}
	.position-abs {
		position: static;
		max-width: 100%;
	}
}