/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 09 2026 | 05:23:02 */
.thirdparty .box p{
	margin-bottom: 0;
}


@media(min-width: 1280px){
	.footer-lists li{
		position: relative;
		display: inline-block;
	}
	.footer-lists li:nth-child(1):before{
		display: none;
	}
	.footer-lists li:before{
		content: '';
		position: absolute;
		display: inline-block;
		border: 1px solid #00A7E1;
		width:1px;
		height: 24px;
		top:1px;
		left:-35px;
	}
	.policy_lists .box:before{
		content: '';
		position: absolute;
		display: inline-block;
		border: 1px solid #00A7E1;
		width:2px;
		height: 24px;
		top:3px;
		left:-30px;
	}
}


/*** Home Page ***/
.service_carousel .swiper {
	padding-bottom: 0 !important;
}
.slider .content .elementor-widget-container {
	height: 144px !important;
}
.service_carousel .swiper-pagination-bullet{
	background: rgba(176, 179, 178, 1) !important;
	opacity: unset !important;
}

.service_carousel .swiper-pagination-bullet-active{
	background: #5AEAFF !important;
}
.service_carousel .swiper-pagination-bullet:hover{
	background: #5AEAFF !important;
}

.operate_sec .operating_title h2{
	background: linear-gradient(238deg, #613389 52.97%, #833F91 95.77%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.strat_txt{
	height: 216px;
}

.ready_sec .ready_title h2{
	background: linear-gradient(130deg, #833F91 6%, #1072B8 57.3%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.customer_carousel .e-n-carousel{
	width: 100% !important;
}
.qai_growth_img {
    top: 50% !important;
    transform: translateY(-50%);
}

/* Container */
.faq-accordion {
	width: 100%;
}

/* Each item */
.faq-accordion-item {
	margin-bottom: 24px;
	/* 	border-radius: 4px; */
	overflow: hidden;
}

/* Header (clickable area) */
.faq-accordion-header {
	background: #00A7E1; 
	color: #fff;
	padding: 24px 117px;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	/* 	justify-content: space-between; */
	gap: 10px;
}
.faq-accordion-header h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
	margin: 0;
}

/* Arrow icon */
.faq-accordion-header::after {
	content: ' ';
	position: absolute;
	background-image: url('/wp-content/uploads/2026/05/faqicon.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
/* 	right: 117px; */
	right: 70px;
	transition: transform 0.3s ease;
}

/* Rotate arrow when active */
.faq-accordion-item.active .faq-accordion-header::after {
	transform: rotate(180deg);
}

/* Content (hidden by default) */
.faq-accordion-content {
	max-height: 0;
	overflow: hidden;
	background: #00A7E1;
	transition: max-height 0.3s ease;
}


/* Inner content */
.faq-accordian-content-inner {
	padding: 0px 117px 24px 117px; 

}
.faq-accordion .faq-accordion-header{
	color: #FFF;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px; 
}
.faq-accordion .faq-accordion-content .faq-accordian-content-inner p{
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px; 
	margin-bottom: 0;
}

.faq-accordion-item:last-child{
	margin-bottom: 0;
}

.faq-accordian-content-inner ul {
	padding-top: 24px;
}

.faq-accordian-content-inner ul li {
	  color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}

.customer_sec{
	overflow: hidden;
}


.vertical_sec .vertical-title h2{
	background: linear-gradient(238deg, #613389 52.97%, #833F91 95.77%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


@media(min-width: 1700px){
	.customer_carousel .elementor-swiper-button-prev{
		left: -210px !important;
	}

	.customer_carousel .elementor-swiper-button-next{
		right: -210px !important;
	}
}

@media only screen and (min-width:1366px) and (max-width:1440px){
	.customer_carousel .elementor-swiper-button-prev{
		left: -32px !important;
	}

	.customer_carousel .elementor-swiper-button-next{
		right: -32px !important;
	}
	.service_carousel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
		left: 80px !important;
		position: absolute;
	}
}

@media only screen and (min-width:1280px) and (max-width:1365px){
	.customer_carousel .elementor-swiper-button-prev{
		left: -28px !important;
	}

	.customer_carousel .elementor-swiper-button-next{
		right: -28px !important;
	}
	.customer_carousel .elementor-swiper-button-prev svg, .customer_carousel .elementor-swiper-button-next svg {
		width: 23px !important;
		height: 23px !important;
	}
	.service_carousel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
		left: 80px !important;
		position: absolute;
	}
			.footer-lists ul {
		margin-inline: calc(-50px / 2) !important;
	}
	.footer-lists ul li {
		margin-inline: calc(50px / 2) !important;
	}

	.thirdparty{
		gap: 12px !important;
	}
	.thirdparty > .elementor-element{
		padding-right: 8px !important;
	}
}


@media only screen and (min-width:1500px) and (max-width:1600px){
	.service_carousel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
		left: 82px !important;
		position: absolute;
	}
		.customer_carousel .elementor-swiper-button-prev{
		left: -60px !important;
	}

	.customer_carousel .elementor-swiper-button-next{
		right: -60px !important;
	}
}
@media only screen and (min-width:1700px) {
	.service_carousel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
		left: 179px !important;
		position: absolute;
	}
}
@media(max-width: 1024px){
	.customer_carousel .elementor-swiper-button-prev{
		display: none !important;
	}

	.customer_carousel .elementor-swiper-button-next{
		display: none !important;
	}
}
.service_carousel .swiper-pagination .swiper-pagination-bullet:first-child{
	margin-left: 0 !important;
}

@media(max-width: 1024px){
	.service_carousel .elementor-swiper-button{
		display: none !important;
	}
	.slider{
		height: 100%;
		background-image: linear-gradient(131deg, #00A7E1 6.59%, #002B49 64.15%) !important;
	}
	.faq-accordion .faq-accordion-header{
		    padding: 24px 80px;
	}
	.faq-accordion .faq-accordian-content-inner{
		 padding: 24px 80px;
	}
		.faq-accordion-header::after {
		right: 60px;
	}
}

@media(max-width: 980px){
	.top-section{
		background-image: linear-gradient(131deg, #00A7E1 6.59%, #002B49 64.15%) !important;
	}
	.slider{
		height: 100%;
		background-image: linear-gradient(131deg, #00A7E1 6.59%, #002B49 64.15%) !important;
	}

	.slider .content .elementor-widget-container {
		height: 156px !important;
	}
	.fourdecades_sec{
		background-image: unset !important;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.20)),
			linear-gradient(135deg, #002B49 14.64%, #613389 85.36%) !important;
	}
	.ready_sec .ready_title h2{
		background: linear-gradient(238deg, #613389 52.97%, #833F91 95.77%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.faq-accordion .faq-accordion-header{
		font-size: 16px;
		line-height: 24px; 
		gap: 12px;
	}
	.faq-accordion-header h3 {
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
		/* 		max-width: 251px; */

	}
	.faq-accordion-header::after{
		right: 17px;
	}
	.faq-accordion .faq-accordion-content .faq-accordian-content-inner p, .faq-accordian-content-inner ul li{
		font-size: 14px;
		line-height: 20px; 
		padding: 12px 12px 0 12px;
	}
	.faq-accordion-header {
		background: #00A7E1;
		color: #fff;
		padding: 24px 24px !important;
		font-size: 16px;
		cursor: pointer;
		position: relative;
	}
	.faq-accordion-header {
		padding: 24px 24px;

	}
	.faq-accordian-content-inner {
		padding: 0px 24px 20px 24px !important;
	}

	.customer_carousel .e-n-carousel{
		width: 100% !important;
	}
	.customer_carousel .e-n-carousel .min-height{
		min-height: 192px;
	}
	.strat_txt{
		height: unset !important;
	}
}

.solution_sec .sol-col{
	height: 100%;
}

@media(min-width: 1280px){
	.solution_sec .col_txt p{
		min-height: 337px;
	}
	.resources_sec .descrip{
		min-height: 144px;
	}
}

@media(min-width: 1366px){
	.solution_sec .col_txt p{
		min-height: 266px;
	}
}

@media(max-width:1600px) and (min-width: 1280px){
	.slider.e-con.e-flex>.e-con-inner{
		padding-left: 80px !important;
	}
	.vertical_sec{
		padding-left: 180px !important;
		padding-right: 180px !important;
	}
	.anchor li span{
		font-size: 19px !important;
		line-height: 25px !important;
	}
}
@media(min-width: 1280px){
	.resources_sec .column .content .elementor-widget-container{
		min-height: 144px;
	}
	.vertical-col p{
		min-height: 180px;
	}
}
@media(max-width: 767px){
	.faq-accordion-header h3 {
		max-width: 251px;
	}
	.faq-accordion-item{
		margin-bottom: 12px;
	}
	.qai_growth_img {
		top: 46% !important;
		transform: translateY(-46%);
	}

	
}
.service_carousel h3{
	margin: 0;
}

@media(max-width: 1280px){
	.max-text p{
		max-width: 1118px;
	}
}

.vertical_sec{
	overflow: hidden;
}

@media (max-width:1280px){

.vertical_sec .container-width .vertical-col .vertimg img{
   width: 170px !important;
	height: 170px !important;
}

	.vertical_sec .container-width .vertical-col1 .vertimg{
   	left: -65px !important;

}
	
		.vertical_sec .container-width .vertical-col2 .vertimg{
   	right: -65px !important;

}


/* .slider.e-con.e-flex > .e-con-inner{
    padding-left:80px !important;
} */

}

@media (min-width:1025px) and (max-width:1279px){

.vertical_sec .container-width .vertical-col .vertimg img{
    display:none !important;
}

.vertical_sec .container-width .vertical-col{
    padding:24px 36px !important;
}

.elementor .slider.e-con.e-flex > .e-con-inner{
    padding-left:80px !important;
}

}

