@media(max-width:1480px){
    .header .menu{display: flex;justify-content: flex-end;gap: 30px;}
    .header li{padding: 0 0;font-size:18px;}
    .logo img{width: 153px;}
    .banner-content h1{font-size: 50px;line-height: 1.1;}
    .banner-content span{font-size: 25px;}
    .banner-content p{font-size: 18px;line-height: 1.3;}
    .welcome_family, .about, .portfolio, .quote_main, .anandaya, .visiting, .footer, .catalyst, .poem_about_2, .asset_under{padding: 70px 0;}
    .welcome_family_1, .about, .portfolio, .quote_main, .anandaya, .visiting, .asset_under, .phill-about, .poem_about_2, .footer{padding: 70px 0;}
    .left-img img{height:480px}                                     
    .about-family h2, .foundation-right h2{font-size: 40px;}
    .about-family p{margin-top: 50px;font-size: 18px;}                                   
    .about-family_1 h2, .foundation-right h2{font-size: 40px;} 
    .catalyst h2{font-size: 40px;}                                                     
    .about-family_1 p{margin-top: 70px;font-size: 18px;}
    .top-img{height: 333px;}                        
    .btm-cont{padding: 30px 20px;}
    .btm-cont h3{font-size: 40px;padding-bottom: 30px;}
    .btm-cont p{font-size: 18px;}
    .portfolio-left{padding-right: 50px;height: 430px;}
    .portfolio-img{width: 48%;}
    .portfolio-left h3{font-size: 40px;}
    .portfolio-left p{font-size: 19px;margin-top: 60px;}
    .portfolio-img::before{transform: translate(-20px, 45%);}                                     
    .quote-left p{padding: 20px 100px 20px 0;font-size: 18px;}
    .quote-right h3{font-size: 40px;}
    .footer-title{font-size: 40px;padding-bottom: 50px;}
    .mail img{height: 45px;}
    .address img{height: 45px;}
    .mail a, .address p a{font-size: 18px;}
    .address p span{font-size: 18px;}
    .learn-more{width: 110px;font-size: 15px;}
    .copyright{padding: 10px 0;}
    .copy, .made-by, .privacy{font-size: 18px;}                                            
    .poem_banner{padding: 90px 0;}
    .poem_banner h1{font-size: 48px;}
    .poem_banner_2{padding: 90px 0;}
    .poem_banner_2 h1{font-size: 48px;}
    .poem-right{padding-left: 30px;}
    .poem-left-img::after{bottom: -10px;height: 700px;}                 
    .poem_about{padding: 100px 0 130px;}
    .btm-img{height: 70%;}                
    /* .about_philanthropy{padding: 115px 50px;} */
    .about_philanthropy {padding: 0 0 0 30px;}
    .about_philanthropy p{font-size: 18px;}
    .phil_back{height: 425px;}
    .foundation-left img{width: 80%;}
    .foundation-right p{font-size: 18px;}
    .foundation-right_1 p{font-size: 18px;}
    /* .Investment_Strategy .foundation-right p{font-size: 18px;} */
    .aip_main{ padding: 2.5rem 0;}                                                          
    .aip-left{padding: 10px 0px;}                                  
    .aip-right{padding: 30px 40px 40px;}         
    .foundation-right h2{font-size: 40px;}
    .Investment_Strategy .foundation-right h2{font-size: 40px;}
    .visit-left h2, .visit-right h2{font-size: 40px;height: 150px;}                     
    .learn-more2{font-size: 17px;}
    .poem-right p {padding-top: 25px;line-height: 2rem;}
     .catalyst p {font-size: 18px;}  
     .foundation-right ul li {font-size:18px;} 
     /* span.heading_1 {font-size: 50px!important;line-height: 4rem;} */
         span.heading_1 {font-size: 48px !important;line-height: 4rem;}          
     .aip-back::before {transform: translate(-25px, 80%);height: 135px;}  
     .member_logo {font-size: 18px;} 
     .member_logo_sip {font-size: 18px;} 
     .poem-right_2 p{font-size: 18px;line-height: 1.5;}
     .aip-left h2{font-size: 40px !important;}
     .investment_heading {font-size: 30px;} 
     .learn-more.learn-more3 {width: 35%;}        
.copy, .made-by, .privacy_footer {font-size: 16px;} 
.poem_banner p{font-size: 35px;line-height: 3.4rem;}
.poem_banner_2 p{font-size: 35px;line-height: 3.4rem;}
.logo_g {height: 68%;} 
.contact_right {padding-left: 5rem;}               
.foundation-right {
    padding-right: 2rem!important;
}                                                    
}                              
@media(max-width:1370px){
    .poem-right h2{font-size: 40px;width: 57%;}
    .poem-right_2 h2{font-size: 40px;}
}
@media(max-width:992px){
    .header .menu-btn:checked ~ .menu{
        padding:12px;
    }
    .header .menu {
        clear: both;
        max-height: 0;
        transition: max-height .2s ease-out;
        position: absolute;
        top: 6.25rem;
        width: 100%;
        left: 0;
        background-color:var(--main-color);
        text-align: center;
        z-index: 99;
    }
    .header .menu-icon {
        cursor: pointer;
        display: inline-block;
        float: right;
        padding: 0px;
        position: relative;
        user-select: none;
        position:absolute;
        right:20px;
    }
    .header .menu-icon .navicon {
        background-color: var(--secondary-color);
        display: block;
        height: 2px;
        position: relative;
        transition:.2s ease-out;
        width: 18px;
    }
    .header .menu-icon .navicon:before,
    .header .menu-icon .navicon:after {
        background: var(--secondary-color);
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        width: 100%;
    }
    .header .menu-icon .navicon:before {
        top: 5px;
    }
    .header .menu-icon .navicon:after {
        top: -5px;
    }
    .header li{
        padding:4px 0;
        display:block;
        font-size:18px;
    }
}

@media (max-width: 768px) {
        .container, .container-sm {
        max-width: 95%;
    }
        .left-img img {
        height: 335px;
    }
    .add_ress_mob{
        display:block!important;
    }
    .add_ress_mob_1{
        display:none!important;
    }
    .header .menu {
        gap: 20px;
        flex-direction: column;
    }
    .header .menu-btn:checked ~ .menu {
    max-height: 295px;
}

.header .menu {
       
        top: 4.25rem;
    }
        .contact_right {
        padding-left: 01rem !important;
        padding-top: 2rem;
    }
    

        .header .menu-btn:checked ~ .menu{
        padding: 40px 0;
    }
    .logo_f {
   
    border-right: none!important;
}
    .mobile_header{
    display: block!important;
}
.desktop_header{
    display: none!important;
}
.bannerSlider .item img {
        width: 100%;
    }
        span.heading_1 {
        font-size: 30px !important;
        line-height: 2.3rem;
        text-align: center;
    }

    /* poem responsive start */

    .up-img {
    position: unset;
    display: none;
}
    .btm-img {
    position: unset;
    height: 100%;
    width: 100%;
    
}
.poem-left-img::after{
    display: none;
}
    .poem-right {
        padding-left: 0;
    }
    .poem-right h2 {
        font-size: 40px;
        width: 100%;
        padding-top: 2rem;
    }
    
    .poem-right_2 {
    width: 70%;
    margin: auto;
}
    /* poem responsive end */

} 

@media (max-width: 480px){
    .container {
    width: 95%;
}
.bannerSlider .item img {
        width: 480px;
    }
.top-img {
        height: 225px;
    }
/* .bannerSlider .item img {
    width: 880px;
} */

.logo_f img {
    width: 80%;
}
   
    .banner-content {
    
    width: 90%;
    height: 94%;}

    .catalyst .col-md-4 {
    padding: 0;
}
.row.catalyst_box_main {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.about .row {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
    .left-img img {
        width: 100%;
        height: auto;
        margin-top: 2.5rem;
    }
    .quote_main .d-flex {
    display: flex !important;
    flex-direction: column;
}
.quote-right {
    width: 100%;
    position: relative;
    padding-left: 0;
}
.quote-left {
    width: 100%;
}
section.copyright .row .d-flex {
    flex-direction: column;
    gap: 0.1rem;
}
.catalyst_box_2, .catalyst_box {
    
    height: 225px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.catalyst h2, .about-family h2, .foundation-right h2, .Investment_Strategy .foundation-right h2, .poem-right_2 h2, .poem-right h2, .footer-title
 {
        font-size: 35px!important;
    }
    .footer-title
 {
       padding-bottom: 25px!important;
    }
    .mail{
        padding-top: 5px;
    }
    .poem_banner p{font-size: 28px!important;line-height: 2.5rem;}  
    .poem_banner_2 p{font-size: 28px!important;line-height: 2.5rem;}  
    .recent_investment h2, .recent_investment h2{
        font-size: 35px; 
        text-align: center;
    }
    .btm-cont h3, .quote-right h3 {
        font-size: 30px;
    }
    .AIP_content {
    margin-bottom: 2rem;
}
.quote-left p {
    border-right: 0;
}
.quote-left p {
        padding: 0px 50px 20px 0;
    
    }
    .quote-left{
        padding: 0 0 20px 0;            
    }
        .catalyst p {
        line-height: 1.8rem;
    }
/* Investment page start*/

.poem_banner h1 {
        font-size: 40px;
    }
.poem_banner_2 h1 {
        font-size: 40px;
    }
    .aip-back::before{
        display: none;
    }
    .aip-back {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
}
.aip-back img {
    width: 90%;
    height: 100%;
}
.aip_main {
        padding: 0rem 0;
    }
.poem_banner h1
 {
  
    padding-top: 70px;
}
.poem_banner_2 h1
 {
  
    padding-top: 70px;
}
    .foundation-left img {
        width: 100%;
    }
    .aip-left {
        padding: 0 0  70px 0;
    }
  
.Investment_Strategy .row {
    flex-direction: column-reverse;
}
.foundation-right {
    margin-top: 2.5rem;
}

.logo_one.i_p {
    width: 30%;
}
.recent_investment .row{
    justify-content: center;
}
.advisor_banker {
    padding: 50px 0 0 0;
    gap: 50px;
}
/* Investment page start*/

/* philanthropy page Start */
.phill-about {
    height: 100%;
    padding: 70px 0;
}
.phil_back {
    width: 100%;
}
    .about_philanthropy {
        padding: 50px 0 0 0;
    }
    .anandaya{
        padding: 70px 0 70px 0;
    }
    .aip-left.foundation-right{
        padding: 0 0 30px 0;
    }
      .aip-right {
        padding: 40px 30px 55px;
        margin-bottom: 4.5rem;
    }
    .visiting .row {
    gap: 4rem;
}
.visit-left, .visit-right {
    padding: 0;
    text-align: center;
}
.learn-more.learn-more3 {
    width: 85%;
}
.foundation-right{
    align-items: center;
}
    .visit-left h2, .visit-right h2 {
        font-size: 35px;
        height: max-content;
        padding-bottom: 2.6rem;
    }
    .visit-left{
        border: none;
    }
    .meaningful
 {
    margin-top: 10rem;
}
.logo_f.d-flex.align-items-center {
    flex-direction: column;
    margin-bottom: 3rem;
}
.member_logo {
    width: 100%;
    text-align: left;
    
}
.poem-right_2 {
    width: 100%;
    margin: auto;
    margin-top: 2.5rem;
}
.member_logo_sip {
    text-align: left;
}
.member_logo_sip img {
    width: 28%;
}
.investment_heading {
        font-size: 28px;
    }
    .logo_f {
    
    border-right: 0;
    margin-bottom: 3rem;
}
.contact_right {
    padding-left: 0;
}
/* philanthropy page end */


/* poem start */
.money_image img {
    width: 100%!important;
}
/* poem end */

}




@media (max-width: 915px) and (orientation: landscape){
     .add_ress_mob{
        display:block!important;
    }
    .add_ress_mob_1{
        display:none!important;
    }
    p{
        font-size: 16px!important;
    }
        .welcome_family_1, .about, .portfolio, .quote_main, .anandaya, .visiting, .asset_under, .phill-about, .poem_about_2, .footer
 {
        padding: 40px 0;
    }
    .welcome_family, .about, .portfolio, .quote_main, .anandaya, .visiting, .footer, .catalyst, .poem_about_2, .asset_under {
        padding: 40px 0;
    }
        .header .menu {
        top: 4.25rem!important;
        display: block!important;
    }
    .header li {
        padding: 10px 0;
    }

.desktop_header {
        display: block !important;                        
    }
        .mobile_header {
        display: none !important;                                                                 
    }
    span.heading_1.mobile_header {
    display: block !important;
    text-align: left;
    width: 50%;
}
span.heading_1.desktop_header {
    display: none !important;
}
.banner-content {
   
    width: 90%!important;}
span.heading_1 {
        font-size: 25px !important;
        line-height: 2.5rem;
    }
        .container, .container-sm {
        max-width: 95%!important;
        padding: 0!important;
    }
        .bannerSlider .item img {
        width: 100%!important;
    }
      .left-img img {
        height: 400px !important;
    }
    .about-family h2, .foundation-right h2, .catalyst h2, .recent_investment h2, .visit-left h2, .visit-right h2, .poem-right_2 h2 {
        font-size: 35px!important;
    }
    .poem-right_2 h2{
        padding-bottom: 1rem!important;
    }
        .poem-right_2 {
        width: 100%;
        padding-top: 2rem;
    }
    .about_philanthropy h2{
        font-size: 22px;
    }
        .about_philanthropy {
        padding: 0 0 0 0px;
    }
        .footer-title {
        font-size: 35px!important;
    }
    .catalyst_box {
    padding: 30px 15px!important;
}
.catalyst_box_2 {
    padding: 30px 15px!important;
}
.catalyst_box h3, .quote-right h3 {
    font-size: 28px!important;}
    .catalyst_box_2 h3{
        font-size: 28px!important;
    }
        .btm-cont h3 {
        font-size: 30px!important;
    }
        .contact_right {
        padding-left: 4rem!important;
    }
    .catalyst h2{
        padding-bottom: 1rem!important;
    }
    .catalyst p {
    line-height: 2rem!important;
}
    .top-img {
        height: 255px!important;
    }
    .left-img.landscape_mobile{
    display: none !important;
}
.left-img.landscape_mobile_2 {
    display: block !important;
}
       .about-family p {
        margin-top: 30px;
    }
    .quote-left p {
        padding: 20px 30px 20px 0;
    }
    .quote-right {
    padding-left: 30px;
}
    .foundation-right {
        height: 100% !important;
    }
.aip-back {
    width: 40%;
}
.aip-back::before{
        height: 90px;
    }
    .line {
    margin: 1rem 0;
}
    .aip_main {
        padding: 1.5rem 0;
    }
        .poem_banner p {
        line-height: 2rem!important;
    }
        .poem_banner_2 p {
        line-height: 2rem!important;
    }
        .learn-more.learn-more3 {
        width: 60%!important;
    }
    .landscape_p{
        font-size: 25px!important;                                  
    }
        .about_philanthropy {
        padding: 35px 0 0 0px!important;
    }
.poem_banner h1 {
        font-size: 30px!important;                          
    }
.poem_banner_2 h1 {
        font-size: 30px!important;                          
    }
    .money_image img {
    width: 100%!important;
}

}



@media (max-width: 812px) and (orientation: landscape) {
    
     .add_ress_mob{
        display:block!important;
    }
    .add_ress_mob_1{
        display:none!important;
    }
        span.heading_1 {
        line-height: 2rem!important;
    }
    
        .banner-content {
        height: 85%!important;
    }
.bannerSlider .item img {
    top: 3.7rem;}
        .top-img {
        height: 185px !important;
    }
        .left-img img {
        height: 305px !important;
    }
    .about-family h2, .foundation-right h2, .catalyst h2 {
        font-size: 25px !important;
    }
        .catalyst_box h3, .quote-right h3

 {
        font-size: 23px !important;
    }
        .contact_right {
        padding-left: 01rem !important;
        padding-top: 2rem;
    }
    .footer-title{
        padding-bottom: 20px;
    }
    .logo_g {
    padding-top: 1rem;
}
.aip-left.foundation-right
 {
    width: 56%!important;
}
    .aip-back {
        width: 40%!important;
    }
   .aip-left.foundation-right {
    height: 55% !important;
}
    .investment_heading {
        font-size: 25px!important;
    }
    .aip-back::before{
        display: none;
    }
    .foundation-right {
        height: 100% !important;
        padding-top: 2rem!important;
    }
        .foundation-left img {
        width: 100%!important;
    }
    .anandaya.Investment_Strategy .row{
    flex-direction: column-reverse!important;
}
    .PhilanthropySlider{
    padding-top: 2rem;
}
.visit-left, .visit-right {
    padding: 25px 35px;
}
.logo_f {
    border-right:none!important;                                 
}
}