@media (min-width:1400px){
.about-list-section{padding-bottom: 150px;}
.about-list-section .about-list{max-width: 92%;}
.inner-banner-section .inner-box h1{font-size: 100px;}
.common-content-box p{margin-bottom: 35px;}
.portfolio-content-section{padding: 80px 0 160px;}
.portfolio-content-section.common-content-box p{margin-bottom: 80px;}
}
@media (max-width:1699px){
    h2,.h2 {font-size:50px}
.left-right-content-section .detail-box{max-width: 95%;}
.left-right-content-section .col-6:last-child .detail-box{max-width: 95%;margin-left: auto;}

.content-section .inner-box{max-width: 100%;}
}
@media (max-width:1590px){
    .investment-team-details .team-details,
    .investment-team-details .team-details:first-child  {
        padding: 50px 40px 50px;
    }
}
@media (max-width:1399px){
    h1, .h1 { font-size: 70px;}
    h2,.h2{font-size:45px;margin-bottom: 30px;}
    header{padding: 30px 0;}
    header .header-menu ul,footer.hallt-footer .header-menu ul{gap: 20PX;}
    header .header-menu ul{gap: 10PX;}
    header .header-menu ul li.menu-btn a{padding: 10px;}
    .f-24 p, .f-24 li{font-size: 21px;}
    section{padding-top: 80px;padding-bottom: 80px;}
    .inner-banner-section .inner-box h1{font-size: 70px;}

    footer.hallt-footer{padding: 50px 0;}
    footer.hallt-footer .inner-footer { margin-bottom: 40px; }

    .about-list-section h2 { margin-bottom: 60px; }
    .left-right-content-section .col-6:last-child .detail-box{max-width: 99%;}

}
@media (max-width:1199px){
    h1, .h1 { font-size: 60px;}
    h2, .h2{font-size: 42px;margin-bottom: 20px;}
    h4, .h4 { font-size: 28px; }
    h5, .h5 { font-size: 20px; }
    p,body,a,li{font-size: 18px;}
    .f-24 p,.f-24 li{font-size: 18px;}
    section{padding-top: 60px;padding-bottom: 60px;}
    .inner-banner-section .inner-box h1{font-size: 60px}

    .btn{font-size: 18px;padding: 12px 25px;}
    header.hall_header a.logo,footer.hallt-footer  a.logo{ max-width: 200PX; }
    header .header-menu ul a{font-size: 16PX;}

   .hero-banner-section { height: fit-content; padding: 200px 0 60px; height: 600px; }
   .hero-banner-section .inner-box { max-width: 400px; }
   .inner-banner-section{height: auto !important;}

   .left-right-content-section .col-6:last-child .detail-box h2{word-break: break-all;}

   .about-list-section h2 { margin-bottom: 40px; }
   .about-list-section .about-box .detail-box { width: calc(100% - 80PX); padding-left: 60px; }
   .about-list-section .about-box .icon-box { width: 80px; }
.about-list-section .about-list{gap: 40PX;}
    .investment-team-details .team-details,
    .investment-team-details .team-details:first-child {
        padding: 40px 20px;
    }
    .team-details .team-content {
        margin-top: 30px;
    }
    .team-details .team-heading {
        font-size: 22px;
        line-height: 30px;
    }
    .team-details .team-designation {
        font-size: 18px;
        line-height: 40px;
    }
}

@media (min-width:1024px){ }
@media (max-width:1023px){ }
@media (max-width:991px){ 
    header.hall_header a.logo,footer.hallt-footer  a.logo { max-width: 200PX; }
    header .header-menu ul a,footer.hallt-footer  .header-menu ul a{font-size: 13px;}

    footer.hallt-footer{padding: 40PX 0 20PX;}
    footer.hallt-footer .inner-footer { margin-bottom: 30px; }
    .investment-team-details {
        flex-direction: column;
    }
}
@media (max-width:782px){
body.logged-in header{top: 46px;}
}
@media (max-width:767px){
    h1, .h1 { font-size: 40px; } .d-none{display: block;}
    h2, .h2 { font-size: 35px; margin-bottom: 15px;}
    h4, .h4 { font-size: 22px; }
    h5, .h5 { font-size: 20px; }
    .m-none{display: none;}
    .container{max-width: 100%;}
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{max-width:100%;}
    section{padding-top: 40px;padding-bottom: 40px;}
    p,body,a,li,.f-24 p,.f-24 li{font-size: 16px;}
    p { margin-bottom: 15px;}
    .inner-banner-section .inner-box h1{font-size: 40px;}
   
    header.hall_header a.logo , footer.hallt-footer  a.logo{ max-width: 200px; }
    a#hamburger-icon {display: inline-block; max-width: 30px; }

    #mobile_menu_popup{ position: fixed; display: block; width: 320px; height: 100%; right: 0; top: 0; background: #FFF; z-index: 9999; display: flex; flex-direction: column; justify-content: center; padding: 40px 20px; transition:all .4s ease ; -webkit-transition:all .4s ease ; -moz-transition:all .4s ease ; -ms-transition:all .4s ease ; -o-transition:all .4s ease ; opacity: 0;right: -100%;}
    #mobile_menu_popup.open{opacity: 1;right: 0;}
    #mobile_menu_popup ul li .sub-menu{display: none;}
    #mobile_menu_popup .inner-box{height: 90%;overflow-x: hidden;overflow-y: auto;}
    #mobile_menu_popup .inner-box .close-icon{position: absolute;right: 20px;top: 20px;max-width: 25px;}
    #mobile_menu_popup .inner-box ul{list-style: none;}
    #mobile_menu_popup .inner-box ul li{margin: 15px 0;}

    .hero-banner-section { padding: 150px 0 100px; height: unset; }
    .hero-banner-section .inner-box h1 { margin-bottom: 15px; }

    footer.hallt-footer .inner-footer{ margin-bottom: 30px; flex-direction: column; gap: 30px;}
    footer.hallt-footer .header-menu ul{flex-direction: column;}
    footer.hallt-footer .footer-tagline p{max-width: 100%;text-align: center;}


    .left-right-content-section .col-6:last-child .detail-box{max-width: 100%;}
    .left-right-content-section{padding: 0;}
    .left-right-content-section .top-detail-box{background-image: url('../images/blue-bf-1.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
    .left-right-content-section .detail-box{padding: 40px 0;}
    .left-right-content-section .left-bg-box{display: none;}

    .inner-banner-section{padding: 150px 0 40px; }

    .common-content-box ul{column-count: 1;padding-left: 20px;}
    .common-content-box ul li{margin-bottom: 10;}
    .left-right-image-section .top-detail-box {
        background-image: none;
        background-color: #2c3367;
    }
    #mobile_menu_popup span.dropdown-icon {
    filter: brightness(0) saturate(100%) invert(11%) sepia(81%) saturate(1538%) hue-rotate(218deg) brightness(95%) contrast(96%);
}
}

@media (max-width:575px){
    h4, .h4 { font-size: 20px; }
    .about-list-section .about-box .icon-box { width: 40PX; }
    .about-list-section .about-box .detail-box { width: calc(100% - 40PX); padding-left: 15PX; }
    .about-list-section .about-list { gap: 20PX; }
}
@media (max-width:374px){

}   