/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 19 2025 | 07:14:49 */
/* .smadvcol .elementor-widget-container {
min-height: 315px;
} */
.elementor-widget-container {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
/* .steps_box .elementor-widget-container {
min-height: 325px;
} */
.stepsboxsec .elementor-widget-heading {
	height: 100px;
	background-color: #17008a;
	border-top-right-radius: 35px;
}
/* application new service page css */
ul.wwd-app-list {
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr); 
	column-gap: 50px; 
	row-gap: 30px;    
}

ul.wwd-app-list li {
	border: 2px dotted #17008A;
	border-radius: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 10px;
	position: relative;
}

.wwd-card {
	width: 100%;
	background-color: #f0eff9;
	border-radius: 35px;
	padding: 43px 20px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wwd-card span {
	font-size: 18px;
	line-height: 24px;
	color: #25242A;
	display: block;
	width: 100%;
}
ul.wwd-app-list li:before {
	border: 2px solid #17008A;
	position: absolute;
	content: '';
	left: -2px;
	right: 0px;
	top: -2px;
	width: 101.3%;
	height: 102.5%;
	border-radius: 35px;
	z-index: -1;
}

ul.wwd-app-list li:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: -2px;
	width: 85%;
	height: 103%;
	background: #ffffff;
	margin: 0 auto;
	z-index: -1;
}
/*     .ttu-slider figure.swiper-slide-inner img {
border: 1px solid #8100ba !important;
border-radius: 15px;
} */
.ttu-slider .elementor-swiper-button.elementor-swiper-button-prev {
	left: -50px !important;
}
.ttu-slider .elementor-swiper-button.elementor-swiper-button-next {
	right: -50px !important;
}
.ttu-slider .elementor-image-carousel-wrapper {
	padding: 0 5px;
}
.database-tab-sec .elementor-widget-container img {
	width: 100%;
}
.database-tab-sec button.e-n-tab-title {
	position: relative;
}

.database-tab-sec button.e-n-tab-title:after {
	position: absolute;
	content: '';
	height: 30px;
	width: 1px;
	background-color: #cfced6;
	right: -25px;
}
.database-tab-sec button.e-n-tab-title:last-child:after{
	display: none;
}
.database-tab-sec button.e-n-tab-title {
	justify-content: flex-start;
	margin-bottom: 20px !important;
	margin-top: 0 !important;
	padding-top: 0;
	/*     border-bottom: 1px solid #0e0057 !important; */
}
.our-tech:after {
	position: absolute;
	content: '';
	height: 2px;
	width: 70%;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ffffff;
	margin: 0 auto;
}
.our-tech figure.swiper-slide-inner img {
	width: 100%;
}

.database-tab-sec .e-n-tabs-mobile .elementor-element.e-child {
	justify-content: center !important;
}

@media (max-width: 1536px) {
	ul.wwd-app-list {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 40px; 
		row-gap: 20px; 
	}
	ul.wwd-app-list li:before{
		width: 101.1%;
		height: 102.7%;
	}
}
@media (max-width: 1024px) {
	.our-tech .elementor-image-carousel-wrapper {
		padding-bottom: 40px;
	}
	html .our-tech .ttu-slider .elementor-image-carousel-wrapper .elementor-swiper-button {
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
		bottom: -15px !important;
		top: auto !important;
		transform: translateY(0px);
		width:30px;
	}
	html .our-tech .ttu-slider .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
		left: -70px !important;
	}
	html .our-tech .ttu-slider .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next {
		right: -70px !important;
	}
	ul.wwd-app-list {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px; 
		row-gap: 20px; 
	}
	.database-tab-sec button.e-n-tab-title:after{
		right: -5px;
	}
	.relatedspostgrid .elementor-heading-title {
		margin-bottom: 10px;
	}

	.industry_client_testimonial_box {
		padding-bottom: 60px;
	}

	.industry_client_testimonial_wrap .industry_client_btn.swiper-button-prev {
		left: 50% !important;
		top: auto !important;
		bottom: 0;
		margin-left: -60px;
	}

	.industry_client_testimonial_wrap .industry_client_btn.swiper-button-next {
		right: 50% !important;
		top: auto !important;
		bottom: 0;
		margin-right: -60px;
	}

	.service_img_tab .service_tab_list {
		width: 100% !important;
	}

	.service_img_tab .service_tab_images {
		display: none;
	}


	.service_img_tab .service_tab_list .service_tab .active_service_link {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;}

	.service_img_tab .service_tab_list .service_tab button .service_tab_title {
		width: 100%;
		display: block;
	}

	.service_img_tab .service_tab_list .service_tab .active_service_link p {
		width: 60%;
		padding-right: 30px;
	}

	.service_img_tab .service_tab_list .service_tab .active_service_link img {
		display:block;
	}
}


@media (max-width: 767px) {
	/* 	.smadvcol .elementor-image-box-description br {
	display:none;
}
	.smadvcol .elementor-widget-container {
	min-height: auto !important;
}
	.steps_box .elementor-widget-container {
	min-height: auto !important;
} */
	.sercounter .elementor-counter-title{
		margin-top:0 !important;
	}
	.database-tab-sec button.e-n-tab-title{
		position:relative;
		border-bottom: 1px solid #0e0057 !important;
	}
	.database-tab-sec button.e-n-tab-title:after{
		position: absolute;
		content: '';
		right: 15px;
		top: 8px;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #464749;
		width: 24px;
		height: 2px;
	}	
	.database-tab-sec button.e-n-tab-title:before{
		content: "";
		position: absolute;
		right: 26px;
		top: -2px;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #464749;
		width: 2px;
		height: 24px;
		transition: all 0.5s;
	}
	.database-tab-sec button.e-n-tab-title[aria-selected="true"]:before {
		transform: rotate(90deg);
		background-color
	}
	.database-tab-sec button.e-n-tab-title:last-child:after {
		display: block !important;
	}
	.database-tab-sec .e-active.elementor-element {
		margin-bottom: 20px;
	}
	.wwd-card {
		padding: 10px;
	}
	ul.wwd-app-list {
		grid-template-columns: repeat(2, 1fr); 
		column-gap: 15px; 
		row-gap: 15px; 
	}
	.wwd-card span{
		font-size:16px;
	}
}
@media (max-width: 480px) {
	ul.wwd-app-list {
		grid-template-columns: repeat(1, 1fr); 
		column-gap: 15px; 
		row-gap: 15px; 
	}
}

/* application new service page css end */

.city_banner {
	margin-top: 0 !important;
}
.email-span {
	font-weight: 900;
	color: #fec501;
	display: inline-block;
	margin-left: 5px;
}
.enquiry-form ul li.fullwidth span.wpcf7-not-valid-tip {
	margin: 10px;
	display: inline-block;
}
.enquiry-form ul li.fullwidth span.wpcf7-list-item {
	margin: 0;
}
.lead-mg-form .elementor-widget-container,
.lead-mg-form .elementor-shortcode,
.lead-mg-form div,
.lead-mg-form .screen-reader-response,
.lead-mg-form form.wpcf7-form.invalid,
.lead-mg-form form.wpcf7-form.sent{
	height: 100%;
}
.lead-mg-form .wpcf7-response-output {
	height: auto;
	color: #ffffff;
	position: absolute;
	bottom: -55px;
	left: 0;
}
/* .enquiry-form ul li:nth-child(1) {
width: 50%;
} */
.blog_frm_cls ul {
	display: block;
}
.blog_frm_cls ul li {
	float: left;
	padding: 0;
	width:auto;
}
.blog_frm_cls ul li input#formSubmit {
	background-color: #fec501 !important;
	margin: 0 0 0 -50px !important;
	/* 	height: 52px; */
	color: #00165d !important;
	text-transform: capitalize;
	z-index: 1;
	position: relative;
	border: 1px solid #fec501;
	padding: 12.5px 30px;
}
.blog_frm_cls ul li input {
	/* 	height: 41px !important; */
}

.blog_frm_cls ul li input#formSubmit:hover {
	background-color: #ffffff !important;
}
.blog_frm_cls ul li.fullwidth label {
	display: block;
}
.blog_frm_cls ul li.fullwidth label span {
	color: #ffffff;
	font-size:12px;
}
.blog_frm_cls ul li span.wpcf7-not-valid-tip {
	margin-top: 10px;
}
.blog_frm_cls ul li input {
	border-radius: 100px;
}
.workslider .swiper-button-next {
	right: -60px;
}
.workslider .swiper-button-prev{
	left:-60px;
}
.seomumbaistep .elementor-widget-container {
	text-align: left !important;
}
.blue_text strong {
	color: #00165D;
}
.city_contant_slider .city_slider_content h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300 !important;
	text-align:left;
}

.city_contant_slider .city_slider_content p {
	font-size: 16px;
	line-height: 28px;
	text-align:left;
}

.city_contant_slider  .swiper-slide-inner {
	text-align: left;
}
.city_contant_slider .swiper-slide-active .swiper-slide-inner,
.city_contant_slider .swiper-slide-active + div .swiper-slide-inner,
.city_contant_slider .swiper-slide-active + div + div .swiper-slide-inner{
	padding-right: 30px;
}

.city_contant_slider .swiper-slide-active .swiper-slide-inner,
.city_contant_slider .swiper-slide-active + div .swiper-slide-inner,
.city_contant_slider .swiper-slide-active + div + div .swiper-slide-inner{
	border-right: 1px solid rgb(112 112 112 / 50%);
}

.other_service_city .elementor-post__read-more {
	position: relative;
}

.other_service_city .elementor-post__read-more:after {
	position: absolute;
	content: '';
	width: 6px;
	height: 14px;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/arrow-blue.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	right: -18px;
	top: 5px;
	transform: rotate(180deg);
}
.city_slider_arrow .elementor-swiper-button-prev {
	left: -50px !important;
}

.city_slider_arrow .elementor-swiper-button-next {
	right: -50px !important;
}
.single-cb_citypages h2.elementor-heading-title.elementor-size-default {
	font-size: 30px !important;
	line-height: 40px !important;
}
.city_banner .elementor-counter-title {
	font-size: 16px !important;
	line-height: 26px !important;
	letter-spacing: -0.26px !important;
}
body .city_banner .elementor-counter-number {
	font-size: 39px !important;
	line-height: 45px !important;
	font-weight: 600 !important;
}
.city_banner .elementor-counter-number-suffix {
	line-height: 43px !important;
	font-weight: 600 !important;
}
.city_banner_title  h1::before {
	width: 0;
}
.city_banner .city_banner_title  h1 {
	font-weight: 600 !important;
	font-size: 50px !important;
	line-height: 60px !important;
}
.city_banner .city_banner_title h1 span {
	font-size: 50px !important;
	line-height: 60px !important;
}
/* .city_banner_icon .elementor-widget-container {
background-color: #FEC501;
width: 54px;
height: 54px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
} */
.steps_box p {
	font-size: 16px;
	line-height: 28px;
}
.steps_box h3 {
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 10px;
}
.team_bring_to_table figure.swiper-slide-inner {
	background: #F5F5F6;
	border: 0 !important;
	padding: 0px 25px 25px 25px;
}
.team_bring_to_table figure.swiper-slide-inner h3 {
	font-size: 22px !important;
	line-height: 30px;
	margin: 0 0 10px;
	font-weight: bold !important;
}

.team_bring_to_table figure.swiper-slide-inner:after {
	content: '';
	position: absolute;
	height: 32px;
	background: #fff;
	width: 100%;
	top: 0;
	left: 0;
}

.team_bring_to_table figure.swiper-slide-inner img {
	z-index: 5;
	position: relative;
}
.team_bring_to_table .swiper-button-disabled {
	display:none !important;
}
.rel-case-study-wrap {
	overflow: hidden;
}

.casestudyul {
	list-style: none;
	margin: 0 !important;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 40px;
	padding: 50px 0;
}

.casestudyul li {
	width: 31%;
}

.case-study-category {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #00165D;
	margin:15px 0 5px;
	background-color: #fff;
	z-index: 0;
}

.case-study-category:before {
	position: absolute;
	content: '';
	background: #000000;
	width: 80%;
	right: 0;
	left: 0;
	top: 10px;
	height: 1px;
	z-index: 0;
}

.casestudyul h2 {
	font-size: 26px;
	line-height: 35px;
	margin-bottom: 10px;
}

.casestudyexp p {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.case-study-category span {
	background: #ffffff;
	position: relative;
	z-index: 2;
	display: inline-block;
	padding-right: 20px;
}

.single-cb_casestudies .page-header {
	height: auto !important;
	padding-bottom:30px;
}
.single-cb_casestudies .page-header .breadcrumbs {
	bottom: 0;
}
.single-cb_casestudies .page-header .page-banner {
	padding: 40px 0 50px;
}

.pickupslider {
	overflow:hidden;
}

.pickupslider .pickup-card {
	position: relative;
}

.pickupslider .pickup-card h4,.pickupslider .pickup-card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300 !important;
	text-align: left;
	margin: 20px 20px 20px 0;
}

.pickupslider .pickup-card span {
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	display: inline-block;
	padding-right: 15px;
}


.pickupslider .swiper-slide-active .pickup-card,
.pickupslider .swiper-slide-active + div .pickup-card,
.pickupslider .swiper-slide-active + div + div .pickup-card{
	border-right: 1px solid rgb(112 112 112 / 50%);
}
.pickupslider .swiper-button-next:after,.pickupslider  .swiper-button-prev:after {
	color: #00165D;
	font-size: 25px;
	font-weight:800;
}

.pickupslider .swiper-button-prev{
	left:-50px;
}
.pickupslider .swiper-button-next{
	right:-50px;
}

.blog_frm_cls .wpcf7-spinner {
	position: relative;
	bottom: 32px;
	right: -50px;
	background: #f8c727;
}

.blog_frm_cls ul li span.wpcf7-not-valid-tip {
	line-height: 12px;
}
.blog_frm_cls ul li input.wpcf7-email {
	height: auto !important;
	padding: 10px 20px !important;
}
.blog_frm_cls ul li p {
	line-height: 0;
	/*     margin: 0 !important; */
}
.blog_frm_cls ul li.fullwidth label input[type="checkbox"] {
	height: 30px;
}
.sales_sec .elementor-widget-text-editor a:hover {
	color: #fff !important;
}

.cb_citypages .elementor-post__read-more:hover {
	color:#FEC501 !important;
}

#popuenq .enquiry-form ul li p .wpcf7-spinner {
	right: 80px;
	bottom: 30px;
}
.enquiry-form span.wpcf7-spinner {
/* 	bottom: 35px; */
	right: 50%;
	margin-right: -110px;
}
.cb_services .elementor-post__read-more:hover {
	color:#FECB1A !important;
}


.thank-youpagetxt a:hover {
	color: #fff;
	text-decoration: underline !important;
}
.cta-links:hover {
	color: #7F00B9 !important;
}
.lptabs .elementor-tab-title:hover {
	color: #7F00B9 !important;
}

.system_box .elementor-icon-box-icon {
	/*     background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/system_circle_bg.svg); */
	background-repeat: no-repeat;
	background-size: 100%;
	width: 107px;
	height: 107px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: all 1s;
}

.system_box .elementor-icon-box-icon:before {
	position: absolute;
	content: '';
	width: 155px;
	height: 155px;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/system_arrow-2.svg);
	background-repeat: no-repeat;
	top: -24px;
	left: -22px;
	background-size: 100%;
	opacity: 0;
	transition: all 1s;
	transform: rotate(-90deg);
}
.system_box.animated.fadeIn .elementor-icon-box-icon:before {
	transform: rotate(0deg);
	opacity:1;
	transition: all 1s;
	transition-delay:1s;

}
.system_box .elementor-icon-box-content {
	opacity: 0;
	transition: all 1s;
}

.system_box.animated.fadeIn .elementor-icon-box-content {
	opacity: 1;
	transition: all 1s;
	transition-delay: 1s;
}

.system_box_even .elementor-icon-box-icon {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/system_circle_bg2.svg);
	transition: all 1s;
}

.system_box_even .elementor-icon-box-icon:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/system_arrow.svg);
	top: auto;
	bottom: -23px;
	transform: rotate(90deg);
}
.system_box  .elementor-icon-box-title {
	padding: 0 10px;
}

.system_box .elementor-icon {
	opacity: 0;
	transition: all 1s;
}
.system_box.animated.fadeIn .elementor-icon-box-icon {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/system_circle_bg.svg);
	transition: all 1s;
	transition-delay: 0.5s;
}

.system_box.animated.fadeIn .elementor-icon-box-icon .elementor-icon {
	opacity: 1;
	transition: all 1s;
	transition-delay: 0.7s;
}

.telephony_mob_img {
	display: none;
}




.case_study_tab_slider .case_study_slider_box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 20px #190B4324;
	border-radius: 10px;
	padding: 20px;
}

.case_study_tab_slider .case_study_slider_box .case_study_slider_img img {
	width: 100%;
}

.case_study_tab_slider .case_study_slider_box .case_study_slider_icon {
	margin: 20px 0;
	line-height: 0;
}

.case_study_tab_slider .case_study_slider_box .case_study_slider_img {
	line-height: 0;
}

.case_study_tab_slider .case_study_slider_box .case_study_slider_para {
	color: #25242A;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.38px;
}


.case_study_tab_slider .swiper-slide {
	opacity: 0;
}

.case_study_tab_slider .swiper-slide-active,
.case_study_tab_slider .swiper-slide-active+div,
.case_study_tab_slider .swiper-slide-active+div+div {
	opacity: 1;
}

.case_study_tab_slider .swiper-button-next:after,
.case_study_tab_slider .swiper-button-prev:after,
.service_city_slider_btn.swiper-button-prev:after,
.service_city_slider_btn.swiper-button-next:after,
.other_service_slider_btn.swiper-button-prev:after,
.other_service_slider_btn.swiper-button-next:after{
	content: '';
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/arrow-blue.svg);
	position: absolute;
	width: 13px;
	height: 23px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.case_study_tab_slider .swiper-button-prev,
.service_city_slider_btn.swiper-button-prev:after,
.other_service_slider_btn.swiper-button-prev:after{
	left: -60px;
}

.case_study_tab_slider .swiper-button-next,
.service_city_slider_btn.swiper-button-next:after,
.other_service_slider_btn.swiper-button-next:after{
	transform: rotate(180deg);
	right: -60px;
}

.service_case_study_tab .e-n-tabs-heading {
	background-color: #F0EFF9;
	margin: 0 auto;
	border-radius: 19px;
}

.other_service_slider_btn.swiper-button-prev:after,
.other_service_slider_btn.swiper-button-next:after {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/white-arrow1.svg);
}

.service_case_study_tab .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],.service_case_study_tab .e-n-tabs-heading .e-n-tab-title:hover {
	background: linear-gradient(90deg, rgba(23,0,138,1) 0%, rgba(129,0,186,1) 100%) !important;
	background-color: transparent !important;
}

.case_study_tab_slider .case_study_slider_box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 20px #190B4324;
	border-radius: 10px;
	padding: 20px;
}

.case_study_tab_slider .case_study_slider_box .case_study_slider_img img {
	width: 100%;
}

.case_study_tab_slider .case_study_slider_box .case_study_slider_icon {
	margin: 20px 0;
	line-height: 0;
}

.case_study_tab_slider .case_study_slider_box .case_study_slider_img {
	line-height: 0;
}

.case_study_tab_slider .case_study_slider_box .case_study_slider_para {
	color: #25242A;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.38px;
}


.case_study_tab_slider .swiper-slide {
	opacity: 0;
}

.case_study_tab_slider .swiper-slide-active,
.case_study_tab_slider .swiper-slide-active+div,
.case_study_tab_slider .swiper-slide-active+div+div {
	opacity: 1;
}

.case_study_tab_slider .swiper-button-next:after,
.case_study_tab_slider .swiper-button-prev:after {
	content: '';
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/arrow-blue.svg);
	position: absolute;
	width: 13px;
	height: 23px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.case_study_tab_slider .swiper-button-prev {
	left: -60px;
}

.case_study_tab_slider .swiper-button-next {
	transform: rotate(180deg);
	right: -60px;
}

.service_case_study_tab .e-n-tabs-heading .e-n-tab-title {
	position: relative;
}

.service_case_study_tab .e-n-tabs-heading .e-n-tab-title:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	background-color: #fff;
	right: 0;
	z-index: 1;
}

.service_case_study_tab .e-n-tabs-heading .e-n-tab-title:hover:after {
	width: 0;
}

.service_case_study_tab .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:after {
	width: 0;
	background-color: transparent;
	z-index:0;
}

.service_case_study_tab .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:before {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	background-color: transparent;
	right: 0;
	z-index:0;

}

.industry_client_testimonial_box {
	text-align: center;
}

.industry_client_testimonial_box .industry_client_testimonial_para {
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	text-align:center;
	margin-bottom: 20px;
	position:relative;
}

.industry_client_testimonial_box .client_name h3 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400 !important;
	margin: 0;
}

.industry_client_testimonial_box .client_name span {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
}

.industry_client_testimonial_box .client_img {
	height: 55px;
	width: 55px;
	border-radius: 100%;
}

.industry_client_testimonial_box .industry_client_testimonial_img {
	display: inline-flex;
	gap: 0 30px;
	align-items: center;
	justify-content: center;
	padding-top: 30px;
	border-top: 2px solid #8100ba91;
	width: 100%;
	max-width: 450px;
}

.industry_client_testimonial .swiper-slide {
	opacity: 0;
}

.industry_client_testimonial .swiper-slide-active {
	opacity: 1;
}


.industry_client_testimonial_wrap .industry_client_btn.swiper-button-prev::after,
.industry_client_testimonial_wrap .industry_client_btn.swiper-button-next::after {
	color: #fff !important;
	font-size: 35px;
}


.industry_client_testimonial_wrap  .industry_client_btn.swiper-button-prev {
	left: -60px;
	top: 80%;
}

.industry_client_testimonial_wrap .industry_client_btn.swiper-button-next {
	right: -60px;
	top: 80%;
}

.industry_client_testimonial_box .industry_client_testimonial_para:before,
.industry_client_testimonial_box .industry_client_testimonial_para:after {
	position: absolute;
	content: '';
	width: 42px;
	height: 28px;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/qoute-top.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	left: -60px;
	top: 0px;
}

.industry_client_testimonial_box .industry_client_testimonial_para:after {
	right: -60px;
	left: auto;
	bottom: 0;
	top: auto;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/qoute-down.svg);
}
.industry_client_testimonial_box .client_name {
	text-align: left;
}

.service_city_slider_img img,.other_service_slider_img img {
	width: 100%;
}

.service_city_slider_img,.other_service_slider_img {
	position: relative;
}

.service_city_slider_name {
	color: #25242A;
	font-size: 24px;
	line-height: 30px;
	margin-top: 20px;
}

.service_city_slider_img:after,.other_service_slider_img:after,
.service_city_slider_img:before,.other_service_slider_img:before {
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: #fff;
	right: 15px;
	top: 15px;
}

.service_city_slider_img:before,.other_service_slider_img:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/link-arrow.svg);
	background-color: transparent;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center;
	transition:all 0.4s;
}

.service_city_slider_box a:hover .service_city_slider_img:before,
.other_service_slider_box a:hover .other_service_slider_img:before{
	transform:rotate(45deg);
	transition:all 0.4s;
}

.service_city_slider_wrap .swiper-slide {
	opacity: 0;
}

.service_city_slider_wrap .swiper-slide-active,.service_city_slider_wrap .swiper-slide-active + div,.service_city_slider_wrap .swiper-slide-active + div + div {
	opacity: 1;
}

.other_service_slider_wrap  .swiper-slide {
	opacity: 0;
}

.other_service_slider_wrap .swiper-slide-active,
.other_service_slider_wrap .swiper-slide-active + div,
.other_service_slider_wrap .swiper-slide-active + div + div,
.other_service_slider_wrap .swiper-slide-active + div + div + div{
	opacity: 1;
}

.other_service_slider_box .other_service_slider_name {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}

.service_faq_accord .elementor-accordion-item {
	border-bottom: 1px solid #70707042 !important;
}

.service-process-wrapper .career-section-title {
	font-size: 36px;
	font-weight: bold;
	color: #3a168d;
	margin-bottom: 30px;
}

.service-process-wrapper .accordion-item {
	margin-bottom: 20px;
	border-radius: 12px;
	background-color: #F0EFF9;
	overflow: hidden;
}

.service-process-wrapper .accordion-toggle {
	width: 100%;
	text-align: left;
	padding: 25px 90px 25px 20px;
	background-color: #F0EFF9;
	color: #17008A;
	font-size: 26px;
	line-height: 33px;
	font-weight: 700;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: background 0.3s;
	position: relative;
	border-radius: 15px;
}

.service-process-wrapper .accordion-toggle:hover {
	/* background: #F0EFF9 !important; */
	color: #29107D !important;
}

.service-process-wrapper .accordion-item.accordion_active .accordion-toggle:hover {
	/* background: #F0EFF9 !important; */
	color: #29107D !important;
}

.service-process-wrapper .accordion-toggle .arrow {
	font-size: 18px;
	transition: transform 0.3s;
	display: none;
}

.service-process-wrapper .accordion-item.accordion_active .accordion-toggle .arrow {
	transform: rotate(180deg);
}

.service-process-wrapper .accordion-content {
	display: none;
	padding: 20px 20px 20px;
	/* background: #F0EFF9; */
	position: relative;
	justify-content: space-between;
	align-items: center;
}

.service-process-wrapper .accordion-item.accordion_active .accordion-content {
	display: flex;
	margin-top: -60px;
	gap: 40px;
}

.service-process-wrapper .responsibilities-list,
.service-process-wrapper .eligibility-list {
	list-style: none;
	padding-left: 0;
	margin-top: 10px;
}

.service-process-wrapper .responsibilities-list>li,
.service-process-wrapper .eligibility-list>li {
	position: relative;
	padding-left: 24px;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
}

.service-process-wrapper .responsibilities-list>li::before,
.service-process-wrapper .eligibility-list>li::before {
	content: "•";
	position: absolute;
	left: 0;
	top: 0;
	color: #6a4fd4;
	font-size: 18px;
}

.service-process-wrapper .accordion-item .accordion-content h4 {
	font-size: 18px;
	line-height: 40px;
	font-weight: 700;
	color: #000;
	margin-top: 15px;
}

.service-process-wrapper .career-note {
	margin: 20px 0 0;
}

.service-process-wrapper ul.responsibilities-list>li::before,
.service-process-wrapper .eligibility-list>li::before {
	position: absolute;
	content: "";
	left: 0;
	background: transparent linear-gradient(180deg, #3AAAFF 0%, #E737FF 100%) 0% 0% no-repeat padding-box;
	width: 9px;
	height: 9px;
	border-radius: 20px;
	top: 8px;
}

.service-process-wrapper .accordion-item.accordion_active button.accordion-toggle {
	/* background: #F0EFF9 !important; */
	color: #29107D !important;
	opacity: 1;
	font-size: 0;
}

.service-process-wrapper .accordion-item button.accordion-toggle:after {
	position: absolute;
	content: '';
	height: 44px;
	width: 44px;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/downarrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 45%;
	right: 20px;
	top: 16px;
	background-color: #FFFFFF;
	box-shadow: 0px 6px 6px #1B0B4A30;
	border-radius: 100%;
}

.service-process-wrapper .accordion-item.accordion_active button.accordion-toggle:after {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/downarrow.svg);
	transform: rotate(179deg);
	box-shadow: 0px -6px 6px #1B0B4A30;
}

.responsibilities-list ul.sub-points-list,
.eligibility-list ul.sub-points-list {
	margin: 0px;
	list-style-type: none;
}

.responsibilities-list ul.sub-points-list>li,
.eligibility-list ul.sub-points-list>li {
	font-size: 15px;
	line-height: 24px;
	color: #333;
	position: relative;
	padding-left: 20px;
	margin-bottom: 6px;
}

.sub-points-list li:before {
	position: absolute;
	content: '';
	width: 8px;
	height: 2px;
	background-color: #29107D;
	left: 4px;
	top: 11px;
}

.service-process-wrapper .accordion-content .accordion_img {
	width: 40%;
}

.service-process-wrapper .accordion-content .accordion_content_text {
	width: 57%;
}

.service-process-wrapper .accordion-content .accordion_img img {
	border-radius: 20px;
}

.service-process-wrapper .accordion-content .accordion_content_text h3 {
	color: #17008A;
	font-size: 26px;
	line-height: 30px;
}

.service-process-wrapper .accordion-content .accordion_content_text .accordion_content_para {
	color: #25242A;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 0.38px;
}


.cloud_telephony ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


.cloud_telephony {
	min-height: 450px;
	display: flex;
	align-items: start;
	justify-content: center;
}

.telephony_center {
	position: absolute;
	width: 350px;
	height: 350px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.telephony_center:after {
	position: absolute;
	content: '';
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/telephony_icon_bg.png);
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.telephony_img {
	background-color: #fff;
	box-shadow: 5px 5px 15px #d1d1d1;
	width: 230px;
	height: 230px;
	border-radius: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cloud_telephony ul li {
	position: absolute;
	z-index: 1;
}

ul.telephony_icon_list li:nth-child(1) {
	top: 50px;
	left: 75px;
}
ul.telephony_icon_list li:nth-child(2) {
	top: 45px;
	right: 68px;
}
ul.telephony_icon_list li:nth-child(3) {
	left: 20px;
	bottom: 120px;
}
ul.telephony_icon_list li:nth-child(4) {
	right: 20px;
	bottom: 120px;
}
ul.telephony_icon_list li:nth-child(5) {
	bottom: 20px;
	left: 0;
	right: 0;
	width: 40px;
	margin: 0 auto;
}
ul.telephony_text_ul li:nth-child(1) {
	left: 180px;
	top: 0;
	text-align: right;
}
ul.telephony_text_ul li {
	max-width: 380px;
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	opacity:1;
}
ul.telephony_text_ul li strong {
	font-size: 24px;
	line-height: 34px;
	display: block;
	font-weight: 600;
	letter-spacing: 0.6px;
}
ul.telephony_text_ul li:nth-child(2) {
	top: 0;
	right: 180px;
}
ul.telephony_text_ul li:nth-child(3) {
	top: 170px;
	left: 180px;
	text-align: right;
}
ul.telephony_text_ul li:nth-child(4) {
	right: 180px;
	top: 170px;
}
ul.telephony_text_ul li:nth-child(5) {
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
	max-width: 390px;
}
ul.telephony_icon_list li {
	
}
.telephony_effect .telephony_text_ul li:nth-child(1) {
	left: 0;
}
.telephony_effect .telephony_text_ul li:nth-child(2) {
	right: 0;
}
.telephony_effect .telephony_text_ul li:nth-child(3) {
	left: -20px;
}
.telephony_effect .telephony_text_ul li:nth-child(4) {
	right: -20px;
}
.telephony_effect .telephony_img {
/* 	scale: 1;
	transition: all 1s ease;
	transition-delay: 0.5s; */
}
.telephony_effect .telephony_center:after {
/* 	scale: 1;
	transition: all 1s ease;
	transition-delay: 1s; */
}
.telephony_effect ul.telephony_icon_list li {
/* 	scale: 1;
	transition: all 1s ease;
	transition-delay: 1.5s; */
}
.telephony_effect ul.telephony_text_ul li {
/* 	opacity: 1;
	transition: all 1s ease;
	transition-delay: 2s; */
}
.manufacturing_infograph ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.manufacturing_infograph {
	min-height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
	max-width: 1340px;
	margin: 0 auto;
	width: 100%;
}

.infograph_center {
	position: absolute;
	width: 380px;
	height: 380px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	scale: 0;
	transition: all 1s;
}

.manufacturing_infograph ul li {
	position: absolute;
	z-index: 0;
}

.infograph_text_ul li {
	max-width: 450px;
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	opacity: 1;
	transition: all 1s;
	display: flex;
	flex-flow: row-reverse;
	gap: 0 30px;
	z-index: 0;
	opacity: 0;
	transition: all 1s ease;
	align-items:center;
}

.infograph_text_ul li:nth-child(1) {
	left: 180px;
	top: 0;
	text-align: right;
}

.infograph_text_ul li:nth-child(2) {
	top: 0;
	right: 180px;
}

.infograph_text_ul li:nth-child(3) {
	top: 150px;
	left: 180px;
	text-align: right;
}

.infograph_text_ul li:nth-child(4) {
	right: 180px;
	top: 150px;
}

.infograph_text_ul li:nth-child(5) {
	bottom: 20px;
	left: 180px;
	text-align: right;
}

.telephony_effect .infograph_text_ul li:nth-child(1),
.telephony_effect .infograph_text_ul li:nth-child(3),
.telephony_effect .infograph_text_ul li:nth-child(5) {
	left: 0;
}

.telephony_effect .infograph_text_ul li:nth-child(2),
.telephony_effect .infograph_text_ul li:nth-child(4),
.telephony_effect .infograph_text_ul li:nth-child(6) {
	right: 0;
}


.telephony_effect .infograph_text_ul li:nth-child(3) .infograph_mob_img,
.telephony_effect .infograph_text_ul li:nth-child(4) .infograph_mob_img {
	background-color: #17008A;
}



.telephony_effect .infograph_center{
	scale: 1;
	transition: all 1s ease;
	transition-delay: 0.5s;
}


.telephony_effect .infograph_text_ul li {
	opacity: 1;
	transition: all 1s ease;
	transition-delay: 1s;
}

a.elementor-accordion-title:focus {
	outline-width: 0 !important;
}

.service_faq_accord .elementor-accordion-item {
	position: relative;
}
.service_faq_accord .elementor-accordion-icon {
	position: absolute;
	right: 0;
	top: 40%;
}
.service_faq_accord .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon {
	top: 17% !important;
}

.ppc_client_testimonial_box {
	text-align: center;
}

.ppc_client_testimonial_box .ppc_client_testimonial_para {
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.ppc_client_testimonial_box .client_name h3 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400 !important;
	margin: 0;
}

.ppc_client_testimonial_box .client_name span {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
}

.ppc_client_testimonial_box .client_img {
	height: 55px;
	width: 55px;
	border-radius: 100%;
}

.ppc_client_testimonial_box .client_img img {
	border-radius: 100%;
}

.ppc_client_testimonial_box .ppc_client_testimonial_img {
	display: inline-flex;
	gap: 0 30px;
	align-items: center;
	justify-content: center;
	padding-top: 30px;
	border-top: 2px solid #8100ba91;
	width: 100%;
	max-width: 450px;
}

.ppc_client_testimonial .swiper-slide {
	opacity: 0;
}

.ppc_client_testimonial .swiper-slide-active {
	opacity: 1;
}


.ppc_client_testimonial_wrap .ppc_client_btn.swiper-button-prev::after,
.ppc_client_testimonial_wrap .ppc_client_btn.swiper-button-next::after {
	color: #fff !important;
	font-size: 35px;
}


.ppc_client_testimonial_wrap .ppc_client_btn.swiper-button-prev {
	left: 50%;
	top: auto;
	margin-left: -400px;
	bottom: 0;
}

.ppc_client_testimonial_wrap .ppc_client_btn.swiper-button-next {
	right:  50%;
	top: auto;
	margin-right: -400px;
	bottom: 0;
}

.ppc_client_testimonial_box .ppc_client_testimonial_para:before,
.ppc_client_testimonial_box .ppc_client_testimonial_para:after {
	position: absolute;
	content: '';
	width: 42px;
	height: 28px;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/qoute-top.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	left: -60px;
	top: 0px;
}

.ppc_client_testimonial_box .ppc_client_testimonial_para:after {
	right: -60px;
	left: auto;
	bottom: 0;
	top: auto;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/qoute-down.svg);
}

.ppc_client_testimonial_box .client_name {
	text-align: left;
}

.ppc_post_wrap .swiper-slide-active {
	transform: rotate(-5deg);
}

.ppc_post_wrap .swiper-slide-active + div {
	transform: rotate(-3deg);
}

.ppc_post_wrap .swiper-slide-active + div + div {
	transform: rotate(3deg);
}

.ppc_post_wrap .swiper-slide-active + div + div + div {
	transform: rotate(5deg);
}



@media (max-width: 1670px) {
	.manufacturing_infograph{
		max-width: 1150px;
		min-height: 420px;
	}
	.infograph_text_ul li {
		max-width: 340px;
	}

	.infograph_text_ul li:nth-child(1) {
		top: 20px;
	}

	.infograph_text_ul li:nth-child(2) {
		top: 10px;
	}
/* 	.infograph_text_ul li:nth-child(2)::after {
		top: 50px;
	}
 */
	.infograph_text_ul li:nth-child(3),
	.infograph_text_ul li:nth-child(4) {
		top: 140px;
	}
/* 	.infograph_text_ul li:nth-child(3)::after,
	.infograph_text_ul li:nth-child(4)::after {
		top: 50px;
	}
	.infograph_text_ul li:nth-child(5),
	.infograph_text_ul li:nth-child(6) {
		bottom: 20px;
	}
	.infograph_text_ul li:nth-child(5)::after,
	.infograph_text_ul li:nth-child(6)::after {
		top: 67px;
	} */
}

@media(max-width:1320px){
	div#ast-desktop-header .ast-builder-grid-row {
		grid-column-gap: 0 !important;
	}
	
}



@media (max-width: 1160px) {
	.manufacturing_infograph{
		max-width: 1150px;
		min-height: 420px;
	}
	.infograph_text_ul li {
		scale: 0.85;
	}
	.infograph_text_ul li:nth-child(5),.infograph_text_ul li:nth-child(6) {
		bottom: 0px;
	}
	.infograph_text_ul li:nth-child(1),.infograph_text_ul li:nth-child(2) {
		top: 20px;
	}

	.infograph_text_ul li:nth-child(3),.infograph_text_ul li:nth-child(4) {
		top: 150px;
	}
	.telephony_effect.telephony_effect_active .infograph_center {
		scale: 0.9;
	}
	.telephony_effect.telephony_effect_active .infograph_text_ul li:nth-child(3) {
		left: -30px;
	}

	.telephony_effect.telephony_effect_active .infograph_text_ul li:nth-child(4) {
		right: -30px;
	}
}


@media(max-width:1024px){
	.blog-call-to-action-section h2:after {
		display: none;
	}
	.blog-call-to-action-section {
		padding-bottom: 60px !important;
	}
	.lead-mg-form .wpcf7-response-output {
		margin-bottom: 0 !important;
	}

	.blog_frm_cls ul li{
		width:auto !important;
		margin-bottom:0 !important;
	}
	.workslider .swiper-button-prev {
		left: -80px;
		right: 0;
		margin: 0 auto;
		bottom:0px;
		top:auto;

	}
	.workslider .swiper-button-next{
		left:0;
		right:-80px;
		margin:0 auto;
		bottom:0px;
		top:auto;
	}
	.workslider{
		padding-bottom:80px;
	}
	body .city_banner .elementor-counter-title {
		margin-bottom: 20px !important;
	}
	body .city_banner .elementor-widget-image {
		margin-right: 0;
	}

	body .homebannertitle.city_banner .city_banner_title  h1.elementor-heading-title {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	body .homebannertitle.city_banner .city_banner_title h1.elementor-heading-title span {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.casestudyul h2 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.casestudyul li {
		width: 47%;
	}
	.casestudyul {
		padding: 10px 10px !important;
	}
	.other_case_study_slide h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.pickupslider {
		padding-bottom: 60px;
	}

	.pickupslider .swiper-button-prev {
		left: 50%;
		bottom: 0;
		top: auto;
		margin-left: -50px;
	}

	.pickupslider .swiper-button-next {
		right: 50%;
		bottom: 0;
		top: auto;
		margin-right: -50px;
	}
	.pickupslider .swiper-slide-active + div + div .pickup-card {
		border: 0;
	}
	.ser-client-sec .serclients-slider {
		padding: 0 0 90px !important;
	}

	.ser-client-sec .serclients-slider .swiper-button-prev,.ser-client-sec .serclients-slider .swiper-button-next {
		bottom: 20px ;
		top: auto !important;
	}

	.ser-client-sec .serclients-slider .swiper-button-prev {
		left: 50% !important;
		margin-left: -60px;
	}

	.ser-client-sec .serclients-slider .swiper-button-next {
		right: 50% !important;
		margin-right: -60px;
	}
	ul.telephony_text_ul li {
		max-width: 260px !important;
	}
	ul.telephony_text_ul li:nth-child(5) {
		max-width: 400px !important;
	}
	.telephony_effect.fadeIn .telephony_text_ul li:nth-child(3) {
		left: 0 !important;
	}

	.telephony_effect.fadeIn .telephony_text_ul li:nth-child(4) {
		right: 0 !important;
	}
	ul.feedback_ul {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px 0;
	}

	ul.feedback_ul li {
		width: 25% !important;
	}
	.service_city_slider,.other_service_slider {
		padding-bottom: 80px;
	}

	.service_city_slider .service_city_slider_btn.swiper-button-prev,
	.other_service_slider .other_service_slider_btn.swiper-button-prev{
		top: auto;
		bottom: 0;
		left: 50%;
		margin-left: 0;
	}

	.service_city_slider .service_city_slider_btn.swiper-button-next,
	.other_service_slider .other_service_slider_btn.swiper-button-next{
		top: auto;
		bottom: 0;
		right: 50%;
		margin-right: 0;
	}
	.service_city_slider_name {
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.case_study_tab_slider {
		padding-bottom: 70px;
	}

	.case_study_tab_slider .swiper-button-next {
		top: auto;
		bottom: 0;
		right: 50%;
		margin-right: -60px;
	}

	.case_study_tab_slider .swiper-button-prev {
		top: auto;
		bottom: 0;
		left: 50%;
		margin-left: -60px;
	}
	.service-process-wrapper .accordion-item.accordion_active .accordion-content {
		padding-top: 60px !important;
	}
	.service-process-wrapper .accordion-item button.accordion-toggle:after {
		top: auto !important;
	}
	.service_faq_accord .elementor-accordion-title {
		padding-right: 30px !important;
		display: inline-block;
	}
	.service_faq_accord .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon {
		top: 7% !important;
	}
	.infograph_text_ul li:nth-last-child(1):after,.infograph_text_ul li:nth-last-child(2):after{
		height:0;
	}
	.ppc_client_testimonial_wrap .ppc_client_btn.swiper-button-prev {
		margin-left: -100px;
	}

	.ppc_client_testimonial_wrap .ppc_client_btn.swiper-button-next {
		margin-right: -100px;
	}

	.ppc_client_testimonial {
		padding-bottom: 70px;
	}

}


@media(max-width:820px){
	.blog_frm_cls ul li {
		width: 100% !important;
		float: none !important;
	}

	.blog_frm_cls ul li input#formSubmit {
		margin: 20px 0 0 !important;
	}

	.blog_frm_cls .wpcf7-spinner {
		right: auto !important;
		left: 120px;
	}
	ul.telephony_text_ul li strong {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	ul.telephony_text_ul li {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.telephony_center {
		scale: 0.8;
	}
	ul.telephony_text_ul li {
		max-width: 210px !important;
	}
	.cloud_telephony {
		min-height: 400px !important;
	}
	ul.feedback_ul .feedback_text {
		font-size: 16px;
		padding: 0 20px;
	}
	ul.feedback_ul li:after {
		background-position: top right -3px;
	}
	ul.feedback_ul li {
		height: 256px !important; 
	}
	.feedback_icon_box {
		top: 16px !important;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.manufacturing_infograph {
		max-width: 100%;
		overflow: visible;
		flex-flow: column;
	}

	.telephony_effect.telephony_effect_active .infograph_text_ul li:nth-child(1),
	.telephony_effect.telephony_effect_active .infograph_text_ul li:nth-child(3), 
	.telephony_effect.telephony_effect_active .infograph_text_ul li:nth-child(5) {
		left: -80px;
		justify-content:right !important;
	}

	.infograph_text_ul li,.infograph_text_ul li:nth-child(2n) {
		flex-flow: column;
	}
	.telephony_effect.telephony_effect_active .infograph_text_ul li:nth-child(2),
	.telephony_effect.telephony_effect_active .infograph_text_ul li:nth-child(4), 
	.telephony_effect.telephony_effect_active .infograph_text_ul li:nth-child(6) {
		right: -130px;
	}

	.infograph_center {
		scale: 1 !important;
		position: relative !important;
	}

	.infograph_text_ul  li {
		max-width: 100% !important;
		text-align: center!important;
		scale: 1 !important;
		width: 50%;
		align-items: center;
		flex-flow: column !important;
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		bottom: auto !important;
		right: auto !important;
		padding-bottom: 10px;
	}

	.infograph_text_ul li div {
		width: 100%;
	}

	.infograph_text_ul {
		display: flex;
		flex-wrap: wrap;
		gap: 20px 0;
	}

	.infograph_text_ul li .infograph_mob_img {
		margin-bottom: 10px;
		display:none;
	}

	.infograph_text_ul li:after {
		background-color: #8100BA;
		bottom: -10px;
		top: auto !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
	}

	.infograph_img_bg {
		scale: 1 !important;
	}

	.infograph_img_top {
		scale: 0.9;
		top: 30px;
	}

	.infograph_img:after {
		width: 370px;
		height: 370px;
		top: -6px;
	}


}

@media(max-width:767px){
	.city_banner .elementor-container h1 {
		margin-top: 20px !important;
	}

	.city_contant_slider .swiper-slide-active .swiper-slide-inner,
	.city_contant_slider .swiper-slide-active + div .swiper-slide-inner,
	.city_contant_slider .swiper-slide-active + div + div .swiper-slide-inner{
		padding-right: 0px !important;
		border-right: 0px solid rgb(112 112 112 / 50%) !important;
	}
	body .city_banner .city_banner_title   h1.elementor-heading-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}

	body .city_banner .city_banner_title  h1.elementor-heading-title span {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	body .city_banner .elementor-counter-number {
		font-size: 25px !important;
	}
	html .city_banner .city_banner_icon img {
		width: 50px !important;
	}
	.casestudyul li {
		width: 100% !important;
	}
	.pickupslider .swiper-slide-active .pickup-card,
	.pickupslider .swiper-slide-active + div .pickup-card, .pickupslider .swiper-slide-active + div + div .pickup-card {
		border: 0;
	}
	.pickupslider .pickup-card,.pickupslider .pickup-card h3,.pickupslider .pickup-card span {
		text-align: center !important;
		padding:0 !important;
	}
	.ftrpolicy a {
		line-height: 25px !important;
	}

	ul.feedback_ul li {
		width: 25% !important;
		height: auto !important;
		flex-wrap: wrap;
		align-items: start !important;
	}

	ul.feedback_ul li:after {
		height: 0 !important;
	}

	.feedback_icon_box {
		background: transparent linear-gradient(90deg, #17008A 0%, #8100BA 100%) 0% 0% no-repeat padding-box;
		width: 75px !important;
		height: 75px !important;
		border-radius: 100%;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		position: relative !important;
		top: 0 !important;
	}

	.feedback_icon_box img {
		width: auto !important;
	}

	ul.feedback_ul .feedback_text {
		margin-top: 20px !important;
		padding: 0;
		max-width: 100% !important;
		text-align: center !important;
		width: 100%;
	}

	.telephony_center {
		display: none !important;
	}

	ul.telephony_text_ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.telephony_mob_img {
		display: block;
		background: transparent linear-gradient(90deg, #17008A 0%, #8100BA 100%) 0% 0% no-repeat padding-box;
		width: 60px;
		height: 60px;
		border-radius: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom:15px;
	}
	ul.feedback_ul .feedback_text strong {
		display: block;
		width: 100%;
	}

	ul.telephony_text_ul li {
		opacity: 1 !important;
		text-align: left !important;
		width: 48% !important;
		max-width: 100% !important;
		position: static !important;
		margin-bottom: 30px !important;
		/* 		display: flex;
		flex-wrap: wrap;
		gap: 5px 0px;
		align-items: start;
		padding-left: 80px; */
	}

	ul.telephony_text_ul li:nth-child(5) {
		max-width: 100% !important;
		width: 100% !important;
	}

	.telephony_mob_img img {
		width: 30px;
	}

	ul.telephony_text_ul li strong {
		font-size: 17px !important;
		line-height: 22px !important;
		margin-bottom: 10px;
	}
	.service_img_tab .service_tab_list .service_tab button {
		flex-flow: column;
	}

	.service_img_tab .service_tab_list .service_tab button img {
		width: 100% !important;
	}

	.service_img_tab .service_tab_list .service_tab button p {
		width: 100% !important;
		padding-right: 0 !important;
	}
	.service-process-wrapper .accordion-toggle {
		font-size: 18px;
		line-height: 28px;
	}
	.service_case_study_tab .e-n-tabs-heading .e-n-tab-title {
		position: relative;
	}

	.service_case_study_tab .e-n-tabs-heading .e-n-tab-title:after,.service_case_study_tab .e-n-tabs-heading .e-n-tab-title:before {
		position: absolute;
		content: '';
		width: 20px !important;
		height: 2px !important;
		background-color: #000 !important;
		right: 20px !important;
		transition:all 0.4s;
	}

	.service_case_study_tab .e-n-tabs-heading .e-n-tab-title:before {
		transform: rotate(90deg);
	}

	.service_case_study_tab .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:before {
		transform: rotate(0deg);
		transition:all 0.4s;
		background-color: #fff !important;
		z-index: 1;
	}

	.service-process-wrapper .accordion-item.accordion_active .accordion-content {
		flex-flow: column;
		gap: 20px !important;
		/* 		padding-top: 60px !important; */
	}

	.service-process-wrapper .accordion-content .accordion_img,
	.service-process-wrapper .accordion-content .accordion_content_text {
		width: 100% !important;
	}
	.service-process-wrapper .accordion-content .accordion_content_text h3 {
		font-size: 23px;
	}
	.infograph_text_ul li:nth-last-child(2):after{
		height:1px;
	}
}

@media(max-width:580px){
	ul.feedback_ul li {
		width: 50% !important;
	}
	ul.feedback_ul li:last-child {
		width: 100% !important;
	}
	.feedback_icon_box {
		width: 60px !important;
		height: 60px !important;
		padding: 15px;
	}
	.manufacturing_infograph .infograph_center {
		display: none;
	}

	.manufacturing_infograph ul {
		display: block;
	}

	.manufacturing_infograph ul li {
		width: 100%;
		margin-bottom: 20px;
		/* 		text-align: left !important; */
		/* 		align-items: start; */
		opacity:1 !important;
		transition-delay: 0s !important;
	}

}


@media(max-width:480px){
	.blog_frm_cls ul li input#formSubmit {
		/* 		margin: 0 0 0 -40px !important; */
	}

	ul.feedback_ul .feedback_text {
		text-align: left;
		font-size: 15px;
	}
	ul.feedback_ul {
		gap: 15px 0  !important;
	}
	.feedback_icon_box {
		right: auto !important;
		margin: 0 !important;
	}
	ul.telephony_text_ul li {
		width: 100% !important;
		padding-left: 80px;
		position:relative !important;
		top:0 !important;
		left:0 !important;
	}
	.telephony_mob_img {
		position: absolute;
		left: 0;
		top: 0;
	}
}

@media(max-width:460px){
	.blog_frm_cls ul li {
		width: 100% !important;
	}

	.blog_frm_cls ul li input#formSubmit {
		/* 		margin:  0 !important; */
	}
	.enquiry-form ul {
		margin: 0 auto 30px auto;
	}
}
