
@media (max-width:1200px)
{
    .cbs-table {
        width: 100%;
        overflow-x: scroll;
    }
}

@media (max-width:1024px)
{
header
{
    max-width: 940px;
}
.download-btn
{
    display: none;
}
.wealth-box h4
{
    font-size: 48px;
}
.s-mdl-inner {
    padding: 30px 30px 0px 30px;
}
}


@media (max-width: 991px){

    header {
        padding: 0px 0px;
        box-shadow: none;
        box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
        width:100%;
        left:0px;
        right: 0px;
        height:65px;
    }
    header .navbar-header
    {
        float: none;
    }
    .ham-icon {
        display: block;
        cursor: pointer;
        margin-top:20px;
        margin-right: 15px;
    }
    .menu
    {
        display: none;
    }
    .my-sidenav {
        width: 0px;
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        overflow-x: hidden;
        z-index: 999999999;
        height: 100vh;
        max-width: 0px;
        width: 100%;
        background-color: rgba(65, 59, 111, 0.9);
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }
    .my-sidenav>ul {
        padding: 0px 20px 0px;
    }
    .my-sidenav>ul>li>ul {
        margin-top: 0px;
        display: none;
    }
    .my-sidenav ul.submenu li ul.submenu {
        display: none;
        position: static;
        width: 100%;
    }
    .my-sidenav ul {
        list-style-type: none;
        padding-left: 15px;
    }
    .my-sidenav ul li
    {
        border-bottom: 1px solid #ffffff;
        padding: 15px 0px;
    }
    .my-sidenav > ul > li > ul >li
    {
        border-bottom: 1px solid #ffffff;
        padding: 10px 0px;
    }
    .my-sidenav > ul > li > ul >li:last-child, .my-sidenav ul.submenu li ul.submenu li:last-child
    {
        border-bottom: 0px;
    }
    .my-sidenav ul.submenu li ul.submenu li {
        border-bottom: 1px solid #ffffff;
        padding: 10px 10px;
    }
    .my-sidenav ul.submenu li ul.submenu li a {
        color: #ffffff;
        font-size: 16px;
    }
    .cross-btn {
        text-align: right;
        padding: 16px 14px 0px 0px;
        color: #fff;
        font-size: 35px;
        cursor: pointer;
    }
    .my-sidenav .submenu-indicator-minus .submenu-indicator {
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .my-sidenav .submenu-indicator {
        font-size: 30px;
        position: absolute;
        line-height: 25px;
        right: 15px;
    }
    .my-sidenav>ul>li>a {
        color: #ffffff;
        font-size: 17px;
    }
    .my-sidenav>ul>li>ul>li>a {
        color: #ffffff;
        font-size: 14px;
    }
    .my-sidenav>ul>li>ul>li>a img
    {
        padding-right: 10px;
    }

    .section1 video {
    object-fit: initial;
    height: auto;
}
.banner-content h1 {
    margin-right: 0px;
    margin-top: 0px;
    font-size: 32px;
}
  .about-bg
  {
    margin-top: 30px;
  }
  .wealth-main h2 {
    margin-bottom: 40px;
}
.w-btn {
    margin-top: 40px;
}
.ch-text {
    margin-right: 0px;
    margin-top: 60px;
} 
.highlight-img
{
    margin-top: 30px;
}
.repo p
{
border-right: none;
margin-bottom: 20px;
}
.r2 {
    padding-right: 0px;
    padding-left: 0px;
}
.r3
{
    padding-right: 0px;
}
.segment {
    min-height: auto;
}
.footer
{
    margin-top: 50px;
}
.e-overview .capital-data
{
    padding-top: 0px;
}
.cir1-text
{
    min-height: 330px;
    margin-top: 115px;
}
.cir2-text
{
    margin-top:200px;
    min-height:250px;
}
.blue-cir
{
    margin-top: 30px;
    margin-bottom: 40px;
}
.g-map
{
    margin-top: 0px;
}
.mtpa-img {
    margin-top: 90px;
}
.input-img1
{
    min-height: auto;
}
.cagr-last
{
    margin-bottom: 30px;
}
}

@media (max-width: 767px) {
.btm-slider button.owl-prev {
    left: -15px;
}
.btm-slider button.owl-next {
    right: -15px;
}
.btm-box {
    margin: 0px 30px;
}
.cptls {
    margin-top: 40px;
}
   .d-flex
   {
    display: block;
}
.inside-capital h3
{
   font-size:24px;
   padding-top:20px;
}
.hm-number .col-sm-4 h5
{
    font-size: 24px;
}
.hm-number
{
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 45px;
}
.hm-number2
{
    border-bottom: 1px solid #b38d49;
    padding: 0px;
    margin-top: 0px;
}
.hm-number .col-sm-4
{
    padding-bottom: 30px;
}
.human-dt .col-sm-2
{
    padding-bottom: 15px;
}
.capital-data p.font-md
{
    font-size: 18px;
}
.human-dt .col-sm-6.col-sm-offset-1, .intellectual-dt .col-sm-6.col-sm-offset-1
{
    padding-left: 0px;  
}
.intellectual-dt .col-xs-6,.manufacturing-dt .col-xs-6
{
    padding-bottom: 30px;
}
.manumap img
{
    max-width: 100%;
}
.manumap h5
{
    font-size: 36px;
}
.treeplant p
{
    position: relative;
    bottom: 0px;
}
.recognition .col-sm-3
{
    border-right: 0px;
}
.recognition .clearfix
{
    border-bottom: 0px;
}
.social-dt h4
{
    font-size: 24px;
}
.col-sm-4.sdgimpct
{
    padding:0px;
}
.sdgimpct h5
{
    padding-left: 0px;
}
.col-sm-4.sdgimpct .col-sm-6
{
    padding-left: 0px;
}
.csr-focus h5
{
    font-size: 24px;
}
.csr-focus .clearfix
{
    border-bottom: 0px;
}
.mgmt-panel .panel-title > a
{
    font-size: 20px;
    padding-right: 45px;
}
.mgmt-panel .panel-title > a:before,.mgmt-panel .panel-title > a.collapsed:before
{
    right: 0px;
}
.social-dt .col-sm-5
{
    padding-left: 0px;
}
.impct-progm h5 {
    padding: 30px 0px 20px;
}
.impct-tble
{
    width: 100%;
    overflow-x: scroll;
}
.social-dt .col-sm-8,.social-dt .col-sm-4
{
    padding-left:0px;
}
.repo-box
{
margin-left: 40px;
margin-right: 40px;
}
.abt-slider button.owl-next
{
    right: -15px;
}
.abt-slider button.owl-prev
{
    left: -15px;
}
.ch-text
{
    padding:30px;
}
.map-img {
    padding-left: 0px;
    margin-top: 30px;
    margin-bottom: 60px;
}
.ch-img
{
    margin-bottom:60px;
}
.s-wd {
    width: 97vw;
}
.s-mdl-inner
{
    height: auto;
}
.cir1-text {
    min-height: auto;
    margin-top: 30px;
}
.cir1
{
    margin-top: 40px;
}
.blue-line
{
    display: none;
}
.leverage h4
{
    margin-bottom: 25px;
    margin-top: 5px;
}
.bod .col-md-3 {
    min-height: auto;
    margin-bottom:40px;
}
.ph-graph {
    margin-bottom: 40px;
}
}

@media (max-width:580px) 
{
 .head-page h1 {
    font-size: 30px;
}
.footer-btm p:last-child {
    float: left;
}
.e-overview h4 {
    font-size: 22px;
    line-height: 28px;
}
.cagr h3
{
    font-size: 42px;
}
.footerar-btm p span {
    border-left: none;
    margin-left: 0px;
    padding-left: 0px;
}
.footerar-btm a
{
padding-bottom:10px;
display: block;
}
.footerar-btm
{
    margin-bottom: 20px;
}
}
@media (max-width:420px) 
{
 .head-page h1 {
    font-size: 24px;
}
.head-page h1 span {
    display: inline;
}
.abt-green-bg
{
padding: 30px 15px;
}
.footerar h3
{
    font-size: 20px;
}
.footerar-btm a
{
    font-size: 16px;
}

.banner-content h1
{
    font-size: 30px;
}
.s-wd {
    width: 95vw;
}
.main-heading
{
    font-size: 24px;
}
.main-heading span
{
    display: inline;
}
.wealth-main
{
margin-top: 40px;
}
.wealth-top h3
{
    font-size: 20px;
    margin-left: 15px;
    margin-right: 15px;
}
.ch-text
{
    margin-top: 30px;
}
.btm-slider {
    margin-top: 98px;
}
.j-heading h3
{
    font-size: 20px;
}
.j-subheading h4
{
    padding-right: 0px;
    font-size: 18px;
}
.emp-strength
{
    margin-top: 0px;
}
.tpa h2
{
    font-size: 42px;
}
.m-cir
{
    margin-right: 20px;
}
.cagr h3 {
    font-size: 32px;
}
}
@media (max-width: 380px) 
    {
.btm-slider {
    margin-top:30px;
}
.wealth-main {
    margin-top:100px;
}
.m-cir
{
    height: 90px;
    width: 90px;
    }
    .m-cir h3 {
    font-size: 45px;
    line-height: 90px;
}
}
@media (max-width: 360px) {
    .mgmt-panel .panel-title > a
    {
        font-size: 18px;
        padding-right: 60px;
    }
    .mgmt-panel .panel-title > a:before, .mgmt-panel .panel-title > a.collapsed:before
    {
        right: -10px;
    }
    .social-dt h4
    {
        font-size: 20px;
    }
   .footer-btm p
   {
    font-size: 13px;
   } 

}