/****************Max 1120**************/
@media only screen and (max-width: 1120px){
.news-grid .image {
    height: 200px;
}	
.couter-block h3 {
    font-size: 28px;
}
.modal-lg, .modal-xl {
    max-width: 1000px;
}
.overlay-content-image-block {
    height: 33vh;
}
}
/****************End 1120**************/
/****************Max 1024**************/
@media only screen and (max-width: 1120px){
.main-banner-section .main-banner-head {
    width: 65%;
}
footer .footer-contact {
    padding-left: 60px;
}
.sustainability-main-section {
    padding-top: 150px;
}
}
/****************End 1024**************/
/****************Max 900**************/
@media only screen and (max-width: 900px){
.swiper-main-banner .image {
    height: auto;
}

.main-banner-head .section-head h2 {
    font-size: 30px;
}

.main-banner-section .main-banner-head .section-head {
    row-gap: 4px;
}

.main-banner-section .main-banner-head {
    top: 65%;
}

.sustainability-section .section-head h2 {
    font-size: 45px;
}

.economic-success-section .content-area {
    padding-right: 0;
    width: 50%;
}

.economic-success-section .image-area {
    width: 50%;
}

.economic-success-section {
    padding-top: 40px;
}
	.news-grid.small {
    width: calc(((100% / 2)) - 15px);
}

.featured-news-grid {
    width: 100%;
    margin-top: 25px;
}

.group-companies-section {
    padding-top: 0;
}

.section-head h2 {
    font-size: 40px;
}

.global-presence-section .global-stats {
    padding-left: 30px;
}
footer .footer-contact {
    padding-left: 30px;
}
.couter-block p {
    width: 100%;
}
.director-info {
    position: static;
    transform: inherit;
    width: 100%;
}
header .logo {
    transform: translate(30vw, 43vh);
}
.economic-success-section.sustainability-main-section {
    padding-top: 160px;
}

.business-grids-wrapper .content {
    width: 50%;
}
.economic-success-section .image-area {
    padding: 0 40px;
}

.economic-success-section p br {
    display: none;
}
.economic-success-section .image-area {
    width: 100%;
}

.economic-success-section .content-area {
    width: 100%;
    padding: 0 20px;
}

.membership-grid {
    margin-bottom: 30px;
}

.membership-grid img {
    object-position: left;
}
.economic-success-section.title-header-space {
    padding-top: 180px;
}
.half-gradinent-mix {
    background: linear-gradient(180deg, rgba(255,255,255,1) 6%, rgba(232,240,247,1) 6%, rgba(255,255,255,1) 93%);
}
}
/****************End 900**************/
/****************Max 768**************/
@media only screen and (max-width: 768px) {
    .main-banner-section .main-banner-head {
        width: 100%;   
    }
    
    .main-banner-section {
        height: auto;
    }
    
   /* .main-banner-section .image {
        height: 100vh;
    }*/
    .swiper-main-banner .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    header .logo {
        transform: translate(32.5vw, 46vh);
    }
    
    .page-width {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    
    .news-grid.small {
        width: calc((100% /2) - 15px);
    }
    
    .featured-news-grid {
        width: 100%;
        margin-top: 30px;
    }
    
    .group-companies-section .content-area {
        width: 100%;
    }
    
    .group-companies-section .image-area {
        width: 100%;
    }
    
    .group-companies-tab .company-content {
        left: -7%;
    }
    
    .sustainability-grid.small {
        width: calc((100% / 2) - 10px);
    }
    
    .sustainability-grid.large {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .sustainability-section .content-area {
        padding: 9rem 2.5rem 0;
        background: linear-gradient(0deg, #e6eff6 83%, rgba(255,255,255,0) 100%);
    }
    
    .global-presence-section .section-head {
        width: 100%;
    }
    
    .global-presence-section .global-stats {
        width: 100%;
    }
    
    .location-colors {
        column-gap: 2.5rem;
        row-gap: 15px;
    }
    
    .economic-success-section .content-area {
        order: 2;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        width: 100%;
        padding-top: 30px;
    }
    
    .economic-success-section .image-area {
        order: 1;
        width: 100%;
    }
    
    .in-the-news-section {
        overflow: hidden;
    }
    
    footer .footer-contact {
        padding-left: 25px;
    }
    
    footer .footer-quick-links .quick-links-grid {
        padding-right: 20px;
    }
    
    .sustainability-section .section-head h2 {
        font-size: 2.6rem;
    }
.group-companies-section {
    padding-bottom: 20px;
}
 .global-presence-section .global-stats {
    padding-left: 0;
}   
}
/****************End 768**************/

@media only screen and (max-width: 560px) {
    
    .hamburg-icon {
        display: flex;
        flex-wrap: wrap;
        width: 22px;
        align-items: center;
        justify-content: flex-end;
    }
    
    .hamburg-icon .line {
        width: 100%;
        height: 2px;
        background-color: #414141;
    }
    
    header .logo-icons-container .header-icons {
        column-gap: 18px;
    }
    
    header .logo {
        max-width: 50%;
    }
    
    header .logo img {
        max-width: 100%;
    }

    .navigation-bar {
        background: #ffffff;
        backdrop-filter: blur(4px);
        margin-left: -15px;
        width: 100vw;
        display: none;
        box-shadow: 0px 4px 6px 3px #0003;
    }
    
    .navigation-bar .navigation {
        width: 100%;
    }
    
    .navigation-bar .navigation li {
        width: 100%;
    }
    
    .navigation-bar .navigation a {
        display: block;
        width: 100%;
        padding: 6px 15px;
    }
    
    .page-loaded .navigation-bar {
        transition: none !important;
    }
    
    header .logo {
        transform: translate(27vw, 43vh);
    }
    
    .page-width {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .main-banner-head .section-head h2 {
        font-size: 2.6rem;
    }
    
    .main-banner-section .main-banner-head .section-head p {
        width: 55%;
    }
    
    .heading-with-nav .section-head {
        max-width: 100%;
        width: 100%;
        opacity: 1;
        transform: inherit;
    }
    
    .heading-with-nav .inner-sec-nav {
        max-width: 100%;
        width: 100%;
        margin-top: 20px;
    }
    
    .news-grid.small {
        width: 100%;
        margin-bottom: 30px;
        opacity: 1;
        transform: inherit;
    }
    
    .featured-news-grid {
        margin-top: 0;
    }
    
    .in-the-news-section {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    
    .section-head h2 {
        font-size: 32px;
    }
    
    .featured-news-grid {
        padding: 20px 25px;
    }
    
    .group-companies-tab .company-content {
        width: 100%;
    }
    
    .group-companies-tab .company-content .company-name p {
        font-size: 16px;
    }
    
    .group-companies-tab .company-content .company-text {
        font-size: 13px;
    }
    
    .sustainability-section .content-area {
        margin-top: -120px;
        padding: 9rem 15px 0;
    }
    
    .sustainability-section .section-head {
        width: 100%;
        margin-bottom: 25px;
    }
    
    .sustainability-section .para {
        width: 100%;
    }
    
    .sustainability-section .section-head h2 {
        font-size: 34px;
    }
    
    .sustainability-grid.small {
        width: 100%;
        margin-bottom: 20px;
        height: 340px;
    }
    
    .sustainability-grid .overlay-card {
        padding: 30px 20px 20px;
    }
    
    .sustainability-grid .overlay-card .overlay-para {
        font-size: 14px;
        margin: 10px 0;
    }
    
    .stats-container {
        column-gap: 30px;
        margin-top: 20px;
    }
    
    .stats .text {
        font-size: 16px;
    }
    
    .location-colors {
        column-gap: 2rem;
    }
    
    .economic-success-section .content-area {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .economic-success-section .section-head h2 {
        margin-bottom: 30px;
    }
    
    .economic-success-section p {
        margin-bottom: 40px;
    }
    
    footer .footer-quick-links .quick-links-grid {
        width: 50%;
        padding-right: 15px;
        margin-bottom: 15px;
    }
    
    footer .footer-quick-links {
        width: 100%;
        border: none;
    }
    
    footer .footer-contact {
        width: 100%;
        padding-left: 0;
        padding-right: 15px;
        margin-bottom: 20px;
    }
    
    .footer-social-icons {
        column-gap: 7px;
    }
    
    .footer-social-icons img {
        width: 34px;
    }
    
    footer .footer-quick-links .quick-links-grid:last-child {
        width: 50%;
        padding-right: 0;
    }
    
    footer .footer-quick-links .quick-links-grid:last-child ul {
        display: flex;
        flex-wrap: wrap;
    }
    
    footer .footer-quick-links .quick-links-grid:last-child ul li {
        padding-right: 10px;
        width: 100%;
    }
    
    footer {
        padding: 50px 0 0;
    }
    
    footer .copyright {
        row-gap: 10px;
        justify-content: center;
    }
    
    footer .copyright p {
        font-size: 13px;
    }
    
    .companies-listing li .company-description {
        max-height: 400px;
    }
    
    .companies-listing li {
        padding: 15px;
        margin-bottom: 15px;
    }
    .main-banner-head .section-head h2 {
		font-size: 17px;
	}

	.main-banner-section .main-banner-head .section-head p {
		font-size: 12px;
	}


	.heading-with-nav {
		margin-bottom: 10px;
	}

	.news-grid .image {
		height: 300px;
	}

	.news-grid .content .text {
		min-height: inherit;
	}
	.main-banner-section .main-banner-head .section-head .btn-area span {
		font-size: 12px;
	}
	.team-block {
		width: 40%;
		margin: 0 0 20px 0;
	}
	.fadeIn {
		opacity: 1;
		transform: inherit;
	}
	.modal-lg, .modal-xl {
		max-width: 92%;
		margin: 0 auto;
	}

	.sustainability-popup-inner .content {
		padding: 20px;
	}
	.newsroom-section .img-box {
		width: 100%;
		height: auto;
	}
	.newsroom-section {
		padding-top: 120px !IMPORTANT;
	}
	
	.team-detail-popup .position-sticky {
		position: relative !important;
		margin-bottom: 20px;
	}

	.team-detail-popup .modal-body {
		padding: 20px;
	}

	#exampleModal .modal-dialog {
		margin: 20px auto;
	}
}
/***************End 560****************/
/***************Max 480****************/
@media only screen and (max-width: 480px){
header .logo img {
    width: 90px;
}

.main-banner-head .section-head h2 {
    font-size: 15px;
}

.main-banner-section .main-banner-head .section-head p {
    font-size: 11px;
}

.main-banner-section .main-banner-head .section-head {
    row-gap: 0;
}
.section-head h2 {
    font-size: 25px;
}

.section-space {
    padding-top: 40px;
    padding-bottom: 40px;
}
.couter-block h3 {
    font-size: 34px;
    margin: 0 0 10px 0;
}

.director-info {
    padding: 20px 20px;
}
.economic-success-section .image-area {
    order: 0;
}

.economic-success-section .content-area {
    order: 0;
}

.economic-success-section .image-area {
    display: none;
}

.economic-success-section.sustainability-main-section {
    padding-top: 50px;
}

.economic-success-section.active .content-area h1 br {
}

.section-head h1 {
    font-size: 40px;
}

.business-grids-wrapper .content {
    position: static;
    transform: inherit;
    width: 100%;
}

.careers-grid > .image {
    /* order: 2; */
    height: 270px;
}

.business-grids-wrapper .careers-grid {max-height: inherit;min-height: inherit;}

.business-grids-wrapper .careers-grid .logo-head .image img {
    height: 20px;
}

.business-grids-wrapper {
    row-gap: 20px;
}
.membership-grid {
    margin: 0px auto 20px auto;
}

.membership-grids-container {
    margin-top: 0;
}

.sustainability-page .sustaibility-agenda-section {
    padding: 40px 0;
}
.overlay-content-image-block {
    height: 400px;
}
.economic-success-section.title-header-space {
    padding-top: 70px;
}

.half-gradinent-mix {
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(232,240,247,1) 0%, rgba(255,255,255,1) 93%);
    padding-top: 40px !important;
}
}
/***************End 480****************/
