@media only screen and (max-width: 1760px) {
	.e-con>.e-con-inner {
		padding-inline: 20px !important;
	}

	.accodian .e-n-accordion details .elementor-element > .e-con-inner {
		padding-inline: 0 !important;
	}
}

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

	.btn-style .elementor-button-wrapper a.elementor-button:before {
		content: '';
		width: 3.6rem;
		height: 3.6rem;
		top: 0;
		right: -44%;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select, body textarea {
		padding: 20px !important;
		letter-spacing: 0.0225rem !important;
		font-size: 17px !important;
	}

	body .gform_legacy_markup_wrapper .gform_footer {
		padding: 1.5rem 0 0 0 !important;
	}

	body .newsletter .tnp.tnp-subscription .tnp-field-email input {
		font-size: 17px !important;
		padding: 22px;
	}

	body .newsletter .tnp.tnp-subscription .tnp-field-button input.tnp-submit {
		padding: 16px 20px;
		font-size: 16px !important;
		top: 11px;
		right: 7px;
	}

	body .newsletter .tnp.tnp-subscription {
		width: 450px;
		margin: 0;
	}

	.accodian .e-n-accordion details summary:before {
		width: 20px;
		height: 20px;
		left: 0;
	}

	.hero-section:after {
		content: '';
		width: 120%;
		height: 250px;
		display: inline-block;
		background: #1C2018;
		filter: blur(20px);
		bottom: -20%;
		left: 0;
		position: absolute;
		z-index: 99999;
	}

	.animate-on-scroll .clip-inset-left img {
		object-position: 170px 40%;
	}

	.animate-on-scroll.in-view .clip-inset-left img {
		clip-path: inset(0px 0px 0px 47%);
	}
	/* Check 1367px and add css here */
}

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

	.btn-style .elementor-button-wrapper a.elementor-button:before {
		content: '';
		width: 3.7rem;
		height: 3.7rem;
		top: 0;
		right: -45%;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		padding: 0 12px !important;
		margin: 0 0px 15px !important;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select, body textarea {
		padding: 15px !important;
		letter-spacing: 0.0225rem !important;
		font-size: 17px !important;
	}

	body .newsletter .tnp.tnp-subscription .tnp-field-email input {
		font-size: 16px !important;
		padding: 18px;
	}

	body .newsletter .tnp.tnp-subscription .tnp-field-button input.tnp-submit {
		padding: 12px 18px;
		font-size: 16px !important;
		top: 10px;
		right: 6px;
	}

	body .newsletter .tnp.tnp-subscription {
		width: 400px;
		margin: 0;
	}

	.hero-section:after {
		content: '';
		width: 120%;
		height: 230px;
		display: inline-block;
		background: #1C2018;
		filter: blur(20px);
		bottom: -20%;
		left: 0;
		position: absolute;
		z-index: 99999;
	}

	.animate-on-scroll.in-view .clip-inset-left img {
		clip-path: inset(0px 0px 0px 55%);
	}

	.newsletter-overlay:after {
		content: '';
		width: 40.375rem;
		height: 40.375rem;
		position: absolute;
		top: -50%;
		left: 50%;
		transform: translate(-50%, 0%);
		border-radius: 50.375rem;
		opacity: 0.5;
		background: #5F7359;
		filter: blur(352px);
	}

	/* Check 1200px and add css here */
}

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

	.btn-style .elementor-button-wrapper a.elementor-button:before {
		content: '';
		width: 3.6rem;
		height: 3.6rem;
		top: 0;
		right: -44%;
	}

	.hero-section:after {
		content: '';
		width: 120%;
		height: 200px;
		display: inline-block;
		background: #1C2018;
		filter: blur(20px);
		bottom: -20%;
		left: 0;
		position: absolute;
		z-index: 99999;
	}

	.animate-on-scroll.in-view .clip-inset-left img {
		clip-path: inset(0px 0px 0px 62%);
		object-position: 270px 40%;
	}

	/* Check 1025px and add css here */
}

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

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 70px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}

	.btn-style .elementor-button-wrapper a.elementor-button:before {
		content: '';
		width: 3.3rem;
		height: 3.3rem;
		top: 0;
		right: -42%;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		padding: 0px;
		width: 100%;
		padding: 0px !important;
		margin: 0 0px 15px !important;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select, body textarea {
		padding: 14px !important;
		letter-spacing: 0.0225rem !important;
		font-size: 16px !important;
	}

	.hero-section:after {
		content: '';
		width: 120%;
		height: 200px;
		display: inline-block;
		background: #1C2018;
		filter: blur(20px);
		bottom: -30%;
		left: 0;
		position: absolute;
		z-index: 99999;
	}

	body .clip-inset-left > .elementor-widget-container {
		--e-transform-translateX: -164% !important;
	}

	.animate-on-scroll.in-view .clip-inset-left img {
		clip-path: inset(0px 0px 0px 65%);
		object-position: 360px 40%;
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 991px) {
	body .clip-inset-left > .elementor-widget-container {
		--e-transform-translateX: -174% !important;
	}

	.animate-on-scroll.in-view .clip-inset-left img {
		clip-path: inset(0px 0px 0px 67%);
		object-position: 360px 40%;
	}
}

@media only screen and (max-width: 800px) {
	body .clip-inset-left > .elementor-widget-container {
		--e-transform-translateX: -243% !important;
	}

	.animate-on-scroll.in-view .clip-inset-left img {
		clip-path: inset(0px 0px 0px 74%);
		object-position: 360px 40%;
	}
}

@media only screen and (max-width: 768px) {
	body .clip-inset-left > .elementor-widget-container {
		--e-transform-translateX: -258% !important;
	}
}

@media only screen and (max-width: 767px) {
	.notfound-content {
		padding: 12vw 0;
	}

	.e-con>.e-con-inner {
		padding-inline: 20px !important;
	}

	body .gform_legacy_markup_wrapper .gform_footer input.button, body .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
		line-height: normal !important;
		min-height: auto !important;
	}

	body .newsletter .tnp.tnp-subscription .tnp-field-button input.tnp-submit {
		padding: 10px 14px;
		WIDTH: auto;
		font-size: 16px !important;
		top: 10px;
		right: 6px;
	}

	body .newsletter .tnp.tnp-subscription .tnp-field-email input {
		font-size: 16px !important;
		padding: 16px;
	}

	body .hero-image {
		position: relative !important;
	}

	.btn-style .elementor-button-wrapper a.elementor-button:before {
		content: '';
		width: 3.3rem;
		height: 3.3rem;
		top: 0;
		right: -1%;
	}

	.accodian .e-n-accordion details summary:before {
		width: 16px;
		height: 16px;
		left: 0;
	}

	.hero-section:after {
		content: '';
		width: 120%;
		height: 200px;
		display: inline-block;
		background: #1C2018;
		filter: blur(20px);
		bottom: -15%;
		left: 0;
		position: absolute;
		z-index: 99999;
	}

	.animate-on-scroll.in-view .clip-inset-left img {
		clip-path: inset(0px 0px 0px 30%);
		object-position: center;
	}

	body .clip-inset-left > .elementor-widget-container {
		--e-transform-translateX: 0% !important;
	}

	.review-background-overlay:after {
		content: '';
		display: none;
	}

	.faq-overlay-both:after {
		content: '';
		display: none;
	}

	.faq-overlay-both:before {
		content: '';
		display: none;
	}

	.newsletter-overlay:after {
		content: '';
		display: none;
	}

	/* Check 480px and add css here */
}


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

	.btn-style .elementor-button-wrapper a.elementor-button:before {
		right: -1%;
	}

	body .newsletter .tnp.tnp-subscription {
		width: 100%;
		max-width: 100% !important;
		margin: 0;
	}

	.elementor-heading-title br {
		display: none;
	}

	/* Check 375px and add css here */
}

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


	/* Check 320px and add css here */
}