*{font-family: "Exo 2", sans-serif;}
.navbar-toggler {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0; /* optional: tighten spacing */
}
.feature-image-fullwidth {
   position: relative;
}
.about-main-container {
   margin-bottom: 100px;
   position: relative;
}
.about-overlap-container {
   margin-top: -9.5%;
}
.about-overlap-container {
   margin-top: -15%;
   padding-top: 40px;
   min-height: 15%;
   position: relative;
}
.banner_heading{font-family: "Michroma", sans-serif;}
.section-introduction {
   padding-bottom: 80px;
   z-index: 2;
}
.about-overlap-container::before {
   width: 66%;
   content: '';
   position: absolute;
   background: #fff;
   top: 0;
   display: block;
   height: 100%;
}
.small, small {
   font-size: 80%;
   font-weight: 400;
}
.section-chairman-intro-inner {
   margin-bottom: 6% !important;
   position: relative;
   height: 800px;
}
.section-chairman-intro-inner img{object-fit: cover;
  object-position: top;}
img {
   opacity: 1;
   transition: opacity 0.15s;
}
.about-chairman-intro {
   background: rgba(0, 0, 0, 0.35);
   color: #fff;
   position: absolute;
   top: 60.3%;
   left: 0;padding: 23px;
}

.about-main-container h3 {
   line-height: 23px !important;
   font-size: 16px;
   margin: 0 0 20px;
   text-shadow: 1px;
   text-shadow: 6px 10px 21px rgba(0,0,0,0.90);
}
.btn-blue {
   background-color: #071C35;
   color: #fff !important;
   border: 1px solid #071C35;
}


.btn {
   font-family: 'Lato', 'Open Sans', sans-serif;
   font-weight: 700;
   font-size: 12px;
   border-radius: 2px;
   padding: 13px 15px;
   line-height: 24px;
   color: #fff;
   text-transform: uppercase;
   letter-spacing: 2px;
   position: relative;
}




.section-introduction {
    text-align: left;
}

.sub-title {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   gap: 15px;
   font-weight: 700;
}

.sub-title::before, .sub-title::after {
   content: "";
   display: block;
   width: 40px;
   height: 2px;
   background: #d4af37;
   border-radius: 2px;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    margin-top: 40px;
}

.background-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.quote {
   font-size: 28px;
   line-height: 1.4;
   color: #333;
   margin-bottom: 30px;
   font-weight: 500;
   position: relative;
   padding: 0 0px;
   text-align: start;
   font-family: 'Optima LT W02 Roman';
}

.btn-read {
    display: inline-block;
    background: transparent;
    color: #333;
    border: 2px solid #333;
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
}

.btn-read:hover {
    background: #333;
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.btn-read i {
    margin-left: 8px;
    transition: transform 0.3s ease;
}

.btn-read:hover i {
    transform: translateX(5px);
}



@media (max-width: 992px) {

    
    .quote {
        font-size: 24px;
    }
}

@media (max-width: 768px) {


    .quote {
        font-size: 20px;
        padding: 0 10px;
    }
}

@media (max-width: 576px) {


    .quote {
        font-size: 18px;
    }

    .founder-name {
        font-size: 16px;
    }

    .founder-title {
        font-size: 12px;
    }

    .btn-read {
        padding: 10px 25px;
        font-size: 14px;
    }
}

.section-tagline, h3.tagline, .signature {
   color: #9D9D9C;
   font-weight: 700;
   display: flex;
   font-family: 'Optima LT W02 Roman';
}

.section-tagline::after, h3.tagline::after, .signature::after {
   display: block;
   content: "";
   height: 1px;
   width: 120px;
   background-color: #9D9D9C;
   margin-top: 11px;
   margin-left: 10px;
}

.btn-blue {
   background-color: #000;
   color: #fff !important;
   border: 1px solid #eee;
   font-family: 'Lato', 'Open Sans', sans-serif;
   font-weight: 700;
   font-size: 12px;
   border-radius: 2px;
   padding: 13px 15px;
   line-height: 24px;
   text-transform: uppercase;
   letter-spacing: 2px;
   position: relative;
   margin-top: 18px;
   display: flex;
   justify-content: start;
   width: 39%;
   font-family: 'Optima LT W02 Roman';
}

.btn-blue:hover {
background-color: #000;
  color: #fff !important;
  border: 1px solid #eee;
}

.divider {
   margin-top: 15px;
   margin-bottom: 60px;
   border: 1px solid #eee;
}

.second-text {
   font-size: 46px;
   line-height: 60px;
   margin: 10px 0 12px;
   padding: 0;
 font-family: "Michroma", sans-serif;
}

.who-we-are-block {
   padding: 40px 40px;
   background: #F8F9FB;
   margin-bottom: 20px;
}



.view-awards {
   width: 280px;
   text-align: center;
}

.btn-grey {
   background-color: #9D9D9C;
   border: 1px solid #9D9D9C;
   color: #fff;
   font-family: 'Optima LT W02 Roman';
}

.btn-grey:hover {
   background-color: #9D9D9C;
   border: 1px solid #9D9D9C;
   color: #fff;
   font-family: 'Optima LT W02 Roman';
}

.btn-grey::after {
   width: 100%;
   height: 100%;
   position: absolute;
   content: "";
   left: 0;
   top: 0;
}

.who-we-are-block h3 {
   font-family: 'Optima LT W02 Roman';
   padding-bottom: 25px;
   font-size: 22px;
   line-height: 33px;
}

.who-we-are-block p {
   color: #595958;
   line-height: 28px !important;
}

.section-intl-destination-inner {
   padding-bottom: 60px;
   padding-top: 40px;
}

.latest-launches-left {
   margin-top: 100px;
}

.section-tagline {
   color: #9D9D9C;
   font-weight: 700;
   display: flex;
   font-family: 'Lato', 'Open Sans', sans-serif;
   line-height: 24px;
   font-size: 12px;
   font-weight: 400;
   letter-spacing: 2px;
   text-transform: uppercase;
}

.latest-launches-left h2 {
   font-size: 30px;
   line-height: 60px;
   margin: 10px 0 30px;
   padding: 0;
     font-family: "Michroma", sans-serif;
   color: #000;
   padding: 0;
   text-transform: uppercase;
   font-weight: normal;
}

.prop-block {
   margin-bottom: 20px;
}

.view {
 height: 130px;
}

.zoom:hover img, .zoom:hover video {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
   -webkit-transition: all .2 linear;
   -webkit-transition: all .2s linear;
   -moz-transition: all .2s linear;
   -ms-transition: all .2s linear;
   transition: all .2s linear;
}

.prop-block section {
   text-transform: uppercase;
   font-size: 12px;
   font-weight: 400;
   line-height: 16px;
   letter-spacing: 2px;
   padding: 13px 0 5px 0;
   display: flex;
   position: relative;
}
.view_overseas {
   position: relative;
   overflow: hidden;
   cursor: default;
}
.prop-block section {
   text-transform: uppercase;
   font-size: 12px;
   font-weight: 400;
   line-height: 16px;
   letter-spacing: 2px;
}

.view_overseas img {
   height: auto;
   max-width: 100%;
}

.prop-name {
   color: #333;font-size: 16px;
}

.section-intl-destination .prop-block:hover section::after {
   width: 80px;
}

.prop-block section::after {
   display: block;
   content: "";
   height: 1px;
   width: 80px;
   background-color: #9D9D9C;
   right: 0;
   position: absolute;
   top: 21px;
}

.btn-blue:hover::after {
   border: 2px solid #fff;
   border-radius: 1px;
}

.btn::after {
   display: block;
   width: 100%;
   height: 100%;
   position: absolute;
   content: "";
   left: 0;
   top: 0;
}

.section-other-business {
   padding-top: 30px;
}

.communities-menu-featured {
   position: relative;
}

.section-other-business h2 {
   font-size: 46px;
   line-height: 60px;
   margin: 10px 0 30px;
   padding: 0;
   font-family: 'Optima LT W02 Roman';
   color: #000;
   padding: 0;
   text-transform: uppercase;
   font-weight: normal;
}

.section-other-business h2 a {
   color: #000;font-family: "Michroma", sans-serif;font-size: 30px;
}
.slider-nav{margin-top: 70px;}
.communities-featured-block {
   padding-bottom: 20px;
}

.communities-featured-block img {
    height: 100%;
    object-fit: contain;
    filter: grayscale(100%);
    transition: filter 0.3s ease; /* smooth effect */
}

.communities-featured-block img:hover {
    filter: grayscale(0%);
}


.communities-featured-block h3 {
   line-height: 39px !important;
   font-family: 'Optima LT W02 Roman';
   text-transform: uppercase;
   font-size: 16px;
   font-weight: 600;
}

.bg-btnn {
   color: #232323;
   text-transform: uppercase;
   font-family: 'Optima LT W02 Roman';
}

.card-title {
   font-family: 'Optima LT W02 Roman';
   color: #000;
   padding: 0;
   text-transform: uppercase;
   font-weight: normal;
   font-size: 26px;
}

.card {
   overflow: hidden;
   transition: box-shadow 0.4s ease;
   border: none;
}

.card-img-top {
   transition: transform 0.6s ease, filter 0.6s ease;
}

.card:hover .card-img-top {
   transform: scale(1.07);
   filter: brightness(1.15);
}

.card:hover {
   box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}

/* FIX FOR NAVIGATION ISSUE - Add this at the end */
header, nav, .navbar, .header {
   position: relative;
   z-index: 9999 !important;
}

.navbar-brand, .navbar-nav a, .logo, [href*="index"] {
   position: relative;
   z-index: 10000 !important;
   pointer-events: auto !important;
}


.nav-link:hover{color: #000 !important;}
        .dierctor_sec {justify-content: center;
  display: flex;
  margin: 10px 0 30px;
         .mobile-slider {
         }
    width: 100%;
    overflow-x: hidden;  /* Prevent horizontal scrollbar */
}

.mobile-slider.owl-carousel {
    overflow: visible !important;
    padding-right: 15px;  /* Smaller padding */
}

.mobile-slider.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}

.mobile-slider.owl-carousel .owl-stage {
    padding-right: 40px !important; /* Match stagePadding */
}

.mobile-slider .item {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

         .simple-gold-card {
         background: white;
         border-radius: 12px;
         overflow: hidden;
         transition: all 0.3s ease;
         height: 100%;
         border: 1px solid #f8f4e8;
         }
         .simple-gold-card:hover {
         transform: translateY(-5px);
         }
         .card-img-container {
         position: relative;
         height: 475px;
         overflow: hidden;
         }
         .card-img-container img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         transition: transform 0.5s ease;
         }
         .simple-gold-card:hover .card-img-container img {
         transform: scale(1.05);
         }
         .gold-border {
         position: absolute;
         bottom: 0;
         left: 0;
         right: 0;
         height: 3px;
         background:linear-gradient(135deg, #b0b0b0, #9a9a9a);
         }
         .card-body-gold {
         padding: 1.5rem;
         }
         .title-section {
         margin-bottom: 1rem;
         }
         .card-title-gold {
         font-size: 20px;
         font-weight: 700;
         color: #2c3e50;
         margin-bottom: 0.5rem;font-family: "Michroma", sans-serif;
         }
         .gold-line {
         width: 40px;
         height: 2px;
         background: #000;
         border-radius: 1px;
         }
         .card-text-gold {
         color: #7f8c8d;
         font-size: 0.9rem;
         line-height: 1.6;
         margin-bottom: 1.2rem;
         }
         .gold-tag {
         background: #fffaf0;
         background:linear-gradient(135deg, #b0b0b0, #9a9a9a);
         padding: 0.3rem 0.8rem;
         border-radius: 4px;
         font-size: 0.8rem;
         font-weight: 700;
         color: #fff;
         margin-bottom: ;
         }
         /* Golden Accents */
         .simple-gold-card::before {
         content: '';
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         height: 4px;
         background: linear-gradient(to right, transparent, #d4af37, transparent);
         opacity: 0;
         transition: opacity 0.3s ease;
         }
         .simple-gold-card:hover::before {
         opacity: 1;
         }
         /* Base Styles */
         .ceo-box {
         background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
         box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
         border: 1px solid rgba(226, 232, 240, 0.8);
         transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
         overflow: hidden;border-radius: 12px;
         position: relative;
         }
         .ceo-box:hover {
         transform: translateY(-5px);
         border-color: rgba(212, 175, 55, 0.45);
         }
         /* Image Styling */
         .ceo-image-container {
         position: relative;
         padding-right: 15px;
         }
         .ceo-image-wrapper {
         position: relative;
         border-radius: 12px 0px 0px 12px;
         overflow: hidden;
         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
         transition: all 0.3s ease;
         }
         .ceo-img {
         width: 100%;
         object-fit: cover;
         transition: transform 0.6s ease;
         }
         .ceo-box:hover .ceo-img {
         transform: scale(1.08);
         }
         @keyframes pulse {
         0% { transform: scale(1); }
         50% { transform: scale(1.1); }
         100% { transform: scale(1); }
         }
         .ceo-badge {
         display: inline-block;
         background: linear-gradient(90deg, #d4af37, #d0bf68);    color: white;
         padding: 0.4rem 1rem;
         border-radius: 4px;
         font-size: 0.75rem;
         font-weight: 600;
         letter-spacing: 1.5px;
         text-transform: uppercase;
         margin-bottom: 1rem;
         box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3);
         }
         .ceo-name {
         font-size: 40px;
         font-weight: 900;
         color: #1a202c;
         margin-bottom: 0.5rem;
         background: linear-gradient(135deg, #1a202c 0%, #4a5568 100%);
         -webkit-background-clip: text;
         background-clip: text;
         -webkit-text-fill-color: transparent;font-family: "Michroma", sans-serif;
         }
         .ceo-tagline {
         color: #7f8c8d;
         font-size: 14px;
         line-height: 1.5;
         margin-bottom: 1.5rem;
         position: relative;
         }
         /* Responsive */
         @media (max-width: 768px) {
         .ceo-image-container {
         padding-right: 0;
         margin-bottom: 1.5rem;
         }
         .ceo-content {
         padding-left: 0;
         text-align: center;
         }
         .ceo-stats {
         justify-content: center;
         }
         .ceo-img {
         height: 200px;
         }
         .ceo-name {
         font-size: 1.8rem;
         }
         .ceo-tagline::before {
         display: none;
         }
         }
         /* Extra decoration */
         .ceo-box::before {
         content: "";
         position: absolute;
         top: 0;
         right: 0;
         width: 60px;
         height: 60px;
         background: linear-gradient(135deg,
         rgba(102, 126, 234, 0.1) 0%,
         rgba(212, 175, 55, 0.15) 40%,
         rgba(118, 75, 162, 0.1) 100%
         );
         border-bottom-left-radius: 16px;
         border-top-right-radius: 16px;
         }
/* responsive */
        @media screen and (max-width:1400px) {

        }
        @media screen and (min-width:1200px) and   (max-width:1399.98px) {
   .language-selector .btn {
   font-size: 10px;
   padding: 8px 12px;

}
.section-chairman-intro-inner img{height: 540px;
  object-fit: cover;}
  .about-main-container h3 {
   line-height: 30px !important;font-size: 16px;
  margin: 0 0 12px;
}
.about-chairman-intro {
   padding: 30px;
   top: 49%;
   width: 60%;
}
.card-img-container {
   height: 390px;
}
.card-title-gold {
   font-size: 18px;
}
.section-tagline {
   line-height: 14px;
   font-size: 12px;
}
.btn-blue {
   margin-top: 20px;
   width: 39%;
}
.divider {
   margin-top: 0px;
   margin-bottom: 28px;
}
.view-awards {
   width: 220px;
}
.who-we-are-block {
   padding: 30px 30px;
}
.who-we-are-block h3 {
   font-size: 18px;
   line-height: 28px;padding-bottom: 16px;
}
.latest-launches-left h2 {
   font-size: 30px;
   line-height: 46px;
   margin: 10px 0 20px;
}
.communities-featured-block h3 {
   line-height: 30px !important;
   font-size: 16px;
}
.card-title {
   font-size: 23px;
}
.section-chairman-intro-inner {
   margin-bottom: 5% !important;height: auto;
}
.team-info h2{font-size: 24px;}
.team-info h3 {
   font-size: 18px;
}
.banner_heading {font-size: 24px;
  padding-top: 12px;}
  .about-overlap-container {
    padding-top: 20px;
}
.section-introduction {
    padding-bottom: 60px;
}
.feature-image-fullwidth img{height: 100%;}

        }
        @media screen and (min-width:992px) and   (max-width:1199.98px) {
.language-selector .btn {
   font-size: 10px;
   padding: 8px 12px;

}
.section-chairman-intro-inner img{height: 400px;
  object-fit: cover;}
  .about-main-container h3 {
   line-height: 30px !important;font-size: 16px;
  margin: 0 0 12px;
}
.about-chairman-intro {
   padding: 16px;
   top: 44%;
   width: 64%;
}
.card-img-container {
   height: 326px;
}
.card-title-gold {
   font-size: 16px;
}
.section-chairman-intro-inner {
   height: auto;
}
.section-tagline {
   line-height: 14px;
   font-size: 12px;
}
.btn-blue {
   margin-top: 20px;
   width: 66%;
}
.divider {
   margin-top: 0px;
   margin-bottom: 28px;
}
.view-awards {
   width: 220px;
}
.who-we-are-block {
   padding: 30px 30px;
}
.who-we-are-block h3 {
   font-size: 18px;
   line-height: 28px;padding-bottom: 16px;
}
.latest-launches-left h2 {
   font-size: 25px;
   line-height: 46px;
   margin: 10px 0 20px;
}
.communities-featured-block h3 {
   line-height: 30px !important;
   font-size: 16px;
}
.card-title {
   font-size: 23px;
}
.team-info h2{font-size: 22px;}
.team-info h3 {
   font-size: 18px;
}
.feature-image-fullwidth img{height: 100%;}
.about-overlap-container {
   padding-top: 16px;
}
.banner_heading{font-size: 16px;
  padding-top: 10px;}
        }
        @media screen  and (min-width:768px) and (max-width:991.98px) {
         .card-body-gold {
   padding: 10px;
}
         .card-title-gold {
   font-size: 11px;
}
         .gold-tag {
   font-size: 11px;
}
   .image-container {
   margin-top: 250px;
}

.about-overlap-container {
   margin-top: 0;
}


.feature-image-fullwidth img {
   height: auto;
   max-width: 100%;
}
.section-chairman-intro-inner img{  height: auto;
   max-width: 100%;}
   .section-introduction {
   padding-bottom: 35px;
   z-index: 2;
}
.section-chairman-intro-inner {
   height: auto;margin-bottom: 0% !important;
}
.about-main-container h3 {
   line-height: 30px !important;
   font-size: 16px;
   margin-bottom: 10px !important;  text-shadow: none;
}
.about-chairman-intro {
   padding: 0px;background: #cccaca2e;
  color: #000;
  position: relative;
  top: 0;
  padding: 20px;width: 100%;
  left: 0;
}

.section-tagline {
   line-height: 16px;
}
.btn-blue {
   margin-top: 18px;
   width: 36%;margin-bottom: 18px;
}

.second-text {
   font-size: 34px;
   line-height: 50px;

}
.who-we-are-block {
   padding: 28px 28px;
   margin-bottom: 10px;
}
.latest-launches-left h2 {
   font-size: 35px;
   line-height: 46px;
  margin: 10px 0 18px;
}
.latest-launches-left {
   margin-top: -74px;
}
.section-other-business {
   padding-top: 0px;
}
.section-other-business h2 {
   font-size: 36px;
   line-height: 45px;
}
.divider {
   margin-top: 50px;
   margin-bottom: 60px;
}
.card-img-container {
    height: 245px;
}
        }
        @media screen and (min-width:576px) and (max-width:767.98px) {
   .image-container {
   margin-top: 250px;
}

.about-overlap-container {
   margin-top: 0;
}


.feature-image-fullwidth img {
   height: auto;
   max-width: 100%;
}
.section-chairman-intro-inner img{  height: auto;
   max-width: 100%;}
   .section-introduction {
   padding-bottom: 35px;
   z-index: 2;
}
.section-chairman-intro-inner {
   height: auto;
}
.about-main-container h3 {
   line-height: 30px !important;
   font-size: 16px;
   margin-bottom: 10px !important;  text-shadow: none;
}
.about-chairman-intro {
   padding: 0px;background: #cccaca2e;
  color: #000;
  position: relative;
  top: 0;
  padding: 20px;
  left: 0;
}
.section-tagline {
   line-height: 16px;
}
.btn-blue {
   margin-top: 18px;
   width: 49%;
}
.about-main-container h3 {
   line-height: 30px !important;
   font-size: 18px;
}
.section-chairman-intro-inner {
   margin-bottom: 5% !important;
}
.divider {
   margin-bottom: 14px;
}
.second-text {
   font-size: 34px;
   line-height: 50px;

}
.who-we-are-block {
   padding: 28px 28px;
   margin-bottom: 10px;
}
.latest-launches-left h2 {
   font-size: 30px;
   line-height: 46px;
  margin: 10px 0 18px;
}
.section-other-business h2 a {
   font-size: 30px;
}
.latest-launches-left {
   margin-top: -74px;
}
.section-other-business {
   padding-top: 0px;
}
.section-other-business h2 {
   font-size: 36px;
   line-height: 45px;
}
.section-introduction p{font-size: 18px;}

        }
        @media screen  and (min-width:381px) and (max-width:575.98px){
   .image-container {
   margin-top: 250px;
}

.about-overlap-container {
   margin-top: 0;
}


.feature-image-fullwidth img {
   height: auto;
   max-width: 100%;
}
.section-chairman-intro-inner img{  height: auto;
   max-width: 100%;}
   .section-introduction {
   padding-bottom: 35px;
   z-index: 2;
}
.section-chairman-intro-inner {
   height: auto;
}
.about-main-container h3 {
   line-height: 30px !important;
   font-size: 16px;
   margin-bottom: 10px !important;  text-shadow: none;
}
.about-chairman-intro {
   padding: 0px;background: #cccaca2e;
  color: #000;
  position: relative;
  top: 0;
  padding: 20px;
  left: 0;
}
.section-tagline {
   line-height: 16px;
}
.btn-blue {
   margin-top: 18px;
   width: 74%;
}
.section-tagline::after, h3.tagline::after, .signature::after {
   width: 100px;
   margin-top: 8px;
}
.section-introduction p{font-size: 18px;}
.section-chairman-intro-inner {
   margin-bottom: 5% !important;
}
.divider {
   margin-bottom: 14px;
}
.second-text {
   font-size: 24px;
   line-height: 50px;margin-top: 80px;margin: 10px 0 0px;

}
.who-we-are-block {
   padding: 28px 28px;
   margin-bottom: 10px;
}
.latest-launches-left h2 {
   font-size: 25px;
   line-height: 46px;
  margin: 10px 0 18px;
}
.section-other-business h2 a {
   font-size: 28px;
}
.latest-launches-left {
   margin-top: -20px;
}
.section-other-business {
   padding-top: 0px;
}
.section-other-business h2 {
   font-size: 36px;
   line-height: 45px;
}

.card-text-gold {
    margin-bottom: 0px !important; 
}
.card-body-gold {
   padding: 1.2rem;
}
.card-title-gold {
   font-size: 16px !important;
}

.dierctor_sec {

   margin: 0px 0 20px  !important;
}

.card-img-container {
   height: 380px !important;
}
        }
        @media screen and (min-width:320px) and (max-width:380.98px) {
.section-introduction p{font-size: 18px;}

.image-container {
   margin-top: 250px;
}

.about-overlap-container {
   margin-top: 0;
}


.feature-image-fullwidth img {
   height: auto;
   max-width: 100%;
}
.section-chairman-intro-inner img{  height: auto;
   max-width: 100%;}
   .section-introduction {
   padding-bottom: 35px;
   z-index: 2;
}
.section-chairman-intro-inner {
   height: 338px;
}
.about-main-container h3 {
   line-height: 30px !important;
   font-size: 16px;
   text-shadow: none;margin-bottom: 10px !important;
}
.section-tagline::after, h3.tagline::after, .signature::after {
   width: 100px;
   margin-top: 8px;
}
.about-chairman-intro {
   padding: 0px;background: #cccaca2e;
  color: #000;
  position: relative;
  top: 0;
  padding: 20px;
  left: 0;
}
.section-tagline {
   line-height: 16px;
}
.btn-blue {
   margin-top: 18px;
   width: 74%;
}
.section-chairman-intro-inner {
   margin-bottom: 170% !important;
}
.second-text {
   font-size: 25px;
   line-height: 50px;    margin-top: 80px;margin: 15px 0 0px;

}
.who-we-are-block {
   padding: 28px 28px;
   margin-bottom: 10px;
}
.latest-launches-left h2 {
   font-size: 26px;
   line-height: 46px;
  margin: 10px 0 18px;
}
.latest-launches-left {
   margin-top: -26px;
}
.section-other-business {
   padding-top: 0px;
}
.section-other-business h2 {
   font-size: 36px;
   line-height: 45px;
}
.banner_heading{font-size: 22px;
  padding-top: 16px;
  padding-bottom: 16px;}
  .section-other-business h2 a {
   font-size: 28px;
}
.divider {
   margin-bottom: 14px;
}

.card-text-gold {
    margin-bottom: 0px !important; 
}
.card-body-gold {
   padding: 1.2rem;
}.
.card-title-gold {
   font-size: 16px !important;
}

.card-img-container {
   height: 380px !important;
}
.dierctor_sec {

   margin: 0px 0 20px !important;
}
        }