html {zoom: 90%;}
:root {
    --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
      "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
      "Source Han Sans CN", sans-serif;
  }
  
  .main-container {
    overflow: hidden;
  }
  
  .main-container,
  .main-container * {
    box-sizing: border-box;
  }
  
  input,
  select,
  textarea,
  button {
    outline: 0;
  }
  
  .main-container {
    position: relative;
    width: 1399px;
    height: 1477px;
    margin: 0 auto;
    background: #ffffff;
    overflow: hidden;
  }
  .flex-row-ff {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 845px;
    height: 71px;
    margin: 15px 0 0 176px;
    z-index: 9;
  }
  .lskt-logo {
    flex-shrink: 0;
    position: relative;
    width: 69px;
    height: 71px;
    background: url(/static/temp-landing-images/4b760290-81e0-43c8-a700-3808801c2e06.png)
      no-repeat center;
    background-size: cover;
    z-index: 8;
  }
  .navigation-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: 38px;
    position: relative;
    width: 641px;
    height: 71px;
    padding: 0 0 14px 0;
    z-index: 9;
  }
  .temple {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 34px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
    white-space: nowrap;
    z-index: 10;
  }
  .charity {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 34px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
    white-space: nowrap;
    z-index: 11;
  }
  .services {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 34px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
    white-space: nowrap;
    z-index: 12;
  }
  .school {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 34px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
    white-space: nowrap;
    z-index: 13;
  }
  .about {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 34px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
    white-space: nowrap;
    z-index: 14;
  }
  .hero-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 22px;
    position: relative;
    width: 692px;
    margin: 60px 0 0 176px;
    z-index: 1;
  }
  .london-sivan-kovil {
    align-self: stretch;
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    min-width: 0;
    height: 77px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 64px;
    font-weight: 400;
    line-height: 76.8px;
    text-align: left;
    white-space: nowrap;
    z-index: 2;
  }
  .welcome-to-the-official {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
    width: 621px;
    height: 102px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 28px;
    font-weight: 400;
    line-height: 33.6px;
    text-align: left;
    z-index: 3;
  }
  .contact-us-button {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 28px;
    position: relative;
    width: 247px;
    height: 54px;
    margin: 70px 0 0 176px;
    padding: 5px 26px 0 26px;
    cursor: pointer;
    background: #ffffff;
    border: none;
    z-index: 4;
    border-radius: 100px;
  }
  .contact-us {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 29px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    white-space: nowrap;
    z-index: 5;
  }
  .temple-calender-button {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 10px;
    position: relative;
    width: 247px;
    height: 54px;
    margin: 25px 0 0 176px;
    padding: 5px 29px 0 29px;
    cursor: pointer;
    background: #ffffff;
    border: none;
    z-index: 6;
    border-radius: 100px;
  }
  .temple-calendar {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 29px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    white-space: nowrap;
    z-index: 7;
  }
  .frame {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: -16px;
    position: relative;
    width: 1047px;
    height: 329px;
    margin: 246px 0 0 167px;
    z-index: 24;
  }
  .new-website-development {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
    width: 1047px;
    min-width: 0;
    height: 194px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 64px;
    font-weight: 400;
    line-height: 74px;
    text-align: center;
    z-index: 25;
  }
  .lskt-school-info {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
    width: 1045px;
    height: 98px;
    color: #000000;
    font-family: Maname, var(--default-font-family);
    font-size: 36px;
    font-weight: 400;
    line-height: 43.2px;
    text-align: center;
    z-index: 26;
  }
  .footer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: nowrap;
    position: relative;
    width: 1399px;
    height: 247px;
    margin: 105px 0 0 -9px;
    padding: 0 176px 0 176px;
    background: #190d49;
    z-index: 15;
  }
  .footer-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: 26px;
    position: relative;
    width: 280px;
    z-index: 16;
  }
  .lewisham-sivan-temple {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
    width: 280px;
    min-width: 0;
    height: 181px;
    color: #ffffff;
    font-family: Maname, var(--default-font-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    z-index: 17;
  }
  .london-sivan-kovil-1 {
    align-self: stretch;
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    min-width: 0;
    height: 29px;
    color: #ffffff;
    font-family: Maname, var(--default-font-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    white-space: nowrap;
    z-index: 18;
  }
  .footer-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: 149px;
    position: relative;
    width: 296px;
    z-index: 19;
  }
  .frame-2 {
    display: flex;
    align-items: flex-end;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: 15px;
    position: relative;
    width: 271px;
    z-index: 20;
  }
  .vector {
    flex-shrink: 0;
    position: relative;
    width: 49px;
    height: 49px;
    background: url(/static/temp-landing-images/394d394d-d523-4f09-911a-5e4fedda0c7e.png)
      no-repeat center;
    background-size: cover;
    z-index: 21;
  }
  .london-sivan-kovil-3 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-shrink: 0;
    position: relative;
    width: 207px;
    height: 58px;
    color: #ffffff;
    font-family: Maname, var(--default-font-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: right;
    z-index: 22;
  }
  .s-arunsharma {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-shrink: 0;
    flex-basis: auto;
    position: absolute;
    width: 296px;
    height: 29px;
    right: 0;
    bottom: -178px;
    color: #ffffff;
    font-family: Maname, var(--default-font-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: right;
    white-space: nowrap;
    z-index: 23;
  }
  .hero-bg {
    position: absolute;
    height: 690px;
    top: 0;
    right: 0;
    left: 0;
    background: url(/static/temp-landing-images/adc11cc01ca18f934b28689087e742bbae629677.png)
      no-repeat center;
    background-size: cover;
  }
  
    /* hover annimation */
.vector:hover {opacity:0.6;}
.contact-us-button:hover {opacity:0.8;}
.temple-calender-button:hover {opacity:0.8;}
.announcements-button:hover {opacity:0.8;}


.lskt-logo, .temple, .charity, .services, .school, .about, .vector {
  cursor: pointer;
}