.post, .page {
    margin: 0;
}
header .site-header a:hover {
	line-height: 1.2 !important;
}
.is-scrolled header .site-header {
    position: fixed;
    background-color: #000000;
    box-shadow: 2px 1px 6px 0px rgb(0 0 0 / 10%);
    z-index: 999;
}
.gredient-button a{
	background-color: #3336FF !important;
	background: linear-gradient(90deg, rgba(0, 4, 255, 0.8) 0%, rgba(189, 0, 255, 0.8) 100%);
    color: #fff;
}
.gredient-button a:hover {
	background: #3336FF !important;
}



.gredient-button a svg {
	width: 20px;
	height: 20px;
}
#industries {
	overflow: hidden !important;
}
.horizontal-slider .swiper-horizontal{
	overflow: visible !important;
}

.service-wrapper .service-item {
	transition: 0.6s cubic-bezier(0.05, 0.61, 0.41, 0.95);
	width: 16.666666666%;
	justify-content: center;
	position: relative;
}

.service-wrapper .service-item.active {
	justify-content: end;
}
.service-wrapper .service-item.active,
.service-wrapper .service-item:hover {
	transition: 0.6s cubic-bezier(0.05, 0.61, 0.41, 0.95);
	width: 33.33333%;

}
.service-wrapper .service-item .icon{
	position: relative;
	z-index: 1;
	display:block;
}
.service-wrapper .service-item.active .icon{
	opacity:0;
	display:none;
	z-index: 1;	
}
.service-wrapper .service-item .content{
	height:0;
	display: none;
}
.service-wrapper .service-item.active .content{
	opacity: 1;
	display: block;
	height: unset;
}
.service-wrapper .service-item:nth-child(1):after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
	border-radius: 20px;
    z-index: 0;
    background: linear-gradient(168.47deg, #FF7C14 8.45%, #FE9AA7 91.51%);
    
}
.service-wrapper .service-item:nth-child(2):after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
	border-radius: 20px;
    z-index: 0;
	background: linear-gradient(168.47deg, #045AFE 8.45%, #C4A8FF 91.51%);

}
.service-wrapper .service-item:nth-child(3):after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
	border-radius: 20px;
    z-index: 0;
	background: linear-gradient(180deg, #05B996 0%, #C9FFA3 137.77%);
}
.service-wrapper .service-item:nth-child(4):after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
	border-radius: 20px;
    z-index: 0;
	background: linear-gradient(11.51deg, #FD74A8 8.41%, #923BFC 91.49%);
}
.service-wrapper .service-item:nth-child(5):after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
	border-radius: 20px;
    z-index: 0;
	background: linear-gradient(343.86deg, #2FB2FD 11.25%, #4971FB 88.8%);
}


.service-wrapper .service-item.active::after {
	display:none;
}

.remove-margin p:first-child,
.remove-margin ol:first-child,
.remove-margin ol:first-child{
	margin-top: 0 !important;
}
.remove-margin p:last-child,
.remove-margin ol:last-child,
.remove-margin ol:last-child{
	margin-bottom: 0 !important;
}
.about-box {
	box-shadow: 0px 0px 20px 0px #531C8A inset;

}
.solution-box {
    background: 
    linear-gradient(153.86deg, #000000 16.46%, #16071C 100%),
    linear-gradient(228.16deg, rgba(23, 26, 60, 0) 64.36%, #171A3C 99.46%);
  background-blend-mode: screen;
  border-radius: 16px;
  transition: background 1s ease, transform 0.3s ease;
}
.solution-box:hover{
	background: 
    linear-gradient(153.86deg, #0a0010 16.46%, #2b0a33 100%),
    linear-gradient(228.16deg, rgba(23, 26, 60, 0.2) 64.36%, #282a55 99.46%);
  background-blend-mode: screen;
  transform: translateY(-4px);
}

.about-box h3 {
	margin-top: 0 !important;
}
.global-location {
	background: linear-gradient(135deg, #FFE8C9 0%, #FFFFFF 40%, #E6DFFF 100%);
}
.global-location .remove-margin h4{
	margin: 0;
}
#we-support > div {
    position: relative;
}
.horizontal-slider {
    position: unset;
}
.horizontal-slider .elementor-swiper-button-prev {
        position: absolute;
    top: -90px !important;
    left: unset !important;
    right: 40px !important;
    opacity: 1 !important;
}
.horizontal-slider .elementor-swiper-button-prev svg {
    width: 50px !important;
    height: 50px !important;
}
 
 
 
.horizontal-slider .elementor-swiper-button-next {
    position: absolute !important;
    top: -90px !important;
    right: 20px !important;
    left: unset;
    opacity: 1 !important;
}
.horizontal-slider .elementor-swiper-button-next svg {
    width: 50px !important;
    height: 50px !important;
}
.horizontal-slider .swiper-slide .e-con-inner > div {
	height: 100%;
}

.address-wrapper {
	position: relative;
}
.address-wrapper::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 90%;
	width: 1px;
	transform: translateX(-50%);
	transform: translateY(-50%);
	background-color: #E5E5EA;
	display: inline-block;
	
}

/* Contact Form  */
.contact-form .form {
	width: 100%;
}

.app-dev-contact .contact_form .col-grid {
    grid-column-gap: 20px
}

.contact_form .col-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px
}

.app-dev-contact .contact_form .col-wrapper .form-field p {
    margin-bottom: 20px!important;
    margin-top: 0
}

.app-dev-contact .contact_form .form-field input.textbox,.contact_form .form-field textarea {
    color: #000000;
    background-color: var( --e-global-color-text );
    border: none;
    border-radius: 8px;
    width: 100%;
    min-height: 50px;
    padding: 11px 15px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .15px;
    font-family: Poppins,sans-serif;
    outline: 0;
}
.app-dev-contact .contact_form .form-field input::placeholder,
.contact_form .form-field textarea::placeholder{
	color: #AEAEB2;
}

.app-dev-contact textarea {
    resize: none
}

.check-box p input[type=checkbox] {
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 5px;
    border: 1px solid #bdb8b8;
    top: 5px;
    left: 0
}


.app-dev-contact .form-btn input.submit-btn {
    background: linear-gradient(90deg, rgba(0, 4, 255, 0.8) 0%, rgba(189, 0, 255, 0.8) 100%);
  color: #fff;
  border: none;
  border-radius: 50px;
  padding: 12px 48px 12px 28px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}


.app-dev-contact .form-btn input.submit-btn:hover {
	background:#3336FF;
}

.app-dev-contact .secure-text p {
    margin-top: -5px;
	font-size: 12px;
	font-weight: 400;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    position: relative;
	color: var( --e-global-color-ba4e3eb );
}
.app-dev-contact .secure-text {
    margin-top: -10px;
}
.check-box p input[type=checkbox] {
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 20px;
    border: 1px solid #bdb8b8;
    top: 0;
    left: 0;
}
.check-box-wrapper .check-box .wpcf7-checkbox .wpcf7-list-item {
    display: flex;
}
.check-box-wrapper .check-box .wpcf7-checkbox .wpcf7-list-item-label {
    font-size: 14px;
    margin-left: 20px;
	color: var( --e-global-color-5eecab5 );
}
.submit-icon-btn-wrapper {
    position: relative;
    display: inline-block;
}
.submit-icon-btn-wrapper::after {
           content: '';
    background-image: url(./img/arrow.svg);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: center;
    background-size: 100%;
    position: absolute;
    top: 29px;
    right: 24px;
    z-index: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.check-box-wrapper .wpcf7-not-valid-tip {
    margin-left: 35px;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 10px;
    border: 2px solid #00a0d2;
	color: var( --e-global-color-ba4e3eb );
}
span.wpcf7-spinner {
    position: absolute;
    right: -24px;
    margin: 0;
    width: 20px;
    height: 20px;
    top: 35px;
}
.wpcf7 .submitting input[type="submit"] {
    pointer-events: none;
    opacity: 0.5;
}
.app-dev-contact .contact_form .form-field input.lhalf{
    border-radius: 30px 4px 4px 30px;
}
.app-dev-contact .contact_form .form-field input.rhalf{
    border-radius: 4px 30px 30px 4px;
}
.contact_form .form-field textarea {
	border-radius: 20px;
}

/* Contact Form */

@media (max-width: 767px){
	.address-wrapper::after{
		display: none;
	}
	.horizontal-slider .elementor-swiper-button-prev,
	.horizontal-slider .elementor-swiper-button-next{
		display: none !important;
	}
	.contact_form .col-grid {
		grid-template-columns: 1fr;
	}
	.app-dev-contact .contact_form .form-field input.lhalf,
	.app-dev-contact .contact_form .form-field input.rhalf,
	.contact_form .form-field textarea {
		border-radius: 4px;
	}
}