@media (min-width: 992px) {
	.career-listing .row>.col-lg-3 {
		width: 322px;
	}

	.career-listing .row>.col-lg-6 {
		flex-grow: 1;
		margin-left: -12px;
	}
}

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

	h1,
	.h1 {
		font-size: 48px;
	}

	h2,
	.h2 {
		font-size: 36px;
	}

	h3,
	.h3 {
		font-size: 22px;
	}

	.section-head {
		margin: 0 0 50px;
	}

	header.site-header.sticky {
		transform: unset;
	}

	.top-bar {
		display: none;
	}

	.header-bottom-wrpper {
		display: block;
	}

	.header-bottom-wrpper .header-right {
		background: #FAFAF9;
		display: none;
		height: 100vh;
		padding: 110px 40px 0;
		position: fixed;
		left: 0;
		right: 0;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 9;
		overflow: auto;
	}

	.header-left {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		z-index: 99;
	}

	.mobile_menu {
		font-family: 'Metropolis Semi';
		font-weight: 600;
		color: #44403C;
		position: relative;
		padding-right: 25px;
		display: block;
		cursor: pointer;
	}

	.home .mobile_menu {
		color: #FAFAF9;
	}

	.mobile_menu:after {
		position: absolute;
		content: "";
		background-image: url(../images/down-arrow-icon.svg);
		height: 10px;
		width: 15px;
		background-repeat: no-repeat;
		top: 9px;
		right: 0;
		left: auto;
		background-size: 100% auto;
		transition: 0.3s ease all;
	}

	.mobile_menu.active:after {
		top: 5px;
		transform: rotate(180deg);
	}

	.home .mobile_menu:after {
		filter: brightness(0) invert(1);
	}

	.header-main-menu .menu-main-menu-container>.menu>li {
		border-bottom: 1px solid var(--Stone-200, #E7E5E4);
		display: block;
/* 		margin: 0 0 10px;
		padding: 0 0 10px; */
		text-align: left;
	}

	.site-header.sticky .header-main-menu .menu-main-menu-container>.menu>li>a,
	.home .header-main-menu .menu-main-menu-container>.menu>li>a,
	.header-main-menu .menu-main-menu-container>.menu>li>a {
		color: var(--secondary-colors);
	}

	.home .header-main-menu .menu-main-menu-container>.menu>li.menu-item-has-children>a:after {
		filter: unset;
	}

	.header-main-menu .menu-main-menu-container>.menu>li.menu-item-has-children>a {
		display: block;
	}

	.header-main-menu .menu-main-menu-container>.menu>li>a:before {
		display: none;
	}

	.site-header.sticky .mobile_menu {
		color: #FAFAF9;
	}

	.site-header.sticky .mobile_menu:after {
		filter: brightness(0) invert(1);
	}

	.menu-open .site-header.sticky .mobile_menu {
		color: #44403C;
	}

	.menu-open .site-header.sticky .mobile_menu:after {
		filter: unset;
	}

	.header-cta a.btn.btn-light {
		padding: 14px 24px;
		background-color: var(--secondary-colors);
		color: var(--white);
		justify-content: space-between;
	}

	.header-cta a.btn.btn-light svg path {
		stroke: var(--white) !important;
	}

	body:not(.home) .header-cta a.btn.btn-light {
		background-color: #1C1917 !important;
		color: var(--white) !important;
	}

	.menu-open.home .site-branding>a img.header-logo-light {
		display: none;
	}

	.menu-open.home .site-branding>a img.header-logo-dark {
		display: block;
	}

	.menu-open .site-header.sticky .site-branding>a img.header-logo-light {
		display: none;
	}

	.menu-open .site-header.sticky .site-branding>a img.header-logo-dark {
		display: block;
	}

	.menu-open.home .mobile_menu {
		color: #44403C;
	}

	.menu-open.home .mobile_menu:after {
		filter: unset;
	}

	.header-main-menu .menu-main-menu-container>.menu>li.menu-item-has-children>a {
		padding-bottom: 0;
	}

	.header-main-menu li .submenu-outer {
		position: unset;
		width: 100%;
		max-width: 100%;
		background: transparent;
		padding: 10px 0 0;
	}

	.header-right-inner {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.header-right-inner>div {
		width: 100%;
	}
	.header-cta a.btn.btn-light {
		text-align: center;
		justify-content: center;
	}
	.mobile-bottom-menu {
		margin-top: 44px;
		background-color: var(--secondary-colors);
		display: block;
		padding: 20px 40px;
		position: relative;
		width: calc(100% + 80px);
		left: -40px;
	}

	.mobile-footer-wrap {
		margin-top: auto;
	}

	.mobile-bottom-menu .top-menu-link {
		text-align: left;
	}

	.mobile-bottom-menu .top-menu-link ul li {
		display: block;
		margin: 0 0 20px;
	}

	.mobile-bottom-menu .top-menu-link ul li:last-child {
		margin-bottom: 0;
	}

	.mobile-bottom-menu .top-menu-link ul li a {
		font-size: 14px;
	}

	.header-main-menu li>ul.sub-menu {
		position: relative;
		display: none;
		background-color: #F5F5F4;
		padding: 15px 40px;
		width: calc(100% + 80px);
		left: -40px;
		margin-top: 15px;
	}

	.header-main-menu li>ul.sub-menu li a {
		color: #78716C;
		font-weight: 400;
		font-size: 17px;
		line-height: 140%;
		letter-spacing: -0.2px;
	}

	.header-main-menu li>ul.sub-menu li:not(:last-child) {
		margin-bottom: 12px;
	}

	.site-header.sticky .header-main-menu .menu-main-menu-container>.menu>li.menu-item-has-children>a:after {
		filter: unset;
	}

	.site-header .header-main-menu .menu-main-menu-container>.menu>li.menu-item-has-children.active>a:after {
		top: 8px;
		transform: rotate(-180deg) translateY(-50%);
	}

	.podcast-section {
		margin-bottom: 60px;
	}

	.podcast-overlay {
		bottom: 0;
		left: 0;
		right: auto;
		padding: 0 30px 50px;
	}

	.accordion-img-sec {
		margin-bottom: 60px;
	}

	.accordion {
		padding-left: 30px;
	}

	.accordion-content p {
		font-size: 14px;
	}

	.articles-sec {
		margin-bottom: 80px;
	}

	.articles-sec .col-md-3 {
		width: 33.33%;
	}

	.articles-sec .col-md-3:nth-child(2) {
		width: 33.33%;
	}

	.upcoming-events-sec {
		margin-bottom: 80px;
	}

	.events-box-wrapper {
		padding: 25px;
	}

	.event-box .event-img {
		width: 46%;
	}

	.event-details {
		width: calc(100% - 50%);
		padding-left: 25px;
		margin-left: 25px;
		;
	}

	.event-details h3 {
		font-size: 22px;
	}

	.research-report-sec {
		margin-bottom: 80px;
	}

	.report-items {
		padding: 18px;
	}

	.research-reports .report-card {
		/* 		padding: 18px; */
	}

	.report-btn-wrap {
		margin-top: 30px;
	}

	.report-btm-link {
		margin: 30px 0 0;
		gap: 15px;
	}

	.our-initiatives {
		padding: 50px 0 80px;
		margin-bottom: 80px;
		width: 100%;
	}

	.career-section {
		padding: 0 0 80px;
	}

	.career-overlay {
		top: 40px;
		left: 20px;
		right: 20px;
		bottom: 40px;
	}

	.donate-outer {
		padding: 50px;
	}

	.donate-text {
		flex: unset;
		max-width: 100%
	}

	.donate-button {
		flex: unset;
		margin-top: 25px;
	}

	.page-header {
		padding: 100px 0 15px 0;
	}

	.page-header:not(.single-page) h1 {
		font-size: 48px;
		margin: 0 0 60px;
	}

	.full-image-section {
		margin-bottom: 60px;
	}
	.page-template-research-report .full-image-section {
		margin-bottom: 60px;
	}
	.overview-section {
		margin-bottom: 100px;
	}

	.research-reports {
		margin-bottom: 80px;
	}

	.footer-brand a img {
		max-width: 190px;
	}

	.filter-bar {
		padding: 30px 0;
		margin-bottom: 80px;
	}

	.language-options label:not(:last-child) {
		margin-right: 18px;
	}


	.event-header-inner .event-header-text h1 {
		margin: 0 0 50px;
	}

	.event-gallery-section,
	.event-video-section {
		margin-bottom: 80px;
		overflow: hidden;
	}

	.event-content-outer .event-text {
		max-width: 100%;
	}

	.media-coverage-box {
		max-width: 322px;
		margin: unset;
		margin-top: 50px;
	}

	.event-content-section {
		margin-bottom: 100px;
	}

	.event-subscribe-box {
		margin: 60px 0 0;
	}

	.events-section .event-card-box {
		margin: 0 0 80px;
	}

	.events-section .row {
		margin: 0 -15px;
	}

	.events-section .row>div {
		padding: 0 15px;
	}

	.featured-section {
		margin-bottom: 100px;
	}

	.sidebar {
		margin-left: unset;
	}

	.video_txt_sec,
	.left-text-right-image {
		margin-bottom: 100px;
	}

	.our-mission-sec {
		padding: 120px 0;
		margin-bottom: 100px;
	}

	.text-left-right-slider {
		margin-bottom: 120px;
	}

	.years li.active {
		font-size: 58px;
	}

	.timeline-section {
		padding-left: 10px;
	}

	.month-block {
		display: block;
		margin-bottom: 40px;
	}

	.month-block .text-content {
		max-width: 100%;
		margin-bottom: 16px;
	}

	.month-block .text-content h2 {
		margin-bottom: 16px;
	}

	.month-block .text-content p {
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		letter-spacing: -0.2px;
	}

	.single-career-individual {
		margin: 100px 0;
	}

	.partner-logo {
		width: calc(33.33% - 16px);
		min-height: 180px;
	}

	.partner-logo img {
		max-width: 150px;
		max-height: 85%;
	}

	.partners-section {
		margin-bottom: 110px;
	}

	.color-card {
		width: calc(33.33% - 13px);
	}

	.color-card .color-swatch {
		height: 240px;
	}

	.press-releases {
		margin-bottom: 100px;
	}
	.error-section {
    	padding: 160px 0 80px 0;
	}

}

@media screen and (max-width:991px) {
	.career-listing {
		margin: 20px 0 80px;
	}

	.career-listing .row>.col-lg-3 {
		top: 70px;
	}

	.career-sidebar>.filter-ttl {
		background-color: #FFF;
		font-family: var(--font_semi);
		padding: 18px 18px;
		margin: 0 -16px;
		background-image: url(../images/funnel-icon.svg);
		background-repeat: no-repeat;
		background-position: calc(100% - 18px) center;
		margin-bottom: 15px;
		pointer-events: auto;
	}

	.career-sidebar #career-filter-form {
		display: none;
		background: #FFF;
		padding: 0 15px 15px;
		width: calc(100% + 32px);
		position: relative;
		left: -16px;
	}

	.job-listing {
		border: unset;
		padding: unset;
	}

	.job-item-list h3 {
		max-width: 100%;
	}

	.career-right-box p {
		font-size: 14px;
	}

	.career-right-box {
		margin-left: unset;
		margin-top: 60px;
	}

	.insta-card {
		margin-bottom: 40px;
	}
	
	.overview-section .text-content {
		border-bottom: unset;
		padding-bottom: 0;
	}
	.overview-section .text-content::before, .overview-content::before{
		display: none;
	}
	.overview-section .text-content:after, .overview-content:after{
		display: none;
	}
}

@media screen and (max-width:767px) {
	body {
		font-size:16px;
	}
	h1,
	.h1 {
		font-size: 48px;
		line-height: 100%;
		letter-spacing: -1px;
	}

	h2,
	.h2 {
		font-size: 34px;
		line-height: 100%;
		letter-spacing: -2px;
	}

	h3,
	.h3 {
		font-size: 21px;
		line-height: 120%;
		letter-spacing: 0%;
	}

	button,
	a.btn {
		font-size: 14px;
		font-weight: 400;
	}

	.section-head {
		margin: 0 0 40px;
	}

	p {
		font-size: 16px;
		line-height: 22px;
	}

	.hero-banner .banner-img img {
		/*		height: 845px;*/
		object-fit: cover;
		transform: unset !important;
	}

	.hero-banner {
		z-index: 1;
		position: relative;
		top: 0;
	}

	.hero-content-outer .left-box h1 {
		font-size: 38px;
	}

	.hero-content {
		top: auto;
		bottom: 0;
		height: 100%;
		padding: 90px 0 35px 0;
	}
	.home-slider-btm {
		display: none;
	}
	.hero-content-outer .left-box {
		max-width: 100%;
		padding-right: 0;
		width: 100%;
	}

	.hero-content .container {
		height: 100%;
	}

	.hero-content-outer {
		height: 100%;
		align-items: unset;
	}

	.hero-content-outer .right-box {
		margin-top: auto;
	}

	.home-hero-wrapper .slide-text-wrapper h3 {
		font-size: 14px;
	}

	.home-inner-section {
		padding: 60px 0 0;
	}

	.about-iforest-sec .about-content {
		max-width: 100%;
		margin-bottom: 44px;
	}

	.about-iforest-sec .about-content h2 {
		font-size: 40px;
	}

	.about-iforest-sec .about-content p {
		color: #78716C;
		margin-bottom: 44px;
	}

	.about-iforest-sec .about-content p:last-child {
		margin-bottom: 0;
	}

	.report-box-wrap .report-img {
		width: 100%;
		max-width: 100%;
	}

	.report-box-wrap .report-content {
		max-width: 100%;
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}

	.report-box-wrap .report-content>small.small-text,
	.report-box-wrap .report-content>p {
		display: none;
	}

	.podcast-section {
		margin-bottom: 60px;
	}

	.podcast-section>.container {
		padding: 0;
	}

	.podcast-overlay {
		position: absolute;
		bottom: 32px;
		left: 0;
		right: auto;
		width: 100%;
		padding: 0 5px;
	}

	.podcast-content h2 {
		font-size: 24px;
	}

	.pod-img img {
		object-fit: cover;
		object-position: 15% 0;
	}

	.podcast-content .btn-wrapper .btn {
		font-size: 16px;
		font-weight: 500;
	}

	.accordion-img-sec {
		margin-bottom: 84px;
	}

	.accordion-wrapper {
		display: block;
	}

	.accordion {
		max-width: 100%;
		padding: 0;
		border-left: unset;
	}

	.accordion-content {
		padding-left: 0;
		padding-bottom: 20px;
		overflow: visible;
	}

	.accordion-content .mob-acc-img {
		display: block;
		margin-bottom: 32px;
		width: calc(100% + 32px);
		position: relative;
		left: -16px;
	}

	.accordion-img-sec .accordion:before {
		display: none;
	}

	.accordion-image {
		display: none;
	}

	.articles-sec {
		position: relative;
		padding-bottom: 60px;
		margin-bottom: 60px;
	}

	.section-head.has-cta {
		position: static;
	}

	.section-head.has-cta a.cta-link {
		position: absolute;
		bottom: 0;
		left: 16px;
		right: auto;
	}

	.articles-sec .col-md-3,
	.articles-sec .col-md-3:nth-child(2) {
		width: 100%;
	}

	.articles-sec .article-grid-view .col-md-4 {
		margin-bottom: 40px;
	}

	.articles-sec .row>.col-md-3:not(:last-child) {
		margin-bottom: 40px;
	}

	.blog-card .blog-content {
		margin: 18px 0 0;
	}

	.events-box-wrapper {
		padding: 16px;
	}

	.events-box-wrapper .tabs-main {
		position: static;
	}

	.event-box .event-img {
		width: 100%;
		padding: 0;
	}

	.event-box .event-img img {
/* 		aspect-ratio: 332 / 170; */
	}

	.event-details {
		width: 100%;
		border-left: unset;
		padding-left: 0;
		margin-left: 0;
	}

	.event-details h3 {
		font-size: 21px;
	}

	.event-top-part {
		display: flex;
		flex-direction: column-reverse;
		row-gap: 24px;
	}

	.event-btm-part {
		border-top: 1px dashed #D6D3D1;
		padding-top: 32px;
		margin-top: 32px;
	}

	.events-box-wrapper+.report-btn-wrap:before {
		display: none;
	}

	.event-details p {
		color: #1C1917;
		font-size: 14px;
	}

	.event-meta p {
		font-size: 14px;
		width: calc(100% - 26px);
	}

	.research-report-sec {
		margin-bottom: 60px;
	}

	.research-report-sec .col-md-6:not(:last-child) {
		margin-bottom: 15px;
	}

	.report-items {
		padding: 12px;
		background-color: var(--white);
	}

	.report-btn-wrap {
		margin-top: 40px;
	}

	.report-btm-link {
		gap: 15PX;
		margin: 20px 0 0;
	}

	.report-btm-link a {
		font-size: 14px;
		font-weight: 500;
	}

	.overview-section {
		margin-bottom: 80px;
	}

	.overview-content {
		max-width: 100%;
		margin-bottom: 40px;
	}

	.research-reports .report-grid>.row {
		row-gap: 15px;
		margin: 0 -15px;
	}

	.research-reports .report-grid>.row>div {
		padding: 0 15px;
	}

	.research-reports .report-card {
		padding: 12px;
	}

	.research-reports {
		margin-bottom: 60px;
		padding-bottom: 60px;
		position: relative;
	}

	.our-initiatives {
		padding: 25px 0 85px;
		margin-bottom: 60px;
	}

	.initiative-card-inner>div {
		width: 100%;
		padding: 0;
	}

	.initiative-card-inner {
		padding: 15px 15px;
	}

	.initiative-card-inner .initiative-content {
		max-width: 100%;
	}

	.initiative-card-inner .img-card-col {
		margin-top: 24px;
	}

	.career-section {
		padding: 0 0 60px;
	}

	.career-bg-img img {
/* 		height: 520px; */
		object-fit: cover;
	}
	.page-template-about .career-bg-img img {
		height: 280px;
	}

	.career-overlay {
		position: absolute;
		top: 40px;
		left: 20px;
		right: 20px;
		bottom: 30px;
	}

	.donate-section {
		margin-bottom: -140px;
	}

	.donate-outer {
		padding: 40px;
	}

	.donate-text {
		flex: unset;
		max-width: 100%;
	}

	.donate-text p {
		font-size: 16px;
	}

	.donate-button {
		flex: unset;
		display: block;
		margin-top: 24px;
	}

	.full-image-section .img-wrap img {
		aspect-ratio: 390 / 240;
		object-fit: cover;
		height:auto;
	}
	.image-page-header {
		padding: 20px 0;
	}
	.filter-tabs {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
}
	.featured-section {
		margin-bottom: 80px;
	}

	.featured-wrapper {
		padding: 10px 23px;
	}

	.featured-wrapper h2 {
		font-size: 21px;
		margin: 0 0 40px;
	}

	.featured-item .featured-img {
		width: 50%;
	}

	.featured-item .text-content {
		width: 50%;
	}

	.filter-tab-wrapper {
		display: block;
		margin: 0 0 48px;
	}

	.filter-tabs {
		text-align: center;
		margin-bottom: 24px;
	}

	.filter-search {
		max-width: 100%;
	}

	.filter-tabs .link {
		font-weight: 600;
		font-size: 21px;
		line-height: 120%;
		letter-spacing: 0%;
	}

	.featured-section+.articles-sec {
		padding: 0;
		margin-bottom: 80px;
	}

	.article-grid-view .row:nth-child(2) .col-md-3 {
		width: 100%;
	}

	.bottom-shape img {
		height: 66px;
		object-fit: cover;
	}

	footer.site-footer .line-img {
		display: none;
	}

	.footer-brand a img {
		max-width: 240px;
	}

	.footer-top {
		padding: 200px 0 0;
	}

	body:not(.home,.page-template-about) .footer-top {
		padding: 40px 0 0;
	}

	.footer-bottom {
		border: unset;
		padding: 40px 0 0;
	}

	nav.footer-column.socials {
		margin-bottom: 40px;
	}

	.footer-columns .footer-column {
		width: 100%;
		margin-bottom: 17px;
	}

	.footer-columns .footer-column .footer-column-heading {
		color: #FFFFFF;
		font-weight: 500;
		font-size: 14px;
		line-height: 120%;
		letter-spacing: -0.2px;
		position: relative;
	}
	.footer-meta p, .footer-meta a {
		color: #fff;
	}

	.footer-columns .footer-column .footer-column-heading:after {
		position: absolute;
		content: "";
		background-image: url(../images/down-arrow-footer.svg);
		height: 10px;
		width: 15px;
		background-repeat: no-repeat;
		top: 5px;
		right: 0;
		left: auto;
		background-size: 100% auto;
		transition: 0.5s ease all;
	}

	.footer-columns .footer-column .footer-column-heading.active:after {
		transform: rotate(180deg);
	}

	.footer-columns .footer-column ul {
		display: none;
	}

	.footer-bottom-bar {
		padding: 20px 0 0;
	}

	.footer-meta {
		border-left: unset;
		padding: 40px 0 20px;
	}

	.footer-meta a:last-child {
		width: 100%;
		margin-left: 12px;
		margin-top: 15px;
	}

	.research-reports .pagination-wrap {
		margin-top: 60px;
	}

	.filter-bar {
		padding: 20px 0;
		margin-bottom: 50px;
	}

	.filter-group-wrapper {
		row-gap: 20px;
	}

	.filter-group-wrapper>div {
		width: 50%;
	}

	.language-options label:not(:last-child) {
		margin-right: 20px;
	}


	.event-header-inner .event-header-text h1 {
		margin: 0 0 15px;
	}

	.event-header-inner .event-meta-wrap {
		padding-left: 0;
		margin-bottom: 15px;
	}

	.event-header-inner {
		display: block;
	}

	.event-content-outer .event-text p {
		font-size: 16px;
	}

	.event-banner {
		padding: 20px 0;
		margin-bottom: 40px;
	}

	.quick-links {
		margin-top: 40px;
	}

	.quick-links .link-buttons .btn:not(:last-child) {
/* 		margin-bottom: 15px; */
	}

	.media-coverage-box {
		max-width: 100%;
		margin-top: 60px;
	}

	.event-content-section {
		margin-bottom: 60px;
	}

	.event-gallery-section .section-head.has-cta {
		display: block;
	}

	.event-gallery-section .section-head.has-cta h2 {
		margin-bottom: 20px;
	}

	.event-gallery-section .section-head.has-cta a.cta-link {
		position: unset;
	}

	.single-cpt_event .research-reports .section-head.has-cta a.cta-link {
		left: 0;
		right: 0;
		justify-content: center;
	}

	.event-gallery-slider.slick-slider .slick-list,
	.event-video-slider.slick-slider .slick-list {
		padding-bottom: 50px;
		margin: 0 -8px;
	}

	.event-video-slider.slick-slider .slick-slide,
	.event-gallery-slider.slick-slider .slick-slide {
		padding: 0 8px;
	}

	.event-gallery-section,
	.event-video-section {
		margin-bottom: 80px;
		overflow: hidden;
	}

	.event-video-card .event-thumb .play-button {
		width: 30px;
	}

	.event-banner .img-wrap img {
		aspect-ratio: 350 / 154;
	}

	.event-subscribe-box .txt-content {
		bottom: 20px;
		padding: 0 20px;
	}

	.event-subscribe-box .txt-content h4 {
		font-size: 21px;
	}

	.event-subscribe-box .txt-content p {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.events-section .event-card-box .event-img {
		position: relative;
		width: calc(100% + 32px);
		left: -16px;
	}

	.events-section .event-card-box .event-img img {
/* 		aspect-ratio: 390 / 162; */
	}

	.page-header .date-wrap .date,
	.page-header .date-wrap .blog-read {
		font-size: 14px;
	}

	.page-header.single-page {
		padding: 120px 0 15px 0;
	}

	.single-page-details .text-content .wp-block-image {
		position: relative;
		width: calc(100% + 32px);
		left: -16px;
		margin: 0px 0 60px;
	}

	.single-page-details .text-content .wp-block-image img {
		margin-bottom: 10px;
	}

	.single-page-details .text-content .wp-block-columns .wp-block-image {
		margin-bottom: 0;
	}

	.single-page-details .text-content .wp-block-columns {
		margin: 60px 0 60px;
	}

	.newsletter-box-wrapper {
		width: calc(100% + 32px);
		left: -16px;
		position: relative;
	}

	.newsletter-box-wrapper .newsletter-content {
		width: 100%;
		padding: 30px 0 0;
	}

	.newsletter-content .newsletter .newsletter-heading {
		font-size: 32px;
		line-height: 100%;
	}

	.newsletter-content .newsletter p {
		font-size: 14px;
	}

	.newsletter-content .wpcf7-form p {
		margin-bottom: 0;
	}

	.newsletter-box-wrapper .newsletter button {
		margin-top: 16px;
	}

	.single-page-details {
		margin: 0 0 80px;
	}

	.articles-sec {
		overflow: hidden;
	}

	.related-articles .slick-list {
		overflow: inherit;
		padding-bottom: 50px;
	}

	.related-articles .slick-slide {
		padding: 0 10px;
	}

	.related-articles .slick-slide .blog-img img {
/* 		aspect-ratio: 280 / 220; */
	}

	.related-articles .slick-slide:nth-child(even) .blog-img img {
/* 		aspect-ratio: 280 / 408; */
	}

	.video_txt_sec {
		margin-bottom: 80px;
	}

	.video_box {
		width: calc(100% + 32px);
		position: relative;
		left: -16px;
	}

	.video_controler {
		bottom: 30px;
		max-width: unset;
		left: auto;
		right: 30px;
	}

	.video_box video {
/* 		aspect-ratio: 390 / 650; */
	}

	.video_controler_left {
		gap: 16px;
	}

	.our-mission-sec {
		padding: 80px 0;
		margin-bottom: 80px;
	}

	.our-mission-inner h2 {
		font-size: 32px;
		margin: 0;
	}

	.text-left-right-slider {
		margin-bottom: 80px;
		overflow: hidden;
		position: relative;
		padding-top: 70px;
	}

	.text-left-right-slider .text-content {
		margin-top: 40px;
	}

	.text-left-right-slider .text-content h2 {
		margin-bottom: 40px;
		position: absolute;
		top: 0;
		left: 16px;
		right: auto;
	}

	.text-left-right-slider .row {
		flex-direction: column-reverse;
	}

	.right-image-carousel {
		width: 100%;
		overflow: unset;
		position: relative;
		left: -16px;
	}

	.right-image-carousel .slick-list {
		padding-right: 0;
		overflow: inherit;
	}

	.right-image-carousel .slick-list .slick-slide .slide-img img {
/* 		aspect-ratio: 243 / 180; */
		object-fit: cover;
	}

	.right-image-carousel .slick-list .slick-slide:nth-child(even) .slide-img img {
/* 		aspect-ratio: 241 / 300; */
		object-fit: cover;
	}

	.text-left-right-slider .text-content p,
	.left-text-right-image .text-content p {
/* 		font-size: 14px;
		font-weight: 400; */
	}

	.left-text-right-image {
		position: relative;
		padding-top: 70px;
		margin-bottom: 80px;
	}

	.left-text-right-image .row {
		flex-direction: column-reverse;
	}

	.left-text-right-image .text-content {
		margin-top: 40px;
	}

	.left-text-right-image .text-content h2 {
		position: absolute;
		top: 0;
		left: 16px;
		right: auto;
	}

	.timeline-sidebar {
		width: 70px;
	}

	.timeline-section {
		padding-left: 0;
	}

	.years li {
		font-size: 21px;
		line-height: 120%;
	}

	.years li.active {
		font-size: 21px;
		line-height: 120%;
	}

	.site-content ul.slick-dots {
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 1rem 0 0;
		list-style-type: none;
	}

	.site-content ul.slick-dots li {
		list-style: none;
		margin: 0 8px;
	}

	.slick-dots button {
		display: block;
		width: 8px;
		height: 8px;
		padding: 0;
		border: none;
		border-radius: 100%;
		background-color: #E7E5E4;
		text-indent: -9999px;
	}

	.slick-dots li.slick-active button {
		background-color: #A8A29E;
	}

	.work-with-us-text {
		top: 0;
		transform: unset;
		z-index: 1;
		left: 20px;
		right: 20px;
		display: flex;
		flex-direction: column;
		height: 100%;
		padding: 100px 0 40px;
		align-items: center;
		justify-content: center;
	}

	.work-with-us-text #play {
/* 		margin-top: auto; */
	}

	.work-with-us .img-wrap video,
	.work-with-us .img-wrap img {
		aspect-ratio: 390 / 845;
	}

	.work-with-us-text h1 {
		font-size: 48px;
		text-align: left;
	}

	.single-career-individual {
		margin: 60px 0 80px;
	}

	.single-career-content p,
	.single-career-content ul li {
		font-size: 16px;
	}

	.sidebar .why-iforest {
		border-top: 1px solid #E2E8F0;
		margin-top: 30px;
		padding: 30px 0;
		border-bottom: 1px solid #E2E8F0;
	}

	.research-report-sec .row {
		margin: 0 -15px;
	}

	.research-report-sec .col-md-6 {
		padding: 0 15px;
	}

	.research-report-sec .col-md-6:first-child:before,
	.research-report-sec .col-md-6:first-child:after {
		display: none;
	}

	.overview-section .img-wrap {
		position: relative;
		width: calc(100% + 32px);
		left: -16px;
	}

	.sidebar {
		max-width: 100%;
	}

	.timeline-sidebar ul.years {
		padding: 0;
	}

	.years li:before {
		content: none;
	}

	.job-card>a {
		min-height: 350px;
		padding: 20px;
	}

	.open-position-sec .row .slick-list {
		margin: 0 -10px;
	}

	.open-position-sec .row .slick-slide,
	.heat-lexicon .card-grid .slick-slide {
		padding: 0 10px;
	}

	.view-all {
		padding: 0;
		margin-top: 25px;
	}

	.career-apply-form {
		padding: 16px 0;
		margin-top: 20px;
	}

	.career-form {
		padding: 20px;
	}

	.career-form .col-md-6.form-group {
		margin-bottom: 20px;
	}

	.overview-section .row {
		flex-direction: column-reverse;
	}

	.overview-section .col-md-5 .text-content {
		margin-top: 30px;
	}

	.overview-section .col-md-5 .text-content p,
	.heat-lexicon .text-content p,
	.two-col-text-img-sec .text-content p,
	.left-text-right-large-image .text-content p {
		color: #44403C;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
	}

	.heat-lexicon {
		margin-bottom: 80px;
	}

	.two-col-text-img-sec .row {
		flex-direction: column-reverse !important;
	}

	.two-col-text-img-sec {
		margin-bottom: 80px;
		position: relative;
	}

	.two-col-text-img-sec .show-on-mobile,
	.left-text-right-large-image .show-on-mobile {
		margin-bottom: 25px;
	}

	.left-text-right-large-image .text-content,
	.two-col-text-img-sec .text-content {
		padding-top: 25px;
	}

	.two-col-text-img-sec .text-content>h2,
	.left-text-right-large-image .text-content>h2 {
/* 		display: none; */
	}

	.card-grid.row>.slick-list>.slick-track div:last-child>.insta-card .card-caption {
		position: absolute;
		bottom: 0;
		margin: 0;
		padding: 0 0 30px 30px;
	}

	.insta-card {
		margin-bottom: 0;
	}

	.insta-card .card-caption p {
		color: #44403C;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
	}

	.related-content-sec {
		margin-bottom: 80px;
	}

	.related-content-sec .research-reports {
		padding: 0;
		margin-bottom: 0;
	}

	.related-content-sec .event-video-card {
		padding: 16px 16px 30px;
		margin-bottom: 32px;
		height: auto;
	}

	.related-content-sec .event-text p {
		font-size: 14px;
		line-height: 140%;
	}

	.more-wrap {
		padding-bottom: 40px;
		margin-bottom: 80px;
	}

	.team-section {
		margin-bottom: 40px;
	}

	.team-popup {
		padding: 105px 20px 30px;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}

	.team-popup-image {
		width: 100%;
		max-width: 200px;
		order: 1;
		margin: 0 0 25px;
	}

	.team-popup-image img {
		aspect-ratio: 200 / 276;
		object-fit: cover;
	}

	.team-popup-content {
		width: 100%;
		order: 2;
	}

	.team-popup-content .popup-text {
		width: 100%;
	}

	.popup-text h3 {
		margin-bottom: 25px;
	}

	.team-popup-content .popup-text p {
		color: #1C1917;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		letter-spacing: -0.2px;
	}

	.team-popup .popup-close {
		right: 20px;
		text-indent: -99999px;
	}

	.contact-section {
		margin-bottom: 60px;
	}

	.contact-form-outer .contact-form {
		position: relative;
		width: calc(100% + 32px);
		left: -16px;
		padding: 40px 20px;
		max-width: unset;
		margin-bottom: 60px;
	}

	.success-message-outer {
		margin: 0 0 40px;
	}

	.contact-details .office-block {
		margin-bottom: 32px;
	}

	.contact-details .office-block p {
		font-size: 16px;
		line-height: 140%;
		margin-bottom: 10px;
	}

	.contact-details .office-block p a img {
		width: 18px;
	}

	.map-section .tab-btns li:not(:last-child) {
		margin-right: 24px;
	}

	.map-section .tabs-main .tab-btns li a {
		color: #A8A29E;
		font-weight: 600;
		font-size: 17px;
		line-height: 120%;
		letter-spacing: -0.2px;
		padding: 0;
	}

	.map-container iframe {
		height: 350px;
	}

	.partners-section {
		margin-bottom: 120px;
	}

	.partner-logo {
		width: calc(50% - 15px);
		min-height: 140px;
	}

	.partner-logo img {
		max-width: 120px;
		max-height: 85%;
	}

	.compliance-section {
		margin: 20px 0 60px;
	}

	.compliance-section .section-head {
		margin: 0 0 25px;
	}

	.compliance-content h2 {
		margin: 0 0 25px;
	}

	.compliance-content p {
		font-size: 16px;
	}

	.compliance-sidebar {
		max-width: 1100%;
		margin: 60px 0 0;
	}

	.compliance-content .compliance-text {
		margin-bottom: 60px;
	}

	.partners-section.media-kit .partners-wrapper,
	.partners-section.media-kit .compliance-tags {
		margin-bottom: 50px;
	}

	.color-card {
		width: calc(50% - 13px);
	}

	.color-card .color-swatch {
		height: 200px;
	}

	.press-releases {
		margin-bottom: 80px;
	}

	.press-releases .row {
		row-gap: 18px;
	}

	.compliance-section.resource-centre-detail {
		margin: 20px 0 60px;
	}

	.sidebar .info-card {
		margin-top: 20px;
	}
	.error-section {
    	padding: 120px 0 50px 0;
	}
	.error-con h2{
		font-size: 120px;
		gap: 15px;
	}
	.error-con h3 {
    	font-size: 18px;
	}
	.error-con svg {
		max-width: 70px;
	}
	.error-con p br{
		display: none;
	}

}


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

	.podcast-content .btn-wrapper .btn {
		width: 100%;
	}

	.featured-item .featured-img {
		width: 100%;
	}

	.featured-item .featured-img img {
		aspect-ratio: 292 / 207;
		height: auto;
	}

	.featured-item .text-content {
		width: 100%;
		padding: 24px 0 0;
	}

	.featured-item .text-content .publish-text {
		margin: 0 0 24px;
	}

	.filter-group-wrapper>div {
		width: 100%;
		padding: 0 16px;
	}

	.newsletter button {
		width: 100%;
	}

	.apply-btn-wrap .btn {
		width: 100%;
	}

	.career-form input[type="submit"] {
		width: 100%;
	}

	.career-form input[type="submit"]+span {
		display: none;
	}

	.color-card {
		width: 100%;
	}
	
	.event-header-inr .event-header-inner .event-header-text h1 {
		font-size: 40px;
		margin-bottom: 20px;
	}
	.text-left-right-slider.mb-160 {
    margin-bottom: 100px;
}
	
}