@media(max-width:1024px)
{
 .hmch-text-mb h4 {
    line-height: 28px !important;
}
}
@media(max-width:991px){
    .banner-wrap h1:before {
        content: '';
        position: absolute;
        top: 6px;
    }
    .banner-wrap h1 span {
        font-size: 35px;
        line-height: 40px;
        display: block;
    }
    .hm-prformance {
        margin-top: 40px;
    }
    .borRight {
        padding-right: 0px;
    }
    .corpIn {
        max-width: 100%;
        width: 100%;
    }
    .buildingPage .journey-wrap h5 {
        padding: 30px 30px 25px 20px;
    }
    .downContent {
        height: auto;
    }
    .bgGrey .col-xl-4:nth-child(2){
        padding:0px 30px 30px;
    }
    h1.millPad {
        padding-bottom: 20px;
    }
    .padBtmSt {
        padding-bottom: 0;
    }
    .yellBg {
        background: #FFC734;
        padding: 20px 20px 0px;
        margin-bottom: 20px;
    }
    .stregnRow {
        padding: 40px 25px 30px;
    }
    .stregnLst ul {
        padding-left: 0px;
    }
    .stregnLst ul li {
        padding-right: 0;
        padding-bottom: 0;
    }
    .mapmob {
        padding-top: 40px;
    }
    .nextPre {
        display: block;
    }
    .forwardLink {
        padding: 50px 50px 0px;
    }
    .preLink {
        width: 100%;
        position: relative;
        margin-bottom: 30px;
    }
    .nextLink {
        width: 100%;
        position: relative;
        margin-bottom: 30px;
    }
    .padmob{
        padding: 50px 0 70px;
    }
    .st-left {
        margin-right: 0px;
    }
    .building-blocks {
        height: auto;
    }
    .active p
    {
        font-size: 22px;
        line-height: 25px;
        color: #fff;
        height: 0px;
        opacity: 1;
        transition: all .3s ease-in-out;
    }
    .active:hover p
    {
        transition: all .3s ease-in-out;
        height:180px;
        opacity: 0;
    }
    .mrgnBtm {
        padding-bottom: 50px;
    }
    .banner-wrap {
        padding: 50px 50px 145px 50px;
    }
    .blubox h3 {
        padding-top: 25px;
    }
    .j-img:after {
        content: '';
        position: absolute;
        background-image: none;
    }
    .snapshotdata .col-xl-4 {
        margin-bottom: 20px;
    }
    .blubox {
        padding: 0px 39px 35px;
    }
    .sec-graph img {
        width: 100%;
    }
    .first-graph img {
        width: 100%;
    }
    .keyLists ul li {
        position: relative;
        width: auto;
        padding-bottom: 10px;
    }
    .msg-shareh .ylw-cls {
        background-color: #FFC734;
        padding: 35px 30px 35px 30px;
    }
    .second-sec p.inside-brdr {
        font-size: 22px;
        line-height: 30px;
    }
    .msg-shareh .second-sec {
        height: auto;
        padding: 45px 20px 38px 26px;
    }
    .new-sec .sec-made::after {
        content: '';
        position: absolute;
        border-right: 0px;
    }
    .msg-shareh .new-sec {
        height: auto;
    }

    .new-sec {
        display: block;
    }
    .hm-ceomsg{
        padding-top: 0px;
    }
    .ful-deeply p {
       padding-bottom: 0px; 
   }
   .num-read-btn {
    margin-top: -60px;
    margin-bottom: 60px;
}
.snapshotdata .col-xl-4:before {
    background-color: transparent;
    height: 100%;
}
.snapshotsec {
    height: 100%;
}
.snapshotdata {
    height: 100%;
    overflow: visible;
    padding: 40px 0 0px;
}
.corpMainWidthTwo {
    display: block;
}
.chiefTxt {
    padding-top: 20px;
}
.corpMainWidth {
    display: block;
    gap: 45px;
}
.corpMain {
    display: block;
}
.buildingPage .journey-wrap > h5 {
    max-width: 100%;
    width: 100%;
}
.homyBtm {
    display: block;
}
.bordR::before {
    position: absolute;
    content: "";
    background: none;
}
.bordR {
    margin-bottom: 0px;
}
.indiamap {
    padding: 30px 20px;
}
.keyLists ul {
    display: block;
}
.keyLists.threeList ul li {
    width: 100%;
}
.stableProfit::after {
    bottom: -130px;
    width: 374px;
}
.preLink a, .nextLink a{
    min-height: 170px;
}
.journey-slider .owl-nav button.owl-prev {
    right: 135px;
}
.journey-slider .owl-nav button.owl-next {
    right: 50px;
}
.slider-counter3 {
    right: 20px;
    bottom: 66px;
}
.hm-journey .read-btn a {
   margin-left: 0px; 
   margin-top: 50px;
}
.journey-wrap h5 {
    padding: 22px 10px 15px 20px;
    max-width: fit-content;
}
.journey-wrap {
    display: block;
}
.journey-main {
    margin: 0;
}
.hm-journey h2 {
    margin-left: 0px;
}
.st-right {
    margin-left: 0px;
    margin-top: 60px;
}
.st-left p {
    padding-bottom: 40px;
}
.st-left div.read-btn a {
    position: relative;
    top: 210px;
}
.strength-wrap {
    border-top: 0px; 
    border-bottom: 0px; 
    display: inline-block;
}
.hm-ceomsg h2 {
    text-align: left;
}

.hm-ceomsg {
    margin-top: 0px;
}
.ceoblck {
    display: block;
}
.ceonone{
    display: none;
}
.chairDismbl {
    display: block;
}

.hmch-text:before {
    background-image: none;
}
.hmch-text {
    background-color: #FFC734;
    padding: 30px 20px 45px 30px;
    position: relative;
    top: 0px;
    right: 0;
    max-width: 452px;
    width: 100%;
}
.hmch-text h4 {
    font-size: 20px;
    line-height: 30px;
}
.hmch-text h5 {
    font-size: 20px;
}
.hmch-text p {
    font-size: 20px;
}
.chairDis{
    display: none;
}
.mblMaking{
    display: block;
}
.ful-deeply p {
    font-size: 20px;
}
.snapshotdata h4 {
    font-size: 35px;
}
.ful-deeply {
    padding-top: 40px;
}
.break-wrap h5 span {
    font-size: 14px;
}
.break-wrap {
    margin-bottom: 20px;
}
.break-wrap h5 {
    font-size: 20px;
}
.break-wrap h3 {
    font-size: 35px;
}
.slider-counter1 {
    right: 5px;
}
.ownership-slider .owl-nav button.owl-next {
    right: 45px;
}
.ownership-slider .owl-nav button.owl-prev {

    right: 135px;
}
.making-btn {
    margin-top: 35px;
}
.making-home {
    background: none;
    display: block;
    padding: 60px 0 0px;
    margin-bottom: 140px;
}
.hm-heading {
    font-size: 30px;
    line-height: 35px;
}
.watch-btn {
    margin-top: 20px;
}
.banner-wrap {
    margin: 50px 0 0px;
}
ul.submenu li a img {
    width: 65px;
}
.ar-btn{
    display: none;
}
.ham-icon1 img {
    width: 30px;
}
.nav-icon3, .header-right ul, .d-text {
    display: none;
}
.ham-icon1
{
    display: block;
    padding-left: 30px;
}  
.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:#085494;
    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-btn1 {
    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:20px;
    display:block;
    font-family: GothamNarrow-Bold;
}
.my-sidenav>ul>li>ul>li>a {
    color: #ffffff;
    font-size: 16px;
    font-family: GothamNarrow-Bold;
}
.my-sidenav>ul>li>ul>li>a img {
    padding-right: 0;
    float: right;
    padding-left: 50px;
}

}
@media (max-width: 767px) {

    .ceoblck{
        display: block;
    }
    .ceonone{
        display: none;
    }
    .chairDismbl{
        display: block;
    }
    .chairDis{
        display: none;
    }
    .mblMaking{
        display: block;
    }

    .header-right
    {
        padding-right: 0;
    }
    .hm-heading span
    {
        display: inline;
    }
    .making-home
    {
        padding: 50px 0px 0px;
        margin-bottom: 0;
        height: auto;
    }
    .snapshotdata h4
    {
        font-size: 28px;
        line-height: 35px;
    }
    .ful-deeply p
    {
        font-size: 18px;
    }
    .making-btn
    {
        margin-top: 25px;
    }
    .hmch-text p
    {
        padding-bottom: 0px;
    }
    .hmch-text h4
    {
        padding-bottom: 15px;
    }
    .hmch-text h5
    {
        padding-bottom: 0;
    }
    .hm-ceomsg .hmch-text h4
    {
        line-height: 28px;
    }
    .hm-prformance
    {
        margin-top: 10px;
    }
    .hm-prformance .owl-carousel .owl-item img
    {
        max-width: 80%;
    }
    .active:hover p,.strength-wrap p
    {
        height: 100%;
        opacity: 1;
    }
    .st-left div.read-btn a
    {
        top: auto;
    }
    .active p,.strength-wrap p
    {
        height: 100%;
    }
    .st-right
    {
        margin-top: 20px;
        padding-top: 0;
    }
    .building-blocks .read-btn
    {
        margin-bottom: 0;
    }
    .st-right p,.st-left p
    {
        padding-bottom: 20px;
    }
    .building-blocks,.snapshotsec
    {
        padding-bottom: 30px;
    }
    .hm-journey
    {
        margin-bottom: 50px;
    }
    .forwardLink {
        padding: 50px 0px 0px;
    }
    .preLink a, .nextLink a
    {
        min-height: auto;
    }
    .makingHome h4
    {
        margin-top: 20px;
    }
    .blubox
    {
        padding: 0px 15px 30px;
    }
    .blubox h3 {
        padding-top: 30px;
    }
    .blubox p
    {
        padding-top: 0px;
    }
    .first-graph
    {
        margin: 15px 0px;
    }
    .stregnLst ul li
    {
        padding-bottom: 10px;
    }
    .msg-shareh h4
    {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .banner-wrap
    {
        margin-top: 0;
    }
    .read-btn
    {
        float: none;
    }
    .banner-wrap:after
    {
        right: 0;
        left: 0;
        top: 0;
        bottom: auto;
        background-image: url(../images/banner-mobile-corner-line-mob.svg);
        width: 176px;
        height: 25px;
    }
    .banner-wrap {
        padding: 60px 50px 180px 50px;
        margin-top: 100px;
    }
    .banner-sec
    {
        background-image: url(../images/mobile-banner-img.webp);
    }
    .themebanner
    {
        background-image: url(../images/theme-page-mob-img.webp);
    }
    .banner-sec .container
    {
        display: block;
    }
.num-read-btn
{
    margin-top: 0;
    margin-bottom: 0;
}
.snapshotdata3 .mrgnBtm
{
    padding-bottom: 0;
}
.snapshotsec
{
    padding-bottom: 50px;
}
.snapshotdata
{
    height: auto;
}
.banner-sec .row
{
    width: auto;
}
footer .ar-btn,footer .d-text
{
    display: block;
}
.footer-d .ar-btn a
{
    display: flex;
}
.copyright .text-right
{
    text-align: left;
}
}

