

/* aded css for h2/h3 headlines for all pages */

/* span.nolink {
    color: white;
    font-size: 400px;
} */



.footer-mobile.visible-xs img {
    width: 100%;  
    }

.footer-desktop {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin: 2% auto; 
    }
    
    .logo-left {
    width: 33%;
    }
    
    .copyright {
    width: 34%;
    text-align: center;
    font-size: 20px;
    /* color: #000000; */
    color: #002F87;
    font-weight: 500;
    }
    
    .logo-right {
    width: 33%;
    text-align: center;
    font-size: 17px;
    }

    .quick-link a {
    color: #002F87;
    font-weight: 500;
    padding-right: 6%;
    font-size: 14px;
    }

    ul.quick-link {
    list-style: none;
    }

    .logo-right p {
    font-size: 18px;
    color: #002F87;
    font-weight: 500;
    }
    
    .logo-left img {
    width: 200px;
    float: left;
    }
    
    .logo-right img {
    width: 200px;
    float: right;
    }
    #footer .footer-holder {
        padding: 0;
    }

.socials {
    margin-bottom: unset;
    display: flex;
    justify-content: space-evenly;
    float: right;
}

.socials a{
    display: flex !important;
    justify-content: center;
    align-items: center;   
    width: 23px !important;
    height: 23px !important;
}

.socials .social-link {
    overflow: hidden;
    display: block;
    text-align: center;
    border: 1pt solid #002F87!important;
    color: #002F87!important;
    border-radius: 50%;
    /* font-size: 10px; */
    font-size: 15px;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 18px;
    text-align: center;
}

h2{
    font-size: 48px;
    font-weight: 300;
}
.main-section h2 {
    margin: 0 0 28px;
    font-weight: 300;
}
.director-block h2{
	line-height: 1.29;
    margin: 0 0 7px;
}
.our-values h2{
    line-height: 1.29;
    margin: 0 0 -1px;
}
.timeline-section h2 {
    margin: 0 0 16px;
}
.info-post h2{
  margin: 0 0 57px;
}
.hero-block.medium h2{
  margin: 0 0 32px;
}
.articles-block .text-post h3{
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 21px;
}
.award-caption {min-height:80px;width:90%}
.awards-block .img-holder{height:202px!important;}
.hero-block.india-bg .caption-block{top:550px;position:relative; height:450px;}
.map-india-main .map-dot { display:none;}
.map-india-main .map-india{ display:block;}
/*.main-section .sub-section h2{

}*/
.page-node-192 .video-holder{
    min-height: 390px;
}
.page-node-192 .main-addition .img-holder{
        margin: 0 3.96% 60px;
}
.page-node-150 .content-block .text-post {
  margin-top: 0px!important;
  padding-top:30px;
}
.page-node-210 .content-block .text-post {
  margin-top: 0px!important;
  padding-top:30px;
}
.page-node-212 .content-block .text-post {
    margin-top: 0px!important;
    padding-top:30px;
  }
  .page-node-214 .content-block .text-post {
    margin-top: 0px!important;
    padding-top:30px;
  }
#block-responsibilitycsr .bg-holder{
    top:15%;
}
#block-responsibilitycsr  .center-block{text-align:center;}
#block-responsibilitycsr  .center-block p{ color: #000000;}
#block-homeourstrengthblock h2,
#block-homefooterblock h2,
#Health h2,
#Community h2 {
    color: #fff;
}
h3{
    font-size: 32px;
    margin: 0 0 1px;
    font-weight: 300;
}
.filters-content h3{
    font-size: 24px;
    line-height: 1.46;
    margin: 0 0 21px;
    min-height: 71px;
}
.director-block .director-box .modal-content h3{
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 7px;
}
.mobile-galleries h3{
    font-size: 36px;
    line-height: 45px;
    margin: 0 0 20px;
}

.hero-block h2{
    margin: 0 0 20px;
}
.presence-block h2{
   margin: 0 0 30px;
}
.apps-block .head h2{
    line-height: 72px;
    margin: 0 0 24px;
}
.committed-visual h2{
    margin: 0 0 22px;
    line-height: 63px;
}
.filters-content h2{
    font-size: 48px;
    margin: 0 0 17px;
}
.filters-content h2{
    min-height: inherit;
}
.sub-block .txt h2{
  line-height: 72px;
  margin: 0 0 48px;
}
.online-block.addition h2{
   color: #fff;
}
.online-block h2{
   margin: 0 0 24px;
   line-height: 1.5;
}
#block-homesustainability .link:after, #Health .link:after{
  right:-20px!important;
 }
 #main.india-bg { padding:0px!important;}
 .hero-block.india-bg{height:auto!important; margin-bottom:0px!important;}

 ul.sf-menu.sf-style-white a {
    color: #FFF;
}
 /*Bandita (strength block career page )31-05-21 start */
.page-node-24 .strength-block{
    min-height: 0px;
}
a.logo-box.home-centre img {
    max-width: 200px;
    max-height: 140px;
}
/* highlight menu on hover 10-02-22*/
/* a.sf-depth-1:hover, a.sf-depth-2:hover {
    font-weight: 700 !important;
} */
@media (max-width: 1199px){
    .filters-content h3 {
        font-size: 22px;
        min-height: 64px;
    }
}
@media (max-width: 991px)
{
    h2{
       font-size: 36px;
       margin: 0 0 17px;
    }
    .main-section .sub-section h3{
      font-size: 30px;
    }
    .sub-block .txt h2{
        line-height: 50px;
    }
}
@media (max-width: 767px)
{
    .filters-content h2{
        font-size: 26px;
    }
    h2 {
        font-size: 26px;
        margin: 0 0 20px;
        line-height: 1.29;
      }
    .director-block .head p{
        font-size: 18px;
        line-height: 1.33;
        color: #555;
        margin-bottom: 20px;
    }
    .director-block h2 {
        margin: 0 0 20px;
    }
    .director-block .director-box.add h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 10px;
     }
     .director-block .director-box .modal-content h3{
     	font-size: 26px;
        line-height: 32px;
        margin: 0 0 7px;
     }
     .director-block .director-box h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
        margin: 0 0 10px;
     }
     .our-values h2 {
        margin: 0 0 19px;
    }
    .awards-block h2{
        margin: 0 0 21px;
    }
    .timeline-section h2 {
        margin: 0 0 23px;
    }
    .hero-block.medium h2{
        font-size: 36px;
        line-height: 36px;
        margin: 0 0 10px;
    }
    .sub-block .txt h2{
        line-height: 37px;
        margin: 0 0 20px;
    }
    .great-brands h2{
      margin: 0 0 14px;
      line-height: 1.1;
    }
    .online-block.addition h2{
       font-size: 36px;
       line-height: 1.11;
    }
    .online-block.addition .main-info .img-holder + h2{
       margin: 0 0 19px;
    }
}

/* end of css for h2/h3 headlines for all pages */

body {
    /* font-family: "tondo", Helvetica, Arial, sans-serif; */
    font-size: 16px;
    line-height: 1.5;
    color: #555;
    margin-top: 0;
}
/*
h1, .h1{
    font-size: 48px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-weight: 300;
}
*/
.navbar-default{
    background: transparent;
}
.static  .navbar-default .navbar-nav > .active > a,
.static  .navbar-default .navbar-nav > .active > a:hover,
.static  .navbar-default .navbar-nav > .active > a:focus{
	color: #555;
}
/*
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a{
    color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
    color: #fff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    background: transparent;
}
/*
.static .navbar-default .navbar-nav > li > a{
    font-size: 16px;
    line-height: 24px;
}

.static .navbar-default .navbar-nav > li > a{
        color: #181818;
}

.btn-primary{
    color: #fff;
    background-color: #202020;
    border-color: #202020;
}
*/

/*
.page-node-36 #block-homeourstrengthblock{
    height: 700px;
}
*/
.page-node-36 #block-homefooterblock{
    height: 636px;
}
.page-node-13 .head.viewport-section{
    display: none;
}

.page-node-36 .department{
    display: none;
}
.page-node-230 #landmark-happiness{
    display: none;
}
.page-node-231 #landmark-happiness{
    display: none;
}
.page-node-232 #landmark-happiness{
    display: none;
}
.page-node-36 #leadership{
    display: none;
}

.page-node-3 .retail, .page-node-3 .group-leader,.page-node-3 .group_title, .page-node-3 .india, .page-node-3 .hospitality{
    display: none;
}



.page-node-230 .group_title, .page-node-230 .india,.page-node-230 .hospitality{
    display: none;
}

.page-node-231 .group_title,.page-node-231 .retail, .page-node-231 .group, .page-node-231 .group-leader, .page-node-231 .india{
    display: none;
}

.page-node-231 .hospitality-logo .logo-box{
border: 1px solid #151313;
}

.page-node-3 .group-logo .logo-box{
border: 1px solid #151313;
}

.page-node-230 .retail-logo .logo-box{
border: 1px solid #151313;
}

.page-node-232 .india-logo .logo-box{
border: 1px solid #151313;
}

.page-node-232 .group, .page-node-232 .group-leader,.page-node-232 .group_title,.page-node-232 .hospitality, .page-node-232 .retail{
    display: none;
}

.page-node-232 div .india .director-box p{
    display: none;
}

.leadership a,
.leadership a:hover{
   color: #555;
}


/*
.page-node-36 .hero-block{
	min-height: 636px;
}

.page-node-36 .list-inline.brand-list li:first-child{
	display : none;
}
*/
/*map css*/
.presence-block .map-holder.map01 {
    margin: 0 -76px 0 0;
    float: right;
    width: 630px;
}
/*
.presence-block .map-holder.map03{
	margin: 0 7px 0 0;
	float: right;
	width: 470px;
}
*/
.presence-block .map-holder.map01 .map-dot.AE {
	left: 50% ;
        top: 39%;
}
.presence-block .map-holder.map01 .map-dot.SA {
	left: 42% ;
        top: 42%;
}
.presence-block .map-holder.map01 .map-dot.KW {
	left: 43% ;
        top: 33%
}
.presence-block .map-holder.map01 .map-dot.BH {
	left: 45%;
        top: 36%;
}
.presence-block .map-holder.map01 .map-dot.OM {
	left: 50% ;
        top: 43% ;
}
.presence-block .map-holder.map01 .map-dot.QA {
	left: 46% ;
        top: 39% ;
}
.presence-block .map-holder.map01 .map-dot.JO {
	left: 37%  ;
        top: 33%;
}
.presence-block .map-holder.map01 .map-dot.EG {
	left: 31% ;
        top: 35%;
}
.presence-block .map-holder.map01 .map-dot.LB {
	left: 35%;
        top: 29%;
}
.presence-block .map-holder.map01 .map-dot.LY {
	left: 25% ;
        top: 35% ;
}
.presence-block .map-holder.map01 .map-dot.NG {
	 left: 17%;
         top: 55% ;
}
.presence-block .map-holder.map01 .map-dot.TZ {
	  left: 35% ;
          top: 65% ;
}
.presence-block .map-holder.map01 .map-dot.IQ {
	  left: 40% ;
          top: 30% ;
}
.presence-block .map-holder.map01 .map-dot.IN {
	  left: 65% ;
      top: 45% ;
}
.presence-block .map-holder.map01 .map-dot.MY {
	  left: 61%;
      top: 58%;
}
.presence-block .map-holder.map01 .map-dot.PK {
	  left: 58% ;
      top: 35% ;
}
.presence-block .map-holder.map01 .map-dot.LK {
	 left: 69% ;
     top: 56% ;
}
/*Template 2*/
.presence-block .map-holder.map02 .map-dot.OM {
	left: 94.2%;
    top: 59.1%;
}
.presence-block .map-holder.map02 .map-dot.AE {
	left: 83.7%;
    top: 54.9%;
}
.presence-block .map-holder.map02 .map-dot.QA {
	left: 74%;
    top: 50.1%;
}
.presence-block .map-holder.map02 .map-dot.SA {
	left: 53.9%;
    top: 56.5%;
}
.presence-block .map-holder.map02 .map-dot.BH {
	left: 62%;
    top: 31.4%
}
.presence-block .map-holder.map02 .map-dot.KW {
	left: 50.1%;
    top: 19.9%;
}
.presence-block .map-holder.map02 .map-dot.LB {
	left: 29.5%;
    top: 13.7%;
}
.presence-block .map-holder.map02 .map-dot.EG {
	top: 39.1%;
    left: 16.4%;
}

/*Template 3*/
.presence-block .map-holder.map03 .map-dot.OM {
	left: 91.3%;
    top: 60.6%;
}
.presence-block .map-holder.map03 .map-dot.AE {
	left: 77.6%;
    top: 55%;
}
.presence-block .map-holder.map03 .map-dot.QA {
	left: 64.4%;
    top: 48.9%;
}
.presence-block .map-holder.map03 .map-dot.SA {
	left: 36.2%;
    top: 54.4%;
}
.presence-block .map-holder.map03 .map-dot.BH {
	left: 60.8%;
    top: 45.5%;
}
.presence-block .map-holder.map03 .map-dot.KW {
	top: 31.9%;
    left: 49.2%;
}
.presence-block .map-holder.map03 .map-dot.JO {
	left: 10%;
    top: 10%;
}
/*Template 4*/
.presence-block .map-holder.map04 .map-dot.SA {
	left : 15%;
    top : 50%;
}
.presence-block .map-holder.map04 .map-dot.KW {
	left : 21%;
    top : 32%;
}
.presence-block .map-holder.map04 .map-dot.BH {
	left : 26.5%;
    top : 46%;
}
.presence-block .map-holder.map04 .map-dot.QA {
	left : 29% ;
    top : 49%;
}
.presence-block .map-holder.map04 .map-dot.AE {
	left : 34%;
    top : 48%;
}
.presence-block .map-holder.map04 .map-dot.OM {
	left : 38%;
    top : 55%;
}
.presence-block .map-holder.map04 .map-dot.IN {
	left : 70%;
    top : 70%;
}
.online-block .img-holder img{
    width: 1011px;
}
.presence-block .map-holder.map04 img {
opacity: 1;
}
.director-block .director-box.add.sub .img-holder img{
    width: auto;
}
.director-block .director-box.add .img-holder img{
    width: auto;
}


/*
.presence-block .map-holder.map03 {
    width: auto;
    max-width: 315px;
    float: none;
    margin: 0 auto 32px;
}

.navbar-default .navbar-nav > li > a{
    color: #202020;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a{
     color: #202020;
}
/*
.navbar-default .navbar-nav{
    padding: 0 36px;
}
*/
.search-form .input-group{
    width:100%;
}
/*
h1 {
    font-size: 26px;
}
*/

body.SA .logo{
	background: url(../images/LM_Arabia_EN.svg) no-repeat;
}
html[lang="ar"] body.SA .logo{
	background: url(../images/LM_Arabia_AR-01.svg) no-repeat;
}
body.SA .affix .logo{
	background: url(../images/LMArabia_icon.svg) no-repeat;
}
.static #main {
    opacity: 1;
    visibility: visible;
}
/*end of map css*/

.path-search .region-content > h2 {
  display: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    border-color: transparent;
}
.navbar-nav{
    margin: 0;
}
.mobile-galleries .phone-timeline .slick-slide .img-holder img{
    width: auto;
}

.contact-form .alert-success {
    display: block;
}
.page-node-60 .logo-landmark{
    height:94px;
    width: auto !important;
}
html[lang="en"] body.page-node-150.IN .sticky-wrap-list-unstyled{
    display: none;
}
/*
.location-content .select-wrapper {
    width: auto;
}
*/
.hero-block.sub-visual .logos-wrap .logo2{
    width: 108px;
}
.hero-block.sub-visual .logos-wrap .logo3{
    width: 190px;
}
.hero-block.sub-visual .logos-wrap .logo4{
    width: 131px;
}


@media (max-width: 1199px)
{
.presence-block .map-holder.map02 {
    margin: 0;
}
}
/*
@media (max-width: 991px)
{
   .presence-block .map-holder.map02 {
    width: 340px;
}
}
*/
@media (max-width: 767px) {
  .page-node-192  .main-addition .img-holder {
    height: 94px;
    margin: 0 2% 14px;
}
 .page-node-192  .main-addition .video-holder {
    height: 94px;
   min-height: unset!important;
}
    .presence-block .map-holder.map01 {
    	width: auto;
    	max-width: 315px;
    	float: none;
    	margin: 0 auto 41px;
    }
    .online-block .img-holder img{
            width: 303px;
        }
    .hero-block.sub-visual .logos-wrap .logo2 {
        width: 53px;
    }
    .hero-block.sub-visual .logos-wrap .logo3 {
        width: 96px;
    }
    .hero-block.sub-visual .logos-wrap .logo4 {
        width: 61px;
    }
    .hero-block.main-visual .bg-holder img{
        margin: -95px 0 0 -700px;
    }
    /*Store Locator CSS*/
    .select-wrapper{
      width: 100% !important;
    }
    .scroll-top .btn-top{
        opacity: 1;
        visibility: visible;
    }
    .main-section h2{
        margin: 0 0 21px;
    }
    .strength-block .txt h2{
      margin: 0 0 11px;
    }
    .committed-visual h2{
          margin: 0 0 10px;
          line-height: 30px;
          font-size: 24px;
    }

    span.sf-depth-1.menuparent.nolink.sf-with-ul {
        padding-left: 15px;
    }

    .reasons-block h2{
        line-height: 1.42;
        margin: 0 0 15px;
    }
    .main-addition h2{
         margin: 0 0 13px;
    }
    h2{
        font-size: 26px;
    }

  .hero-block.main-visual .bg-holder:before{
    bottom: auto;
  }
  .hero-block.maain-visual {
    min-height: 451px;
  }

	html[lang="ar"] body.SA .logo{
		width: 170px;
		height: 40px;
		overflow: hidden;
		text-indent: 101%;
		white-space: nowrap;
		float: left;
		background: url(../images/logo.svg) no-repeat;
		background-size: 100% 100%;
    } 
    body.stop_scroll {

        overflow: hidden;
        visibility: visible !important;
        }
        
    .sf-accordion-toggle.sf-style-white a span {
         display: none;
    }  
    ul#superfish-main-accordion {
        position: fixed !important;
        /*display: contents;*/
        display: flex;
        flex-direction: column;
        margin-top: 10px;
        right: 0px;
    }  
    .collapse.navbar-collapse {
        padding-left: 14%;
        margin-top: 9%;
    }
    html[lang="ar"] .collapse.navbar-collapse {
        margin-top: -42%;
    }
    html[lang='ar'] .nav-active .navbar-toggle.collapsed:before{
        top: -28%;
    }
}
@media (max-width: 549px) {
    .hero-block.main-visual .bg-holder img{
        margin: -95px 0 0 -700px;
    }
}
@media (max-width: 320px) {
    .director-block .director-box.add.sub .img-holder img{
        width:224px;
    }

}
.visually-hidden.skip-link{
    display: none;
}
@media (min-width: 768px) {
    .page-node-type-inner-page.IN #Hospitality .row.viewport-section{
        width: 50%;
        margin: 0 auto;
    }
    .page-node-type-inner-page.IN #Hospitality .row.viewport-section .col-md-3{
        width: 50%;
    }
    .page-node-134 .caption-holder .img-logo img{
        width: auto !important;
    }

  /* .page-node-13 .hero-block.sub-visual{
    min-height: 700px
  } */
  .page-node-13 .hero-block.sub-visual .bg-holder:before{
    height: 700px;
  }
  .hero-block.main-visual .bg-holder:before{
    height: 707px;
  }

  section#block-languageswitcher-2 ul.links{
      left:154px !important;
  }

  

  }
/*Store Locator CSS*/
.select-wrapper{
  width: auto;
}
 .select-wrapper{
        left: 137px;
    }
    .select-parent .slide{
    width: 725px !important;
    border-top-left-radius: 0;
}
.select-parent.city {
  position: static;
}
.select-parent .slide ul
{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.select-parent.city ul
{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
#wrapper .w1{
    z-index: 999;
}
#footer{
    z-index: 0;
}
.path-stores #main,
.map-content,
.location-content{
    overflow: inherit;
}
@media (max-width: 768px) {
    .map-content{
        min-height: 0;
    }
    .select-wrapper{
        left: 0;
        top: 26px;
    }
}
@media (max-width: 425px){
    .select-wrapper{
     top: 0;
 }
}
@media (max-width: 425px){
    .select-wrapper{
     top: 0;
 }
 #footer {
    z-index: 3;
}
}
/*       404 error page         */

.error_wrapper{
    position: relative;
}
h1.error_title{
    width: 546px;
    height: 207px;
    font-size: 48px;
    font-weight: 300;
    line-height: 1.44;
    text-align: left;
    position: absolute;
    top: 186px;
    left: 131px;
    color: #ffffff;
}
h2.error_description{
    width: 546px;
    height: 64px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    text-align: left;
    color: #ffffff;
    top: 150px;
    position: absolute;
    top: 324px;
    left: 131px;
}
a.take_me_home{
    position: absolute;
    top: 423px;
    left: 131px;
    width: 226px;
    height: 48px;
    border-radius: 2px;
    background-color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 2.5;
    text-align: center;
    color: #202020;
    color: var(--black);
}
.error_img_wrapper{
   /* background-image: url('../images/shutterstock-575922781.jpg');*/
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: 0 -106px;
    /*min-height: 600px;*/
}
.error_img_wrapper img{
        width: 100%;
  }
   .error_img_wrapper .img-holder.tab-view{
        display: none;
    }
 .pro-view{
       display: none;
    }
 .pro2-view{
    display: none;
 }
@media (min-width: 2560px){

    .hero-block.main-visual {
        height: unset;
        min-height: 1000px;
    }
    .error_img_wrapper{
        /*background-image: url('../images/404_bg_L.png'); */
        background-position: 50% 40%;
        background-size: cover;
    }
    /* #wrapper .w1, #footer{
          display: table-row-group !important;
    } */
    h2.error_description{
      /* top: 34% !important; */
      top: 30% !important;
    }
    a.take_me_home{
      top: 40% !important;
    }
  /*  .error_img_wrapper{
      min-height: 700px;
  }*/
}
@media (min-width: 1920px){
    .covid-block > .bg-holder img{ 
        width: 100%;
        height:100%;      
    object-fit: cover;
    }
 .error_img_wrapper{
    /*background-image: url('../images/404_Screen_bg.png');  */
    /*background-position: 50% 46%;*/
    background-size: cover;
    /*background-size: 100% auto;
    background-position: center -207px; */
}
h1.error_title{
    top: 226px;
    left: 355px;
}
h2.error_description{
    top: 363px;
    left: 355px;
}
a.take_me_home{
    top: 440px;
    left: 355px;
}
}
@media (min-width: 1024px){
  h1.error_title{
    top: 96px;
  }
  h2.error_description{
    top: 323px;
  }
  a.take_me_home{
    top: 426px;
  }
}


@media (max-width: 768px){
     .error_img_wrapper .img-holder.desk-view{
        display: none;
    }
     .error_img_wrapper .img-holder.tab-view{
        display: block;
    }
  .error_img_wrapper{
    background-position: 0;
    background-size :cover;
  }
  a.take_me_home{
    left: 270px;
  }
  .page-node-13 .hero-block.sub-visual{
    min-height: 339px;
  }
  .page-node-13 .hero-block.sub-visual .bg-holder:before{
    height: 339px;
  }
  .hero-block.main-visual {
      height: 495px;
      min-height: 340px;
    }
  .hero-block.main-visual .bg-holder:before{
      height: 495px;
    }
  .page-node-36 .top-banner .bg-holder img,
  .page-node-13 .top-banner .bg-holder img{
    margin: 0 !important;
    position: static !important;
    max-width: 100% !important;
  }

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	/* .hero-block.main-visual {
	   height: unset;
	   min-height: 339px;
	} */

    .hero-block.main-visual {
        height: unset;
        min-height: 446px;
    }    
	.hero-block .caption-block {
		padding-bottom: 11px;
	}
	.hero-block.main-visual .textbox {
		padding-bottom: unset;
	}
}
/*@media (max-width: 414px){

    }*/
@media (max-width: 425px){
     .error_img_wrapper .img-holder.desk-view{
        display: block;
    }
     .error_img_wrapper .img-holder.tab-view{
        display: none;
    }
    h1.error_title{
        width: 100%;
        font-size: 24px;
        top: 135px;
        left: 0;
        padding: 14px;
    }
    h2.error_description{
        width: 100%;
        font-size: 16px;
        top: 206px;
        left: 0;
        padding: 14px;
    }
    a.take_me_home{
        top: 300px;
        left: 114px;
        width: 165px;
        font-size: 16px;
        line-height: 3;
    }
    .error_img_wrapper{
        /*min-height: 300px;*/
        background-size: cover;
        background-position: center;
    }
    .page-node-13 .hero-block.sub-visual{
      min-height: 495px;
    }
    .page-node-13 .hero-block.sub-visual .bg-holder:before{
      height: 495px;
    }

}
@media (max-width: 500px){
    .error_img_wrapper{
       /* background-image: url('../images/404_bg_sm.png');*/
        background-size: cover;
    }
    h1.error_title{
        top:135px;
    }
    h2.error_description{
        top: 219px;
    }
    a.take_me_home{
        top: 362px;
        left: 105px;
    }
    .page-node-13 .hero-block.sub-visual{
      min-height: 450px;
    }
    .page-node-13 .hero-block.sub-visual .bg-holder:before{
      height: 450px;
    }
    .hero-block.main-visual {
      height: 450px;
      min-height: 450px;
    }
     .covid-block.main-visual {
      height: 250px;
      min-height: 250px;
    }
    .covid-block.main-visual .bg-holder{
        position:absolute;
        
    }
    .hero-block.main-visual .bg-holder:before{
      height: 450px;
    }
    .covid-block.main-visual .bg-holder:before{
      height: 450px;
    }

    
}
@media (max-width: 320px){
    a.take_me_home{
        top: 334px;
        left: 80px;
        font-size: 15px;
        width: 140px
    }
    .page-node-13 .hero-block.sub-visual{
      min-height: 385px;
    }
    .page-node-13 .hero-block.sub-visual .bg-holder:before{
      height: 385px;
    }
    .hero-block.main-visual {
      height: 350px;
      min-height: 350px;
    }
    .hero-block.main-visual .bg-holder:before{
      height: 350px;
    }

}

 @media (min-height: 1460px){
    .pro2-view{
       display: block;
    }
    .desk-view,
    .pro-view{
       display: none;
    }
    h1.error_title{
        top: 27%;
    }
    h2.error_description{
        top: 40%;
    }
    a.take_me_home{
      top: 49%;
    }
 }
 @media (min-height: 1366px){
    #wrapper .w1,
    #footer{
        display: block;
    }
    .pro-view{
       display: block;
    }
    .desk-view,
    .pro2-view{
       display: none;
    }
    h1.error_title{
      top: 26%
    }
    h2.error_description{
      top: 44%;
    }
    a.take_me_home{
      top: 55%;
    }

 }

 .hero-block.main-visual .bg-holder:before{
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%) !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%) !important;
    -webkit-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}
.logo-box img {
    max-height: 100px;
}

/* arabic links Bandita 09-04-2021*/

html[lang="en"] .links {
    position: absolute;
    right: 0px;
    left: unset;
    top: 7px;
    /* top:15px; */
    border-left: 1px solid #ffffff;
}

/*html[lang="en"] .search-form {*/
/*    left: unset;*/
/*    right:88px;*/
/*    !* right: 75px; *!*/
/*    !* top:8px; *!*/
/*}*/
html[lang="en"] .page-node-150 .search-form{
    right:75px !important;
}
html[lang="ar"] .page-node-150 .right-head {
    margin-bottom: -6%;
}
html[lang="en"] .page-node-210 .search-form{
    right:75px !important;
}
html[lang="en"] .page-node-212 .search-form{
    right:75px !important;
}
html[lang="en"] .page-node-214 .search-form{
    right:75px !important;
}
html[lang="ar"] .page-node-210 .right-head {
    margin-bottom: -6%;
}
html[lang="ar"] .page-node-212 .right-head {
    margin-bottom: -6%;
}
html[lang="ar"] .page-node-214 .right-head {
    margin-bottom: -6%;
}
/* ul#superfish-main {
    top: -14%;
} */

/* .socials {
    margin-bottom: -7px;
    /* top: 27px; */

/* @media (max-width: 767px){
    .search-form {
        left: unset !important;
        right: -22px !important;
    }
} */

@media (max-width: 600px){
    .collapse.navbar-collapse {
        width: fit-content;
    }
    /*html[lang="en"] .search-form {*/
    /*    left: unset;*/
    /*    right: -10px;*/
    /*}*/
}

/*Bandita 19_04_21 */
    .covid-block > .bg-holder img {
        max-width: 100%;
        left: 0%;
        margin: 0px;
    }

    
    


/* .carousel-inner > .item > img, .carousel-inner > .item > a > img{
    height:700px;
}

@media screen and (min-width: 768px){
    .carousel-indicators {
        bottom: 60px;
    }
    
    .page-node-13 .carousel-indicators {
        bottom: 3px;
    }
    }
@media (max-width: 1599px){
    .header-block .bg-holder img {
        margin: 0 0 0 0;
        left:0%;
    }
    }
    .header-block .bg-holder img{
        position:relative;
    }
 */

/* @media (min-width: 768px){
    .search-form.search-form .form-opener{
        left: unset;
    right: 66px;
    }
} */

/* Bandita */
/* phones responsibility page css start */


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 768px) {

    .page-node-26 .hero-block.sub-visual .bg-holder img{
        width: 100%;
	    height: auto;
        left: 0%;
	    margin: 0px 0 0 0px;
    } 
    /* phones responsibility page css end */
    /* phones social icons css start */   
    .social-parent {
        display:none;
        /*top: -21em !important;*/
        /*left: 123px;*/
        /*position: relative;*/
	}
   
    ul#superfish-main, ul.sf-menu.sf-style-white li{
        background-color: #fff !important;
    }
    ul.sf-menu.sf-style-white a{
        color:#000 !important;
    }
    .sf-depth-1 {
        /* left: 10%; */
        font-size: 20px;
        line-height: 30px;
        color: #000;
        font-weight: 400;
        letter-spacing: -0.4px;
        border-bottom: 2px solid #ededed;
        padding:4px 0;
    }
    div.sf-accordion-toggle.sf-style-white a.sf-expanded, ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
        background: #002F87;
        border-color: #002F87 ;
    }
    div.sf-accordion-toggle.sf-style-white a {
        background:#002F87 ;
        border: 1px solid #002F87;
        /* new below*/
        padding: 0em 2em 1.5em 1em;
        font-size: 1.5em;
}
    
    ul.sf-menu.sf-style-white a {
        /* left: -8% !important; */
        border: 0 none;
        /* color: #005bb7; */
        padding: 0.75em 0.15em;
        color: #fff;
        font-weight: 400;
        line-height: 24px;
    }
    .hero-block.main-visual .bg-holder{
        top:unset;
    }
    
    /* .sf-clone-parent{
        display: none;
    } */
    span.sf-sub-indicator {
        /* left: 100%; */
        right: 0;
    }
    html[lang="ar"] header#header {
        height: 0% !important;
    }
    html[lang="ar"] .social-parent{
        right:50px;
    }
   
    /* phones social icons css end */ 

    /* menu 28-02-21 bandita*/
    /* .collapse.navbar-collapse {
        overflow: hidden;
    } */
    /* menu 28-02-21 */
}

/* fixing balance logo */
.logo-box img {
    max-height: 100px;
    max-width: 150px;
}
.page-node-51 .hero-block.sub-visual .img-logo .logo-splash {
    width: 252px !important;
}
.page-node-13 .logo-box img:nth-child(2) {
    max-width: 165px !important;
}

/* home-page css start */

/* ninad css start 12-07-2021 */
.page-node-36 #block-homeourstrengthblock .stats-row .box a {
    color: #fff;
}
ul#superfish-main {
    font-size: 12px;
}
.page-node-36 main#main {
    padding: 0px;
}
.page-node-36 .presence-block .stats-row .value{
    font-size: 62px;
}
.page-node-36 sub{
    bottom: 0%;
    font-size: 24px;
    line-height: 40px;
    position: relative;
    margin: 0 0 0 5px;
}
.page-node-36 .presence-block .stats-row .box {
    width: 32.5%;
}
html[lang="ar"] .page-node-36  .presence-block .stats-row .box {
    width: 32.5%;
}
/* section.media-block {
    margin-bottom: 5%;
} */
.page-node-36 .media-info-box h4 {
    font-weight: 600;
    font-size: 24px;
    height: 35%;
    line-height: 36px;
}
/* .page-node-36 header.media-head h1 {
    font-weight: bold;
    font-size: 52px;
} */
.page-node-36 .media-info-box > a {
    color: #0077cc;
}
.page-node-36 .media-info-box {
    border: 0px solid darkgray;
    padding: 20px 20px;
    margin: 12px 0px;
    /* height: 340px; */
    border-bottom: 3px solid #403ab4;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    transition: transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;
    border-radius: 4px;
}
.page-node-36 .media-info-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 9px 18px 0 rgb(140 140 140 / 32%);
}

.insta-block {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 2% 5%;
    margin-top: 3%;
}
.insta-block h4 {
    font-weight: 600;
    font-size: 24px;
    height: 10%;
    line-height: 36px;
    border-bottom: 2px solid #403ab4;
}
.page-node-36 .media-info-box p {
    margin: 0px;
    line-height: 1.5;
    font-size: 16px;
}
.insta-block p {
    font-size: 16px;
    line-height: 1.5;
}
.company-overview {
    border: 1px solid #d5cdcd;
    border-radius: 1%;
    padding: 5%;
}
.left {
    padding: 2%;
}
.left-news {
    border-right: 1px solid #e1dfdf;
}
.left .col-md-6 img {
    padding-top: 4%;
    width: 98%;
}

.news h2{
    font-size: 50px;
    color: #202020;
    margin: 0 0 22px;
    font-weight: 400;
    line-height: 65px;
}

html[lang="ar"] .director-block .director-box blockquote{
    margin:10px;
}

html[lang="ar"] blockquote q:before  {
    content: '”';
  }
  
  html[lang="ar"] blockquote q:after {
    content: '“';
  }

.page-node-168 .stats-row.viewport-section.in-viewport .box {
    width: 24%;
}

.page-node-168 .stats-row.viewport-section.in-viewport .box.discover-box {
    width: 49%;
}

.page-node-49 .stats-row.viewport-section.in-viewport .box {
    width: 20%;
}

.page-node-49 .stats-row.viewport-section.in-viewport .box.origin_value {
    width: 20% !important;
    padding: 0 0 0 20px;}

html[lang="ar"] .online-block p {
    margin: 0 0 1% 2%;
}


/* ninad css end */

/* bandita css start */

 /*styli page change*/
  
 .page-node-192 .bg-holder img.banner_img {
    width: 100%;
    height:100%;
    left: unset;
    margin: unset;
}

.page-node-192 .col-xs-12.col-md-9.textbox.viewport-section.in-viewport {
    position: absolute;
    top: 67%;
}
.page-node-192 .col-xs-12.col-md-9.textbox.viewport-section.in-viewport {
    position: absolute;
    top: 67%;
    left: 8%;
}

/* 02nd feb 2022 Bandita */
/*Modifying superfish css*/
ul.sf-menu.sf-style-white a{
    border: 0 none;
    /* color: #005bb7; */
    padding: 0.75em 0.75em;
    color: #fff;
    font-weight: 400;
    line-height: 24px;
}
html[lang="ar"] ul.sf-menu.sf-style-white a{
    padding: 0.75em 0.38em;
}
ul#superfish-main {
    display: flex;
    align-items: center;
    /* display: -webkit-inline-box; */
    position: absolute;
    /* left: unset; */
    /* right: 30%; */
    width: 90%;
    justify-content: space-evenly;
}
html[lang="ar"] ul#superfish-main {
    left: 12% !important;
    top:-0.5rem;
    display: unset;
    position: relative;
}
html[lang="ar"] .socials{
    margin-bottom: 70px;
}
ul.sf-menu.sf-style-white a.sf-with-ul{
    padding-right: 1.75em;
}
ul.sf-menu.sf-style-white li:hover, ul.sf-menu.sf-style-white li.sfHover, ul.sf-menu.sf-style-white a.is-active, ul.sf-menu.sf-style-white a:focus, ul.sf-menu.sf-style-white a:hover, ul.sf-menu.sf-style-white span.nolink:hover {
    background: unset;
    outline: 0;
}
ul#superfish-main, ul.sf-menu.sf-style-white li{
    background: unset;
    color: #fff;
    font-weight: 400;
}
ul.sf-menu.sf-style-white li li, ul.sf-menu.sf-style-white.sf-navbar > li > ul {
    background: unset !important;
}

ul.sf-menu.sf-style-white li li, ul.sf-menu.sf-style-white.sf-navbar > li > ul {
    background: unset !important;
}
.page-node-150 ul.sf-menu.sf-style-white a {
    color: #000;
}
.page-node-150 ul#superfish-main {
    left: 4%;
}
.page-node-210 ul.sf-menu.sf-style-white a {
    color: #000;
}
.page-node-210 ul#superfish-main {
    left: 4%;
}
.page-node-212 ul.sf-menu.sf-style-white a {
    color: #000;
}
.page-node-212 ul#superfish-main {
    left: 4%;
}
.page-node-214 ul.sf-menu.sf-style-white a {
    color: #000;
}
.page-node-214 ul#superfish-main {
    left: 4%;
}

.stats-row .box:nth-child(5){
    transition-delay: 1.25s;
}

/* ul.sf-menu.sf-style-white li{
    background: unset;
}
ul.sf-menu.sf-style-white li li, ul.sf-menu.sf-style-white.sf-navbar > li > ul {
    background: unset !important;
}
ul#superfish-main, ul.sf-menu.sf-style-white li:hover {
    background: unset;
} */
/* 02nd feb 2022 */

/* .page-node-192 .hero-block.sub-visual .img-logo .logo-splash {
    width: 150px;
}
html[lang="ar"] .page-node-192 .hero-block.sub-visual .img-logo .logo-splash {
    width: 150px;
}
.page-node-192 .hero-block.sub-visual .caption-block {
    padding: 47px;
    margin-top: 47%;
} */
/* bandita css end */

/*nethra code starts */

/*.sub-list-item{*/
/*    padding: 0 !important;*/
/*}*/
/*.sub-list-item > li > a {*/
/*    position: relative;*/
/*    display: block;*/
/*     padding: 0!important;*/
/*}*/



.caret {
    display: inline-block ;
    width: 0;
    height: 0;
    margin-left: 2px;
    position: absolute !important;
    top: 27px !important;
    vertical-align: middle;
    border-top: 6px dashed !important;
    border-top: 4px solid \9;
    border-right: 6px solid transparent !important;
    border-left: 6px solid transparent !important;
    left: 110%;
}
.navbar-default .sub-list-item > li {
    /*padding: 4px 0 0 0 ;*/
    /*-webkit-transition: all 0.15s ease-in-out ! important;*/
    /*transition: all 0.15s ease-in-out ! important;*/
    /* padding: 3px 0 ! important; */
    /* opacity: 0 !important; */
    /*position: relative ! important;*/
    font-size: 20px ! important;
    /*top: -5px ! important;*/
    list-style: none;

}

.carousel-text{
    color: white;
}

.carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out !important;
    transition: transform 0.6s ease-in-out !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    padding: 0!important;
}

.join-us-image{
    max-width: 100%;
    max-height: 100%;
    object-fit:cover
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.btn:focus, .btn:hover {
    text-decoration: none;
}
.join-us-description h1 {
    font-weight: 300;
}
.mb-5{
    margin: 0% 2% 2% 2%;
}
/* Bandita modifying black border on scroll for arabic*/
html[lang="ar"] header#header {
    height: 13%;
}
/*Extra small devices (phones, 600px and down)*/
@media only screen and (max-width: 600px) {
    #carousel-example{
        width: 100%;
    }

    .join-us-description{
        padding: 30px;
        text-align: left;
    }
    .page-node-36 .presence-block .stats-row .value {
        font-size: 53px;
    }
}


/*.carousel-inner .item a img{*/
/*    height: 48vh!important;*/
/*}*/
@media only screen and (max-width: 280px) {#carousel-example{
    width: 87% !important;
}
    .carousel-caption {
        bottom: -20px!important;
    }
    .join-us-description{
        padding: 30px;
        text-align: left;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {#carousel-example{
    width: 100% !important;
}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    #carousel-example{
    width: 100% !important;
}
    .join-us-description{
        padding: 30px;
        text-align: left;
    }
    .join-us-description .lead-join {
        margin: 0 0 26px;
        font-size: 20px;
    }
    .join-us-description {
        padding: 30px 0px;
        text-align: left;
        margin: 0 0 0 0;
    }

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {#carousel-example{
    width: 100% !important;
}
    .join-us-description{
        padding: 30px;
        text-align: left;
    }
    .join-us-description .lead-join {
        margin: 0 0 26px;
        font-size: 20px;
    }
    .join-us-description {
        padding: 30px 0px;
        text-align: right;
        margin: 13% 0 0 0;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {#carousel-example{
    width: 100% !important;
}
    .join-us-description{
        padding: 30px;
        text-align: left;
    }
    .join-us-description .lead-join {
        margin: 0 0 26px;
        font-size: 20px;
    }
    .join-us-description {
        padding: 30px 0px;
        text-align: right;
        margin: 13% 0 0 0;
    }
    .social-content{
        height: 400px;
        overflow: auto;
        background: #fff;
    }
    .social-section{
        margin: 20px 0 20px 0;
    }
}
.nav-active .navbar-toggle.collapsed:before {
    margin: 12px 15px 0 !important;
}


/*end code nethra*/

/* iphone 10 css */
/* Portrait */
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
    margin-right: -15px !important;
    margin-left: -30px !important;
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

    .page-node-36 .presence-block .stats-row .box {
        width: unset;
    }
    .collapse.navbar-collapse {
        /* top: 0;
        position: fixed !important;
        overscroll-behavior-y: none !important; */
        /* position: fixed !important;
        -webkit-transform: translate3d(0, 0, 0);
   -webkit-backface-visibility: hidden;
   -webkit-perspective: 1000; */
    }
    .collapse.navbar-collapse {
        float: left;
        width: calc(93vw - 60px);
        padding-top: 0px;
    }


    .nav-active .navbar-toggle.collapsed:before{
            top: 4em;
            left: 18em;
    }
    /* .page-node-36 .presence-block .stats-row .box:nth-child(2) {
        width: 59%;
    } */

}
/*add new code for mobile menu nethra 10/03/2022*/


.grow {
    color: black !important;
}
.growe {
    font-size: 22px !important;
    color: black !important;
}

.growimg img {
    height: 100%;
    width: 100%;
}
.page-node-36 #leadership{
    display: none;
}

/* ninad 14-10-23 */
ul#superfish-main ul {
    background-color: #002F87 !important;
}
/* ul.sf-menu .sf-sub-indicator:after  */
ul.sf-menu .sf-sub-indicator:after, ul.sf-menu.sf-accordion .sf-sub-indicator:after
{
    font-family: "Font Awesome 5 Free";
    content: '\f078';
    font-weight: bold;
}
ul.sf-menu.sf-style-white a.sf-with-ul {
    padding-right: 2.25em;
}