
/*17-08-2025*/
.brand::after {
  content: "\00AE";       
  font-size: 1.5em;       
  vertical-align: super;  
  margin-left: 0.1em;     
  line-height: 0;
}
/* .tm::before {content: "\2122";font-size: 0.6em;vertical-align: super;margin-left: 0.1em;line-height: 0;} */


/*13-08-2025*/
.logo-ganga img {margin-top: 0px;max-width: 100%;}

/*12-08-2025*/

/* Extra small devices (mobiles <480px) */
@media (max-width: 480px) {
    .centerlogo img {
        max-width: 120px;
    }
}

/* Small devices (mobile) */
@media (max-width: 576px) { 
    .img-5 {
        margin-top: -15px !important;margin-left: -37px !important;
        animation: swayLeaf 6s ease-in-out infinite;width: 35%;
    }
    .img-4 {
        margin-left: 3px !important;
        margin-top: 21px !important;
        width: 35%;
    }
    svg {top: 63% !important;left: 28% !important;top: 61% !important;}
}

/* @media screen and (max-width: 320px) and (max-height: 567px) {
    svg {
        top: 61% !important;
    }
} */

/* Small devices (mobiles <768px) — no animation */
@media (max-width: 767px) {
    .centerlogo {
        animation: none;
    }
    .centerlogo img {
        max-width: 150px;
    }
}

/* Tablet devices (portrait & landscape) */
@media (min-width: 768px) and (max-width: 1023px) {
    .img-5 {
        margin-top: -36px !important;margin-left: -37px !important;
        width: 35% !important;
    }
    .img-4 {margin-left: 22px !important;margin-top: 14px !important;width: 35% !important;}
    svg{top: 59% !important;left: 15% !important;}
}

/* 10" Netbook - 1024x600 resolution */
@media screen and (max-width: 1024px) and (max-height: 600px) {
    svg {
        top: 78% !important;left: 0% !important;width: 33% !important;
    }
}



/* Large devices (desktops ≥1200px) */
@media (min-width: 1200px) {
    .centerlogo {
        animation: zoomAnimation 14s infinite ease-in-out; /* normal speed */
    }
    .centerlogo img {
        max-width: 240px;
    }
}

/* Medium devices (tablets ≥768px and <1200px) */
@media (min-width: 768px) and (max-width: 1199px) {
    .centerlogo {
        animation: zoomAnimation 18s infinite ease-in-out; /* slower */
    }
    .centerlogo img {
        max-width: 200px;
    }
    /*12-08-2025*/
    .img-5 {
        margin-top: -60px;
        margin-left: -40px;
    }
}





@keyframes zoomAnimation {
    0% { background-size: 100%; }
    50% { background-size: 110%; }
    100% { background-size: 100%; }
}

/* ================================================= */
/* our-story page */
/* ================================================= */

/* Mobile view */
@media (max-width: 768px) {
    .prefix_on_normal {
        font-size: 34px !important;
    }
    .story-heading{
        margin-top: 50px !important;margin-bottom: 50px !important;
        /*margin-top: -300px !important;*/
    }
}
@media only screen and (max-width: 767px) {
    .story-heading {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
}
/* Extra small mobile */
@media (max-width: 480px) {
    .prefix_on_normal {
        font-size: 34px !important;
    }
    .story-heading{
        margin-top: 50px !important;margin-bottom: 50px !important;
        /*margin-top: -300px !important;*/
    }
}
@media only screen and (max-width: 820px) {
    .story-heading {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
        /*position: relative !important;*/
        /*display: block !important;*/
    }
}
@media only screen 
  and (min-device-width: 428px)
  and (max-device-width: 428px)
  and (orientation: portrait) {
     .story-heading{
         margin-top: -50px !important;
    }
}
@media only screen 
  and (min-device-width: 926px)
  and (max-device-width: 926px)
  and (orientation: landscape) {
    .story-heading {
        margin-top: 23px !important;
    }
}
@media only screen 
  and (min-width: 810px) 
  and (max-width: 1194px) {
    .story-heading {
        margin-top: 23px !important;
    }
}
/* ================================================= */
/* Gallery page */
/* ================================================= */
/*.life_paira_text3 p {color: white !important;}*/
/* General mobile range */
@media (min-width: 320px) and (max-width: 568px) {
    .gall_text1 {font-size: 5.3rem !important;margin-left: 0;margin-top: 20px !important;}
    .gall_text2 {font-size: 2.8rem !important;}
    .pad150 {padding: 50px 0;}
    .cont_text3 {font-size: 3.9rem !important;margin-top: 5% !important;}
    .gall_img1{width: 100% !important;height: auto !important;margin-top: 10px !important;position: inherit !important;margin-left: 0 !important;border-width: 15px !important;}
    .life_paira_text3{text-align: center;}
    .hexagon{position: inherit !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}

/* iPhone 5 Landscape override */
@media only screen and (width: 320px) and (orientation: landscape) {
    .gall_text1 {font-size: 5.3rem !important;}
    .gall_text2 {font-size: 2.8rem !important;}
    .cont_text3 {font-size: 3.9rem !important;margin-top: 5% !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}

/* Samsung Galaxy 320px wide */
@media only screen and (width: 320px) {
    .gall_text1 {font-size: 5.3rem !important;}
    .gall_text2 {font-size: 2.8rem !important;}
    .cont_text3 {font-size: 3.9rem !important;margin-top: 5% !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}

/* Google Pixel 390–400px width (covers Pixel 6/7 non-pro) */
@media only screen and (min-width: 390px) and (max-width: 400px) {
    .gall_text1 {font-size: 5.3rem !important;margin-left: 0;margin-top: 20px !important;}
    .gall_text2 {font-size: 2.8rem !important;}
    .cont_text3 {font-size: 3.9rem !important;margin-top: 5% !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}

/* Google Pixel 412px width (covers Pixel 6 Pro, 7 Pro) */
@media only screen and (width: 412px) {
    .gall_text1 {font-size: 5rem !important;}
    .gall_text2 {font-size: 2.7rem !important;}
    .cont_text3 {font-size: 3.9rem !important;margin-top: 5% !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}
@media only screen and (width: 414px) {
    .gall_text1 {font-size: 5rem !important;}
    .gall_text2 {font-size: 2.7rem !important;}
    .cont_text3 {font-size: 3.9rem !important;margin-top: 5% !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}

/* Pixel landscape range */
@media only screen and (min-width: 851px) and (max-width: 920px) and (orientation: landscape) {
    .gall_text1 {font-size: 6rem !important;}
    .gall_text2 {font-size: 2.7rem !important;}
    .cont_text3 {font-size: 3.9rem !important;margin-top: 5% !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}

/* iPhone 5 Portrait (exact width match) */
@media only screen and (width: 320px) and (orientation: portrait) {
    .gall_text1 {font-size: 3.7rem !important;margin-left: 0;margin-top: 20px !important;}
    .gall_text2 {font-size: 2.7rem !important;}
    .pad150 {padding: 50px 0;}
    .cont_text3 {font-size: 3.9rem !important;margin-top: 3% !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}

@media (min-width: 325px) and (max-width: 667px) {
    .gall_text1 {font-size: 5.2rem !important;}
    .gall_text2 {font-size: 2.8rem !important;}
    .cont_text3 {font-size: 3.98rem !important;margin-top: 5% !important;}
    .dummy-data{display: none !important;}
    .gall_park_txt1{text-align: justify;}
}

/* ================================================================================================== */
/* Grow with us page 17-08-2025*/
/* ================================================================================================== */


@media (min-width: 320px) and (max-width: 568px) {
    .txt-gray{
        font-size: 80px !important;margin-left: -21px !important;letter-spacing: -9px !important;
    }
    .grow-h2-2{font-size: 80px !important;margin-left: 0px !important;}
    .anim-reveal-line{text-align: center !important;}
    .life_paira_text3 {
        color: #6c6d70 !important;font-family: 'Rajdhani', sans-serif !important;padding: 8px !important;
        text-align: initial !important;letter-spacing: 0.7px !important;
    }
}
/* iPhone 5 Landscape override */
@media only screen and (width: 320px) and (orientation: landscape) {
    .txt-gray{font-size: 123px !important;margin-left: -21px !important;letter-spacing: -18px !important;}
    .grow-h2-2{margin-left: 0px !important;}
    .anim-reveal-line{text-align: center !important;}
    .life_paira_text3 {color: #6c6d70 !important;font-family: 'Rajdhani', sans-serif !important;padding: 8px !important;text-align: initial !important;letter-spacing: 0.7px !important;}
}
@media (min-width: 325px) and (max-width: 667px) {
    .txt-gray{
        font-size: 115px !important;
        /* margin-left: -8px !important; */
        letter-spacing: -18px !important;
    }
    .grow-h2-2{margin-left: 0px !important;}
    .anim-reveal-line{text-align: center !important;}
    .life_paira_text3 {color: #6c6d70 !important;font-family: 'Rajdhani', sans-serif !important;padding: 8px !important;text-align: initial !important;letter-spacing: 0.7px !important;}
}

@media (min-width: 344px) and (max-width: 882px) {
    .txt-gray{
        font-size: 90px !important;letter-spacing: -11px !important;}
}

@media (min-width: 360px) and (max-width: 740px) {
    .txt-gray{font-size: 100px !important;letter-spacing: -15px !important;}
    .grow-h2-2{font-size: 100px !important;margin-left: 0px !important;letter-spacing: -8px;}
    .anim-reveal-line{text-align: center !important;}
    .life_paira_text3 {color: #6c6d70 !important;font-family: 'Rajdhani', sans-serif !important;padding: 8px !important;text-align: initial !important;letter-spacing: 0.7px !important;}
}

@media (min-width: 375px) and (max-width: 667px) {
    .txt-gray{font-size: 115px !important;letter-spacing: -18px !important;}
    .grow-h2-2{font-size: 100px !important;margin-left: 0px !important;}
    .anim-reveal-line{text-align: center !important;}
    .life_paira_text3 {color: #6c6d70 !important;font-family: 'Rajdhani', sans-serif !important;padding: 8px !important;text-align: initial !important;letter-spacing: 0.7px !important;}
}
@media (min-width: 430px) and (max-width: 932px) {
    .txt-gray{font-size: 110px !important;letter-spacing: -10px !important;letter-spacing: -10px !important;margin-left: 0px !important;}
    .grow-h2-2{margin-left: 0px !important;}
    .anim-reveal-line{text-align: center !important;}
    .life_paira_text3 {color: #6c6d70 !important;font-family: 'Rajdhani', sans-serif !important;padding: 8px !important;text-align: initial !important;letter-spacing: 0.7px !important;}
}
@media (min-width: 540px) and (max-width: 720px) {
    .txt-gray{font-size: 115px !important;letter-spacing: -10px !important;letter-spacing: -10px !important;
        margin-left: 93px !important;
    }
    .grow-h2-2{margin-left: -31px !important;}
    .anim-reveal-line{text-align: center !important;}
    .life_paira_text3 {color: #6c6d70 !important;font-family: 'Rajdhani', sans-serif !important;padding: 8px !important;text-align: initial !important;letter-spacing: 0.7px !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .txt-gray{font-size: 115px !important;letter-spacing: -18px !important;}
    .grow-h2-2{margin-left: 0px !important;}
    .anim-reveal-line{text-align: center !important;}
    .life_paira_text3 {color: #6c6d70 !important;font-family: 'Rajdhani', sans-serif !important;padding: 8px !important;text-align: initial !important;letter-spacing: 0.7px !important;}
}

/* ================================================================================================== */
/* Event page 18-08-2025*/
/* ================================================================================================== */
@media (min-width: 320px) and (max-width: 568px) {
    .other_paira_text{padding-top: 100px !important;}
}

@media (max-width: 991px) {
    .emirates-cont-sect-1{padding-top: 70px !important;}
}