h1, h2, h3, h4, h5, h6 {
  font-family: 'Darker Grotesque', sans-serif;
}
h1 {
  font-family: 'Darker Grotesque', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 100px;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}
p {
  font-family: 'Darker Grotesque';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: -0.01em;
}
.btn {
  background: #FD8301;
  font-family: 'Darker Grotesque';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 0.8;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 19px 0px;
}
.com-padding {
  padding: 200px 0;
}	
.titlebox h6 {
  font-family: 'Darker Grotesque';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 10px;
  text-transform: uppercase;
  color: #000000;
}
.titlebox h2 {
  font-family: 'Darker Grotesque';
  font-style: normal;
  font-weight: 600;
  font-size: 75px;
  line-height: 1;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}
.theme-color {
	color: #78BB21;
	font-weight: 600;
	font-family: 'Darker Grotesque';
}
.headercoalgreen .sitegreencoalheader ul li a {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  padding: 10px 20px;
}
.headercoalgreen {
  background: #FD8301;
  padding: 10px 0;
}
.headercoalgreen .sitegreencoalheader ul {
  justify-content: center;
}
.wastecoalhero .herobannerinnr {
  height: 100vh;
}
.wastecoalhero .herobannerinnr .container {
  height: 100%;
  position: relative;
	z-index: 11;
}
.bannercntntwrap {
  display: flex;
  align-items: center;
  height: 100%;
  flex-wrap: wrap;
}
.bgstyle {
	background-size: cover;
	background-position: center;
}
.bannercntntwrapinnr h1 strong {
  font-family: 'Darker Grotesque', sans-serif;
  font-weight: 600;
}
.wastecoalhero .herobannerinnr {
  position: relative;
  z-index: 1;
}
.wastecoalhero .hero-banner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.2);
  z-index: 1;
}
.hero-banner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
  }
  .hero-image {
	height: 100vh;
	width: 100%;
	background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  max-height: 950px;
  }
.bannercntntwrapinnr p {
  color: #fff;
  padding: 20px 0;
}
.bannercntntwrapinnr {
  max-width: 851px;
}
.lightgrey {
	background-color: #F4F4F5;
}	
.wastecoalchange ul li {
  width: 32%;
  padding: 0 25px;
}
.wastecoalchange ul li:nth-child(2) .linnr .image {
  height: 662px;
}
.wastecoalchange ul li .linnr .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wastecoalchange ul li:nth-child(1) .linnr .image {
  height: 440px;
}
.wastecoalchange ul li:nth-child(3) .linnr .image {
  height: 500px;
}
.wastecoalchange ul li:nth-child(2) {
  width: 36%;
}
.wastecoalchange ul {
  margin: 0 -25px;
}
.titlebox {
  padding-bottom: 50px;
}
.wastecoalchange ul li .cntnt h3 {
  font-family: 'Darker Grotesque';
  font-weight: 600;
  font-size: 40px;
  line-height: 1.125;
  letter-spacing: -0.02em;
  color: #000000;
  padding-top: 20px;
}
.linkpage {
	font-family: 'Darker Grotesque';
	font-weight: 700;
	font-size: 20px;
	line-height: 0.88;
	text-transform: uppercase;
	color: #FD8301;
	margin-top: 30px;
	display: flex;
	align-items: center;
}
.linkpage svg {
	margin-left: 15px;
}
.wastecoalsolutionsec .wastecoalpoints ul li {
  width: 364px;
  height: 364px;
  border: 2px solid #78BB21;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  padding: 0 100px;
  margin-right: -60px;
}
.wastecoalsolutionsec .wastecoalpoints ul li .linnr h6 {
  font-family: 'Darker Grotesque';
  font-weight: 600;
  font-size: 40px;
  line-height: 1.125;
  text-align: center;
  letter-spacing: -0.02em;
  color: #FD8301;
}
.wastecoalsolutionsec .wastecoalpoints {
  padding: 70px 0 100px;
}
.solutionvideo {
  height: 852px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}	
.wastecoalsolutionpoints ul > li {
  width: 50%;
  padding: 0px 50px;
}
.wastecoalsolutionpoints ul > li .linnr {
  display: flex;
  align-items: center;
  border-top: 3px solid #000;
  padding: 30px 0;
}
.wastecoalsolutionpoints ul {
  margin: 0 -50px;
}
.wastecoalsolutionpoints ul > li .linnr .icon {
  width: 100px;
}
.wastecoalsolutionpoints ul > li .linnr .cntnt {
  padding-left: 40px;
  width: calc(100% - 100px);
}
.wastecoalsolutionpoints ul > li .linnr .cntnt h4 {
  font-family: 'Darker Grotesque';
  font-weight: 600;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 15px;
}
.wastecoalsolutionpoints ul > li .linnr .cntnt p {
  font-family: 'Darker Grotesque';
  font-weight: 400;
  font-size: 23px;
  line-height: 120%;
  color: #7A7E84;
}
.aboutussec .flex-box {
  align-items: center;
  justify-content: space-between;
}
.aboutussec .aboutimg img {
  width: 100%;
}
.footercoalgreen .sitegreencoalfooter ul li a {
  font-family: 'Darker Grotesque';
  font-style: normal;
  font-weight: 500;
  font-size: 33px;
  line-height: 1.2;
  color: #F4F4F5;
  display: inline-block;
  padding: 10px 26px;
}
.footercoalgreen {
  background: #222E42;
  padding: 30px 0;
}
.footercoalgreen .sitegreencoalfooter ul {
  justify-content: center;
}
footer.site-footer .wrapper-padding {
  padding-top: 100px;
}
.wrapperpd {
	width: 90%;
}
.videosolutions.active {
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
/*Inner PAge*/
.innerbannernew .innrbannercntnt {
  height: 355px;
  display: flex;
  align-items: center;
}
.innerbannernew {
  background-size: cover;
}
.infrastructure-capabilitiessec .wastecoalpointsanimate {
  padding-top: 50px;
}
.workspacesec .col-25 {
  width: 25%;
  padding: 10px;
}
.workspacesec .col-5 {
  padding: 10px;
}
.workspacesec .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.collage25 .image {
  height: 286px;
  margin-bottom: 20px;
}
.workspacesec .height-large {
  height: 500px;
}
.collage5 .image {
  height: 398px;
  margin-bottom: 20px;
}
.collage5 .image.height-large {
  height: 388px;
}
.aboutcoalsec  .flex-box {
  justify-content: space-between;
}
.aboutcoalsec .image img {
  width: 100%;
}
.galleryslide {
  padding: 10px;
  height: 550px;
}
.galleryslide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.galleryslider .slick-arrow {
  bottom: auto;
  top: 48%;
  padding: 0 !important;
  background: transparent;
  cursor: pointer;
}
.galleryslider .slick-prev.slick-arrow {
  left: 60px;
  z-index: 1;
  right: auto;
}
.galleryslider .slick-next.slick-arrow {
  right: 60px;
  left: auto;
}
.galleryslide img {
  background: #000;
}
.galleryslider .slick-slide img {
  filter: saturate(0);
}
.galleryslider .slick-current.slick-active.slick-center img {
  filter: none;
}
.galleryslider .slick-arrow:before {
	width: 100%;
	height: 100%;
	background-position: center;
	background-image: url(../img/arrow-left.png);
	background-size: contain;
	top: 0
}
.galleryslider .slick-next.slick-arrow:before {
  transform: rotate(-180deg);
}
.tablist ul li {
  font-family: 'Darker Grotesque', sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 24px 0;
  border-bottom: 2px solid #000000;
  cursor: pointer;
}
.tablist ul li a {
  font-family: 'Darker Grotesque', sans-serif;
}
.artmachinerysec  .titlebox ~ .flex-box {
  justify-content: space-between;
}
.artmachinerysec .tabcontentlist .tab-content .machinaryimage img {
  width: 100%;
}
.artmachinerysec .tabcontentlist .tab-content  .flex-box {
  justify-content: space-between;
}
.artmachinerysec .tabcontentlist .tab-content .machinerycntnt h3 {
  padding-bottom: 20px;
  font-weight: 600;
}
.faskedqsec  .tablist {
  position: sticky;
  top: 30px;
}
.faskedqsec {
  position: relative;
}
.tablist ul li.current {
  color: #78BB21;
  position: relative;
  padding-left: 52px;
}
.tablist ul li.current:before {
  content: '';
  position: absolute;
  width: 40px;
  height: 4px;
  background: #78BB21;
  top: 50%;
  left: 0;
}
.tab-content {
  display: none;
}
.tab-content.current {
  display: block;
}
.show-mobile {
	display: none;
}
.machinaryimage {
  height: 100%;
}
.artmachinerysec .tabcontentlist .tab-content .machinaryimage img {
  height: 100%;
  object-fit: cover;
}
.preamblesec .titlebox h2 {
	padding-bottom: 20px;
}
.preamblesec .titlebox {
	padding-bottom: 0px;
}
.wastecoalsec .titlebox {
  max-width: 990px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.innerbannernew .innrbannercntnt h1 {
  font-weight: 600;
}
.theprocessec .titlebox img {
  width: 100%;
}
.theprocessec .titlebox img ~ h2 {
	padding-top: 80px;
	padding-bottom: 10px;
}
.theprocessec .col-half {
  width: calc(100% / 3);
}
.theprocessec .colhalfinnr {
  padding: 20px;
}
.theprocessec .colhalfinnr h6 {
  font-weight: 700;
  font-size: 26px;
  line-height: 1;
  color: #000;
  border-bottom: 2px solid #000;
  padding-bottom: 14px;
}
.theprocessec .colhalfinnr  p strong {
  display: block;
  color: #000;
  font-weight: 600;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #000000;
  padding-bottom: 12px;
  font-family: 'Darker Grotesque', sans-serif;
}
.thefacilitiebox .image {
  height: 470px;
}
.thefacilitiebox .image img {
  height: 100%;
  object-fit: cover;
}
.thefacilitiebox .flex-box:not(:last-child) {
  padding-bottom: 60px;
}
.thefacilitiebox  .titlebox h3 {
  font-weight: 600;
  padding-bottom: 20px;
}
.thefacilitiebox .titlebox {
  padding-top: 0px;
}
.greencoalpledgesec {
  background-size: cover;
}
.greencoalpledgesec .greencoalinnr {
  height: 800px;
  display: flex;
  align-items: center;
  max-width: 600px;
}
.greencoalpledgesec .greencoalinnr .titlebox * {
  color: #fff;
}
.greencoalpledgesec .greencoalinnr .titlebox h2 .theme-color {
  color: #78BB21;
}
.greencoalpledgesec .greencoalinnr .titlebox  .linkpage {
  color: #fd8301;
}
.thefacilitiesec .flex-box {
  align-items: center;
}
.thefacilitiebox .titlebox {
  padding-bottom: 30px;
}
strong {
	font-family: 'Darker Grotesque', sans-serif;
}
.thefacilitiebox .flex-box:nth-child(odd) {
  flex-direction: row-reverse;
}
.opening-box {
  display: none;
}
.faskedqsec .flex-box {
  justify-content: space-between;
}
.tablistcontentbox .titlebox {
  padding-bottom: 20px;
}
.open-faq {
  font-weight: 600;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 50px 0;
  display: block;
}
.tablistcontentbox {
  padding-bottom: 100px;
}
.tablistcontentbox .titlebox h3 {
  font-weight: 700;
}
.open-faq.intro {
  color: #78BB21;
}
.open-faq.intro .faq-icon {
  transform: rotate(180deg);
}
.open-faq.intro .faq-icon svg path {
  stroke: #78BB21;
}
.open-faq h5 {
  padding-right: 30px;
  position: relative;
}
.faq-icon {
  position: absolute;
  top: 0;
  right: 0;
}
.current-qtion-list {
  border-bottom: 2px solid #333;
}
.current-qtion-list .opening-box {
  padding-bottom: 21px;
}
.coalpledgeimage img {
  width: 100%;
}
.coalpledgeimage {
  padding-bottom: 90px;
}
.coalpledgebox {
  justify-content: space-between;
}
.coalpledgebox .col-4 {
  width: 45%;
}
.aboutcoalsec  .titlebox ul li {
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  font-family: 'Darker Grotesque';
  padding-bottom: 20px;
}
.aboutcoalsec .titlebox ul {
  padding-top: 20px;
}
.aboutcoalsec .titlebox ul li svg {
  float: left;
  position: relative;
  padding-right: 4px;
  margin-right: 10px;
}
.cop26sec  ul >li {
  width: calc(100%/4);
  padding: 10px;
}
.cop26sec ul > li .linnr {
  padding: 55px 30px;
  background: #fff;
  height: 100%;
}
.cop26sec ul > li .linnr .cntnt h4 {
  font-weight: 600;
  font-size: 37px;
  line-height: 40px;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  color: #FD8301;
  padding-bottom: 22px;
}
.cop26sec ul > li .linnr .cntnt p {
  font-weight: 400;
  font-size: 23px;
  line-height: 120%;
  color: #7A7E84;
}
.cop26sec ul {
  margin: 0 -10px;
}
.designcredit {
	display: none;
}
.technologysec .flex-box {
    align-items: center;
}


@media(max-width: 1600px) {
	.headercoalgreen .sitegreencoalheader ul li a {
	  font-size: 17px;
	  padding: 8px 18px;
	}
	.wastecoalhero .herobannerinnr {
	  height: 80vh;
	}
	.com-padding {
	  padding: 160px 0;
	}
	h1 {
	  font-size: 90px;
	}
	p {
	  font-size: 22px;
	}
	.btn {
	  font-size: 18px;
	  padding: 20px 0px;
	}
	.titlebox h6 {
	  font-size: 22px;
	}
	.titlebox h2 {
	  font-size: 65px;
	}
	.wastecoalchange ul li .cntnt h3, .wastecoalsolutionpoints ul > li .linnr .cntnt h4 {
	  font-size: 35px;
	}
	.footercoalgreen .sitegreencoalfooter ul li a {
	  font-size: 28px;
	  padding: 0px 26px;
	}
	.wastecoalchange ul li:nth-child(1) .linnr .image {
	  height: 400px;
	}
	.wastecoalchange ul li:nth-child(3) .linnr .image {
	  height: 500px;
	}
	.wastecoalchange ul li:nth-child(2) .linnr .image {
	  height: 584px;
	}
	.solutionvideo {
	  height: 742px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
}
@media(max-width: 1440px) {
	.headercoalgreen .sitegreencoalheader ul li a {
	  font-size: 15px;
	  padding: 8px 18px;
	}
	footer.site-footer .wrapper-padding {
	  padding-top: 70px;
	}
	.wastecoalhero .herobannerinnr {
	  height: 100vh;
	}
	.bannercntntwrapinnr {
	  max-width: 750px;
	}
	.com-padding {
	  padding: 120px 0;
	}
	h1 {
	  font-size: 80px;
	}
	p {
	  font-size: 21px;
	}
	.btn {
		font-size: 18px;
		padding: 16px 0px;
		width: 160px;
		height: 50px;
	}
	.titlebox h6 {
	  font-size: 21px;
	}
	.titlebox h2 {
	  font-size: 62px;
	}
	.wastecoalchange ul li .cntnt h3, .wastecoalsolutionpoints ul > li .linnr .cntnt h4 {
	  font-size: 32px;
	}
	.footercoalgreen .sitegreencoalfooter ul li a {
	  font-size: 26px;
	  padding: 0px 26px;
	}
	.wastecoalchange ul {
	  margin: 0 -18px;
	}
	.wastecoalchange ul li {
	  padding: 0 18px;
	}
	.wastecoalchange ul li:nth-child(1) .linnr .image {
	  height: 400px;
	}
	.wastecoalchange ul li:nth-child(3) .linnr .image {
	  height: 500px;
	}
	.wastecoalchange ul li:nth-child(2) .linnr .image {
	  height: 584px;
	}
	.solutionvideo {
	  height: 600px;
	}
	.wastecoalsolutionpoints ul > li {
	  width: 50%;
	  padding: 0px 30px;
	}
	.wastecoalsolutionpoints ul {
	  margin: 0 -30px;
	}
	.collage25 .image {
	  height: 220px;
	}
	.workspacesec .height-large {
	  height: 350px;
	}
	.collage5 .image {
	  height: 270px;
	}
	.collage5 .image.height-large {
	  height: 300px;
	}
	.tablist ul li {
	  font-size: 30px;
	  padding: 18px 0;
	  line-height: 1;
	}
	.theprocessec .colhalfinnr p strong {
	  font-size: 34px;
	}
	.greencoalpledgesec .greencoalinnr {
	  height: 600px;
	}
	.open-faq {
	  font-weight: 600;
	  font-size: 25px;
	  padding: 24px 0;
	  display: block;
	}
	.innerbannernew .innrbannercntnt {
	  height: 320px;
	}
	.wrapperpd {
	  width: 85%;
	}
	.thefacilitiebox .flex-box:not(:last-child) {
	  padding-bottom: 40px;
	}
	.tablistcontentbox .titlebox h3 {
	  font-weight: 700;
	  font-size: 34px;
	}
	.coalpledgeimage {
	  padding-bottom: 60px;
	}
	.cop26sec ul > li .linnr {
	  padding: 35px 30px;
	}
}
@media(max-width: 1370px) {
	.headercoalgreen .sitegreencoalheader ul li a {
	  font-size: 15px;
	  padding: 8px 16px;
	}
	footer.site-footer .wrapper-padding {
	  padding-top: 70px;
	}
	.wastecoalhero .herobannerinnr {
	  height: 100vh;
	}
	.theprocessec .colhalfinnr p strong {
	  font-size: 30px;
	}
	.bannercntntwrapinnr {
	  max-width: 700px;
	}
	.wastecoalsolutionpoints ul > li .linnr .cntnt p {
	  font-size: 21px;
	}
	.com-padding {
	  padding: 90px 0;
	}
	h1 {
	  font-size: 65px;
	}
	p {
	  font-size: 19px;
	}
	.btn {
	  font-size: 17px;
	  padding: 17px 0px;
	}
	.titlebox h2 {
	  font-size: 40px;
	  margin-bottom: 15px;
	  line-height: 1.1;
	}
	.titlebox h6 {
	  font-size: 20px;
	  line-height: 1;
	  margin-bottom: 10px;
	}
	.linkpage {
	  font-size: 17px;
	}
	.wastecoalchange ul li .cntnt h3, .wastecoalsolutionpoints ul > li .linnr .cntnt h4 {
	  font-size: 30px;
	}
	.footercoalgreen .sitegreencoalfooter ul li a {
	  font-size: 22px;
	  padding: 0px 26px;
	}
	.footercoalgreen {
	  background: #222E42;
	  padding: 22px 0;
	}
	.wastecoalchange ul {
	  margin: 0 -18px;
	}
	.wastecoalchange ul li {
	  padding: 0 18px;
	}
	.wastecoalchange ul li:nth-child(1) .linnr .image {
	  height: 360px;
	}
	.wastecoalchange ul li:nth-child(3) .linnr .image {
	  height: 420px;
	}
	.wastecoalchange ul li:nth-child(2) .linnr .image {
	  height: 520px;
	}
	.solutionvideo {
	  height: 600px;
	}
	.wastecoalsolutionpoints ul > li {
	  width: 50%;
	  padding: 0px 30px;
	}
	.wastecoalsolutionpoints ul {
	  margin: 0 -30px;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  border-top: 2px solid #000;
	}
	.wastecoalsolutionpoints ul > li .linnr .icon {
	  width: 60px;
	}	
	.wastecoalsolutionpoints ul > li .linnr .cntnt {
	  padding-left: 40px;
	  width: calc(100% - 60px);
	}
	.wastecoalsolutionpoints ul > li .linnr .icon img {
	  width: 100%;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  align-items: flex-start;
	}
	.machinaryimage {
	  height: 350px;
	}
	.tablist ul li {
	  font-size: 28px;
	  padding: 16px 0;
	  line-height: 1;
	}
	.cop26sec ul > li .linnr .cntnt h4 {
	  line-height: 1;
	  font-size: 30px;
	  padding-bottom: 15px;
	}
	.cop26sec ul > li .linnr .cntnt p {
	  font-weight: 400;
	  font-size: 20px;
	}
	.aboutcoalsec .titlebox ul li {
	  font-size: 22px;
	  padding-bottom: 18px;
	}
}
@media(max-width: 1200px) {
	.wrapperpd {
		width: 96%;
		margin: 0 auto;
	}
}
@media(max-width: 1025px) {
	.headercoalgreen .sitegreencoalheader ul li a {
	  font-size: 14px;
	  padding: 8px 16px;
	}
	footer.site-footer .wrapper-padding {
	  padding-top: 70px;
	}
	.wastecoalhero .herobannerinnr {
	  height: 98vh;
	}
	.bannercntntwrapinnr {
	  max-width: 750px;
	}
	.com-padding {
	  padding: 70px 0;
	}
	h1 {
	  font-size: 65px;
	}
	p {
	  font-size: 19px;
	}
	.btn {
	  font-size: 17px;
	  padding: 18px 0px;
	}
	.titlebox h6 {
	  font-size: 19px;
	}
	.titlebox h2 {
	  font-size: 52px;
	  margin-bottom: 15px;
	}
	.wastecoalchange ul li .cntnt h3, .wastecoalsolutionpoints ul > li .linnr .cntnt h4 {
	  font-size: 28px;
	}
	.footercoalgreen .sitegreencoalfooter ul li a {
	  font-size: 22px;
	  padding: 0px 26px;
	}
	.wastecoalchange ul {
	  margin: 0 -15px;
	}
	.wastecoalchange ul li {
	  padding: 0 15px;
	}
	.wastecoalchange ul li:nth-child(1) .linnr .image {
	  height: 300px;
	}
	.wastecoalchange ul li:nth-child(3) .linnr .image {
	  height: 380px;
	}
	.wastecoalchange ul li:nth-child(2) .linnr .image {
	  height: 480px;
	}
	.solutionvideo {
	  height: 490px;
	}
	.wastecoalsolutionpoints ul > li {
	  width: 50%;
	  padding: 0px 20px;
	}
	.wastecoalsolutionpoints ul {
	  margin: 0 -20px;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  border-top: 2px solid #000;
	}
	.wastecoalsolutionpoints ul > li .linnr .icon {
	  width: 100px;
	}
	.wastecoalsolutionpoints ul > li .linnr .icon img {
	  width: 100%;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  align-items: flex-start;
	}
	.wastecoalsolutionpoints ul > li .linnr .cntnt p {
	  font-size: 20px;
	}
	.theprocessec .colhalfinnr p strong {
	  font-size: 30px;
	}
	.greencoalinnr .titlebox {
	  padding-bottom: 0;
	}
}
@media(max-width: 800px) {
	.headercoalgreen .sitegreencoalheader ul,
	.footercoalgreen .sitegreencoalfooter ul  {
	  width: auto;
	  overflow-x: scroll;
	  -webkit-overflow-scrolling: touch;
	  white-space: nowrap;
	  -ms-overflow-style: none;
	  overflow: -moz-scrollbars-none;
	  flex-wrap: nowrap;
	  margin-left: 0;
	  margin-right: 0;
	  margin-bottom: -20px;
	  padding-left: 0;
	  padding-right: 5%;
	  padding-bottom: 20px;
	  justify-content: flex-start;
	}
	.sitegreencoalheader {
	  overflow: hidden;
	}
	.wastecoalhero .herobannerinnr {
	  height: 98vh;
	}
	.bannercntntwrapinnr {
	  max-width: 750px;
	}
	.com-padding {
	  padding: 70px 0;
	}
	h1 {
	  font-size: 60px;
	}
	p {
	  font-size: 18px;
	}
	.btn {
	  font-size: 17px;
	  padding: 20px 0px;
	}
	.titlebox h6 {
	  font-size: 18px;
	}
	.titlebox h2 {
	  font-size: 48px;
	  margin-bottom: 15px;
	  line-height: 1.2;
	}
	.wastecoalchange ul li .cntnt h3, .wastecoalsolutionpoints ul > li .linnr .cntnt h4 {
	  font-size: 26px;
	}
	.footercoalgreen .sitegreencoalfooter ul li a {
	  font-size: 20px;
	  padding: 0px 26px;
	}
	.wastecoalchange ul {
	  margin: 0 -15px;
	}
	.wastecoalchange ul li {
	  padding: 0 15px 30px;
	  width: 50% !important;
	}
	.wastecoalchange ul li:nth-child(1) .linnr .image {
	  height: 500px;
	}
	.wastecoalchange ul li:nth-child(3) .linnr .image {
	  height: 500px;
	}
	.wastecoalchange ul li:nth-child(2) .linnr .image {
	  height: 500px;
	}
	.solutionvideo {
	  height: 490px;
	}
	.wastecoalsolutionpoints ul > li {
	  width: 50%;
	  padding: 0px 20px;
	}
	.wastecoalsolutionpoints ul {
	  margin: 0 -20px;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  border-top: 2px solid #000;
	}
	.wastecoalsolutionpoints ul > li .linnr .icon {
	  width: 100px;
	}
	.wastecoalsolutionpoints ul > li .linnr .icon img {
	  width: 100%;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  align-items: flex-start;
	}
	.wastecoalsolutionsec .wastecoalpoints {
	  padding: 30px 0 60px;
	}
	.solutionvideo {
	  height: 410px;
	}
	.wastecoalsolutionpoints ul > li {
	  width: 100%;
	  padding: 0px 20px;
	}
	.titlebox {
	  padding-bottom: 20px;
	}
	.aboutimg {
	  padding-top: 50px;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  padding: 20px 0;
	}
	.wastecoalsolutionpoints {
	  padding-top: 30px;
	}
	.wastecoalsolutionpoints ul > li .linnr .cntnt p {
	  font-size: 19px;
	}
	.aboutussec .col-5, .aboutussec .col-4 {
	  width: 100%;
	}
	.workspacesec .col-25 {
	  padding: 0px;
	}
	.collage25 .image {
	  height: 180px;
	  margin-bottom: 10px;
	}
	.workspacesec .height-large {
	  height: 250px;
	}
	.workspacesec .col-5 {
	  padding-top: 0;
	}
	.collage5 .image {
	  height: 210px;
	  margin-bottom: 10px;
	}
	.collage5 .image.height-large {
	  height: 220px;
	}
	.tablist ul li {
	  font-size: 24px;
	  padding: 12px 0;
	  line-height: 1;
	}
	.galleryslide {
	  padding: 10px;
	  height: 420px;
	}
	.artmachinerysec .col-3, .artmachinerysec .col-6 {
	  width: 100%;
	}
	.tablist ul {
	  display: flex;
	  justify-content: space-evenly;
	  padding-bottom: 40px;
	}
	.galleryslider .slick-prev.slick-arrow {
	  left: 30px;
	  z-index: 1;
	  right: auto;
	}
	.galleryslider .slick-next.slick-arrow {
	  right: 60px;
	  left: auto;
	}
	.tablist ul li {
	  padding: 10px;
	}
	.aboutcoalsec .col-4, .aboutcoalsec .col-6 {
	  width: 100%;
	}
	.theprocessec .col-half {
	  width: calc(100% / 2);
	}
	.thefacilitiesec .thefacilitiebox .titlebox {
	  padding-top: 30px;
	}
	.cop26sec ul > li {
	  width: calc(100%/3);
	  padding: 10px;
	}
}
@media(max-width: 500px) {
	.wastecoalhero .herobannerinnr {
	  height: 98vh;
	}
	.bannercntntwrapinnr {
	  max-width: 750px;
	}
	.com-padding {
	  padding: 70px 0;
	}
	.wrapperpd {
		width: 100%;
		margin: 0 auto;
	}
	h1 {
	  font-size: 45px;
	}
	p {
	  font-size: 17px;
	}
	.btn {
	  font-size: 17px;
	  padding: 20px 0px;
	}
	.titlebox h6 {
	  font-size: 17px;
	}
	.titlebox h2 {
	  font-size: 34px;
	  margin-bottom: 15px;
	  line-height: 1.2;
	}
	.wastecoalchange ul li .cntnt h3, .wastecoalsolutionpoints ul > li .linnr .cntnt h4 {
	  font-size: 24px;
	}
	.footercoalgreen .sitegreencoalfooter ul li a {
	  font-size: 19px;
	  padding: 0px 26px;
	}
	.wastecoalchange ul {
	  margin: 0 -15px;
	}
	.wastecoalchange ul li {
	  padding: 0 15px 30px;
	  width: 100% !important;
	}
	.wastecoalchange ul li:nth-child(1) .linnr .image {
	  height: 400px;
	}
	.wastecoalchange ul li:nth-child(3) .linnr .image {
	  height: 400px;
	}
	.wastecoalchange ul li:nth-child(2) .linnr .image {
	  height: 400px;
	}
	.solutionvideo {
	  height: 490px;
	}
	.wastecoalsolutionpoints ul > li {
	  width: 50%;
	  padding: 0px 20px;
	}
	.wastecoalsolutionpoints ul {
	  margin: 0 -20px;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  border-top: 2px solid #000;
	}
	.wastecoalsolutionpoints ul > li .linnr .icon {
	  width: 100px;
	}
	.wastecoalsolutionpoints ul > li .linnr .icon img {
	  width: 100%;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  align-items: flex-start;
	}
	.wastecoalsolutionsec .wastecoalpoints {
	  padding: 30px 0 60px;
	}
	.solutionvideo {
	  height: 180px;
	}
	.wastecoalsolutionpoints ul > li {
	  width: 100%;
	  padding: 0px 20px;
	}
	.titlebox {
	  padding-bottom: 20px;
	}
	.aboutimg {
	  padding-top: 50px;
	}
	.wastecoalsolutionpoints ul > li .linnr {
	  padding: 20px 0;
	}
	.wastecoalsolutionpoints {
	  padding-top: 30px;
	}
	.wastecoalsolutionpoints ul > li .linnr .icon {
	  width: 50px;
	}
	.wastecoalsolutionpoints ul > li .linnr .cntnt {
	  width: calc(100% - 50px);
	}
	.wastecoalsolutionpoints ul > li .linnr .cntnt p {
	  font-size: 18px;
	}
	.wastecoalsolutionpoints ul > li .linnr .cntnt {
	  padding-left: 20px;
	}
	.linkpage {
	  font-size: 17px;
	}
	.footercoalgreen {
	  background: #222E42;
	  padding: 20px 0;
	}
	.workspacesec .col-25{
		display: none;
	}
	.workspacesec .col-5 {
		width: 100%;
		padding: 0;
	}
	.galleryslider .slick-prev.slick-arrow {
	  left: 50px;
	}
	.galleryslider .slick-next.slick-arrow {
	  right: 55px;
	}
	.aboutcoalsec  .col-5 {
	  width: 100%;
	}
	.artmachinerysec .tabcontentlist .tab-content .col-4, .artmachinerysec .tabcontentlist .tab-content .col-5 {
	  width: 100%;
	}
	.artmachinerysec .tabcontentlist .tab-content .flex-box {
	  flex-direction: column-reverse;
	}
	.artmachinerysec .tabcontentlist .tab-content .machinaryimage {
	  padding-top: 50px;
	}	
	.tablist ul {
	  width: auto;
	  overflow-x: scroll;
	  -webkit-overflow-scrolling: touch;
	  white-space: nowrap;
	  -ms-overflow-style: none;
	  overflow: -moz-scrollbars-none;
	  flex-wrap: nowrap;
	  margin-left: 0;
	  margin-right: 0;
	  margin-bottom: 10px;
	  padding-left: 0;
	  padding-right: 5%;
	  padding-bottom: 5px;
	  justify-content: flex-start;
	  padding-left: ;
	}
	.tablist ul li {
	  position: relative;
	}
	.tablist ul li::after {
	  content: '';
	  position: absolute;
	  right: 0;
	  width: 1px;
	  height: 46%;
	  background: #ddd;
	  top: 15px;
	}
	.innerbannernew .innrbannercntnt {
	  height: 300px;
	}
	.machinerycntnt {
	  padding-top: 20px;
	}
	.artmachinerysec .tabcontentlist .tab-content .machinerycntnt h3 {
	  font-size: 30px;
	}
	.galleryslide {
	  padding: 4px;
	  height: 300px;
	}
	.galleryslider .slick-arrow {
	  width: 40px;
	  height: 40px;
	}	
	.tablist ul li.current {
	  padding-left: 10px;
	}
	.tablist ul li.current:before {
	  display: none;
	}
	.show-mobile {
		display: block;
	}
	.hide-mobile {
		display: none;
	}	
	.workspaceslide {
	  padding: 6px;
	}
	.workspaceslide .image {
	  height: 260px;
	}
	.preamblesec .titlebox h2 {
	  padding-bottom: 0px;
	}
	.theprocessec .titlebox img ~ h2 {
	  padding-top: 40px;
	  padding-bottom: 10px;
	}
	.theprocessec .col-half {
	  width: calc(100% / 1);
	}
	.theprocessec .colhalfinnr {
	  padding: 20px 0;
	}
	.thefacilitiebox .image {
	  height: 410px;
	}
	.thefacilitiebox .flex-box:not(:last-child) {
	  padding-bottom: 20px;
	}
	.greencoalpledgesec .greencoalinnr {
	  height: 500px;
	}
	h3 {
	  font-size: 34px;
	}
	.thefacilitiebox .titlebox h3 {
	  padding-bottom: 15px;
	}	
	.col-3, .col-6 {
	  width: 100%;
	}
	.tablistcontent {
	  padding-top: 30px;
	}
	.tablistcontentbox .titlebox {
	  padding-bottom: 0px;
	}
	.open-faq {
	  font-size: 22px;
	  line-height: 1.2;
	}
	.cop26sec ul > li {
	  width: calc(100%/1);
	  padding: 10px 0;
	}
	.cop26sec ul {
	  width: calc(100%/1);
	  margin: 0px 0;
	}
	.innerbannernew {
	  background-position: center;
	}
	.coalpledgebox .col-4 {
	  width: 100%;
	}
	.coalpledgeimage {
	  padding-bottom: 40px;
	}
	.cop26sec ul > li .linnr {
	  padding: 25px 20px;
	}
	.cop26sec ul > li .linnr .cntnt h4 {
	  line-height: 1;
	  font-size: 26px;
	  padding-bottom: 10px;
	}
	.cop26sec ul > li .linnr .cntnt p {
	  font-weight: 400;
	  font-size: 18px;
	}
	.aboutcoalsec .titlebox ul li {
	  font-size: 20px;
	  padding-bottom: 18px;
	}
	.aboutcoalsec .titlebox ul li svg {
	  width: 24px;
	  top: 1px;
	}
	.bannercntntwrapinnr .btn-box a.btn.pdf-btn{
		align-items: center;
		margin-top: 15px;
	}
	.bannercntntwrapinnr .btn-box a.btn {
		margin-right: 0;
		width: 100%;
	  }
	  .bannercntntwrapinnr .btn-box{flex-wrap: wrap;}
}