
	.section-one-home {
		background-image: url('https://njtreeprofessional53718.zapwp.com/wp-content/uploads/2025/11/home-banner.webp?src=jpg');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		text-align: center;
		padding: 50px 0px;
	}

	.home-sec1 {
		background-color: var(--green);
		padding: 35px 30px;
	}

	.home-sec1 h1 {
		color: #fff;
		font-size: 48px;
  		line-height: 55px;
		font-weight: 700;
		margin-top: 15px;
		margin-bottom: 20px;
		text-align: left;
	}

	.home-sec1 p {
		color: #fff;
		font-size: 20px;
		line-height: 27px;
		font-weight: 400;
		margin-bottom: 25px;
		text-align: left;
	}
	
	.home-btn {
	  text-align: left;
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	  column-gap: 30px;
	}

	.home-btn a {
		color: #fff;
		font-size: 22px;
		font-weight: 700;
		margin: 0 auto;
		padding: 20px 25px;
		display: inline-block;
		font-family: 'Poppins',"Poppins Fallback", sans-serif;
		border: none;
		background-color: var(--orange);
		width: 100%;
	}
	
	.home-btn a.green {
	  background-color: #fff;
	  color: var(--dark);
	}
	
	.home-btn a.green .fa.fa-arrow-circle-right {
	  color: var(--dark);
	}

	.home-btn a:hover {
		text-decoration: none;
		opacity: 0.8;
	}

	.home-btn a i {
		color: #E7E8E8;
		font-size: 25px;
		padding-right: 5px;
	}

	.home-btn {
		text-align: left;
	}

	.section-two-home {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		padding: 70px 0px;
		background-color: #fff;
	}

	.section-two-home h2 {
		color: var(--dark-blue);
		font-size: 48px;
		line-height: 55px;
		font-weight: 700;
		text-align: left;
		margin: 0 auto;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-bottom: 0px;
		margin-bottom: 30px;
		margin-top: 10px;
	}

	.sec2-title .subhead::before {
		background-color: var(--green);
	}

	.sec2-title p {
		text-align: left;
		font-size: 20px;
		line-height: 26px;
		color: var(--dark-blue);
		font-weight: 400;
		margin-bottom: 5px;
	}

	.sec2-inner {
		background-color: var(--green);
		background-repeat: no-repeat;
		background-position: top right;
		border-radius: 5px;
		padding: 30px 20px 80px 20px;
		min-height: 100%;
		background-image: url('https://njtreeprofessional53718.zapwp.com/wp-content/themes/JSA-Theme-master/assets/images/green-dots.svg');
		background-position-y: 10px;
		border-right: 3px solid transparent;
		position: relative;
	}

	.section-two-home hr {
		background-color: var(--red);
		width: 72px;
		height: 2px;
		text-align: left;
		margin: 0;
		margin-bottom: 0px;
		margin-bottom: 15px;
	}

	.section-two-home .col-md-4 {
		margin-bottom: 30px;
	}

	.sec2-btns {
		position: absolute;
		bottom: 25px;
		width: 100%;
		left: 0;
		right: 0;
	}

	.sec2-btns a i {
		font-size: 22px;
		position: relative;
		top: 2px;
		padding-left: 1px;
	}

	.sec2-btns a {
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		padding: 12px 12px;
		display: inline-block;
		width: auto;
	}

	.sec2-btns .blue a {
		background-color: #fff;
		color: var(--dark-blue);
		border-radius: 5px;
	}

	.sec2-btns .orange a {
		background-color: var(--orange);
		border-radius: 5px;
	}

	.sec2-btns .col-md-6.blue,
	.sec2-btns .col-md-6.orange {
		text-align: center;
	}

	.sec2-btns .blue .fa.fa-angle-right {
		color: #fff;
		background-color: var(--red);
		font-size: 18px;
		border-radius: 100px;
		padding: 2px 8px;
		width: 22px;
		height: 22px;
		margin-left: 8px;
	}

	.sec2-btns .orange .fa.fa-angle-right {
		color: var(--dark-blue);
		background-color: #fff;
		font-size: 18px;
		border-radius: 100px;
		padding: 2px 8px;
		width: 22px;
		height: 22px;
		margin-left: 8px;
	}

	.sec2-inner h3 {
		color: #fff;
		font-size: 24px;
		line-height: 30px;
		margin-top: 15px;
		margin-bottom: 15px;
		font-weight: 700;
		text-decoration: underline;
	}
	
	.sec2-inner h3 a {
	  color: #fff;
	}

	.sec2-inner p {
		color: #fff;
	}

	.sec2-btns a:hover {
		text-decoration: none;
		opacity: 0.8;
	}

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

	.section-three-home h2 {
		color: #fff;
		font-size: 48px;
		line-height: 55px;
		font-weight: 700;
		margin-top: 0px;
	}

	.section-three-home h3 {
		color: #fff;
		font-size: 20px;
		line-height: 26px;
		margin-top: 0px;
		margin-bottom: 5px;
		font-weight: 400;
	}

	.section-three-home p,
	.section-three-home li {
		color: #fff;
	}

	.section-three-home li::before {
		content: "\f00c";
		font-family: "FontAwesome";
		color: #fff;
		background-color: var(--green);
		border-radius: 100px;
		padding: 7px 7px;
		font-size: 15px;
		margin-right: 10px;
	}

	.section-three-home ul {
		list-style: none;
		margin: 0 auto;
		margin-bottom: 0px;
		padding: 0px;
		margin-bottom: 20px;
		display: grid;
		grid-template-columns: auto auto;
		row-gap: 20px;
	}

	.section-three-home .cta-nav ul {
		row-gap: 0px;
		column-gap: 20px;
		margin: 0 auto;
	}

	.section-three-home .cta-nav ul li::before {
		display: none;
	}

	.section-three-home .cta-nav a {
		width: 310px !important;
	}

	.section-three-home .subhead::before {
		background-color: var(--green);
	}

	.section-three-home ul li {
		margin-bottom: 5px;
	}

	.sec3-btn a {
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		background-color: var(--red);
		display: inline-block;
		padding: 20px 60px;
	}

	.sec3-btn a:hover {
		opacity: 0.8;
		text-decoration: none;
	}

	.section-three-home p a {
		color: #484E54;
	}

	.section-three-home {
		padding: 80px 0px;
		background-color: var(--dark);
	}
	
	.section-three-home .cta-nav {
	  margin-top: 30px;
	}

	.rl-gallery:not(.rl-hidden-text) .rl-gallery-link::after {
		background-color: #2A883FC9 !important;
	}

	[class^="rl-hover-icon-"] .rl-gallery-link::before,
	[class*=" rl-hover-icon-"] .rl-gallery-link::before {
		color: #000 !important;
		background-color: #fff !important;
		font-size: 30px !important;
	}

	.sec4-btn a {
		color: #fff;
		background-color: var(--orange);
		font-size: 24px;
		font-weight: 700;
		display: inline-block;
		padding: 25px 55px;
		border-radius: 5px;
	}

	.sec4-btn a:hover {
		text-decoration: none;
		opacity: 0.8;
	}

	.sec4-btn {
		text-align: center;
		margin-top: 35px;
	}

	.section-four-home {
		padding-bottom: 80px;
		background-color: #fff;
	}

	.section-five-home h2 {
		color: #fff;
		font-size: 48px;
		line-height: 54px;
		font-weight: 700;
		margin-top: 0px;
		text-align: center;
		margin-bottom: 15px;
	}

	.section-five-home {
	  text-align: center;
	  padding: 60px 0px 60px 0px;
	  background-color: var(--dark);
	}

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

	.sec5-inner {
	  padding: 25px 15px;
	  background-color: #1a252b;
	  height: 100%;
	  display: grid;
	  justify-content: flex-start;
	  align-content: flex-start;
	  align-items: flex-start;
	  text-align: left;
	  border: 1px solid #2A883F;
	  border-radius: 5px;
	}

	.sec5-inner img {
		text-align: center;
		margin: 0;
	}

	.sec5-inner h3 {
		color: #fff;
		font-size: 18px;
		line-height: 25px;
		font-weight: 700;
		margin: 0;
	}

	.section-five-home .col-md-4 {
		margin-bottom: 30px;
	}

	.sec5-inner p {
		font-size: 16px;
		line-height: 23px;
		font-weight: 400;
		margin-bottom: 0px;
		margin-top: 0px;
		color: #fff;
	}

	.section-five-home .col-md-3 {
		margin-bottom: 25px;
	}

	.section-five-home .col-md-12 {
		margin-bottom: 25px;
	}

	.section-five-home a {
		color: #484E54;
	}

	.section-five-home .col-md-12 p {
		padding: 0px 100px;
	}

	.sec5-inner .heading {
		display: flex;
		align-items: center;
		column-gap: 15px;
		margin-bottom: 20px;
	}

	.home-blog .hm-blog {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 20px;
	}

	.home-blog .blog-cont {
		padding: 15px 20px 20px 20px;
	}

	.home-blog .col-md-12 h2 {
		color: #020D00;
		font-size: 48px;
		line-height: 55px;
		font-weight: 700;
		margin-top: 0px;
		text-align: left;
		margin-bottom: 40px;
	}

	.home-blog {
		padding: 50px 0px 70px 0px;
		display: none !important;
		background-color: #fff;
		background-image: url('https://njtreeprofessional53718.zapwp.com/wp-content/uploads/2024/01/greenwood-line-bg.webp?src=png');
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	.blog-inner {
		box-shadow: 0px 4px 20px 0px #0000001A;
		background-color: #fff;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.home-blog .blog-dt .fa.fa-calendar {
		color: #234387;
		padding-right: 2px;
	}

	.home-blog .blog-dt p {
		font-size: 16px;
		line-height: 23px;
		font-weight: 400;
	}

	.home-blog .blog-cont h2 {
		color: var(--dark-blue);
		font-size: 20px;
		line-height: 26px;
		text-align: left;
		padding-bottom: 20px;
		font-weight: 500;
		margin-bottom: 0px;
	}

	.home-blog .blog-btn a {
		color: var(--dark-blue);
		font-size: 16px;
		font-weight: 700;
	}

	.home-blog .blog-btn a i {
		color: var(--green);
		font-size: 20px;
		text-align: center;
		font-weight: 800;
		margin-left: 3px;
	}

	body #swipebox-overlay {
		z-index: 9999999 !important;
	}

	.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;
	}

	.mt-3.service-areas-footer {
	  margin-bottom: 30px;
	}

	@media screen and (max-width: 1240px) {
		.home-sec1 h1 {
			font-size: 70px !important;
			line-height: 77px !important;
			margin-bottom: 25px !important;
		}

		.home-sec1 p {
			font-size: 18px !important;
			line-height: 25px !important;
			padding: 0px 0px !important;
			margin-bottom: 25px;
		}

		.home-btn a {
			font-size: 22px !important;
			padding: 20px 25px;
		}

		.section-one-home {
			padding: 60px 0px 85px 0px !important;
		}

		.section-two-home {
			padding: 55px 0px !important;
		}

		.section-two-home h2 {
			font-size: 45px !important;
			line-height: 52px !important;
			margin-bottom: 30px !important;
		}

		.sec4-btn a {
			font-size: 20px !important;
			padding: 20px 50px !important;
		}

		.section-four-home {
			padding-bottom: 60px !important;
		}

		.home-blog .col-md-12 h2 {
			font-size: 45px !important;
			line-height: 52px !important;
			margin-bottom: 30px !important;
		}

		.home-blog {
			padding: 35px 0px 60px 0px !important;
		}

		.home-blog .col-md-12 .blog-cont h2 {
			font-size: 18px !important;
			line-height: 25px !important;
			margin-bottom: 0px !important;
			padding-bottom: 0px !important;
			min-height: auto !important;
		}

		.home-sec1 .subhead {
			padding-left: 80px !important;
		}
	}

	@media screen and (max-width: 1200px) {
		.home-sec1 h1 {
			font-size: 60px !important;
			line-height: 67px !important;
			margin-bottom: 20px !important;
		}

		.section-one-home {
			padding: 50px 0px 75px 0px !important;
		}

		.section-three-home {
			padding: 60px 0px !important;
		}

		.section-four-home .rl-gallery-item img {
			width: 100%;
		}
	}

	@media screen and (max-width: 1100px) {
		.section-three-home .cta-nav a {
			width: auto !important;
		}
	}

	@media screen and (max-width: 1024px) {
		.home-sec1 h1 {
			font-size: 50px !important;
			line-height: 57px !important;
			margin-bottom: 20px !important;
		}

		.home-btn a {
			font-size: 18px !important;
			padding: 18px 23px;
		}

		.section-two-home {
			padding: 40px 0px !important;
		}

		.section-two-home h2 {
			font-size: 35px !important;
			line-height: 42px !important;
			margin-bottom: 20px !important;
		}

		.section-three-home {
			padding: 40px 0px !important;
		}

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

		.section-three-home p,
		.section-three-home li {
			font-size: 15px;
			line-height: 22px;
		}

		.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;
		}

		.section-six-home {
			padding: 40px 0px !important;
		}

		.section-six-home h2 {
			font-size: 33px !important;
			line-height: 40px !important;
			margin-bottom: 15px !important;
		}

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

		.home-blog .col-md-12 h2 {
			font-size: 35px !important;
			line-height: 42px !important;
			margin-bottom: 20px !important;
		}

		.home-blog {
			padding: 35px 0px 55px 0px !important;
		}
	}

	@media screen and (max-width: 900px) {
		.home-sec1 h1 {
			font-size: 45px !important;
			line-height: 52px !important;
			margin-bottom: 15px !important;
		}

		.home-sec1 p {
			font-size: 17px !important;
			line-height: 23px !important;
			margin-bottom: 20px !important;
		}

		.section-one-home {
			padding: 50px 0px 60px 0px !important;
		}
	}

	@media screen and (max-width: 768px) {
		.home-sec1 h1 {
			font-size: 40px !important;
			line-height: 47px !important;
		}

		.section-one-home {
			padding: 40px 0px 50px 0px !important;
		}

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

		.section-four-home {
			padding: 0px 0px 50px 0px !important;
		}

		.sec4-btn a {
			font-size: 18px !important;
			padding: 16px 40px !important;
		}

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

		.section-six-home h2 {
			font-size: 30px !important;
			line-height: 37px !important;
			margin-bottom: 10px !important;
		}

		.home-blog .col-md-12 h2 {
			font-size: 33px !important;
			line-height: 40px !important;
		}
	}

	@media screen and (max-width: 700px) {
		.home-sec1 h1 {
			font-size: 35px !important;
			line-height: 42px !important;
		}

		.section-two-home h2 {
			font-size: 30px !important;
			line-height: 37px !important;
			margin-bottom: 15px !important;
			max-width: 100% !important;
		}

		.section-two-home .col-md-4 {
			margin-bottom: 20px !important;
		}

		.section-three-home img {
			width: 100%;
			margin-bottom: 20px;
		}

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

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

		.home-blog .col-md-12 h2 {
			font-size: 30px !important;
			line-height: 36px !important;
		}

		.home-blog .hm-blog {
			display: block !important;
		}

		.home-blog .col-md-12 .blog-cont h2 {
			min-height: auto !important;
		}

		.home-blog .blog-inner {
			margin-bottom: 20px !important;
		}

		.sec2-btns {
			position: unset !important;
		}

		.sec2-btns .col-md-6 {
			padding: 0px !important;
		}

		.sec2-btns .row {
			display: grid !important;
			grid-template-columns: 1fr 1fr;
			column-gap: 15px;
		}

		.sec2-inner {
			padding-bottom: 20px !important;
		}

		.section-service-area h2 {
			font-size: 32px;
		}

		.section-service-area ul {
			columns: 1;
		}
	}

	@media screen and (max-width: 640px) {
		.home-sec1 h1 {
			font-size: 30px !important;
			line-height: 37px !important;
		}

		.home-btn a {
			font-size: 17px !important;
			padding: 17px 20px;
		}

		.section-three-home h2 {
			font-size: 23px !important;
			line-height: 29px !important;
		}

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

	@media screen and (max-width: 600px) {
		.cta-section {
			background-color: var(--dark) !important;
		}
	}

	@media screen and (max-width: 595px) {
		.home-btn a {
			margin: 0 auto !important;
			width: 100%;
		}

		.home-btn a.green {
			margin-bottom: 15px !important;
		}

		.sec4-btn a {
			width: 100%;
		}

		.sec2-btns {
			position: unset !important;
		}

		.sec2-btns .col-md-6 {
			padding: 0px !important;
		}

		.sec2-btns .row {
			display: grid !important;
			grid-template-columns: auto;
			column-gap: 15px;
		}
		
		.sec2-btns .col-md-12.orange {
		  padding: 0px;
		}

		.sec2-inner {
			padding-bottom: 20px !important;
		}

		.section-three-home ul {
			row-gap: 20px;
		}

		.section-three-home .cta-nav a {
			width: auto !important;
		}

		.sec4-btn {
			margin-top: 25px !important;
			padding: 0px 30px !important;
		}

		.section-five-home {
			padding: 30px 0px 20px 0px !important;
		}

		.footer-logos h2 {
			font-size: 22px !important;
			line-height: 29px !important;
			width: 100% !important;
		}
	}

	@media screen and (max-width: 500px) {
		.section-one-home {
			padding: 0px 0px 0px 0px !important;
			background-image: none !important;
		}

		.section-one-home .container {
			max-width: 100% !important;
		}

		.section-one-home .col-md-8 {
			padding: 0px !important;
		}

		.section-one-mobile {
			display: block !important;
		}

		.section-one-home img {
			width: 100% !important;
		}

		.home-sec1 {
			padding: 20px 20px !important;
		}

		.section-three-home ul {
			grid-template-columns: 1fr !important;
		}
	}

	@media screen and (max-width: 414px) {
		.logos-inner div {
			width: 100% !important;
		}
	}

	@media screen and (max-width: 400px) {
		.home-sec1 {
			padding: 25px 25px !important;
		}

		.home-sec1 p {
			margin-bottom: 15px !important;
		}

		.home-sec1 h1 {
			font-size: 28px !important;
			line-height: 34px !important;
		}

		.section-two-home {
			padding: 30px 0px !important;
		}

		.sec2-title p {
			font-size: 18px !important;
			line-height: 24px !important;
		}

		.section-three-home h3 {
			font-size: 18px !important;
			line-height: 24px !important;
		}

		.section-three-home ul {
			grid-template-columns: 1fr !important;
		}

		.top-title .subhead {
			font-size: 18px !important;
			line-height: 24px !important;
		}

		.testimonial-section h2 {
			font-size: 34px !important;
			line-height: 41px !important;
			margin-bottom: 18px !important;
		}

		.home-blog .subhead {
			font-size: 18px !important;
			line-height: 24px !important;
		}

		.home-blog .col-md-12 .blog-cont h2 {
			margin-bottom: 17px !important;
		}

		.home-blog {
			padding: 35px 0px 30px 0px !important;
		}

		.cta-section {
			padding: 30px 0px 15px 0px !important;
		}
		.section-service-area .area-list-sec {
		  grid-template-columns: 1fr 1fr;
		}
		#main-header .menu-cta-menu-container li a svg {
		  width: 30px !important;
		  height: 30px !important;
		}		
	}

	@media screen and (max-width: 385px) {
		.sec2-btns a {
			padding: 10px 10px !important;
		}

		.sec2-btns a i {
			font-size: 19px !important;
		}

		.testimonial-section h2 {
			font-size: 30px !important;
			line-height: 37px !important;
			margin-bottom: 18px !important;
		}
	}

	@media screen and (max-width: 380px) {
		.sec2-btns a {
			padding: 10px 8px !important;
		}

		.sec2-btns .row {
			grid-template-columns: 1fr 1fr;
			column-gap: 10px !important;
		}

		.sec2-btns .col-md-6.orange {
			padding: 0px !important;
		}
	}

	@media screen and (max-width: 370px) {
		.sec2-btns .row {
			grid-template-columns: 1fr !important;
		}
	}
