/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 23 2025 | 12:16:16 */
.page-id-30.page {
	position: relative;
}
.page-id-30 .header-sync {
/* 	z-index: -1 !important; */
}
.page-id-30.page::before {
	position: absolute;
	content: '';
	top: 0px;
	right: 0px;
	background-image: url(/wp-content/uploads/2024/12/Group-81-1.png);
	background-repeat: no-repeat;
	height: 700px;
	width: 900px;
	background-position: top right;
}
.industries-section > .e-con-inner {
	margin-left: 0 !important;
}
h3 {
	margin-top: 0px !important;
}
/* .why-us-sec {
	position: relative;
}
.why-us-sec::before {
	position: absolute;
	content: '';
	right: 0;
	background-image: url('/wp-content/uploads/2024/12/Frame-6.png');
	width: 344px;
	height: 80px;
} */

.deliver-value-sec {
	position: relative;
}

.deliver-value-sec::before {
	position: absolute;
	content:'';
	background: linear-gradient(180deg, rgba(230, 26, 35, 0.00) 0%, #E61A23 11.58%, #E61A23 89.02%, rgba(230, 26, 35, 0.00) 100%);
	left: 0px;
	height: 860px;
	width: 1px;
	left: 10px;
/* 	top: -112px; */
	top: -9%;


}
.deliver-content {
	position: relative;
}
.deliver-content::after {
	position: absolute;
	content: '';
	background-color: #FFF;
	left: -123px;
    top: 40%;
	border-radius: 50%;
	width: 21px;
	height: 21px;
}
/* banner cta animation */

.discover-work a.elementor-button:hover span.elementor-button-text {
  padding-right: 15px;
  transition: padding-right 0.3s ease;
}
.free-consulation {
  width: 57%;
  text-align: center;
  padding: 20px 32px;
  background: #E61A23;
  border-radius: 111px;
  align-items: center;
  transition: width 0.3s ease;
  position: relative;
}
.free-consulation:hover {
  width: 65%;
}
.free-consulation a {
  padding: 0px !important;
  position: relative;
}
.free-consulation::after {
  content: '';
  display: inline-block;
  background-image: url(/wp-content/uploads/2024/12/ph_arrow-circle-right-fill.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  vertical-align: middle;
  visibility: hidden;
  transition: transform 0.3s ease, visibility 0s 0.3s;
  position: absolute;
  right: 36px;
  top: 50%;
  transform: translateY(-50%);
}
.free-consulation:hover::after {
  visibility: visible;
  transform:  translateY(-50%) translateX(0px); 
  transition: transform 0.3s ease, visibility 0s;
}

/* slider cta animation */
.slider-cta .elementor-button-wrapper {
/* 	min-width: 25.6%; */
	width: fit-content;
	transition: width 0.3s ease;
	border-radius: 111px;
	background: rgb(230, 26, 35);
}
.slider-cta .elementor-button-wrapper:hover { 
		width: 28%;
/* 	width: 40%; */
}
.slider-cta-1 .elementor-button-wrapper {
/*     width: 20%;  */
	width: fit-content;
}
.slider-cta-1 .elementor-button-wrapper:hover {
    width: 24%; 
}
.slider-cta span.elementor-button-text {
	position: relative;
}
.slider-cta .elementor-button-wrapper span.elementor-button-text:after {
	content: '';
        display: inline-block;
        background-image: url(/wp-content/uploads/2024/12/ph_arrow-circle-right-fill.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        margin-left: 10px;
        vertical-align: middle;
        visibility: hidden;
        transition: transform 0.3s ease, visibility 0s 0.3s;
        position: absolute;
       right: -29px;
    top: -2px;
}
.slider-cta .elementor-button-wrapper:hover span.elementor-button-text::after  {
	visibility: visible;
    transform: translateX(15px);
    transition: transform 0.5s ease, visibility 0s 0s;
}


.industry-serve-section h3.elementor-heading-title {
	min-height: 42px;
}
.industry-serve-section p.elementor-heading-title {
	min-height: 72px;
}
.flex-row-reverse {
	flex-direction: row-reverse !important;
}
@media (min-width: 1660px) {
	.industry-serve-section h3.elementor-heading-title {
		min-height: unset;
	}
	.industry-serve-section p.elementor-heading-title {
		min-height: unset;
	}
}
@media (max-width: 1024px) {
	.slider-cta .elementor-button-wrapper:hover {
/*    		 width: 32.6%; */
		width: 34%;
	}
    .slider-cta-1 .elementor-button-wrapper:hover {
/*            width: 24.6%; */
		  width: 27%;
    }
	.slider-cta .elementor-button-wrapper span.elementor-button-text:after {
/* 		display: none; */
	}
	.deliver-value-sec::before { 
		height: 105%;
		top: 0px;
	}
	.deliver-content::after { 
		left: -41px;
	}
	.free-consulation {
/*         width: 31%; */
		width: fit-content;
    }
	.free-consulation:hover { 
		width: 36%;
	}
	.industry-serve-section p.elementor-heading-title {
		min-height: 97px;
	}
	
	
	
	
	
}
@media (max-width: 1023px) {
	.deliver-value-sec::before { 
		height: 105%;
		top: 0px;
	}
	.deliver-content::after { 
		left: -41px;
	}
	.free-consulation {
/*         width: 40%; */
		width: fit-content;
    }
	.free-consulation:hover {
		   width: 48%;
	}
	.slider-cta .elementor-button-wrapper:hover {
/*           width: 44.6%; */
		width: 47%;
    }
	  .slider-cta-1 .elementor-button-wrapper:hover {
/*             width: 33.6%; */
		  width: 36%;
    }
	.industry-serve-section h3.elementor-heading-title {
		min-height: unset;
	}
	.industry-serve-section p.elementor-heading-title {
		min-height: unset;
	}
	.sec-LR-space {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 767px) {
	.deliver-content::after { 
		left: -21px;
	}
	 .slider-cta .elementor-button-wrapper:hover {
/*         width: 51.6%;; */
		 width: 54%;
    }
	  .slider-cta-1 .elementor-button-wrapper:hover {
/*         width: 37.6%; */
		  width: 39%;
    }
	  .free-consulation {
/*         width: 51%; */
		  width: fit-content;
    }
	.free-consulation:hover {
        width: 58%;
		
    }
	.sec-LR-space {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	
}
@media (max-width: 500px) {
	.deliver-value-sec::before {
		left: 2px;
	}
	  .deliver-content::after {
        left: -29px;
    }
	.free-consulation:hover {
		width: 93%;
	}
	 .slider-cta .elementor-button-wrapper:hover {
/*         width: 100%; */
		 width: 85%;
    }
	    .slider-cta-1 .elementor-button-wrapper:hover {
/*         width: 62.6%; */
			width: 65%;
    }
	   .free-consulation {
/*         width: 87%; */
		   width: fit-content;
    }
}

@media (min-width: 1680px) {
	.featured-slider {
		
		padding-left: 352px;
	}
}
@media (max-width: 1660px) {
	.featured-slider {
		padding-left: 260px;

	}
}
@media (max-width: 1536px) {
	.featured-slider {
		padding-left: 160px;

	}
}
@media (max-width: 1440px) {
	.featured-slider {
		padding-left: 112px;

	}
}
@media (max-width: 1366px) {
	.featured-slider {
/* 		padding-left: 67px; */
		padding-left: 75px;
	}
}
@media (max-width: 1280px) {
	.featured-slider {
		padding-left:20px;

	}
}

@media (max-width: 610px) {
	.featured-slider {
		padding-left: 16px !important;

	}
	.our-culture-sec {
		background-size: 100% 100% !important; 
	}
	.join-us-sec {
		background-size: 100% 108% !important;
		border-radius: 16px;
	}
	.why-us-wrapper {
		background-size: 100% 100% !important; 
	}
}
p {
	margin-bottom: 0px;
}
.why-us-container .elementor-image-box-wrapper {
	align-items: unset !important;
}

@media (min-width: 1660px) {
	.featured-slider img {
		width: 100%;
	}
	.industry-serve-section img {
		width: unset !important;
	}

}

/* Button hover effects */

@media only screen and (min-width:1025px)
{
	.slider-cta .elementor-button-wrapper {
	  width:25% !important;
	}
	.slider-cta .elementor-button-wrapper:hover {
	  width:28% !important;
	}
	body .slider-cta-1 .elementor-button-wrapper {
	  width:20% !important;
	}
	body .slider-cta-1 .elementor-button-wrapper:hover {
	  width:23% !important;
	}

	
	body .slider-cta-1 .elementor-button-wrapper {
	  width:20% !important;
	}
	body .slider-cta-1 .elementor-button-wrapper:hover {
	  width:23% !important;
	}
		body .slider-cta-1.apply-today .elementor-button-wrapper {
	  width:14.5% !important;
	}
	body .slider-cta-1.apply-today .elementor-button-wrapper:hover {
	  width:15.5% !important;
	}
}


.discover-work svg {
  width:auto;
  height:auto;
}
input#gform_submit_button_1, input#gform_submit_button_3, input#gform_submit_button_4 {
  font-family: IBM Plex Sans;
}

@media (max-width: 767px) {
	.we-serve-heading h2 br {
		display: none;
	}
}
@media only screen and (min-width:1025px) {
	.safety-enhance img {
  width:101.80px;
  height:auto;
}
	form#gform_1 .gform-footer.gform_footer.top_label {
  margin-top:48px;
}
}
.desc-imgg p.elementor-image-box-description {
  text-transform:unset !important;  
}

@media only screen and (max-width:480px) {
	.indus-banner h1 {
  width:100%;
  max-width:300px;
}
}
@media only screen and (min-width:1025px)
{
.story-section-parent .industries-section .we-serve-heading {
    width:58% !important;
  }
}
@media only screen and (max-width:480px) {
  .safety-enhance img {
    padding-bottom:24px;
  }
}


/* image css */
.robotics-img, .why-us-wrapper, .home-image-section, .home-video-section, .careers-callborate, .join-us-sec, .our-culture-sec, .culture-sec {
	position: relative;
}
.careers-callborate::after {
		
		background-image: url(/wp-content/uploads/2025/01/Frame-377-1-2.png);
		content: "";
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 280px;
        height: 104px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
	}
/* @media (min-width: 1025px) { */
	
	.robotics-img::after {
        content: "";
        position: absolute;
        top: 0px;
        right: 0px;
        width: 280px;
        height: 104px;
        background-image: url(/wp-content/uploads/2025/01/Frame-377-1.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; 
	}
	.why-us-wrapper::after {
		content: "";
        position: absolute;
        top: 0px;
        right: 0px;
        width: 368px;
        height: 104px;
        background-image: url(/wp-content/uploads/2025/01/Frame-41.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
	}
	.home-image-section::after {
		content: "";
        position: absolute;
        top: 0px;
        left: 0px;
        width: 400px;
        height: 104px;
        background-image: url(/wp-content/uploads/2025/01/Frame-43.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
	}
	.home-video-section::after {
		background-image: url(/wp-content/uploads/2025/01/Frame-42.png);
		content: "";
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 576px;
        height: 104px;
/*         background-size: cover; */
        background-repeat: no-repeat;
/*         background-position: center; */
	}
.join-us-sec::after {
		background-image: url(/wp-content/uploads/2025/01/Frame-41-2-1.png);
		content: "";
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 368px;
        height: 104px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
	
}
.our-culture-sec::after {
		background-image: url(/wp-content/uploads/2025/01/Frame-1.png);
		content: "";
        position: absolute;
        top: 0px;
        right: 0px;
        width: 368px;
        height: 104px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
}
.culture-sec::after {
		background-image: url(/wp-content/uploads/2025/01/Frame-377-2-2.png);
		content: "";
        position: absolute;
        top: 0px;
        right: 0px;
        width: 212px;
        height: 104px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
}
	
/* } */

@media (max-width: 1024px) {
	.robotics-img::after {
		width: 150px;;
        height: 78px;
        background-size: contain;
        background-position: top;
      
	}
	.why-us-wrapper::after {

        width: 270px;
        height: 97px;
        /* background-image: url(/wp-content/uploads/2025/01/unnamed-8-1.png); */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top; 
	}
	.home-image-section::after {
		width: 270px;
        height: 97px;
        background-size: contain;
        background-position: top;
	}

	.home-video-section::after { 
		background-image: url(/wp-content/uploads/2025/01/Frame-42.png);
		width: 200px;
        height: 87px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;

	}
	.our-culture-sec::after {
		width: 260px;
		height: 83px;
		background-size: contain;
		background-position: top;
	}
	
}

@media (max-width: 767px) {
	.careers-callborate::after  {
		width: 200px;
        height: 75px;
	}
	.join-us-sec::after {
        width: 200px;
        height: 75px;
		background-size: contain;
		background-position: bottom;
	
	} 
	 .why-us-wrapper::after {
        width: 240px;
        height: 80px; 
	}
	.our-culture-sec::after {
		width: 200px;
        height: 75px;
		background-size: contain;
		background-position: top;
	}
	.culture-sec::after { 
		width: 150px;
		background-size: contain;
		background-position: top;
	}
	.free-consulation:hover::after {
		visibility: hidden;
		transform: none;
		transition: none;
	}
	.free-consulation:hover {
        width: auto !important;
    }
	.discover-work a.elementor-button:hover span.elementor-button-text {
		padding-right: unset;
		transition: none;
	}
	.slider-cta .elementor-button-wrapper:hover span.elementor-button-text::after {
		visibility: hidden;
		transform: none;
		transition: none;
	}
	  .slider-cta .elementor-button-wrapper:hover {
        width: fit-content;
    }
	.gform-footer.gform_footer.top_label:hover input#gform_submit_button_1 {
		padding-right: unset !important;
	}
	.consultation-btn .elementor-button:hover .elementor-button-icon {
		display: none;
		margin-left: 0px;
		opacity: 1;
	}
	.industry-link .elementor-button:hover span.elementor-button-icon {
		transform: none !important;
	}
	input#gform_submit_button_1::after {
/* 		display: none; */
	}
	.gform-footer.gform_footer.top_label:hover input#gform_submit_button_1 {
        padding-right: unset !important;
        padding: 0px !important;
        border: 0px !important;
    }
	form#gform_1 .gform-footer.gform_footer.top_label:hover:after{display:none;}
/* 	    .home-video-section::after {
			width: 140px;
	} */
	
	.robotics-img::after {
/*         width: 238px;  */
	}

	.robotics-img img {
		width: 100%;
		height: 488px;
	}
}

@media (max-width: 400px) {
	.home-image-section::after {
		width: 200px;
        height: 96px;
	}
}
@media (min-width: 380px) and (max-width: 500px) {
	.top-30 {
		margin-top: 30px;
	}
}

.gform_wrapper .gform_heading {
    display: none;
}
form#gform_3.forminator-module-1655 {
    display: flex;
    gap: 16px;
    width: 100%;
}
.subscribe-form .gform-footer {
	margin-top: 0px !important;
}

@media only screen and (min-width: 1025px) {
    .success-stories .swiper-slide .elementor-widget-image .elementor-widget-container {
        padding-bottom: 56px;
    }
}

@media only screen and (max-width:1024px)
{
  .menu-tab-mb a.has-submenu svg {
    fill:#fff !important;
  }
}

@media only screen and (min-width:1025px)
{
  .right-side-icon nav .elementor-item {
    position: relative;
    text-align: center;
  }
  .right-side-icon nav .elementor-item-active::after,
  .right-side-icon nav .elementor-item:hover::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%; 
    width: 0; 
    height: 2px; 
    background-color: #000;
    transform: translateX(-50%);
    transition: all 0.4s ease; 
  }


  .right-side-icon nav .elementor-item-active::after {
    width: 36%; 
  }

  .right-side-icon nav .elementor-item:hover::after {
    width: 100%; 
    left: 0; 
    transform: translateX(0);
  }
}

@media (max-width: 1920px) and (min-width:1680px) {
  .box-sliding  .elementor-swiper-button  {
    --e-n-carousel-arrow-prev-top-position: 67px !important;
    --e-n-carousel-arrow-next-top-position: 67px !important;
  }
}


/* @media only screen and (min-width:1025px)
{

  .home .right-side-icon nav li:first-child() a::after
  {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%; 
    opacity:1 !important;
     height: 2px; 
    background-color: #e61a23;
    transform: translateX(-50%);
    transition: all 0.4s ease; 
  }
  .right-side-icon nav .demo::after {
    width: 36%; 
    background-color: #e61a23 !important;
    height: 2px; 
  }

  .right-side-icon nav .demo:hover::after {
    width: 100%; 
    left: 0; 
    transform: translateX(0);
     background-color: #e61a23 !important;
    height: 2px; 
  }
} */

/******** 23-01-2025 ********/
@media only screen and (min-width:1680px)
{
  .box-sliding .swiper-slide .e-con-inner {
    background-color:#fbf6f4;
    border-radius:22px;
  }
}
