.elementor .mg-hero{width:100%;min-height:100vh;overflow:hidden;position:relative;background-color:#111111;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .mg-hero-content{max-width:1425px;margin-block-start:150px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;align-self:end;.mg-hero-content{
  position: relative;
  z-index: 3;

  width: 100%;
  max-width: 1300px;

  margin: 0 auto;

  padding-left: 20px;
  padding-right: 20px;

  min-height: 100vh;

  display: flex;
  flex-direction: column;
  justify-content: center;

  box-sizing: border-box;
}\n}.elementor .mg-header{width:100%;position:absolute;z-index:999;padding:0px;background-color:#ffffff00;}.elementor .mg-header-inner{min-height:80px;max-width:1300px;padding:0px;margin-block-start:0px;margin-block-end:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .mg-header-logo{flex-direction:row;/*==============================
Logo
==============================*/

.mg-header-logo{

  flex:0 0 auto;

  display:flex;

  align-items:center;

  justify-content:flex-start;

}

.mg-header-logo img{

  display:block;

  width:auto;

  height:58px;

  transition:all .35s ease;

}

.mg-header.sticky .mg-header-logo img{

  height:50px;

}\n}.elementor .mg-header-nav{display:grid;flex-direction:row;justify-content:center;align-items:center;}.elementor .mg-header-btn{display:grid;flex-direction:row;justify-content:center;align-items:center;/*==============================
Header Button
==============================*/

.mg-header-btn{

  flex:0 0 auto;

  display:flex;

  align-items:center;

  justify-content:flex-end;

}

.mg-header-btn .elementor-button{

  background:#236C7B;

  color:#fff;

  border:1px solid rgba(255,255,255,.15);

  border-radius:50px;

  padding:14px 30px;

  font-size:14px;

  font-weight:600;

  transition:all .35s ease;

  box-shadow:0 10px 30px rgba(35,108,123,.25);

}

.mg-header-btn .elementor-button:hover{

  background:#2d8395;

  transform:translateY(-2px);

  box-shadow:0 16px 36px rgba(35,108,123,.35);

}\n}.elementor .mg-about{width:1300px;padding-block-start:120px;padding-block-end:100px;transition:all 200ms;display:flex;flex-direction:row;gap:80px;}.elementor .mg-about-content{width:60%;gap:24px;}.elementor .mg-about-image{width:40%;}.elementor .mg-gallery{padding-block-start:100px;padding-block-end:100px;row-gap:24px;flex-wrap:nowrap;}.elementor .mg-amenities{padding-block-start:100px;padding-block-end:100px;}.elementor .mg-amenities-grid{column-gap:10px;row-gap:20px;grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(3, 1fr);justify-content:space-between;}.elementor .mg-amenity-card{min-height:170px;max-width:160px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:14px;border-width:1px;border-color:#236C7B;border-style:solid;justify-content:center;align-items:center;}.elementor .mg-plans{padding-block-start:100px;padding-block-end:100px;}.elementor .mg-plans-grid{gap:20px;justify-content:space-between;}.elementor .mg-plan-card{width:20%;max-width:18%;gap:20px;}.elementor .mg-final-banner{height:600px;padding:0px;background-image:url("https://marganiatower.com/wp-content/uploads/2026/07/Marganiya-Garden-Tower.webp");background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:0% 0%;background-color:#00000024;background-clip:border-box;}.elementor .mg-contact-popup{width:600px;padding:30px;border-radius:12px;border-width:18px;border-style:none;gap:20px;justify-content:center;}.elementor .mg-hero-video{width:100%;height:100%;min-width:100%;max-width:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;margin:0px;opacity:40%;gap:0px;}