.elementor-218 .elementor-element.elementor-element-113e283{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-e33168d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-218 .elementor-element.elementor-element-e33168d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-218 .elementor-element.elementor-element-5255d23{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-218 .elementor-element.elementor-element-5255d23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-218 .elementor-element.elementor-element-a9b34ab{width:var( --container-widget-width, 101.775% );max-width:101.775%;--container-widget-width:101.775%;--container-widget-flex-grow:0;}.elementor-218 .elementor-element.elementor-element-a9b34ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-218 .elementor-element.elementor-element-b3e4773{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-218 .elementor-element.elementor-element-113e283{--content-width:1600px;}.elementor-218 .elementor-element.elementor-element-e33168d{--width:87.241%;}.elementor-218 .elementor-element.elementor-element-5255d23{--width:98.287%;}}/* Start custom CSS for html, class: .elementor-element-d34a960 */body{
    padding-top:110px;
}

.mst-header{
    position:fixed;
    top:0; left:0;
    width:100%;
    height:110px;
    background:#000;
    z-index:999999;
    border-bottom:1px solid rgba(57,255,20,.25);
    display:flex;
    align-items:center;
}

.header-container{
    max-width:1400px;
    margin:auto;
    width:100%;
    padding:0 50px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:100%;
}

.logo-box{
    display:flex;
    align-items:center;
}
.logo-box img{
    height:70px;
    display:block;
}

.nav-box,
.btn-box{
    display:flex;
    align-items:center;
}

.nav-links{
    list-style:none;
    display:flex;
    gap:45px;
}

.nav-links a{
    color:#39FF14;
    font-weight:900;
    text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9b34ab */.site-footer {
  background-color: var(--bg) !important;
  padding: 80px 0 40px; /* Left/Right padding yahan se hatayi */
  font-family: 'Inter', sans-serif;
  color: var(--white);
  width: 100vw; /* Viewport width setup */
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.footer-container {
  max-width: 1100px; /* Content beech mein rahega */
  margin: 0 auto;
  padding: 0 20px; /* Padding sirf content ke liye */
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 40px;
}/* End custom CSS */