/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 11 2024 | 04:34:07 */
.searchfilter_ul li.searchresule .img_box_wrap {
	text-align: center;
	width: 100%;
}

.searchfilter_ul li.searchresule .img_box_wrap img {
	width: auto;
	height: 100%;
	max-width: 100%;
	margin: 0 auto;
}

div#footer_icon_ikf {
	position: absolute;
	right: 0;
	bottom: 0;
}
.top-ber .header-inner ul li.header-inner_phone a:nth-child(2):before {
	display: none;
}
.top-ber .header-inner ul li.header-inner_phone a:nth-child(2) {
	padding: 0 0 0 4px;
}
.top-ber .header-inner ul li.header-inner_phone a:nth-child(1) {
	padding-right: 5px;
}
.site-navigation ul.menu #menu-item-76 ul.sub-menu li:nth-child(10), .site-navigation ul.menu #menu-item-76 ul.sub-menu li:nth-child(11) {
	border: none;
}


@media(max-width:1366px){
	.industry_tab_div .tab_text {
		top: 30px !important;
	}
	.industry_tab_div ul li a {
		line-height: 35px !important;
		font-size: 19px !important;
	}

	.industry_tab_div a.theme-btn-s2 {
		margin-top: 25px !important;
	}
}


@media(max-width:1280px){
	.ind-customer.comn_tabs .elementor-widget-n-tabs .e-n-tab-title:before {
		left: -730px !important;
	}
	.middle-image {
		background: transparent !important;
		box-shadow: 0 0 0  !important;
		top: -70px !important;
		left: -33px !important;
	}
	.tab-wrap-main {
		/* display: none; */
		width: 100% !important;
	}

	.tab-wrap {
		width: 100% !important;
		height: auto !important;
		display: none;
	}

	.content {
		display: block !important;
		margin-bottom: 25px;
	}

	.middle-image {
		display: none;
	}

	.tab-conent-wrap {
		width: 100% !important;
	}

	.tab-container {
		display: block !important;
		padding-top: 50px !important;
		position: relative !important;
	}

	.middle-image h4 {
		position: absolute !important;
		top: 0 !important;
		max-width: 100% !important;
	}
	.othr-prod-img {
		height: auto !important;
		width: 100% !important;
	}
	#related_productsection .othr-prod-img {
		height: 225px !important;
		width: auto !important;
	}
	#related_productsection .othr-prod-img img {
		max-height: 195px !important;
	}
	.othr-prod-card span {
		max-width: 100% !important;
	}
	ul.ovrve-btn-list,ul.ftrs-list  {
		display: block !important;
	}

	ul.ovrve-btn-list li {
		margin-bottom: 20px !important;
	}

	ul.ftrs-list li {
		width: 100% !important;
	}

	.prod_form_sec .invalid .enquiry ul li p {
		margin-bottom: 0 !important;
	}
	#related_productsection,.prod_form_sec {
		padding: 30px 20px 20px !important;
	}

	.prod_form_sec .invalid .enquiry ul li p {
		margin-bottom: 0 !important;
	}

	.prod_form_sec .wpcf7-response-output {
		margin: 0 !important;
	}


	section#applicationIndustry {
		padding: 26px 0 80px !important;
	}

	section#applicationIndustry .swiper-button {
		bottom: 35px !important;
	}

	body section#applicationIndustry .industries-button-prev {
		left: 50% !important;
		margin-left: -60px;
	}

	section#applicationIndustry .industries-button-next {
		right: 50% !important;
		margin-right: -60px !important;
	}


	.usp_container .usptab_li_mobile:after,.usp_container .usptab_li_mobile:before {
		position: absolute;
		right: 25px;
		top: 25px;
		width: 18px;
		height: 2px;
		background-color: #364E93;
		content: '';
		transition:all 0.5s;
	}
	.usp_container .usptab_li_mobile:before {
		right: 34px;
		top: 17px;
		width: 2px;
		height: 18px;
	}
	.usp_container  .usptab_li_mobile.active:before {
		transform: rotate(90deg);
		transition:all 0.5s;

	}
	.usptab_li_mobile {
		display: block !important;
		padding: 15px 20px;
		/* border: 1px solid #0000005C; */
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 26px;
		color: #32343A;
		font-weight: 500;
		background-color: #E3E9F4;
		position: relative;
	}

	ul.usp_tabs {
		display: none !important;
	}

	.usp_container .tab_content_usp_wap .tab_content_usp.tab_content_usp.active {
		border-radius: 0 !important;
		margin-bottom: 35px;
		box-shadow: none !important;
		padding: 0 !important;
		/* border: 1px solid #0000005C; */
		border-top: 0 !important;
		background-color: #E3E9F466 !important;
	}

	.usptab_li_mobile.active {
		border-bottom: 0;
		margin-bottom: 0;
		background-color: #E3E9F4;
	}

	.usp_container .tab_content_usp_wap .tab_content_usp.tab_content_usp.active .tab_usp_box {
		padding: 20px 25px 30px 30px !important;
	}

	.purpose_sec.animated .purpose_div .purpose_img,
	.purpose_sec.animated .purpose_div .purpose_text {
		transition-duration: 0s !important;
	}

	ul.purpose_ul {
		align-items: normal !important;
		max-width: 100% !important;
		height: auto !important;
		justify-content: space-between !important;
		flex-wrap: wrap !important;
	}

	ul.purpose_ul li {
		position: static !important;
		width: 48% !important;
	}

	.purpose_box {
		/* display: block !important; */
		align-items: center;
		flex-wrap: wrap;
	}

	.purpose_text {
		right: auto !important;
		top: auto !important;
		text-align: left !important;
	}

	.purpose_box:before {
		width: 0 !important;
	}

	ul.purpose_ul li:nth-child(4) .purpose_box, ul.purpose_ul li:nth-child(5) .purpose_box {
		flex-flow:  nowrap !important;
	}

	.purpose_sec.animated .purpose_div .purpose_img {
		width: 20%;
	}

	.purpose_sec.animated .purpose_div .purpose_text {
		width: 80%;
		max-width: 100% !important;
	}

	.purpose_sec.animated .purpose_div h4 {
		top: 0;
		position: static !important;
		text-align: center;
	}

	body .purpose_div {
		display: block !important;
		transform: rotate(0deg) !important;
	}

	.milestone_graph ul {
		background-image: none !important; 
	}
	.milestone_graph ul:before {
		display: none !important;
	}

	.milestone_graph ul li {
		padding: 0 !important;
		min-height: auto !important;
		margin-bottom: 40px !important;
		position: relative !important;
	}

	body .milestone_graph ul li:nth-child(even) {
		padding-right: 0 !important;
	}

	.milestone_graph ul li:nth-child(even) .milestone_box,
	.milestone_graph ul li:nth-child(even) .milstn_text_box {
		flex-flow: nowrap !important;
		flex-wrap: wrap !important;
	}

	.milstn_text_box:before {
		width: 0 !important;
	}

	.milstn_icon {
		margin-right: 0 !important; 
		margin-bottom: 60px !important;
	}

	.milestone_graph ul li:nth-child(even) .milstn_icon {
		margin: 0 0 60px 0px !important;
	}


	.milstn_year {
		width: 100% !important;
		position: absolute;
		top: 80px;
		left: 0;
		margin-left: 0px;
		text-align: center;
	}

	.milstn_text p {
		max-width: 100% !important;
	}

	.milestone_box {
		/* flex-wrap: wrap; */
		align-items: normal !important;
		width: 100% !important;
	}

	.milstn_text_box {
		width: 100%;
		flex-wrap: wrap;
	}

	.milstn_text {
		width: 100%;
		text-align: center;
	}


	ul.roadmap_point li {
		margin-bottom: 5px;
	}
	.roadmap_div .roadmap_img {
		display: none !important;
	}

	.roadmap_div ul.roadmap_ul {
		/* 		display: block; */
		bottom: 0;
		max-width: 100%;
		left: 0 !important;
		position: static !important;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.roadmap_div ul.roadmap_ul>li {
		/* 		display: block !important; */
		margin-bottom: 0px;
		width:46%;
	}

	.roadmap_div ul.roadmap_ul>li .roadmap_box {
		display: block !important;
		min-height: auto !important;
		padding: 0 !important;
	}

	.roadmap_div .roadmap_text {
		position: static !important;
		width: 100% !important;
		display: block !important;
		padding: 0 !important;
		margin-left: 0 !important;
	}

	.roadmap_div ul.roadmap_ul > li p.roadmp_title:after {
		left: -30px !important;
		top: -241px !important;
	}

	.roadmap_div ul.roadmap_ul>li .roadmap_box p {
		text-align: left !important;
		font-size: 0 !important;
		margin-bottom:0 !important;
	}

	.roadmap_div {
		min-height: auto !important;
		padding: 0 50px;
	}

	.roadmap_div .roadmap_text:before {
		width: 0 !important;
	}

	.roadmap_div ul.roadmap_ul>li:nth-child(7) .roadmap_text::before, 
	.roadmap_div ul.roadmap_ul>li:nth-child(5) .roadmap_text::before {
		left: 0 !important;
		right: auto !important;
	}

	.roadmap_div .roadmap_text:after {
		width: 0 !important;
	}

	.roadmap_div ul.roadmap_ul > li.active p.roadmp_title:after {
		color: #364E93 !important;
		font-weight: 500 !important;
	}


	.quality_box_infograph ul.quality_info_ul li.quality_info_ll {
		width: 100% !important;
		max-width: 90% !important;
		margin: 0px auto 40px !important;
	}

	.quality_box_infograph {
		max-width: 100% !important;
		padding: 0 20px !important;
	}
	.core_team ul li {
		width: 31% !important;
	}
	.board_dir_sec ul li {
		max-width: 100% !important;
	}

	.board_box .board_text {
		margin-top: 0px !important;
	}
	.board_box a {
		bottom: 30px !important;
	}
	.board_box {
		align-items: normal !important;
	}
	.comn_tabs .elementor-widget-n-tabs .e-n-tab-title:before {
		left: -490px !important;
	}
}



@media(max-width:1024px){
	.single-cb_products .inner-banner {
		margin-top: 91px !important;
	}
	body .career_cultur .elementor-swiper-button-prev,body .career_cultur .elementor-swiper-button-next {
		top: auto !important;
		bottom: 50px !important;

	}

	body .career_cultur .elementor-swiper-button-prev{
		right:70px !important;
	}

	body .career_cultur .elementor-swiper-button-next{
		right:10px !important;

	}
	.career_cultur .swiper-slide.swiper-slide-active img{
		scale:1 !important;
	}
	.career_cultur .swiper-slide.swiper-slide-next {
		transform: translateX(50px) !important;
	}

	.service-content h3.service_sub_title {
		font-size: 23px !important;
		line-height: 33px !important;
	}

	.service-content .service_challenge h4,
	.service_text h4, .service_offer h4, 
	.why_choose_div h4 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	body .industry_tab_div p{
		max-width:100% !important;
	}
	.industry_tab_div .tab_text {
		top: 40px !important;
		padding-left: 20px !important;
	}
	.testim_home .swiper_client .swiper-wrapper {
		padding-bottom: 70px;
	}
	.map_ul {
		display: flex;
		flex-wrap: wrap;
	}

	.map_ul li {
		width: 33%;
		margin-bottom: 5px;
		font-size:14px;
	}

	.map_ul li::before {
		top: 6px !important;
	}
	.page-id-1322 section.banner_bottom .banner_bottom_wrap {
		background-size: 210% !important;
	}
	.milestone_graph ul li:nth-child(even) .milstn_year,.milstn_year {
		text-align: center !important;
	}

	.breadcrumbssec .elementor-shortcode {
		flex-wrap: wrap !important;
	}

	.stats_box p {
		font-size: 16px !important;
		line-height: 26px !important;
		right: -23px !important;
	}

	.stats_box .stats_arrow_div {
		left: 20px !important;
		height: 40px !important;
		width: 40px !important;
	}

	.stats_box .stats_arrow_div:before {
		height: 40px !important;
		width: 40px !important;
	}

	.banner-title {
		top: 30% !important;
	}
	.industry_tab_prod_slider {
		padding-bottom: 60px;
	}

	body .industry_tab_prod_slider .swiper-button-prev {
		top: auto !important;
		bottom: 30px !important;
		left: 50% !important;
		right: auto !important;
		margin-left: -55px !important;
	}

	body .industry_tab_prod_slider .swiper-button-next {
		top: auto !important;
		bottom: 30px !important;
		right: 50% !important;
		margin-right: -55px !important;
	}
	.industry_tab_prod_slider h3, .industry_tab_client h3 {
		max-width: 100% !important;
		margin: 0 auto 20px !important;
	}
	.testim_home .swiper-button-prev.swiper-client-btn ,
	.testim_home .swiper-button-next.swiper-client-btn {
		bottom: 0px !important;
		top: auto !important;
	}

	.testim_home .swiper-button-prev.swiper-client-btn {
		left:50%;
		margin-left:-55px
	}

	.testim_home .swiper-button-next.swiper-client-btn{
		right:50%;
		margin-right:-55px;
	}
	.service_home .gallery-thumbs {
		display: none;
	}

	.service_home h2 {
		padding: 0 20px;
	}

	.service_home .img_text {
		padding: 0 20px !important;
		margin-top: 10px;
	}

	.service_home .gallery-top,.service_home .gallery-top .swiper-slide img {
		height: 550px !important;
		object-fit: cover;
		object-position: center;
	}

	.prod-new-slide .prod-image {
		min-height: 250px;
	}

	.prod-new-slide .prod-image img {
		max-height: 250px;
	}

	.who_we_home {
		background-image: none !important;
	}
	.home_banner_slider .container,
	.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets  {
		padding: 0 20px;
	}

	.home_banner_slider .slide-inner .container {
		top: 170px !important;
	}

	.home_banner_slider .swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 80px !important;
	}
	.service_page_tab .tab_ul {
		width: 38% !important;
		padding-right: 20px;
	}

	.service_page_tab .service_tab_content {
		width:62% !important;
	}
	ul.why_choose_ul, ul.service_offer_ul {
		margin-top: 15px !important;
	}
	section#applicationIndustry h2,#related_productsection h2.section-heading-title,
	.purpose_div h4,.industry_slider_sec h2,
	.industry_tab_text h4,body .industry_tab_div h2{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.service-content h2.service_title{
		font-size:35px !important;
		line-height:45px !important;
	}
	.sitemap_prod ul#menu-products li {
		width: 46% !important;
		margin-bottom:14px !important;
		padding-right:40px !important;
	}
	.techincal_data .e-con-boxed .e-con-inner .e-child:nth-child(3) {
		order: 2 !important;
		padding-left:10px !important;
		padding-right:10px !important;
		margin-top:25px;
	}
	.techincal_data .e-con-boxed .e-con-inner .e-child:nth-child(1) {
		order: 2 !important;
	}
	/* 	.techincal_data .e-con-boxed .e-con-inner .e-child:nth-child(3) {
	order: 2 !important;
} */
	#wprmenu_bar .bar_logo {
		height: auto;
	}
	html body div#wprmenu_bar {
		padding-top: 11px !important;
		padding-bottom: 0 !important;
		padding-left: 20px;
		padding-right: 30px;
	}
	#wprmenu_bar div.hamburger {
		margin: 20px 20px 0 0;
	}
	header#site-header {
		position: fixed;
		z-index: 9999;
		top: 0;
		width: 100%;
		background: #e3e9f5;
		padding: 7px 15px 4px 15px;
	}
	header#site-header .top-ber {
		display: none;
	}
	#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item li.menu-item a:after {
		content: '';
		position: absolute;
		left: 5px;
		top: 14px;
		background: #364e93;
		height: 6px;
		width: 6px;
		border-radius: 100%;
	}

	#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item li.menu-item a {
		padding: 6px 10px 6px 20px;
	}
	.inner-banner {
		margin-top: 50px;
	}
	.breadcrumbssec {
		background: #fff;
		padding-bottom: 15px;
	}
	.site-navigation-toggle-holder {
		display: none !important;
	}


	button#rmp_menu_trigger-6212 {
		display: none;
	}
	header#site-header .top-ber {
		display: none;
	}
	button#rmp_menu_trigger-6213 {
		outline: none;
		right: 0;
	}

	#rmp_menu_trigger-6213.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-6213.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-6213.is-active .responsive-menu-pro-inner::after {
		background:#32343a !important;
	}

	#rmp_menu_trigger-6213:hover .responsive-menu-pro-inner, #rmp_menu_trigger-6213:hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-6213:hover .responsive-menu-pro-inner::after {
		background: #32343a !important;
	}
	#rmp_menu_trigger-6213 .responsive-menu-pro-inner, #rmp_menu_trigger-6213 .responsive-menu-pro-inner::before, #rmp_menu_trigger-6213 .responsive-menu-pro-inner::after {
		background-color: #32343a !important;
	}
	.rmp-menu .rmp-menu-item {
		border-bottom: 1px solid #fff;
	}

	.rmp-menu .rmp-menu-item .rmp-menu-item {
		border: none;
	}

	.rmp-menu .rmp-menu-item.rmp-topmenu-active{
		background:#dae6fe;
	}

	.rmp-menu .rmp-menu-item.rmp-menu-item-current-parent > a,
	.rmp-menu .rmp-menu-item.rmp-menu-current-item > a{
		color: #da251d !important;
	}
	.rmp-container {
		width: 100% !important;
		max-width: 100% !important;
		background: #e3e9f5 !important;
	}


	.rmp-container a.rmp-menu-item-link {
		color: #32343a !important;
	}

	#rmp-menu-wrap-6213 .rmp-menu-subarrow, #rmp-menu-wrap-6213 .rmp-menu-subarrow:hover {
		color: #32343a;
	}

	#rmp-menu-wrap-6213 {
		padding-top: 60px;
		padding-left: 0;
		padding-right: 0;
	}

	.rmp-submenu li a{
		position: relative;
		display: inline-block;
	}

	.rmp-submenu li a:before {
		content: '';
		position: absolute;
		left: 30px;
		top: 17px;
		background: #364e93;
		border-radius: 100%;
		height: 6px;
		width: 6px;
		display: block !important;
	}

	.rmp-submenu li a {padding-left: 45px !important;}

}

@media(max-width:820px){
	a.service_contact_link {
		/* 	padding: 5px 90px 5px 5px !important;
		background-color: transparent !important;
		border-bottom: 1px solid #da251d;
		font-size: 14px !important;
		color: #ffffff !important; */
		padding: 10px 50px 10px 20px !important;
		line-height: 26px !important;
		font-weight: 400 !important;
		display: block;
	}
	a.service_contact_link:hover{
		padding: 10px 20px 10px 50px !important;
	}
	a.service_contact_link:before,a.service_contact_link:after {
		top: 16px !important;
	}
}

@media(max-width:767px){
	.home_banner_slider .slide-1 {
		background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/03/Mask-Group-72.jpg) !important;
		background-size:100% !important;
		background-repeat:no-repeat;
	}

	.home_banner_slider .slide-2 {
		background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/03/Industries-slide-mob.jpg) !important;
		background-size:100% !important;
		background-repeat:no-repeat;
	}

	.home_banner_slider .slide-3 {
		background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/03/Customer-Journey-slide-mob.jpg) !important;
		background-size:100% !important;
		background-repeat:no-repeat;
	}

	.home_banner_slider .slide-4 {
		background-image: url(https://development.ikf.in/IndiTech/wp-content/uploads/2024/03/Import-Replacement-slide-mob.jpg) !important;
		background-size:100% !important;
		background-repeat:no-repeat;
	}

	.home_banner_slider.hero-slider .slide-inner .container {
		top: auto !important ;
		bottom: 65px;
	}

	.home_banner_slider.hero-style .swiper-slide-active .slide-title h3 {
		margin-bottom: 20px !important;
	}

	.home_banner_slider.hero-slider .slide-inner .container h2 {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.home_banner_slider.hero-slider .slide-inner {
		margin-top: 60px !important;
	}

	.home_banner_slider.hero-slider .slide-inner .container h3 {
		font-size: 16px !important;
	}

	.home_banner_slider.hero-slider .slide-inner .container a.theme-btn-s2 {
		font-size: 14px !important;
		line-height: 45px !important;
	}


	.career_opening_sec .e-n-accordion-item-title-header:after, .career_opening_sec .e-n-accordion-item-title-header:before {
		top: 13px !important;
	}
	body .career_cultur .elementor-swiper-button-prev, body .career_cultur .elementor-swiper-button-next{
		bottom:0 !important;
	}
	.industries_mobile_tab {
		position:relative;
	}

	.industries_mobile_tab a:before {
		position: absolute !important;
		content: '' !important;
		width: 2px !important;
		height: 15px !important;
		background-color: #364E93 !important;
		top: 20px !important;
		transition: all 0.5s;
		right:26px !important;
	}

	.industries_mobile_tab a:after {
		position: absolute !important;
		right: 20px !important;
		content: '' !important;
		width: 15px !important;
		height: 2px !important;
		background-color: #364E93 !important;
		top: 26px !important;
		transition: all 0.5s;
	}

	.industries_mobile_tab a.activelink:before{
		width: 15px !important;
		height: 2px !important;
		top: 26px !important;
		right: 20px !important;
	}

	.postid-1337 .single-cb_products .product-banner-img img {
		padding-bottom: 230px !important;
	}

	.testim_home .swiper-button-prev.swiper-client-btn ,
	.testim_home .swiper-button-next.swiper-client-btn {
		bottom: -15px !important;
	}

	.testim_home  .swiper_client_wrapper .client_stories_content{
		margin-bottom:0 !important;
	}

	ul.stats_ul li {
		margin-bottom: 50px !important;
	}
	.swiper_client_wrapper .swiper-slide_1 {
		width: 100% !important;
	}

	.swiper_client_wrapper {
		flex-wrap: wrap;
	}

	.swiper_client_wrapper .client_stories_content {
		margin-bottom: 50px;
	}
	.testimonial_slide_video {
		padding-bottom: 0px;
	}

	.testimonial_slide_video .swiper-nav-wrapper {
		top: auto !important;
		bottom: -30px !important;
		right: 38% !important;
		margin-right: -10px;
	}

	body .elementor-lightbox .elementor-swiper-button-next {
		top: auto !important;
		bottom: 20px !important;
		right: 50% !important;
		margin-right: -60px;
	}

	body .elementor-lightbox .elementor-swiper-button-prev {
		top: auto !important;
		bottom: 23px !important;
		left: 50% !important;
		margin-left: -60px;
	}

	.industry_tab_content h2.mobile_view_tab {
		display: block !important;
	}
	body .about_certif a {
		height: auto !important;
		display: block !important;
	}

	body .about_certif a img {
		height: auto !important;
	}

	.industry_tab_client_wrap {
		justify-content: space-between;
	}
	body .industry_tab_client_wrap img {
		max-width: 150px !important;
		margin: 10px 0 10px;
	}
	.industry_tab_client_wrap img {
		max-width: 212px !important;
	}
	.industry_tab_prod_slider {
		padding-bottom: 50px !important;
	}
	.page-id-1470 .banner-title  h1 {
		color: #ffffff !important;
	}
	.inner-banner {
		overflow: hidden;
	}
	.single-cb_products .inner-banner {
		overflow: visible;
	}
	.service_home .swiper-button-prev{
		left:50% !important;
		margin-left:-65px !important;
	}

	.service_home .swiper-button-next{
		right:50% !important;
		margin-right:-65px !important;
	}
	body .home_banner_slider {
		height: 560px !important;
	}
	body .service_home .swiper-button-next,.service_home .swiper-button-prev {
		bottom: 30px !important;
	}

	.service_home .img_text {
		margin-top: -30px !important;
	}

	.home_banner_slider .swiper-pagination {
		display: none;
	}

	.service_contact_box {
		padding: 15px !important;
	}

	/* 	a.service_contact_link:after {
	right: 18px;
	top: 22px;
} */
	ul.service_offer_ul li, ul.why_choose_ul li {
		width: 100% !important;
		margin-bottom:20px !important;
	}

	.service-content h2.service_title {
		margin-top: 0 !important;
	}
	.service_contact_box {
		margin-top: 0px !important;
	}
	.service_offer h4 {
		margin: 0 0 10px !important;
		padding: 0 !important;
	}

	ul.service_offer_ul {
		margin-top: 20px !important;
	}
	.service-content h3.service_sub_title{
		font-size:23px !important;
		line-height:33px !important;
	}
	.industry_tab_content .list{
		margin-bottom: 25px !important;
	}
	.service_page_tab .tab_ul,.industry_page_tab .tab_ul{
		display: none;
	}

	.service_page_tab .service_tab_content,.industry_tab_content {
		width: 100% !important;
	}

	.service_page_tab .service_mobile_tab a{
		display:block;
		padding: 20px 15px;
		border: 1px solid #0000005C;
		text-decoration: none;
		font-size: 16px;
		line-height: 26px;
		font-weight: 600;
		color: #32343A;
		margin-bottom:25px !important;
		position:relative;
	}

	.industries_mobile_tab a{
		display:block;
		padding: 20px 15px;
		border: 1px solid #0000005C;
		text-decoration: none;
		font-size: 16px;
		line-height: 26px;
		font-weight: 600;
		color: #32343A;
		margin: 0 0 25px ;
		position:relative;
	}

	.industries_mobile_tab a.activelink{
		border-bottom-color: transparent ;
		margin-bottom:0 ;
	}

	.service_page_tab a.activelink{
		border-bottom: 0;
		margin-bottom:0 !important;
	}

	.service_page_tab  .service-content,.industry_tab_content .prod-content {
		border: 1px solid #0000005C;
		border-top:0;
		padding:0 20px 20px;;
	}




	.service_mobile_tab,.industries_mobile_tab {
		display: block !important;
	}
	.career_cultur .e-n-tab-title {
		border: 1px solid #0000005C !important;
		text-align: left !important;
	}

	/* 	.postid-1344.single-cb_products .product-banner-img img {
	padding-bottom: 260px !important;
}

	.postid-1344.single-cb_products .banner-title h1.elementor-heading-title {
	bottom: 20px !important;
}
	.postid-1344.single-cb_products .breadcrumbssec {
	bottom: 0px !important;
}
	*/
	body.single-cb_products .product-banner-img img {
		padding:40px 0 !important;
		max-width: 90%;
		margin: 0 auto;
	}
	body.single-cb_products .product-banner-img {
		position: static !important;
		min-height: 75vh !important;
	}
	body.single-cb_products .product-banner-img .elementor-widget-container {
		height: 60vh !important;
		display: flex !important;
		align-items: center !important;
	}

	.prod_client_testim  .swiper_client_wrapper .swiper-slide_1 {
		width: 100% !important;
		margin-bottom: 30px;
	}

	.prod_client_testim   .swiper_client_wrapper {
		flex-wrap: wrap;
	}
	.single-cb_products .breadcrumbssec .elementor-shortcode{
		flex-wrap: wrap;
	}
	.single-cb_products .inner-banner .product-banner-img .elementor-widget-container {
		padding-right: 0 !important;
		text-align:center;
	}
	.single-cb_products .prod_bg_banner {
		display: none;
	}

	.single-cb_products .inner-banner {
		min-height: 500px;
		position:relative;
	}
	.product-banner-img {
		bottom: 0 !important;
	}

	.single-cb_products .product-banner-img img {
		width: auto !important;
		padding-bottom: 170px !important;
		max-height: 490px !important;
	}

	.single-cb_products .breadcrumbssec,
	.single-cb_products .banner-title h1.elementor-heading-title {
		position: absolute;
		bottom: -15px; 
		padding:0 !important;
	}
	.single-cb_products .banner-title h1.elementor-heading-title {
		bottom: -30px !important; 
	}

	.single-cb_products .banner-title h1.elementor-heading-title,.service-content h2.service_title,
	.industry_slider_sec h2,.industry_tab_text h4{
		color: #32343A !important;
		font-size:28px !important;
		line-height:38px !important;
	}

	.service_home .industry_slider_sec h2{
		color:#ffffff !important;
		top: 50px !important;
	}


	.techincal_data .e-con-boxed .e-con-inner .e-child:nth-child(3),
	.techincal_data .e-con-boxed .e-con-inner .e-child:nth-child(1){
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.blowdown_valve_feat .elementor-image-carousel-wrapper .elementor-swiper-button,
	.globe_valve_slider .elementor-image-carousel-wrapper .elementor-swiper-button {
		display: block !important;
		top:auto !important;
		bottom:-15px  !important;
		margin-right:32%;
	}

	.globe_valve_slider .elementor-image-carousel-wrapper img{
		width:100% !important;
	}

	.banner-title {
		top: auto !important;
		bottom: 80px;
	}
	.sitemap_prod ul#menu-products li,.sitemap_prod ul#menu-about-us li  {
		width: 100% !important;
		margin-bottom:10px !important;
	}
	div#download_brch  li.submit-btn-wrap.fullwidth.rmbutton input.wpcf7-submit {
		padding: 8px 50px 6px 30px !important;
	}
	div#download_brch .popup input {
		padding:5px !important;
	}

	div#download_brch .enquiry ul li {
		margin-bottom: 0 !important;
	}

	div#download_brch .popup {
		padding: 10px 20px;
	}

	div#download_brch .popup h2 {
		font-size: 30px !important;
		line-height: 40px;
	}
	body section#related_productsection h2 {
		padding-right: 110px;
	}


	section#applicationIndustry h2,section#formsection h2,.purpose_div h4,
	section#related_productsection h2.section-heading-title,body .industry_tab_div h2{
		font-size: 35px !important;
		line-height: 45px !important;
	}

	.usp_container .tab_content_usp_wap .tab_content_usp .tab_usp_box h3 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.about_certif.comn_tabs .e-n-tab-title {
		border: 1px solid #0000005C !important;
		padding: 0 50px 0 10px !important;
	}

	.about_certif.comn_tabs .e-n-tab-title[aria-selected="true"]{
		border-bottom:0 !important;
	}

	.about_certif.comn_tabs figure.swiper-slide-inner {
		border-top: 0 !important;
	}

	.about_certif.comn_tabs .swiper-slide.swiper-slide-active {
		border-top: 0 !important;
		padding: 20px 20px 0;
	}
	.purpose_box {
		display: block !important;
	}

	.purpose_sec.animated .purpose_div .purpose_text {
		width: 100% !important;
		max-width: 100% !important;
	}
	.usptab_li_mobile {
		padding-right: 50px !important;
	}

	.roadmap_div ul.roadmap_ul {
		display: block !important;
	}

	.roadmap_div ul.roadmap_ul li {
		width: 100% !important;
	}

	.roadmap_div ul.roadmap_ul > li p.roadmp_title:after {
		top: -263px !important;
	}

	.roadmap_div {
		padding: 0 30px 0 50px !important;
	}
	/* 	.roadmap_div ul.roadmap_ul > li p.roadmp_title:after {
	top: -275px !important;
} */


	.quality_box_infograph ul.quality_info_ul li.quality_info_ll {
		max-width: 100% !important;
		margin: 0 0 60px !important;
	}

	.quality_box_infograph ul.quality_info_ul li.quality_info_ll .quality_info_content_img {
		position: static !important;
	}

	.quality_box_infograph ul.quality_info_ul li.quality_info_ll h3.quality_info_title {
		padding: 0 !important;
		text-align: left !important;
	}

	.quality_box_infograph ul.quality_info_ul li.quality_info_ll .text_box {
		padding: 9px !important;
		text-align: left !important;
		height: 100% !important;
	}

	.quality_box_infograph ul.quality_info_ul li.quality_info_ll .text_box:after {
		display: none !important;
	}
	.comn_tabs  .e-n-tab-title-text:after,.comn_tabs  .e-n-tab-title-text:before,
	.service_page_tab .service_mobile_tab a:after,.service_page_tab .service_mobile_tab a:before{
		position: absolute !important;
		right: 20px !important;
		content: '' !important;
		width: 15px !important;
		height: 2px !important;
		background-color: #364E93 !important;
		top: 26px !important;
		transition:all 0.5s;
	}

	.comn_tabs  .e-n-tab-title-text:before,
	.service_page_tab .service_mobile_tab a:before{
		width: 2px !important;
		height: 15px !important;
		right:27px !important;
		transition:all 0.5s;
		top: 20px !important;
	}

	.comn_tabs  .e-n-tab-title[aria-selected="true"] > .e-n-tab-title-text:before,
	.service_page_tab .service_mobile_tab a.activelink:before{
		width: 15px !important;
		height: 2px !important;
		top: 26px !important;
		transition:all 0.5s;
		right: 20px !important;
	}

	.comn_tabs .e-n-tab-title[aria-selected="true"]{
		border-bottom:0 !important;
	}
	.comn_tabs .e-n-tab-title {
		border: 1px solid #0000005C;
		padding: 14px 5px;
		position:relative;
		margin: 0 0 15px!important;
	}

	.comn_tabs .e-n-tabs-content .e-active {
		border: 1px solid #0000005C;
		border-top-color:transparent;
	}
	.comn_tabs .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:before{
		width:0 !important;
	}

	.service_page_tab .service_mobile_tab a:after,
	.service_page_tab .service_mobile_tab a.activelink:before{
		top: 30px !important;
	}

	.service_page_tab .service_mobile_tab a:before{
		top: 24px !important;
	}


	.bottom_banner_abover_footer {
		margin: 20px 0 !important;
	}
	.core_team ul {
		margin-right: -18px !important;
	}
	.board_box {
		display: block !important;
	}

	.board_box .board_img {
		width: 100% !important;
	}

	.board_box .board_text {
		width: 100% !important;
		padding: 15px 0;
	}

	.board_box a {
		position: relative !important;
		bottom: 0 !important;
	}
	.core_team ul li {
		width: 46% !important;
	}
	.core_team .team_title h5 {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.banner-title h1.elementor-heading-title {
		font-size: 35px !important;
		line-height: 45px !important;
		padding-bottom: 20px;
	}
	html body div#wprmenu_bar {
		padding-right: 10px;
	}
}

@media(max-width:580px){
	.map_ul li {
		width: 49% !important;
	}

	body .blogs_sec ul#blog_lists li {
		width: 100% !important;
	}
	div#download_brch .popup h2 {
		font-size: 21px !important;
		line-height: 34px;
	}
	.swiper_client_wrapper .swiper-slide .client_stories_content {
		max-width: 335px !important;
	}
}

@media(max-width:460px){
	a.service_contact_link:before, a.service_contact_link:after {
		top: 30px !important;
	}
}