/*
* Copyright 2020 Adobe. All rights reserved.
* This file is licensed to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. You may obtain a copy
* of the License at http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under
* the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
* OF ANY KIND, either express or implied. See the License for the specific language
* governing permissions and limitations under the License.
*/
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap");

:root {
    /* colors */
    --blue: #004c99;
    --red: #FF6060;
    --yellow: #faa519;
    --turquoise: #00abc5;
    --royal-blue: #305fab;
    --gblue: #5584cf;
    --sky-blue: #e2eaf7;
    --orange: #f68b1e;
    --lorange: #fbbb53;
    --green: #2e8b57;
    --light-grey: #e0e0e0;
    --bg-grey: #f6f6f6;
    --lgrey: #f6f6f6;
    --white: #ffffff;
    --black: #000000;
    --charcoal: #333333;
    --lpink: #fef4e2;
    --gray: #DBDBDB;

    /* fonts */
    --font-primary: "Red Hat Display", sans-serif;
    --font-secondary: "Merriweather", serif;
    --fw-light: 300;
    --fw-regular: 400;
    --fw-medium: 500;
    --fw-semi-bold: 600;
    --fw-bold: 700;
    --fw-bolder: 900;
    /* font size */
    --fs-xs: 0.75rem;
    --fs-small: 0.8rem;
    --fs-regular: 0.875rem;
    --fs-normal: 1rem;
    --fs-medium: 1.125rem;
    --fs-large: 1.25rem;
    --fs-xlarge: 1.5rem;
    --fs-xxlarge: 2rem;
    --fs-xl: 2.5rem;
    --fs-xxl: 3rem;
    --fs-xxxl: 3.5rem;
}


body{font-family:var(--font-primary);font-size:var(--fs-regular);color:var(--charcoal);padding-top:130px}
img{max-width:100%;height:auto}
a,button,input[type=submit]{-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s}
input,
select,
textarea,
button { -webkit-appearance: none; appearance: none; }
.btn-link,a{color:var(--blue)}
a:focus,a:hover{color:var(--black)}
.btn,a:focus,a:hover,button{text-decoration:none}
:focus-visible{border-radius:4px;outline:2px solid var(--yellow);outline-offset:2px}
:focus:not(:focus-visible){outline:0}
label{font-weight:400}
iframe{width:100%!important}
b,strong{font-weight:700}
sub,sup{font-size:50%}
.row-gap{margin:0 -5px}
.row-gap .col,.row-gap [class*=col-]{padding:0 5px}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700}
.h1,h1{font-size:var(--fs-xxl)}
.h2,h2{font-size:var(--fs-xl)}
.h3,h3{font-size:var(--fs-xlarge)}
.h4,h4{font-size:var(--fs-large)}
.h5,h5{font-size:var(--fs-normal)}
.fs-xs{font-size:var(--fs-xs)}
.fs-sm{font-size:var(--fs-small)}
.fs-rg{font-size:var(--fs-regular)}
.fs-md{font-size:var(--fs-medium)}
.fs-lg{font-size:var(--fs-large)}
.fs-xl{font-size:var(--fs-xl)}
.fs-xxl{font-size:var(--fs-xxl)}
hr{margin-top:1rem;margin-bottom:1rem;border-color:#eee}
.bg-blue,.bg-primary{background-color:var(--blue)!important}
.bg-red{background-color:var(--red)!important}
.bg-secondary,.bg-yellow{background-color:var(--yellow)!important}
.bg-turquoise{background-color:var(--turquoise)!important}
.bg-royal-blue{background-color:var(--royal-blue)!important}
.bg-orange{background-color:var(--orange)!important}
.bg-green{background-color:var(--green)!important}
.bg-gray{background-color:var(--lgrey)!important}
.bg-light-grey{background-color:var(--light-grey)!important}
.bg-white{background-color:var(--white)!important}
.bg-black{background-color:var(--black)!important}
.bg-charcoal{background-color:var(--charcoal)!important}
.baclground-skyblue,.bg-sky-blue{background-color:var(--sky-blue)!important}
.background-pink{background-color:var(--lpink)!important}
.text-blue,.text-primary{color:var(--blue)!important}
.text-red{color:var(--red)!important}

/* Prevent Flash of Unstyled Content (FOUC) on Detail Pages */
body.detail-rendering-guard .listing-blog:not(.news-detail-page),
body.detail-rendering-guard .success-story:not(.news-detail-page) {
  display: none !important;
}
.text-secondary,.text-yellow{color:var(--yellow)!important}
.text-turquoise{color:var(--turquoise)!important}
.text-royal-blue{color:var(--royal-blue)!important}
.text-orange{color:var(--orange)!important}
.text-green{color:var(--green)!important}
.text-light-grey{color:var(--light-grey)!important}
.text-white{color:var(--white)!important}
.text-black{color:var(--black)!important}
.text-charcoal{color:var(--charcoal)!important}
.w-20{max-width:20%!important}
.badge.corporate{background-color:var(--charcoal)}
.badge.airport-aero-services{background-color:var(--blue)}
.badge.other{background-color:var(--black)}
.badge.energy{background-color:var(--red)}
.badge.sports{background-color:var(--turquoise)}
.badge.transport-urban-infrastructure{background-color:var(--orange)}
.badge.foundation{background-color:var(--green)}
.btn-link{color:var(--yellow);border:none;background:0 0;text-transform:uppercase;display:inline-flex;text-decoration:none;font-weight:var(--fw-semi-bold);align-items:center;gap:.75rem;position:relative;padding:.5rem 0}
.btn-link:after{content:"";background:url(../../icons/arrow-right-yellow.svg) no-repeat center;background-size:100%;width:6px;height:14px;transition-duration:.3s;position:relative;right:0}
.btn-link.download:after{background:url(../../icons/download-yellow.svg) no-repeat center;width:14px;height:14px;background-size:14px}
.btn-link:before{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:1px;background-color:var(--yellow);transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.19, 1, .22, 1)}
.btn-link:focus,.btn-link:hover{color:var(--lorange)}
.btn-link:hover:before{transform:scaleX(1);transform-origin:left}
.btn-link:hover:after{right:.25rem}
.btn,.button.primary{height:44px;display:inline-flex;align-items:center;padding:0 1.25rem;border-radius:.5rem;font-weight:var(--fw-semi-bold);gap:.5rem;justify-content:center;text-decoration:none; font-size: var(--fs-regular);}
.btn-sm{font-size:var(--fs-regular);height:38px;padding:0 .8rem}
.btn-lg{font-size:var(--fs-normal);height:54px;padding:0 1.75rem}
.btn-primary,.btn-primary:focus,.button.primary,.button.primary:focus{background-color:var(--lorange);border:1px solid var(--lorange);color:var(--black)}
.btn-outline-primary{background-color:none;border-color:var(--lorange);color:var(--lorange)}
.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-primary:focus,.btn-primary:hover,.button.primary:focus,.button.primary:hover{background-color:var(--lorange);border-color:var(--lorange);color:var(--black)}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--black);background-color:var(--white);border-color:var(--lorange)}
.btn-transparent{padding:0;font-weight:500;text-decoration:none;border-radius:0;border:none;background-color:transparent;color:var(--yellow)!important;position:relative;height:auto;display:inline-flex;align-items:center;gap:6px}
.btn-transparent::after{content:"";width:22px;height:22px;display:inline-block;background-repeat:no-repeat;background-size:22px;transition:.3s ease-in-out;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23faa519' stroke-width='2'><path stroke-linecap='round' stroke-linejoin='round' d='M9 5l7 7-7 7'/></svg>")}
.btn-transparent:focus,.btn-transparent:hover{color:var(--black)!important}
.btn-transparent:focus::after,.btn-transparent:hover::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='2'><path stroke-linecap='round' stroke-linejoin='round' d='M9 5l7 7-7 7'/></svg>")}
.btn-orange{white-space:nowrap;border-radius:8px;background-color:var(--lorange);min-height:4rem;min-width:14.625rem;justify-content:center}
.btn-orange:focus,.btn-orange:hover{background-color:var(--orange)}
.entry-container{max-width:800px;margin-left:auto;margin-right:auto}
.entry-container .title,.entry-container h2,.entry-container h2 p{font-size:var(--fs-xl);font-weight:400;margin-bottom:1rem}
.entry-container p{font-size:var(--fs-medium);font-weight:400}
.sec-title,.sec-title h2{font-weight:var(--fw-regular)}
.sec-title h2 strong{font-weight:var(--fw-semi-bold)}
.sec-desc{font-size:var(--fs-medium);color:var(--charcoal)}
.swiper-button{display:inline-flex;gap:1.5rem;align-items:center}
.swiper-pagination-fraction{font-weight:500}
.swiper-pagination-fraction .current-slide{font-weight:var(--fw-bold)}
.swiper-button-next,.swiper-button-prev{position:static!important;background:var(--lorange);min-width:3.5rem!important;height:3.5rem!important;border-radius:1rem;border:solid 2px var(--lorange);margin:0!important}
.swiper-button-next svg,.swiper-button-prev svg{display:none}
.swiper-button-next:before,.swiper-button-prev:before{content:"";width:100%;height:100%;background:url(../../icons/nav-arrow-black.svg) no-repeat center}
.swiper-button-prev:before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:var(--white);opacity:1!important}
.swiper-button-next.swiper-button-disabled:before,.swiper-button-prev.swiper-button-disabled:before{background:url(../../icons/nav-arrow-yellow.svg) no-repeat center}
.businesses-section.block,.container,.default-section .default-content-wrapper,.global-leaders-aviation-wrapper,.job-fraud-sec .default-content-wrapper,.leadership-message,.listed-companies-wrapper,.message-from-leadership{max-width:1440px;width:100%;margin:0 auto;padding-left:4rem;padding-right:4rem}
.card{border-radius:.5rem;border-color:var(--light-grey);transition-duration:.3s;}
.card-ui-one{border:none;background:0 0;height:100%;}
.card-ui-one .card-body p.card-desc{min-height:50px}
.card-ui-one .card-img,.card-ui-three .card-img,.card-ui-two .card-img{position:relative;background:var(--light-grey);border-radius:.5rem;overflow:hidden;height:100px;padding:0 0 65%;margin-bottom:.5rem}
.sec-grid-2 .card-ui-one .card-img,.sec-grid-2 .card-ui-three .card-img,.sec-grid-2 .card-ui-two .card-img{padding:0 0 45%}
.card-ui-one .card-body{padding:1.25rem;font-size:var(--fs-regular);color:var(--charcoal);border-radius:.5rem;background:var(--white);height:100%;flex-direction:column;gap:1rem}
.card-ui-one .card-body *{margin:0}
.card-ui-one .card-cta{margin-top:auto}
.card-ui-one .card-title{font-size:var(--fs-large);font-weight:var(--fw-bold);margin-bottom: 1rem;}
.card-desc{font-size:var(--fs-medium);line-height:1.5;}
.card-desc strong{font-weight:var(--fw-semi-bold);}
.awards-filter-runtime,.default-section,.leadership-message .default-content-wrapper,.page-corporate-governance .overlay-banner-container,.partners-filter-runtime,.press-listing-runtime,.spacer{padding:5rem 0}
.big-padding-bottom .spacer,.big-padding-bottom.awards-recognitions-container{padding-bottom:10rem!important}
.big-padding-bottom.success-stories-container{padding-bottom:4rem!important}
.impact-stories-container .spacer{padding-bottom:10rem}
.big-padding-top { padding-top: 60px;}
.page-health-hygiene-sanitation .impact-stories-container .spacer{padding-bottom:5rem}
.card-ui-two .card-img{border-radius:.5rem;padding:0 0 70%;margin-bottom:1rem}
.card-ui-one .card-img img,.card-ui-three .card-img img,.card-ui-two .card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition-duration:.3s}
.card-ui-two .card-body{padding:0;font-size:var(--fs-regular);color:var(--charcoal)}
.card-ui-two .card-title{font-size:var(--fs-medium);font-weight:var(--fw-semi-bold)}
.card-ui-two:hover{border-color:#cce5ff}
.card-ui-three{border:none;background:var(--charcoal);overflow:hidden;position:relative;padding:0 0 64%}
.card-ui-three .card-img{position:absolute;top:0;left:0;width:100%;height:100%}
.card-ui-three .card-body{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:var(--white);padding:1.5rem}
.card-ui-three .card-body h3 span,.card-ui-three .card-body p span{background:rgba(54,69,79,.6);color:var(--white);padding:6px 10px;line-height:1.6;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.card-ui-three .card-body h3{font-size:var(--fs-medium);font-weight:var(--fw-semi-bold);position:relative;z-index:2}
.card-ui-three .card-body p{margin:0;color:var(--light-grey);position:relative;z-index:2}
.subsidiary-content .card-ui-three .card-body p{margin:0 0 1rem 0;}
/* .card-ui-three:hover .card-img img{transform:scale(1.1)} */
.page-airports-and-aero-services .sec-brand .card-ui-two .card-img {padding: 0 0 37%;}

.page-corporate-governance .banner-overlay{margin:0}
.page-corporate-governance .banner-overlay-text{background:0 0}
.page-corporate-governance .banner-overlay-text .col-md-7{flex:0 0 auto;width:100%}
.page-corporate-governance .banner-overlay-text .col-md-7 .sec-title.mb-4{margin-top:55px;margin-bottom:2.5rem!important;position:relative}
.page-corporate-governance .banner-overlay-text .col-md-7 .sec-title.mb-4:before{position:absolute;content:"";top:-55px;left:0;background:url(../img/wlogo.svg);background-repeat:no-repeat;width:108px;height:40px;background-size:cover}
.page-corporate-governance .default-section .default-content-wrapper h2{font-weight:400;margin-bottom:1rem}
.page-corporate-governance .default-section .default-content-wrapper p{font-size:var(--fs-medium);font-weight:400;margin-bottom:1rem}
.mobile-layout{display:none}
.mobile-filter-buttons{display:flex;gap:10px;margin-bottom:20px;position:sticky;z-index:999!important;top:140px;background:var(--lgrey);padding:15px 0}
.mobile-filter-btn{flex:1;padding:12px 16px;background:var(--white);border:1px solid var(--yellow);border-radius:8px;text-align:left;cursor:pointer;font-size:var(--fs-normal);font-weight:500;color:var(--black);display:flex;justify-content:space-between;align-items:center}
.mobile-filter-btn .arrow{font-size:10px;color:var(--yellow);transition:transform .2s}
.mobile-filter-btn.active .arrow{transform:rotate(180deg)}
.mobile-filter-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}
.mobile-filter-modal.open{display:block}
.mobile-filter-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}
.mobile-filter-content{position:absolute;bottom:0;left:0;width:100%;background:var(--lgrey);border-radius:16px 16px 0 0;max-height:80vh;overflow-y:auto;box-shadow:0 -4px 20px rgba(0,0,0,.1);border:3px solid var(--white)}
.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--charcoal)}
.modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--white)}
.close-modal{font-size:var(--fs-xxl);background:0 0;border:none;cursor:pointer;color:var(--white);line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}
.filter-group{padding:20px}
.filter-group p{margin:0 0 15px 0;font-size:var(--fs-regular);font-weight:600;color:var(--charcoal);text-transform:uppercase;letter-spacing:.5px}
.filter-group label{text-transform:capitalize;display:block;padding:12px 0;cursor:pointer;font-size:var(--fs-normal);color:var(--charcoal);position:relative;padding-right:32px}
.filter-group input[type=radio]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;margin:0;appearance:none;-webkit-appearance:none;border-radius:50%;border:2px solid var(--yellow);background:0 0;cursor:pointer}
.filter-group input[type=radio]::before{content:"";width:10px;height:10px;background:var(--lgrey);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.filter-group input[type=radio]:checked{border-color:var(--blue)}
.filter-group label:has(input[type=radio]:checked){font-weight:700}
.filter-group input[type=radio]:checked::before{background:var(--blue)}
.filter-group.year-group label input{display:none}
.filter-group.year-group label{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:10px;border:2px solid var(--yellow);padding:0 16px;margin-right:13px;margin-bottom:1rem;color:var(--black);font-size:var(--fs-regular);font-weight:500;cursor:pointer;transition:all .25s ease;background:var(--white)}
.filter-group.year-group label:hover{background:var(--white)}
.filter-group.year-group label:has(input:checked){background:var(--blue);border-color:var(--blue);color:var(--white)}
.apply-filter-btn{padding:20px;background:var(--white);box-shadow:0 -1px 4px rgba(0,0,0,.12)}
.apply-btn{width:auto;min-width:95px;padding:14px;background:var(--blue);color:var(--white);border:none;border-radius:8px;cursor:pointer;font-size:var(--fs-normal);font-weight:600;transition:background-color .2s ease}
.apply-btn:hover{background:var(--charcoal)}
.card-img{overflow:hidden;border:1px solid var(--lgrey)}
.card-img,.card-img-bottom{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}
.card-img,.card-img-top{border-top-left-radius:.5rem;border-top-right-radius:.5rem}
.card-img img,.card-img-top img { width: 100%;}
.card-title{line-height:1.4}
.card-title a{color:var(--black);text-decoration:none}
.card-title a:hover{color:var(--yellow);text-decoration:none}
.card-cta{display:flex;align-items:center}
.card-cta>div{flex:1}
.success-stories-runtime .card-img,.success-stories-runtime .card-img-top{max-height:260px}
.news-updates .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:52px;line-height:1.4}
.stories-swiper .card-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:42px}
.card-text{min-height:42px}
.page-transportation .key-highlightss-wrapper .spacer{padding-bottom:160px}
.page-corporate-governance .default-section.bg-gray{padding-bottom:160px}
.page-corporate-governance .overlay-banner-container{padding-top:0!important;margin-top:-4rem}
.gmr-impact .gla-wrapper.spacer{padding-bottom:160px}
.gmr-impact .gla-wrapper>.container .col-md-5,.gmr-impact .gla-wrapper>.container .col-md-7{flex:0 0 auto;width:100%;margin-left:0}
.gmr-impact .gla-wrapper>.container{text-align:center}
.gmr-impact .gla-wrapper>.container>.row{max-width:650px;margin:auto}
.gmr-impact .gla-wrapper>.container>.row .sec-title{margin-bottom:1.5rem}
.gmr-impact .global-leaders-aviation .gla-stats{border-bottom-color:var(--light-grey)}
.gmr-impact .global-leaders-aviation .gla-footer>div{background-color:var(--light-grey)}
.bg-sky-blue.commitment-cards-container .sec-commitment{background:0 0}
.page-about .commitment-cards-container .sec-commitment{margin-top:-4rem}
.bg-sky-blue.commitment-cards-container .sec-commitment .sec-title{color:var(--charcoal)}
.page-about .flat-banner{margin-top:0}
.page-about .gmr-tabs-runtime .gmr-tabs-nav { display:none;}
.pt-0.message-from-leadership-container{overflow:hidden}
.pt-0.message-from-leadership-container .mfl-runtime{padding-top:0;padding-bottom:80px}
.pt-0.message-from-leadership-container .mfl-runtime .mfl-card{margin-top:0}
.pt-0.message-from-leadership-container .mfl-runtime .mfl-navigation{opacity:0;visibility:hidden}
.pt-0.highlight.message-from-leadership-container .mfl-runtime .mfl-navigation{opacity:1;visibility:visible}
.all-business-cards-container .default-content-wrapper{background-color:var(--lgrey);text-align:center;padding-bottom:80px}
.all-business-cards-container .default-content-wrapper .button-container{margin-bottom:0}
.all-business-cards-container .default-content-wrapper .button{height:44px;display:inline-flex;align-items:center;padding:0 1.25rem;border-radius:.5rem;font-weight:var(--fw-semi-bold);gap:.5rem;justify-content:center;text-decoration:none}
.all-business-cards-container .default-content-wrapper .primary{background-color:var(--lorange);border:1px solid var(--lorange);color:var(--black)}
.all-business-cards-container .default-content-wrapper .primary:hover{background-color:var(--white)}
.bg-gray.all-business-cards-container .spacer{padding-bottom:160px}
.pt-0 .spacer{padding-top:0}
.leadership-banner .inner-hero-content{position:relative;flex-direction:column-reverse;display:flex}
.leadership-banner .inner-hero-content .btn-primary,.leadership-message .button.primary{margin:0 0 2rem 0!important;max-width:90px;height:38px;padding:0 .8rem;position:relative;display:flex;align-items:center;gap:8px;font-size:var(--fs-normal)}
.leadership-message .default-content-wrapper{padding-bottom:3rem}
.leadership-message .button.primary{margin-bottom:0!important;max-width:inherit;display:inline-flex}
.leadership-banner .inner-hero-content .btn-primary:before,.leadership-message .button.primary:before{content:"";width:15px;height:11px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0833 8.75L0.749919 8.75M0.749919 8.75L8.74992 16.75M0.749919 8.75L8.74992 0.749998' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.leadership-message h2{font-size:var(--fs-xxlarge);margin-bottom:1.5rem}
.leadership-message h3{font-family:var(--font-secondary)}
.leadership-message h1,.leadership-message h2,.leadership-message h3,.leadership-message h4,.leadership-message h5,.leadership-message h6{font-weight:500;margin-bottom:1.5rem}
.leadership-message li,.leadership-message p{font-size:var(--fs-medium);margin-bottom:1.5rem}
.leadership-message.navigation-left .default-content-wrapper,.leadership-message.navigation-right .default-content-wrapper{position:relative;border-bottom:none}
.navigation-left{display:flex;justify-content:flex-start}
.navigation-right{display:flex;justify-content:flex-end}
.navigation-left .default-content-wrapper,.navigation-right .default-content-wrapper{position:absolute;top:0;background:var(--lgrey);padding:16px 20px;border-radius:10px;width:350px}
.navigation-left .default-content-wrapper{left:125px}
.navigation-right .default-content-wrapper{right:100px}
.navigation-right.leadership-message{margin-top:-178px;margin-bottom:2rem}
.navigation-left.leadership-message p.button-container{margin-bottom:0;opacity:1;position:absolute;top:0;left:0;transform:translate(-125px,45px)}
.navigation-right.leadership-message p.button-container{margin-bottom:0;opacity:1;position:absolute;top:0;right:0;transform:translate(100px,45px)}
.navigation-right.leadership-message p.button-container .button.primary:before{display:none}
.navigation-right.leadership-message p.button-container .button.primary:after{transform:rotate(180deg);content:"";width:15px;height:11px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0833 8.75L0.749919 8.75M0.749919 8.75L8.74992 16.75M0.749919 8.75L8.74992 0.749998' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.navigation-left.leadership-message p,.navigation-right.leadership-message p{font-size:var(--fs-regular);margin-bottom:.5rem;opacity:.5}
.navigation-left.leadership-message h4,.navigation-right.leadership-message h4{font-size:var(--fs-medium);margin-bottom:.5rem;font-weight:800;color:var(--black)}
.navigation-left.leadership-message h5,.navigation-right.leadership-message h5{font-size:var(--fs-normal);margin-bottom:0}
.background-pink.message-from-leadership-container .message-from-leadership{background:0 0}
.background-pink.message-from-leadership-container .message-from-leadership:after{display:none}
.background-pink.message-from-leadership-container .mfl-card{grid-template-columns:40% 48%}
.minus-margin-top{margin-top:-4rem;position:relative;z-index:2}
.minus-margin-top.message-from-leadership-container{margin-top:-4rem;padding-top:4rem}
.page-thankyou .breadcrumbs-wrapper{display:none}
.page-thankyou .default-section{max-width:800px;margin:auto}
.page-thankyou .default-section.alignment-center{text-align:center}
.page-thankyou .default-section h2{font-size:4rem;font-weight:800;color:var(--charcoal);line-height:1;letter-spacing:4px;margin-bottom:10px}
.page-thankyou .default-section h3{font-size:var(--fs-xlarge);font-weight:400;color:var(--black);margin:2rem 0}
.page-thankyou .default-section.alignment-center .default-content-wrapper ul { list-style: none; margin: 0; padding: 20px 0; border-bottom:1px solid var(--turquoise); border-top:1px solid var(--turquoise); display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.page-thankyou .default-section.alignment-center .default-content-wrapper ul a { text-decoration: none; font-size: 14px; font-weight: 500; color: var(--yellow); letter-spacing: 0.5px; text-transform: uppercase; transition: 0.2s ease; }
.page-thankyou .default-section.alignment-center .default-content-wrapper ul a::after { content: "›"; margin-left: 8px; font-size: 18px; }
.page-thankyou .default-section.alignment-center .default-content-wrapper ul a:hover { color: var(--black); }
.page-sitemap .default-section.highlight .default-content-wrapper>ul{column-count:3}
.page-sitemap .default-section.highlight .default-content-wrapper>ul>li{margin-bottom:1.5rem}
.page-sitemap .default-section.highlight .default-content-wrapper p{margin-bottom:0}
.page-sitemap .default-section.highlight .default-content-wrapper ul{padding-left:15px}
.page-sitemap .default-section.highlight .default-content-wrapper li{margin-bottom:0}
.page-sitemap .default-section.highlight .default-content-wrapper li a{display:inline-block;text-decoration:none;color:var(--charcoal);margin-bottom:1rem;background:0 0;border:none;height:auto;padding:0}
.page-sitemap .default-section.highlight .default-content-wrapper li a:hover{text-decoration:underline;color:var(--lorange)}
.global-leaders-aviation-container .default-content-wrapper{position:absolute;bottom:50px;left:0;right:0;text-align:center;z-index:2}
.global-leaders-aviation-container{position:relative}
/* .page-foundation .mfl-title{font-family:var(--font-secondary)} */
.page-foundation .mfl-image{height:inherit}
.page-foundation .mfl-message{position:relative;padding-top:1.5rem}
.page-foundation .mfl-message::before{content:"";position:absolute;inset:0;background-image:url(../../img/quote-1.png);background-repeat:no-repeat;background-size:contain;background-position:left center;z-index:-1;height:55px;min-width:100%;border-radius:8px;margin-left:1px}
.page-foundation .message-from-leadership::after{display:none}
.page-foundation .message-from-leadership-container{position:relative}
.page-foundation .mfl-runtime{padding:80px 0 0 0}
.page-foundation .message-from-leadership-container::after{content:"";position:absolute;bottom:0;width:100%;height:100%;right:0;background-image:url(../../img/Group.png);background-repeat:no-repeat;background-size:400px;background-position:right bottom;z-index:1;pointer-events:none;opacity:5%}
.page-foundation .comm-card{margin-bottom:3rem!important}
.background-pink.news-updates-container .sec-news.bg-sky-blue{background-color:transparent!important}
.page-media-resources .integrity-card .card-title{font-weight:400}
.page-media-resources .integrity-card { position: relative; height: auto; }
.page-media-resources .integrity-card .card-pdf-title { padding: 24px; }
.page-media-resources .integrity-card .card-pdf-title .btn-link { color:var(--white)}
.page-media-resources .integrity-card .card-pdf-title .btn-link:before { background-color:var(--white)}
.page-media-resources .integrity-card .card-pdf-title .btn-link:after { filter: brightness(100); }
.page-amulya-crafts .gmr-tabs-nav.text-center{display:none}
.page-careers .awards-recognitions-container{padding-bottom:80px}
.image-scroll-card-wrapper{overflow:hidden}
.bg-white.innovation-cards-container .sec-innovation,.bg-white.key-highlightss-container .sec-key{background-color:transparent}
.alignment-center.innovation-cards-container .col-xl-6.col-lg-8.text-md-start.text-center{width:100%;text-align:center!important}
.alignment-center.innovation-cards-container .text-primary{color:var(--black)!important}
.img-center picture{display:block;text-align:center}
.img-center picture img{text-align:center;border-radius:8px}
.job-fraud-sec{position:relative;background-color:var(--lpink);padding:2rem 0}
.job-fraud-sec .default-content-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between}
.job-fraud-sec .default-content-wrapper::before{content:"";position:absolute;left:65px;top:4px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 13V8m0 8h.01M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;color:var(--royal-blue)}
.job-fraud-sec .default-content-wrapper p strong{font-weight:600}
.job-fraud-sec .default-content-wrapper p{margin:0;padding-left:35px}
.job-fraud-sec .default-content-wrapper .button{color:var(--lorange);border:none;background:0 0;display:inline-flex;text-decoration:none;font-weight:var(--fw-semi-bold);align-items:center;gap:.75rem;position:relative;padding:.5rem 0}
.job-fraud-sec .default-content-wrapper .button:after{content:"";background:url(../../icons/arrow-right-yellow.svg) no-repeat center;background-size:100%;width:6px;height:14px;transition-duration:.3s;position:relative;right:0}
.job-fraud-sec .default-content-wrapper .button.download:after{background:url(../../icons/download-yellow.svg) no-repeat center;width:14px;height:14px;background-size:14px}
.job-fraud-sec .default-content-wrapper .button:before{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:1px;background-color:var(--yellow);transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.19, 1, .22, 1)}
.job-fraud-sec .default-content-wrapper .button:focus,.job-fraud-sec .default-content-wrapper .button:hover{color:var(--lorange)}
.job-fraud-sec .default-content-wrapper .button:hover:before{transform:scaleX(1);transform-origin:left}
.job-fraud-sec .default-content-wrapper .button:hover:after{right:.25rem}
.footer-top{background-color:#003974!important}
.page-airports-and-aero-services .service-logo img{max-width:200px}
.page-energy .service-logo img{max-width:100px}
.page-sports .service-logo img{max-width:120px}
.page-renewable-energy .service-logo img{max-width:120px}
.page-power-trading .service-logo img{max-width:150px}
.page-rugby .service-logo img{max-width:150px}
.page-innovation .service-logo img{max-width:200px}
.page-geospatial-technologies .service-logo img{max-width:100px}
.page-cargo-logistics .service-logo img{max-width:200px}
.page-aero-expertise-development .service-logo img{max-width:200px}
.page-goa-airport .service-logo img{max-width:300px}
.page-delhi-airport .service-logo img{max-width:300px}
.page-bhogapuram-airport .service-logo img{max-width:400px}
.page-nagpur-airport .service-logo img{max-width:400px}
.page-gmr-aerocity-delhi .service-logo img{max-width:200px}
.page-gmr-aerocity-hyderabad .service-logo img{max-width:200px}
.page-gmr-aerocity-goa .service-logo img{max-width:200px}
.page-delhi-duty-free .service-logo img{max-width:420px}
.page-hyderabad-duty-free .service-logo img{max-width:420px}
.page-goa-duty-free .service-logo img{max-width:420px}
.page-kannur-duty-free .service-logo img{max-width:420px}
.page-gmr-engineering-management-services .service-logo img{max-width:250px}
.page-gmr-project-management-services .csr-logo img{max-width:150px;max-height:inherit}
.page-delhi-cargo .service-logo img{max-width:200px}
.page-hyderabad-cargo .service-logo img{max-width:200px}
.page-goa-cargo .service-logo img{max-width:200px}
.page-gmr-aero-academy .service-logo img{max-width:200px}
.page-gmr-school-of-aviation .service-logo img{max-width:200px}
.page-general-aviation .service-logo img{max-width:200px} 
.page-security-solutions .service-logo img{max-width:150px}
.page-family-business-institute .service-logo img{max-width:150px}
.page-parampara-family-business-institute .service-logo img{max-width:150px}
.page-gmr-varalakshmi-care-hospital-rajam .service-logo img{max-width:150px}
.page-gmr-institute-of-technology .service-logo img{max-width:180px}
.page-delhi-cargo-city .service-logo img{max-width:200px}
.page-mro .service-logo img { max-width: 180px; }
.key-capablities .card-img img{left:170px;top:18px}
.key-capablities .card.card-ui-main{background-color:unset;border:unset;color:#ffff;display:flex;justify-content:center;text-align:start!important}
.key-capablities .key-highlights-wrapper .justify-content-center{justify-content:flex-start!important}
.key-capablities p.card-title-p{font-family:"Red Hat Display";font-size:40px;font-style:normal;font-weight:400;line-height:normal}
.key-capablities p.card-desc-p{color:#fff;font-family:"Red Hat Display";font-size:20px;font-style:normal;font-weight:400;line-height:32px}

.subsidiaries-joint-ventures-layout{display:flex;gap:32px;align-items:stretch !important;}
.subsidiary-menu{width:300px;display:flex;flex-direction:column;gap:12px}
.subsidiary-btn{width:100%;border:none;background:var(--lpink);border-radius:6px;padding:14px 18px;font-size:14px;color:#333;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;text-align:left;font-weight:500}
.subsidiary-btn:hover{background:#d8c8ad}
.subsidiary-btn.active{background:#3f3f3f;color:#fff}
.subsidiary-btn .arrow{color:#f90;font-style:normal}
.subsidiary-content{flex:1}
.subsidiary-content .card{border:1px solid var(--light-grey);border-radius:6px;padding:28px;
    background: url(../../img/sign-fade.png) var(--white);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
    position:relative;min-height:428px}
.subsidiary-content h3{font-size:18px;font-weight:600;margin-bottom:12px}
.subsidiary-content p{font-size:14px;line-height:1.6;color:#444}

.subsidiary-content a{color:var(--yellow);border:none;background:0 0;display:inline-flex;text-decoration:none;font-weight:var(--fw-semi-bold);align-items:center;gap:.75rem;position:relative;padding:0}
.subsidiary-content a:after{content:"";background:url(../../icons/arrow-right-yellow.svg) no-repeat center;background-size:100%;width:6px;height:14px;transition-duration:.3s;position:relative;right:0}
.subsidiary-content a:before{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:1px;background-color:var(--yellow);transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.19, 1, .22, 1)}
.subsidiary-content a:focus,.subsidiary-content a:hover{color:var(--lorange)}
.subsidiary-content a:hover:before{transform:scaleX(1);transform-origin:left}
.subsidiary-content a:hover:after{right:.25rem}

.subsidiaries-joint-ventures-layout .card-ui-three .card-body{justify-content:flex-start; position: static; padding: 0;}
.subsidiaries-joint-ventures-layout .subsidiary-content p{color:#000!important}
.subsidiaries-joint-ventures .subsidiary-content h3{color:#000}
.subsidiary-btn img.arrow{width:24px;height:24px;margin-left:10px}
.subsidiary-btn.active img{filter:brightness(0) invert(1)}
.page-about-us .global-leaders-aviation-container .service-logo img{width:254px!important;max-width:430px}
.page-about-us .our-approach.block{background-color:var(--lpink)}
.page-about-us .our-approach .our-approach-wrapper{background-color:var(--white)}
.page-about-us .our-approach-heading{text-align:center}
.page-about-us .our-approach .our-approach-wrapper{background-color:#fff;padding:100px 120px;border-radius:12px;margin-top:-150px;z-index:1;position:relative}
.page-about-us .global-leaders-aviation.block .gla-wrapper.spacer .container .row{align-items:flex-start!important}
.page-about-us .global-leaders-aviation-container{background-color:#e2eaf7;padding:0 0 30px 0}
.page-about-us .our-approach-right{position:relative}
.page-about-us .our-approach-right::before{content:url(media_17f6fce24a13c8b045c643bd9c66f196924880c5c.png);position:absolute;top:-9px;left:-25px;transform:scale(.9)}
.page-about-us .our-approach-right::after{content:url(media_1b756266835f448742cb0daceeb2b2e1a996f8a05.png);position:absolute;bottom:0;right:18px;transform:scale(.9)}
.page-about-us .our-approach .our-approach-right{text-align:center}
.page-about-us .flat-overlay{padding:0 0 0 1rem!important}
.page-about-us section.airport-overview-runtime{background-color:var(--light-grey)}
.section.overlay-banner-container{position:relative}
.page-quarterly-results .global-leaders-aviation .sec-title h1{font-size:48px;font-weight:400}
.page-quarterly-results .global-leaders-aviation .sec-title p{font-size:24px;font-weight:500}
.page-investor-relations .card-ui{display:flex;flex-direction:column}
/* .page-investor-relations .card-title{order:1} */
.page-investor-relations .integrity-cards .card-icon{text-align:left!important}
.page-investor-relations .our-approach .our-approach-content{grid-template-columns:1fr;gap:11px;text-align:center}
.page-investor-relations .our-approach.block{background-image:linear-gradient(180deg,#dff4ff,#fff)} 
.page-investor-relations .integrity-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.page-investor-relations .integrity-cards .card-icon img{max-height:180px;min-height:80px}
.page-investor-relations .section.alignment-center.fs-md.default-section .default-content-wrapper p{text-align:center}
.page-investors .news-updates-wrapper .text-primary.sec-title{color:var(--black)!important}
.our-vision .global-leaders-aviation .col-md-7.fs-md{text-align:left!important;display:flex;flex-direction:column-reverse}
.our-vision.global-leaders-aviation .col-md-7.fs-md h4{text-align:left}
.our-vision.global-leaders-aviation .col-md-7.fs-md img{width:48px;text-align:left}
.our-vision.global-leaders-aviation-container .container .row{align-items:flex-start!important}
.our-vision.global-leaders-aviation-container .default-content-wrapper img{width:48px}
.our-vision.global-leaders-aviation-container .default-content-wrapper{position:relative;bottom:50px;text-align:left;margin:95px 0 0 0}
.page-gmr-airports-limited .global-leaders-aviation-wrapper{background:#e2eaf7}
.capablities-management{ position: relative; background: var(--blue); background: linear-gradient(180deg, #06c 0, #1e3c6b 100%);padding-top:60px}
.capablities-management:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../../img/listed-bg.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    z-index: 1;
}
.key-capablities-wrapper {
    position: relative;
    z-index: 2;
}
.capablities-management .sec-key.spacer{background:unset!important;padding:0 0 50px}
.capablities-management .key-capablities .sec-title{margin-bottom:20px;}
.capablities-management .key-capablities .sec-desc p{font-size:16px;max-width:700px;margin:auto;opacity:.9;line-height:1.6;color:#ffff}
.capablities-management .key-capablities .card-ui-three{background:#164785;border-radius:12px;padding:40px 30px;text-align:center;box-shadow:0 12px 35px rgba(0,0,0,.15);transition:all .3s ease;backdrop-filter:blur(2px);height:100%}
/* .capablities-management .key-capablities .card-ui-three:hover{transform:translateY(-6px);background:rgba(8,54,110,.9);border-color:rgba(255,255,255,.2);box-shadow:0 18px 45px rgba(0,0,0,.35)} */
.capablities-management .key-capablities .card-img{margin-bottom:18px}
.capablities-management .key-capablities .card-img img{width:48px;height:48px;object-fit:contain}
/* .capablities-management .key-capablities .card-body h3{font-size:18px;font-weight:500;margin-bottom:12px;color:#fff;width:100%;margin-top:56px} */
.capablities-management .key-capablities .card-body p{font-size:var(--fs-normal);line-height:1.6;opacity:1;margin:0 auto}
.capablities-management .key-capablities .btn-link{color:#fff;font-size:14px;text-decoration:underline}
.capablities-management .key-capablities .btn-link:hover{opacity:.8;border:0}
.capablities-management .key-capablities .card-ui-three .card-body{position:relative}
.capablities-management .key-capablities .card-img{border:0 solid var(--lgrey)}
/* .capablities-management .key-capablities .card-ui-three .card-img{position:absolute;top:0;left:0;height:100%;background:transparent;} */
/* .capablities-management .key-capablities .card-img img{left:150px;top:18px} */
.capablities-management .key-capablities .card-ui-three .card-body {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important; justify-content: flex-start;
  text-align: center !important;
}

.capablities-management .key-capablities .card-img {
  margin-bottom: 16px;
  background: transparent;
}
.capablities-management .card-ui-one .card-img, .capablities-management .card-ui-three .card-img, .capablities-management .card-ui-two .card-img {
    padding: 0 0 0%;
}

.capablities-management .key-capablities .card-img img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  position: static; /* IMPORTANT */
}
.capablities-management .card-ui-three .card-img {
    align-items: flex-start;
    position: static;
    max-height: 48px;
}

.capablities-management .card-content {
    width: 80%;
}
.card-ui-three .card-img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px; /* space before h3 */
}

.card-ui-three .card-img img {
  display: block;
  max-width: 100%;
  height: auto;
}
.capablities-management .key-capablities .card.card-ui-main{background-color:unset;border:unset;color:#ffff;display:flex;justify-content:center;text-align:start!important}
.capablities-management .key-capablities .key-highlights-wrapper .justify-content-center{justify-content:flex-start!important}
.capablities-management .key-capablities p.card-title-p{font-family:"Red Hat Display";font-size:40px;font-style:normal;font-weight:400;line-height:normal}
.capablities-management .key-capablities p.card-desc-p{color:#FFF;font-family:"Red Hat Display";font-size:20px;font-style:normal;font-weight:400;line-height:32px}
.capablities-management .card-ui-three .card-body h3,.card-ui-three .card-body p,.card-ui-three{background:unset}
.about-overview .service-logo img{width:254px!important;max-width:430px}
.about-group-vision .our-approach.block{background-color:var(--lpink)}
.about-group-vision .our-approach-heading{text-align:center}
.about-group-vision .our-approach .our-approach-wrapper{background-color:#fff;padding:100px 120px;border-radius:12px;margin-top:-150px;z-index:1;position:relative}
.about-overview .global-leaders-aviation.block .gla-wrapper.spacer .container .row{align-items:flex-start!important}
.about-group-vision .our-approach-right{position:relative}
.about-group-vision .our-approach-right::before{content:url(media_17f6fce24a13c8b045c643bd9c66f196924880c5c.png);position:absolute;top:-9px;left:-25px;transform:scale(.9)}
.about-group-vision .our-approach-right::after{content:url(media_1b756266835f448742cb0daceeb2b2e1a996f8a05.png);position:absolute;bottom:0px;right:18px;transform:scale(.9)}
.about-group-vision .our-approach .our-approach-right{text-align:center}
.gmr-group-company .flat-overlay{padding:0px 0px 0px 1rem!important}
.building-communities section.airport-overview-runtime{background-color:var(--bg-grey);padding:60px 0}
.building-communities.big-padding-bottom.our-airports-container section.airport-overview-runtime { padding-bottom: 10rem; }
.page-about-us .background-pink.our-airports-container section.airport-overview-runtime { background-color: transparent; }
.building-communities .section.overlay-banner-container{position:relative}
.quarterly .global-leaders-aviation .sec-title h1{font-size:48px;font-weight:400}
.quarterly .global-leaders-aviation .sec-title p{font-size:24px;font-weight:500}
.investor-highlights .card-ui{display:flex;flex-direction:column}
.investor-highlights .integrity-cards .card-icon{text-align:left!important}
.stock-performance-gradient .our-approach .our-approach-content{grid-template-columns:1fr;gap:11px;text-align:center}
.stock-performance-gradient .our-approach.block{background-image:linear-gradient(180deg,#DFF4FF,#FFFFFF)}
.investor-highlights .integrity-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.company-network .sdg-content::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;

  background-color: var(--yellow); /* 👈 your color */

  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m9 5 7 7-7 7'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m9 5 7 7-7 7'/%3E%3C/svg%3E") no-repeat center;

  -webkit-mask-size: contain;
  mask-size: contain; border:none;

  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
/* .dynamic-tree-container .dt-scroll-container{overflow-x:unset!important;overflow-y:unset!important} */
.dynamic-tree-container .dt-tab:hover .dt-flyout,.dt-flyout.open{height: 200px;overflow:auto}
.section.dynamic-tree-container{position:sticky;top:80px;background:var(--white, #fff);z-index:3;border-bottom:1px solid rgba(231, 231, 231, 1)}
.dynamic-tree-container .dt-tab:hover .dt-flyout,.dt-flyout.open{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#999 transparent}
.dynamic-tree-container .dt-tab:hover .dt-flyout::-webkit-scrollbar,.dt-flyout.open::-webkit-scrollbar{width:6px}
.dynamic-tree-container .dt-tab:hover .dt-flyout::-webkit-scrollbar-track,.dt-flyout.open::-webkit-scrollbar-track{background:transparent}
.dynamic-tree-container .dt-tab:hover .dt-flyout::-webkit-scrollbar-thumb,.dt-flyout.open::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px}
.dynamic-tree-container .dt-nav{padding:0 0px}
.press-releases .news-header h2.text-primary.sec-title{color:#000!important;font-size:48px;margin-bottom:20px}
.press-releases .news-header{justify-content:center!important}
.press-releases .sec-desc{width:658px;margin:auto;text-align:center;font-weight:500;font-size:24px}
.press-releases .card-img{display:none}
.press-releases .card-news .card-body{height:max-content;display:flex;flex-direction:column;align-content:center;justify-content:center}
.bg-light-yellow{background:var(--lpink)}
.scroll-top { position: fixed; bottom: 30px; right: 30px; z-index: 9999; }
.swiper-slide { height: auto!important; }

.zoom-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  cursor: zoom-out;
}

.zoom-lightbox img {
  max-width: 100%;
  max-height: 100%;
  transition: transform 0.3s ease;     background-color: var(--white);
    padding: 1rem 0;
}

.zoom-lightbox img:hover {
  transform: scale(1.1);
}
.page-home.site-aero .banner-overlay-text:before { display: none;}

/* ================================
   ALL MEDIA QUERIES
================================ */
@media (min-width:1200px){
.leadership-message.navigation-left .default-content-wrapper,.leadership-message.navigation-right .default-content-wrapper{min-height:130px}
}
@media (min-width:768px){
.page-careers .bg-white.key-highlightss-container.sec-grid-2 .key-col{width:50%!important}
.background-pink.message-from-leadership-container .mfl-section-header{margin-bottom:-60px!important}
.background-pink.message-from-leadership-container .swiper{padding-top:100px}
.background-pink.message-from-leadership-container .mfl-navigation{margin-top:0;position:absolute;top:0;right:0}
}
@media (max-width:1400px){
.card-text{min-height:65px}
.success-stories-runtime .card-img,.success-stories-runtime .card-img-top{max-height:220px}
}
@media (max-width:1300px){
.businesses-section.block,.container,.default-section .default-content-wrapper,.global-leaders-aviation-wrapper,.listed-companies-wrapper,.message-from-leadership{max-width:100%}
}
@media (max-width:1199px){
.businesses-section.block,.container,.default-section .default-content-wrapper,.global-leaders-aviation-wrapper,.leadership-message,.listed-companies-wrapper,.message-from-leadership{padding-left:2rem;padding-right:2rem}
.page-corporate-governance .banner-overlay-text .col-md-7{width:75%}
.navigation-left .default-content-wrapper h5,.navigation-right .default-content-wrapper h5{display:none}
.navigation-left .default-content-wrapper h4,.navigation-left .default-content-wrapper p,.navigation-right .default-content-wrapper h4,.navigation-right .default-content-wrapper p{margin:0;font-size:var(--fs-small)}
.leadership-message .default-content-wrapper{padding:1rem!important}
.navigation-left .default-content-wrapper,.navigation-right .default-content-wrapper{width:100%;max-width:170px}
.navigation-left.leadership-message p.button-container,.navigation-right.leadership-message p.button-container{top:85px}
.navigation-right.leadership-message{margin-top:-115px}
.navigation-left .default-content-wrapper p.button-container,.navigation-right .default-content-wrapper p.button-container{display:block;transform:none}
.leadership-banner .inner-hero-text p,.navigation-left.leadership-message p.button-container,.navigation-right.leadership-message p.button-container{display:block}
.leadership-message h2{font-size:var(--fs-xlarge)}
.navigation-left .default-content-wrapper{left:0}
.navigation-right .default-content-wrapper{right:0}
}
@media (max-width:991px){
.h1,h1{font-size:var(--fs-xl)}
.h2,h2{font-size:var(--fs-xxlarge)}
.h3,h3{font-size:var(--fs-large)}
.h4,h4{font-size:var(--fs-normal)}
.h5,h5{font-size:var(--fs-regular)}
.awards-filter-runtime,.big-padding-bottom .spacer,.default-section,.leadership-message .default-content-wrapper,.page-corporate-governance .overlay-banner-container,.page-transportation .key-highlightss-wrapper .spacer,.partners-filter-runtime,.press-listing-runtime,.spacer, .sustainable-aviation-runtime{padding:40px 0}
.big-padding-bottom .sec-expertise.spacer{padding:60px 0 100px 0}
.page-corporate-governance .default-section.bg-gray{padding-bottom:120px}
.businesses-section.block,.container,.default-section .default-content-wrapper,.global-leaders-aviation-wrapper,.job-fraud-sec .default-content-wrapper,.listed-companies-wrapper,.message-from-leadership{padding-left:1rem;padding-right:1rem}
.global-leaders-aviation-wrapper{padding-left:0;padding-right:0}
.sec-title,.sec-title h2{font-size:var(--fs-xxlarge)}
.page-sitemap .default-section.highlight .default-content-wrapper>ul{column-count:2}
.key-capablities .sec-title{font-size:28px}
.capablities-management .key-capablities .sec-title{font-size:28px}
}
@media (max-width:767px){
    .mobile-mode .overlay-banner-container .banner-overlay-sec {
    margin-top: 100px;
}
    .company-network .sdg-desc {
    width: 100% !important;
}
    .page-gmr-airports-limited .align-items-center {
    align-items: start !important;
    gap: 15px;
}
.subsidiary-content .card {
    min-height: 500px;
}
.company-network .sdg-themes-runtime {
    background: var(--lgrey);
}
.capablities-management .card-content {
    margin-top: 0px;
}
.capablities-management .key-capablities .card-ui-three .card-body {
    flex-direction: row !important;
    align-items: flex-start !important;
    padding: 18px 1px;
    gap: 16px;
}
.capablities-management .card-ui-three .card-img {
    align-items: center;
}
.capablities-management .card-ui-three .card-img {
    justify-content: flex-start;
    width: max-content;
}
.capablities-management .card-content {
    text-align: left;
}

.capablities-management .card-content p br {
    display: none;
}

    .building-communities section.airport-overview-runtime {
    background-color: var(--light-grey);
    padding: 40px 0;
}
    .capablities-management .key-capablities .card-img img {
    left: 120px;
    top: 18px;
}
.subsidiaries-joint-ventures-container .subsidiary-menu {
    width: 100%;
}
.subsidiaries-joint-ventures-layout {
   flex-wrap:wrap;
}
.subsidiaries-joint-ventures.block.key-highlights .sec-key {
    padding-bottom: 0px;
}

.capablities-management .key-capablities p.card-title-p {
    font-size: 24px;
}
.capablities-management .key-capablities p.card-desc-p {
    font-size: 16px;
}
.col.w-20{max-width:100%!important}
.corporate-governance p {
    margin: 25px 0 0 0;
    color: #000;
    padding: 0px 20px;
}

.investor-leader-banner .flat-desc {
    font-size: var(--fs-medium);
    color: var(--light-grey);
    margin: auto;
    margin-top: 180px;
}

.investor-leader-banner .flat-overlay:before {
    z-index: 0;
}

.investor-leader-banner .flat-desc p::before {
    width: 64px !important;
    height: 64px !important;
    left: 41% !important;
    top: -72px !important;
}

.investor-leader-banner .flat-banner {
    min-height: 713px;
}

.investor-leader-banner .flat-desc p::after{
    display: none !important;
}

.press-releases .sec-desc {
    width: 100%;
    text-align: left;
    font-size: 24px;
}

.press-releases .news-header h2.text-primary.sec-title{
    font-size: 24px;
}

.news-updates h3.card-title {
    font-size: 24px;
}

.stock-toggle {
    z-index: 0;
}


.businesses-section.block,.container,.default-section .default-content-wrapper,.global-leaders-aviation-wrapper,.listed-companies-wrapper,.message-from-leadership{max-width:100%;padding-left:16px;padding-right:16px}
.global-leaders-aviation-wrapper{padding-left:0;padding-right:0}
.entry-container .title,.entry-container h2,.entry-container h2 p{font-size:var(--fs-xlarge)}
.h1,h1{font-size:var(--fs-xxlarge)}
.h2,h2{font-size:var(--fs-xxlarge)}
.h3,h3{font-size:var(--fs-xlarge)}
.h4,h4{font-size:var(--fs-medium)}
.h5,h5{font-size:var(--fs-regular)}
.page-corporate-governance .banner-overlay-text .col-md-7{width:80%}
.sec-title,.sec-title h2{font-size:var(--fs-xlarge);line-height:1.4}
.btn{height:auto;padding:.6rem 1rem;font-size:var(--fs-regular)}
.card-ui-two,.success-stories .card-ui{border-color:#cce5ff}
.swiper-button-next,.swiper-button-prev{width:3rem!important;height:3rem!important;border-radius:.5rem}
.swiper-button-next.swiper-button-disabled:before,.swiper-button-next:before,.swiper-button-prev.swiper-button-disabled:before,.swiper-button-prev:before{background-size:14px}
.swiper-pagination-bullet{border-radius:8px!important;width:10px!important;height:10px!important;transition-duration:.3s!important}
.swiper-pagination-bullet-active{background:var(--blue)!important;width:24px!important}
.sec-desc,.sec-desc p{font-size:var(--fs-normal)}
.banner-overlay-text .sec-desc,.banner-overlay-text .sec-desc p{font-size:var(--fs-medium)}
.card-ui-one .card-body p.card-desc{min-height:inherit}
.leadership-message{padding:0}
.pt-0.message-from-leadership-container .mfl-runtime{padding-bottom:0}
.mobile-filter-btn{padding:8px 12px;font-size:12px;text-transform: capitalize;}
.mobile-filter-btn .arrow svg{max-width:15px}
.job-fraud-sec .default-content-wrapper::before{left:17px}
.job-fraud-sec .default-content-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start}
.card-ui-one .card-body{min-height:115px}
.mobile-filter-content .close-modal{position:absolute;top:18px!important;right:15px!important;font-size:40px!important}
.background-pink.message-from-leadership-container .mfl-card{grid-template-columns:1fr}
.partner-content h3{font-size:22px!important;width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.partner-card.active .partner-content{height:max-content;padding:12px 12px}
.language-dropdown-menu.show{left:0}
.page-about-us .our-approach .our-approach-wrapper{padding:30px 30px!important;margin-top:-90px!important}
.page-about-us .our-approach-right::before{top:-9px!important;left:-25px!important}
.page-about-us .our-approach-right::after{bottom:-9px!important;right:-25px!important}
.success-stories-runtime .card-img,.success-stories-runtime .card-img-top{max-height:165px}
.key-capablities-container{padding:60px 20px}
.key-capablities .card-ui-three{padding:30px 20px}
.capablities-management .key-capablities-container{padding:60px 20px}
.capablities-management .key-capablities .card-ui-three{padding:0px 20px}
.stories-swiper .card-body { min-height: 195px; }
.big-padding-bottom .spacer, .big-padding-bottom.awards-recognitions-container { padding-bottom: 7rem !important; }
.card-ui-two .card-body { min-height: 180px; }
.card-ui-one { min-height: 445px; }
.big-padding-top { padding-top: 40px;}
}
@media (max-width:640px){
.page-sitemap .default-section.highlight .default-content-wrapper>ul{column-count:1}
}
@media (max-width:480px){
.sec-title, .sec-title h2 { font-size: var(--fs-xlarge); }
}

.heading-main-title {
    display: none;
}
.heading-container h1#quarterly-results-2 {
    display: none;
}
.dropdown-text-container {
    display: none;
}

.investor-leader-banner .flat-desc p {
  position: relative;
}

.investor-leader-banner .flat-desc p::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url("media_17f6fce24a13c8b045c643bd9c66f196924880c5c.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    vertical-align: middle;
    filter: brightness(0) invert(1);
    position: absolute;
    left: -38px;
    top: -5px;
}
.investor-leader-banner .flat-desc p::after {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url("media_1495d156f832846e9657a45a8916174c092a377e6.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px;
    vertical-align: middle;
    filter: brightness(0) invert(1);
    position: absolute;
    top: -5px;
    right: -38px;
}

.page-gmr-airports-limited .align-items-center {
    align-items: start !important;
}
.page-gmr-airports-limited  .gla-wrapper.spacer.gla-wrapper h2#foundation-of-the-gmr-aero-ecosystem {
    padding: 0px 5px;
}
.company-network .sdg-themes-runtime {
    background: var(--lgrey);
}
.company-network .sdg-title {
    text-align: center;
    font-weight: var(--fw-regular);
    color: var(--black);
    margin-bottom: 10px;
}
.company-network .sdg-desc {
    max-width: 650px;
    margin: auto;
    display: table;
    text-align: center;
    padding: 0;
    color: var(--charcoal);
}
.company-network .sdg-desc p { margin-bottom: 0;}
h1#corporate-governance {
    text-align: center;
    color: var(--black);
    font-size: 48px;
    margin-bottom: 20px;
    font-weight: var(--fw-regular);
}

section.sec-integrity .sec-title {
    color: #000 !important;
    font-size: 48px;
    margin-bottom: 20px;
}
 