.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 .inner-pages-team-card-wrap{padding:0px;gap:1.5rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);&:has(> :nth-child(odd):last-child){
  grid-template-columns: repeat(3,1fr);
  
  & >*{
      grid-template-columns: 1fr!important;
      align-items: baseline;
      grid-template-rows: max-content;
      
      & *:has(>img){
          width: 100%;
      }
  }
}\n}