@font-face {
    font-family:BauerBodoniStd-Roman;
    src:url(../fonts/BauerBodoniStd-Roman.ttf);
}
@font-face {
    font-family:PlayfairDisplay-Regular;
    src:url(../fonts/PlayfairDisplay-Regular.ttf);
}
@font-face {
    font-family:PlayfairDisplay-Bold;
    src:url(../fonts/PlayfairDisplay-Bold.ttf);
}
@font-face {
    font-family:PlayfairDisplay-SemiBold;
    src:url(../fonts/PlayfairDisplay-SemiBold.ttf);
}
@font-face {
    font-family:BebasNeue-Bold;
    src:url(../fonts/BebasNeue.otf);
}
@font-face {
    font-family:OpenSans-Bold;
    src:url(../fonts/OpenSans-Bold.ttf);
}
@font-face {
    font-family:OpenSans-Regular;
    src:url(../fonts/OpenSans-Regular.ttf);
}
@font-face {
    font-family:OpenSans-Light;
    src:url(../fonts/OpenSans-Light.ttf);
}
@font-face {
    font-family:OpenSans-Semibold;
    src:url(../fonts/OpenSans-Semibold.ttf);
}
@font-face {
    font-family:OpenSans-Italic;
    src:url(../fonts/OpenSans-Italic_2.ttf);
}
@font-face {
    font-family:OpenSansCondensed-Bold;
    src:url(../fonts/OpenSansCondensed-Bold.ttf);
}
body {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: 16px;
    
}
h1,
h2,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none !important;
    font-size: 16px;
}

a:hover {
    text-decoration: none !important;
}

p {
    font-size: 16px;
    line-height: 24px;
}

/*-----------Header Css End-------------*/
header
{
    padding:15px 0px 0px 0px;
    position:fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color:#fff;
    min-height: 90px;

}
.sticky
{
    background: #fff;
    -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px)
}

li.menu-drop1 {
    position: relative;
}
li.menu-drop1:after {
    content: '';
    position: absolute;
    right:0px;
    top: 12px;
    width: 13px;
    background-repeat: no-repeat;
    height: 8px;
    background-image: url(../images/a-up.png);
    background-image: url(../images/a-down.png);
}
li.arrow-class.menu-drop1:after
{
  background-image:url(../images/a-up.png); 
  width:13px;
  height:8px;
  top:12px;
}
li.menu-drop1 ul
{
    padding: 0px !important;
    display:none;
}

li.menu-drop1 ul li a
{
    font-size: 12px !important;
    padding: 2px 0px !important
}
/*------------Submenu----------------*/

.menu ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-right: 60px;
}
.menu div.dropdown-menu {
    border-radius: 0px;
    background-color: transparent;
    margin: 0px 0px;
    padding: 0px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    /* transform: translateY(-2em); */
    z-index: -1;
    /* transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; */
    display: block;
    min-height: 340px;
    border: 0px;
    /*box-shadow: none;*/
    min-width: 590px;
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 36%);
}
.dropdown:hover>div.dropdown-menu {
    display: flex;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s;
}
.menu div.dropdown-menu li {
    display: block;
    padding: 0px;
}
.menu div.dropdown-menu li a {

    text-transform: inherit;
    position: relative;
    color: #4D4D4F !important;
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-family:OpenSans-Regular;
    letter-spacing: .25px;
    padding-bottom: 15px;
}
.menu div.dropdown-menu ul
{
    margin: 0px;
    background-color: #fff;
    width: 260px;
    padding: 20px;
}
.featuredmenu
{
    padding: 20px 20px 20px 0px;
    background-color:#fff;
    max-width: 330px;
}
.featuredmenu h5
{
color: #4D4D4F;
font-size: 12px;
line-height: 16px;
font-family:OpenSans-Bold;
padding-top: 15px;
padding-bottom: 5px;
}
.featuredmenu p
{
color: #002A4E;
font-size:20px;
line-height: 24px;
font-family:BauerBodoniStd-Roman;
padding-bottom: 10px;
}
.menu .featuredmenu a
{
color: #3F7CBF;
font-size: 14px;
font-family:OpenSans-Light;
border:1px solid #3F7CBF;
padding: 7px 14px;
}
.menu .featuredmenu a img
{
    padding-left: 10px;
}
.menu div.dropdown-menu li a:hover
{
    color:#55A2FF !important;
}
div.dropdown-menu:before
{
    position: absolute;
    content: "";
    height: 32px;
    left: 40px;
    top: -6px;
    transform: rotate(45deg);
    width: 32px;
    z-index: -1;
    background: #fff;
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 36%);
}

.menu .esgdropdown div.dropdown-menu
{
    min-width: 220px;
}
.my-sidenav, .ham-icon1
{
    display:none;
}
.esgdropdowm div.dropdown-menu:before
{
    left:10px;
}

div.dropdown-menu h6
{
    color: #0f3557;
    display: block;
    font-size: 1.4rem;
    font-family: OpenSans-Semibold;
    letter-spacing: .25px;
    opacity: 0.5;
    padding: 15px 10px 0px;
}
div.dropdown-menu ul.porfoliomenu
{
    padding: 10px 0px 14px 0px;
}
div.dropdown-menu ul.porfoliomenu li a
{
    font-size: 1.2rem;
}

.menu
{
    float:left;
}
.menu ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.menu ul li {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    padding-top:10px;
    padding-bottom:15px;
}
.bluelogo {
    margin-top: 10px;
}
.menu ul li a {
    font-size: 14px;
    color: #0F3557;
    text-decoration: none;
    font-family:OpenSans-Semibold;
}
.sticky .menu ul li a
{
    color: #0F3557;
}
.menu ul li a {
    transition: all ease .3s;
    position: relative;
}
.menu ul li a:after {
    position: absolute;
    display: block;
    content: "";
    width: 0%;
    background: #ee7d1e;
    transition: all ease .3s;
    height: 4px;
    bottom: -8px;
}

.headercolored .menu ul li a
{
   color:#0F3557; 
}
.headercolored .bluelogo {
    display: block;
}
.headercolored .whitelogo {
    display:none;
}
.headercolored .breadcrumb
{
    margin-top:95px;
}
.magnleftxt .content
{
    padding-top: 10px;
}
.investor
{
    background-image:url(../images/investor-img.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding:60px 0px;
    margin-bottom: 60px;
}
.investor h2
{
    text-align: left;
    color: #fff;
    margin-bottom:20px;
}
.investor p
{
    color: #fff;
    padding-bottom: 10px;
}
.investor p span
{
    display: block;
    font-family:OpenSans-Semibold;
    padding-bottom: 0px;
}
.blueham {
    display: none;
}
/*.sticky .whiteham, .headercolored .whiteham {
    display: none;
}
.sticky .blueham, .headercolored .blueham {
    display: block;
}*/
.right-item {
    float: initial;
    display: flex;
    justify-content: flex-end;
}

.h-twxt
{
    display:none;
}
.maganerimg:hover .h-twxt,.sponserimg:hover .h-twxt
{
    display:block;
}
h6.pdtop30px
{
    padding-top:20px;
}
.h-bse-data
{
    margin-top: 0px;
    padding-left: 25px;
    padding-top: 15px;
}
/*.h-bse-data a
{
  border:1px solid #437CBF;
  color: #437CBF;
  padding: 6px 14px;
  font-size: 14px;
}
.h-bse-data a img
{
    padding-left: 10px;
}
.h-bse-data span img
{
    padding-left: 10px;
    padding-right:5px; 
}*/
/*a.hdrlogo img {
    width: 105px;
}*/
/*a.hdrlogo img {
    filter: brightness(0) invert(1);
}*/
/**/
/*Footer*/
footer {
    background: #002A4E;
    padding-bottom: 20px;
    padding-top: 40px;
    position: relative;
    margin-top: 70px;
}
footer h6 {
    font-size: 14px;
    font-family: OpenSans-Bold;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0px;
    height: 50px;
    padding-top: 10px;
}
footer ul li a {
    color: #fff;
    padding: 7px 0;
    display: inline-block;
    font-size: 12px;
    font-family: OpenSans-Regular;
}
footer ul {
    list-style: none;
    padding-left: 0;
}
footer p {
    color: #fff;
    font-size: 12px;
    font-family: OpenSans-Regular;
}
.ftrhr{
    border-color: #fff;
    margin-bottom: 20px;
    opacity: 1;
}
footer img {
    width: 170px;
    filter: brightness(0) invert(1);
}
.download-ftr a {
    font-family: OpenSans-Semibold;
    font-size: 14px;
    border: 1px solid;
    color: #fff;
    padding: 10px;
}
.download-ftr a img {
    width: 13px;
    margin-left: 10px;
}
.row.txtcntr {
    align-items: center;
    justify-content: space-between;
}
.download-ftr {
    display: flex;
    justify-content: end;
}
/*Brook*/
.bnrtxt p {
    font-size: 16px;
    font-family: OpenSans-Semibold;
    line-height: 22px;
    position: relative;
    z-index: 9;
}
.bnrtxt p .bgbluespan:after {
    position: absolute;
    display: block;
    content: "";
    background: #002A4E;
    width: 100%;
    height: 25px;
    top: -5px;
    z-index: -1;
}
.bnrtxt h2 {
    font-family: PlayfairDisplay-Regular;
    font-size: 48px;
    line-height: 55px;
}
.bnrtxt h1 {
    font-family: OpenSans-Bold;
    font-size: 14px;
}
.blueline{
    background: #437CBF;
    width: 65px;
    height: 4px;
    margin: 10px 0 20px;
}
.cmnbnr {
    height: 100vh;
    top: 0;
    background-position: center;
    position: relative;
    left: 0;
    width: 100%;
}
.ceobnr {
    background: url(../images/ceo-img.webp) no-repeat;
    background-size: cover;
    background-position: center;
}
.cm-bnr {
    background: url(../images/chairman-banner-img.webp) no-repeat;
    background-size: cover;
    background-position: center;
}
.bnrtxt {
    position: relative;
    display: flex;
    height: 100vh;
    justify-content: center;
    flex-direction: column;
    color: #fff;
}
section.sitemap {
    padding: 10px 0 40px;
}
section.sitemap a {
    font-size: 14px;
    color: #002A4E!important;
    font-family: OpenSans-Regular;
}
.bold16blue{
    color: #002A4E;
    font-family:OpenSans-Bold;
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0 5px;
}
.cmninner p{
    padding: 15px 0;
    padding-top: 0px;
    line-height: 22px;
    font-size: 16px;
    color: #4D4D4F;
}
.semibold16blue{
    color: #437CBF;
    position: relative;
    line-height: 22px;
    font-family:OpenSans-Semibold;
    font-size: 16px;
    margin: 30px 0;
}

.ceo-img1{
    margin: 30px 0 70px;
}
.cmntop10{
    margin-top: 10px!important;
}
.cmntop20{
    margin-top: 20px!important;
}
.cmntop30{
    margin-top: 30px!important;
}
.cmntop40{
    margin-top: 40px!important;
}
.cmntop50{
    margin-top: 50px!important;
}
.namediv{
    margin-top: 30px;
}
.namediv h3{
    font-family:OpenSans-Bold;
    color: #000;
    font-size: 16px;
    margin-top: 20px;
}
img.ceo-img2 {
    margin-top: 20px;
    width: 100%;
}
.revlvng-bnr {
    background: url(../images/revlvng-banner.webp) no-repeat;
    background-size: cover;
}
.brdr-line {
    position: relative;
    border: 1px solid #437CBF;
    padding: 20px;
    margin: 30px 0 50px;
}
.brdr-line:after {
    position: absolute;
    display: block;
    content: "";
    width: 100px;
    height: 6px;
    background: #437CBF;
    top: -4px;
}
.brdr-line p {
    color: #000000;
}
.bold16black{
    color: #000;
    font-family:OpenSans-Bold;
    font-size: 16px;
    line-height: 20px;
    margin:20px 0 5px;
}
.bold16gray{
    color: #707070;
    font-family:OpenSans-Bold;
    font-size: 16px;
    line-height: 20px;
    margin:10px 0 5px;
}
.rev-tbl{
    margin: 20px 0 40px;
    width: 100%;
}
.bold20blue{
    color: #002A4E;
    font-family:OpenSans-Bold;
    font-size: 20px;
    line-height: 24px;
    margin:20px 0 10px;
}
.bold16lightblue{
    color: #437CBF;
    font-family:OpenSans-Bold;
    font-size: 16px;
    line-height: 20px;
    margin:20px 0 5px;
}

.rev-img{
    margin-bottom: 40px;
}
p.notepara {
    font-size: 14px;
    font-style: italic;
}
.textblock{
    display: block;
}
.prtnrbnr{
     background: url(../images/partnr-banner.webp) no-repeat;
    background-size: cover;
}
.prtnrbnr2{
     background: url(../images/at-the-for-front-img.webp) no-repeat;
    background-size: cover;
}
.bgbluespan{
    position: relative;
    z-index: 9;
}
.bgbluespan:after {
    position: absolute;
    display: block;
    content: "";
    background: #002A4E;
    width: 100%;
    height: 25px;
    top: -5px;
    z-index: -1;
}
.scalebox {
    border-left: 1px solid #707070;
    padding-left: 30px;
    margin-top: 30px;
}
.pdng-brdr-none{
    padding-left: 0!important;
    border: none!important;
}
.scalebox h3 {
    color: #002A4E;
    font-family: BauerBodoniStd-Roman;
    font-size: 36px;
}
.scalebox p {
    font-family: OpenSansCondensed-Bold;
    font-size: 14px;
    color: #002A4E;
}
.partnr-shadow {
    box-shadow: 0px 3px 6px #00000029;
    padding: 10px 30px 30px;
    margin-top: 60px;
}
.blueclrtxt{
    color: #437CBF!important;
}
.about-bnr{
     background: url(../images/about-bnr-new.webp) no-repeat;
    background-size: cover;
}
.partnr-shadow.about-shadow {
    margin-top: 40px;
}
.about-shadow p.notepara {
    margin-top: 30px;
    color: #002A4E;
}
ul.disklist li {
    padding: 7px 0;
    color: #4D4D4F;
}
ul.disklist {
    list-style: square;
    padding-left: 20px;
}
.esg-bnr{
     background: url(../images/esg-banner.webp) no-repeat;
    background-size: cover;
}
.esgbox h3 {
    font-size: 16px;
    color: #4D4D4F;
    font-family: 'OpenSans-Bold';
    margin: 15px 0 5px;
}
.esgbox {
    border: 1px solid #707070;
    height: 300px;
    margin: 15px 0;
    padding: 20px;
}
.esgbox200 {
    height: 220px;
}
.guidncebox {
    padding: 20px;
    box-shadow: 0px 3px 6px #00000029;
    margin: 20px 0 30px;
}
.guidncebox h4 {
    font-size: 16px;
    color: #4D4D4F;
    font-family: 'OpenSans-Bold';
    margin: 15px 0 5px;
}
.areabox h3 {
    font-size: 14px;
    color: #002A4E;
    font-family: 'OpenSans-Bold';
    margin: 15px 0 5px;
}
.areabox {
    border-left: 1px solid #707070;
    text-align: center;
    height: 100px;
    padding: 0 20px;
    margin: 30px 0;
}
.nobrdr{
    border: none;
}
img.gobal-scale-img {
    margin: 20px 0;
}
.globl-detail {
    height: 560px;
    align-items: center;
    display: flex;
}
.globl-detail .scalebox {
    border-left: 1px solid #707070;
    padding-left: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    height: 100px;
}
.india-real-state-img {
    margin: 15px 0;
}
.spncr-bnr{
    background: url(../images/spncr-banner.webp) no-repeat;
    background-size: cover;
}
/*Brook end*/

.hm-stakeholder {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    background: var(--bg);
}

.card-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0;
}

.card-contents {
    position: relative;
    width: 1920px;
    height: 930px;
    background-color: #000;
}

.card-contents img {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0px;
    opacity: 1;
    object-fit: cover;
}

.card-description {
    position: relative;
    top:250px;
    left: 0;
    z-index: 9999999;
}

.hm-stakeholder .bnrtxt
{
    display: block;
    height: auto;
}
p.notepara-2 {
    font-size: 14px;
    font-style: italic;
    font-family: 'OpenSans-Regular';

}
.hm-banner
{
 background: url(../images/hm-banner.webp) no-repeat;
 background-size: cover;
 background-position: center;
 height: 100vh;
 display: flex;
 align-items: center;   
}
.read-btn
{
    margin-top: 33px;
}
.custombutton {
    position: relative;
    display: inline-flex;
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    padding: 8px 60px 8px 15px;
    overflow: hidden;
    z-index: 1;
    align-items: center;
    border: 1px solid #fff;
    font-size: 14px;
    transition: all .3s ease-out;
}
.custombutton:before {
    background: #fff;
    opacity: .3;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s;
    width: 0;
    z-index: -1;
}
.custombutton:after
{
    background-image: url(../svg/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    width: 21px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: 15px;
}
.custombutton:hover:before {
    width: 100%;
}
.partnering
{
 background: url(../images/partnering-india-s-growth-img.webp) no-repeat;
 background-size: cover;
 background-position: center;  
}
.whoweare
{
background: url(../images/who-we-are-img.webp) no-repeat;
 background-size: cover;
 background-position: center;    
}
.p-glance
{
 background: url(../images/properties-at-a-glance-img.webp) no-repeat;
 background-size: cover;
 background-position: center;   
}
.hm-keyhighlights
{
    padding: 80px 0px;
}
.hm-keyhighlights h2
{
    font-size: 30px;
    line-height: 35px;
    color: #002A4E;
    font-family:PlayfairDisplay-Regular;
}
.hm-keyhighlights .blueline
{
    margin-bottom: 28px;
}
.key-num
{
    margin-bottom: 50px;
}
.key-num h3
{
 color: #002A4E;
 font-size: 26px;
 font-family:BauerBodoniStd-Roman;   
}
.key-num p
{
  color: #002A4E;
  font-size: 14px;
  line-height: 18px;
  font-family:OpenSansCondensed-Bold;   
}
.key-num p span
{
    display: block;
}
.footnote
{
 color: #707070;
 font-size: 14px;
 font-family:OpenSans-Italic;
 margin-bottom: 80px;   
}
.footnote span
{
    display: block;
}
.hm-chmsg
{
    max-width: 475px;
    width: 100%;
    margin-left: 20px;
    background-color: #002A4E;
}
.hm-chtext
{
 padding: 20px 30px; 
 min-height: 170px;  
}
.hm-chtext h4
{
 color: #FFFFFF;
 font-size: 16px;
 line-height: 22px;
 font-family:OpenSans-Bold;
 padding-bottom: 10px;  
}
.hm-chtext h5
{
  color:#fff;
  font-size: 18px;
  line-height: 20px;
  font-family:OpenSans-Semibold;
  border-bottom: 1px solid #ffffff60;
  padding-bottom: 8px;
  margin-bottom: 10px; 
  min-height: 50px;
}
.hm-chtext h5 span
{
 font-size: 14px;
 border-left: 1px solid #fff;
 padding-left: 10px;
 margin-left: 10px;   
}
.ch-btn a
{
 font-size: 22px;
 line-height: 35px;
 font-family:PlayfairDisplay-Regular;
 color: #fff;   
}
.ch-btn a img
{
    padding-left: 20px;
}
.hm-ceo
{
margin-left: 0px;
margin-right: 20px;
}
.our-prop
{
 background: url(../images/our-properties-img.webp) no-repeat;
 background-size: cover;
 background-position: center;   
}
.hm-tenant
{
    padding: 80px 0px;
}
.hm-tenant h6
{
 color: #437CBF;
 font-size: 14px;
 font-family:OpenSans-Bold;   
}
.hm-tenant h2
{
    font-size: 30px;
    line-height: 36px;
    color:#002A4E;
    font-family:PlayfairDisplay-Regular;
}
.hm-tenant h2 span
{
    display: block;
}
.hm-tenant p
{
color: #002A4E;
font-size: 16px;
line-height: 20px;
}
.hm-tenant .row
{
    align-items: center;
}
.hm-tenant .custombutton, .eq-tab-content .custombutton
{
color: #3F7CBF;
border:1px solid #3F7CBF;
}
.hm-tenant .custombutton:after, .eq-tab-content .custombutton:after  
{
    background-image: url(../svg/our-tenants-arrow.svg);
}
.hm-tenant .custombutton:before, .eq-tab-content .custombutton:before  
{
    background: #3F7CBF;
    opacity: .2
    }
.hm-mdna
{
 background: url(../images/management-discussion-img.webp) no-repeat;
 background-size: cover;
 background-position: center;   
}
.hm-mdna h2 span
{
    display: block;
}
.hm-mdna p
{
  max-width: 340px;
  width: 100%;
  font-family:OpenSans-Regular;
  font-size: 16px;
  line-height: 20px;  
}
.operational
{
    position: relative;
    margin: 80px 0px;
    height: 70vh;
}
.operational .blueline
{
    margin-bottom: 50px;
}
.op-img
{
    position: absolute;
    left: 0;
    top:0;
    width: 50%;
}
.hm-esg
{
 background: url(../images/esg-at.webp) no-repeat;
 background-size: cover;
 background-position: center;    
}
.bnrtxt1 h2
{
    font-size: 30px;
    line-height: 36px;
}
.bnrtxt1 h6
{
    font-size: 14px;
    padding-bottom: 5px;
}
.ourproimage-sec
{
    padding: 80px 0px;
}
.env-img
{
    position: relative;
}
.env-text
{
    position: absolute;
    left: 30px;
    bottom:20px;
}
.env-text h6
{
color: #FFFFFF;
font-size: 14px;
line-height: 18px;
padding-bottom: 5px;
}
.env-text h2
{
 font-size: 22px;
 line-height: 26px;
 color: #fff;
 font-family:PlayfairDisplay-Regular;
 padding-bottom: 10px;  
}
.env-text h2 span
{
    display: block;
}
.custombtn {
    position: relative;
}
a.custombtn {
    align-items: center;
    color: #fff;
    display: inline-flex;
    text-decoration: none;
    transition: all .5s ease-in-out;
    white-space: nowrap;
}
.custombtn span {
    max-width: 0;
    opacity: 0;
    padding-right: 0;
    transition: all .5s ease-in-out;
    font-size: 16px;
}
a.custombtn:after {
    background-image: url(../svg/read-more-arrow-white-esg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    width: 29px;
    margin-top: 6px;
}
.custombtn:hover span {
    max-width: 100%;
    opacity: 1;
    padding-right: 15px;
}
.vangaurd
{
margin-bottom: 60px;
}
.vangaurd .row .col-lg-8
{
position: relative;
}
.gov-text
{
        position: absolute;
    bottom: 150px;
    z-index: 9;
    left: 80px;
}
.gov-text .read-btn{
    margin-top: 0px;
}

.visionary-text h2, .gov-text h2
{
 color: #002A4E;
 font-size: 30px;
 line-height: 35px;
 font-family:PlayfairDisplay-Regular;  
}
.visionary-text .blueline
{
margin-bottom: 80px;
}

.gov-text h6
{
    color: #fff;
    font-size: 14px;
    font-family:OpenSans-Bold;
}
.gov-text h2
{
    color: #fff;
}
.v-link 
{
    margin-bottom: 50px;
}
.v-link a
{
  color: #002A4E;
  font-size: 22px;
  line-height: 30px;
  font-family:OpenSans-Regular;
  position: relative;
  display: block;
}
.v-link a:after {
    background-image: url(../svg/our-tenants-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    height: 15px;
    width: 21px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
.btmfdf-box
{
    border:1px solid #437CBF;
    padding: 15px 40px 25px 40px;
}
.btmfdf-box h4
{
  color: #002A4E;
  font-size: 22px;
  line-height: 30px;
  font-family:OpenSans-Regular;
  padding-bottom: 20px;  
}
.btmpdf-btn a
{
    background-color: #002A4E;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
        padding: 8px 20px;
        display: inline-block;
}
.btmpdf-btn a img
{
    padding-left: 10px;
}
.our-properties
{
padding-top: 80px;
}
.our-properties h2
{
 color: #437CBF;
 font-size: 14px;
 font-family:OpenSans-Bold;
 padding-bottom: 20px;  
}
.eqi-tab
{
    margin-right: 25px;
}
.eqi-tab .nav-pills .nav-link
{
border-radius: 0px;
padding:0px 0px 10px 0px;
display: flex;
align-items: center;
color: #092F57;
font-family:OpenSans-Regular;
}
.eqi-tab .nav-pills .nav-link p
{
margin-left: 10px;
font-size: 13px;
line-height: 18px;
padding-bottom: 5px;
}
.eqi-tab .nav-pills .nav-link.active, .eqi-tab .nav-pills .show>.nav-link
{
    background-color: transparent;
}
.eqi-tab .nav-pills .nav-link.active
{
 color: #437CBF;
 font-family:OpenSans-Bold;  
}
.eqi-tab .nav-pills .nav-link.active p
{
    border-bottom: 4px solid #002A4E;
}
.eq-tab-content
{
    margin-left: 40px;
}
.eq-tab-content h2
{
color: #002A4E;
font-size: 30px;
line-height: 35px;
padding-bottom: 40px;
font-family:PlayfairDisplay-Regular;
margin-top: 30px;
}
.k-static
{
    border:1px solid #70707060;
    border-left: none;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 22px;
}
.k-static h3
{
    font-size: 16px;
    line-height: 18px;
    color: #002A4E;
    font-family:OpenSans-Bold;
    display: inline-block;
    background-color: #fff;
    position: absolute;
    left: 0;
    top:-8px;
    padding-right: 10px;
}
.eq-num
{
margin-top: 40px;
border-right:1px solid #70707060;
}
.eq-num h4
{
 font-size: 26px;
 color: #002A4E;
 font-family:BauerBodoniStd-Roman;
 line-height: 28px;   
}
.eq-num p
{
 font-size: 14px;
 line-height: 16px;
 color: #002A4E;
 font-family:OpenSansCondensed-Bold;   
}
.bd-none
{
    border:none !important;
}
.eq-img2
{
    margin-bottom: 15px;
}

.eq-img-wrap .col-lg-4
{
    padding-left: 0px;
}
.forMobile {
    display: none;
}
.cm-bnr-mbl
{
    display: none;
}
.spnBlck{
    display: block;
}
.line25 p
{
    line-height: 25px;
}
.bluebld16{
    color: #437CBF;
    font-size: 16px;
}
.tracingbnr{
     background: url(../images/tracing-bannr.webp) no-repeat;
    background-size: cover;
}
.lettSpc{
    letter-spacing: 3px;
}
.fontUpdate{
    font-family: OpenSans-Regular;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
}
.tenantsBnr {
    background: url(../images/our-tenants-banner.webp) no-repeat;
    background-size: cover;
    background-position: center;
}
.mtb15{
    margin-bottom: 10px;
}
.footnoteT p{
    color: #4D4D4F;
    font-size: 14px;
     font-family:OpenSans-Italic;
}
.propTxt h3{
    font-size: 14px;
    color: #002A4E;
      font-family:OpenSans-Semibold;
      padding: 5px 0 10px;
      min-height: 50px;
}
.propTxtfull h3{
      padding: 5px 0 0px;
}
.propTxt p{
    color: #437CBF;
    font-size: 18px;
    font-family:BauerBodoniStd-Roman;
}
.tenatGr h5{
    font-size: 13px;
    color: #4D4D4F;
    font-family:OpenSans-Bold;
    border-bottom: 1px solid #707070;
    padding: 15px 0 5px;
}
.graphMain {
    display: flex;
    align-items: center;
    gap: 50px;
}
.grpFlx {
    display: flex;
    align-items: center;
    gap: 20px;
}
.grpbrdr span{
    background: #437CBF;
    width: 16px;
    height: 6px;
    display: block;
    border-radius: 5px;
}
.graphRight {
    display: flex;
    gap: 20px;
}
.blueSpn span{
    background: #002A4E;
}
.skyspn span{
    background: #C5E1F3;
}
.drkGrey span{
    background: #4D4D4F;
}
.greySpn span{
    background: #939598;
}
.tenatGr {
    margin-bottom: 20px;
}
.clr_blue{
    color: #437CBF!important;
}
.grphP p{
    padding-top: 25px;
}
.mrgnBtm25{
    margin-bottom: 25px;
}
.indiaPrsnBnr {
    background: url(../images/india-presence.webp) no-repeat;
    background-size: cover;
    background-position: center;
}
.fontReg{
    font-family:OpenSans-Regular;
}
.mapPlaces img:nth-child(4) {
    width: 240px;
    padding-left: 15px;
}
.mapPlaces h2:nth-child(1),
.mapPlaces h2:nth-child(3),
.mapPlaces h2:nth-child(5),
.mapPlaces h2:nth-child(7) {
    padding-left: 15px;
}
.boxTxtIn {
    padding-top: 25px;
    margin-top: 70px;
}
.mapPlaces {
    margin-top: 70px;
}
.mapIndia p {
    position: absolute;
    right: 45px;
    bottom: -20px;
    font-size: 14px;
      font-family:OpenSans-Italic;
}

.mapIndia {
    position: relative;
    margin-top: 70px;
}
h3.semibold16blue.new-blfont {
    font-family: 'OpenSans-Regular';
}
.hm-to-wrap
{
display: none;
}
.mrgnbtm30{
    margin-bottom: 30px;
}
.h-bse-data a img {
    width: 40px;
}
.homepageban1 {
    background-image: url(../images/hm-banner.webp);
}
.homepageban2{
    background-image: url(../images/partnering-india-s-growth-img.webp);
}
.homepageban3{
    background-image: url(../images/who-we-are-img.webp);
}
.homepageban4{
    background-image: url(../images/properties-at-a-glance-img.webp);
}

.homepageban {
    background-size: cover;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
}
.topSliders.owl-theme .owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 84%;
    margin: 0 auto;
    display: block;
    left: 0;
    right: 0;
    text-align: left;
}
.topSliders.owl-carousel button.owl-dot {
    width: 32px;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.30);
    margin-right: 14px;
    margin-bottom: 30px;
}
.topSliders.owl-theme .owl-dots .owl-dot span {
    
    background: none;
}
.topSliders .owl-nav button.owl-prev {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: 0px;
    margin: auto;
    right: 50px;
    opacity: 1;
    background-image: url(../images/left-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.topSliders .owl-nav button.owl-next {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: 0px;
    margin: auto;
    right: 0px;
    background-image: url(../images/right-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.topSliders.owl-carousel button.owl-dot.active {
    background-color: #fff;
}
span.addDes {
    border-left: 0px !important;
    display: block;
    text-align: center;
    padding-right: 20px;
    position: relative;
}
span.addDes::before {
    position: absolute;
    content: "";
    border-left: 1px solid #fff;
    width: 1px;
    height: 16px;
    top: -1px;
    left: 127px;
}
.fooHigh{
    color: #4D4D4F;
    font-size: 14px;
}
.fooHigh {
    margin-top: -20px;
}
.fooHigh p {
    font-size: 14px;
}
.prtnrFlx {
    display: flex;
    align-items: center;
}
span.addDes {
    border-left: 0px !important;
    display: block;
    text-align: center;
    padding-right: 20px;
    position: relative;
}
span.addDes::before {
    position: absolute;
    content: "";
    border-left: 1px solid #fff;
    width: 1px;
    height: 16px;
    top: -1px;
    left: 127px;
}
.disNoneDes{
    display: none;
}
.downIcn {
    display: flex !important;
    gap: 50px;
}
.downIcn img{
    height: 20px;
}