@media screen and (max-width:1919px) {
	.banner-section .banner-content-box { left: 120px; }
	.custom-container { width: 85%; }
	.services-section .services-main-box { padding: 0 50px; }
	.common-section { padding: 80px 0; }
	.common-top-section { padding-top: 80px; }
	.common-bottom-section { padding-bottom: 80px; }
	.about-us-section .vision-mission-section { padding-top: 60px; }
	.sustainability-section .main-flex-box .right-box .image-container { height: 650px; }
	header .logo-box img { height: 50px; }
	.banner-section .banner-content-box h1 { font-size: 50px; line-height: 78px; }
	.banner-section img { height: 100%; object-fit: cover; object-position: right; }
	.services-section .services-main-box .common-box p { height: 90px; }
	

	/* Contact Us Page Start */
	.inner-banner-section .inner-title-box { width: 50%; }
	.contact-us-section .right-box { padding: 50px; }
	.contact-us-section .left-box { padding: 0 50px; }
	.contact-us-section .right-box .form-group .form-control { padding: 15px 20px; border-radius: 20px; }
	.contact-us-section .contact-details-box .common-box p { font-size: 20px; line-height: 35px; }
	.contact-us-section .right-box form { padding: 30px; }
	.contact-us-section .main-grid-box { grid-template-columns: 700px auto; }

	/* Contact Us Page End */

	/* About Us Page Start */
	.our-ventures-section .common-box p { height: 240px; }

	/* About Us Page End */

	/* Careers Page Start */
	.careers-benefits-section .common-box img { width: 100px; }
	.careers-benefits-section .common-box h4 { font-size: 22px; }

	/* Careers Page End */

	/* Privacy Policy Page Start */
	.privacy-policy-content-section h2 { font-size: 28px; }

	/* Privacy Policy Page End */

	/* Services Page Start */
	.left-content-right-img-section .right-box { flex: 0 0 550px; }

	/* Services Page End */

	/* Article Page Start */
	.article-content-section h2 { font-size: 38px; }

	/* Article Page End */
	.article-section .common-box .content-box h4 { font-size: 22px; }
}
@media screen and (max-width:1599px) {
	.custom-container { width: 90%; }
	.banner-section .banner-content-box { left: 70px; width: 60%; }
	.banner-section, .banner-section img { height: auto; }
	.title-box h2, .top-footer .inner-box h2 { font-size: 36px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button { font-size: 32px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-body { padding: 24px 0 0; }
	.about-us-section .vision-mission-section { gap: 60px; }
	.main-flex-box { gap: 60px; }
	.about-us-section .vision-mission-section .right-box p { padding-bottom: 24px; }
	.about-us-section .vision-mission-section .divider { margin: 24px 0; }
	.services-section .services-main-box { padding: 0 30px; }
	.services-section .services-main-box .common-box .img-box { padding-bottom: 30px; }
	.services-section .services-main-box .common-box { padding: 24px; }
	.services-section .services-main-box .common-box h3 { font-size: 22px; }
	.top-footer .inner-box { padding: 72px 100px 72px 72px; gap: 100px; }
	footer .inner-custom-container.custom-container { padding-top: 300px; }
	.insights-section .common-box h4, .article-section .common-box .content-box h4 { font-size: 20px; line-height: 1.4; }
	.article-section .common-box .content-box h4 { height: 84px; }
	.sustainability-section .main-flex-box .right-box .content-box ul li { font-size: 20px; margin-bottom: 20px; line-height: 1.4; }
	.services-section .services-main-box .common-box .common-btn { margin-top: 30px; }
	.back-to-top { bottom: 50px; }

	/* Contact Us Page Start */
	.contact-us-section .main-grid-box { grid-template-columns: 650px auto; }
	.contact-us-section .right-box .form-group .form-control, .contact-us-section .right-box .form-group label { font-size: 16px; }
	.inner-banner-section .inner-title-box { bottom: 80px; }
	.contact-us-section .contact-details-box .common-box { padding-bottom: 20px; }

	/* Contact Us Page End */

	/* About Us Page Start */
	.our-ventures-section .common-box p { height: 270px; }
	.our-team-section .main-team-box .team-box { padding: 30px; }

	/* About Us Page End */

	/* Careers Page Start */
	.careers-benefits-section .common-box img { width: 80px; }
	.careers-benefits-section .careers-benefits-box { gap: 24px }
	.careers-benefits-section .common-box { padding: 24px 24px 40px; }

	/* Careers Page End */

	/* Privacy Policy Page Start */
	.privacy-policy-content-section h2 { font-size: 26px; }
	.privacy-policy-content-section h4 { font-size: 22px; }

	/* Privacy Policy Page End */

	/* Services Page Start */
	.why-us-section .left-box { flex: 0 0 450px; }

	/* Services Page End */

	/* Article Page Start */
	.article-content-section h2 { font-size: 34px; }

	/* Article Page End */
.our-team-section .main-team-box  #our-team-slider.owl-carousel .owl-nav.disabled button {height: 45px;width: 45px;}
.our-team-section .main-team-box #our-team-slider.owl-carousel .owl-nav.disabled button.owl-prev {left: -55px;}
.our-team-section .main-team-box  #our-team-slider.owl-carousel .owl-nav.disabled button.owl-next { right: -55px;}

}
@media screen and (max-width:1439px) {
	header .bottom-header .custom-nav ul>li a { padding: 30px 20px; }
	.banner-section .banner-bottom-box { bottom: 30px; }
	.banner-section .banner-bottom-box p { width: 50%; }
	.services-section .services-main-box .common-box h3 { font-size: 20px; }
	.services-section .services-main-box { gap: 24px; }
	.services-section .services-main-box .common-box .common-btn { margin-top: 30px; }
	.title-box h2, .top-footer .inner-box h2 { font-size: 32px; }
	.sustainability-section .main-flex-box .left-box .resp-tabs-list li { font-size: 22px; line-height: 1.4; }
	.sustainability-section .main-flex-box .right-box .image-container { height: 600px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button { font-size: 28px; gap: 20px; }
	.insights-section .common-box h4, .article-section .common-box .content-box h4 { font-size: 20px; }
	.title-box .small-title p { padding-bottom: 10px; }
	.insights-section .main-grid-box, .article-section .main-grid-box { gap: 30px; }
	footer .inner-custom-container.custom-container { padding-top: 280px; }
	footer .inner-box.top-con .left-box .logo-img img { height: 50px; }
	footer .inner-box.top-con .left-box p { font-size: 22px; width: 80%; padding-bottom: 24px; }
	.banner-section .banner-content-box h1 { font-size: 46px; line-height: 72px; }
	.banner-section .banner-content-box { padding-right: 50px; width: 55%; }

	/* About Us Page Start */
	.about-us-overview-section .right-box { padding: 40px; }
	.our-team-section .main-team-box .team-box { padding: 24px; }
	.our-team-section .main-team-box { gap: 30px; }
	.our-team-section .main-team-box .team-box .top-box svg { width: 50px; height: 50px; }
	.our-team-section .main-team-box .team-box .top-box h4 { padding-bottom: 8px; font-size: 22px; }
	.our-team-section .main-team-box .team-box .img-box svg { width: 50px; height: 50px; }
	.our-ventures-section .common-box .img-box { padding: 30px; }

	/* About Us Page End */

	/* Contact Us Page Start */
	.inner-banner-section .inner-title-box h2 { font-size: 42px; }
	.inner-banner-section .breadcrumb li, .inner-banner-section .breadcrumb li a { font-size: 16px; }
	.inner-banner-section { height: 450px !important; }
	.inner-banner-section .inner-title-box { bottom: 60px; }
	.contact-us-section .main-grid-box { grid-template-columns: 600px auto; }
	.contact-us-section .contact-details-box .common-box p { font-size: 18px; line-height: 1.4; }
	.map-section .map-box iframe { height: 400px; }

	/* Contact Us Page End */

	/* Careers Page CSS Start */
	.careers-overview-section .left-box { flex: 0 0 500px; }
	.careers-overview-section .right-box h4 { font-size: 22px; line-height: 1.4; }
	.careers-benefits-section .common-box h4 { font-size: 20px; }
	.open-positions-section .open-positions-box h3 { font-size: 80px; }

	/* Careers Page CSS End */

	/* Services Page Start */
	.left-content-right-img-section .right-box { flex: 0 0 500px; }
	.why-us-section .left-box { flex: 0 0 380px; }
	.why-us-section .right-box, .services-flex-box { gap: 30px; }

	/* Services Page End */

	/* Article Page Start */
	.article-content-section h2 { font-size: 30px; }
	.article-content-section .author-box { margin-top: 70px; }
	.article-content-section .name-box h4 { font-size: 22px; }
	.article-content-section .author-box svg { width: 50px; height: 50px; }
	.article-content-section .left-box { flex: 0 0 650px; }

	/* Article Page End */

	/* Insight Inner Page Start */
	.insights-content-section h2 { font-size: 34px; }
	.insights-content-section h4 { font-size: 22px; }
	.article-section .common-box .content-box { margin: 0 24px; }

	/* Insight Inner Page End */

	/* Thank You Page Start */
	.thank-you-content-section h3 { font-size: 26px; }

	/* Thank You Page End */
	.careers-overview-section .right-box { padding-top: 40px; }
}
@media screen and (max-width:1365px) {
	.banner-section .banner-content-box { left: 50px; }
	.custom-container { width: 92%; }
	.common-btn, .fill-btn { padding: 12px 24px; }
	.m-30 { margin-top: 24px; }
	.m-24 { margin-top: 20px; }
	header .bottom-header .custom-nav ul>li a { padding: 24px 20px; }
	header .bottom-header .custom-nav ul>li a:hover::after { bottom: 20px; }
	.about-us-section .vision-mission-section .right-box { flex: 0 0 480px; }
	.about-us-section .vision-mission-section .image-box { padding: 30px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-body { padding: 20px 0 0; }
	.title-box { margin-bottom: 30px; }
	.title-box h2, .top-footer .inner-box h2 { font-size: 28px; }
	.services-section .services-main-box { gap: 20px; }
	.services-section .services-main-box .common-box { padding: 20px; }
	.services-section .services-main-box .common-box h3 { padding-bottom: 12px; }
	.sustainability-section .main-flex-box .right-box .image-container { height: 550px; }
	.sustainability-section .main-flex-box .right-box .content-box h3 { font-size: 20px; line-height: 1.4; padding: 20px; }
	.sustainability-section .main-flex-box .right-box .content-box ul li { font-size: 18px; margin-bottom: 16px; }
	.sustainability-section .main-flex-box .right-box .content-box ul { padding: 20px 20px 40px; }
	.sustainability-section .main-flex-box .left-box .resp-tabs-list li.active svg { width: 24px; height: 24px; }
	.insights-section .common-box { padding: 24px; gap: 20px; }
	.insights-section .common-box h4, .article-section .common-box .content-box h4 { font-size: 18px; }
	.common-section { padding: 70px 0; }
	.common-top-section { padding-top: 70px; }
	.common-bottom-section { padding-bottom: 70px; }
	.article-section .common-box .date-box { left: 24px; top: 24px; }
	.article-section .common-box .content-box { bottom: 24px; margin: 0 24px; }
	.top-footer .inner-box p { font-size: 20px; padding-bottom: 24px; }
	.top-footer .inner-box .right-box svg { width: 220px; height: 220px; }
	.top-footer .inner-box { padding: 60px 100px 60px 60px; grid-template-columns: auto 250px; }
	footer .inner-custom-container.custom-container { padding-top: 230px; }
	footer .inner-box.top-con .left-box .social-box li svg { width: 44px; height: 44px; }
	footer .inner-box.top-con .left-box .logo-img { padding-bottom: 30px; }
	.about-us-section .vision-mission-section { gap: 50px; padding-top: 40px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button::before { width: 40px; height: 40px; background-size: 40px; }
	footer .inner-box h4 { font-size: 22px; }
	footer .inner-box.top-con .left-box p { font-size: 20px; width: 70%; }
	.main-flex-box { gap: 50px; }
	.top-footer { top: -170px; }
	footer { margin-top: 170px; }
	header .bottom-header .custom-nav ul > li.active a::after { bottom: 20px; }

	/* About Us Page Start */
	.core-values-section .main-flex-box .right-box { flex: 0 0 550px; }
	.core-values-section .main-flex-box .right-box .image-container { height: 630px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li { padding: 20px 0; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li.active svg { width: 24px; height: 24px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li .icon-box { gap: 16px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li .icon-box svg { width: 48px; height: 48px; }
	.our-ventures-section .common-box .img-box { padding: 24px; }

	/* About Us Page End */

	/* Contact Us Page Start */
	.inner-banner-section { height: 380px !important; }
	.inner-banner-section .inner-title-box h2 { font-size: 40px; }
	.contact-us-section .left-box { padding: 0 60px; }
	.contact-us-section .main-grid-box { grid-template-columns: 580px auto; }
	.contact-us-section .right-box { padding: 45px; }
	.contact-us-section .right-box .form-group .form-control { padding: 12px 20px; }
	.contact-us-section .right-box form { padding: 30px; }
	.contact-us-section .contact-details-box .common-box img { width: 50px; }
	.contact-us-section .contact-details-box { padding: 30px; }
	.inner-banner-section .inner-title-box { bottom: 40px; }
	.services-overview-section .services-flex-box .left-box svg { width: 200px; height: 200px; }

	/* Contact Us Page End */

	/* Careers Page Start */
	.careers-benefits-section .common-box img { width: 70px; }
	.careers-benefits-section .common-box { padding: 20px 20px 40px; }
	.careers-benefits-section .common-box h4 { margin-top: 24px; padding-top: 20px; }

	/* Careers Page End */

	/* Privacy Policy Start */
	.privacy-policy-content-section h2 { font-size: 24px; }
	.privacy-policy-content-section h4, .privacy-policy-content-section i { font-size: 20px; }

	/* Privacy Policy End */

	/* Services Page Start */
	.services-overview-section .services-flex-box .left-box { flex: 0 0 250px; }
	.left-content-right-img-section .right-box { flex: 0 0 450px; }
	.left-content-right-img-section .left-box .content-box { padding-top: 20px; }
	.why-us-section .right-box .common-box h4 { font-size: 22px; }
	.why-us-section .left-box { flex: 0 0 350px; }
	.why-us-section .right-box .common-box .icon-box { padding: 20px; flex: 0 0 100px; height: 100px; }
	.why-us-section .right-box .common-box { padding: 16px; gap: 12px; }
	.services-overview-section .services-flex-box .right-box p:last-of-type { padding-bottom: 24px; margin-bottom: 24px; }

	/* Services Page End */

	/* Insight Inner Page Start */
	.insights-content-section h2 { font-size: 32px; }
	.article-section .common-box .content-box h4 { height: 76px; }

	/* Insight Inner Page End */

	/* Thank You Page Start */
	.thank-you-content-section h3 { font-size: 24px; }

	/* Thank You Page End */

	.our-team-section .main-team-box  #our-team-slider.owl-carousel .owl-nav.disabled button {height: 35px;width: 35px;}
.our-team-section .main-team-box #our-team-slider.owl-carousel .owl-nav.disabled button.owl-prev {left: -40px;}
.our-team-section .main-team-box  #our-team-slider.owl-carousel .owl-nav.disabled button.owl-next { right: -40px;}
 .our-team-section .main-team-box #our-team-slider .owl-stage .item .team-box .content-box p br {display: none;}	

}
@media screen and (max-width:1279px) {

	/* Menu CSS Start */
	header .bottom-header { position: relative; }
	header #nav-toggle { display: block; margin-top: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); padding: 20px 34px 24px 0; }
	header .custom-nav .menu { width: 100vw; text-align: left; height: auto; overflow: hidden; display: block; padding-top: 10px; }
	header .btn-box { display: none; }
	header .logo-box a { padding: 12px 0; }
	#nav-toggle span, #nav-toggle span::before, #nav-toggle span::after { background: #297c47; }
	header .bottom-header .custom-nav ul>li { display: block; }
	header .bottom-header .custom-nav ul>li a { padding: 16px 30px; font-size: 24px; font-weight: 500; }
	header.shrink { position: relative; background: none; backdrop-filter: none }
	.menu-open .bottom-header, .menu-open .logo-box { z-index: 99; }
	header .sub-menu:hover .sub-menu-inner { display: none; }
	header .custom-nav { position: fixed; width: 100%; right: 0; top: 62px; height: 0; z-index: 9999; overflow-y: auto; transition: all .6s cubic-bezier(.77, 0, .175, 1); background-color: rgba(255, 255, 255, 0.65); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
	.menu-open header .custom-nav { height: calc(100% - 62px); top: 62px; }
	.svg-menu-line { display: block; }
	.svg-close { display: none; }
	.menu-open .svg-menu-line { display: none; }
	.menu-open .svg-close { display: block; }
	.svg-close { fill: none; stroke: currentColor; stroke-width: 2; stroke-miterlimit: 10; }
	.svg-close line { stroke-dasharray: 26; stroke-dashoffset: 52; transition: stroke-dashoffset .44s ease-in-out; }
	.svg-close line:nth-of-type(2) { transition-delay: .22s; }
	.svg-menu-line { fill: none; stroke: currentColor; stroke-width: 2; stroke-miterlimit: 10; }
	.svg-menu-line line { stroke-dasharray: 32; stroke-dashoffset: 64; transition: stroke-dashoffset .45s ease-in-out; }
	.svg-menu-line line:nth-of-type(2) { transition-delay: .15s; }
	.svg-menu-line line:nth-of-type(3) { transition-delay: .3s; }
	a:hover .svg-menu-line line { stroke-dashoffset: 0; }
	a:hover .svg-close line { stroke-dashoffset: 0; }
	body.menu-open { overflow-y: hidden; }
	header .sub-menu:hover .sub-menu-inner { display: block; }
	header .bottom-header .custom-nav ul>li a { text-align: left; }
	header .sub-menu:hover .sub-menu-inner { position: relative; margin-left: 0; }
	header .bottom-header .custom-nav ul>li.arrow-up a i { transform: rotate(-180deg); }
	header .bottom-header .custom-nav ul>li a:hover::after { bottom: 0; }
	header .bottom-header .custom-nav ul>li a i { padding: 0 15px; }
	header .sub-menu .sub-menu-inner.sub-menu-open { display: inline-block !important; left: 30px; }
	header .sub-menu .sub-menu-inner { display: none !important; position: relative; background: #fff; text-align: left; z-index: 9999; padding: 16px; border-radius: 24px; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
	header .bottom-header .custom-nav ul>li:last-of-type { display: block; }
	header .bottom-header .custom-nav ul>li a:hover::after { display: none; }
	header .sub-menu-inner ul li a { padding: 8px 60px 8px 16px !important; }
	header .bottom-header .custom-nav ul > li.active a::after { display: none; }

	/* Menu CSS End */
	.banner-section .banner-bottom-box p { width: 60%; }
	.banner-section .banner-content-box h1 { font-size: 34px; line-height: 56px; }
	.banner-section .banner-content-box .common-btn { margin-top: 20px; }
	.common-section { padding: 50px 0; }
	.common-top-section { padding-top: 50px; }
	.common-bottom-section { padding-bottom: 50px; }
	.custom-container { width: 100%; padding: 0 30px; }
	.title-box h2, .top-footer .inner-box h2 { font-size: 26px; }
	.about-us-section .vision-mission-section .right-box { flex: 0 0 420px; }
	p, a { font-size: 16px; line-height: 1.5; }
	.banner-section .banner-bottom-box { bottom: 24px; }
	.title-box .small-title p::before { top: 8px; }
	.about-us-section .vision-mission-section { padding-top: 30px; }
	.about-us-section .vision-mission-section .right-box p { padding-bottom: 20px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button { gap: 14px; font-size: 24px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-body { padding: 16px 0 0; }
	.about-us-section .vision-mission-section .divider { margin: 20px 0; }
	.about-us-section .vision-mission-section, .main-flex-box { gap: 40px; }
	.sustainability-section .main-flex-box .left-box .resp-tabs-list li { padding: 20px 0; font-size: 20px; }
	.sustainability-section .main-flex-box .right-box .image-container { height: 450px; }
	.services-section .services-main-box { grid-template-columns: repeat(2, 1fr); }
	.services-section .services-main-box .common-box .common-btn { margin-top: 20px; }
	.insights-section .main-grid-box, .article-section .main-grid-box { gap: 20px; }
	.about-us-section .vision-mission-section .image-box { padding: 24px; }
	.insights-section .common-box { padding: 20px; }
	.common-btn, .fill-btn { font-size: 16px; padding: 10px 20px; }
	.insights-section .common-box .date-box span, .article-section .common-box .date-box span { font-size: 15px; line-height: 1.4; }
	.insights-section.home-page-insights-section .common-box .date-box svg, .article-section .common-box .date-box svg { width: 20px; }
	.insights-section .common-box .date-box, .article-section .common-box .date-box { padding: 6px 12px; }
	.article-section .common-box .date-box { left: 20px; top: 20px; }
	.article-section .common-box .content-box { bottom: 20px; margin: 0 20px; }
	.top-footer .inner-box .right-box svg { width: 180px; height: 180px; }
	.top-footer .inner-box { grid-template-columns: auto 200px; padding: 40px; }
	.top-footer .inner-box p { font-size: 18px; }
	.title-box h2, .top-footer .inner-box h2 { font-size: 24px; }
	footer .inner-custom-container.custom-container { padding-top: 180px; }
	footer .inner-box.top-con .left-box p { font-size: 18px; width: 80%; }
	footer .inner-box.top-con .left-box .logo-img img { height: 40px; }
	footer .inner-box h4 { font-size: 20px; }
	.common-list-style li a { font-size: 16px; }
	.common-list-style li, footer .inner-box.middle-con h4 { padding-bottom: 12px; }
	footer .inner-box.top-con { padding-bottom: 40px; margin-bottom: 20px; }
	footer .inner-box.middle-con { padding-bottom: 20px; margin-bottom: 20px; }
	footer .inner-box.bottom-con { padding-bottom: 20px; }
	footer .inner-box.middle-con a, footer .inner-box.middle-con p, footer .inner-box.bottom-con p, footer .inner-box.bottom-con a { font-size: 16px; }
	.top-footer { top: -134px; }
	footer { margin-top: 134px; }
	.services-section .services-main-box .common-box p { height: auto; }
	header .logo-box img { height: 40px; }
	.banner-section .banner-content-box { left: 30px; }

	/* About Us Page Start */
	.about-us-overview-section .right-box { flex: 0 0 400px; }
	.our-team-section .main-team-box { gap: 24px; }
	.our-team-section .main-team-box .team-box { gap: 20px; padding: 24px; }
	.our-team-section .main-team-box .team-box .img-box { padding-bottom: 16px; }
	.our-team-section .main-team-box .team-box .top-box h4 { font-size: 18px; padding-bottom: 6px; }
	.about-us-overview-section .right-box { padding: 30px; }
	.core-values-section .main-flex-box .right-box { flex: 0 0 450px; }
	.core-values-section .main-flex-box .right-box .image-container { height: 520px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li { font-size: 22px; padding: 16px 0; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li.active p { padding-top: 12px; }
	.our-ventures-section .main-grid-box { grid-template-columns: 1fr; }
	.our-ventures-section .common-box .img-box { margin-bottom: 20px; display: inline-block; padding: 20px 40px; }
	.our-ventures-section .common-box { padding: 24px; }
	.careers-section .left-box { flex: 0 0 400px; }
	.careers-section .right-box .content-box h4 { font-size: 20px; }
	.careers-section .right-box .content-box, .about-us-overview-section .left-box .content-box { margin-top: 20px; padding-top: 20px; }
	.our-ventures-section .common-box p { height: auto; }

	/* About Us Page End */

	/* Contact Us Page Start */
	.inner-banner-section { height: 340px !important; }
	.inner-banner-section .inner-title-box h2 { font-size: 34px; }
	.breadcrumb-item + .breadcrumb-item { padding-left: 5px; }
	.contact-us-section .contact-details-box .common-box p { font-size: 16px; }
	.contact-us-section .contact-details-box .common-box { gap: 12px }
	.contact-us-section .contact-details-box { padding: 25px; }
	.contact-us-section .contact-details-box .common-box img { width: 40px; }
	.contact-us-section .left-box { padding: 0 30px; }
	.contact-us-section .right-box { padding: 30px; }
	.contact-us-section .main-grid-box { grid-template-columns: 440px auto; }
	.contact-us-section .right-box form { gap: 16px; padding: 20px; }
	.inner-banner-section .inner-title-box { bottom: 40px }
	.map-section .map-box iframe { height: 350px; }
	.contact-us-section .right-box .form-group textarea { height: 100px; }

	/* Contact Us Page End */

	/* Careers Page Start */
	.careers-overview-section .left-box { flex: 0 0 380px; }
	.careers-benefits-section .common-box h4 { font-size: 18px; }
	.careers-benefits-section .careers-benefits-box { gap: 16px; }
	.careers-overview-section .right-box h4 { font-size: 20px; padding-bottom: 20px; margin-bottom: 20px; }
	.open-positions-section .open-positions-box h3 { font-size: 60px; padding: 20px 0; }

	/* Careers Page End */

	/* Services Page CSS Start */
	.services-overview-section .services-flex-box .right-box p:last-of-type { padding-bottom: 20px; margin-bottom: 20px; }
	.left-content-right-img-section .right-box { flex: 0 0 400px; }
	.why-us-section .left-box { flex: 0 0 250px; }
	.why-us-section .right-box .common-box h4 { font-size: 20px; }
	.why-us-section .right-box, .services-flex-box { gap: 20px; }
	.services-overview-section .services-flex-box .right-box .icon-box img { width: 200px; }

	/* Services Page CSS End */

	/* Article Page Start */
	.article-content-section h2 { font-size: 24px; padding-bottom: 16px; }
	.article-content-section .left-box { flex: 0 0 500px; }
	.article-content-section .author-box { margin-top: 50px; }
	.article-content-section .name-box h4 { font-size: 20px; }
	.article-content-section .date-box { padding: 6px 12px; }
	.article-content-section .date-box span { font-size: 15px; }
	.article-content-section .date-box svg { width: 20px; }

	/* Article Page End */

	/* Insight Inner Page Start */
	.insights-content-section h2 { font-size: 28px; margin-bottom: 20px; }
	.insights-content-section h4 { font-size: 20px; }
	.insights-content-section .date-box { padding: 6px 12px; }
	.insights-content-section .date-box  svg { width: 20px; }
	.insights-content-section .date-box span { font-size: 15px; }
	.insights-content-section .btn-box { margin-top: 20px; padding-top: 20px; }
	.article-section .main-grid-box { grid-template-columns: repeat(2, 1fr); }
	.article-section .common-box .content-box h4 { height: 51px; }

	/* Insight Inner Page End */

	/* Thank You Page Start */
	.thank-you-content-section h3 { font-size: 22px; width: 75%; padding-top: 22px; }

	/* Thank You Page End */

	.our-team-section .main-team-box #our-team-slider.owl-carousel .owl-nav.disabled {position: unset; transform: none; display: flex !important; justify-content: center; margin-top: 25px;gap:15px; }
	.our-team-section .main-team-box #our-team-slider.owl-carousel .owl-nav.disabled button {position: unset; transform: none; }
	.our-team-section .main-team-box #our-team-slider.owl-carousel .owl-nav.disabled button svg {width: 25px;height: 25px;}
}
@media screen and (max-width:1023px) {
	header .logo-box a { width: 200px; }
	.banner-section .banner-content-box h1 { font-size: 25px; line-height: 40px; }
	.title-box h2, .top-footer .inner-box h2 { font-size: 22px; }
	.m-30 { margin-top: 20px; }
	.m-24 { margin-top: 16px; }
	.about-us-section .vision-mission-section, .main-flex-box { gap: 30px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button::before { width: 36px; height: 36px; background-size: 36px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button svg { width: 40px; height: 40px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button { gap: 10px; font-size: 20px; }
	.about-us-section .vision-mission-section .divider { margin: 16px 0; }
	.about-us-section .vision-mission-section { flex-wrap: wrap; }
	.about-us-section .vision-mission-section .left-box, .about-us-section .vision-mission-section .right-box { flex: 0 0 100%; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-body { padding: 12px 0 0; }
	.common-section { padding: 40px 0; }
	.common-top-section { padding-top: 40px; }
	.common-bottom-section { padding-bottom: 40px; }
	.insights-section .main-grid-box { grid-template-columns: repeat(1, 1fr); }
	.title-box { margin-bottom: 20px; }
	.insights-section.home-page-insights-section .common-box:last-of-type, .article-section.home-page-article-section .common-box:last-of-type { display: none; }
	.article-section .main-grid-box { grid-template-columns: repeat(2, 1fr); }
	.top-footer .inner-box { gap: 30px; grid-template-columns: auto auto; padding: 30px; }
	.top-footer .inner-box .right-box svg { width: 150px; height: 150px; }
	.top-footer .inner-box h2 { padding-bottom: 12px; }
	.top-footer .inner-box p { padding-bottom: 16px; }
	.sustainability-section .main-flex-box { flex-wrap: wrap; }
	.sustainability-section .main-flex-box .left-box { flex: 0 0 100%; }
	.sustainability-section ul.resp-tabs-list { display: block; }
	.top-footer { top: -250px; }
	footer { margin-top: 240px; }
	footer .inner-custom-container.custom-container { padding-top: 50px; }
	footer .inner-box.top-con .left-box p { width: 95%; padding-bottom: 20px; }
	footer .inner-box.top-con .left-box .social-box li svg { width: 40px; height: 40px; }
	footer .inner-box.top-con { padding-bottom: 30px; }
	footer .inner-box { grid-template-columns: auto; }
	footer .right-box .f-title { display: block; }
	footer .right-box .f-title h4, footer .inner-box h4 { color: #fff; font-size: 18px; }
	footer .right-box .f-link { display: block; margin-bottom: 10px; }
	footer .toggle-arrow { font-family: 'FontAwesome'; position: absolute; right: 0; top: 0; display: block; cursor: pointer; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; cursor: pointer; }
	footer .toggle-arrow::before { color: #fff; content: '\f107'; font-size: 22px; }
	.f-link { width: 100%; text-align: left; position: relative; }
	.f-link .f-title h4 { color: #fff; font-size: 18px; }
	.f-link ul li img { width: 22px; display: inline-block; text-align: center; vertical-align: middle; }
	.f-link ul li span { color: #fff; font-size: 16px !important; display: block; margin-top: -30px; padding-left: 35px; }
	.f-link.menushow ul li { margin-bottom: 8px; font-size: 15px !important }
	ul.foot-col-data.menushowtoggle li:last-child { margin-bottom: 15px; }
	ul.foot-col-data.menushowtoggle { max-height: 300px; }
	footer .toggle-arrow { right: 0; top: -3px; }
	.f-link .f-title { cursor: pointer; padding-bottom: 0; }
	.f-title.menushow .toggle-arrow { transform: rotate(180deg); }
	.f-link .f-title h4 { margin-bottom: 0; }
	.f-link .f-title.menushow { padding-bottom: 0; }
	footer .right-box .f-link .foot-col-data, footer .inner-box.top-con .right-box .box { max-height: 0; opacity: 0; visibility: hidden; -webkit-transition: all .5s ease-in-out 0s; transition: all .5s ease-in-out 0s; }
	.f-link .f-title .foot-col-data.menushowtoggle { max-height: 300px; opacity: 1; z-index: 9999; }
	footer .right-box  .f-link .foot-col-data.menushowtoggle { max-height: 300px; opacity: 1; z-index: 9999; visibility: visible; }
	.common-list-style li, footer .inner-box.middle-con h4 { padding-bottom: 10px; }
	footer .inner-box.top-con { padding-bottom: 0; }
	footer .inner-box.top-con .left-box { border-bottom: 2px solid #326259; padding-bottom: 24px; }
	footer .inner-box.middle-con h4 { padding-bottom: 10px; }
	footer .inner-box.middle-con .left-box { margin-bottom: 20px; }
	footer .inner-box.top-con .right-box { display: block; padding-top: 24px; }
	footer .inner-box.middle-con h4::before { top: 10px; }
	footer .inner-box.bottom-con { grid-template-columns: 1fr; }
	footer .inner-box.bottom-con .right-box { text-align: left; padding-top: 16px; }
	footer .inner-box.top-con .left-box .social-box { gap: 20px; }
	footer .inner-box.top-con .left-box .logo-img { padding-bottom: 20px; }
	.banner-section .banner-content-box h1 span { padding: 0 20px; }
	.banner-section .banner-bottom-box { bottom: 20px; }
	.sustainability-section .main-flex-box .left-box .resp-tabs-list { padding-top: 10px; }
	.services-section .services-main-box .common-box .common-btn, .article-section .common-box .content-box .fill-btn { width: auto; }
	.back-to-top { right: 20px; bottom: 30px; }
	.services-section .title-box { padding: 0 30px; text-align: left; }
	.text-center { text-align: left !important; }
	.banner-section .banner-content-box { left: 30px; padding-right: 30px; }
	.sustainability-section .main-flex-box .right-box .image-container { height: auto; }

	/* About Us Page Start */
	.about-us-overview-section .right-box { flex: 0 0 100%; text-align: center; }
	.main-flex-box { flex-wrap: wrap; }
	.our-team-section .main-team-box { grid-template-columns: 1fr; }
	.our-team-section .main-team-box .team-box { padding: 20px; }
	.core-values-section .main-flex-box .right-box { flex: 0 0 100%; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list { display: block; }
	.core-values-section .main-flex-box .right-box .image-container { height: auto; }
	.careers-section .right-box .content-box, .about-us-overview-section .left-box .content-box { margin-top: 16px; padding-top: 16px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li { font-size: 20px; }
	.our-ventures-section .main-grid-box { gap: 20px; }
	.careers-section .left-box { flex: 0 0 100%; }

	/* About Us Page End */

	/* Contact Us Page Start */
	.inner-banner-section { height: 300px !important; }
	.inner-banner-section .inner-title-box h2 { font-size: 28px; }
	.inner-banner-section .inner-title-box { bottom: 30px; }
	.contact-us-section .main-grid-box { grid-template-columns: 100%; }
	.contact-us-section .left-box, .contact-us-section .right-box { padding: 30px; }
	.map-section .map-box { height: 290px; }
	.map-section .map-box iframe { height: 100%; }
	.inner-banner-section .inner-title-box { width: 60%; }
	.services-overview-section .services-flex-box .left-box svg { width: 150px; height: 150px; }
	.services-overview-section .services-flex-box .right-box .icon-box img { width: 180px; }
	.services-overview-section .services-flex-box .right-box .icon-box { padding-top: 16px; margin-top: 16px; border-top: 2px solid #d5d5d5; }

	/* Contact Us Page End */

	/* Careers Page Start */
	.services-flex-box { flex-wrap: wrap; }
	.services-overview-section .services-flex-box .left-box { flex: 0 0 100%; }
	.services-overview-section .services-flex-box .right-box { flex: 0 0 100%; }
	.why-us-section .right-box, .services-flex-box { gap: 16px; }
	.title-box .small-title p { font-size: 16px; }
	.careers-overview-section .right-box h4 { padding-bottom: 10px; margin-bottom: 10px; font-size: 18px; }
	.careers-benefits-section .careers-benefits-box { grid-template-columns: repeat(2, 1fr); }
	.careers-benefits-section .common-box img { width: 60px; }
	.careers-benefits-section .common-box h4 { margin-top: 22px; padding-top: 15px; font-size: 16px; }
	.open-positions-section .open-positions-box h3 { font-size: 60px; padding: 18px 0; }
	.careers-overview-section .left-box { flex: 0 0 100%; }

	/* Careers Page End */

	/* Privacy Page Start */
	.privacy-policy-content-section h2 { font-size: 22px; }
	.privacy-policy-content-section h4, .privacy-policy-content-section i { font-size: 20px; }

	/* Privacy Page End */

	/* Services Page Start */
	.left-content-right-img-section .right-box { flex: 0 0 100%; }
	.left-content-right-img-section .left-box .content-box { padding-top: 16px; }
	.why-us-section .left-box { flex: 0 0 100%; }
	.why-us-section .right-box .common-box .icon-box { padding: 16px; flex: 0 0 70px; height: 70px; }
	.why-us-section .right-box .common-box .icon-box img { width: 50px; } 
	.services-overview-section .services-flex-box .left-box .icon-box img { width: 200px; }

	/* Services Page End */

	/* Article Page Start */
	.article-content-section .left-box { flex: 0 0 100%; }

	/* Article Page End */

	/* Insight Inner Page Start */
	.insights-content-section h2 { font-size: 24px; margin-bottom: 16px; }
	.insights-content-section h4 { font-size: 18px; line-height: 1.4; }
	.article-section .common-box .content-box h4 { height: 76px; }

	/* Insight Inner Page End */

	/* Thank You Page Start */
	.thank-you-content-section h3 { font-size: 20px; width: 95%; padding-top: 20px; }

	/* Thank You Page End */
	.careers-overview-section .right-box { padding-top: 0; }
}
@media screen and (max-width:767px) {
	.custom-container, .banner-section .banner-bottom-box, .services-section .services-main-box { padding: 0 20px; }
	.banner-section .banner-content-box h1 { font-size: 22px; line-height: 34px; }
	.banner-section .banner-content-box .common-btn { margin-top: 16px; }
	.banner-section .banner-bottom-box { bottom: 10px; }
	.banner-section .banner-bottom-box a { width: 34px; height: 34px; }
	.banner-section .banner-bottom-box a svg { width: 20px; height: 20px; }
	.common-btn svg, .fill-btn svg { width: 20px; height: 20px; margin-left: 6px; }
	.common-btn, .fill-btn { padding: 8px 20px; }
	.common-section { padding: 30px 0; }
	.common-top-section { padding-top: 30px; }
	.common-bottom-section { padding-bottom: 30px; }
	.title-box h2, .top-footer .inner-box h2 { font-size: 20px; }
	.m-30 { margin-top: 16px; }
	.m-24 { margin-top: 12px; }
	.title-box .small-title p { padding-bottom: 6px; }
	.about-us-section .vision-mission-section .right-box p { padding-bottom: 16px; }
	.about-us-section .vision-mission-section, .main-flex-box { gap: 20px; }
	.banner-section .banner-content-box h1 span { padding: 0 16px; }
	.services-section .services-main-box .common-box .img-box { padding-bottom: 20px; }
	.services-section .services-main-box .common-box { padding: 16px; }
	.sustainability-section .main-flex-box .left-box .resp-tabs-list li { font-size: 18px; padding: 12px 0; }
	.sustainability-section .main-flex-box .left-box .resp-tabs-list li.active svg { width: 20px; height: 20px; }
	.sustainability-section .main-flex-box .right-box .content-box h3 { font-size: 18px; padding: 16px; }
	.sustainability-section .main-flex-box .right-box .content-box ul li { font-size: 16px; margin-bottom: 12px; }
	.sustainability-section .main-flex-box .right-box .content-box ul { padding: 16px 16px 30px; }
	.insights-section .common-box { padding: 16px; }
	.article-section .common-box .date-box { left: 16px; top: 16px; }
	.article-section .common-box .content-box { bottom: 16px; margin: 0 16px; }
	.top-footer .inner-box { padding: 20px; }
	.top-footer .inner-box p { font-size: 16px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button::before { width: 30px; height: 30px; background-size: 30px; }
	.sustainability-section .main-flex-box .right-box .image-container { height: auto; }
	header .custom-nav .menu { padding-top: 0; }
	.about-us-section .vision-mission-section .image-box { padding: 16px; }
	header .bottom-header .custom-nav ul>li a { padding: 12px 20px; font-size: 20px; }
	footer .inner-box.bottom-con { grid-template-columns: 1fr; }
	.insights-section .common-box .date-box { margin-bottom: 12px; }
	footer .inner-box.top-con .left-box p { width: 100%; }
	.services-section .services-main-box .common-box h3 { font-size: 18px; }
	.services-section .services-main-box .common-box p { font-size: 15px; }
	.common-btn, .fill-btn { font-size: 15px; }
	.top-footer { top: -240px; }
	.banner-section .banner-content-box { left: 20px; }
	header .sub-menu .sub-menu-inner.sub-menu-open { left: 20px; }

	/* About Us Page Start */
	.our-team-section .main-team-box .team-box .top-box svg { width: 40px; height: 40px; }
	.our-team-section .main-team-box .team-box .top-box h4 { font-size: 18px; }
	.our-team-section .main-team-box .team-box .top-box { padding-bottom: 12px; margin-bottom: 12px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li { font-size: 18px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li .icon-box { gap: 12px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li.active svg { width: 20px; height: 20px; }
	.core-values-section .main-flex-box .left-box .resp-tabs-list li .icon-box svg { width: 40px; height: 40px; }
	.our-ventures-section .common-box .img-box img { height: 50px; }
	.careers-section .right-box .content-box h4 { font-size: 18px; padding-bottom: 12px; }
	.our-ventures-section .common-box .img-box { padding: 12px 40px; }
	.about-us-overview-section .right-box { padding: 20px; }
	.our-team-section .main-team-box .team-box, .our-ventures-section .common-box { padding: 16px; }
	.our-ventures-section .common-box .img-box { margin-bottom: 16px; }

	/* About Us Page End */

	/* Contact Us Page Start */
	.inner-banner-section { height: 240px !important; }
	.inner-banner-section .inner-title-box h2 { font-size: 22px; }
	.inner-banner-section .breadcrumb li, .inner-banner-section .breadcrumb li a { font-size: 14px; }
	.inner-banner-section .breadcrumb li svg { width: 20px; }

	/* Contact Us Page End */

	/* Careers Page Start */
	.open-positions-section .open-positions-box h3 { font-size: 40px; padding: 10px 0; }
	.careers-overview-section .right-box h4 { font-size: 16px !important; }

	/* Careers Page End */

	/* Privacy Policy Start */
	.privacy-policy-content-section h2 { font-size: 18px; margin-bottom: 16px !important; }
	.privacy-policy-content-section h4, .privacy-policy-content-section i { font-size: 16px; }
	.privacy-policy-content-section li { font-size: 16px !important; }
	.privacy-policy-content-section h4 { margin-bottom: 10px; }

	/* Privacy Policy End */

	/* Services Page Start */
	.why-us-section .right-box .common-box h4 { font-size: 18px; }
	.services-overview-section .services-flex-box .right-box p:last-of-type { padding-bottom: 16px; margin-bottom: 16px; }
	.services-overview-section .services-flex-box .left-box .icon-box img { width: 170px; }

	/* Services Page End */

	/* Article Page Start */
	.article-content-section h2 { font-size: 20px; }
	.article-content-section .date-box { padding: 6px 12px; }
	.article-content-section .date-box span { font-size: 15px; }

	/* Article Page End */

	/* Insights Inner Page Start */
	.insights-content-section h2 { font-size: 22px; }
	.insights-content-section h4 { font-size: 16px; line-height: 30px; }
	.insights-content-section .btn-box { margin-top: 25px; padding-top: 25px; }
	.article-section .common-box .content-box h4 { height: 100px; }

	/* Insights Inner Page End */

	/* Thank You Page Start */
	.thank-you-content-section h3 { font-size: 18px; width: 100%; }

	/* Thank You Page End */

	.our-team-section .main-team-box #our-team-slider.owl-carousel .owl-nav.disabled {margin-top: 20px;}
}
@media screen and (max-width:639px) {
	h1, h2, h3, h4, h5, h6 { font-size: 18px !important; }
	header .logo-box a { padding: 10px 0; width: 180px; }
	.banner-section .banner-content-box h1 { font-size: 20px !important; line-height: 32px; }
	.common-btn, .fill-btn { font-size: 15px; }
	.title-box h2, .top-footer .inner-box h2 { font-size: 18px; }
	.about-us-section .vision-mission-section .custom-accordion .accordion-button { font-size: 18px; }
	p, a, .common-list-style li a, footer .inner-box.middle-con a, footer .inner-box.middle-con p, footer .inner-box.bottom-con p, footer .inner-box.bottom-con a { font-size: 15px; }
	p { padding-bottom: 12px; }
	.services-section .services-main-box { grid-template-columns: 1fr; }
	.services-section .services-main-box .common-box p { height: auto; }
	.title-box { margin-bottom: 16px; }
	.sustainability-section .main-flex-box .left-box .resp-tabs-list li { font-size: 16px; }
	.sustainability-section .main-flex-box .right-box .content-box ul li::before { margin-right: 8px; }
	.article-section .main-grid-box { grid-template-columns: 1fr; }
	.article-section.home-page-article-section .common-box:nth-child(2) { display: none; }
	header .custom-nav { top: 58px; }
	.menu-open header .custom-nav { height: calc(100% - 58px); top: 58px; }
	footer .inner-box.top-con .right-box { padding-top: 20px; }
	footer .inner-box.top-con .left-box { padding-bottom: 20px; }
	footer .inner-box.bottom-con .right-box { padding-top: 12px; }
	footer .inner-box h4 { padding-bottom: 12px; }
	.top-footer .inner-box .right-box { display: none; }
	.top-footer .inner-box { grid-template-columns: 1fr; }
	.top-footer { top: -210px; }
	footer { margin-top: 210px; }
	footer .inner-custom-container.custom-container { padding-top: 40px; }
	footer .inner-box.middle-con h4 { padding-bottom: 6px; }
	.common-list-style li, footer .inner-box.middle-con h4 { padding-bottom: 8px; }
	footer .inner-box.top-con .left-box p { font-size: 15px; }
	.banner-section .desktop-img { display: none; }
	.banner-section .mobile-img { display: block; height: auto; }
	.banner-section .banner-content-box { left: 0; right: 0; margin: 0 auto; padding: 50px 20px; position: relative; background: #297C47; text-align: center; width: 100%; top: 0; transform: none; }
	.banner-section .banner-bottom-box { display: none; }

	/* About Us Page Start */
	.careers-section .left-box img { width: 100%; }
	.careers-section .right-box .content-box, .about-us-overview-section .left-box .content-box { margin-top: 12px; padding-top: 12px; }
	.our-team-section .main-team-box .team-box .img-box { flex: 0 0 100px; }
	.our-team-section .main-team-box .team-box { gap: 16px; }
	.inner-banner-section .inner-title-box { bottom: 20px; }
	.our-ventures-section .common-box .img-box { padding: 10px 30px; }
	.our-ventures-section .common-box .img-box img { height: 40px; }
	.careers-section .right-box .content-box h4 { font-size: 16px !important; }
	footer .inner-box.top-con .left-box .logo-img img { height: 34px; }

	/* About Us Page End */

	/* Contact Us Page Start */
	.inner-banner-section .inner-title-box h2 { font-size: 22px !important; }
	.inner-banner-section { height: 200px !important; }
	.contact-us-section .contact-details-box .common-box, .contact-us-section .right-box form { display: block; }
	.contact-us-section .right-box .form-group { margin-bottom: 15px; t }
	.contact-us-section .left-box, .contact-us-section .right-box { padding: 20px; }
	.contact-us-section .contact-details-box { padding: 20px; }
	.contact-us-section .contact-details-box .common-box img { padding-bottom: 12px; }
	.contact-us-section .right-box .form-group .form-control { padding: 10px 16px; }
	.map-section .title-box { text-align: left !important; }   

	/* Contact Us Page End */

	/* Careers Page Start */
	.careers-benefits-section .careers-benefits-box { grid-template-columns: 1fr; }
	.careers-benefits-section .common-box { padding: 16px 16px 30px; }
	.open-positions-section .open-positions-box h3 { font-size: 30px !important; }

	/* Careers Page End */

	/* Services Page Start */
	.why-us-section .right-box { grid-template-columns: 1fr; }
	.why-us-section .right-box .common-box .icon-box img { width: 50px; }
	.services-overview-section .services-flex-box .left-box svg { width: 120px; height: 120px; }
	.inner-banner-section .inner-title-box { width: 70%; }
	.services-overview-section .services-flex-box .right-box .icon-box { margin-top: 8px; }

	/* Services Page End */

	/* Privacy Policy Page Start */
	.privacy-policy-content-section li { font-size: 15px !important; }

	/* Privacy Policy Page End */

	/* Article Page Start */
	.article-content-section h2 { padding-bottom: 12px; }
	.article-content-section h5 { font-size: 16px !important; padding-bottom: 6px; line-height: 1.4; }
	.article-content-section .author-box { margin-top: 40px; }
	.article-content-section .name-box img { width: 70px; }
	.article-content-section .name-box { gap: 16px; }

	/* Article Page End */

	/* Insights Inner Page Start */
	.insights-content-section h2 { font-size: 18px; margin-bottom: 10px; }
	.insights-content-section h4 { font-size: 15px !important; line-height: 26px; }
	.insights-content-section .btn-box { margin-top: 20px; padding-top: 20px; }
	.insights-content-section img { padding: 15px 0 }
	.article-section .common-box .content-box h4 { height: auto; }

	/* Insights Inner Page End */

	/* Thank You Page Start */
	.thank-you-content-section h3 { font-size: 16px !important; width: 100%; padding-top: 15px; }

	/* Thank You Page End */
}
@media screen and (max-width:479px) {
	.common-section { padding: 24px 0; }
	.common-top-section { padding-top: 24px; }
	.common-bottom-section { padding-bottom: 24px; }
	.about-us-section .vision-mission-section { padding-top: 20px; }
	.sustainability-section .main-flex-box .right-box .content-box { width: 90%; }
	.insights-section .common-box { grid-template-columns: 1fr; }
	.insights-section .common-box h4 { margin-bottom: 12px; }
	.top-footer .inner-box { padding: 16px; }
	.custom-container, .banner-section .banner-content-box, .banner-section .banner-bottom-box, .services-section .services-main-box, .services-section .title-box { padding: 0 20px; }
	.top-footer .inner-box h2 { padding-bottom: 10px; }
	.top-footer .inner-box p { padding-bottom: 12px; }
	footer .inner-custom-container.custom-container { padding-top: 34px; }
	.banner-section .banner-content-box .common-btn { margin-top: 12px; }
	.insights-section .common-box img { width: 100%; height: 250px; object-fit: cover; object-position: top; }
	.article-section .common-box img { height: 280px; object-fit: cover; object-position: top; }
	.top-footer { top: -218px; }
	footer { margin-top: 218px; }
	.back-to-top { bottom: 12px; }
	.inner-banner-section .inner-title-box { width: 90%; }
	.services-overview-section .services-flex-box .left-box svg { width: 100px; height: 100px; }
	.banner-section .banner-content-box { padding: 100px 20px; }

	/* About Us Page Start */
	.our-team-section .main-team-box .team-box { flex-wrap: wrap; }
	.our-team-section .main-team-box .team-box .content-box { flex: 0 0 100%; }
	.careers-section .right-box .content-box h4 { font-size: 16px !important; }

	/* About Us Page End */

	/* Contact Us Page Start */
	.contact-us-section .contact-details-box .common-box { padding-bottom: 16px; }
	.contact-us-section .left-box, .contact-us-section .right-box { padding: 16px; }

	/* Contact Us Page End */

	/* Careers Page Start */
	.careers-overview-section .right-box h4 { line-height: 28px; }
	.careers-benefits-section .careers-benefits-box { display: block; }
	.careers-benefits-section .common-box { margin-bottom: 16px; }
	.careers-benefits-section .common-box h4 { margin-top: 10px; padding-top: 10px; border-top: 1px solid #D5D5D5; }
	.open-positions-section .open-positions-box h3 { font-size: 30px; }

	/* Careers Page End */
}
@media screen and (max-width:399px) {
	.top-footer { top: -240px; }
	footer { margin-top: 240px; } 
	.inner-banner-section .inner-title-box { width: 85%; } 
}
@media screen and (max-width:359px) {
	h1, h2, h3, h4, h5, h6 { font-size: 16px !important; }
	.banner-section .banner-content-box h1 { font-size: 18px !important; line-height: 30px; }
	.banner-section .banner-content-box { padding: 70px 20px; }
} 