@media (min-width:1200px) {

.container {
    max-width: 90%;
    
}
}
@media (max-width: 1199px){
nav .navbar-nav .nav-link{
font-size: 12px;
}
.nav-item .gmr-btn {
    color: #fff !important;
    padding: 4px 6px !important;
    opacity: 1 !important;
    font-size: 12px !important;
}
}

@media (max-width: 1024px){
.navbar-brand{
	margin: 0;
}
.h2logo{
margin-left: 0;

}
nav img {
    width: 90px;
}
.gmrlogo {
    width: 63px;
}
body{
    margin-top: 79px;
}
}

@media (min-width:991px) {
    .navbar-collapse {
    flex-direction: column;
    justify-content: end;
    }
    
    

}

@media only screen and (min-width: 992px) and (max-width:1350px) {
.navbar-brand {margin-right:15px;}    
nav .navbar-nav .nav-item {margin-left: 15px;}
.partner_box p br {display:none;}
}


@media only screen and (max-width: 991px) {
.dropdown-search .dropdown-menu {
    top: 43px;
    left: -199px;
}
    
body {margin-top: 59px;}
.topbar {display:none;}
.h2logo {margin-left:0px;}
nav img {width: 110px;}
.gmrlogo { width: 70px;}
nav .navbar-brand { margin-left: 0px;}
nav .navbar-toggler-icon { background: #606d6d; width: 50px;height: 2px; }
nav .navbar-nav {padding-top:20px; margin-bottom:30px; border-top:1px solid #ccc; height: 100vh; overflow-y: scroll;}
nav .navbar-nav .nav-item { margin-bottom:15px; }
nav .navbar-nav .nav-item:last-child { margin-bottom:0px;}
nav .navbar-nav .nav-item { margin-left: 15px; width:100%; padding-right:30px;}
nav .navbar-nav .nav-link {display:flex !important; justify-content:space-between;}
.nav-link svg {margin-right:0px; position:relative; top:-4px;}
.nav-link img {width:10px;}
.mb-menu {display:block !important;}
ul.sub-menu { margin-top: 10px; padding-left: 10px; display:none;}
ul.sub-menu li a{
    color: #12284C;
    font-size: 14px;
    font-family: 'Redb';
}
ul.sub-menu li {list-style:none; margin-bottom:10px;}
.pad80 {padding: 40px 0px; }
.padt80 { padding-top:40px;  }
.h2 {font-size:30px;line-height: 30px;}
.tiles.overflow img {height:250px;}
.partner_box {padding:30px; border-bottom:4px solid #FF0000;} 
.p2 {border-bottom: 4px solid #FAA519;}
.partner_box img {height: 35px; margin-bottom: 25px; }
.text-ev {padding-left:20px;}
.date {width:40%; margin-left:0px;}
.socialicons {margin-top:10px ; margin-bottom:10px;} 
/*.building img {height:500px; object-fit:cover}*/
.pointer1 { left: 1%;  bottom: 64%;}
.mainslide, .offerrow {padding-bottom: 80px;}
.product-showcase-carousel-controls {bottom:10px;}
.rightborder::after {width: 230%; height: 1px; left: -100%; top: auto; bottom: 40px;}
.surface-details { margin-top: 30px;margin-bottom: 80px;}
.charges-details { margin-top: 30px; }
.ps-30 {margin-bottom: 40px;}
.rm-br br {display:none;}
.columns_row { flex:auto; margin-top:40px; margin-bottom:-30px; ; align-items: flex-start; justify-content: flex-start; }
.columns_row .col {flex:initial; width:33%; margin:0px; margin-bottom:30px;}
.parking_grid_row .rightborder::after {bottom:30px;}
.rightborder {padding-bottom:50px}
.parking_grid_row .col-lg-3 {padding-bottom:60px}
.hotel-parking {padding:60px 0px;}
.mbminus {margin-bottom:0px;}
.pointer-content { display: none;}
.mobile-content {padding:30px 15px; text-align:center;}
.mobile-content .content p {margin-bottom:0px;}
.pointer:before {content: "";position: absolute; z-index: 0; left: 50%; top: 50%;transform: translateX(-50%) translateY(-50%); display: block;
    width: 35px;height: 35px;  background: #fff;border-radius: 50%;  animation: pulse-border 1500ms ease-out infinite;}
.pointer:after { opacity:0.7; content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 20px; height: 20px; background: #FAA519; border-radius: 50%; transition: all 200ms }
.loader-line {display: none;}
.pointer1 {left: 0%; bottom: 44%; }
.pointer3 {left: auto;right: 0%; bottom: 28%;}
.pointer2 {left: auto; bottom: 44%; right: 15%; }
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.contact_left { display: flex;gap: 20px; }
/*.con_item { height: 350px; width: 50%;}*/
.logo_grid {grid-template-columns: repeat(3, 1fr);}
.logo_grid li{width:32.5%}
.contact_left {margin-top:0px;}


.event-category{

    padding-bottom: 16px;

}
nav .navbar-nav .nav-item svg{
    width: 14px;
    object-fit: contain;
	margin:0;
}
nav .navbar-nav .has-drop-menu .nav-link{
margin:0;
}
.sub-menu-div{
    margin-right: 0;
display: flex
;
        flex-direction: column;
        align-items: end;
        flex-grow: 1;
}
nav .navbar-nav .nav-item .has-drop-menu .lg-drop{
    position: static;
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: none ;
    transform: translateY(0px) !important;
}
nav .navbar-nav .nav-item .has-drop-menu {
       align-items: flex-start;
}

.dropdown-search {
    position: absolute;
    right: 61px;
    top: 14px;
    background: #003974;
    padding: 0px;
    border-radius: 100%;
    width: 36px;
    height: 36px;
}
.dropdown-search .dropdown{
display: flex
;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;

}

.innerbanner .container h2, .innerbanner .container h1 {
    
    font-size: 30px;
}

}



@media (max-width:767px) {

.outletspage h5 {
    color: #323031;
    font-size: 25px;
    margin-bottom: 25px;
    line-height: 25px;
}

    .dropdown-search {
        right: 55px;
}
.dropdown-search .dropdown-menu {
      right:0;margin: auto}


body {margin-top: 57px;} 
nav > .container { padding-left:15px !important; padding-right:15px !important;}
.container {padding-left:30px;padding-right:30px;}
nav .navbar-nav .nav-item {margin-left: 15px;}
.navbar-brand {padding-right:8px; margin-right:8px;}
.bannerslide img, .innerbanner img {height:390px; object-fit:cover} 
.innerbanner .container h2 {font-size:37px;}
.gmrlogo {width:60px;}
.h2 {font-size:25px;line-height: 25px;margin-bottom: 25px;}
.h2 br {display:none;}
p br {display:none;}
.tiles-content {flex-wrap:wrap;}
.w-32, .w-25, .w-46 { width: 100% !important;}
.offerrow .slick-list {margin:0 -3px;}
.offerrow .col-lg-3 {padding:0px; margin:0 3px;}
.offers_section .slider-nav {display:flex;}
.footerbtn {background-size:100%; padding:4px 15px; width:140px;}
.groupsites {padding-bottom:0px;}
.group-site-row .col, .group-sitemap-row .col { width: 50%; flex: 50%;}
.group-site-row, .group-sitemap-row {padding-top: 20px; padding-bottom: 40px; }
.group-site-row  p, .group-sitemap-row p { margin-top: 20px;}
.grammax {padding-left:0px;}
.grammax img {height:13px;}
.product-showcase-carousel-controls {margin-top:30px;}
.columns_row .col {width:50%;}
.icons .bold {display:block;}
.hotel-parking {padding: 40px 0px;}
.hotel-parking p {padding:0 30px;}
.charges_color {padding:30px 0; background:#F9F6ED; margin-bottom:15px;}
.contact_left {flex-direction:column;}  
.con_item { width:100%;}
.con_item.call {margin-bottom:0px;}
.con_item a {font-size:25px;}
.contact_form { padding: 0px;}
.map {   margin-bottom: -28px;}
.map iframe{width:100%; height:400px}
.airport_ul {height:150px; overflow-y:scroll;}
/*.logo_grid {grid-template-columns: repeat(2, 6fr); display: grid;  flex-wrap: wrap;  gap: 1; padding-bottom:0px;}  */
.logo_grid { display:flex;  flex-wrap: wrap;  gap: 1; padding-bottom:40px;}
.logo_grid li {height:190px; width:48%}
.logo_grid li img {width:90px;}
.blog_pages h1 {font-size: 20px}
.mainblogtitle {font-size:25px}
.blog_pages img {margin-bottom:0px}
.blog_pages h2 {font-size:20px}
.blogs_row .col-lg-4 {margin-bottom:40px}
.desktop-district {display:none}
.mobile-district {display:block}
.pointer1 {left: -20%; bottom: 44%; }
.pointer3 {left: auto;right: -20%; bottom: 28%;}
.pointer2 {left: auto; bottom: 44%; right: 0%; }
.socialicons { margin-top: 20px; margin-bottom: 20px; justify-content: flex-start;}
.cuisine-card{height: auto;}
.cuisine-card img{min-height: auto;}
.cusion-text { padding: 12px 0 0;}
.eat-grid img {height:350px; object-fit:cover}
.eat-grid.firsteat {margin-top:0px; margin-bottom:0px} 
.eat-grid {margin-bottom:0px; margin-top:30px}
.eatsection .email.con_item a { line-height: 1;  word-break: break-all;} 
.logo_grid span {font-size:12px}
.logo_grid span svg {width:12px; height:12px ; right:10px}
.logo_grid.justify-content-center  {justify-content: flex-start !important}
.contact_left .overflow img {
    height: auto;
}
.eat-grid img {
                height: 228px !important;
    }
.eat-grid.firsteat{
margin-bottom: 20px;
}
.contactinfo_inner {
       flex-direction: column;
}
.outletspage img{
width: 100%;
}
.eat-caption {
        width: 100%;
  position: static;
}
.eat-caption h2 {
    color: #000000;
}
.events_section img {
    height: 200px;
    }
.eat-caption p {
    color: #000000;
padding-top: 30px;

  }

.eatmain {
    background-color: transparent;
    position: static;
     width: 100%;
    height: 100%;
}

.bannerslide .product-showcase-carousel-controls {
    bottom: 56px;
    }

.content2 {
    position: absolute;
    bottom: 12px;
    right: 0px;
    left: 0;
    margin: auto;
    font-size: 13px;
    color: #fff;
    letter-spacing: 0.4px;
    border-bottom: 1px solid #fff;
    width: fit-content;
}
.contact_left {
              gap: 0px;
    }

.contactform .row.mt-5{

flex-direction: column-reverse;

}

    .contact_left {
                margin-top: 40px;
    }
.innerbanner .container h2, .innerbanner .container h1{
font-size: 25px;

}

.shuttle-intro {
    padding-left: 0px;
    padding-top: 34px;
text-align: center;
}
.innerbanner .container h2, .innerbanner .container h1 { max-width: 100%;}
.faq_section .accordion-button{
padding: 12px 45px 12px 12px;
}
.faq_section .accordion-body {
    padding: 12px;
}
.site-map-group-sites{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    text-align: center;
}
.footerbtn {
          width: 47%;
    }
.footerbtn.view-aerocity-map{
width: 70%;
margin: auto;
}

.concierge-contact .gmr-btn{font-size: 14px !important;}

    }

@media (max-width:360px) { 
    .footerbtn {
    background-size: 100%;
    padding: 7px 4px 5px;
    width: 126px;
    font-size: 10px;
    margin-right: 0;
    margin-bottom: -5px;
}
}
