.elementor .footer-menu-wrap{padding:0px;background-color:var(--Dark-black-theme);}.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 .sticky-heading-row{padding:0px;gap:2.5rem;grid-template-columns:1fr 3fr;grid-template-rows:repeat(1, 1fr);align-items:start;& > .elementor-element:first-child{
  position: sticky;
  top: calc(50vh / 2.5);

   & h2{
      font-family: var(--primary-font);
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: -0.025rem;
  line-height: 120%;
}
}
&  a{
  color: var(--theme-red)!important;
  text-decoration: underline;
}
  & :is(p, li, div){
  font-size: 1rem;
  color: var(--Neutral-Gray);
}

    & ul{
      list-style: none;
      padding-left: 0;
      counter-reset: num;
      
      & li {
          display: grid;
          grid-template-columns: max-content auto;
          gap:1rem;
          font-size: 1rem;
          
          &:not(:last-child){
              margin-bottom: 1rem;
          }
          
          &:before{
              counter-increment: num;
              content:counter(num);
              width: 2rem;
              height: 2rem;
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: .875rem;
              color:#fff;
              background-color: var(--Dark-black-theme) ;
              translate: 0 -0.3rem;
          }
      }
  }\n}