
	#about-sec1 h4 {
		font-size: 20px;
		line-height: 30px;
	}

	#about-sec1 h2 {
		color: #1C262F;
		font-size: 32px;
		line-height: 39px;
		font-weight: 700;
		margin-top: 0px;
	}

	#about-sec1 p a {
		color: #484E54;
	}

	#about-sec1 {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	
	#about-sec1 .subhead.green {
	  display: none;
	}

	.section-five-home h2 {
		color: var(--dark-blue);
		font-size: 48px;
		line-height: 54px;
		font-weight: 700;
		margin-top: 0px;
		text-align: left;
	}
	
	.row.bottom-about {
	  margin-top: 30px;
	  align-content: center;
	}

	.section-five-home {
		text-align: center;
		padding: 0px 0px 50px 0px;
		background-color: #fff;
	}

	.section-five-home .row {
		align-content: center;
		align-items: center;
		justify-content: center;
	}

	.sec5-inner {
		padding: 25px 15px;
		background-color: #fff;
		height: 100%;
		display: grid;
		justify-content: flex-start;
		align-content: flex-start;
		align-items: flex-start;
		border: 1px solid #EBEBEB;
		text-align: left;
		background-image: url('https://njtreeprofessional53718.zapwp.com/wp-content/uploads/2024/01/gray-dots.webp?src=png');
		background-repeat: no-repeat;
		background-position: top right;
	}

	#about-sec1 ul {
		list-style: none;
		margin: 0 auto;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-bottom: 0px;
		margin-bottom: 0px;
		margin-bottom: 0px;
		margin-bottom: 0px;
		margin-bottom: 0px;
		padding: 25px 0px 0px 0px;
		margin-bottom: 20px;
		display: grid;
		grid-template-columns: auto auto;
		row-gap: 20px;
		border-top: 1px solid #ECECEC;
		margin-top: 25px !important;
	}

	#about-sec1 ul li::before {
		content: "\f00c";
		font-family: "FontAwesome";
		color: #fff;
		border-radius: 100px;
		padding: 3px 3px;
		font-size: 20px;
		margin-right: 10px;
		border: 1px solid var(--green);
		background-color: var(--green);
	}

	#about-sec1 .cta-nav ul {
		margin: 0 !important;
		border: none !important;
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 20px;
		width: 85%;
	}


	#about-sec1 .cta-nav ul li::before {
		display: none !important;
	}

	#about-sec1 .cta-nav p {
		color: #fff;
	}
	
	.about-sec2 {
	  background-color: var(--dark);
	  padding: 60px 0px;
	}

	.about-sec2 h2 {
	  color: #fff;
	  font-size: 48px;
	  line-height: 55px;
	  text-align: center;
	  font-weight: 700;
	  margin: 0 auto;
	}
	.about-sec2 .row.align-items-stretch {
	  row-gap: 20px;
	}
	.sec2-about-inner h3 {
	  color: #fff;
	  font-size: 18px;
	  line-height: 25px;
	  margin: 0 auto;
	}
	.sec2-about-inner {
	  min-height: 100%;
	  background-color: #1a252b;
	  border: 1px solid var(--green);
	  border-radius: 5px;
	  padding: 15px 15px;
	}
	.sec2-about-inner .heading {
	  display: grid;
	  grid-template-columns: auto auto;
	  align-items: center;
	  column-gap: 12px;
	}
	
	.section-service-area {
	  background-color: #12141B;
	  background-image: url('https://njtreeprofessional53718.zapwp.com/wp-content/uploads/2025/11/service-area-line-bgn.webp?src=png');
	  color: #fff;
	}

	.service-areas-list-inner {
		width: 100%;
		max-width: 650px;
		float: right;
		height: 100%;
	}

	.section-service-area a {
		color: #fff;
	}

	.section-service-area h2 {
		font-size: 48px;
		line-height: 1.3;
		font-weight: 700;
	}

	.section-service-area ul {
		list-style: none;
		padding: 0;
		margin: 0;
		columns: 2;
	}

	.section-service-area li {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 23px;
	}
	
	.section-service-area .area-list-sec ul {
	  display: grid;
	  grid-template-columns: 1fr;
	}
	
	.section-service-area .area-list-sec {
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr;
	  align-items: baseline;
	}
	
	.section-service-area li:first-child::before {
	  display: none;
	}

	.section-service-area li::before {
		content: '';
		display: inline-block;
		width: 22px;
		height: 23px;
		margin-right: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_10056_127160)'%3E%3Cpath d='M11 20.4973C11.0578 20.4974 11.115 20.486 11.1684 20.4639C11.2218 20.4418 11.2703 20.4093 11.3111 20.3684C11.6037 20.0758 18.48 13.1376 18.48 7.73732C18.48 5.7535 17.692 3.85094 16.2892 2.44817C14.8864 1.04539 12.9838 0.257324 11 0.257324C9.0162 0.257324 7.11363 1.04539 5.71086 2.44817C4.30809 3.85094 3.52002 5.7535 3.52002 7.73732C3.52002 13.1376 10.3963 20.0758 10.6889 20.3684C10.7297 20.4093 10.7782 20.4418 10.8316 20.4639C10.885 20.486 10.9422 20.4974 11 20.4973ZM7.04002 7.73732C7.04002 6.95411 7.27227 6.18848 7.7074 5.53727C8.14253 4.88605 8.761 4.37848 9.48459 4.07876C10.2082 3.77904 11.0044 3.70062 11.7726 3.85341C12.5407 4.00621 13.2463 4.38337 13.8002 4.93718C14.354 5.491 14.7311 6.1966 14.8839 6.96477C15.0367 7.73293 14.9583 8.52915 14.6586 9.25275C14.3589 9.97635 13.8513 10.5948 13.2001 11.0299C12.5489 11.4651 11.7832 11.6973 11 11.6973C9.95011 11.6962 8.94354 11.2786 8.20114 10.5362C7.45874 9.79381 7.04116 8.78723 7.04002 7.73732Z' fill='%232A883F'/%3E%3Cpath d='M11 10.8173C12.7011 10.8173 14.08 9.43839 14.08 7.73735C14.08 6.03631 12.7011 4.65735 11 4.65735C9.29901 4.65735 7.92004 6.03631 7.92004 7.73735C7.92004 9.43839 9.29901 10.8173 11 10.8173Z' fill='%232A883F'/%3E%3Cpath d='M14.96 21.3773H7.04004C6.92334 21.3773 6.81143 21.4237 6.72891 21.5062C6.64639 21.5887 6.60004 21.7006 6.60004 21.8173C6.60004 21.934 6.64639 22.0459 6.72891 22.1284C6.81143 22.211 6.92334 22.2573 7.04004 22.2573H14.96C15.0767 22.2573 15.1886 22.211 15.2712 22.1284C15.3537 22.0459 15.4 21.934 15.4 21.8173C15.4 21.7006 15.3537 21.5887 15.2712 21.5062C15.1886 21.4237 15.0767 21.3773 14.96 21.3773Z' fill='%232A883F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10056_127160'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 0.257324)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
		vertical-align: top;
	}

	.section-service-area iframe {
		display: block;
		width: 100%;
		height: 100%;
		min-height: 450px;
	}
	
	.about-sec3 img {
	  object-fit: cover;
	  width: 100%;
	  height: 300px;
	}
	.about-sec3 h2 {
	  font-size: 38px;
	  line-height: 45px;
	  font-weight: 700;
	}
	.about-sec3 {
	  padding: 60px 0px;
	}
	.about-sec2 .bottom {
	  text-align: center;
	}
	.about-sec2 .bottom p {
	  color: #fff;
	  margin: 0 auto;
	  font-size: 18px;
	  line-height: 25px;
	  margin-top: 20px;
	}
	#about-sec1 .col-md-12.top h2 {
  	  text-align: center;
	  margin-top: 0px;
	  font-size: 48px;
	  line-height: 55px;
	  color: var(--dark);
	}

	@media screen and (max-width: 1024px) {
		.section-five-home {
			padding: 40px 0px !important;
		}

		.section-five-home h2 {
			font-size: 30px !important;
			line-height: 37px !important;
		}

		.section-five-home .col-md-12 p {
			padding: 0px 0px !important;
			font-size: 15px !important;
			line-height: 22px !important;
		}
	}

	@media screen and (max-width: 980px) {
		#about-sec3 .col-md-12 p {
			padding: 0px 0px;
		}
	}

	@media screen and (max-width: 768px) {
		#about-sec1 h2 {
			font-size: 28px !important;
			line-height: 35px !important;
		}

		#about-sec3 h2 {
			font-size: 28px !important;
			line-height: 35px !important;
		}

		.sec3-inner p {
			font-size: 15px !important;
			line-height: 22px !important;
		}

		.section-five-home h2 {
			font-size: 28px !important;
			line-height: 35px !important;
		}
	}

	@media screen and (max-width: 760px) {
		#about-sec1 .col-md-6 img {
			width: 100%;
			margin-bottom: 20px;
		}
	}

	@media screen and (max-width: 700px) {
		#about-sec1 {
			padding-top: 10px !important;
			padding-bottom: 30px !important;
		}

		#about-sec1 img {
			width: 100% !important;
			margin-bottom: 20px !important;
		}

		#about-sec1 h2 {
			font-size: 25px !important;
			line-height: 32px !important;
		}

		#about-sec1 p {
			font-size: 15px !important;
			line-height: 22px !important;
		}

		#about-sec3 {
			padding: 30px 0px !important;
		}

		#about-sec3 h2 {
			font-size: 25px !important;
			line-height: 32px !important;
		}

		#about-sec3 .col-md-12 p {
			font-size: 15px !important;
			line-height: 22px !important;
			margin-bottom: 0px !important;
		}

		.sec3-inner {
			min-height: auto !important;
		}

		.section-five-home h2 {
			font-size: 25px !important;
			line-height: 31px !important;
			margin-bottom: 15px !important;
		}

		#about-sec1 .cta-nav ul {
			width: 100% !important;
		}
	}

	@media screen and (max-width: 640px) {
		.section-five-home h2 {
			font-size: 23px !important;
			line-height: 29px !important;
		}
	}

	@media screen and (max-width: 585px) {
		#about-sec1 .cta-nav ul {
			grid-template-columns: 1fr !important;
		}
	}

	@media screen and (max-width: 500px) {
		#about-sec1 ul {
			grid-template-columns: auto;
		}
	}
