@media (max-width:1170px) {
    .develop-by { right:80px; }
}
@media (max-width:1024px) {
    .our-project-section .esg-filterbutton { font-size:14px !important; font-weight:400 !important; }
    .our-project-section .esg-filterbutton { margin-right:8px !important; }
    .our-project-section .esg-entry-content.eg-grant-content.esg-notalone .esg-content { font-size:16px !important;}    
    .home-company-section p, .home-investor-section p { font-size:11px; }
    .project-page-section .esg-filterbutton { margin-right:24px !important; }

}
@media (max-width:992px) {
    .develop-by { right:80px; }
    .our-project-section .esg-filterbutton { padding-bottom:5px; }
    .our-project-section .esg-filterbutton { font-size:16px; }
    .our-project-section .esg-filterbutton {
        margin-right: 8px !important;
        display: block !important;
        padding-top: 5px;
        width: 100%;
        max-width: 100%;
    }
    .our-project-section .esg-filter-wrapper { display:block !important; margin-bottom: 18px; }
    .our-project-section .esg-overflowtrick { height:395px !important;}
}
@media (max-width:991px) {
    .home-company-section { text-align:left; }
    .right-border-title { border-left:5px solid #f56425; border-right:none; padding-right: 0; padding-left: 10px;}
    .home-company-section img { float: left !important; margin-left: 0 !important; margin-bottom: 5px !important; margin-right: 18px; }
    .home-company-section p, .home-investor-section p { font-size:14px; }
    .home-investor-section h4 img.alignleft { margin-left: 0 !important; margin-bottom: 5px !important; margin-right: 18px !important; }
    .develop-by { position: static;  right: 0;   margin-top: 15px; }
    .project-page-inner-right { padding-top:0 !important; }
}
@media (max-width:768px) {
    .our-project-section .esg-overflowtrick { height:260px !important;}
    .project-page-section .esg-filterbutton { padding-bottom:5px !important; margin-bottom:10px !important;}
    .gallery .gallery-item {     border-right: 5px solid transparent !important;  border-bottom: 5px solid transparent !important;}
}
@media (max-width:767px) {
    .home-about-img { margin-top:0; }
    .servicepage-section2-outer { text-align: center !important; }
}
@media (max-width:480px) {
    .our-project-section .esg-overflowtrick { height:310px !important; }
    .site-header .header-right-wrap { padding-bottom:15px !important;}
}
@media (max-width:375px) {   
    .our-project-section .esg-overflowtrick { height:310px !important; }
}