@media(max-width:1200px)
{
    ul.dropdown-menu.howweperformedmenu ul.dropdown-menu
    {
        left: -73%;
        max-width: 205px;
    }
}
@media(max-width:1024px)
{
    .menu ul li
    {
        padding-right: 10px;
    }
.showcasingslider .owl-stage-outer, .Tenantpro .owl-stage-outer {
    overflow: hidden;
}
.ceomessagecontent .ceofirstdetails {
    padding-left: 30px;
    position: relative;
}
.ourcompetitivedata {
    padding-right: 30px;
}
.row.roaster .col-md-4 {
    border-right: none;
    min-height: auto;
    border-bottom: 1px solid #4f4f4f;
    margin: 30px 0;
}
}

@media (max-width: 991px){
    .sticky
    {
        height:60px;
    }
    header .container .row
    {
        align-items: center;
    }
    img.halfyearlogo
    {
        padding-bottom: 0px;
        padding-top:8px;
    }
    .cross-btn {
        text-align: right;
        padding: 16px 14px 0px 0px;
        color: #fff;
        font-size: 35px;
        cursor: pointer;
    }
    .menu {
        display: none;
    }
    .ham-icon
    {
        float: right;
        display: block;
    }
    .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:#414042;
        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 #fff;
        padding: 15px 0px;
    }
    .my-sidenav > ul > li > ul >li
    {
        border-bottom: 1px solid #fff;
        padding: 10px 0px;
        position: relative;
    }
    .my-sidenav > ul > li > ul >li::after
    {
        content: '';
        position: absolute;
        background-image: url(../images/whitepdficon.html);
        width: 12px;
        height: 12px;
        right: 0px;
        top: 15px;
    }
    .my-sidenav .mbwhowearemenu li::after
    {
        display: none;
    }
    .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 #fff;
        padding: 10px 10px;
    }
    .my-sidenav ul.submenu li ul.submenu li a {
        color: #fff;
        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: #fff;
        font-size:18px;
        display:block;
        font-family:OpenSans-Bold;
    }
    .my-sidenav>ul>li>ul>li>a {
        color: #fff;
        font-size: 16px;
        font-family:OpenSans-Regular;
    }
    .my-sidenav>ul>li>ul>li.menu-drp1>a
    {
       font-family:OpenSans-Regular;
       font-size: 16px;
   }
   .my-sidenav>ul>li>ul>li>a img
   {
    padding-right: 10px;
    float: right;
}
.showcasingslider .owl-stage-outer,.Tenantpro .owl-stage-outer
{
    overflow: hidden;
}
.hmbodltaasec .container
{
    display: block;
}
.showcasingsliderwidth
{
    width: 100%;
}
.sliderdata {
    padding-left: 20px;
}
.showcasingsliderwidth .showcasingslider .owl-stage
{
    padding-left: 0px!important;
}
.right-item
{
    margin-top: 15px;
}
.showcasingourproject h2
{
    padding: 0px 15px 30px;
}
.showcasingourproject .sliderdata h2
{
    padding-left: 0px;
}
.showcasingourproject h2 span
{
    display: inline-block;
}
.footer p.cpright
{
    padding-left: 15px;
    padding-top: 0px;
}
.combannerinsidesec
{
    background-attachment: unset;
}
.scroll-downs
{
    right: 30px;
}
.chairmanndceo .custompaddingleft
{
    padding-left: 15px;
}
.towntzero .col-md-3
{
    padding: 0px 15px;
}
.howeperformed ul
{
    padding-left: 0px;
}
.towntzero .col-md-9
{
    padding-bottom: 20px;
}
.towntzero .col-md-9 .bg-overlay-content
{
    padding-left: 10px;
}
.howeperformed h2
{
    padding-left: 0px;
    padding-top: 40px;
    margin-bottom: 20px;
}
.howeperformed h2::after
{
    left: 0px;
}
.keyhighlights
{
    padding: 50px 0px;
}
.keyhighlights h2
{
    margin-bottom: 40px;
}
.keyhighlights .col-md-4
{
    padding-bottom: 50px;
}
.chairmanndceo .col-md-6
{
    padding: 0px;
}
.chairmanndceo .custompaddingleft
{
    padding: 60px 0px 0px;
}
.howeperformed,.chairmanndceo,.towntzero
{
    padding: 50px 0px 0px;
}
.threecolsec .col-md-4
{
    padding-bottom: 20px;
}
.keyhighlights .col-md-4:nth-child(1)::after, .keyhighlights .col-md-4:nth-child(2)::after, .keyhighlights .col-md-4:nth-child(5)::after, .keyhighlights .col-md-4:nth-child(4)::after
{
    display: none;
}
.footer .col-md-2
{
    width: 100%!important;
    padding: 0px 15px;
}
.footer p {
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 20px;
}
.hmbodltaasec
{
    padding-bottom: 40px;
}
.hmbodltaasec .indsidepagelinking
{
    padding-top: 30px;
}
.bannercontent h1
{
    font-size: 35px;
}
.keyhighlights h2
{
    font-size: 28px;
}
.keyhighlights h5,.combannerinsidesec h2,.chairmanndceo h2,.showcasingourproject h2,.showcasingourproject .sliderdata h2,.robust-tenants h2 span,.howeperformed h2
{
    font-size: 30px;
}
.frbx1 h2 {
    margin: 15px auto 20px;
}
.stuct-bg::after, .brdr:after, .brdr1:before, .brdr:after, .stuct-bg2::before, .stuct-bg2::after, img.rotatimg, .brdr2:after, .stuct-bg3::before {
	display:none;
}
.frbx3 .col-md-2 {
    width: 100%;
    margin: 20px 0;
}

/* Track box */
.image-sec ::-webkit-scrollbar {
  width: 5%;
  height:7px;
}

/* Track */
.image-sec ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.image-sec ::-webkit-scrollbar-thumb {
  background:#092f57; 
  border-radius: 10px;
  height:5px;
  width:50px!important;
}

/* Handle on hover */
.image-sec ::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}

.image-scroll img {
    width: 550px;
	margin-bottom: 15px;
}
.image-scroll {
    width: 100%;
    overflow-y: hidden;
	flex-wrap: initial;
    overflow-x: auto;
}
.howeperformed, .chairmanndceo
{
    padding: 0px;
}
.chairmanndceo .container-fluid
{
    margin: 0px;
}
.chairmanndceo .custompaddingleft
{
    padding: 0px;
}
.cuspdlft
{
    padding-left: 30px;
}
.fourthcolumn
{
    margin-top: 0px;
}
.fifthcolumn
{
    margin-top: 20px;
}
.operationsfinacialhigh h2
{
    font-size: 30px;
}
.operationsfinacialhigh h5
{
    font-size: 30px;
}
.threecolsec .mahead
{
    font-size: 30px;
    padding: 0px 15px 15px;
}
.threecolsec .mahead:after
{
    left: 15px;
}
.hmbodltaasec
{
    padding: 40px 0px;
}
.footer .row .col-md-2:nth-child(4)
{padding-left: 15px;}
.footer-btm p
{
    padding: 0px 0px;
    text-align: left;
}
.footer-btm .col-md-4 p
{
    padding-left: 15px;
}
.chbgimg,.ceobgimg
{
    height: 100vh;
    background-position: center;
}
}


@media (max-width: 768px)
{
    .hmbanner
    {
        background-image: url(../images/mobile-banner1.jpg);
        background-attachment: unset;
    }
    .combannerinsidesec
    {
        background-image: url(../images/mobile-banner2.jpg);
        /*display: block;*/
    }
    .operationsfinacialhigh
    {
        display: block;
        height: auto;
        padding-bottom: 40px;
    }
    .chairmanndceo .container-fluid
    {
        height: auto;
    }
    .robust-tenants
    {
        background-image: url(../images/mobile-banner3.html);
    }
    .makingsustain
    {
        background-image: url(../images/mobile-banner4.html);
    }
    .ceomessagepage
    {
        background-image: url(../images/mobileceo-banner.jpg);
    }
    .ceomessageinimg
    {
        background-image: url(../images/mobileceoin-img.html);
    }
    .chairmanbanner
    {
        background-image: url(../images/mobilechairman-banner.jpg);
    }
    .chairmanmessageinimg
    {
        background-image: url(../images/mobchairminban-img.html);
    }
    .ourcompetitivebanner
    {
        background-image: url(../images/mobourcompetitivebanner.html);
    }
    
    .ceomessagecontent {
        padding: 50px 0px;
    }
    .ceomessagecontent .ceofirstdetails,.ceodatafterimg
    {
        padding-left: 0px;
    }
    .ceomessagecontent .ceofirstdetails::before
    {
        display: none;
    }
    .ceomessagecontent h5
    {
        font-size: 30px;
    }
    .ceomessagecontent h5 span
    {
        font-size: 20px;
    }
    .chairmanmessageinimg,.ceomessageinimg
    {
        background-attachment: unset;
    }
    .ourcompetitivedata
    {
        padding-right: 0px;
    }
    .ourcompetitivedata h3
    {
        font-size: 30px;
        line-height: 30px;
    }
    .ourcompetitivedata .row
    {
        padding-top: 20px;
    }
    
    /*sanni style*/
    .our-sponsors {
        padding: 40px 0px 40px 0px;
    }
    .sponsors-txt h3 {
        font-size: 28px;
        color: #092f57;
        font-family: BauerBodoniStd-Roman;
    }
    .left-gapping {
        padding-left: 0px;
        margin-top: 30px;
    }
    .reit-txt {
        margin-bottom: 20px;
    }
    .sponsors-txt::before {
        display: none;
    }
    .sponsors-txt {
        margin-bottom: 0px;
        padding-left: 0px;
        position: relative;
    }
    .reit-txt h3 {
        font-size: 13px;
        font-weight: 700;
        color: #092f57;
        margin-bottom: 5px;
    }
    .focus-txt {
        max-width: 100%;
        margin-top: 20px;
    }
    .focus-txt h3 {
    font-family: BauerBodoniStd-Roman;
    font-size: 28px;
    font-weight: 400;
    color: #092f57;
    margin-bottom: 5px;
}
.at-glance-page .keyhighlights .col-md-3 {
    padding-bottom: 40px;
    position: relative;
    min-height: auto;
}
.at-glance-page .keyhighlights .col-md-3::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 60px;
    right: 0px;
    top: 0px;
    background-color: #092f57;
}
.at-glance-page .bannercontent h1 {
    font-size: 30px;
    font-family: BauerBodoniStd-Roman;
    color: #ffffff;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
}
.our-sponsor-page .sponsors-txt {
    margin-bottom: 0;
    padding-left: 0px;
    position: relative;
}
.sponsors-txt p {
    font-size: 14px;
    margin-top: 0px;
    color: #414042;
}
.ban-listing h3 {
    font-size: 25px;
    color: #092f57;
    text-align: center;
    font-family: BauerBodoniStd-Roman;
    margin-bottom: 20px;
}
.keyhightsec
{
    padding: 40px 0px 35px;
}
.ourcompetitivedata .col-md-4 img
{
    margin: 0px 0px 5px;
}
.ourcompetitivedata .row
{
    padding-top: 0px;
}
.ourcompetitivedata h6
{
    padding-top: 20px;
}
.keyhighlights.india-presence .col-md-3 {
    padding-bottom: 40px;
    position: relative;
}
.keyhighlights.india-presence .col-md-3::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 60px;
    right: 0px;
    top: 0px;
    background-color: #092f57;
}
.our-portfolio-page .sponsors-txt {
    margin-bottom: 0;
    padding-left: 0px;
    position: relative;
}

.our-portfolio-page .left-gapping {
    padding-left: 15px;
    margin-top: 0px;
}
.tenantsconnuml {
  padding: 15px;
  min-height: 360px;
}
.addresses-circle {
    position: relative;
    max-width: 100%;
    display: block;
    margin: 0px auto;
}
.addresses-circle img {
    width: 100%;
}
.our-portfolio-page .owl-theme .owl-nav {
  margin-top: 20px;
  text-align: left;
  margin-bottom: 20px;
}
.portfolio-at-glance {
  width: 100%;
  display: inline-block;
  padding: 10px 0px 30px 0px;
}
.ind-address-one {
    width: 157px;
    height: 157px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    left: 0;
}
.ind-address-two {
    width: 157px;
    height: 157px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -6px;
    left: 175px;
}
.ind-address-three {
    width: 157px;
    height: 157px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.ind-address-four {
    width: 157px;
    height: 157px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
}
.our-portfolio-page .our-sponsors {
  padding: 50px 0px 50px 0px;
}
/*updateds*/
.address-maps {
  width: 100%;
  display: inline-block;
  padding: 50px 0px 50px 0px;
  background-color: #f2f5f8;
}
.addresses-circle img {
  width: 100%;
  margin-top: 0px;
}
.slide-in-left {
  max-width: 100%;
  width: 100%;
  margin-right: 0px;
  float: none;
}
.slide-in-right {
  max-width: 100%;
  width: 100%;
  float: none;
}
.all-slides {
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 23%);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 23%);
  margin: 10px;
  width: 100%;
  display: inline-block;
  padding: 15px;
  min-height: 621px;
}
/**/
.our-portfolio-page .cmnhdng {
  padding-top: 25px !important;
  font-size: 18px !important;
  text-transform: uppercase;
  padding-bottom: 20px !important;
  color: #092f57;
  font-family: OpenSans-Bold;
}
.our-portfolio-page .secheading2 {
  padding-top: 10px;
  font-size: 20px !important;
  text-transform: uppercase;
  color: #092f57;
  font-family: OpenSans-Bold;
  padding-bottom: 10px !important;
}
.our-portfolio-page .ceomessagecontent {
  padding: 0px 0px 50px 0px;
}
.address-maps h2 {
  font-size: 18px;
  font-family: OpenSans-Bold;
  color: #092f57;
  margin-bottom: 30px;
}
/**/
.inside-circle::after {
  content: "";
  display: block;
  background-image: url("../images/circle-plus.html");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -20px;
  left: 0px;
  width: 130px;
  height: 130px;
}
.inside-circle p {
  font-size: 10px;
}
.inside-circle h3 {
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  color: #092f57;
}
.inside-circle h3 span {
  display: block;
  font-size: 16px;
  font-weight: 700;
  font-family: BauerBodoniStd-Roman;
  margin-top: 3px;
}
.ind-address-four {
  width: 130px;
  height: 130px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 30px;
}
.threecolsec {
    padding: 40px 0px;
}
.ind-address-three {
  width: 130px;
  height: 130px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  bottom: -5px;
  left: 0;
}
.inside-circle::after {
  content: "";
  display: block;
  background-image: url("../images/circle-plus.html");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 1px;
  left: 0px;
  width: 130px;
  height: 130px;
}
.ind-address-two {
  width: 130px;
  height: 130px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -14px;
  left: 147px;
}

.ind-address-one {
  width: 130px;
  height: 130px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 30px;
  left: 0;
}
.tenantsconnuml h6 {
  font-size: 30px;
  font-family: BauerBodoniStd-Roman;
}
.our-portfolio-page .tenantimgdata {
  margin: 5px;
}
.address-popup-left img {
  width: 100%;
  margin-bottom: 30px;
}
.full-pop {
  width: 100%;
  position: absolute;
  background-color: #fff;
  padding: 80px 0px;
  z-index: 99;
  top: 6px;
}
.cross-close {
  position: absolute;
  top: 15px;
  right: 20px;
}
.our-sponsor-page .keyhighlights.india-presence{
    padding: 50px 0px 0px 0px;
}
.towntzero .col-md-7
{
    padding-bottom:18px
}
.towntzero .col-md-5
{
    padding-left:15px;
    padding-right:15px;
}
.slide-in-left img {
  margin-top: 0px;
}
.Tenantprot .owl-stage-outer {
  overflow: hidden;
}
.sticky div.logo img
{
    padding-top:5px;
}
.dllexmb
{
    display: flex;
    align-items: center;
    margin: 20px 0px 10px;
}
.dllexmb p
{
    padding-top: 0px;
}
.chbgimg
{
    background-image: url(../images/mbchaiman-img.jpg);
}
.ceobgimg
{
    background-image: url(../images/mbceo-img.jpg);
}
.chairmanbanner .container,.ceomessagepage .container
{
    display: block;
}
.chairmanbanner .container .bannercontent, .ceomessagepage .bannercontent
{
    padding-top: 140px;
}
.ceomessagepage h2
{
    font-size: 30px;
    line-height: 35px;
}
.keyhightsec .sponsors-txt
{
    display: block;
}
.keyhightsec .col-md-4:after,.bameisliston .sponsors-txt .col-md-3:after
{
    display: none;
}
.keyhightsec .col-md-4
{
    padding-right: 0px;
}
.bamdata .col-md-6
{
    border-right: 0px;
}
.bameisliston .sponsors-txt .col-md-3
{
    margin-top: 10px;
    padding-left: 0px;
}
.top-navbar ul li a
{
    font-size: 12px;
    border-bottom: 0px;
}
.top-navbar ul li a.active
{
    border-bottom: 0px;
}
#fix-header .col-md-12
{
padding: 0px;
}

.mda
{
    background-image: url(../images/mdamobile-img2.jpg);
}
.enblingchnage
{
    background-image: url(../images/csrmobile-img3.jpg);
}
.keyhightsec h6,.keyhightsec p
{
    padding-left: 0px;
}
.keyhightsec .sponsors-txt .col-md-4 h3,.keyhightsec .sponsors-txt .col-md-4 p
{
    text-align: left;
}
.hmbanner video
{
    position: relative;
}
.hmbanner .container {
    position: absolute;
    height: auto;
    top: 0px;
}
.hm3line h1:after {
    width: 54px!important;
}
.chairmanndceo h2::after
{
    width:54px!important;
}
.threecolsec h2:after, .keyhighlights h2:after
{
    width:55px;
}
.enbling3three:after {
    width: 58px!important;
}
.opline3with:after, .reminthreeline:after {
    width: 39px!important;
}
.combannerinsidesec h2::after
{
    width:53px;
}
.ceoline3line h2::after {
    width: 39px!important;
}
.opline3with:after
{
    width:51px!important;
}

.brookfieldlininside h1:after
{
    width:67px!important;
}
.mbceline h2:after
{
    width:45px;
}
.chmessline h2:after
{
    width:53px!important;
}
}