/* header */
header{
  position: relative;
  width: 100%;
  z-index: 999;
}main.main-cover {
  margin-top: 70px;
  position: relative;
}
p, body, div{
    line-height: 1.5;
}
/* Container */
.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1300px; /* you can change this */
    box-sizing: border-box;
  }
  
  /* Row */
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  
  /* Column Base */
  [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    flex: 0 0 auto;
  }
  
  /* Grid system (12 columns) */
  .col-1  { width: 8.33%; }
  .col-2  { width: 16.66%; }
  .col-3  { width: 25%; }
  .col-4  { width: 33.33%; }
  .col-5  { width: 41.66%; }
  .col-6  { width: 50%; }
  .col-7  { width: 58.33%; }
  .col-8  { width: 66.66%; }
  .col-9  { width: 75%; }
  .col-10 { width: 83.33%; }
  .col-11 { width: 91.66%; }
  .col-12 { width: 100%; }
  
  /* Responsive Breakpoints */
  @media (max-width: 992px) {
    .col-md-1  { width: 8.33%; }
    .col-md-2  { width: 16.66%; }
    .col-md-3  { width: 25%; }
    .col-md-4  { width: 33.33%; }
    .col-md-5  { width: 41.66%; }
    .col-md-6  { width: 50%; }
    .col-md-7  { width: 58.33%; }
    .col-md-8  { width: 66.66%; }
    .col-md-9  { width: 75%; }
    .col-md-10 { width: 83.33%; }
    .col-md-11 { width: 91.66%; }
    .col-md-12 { width: 100%; }
  }
  
  @media (max-width: 768px) {
    [class*="col-"], [class*="col-md-"] {
      width: 100%; /* stack columns */
    }
  }


  /* p-* (all sides) */
.p-0  { padding: var(--space-0); }
.p-4  { padding: var(--space-4); }
.p-8  { padding: var(--space-8); }
.p-12 { padding: var(--space-12); }
.p-16 { padding: var(--space-16); }
.p-20 { padding: var(--space-20); }
.p-24 { padding: var(--space-24); }
.p-28 { padding: var(--space-28); }
.p-32 { padding: var(--space-32); }
.p-36 { padding: var(--space-36); }
.p-40 { padding: var(--space-40); }
.p-44 { padding: var(--space-44); }
.p-48 { padding: var(--space-48); }
.p-52 { padding: var(--space-52); }
.p-56 { padding: var(--space-56); }
.p-60 { padding: var(--space-60); }
.p-64 { padding: var(--space-64); }
.p-68 { padding: var(--space-68); }
.p-72 { padding: var(--space-72); }
.p-76 { padding: var(--space-76); }
.p-80 { padding: var(--space-80); }
.p-84 { padding: var(--space-84); }
.p-88 { padding: var(--space-88); }
.p-92 { padding: var(--space-92); }
.p-96 { padding: var(--space-96); }
.p-100 { padding: var(--space-100); }
.p-102 { padding: var(--space-102); }

/* py-* (top & bottom) */
.py-0  { padding-top: var(--space-0); padding-bottom: var(--space-0) !important;}
.py-4  { padding-top: var(--space-4); padding-bottom: var(--space-4); }
.py-8  { padding-top: var(--space-8); padding-bottom: var(--space-8); }
.py-12 { padding-top: var(--space-12); padding-bottom: var(--space-12); }
.py-16 { padding-top: var(--space-16); padding-bottom: var(--space-16); }
.py-20 { padding-top: var(--space-20); padding-bottom: var(--space-20); }
.py-24 { padding-top: var(--space-24); padding-bottom: var(--space-24); }
.py-28 { padding-top: var(--space-28); padding-bottom: var(--space-28); }
.py-32 { padding-top: var(--space-32); padding-bottom: var(--space-32); }
.py-36 { padding-top: var(--space-36); padding-bottom: var(--space-36); }
.py-40 { padding-top: var(--space-40); padding-bottom: var(--space-40); }
.py-44 { padding-top: var(--space-44); padding-bottom: var(--space-44); }
.py-48 { padding-top: var(--space-48); padding-bottom: var(--space-48); }
.py-52 { padding-top: var(--space-52); padding-bottom: var(--space-52); }
.py-56 { padding-top: var(--space-56); padding-bottom: var(--space-56); }
.py-60 { padding-top: var(--space-60); padding-bottom: var(--space-60); }
.py-64 { padding-top: var(--space-64); padding-bottom: var(--space-64); }
.py-68 { padding-top: var(--space-68); padding-bottom: var(--space-68); }
.py-72 { padding-top: var(--space-72); padding-bottom: var(--space-72); }
.py-76 { padding-top: var(--space-76); padding-bottom: var(--space-76); }
.py-80 { padding-top: var(--space-80); padding-bottom: var(--space-80); }
.py-84 { padding-top: var(--space-84); padding-bottom: var(--space-84); }
.py-88 { padding-top: var(--space-88); padding-bottom: var(--space-88); }
.py-92 { padding-top: var(--space-92); padding-bottom: var(--space-92); }
.py-96 { padding-top: var(--space-96); padding-bottom: var(--space-96); }
.py-100 { padding-top: var(--space-100); padding-bottom: var(--space-100); }
.py-102 { padding-top: var(--space-102); padding-bottom: var(--space-102); }

/* px-* (left & right) */
.px-0  { padding-left: var(--space-0); padding-right: var(--space-0); }
.px-4  { padding-left: var(--space-4); padding-right: var(--space-4); }
.px-8  { padding-left: var(--space-8); padding-right: var(--space-8); }
.px-12 { padding-left: var(--space-12); padding-right: var(--space-12); }
.px-16 { padding-left: var(--space-16); padding-right: var(--space-16); }
.px-20 { padding-left: var(--space-20); padding-right: var(--space-20); }
.px-24 { padding-left: var(--space-24); padding-right: var(--space-24); }
.px-28 { padding-left: var(--space-28); padding-right: var(--space-28); }
.px-32 { padding-left: var(--space-32); padding-right: var(--space-32); }
.px-36 { padding-left: var(--space-36); padding-right: var(--space-36); }
.px-40 { padding-left: var(--space-40); padding-right: var(--space-40); }
.px-44 { padding-left: var(--space-44); padding-right: var(--space-44); }
.px-48 { padding-left: var(--space-48); padding-right: var(--space-48); }
.px-52 { padding-left: var(--space-52); padding-right: var(--space-52); }
.px-56 { padding-left: var(--space-56); padding-right: var(--space-56); }
.px-60 { padding-left: var(--space-60); padding-right: var(--space-60); }
.px-64 { padding-left: var(--space-64); padding-right: var(--space-64); }
.px-68 { padding-left: var(--space-68); padding-right: var(--space-68); }
.px-72 { padding-left: var(--space-72); padding-right: var(--space-72); }
.px-76 { padding-left: var(--space-76); padding-right: var(--space-76); }
.px-80 { padding-left: var(--space-80); padding-right: var(--space-80); }
.px-84 { padding-left: var(--space-84); padding-right: var(--space-84); }
.px-88 { padding-left: var(--space-88); padding-right: var(--space-88); }
.px-92 { padding-left: var(--space-92); padding-right: var(--space-92); }
.px-96 { padding-left: var(--space-96); padding-right: var(--space-96); }
.px-100 { padding-left: var(--space-100); padding-right: var(--space-100); }
.px-102 { padding-left: var(--space-102); padding-right: var(--space-102); }

/* ==== MARGIN ==== */
/* m-* (all sides) */
.m-0  { margin: var(--space-0); }
.m-4  { margin: var(--space-4); }
.m-8  { margin: var(--space-8); }
.m-12 { margin: var(--space-12); }
.m-16 { margin: var(--space-16); }
.m-20 { margin: var(--space-20); }
.m-24 { margin: var(--space-24); }
.m-28 { margin: var(--space-28); }
.m-32 { margin: var(--space-32); }
.m-36 { margin: var(--space-36); }
.m-40 { margin: var(--space-40); }
.m-44 { margin: var(--space-44); }
.m-48 { margin: var(--space-48); }
.m-52 { margin: var(--space-52); }
.m-56 { margin: var(--space-56); }
.m-60 { margin: var(--space-60); }
.m-64 { margin: var(--space-64); }
.m-68 { margin: var(--space-68); }
.m-72 { margin: var(--space-72); }
.m-76 { margin: var(--space-76); }
.m-80 { margin: var(--space-80); }
.m-84 { margin: var(--space-84); }
.m-88 { margin: var(--space-88); }
.m-92 { margin: var(--space-92); }
.m-96 { margin: var(--space-96); }
.m-100 { margin: var(--space-100); }
.m-102 { margin: var(--space-102); }

/* my-* (top & bottom) */
.my-0  { margin-top: var(--space-0); margin-bottom: var(--space-0); }
.my-4  { margin-top: var(--space-4); margin-bottom: var(--space-4); }
.my-8  { margin-top: var(--space-8); margin-bottom: var(--space-8); }
.my-12 { margin-top: var(--space-12); margin-bottom: var(--space-12); }
.my-16 { margin-top: var(--space-16); margin-bottom: var(--space-16); }
.my-20 { margin-top: var(--space-20); margin-bottom: var(--space-20); }
.my-24 { margin-top: var(--space-24); margin-bottom: var(--space-24); }
.my-28 { margin-top: var(--space-28); margin-bottom: var(--space-28); }
.my-32 { margin-top: var(--space-32); margin-bottom: var(--space-32); }
.my-36 { margin-top: var(--space-36); margin-bottom: var(--space-36); }
.my-40 { margin-top: var(--space-40); margin-bottom: var(--space-40); }
.my-44 { margin-top: var(--space-44); margin-bottom: var(--space-44); }
.my-48 { margin-top: var(--space-48); margin-bottom: var(--space-48); }
.my-52 { margin-top: var(--space-52); margin-bottom: var(--space-52); }
.my-56 { margin-top: var(--space-56); margin-bottom: var(--space-56); }
.my-60 { margin-top: var(--space-60); margin-bottom: var(--space-60); }
.my-64 { margin-top: var(--space-64); margin-bottom: var(--space-64); }
.my-68 { margin-top: var(--space-68); margin-bottom: var(--space-68); }
.my-72 { margin-top: var(--space-72); margin-bottom: var(--space-72); }
.my-76 { margin-top: var(--space-76); margin-bottom: var(--space-76); }
.my-80 { margin-top: var(--space-80); margin-bottom: var(--space-80); }
.my-84 { margin-top: var(--space-84); margin-bottom: var(--space-84); }
.my-88 { margin-top: var(--space-88); margin-bottom: var(--space-88); }
.my-92 { margin-top: var(--space-92); margin-bottom: var(--space-92); }
.my-96 { margin-top: var(--space-96); margin-bottom: var(--space-96); }
.my-100 { margin-top: var(--space-100); margin-bottom: var(--space-100); }
.my-102 { margin-top: var(--space-102); margin-bottom: var(--space-102); }

/* mx-* (left & right) */
.mx-0  { margin-left: var(--space-0); margin-right: var(--space-0); }
.mx-4  { margin-left: var(--space-4); margin-right: var(--space-4); }
.mx-8  { margin-left: var(--space-8); margin-right: var(--space-8); }
.mx-12 { margin-left: var(--space-12); margin-right: var(--space-12); }
.mx-16 { margin-left: var(--space-16); margin-right: var(--space-16); }
.mx-20 { margin-left: var(--space-20); margin-right: var(--space-20); }
.mx-24 { margin-left: var(--space-24); margin-right: var(--space-24); }
.mx-28 { margin-left: var(--space-28); margin-right: var(--space-28); }
.mx-32 { margin-left: var(--space-32); margin-right: var(--space-32); }
.mx-36 { margin-left: var(--space-36); margin-right: var(--space-36); }
.mx-40 { margin-left: var(--space-40); margin-right: var(--space-40); }
.mx-44 { margin-left: var(--space-44); margin-right: var(--space-44); }
.mx-48 { margin-left: var(--space-48); margin-right: var(--space-48); }
.mx-52 { margin-left: var(--space-52); margin-right: var(--space-52); }
.mx-56 { margin-left: var(--space-56); margin-right: var(--space-56); }
.mx-60 { margin-left: var(--space-60); margin-right: var(--space-60); }
.mx-64 { margin-left: var(--space-64); margin-right: var(--space-64); }
.mx-68 { margin-left: var(--space-68); margin-right: var(--space-68); }
.mx-72 { margin-left: var(--space-72); margin-right: var(--space-72); }
.mx-76 { margin-left: var(--space-76); margin-right: var(--space-76); }
.mx-80 { margin-left: var(--space-80); margin-right: var(--space-80); }
.mx-84 { margin-left: var(--space-84); margin-right: var(--space-84); }
.mx-88 { margin-left: var(--space-88); margin-right: var(--space-88); }
.mx-92 { margin-left: var(--space-92); margin-right: var(--space-92); }
.mx-96 { margin-left: var(--space-96); margin-right: var(--space-96); }
.mx-100 { margin-left: var(--space-100); margin-right: var(--space-100); }
.mx-102 { margin-left: var(--space-102); margin-right: var(--space-102); }


/* ms-* (starting alone - left side) */
.ms-0  { margin-left: var(--space-0);  }
/* me-* (starting alone - right side) */
.me-0  { margin-right: var(--space-0);  }


/* ms-* (starting alone - left side) */
.ps-0  { padding-left: var(--space-0);  }
/* me-* (starting alone - right side) */
.pe-0  { padding-right: var(--space-0);  }


/* mt-* (top) */
.mt-0  { margin-top: var(--space-0); }
.mt-4  { margin-top: var(--space-4);}
.mt-8  { margin-top: var(--space-8); }
.mt-12 { margin-top: var(--space-12); }
.mt-16 { margin-top: var(--space-16); }
.mt-20 { margin-top: var(--space-20);  }
.mt-24 { margin-top: var(--space-24); }
.mt-28 { margin-top: var(--space-28);  }
.mt-32 { margin-top: var(--space-32);  }
.mt-36 { margin-top: var(--space-36); }
.mt-40 { margin-top: var(--space-40); }
.mt-44 { margin-top: var(--space-44);  }
.mt-48 { margin-top: var(--space-48);  }
.mt-52 { margin-top: var(--space-52);  }
.mt-56 { margin-top: var(--space-56);  }
.mt-60 { margin-top: var(--space-60);  }
.mt-64 { margin-top: var(--space-64);  }
.mt-68 { margin-top: var(--space-68);  }
.mt-72 { margin-top: var(--space-72); }
.mt-76 { margin-top: var(--space-76); }
.mt-80 { margin-top: var(--space-80);  }
.mt-84 { margin-top: var(--space-84); }
.mt-88 { margin-top: var(--space-88);  }
.mt-92 { margin-top: var(--space-92);  }
.mt-96 { margin-top: var(--space-96);  }
.mt-100 { margin-top: var(--space-100); }
.mt-102 { margin-top: var(--space-102);  }

/* mb-* (Bottom) */
.mb-0  { margin-bottom: var(--space-0); }
.mb-4  { margin-bottom: var(--space-4);}
.mb-8  { margin-bottom: var(--space-8); }
.mb-12 { margin-bottom: var(--space-12); }
.mb-16 { margin-bottom: var(--space-16); }
.mb-20 { margin-bottom: var(--space-20);  }
.mb-24 { margin-bottom: var(--space-24); }
.mb-28 { margin-bottom: var(--space-28);  }
.mb-32 { margin-bottom: var(--space-32);  }
.mb-36 { margin-bottom: var(--space-36); }
.mb-40 { margin-bottom: var(--space-40); }
.mb-44 { margin-bottom: var(--space-44);  }
.mb-48 { margin-bottom: var(--space-48);  }
.mb-52 { margin-bottom: var(--space-52);  }
.mb-56 { margin-bottom: var(--space-56);  }
.mb-60 { margin-bottom: var(--space-60);  }
.mb-64 { margin-bottom: var(--space-64);  }
.mb-68 { margin-bottom: var(--space-68);  }
.mb-72 { margin-bottom: var(--space-72); }
.mb-76 { margin-bottom: var(--space-76); }
.mb-80 { margin-bottom: var(--space-80);  }
.mb-84 { margin-bottom: var(--space-84); }
.mb-88 { margin-bottom: var(--space-88);  }
.mb-92 { margin-bottom: var(--space-92);  }
.mb-96 { margin-bottom: var(--space-96);  }
.mb-100 { margin-bottom: var(--space-100); }
.mb-102 { margin-bottom: var(--space-102);  }


/* pb-* (Bottom) */
.pb-0  { padding-bottom: var(--space-0); }
.pb-4  { padding-bottom: var(--space-4);}
.pb-8  { padding-bottom: var(--space-8); }
.pb-12 { padding-bottom: var(--space-12); }
.pb-16 { padding-bottom: var(--space-16); }
.pb-20 { padding-bottom: var(--space-20);  }
.pb-24 { padding-bottom: var(--space-24); }
.pb-28 { padding-bottom: var(--space-28);  }
.pb-32 { padding-bottom: var(--space-32);  }
.pb-36 { padding-bottom: var(--space-36); }
.pb-40 { padding-bottom: var(--space-40); }
.pb-44 { padding-bottom: var(--space-44);  }
.pb-48 { padding-bottom: var(--space-48);  }
.pb-52 { padding-bottom: var(--space-52);  }
.pb-56 { padding-bottom: var(--space-56);  }
.pb-60 { padding-bottom: var(--space-60);  }
.pb-64 { padding-bottom: var(--space-64);  }
.pb-68 { padding-bottom: var(--space-68);  }
.pb-72 { padding-bottom: var(--space-72); }
.pb-76 { padding-bottom: var(--space-76); }
.pb-80 { padding-bottom: var(--space-80);  }
.pb-84 { padding-bottom: var(--space-84); }
.pb-88 { padding-bottom: var(--space-88);  }
.pb-92 { padding-bottom: var(--space-92);  }
.pb-96 { padding-bottom: var(--space-96);  }
.pb-100 { padding-bottom: var(--space-100); }
.pb-102 { padding-bottom: var(--space-102);  }

/* pt-* (top) */
.pt-0  { padding-top: var(--space-0) !important; }
.pt-4  { padding-top: var(--space-4);}
.pt-8  { padding-top: var(--space-8); }
.pt-12 { padding-top: var(--space-12); }
.pt-16 { padding-top: var(--space-16); }
.pt-20 { padding-top: var(--space-20);  }
.pt-24 { padding-top: var(--space-24); }
.pt-28 { padding-top: var(--space-28);  }
.pt-32 { padding-top: var(--space-32);  }
.pt-36 { padding-top: var(--space-36); }
.pt-40 { padding-top: var(--space-40); }
.pt-44 { padding-top: var(--space-44);  }
.pt-48 { padding-top: var(--space-48);  }
.pt-52 { padding-top: var(--space-52);  }
.pt-56 { padding-top: var(--space-56);  }
.pt-60 { padding-top: var(--space-60);  }
.pt-64 { padding-top: var(--space-64);  }
.pt-68 { padding-top: var(--space-68);  }
.pt-72 { padding-top: var(--space-72); }
.pt-76 { padding-top: var(--space-76); }
.pt-80 { padding-top: var(--space-80);  }
.pt-84 { padding-top: var(--space-84); }
.pt-88 { padding-top: var(--space-88);  }
.pt-92 { padding-top: var(--space-92);  }
.pt-96 { padding-top: var(--space-96);  }
.pt-100 { padding-top: var(--space-100); }
.pt-102 { padding-top: var(--space-102);  }


/* ps-* (left) */
.ps-0  { padding-left: var(--space-0) !important; }
.ps-4  { padding-left: var(--space-4);}
.ps-8  { padding-left: var(--space-8); }
.ps-12 { padding-left: var(--space-12); }
.ps-16 { padding-left: var(--space-16); }
.ps-20 { padding-left: var(--space-20);  }
.ps-24 { padding-left: var(--space-24); }
.ps-28 { padding-left: var(--space-28);  }
.ps-32 { padding-left: var(--space-32);  }
.ps-36 { padding-left: var(--space-36); }
.ps-40 { padding-left: var(--space-40); }
.ps-44 { padding-left: var(--space-44);  }
.ps-48 { padding-left: var(--space-48);  }
.ps-52 { padding-left: var(--space-52);  }
.ps-56 { padding-left: var(--space-56);  }
.ps-60 { padding-left: var(--space-60);  }
.ps-64 { padding-left: var(--space-64);  }
.ps-68 { padding-left: var(--space-68);  }
.ps-72 { padding-left: var(--space-72); }
.ps-76 { padding-left: var(--space-76); }
.ps-80 { padding-left: var(--space-80);  }
.ps-84 { padding-left: var(--space-84); }
.ps-88 { padding-left: var(--space-88);  }
.ps-92 { padding-left: var(--space-92);  }
.ps-96 { padding-left: var(--space-96);  }
.ps-100 { padding-left: var(--space-100); }
.ps-102 { padding-left: var(--space-102);  }



/* pe-* (right) */
.pe-0  { padding-right: var(--space-0) !important; }
.pe-4  { padding-right: var(--space-4);}
.pe-8  { padding-right: var(--space-8); }
.pe-12 { padding-right: var(--space-12); }
.pe-16 { padding-right: var(--space-16); }
.pe-20 { padding-right: var(--space-20);  }
.pe-24 { padding-right: var(--space-24); }
.pe-28 { padding-right: var(--space-28);  }
.pe-32 { padding-right: var(--space-32);  }
.pe-36 { padding-right: var(--space-36); }
.pe-40 { padding-right: var(--space-40); }
.pe-44 { padding-right: var(--space-44);  }
.pe-48 { padding-right: var(--space-48);  }
.pe-52 { padding-right: var(--space-52);  }
.pe-56 { padding-right: var(--space-56);  }
.pe-60 { padding-right: var(--space-60);  }
.pe-64 { padding-right: var(--space-64);  }
.pe-68 { padding-right: var(--space-68);  }
.pe-72 { padding-right: var(--space-72); }
.pe-76 { padding-right: var(--space-76); }
.pe-80 { padding-right: var(--space-80) !important;  }
.pe-84 { padding-right: var(--space-84); }
.pe-88 { padding-right: var(--space-88);  }
.pe-92 { padding-right: var(--space-92);  }
.pe-96 { padding-right: var(--space-96);  }
.pe-100 { padding-right: var(--space-100); }
.pe-102 { padding-right: var(--space-102);  }



/* me-* (right) */
.me-0  { margin-right: var(--space-0) !important; }
.me-4  { margin-right: var(--space-4);}
.me-8  { margin-right: var(--space-8); }
.me-12 { margin-right: var(--space-12); }
.me-16 { margin-right: var(--space-16); }
.me-20 { margin-right: var(--space-20);  }
.me-24 { margin-right: var(--space-24); }
.me-28 { margin-right: var(--space-28);  }
.me-32 { margin-right: var(--space-32);  }
.me-36 { margin-right: var(--space-36); }
.me-40 { margin-right: var(--space-40); }
.me-44 { margin-right: var(--space-44);  }
.me-48 { margin-right: var(--space-48);  }
.me-52 { margin-right: var(--space-52);  }
.me-56 { margin-right: var(--space-56);  }
.me-60 { margin-right: var(--space-60);  }
.me-64 { margin-right: var(--space-64);  }
.me-68 { margin-right: var(--space-68);  }
.me-72 { margin-right: var(--space-72); }
.me-76 { margin-right: var(--space-76); }
.me-80 { margin-right: var(--space-80);  }
.me-84 { margin-right: var(--space-84); }
.me-88 { margin-right: var(--space-88);  }
.me-92 { margin-right: var(--space-92);  }
.me-96 { margin-right: var(--space-96);  }
.me-100 { margin-right: var(--space-100); }
.me-102 { margin-right: var(--space-102);  }


/* ms-* (right) */
.ms-0  { margin-left: var(--space-0) !important; }
.ms-4  { margin-left: var(--space-4);}
.ms-8  { margin-left: var(--space-8); }
.ms-12 { margin-left: var(--space-12); }
.ms-16 { margin-left: var(--space-16); }
.ms-20 { margin-left: var(--space-20);  }
.ms-24 { margin-left: var(--space-24); }
.ms-28 { margin-left: var(--space-28);  }
.ms-32 { margin-left: var(--space-32);  }
.ms-36 { margin-left: var(--space-36); }
.ms-40 { margin-left: var(--space-40); }
.ms-44 { margin-left: var(--space-44);  }
.ms-48 { margin-left: var(--space-48);  }
.ms-52 { margin-left: var(--space-52);  }
.ms-56 { margin-left: var(--space-56);  }
.ms-60 { margin-left: var(--space-60);  }
.ms-64 { margin-left: var(--space-64);  }
.ms-68 { margin-left: var(--space-68);  }
.ms-72 { margin-left: var(--space-72); }
.ms-76 { margin-left: var(--space-76); }
.ms-80 { margin-left: var(--space-80);  }
.ms-84 { margin-left: var(--space-84); }
.ms-88 { margin-left: var(--space-88);  }
.ms-92 { margin-left: var(--space-92);  }
.ms-96 { margin-left: var(--space-96);  }
.ms-100 { margin-left: var(--space-100); }
.ms-102 { margin-left: var(--space-102);  }

.height-100{
  height: 100vh;
}

  .d-flex { 
    display: flex;
  }.flex-wrap-wrap {
    flex-wrap: wrap;
  }
  .w-100{
    width:100%;
  }
  .justify-content-space-between{
    justify-content: space-between;
  }
  .justify-content-center{
    justify-content: center;
  }
  .align-items-center{
  align-items: center;
  }.align-items-fstart{
    align-items: flex-start;
  }
  .btn-outline.button {
    background: transparent;
    border: 2px solid #FF5C37;
    color: #FF5C37;
  }
  .mt-32{
    margin-top: 32px;
  }.mb-8{
    margin-bottom: 8px;
  }.font-48 {
    font-size: 48px;
  }
  .gap-12{
    gap:12px;
  }
  .gap-20{
    gap:20px;
  }.p-40{
    padding: 40px;
  }
  .pt-40{
    padding-top: 40px;
  }
  .text-center{
    text-align: center;
  }
  .cursor-pointer{
  cursor: pointer;
  }
  .font-16{
    font-size: 16px;
  }
  .font-12{
    font-size: 12px;
  }
  .mb-24{
    margin-bottom: 24px !important;
  }
  .mb-0{
    margin-bottom: 0px !important;
  }
  .p-4{
    padding: 4px !important;
  }
  .mb-4{
    margin-bottom: 4px !important;
  }
  .mb-12{
    margin-bottom: 12px !important;
  }
  .border-1{
    border: 1px solid;
  } 
  .border-radius-8 {
    border-radius: 8px;
  }.border-radius-4 {
    border-radius: 4px;
  }.border-radius-16{
    border-radius: 16px;
  }.border-grey-color{
    border-color: #9EAAC5;
  }
  .py-4{
    padding-top:4px !important;
    padding-bottom: 4px !important;
  }.py-8{
    padding-top:8px !important;
    padding-bottom: 8px !important;
  }
  .px-8{
    padding-left:8px !important;
    padding-right: 8px !important;
  }
  .px-12{
    padding-left:12px !important;
    padding-right: 12px !important;
  }
.text-orange{
  color:#ff6600;
}
  
  .font-14{
    font-size: 14px !important;
  }
  .bg-lignt-blue{
    background-color: rgba(15, 104, 214, 0.1);
  }.p-24{
    padding: 24px !important;
  }
  .font-20{
    font-size: 20px;
  }
  .pb-24{
    padding-bottom: 24px !important;
  }
  .position-relative{
    position:relative;
  }
  .blue-gradiant-bg{
    background: linear-gradient(90deg, #0F68D2 0%, #1F2E9A 100%);
  }
  .text-white{
    color: #fff;
  }
  .text-black{
    color:#000;
  }
  .m-auto{
    margin:0 auto;
  }.w-80{
    width:80%;
  }.flex-direction-column {
    flex-direction:column;
  }
  .p-112{
    padding: 112px !important;
  }.green-badge{
    background-color: green;
  }
  .text-blue {
    color: #1e40af !important;
}.page-subtitle{
  color:#000;
}
.w-50{
    width:50%;
}
.overflow-hidden{
    overflow:hidden;
}

@media (max-width: 991px) {
    .w-50, .event-card {
    width: 100%;
}
.event_data_box {
    flex-wrap: wrap;
    flex-direction: column;
}.event_img {
    top: 0px !important;
}


}




.mw-75{
  max-width:75%;
}
.text-left{
  text-align:left;
}
.w-full{
  width:100%;
}
.d-block{
  display:block;
}
a.city-link {
    padding: 4px 16px;
    border: 2px solid #1c2d98;
    border-radius: 20px;
    text-align: left;
    margin-right: 8px;
    color: #1c2d98;
}
a.city-link span{
  color: #1c2d98;
}
a.city-link span:hover{
  color: #fff;
}
a.city-link:hover{
    background-color: #1c2d98;
    color: #fff;
    text-decoration: none;
}
.m-auto{
    margin:0 auto !important;
}
.w-80{
    width:80% !important;
}
}




/**Selva work **/
.text-grey {
  color: #0b0b0b99;
}
.text-dark-blue{
  color:#282C4B;
}
img {
  max-width: 100%;
  height: auto;
}
.align-items-start {
  align-items: flex-start;
}
.justify-content-end {
  justify-content: flex-end;
}
.d-tab-none{
  display: block !important;
}
.d-tab-block{
  display: none !important;
}
@media (min-width: 768px) {
  .d-tab-none {
    display: none !important;
  }
  .d-tab-block {
    display: block !important;
  }
  .col-tab-1 {
    width: 8.33%;
  }
  .col-tab-2 {
    width: 16.66%;
  }
  .col-tab-3 {
    width: 25%;
  }
  .col-tab-4 {
    width: 33.33%;
  }
  .col-tab-5 {
    width: 41.66%;
  }
  .col-tab-6 {
    width: 50%;
  }
  .col-tab-7 {
    width: 58.33%;
  }
  .col-tab-8 {
    width: 66.66%;
  }
  .col-tab-9 {
    width: 75%;
  }
  .col-tab-10 {
    width: 83.33%;
  }
  .col-tab-11 {
    width: 91.66%;
  }
  .col-tab-12 {
    width: 100%;
  }
  .px-tab-40{
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    width: 8.33%;
  }
  .col-xl-2 {
    width: 16.66%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.33%;
  }
  .col-xl-5 {
    width: 41.66%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.33%;
  }
  .col-xl-8 {
    width: 66.66%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.33%;
  }
  .col-xl-11 {
    width: 91.66%;
  }
  .col-xl-12 {
    width: 100%;
  }
}
