/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 08 2025 | 10:54:17 */
.border-overlay .elementor-flip-box__layer.elementor-flip-box__back {
	border-radius: 10px !important;
}


.faq-bottom .eael-accordion-list {
	border-bottom: 0px dotted #fff;
}
.faq-bottom .eael-accordion-list:last-child {border:none;}

.blog_tab_sections #tabs-bg .e-n-tab-icon {
	rotate: 90deg;
}
.blog_tab_sections .elementor-post__title {
	position: absolute;
	top: 26%;
	background: #ffffffdb;
	padding: 5px;
	left: 0px;
}

.blog_tab_sections .elementor-post__card:hover .elementor-post__text::after {	background: #ff7700;}
.blog_tab_sections .elementor-post__card .elementor-post__text::after {
	content: "";
	background: #fff;
	height: 43px;
	width: 106%;
	display: block;
	left: -11px;
	position:absolute;
	bottom: 0;
}
.blog_tab_sections  .elementor-post__read-more {
	display: block !important;
	padding-bottom: 40px;
}
.awsm-job-single-wrap {
	margin-bottom: 1.3em;
	max-width: 1440px;
	margin: 0 auto;
	margin-top: 166px;
}

.awsm-job-item h2.awsm-job-post-title a {
	color: #FF7700;
	font-family: roboto;
}
.awsm-list-item .awsm-job-more-container a {
	color: #FF7700;
	font-family: roboto;
}
.jobs-hire h5{display:none;}

#awsm-application-form {
  font-family: roboto;
}
#awsm-application-submit-btn {
  background: linear-gradient(45deg, #FF7700 30%, #FFA352 100%);
  background-color: rgba(0, 0, 0, 0);
  min-width: 9.875rem !important;
  height: 3.75rem;
  line-height: 3.75rem;
  border-radius: 1.875rem !important;
  text-decoration: none;
  padding: 0;
  border: 0;
  color: #fff !important;
  font-family: roboto;
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: 500;
}
.container-hover-text:hover .elementor-heading-title {
  color: #ffffff !important;
}
.icon-size{
	height: 60px !important;
    width: 60px !important;
}
.request_demo_nav{
	background-color: #DE7B18 !important;
	margin: 5px !important;
}
.request_demo_nav .menu-item .menu-item-type-post_type .menu-item-object-page .hfe-creative-menu li a {
	color: #ffffff !important;
	
}
.request_demo_nav:hover{
	background-color: #FF6900 !important;
}
.sticky_sidebar{
	position: sticky !important;
	width: 100%;
	top: 9rem !important;
	z-index: 1;
	margin-top: 8px;
}
.footer-bg{
	background-image: radial-gradient(100% 100% at 48.52% 0%, #F90 1.56%, rgba(255, 199, 0, 0.6) 52.6%, rgb(255, 255, 255) 100%) !important;
}
.btn-bg .elementor-widget-container .elementor-button-wrapper a{background: linear-gradient(45deg, #FF7700 30%, #FFA352 100%);!important;  width:17.875rem!important;
  height: 3.75rem;line-height: 3.75rem;border-radius:1.875rem!important;text-decoration:none;}
.btn-bg:hover .elementor-widget-container .elementor-button-wrapper a{background: linear-gradient(45deg, #FFA352 30%, #FF7700 100%);!important}
.end-to-end-features{position:absolute;}
.gradient-bg-1{background: linear-gradient(45deg, #FF7700 30%, #FFA352 100%);!important;backdrop-filter: blur(16.06px);
-webkit-backdrop-filter: blur(16.06px); /* for Safari support */;box-shadow: -0.761rem 2.293rem 2.806rem rgba(127, 124, 168, 0.18);}
.gradient-bg-2 .elementor-widget-container .elementor-button-wrapper a.elementor-button{background: linear-gradient(45deg, #FF7700 30%, #FFA352 100%);!important;  width:12.75rem!important;
  height: 3.75rem;line-height: 3.75rem;text-decoration:none;border-radius:0.875rem!important;}
.gradient-bg-2:hover .elementor-widget-container .elementor-button-wrapper a.elementor-button{background: linear-gradient(45deg, #FFA352 30%, #FF7700 100%);!important}
.gradient-bg-3 .elementor-widget-container .elementor-button-wrapper a.elementor-button{background: linear-gradient(45deg, #FF7700 30%, #FFA352 100%); width: auto !important; padding: 0rem 0.5rem !important; height: 3.75rem; line-height: 3.75rem; border-radius: 1.875rem !important; text-decoration: none;}
.gradient-bg-3:hover .elementor-widget-container .elementor-button-wrapper a.elementor-button{background: linear-gradient(45deg, #FFA352 30%, #FF7700 100%);!important}

.new-cta .elementor-widget-container .elementor-button-wrapper a.elementor-button{
	width: 19.75rem !important;
    height: 3.75rem;
    line-height: 3.75rem;
}

.fact-number{font-size:3.75rem;display:block;font-weight:800;}
.fact-title{font-size:1.875rem;line-height:100%;display:block;font-weight:600;padding:0 2rem}
#tabs-bg{background-color:#ffffff;height:auto;}
#tabs-bg:hover{background: linear-gradient(45deg, #FFA352 30%, #FF7700 100%);!important;backdrop-filter: blur(16.06px);
-webkit-backdrop-filter: blur(16.06px); /* for Safari support */;box-shadow: -0.761rem 2.293rem 2.806rem rgba(127, 124, 168, 0.18);}
#tabs-bg[aria-selected="true"] {background: linear-gradient(45deg, #FFA352 30%, #FF7700 100%);!important;backdrop-filter: blur(16.06px);
-webkit-backdrop-filter: blur(16.06px); /* for Safari support */;box-shadow: -0.761rem 2.293rem 2.806rem rgba(127, 124, 168, 0.18);}
#tabs-bg .e-n-tab-icon{position: absolute;
  right: 1rem;}

.footer-cta, .footer-cta a{background:#161616!important; width:13.375rem!important;height: 3.75rem;line-height: 3.75rem;border-radius:1.875rem!important;text-decoration:none;color:#ffffff;}
.footer-cta a:hover{background:#ffffff!important;border-radius:1.875rem!important;text-decoration:none;color:#161616;}
a{text-decoration:none!important;}
.user-solutions-wrapper .e-con-inner a{min-height:17.8rem;}

.awsm-job-item h2.awsm-job-post-title a{
	color: #FF7700;
}

.awsm-list-item .awsm-job-more-container a{
	color: #FF7700;
}
.custom-ul-li .elementor-widget-container .fl-module .fl-module-content .fl-rich-text ul{padding: 0 0 0 0.8rem;
    margin: 0 0 1rem 0;}
.custom-ul-li .elementor-widget-container .fl-module .fl-module-content .fl-rich-text ul li{
    margin: 0 0 0.5rem 0;}

.custom-ul-li .elementor-widget-container ul{padding: 0 0 0 0.8rem;
    margin: 0 0 1rem 0;}
.custom-ul-li .elementor-widget-container ul li{
    margin: 0 0 0.5rem 0;}
b, strong {
  font-weight: 600!important;
}
.request-demo{color: #ffffff;}
.request-demo-custom a.hfe-sub-menu-item{background-color: #DE7B18 !important;
  margin: 0!important;color: #fff!important;
  width: 100%;
  padding: 10px;}
.request-demo-custom a.hfe-sub-menu-item:hover{background-color: #FF6900 !important;}


a.hoverbox_lighttext.hoverbox_lighttext_text {}
.event-calender:hover .elementor-widget-container .elementor-posts-container article .elementor-post__text .elementor-post__title a,
.event-calender:hover .elementor-widget-container .elementor-posts-container article .elementor-post__text .elementor-post__excerpt p{color:#fff}

.event-calender .elementor-widget-container .elementor-posts-container article .elementor-post__text a.elementor-post__read-more{
background-color: transparent;
  background-image: linear-gradient(90deg, var( --e-global-color-e2591c6 ) 34%, #FFA352 100%);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
  display: block;
  color: #fff;
  padding: 0.5rem 1rem;
  text-align: center;
  line-height: 1.2rem;
  font-weight: 500;
}
.event-calender:hover .elementor-widget-container .elementor-posts-container article .elementor-post__text a.elementor-post__read-more{
background-color: #ffffff;
  border-style: none;
  border-radius: 50px 50px 50px 50px;
  display: block;
  color: #ff7700;
  padding: 0.5rem 1rem;
  text-align: center;
  line-height: 1.2rem;
  font-weight: 500;
	background-image: none;
}
.user-solutions-title .elementor-widget-container .elementor-heading-title{color:#ff7700}
.hoverbox_lighttext:hover .user-solutions-title .elementor-widget-container .elementor-heading-title{color:#ffffff}

/* === Continuous Scroll Effect === */
.marquee {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}

.marquee__inner {
  display: flex;
  width: max-content;
  animation: scroll 20s linear infinite;
}

.marquee__item {
  flex: 0 0 auto;          
  white-space: normal;     
  margin: 0 20px;          
  width: 325px;           
  box-sizing: border-box; 
}

.marquee__inner {
  display: flex;
  width: max-content;
  animation: scroll 20s linear infinite;
  animation-play-state: running;
}

.marquee__inner__rev {
  display: flex;
  width: max-content;
  animation: scroll-rev 20s linear infinite;
  animation-play-state: running;
}

.marquee:hover .marquee__inner,
.marquee:hover .marquee__inner__rev {
  animation-play-state: paused;
}


/* Keyframes for smooth infinite motion */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes scroll-rev {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
.erp-points svg path{
	fill:  #FF7700 !important;
}
.erp-points:hover .elementor-icon-box-wrapper .elementor-icon-box-title{
	color: #fff !important;
}
.erp-points .elementor-icon-box-wrapper .elementor-icon-box-description {
  opacity: 0;
  visibility: hidden;
  height: 0px !important;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;
  color: #fff !important;
}

.erp-points:hover .elementor-icon-box-wrapper .elementor-icon-box-description {
  opacity: 1;
  height: auto !important;
  visibility: visible;
  transform: translateY(0);
}

.erp-features:hover {
	background-color: #FF7700 !important;
	border: 1px solid #fff;
}
.erp-features:hover .erp-features-text{
	color: #fff !important;
}

.erp-features:hover .erp-heading h3.elementor-heading-title {
    color: #fff;
}

.erp-features:hover .erp-features-btn .elementor-button {
	background-color: #fff !important;
	color: #FF7700 !important;
}

.glass-card {
width: 73%;
    /* height: 360px; */
    background: rgb(255 255 255 / 96%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(15px);
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.9);
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 0 5px 1px rgba(255, 255, 255, 9);
    position: relative;
    overflow: hidden;
    padding: 30px;
    box-shadow: -3px 4px 30px 8px rgb(0 0 0 / .09);
    border: dashed 1px #ff7700;
}

.glass-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}
.feature-bg{    background: radial-gradient(100% 100% at 48.52% 0%, #ffdabc 1.56%, rgb(255 250 246) 52.6%, #ffffff 100%);
    border-radius: inherit;
    content: '';
}

.service-details-overview .elementor-widget-container ul::after {
  width: 2px;
  height: calc(100% - 20px);
  background-color: #E1E1E1;
  content: "";
  position: absolute;
  left: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.service-details-overview .elementor-widget-container ul li::before {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #317EFE;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 2;
}

.white-icon .elementor-flip-box .elementor-flip-box__front .elementor-icon svg .st0 {
  fill: white;
}

.white-icon .elementor-icon-box-icon .elementor-icon svg path.st0 {
    fill: white;
}

.ehf-header #masthead {
    z-index: 999;
}

.btn-bg-3 .elementor-button-icon {
	background: #fff;
	padding: 13px;
	border-radius: 100%;
}
.btn-bg-3 a.elementor-button:hover .elementor-button-icon{filter:none;}
.btn-bg-3 .elementor-button-text {
	margin: 0px;
	line-height: 41px;
	padding: 0px;
}
.btn-bg-3 svg{
    height: 10px !important;
}