@media screen and (max-width: 1200px) {
  /* .container {
        width:auto;
        margin: 0 50px
    } */
  .circleIcon {
    width: 105px;
    height: 105px;
  }
  .mainBanner {
    height: 100%;
  }
  .mainBanner .parallaxWrapper {
    height: 600px;
  }
  .mainBanner .parallaxWrapper .parallaxBanner {
    height: 100%;
  }
  .mainBanner .parallaxWrapper .bannerContent .listingHolder {
    gap: 0px;
  }
  .mainBanner .parallaxWrapper .bannerContent .container {
    width: unset;
  }
  .mainBanner .parallaxWrapper .bannerContent .listingHolder li h5 {
    font-size: 25px;
  }
  .mainBanner .parallaxWrapper .bannerContent .mainTitle {
    font-size: 40px;
  }
  .cookie-popup .cookie-popup-bottomPanel {
    flex-direction: column;
  }
  .cookie-popup .cookie-popup-bottomPanel #cookie-content {
    margin-bottom: 20px;
  }
  .cookie-popup .cookie-popup-bottomPanel .cookie-buttons .primaryBtn {
    margin-bottom: 10px;
  }

  .ourInvestments .primaryBtn {
    width: 100%;
  }
  /* .servicesBanner.parallax {
    background-attachment: scroll;
  } */
}

@media screen and (max-width: 980px) {
  .nav {
    align-items: center;
    padding-top: 5px;
  }
  .newsletter .newsletter-col .subscribeForm .newsletterSubscribe {
    align-items: start;
    flex-direction: column;
  }
  .exploreBanner.bgBanner .NumberCounter .listingHolder li .stat .count {
    font-size: 60px;
  }
  .exploreBanner.bgBanner .NumberCounter .listingHolder li .stat .statUnit {
    top: 30px;
  }
  .exploreBanner.bgBanner .NumberCounter .listingHolder li .stat .statText {
    font-size: 12px;
    line-height: 16px;
  }
  .exploreBanner.bgBanner .column1 .mainTitle {
    font-size: 35px;
  }
  .right-column-part {
    width: 100%;
  }
  .left-column-part {
    width: 100%;
  }
  .blog-container .columns-join {
    flex-direction: column;
  }
  .gdpr-section #gdpr-settings-icon {
    z-index: 9998;
  }
  /* Responsive: Hide social media in topFooter, show in bottomFooter */
  .footer .topFooter .footer-social-media {
    display: none;
  }

  .footer .bottomFooter .footer-social-media {
    display: block;
    margin-bottom: 10px;
  }
  footer .bottomFooter .logo .logoText img {
    max-width: 180px;
  }
  /* Make newsTitle take full width when social media is hidden */
  .footer .topFooter .footer-top-wrapper {
    display: block;
  }
  .footer .bottomFooter .logo .logoText img {
    max-width: 150px !important;
  }
}

@media screen and (max-width: 768px) {
  .leftSideIcons {
    display: none;
  }
  .Header {
    padding: unset;
    padding-inline-start: 18px;
  }
  .Header .container {
    padding-inline: 0px;
  }
  .Header .logo img {
    max-width: 200px;
  }
  .Header .nav .right {
    gap: 0px;
    padding-inline: 0px;
  }
  .circleIcon {
    width: 75px;
    height: 75px;
    vertical-align: middle;
    margin-bottom: 15px;
    margin-inline-end: 15px;
  }
  .circleIcon img {
    width: 40px;
    height: 40px;
  }
  .ddThirdLevel ul li {
    margin-inline-start: 0px;
    padding-inline-start: 10px;
  }
  .ddThirdLevel ul li a {
    font-size: 12px;
  }
  .searchWindow.opened .searchInputWrap {
    max-width: 75%;
  }
  .searchWindow .content {
    top: -15%;
  }
  .searchWindow .close {
    right: 40px;
    width: 35px;
    height: 35px;
  }
  .ui-menu {
    padding-inline-start: 50px;
  }
  .searchWindow.opened .searchInputWrap input {
    font-size: 35px;
  }
  .mainBanner .parallaxWrapper {
    height: 560px;
  }

  .mainBanner .parallaxWrapper .bannerContent {
    top: 20%;
  }
  .mainBanner .parallaxWrapper .bannerContent .listingHolder {
    gap: 10px;
  }
  .mainBanner .parallaxWrapper .bannerContent .listingHolder li h5 {
    font-size: 25px;
    vertical-align: middle;
    margin-top: -15px;
    text-align: start;
  }
  .mainBanner .parallaxWrapper .bannerContent .listingHolder li {
    flex-direction: row;
    width: 100%;
  }
  .mainBanner .parallaxWrapper .bannerContent .mainTitle {
    font-size: 30px;
    max-width: 200px;
    margin-inline: auto;
  }
  .innovation-integrity .container {
    height: unset;
  }
  .innovation-integrity p {
    font-size: 24px;
    line-height: 30px;
    margin-left: 20px;
  }

  .exploreBanner.bgBanner {
    padding: 40px 0;
  }
  .exploreBanner.bgBanner .column1 .mainTitle {
    font-size: 30px;
  }

  .exploreBanner .btn-desktop {
    display: none;
  }
  .exploreBanner .btn-mobile {
    display: block;
    margin-top: 30px;
  }
  .exploreBanner.bgBanner .column1 p {
    font-size: 13px;
    line-height: 20px;
  }
  .exploreBanner.bgBanner .NumberCounter .listingHolder {
    gap: 10px;
    align-items: center;
  }
  .exploreBanner.bgBanner .NumberCounter .listingHolder li .stat .count {
    font-size: 55px;
    line-height: 55px;
  }
  .exploreBanner.bgBanner .NumberCounter .listingHolder li .stat .statUnit {
    font-size: 16px;
    line-height: 16px;
    top: 35px;
  }

  .exploreBanner.bgBanner .NumberCounter .listingHolder li .stat {
    top: -10px;
  }
  .newsletter {
    padding: 30px 0px;
  }
  .newsletter .row {
    flex-direction: column;
    align-items: start !important;
  }
  .newsletter .newletterHeading .boldTitle {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .newsletter .newsletter-col .subscribeForm .newsletterSubscribe .newsTitle {
    margin-bottom: 10px;
  }
  .newsletter .newsletter-col {
    flex-direction: column;
    width: 100%;
  }
  .newsletter
    .newsletter-col
    .subscribeForm
    .newsletterSubscribe
    .newsletterContainer {
    display: flex;
    /* align-items: start; */
    flex-direction: column;
    width: 100%;
  }
  .newsletter
    .newsletter-col
    .subscribeForm
    .newsletterSubscribe
    .newsletterContainer
    input[type="text"],
  .newsletter
    .newsletter-col
    .subscribeForm
    .newsletterSubscribe
    .newsletterContainer
    input[type="email"] {
    width: 100%;
    margin-bottom: 15px;
  }
  .newsletter
    .newsletter-col
    .subscribeForm
    .newsletterSubscribe
    .newsletterContainer
    a,
  .newsletter
    .newsletter-col
    .subscribeForm
    .newsletterSubscribe
    .newsletterContainer
    button {
    width: 100%;
  }
  .blogSlider .mainTitle h2 {
    font-size: 30px;
    max-width: 100%;
  }
  .blogSlider .owl-dots {
    display: none;
  }
  .blogSlider .listingImage {
    margin-bottom: 10px;
  }
  .blogSlider .listingTitle a {
    font-size: 16px;
  }
  .blogSlider .viewAllBottom {
    margin-top: 35px;
  }
  .blogSlider .viewAllBottom a {
    width: 100%;
    text-align: center;
  }
  .footer .topFooter .footer-top-wrapper .newsTitle {
    flex-direction: column;
    gap: 0px;
    align-items: start;
  }

  .footer .topFooter .footer-top-wrapper .newsTitle h3 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .footer .middleFooter .simpleList .simpleListTitle {
    margin-bottom: 15px;
  }
  .footer .middleFooter .simpleList .simpleListTitle a {
    font-size: 16px;
  }
  .footer .topFooter .footer-top-wrapper .newsTitle .newsletterSubscribe {
    width: 100%;
  }
  .footer
    .topFooter
    .footer-top-wrapper
    .newsTitle
    .newsletterSubscribe
    .newsletterContainer
    input[type="text"],
  .footer
    .topFooter
    .footer-top-wrapper
    .newsTitle
    .newsletterSubscribe
    .newsletterContainer
    input[type="email"] {
    width: 100%;
    margin-bottom: 8px;
  }
  .footer
    .topFooter
    .footer-top-wrapper
    .newsTitle
    .newsletterSubscribe
    .newsletterContainer {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .footer .middleFooter .simpleList li {
    display: none;
  }
  .footer .middleFooter {
    margin-bottom: 20px;
  }
  .footer .bottomFooter .logo .logoText {
    font-size: 16px;
  }

  .footer .bottomFooter .logo {
    margin-bottom: 30px;
  }
  .footer .bottomFooter .copyrightsBlock {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .footer .bottomFooter .copyrightsBlock p {
    font-size: 12px;
  }
  .footer .footer-social-media .socialMedia h3 {
    font-size: 16px;
  }
  .footer .footer-social-media .socialMedia ul li a {
    font-size: 16px;
  }

  .footer
    .topFooter
    .footer-top-wrapper
    .newsTitle
    .newsletterSubscribe
    .newsletterContainer
    a,
  .footer
    .topFooter
    .footer-top-wrapper
    .newsTitle
    .newsletterSubscribe
    .newsletterContainer
    button {
    width: 100%;
  }

  .blogSlider {
    padding: 40px 0px;
  }
  .mainBannerPage .aboutBanner {
    min-height: 465px;
    background-attachment: unset;
  }
  .mainBannerPage .aboutBanner .bannerText .mainTitle {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .mainBannerPage .aboutBanner .bannerText .bannerParag {
    font-weight: 300;

    font-size: 13px;
    line-height: 20px;

    margin-bottom: 30px;
  }
  /* Hide the original select (scoped) */
  .mainBannerPage #bannerSelect {
    display: none !important;
  }

  /* Show only Dropkick’s styled dropdown (scoped) */
  .mainBannerPage .aboutBanner .bannerText .bannerMenu .dk-select.mobileNav {
    display: block !important;
    width: 100%;
  }

  .mainBannerPage .aboutBanner .bannerText .bannerMenu .leftNav {
    display: none;
  }

  .mainBannerPage .aboutBanner .bannerText .bannerMenu .mobileNav .dk-selected {
    color: #fff;
    text-align: left;
    background: none;
    border: 1px solid #fff;
  }

  .mainBannerPage .aboutBanner .bannerText .bannerMenu .mobileNav .dk-selected {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    height: 45px;
    line-height: 45px;
    border-radius: 0px;
  }

  .mainBannerPage
    .aboutBanner
    .bannerText
    .bannerMenu
    .mobileNav
    .dk-selected::before {
    display: none;
  }

  .mainBannerPage
    .aboutBanner
    .bannerText
    .bannerMenu
    .mobileNav
    .dk-selected::after {
    background-image: url(../Assets/icons/sprite.png);
    border-left: 0px;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-position: -186px -89px;
    right: 10px;
    width: 11px;
    height: 7px;
    background-position: -194px -310px;
    margin: 0px;
    inset-inline-end: 15px;
  }

  .mainBannerPage
    .aboutBanner
    .bannerText
    .bannerMenu
    .mobileNav
    .dk-select-options {
    border: 1px solid #cdcfd3;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px;
    text-align: start;
  }

  .mainBannerPage .aboutBanner .bannerText .bannerMenu .mobileNav .dk-option {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    color: #000;
    font-weight: 300;
    padding: 0 20px;
    font-family: Raleway, sans-serif;
  }

  .mainBannerPage
    .aboutBanner
    .bannerText
    .bannerMenu
    .mobileNav
    .dk-option.dk-option-selected {
    color: #fff;
    background-color: #003a63;
  }
  /* Force Dropkick to take full width */
  .mainBannerPage .bannerText {
    width: 100%;
  }

  .createBlock {
    padding: 25px 0;
  }
  .createBlock .mainTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .createBlock .aboutUsText .summary {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 25px;
  }
  .createBlock .aboutUsText .mainText {
    color: #545456;

    font-weight: 300;

    font-size: 13px;
    line-height: 20px;
    margin-bottom: 25px;
  }
  .createBlock .aboutUsText .NumberCounter .listingHolder {
    align-items: center;
  }
  .createBlock .aboutUsText .NumberCounter .listingItemLI {
    margin-bottom: 20px;
  }
  .createBlock .aboutUsText .NumberCounter .listingItemLI .stat .statNumber {
    font-size: 55px;
    line-height: 5px;
    display: block;
  }
  .createBlock .aboutUsText .NumberCounter .listingItemLI .stat .statUnit {
    font-size: 16px;
    line-height: 16px;
    top: 17px;
    left: -8px;
  }
  .createBlock .aboutUsText .NumberCounter .listingItemLI .stat .statText {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 15px;
  }
  .servicesBanner {
    padding: 25px 0;
  }
  .servicesBanner .mainTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .servicesBanner p {
    font-size: 13px;
    line-height: 20px;

    margin-bottom: 15px;
  }
  .servicesBanner .listingItemLI {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
  }
  .servicesBanner .listingIcon .listingHolder li {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
  }
  .servicesBanner .listingIcon li a {
    margin: unset;
    display: inline-block;
    width: 75px;
    height: 75px;
    margin-inline-end: 10px;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .servicesBanner .listingIcon li h5 span {
    font-size: 16px;
    line-height: 22px;
    max-width: 65%;
    text-align: start;
  }
  .afflicationBlock {
    margin-bottom: 40px;
  }
  .teamMemberPopup .fancybox__content {
    display: inline-block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .teamMemberPopup .membersModal {
    min-height: 100%;
    box-sizing: border-box;
  }
  .teamMemberPopup .membersModal img {
    margin-bottom: 10px;
  }
  .teamMemberPopup .membersModal .listingDate {
    text-align: center;
  }
  .teamMemberPopup .membersModal .listingTitle {
    text-align: center;
  }
  .form-section {
    padding: 25px 0;
    padding-bottom: 60px;
  }
  .form-section .sectionTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .form-section .inputEntity .select-dob-group {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
  .form-section .title-info {
    font-size: 25px;
  }
  .form-section .job-description {
    font-size: 18px;
  }
  .form-section .inputEntity .select-dob-group .form-select {
    margin-bottom: 10px;
  }
  .contactInfo {
    padding: 25px 0px;
  }
  .contactInfo .mainTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .contactInfo .secondaryTitle {
    font-size: 26px;
  }
  .contactInfo .addressText {
    font-size: 13px;
    line-height: 20px;
  }
  .contactInfo .contactInfoListing .listingHolder {
    flex-wrap: wrap;
    flex-direction: row;
    margin-bottom: 0px;
    gap: 0px;
  }
  .contactInfo .contactInfoListing .listingHolder .contact-icon {
    margin-bottom: 30px;
  }
  .contactInfo
    .contactInfoListing
    .listingHolder
    .contact-icon
    h5
    .normalText
    a {
    font-size: 13px;
  }

  .map-section .mainTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .blog-section .mainTitle {
    font-size: 30px;
  }
  .blog-container .right-column-part {
    padding: 20px 0px;
    margin-bottom: 50px;
  }
  .Archive-select {
    padding: 0px;
  }
  .projectListing .projectCardItem {
    /* padding-right: 0px !important;
  width: 100%; */
    padding: 0px !important;
  }
  .projectListing .projectCard .projectInfo ul li {
    margin-bottom: 4px;
  }
  .projectListing .row {
    --bs-gutter-x: 0px;
    --bs-gutter-y: 0px;
    margin: 0px !important;
  }
  .projectListing .projectCard .projectInfo .projectTitle {
    font-size: 15px;
  }
  .projectSectionPortfolio
    .projectListing
    .projectCard
    .projectInfo
    .projectTitle {
    font-size: 15px;
  }
  .projectListing .projectCard .projectInfo ul {
    font-size: 12px;
    line-height: 20px;
  }
  .projectListing .projectCard .projectInfo .whitetBtn {
    width: 100%;
  }
  .projectListing.innerPadding {
    padding: 25px 0;
  }
  .projectListing.mrgbtm {
    margin-bottom: 75px;
  }
  .projectListing .mainTitle {
    font-size: 30px;
  }

  .projectListing .projectCard .projectInfo .projectDetails ul {
    min-height: 96px;
  }
  /* .projectListing .projectCard .projectImage a img {
    min-height: 239px;
  } */
  .projectListing .projectCard .projectImage a img {
    min-height: 233px;
    max-height: 233px;
  }
  .projectListing .projectCard .projectInfo {
    min-height: 250px;
  }
  .owl-stage {
    padding-inline: 0px !important;
  }
  /* .projectSectionPortfolio.innerPadding {
padding: 25px 0px 65px 0px;
  }
  .projectSectionPortfolio .projectListing {
    padding-top: 25px;
  } */
  .projectSection.innerPadding {
    padding: 75px 0px;
  }
  .section {
    padding: 25px 0px;
  }
  .investmentproject {
    padding-top: 25px;
  }

  .projectSection .owl-dots {
    display: none;
  }
  .projectSectionPortfolio .projectListing.min-height-set .projectInfo {
    min-height: unset;
  }
  .projectSectionProgram .projectListing .projectInfo {
    min-height: unset;
  }
  .projectSectionPortfolio .projectListing .mainTitleWrapper {
    align-items: start;

    margin-bottom: 20px;
    flex-direction: column;
  }
  .projectSectionPortfolio .projectListing .mainTitleWrapper .mainTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .projectSectionPortfolio .projectListing .mainTitleWrapper .stat::before {
    content: none;
  }
  .programSlider .mainTitle {
    margin-bottom: 20px;
  }
  .programSlider .mainTitle h2 {
    font-size: 24px;
  }
  .programSlider .owl-carousel .owl-item {
    display: unset !important;
  }
  .programSlider .listingImage .imageInfo h3 {
    font-size: 24px;
  }

  .programSlider .listingInfo ul {
    padding-inline-start: 5px;
  }
  .programSlider .listingInfo ul li::before {
    inset-inline-start: -2px;
    top: 10px;
  }
  .programSlider .listingInfo .learnBtn {
    padding-inline-start: 3px;
  }

  .why-become-global .listingIcon .listingHolder .listingItemLI {
    margin-bottom: 15px;
  }
  .why-become-global p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 35px;
  }
  .why-become-global .listingIcon li h5 span {
    max-width: 85%;
  }
  .about-program-intro .mainTitle {
    font-size: 24px;
  }
  .about-program-intro .about-description {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
  }
  .about-program-intro .listingItem .listingInfo,
  .about-program-intro .listingItem .listingInfo .area {
    font-size: 18px;
  }
  .faqGlobal {
    padding: 25px 0;
  }
  .faqGlobal .mainTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .faqGlobal .qaItem .expandToggle .title {
    font-size: 14px;
    line-height: 20px;
    padding-inline-end: 20px;
    max-width: 90%;
  }
  .faqGlobal .qaItem .expandToggle::after {
    margin-inline-end: 5px;
  }
  .faqGlobal .qaItem .expandContent {
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
  }
  .faqGlobal .qaItem .expandContent ul li::before {
    width: 4px;
    height: 4px;
    top: 8px;
  }
  .success-story-section {
    padding: 25px 0;
  }
  .success-story-section .listingTitle {
    margin-bottom: 0px;
  }
  .success-story-section .listingImage img {
    height: 170px;
  }
  .success-story-section .listingTitle #successful-stories,
  .success-story-section .listingTitle #related-articles {
    color: #003a63;
    font-size: 22px;
    margin-inline-end: 0px;
    opacity: unset;
  }
  .success-story-section .listingImage {
    margin-bottom: 18px;
  }
  .success-story-section #tab-success-stories .listingInfo {
    margin-bottom: 25px;
  }
  .success-story-section .listingInfo .story-title a {
    font-size: 18px;
    line-height: 24px;
  }
  .success-story-section .listingInfo .story-title {
    margin-bottom: 5px;
    min-height: 48px;
  }
  .success-story-section .listingInfo .story-text {
    font-size: 13px;
    line-height: 20px;
  }
  .success-story-section .listingInfo .story-date {
    font-size: 14px;

    margin-bottom: 8px;
  }
  .success-story-section .owl-dots {
    display: none;
  }
  .success-story-section {
    background-color: #f2f2f2;
    margin-bottom: 75px;
  }

  .success-story-section .listingTitle {
    display: flex;
    flex-direction: column;
  }

  .success-story-section .tab-link {
    display: block;
    padding-right: 25px;
    border-bottom: 1px solid #cdcfd3;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
  }
  .success-story-section .tab-link:after {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    background-image: url(../Assets/icons/sprite.png);
    background-position: 0 -581px;
  }

  .success-story-section .tab-link.active:after {
    background-position-x: -39px;
  }

  .success-story-section .tab-content {
    display: none;
  }

  .success-story-section .tab-content.active {
    display: block;
  }
  .policies .policies-contents .content-info table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* smooth scroll on mobile */
    white-space: nowrap;
    margin-bottom: 25px;
  }
  .policies .policies-contents .content-info table tr,
  table td,
  table th {
    white-space: nowrap;
  }
  .policies.innerPadding {
    padding: 25px 0px;
  }
  .policies .mainTitleMv {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .policies .policies-contents .content-info {
    font-size: 13px;

    line-height: 20px;
  }

  .policies .policies-contents .content-info strong,
  .policies .policies-contents .content-info p strong {
    font-size: 11pt;
  }
  .policies .policies-contents .content-info .title {
    font-size: 14px;
    line-height: 20px;
  }
  .innerPadding {
    padding: 25px 0px;
  }

  .theProject .mainTitleMv {
    margin-bottom: 20px;
    font-size: 24px;
  }
  .theProject .projectIntro .listingImage {
    margin-bottom: 20px;
  }
  .theProject .projectIntro .listingInfos {
    padding-inline: 0px;
  }
  .theProject .projectIntro .listingInfos .listingDescription {
    padding-inline-start: 0px;
    line-height: 20px;
    margin-bottom: 25px;
  }
  .theProject .projectIntro .listingInfos .listingIcon .circleIcon {
    margin-inline: unset;
    width: 75px;
    height: 75px;
    margin-inline-end: 15px;
    margin-bottom: 0px;
  }
  .theProject .projectIntro .listingInfos .listingIcon.circleIconInfo {
    width: 50%;
  }
  .theProject .projectIntro .listingInfos .listingIcon .circleIcon img {
    width: 30px;
    height: 30px;
  }
  .theProject .projectIntro .listingInfos .listingHolder li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 20px;
    text-align: start;
  }
  .theProject .projectIntro .listingInfos .listingHolder li h5 {
    margin-top: 0px;
  }
  .mapLocationProject {
    padding: 25px 0px;
  }
  .mainTitleMv {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .mapLocationProject .map-section-img,
  .mapLocationProject .map-section {
    margin-bottom: 30px;
  }
  .projectCarousel-wrapper .projectCarousel .projectSlide {
    height: 210px;
  }
  .projectCarousel-wrapper .projectCarousel-nav .project-next {
    /* inset-inline-end: 50px; */
    inset-inline-end: 0;
  }
  .projectCarousel-wrapper .projectCarousel-nav .project-prev {
    /* inset-inline-start: 50px; */
    inset-inline-start: 0;
  }
  .benefitsBanner .mainTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .benefitsBanner .listingIcon .benefitItem {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
  }
  .benefitsBanner .listingIcon .benefitItem .circleIcon {
    margin-inline: unset;
    flex-shrink: 0;
    width: 75px;
    height: 75px;
  }
  .benefitsBanner .listingIcon .benefitItem .circleIcon img {
    width: 50px;
    height: 50px;
  }
  .benefitsBanner .listingIcon .benefitItem h5 {
    text-align: start;
    margin-top: 0px;
    margin-inline-start: 10px;
    font-size: 16px;
  }
  .mainTitle {
    font-size: 30px;
  }
  .investment-options .mainTitle {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .investment-options .investment-info h3 {
    font-size: 19px;
    line-height: 22px;
  }
  .investment-options .investment-info ul li {
    font-size: 14px;
    line-height: 22px;
  }
  .chartYearSection #yearChart {
    min-width: 100%;
  }
  .chartSection .chart {
    height: 410px;
  }
  .chartYearSection {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    margin-top: 40px;
  }

  .chartYearSection #yearChart {
    min-width: 900px; /* ensures horizontal scroll */
  }
  .contact-panel {
    inset-inline-end: unset;
    inset-inline-start: 15px;
    width: 340px;
  }
  /* Back to Top Button - Mobile Styles */
  .stiky-panel-section {
    inset-inline-end: 70px;
  }
  .backToTopBtn .backtotopimage {
    width: 40px;
    border: 1px solid #fff !important;
    border-radius: 50%;
  }
  .mainBannerPortfolio .aboutBanner {
    min-height: 570px;
  }
  .chartSection {
    padding: 25px 0;
  }
  .gdpr-section .gdpr-modal-content a {
    font-size: 18px;
  }
  .gdpr-section .gdpr-modal-content h3 {
    font-size: 20px;
  }
  .gdpr-section .gdpr-modal-content h2 {
    margin: 20px 0px 20px 0px;
    font-size: 26px;
  }
  .gdpr-section .gdpr-modal-content {
    padding: 30px 15px;
  }
  .gdpr-section .gdpr-info-section ul {
    margin-bottom: 15px;
  }
  .gdpr-section .gdpr-modal-close {
    top: 25px;
  }

  .gdpr-section .gdpr-info-section {
    width: 100%;
  }
  .gdpr-section .gdpr-slider-item .icon-wrapper {
    width: 50px;
    height: 50px;
  }
  .gdpr-section .gdpr-slider-item.active .fas {
    font-size: 2.3em;
  }
  .gdpr-section .gdpr-slider {
    height: 70px;
  }
  .gdpr-section .gdpr-info-wrapper {
    margin-top: 20px;
  }
  .gdpr-section .gdpr-slider-item label {
    font-size: 12px;
  }
  .gdpr-section .gdpr-slider-wrapper {
    margin-bottom: 50px;
  }
  .gdpr-section
    .gdpr-slider-item.active
    + .gdpr-slider-item.active
    .icon-wrapper::before {
    inset-inline-end: calc(100% + 60px);
  }
  .gdpr-section
    .gdpr-slider-item.active
    + .gdpr-slider-item.active
    .icon-wrapper::after {
    inset-inline-end: calc(100% + 69px);
  }
  .innovation-integrity {
    margin-bottom: 10px;
  }
  .afflicationBlock .listingHolder .listingItemLI .listingItem {
    margin-bottom: 30px;
  }
  .left-column-part .blog-section-detail .mainTitleMv {
    font-size: 26px;
  }
  /* .projectSectionPortfolio .projectListing .viewAllBottom{
  margin-top: 10px;
} */
  .projectSectionPortfolio .projectListing .viewAllBottom a {
    width: 100%;
  }
  .mapLocationProject .media-wrapper {
    height: 250px;
  }
  .why-us .heading {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
  }
  .why-us .description-info {
    font-size: 13px;
    line-height: 20px;
  }
  .stiky-panel-section {
    inset-inline-end: 1px;
  }
}
/* @media screen and (max-width: 390px) {
  .projectListing .projectCard {
    height: 405px;
  }
} */
@media screen and (max-width: 585px) {
  .takeAction .center .whitetBtn {
    width: 100%;
    margin-bottom: 15px;
    margin-inline-end: 0px;
  }
  .footer .bottomFooter .copyrightsBlock {
    flex-direction: column;
  }
  .footer .middleFooter .simpleList {
    margin-bottom: 15px;
  }
  .gdpr-section .gdpr-info-section {
    width: 100%;
  }
  .gdpr-section
    .gdpr-slider-item.active
    + .gdpr-slider-item.active
    .icon-wrapper::before {
    inset-inline-end: calc(100% + 10px);
    display: none;
  }
  .gdpr-section
    .gdpr-slider-item.active
    + .gdpr-slider-item.active
    .icon-wrapper::after {
    inset-inline-end: calc(100% + 19px);
    display: none;
  }
  .contact-panel-popup {
    width: 345px;
  }
  .contact-panel-popup .contact-header h3 {
    font-size: 20px;
  }
  .contact-panel-popup .contact-header {
    margin-bottom: 0px;
  }

  .investmentCycle .cycleText {
    margin-inline-start: 0px;
    margin-top: 20px;
    font-size: 13px;
    line-height: 20px;
  }
}
