/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2024 | 05:06:03 */
.all-othr-img-wrap img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.career_cultur .swiper-slide.swiper-slide-active img{
    scale: 1.6;
    transition:all 0.6s;
}

.career_cultur .swiper-slide {
    scale: 1;
    transition:all 0.8s;
}

.career_cultur .swiper-slide.swiper-slide-next {
    z-index: -9;
    transform: translateY(10px) translateX(-140px);
    position: relative;
    scale: 1.2;
}
.career_cultur .swiper-slide.swiper-slide-next .swiper-slide-inner:before {
    position:absolute;
    content:'';
    background:#364E93;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0.6;
    border-radius:15px;
}

.career_cultur .elementor-swiper-button-prev {
    top: 60px !important;
    right: 130px !important;
}


.career_cultur .elementor-swiper-button-next {
    top: 60px !important;
    right: 70px !important;
}




.site-navigation ul.menu li ul li#menu-item-7342 {
    min-width: 250px;
}

.breadcrumbssec {
	max-width: 1200px !important;
	margin: 0 auto;
}
.banner-title {
	max-width: 1200px !important;
}
header#site-header .header-inner {
	max-width: 1200px;
}

.service_page_tab .tab_ul ul {
	position: sticky;
	top: 30px;
}

.emp_testim_box a.emp_vdo:after {
	position: absolute;
	content: '';
	height: 42px;
	width: 42px;
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/play_icon.svg);
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 150px;
}
.emp_testim_box a.emp_vdo {
	position: relative;
	display: block;
}

.emp_testim_box a.emp_vdo:before {
	position: absolute;
	content: '';
	background-color: #364E93;
	height: 98%;
	width: 100%;
	border-radius: 20px;
	opacity: 0.5;
}

.testimonial_slide_video .swiper-client-btn {
    top: -80px !important;
}

.testimonial_slide_video .swiper-button-prev {
    left: -115px !important;
}


.factory-box {
	max-width: 450px !important;
}
.ind-customer img.alignnone {
	padding: 5px;
	border-radius: 20px;
	min-height: 128px;
	object-fit: cover;
}
.swiper-client-btn {
	right: 0;
	top: -85px;
	left: auto;
	width: 40px !important;
	height: 40px !important;
	border: 1px solid #364E93;
    border-radius: 100%;
	background: url(https://development.ikf.in/IndiTech/wp-content/uploads/2023/12/blue-arw-new.svg) no-repeat;
	background-position: center !important;
}
.swiper-client-btn:after {
	display: none;
}
.swiper-button-prev.swiper-client-btn {
/* 	background: url(https://development.ikf.in/IndiTech/wp-content/uploads/2023/12/test-slider-prev.svg) no-repeat; */
	transform: rotate(180deg) !important;
	right: 60px;
}
div#powerTip, div#powerTip p {
	font-size: 21px;
	color: #32343A;
	margin: 0px;
	line-height:31px;
	font-family: "Poppins", Sans-serif;
	font-weight:500;
}
div#powerTip {
	background: #ffffff;
	border:1px solid #364E93;
}
#powerTip.n:before{
	border-top-color:#ffffff;
}
/* #powerTip.n:before {
	border-top: 10px solid rgb(255 255 255);
} */

.enquiry ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.enquiry ul li {
	width: 48%;
	margin-bottom: 20px;
}
.litmus_btn span.formsubmitbtn .contactsbmt-btn:hover {
	background-color: #da251d;
}
.enquiry ul li.fullwidth.form_msgbox {
	width: 100%;
}
.enquiry ul li input, select,textarea {
	border: none;
	background-color: #e4e9f5;
	resize: none;
	padding: 11px;
	border-radius:0;
}
span.inp-label {
	font-size: 15px;
	line-height: 18px;
	color: #32343A;
	margin-bottom: 10px;
	display: block;
}
.enquiry ul li select {
	appearance: none;
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2023/12/frm-arw.svg);
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right:50px;
}
.enquiry ul li input:focus-visible,
.enquiry ul li select:focus-visible,
.enquiry ul li textarea:focus-visible{
	outline: none !important;
}
.enquiry ul li.submit-btn-wrap.fullwidth.rmbutton {
	width: 100%;
}

.litmus_btn span.formsubmitbtn .contactsbmt-btn {
	float: right;
	font-size: 16px !important;
	display: inline-block !important;
	background-color: #364E93;
	color: #ffffff;
	padding-left: 25px !important;
	position: relative;
	padding-right: 50px !important;
	overflow: hidden;
	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/btn-wht-triangle.svg);
	background-repeat: no-repeat;
	background-position: right 23px center;
	border:0 !important;
	border-radius:0 !important;
}
a.othr-prod-card {
	text-decoration: none;
}
a.othr-prod-card:hover span {
	color: #DA251D;
}
a.othr-prod-card:hover img{
	transform: scale(1.2);
	transition: all 1s ease;
}
a.othr-prod-card img{
	transition: all 1s ease;
}
.contact_sec h3.elementor-image-box-title {
	padding: 0 !important;
	margin: -4px 0 0 !important;
}
.contact_sec h3.elementor-image-box-title a {
	text-decoration: none;
}
.contact_sec h3.elementor-image-box-title a:hover {
	color:#364E93;
}
.tab_cont_box {
	max-width: 350px;
	margin-right: 40px;

}
.adrs_box {
	display: flex;
	margin-top: 20px;
}
.adrs_text {
	width: 90%;
}
.adrs_box .img_box {
	width: 7%;
	padding-top: 5px;
	margin-right:10px;
}
.contact_tab .elementor-tab-content.elementor-active {
	background-color: #e3e9f4 !important;
	padding: 50px !important;
	display:flex !important;
}
.adrs_box .adrs_text a:hover {
	color: #364E93;
}
.adrs_box .adrs_text a {
	text-decoration: none;
	color: #32343A;
	font-size: 15px;
    line-height: 28px;
}
.contact_tab  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-bottom: 1px solid #DA251D !important;
}
.contact_tab .elementor-tabs-wrapper {
	padding: 20px 25px !important;
	width:30% !important;
}
.contact_tab .elementor-widget-tabs .elementor-tab-desktop-title:nth-last-child(1) {
	border-bottom: 0 !important;
}
.contact_tab .elementor-widget-tabs .elementor-tab-desktop-title {
	border-bottom: 1px solid #e3e9f4 !important;
}
.contact_tab .elementor-tabs-content-wrapper {
	display: flex;
	align-items: center;
}
.contact_tab .elementor-tabs-content-wrapper {
	background-color: #e3e9f4;
}
.tab_cont_box h4 {
	color: #364E93;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 0 !important;
	font-weight:500px;
}
.contact_tab  .elementor-tabs-wrapper {
	border: 3px solid rgb(227 233 244);
	padding:0;
}

.prod-new-slide .swiper-wrapper {
	flex-direction: column;
}
.prod-new-slide .swiper-container {
	overflow: hidden;
}
.bg-sec .elementor-widget-wrap {
	padding: 0 !important;
}
.global-prsnc-sec .elementor-counter-number-wrapper {
	margin-bottom: 5px !important;
}
h4.prod-head {
	color: #32343A;
	font-family: "Poppins", Sans-serif;
	font-size: 50px;
	font-weight: 500;
	line-height: 61px;
	position:absolute;
	top: 10%;
	left: 10px;
	z-index: 99;
}

.product-sec .elementor-element.elementor-element-eb57b03.elementor-widget.elementor-widget-html {
	margin-bottom: 0;
}
.hero-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	backdrop-filter: blur(5px) !important;
	background-color: rgb(255 255 255 / 85%);
}
a.theme-btn-s2:hover, .theme_element_btn a:hover {
	background-color: #da251d;
}
.theme-btn-s2:before {
	position: absolute;
	content: '';
	height: 11px;
	width: 12px;
	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/btn-wht-triangle.svg);
	background-repeat: no-repeat;
	top: 15px;
	left: -30px;
}
.hero-slider .swiper-pagination-bullet:nth-child(1):after, .hero-slider .swiper-pagination-bullet:nth-child(2):after, .hero-slider .swiper-pagination-bullet:nth-child(3):after {
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
}
.hero-style .slide-title h2 {
	font-weight: 600;
	font-family: "Poppins", Sans-serif;
}
.prod-slider .gallery-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.prod-slider .gallery-container .gallery-main {
	width: 60%;
	margin:0;
}
.prod-slider .gallery-container .gallery-thumbs {
	width: 35%;
	margin:0;
}
.prod-card {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.prod-image {
	width: 60%;
}

.prod-content {
	width: 40%;
}
.hero-slider .slide-inner .container {
	width: 100%;
	max-width: 1200px;
}
.prod-slider .gallery-container .gallery-thumbs .swiper-wrapper .swiper-slide {
	font-size: 16px;
	color: #32343A;
	margin: 5px 0;
	cursor:pointer;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
}
.prod-content h4 {
	font-size: 26px;
	line-height: 31px;
	color: #364E93;
	margin-bottom: 20px;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
}
.prod-content h4.prod_mobile_heading {
    display: none;
}

.prod-content p {
	color: #32343A;
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 40px;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
}
.hero-slider .container {
	max-width: 1200px;
	width: 100%;
}
.slide-1{
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Precise-Control.jpg);
}
.slide-2{
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Industries-slide-banner.jpg);
}
.slide-3{
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Customer-Journey-slide-banner.jpg);
}
.slide-4{
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Import-Replacement-slide-banner.jpg);
}
/* .slide-5{
background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/12/about-us-banner.jpg);
} */
.hero-slider {
	width: 100%;
	height: 700px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 0;
}
.hero-slider .swiper-slide {
	overflow: hidden;
	color: #fff;
}
.hero-slider .swiper-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.hero-slider .slide-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left;
}
.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
	background: transparent;
	width: 55px;
	height: 55px;
	line-height: 53px;
	margin-top: -30px;
	text-align: center;
	border: 2px solid #d4d3d3;
	border-radius: 55px;
	opacity:0;
	visibility:hidden;
	transition:all .3s ease;
}
.hero-slider:hover .swiper-button-prev,
.hero-slider:hover .swiper-button-next {
	transform:translateX(0);
	opacity:1;
	visibility:visible;
}
.hero-slider .swiper-button-prev {
	left: 25px;
	transform:translateX(50px);
}
.hero-slider .swiper-button-prev:before {
	content: "\f060";
	font-size: 15px;
	color: #d4d3d3;
	font-style: normal;
	display: inline-block
		vertical-align: middle;
	font-weight: 900;
}
.hero-slider .swiper-button-next {
	right: 25px;
	transform:translateX(-50px);
}
.hero-slider .swiper-button-next:before {
	content: "\f061";
	font-size: 15px;
	color: #d4d3d3;
	font-style: normal;
	display: inline-block
		vertical-align: middle;
	font-weight: 900;
}
.hero-slider .swiper-pagination-bullet {
	width: 150px;
	height: 115px;
	text-align: left;
	line-height: 12px;
	font-size: 12px;
	color: #000;
	opacity: 1;
	background: #ffffff70;
	transition: all .2s ease;
	border-radius: 0;
	position: relative;
	backdrop-filter: blur(3px);
	margin-right: 12px;
}

.hero-slider .swiper-pagination-bullet:nth-child(1) {
	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/products.svg);
	background-repeat: no-repeat;
	background-position: left 15px top 20px;
}

.hero-slider .swiper-pagination-bullet:nth-child(2) {
	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/industries.svg);
	background-repeat: no-repeat;
	background-position: left 15px top 20px;
}

.hero-slider .swiper-pagination-bullet:nth-child(3) {
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Customer-Journey-banner.svg);
	/* 	background-image:url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Products-banner.png) */
	background-repeat: no-repeat;
	background-position: left 15px top 20px;
}

.hero-slider .swiper-pagination-bullet:nth-child(4) {
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Import-Replacement-banner.png);
	/* 	background-image:url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Products-banner.png) */
	background-repeat: no-repeat;
	background-position: left 15px top 20px;
}



/*   .hero-slider .swiper-pagination-bullet:nth-child(3) {
background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/services-1.svg);
background-repeat: no-repeat;
background-position: left 15px top 20px;
}
.hero-slider .swiper-pagination-bullet:nth-child(4) {
background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/case-study.svg);
background-repeat: no-repeat;
background-position: left 15px top 20px;
} */

.hero-slider .swiper-pagination-bullet:nth-child(1):after,
.hero-slider .swiper-pagination-bullet:nth-child(2):after,
.hero-slider .swiper-pagination-bullet:nth-child(3):after,
.hero-slider .swiper-pagination-bullet:nth-child(4):after,
.hero-slider .swiper-pagination-bullet:nth-child(5):after
{
	position: absolute;
	content: 'Products';
	font-size: 16px;
	color: #32343A;
	line-height: 20px;
	bottom: 10px;
	left: 15px;
	font-weight:400;
}

.hero-slider .swiper-pagination-bullet:nth-child(2):after{
	content: 'Industries' !important ;
}

.hero-slider .swiper-pagination-bullet:nth-child(3):after{
	content: 'Customer Journey' !important;
}
/* .hero-slider .swiper-pagination-bullet:nth-child(3):after{
content: 'Service' !important ;
}
.hero-slider .swiper-pagination-bullet:nth-child(4):after{
content: 'Case Study' !important ;
} */
.hero-slider .swiper-pagination-bullet:nth-child(4):after{
	content: 'Import Replacement' !important ;
}


.hero-slider .slide-inner .container h2, .hero-slider .slide-inner .container a.theme-btn-s2 {
	opacity: 0;
	transition: all 0.5s;
	font-size: 45px;
	font-weight: 500;
	margin-bottom: 10px;
}
.hero-style .slide-title h2 {
	font-size: 45px;
	font-weight: 500;
	margin-bottom: 10px;
}

.hero-style .slide-title h3 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 10px;
	font-family: "Poppins", Sans-serif;
	color: #364e93;
	margin: 10px 0 35px;
	opacity: 0;
	transition: all 0.5s;
}
.hero-style .swiper-slide-active .slide-title h3{
	opacity: 1;
}
.hero-slider .swiper-slide-active .slide-inner .container h2, .hero-slider .swiper-slide-active .slide-inner .container a.theme-btn-s2{
	opacity:1;   
	transition: all 0.5s;
}
.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
	bottom: 30px;
}
.swiper-pagination {
	text-align:left;
}
.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{
	bottom:50px;
	max-width: 1200px;
	margin: 0 auto;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.hero-style {
	height: 850px;
	transition:all .4s ease;
}
.hero-style .slide-title,
.hero-style .slide-text,
.hero-style .slide-btns {
	max-width: 420px;
}
.hero-style .slide-title h2 {
	font-size: 45px;
	line-height: 54px;
	color: #32343A;
	margin: 0 0 40px;
	transition: all .4s ease;
}
.hero-style .slide-text p {
	opacity: 0.8;
	font-family: Rajdhani;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: normal;
	color: #000000;
	margin: 0 0 40px;
	transition:all .4s ease;
}
.theme-btn{
	background-color: #000000;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	color:#2b3b95;
	padding: 9px 32px;
	border: 0; 
	border-radius: 3px;
	display: inline-block;
	transition:all .4s ease;
}
a {
	text-decoration: none;
	transition: all 0.2s ease;
}
.theme-btn:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn:active, .theme-btn-s2:active {
	background-color:#2b3b95 ;
	color: #fff;
}
.theme-btn-s3{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #000000;
	text-transform: uppercase;
}
i.fa-chevron-circle-right{
	height:22px;
	width:22px;
}
a:hover {
	text-decoration: none;
}
.slider__images .swiper-slide {
	height: 100% !important;
	opacity: 1;
}
/* .slider__images .swiper-slide.swiper-slide-active {
opacity: 1;
} */
.slider__col .slider__thumbs .swiper-slide.swiper-slide-thumb-active .slider__image {
	color: #DA251D;
}

.slider__col .slider__thumbs .swiper-slide .slider__image:hover {
	color: #DA251D;
}
.slider__col .slider__thumbs .swiper-slide .slider__image {
	font-size: 16px;
	color: #32343A;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	cursor: pointer;
}
.slider__col .slider__thumbs .swiper-slide {
	margin-bottom: 15px !important;
}
.slider__col .swiper-container {
	overflow: visible;
}
.slider__thumbs .slider__image {
	color: #000000;
}
.slider__images .swiper-wrapper {
	height: 100vh !important;
}
.slider__thumbs .swiper-slide {
	height: auto !important;
}
.slider {
	color: #fff;
}
.slider .swiper-container {
	width: 100%;
	height: 100%;
}
.slider__flex {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	align-items: center;
	height: 72vh !important;
}
.slider__col {
	display: flex;
	flex-direction: column;
	width: 35%;
}
.slider__images {
	width: 60%;
}
.slider__image {
	width: 100%;
	height: 100%;
	border-radius: 30px;
	overflow: hidden;
	display: flex;
}
.slider__col .slider__thumbs .swiper-slide:nth-child(13), .slider__col .slider__thumbs .swiper-slide:nth-child(14) {
	display: none;
}

.industry_tab_div .active{
	display: block;
}
.industry_tab_div .hide{
	display: none;
}
.industry_tab_div h2 {
	font-size: 50px !important;
	line-height: 61px !important;
	color: #32343A;
	font-family: 'Poppins',sans-serif;
	width: 100%;
	margin-bottom:20px;
}

.industry_tab_div p {
	color: #32343A;
	font-size: 15px;
	line-height: 24px;
	max-width: 65%;
	font-family: 'Poppins',sans-serif;
}

.industry_tab_div ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.industry_tab_div ul li a{
	color: #32343A;
	font-size:20px;
	line-height:46px;
	font-weight:500;
	font-family: 'Poppins',sans-serif;
}
#client_sectioninditech .swiper-wrapper .swiper-slide .swiper-slide-image {
	border-radius: 10px;
	border-width: 1px;
	overflow: hidden;
	margin-bottom: 10px;
}
.industry_tab_div ul li a.activelink {
	color: #364E93 !important;
}

.industry_tab_div ul li {
	width: 48%;
	font-family: 'Poppins',sans-serif;
}
.industry_tab_div ul li .mobile_view_img {
    display: none;
}

.industry_tab_div .tab_text {
	width: 55%;
	position: relative;
	top: 100px;
	padding-left: 21em;
}

.industry_tab_div {
	display: flex;
	flex-wrap: wrap;
}

.industry_tab_div div#container {
	width: 45%;
	position: relative;
}

.industry_tab_div .tab_top_img {
	position: absolute;
	top: 15%;
	left: 35px;
	animation: tab_top_img 1s;
	transition: all 1s;
}

.industry_tab_div .tab_bg_img {
	text-align: right;
	animation: tab_bg_img 0.5s;
	position: relative;
	z-index: -1;
	transition: all 0.5s;
}



.tab_bg_img img {
	width: 75%;
}


.theme_btn_white a {
	padding-right: 50px !important;
	padding-left: 25px !important;
	position: relative !important;
	overflow: hidden !important;
}

.theme_btn_white a:after {
	content: '';
	position: absolute;
	/* 	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/btn_arrow_blue.svg); */
	border-left: solid 10px #364E93;
	border-bottom: solid 6px transparent;
	border-top: solid 6px transparent;
	background-size: 100%;
	width: 11px;
	height: 12px;
	right: 20px;
	top: 0px;
	opacity: 1;
	transition: 0.4s all;
}

.theme_btn_white a:before {
	content: '';
	position: absolute;
	/* 	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/btn_arrow_blue.svg); */
	border-left: solid 10px #364E93;
	border-bottom: solid 6px transparent;
	border-top: solid 6px transparent;
	background-size: 100%;
	width: 11px;
	height: 12px;
	left: -15px;
	top: 0px;
	transition: 0.4s all;
	opacity: 1;
}

.theme_btn_white a:hover {
	padding-right: 25px !important;
	padding-left: 35px !important;
}
.theme_btn_white a:hover:after{
	right:-15px !important;
}
.theme_btn_white a:hover:before{
	left: 10px !important;
}
.industry_tab_div ul li a:hover {
	color: #364E93;
}

@keyframes tab_bg_img {
	0% {transform: translateX(700px);
		opacity:0;}
	100% {transform: translateX(0px);opacity:1;}
}


@keyframes tab_top_img {
	0% {transform: translateX(700px);
		opacity:0;}
	100% {transform: translateX(0px);opacity:1;}
}


.industry_tab_div .active .tab_bg_img {
	transform: translateX(0px);
}
a.theme-btn-s2,.theme_element_btn a {
	font-size: 16px !important;
	line-height: 45px !important;
	display: inline-block !important;
	background-color: #364E93 ;
	color: #ffffff;
	/*     max-width: 159px ; */
	/*     width: 100% ;  */
	padding-left: 25px !important;
	position: relative;
	padding-right:50px !important;
	overflow:hidden;
	text-decoration:none;
}
.theme_element_btn a {
	padding-right: 50px !important;
	text-decoration:none;
}


.theme_element_btn a:hover {
	padding-right: 25px !important;
	padding-left: 50px !important;
}

a.theme-btn-s2:after,.theme_element_btn a:after {
	content: '';
	position: absolute;
	/* 	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/btn_arrow.svg); */
	border-left: solid 10px #ffffff;
	border-bottom: solid 6px transparent;
	border-top: solid 6px transparent;
	background-size: 100%;
	width: 11px;
	height: 12px;
	right: 22px;
	top: 17px;
	opacity: 1;
	transition: 0.4s all;
}

a.theme-btn-s2:before,.theme_element_btn a:before {
	content: '';
	position: absolute;
	/* 	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/btn_arrow.svg); */
	border-left: solid 10px #ffffff;
	border-bottom: solid 6px transparent;
	border-top: solid 6px transparent;
	background-size: 100%;
	width: 11px;
	height: 12px;
	left: -15px;
	top: 16px;
	transition: 0.4s all;
	opacity: 1;
}
.bluearrow a:before,.bluearrow a:after {
	text-decoration:none;
}

.bluearrow a:before,.bluearrow a:after {
	border-left: solid 10px #364E93;
	border-bottom: solid 6px transparent;
	border-top: solid 6px transparent;
}

a.theme-btn-s2:hover,.theme_element_btn a:hover {
	padding-left: 50px !important;
	padding-right:25px !important
}

a.theme-btn-s2:hover:before,.theme_element_btn a:hover:before {
	left: 20px;
}
a.theme-btn-s2:hover:after,.theme_element_btn a:hover:after {
	right: -13px;
}
.industry_tab_div a.theme-btn-s2 {
	margin-top: 50px;
	padding-right:50px;
}
.industry_tab_div a.theme-btn-s2:hover {
	padding-right: 25px !important;
	padding-left: 50px !important;
}





div#client_sectioninditech_text:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 200%;
	background:#fff;
	right: 100%;
}
div#client_sectioninditech_text{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+92,ffffff+100&1+85,0+100 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 85%,rgba(255,255,255,0.53) 92%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    
}
.counter_textleft .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {
	margin:-5px 0;
}
.counter_textleft .elementor-widget-counter .elementor-counter .elementor-counter-title {
	text-align:center;
	margin-bottom:0px;
	font-weight: 500;
	color: #848587;
}
.swiper_client_wrapper .swiper-slide .client_stories_content{
	transition: all 1s ease-in-out;
	opacity:1;
	font-size: 15px;
	line-height: 26px;
	border-radius: 10px;
}
.swiper_client_wrapper .swiper-slide .client_stories_image{
	width:285px;
	float:right;
}
.swiper_client_wrapper {
	max-width: 100%;
	overflow: visible;
}
/* .swiper_client_wrapper .swiper_client {
max-width: 70%;
margin: 0 auto;
} */
.swiper_client_wrapper .swiper-slide {
	/*     box-shadow: 0px 0px 40px #071D7529;
	padding: 35px; */
	transition: all 0.5s;
	opacity: 0.2;
}
.clientsay{
	max-width: 900px;
}
.swiper_client_wrapper .swiper-slide.swiper-slide-active {
	opacity: 1;
}
.swiper_client_wrapper .swiper-slide .client_stories_content strong.name_client {
	display: block;
	font-size: 22px;
	line-height: 25px;
	color: #32343A;
	margin: 20px 0 0;
}

span.designation_client {
	font-size: 15px;
	line-height: 25px;
	color: #32343A;
}

.client_stories_blok {padding: 0 15px 0;}
.client_stories_image {
	background: #364E93;
}

.swiper_client_wrapper .swiper-slide .client_stories_image {
	background: #364E93;
	transition: all 1s ease-in-out;
}

.swiper_client_wrapper .swiper-slide .client_stories_image img {
	transition: all 1s ease-in-out;
	filter: opacity(0.2);
}
.swiper_client_wrapper .swiper-slide.swiper-slide-active .client_stories_image img {
	filter: opacity(1);
}
.swiper-button-prev.swiper-button-prev_client:after {
	content: '';
	position: absolute;
	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2022/10/arrow-down-copy.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-position: center;
}

.swiper-button-prev.swiper-button-prev_client,
.swiper-button-next.swiper-button-next_client{
	background: transparent !important;
	margin:0 30px;
}

.swiper-button-next.swiper-button-next_client:after {
	content: '';
	position: absolute;
	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2022/12/arrows-white.png);
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-position: center;
}

.client_stories_content:before {
	content: '';
	background: url(https://development.ikf.in/presale/wp-content/uploads/2023/11/Quote.png);
	position: relative;
	z-index: 1;
	display: block;
	height: 57px;
	width: 57px;
	background-repeat: no-repeat;
	margin: 0 0 30px 0;
}
.prod-new-slide .swiper-pagination-bullet:hover {
	color: #364E93;
	position:relative;
}
.prod-new-slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: #364E93;
	position:relative;
}

.prod-new-slide .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	width: 100%;
	transition:all 0.5s;
}
.prod-new-slide .swiper-pagination-bullet:before {
	content: '';
	position: absolute;
	left: -435px;
	width: 0%;
	height: 2px;
	background-color: #DA251D;
	top: 13px;
	transition:all 0.5s;
}

.comn_tabs .elementor-widget-n-tabs .e-n-tab-title:before{
	content: '';
	position: absolute;
	left: -731px;
	width: 0%;
	height: 2px;
	background-color: #DA251D;
	top: 10px;
	transition:all 0.5s;
}

.comn_tabs .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:before{
	width: 200%;
	transition:all 0.5s;
}

.prod-new-slide .swiper-container {
	width: 100%;
	height: 100vh ;
}
.prod-new-slide .swiper-slide {
	text-align: center;
	font-size: 18px;
	/* 	background: #fff; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transform: translateX(60%);
	transition:all 0.5s;
}
.prod-new-slide .swiper-container-vertical>.swiper-pagination-bullets {
	left: 10px;
	top: 50%;
	transform: translate(0, -40%);
	max-width: 50%;
}
.prod-new-slide .swiper-pagination-bullet {
	width: 100%;
	max-width: 420px;
	height: auto;
	opacity: 1;
	background: transparent;
	border-radius: 0;
	font-size: 18px;
	color: #32343A;
	line-height: 20px;
	margin: 10px 0 !important;
	position: relative;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	line-height: 30px;
}
.prod-card-wrap {
	width: 100%;
	max-width: 60%;
	text-align: left;
	position: absolute;
	right: 0%;
}
.prod-new-slide .prod-image img {
	filter: blur(2px) grayscale(0.7);
	transition:all 0.5s;
	opacity:0.2;
}
.prod-new-slide .swiper-slide.swiper-slide-active .prod-card-wrap {
	right: 0;
	transition:all 0.5s;
}
.prod-new-slide .swiper-slide.swiper-slide-active .prod-card-wrap .prod-image img {
	filter: blur(0px) grayscale(0);
	transition:all 0.5s;
	opacity:1;
}
.prod-new-slide .swiper-slide.swiper-slide-prev {
	transform: translateY(-50%) translateX(25%);
	transition: all 0.5s;
}
.prod-new-slide .swiper-slide.swiper-slide-next {
	transform: translateY(40%) translateX(27%);
	transition:all 0.5s;
}
.prod-new-slide .swiper-slide.swiper-slide-active {
	transform: translateX(0%);
}
/* .swiper-button-next.swiper-button-next_client {} */

#client_sectioninditech .swiper-wrapper .swiper-slide .swiper-slide-image {
	transition:all 0.4s ease-in-out;
}
#client_sectioninditech .swiper-wrapper .swiper-slide:hover .swiper-slide-image {
	border-color:#364e93;    border-radius: 10px !important;
}
.prim_industry_slider .gallery-thumbs .swiper-slide p{
	font-size: 16px !important;
}
/* Products Section */
.premiumproslider {
	position: relative;
	overflow: hidden;
}
.premiumproslider:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	height: 100px;
	width: 100%;
	background: #ffffff00;
	z-index: 9;
}
.premiumproslider:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	height: 100px;
	width: 100%;
	background: #ffffff00;
	z-index: 9;
}
.prem-pro-01 {
	top: -8vw !important;
	left: 4vw !important;
	bottom: auto !important;
}
.prem-pro-02 {
	top: -16.5vw !important;
	left: 23vw !important;
	bottom: auto !important;
}
.prem-pro-03 {
	top: -2vw !important;
	left: 18vw !important;
	bottom: auto !important;
}
.sliderSwap {
	padding: 32px;
}
.sliderSwap .swiper-container {
	width: 100%;
	height: 100%;
}
.sliderSwap__flex {
	display: flex;
	align-items: flex-start;
}
.sliderSwap__col {
	display: flex;
	flex-direction: column;
	width: 150px;
	margin-right: 32px;
}
.sliderSwap__prev,
.sliderSwap__next {
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.sliderSwap__prev:focus,
.sliderSwap__next:focus {
	outline: none;
}
.sliderSwap__thumbs {
	height: calc(400px - 96px);
}
.sliderSwap__thumbs .sliderSwap__image {
	opacity:1;
}
.sliderSwap__thumbs .sliderSwap__image:hover {
	opacity: 1;
}
.sliderSwap__thumbs .swiper-slide-thumb-active .sliderSwap__image {
	opacity: 1;
}
.sliderSwap__images {
	height: 400px;
}
.sliderSwap__image {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.sliderSwap__image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.sliderSwap .sliderSwap__image {
	font-size: 85px;
	color: #12277c;
	font-weight: 900;
	justify-content:space-between;
}
.sliderSwap .sliderSwap__prev {
	display: none;
}
.sliderSwap .sliderSwap__next {
	display: none;
}
/* Products Section END */

/*undustry slider start*/
.prim_industry_slider .gallery-top .swiper-slide:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #00236094;
}
.industry_slider_sec h2 {
	color: #fff;
	position: absolute;
	top: 70px;
	z-index: 2;
	font-size: 50px;
	font-family: 'Poppins',sans-serif;
	max-width: 1250px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-weight: 500;
}
.img_text p {
	max-width: 500px;
	margin-top: 10px;
	font-size:15px;
	line-height:26px;
}
.industry_slider_sec {
	position: relative;
}
.prim_industry_slider .swiper-button-next {
	bottom: 95px !important;
	position: absolute;
	top: auto;
	right: 100px;
}
.prim_industry_slider .swiper-button-prev {
	top: auto;
	bottom: 95px;
	right: 190px;
	left: auto;
}
.prim_industry_slider .swiper-button-prev:after, .prim_industry_slider  .swiper-rtl .swiper-button-next:after {
	display: none !important;
}
.prim_industry_slider .swiper-button-next:after, .prim_industry_slider .swiper-button-prev:after{
	display: none !important;
}
.prim_industry_slider .swiper-button-prev, .prim_industry_slider .swiper-button-next {
	background-image: url("https://development.ikf.in/presale/wp-content/uploads/2023/11/service_sec_arrow.svg") !important;
	border: 1px solid #fff;
	padding: 26px;
	border-radius: 50px;
	transform: rotate(180deg);
	background-repeat:no-repeat;
	background-position:center;
}
.prim_industry_slider .swiper-button-next {
	transform: rotate(0deg);
}
.img_text button {
	border-radius: 50px;
	color: #000;
	background-color: #fff;
	font-size:16px;
}

.img_text button:hover {
	background-color: #002360 !important;
	color: #fff;
}
.img_text {
	position: absolute;
	top: 150px;
	color: #fff;
	max-width: 1250px;
	font-size: 20px;
	line-height: 30px;
	z-index: 1;
	margin: 0 auto;
	left: 0;
	right: 0;
	margin-top: 30px;
}

.img_text h3 {
	font-size: 26px;
	line-height:31px;
	color: #fff;
	margin: 0;
	font-family: 'Poppins',sans-serif;
	text-transform: uppercase;
	font-weight:500;
}
.prim_industry_slider .gallery-thumbs .swiper-slide p {
	color: #fff;
	font-size: 18px;
	margin-top: 5px;
	text-transform: capitalize;
	line-height:28px;
}
.industry_slider_sec{
	position: relative;
}

.prim_industry_slider .gallery-thumbs .swiper-slide img {
	object-fit: cover;
	object-position: top;
	height: 165px;
	width: 100%;
	border-radius: 12px;
	border:2px solid #537ae9;
}
.prim_industry_slider .gallery-thumbs {
	width: 100%;
	height: auto;
	position: absolute;
	max-width: 950px;
	left: -280px;
	right: 0;
	margin: 0 auto;
	bottom: 20px;
	overflow: hidden;
}
.prim_industry_slider .gallery-thumbs .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: left;
	box-sizing: border-box;
	cursor: pointer;
	flex-wrap: wrap;
	/* 	height: auto; */
	height: 240px;
	/*     padding-bottom: 50px; */
}

.prim_industry_slider .gallery-thumbs .swiper-slide:hover img,
.prim_industry_slider .gallery-thumbs .swiper-slide-active img {
	/* 	border: 4px solid #00c0ff; */
	border: 2px solid #Fff;
}
.prim_industry_slider .swiper-button-prev:hover, .prim_industry_slider .swiper-button-next:hover {
	background-image: url(https://development.ikf.in/presale/wp-content/uploads/2023/12/service_sec_arrow_red-1.svg) !important;
	border: 1px solid #DA251D;
	padding: 26px;
	background-color: #fff;
}


.prim_industry_slider .gallery-top {
	/* float: left; */
	width: 100%; 
	height: 100vh;
	position: relative;
}

.prim_industry_slider .gallery-top .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	flex-wrap: wrap;
}
.prim_industry_slider .gallery-top .swiper-slide img {
	height: 100vh;
	width: 100%;
}
/*undustry slider end*/

/*news and event start*/
.prem-news-events:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 310px;
	bottom: 0;
	background: #e4e4e3;
	z-index: 0;
}

.prem-news-events {
	position: relative;
	z-index: 29;
}

.news_and_event_sec {
	position: relative;
	z-index: 1;
}

.news_box_large1 p,.news_box_large2 p{
	padding:0 0 0 21px!important;
}

.news_event_row1,.news_event_row2 {
	width: 100%;
	display: flex;
	margin-bottom: 50px;
}
.news_box_large1:hover img,.news_box_large2:hover img,.small_news_box:hover img{
	transform:scale(1.2);
	transition: ease 0.5s;

} 
.news_box_large1 img,.news_box_large2 img{
	object-fit: cover;
	object-position: top;
	transition: ease 0.5s;

}

.news_box_large1,.news_box_large2 {
	width: 50%;
	margin-right: 46px;
	float: left;
	position:relative;
	overflow:hidden;
	transition: ease 0.5s;
	cursor: pointer;
}

.news_small_div {
	display: flex;
	width: 50%;
	justify-content: space-between;

}
.theme_btn_white {
	background-color: #ffffff !important;
	color: #364E93 !important;
	font-weight:500;
}

.theme_btn_white:after {
	border-left: solid 10px #364E93 !important;
	border-bottom: solid 6px transparent !important;
	border-top: solid 6px transparent !important;
}

.theme_btn_white:before {
	border-left: solid 10px #364E93 !important;
	border-bottom: solid 6px transparent !important;
	border-top: solid 6px transparent !important;
}

.small_news_box {
	width: 47%;
	position:relative;
	overflow:hidden;
}

.small_news_box img {
	height: 340px !important;
	object-fit: cover;
	object-position: top;
	position:relative;
	transition: ease 0.5s;
	cursor: pointer;
}

.news_box_large2 {
	float: right !important;
	margin: 0 0 0 38px !important;   
}

.news_img_text{
	position: absolute;
	z-index: 7;
	bottom: -10px;
	line-height: 26px;
	color:#fff;
	font-size:22px;
	font-weight: 500;
	padding: 0 0 0 20px;
	cursor: pointer;
}

.news_box_large1:after, .news_box_large2:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 170px;
	background: rgb(0,0,0) ;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) ;
	transition: all 0.5s;
}

.news_box_large1:hover:after, .news_box_large2:hover:after{
	background: rgb(18,39,124) ;
	background: linear-gradient(180deg, rgba(18,39,124,0) 0%, rgba(18,39,124,1) 100%);
}

.small_news_box:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 180px;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	transition: all 0.5s;
}

.small_news_box:hover:after{
	background: rgb(18,39,124) ;
	background: linear-gradient(180deg, rgba(18,39,124,0) 0%, rgba(18,39,124,1) 100%);
}
/*news and event end*/

/** sliderSwap Start **/

.sliderSwap .sliderSwap__image {
	display: flex;
	align-items: center;
	transition:all 1s;
}
.swiperafter:before {
	content: '';
	position: absolute;
	top: -130px;
	left: -80px;
	height: 58px;
	transform: rotate(34deg);
	width: 260px;
	height: 58px;
	background: url(https://development.ikf.in/presale/wp-content/uploads/2023/02/arrowstart-1.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.slider_outer_wrap{
	overflow: visible;
}
.slider_outer_wrap .swiper-container {
	overflow: visible;
}
.slider_outer_wrap .swiper-container .swiper-slide .swiperafter {
	opacity:0;
	transition:all 1s;
	width:30%;
}
.slider_outer_wrap .swiper-container .swiper-slide .swiper_title h3 {
	font-family: 'Proxima-Nova-extrabold';
	font-size: 30px;
	color: #fff;
	line-height: 35px;
	text-shadow: 1px 0 #000, -1px 0 #000, 0 1px #000, 0 -1px #000, 1px 1px #000, -1px -1px #000, 1px -1px #000, -1px 1px #000;
	margin: 0 10px 15px 7px;
}
.slider_outer_wrap .swiper-container .swiper-slide .sliderSwap__image p {
	font-size: 17px;
	color: #000000;
	margin: 0;
	transition:all 0.5s;
}
.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-active .swiper_title h3 {
	font-size: 85px;
	color: #12277c;
	text-shadow:none !important ;
	line-height: 85px;
	transition:all 0.5s;
}
.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-active .swiperafter {
	opacity:1;
}
.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-active .sliderSwap__image a {
	float: left;
	margin: 25px 0 0;
	font-size: 16px;
	color: #000;
	background: #ffffff;
	border-radius: 24px;
	transition:all 0.5s;
}
.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-active .swiperafter {
	position: relative;
	top: 94px;
}
.slider_outer_wrap .swiper-container .swiper-slide {
	opacity: 0.3;
	transition:all 0.5s;
	position:relative;
}
.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-active {
	opacity: 1;
	transform: scale(1);
}
.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-prev .sliderSwap__image {
	top: 80px;
	position: relative;
}
.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-next .sliderSwap__image {
	bottom: 80px;
	position: relative;
}
.slider_outer_wrap .swiper-container .swiper-slide .sliderSwap__image img {
	transform: scale(0.6);
	left: 150px;
	position: relative;
	filter: blur(5px);
	transition:all 1s;
	width:40%;
}
.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-active .sliderSwap__image img {
	transform: scale(0.9);
	left: 0px;
	filter: blur(0);
	height: auto;
	margin: 0 30px;
}
.swiper_title {
	display: block;
	width:30%;
	transition: all 1s;
}
/** sliderSwap End **/


/** About Certificate **/
#about_certificate {
	position: relative;
}
#about_certificate:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	right: 100%;
	background: white;
	top: 0;
	z-index: 1;
	margin: 0 3px 0 0;
}
#about_certificate .swiper-slide a {
	text-align: left;
}
#about_certificate .swiper.swiper-pointer-events {
	overflow: visible;
}
/** About Certificate **/

/* usp tab css*/
.usp_container ul.usp_tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}

.usp_container ul.usp_tabs .usptab_li {
	margin: 0 0 0;
	text-align: center;
	padding: 30px 0px 30px;
	font-size: 18px;
	width: 170px;
	color: #353535;
	font-weight: 400;
	cursor: pointer;
	position: relative;
}

.usp_container .tab_content_usp_wap .tab_content_usp {
	/*border: 1px solid #77a3ce;*/
	padding: 40px 35px 35px 35px;
	display: none;
	opacity: 0;
	/* position: absolute; */
	background-color: #E3E9F4;
	box-shadow: 0px 3px 20px #0A51981C;
	border-radius: 20px;
}
.usp_container ul.usp_tabs .usptab_li img.uspicon.uspicon_active {
	display: none;
}

.usp_container ul.usp_tabs .usptab_li.active.arrow_show  img.uspicon {
	display: none;
	transition:all 0.5s;
}

.usp_container ul.usp_tabs .usptab_li.active.arrow_show img.uspicon.uspicon_active {
	display: block;
	transition:all 0.5s;
}
.usptab_li_mobile {
	display: none;
}
.usp_circle:hover img.uspicon{
	display:none;
}


.usp_circle:hover  img.uspicon.uspicon_active {
	display:block !important;
}
.usp_container .tab_content_usp_wap .tab_content_usp .tab_usp_box h3 {
	color: #32343A;
	margin: 0 0 15px;
	font-size: 30px;
}

.usp_container .tab_content_usp_wap .tab_content_usp.tab_content_usp.active {
	display: block;
	opacity: 1;
}

/* .usp_container ul.usp_tabs .usptab_li.active {
color: #0053a4;
position: relative;
} */

.usp_container ul.usp_tabs .usptab_li.arrow_show:after,
.usp_container ul.usp_tabs .usptab_li.arrow_show:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	height: 0;
	width: 0;
	border: 15px solid transparent;
	/*border-bottom-color: #77a3ce;*/
	display: block;
	background: transparent;
}

.usp_container ul.usp_tabs .usptab_li.active:after {
	border: 15px solid transparent;
	border-bottom-color: #E3E9F4;
	bottom: -2px;
	z-index: 9;
}

.usp_container ul.usp_tabs .usptab_li span.tabimg {
	display: none;
}

.usp_container ul.usp_tabs .usptab_li img.uspicon {
	position: absolute;
	left: 0;
	right: 25px;
	bottom: 115px;
	top: 0;
	margin: auto;
}

.usp_container ul.usp_tabs .usptab_li:nth-child(2n) .usp_circle {
	/* transform: rotate(185deg) translateY(6px); */
}

.usp_container ul.usp_tabs .usptab_li.active .usp_circle:before {
	transform: scale(1.07) rotate(+225deg);
}

.usp_container ul.usp_tabs .usptab_li.active:nth-child(2n) .usp_circle:before {
	transform: scale(1.07) rotate(-145deg);
}

/* .usp_container ul.usp_tabs .usptab_li:nth-child(2n) .usp_circle img {
transform: rotate(-185deg);
bottom: auto;
right: auto;
} */

.usp_container ul.usp_tabs .usptab_li:nth-child(2n) .usp_circle span.small_circle {
	right: -11px;
	left: auto;
	top: 69px;
}
/*usp tab end*/
.about_sustain .elementor-swiper-button {
	position: absolute !important;
	bottom: -80px !important;
	top: auto !important;
}
.about_certif .elementor-swiper-button {
	position: absolute !important;
	bottom: -20px !important;
	top: auto !important;
}

.about_certif .elementor-swiper-button-prev {
	right: auto !important;
	left: 50% !important;
	margin-left: -50px;
}

.about_certif .elementor-swiper-button-next {
	right: 50% !important;
	margin-right: -50px;
}
.about_sustain .elementor-swiper-button-prev {
	right: 60px !important;
}

.about_certif .e-n-tab-title:after,.career_cultur .e-n-tab-title:after {
	position: absolute;
	content: '';
	right: -25px;
	height: 60px;
	width: 1px;
	background-color: #D5D5D5;
	top: 0;
}

.about_certif .e-n-tab-title:nth-last-child(1):after,.career_cultur .e-n-tab-title:nth-last-child(1):after{
	width:0;
}


.career_opening_sec span.e-n-accordion-item-title-icon {
	display: none;
	position:relative;
}
.career_opening_sec .e-n-accordion-item-title-header{
	position:relative;
	width: 100%; 
	padding: 0 10px 0 20px;
}
.upload_btn span.elementor-align-icon-right {
	padding-top: 5px;
}
.career_opening_sec .e-n-accordion-item-title-header:after,
.career_opening_sec .e-n-accordion-item-title-header:before {
	position:absolute;
	content:'';
	width:34px;
	height:4px;
	background-color:#364E93;
	right:15px;
	transition:all 0.5s;
	top: 20px;
}
.career_opening_sec .e-n-accordion-item-title-header:before {
	transform:rotate(90deg);
}

.career_opening_sec details.e-n-accordion-item[open] .e-n-accordion-item-title-header:before {
	transform:rotate(0deg);
	transition:all 0.5s;
}

.page-id-220 section#comments {
	display: none;
}


@media(max-width:1600px){
	.hero-slider .slide-inner .container {
		width: 100%;
		max-width: 1200px;
		top: 90px;
		position: absolute;
	}
	.hero-style {
		height: 650px !important;
		transition: all .4s ease;
	}
	.prod-new-slide .swiper-slide.swiper-slide-prev {
		transform: translateY(-80%) translateX(25%) !important;
		transition: all 0.5s;
	}
	.prod-new-slide .swiper-slide.swiper-slide-next {
		transform: translateY(80%) translateX(27%) !important;
		transition: all 0.5s;
	}
	.product-sec h4.prod-head {
		top: 3% !important;
	}
}

@media(max-width:1440px) {
	.prod-new-slide .swiper-pagination-bullet {
		margin: 5px 0 !important;
	}
	.prod-new-slide .swiper-container-vertical>.swiper-pagination-bullets {
		top: 45%;
	}
	.prim_industry_slider .gallery-thumbs .swiper-slide {
		opacity: 0;
	}
	.prim_industry_slider .gallery-thumbs .swiper-slide.swiper-slide-active, .prim_industry_slider .gallery-thumbs .swiper-slide.swiper-slide-active + div, .prim_industry_slider .gallery-thumbs .swiper-slide.swiper-slide-active + div + div, .prim_industry_slider .gallery-thumbs .swiper-slide.swiper-slide-active + div + div + div {
		opacity: 1;
	}
	.slider_outer_wrap .swiper-container .swiper-slide.swiper-slide-active .swiper_title h3 {
		font-size: 70px;
	}
	.prim_industry_slider .gallery-thumbs .swiper-slide img {
		height: 120px !important;
	}
	.prim_industry_slider .gallery-thumbs .swiper-slide {
		height: 170px;
	}
	.prem-pro-01 {
		top: -12vw !important;
	}
	.prem-pro-02 {
		top: -20.5vw !important;
	}
	.prem-pro-03 {
		top: -6vw !important;
	}
	.industry_tab_div .tab_text {
		padding-left: 3em !important;
		width: 45%;
	}

	.industry_tab_div p {
		max-width: 90% !important;
	}

	.industry_tab_div div#container {
		width: 55%;
	}
	.industry_tab_div .tab_top_img {
		left: 10px;
	}

	.hero-slider .slide-inner .container {
		top: 70px;
	}
	.hero-slider .slide-inner .container h2, .hero-slider .slide-inner .container a.theme-btn-s2 {
		font-size: 36px;
		line-height: 40px;
	}
	.hero-slider .slide-inner .container h3 {
		font-size: 20px;
	}
	.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 140px;
	}
}
@media(max-width:1024px){
	.prod-content h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.prod-content h4.prod_mobile_heading {
		display: block;
		margin-bottom: 5px;
	}
	.prod-content h4.prod_desktop_overvire {
		font-family: "Poppins", Sans-serif;
		font-size: 16px;
		font-weight: 500;
		line-height: 26px;
		color: #32343a;
	}
	.product-sec h4.prod-head {
		position: relative;
		margin-top: 0;
		left: 0;
		font-size: 40px;
		line-height: 50px;
	}
	.prod-new-slide .swiper-slide {
		width: 48%;
		transform: translateX(0%) !important;
		margin-bottom: 60px;
	}
	.prod-card-wrap {
		max-width: 100%;
		position: relative !important;
	}
	.prod-new-slide .swiper-container {
		height: 100%;
	}

	.prod-card {
		display: block;
		text-align:center;
	}
	.prod-new-slide .prod-image img {
		filter: none !important;
		opacity: 1;
	}
	.prod-image {
		width: 100%;
	}
	.prod-new-slide .swiper-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.prod-content {
		width: 100%;
	}
	.cntct-tab-wrap .e-con-inner {display: block;}
	.industry_tab_div div#container {
		display: none;
	}
	.industry_tab_div .tab_text {
		width: 100%;
		padding: 10px 15px !important;
		position: static;
	}
	.industry_tab_div ul li {
		width: 23%;
		background: #fff;
		padding: 12px;
    	margin: 0 1% 25px;
	}
	.industry_tab_div {
		background: #E3E9F4;
	}

	.industry_tab_div ul li .mobile_view_img img {
		display: block;
		border-radius: 10px;
	}
	.industry_tab_div ul li .mobile_view_img {
		display: block;
	}
	.industry_tab_div ul {
		margin: 30px -1% 0;
    justify-content: flex-start;
	}
	.industry_tab_div ul li a {
		min-height: auto;
		display: block;
		line-height: 30px;
		font-size: 16px !important;
		margin-top: 12px;
		text-align: center;
	}
	.industry_tab_div a.theme-btn-s2 {
		margin-top: 0;
		margin-bottom: 20px;
	}
}
.ind-customer .e-n-tabs {
	display: flex !important;
	justify-content: space-between !important;
	gap: 30px;
}
.client-testi-sec .swiper-client-btn {
	top: -55px;
}
.ind-customer .e-n-tabs .e-n-tabs-heading {
	width: 30% !important;
	min-width: 30%;
}
.ind-customer .e-n-tabs-content {
	width: 50% !important;
	min-width: 60% !important;
}
.ind-customer img.alignnone {
	width: 32%;
	min-height: auto !important;
}
@media(max-width:767px){
	.industry_tab_div ul li {
		width: 31%;
	}
	.product-sec h4.prod-head {
		font-size: 30px;
		line-height: 40px;
	}
	.prod-content h4 {
		font-size: 18px;
		line-height: 24px;
	}
	.prod-new-slide .swiper-slide {
		margin-bottom: 40px;
	}
	.client-testi-sec .swiper-client-btn {
		top: auto !important;
		bottom: -80px !important;
		left: 0 !important;
		right: 0 !important;
		margin:  auto;
	}

	.client-testi-sec .swiper-button-prev.swiper-client-btn {
		left: -80px !important;
	}

	.client-testi-sec .swiper-button-next.swiper-client-btn {
		right: -80px !important;
	}
	.ind-customer img.alignnone{
		width: 49% !important;
	}
	.blogs_sec h2 {
		font-size: 35px !important;
	}
	.blog-form form {
		margin-bottom: 30px !important;
	}
	.blog_title {
		margin-bottom: 20px !important; 
	}
	.contact_tab button.e-n-tab-title:after {
		position: absolute;
		content: '';
		right: 15px;
		top: 22px;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #364E93;
		width: 24px;
		height: 2px;
		display:block !important;
		left:auto;
	}
	.contact_tab button.e-n-tab-title:before{
		content: "";
		position: absolute;
		right: 26px;
		top: 12px;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #364E93;
		width: 2px;
		height: 24px;
		transition: all 0.5s;
	}
	.contact_tab button.e-n-tab-title[aria-selected=true]:before{
		transform: rotate(90deg);
		background-color: #da251d;
	}
	.contact_tab button.e-n-tab-title[aria-selected=true]:after{
		display:none !important;
	}
	.contact_sec h3.elementor-image-box-title a b {
		display: block;
	}
	.contact_tab button.e-n-tab-title {
		margin-bottom: 20px;
		border:1px solid #364ea1 !important;
		padding: 14px 5px;
	}
	.enquiry ul li {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.e-active {
		margin-top: -20px;
		margin-bottom: 20px;
	}
	.contact_tabs .e-n-tabs-heading button:after {
		display: none;
	}
	.contact_tabs > .elementor-widget-container {
		background-color: transparent !important;
	}
	.contact_sec .elementor-image-box-wrapper {
		display: flex !important;
	}
	.contact_sec .elementor-image-box-wrapper figure.elementor-image-box-img {
		width:10% !important;
	}
	.contact_sec .elementor-image-box-wrapper .elementor-image-box-content {
		width: 90% !important;
	}
}
.client_stories_content {
	box-shadow: 0px 0px 40px #071D7529;
	padding: 35px;
	transition: all 0.5s;
	background:#fff;
}

.swiper_client_wrapper {
	display: flex;
	justify-content: space-between;
}

.swiper_client_wrapper .swiper-slide_1 {
	width: 48%;
}

.swiper_client_wrapper .swiper-slide_1 p {
	min-height: 100px;
}
@media(max-width:580px){
	.industry_tab_div ul li {
		width: 48%;
	}
}
@media(max-width:400px){
	.prod-new-slide .swiper-slide {
		width: 100%;
	}
}
.blog-form form div:nth-child(1) {
	width: 49%;
}

.blog-form form {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.blog-page-wrap {
	width: 100%;
}

.ast-container,
.ast-container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}

.blog-page-wrap {
	width: 100%;
}

.blog-form form div:nth-child(2) {
	width: 49%;
}

.blog-form form div input,
.blog-form form div select {
	width: 100% !important;
	border: 1px solid #a6a6a6;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	height: 42px !important;
	padding: 0px 20px;
	border-radius: 0;
}
.hidden {
	display: none;
}

.ajax-loader {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background: black;
	position: fixed;
	opacity: 0.7;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	z-index: 99999;
}

.blog-form form div select {
	appearance: none;
	background-image: url(https://development.ikf.in/metasys1/wp-content/uploads/2023/07/down-arrow-.png);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 38px;
}


.blog-form form div input,
.blog-form form div select {
	width: 100% !important;
	border: 1px solid #a6a6a6;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	background-color: transparent;
}


/* saurabh css */
.blogs_sec {
	max-width: 1270px !important;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: center;
}

.blogs_sec h2 {
	display: block;
	font-size: 50px;
	text-align: left;
	margin-bottom: 40px;
}

.blogs_sec ul#blog_lists {
	margin: 0 -20px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.blog-list-col a:hover h3 {
	color: #4169e1 !important
}

.blogs_sec ul#blog_lists li {
	width: 33.3%;
	padding: 0 20px 30px;
}

.blog_title {
	font-size: 20px !important;
	margin: 10px 0 50px;
	line-height: 30px;
	font-weight: 500;
}

.blog-list-body span.blog-date {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 15px !important;
	display: inline-block !important;
}

.blogs_sec .blog-list-col p {
	margin-bottom: 0;
	text-decoration: none !important;
}

.blogs_sec a.read_btn {
	display: inline-block;
	font-weight: 400;
	text-decoration: none;
	background-color: #364E93;
	padding: 10px 50px 10px 20px;
	color: #ffffff;
	position: relative;
}

.blogs_sec ul#blog_lists li .blog-list-col {
	padding: 20px;
	box-shadow: 0px 3px 30px #0F5AAF30;
}

.blogs_sec ul#blog_lists li .blog-list-col span.blog-date {
	color: #32343A;
	font-size: 15px;
	line-height: 17px;
	margin: 10px 0 0;
	display: inline-block;
}

.blogs_sec a.read_btn:after {
	position: absolute;
	content: '';
	right: 24px;
	background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/02/Triangle-1.svg);
	width: 11px;
	height: 12px;
	top: 15px;
}

.blogs_sec ul#blog_lists li .blog-list-col .blog-list-header a {
	text-decoration: none;
}

.blog-form form div input::placeholder {
	color: #32343A;
}


.site-navigation ul.menu #menu-item-76:hover ul.sub-menu {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	z-index: 999;
}
.site-navigation ul.menu #menu-item-76 ul.sub-menu {
	position: fixed;
	width: 100%;
	max-width:1200px;
	margin:0 auto;
	left:0;
	right:0;
	top: 128px;
}
.site-navigation ul.menu li ul.sub-menu{
	background: #e3e9f5;
}
.site-navigation ul.menu #menu-item-76 ul.sub-menu li {
	padding: 6px 0;
	width:31%;
	border-color:#fff;
}
.site-navigation ul.menu #menu-item-76 ul.sub-menu li a{
	padding:12px 0;
}
.site-navigation ul.menu #menu-item-76 ul.sub-menu:before, .site-navigation ul.menu #menu-item-76 ul.sub-menu:after{
	content:'';
	display:block !important;
	position: absolute;
	left: 100% !important;
	width:100%;
	height:100%;
	background: #e3e9f5;
	top:0;
	right:0;
}
.site-navigation ul.menu #menu-item-76 ul.sub-menu:after {
	left: auto  !important;
	right: 100% !important;
}
.site-navigation ul.menu > li > a {
	padding: 31px 15px;
}



.popform ul li {
	width: 100%;
	text-align: left;
	margin-bottom:10px;
}
.popform ul li p {
	margin: 0;
}
.popform ul li.twothirdcol input {
	width: 100%;
	border-radius: 3px;
}

.wpcf7-spinner {
	float: right;
	margin-top: 10px;
}

.industry_tab_content a.industry_prod_link img {
	width: auto !important;
	max-height: 160px;
}

.industry_tab_content span.industry_prod_link_img {
	background-color: #E3E9F5;
	border-radius: 20px;
}


.industry_tab_content  span.industry_prod_link_img {
	width: auto !important;
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.industry_tab_content .prod-content h4 {
	text-align: left;
}
.industry_page_tab .hide{
	display:block !important;
	position: absolute;
	top: 0;
	max-width: 840px;
	opacity: 0;
	z-index:-1;
}
.industry_tab_content .list.active {
	z-index: 5;
}
.industry_tab_content h2.mobile_view_tab {
	display: none;
}
.industry_tab_client_wrap img{
	border-radius:10px;
}
.policy_content a {
    color: #364E93;
}
.site-navigation ul.menu li ul {
    z-index: 99;
}
.industry_sl_count_1 .swiper-button {
    display: none !important;
}
.industry_sl_count_1 .swiper-container .swiper-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.blogs_sec ul#blog_lists li .blog-list-col {
    background: #fff;
}
section#applicationIndustry .swiper-button.swiper-button-disabled {
    display: none;
}
.bellow_2_ind .swiper-button {
    display: none;
}

@media(min-width:1024px){
	.inner-banner {
		margin: 85px 0 0;
	}
	.site-header > .header-inner {
		position:fixed;
		background:#fff;
		top: 43px;
		left: 0;
		right: 0;
		z-index: 9999;
	}
	body.scroll-down .site-header > .header-inner{
		top:-300px !important;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		left: 0;
		right: 0;
		background-color: #ffffff;
	}
	body.scroll-up .site-header > .header-inner{
		background-color: #ffffff !important;
		top:0px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		left: 0;
		right: 0;
	}
	body.scroll-down .site-header .header-inner{
		top:-300px !important;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		left: 0;
		right: 0;
		background-color: #ffffff;
	}
	body.scroll-up .site-header .header-inner{
		background-color: #ffffff !important;
		top:0px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		left: 0;
		right: 0;
	}

	.site-header > .header-inner:after,.site-header > .header-inner:before {
		content: '';
		position: absolute;
		width: 100%;
		background: white;
		height: 100%;
		left: 100%;
	}

	.site-header > .header-inner:before {
		left: auto;
		right: 100%;
	}
	body.scroll-up .site-navigation ul.menu #menu-item-76 ul.sub-menu{
		top:82px;
	}
	.scroll-down ul.sub-menu {
		display: none !important;
	}
}


@media(max-width:550px) {
	.blogs_sec ul#blog_lists li {
		width: 100% !important;
	}

	form.blog_search {
		display: block;
	}

	form.blog_search .form-controller {
		width: 100% !important;
		max-width: 100% !important;
		margin: 25px 0;
	}
}


@media(max-width:1366px) {
	.blogs_sec {
		padding: 0 20px !important;
	}
}

@media(max-width:800px) {
	.blogs_sec h2 {
		font-size: 40px !important;
		margin-bottom: 25px !important;
	}

	.blogs_sec ul#blog_lists li {
		padding: 0 15px 30px !important;
		width: 50% !important;
	}

	.blogs_sec ul#blog_lists {
		margin: 0 -15px !important;
	}
	.emp_testim_box a.emp_vdo:after {
		top: 80px !important;
	}
}

@media(max-width:767px){
	.emp_testim_sec .swiper-nav-wrapper {
		top: auto !important;
		bottom: -60px !important;
		right: 40% !important;
		margin-right: -25px !important;
	}
}
/* @media(min-width:1200px){
	.aag-sec .elementor-image-carousel-wrapper .swiper-wrapper .swiper-slide{
		left:0px !important;
		transition:all 0.5s !important;
	}
	.aag-sec .elementor-image-carousel-wrapper .swiper-wrapper .swiper-slide.swiper-slide-next {
		opacity: 1 !important;
		left: 140px !important;
		bottom:-35px;
		z-index:3 !important;
		position:relative !important;
	}
	.aag-sec .elementor-image-carousel-wrapper .swiper-wrapper .swiper-slide.swiper-slide-active{
		opacity: 1 !important;
		position:relative !important;
		left: 0px !important;
		z-index:10 !important;
	}

	.aag-sec .elementor-image-carousel-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner{
		 transform:scale(0.7);   
	}
	.aag-sec .elementor-image-carousel-wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-inner{
		 transform:scale(1);   
	}

	.aag-sec .elementor-image-carousel-wrapper  .elementor-swiper-button {
		right: -130px !important;
		margin: 12px 0 !important;
	}

	.aag-sec .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
		right: -70px !important;
		margin: 12px 0;
	}
} */


