/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {}


/* large desktop :2001px. */
@media (min-width: 2001px) and (max-width: 2160px) {}


/* desktop 1200px to 1600px */
@media (min-width: 1280px) and (max-width: 1919px) {

	.logo {

		margin: 0px;
		padding: 0px;

	}

	.banner-text {
		position: absolute;
		top: 140px;
		width: 45%;
		padding: 0px 0px;
		left: 60px;
	}

	.banner-text h1 {
		font-size: 45px;
		line-height: 55px;
	}


	.banner-text p {

		font-size: 18px;
		padding: 0px;
		margin: 0px 0px 50px 0px;
		max-width: 85%;
	}


	.prefer-section-header-text h2 {
		font-size: 40px;
	}

	.prefer-section-header-text p {
		font-size: 18px;
	}

	.product-box-text h5 {
		font-size: 18px;
	}

	.about-section h2 {
		font-size: 40px;
	}

	.about-section h2::before {
		left: 23%;
		top: 25px;
	}


	.about-section h2::after {
		right: 23%;
		top: 25px;
	}


	.about-section {
		height: 100%;
	}

	.about-section-left {
		padding: 0px 50px 0px 0px;
		margin: 0px;
	}


	.about-section-left p {
		font-size: 18px;
		line-height: 28px;
	}


	.about-right-box p {
		font-size: 18px;
		line-height: 28px;
	}


	.about-section-right {
		padding: 0px 0px 0px 50px;
		margin: 0px;
	}

	.info-box-text h3 {
		font-size: 18px;
		line-height: 24px;
	}


	.burial-section {
		padding: 0px;
		margin: 0px;
		position: relative;
		width: 100%;
		height: 700px;
	}


	.burial-section-inner h3 {
		font-size: 40px;
	}


	.burial-section-inner h2 {
		font-size: 40px;
		line-height: 50px;
	}


	.burial-section-inner p {

		font-size: 18px;

		margin: 0px 400px;
		padding: 0px;
	}


	.order-box-text h4 {
		font-size: 50px;
		line-height: 60px;
	}


	.order-box-text {
		top: 160px;
	}


	.biodegradable-box-text h5 {
		font-size: 18px;
		line-height: 22px;
	}

	.client-section-body p {
		font-size: 18px;
		line-height: 28px;
	}


	.add-section-inner {
		padding: 0px 200px;
	}

	.add-section-inner p {
		font-size: 18px;
		line-height: 28px;
	}

	.biodegradable-section h2,
	.add-section-inner h2,
	.happy-client-section-header-text h2 {
		font-size: 40px;
	}


	.footer-logo p,
	.newsletter-form {
		width: 65%;
	}

	.footer-info-left {
		width: 25%;
		text-align: left;
	}


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1279px) {


	.custom-container {
		padding: 0px 20px;
	}


	.logo {
		width: 100px;
	}


	.black-butn {
		font-size: 12px;
		padding: 5px 15px;
	}


	.rightlink {

		gap: 10px;

		margin-top: 12px;
	}


	.caunt {
		top: -3px;
		right: -8px;
		padding: 2px 0px;
		font-size: 10px;
		line-height: 24px;
		width: 15px;
		height: 15px;
	}

	.stellarnav .menu-toggle,
	.stellarnav .call-btn-mobile,
	.stellarnav .location-btn-mobile,
	.stellarnav .close-menu {
		padding: 0px;
		box-sizing: border-box;
	}

	.stellarnav .menu-toggle span.bars {
		display: inline-block;
		margin-right: 0px;
		position: relative;
		top: 3px;
	}


	.stellarnav.mobile {
		position: static;
		justify-content: end;
	}


	.stellarnav>ul>li>a {
		font-size: 22px;
		padding: 10px 30px !important
	}

	.stellarnav .icon-close {
		width: 25px;
		height: 25px;
		margin: 10px 10px;
	}


	.banner-section {
		height: 300px;
	}

	.banner-carousel .item img {

		height: 300px;

	}

	.banner-carousel .item {

		height: 300px;

	}

	.banner-text {
		top: 20px;
		width: 35%;
		padding: 0px 0px;
		left: 20px;
	}

	.banner-text h1 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}

	.banner-text p {
		font-size: 14px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
		max-width: 100%;
		text-align: left;
	}


	.banner-section .owl-dots {
		bottom: 8px;
	}

	.banner-section .owl-dots .owl-dot.active span,
	.banner-section .owl-dots .owl-dot:hover span {
		width: 20px;
		height: 8px;
	}

	.banner-section .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
	}


	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 25px;
	}

	.prefer-section {
		background: #FFFCF7;
		padding: 30px 0px;
	}

	.prefer-section-header {

		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}


	.prefer-section-header-text {
		width: 100%;
	}


	.prefer-section-header-text h2 {
		font-size: 25px;
		margin: 0px 0px 15px 0px;
		text-align: center;
	}

	.prefer-section-header-text h2 span {
		margin-left: 0px;
		color: #DB8005;

	}

	.prefer-section-header-text p {
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		padding: 0px 100px 20px 100px;
	}

	.prefer-section-body {
		margin: 30px 0px 0px 0px;
		padding: 0px;
	}


	.product-box-text {
		padding: 10px 10px;
		margin: 0px;
		text-align: center;
	}


	.product-box-text h5 {

		font-size: 16px;
		line-height: 22px;
		margin: 0px 20px 10px;
		padding: 0px;
	}

	.bestsellers-carousel .owl-nav {
		top: -200px;
		position: relative;
	}


	.about-section {
		padding: 30px 0px;
		height: 100%;
	}


	.about-section h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 30px 0px;
	}


	.about-section-left {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}


	.about-section-left h6 {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-left h3 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-left p {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-right {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}

	.about-right-box {
		padding: 20px 20px;
		border-radius: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-right-box h4 {
		font-size: 16px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}

	.about-right-box p {
		font-size: 14px;
		line-height: 22px;
	}

	.info-box {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-bottom: 0px;
		margin: 0px 10px;
		padding: 10px 0px;

	}

	.info-box-text {

		width: 90%;
	}

	.info-box-text h3 {
		font-size: 16px;
		line-height: 16px;
		width: 100%;
	}


	.row>div:last-child .info-box {
		border-bottom: none;
	}


	.burial-section {
		width: 100%;
		height: 100%;
		background: #fbf6f0;
	}

	.burial-section img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}


	.burial-section-inner h3,
	.burial-section-inner h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}


	.burial-section-inner p {
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		margin: 0px 400px;
		padding: 0px;
	}

	.burial-section-inner {
		height: 100%;
	}

	.burial-section-inner h2::before,
	.burial-section-inner h2::after {
		top: 15px
	}


	.order-box-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.order-box-img {
		width: 100%;
		height: auto;

		border-radius: 10px;

		margin-bottom: 10px;
	}

	.order-box-img .overlay1,
	.order-box-img .overlay2 {
		border-radius: 10px;
	}


	.order-box-text {
		top: 50px;
	}

	.order-box-text h4 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.biodegradable-section {
		margin: 0px;
		padding: 0px;
	}

	.biodegradable-section h2 {
		font-size: 25px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
	}


	.biodegradable-section-inner {
		margin: 30px 0px 0px 0px;
	}


	.biodegradable-box {
		border-radius: 20px;
		margin-bottom: 10px;
		height: auto;
		transition: all 0.4s ease;
		text-align: center;
	}


	.biodegradable-box-text h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.biodegradable-box-text {
		padding: 10px;
		margin: 0px;
	}

	.happy-client-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.happy-client-section-header {

		justify-content: space-between;
		align-items: center;
	}


	.happy-client-section-header-text h2 {
		font-size: 25px;
		line-height: 25px;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		text-align: left;
	}

	.happy-client-section-header {
		margin-bottom: 30px;
	}


	.client-box {

		padding: 20px 20px;

	}

	.client-section-body p {
		font-size: 14px;
		line-height: 22px;
	}

	.client-section-header h5 {
		font-size: 20px;
	}


	.client-section-header {
		gap: 20px;
	}

	.add-section-inner {
		padding: 0px;
	}

	.add-section-inner h2 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 200px 10px 200px;
	}


	.add-section-inner p {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		vertical-align: middle;
		color: #fff;
		margin: 0px 250px 20px 250px;
		padding: 0px;
	}

	.add-section img {
		width: 100%;
		height: 291px;
		margin: 0px auto;
		border-radius: 20px;
	}

	.footer {
		padding: 30px 0px;
		margin: 0;
	}


	.footer-logo {
		text-align: left;
		margin: 0px 0px 10px 0px;
	}

	.footer-logo img {
		margin-bottom: 10px;
	}

	.footer-logo p {
		font-size: 14px;
		line-height: 22px;
		width: 70%;
	}


	.newsletter-form {
		margin-top: 15px;
		margin-bottom: 20px;
		padding: 10px 8px 11px 20px;
		width: 70%;
	}

	.newsletter-form input[type="submit"] {
		font-size: 12px;
		line-height: 12px;
	}


	.newsletter-form input[type="email"] {
		font-size: 12px;
	}

	.footer-quick-links {
		margin: 0px;
		text-align: left;
	}

	.footer-quick-links h3 {
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 10px 0px;
	}

	.footer-quick-links ul {
		margin-bottom: 20px;
	}

	.footer-quick-links ul li {
		margin: 0px;
		padding: 0px;
	}

	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 20px;
	}


	.footer-info-section p {
		font-size: 14px;
		line-height: 20px;
	}


	.footer-butm p {
		font-size: 14px;
		line-height: 22px;
	}


	.footer-info-left {
		width: 40%;
		text-align: left;
	}


	.about-section h2::before {
		left: 25%;
		top: 17px;
	}

	.about-section h2::after {

		right: 25%;
		top: 17px;

	}


}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {


	.custom-container {
		padding: 0px 20px;
	}


	.logo {
		width: 100px;
	}


	.black-butn {
		font-size: 12px;
		padding: 5px 15px;
	}


	.rightlink {

		gap: 10px;

		margin-top: 12px;
	}


	.caunt {
		top: -3px;
		right: -8px;
		padding: 2px 0px;
		font-size: 10px;
		line-height: 24px;
		width: 15px;
		height: 15px;
	}

	.stellarnav .menu-toggle,
	.stellarnav .call-btn-mobile,
	.stellarnav .location-btn-mobile,
	.stellarnav .close-menu {
		padding: 0px;
		box-sizing: border-box;
	}

	.stellarnav .menu-toggle span.bars {
		display: inline-block;
		margin-right: 0px;
		position: relative;
		top: 3px;
	}


	.stellarnav.mobile {
		position: static;
		justify-content: end;
	}


	.stellarnav>ul>li>a {
		font-size: 22px;
		padding: 10px 30px !important
	}

	.stellarnav .icon-close {
		width: 25px;
		height: 25px;
		margin: 10px 10px;
	}


	.banner-section {
		height: 300px;
	}

	.banner-carousel .item img {

		height: 300px;

	}

	.banner-carousel .item {

		height: 300px;

	}

	.banner-text {
		top: 20px;
		width: 50%;
		padding: 0px 0px;
		left: 20px;
	}

	.banner-text h1 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}

	.banner-text p {
		font-size: 14px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
		max-width: 100%;
		text-align: left;
	}


	.banner-section .owl-dots {
		bottom: 8px;
	}

	.banner-section .owl-dots .owl-dot.active span,
	.banner-section .owl-dots .owl-dot:hover span {
		width: 20px;
		height: 8px;
	}

	.banner-section .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
	}


	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 25px;
	}

	.prefer-section {
		background: #FFFCF7;
		padding: 30px 0px;
	}

	.prefer-section-header {

		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}


	.prefer-section-header-text {
		width: 100%;
	}


	.prefer-section-header-text h2 {
		font-size: 25px;
		margin: 0px 0px 15px 0px;
		text-align: center;
	}

	.prefer-section-header-text h2 span {
		margin-left: 0px;
		color: #DB8005;

	}


	.prefer-section-header-text p {
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		padding: 0px 0px 20px 0px;
	}

	.prefer-section-body {
		margin: 30px 0px 0px 0px;
		padding: 0px;
	}


	.product-box-text {
		padding: 10px 10px;
		margin: 0px;
		text-align: center;
	}


	.product-box-text h5 {

		font-size: 16px;
		line-height: 22px;
		margin: 0px 20px 10px;
		padding: 0px;
	}

	.bestsellers-carousel .owl-nav {
		top: -200px;
		position: relative;
	}


	.about-section {
		padding: 30px 0px;
		height: 100%;
	}


	.about-section h2 {
		font-size: 25px;
		line-height: 35px;
		padding: 0px 0px 30px 0px;
	}


	.about-section-left {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}


	.about-section-left h6 {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-left h3 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-left p {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-right {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}

	.about-right-box {
		padding: 20px 20px;
		border-radius: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-right-box h4 {
		font-size: 16px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}

	.about-right-box p {
		font-size: 14px;
		line-height: 22px;
	}

	.info-box {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-bottom: 0px;
		margin: 0px 10px;
		padding: 10px 0px;
		border-right: 0px;
	}

	.info-box-text {

		width: 90%;
	}

	.info-box-text h3 {
		font-size: 16px;
		line-height: 16px;
		width: 100%;
	}


	.row>div:last-child .info-box {
		border-bottom: none;
	}


	.burial-section {
		width: 100%;
		height: 340px;
		background: #fbf6f0;
	}

	.burial-section img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}


	.burial-section-inner h3,
	.burial-section-inner h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}


	.burial-section-inner p {
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		margin: 0px 210px;
		padding: 0px;
	}


	.burial-section-inner {
		height: 100%;
	}

	.burial-section-inner h2::before,
	.burial-section-inner h2::after {
		top: 15px
	}


	.order-box-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.order-box-img {
		width: 100%;
		height: auto;

		border-radius: 10px;

		margin-bottom: 10px;
	}

	.order-box-img .overlay1,
	.order-box-img .overlay2 {
		border-radius: 10px;
	}


	.order-box-text {
		top: 20px;
	}

	.order-box-text h4 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.biodegradable-section {
		margin: 0px;
		padding: 0px;
	}

	.biodegradable-section h2 {
		font-size: 25px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
	}


	.biodegradable-section-inner {
		margin: 30px 0px 0px 0px;
	}


	.biodegradable-box {
		border-radius: 20px;
		margin-bottom: 10px;
		height: auto;
		transition: all 0.4s ease;
		text-align: center;
	}


	.biodegradable-box-text h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.biodegradable-box-text {
		padding: 10px;
		margin: 0px;
	}

	.happy-client-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.happy-client-section-header {

		justify-content: space-between;
		align-items: center;
	}


	.happy-client-section-header-text h2 {
		font-size: 25px;
		line-height: 25px;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		text-align: left;
	}

	.happy-client-section-header {
		margin-bottom: 30px;
	}


	.client-box {

		padding: 20px 20px;

	}

	.client-section-body p {
		font-size: 14px;
		line-height: 22px;
	}

	.client-section-header h5 {
		font-size: 20px;
	}


	.client-section-header {
		gap: 20px;
	}

	.add-section-inner {
		padding: 0px;
	}

	.add-section-inner h2 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 100px 10px 100px;
	}


	.add-section-inner p {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		vertical-align: middle;
		color: #fff;
		margin: 0px 190px 20px 190px;
		padding: 0px;
	}

	.add-section img {
		width: 100%;
		height: 291px;
		margin: 0px auto;
		border-radius: 20px;
	}

	.footer {
		padding: 30px 0px;
		margin: 0;
	}


	.footer-logo {
		text-align: left;
		margin: 0px 0px 10px 0px;
	}

	.footer-logo img {
		margin-bottom: 10px;
	}

	.footer-logo p {
		font-size: 14px;
		line-height: 22px;
		width: 100%;
	}


	.newsletter-form {
		margin-top: 15px;
		margin-bottom: 20px;
		padding: 10px 8px 11px 20px;

		width: 100%;

	}

	.newsletter-form input[type="submit"] {
		font-size: 12px;
		line-height: 12px;
	}


	.newsletter-form input[type="email"] {
		font-size: 12px;
	}

	.footer-quick-links {
		margin: 0px;
		text-align: left;
	}

	.footer-quick-links h3 {
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 10px 0px;
	}

	.footer-quick-links ul {
		margin-bottom: 20px;
	}

	.footer-quick-links ul li {
		margin: 0px;
		padding: 0px;
	}

	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 20px;
	}


	.footer-info-section p {
		font-size: 14px;
		line-height: 20px;
	}


	.footer-butm p {
		font-size: 14px;
		line-height: 22px;
	}


	.footer-info-left {
		width: 40%;
		text-align: left;
	}


	.about-section h2::before {

		left: 17%;
		top: 17px;

	}

	.about-section h2::after {

		right: 17%;
		top: 17px;

	}


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {


	.custom-container {
		padding: 0px 20px;
	}
	
	.container-fluid {
	padding: 0px 20px !important;
}


	.logo {
		width: 100px;
	}


	.black-butn {
		font-size: 12px;
		padding: 5px 15px;
	}


	.rightlink {

		gap: 10px;

		margin-top: 12px;
	}


	.caunt {
		top: -3px;
		right: -8px;
		padding: 2px 0px;
		font-size: 10px;
		line-height: 24px;
		width: 15px;
		height: 15px;
	}

	.stellarnav .menu-toggle,
	.stellarnav .call-btn-mobile,
	.stellarnav .location-btn-mobile,
	.stellarnav .close-menu {
		padding: 0px;
		box-sizing: border-box;
	}

	.stellarnav .menu-toggle span.bars {
		display: inline-block;
		margin-right: 0px;
		position: relative;
		top: 3px;
	}


	.stellarnav.mobile {
		position: static;
		justify-content: end;
	}


	.stellarnav>ul>li>a {
		font-size: 22px;
		padding: 10px 30px !important
	}

	.stellarnav .icon-close {
		width: 25px;
		height: 25px;
		margin: 10px 10px;
	}


	.banner-section {
		height: 300px;
	}

	.banner-carousel .item img {

		height: 300px;

	}

	.banner-carousel .item {

		height: 300px;

	}

	.banner-text {

		top: 20px;
		width: 90%;
		padding: 0px 0px;
		left: 20px;
	}


	.banner-text h1 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}

	.banner-text p {
		font-size: 12px;
		line-height: 20px;
		margin: 0px 0px 20px 0px;
		max-width: 100%;
		text-align: justify;
	}


	.banner-section .owl-dots {
		bottom: 8px;
	}

	.banner-section .owl-dots .owl-dot.active span,
	.banner-section .owl-dots .owl-dot:hover span {
		width: 20px;
		height: 8px;
	}

	.banner-section .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
	}


	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 25px;
	}

	.prefer-section {
		background: #FFFCF7;
		padding: 30px 0px;
	}

	.prefer-section-header {

		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}


	.prefer-section-header-text {
		width: 100%;
	}


	.prefer-section-header-text h2 {
		font-size: 22px;
		margin: 0px 0px 15px 0px;
		text-align: center;
	}

	.prefer-section-header-text h2 span {
		margin-left: 0px;
		color: #DB8005;

	}


	.prefer-section-header-text p {
		font-size: 12px;
		line-height: 20px;
		text-align: center;
		padding: 0px 0px 20px 0px;
	}

	.prefer-section-body {
		margin: 30px 0px 0px 0px;
		padding: 0px;
	}


	.product-box-text {
		padding: 10px 10px;
		margin: 0px;
		text-align: center;
	}


	.product-box-text h5 {

		font-size: 16px;
		line-height: 22px;
		margin: 0px 20px 10px;
		padding: 0px;
	}

	.bestsellers-carousel .owl-nav {
		top: -200px;
		position: relative;
	}


.about-section {
	padding: 30px 0px;
	height: 100%;
}

	.about-section h2 {
		font-size: 22px;
		line-height: 22px;
		padding: 0px 0px 30px 0px;
	}


	.about-section-left {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}


	.about-section-left h6 {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-left h3 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-left p {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 15px 0px;
	}


	.about-section-right {
		padding: 0px;
		margin: 0px;
		text-align: center;
	}

	.about-right-box {
		padding: 20px 20px;
		border-radius: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-right-box h4 {
		font-size: 16px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}

	.about-right-box p {
		font-size: 12px;
		line-height: 20px;
	}


	.info-box {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-bottom: 1px solid #fff;
		margin: 0px 10px;
		padding: 10px 0px;
		border-right: 0px;
	}

	.info-box-text {

		width: 90%;
	}

	.info-box-text h3 {
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}


	.row>div:last-child .info-box {
		border-bottom: none;
	}


	.burial-section {
		width: 100%;
		height: 340px;
		background: #fbf6f0;
	}

	.burial-section img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}


	.burial-section-inner h3,
	.burial-section-inner h2 {

		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}


	.burial-section-inner p {

		font-size: 12px;
		line-height: 20px;

		text-align: center;

		margin: 0px 50px;
		padding: 0px;
	}


	.burial-section-inner {
		height: 100%;
	}

	.burial-section-inner h2::before,
	.burial-section-inner h2::after {
		top: 15px
	}


	.order-box-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.order-box-img {
		width: 100%;
		height: auto;

		border-radius: 10px;

		margin-bottom: 10px;
	}

	.order-box-img .overlay1,
	.order-box-img .overlay2 {
		border-radius: 10px;
	}


	.order-box-text {
		top: 20px;
	}

	.order-box-text h4 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}


	.biodegradable-section {
		margin: 0px;
		padding: 0px;
	}

	.biodegradable-section h2 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
	}


	.biodegradable-section-inner {
		margin: 30px 0px 0px 0px;
	}


	.biodegradable-box {
		border-radius: 20px;
		margin-bottom: 10px;
		height: auto;
		transition: all 0.4s ease;
		text-align: center;
	}


	.biodegradable-box-text h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.biodegradable-box-text {
		padding: 10px;
		margin: 0px;
	}

	.happy-client-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.happy-client-section-header {

		justify-content: center;
		align-items: center;
		margin-bottom: 50px;
		flex-wrap: wrap;
	}


	.happy-client-section-header-text h2 {

		font-size: 22px;
		line-height: 22px;

		padding: 0px;
		margin: 0px 0px 20px 0px;
		text-align: center;
	}

	.happy-client-section-header {
		margin-bottom: 30px;
	}


	.client-box {

		padding: 20px 20px;

	}

	.client-section-body p {
		font-size: 12px;
		line-height: 20px;
	}

	.client-section-header h5 {
		font-size: 20px;
	}


	.client-section-header {
		gap: 20px;
	}

	.add-section-inner {
		padding: 0px;
	}

.add-section-inner h2 {
	font-size: 22px;
	line-height: 24px;
	margin: 0px 40px 10px 40px;
}

	.add-section-inner p {

		font-size: 12px;
		line-height: 20px;

		text-align: center;
		vertical-align: middle;
		color: #fff;
		margin: 0px 30px 20px 30px;
		padding: 0px;
	}

	.add-section img {
		width: 100%;
		height: 291px;
		margin: 0px auto;
		border-radius: 20px;
	}

	.footer {
		padding: 30px 0px;
		margin: 0;
	}


	.footer-logo {

		text-align: center;
		margin: 0px auto;
	}

	.footer-logo img {

		margin-bottom: 0px;
	}

	.footer-logo p {
		font-size: 12px;
		line-height: 20px;
		width: 100%;
	}


	.newsletter-form {
		margin-top: 15px;
		margin-bottom: 20px;
		padding: 10px 8px 11px 20px;

		width: 100%;

	}

	.newsletter-form input[type="submit"] {
		font-size: 12px;
		line-height: 12px;
	}


	.newsletter-form input[type="email"] {
		font-size: 12px;
	}

	.footer-quick-links {

		margin: 0px auto;
		text-align: center;
	}

	.footer-quick-links h3 {
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 10px 0px;
	}

	.footer-quick-links ul {
		margin-bottom: 20px;
	}

	.footer-quick-links ul li {
		margin: 0px;
		padding: 0px;
	}

	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 20px;
	}


	.footer-info-section {

		justify-content: center;
		align-items: center;
		margin: 0px;
		flex-wrap: wrap;
	}


	.footer-info-left {
		width: 100%;
		text-align: center;
	}

	.footer-info-right {
		text-align: center;
	}

	.footer-info-section p {
		font-size: 14px;
		line-height: 20px;
	}


	.footer-butm {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		margin: 20px 0px 0px;
	}


.inner-pages p {
	font-size: 14px;
	line-height: 24px;
	padding: 0px 12px 0px;
}
	
	
	
	.inner-banner-section { height: 100px;  }
	
	
	.inner-banner-section-text { top: 40px; }
	
	.inner-banner-section-text h1 { font-size: 35px; }
	
	
	.inner-pages {
	padding: 30px 0px;
} 
	
	
	.aboutuspage-text {

	padding: 0px 0px 20px 0px;

}
	
	.aboutuspage-text h2 { font-size: 22px;
  line-height: 30px; margin: 0px 0px 15px 0px;  }
	


.inner-pages p { font-size: 14px;
  line-height: 24px; }
	
	
.team_content {
	margin: 20px 0px 0px;
}


.product-middle h3 { font-size: 22px;
  line-height: 30px; margin: 0px 0px 10px 0px;  }


.product-middle p { font-size: 14px;
  line-height: 24px; margin: 0px 0px 10px 0px;    }



.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: left !important;
    width: 100%;
}


.contact-us-inn .addresscard {
	margin: 0px 0px 10px 0px;
	padding: 20px 15px;

	border-radius: 10px;
	min-height: auto;

}


.contact_section2 h3 { font-size: 30px; margin: 0px 0px 30px 0px;  }

.contact_right .form-group {
	margin-bottom: 4px;
}



.contact-us-inn .addresscard h5 { font-size: 20px;
  line-height: 20px; }



.footer-butm p { font-size: 14px; }




}