  /*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
.third-footer-link {
    display: block;
    float: right
}

.main-structure-container img {
    width: 100%
}

@media only screen and (max-width: 1200px) {
    .wrap,.slider-wrap {
        padding-left:2%;
        padding-right: 2%;
        box-sizing: border-box
    }

    .pagination-wrapper {
        left: 2%
    }

    .about-page-our-sector-main-container {
        padding-top: 50px
    }

    .key-features-bussiness-unit-container ul li {
        margin-left: 5%
    }

    .about-main-tab-container ul li.current:after,.red-tab-section ul li.current:after {
        bottom: -10px
    }

    .about-page-company-profile-second-container-fist-box p {
        font-size: 14px;
        padding-top: 5px
    }

    .about-page-company-profile-second-container-second-box p {
        font-size: 14px
    }

    .about-page-company-profile-content-first p {
        font-size: 16px;
        line-height: 30px
    }

    .about-page-our-sector-second-container .first-container {
        padding-top: 80px
    }

    .about-our-sector-second-container-bottom .second-container {
        margin-top: 28px;
        width: 50%
    }

    .about-our-sector-second-container-bottom .third-container {
        margin-top: 27px;
        width: 50%
    }

    .about-page-our-sector-second-container .third-image-container {
        position: absolute;
        top: -28px;
        right: 6px
    }

    .about-page-service-container .sixth-container {
        padding-left: 0;
        margin-top: 0
    }

    .about-page-service-container {
        padding-top: 80px
    }

    .project-list-box {
        max-width: inherit;
        width: 49%;
        margin-right: 2%;
        min-height: auto;
        margin-bottom: 50px
    }

    .project-list-box:nth-child(2n) {
        margin-right: 0
    }

    .project-list-box-image-hover {
        top: -150%
    }

    .project-list-box-image-hover {
        padding: 5% 5%
    }

    .project-list-box-image-hover ul {
        margin-top: 17%
    }

    .project-list-box-image-hover ul li:nth-child(1n) {
        max-width: inherit
    }

    .project-list-box-image-hover ul li:nth-child(2n) {
        max-width: inherit;
        margin-left: 10px
    }

    .project-list-box-image-hover ul li:nth-child(3n) {
        max-width: inherit;
        margin-left: 10px
    }

    .project-list-box-image-hover ul li {
        width: 31.3%
    }

    .project-list-box-image-hover ul li h2 {
        font-size: 20px
    }

    .contact-main-address-box {
        width: 60%;
        max-width: inherit
    }

    .contact-enquery-form {
        width: 40%;
        max-width: inherit
    }

    .contact-main-address-box .number-box {
        width: 50%;
        max-width: inherit
    }

    .contact-main-address-box .address-box {
        width: 50%;
        max-width: inherit
    }

    .contact-main-address-box .email-box {
        width: 50%;
        max-width: inherit;
        margin-left: 50%
    }

    .main-box-map-btn {
        margin-top: 10px
    }

    .contact-google-map-container {
        width: 98%;
        z-index: 9
    }

    .contact-main-container {
        padding-bottom: 80px
    }

    .contact-form-content-container {
        padding: 20px 20px
    }

    .main-hotel-first-content p {
        padding-top: 0;
        padding-right: 30px;
        max-width: inherit
    }

    .main-hotel-second-text-content {
        padding-top: 85px;
        padding-left: 30px
    }

    .inner-page-heading {
        bottom: 0
    }

    .investor-financial-calender-container {
        width: 100%;
        margin-top: 0;
        float: left
    }

    .governance-left-report {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .investor-financial-calender-main-text p {
        max-width: inherit
    }

    .investments-navigation li {
        width: 32.33%
    }

    .main-kbu-content-container {
        min-height: auto
    }

    .news-top-main-first {
        width: 50%;
        max-width: inherit
    }

    .news-top-main-second {
        width: 23.6%;
        max-width: inherit;
        height: auto;
        float: left;
        margin-left: 1%
    }

    .main-kbu-navigation ul li h2 {
        font-size: 12px
    }

    .director-single-content {
        padding-top: 50px;
        padding-left: 50px;
        max-width: inherit;
        width: 60%
    }

    .director-single-image {
        width: 40%;
        max-width: inherit
    }

    .our-approach-main-container {
        padding: 50px 0
    }

    .our-approach-first-container-text .vision-mission {
        margin-top: 25px
    }

    .our-approach-second-container-text {
        padding-top: 35px;
        padding-left: 40px
    }

    .our-approach-second-container-text h4 {
        padding-top: 25px
    }

    .our-approach-third-container-main-text {
        padding-top: 70px
    }

    .our-approach-fourth-container-main-inner-first {
        box-sizing: border-box;
        padding-right: 25px;
        padding-top: 30px
    }

    .our-approach-fourth-container-main-inner-second {
        padding-top: 30px
    }

    .our-approach-fourth-container-main {
        padding-bottom: 50px
    }

    .our-approach-strategy-main-container {
        padding: 50px 0 50px 0
    }

    .title h3 {
        font-size: 30px
    }

    .our-approach-strategy-first-container {
        box-sizing: border-box;
        padding-right: 30px
    }

    .our-approach-strategy-first-container p {
        padding-top: 20px
    }

    .our-approach-strategy-second-container p {
        padding-top: 20px
    }

    .our-approach-sustainability-main-container {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .our-approach-calender-container {
        padding-top: 50px
    }

    .our-approach-sustainability-main-container-second p {
        padding-top: 20px
    }

    .our-approach-sustainability-main-container-first p {
        padding-top: 20px
    }

    .swipe-tab-content .second-image-main-container ul {
        float: left
    }

    .swipe-tab-content .second-image-main-container ul {
        padding-left: 85px;
        text-align: left;
        padding-top: 40px;
        font-size: 13px;
        color: #585858;
        line-height: 23px
    }

    .news-detail-main-container-first {
        max-width: inherit
    }

    .news-detail-main-container-first h2 {
        max-width: inherit
    }

    .news-detail-main-container-first p {
        max-width: inherit
    }

    .news-detail-main-container-first p {
        padding-top: 20px
    }

    .news-detail-main-container-second {
        max-width: inherit;
        padding-top: 40px
    }

    .main-related-news-main-container .owl-nav button.owl-prev {
        left: 2px
    }

    .main-related-news-main-container .owl-nav button.owl-next {
        right: 2px
    }

    .main-related-news-scroller {
        margin-top: 40px;
        margin-bottom: -2px
    }

    .main-news-back-btn {
        margin-top: 50px
    }

    .news-main-container {
        padding: 50px 0 40px 0
    }

    .news-detail-main-container {
        padding-top: 0
    }

    .news-main-container .prettydropdown {
        float: right
    }

    .news-detail-main-container-first h2 {
        line-height: 27px
    }

    .service-first-section-content {
        width: 50%;
        max-width: inherit
    }

    .service-first-section-image {
        max-width: inherit;
        height: auto;
        width: 45%;
        margin-left: 5%
    }

    .service-second-section-content {
        width: 50%;
        max-width: inherit
    }

    .service-second-section-image {
        max-width: inherit;
        width: 45%;
        margin-left: 5%
    }

    .service-second-section-content h3 {
        margin-top: 70px
    }

    .service-second-section-content p {
        max-width: inherit
    }

    .service-second-section {
        margin-top: 25px
    }

    .service-third-section-image {
        width: 55%;
        max-width: inherit
    }

    .service-third-section-content {
        width: 45%;
        max-width: inherit;
        padding-left: 50px
    }

    .service-fourth-section-image {
        max-width: inherit;
        width: 55%;
        margin-left: 0;
        margin-top: 25px
    }

    .service-fourth-section-content {
        width: 45%;
        max-width: inherit;
        float: left;
        padding-left: 5%;
        padding-top: 20px
    }

    .service-main-container {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .project-detail-page-heading {
        margin-top: 20px
    }

    .investor-counter-main ul li h2 {
        font-size: 45px;
        margin-top: 0
    }

    .investor-counter-main ul li p {
        font-size: 15px;
        line-height: 20px
    }

    .eventsCalendar-slider .eventsCalendar-daysList li {
        padding: 0 2%!important
    }

    .service-fifth-section-content {
        width: 50%
    }

    .service-fifth-section-image {
        width: 45%;
        margin-left: 5%;
        max-width: inherit
    }

    .board-of-directors-main-container .sector-landing-container {
        text-align: left
    }

    .sector-landing-first-content p {
        max-width: 390px
    }

    .sector-landing-first-content {
        padding-top: 70px
    }

    .sector-landing-page-navigation ul li {
        width: 48.5%;
        box-sizing: border-box
    }

    .sector-landing-page-navigation ul li h3 {
        font-size: 17px;
        padding-left: 25px
    }

    .project-list-box-image {
        height: auto!important
    }

    .finance-number-counter-main ul li h2 {
        font-size: 30px
    }

    .project-slider-main .owl-item {
        max-height: 600px
    }
}

@media (min-width: 1001px) and (max-width:1024px) {
    .offices-coun {
        width:13%
    }

    .sq-coun {
        width: 30%
    }

    .number-counter-main ul li h2 {
        font-size: 50px
    }

    .number-counter-main ul li p {
        font-size: 15px
    }

    .usd-coun {
        width: 26%
    }

    .welcome-bottom-container-left {
        margin-left: 0%
    }

    .about-page-company-profile-second-container-fist-box p {
        font-size: 14px;
        padding-top: 0
    }

    .about-page-company-profile-second-container-second-box p {
        font-family: 'Conv_Montserrat-Regular';
        color: #7a7a7a;
        font-size: 14px;
        line-height: 24px;
        padding-top: 50px;
        padding-left: 40px
    }

    .about-page-company-profile-content-first p {
        font-size: 16px;
        color: #000;
        line-height: 28px
    }

    .about-our-sector-image {
        margin-left: 100px
    }

    .about-our-sector-second-container-bottom .second-container {
        width: 48%
    }

    .about-our-sector-image {
        max-width: 450px
    }

    .about-page-our-sector-second-container .first-container {
        padding-top: 50px
    }

    .about-our-sector-second-container-bottom .second-container {
        margin-top: 50px
    }

    .about-our-sector-second-container-bottom .third-container {
        margin-top: 50px
    }

    .about-page-our-sector-second-container .third-image-container {
        display: block;
        top: -65px
    }

    .about-page-service-container .third-container {
        padding-left: 60px
    }

    .about-page-service-container {
        padding-top: 70px
    }

    .about-page-service-container .sixth-container {
        width: 50%;
        box-sizing: border-box;
        padding-left: 0;
        margin-top: 0
    }

    .about-main-tab-container ul li.current:after,.red-tab-section ul li.current:after {
        bottom: -12px
    }

    .slider-wrap h2 {
        font-size: 40px;
        line-height: 50px;
        max-width: 428px
    }

    .slider-btn {
        width: 170px;
        height: 50px;
        line-height: 50px;
        font-size: 11px;
        margin-top: 10px;
        letter-spacing: 1px
    }

    .slider-wrap {
        left: 0%;
        top: 45%
    }

    .pagination-wrapper {
        bottom: 40px
    }

    .key-features-bussiness-unit-container ul {
        width: 55%
    }

    .about-page-calender-container {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .first-image-calender {
        margin-top: 30px
    }

    .footer-btn-main {
        padding-left: 10px;
        background-position: 90px 16px
    }

    .accordion-menu-container {
        margin-top: 85px;
        margin-left: 5px
    }

    .popup-address-main {
        margin-top: 120px;
        box-sizing: border-box;
        padding-left: 68px
    }

    .heder-address-first {
        max-width: inherit
    }

    .header-address-second {
        max-width: inherit
    }

    .governance-main-container {
        padding-top: 60px
    }

    .investor-bottom-main-container {
        margin-top: 20px
    }

    .investments-navigation li {
        text-align: center
    }

    .investments-navigation li h2 {
        width: 100%
    }

    .news-main-container {
        padding: 50px 0 40px 0
    }

    .main-kbu-navigation ul li {
        text-align: center
    }

    .main-kbu-navigation ul li h2 {
        width: 100%
    }

    .main-kbu-navigation ul li a {
        padding: 5px 10px 0 10px
    }

    .key-bussiness-unit-second-company-profile-right-image {
        width: 100%;
        position: static
    }

    .key-bussiness-unit-second-company-profile {
        padding-top: 50px
    }

    .key-bussiness-unit-second-company-profile-right-image p {
        width: 100%;
        max-width: inherit;
        padding-top: 40px
    }

    .key-bussiness-unit-second-company-profile-left-content-container {
        width: 100%;
        max-width: inherit;
        padding: 50px 0 50px 0;
        margin-top: 0
    }

    .kbu-text-comapny-second-company-profile {
        padding-top: 5px
    }

    .hotel-and-resort-scroller-kbu-page {
        padding-top: 30px;
        padding-bottom: 50px
    }

    .hotel-scroller-main-container .owl-nav button.owl-prev {
        left: 1px
    }

    .hotel-scroller-main-container .owl-nav button.owl-next {
        right: 1px
    }

    .depa-numbers-container {
        padding: 50px 0 50px 0
    }

    .key-bussiness-unit-our-location {
        padding: 50px 0
    }

    .kbu-main-slider-container .tumbnail {
        max-width: inherit
    }

    .board-of-directors-main-container {
        padding: 50px 0
    }

    .board-of-director-list-main {
        margin-top: 40px
    }

    .board-of-director-list-main ul li {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 50px
    }

    .board-of-director-list-main ul li:nth-child(4n) {
        margin-right: 2%
    }

    .board-of-director-list-main ul li:nth-child(3n) {
        margin-right: 0
    }

    #nav a,#nav span.submenu {
        font-size: 12px
    }

    .sector-landing-page-navigation ul li .tumb-image {
        width: 50%;
        box-sizing: border-box
    }
}

@media (min-width: 769px) and (max-width:1000px) {
    .first-footer-link li {
        width:100%
    }

    .number-counter-main ul li:last-child {
        text-align: left
    }

    .investors-main-tab-container {
        min-height: auto
    }

    .first-footer-link {
        width: 25%
    }

    .footer-right-box {
        width: 75%
    }

    .main-navigation-header li {
        margin-right: 30px
    }

    .footer-form-main-container {
        width: 100%;
        margin-top: 10px
    }

    .first-footer-main {
        padding: 50px 0 80px 0
    }

    .most-iconic-projects-container ul li h2 {
        padding-top: 0
    }

    .tab-content-main {
        padding: 90px 0 70px 0
    }

    .tab-content-main .view-details-btn {
        margin-top: 0
    }

    .second-footer-link li,.first-footer-link li {
        height: auto
    }

    .about-page-company-profile-content-first h3 {
        font-size: 30px;
        margin-top: 14px
    }

    .about-page-company-profile-content-first p {
        font-size: 14px;
        color: #000;
        line-height: 26px;
        max-width: 95%;
        margin-top: 16px
    }

    .about-page-company-profile-container {
        padding-top: 90px
    }

    .about-page-company-profile-second-container {
        margin-bottom: 100px
    }

    .about-page-our-sector-container {
        padding: 100px 0
    }

    .about-main-tab-container ul li.current:after,.red-tab-section ul li.current:after {
        bottom: -10px;
        left: 40%
    }

    .about-main-tab-container,.red-tab-section {
        min-height: 76px
    }

    .about-main-tab-container ul li a,.red-tab-section ul li a {
        font-size: 14px;
        line-height: 22px;
        padding-left: 0;
        padding-top: 19px;
        text-align: center;
        height: 77px
    }

    .about-page-company-profile-second-container-fist-box {
        margin-top: 0
    }

    .about-page-company-profile-second-container-fist-box p {
        font-size: 13px;
        width: 48%;
        padding-top: 10px
    }

    .about-page-company-profile-second-container-second-box {
        width: 48%;
        margin-top: 0;
        padding-top: 0
    }

    .about-page-company-profile-second-container-second-box p {
        font-size: 13px;
        padding-top: 26px;
        padding-left: 5%;
        margin-bottom: 0
    }

    .sector-listing-main li {
        min-height: 38px
    }

    .sector-listing-main li a {
        line-height: 35px;
        background-position: 0 6px
    }

    .about-page-service-container .left.pull-right {
        padding-top: 35px
    }

    .about-page-our-sector-main-container {
        padding-top: 60px
    }

    .about-page-our-sector-heading-container {
        min-height: 163px;
        padding: 30px 0 0 20px
    }

    .about-page-our-sector-heading-container h3 {
        font-size: 30px
    }

    .about-our-sector-image {
        display: none
    }

    .about-page-our-sector-second-container .first-container {
        width: 30%;
        padding-top: 12px
    }

    .about-page-our-sector-second-container .first-container .sector-listing-main {
        margin-left: 9px
    }

    .about-page-our-sector-second-container .sector-listing-main li {
        max-width: inherit;
        width: 100%;
        padding-left: 22px;
        background-position: 0 center;
        min-height: 30px
    }

    .about-page-our-sector-second-container .sector-listing-main li a {
        font-size: 14px;
        line-height: 35px
    }

    .about-page-our-sector-second-container .second-container {
        width: 58%;
        margin-top: 6px
    }

    .about-our-sector-second-container-bottom .third-container {
        margin-top: 6px;
        width: 42%
    }

    .about-page-our-sector-second-container .third-image-container {
        top: -272px;
        right: -87px
    }

    .about-page-service-container {
        padding: 100px 0 60px
    }

    .title h3 {
        font-size: 30px;
        line-height: 30px
    }

    .about-page-our-sector-second-container {
        margin-top: 15px
    }

    .about-page-service-container .third-container {
        padding-left: 25px
    }

    .about-page-service-container .third-container h3 {
        font-size: 16px
    }

    .about-page-service-container .third-container p {
        font-size: 13px;
        line-height: 24px;
        margin-top: 12px;
        margin-bottom: 40px
    }

    .about-page-service-container .sixth-container {
        width: 50%;
        padding-left: 0;
        margin-top: -7px
    }

    .about-page-service-container .fifth-container-bottom {
        width: 100%;
        padding-top: 35px
    }

    .about-page-service-container .fifth-container-bottom h3 {
        font-size: 16px
    }

    .about-page-service-container .fifth-container-bottom p {
        font-size: 13px
    }

    .about-page-service-container .fourth-container h2 {
        font-size: 16px
    }

    .about-page-calender-container {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .about-page-calender-container h2 {
        font-size: 20px;
        line-height: 30px
    }

    .about-page-calender-container p {
        font-size: 14px
    }

    .footer-connect-about-container h2 {
        font-size: 25px
    }

    .footer-connect-about-container {
        padding: 30px 0
    }

    .calender-tab-bg-text h3 {
        font-size: 240px
    }

    .about-page-calender-container p {
        font-size: 14px;
        width: 100%;
        float: left;
        display: block
    }

    .second-image-main-container {
        display: block;
        background-image: none
    }

    .calender-tab-bg-text {
        padding: 0
    }

    .key-features-bussiness-unit-container ul li {
        float: left;
        width: 25%;
        text-align: left;
        margin-left: 0%
    }

    .key-features-bussiness-unit-container ul {
        width: 100%;
        margin-top: 20px
    }

    .number-counter-main ul li h2 {
        font-size: 40px
    }

    .offices-coun {
        width: 16%
    }

    .usd-coun {
        width: 25%
    }

    .number-counter-main ul li p {
        font-size: 15px
    }

    .popup-address-main {
        float: left;
        margin-top: 40px
    }

    .accordion-menu-container {
        margin-top: 80px
    }

    .accordion-main-text {
        font-size: 35px;
        line-height: 50px
    }

    .accordion-menu-container {
        margin-left: 0
    }

    .auroramenu-default ul a {
        font-size: 14px;
        line-height: 18px;
        padding: 0;
        padding-left: 25px;
        padding-bottom: 10px
    }

    .arrow-menu {
        margin-top: 8px
    }

    .mobile-view {
        display: block
    }

    .about-our-sector-image {
        margin-top: 19px;
        margin-left: 4px
    }

    .project-list-box-image-hover ul li {
        width: 30.3%
    }

    .project-list-box-image-hover ul li h2 {
        font-size: 16px
    }

    .project-list-box-image-hover ul li span {
        font-size: 14px
    }

    .contact-main-address-box .address-box {
        width: 60%
    }

    .contact-main-address-box .number-box {
        width: 40%
    }

    .contact-main-address-box .email-box {
        width: 40%;
        max-width: inherit;
        margin-left: 60%
    }

    .contact-main-address-box {
        width: 100%
    }

    .contact-enquery-form {
        width: 100%;
        margin-top: 20px;
        float: left
    }

    .contact-main-address-box {
        width: 100%
    }

    .main-hotel-first-content p {
        padding-top: 0;
        font-size: 14px;
        line-height: 26px
    }

    .main-hotel-second-text-content {
        padding-top: 20px;
        padding-left: 20px
    }

    .main-hotel-second-text-content p {
        font-size: 13px
    }

    .key-bussiness-inner {
        text-align: center
    }

    .key-bussiness-inner h2 {
        width: 100%
    }

    .investments-navigation li {
        text-align: center
    }

    .investments-navigation li h2 {
        width: 100%
    }

    .kbu-main-container {
        padding-top: 50px
    }

    .kbu-main-slider-container {
        width: 100%;
        position: static
    }

    .main-kbu-content-container {
        margin-top: 50px;
        padding: 0;
        max-width: inherit
    }

    .kbu-text-comapny-first {
        line-height: 25px;
        font-size: 16px
    }

    .kbu-text-comapny-second {
        padding-top: 0;
        padding-left: 0
    }

    .kbu-text-comapny-second p {
        padding-top: 20px
    }

    .news-top-main-first {
        width: 100%;
        margin-bottom: 25px
    }

    .news-top-main-second {
        width: 49%;
        margin-left: 0;
        margin-right: 1%
    }

    .news-top-main-second:nth-child(3n) {
        margin-right: 0
    }

    .news-top-main-second:nth-child(5n) {
        margin-right: 0
    }

    .news-main-box-news-page:nth-child(4n) {
        margin-right: 1.12%
    }

    .news-main-box-news-page:nth-child(2n) {
        margin-right: 0
    }

    .news-main-box-news-page {
        width: 49.16%
    }

    .news-main-container {
        width: 100%;
        padding: 50px 0 40px 0
    }

    .main-kbu-navigation ul li {
        text-align: center
    }

    .main-kbu-navigation ul li h2 {
        width: 100%
    }

    .main-kbu-navigation ul li a {
        padding: 5px 10px 0 10px
    }

    .key-bussiness-unit-second-company-profile-right-image {
        width: 100%;
        position: static
    }

    .key-bussiness-unit-second-company-profile {
        padding-top: 50px
    }

    .key-bussiness-unit-second-company-profile-right-image p {
        width: 100%;
        max-width: inherit;
        padding-top: 40px
    }

    .key-bussiness-unit-second-company-profile-left-content-container {
        width: 100%;
        max-width: inherit;
        padding: 50px 0 50px 0;
        margin-top: 0
    }

    .kbu-text-comapny-second-company-profile {
        padding-top: 5px
    }

    .hotel-and-resort-scroller-kbu-page {
        padding-top: 10px;
        padding-bottom: 50px
    }

    .hotel-scroller-main-container .owl-nav button.owl-prev {
        left: 1px
    }

    .hotel-scroller-main-container .owl-nav button.owl-next {
        right: 1px
    }

    .depa-numbers-container {
        padding: 50px 0 50px 0
    }

    .key-bussiness-unit-our-location {
        padding: 50px 0
    }

    .kbu-main-slider-container .tumbnail {
        max-width: inherit
    }

    .key-bussiness-unit-board-of-director-list-main ul li {
        width: 49%;
        margin-right: 2%
    }

    .key-bussiness-unit-board-of-director-list-main ul li:nth-child(4n) {
        margin-right: 2%
    }

    .key-bussiness-unit-board-of-director-list-main ul li:nth-child(2n) {
        margin-right: 0%
    }

    .board-of-directors-main-container {
        padding: 50px 0
    }

    .board-of-director-list-main {
        margin-top: 40px
    }

    .board-of-director-list-main ul li {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 50px
    }

    .board-of-director-list-main ul li:nth-child(4n) {
        margin-right: 2%
    }

    .board-of-director-list-main ul li:nth-child(3n) {
        margin-right: 0
    }

    .board-of-directors-main-container .title h3 {
        width: 100%;
        float: left;
        margin-bottom: 25px;
        text-align: center
    }

    .prettydropdown {
        float: none
    }

    .director-single-image {
        float: none;
        margin: 0 auto
    }

    .director-single-content {
        padding-top: 50px;
        padding-left: 0;
        max-width: inherit;
        width: 100%;
        text-align: center
    }

    .swipe-tab-content .second-image-main-container ul {
        padding-left: 0;
        text-align: left;
        padding-top: 40px;
        font-size: 13px;
        color: #585858;
        line-height: 23px
    }

    .our-approach-first-container-text {
        width: 100%
    }

    .our-approach-first-container-image {
        margin-top: 25px
    }

    .our-approach-second-container-image {
        width: 50%;
        margin-left: 6%;
        margin-top: 25px
    }

    .our-approach-second-container-text {
        padding-left: 0;
        width: 100%
    }

    .our-approach-third-container-main-text:nth-child(2n) {
        padding-left: 0;
        width: 100%
    }

    .our-approach-third-container-main-text {
        padding-top: 30px;
        width: 100%
    }

    .our-approach-third-container-main-text p {
        max-width: inherit
    }

    .our-approach-third-container-main-image {
        width: 100%;
        height: auto;
        float: left;
        margin-top: 25px
    }

    .our-approach-sustainability-main-container-first {
        width: 100%
    }

    .our-approach-sustainability-main-container-first p {
        max-width: inherit
    }

    .our-approach-sustainability-main-container-second {
        width: 100%;
        padding-left: 0;
        margin-top: 25px
    }

    .main-related-news-main-container {
        margin-top: 10px
    }

    .eventsCalendar-list-wrap {
        width: 100%!important
    }

    .eventsCalendar-slider {
        width: 100%!important
    }

    .eventsCalendar-slider .eventsCalendar-daysList li.eventsCalendar-day-header {
        width: 14%
    }

    .eventsCalendar-slider .eventsCalendar-daysList li {
        padding: 0 0;
        width: 14%
    }

    .main-financial-result-box ul li {
        width: 32.4%
    }

    .main-financial-result-box ul li:nth-child(4n) {
        margin-right: 1.333%
    }

    .main-financial-result-box ul li:nth-child(3n) {
        margin-right: 0
    }

    .finance-number-counter-main ul li h2 {
        font-size: 20px;
        margin-top: 0
    }

    .finance-number-counter-main ul li p {
        font-size: 13px;
        color: #313131;
        font-family: 'Conv_Montserrat-SemiBold';
        line-height: 18px;
        margin-top: 0;
        float: left;
        width: 100%
    }

    .finance-number-counter-main ul li:last-child {
        text-align: left
    }

    .sector-each {
        padding-bottom: 40px;
        display: flex;
        flex-flow: column nowrap
    }

    .sector-each .sector-left {
        display: block;
        vertical-align: middle;
        width: auto;
        padding-right: 0;
        padding-bottom: 40px
    }

    .sector-each .sector-right {
        display: block;
        width: 100%;
        order: 2
    }

    .sector-each:nth-child(2n+2) .sector-left {
        padding-left: 0
    }

    .sector-each:last-child {
        padding-bottom: 0
    }

    .innovation-page ul li a {
        padding-top: 27px
    }
}

@media only screen and (max-width: 1000px) {
    #nav {
        padding-top:0;
        position: absolute;
        z-index: 999999;
        width: 100%;
        max-width: inherit
    }

    .logos-carousel {
        padding-top: 25px
    }

    .our-approach-third-container-main-text:nth-child(2n) {
        padding-left: 0;
        width: 100%
    }

    .investors-main-tab-container {
        min-height: auto
    }

    #nav span.submenu {
        display: none!important
    }

    #nav a {
        box-sizing: border-box;
        margin-right: 0
    }

    .fixed #nav {
        padding-top: 0
    }

    .searchMeme-button-right {
        position: static;
        float: right
    }

    .searchMeme-input-right {
        width: 320px;
        margin-top: 35px
    }

    .main-menu-container.fixed .searchMeme-input-right {
        width: 320px;
        margin-top: 20px
    }

    .searchMeme-input-right input {
        -webkit-border-radius: 6px 6px 6px 6px;
        -moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 06px 6px
    }

    .fixed #nav #menutoggle {
        margin-top: 14px
    }

    .project-detail-page-heading {
        margin-left: 0;
        width: 100%;
        max-width: inherit
    }

    .project-detail-page-content {
        margin-left: 0;
        width: 100%;
        max-width: inherit
    }

    .project-slider-main .owl-nav button.owl-next {
        right: 5px
    }

    .project-slider-main .owl-nav button.owl-prev {
        left: 5px
    }

    .investors-main-tab-container .wrap {
        padding-left: 0;
        padding-right: 0
    }

    .investors-main-tab-container ul li {
        width: 25%;
        border-left: 0;
        border-right: 1px solid rgba(255,255,255,.5);
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .investors-main-tab-container ul li a {
        font-size: 14px;
        height: 70px;
        padding-top: 15px;
        text-align: center
    }

    .investors-main-tab-container ul li.current:after {
        display: none
    }

    .investors-main-tab-container ul li.current {
        background-color: #000
    }

    .main-kbu-navigation ul li.current {
        outline: 8px solid #0b0e6c;
        outline-offset: -1px
    }

    .financial-page-calender-main-container {
        width: 100%;
        max-width: inherit
    }

    .financial-calender-page-main-container {
        padding: 50px 0
    }

    .investor-financial-calender-container {
        max-width: inherit;
        margin-bottom: 0
    }

    .financial-calender-page-main-container .prettydropdown {
        float: right
    }

    .main-financial-result-box {
        padding-top: 20px
    }

    .main-financial-calender-wrapper {
        margin-top: 20px
    }

    .financial-page-calender-main-container-content {
        width: 100%;
        padding: 0 0 0 0
    }

    .financial-content-titile {
        margin-top: 25px
    }

    .financial-page-calender-main-container-content ul li {
        margin-top: 15px
    }

    .sector-landing-page-navigation ul li .tumb-image {
        width: 50%;
        box-sizing: border-box
    }

    .sector-landing-page-navigation ul li .tumb-image img {
        width: 100%;
        height: 150px
    }

    .sector-landing-page-navigation ul li .tumb-text {
        width: 49%
    }

    .sector-landing-page-navigation ul li h3 {
        font-size: 14px;
        line-height: 23px;
        padding-left: 20px;
        text-align: left
    }

    .service-counter-main {
        margin-top: 50px
    }

    .number-counter-main ul li h2 {
        margin-top: 0
    }

    .board-of-directors-main-container .title h3 {
        text-align: left
    }

    .governance-main-container {
        padding-top: 50px!important
    }

    .menu-arrow {
        width: 55px;
        height: 40px!important;
        padding: 0px!important;
        margin-top: 0px!important;
        margin-left: 10px!important;
        background-image: url(/images/arrow.png);
        background-repeat: no-repeat;
        background-position: 20px 4px
    }

    #nav a,#nav span.submenu {
        font-size: 13px;
        padding: 20px 20px
    }

    .main-navigation-header>:first-child>a {
        font-size: 13px;
        padding: 20px 20px!important
    }

    .main-menu-container.fixed {
        height: 85px
    }

    .mobile-only-nav {
        display: block!important
    }

    .finance-number-counter-main ul li h2 {
        font-size: 20px;
        margin-top: 0
    }

    .finance-number-counter-main ul li {
        width: 50%;
        margin-bottom: 20px
    }

    .finance-number-counter-main ul li:last-child {
        text-align: left
    }

    .finance-number-counter-main ul li p {
        font-size: 13px;
        color: #313131;
        font-family: 'Conv_Montserrat-SemiBold';
        line-height: 18px;
        margin-top: 0;
        float: left;
        width: 100%
    }

    .finance-number-counter-main ul li:last-child {
        text-align: left
    }

    .key-board-roles-first {
        width: 100%;
        padding-right: 0
    }

    .key-board-roles-second {
        width: 50%;
        padding-left: 0
    }

    .governance-bottom-new-first {
        width: 100%;
        height: auto;
        float: left;
        box-sizing: border-box;
        padding-right: 0;
        margin-bottom: 30px
    }

    .governance-bottom-new-second {
        width: 100%;
        box-sizing: border-box;
        padding-left: 0;
        height: auto;
        float: left;
        margin-bottom: 30px
    }

    .governance-bottom-new-section p {
        padding-bottom: 50px
    }

    .governance-bottom-new-inner-main-wrapper p {
        padding-bottom: 0
    }

    .governance-bottom-new-inner-main-wrapper {
        padding-top: 0
    }

    #nav ul.desktop-navigation {
        display: none!important
    }

    #nav ul.mobile-navigation {
        display: block!important
    }
}

@media only screen and (max-width: 768px) {
    .service-counter-main ul {
        display:block
    }

    .main-home-about-container {
        padding-top: 80px
    }

    .key-features-bussiness-unit-container {
        margin-top: 0;
        text-align: center
    }

    .key-features-bussiness-unit-container h3 {
        float: none;
        margin-bottom: 25px
    }

    .key-features-bussiness-unit-container ul li {
        margin: 0 30px 0 30px
    }

    .key-features-bussiness-unit-container ul {
        float: none;
        width: 100%
    }

    .welcome-bottom-container-right {
        margin-top: 10px;
        width: 48%
    }

    .welcome-bottom-container-left {
        width: 48%
    }

    .main-welcome-right-report {
        width: 48%
    }

    .main-welcome-container {
        width: 49%
    }

    .main-welcome-container h3 {
        font-size: 50px;
        line-height: 45px
    }

    .news-main-container-box {
        width: 48%
    }

    .news-main-container-box p {
        line-height: 25px;
        font-size: 20px
    }

    .latest-news-main-container,.depa-numbers-container {
        padding: 70px 0 70px 0
    }

    .tab-content-main {
        padding: 25px;
        box-sizing: border-box
    }

    .main-tab-approch-tab ul li {
        margin-right: 5%;
        width: 30%
    }

    .tab-content-main .view-details-btn {
        margin-top: 0
    }

    .most-iconic-projects-container ul li {
        width: 33%
    }

    .most-iconic-projects-container ul>:first-child {
        width: 100%
    }

    .most-iconic-projects-container ul li h2 {
        max-width: inherit;
        width: 100%;
        padding-top: 50px
    }

    .most-iconic-projects-container ul li p {
        max-width: inherit;
        width: 100%;
        margin-top: 10px
    }

    .view-all-project-btn {
        margin-top: 10px;
        margin-bottom: 35px
    }

    .most-iconic-projects-container {
        margin-bottom: 40px;
        padding-top: 0
    }

    .main-tab-approch-tab {
        padding: 20px 0 20px 0
    }

    .connect-main-content-container {
        padding-top: 30px
    }

    .main-sector-icons li {
        width: 32%
    }

    .about-page-company-profile-content-first h3 {
        margin-top: 0;
        font-size: 30px
    }

    .about-page-company-profile-content-first p {
        margin-top: 10px;
        font-size: 15px;
        line-height: 27px;
        padding-right: 5%;
        box-sizing: border-box;
        margin-bottom: 0
    }

    .about-page-company-profile-second-container-fist-box {
        width: 100%
    }

    .about-page-company-profile-second-container-second-box {
        width: 100%
    }

    .about-page-company-profile-second-container-fist-box p {
        padding-top: 8%;
        padding-left: 2%
    }

    .about-page-company-profile-second-container-fist-box img {
        width: 50%
    }

    .about-page-company-profile-container {
        padding-top: 0;
        margin-top: 50px
    }

    .about-page-company-profile-second-container-second-box p {
        padding-left: 0%
    }

    .about-page-our-sector-main-container {
        padding-top: 0
    }

    .about-page-company-profile-content-first {
        padding: 2%;
        box-sizing: border-box;
        margin-top: 5px
    }

    .about-page-company-profile-second-container-fist-box p {
        color: #000
    }

    .about-page-company-profile-container {
        margin-bottom: 10px
    }

    .about-page-our-sector-second-container .second-container .second-container {
        width: 100%
    }

    .about-page-our-sector-second-container .first-container {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 0
    }

    .about-page-our-sector-second-container .first-container .sector-listing-main {
        margin-left: 0
    }

    .about-page-our-sector-second-container .sector-listing-main li {
        max-width: inherit;
        width: 100%;
        float: left
    }

    .about-page-our-sector-heading-container {
        min-height: inherit;
        padding: 2%;
        margin-top: 25px
    }

    .about-page-our-sector-heading-container p {
        max-width: inherit;
        margin-top: 0
    }

    .about-page-our-sector-second-container .sector-listing-main li {
        min-height: inherit;
        margin-bottom: 10px
    }

    .about-page-our-sector-second-container .sector-listing-main li a {
        line-height: inherit
    }

    .about-our-sector-image {
        width: 100%;
        margin-left: 0%;
        margin-top: 0
    }

    .about-our-sector-second-container-bottom {
        width: 100%
    }

    .about-page-our-sector-second-container .second-container .sector-listing-main li {
        width: 100%
    }

    .about-our-sector-second-container-bottom .third-container {
        margin-top: 0;
        width: 100%
    }

    .about-our-sector-second-container-bottom .second-container {
        margin-top: 0
    }

    .about-page-service-container .third-container {
        padding-left: 5%
    }

    .about-page-service-container .sixth-container {
        margin-top: 0
    }

    .about-page-service-container .third-container p {
        margin-top: 10px;
        margin-bottom: 20px
    }

    .about-page-service-container .fifth-container-bottom {
        padding-top: 15px
    }

    .about-page-service-container .fifth-container-bottom p {
        margin-top: 20px;
        margin-bottom: 30px
    }

    .about-page-company-profile-content-first {
        width: 100%;
        float: none
    }

    .about-page-company-profile-content-first p {
        max-width: none;
        padding-right: 0
    }

    .about-page-company-profile-content-second {
        width: 100%;
        float: none
    }

    .about-page-company-profile-second-container-fist-box img {
        width: 100%
    }

    .about-page-company-profile-second-container-second-box {
        padding-top: 10px
    }

    .about-page-company-profile-second-container {
        margin-bottom: 40px
    }

    .about-page-our-sector-container {
        padding: 75px 0
    }

    .about-page-our-sector-container .left,.about-page-service-container .left {
        float: none;
        width: auto;
        padding-bottom: 65px;
        padding-right: 0
    }

    .about-page-our-sector-container .left.pull-right,.about-page-service-container .left.pull-right {
        float: none;
        padding: 45px 0 55px
    }

    .about-page-our-sector-container .right,.about-page-service-container .right {
        float: none;
        width: auto
    }

    .sector-listing-main li {
        min-height: 40px
    }

    .sector-listing-main li a {
        line-height: 40px
    }

    .sector-listing-main {
        padding: 0
    }

    .about-page-service-container .left {
        padding-bottom: 35px
    }

    .about-page-service-container .left.pull-right {
        padding-bottom: 20px
    }

    .sector-each {
        padding-bottom: 40px;
        display: flex;
        flex-flow: column nowrap
    }

    .sector-each .sector-left {
        display: block;
        vertical-align: middle;
        width: auto;
        padding-right: 0;
        padding-bottom: 40px
    }

    .sector-each .sector-right {
        display: block;
        width: 100%;
        order: 2
    }

    .sector-each:nth-child(2n+2) .sector-left {
        padding-left: 0
    }

    .sector-each:last-child {
        padding-bottom: 0
    }

    .main-navigation-header li {
        margin-right: 25px
    }

    .number-counter-main ul li h2 {
        font-size: 35px
    }

    .number-counter-main ul li p {
        font-size: 14px
    }

    .employe-coun {
        width: 24%
    }

    .offices-coun {
        width: 17%
    }

    .usd-coun {
        width: 28%
    }

    .connect-main-content-container h3 {
        font-size: 30px;
        line-height: 34px
    }

    .footer-form-main-container {
        width: 100%;
        margin-top: 10px
    }

    .first-footer-link {
        width: 25%
    }

    .second-footer-link {
        width: 50%
    }

    .third-footer-link {
        width: 50%
    }

    .footer-right-box {
        width: 75%
    }

    .first-footer-link li a {
        font-size: 13px
    }

    .second-footer-link li {
        font-size: 13px
    }

    .accordion-menu-container {
        margin-top: 40px;
        margin-left: 0
    }

    .auroramenu-default a {
        padding: 0;
        padding-left: 25px;
        padding-bottom: 10px;
        line-height: 20px
    }

    .auroramenu-default .accordion-main-text {
        font-size: 30px;
        padding: 17px 15px;
        line-height: 20px
    }

    .arrow-menu {
        margin-top: -5px
    }

    .popup-address-main {
        width: 100%;
        float: left;
        margin-top: 50px
    }

    .about-our-sector-image {
        display: none
    }

    .mobile-view {
        display: block;
        margin-top: 15px
    }

    .about-page-our-sector-second-container .second-container {
        width: 100%
    }

    .about-page-our-sector-second-container .second-container .second-container li {
        width: 100%;
        max-width: inherit
    }

    .about-page-our-sector-second-container .third-container .sector-listing-main li {
        width: 100%;
        max-width: inherit
    }

    .about-page-our-sector-second-container .third-image-container {
        top: -150px;
        right: 31px
    }

    .footer-connect-about-container h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 15px
    }

    .about-page-calender-container {
        padding-top: 0;
        padding-bottom: 50px
    }

    .history-section-main-wrapper {
        margin-top: 0
    }

    .calender-tab-bg-text {
        padding: 0 0
    }

    .second-image-main-container p {
        width: 100%;
        float: left;
        display: block;
        padding-left: 0;
        margin-top: 25px
    }

    .second-image-main-container {
        display: block;
        background-image: none
    }

    .about-page-service-container .fifth-container {
        padding-right: 10px
    }

    .first-image-calender {
        margin-top: 20px
    }

    .inner-page-main-container {
        overflow: inherit
    }

    .calender-tab-bg-text h3 {
        position: static;
        font-size: 80px
    }

    .project-list-box-image-hover ul li {
        width: 100%;
        border-bottom: 1px solid #fff;
        border-right: 0;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .project-list-box-image-hover ul {
        margin-top: 10%
    }

    .project-list-box-image-hover ul li h2 {
        width: 45%;
        float: left;
        margin-top: 0
    }

    .project-list-box-image-hover ul li span {
        margin-top: 2px;
        min-height: auto
    }

    .project-list-box-image-hover ul li:nth-child(2n) {
        margin-left: 0
    }

    .project-list-box-image-hover ul li:nth-child(3n) {
        margin-left: 0
    }

    .project-list-box-image-hover ul li:nth-child(3n) {
        border-bottom: none
    }

    .project-main-container-select-box-inner {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }

    .footer-main-connect-container {
        display: block;
        text-align: center
    }

    .footer-connect-btn {
        margin: 0 auto
    }

    .project-main-container {
        padding: 50px 0 30px 0
    }

    .projects-sub-heading h2 {
        font-size: 24px
    }

    .inner-page-heading {
        bottom: 0
    }

    .contact-enquery-form {
        margin-top: 20px;
        width: 100%;
        float: left
    }

    .title h3 {
        width: 100%;
        margin-bottom: 20px
    }

    .board-of-directors-main-container {
        padding: 80px 0
    }

    .prettydropdown {
        float: left
    }

    .main-hotel-first-content {
        width: 100%
    }

    .main-hotel-first-content p {
        padding-top: 0;
        padding-right: 0
    }

    .main-hotel-first-image-content {
        width: 100%;
        margin-top: 25px;
        margin-bottom: 20px
    }

    .main-hotel-second-image-content {
        width: 100%;
        padding-top: 20px;
        border-top: 1px solid #ccc
    }

    .main-hotel-second-text-content {
        padding-top: 25px;
        padding-left: 0;
        width: 100%
    }

    .key-bussiness-inner {
        width: 100%;
        float: left;
        margin-right: 3%;
        margin-bottom: 10px;
        text-align: left
    }

    .title h3 {
        font-size: 30px
    }

    .key-bussiness-unit-main-container {
        padding-top: 50px
    }

    .hotel-scroller-main-container .owl-nav button.owl-next {
        right: 4px
    }

    .hotel-scroller-main-container .owl-nav button.owl-prev {
        left: 4px
    }

    .hotel-and-resort-scroller {
        padding-top: 50px
    }

    .hotel-scroller-main-container {
        margin-top: 5px
    }

    .main-hotel-first-content p {
        font-size: 15px;
        line-height: 28px
    }

    .governance-main-container {
        padding-top: 50px
    }

    .governance-main-slider-container {
        width: 100%;
        position: static
    }

    .governance-content-container {
        margin-top: 0;
        max-width: inherit;
        padding: 0;
        padding-top: 50px;
        min-height: auto
    }

    .investors-text-comapny-second {
        max-width: inherit
    }

    .investors-text-comapny-second p {
        padding-top: 10px
    }

    .governance-content-container .heading span {
        font-size: 30px
    }

    .governance-content-container h4 {
        margin-top: 25px;
        line-height: 24px
    }

    .governance-content-container ul {
        margin-top: 25px
    }

    .governance-content-container ul li {
        margin-bottom: 10px
    }

    .governance-bottom-main-container ul {
        margin-top: 25px
    }

    .governance-bottom-main-container ul li {
        margin-bottom: 10px
    }

    .investments-navigation li {
        text-align: center
    }

    .investments-navigation li h2 {
        width: 100%
    }

    .kbu-main-container {
        padding-top: 50px
    }

    .kbu-main-slider-container {
        width: 100%;
        position: static
    }

    .main-kbu-content-container {
        margin-top: 50px;
        padding: 0;
        max-width: inherit
    }

    .kbu-text-comapny-first {
        line-height: 25px;
        font-size: 16px
    }

    .kbu-text-comapny-second {
        padding-top: 0;
        padding-left: 0
    }

    .kbu-text-comapny-second p {
        padding-top: 20px
    }

    .investments-navigation li h2 {
        font-size: 13px
    }

    .key-bussiness-unit-sector-container li {
        width: 47%;
        max-width: inherit;
        margin-left: 1%;
        margin-right: 1%
    }

    .news-top-main-first {
        width: 100%;
        margin-bottom: 25px
    }

    .investor-sub-heading {
        line-height: 20px;
        margin-top: 20px;
        float: left;
        font-size: 14px;
        font-family: 'Conv_Montserrat-Bold'
    }

    .red-tab-section ul li {
        width: 33.3%;
        border-left: 0;
        border-right: 1px solid rgba(255,255,255,.5);
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .red-tab-section ul li.current:after {
        display: none
    }

    .red-tab-section ul li.current {
        background-color: #000
    }

    .red-tab-section .wrap {
        padding-left: 0;
        padding-right: 0
    }

    .red-tab-section ul li a {
        font-size: 14px;
        height: 70px;
        padding-top: 15px;
        line-height: 20px;
        text-align: center;
        padding-left: 0
    }

    .red-tab-section ul li:nth-child(3n) {
        border-right: none
    }

    .news-top-main-second {
        width: 49%;
        margin-left: 0;
        margin-right: 1%
    }

    .news-top-main-second:nth-child(3n) {
        margin-right: 0
    }

    .news-top-main-second:nth-child(5n) {
        margin-right: 0
    }

    .news-main-box-news-page:nth-child(4n) {
        margin-right: 1.12%
    }

    .news-main-box-news-page:nth-child(2n) {
        margin-right: 0
    }

    .news-main-box-news-page {
        width: 49.16%
    }

    .news-main-container {
        width: 100%;
        padding: 50px 0 40px 0
    }

    .main-kbu-navigation ul li {
        text-align: center
    }

    .main-kbu-navigation ul li h2 {
        width: 100%
    }

    .main-kbu-navigation ul li a {
        padding: 5px 10px 0 10px
    }

    .key-bussiness-unit-second-company-profile-right-image {
        width: 100%;
        position: static
    }

    .key-bussiness-unit-second-company-profile {
        padding-top: 50px
    }

    .key-bussiness-unit-second-company-profile-right-image p {
        width: 100%;
        max-width: inherit;
        padding-top: 40px
    }

    .key-bussiness-unit-second-company-profile-left-content-container {
        width: 100%;
        max-width: inherit;
        padding: 50px 0 50px 0;
        margin-top: 0
    }

    .kbu-text-comapny-second-company-profile {
        padding-top: 5px
    }

    .hotel-and-resort-scroller-kbu-page {
        padding-top: 10px;
        padding-bottom: 50px
    }

    .hotel-scroller-main-container .owl-nav button.owl-prev {
        left: 1px
    }

    .hotel-scroller-main-container .owl-nav button.owl-next {
        right: 1px
    }

    .depa-numbers-container {
        padding: 50px 0 50px 0
    }

    .key-bussiness-unit-our-location {
        padding: 50px 0
    }

    .kbu-main-slider-container .tumbnail {
        max-width: inherit
    }

    .key-bussiness-unit-board-of-director-list-main ul li {
        width: 49%;
        margin-right: 2%
    }

    .key-bussiness-unit-board-of-director-list-main ul li:nth-child(4n) {
        margin-right: 2%
    }

    .key-bussiness-unit-board-of-director-list-main ul li:nth-child(2n) {
        margin-right: 0%
    }

    .board-of-directors-main-container {
        padding: 50px 0
    }

    .board-of-director-list-main {
        margin-top: 40px
    }

    .board-of-director-list-main ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 50px;
        min-height: auto
    }

    .board-of-director-list-main ul li:nth-child(4n) {
        margin-right: 2%
    }

    .board-of-director-list-main ul li:nth-child(3n) {
        margin-right: 2%
    }

    .board-of-director-list-main ul li:nth-child(2n) {
        margin-right: 0%
    }

    .board-of-director-list-main ul li {
        min-height: auto
    }

    .board-of-directors-main-container .title h3 {
        width: 100%;
        float: left;
        margin-bottom: 25px;
        text-align: center
    }

    .board-of-directors-main-container .title {
        text-align: center
    }

    .prettydropdown {
        float: none
    }

    .director-single-image {
        float: none;
        margin: 0 auto
    }

    .director-single-content {
        padding-top: 50px;
        padding-left: 0;
        max-width: inherit;
        width: 100%;
        text-align: center
    }

    .first-image-calender {
        width: 100%
    }

    .our-approach-first-container-text {
        width: 100%
    }

    .our-approach-first-container-image {
        margin-top: 25px
    }

    .our-approach-second-container-image {
        width: 50%;
        margin-left: 6%;
        margin-top: 25px
    }

    .our-approach-second-container-text {
        padding-left: 0;
        width: 100%
    }

    .our-approach-third-container-main-text {
        padding-top: 30px;
        width: 100%
    }

    .our-approach-third-container-main-text p {
        max-width: inherit
    }

    .our-approach-third-container-main-image {
        width: 100%;
        height: auto;
        float: left;
        margin-top: 25px
    }

    .our-approach-sustainability-main-container-first {
        width: 100%
    }

    .our-approach-sustainability-main-container-first p {
        max-width: inherit
    }

    .our-approach-sustainability-main-container-second {
        width: 100%;
        padding-left: 0;
        margin-top: 25px
    }

    .our-approach-first-container-image {
        width: 100%
    }

    .our-approach-second-container-image {
        width: 100%
    }

    .our-approach-third-container-main-image img {
        width: 100%
    }

    .our-approach-fourth-container-main-inner-first {
        width: 100%;
        padding-right: 0
    }

    .our-approach-fourth-container-main-inner-first p {
        max-width: inherit
    }

    .our-approach-second-container-image {
        margin-left: 0
    }

    .our-approach-fourth-container-main-inner-second {
        width: 100%
    }

    .our-approach-strategy-first-container {
        width: 100%;
        padding-right: 0
    }

    .our-approach-strategy-first-container p {
        max-width: inherit
    }

    .our-approach-strategy-first-container h2 {
        max-width: inherit
    }

    .our-approach-strategy-second-container {
        width: 100%
    }

    .our-approach-sustainability-main-container-second ul li {
        list-style: circle;
        line-height: 20px;
        padding-top: 14px;
        font-size: 12px
    }

    .title h3 {
        font-size: 26px;
        line-height: 30px
    }

    .our-approach-strategy-first-container h2 {
        font-size: 18px
    }

    .our-approach-strategy-first-container h2 {
        line-height: 25px
    }

    .our-approach-strategy-img {
        margin-bottom: 25px
    }

    .our-approach-strategy-second-container p {
        padding-top: 0
    }

    .our-approach-first-container-text .vision-mission {
        margin-top: 0;
        margin-bottom: 25px
    }

    .our-approach-second-container-text p {
        padding-top: 10px
    }

    .our-approach-third-container-main-text {
        padding-top: 20px
    }

    .our-approach-sustainability-main-container-first p {
        padding-top: 0
    }

    .our-approach-sustainability-main-container-second p {
        padding-top: 0
    }

    .main-related-news-main-container {
        margin-top: 10px
    }

    .news-detail-main-container-first p {
        font-size: 14px;
        line-height: 22px
    }

    .news-detail-main-container-second p {
        font-size: 14px;
        line-height: 22px
    }

    .news-detail-main-container-second {
        padding-top: 30px
    }

    .main-news-back-btn a {
        font-size: 14px
    }

    .news-detail-main-container-second h4 {
        margin-bottom: 10px
    }

    .service-first-section-content {
        width: 100%
    }

    .service-first-section-content h2 {
        font-size: 25px;
        line-height: 29px
    }

    .service-first-section-content h3 {
        margin-top: 20px;
        font-size: 26px;
        margin-bottom: 12px;
        line-height: 28px
    }

    .service-first-section-content p {
        font-size: 14px;
        margin-top: 10px;
        line-height: 23px
    }

    .service-first-section-image {
        max-width: inherit;
        width: 100%;
        margin-left: 0%;
        margin-top: 10px
    }

    .service-second-section-content {
        width: 100%
    }

    .service-second-section-content h3 {
        margin-top: 10px;
        font-size: 26px;
        margin-bottom: 12px;
        line-height: 28px
    }

    .service-second-section-content p {
        font-size: 14px;
        line-height: 23px;
        margin-top: 10px
    }

    .service-second-section-image {
        width: 100%;
        margin-left: 0%;
        margin-top: 10px
    }

    .responsive-service-image-hide {
        display: none
    }

    .responsive-service-image-show {
        display: block
    }

    .service-third-section-content {
        width: 100%;
        max-width: inherit;
        padding-left: 0
    }

    .service-third-section-content h3 {
        margin-top: 30px;
        font-size: 26px;
        margin-bottom: 12px;
        line-height: 28px
    }

    .service-third-section-image {
        width: 100%;
        margin-top: 10px
    }

    .service-fourth-section-content h3 {
        margin-top: 0
    }

    .service-fourth-section-content {
        width: 100%;
        padding-left: 0
    }

    .service-fourth-section-image {
        width: 100%
    }

    .service-third-section-content p {
        font-size: 14px;
        line-height: 23px;
        margin-top: 10px
    }

    .service-fourth-section-content {
        padding-top: 30px;
        font-size: 18px;
        line-height: 23px
    }

    .service-fourth-section-content p {
        font-size: 14px;
        line-height: 23px;
        margin-top: 10px
    }

    .service-fourth-section-content h3 {
        padding-top: 0;
        font-size: 26px;
        margin-bottom: 12px;
        line-height: 28px
    }

    .service-fourth-section-image {
        margin-top: 10px
    }

    .key-bussiness-unit-leadership-team-container {
        padding: 45px 0 30px 0
    }

    .key-bussiness-unit-board-of-director-list-main {
        margin-top: 20px
    }

    .news-first-content {
        padding: 0 30px 25px 30px
    }

    .news-first-content h2 {
        line-height: 30px;
        font-size: 22px;
        max-width: inherit
    }

    .eventsCalendar-list-wrap {
        width: 100%!important
    }

    .eventsCalendar-slider {
        width: 100%!important
    }

    .eventsCalendar-slider .eventsCalendar-daysList li.eventsCalendar-day-header {
        width: 14%
    }

    .eventsCalendar-slider .eventsCalendar-daysList li {
        padding: 0 0;
        width: 14%
    }

    .project-detail-page-heading {
        width: 100%;
        height: auto;
        margin-left: 0;
        box-sizing: border-box;
        padding: 20px 15px;
        margin-top: 20px
    }

    .project-detail-page-heading h3 {
        font-size: 22px;
        line-height: 30px
    }

    .project-slider-main .owl-nav button.owl-prev {
        left: 5px
    }

    .project-slider-main .owl-nav button.owl-next {
        right: 5px
    }

    .project-detail-page-content {
        margin-left: 0;
        box-sizing: border-box;
        padding: 20px 15px
    }

    .project-detail-page-content li .label {
        width: 50%;
        font-size: 14px;
        line-height: 20px
    }

    .project-detail-page-content li .detail {
        width: 50%;
        font-size: 13px;
        line-height: 20px
    }

    .service-counter-main {
        margin-top: 40px
    }

    .service-counter-main .sectorcount1 {
        width: 33.3%
    }

    .service-counter-main .sectorcount2 {
        width: 33.3%
    }

    .service-counter-main .sectorcount3 {
        width: 33.3%
    }

    .service-counter-main .sectorcount4 {
        width: 33.3%
    }

    .service-counter-main .sectorcount5 {
        width: 33.3%
    }

    .service-counter-main .sectorcount6 {
        width: 33.3%
    }

    .service-counter-main .number-counter-main ul li {
        min-height: 120px
    }

    .number-counter-main ul li h2 {
        margin-top: 10px
    }

    .investors-main-tab-container ul li a {
        font-size: 14px;
        height: 70px;
        padding-top: 15px;
        line-height: 20px;
        text-align: center;
        padding-left: 0
    }

    .main-financial-result-box ul li {
        width: 49.33%
    }

    .main-financial-result-box ul li:nth-child(4n) {
        margin-right: 1.333%
    }

    .main-financial-result-box ul li:nth-child(3n) {
        margin-right: 1.333%
    }

    .main-financial-result-box ul li:nth-child(2n) {
        margin-right: 0
    }

    .investor-counter-main ul li h2 {
        font-size: 30px
    }

    .investor-counter-main ul li p {
        margin-top: 5px
    }

    .investor-counter-main {
        margin-top: 30px
    }

    .financial-calender-page-main-container .title h3 {
        width: auto
    }

    .eventCalendar-wrap {
        margin-top: 15px!important
    }

    .eventsCalendar-slider .eventsCalendar-currentTitle {
        height: 50px!important
    }

    .eventsCalendar-slider .monthTitle {
        font-size: 26px!important
    }

    .eventsCalendar-slider .eventsCalendar-daysList li.eventsCalendar-day-header {
        width: 9.6%!important;
        font-size: 14px!important;
        margin-bottom: 0px!important
    }

    .eventsCalendar-slider .eventsCalendar-daysList li {
        width: 9.6%!important
    }

    .eventsCalendar-slider .monthTitle {
        margin-right: 0px!important;
        text-align: center;
        width: 100%
    }

    .eventsCalendar-slider .eventsCalendar-daysList li.eventsCalendar-day.today a {
        display: inline-block!important
    }

    .service-fifth-section-content h3 {
        padding-top: 30px;
        font-size: 26px;
        line-height: 28px;
        margin-top: 0;
        margin-bottom: 15px
    }

    .service-fifth-section-content p {
        font-size: 14px;
        line-height: 23px;
        margin-top: 10px
    }

    .service-fifth-section-image {
        max-width: inherit;
        width: 100%;
        margin-top: 10px
    }

    .first-video-box {
        width: 100%;
        min-height: 300px
    }

    .second-video-box {
        width: 49%;
        margin-left: 2%;
        margin-top: 12px
    }

    .second-video-box:nth-child(2n) {
        margin-left: 0%
    }

    .second-video-container li {
        width: 49%;
        margin-top: 12px
    }

    .second-video-container li:nth-child(3n) {
        margin-right: 2%
    }

    .second-video-container li:nth-child(2n) {
        margin-right: 0%
    }

    .main-video-title h3 {
        font-size: 23px;
        line-height: 25px;
        margin-bottom: 10px
    }

    .main-video-title p {
        font-size: 14px
    }

    .main-video-title-small h5 {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px
    }

    .main-video-title-small p {
        font-size: 14px;
        line-height: 22px
    }

    .service-fifth-section-content {
        width: 100%
    }

    .service-main-container {
        padding-top: 0
    }

    .sector-landing-first-content {
        padding-top: 0
    }

    .sector-landing-first-content {
        width: 100%
    }

    .sector-landing-first-content p {
        max-width: inherit
    }

    .sector-landing-first-image-content {
        width: 100%;
        margin-top: 10px
    }

    .sector-landing-second-text-content {
        width: 100%;
        padding-left: 0;
        padding-top: 30px
    }

    .sector-landing-second-image-content {
        width: 100%;
        margin-top: 10px;
        float: left;
        max-width: inherit
    }

    .sector-landing-page-navigation ul li .tumb-image {
        width: 100%;
        height: 100%;
        display: block
    }

    .sector-landing-page-navigation ul li .tumb-image img {
        width: 100%;
        height: auto
    }

    .sector-landing-page-navigation ul li {
        position: relative
    }

    .sector-landing-page-navigation ul li .tumb-text {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,.5);
        color: #fff
    }

    .sector-landing-page-navigation ul li h3 {
        color: #fff;
        padding-top: 10px
    }

    .sector-landing-page-navigation ul li .tumb-text:hover {
        background-color: rgba(241,91,65,.5)
    }

    .sector-landing-page-navigation ul li {
        width: 49.5%;
        margin-right: 1%
    }

    .sector-landing-page-navigation {
        padding-top: 35px
    }

    .sector-landing-page-navigation ul li {
        margin-bottom: 10px
    }

    .board-of-directors-main-container .title h3 {
        text-align: left
    }

    .governance-main-container {
        padding-top: 50px!important
    }

    .project-slider-main .owl-carousel .item {
        height: 380px
    }

    .project-slider-main .owl-item {
        max-height: 400px
    }

    .main-inner-history-content-main {
        min-height: 0
    }

    .history-new-slider .slick-list {
        float: none;
        width: auto;
        order: 4
    }

    .history-new-slider.slick-slider {
        display: flex;
        flex-flow: column nowrap
    }

    .history-new-slider .slick-dots {
        float: none;
        width: auto;
        text-align: center;
        min-height: 190px
    }

    .second-image-history-top-container {
        padding: 0 30px
    }

    .first-image-history-top-container {
        float: none
    }

    .history-new-slider .slick-dots li {
        font-size: 110px
    }

    .history-new-slider .slick-prev {
        top: 100px;
        left: 50%;
        margin-left: -220px;
        z-index: 11
    }

    .history-new-slider .slick-next {
        top: 100px;
        right: 50%;
        margin-right: -220px;
        z-index: 11
    }
}

@media only screen and (max-width: 700px) {
    .key-bussiness-unit-main-box {
        display:block
    }

    .main-navigation-header li {
        margin-right: 15px
    }

    .main-navigation-header {
        display: none
    }

    .mobile-menu {
        display: block;
        position: absolute;
        width: 96%;
        top: 80px
    }

    .investor-counter-main ul li {
        float: left;
        width: 50%;
        display: block
    }

    .investor-counter-main ul {
        display: block
    }

    .investor-counter-main ul li:last-child {
        text-align: left
    }

    .mobile-menu li {
        text-align: center;
        width: 25%;
        margin-right: 0;
        text-align: center;
        background-color: #6b6b6b;
        min-height: 34px;
        line-height: 34px
    }

    .accordion-menu-container {
        margin-top: 78px;
        margin-left: 0
    }

    .popup-address-main {
        float: left;
        margin-top: 30px
    }

    .accordion-main-text {
        font-size: 25px
    }

    .number-counter-main ul li {
        width: 50%;
        float: left
    }

    .number-counter-main ul li:last-child {
        text-align: left
    }

    .connect_image {
        width: 100%
    }

    .connect-main-content-container {
        width: 100%;
        padding-left: 0%;
        text-align: center
    }

    .connect-us-btn {
        float: none
    }

    .footer-btm-main-right {
        width: 100%;
        padding-top: 25px
    }

    .second-footer-link {
        width: 50%;
        max-width: inherit;
        float: left
    }

    .third-footer-link {
        width: 50%;
        max-width: inherit;
        float: left
    }

    .key-features-bussiness-unit-container ul li {
        margin-bottom: 10px;
        min-height: 100px;
        width: 50%;
        margin: 0;
        float: left;
        box-sizing: border-box;
        padding: 10px;
        border-right: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        text-align: center
    }

    .key-features-bussiness-unit-container ul {
        float: left;
        border-top: solid 1px #ccc;
        border-left: solid 1px #ccc
    }

    .key-features-bussiness-unit-container ul li img {
        max-width: 100%
    }

    .first-footer-main h3 {
        font-size: 37px
    }

    .footer-form-main-container {
        margin-top: 0
    }

    .footer-btm-main {
        padding-top: 70px
    }

    .home-main-connect-us-container {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .most-iconic-projects-container ul li h2 {
        font-size: 25px;
        line-height: 30px;
        padding-top: 20px
    }

    .about-main-tab-container ul li a {
        font-family: 'Conv_Montserrat-Regular';
        font-size: 12px;
        color: #fff;
        line-height: 20px;
        text-align: left;
        width: 100%;
        float: left;
        padding-left: 0;
        box-sizing: border-box;
        padding-top: 17px;
        width: 100%;
        text-align: center;
        height: 70px
    }

    .red-tab-section ul li a {
        font-family: 'Conv_Montserrat-Regular';
        font-size: 12px;
        color: #fff;
        line-height: 20px;
        text-align: left;
        width: 100%;
        float: left;
        padding-left: 0;
        box-sizing: border-box;
        padding-top: 12px;
        width: 100%;
        text-align: center;
        height: 60px
    }

    .about-main-tab-container ul li,.red-tab-section ul li {
        width: 33.33%;
        border-left: 0;
        border-right: 1px solid rgba(255,255,255,.5);
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .about-main-tab-container ul li:nth-child(3n),.red-tab-section ul li:nth-child(3n) {
        border-right: none
    }

    .about-main-tab-container ul li:nth-child(6n),.red-tab-section ul li:nth-child(6n) {
        border-right: none
    }

    .about-main-tab-container ul li.current:after,.red-tab-section ul li.current:after {
        display: none
    }

    .about-main-tab-container .wrap,.red-tab-section .wrap {
        padding-left: 0;
        padding-right: 0
    }

    .about-main-tab-container ul .current,.red-tab-section ul .current {
        background-color: #000
    }

    .main-footer-form-box {
        width: 48%
    }

    .footer-btn-main {
        width: 35%;
        margin-right: 2%;
        padding-left: 19px;
        background-position: 90% 16px;
        font-size: 15px
    }

    .first-footer-main {
        padding: 80px 0
    }

    .footer-main-connect-container {
        display: block
    }

    .footer-main-connect-container {
        text-align: center
    }

    .footer-connect-btn {
        margin: 0 auto
    }

    .about-page-our-sector-second-container .sector-listing-main li a {
        font-size: 14px
    }

    .about-page-our-sector-second-container .sector-listing-main li {
        margin-bottom: 6px
    }

    .calender-second-image {
        min-width: auto;
        width: 60%;
        height: auto;
        float: left;
        margin-left: 40%
    }

    .calender-second-image {
        min-width: auto;
        width: 100%;
        height: auto;
        float: left;
        margin-left: 0%;
        margin-top: 20px
    }

    .project-list-box {
        width: 100%;
        margin-right: 0
    }

    .contact-enquery-form {
        margin-top: 20px;
        width: 100%;
        float: left
    }

    .contact-main-address-box {
        width: 100%
    }

    .investor-financial-calender-main-text {
        width: 100%;
        min-height: 150px
    }

    .investor-financial-calender-main-text p {
        max-width: inherit
    }

    .pignose-calendar {
        max-width: inherit
    }

    .investor-financial-calender-box {
        width: 100%
    }

    .investor-financial-calender-main-text p {
        font-size: 20px;
        line-height: 24px;
        padding: 30px
    }

    .governance-content-container .heading span {
        font-size: 30px
    }

    .governance-content-container h4 {
        margin-top: 25px;
        line-height: 24px
    }

    .governance-content-container ul {
        margin-top: 25px
    }

    .governance-content-container ul li {
        margin-bottom: 10px
    }

    .governance-bottom-main-container ul {
        margin-top: 25px
    }

    .governance-bottom-main-container ul li {
        margin-bottom: 10px
    }

    .main-kbu-content-container .heading span {
        font-size: 25px;
        width: 100%;
        float: left;
        padding-left: 0;
        padding-top: 15px
    }

    .main-kbu-navigation ul li {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 15px;
        text-align: left;
        padding-bottom: 5px
    }

    .main-kbu-navigation ul li h2 {
        width: auto
    }

    .main-kbu-navigation ul li.current:after {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #0b0e6c;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .investments-navigation ul li.current:after {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #0b0e6c;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .investments-navigation li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: left
    }

    .key-bussiness-unit-second-company-profile-left-content-container .heading span {
        font-size: 25px;
        color: #000;
        padding-top: 15px;
        padding-left: 0
    }

    .about-page-company-profile-content-first h3 {
        font-size: 22px;
        line-height: 25px
    }

    .about-page-our-sector-heading-container h3 {
        font-size: 22px;
        line-height: 25px;
        padding-bottom: 10px
    }

    .about-page-service-container {
        padding-top: 60px
    }

    .about-page-service-container .first-container p {
        margin-top: 0
    }

    .about-page-calender-main-tab-container {
        margin-top: 25px
    }

    .about-page-calender-container {
        padding-bottom: 30px
    }

    .main-structure-container {
        margin-top: 10px
    }

    #nav {
        padding-top: 0;
        position: absolute;
        z-index: 999999;
        width: 100%;
        top: 0;
        right: 0
    }

    .main-kbu-navigation ul li.current {
        outline: 4px solid #0b0e6c;
        outline-offset: -1px
    }

    .main-kbu-navigation {
        margin-top: 30px
    }

    .kbu-main-container {
        padding-top: 30px
    }

    .investor-count1 {
        width: 50%
    }

    .investor-count2 {
        width: 50%
    }

    .investor-count3 {
        width: 50%
    }

    .investor-count4 {
        width: 50%
    }

    .main-kbu-navigation h5 {
        font-size: 28px
    }

    .main-kbu-navigation ul {
        margin-top: 25px
    }

    .eventsCalendar-slider .eventsCalendar-daysList li.eventsCalendar-day-header {
        width: 10%!important;
        font-size: 12px!important;
        margin-bottom: 0px!important
    }

    .eventsCalendar-slider .eventsCalendar-daysList li {
        width: 10%!important
    }

    .eventsCalendar-slider .eventsCalendar-daysList li {
        padding: 0 2%!important
    }

    .eventsCalendar-slider {
        padding: 10px!important;
        min-height: 410px!important
    }

    .financial-page-calender-main-container-content ul li {
        font-size: 12px;
        min-height: 23px
    }

    .financial-calender-page-main-container .title h3 {
        width: 100%
    }

    .innovation-page ul li a {
        padding-top: 25px
    }

    .innovation-page ul li {
        width: 50%
    }

    .innovation-page ul li:nth-child(3n) {
        border-right: 1px solid rgba(255,255,255,.5)
    }

    .detaltable-parent {
        overflow-x: scroll
    }
}

@media only screen and (max-width: 600px) {
    .about-page-company-profile-content-second {
        width:100%;
        margin-bottom: 25px
    }

    .about-page-company-profile-content-first {
        width: 100%
    }

    .about-page-company-profile-content-first p {
        max-width: inherit;
        padding-right: 0%
    }

    .first-footer-link {
        width: 50%
    }

    .footer-right-box {
        width: 50%
    }

    .second-footer-link {
        width: 100%
    }

    .third-footer-link {
        width: 100%
    }

    .copy-right-container-main {
        margin-top: 40px
    }

    .footer-social-links {
        float: left;
        margin-top: 15px
    }

    .slider-wrap {
        top: 40%
    }

    .slider-wrap h2 {
        font-size: 55px;
        line-height: 56px
    }

    .about-page-our-sector-second-container .third-image-container {
        position: static;
        left: 0;
        top: 0;
        float: left;
        margin-top: 25px;
        max-width: inherit
    }

    .about-page-service-container .second-container {
        width: 100%
    }

    .about-page-service-container .third-container {
        padding-left: 0%;
        width: 100%;
        margin-top: 20px
    }

    .about-page-service-container .fifth-container {
        width: 100%;
        padding-right: 0
    }

    .about-page-service-container .sixth-container {
        width: 100%
    }

    .about-page-company-profile-second-container-fist-box p {
        width: 100%;
        padding-top: 0;
        padding-left: 0
    }

    .about-page-company-profile-second-container-fist-box img {
        width: 100%;
        margin-top: 20px
    }

    .about-page-company-profile-content-first {
        padding: 0;
        margin-bottom: 20px
    }

    .board-of-directors-main-container {
        padding: 50px 0
    }

    .investments-navigation li h2 {
        width: auto
    }

    .key-bussiness-unit-sector-container li {
        width: 98%;
        max-width: inherit;
        margin-left: 1%;
        margin-right: 1%;
        text-align: center
    }

    .key-bussiness-unit-sector-container li span {
        width: 100%;
        float: left
    }

    .main-kbu-navigation ul li h2 {
        font-size: 10px
    }

    .key-bussiness-unit-map-address {
        background-color: #f9f9f9;
        right: 0;
        padding: 10px
    }

    .calender-tab-bg-text h3 {
        font-size: 40px
    }

    .first-image-calender {
        width: 100%
    }

    .calender-second-image {
        min-width: auto;
        width: 100%;
        height: auto
    }

    .swipe-tab-content .second-image-main-container ul {
        padding-left: 0
    }

    .our-approach-strategy-second-container h2 {
        font-size: 18px;
        line-height: 23px
    }

    .our-approach-strategy-first-container h2 {
        font-size: 18px;
        line-height: 23px
    }

    .our-approach-strategy-first-container h2 {
        padding-top: 5px
    }

    .our-approach-sustainability-main-container-first .title {
        padding-top: 35px
    }

    .title h3 {
        font-size: 26px;
        line-height: 28px
    }

    .our-approach-first-container-text h2 {
        font-size: 18px
    }

    .our-approach-first-container-text p {
        padding-top: 5px
    }

    .our-approach-first-container-image {
        margin-top: 5px
    }

    .our-approach-second-container-text h4 {
        padding-top: 10px
    }

    .our-approach-second-container-text p {
        padding-top: 5px;
        font-size: 14px;
        line-height: 22px
    }

    .about-page-company-profile-content-first h3 {
        font-size: 22px;
        line-height: 25px
    }

    .about-page-our-sector-heading-container h3 {
        font-size: 22px;
        line-height: 25px;
        padding-bottom: 10px;
        padding-top: 5px
    }

    .about-page-service-container {
        padding-top: 40px
    }

    .director-single-content p {
        font-family: 'Conv_Montserrat-Regular';
        line-height: 22px;
        text-align: left;
        font-size: 14px
    }

    .board-of-director-list-main {
        margin-top: 10px
    }

    .key-bussiness-unit-second-company-profile-left-content-container .heading span {
        font-size: 18px;
        color: #000;
        padding-top: 27px;
        padding-left: 12px
    }

    .contact-main-address-box .address-box {
        width: 100%
    }

    .contact-main-address-box .email-box {
        margin-left: 0;
        width: 100%
    }

    .contact-form-content-container {
        padding: 15px 10px
    }

    .most-iconic-projects-container ul li {
        width: 100%;
        margin-bottom: 10px
    }

    .news-main-container-box {
        width: 100%
    }

    .investors-main-tab-container ul li {
        width: 33.3%
    }

    .investors-main-tab-container ul li {
        width: 33.3%
    }

    .project-detail-page-heading h3 {
        font-size: 16px;
        line-height: 25px
    }

    .project-detail-page-content li .label {
        width: 100%;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 3px
    }

    .project-detail-page-content li .detail {
        width: 100%;
        font-size: 12px
    }

    .project-detail-page-content li {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .service-counter-main .sectorcount1 {
        width: 50%
    }

    .service-counter-main .sectorcount2 {
        width: 50%
    }

    .service-counter-main .sectorcount3 {
        width: 50%
    }

    .service-counter-main .sectorcount4 {
        width: 50%
    }

    .service-counter-main .sectorcount5 {
        width: 50%
    }

    .service-counter-main .sectorcount6 {
        width: 50%
    }

    .number-counter-main ul li h2 {
        font-size: 25px;
        line-height: 25px
    }

    .number-counter-main ul li p {
        font-size: 12px;
        margin-top: 4px
    }

    .number-counter-main ul li p br {
        display: none
    }

    .service-counter-main .number-counter-main ul li {
        min-height: 70px
    }

    .service-main-container {
        padding-top: 15px
    }

    .sector-landing-page-navigation ul li {
        width: 49.5%;
        box-sizing: border-box;
        margin-right: 1%
    }

    .main-inner-history-content-main h3 {
        font-size: 85px;
        top: 165px
    }

    .sector-landing-page-navigation ul li .tumb-text {
        min-height: auto
    }

    .sector-landing-page-navigation ul li {
        min-height: auto
    }

    .sector-landing-page-navigation ul li h3 {
        font-size: 14px;
        line-height: 20px
    }

    .search-green {
        width: 230px;
        padding: 0 10px;
        font-size: 14px
    }

    .project-detail-page-content {
        padding-top: 0;
        padding-bottom: 0
    }

    .project-detail-page-content li {
        float: none!important;
        width: 100%!important
    }

    #thumbGalleryThumbs {
        margin-top: 5px
    }

    .most-iconic-projects-container ul li .block {
        position: static;
        min-height: 0
    }

    .most-iconic-projects-container ul li .block img {
        max-width: 100%;
        transform: none!important;
        position: static
    }

    .main-inner-history-content-main {
        width: 100%;
        margin-bottom: 0
    }

    .kbu-main-slider-container .slider .slider-main li {
        height: 300px
    }

    .history-new-slider .slick-dots li {
        font-size: 60px;
        line-height: 55px
    }

    .history-new-slider .slick-dots {
        background-size: 80px;
        min-height: 120px
    }

    .history-new-slider .slick-prev {
        top: 50px;
        left: 50%;
        margin-left: -140px;
        z-index: 11
    }

    .history-new-slider .slick-next {
        top: 50px;
        right: 50%;
        margin-right: -140px;
        z-index: 11
    }
}

@media only screen and (max-width: 540px) {
    .project-slider-main .owl-item {
        max-height:300px
    }

    .key-board-roles-second {
        width: 100%
    }

    .first-image-history-top-container {
        width: 100%;
        height: 250px
    }

    .main-inner-history-content-main {
        width: 100%
    }

    .history-new-slider .slick-list {
        float: none;
        width: inherit
    }

    .second-image-history-top-container {
        padding: 0 20px
    }

    .second-image-history-top-container ul li {
        font-size: 14px
    }

    .main-related-news-main-container h2 {
        max-width: inherit
    }

    .news-top-main-first {
        min-height: 250px
    }
}

@media only screen and (max-width: 480px) {
    .red-tab-section ul li {
        width:50%
    }

    .red-tab-section ul li:nth-child(3n) {
        border-right: 1px solid rgba(255,255,255,.5)
    }

    .first-footer-link {
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: solid 1px #313131
    }

    .footer-right-box {
        width: 100%
    }

    .first-footer-link li {
        display: inline-block;
        border-right: none;
        padding-right: 5px;
        margin-right: 5px;
        margin-top: 6px
    }

    .first-footer-link :last-child {
        border: 0;
        padding: 0;
        margin: 0
    }

    .second-footer-link {
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: solid 1px #313131
    }

    .third-footer-link {
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: solid 1px #313131
    }

    .copy-right-container-main {
        margin-top: 0
    }

    .copy-right {
        width: 100%
    }

    .footer-social-links {
        width: 100%;
        padding-top: 5px
    }

    .main-footer-form-box {
        width: 100%;
        margin-right: 0%
    }

    .footer-btn-main {
        width: 100%;
        margin-right: 0%
    }

    .main-footer-form-box label {
        display: none
    }

    .number-counter-main ul li h2 {
        font-size: 30px
    }

    .number-counter-main ul li p {
        margin-top: 6px;
        font-size: 12px;
        line-height: 15px
    }

    .number-counter-main ul li h2 {
        margin-top: 10px
    }

    .main-tab-approch-tab ul li {
        width: 100%;
        margin-right: 0%;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: solid 1px #dedede
    }

    .auroramenu-default ul a {
        font-size: 13px;
        padding-left: 26px
    }

    .main-navigation-header li a {
        font-size: 12px
    }

    .main-inner-tab-list.kbu {
        max-width: inherit
    }

    .main-tab-approch-tab li h2 {
        margin-top: 5px;
        width: auto;
        float: inherit;
        padding-left: 120px
    }

    .main-tab-approch-tab li p {
        margin-top: 5px;
        width: auto;
        float: inherit;
        padding-left: 120px
    }

    .tab-content-main h3 {
        font-size: 33px
    }

    .main-sector-icons li {
        width: 49%
    }

    .main-welcome-right-report {
        margin-top: 40px
    }

    .welcome-bottom-container-left {
        margin-top: 30px
    }

    .welcome-bottom-container-right {
        width: 100%;
        margin-top: 30px
    }

    .key-features-bussiness-unit-container {
        padding: 10px 0 10px 0
    }

    .key-features-bussiness-unit-container h3 {
        margin-bottom: 15px
    }

    .latest-news-main-container {
        padding: 30px 0 30px 0
    }

    .news-main-container-box {
        margin-top: 10px
    }

    .latest-news-main-container h3 {
        font-size: 28px
    }

    .welcome-bottom-container-left h3 {
        margin-top: 20px
    }

    .latest-news-main-container,.depa-numbers-container {
        padding: 40px 0 40px 0
    }

    .tab-content-main {
        padding: 5px
    }

    .main-tab-approch-tab li .image {
        margin-right: 15px
    }

    .main-inner-tab-list {
        position: relative
    }

    .main-tab-approch-tab li .image {
        position: absolute;
        left: 0;
        top: 0
    }

    .main-inner-tab-list {
        min-height: 150px
    }

    .main-sector-icons li {
        width: 100%;
        margin-bottom: 20px
    }

    .main-welcome-container {
        width: 100%
    }

    .main-welcome-right-report {
        width: 100%
    }

    .welcome-bottom-container-left {
        width: 100%
    }

    .footer-text-box {
        height: 65px
    }

    .news-main-container-box {
        width: 100%;
        margin-bottom: 30px
    }

    .main-banner .swiper-slide {
        height: 550px!important
    }

    .slider-wrap {
        top: 50%
    }

    .accordion-menu-container {
        max-width: inherit;
        width: 100%;
        padding: 0% 0%
    }

    .popup-address-main {
        max-width: inherit;
        margin-top: 45px
    }

    .accordion-main-text {
        font-size: 26px
    }

    .auroramenu-default a {
        padding-top: 0;
        padding-bottom: 10px
    }

    .about-page-service-container .second-container {
        width: 100%;
        padding-bottom: 25px
    }

    .about-page-service-container .third-container {
        width: 100%;
        padding-left: 0%
    }

    .about-page-service-container .first-container {
        margin-bottom: 25px;
        width: 100%;
        padding-left: 0
    }

    .about-page-service-container .sixth-container {
        width: 100%;
        padding-left: 0
    }

    .about-page-service-container .fifth-container {
        width: 100%;
        padding-top: 10px
    }

    .about-page-calender-container {
        padding-top: 0
    }

    .history-section-main-wrapper {
        margin-top: 0
    }

    .about-page-company-profile-second-container-fist-box p {
        width: 100%
    }

    .about-page-company-profile-second-container-fist-box img {
        width: 100%;
        padding-left: 0%
    }

    .welcome-bottom-container-left {
        margin-left: 0
    }

    .inner-page-heading {
        font-size: 30px
    }

    .pignose-calendar .pignose-calendar-header .pignose-calendar-week {
        font-size: 12px
    }

    .investor-financial-calender-container {
        margin-bottom: 10px
    }

    .about-page-our-sector-second-container .sector-listing-main li a {
        font-size: 13px
    }

    .board-of-director-list-main ul li h3 {
        font-size: 16px;
        margin-top: 15px
    }

    .board-of-director-list-main ul li p {
        font-size: 13px;
        margin-top: 5px
    }

    .about-page-company-profile-content-first h3 {
        font-size: 18px;
        line-height: 23px
    }

    .about-page-company-profile-content-first p {
        font-size: 14px;
        line-height: 24px
    }

    .about-page-company-profile-content-first {
        margin-bottom: 10px
    }

    .about-page-company-profile-second-container-second-box p {
        padding-top: 0
    }

    .about-page-our-sector-second-container .first-container {
        padding-top: 25px
    }

    .about-page-service-container {
        padding-top: 50px
    }

    .about-page-our-sector-heading-container h3 {
        font-size: 18px;
        line-height: 23px
    }

    .title h3 {
        font-size: 18px;
        line-height: 23px
    }

    .about-page-service-container .third-container h3 {
        font-size: 17px
    }

    .about-page-service-container p {
        font-size: 14px;
        line-height: 24px
    }

    .about-page-service-container .third-container p {
        font-size: 14px
    }

    .about-page-service-container .fifth-container-bottom p {
        font-size: 14px
    }

    .about-page-calender-container h2 {
        font-size: 18px;
        line-height: 25px
    }

    .about-page-service-container .fifth-container-bottom h3 {
        font-size: 18px;
        padding-top: 5px
    }

    .about-page-calender-container p {
        font-size: 14px
    }

    .calender-tab-bg-text {
        color: #888
    }

    .about-page-service-container .fifth-container-bottom p {
        margin-top: 10px;
        margin-bottom: 25px
    }

    .kbu-text-comapny-first {
        line-height: 23px;
        font-size: 15px
    }

    .main-kbu-content-container .heading span {
        font-size: 20px;
        padding-top: 10px
    }

    .main-kbu-content-container {
        margin-top: 35px
    }

    .kbu-text-comapny-second p {
        font-size: 14px;
        padding-top: 10px
    }

    .key-bussiness-unit-sector-container {
        margin-top: 0
    }

    .director-single-content {
        padding-top: 35px
    }

    .director-single-content {
        padding-top: 30px
    }

    .director-single-content h4 {
        font-size: 14px;
        margin-top: 5px;
        line-height: 20px
    }

    .director-single-image {
        width: 70%
    }

    .director-single-content h3 {
        font-size: 18px
    }

    .director-single-content p {
        padding-top: 20px
    }

    .our-approach-first-container-text p {
        font-size: 14px;
        line-height: 23px
    }

    .our-approach-first-container-text h2 {
        font-size: 15px
    }

    .our-approach-second-container-text h3 {
        font-size: 15px
    }

    .our-approach-third-container-main-text p {
        line-height: 23px;
        padding-top: 14px
    }

    .our-approach-fourth-container-main-inner-second {
        padding-top: 25px
    }

    .our-approach-fourth-container-main-inner-second p {
        padding-top: 10px
    }

    .our-approach-second-container-text h4 {
        font-size: 14px
    }

    .title h3 {
        margin-bottom: 10px
    }

    .board-of-director-list-main ul li {
        margin-bottom: 35px
    }

    .news-first-content h2 {
        line-height: 22px;
        font-size: 16px
    }

    .news-main-box-news-page h4 {
        font-size: 12px;
        margin-top: 10px
    }

    .news-main-box-news-page h2 {
        margin-top: 10px;
        max-width: inherit
    }

    .footer-connect-about-container h2 {
        font-size: 20px
    }

    .news-main-box-news-page {
        margin-bottom: 25px
    }

    .key-bussiness-unit-sector-container {
        padding: 10px 0 25px 0
    }

    .key-bussiness-unit-leadership-team-container {
        padding: 30px 0 30px 0
    }

    .key-bussiness-unit-board-of-director-list-main {
        margin-top: 20px
    }

    .key-bussiness-unit-board-of-director-list-main ul li {
        margin-bottom: 30px
    }

    .key-bussiness-unit-board-of-director-list-main ul li h3 {
        margin-top: 15px;
        font-size: 16px
    }

    .key-bussiness-unit-board-of-director-list-main ul li p {
        font-size: 14px
    }

    .key-bussiness-unit-second-company-profile {
        padding-top: 30px
    }

    .key-bussiness-unit-second-company-profile-left-content-container {
        padding: 25px 0 0 0
    }

    .kbu-page-button {
        margin-top: 20px;
        margin-bottom: 10px
    }

    .kbu-text-comapny-second-company-profile p {
        padding-top: 15px
    }

    .hotel-and-resort-scroller-kbu-page {
        padding-bottom: 15px
    }

    .key-bussiness-unit-our-location {
        padding: 35px 0
    }

    .key-bussiness-unit-map {
        margin-top: 10px
    }

    .governance-content-container {
        padding-top: 25px
    }

    .governance-content-container .heading span {
        font-size: 22px
    }

    .governance-text-comapny-second {
        line-height: 23px;
        max-width: inherit;
        font-size: 14px
    }

    .governance-content-container ul li {
        font-size: 14px
    }

    .governance-content-container h4 {
        font-size: 14px
    }

    .governance-bottom-main-container p {
        font-size: 14px;
        line-height: 23px
    }

    .governance-bottom-main-container ul li {
        font-size: 14px
    }

    .first-footer-main {
        padding: 50px 0
    }

    .first-footer-main h3 {
        font-size: 28px;
        line-height: 30px
    }

    .footer-btm-main {
        padding-top: 45px
    }

    .footer-btn-main {
        background-position: 95% 16px
    }

    .main-hotel-resort-container {
        padding-top: 30px
    }

    .main-hotel-second-image-content {
        width: 100%;
        padding-top: 20px;
        margin-top: 0;
        border-top: 1px solid #565656
    }

    .main-hotel-first-image-content {
        margin-top: 10px;
        padding-bottom: 20px
    }

    .main-hotel-second-text-content p {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 10px
    }

    .key-bussiness-unit-main-container {
        padding-top: 25px
    }

    .key-bussiness-unit-main-box {
        padding: 20px 3% 10px 3%;
        margin-top: 0
    }

    .board-of-directors-main-container .title h3 {
        margin-bottom: 15px
    }

    .key-bussiness-inner a {
        padding: 10px
    }

    .inner-page-heading {
        font-size: 24px;
        line-height: 28px
    }

    .key-bussiness-unit-sector-container li {
        margin-top: 10px
    }

    .investments-navigation li a {
        padding: 10px 10px
    }

    .investments-navigation {
        padding: 14px 0 0 0
    }

    .footer-connect-about-container {
        padding: 35px 0
    }

    .project-main-container {
        padding: 30px 0 15px 0
    }

    .project-page-map-container {
        margin-top: 35px
    }

    .project-main-container-project-list {
        margin-top: 35px
    }

    .project-list-box {
        margin-bottom: 30px
    }

    .project-list-box h2 {
        font-size: 18px;
        line-height: 22px;
        margin-top: 10px
    }

    .project-list-box p {
        margin-top: 0
    }

    .contact-google-map-container {
        margin-top: 30px
    }

    .contact-main-address-box {
        margin-top: 30px
    }

    .contact-main-address-box p {
        max-width: inherit;
        margin: 6px 0 20px 0;
        font-size: 14px
    }

    .contact-enquery-form h2 {
        height: 50px;
        line-height: 50px;
        padding-left: 15px;
        font-size: 18px
    }

    .contact-main-container {
        padding-bottom: 30px
    }

    .board-of-directors-main-container {
        padding: 30px 0 30px 0
    }

    .key-bussiness-unit-board-of-director-list-main ul li {
        min-height: 280px
    }

    .main-financial-result-box ul li {
        width: 100%;
        margin-right: 0;
        margin-top: 10px
    }

    .main-financial-result-box ul li:nth-child(4n) {
        margin-right: 0
    }

    .main-financial-result-box ul li:nth-child(3n) {
        margin-right: 0
    }

    .main-financial-result-box ul li:nth-child(2n) {
        margin-right: 0
    }

    .main-financial-result-box {
        padding-top: 25px
    }

    .financial-calender-page-main-container {
        padding: 50px 0
    }

    .videos-main-container {
        margin-bottom: 10px
    }

    .main-video-title-small h5 {
        font-size: 15px;
        line-height: 21px
    }

    .main-video-title-small p {
        font-size: 12px
    }

    .main-video-title h3 {
        font-size: 18px;
        line-height: 23px
    }

    .main-video-title p {
        font-size: 12px
    }

    .about-top-padding {
        padding-top: 20px
    }

    .about-page-company-profile-container.about-top-padding {
        margin-top: 0;
        padding-top: 10px
    }

    .slider-wrap h2 {
        font-size: 40px;
        line-height: 42px
    }

    .main-banner {
        height: 550px
    }

    .pagination-wrapper {
        bottom: 50px
    }
}

@media only screen and (max-width: 400px) {
    .mobile-menu li {
        width:48%
    }

    .accordion-menu-container {
        margin-top: 100px
    }

    .accordion-main-text {
        font-size: 20px
    }

    .auroramenu-default a {
        padding: 0;
        padding-bottom: 10px
    }

    .arrow-menu {
        margin-top: -7px
    }

    .accordion-main-text {
        line-height: 40px
    }

    .accordion-menu-container {
        width: 100%;
        padding: 0% 0%
    }

    .auroramenu-default .accordion-main-text {
        font-size: 20px;
        padding: 12px 15px;
        line-height: 20px
    }

    .key-features-bussiness-unit-container h3 {
        font-size: 25px
    }

    .popup-address-main {
        margin-left: 10px
    }

    .calender-second-image {
        min-width: auto;
        width: 100%;
        height: auto;
        float: left;
        margin-left: 0;
        margin-top: 20px
    }

    .project-list-box-image-hover ul {
        margin-top: 0%
    }

    .contact-main-address-box .address-box {
        width: 100%
    }

    .contact-main-address-box .number-box {
        width: 100%
    }

    .contact-main-address-box .email-box {
        width: 100%;
        margin-left: 0
    }

    .contact-form-content-container {
        padding: 20px 10px
    }

    .news-first-content h2 {
        line-height: 20px;
        color: #fff;
        font-family: 'Conv_Montserrat-Bold';
        font-size: 16px;
        max-width: inherit
    }

    .news-first-content {
        padding: 0 10px 20px 10px
    }

    .news-top-main-second {
        width: 100%;
        margin-right: 0
    }

    .news-main-box-news-page {
        width: 100%;
        margin-right: 0
    }

    .key-bussiness-unit-board-of-director-list-main ul li {
        width: 100%;
        margin-right: 0
    }

    .board-of-director-list-main ul li {
        margin-right: 0%;
        width: 100%
    }

    .board-of-director-list-main ul li {
        margin-bottom: 35px
    }

    .investors-main-tab-container ul li {
        width: 50%
    }

    .news-main-box-news-page {
        min-height: auto
    }

    .news-bottom-main-container {
        margin-top: 10px
    }

    .sector-landing-page-navigation ul li {
        width: 100%;
        box-sizing: border-box
    }

    .project-slider-main .owl-item {
        max-height: 250px
    }
}
