.elementor .footer-menu-wrap{padding:0px;background-color:var(--Dark-black-theme);}.elementor .section-head{font-family:var(--primary-font);font-weight:400;font-size:3rem;color:var(--Dark-black-theme);letter-spacing:-0.025rem;line-height:120%;& strong{
  color: var(--theme-red);
  font-weight: 400;
}\n}.elementor .theme-container{max-width:70rem;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:0px;padding-inline-end:0rem;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;}.elementor .header-nav{padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--White);}.elementor .mega-menu-wrap{max-width:42rem;border-block-start-width:2px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--theme-red);border-style:solid;background-color:var(--White);box-shadow:0 0 #0000, 0 0 #0000, 0 8px 30px rgba(0,0,0,.12);\n}.elementor .header-menu-wrap{body:not(.elementor-editor-active) &{
	position: fixed;
	width: 100%;
	top:0;
	left:0;
	z-index: 999;
	transition: 400ms ease-out;

&.is-scrolled{
	translate:0 -100%;
} 
& .top-ticker-wrap.hide-ticker,
&.sticky-menu  [top-nav]{
	display: none;
}

&.sticky-menu{
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
}

}\n}.elementor .top-ticker-wrap{padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:var(--theme-red);}.elementor .theme-section{padding:0px;}.elementor .hero-head{font-family:var(--primary-font);font-weight:400;font-size:3rem;letter-spacing:-0.025rem;line-height:120%;margin-block-end:1.5rem;& strong{
  color: var(--theme-red);
  font-weight: 400;
}\n}.elementor .p-tag{font-family:var(--primary-font);font-weight:300;font-size:1.25rem;color:var(--Neutral-Gray);line-height:140%;}.elementor .custom-btn{padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;gap:0.5rem;align-items:center;& span{
  font-family: var(--primary-font);
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}\n}.elementor .list-hero-flex{padding:0px;display:flex;gap:3rem;align-items:center;}.elementor .list-hero-cta-flex{padding:0px;display:flex;gap:1rem;}.elementor .list-industry-cards-wrap{& >*{
  &>*{
gap: 3rem;
  }
  

 &:not(:last-child){
  padding-bottom: 0;
 }
}

& :is(.e-div-block-base:not(.theme-container, .custom-btn), .e-grid-base ){
  padding: 0;
}\n}