@font-face {
	font-family: 'HelveticaNeueLTStd-Lt';
	src: url("../fonts/30F303_0_0.eot");

	src: url("../fonts/30F303_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/30F303_0_0.woff2") format("woff2"), url("../fonts/30F303_0_0.woff") format("woff"), url("../fonts/30F303_0_0.ttf") format("truetype");
}

@font-face {
	font-family: 'HelveticaNeueLTPro-Md';
	src: url("../fonts/3692E2_0_0.eot");
	src: url("../fonts/3692E2_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3692E2_0_0.woff2") format("woff2"), url("../fonts/3692E2_0_0.woff") format("woff"), url("../fonts/3692E2_0_0.ttf") format("truetype");
}

@font-face {
	font-family: 'fontello';
	src: url("../fonts/fontello.eot?63294658");
	src: url("../fonts/fontello.eot?63294658#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?63294658") format("woff2"), url("../fonts/fontello.woff?63294658") format("woff"), url("../fonts/fontello.ttf?63294658") format("truetype"), url("../fonts/fontello.svg?63294658#fontello") format("svg");
	font-weight: normal;
	font-style: normal;
}


.rl1 {
	width: 200px;
}

.rl2 {
	line-height: normal;
	/*padding-top: 5px;*/
}

.sm\:translate-y-\[6px\] {
	--tw-translate-y: -1px;
}

.rl3 {
	display: flex;
	align-content: stretch;
	align-items: flex-end;
}

.rl4 {
	float: right;
	margin-top: 0px;
	margin-left: 7px;
	/*margin-right: 3px;*/
	width: 14px;
}

.about-slider.owl-carousel div {
	height: auto !important;
}

.rl5 {
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1px;
	font-family: sans-serif;
	/*color: #000000 !important;*/
	text-transform: uppercase;
	margin-top: 25px;
}

.rl6 {
	margin-top: 15px;
}

.rl7 {
	margin-top: 30px;
}

.rl8 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rl9 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.rl10 {
	padding-top: 70px;
	padding-bottom: 0;
}

.rl11 {
	margin-top: 0;
	font-size: 17px;
	line-height: 18px;
}

.rl12 {
	width: 25%;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

.rl13 {
	margin-left: -4px;
	margin-right: -4px;
}

.rl14 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.rl15 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rl16 {
	position: relative;
	top: 3px;
	text-decoration: underline;
	text-underline-position: under;
}

.rl17 {
	padding-top: 25px;
	padding-bottom: 88px;
}

.rl18 {
	color: #0058ff;
}

.rl18:hover {
	color: black;
}

.rl19 {
	padding-top: 70px;
	padding-bottom: 90px;
}

.rl20 {

	padding-top: 75px;
	padding-bottom: 50px;
}

.rl21 {
	padding-top: 80px;
	padding-bottom: 85px;
}

.rl22 {
	padding-top: 80px;
}

.rl23 {
	margin-top: 70px;
}

.rl24 {
	width: 25%;
}

.rl25 {
	width: 50%;
}

.rl26 {
	padding-bottom: 210px;
	padding-top: 210px;
}

.show-dark {
	/*display: none;*/
}

.hide-dark {
	/*display: block;*/
}

.dark .show-dark {
	/*display: block;*/
}

.dark .hide-dark {
	/*display: none;*/
}

.dark .hide-dark.rl27 {
	filter: invert(1);
}

.dark .hide-dark {
	filter: brightness(9);
}

.dark .hide-dark-invert {
	filter: invert(1);
}

.show-darkz {
	display: none;
}

.hide-darkz {
	display: block;
}

.dark .show-darkz {
	display: block;
}

.dark .hide-darkz {
	display: none;
}

.rl27 {
	width: 28px;
}

.rl28 {
	width: 96px;
}

.rl29 {
	width: 60px;
}

.rl30 {
	width: 96px;
}

.rl31 {
	width: 60px;
	height: 60px;
}

.rl32 {
	margin-top: 20px;
}

.rl33 {
	width: 60px;
}

.rl49 {
	width: 15px;
}

.rl34 .bg-primary-midum {
	background-color: rgb(128 190 64 / 80%);
	color: white;
}

/*.bg-\[\#F5FAFE\].rl35 {
    background-color: rgb(131 193 68 / 19%);
}*/
.rl36 {
	width: 16px;
}

.rl37 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.rl38 {
	width: 18px;
}

.rl39 {
	margin-left: 0;
	margin-right: auto;
}

.hdr-v2-menu ul li:hover a {
	color: #80bf40;
}

.rl3:hover {
	color: #80bf40;
}

.rl13 a:hover .rl11 {
	text-decoration-line: underline;
}

/* {
    transition-duration: 300ms;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
}*/
.rl40 .rl41 {
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	-ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	-webkit-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}

.rl40:hover .rl41 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
}

.rl40 .rl42 {
	overflow: hidden;
}

.rl16:hover {
	color: #80bf40;
}

.rl43 {
	max-width: 30rem;
	padding-bottom: 12px;
}

.rl44 {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	padding-bottom: 15px;
	padding-top: 20px;
}

.rl46 {
	padding-top: 26px;
	padding-bottom: 30px;
}

.rl47 {
	padding-top: 10px;
	z-index: 99999;
}

.rl48 {
	border-color: rgb(23 36 48 / var(--tw-border-opacity));
}

.dark .rl48 {
	border-color: rgb(227 229 230 / var(--tw-border-opacity));
}

/*#preloader.bg-white{
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
#preloader.dark\:bg-title:is(.dark *) {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}*/
.dark\:before\:bg-title:is(.dark *).rl50::before {
	background-color: rgb(0 0 0 / 0%);
}

.bg-white.rl51 {
	--tw-bg-opacity: 1;
	background-color: rgb(16 16 16 / 0%);
}

.border-\[\#EEF1F3\].rl51 {
	--tw-border-opacity: 1;
	border-color: rgb(16 16 16 / 0%);
}

.dark\:bg-dark-secondary.rl51:is(.dark *) {
	background-color: rgb(16 16 16 / 0%);
}

.dark\:border-bdr-clr-drk.rl51:is(.dark *) {
	border-color: rgb(85 85 85 / 0%);
}

.dark\:before\:bg-title:is(.dark *).rl52::before {
	background-color: rgb(0 0 0 / 0%);
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
td,
li,
div {
	font-family: 'HelveticaNeueLTStd-Lt';
	font-family: 'Helvetica';
}

strong,
b,
.strong,
.bold {
	font-family: 'HelveticaNeueLTPro-Md';
	font-family: 'Helvetica';
}

.header-v2.sticky-header:is(.dark *) {
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
	border-color: rgb(85 85 85 / var(--tw-border-opacity));
}

/* .dark .why-choose-card{
    background: -webkit-linear-gradient(318.5deg, #EAEAEA 25.92%, #FFFFFF 71.18%);
    background: -o-linear-gradient(318.5deg, #EAEAEA 25.92%, #FFFFFF 71.18%);
    background: linear-gradient(131.5deg, #EAEAEA 25.92%, #FFFFFF 71.18%);
    -webkit-box-shadow: -7px -7px 25px #FFFFFF, 7px 7px 15px rgba(0, 0, 0, 0.15);
    box-shadow: -7px -7px 25px #FFFFFF, 7px 7px 15px rgba(0, 0, 0, 0.15);
}
h4:is(.dark *).rl32 {
    margin-top: 20px;
    color: rgb(0 0 0);
}
p:is(.dark *).rl54 {
    color: rgb(85 85 85);
}
.dark img.rl31.hide-dark {
    filter: brightness(0);
} */
.dark .why-choose-card {
	background: rgb(0 0 0 / 83%);
	-webkit-box-shadow: none;
	box-shadow: none;
}

h3.rl55 {
	margin-top: 20px;
}

h3:is(.dark *).rl55 {
	margin-top: 20px;
	color: rgb(0 0 0);
}

p:is(.dark *).rl56 {
	color: rgb(85 85 85);
}

.dark img.rl30.hide-dark {
	filter: brightness(0);
}

.header-v2.sticky-header {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.rl57 {
	padding: 15px;
	padding-bottom: 10px;
	padding-top: 12px;
}

.rl50 .text-secondary {
	color: rgb(255 0 0);
}

.rl58 {
	padding-top: 11rem;
	padding-bottom: 9rem;
}

.rl63.before\:bg-title::before {
	background-color: rgb(255 255 255 / 0%);
}

.dark .rl63.before\:bg-title::before {
	background-color: rgb(0 0 0 / 55%);
}

.rl59 {
	width: 96px;
	margin-left: auto;
	margin-right: auto;
}

.rl60 .rl61 {
	width: 25%;
	max-width: none;
	float: left;
}

.rl60 .rl61 .text-center.sm\:text-left.xl\:max-w-\[205px\].w-full {
	max-width: none;
}

.rl62 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.rl64 {
	background: white;
	padding-top: 90px;
	padding-bottom: 350px;
}

.rl64 h3,
.rl64 h5 {
	color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.rl64 p {
	color: rgb(85 85 85 / var(--tw-text-opacity)) !important;
}

.rl65 {
	margin-top: -350px;
	border-radius: 50px;
}

.bg-overlay.rl65::before {
	border-radius: 50px;
}

.rl66 .text-xl {
	font-size: 25px;
	line-height: 1.75rem;
	font-weight: 500;
}

.rl66 .group {
	margin-bottom: 5px;
}

.rl67 {
	--tw-border-opacity: 1;
	border-color: #E8E9EA;
}

.dark .rl67 {
	--tw-border-opacity: 1;
	border-color: rgb(85 85 85 / 84%);
}

.s-pb-70 {
	padding-bottom: 70px;
}

.s-pb-90 {
	padding-bottom: 90px;
}

.s-pt-90 {
	padding-top: 90px;
}

.s-pt-50 {
	padding-top: 50px;
}

.rl68 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rl69 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rl70 .group .group-hover\:bg-primary {
	background-color: rgb(128 190 64 / 80%);
}

.rl66 .bg-\[\#9739E1\] {
	background-color: rgb(128 190 64);
	padding-bottom: 6.5px;
}

.rl71 {
	margin-top: 0;
	padding-top: 150px;
}

.rl72 {
	margin-bottom: 50px;
}

.rl73 p {
	margin-bottom: 18px;
	line-height: 28px;
}

.rl73 p:last-child {
	margin-bottom: 0px;
}

.rl73 {
	padding-bottom: 90px;
}

.rl73 p a {
	color: rgb(128 190 64);
}

.contact-info-item {
	background: #f8f8f9;
	padding: 30px 0px;
}

.dark .contact-info-item {
	background: #f8f8f9;
	background: rgb(16 16 16 / var(--tw-bg-opacity));
	padding: 30px 0px;
}

.contact-info-text h2 {
	color: rgb(0 0 0 / var(--tw-text-opacity));
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 5px;
}

.contact-info-text span {
	color: rgb(85 85 85 / var(--tw-text-opacity));
	font-size: 16px;
	font-weight: ;
	display: inline-block;
	width: 100%;
}

.dark .contact-info-text h2 {
	color: #fff;
}

.dark .contact-info-text span {
	color: #ffffff;
}

.rl74 {
	.contact-info {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.rl271:last-child .contact-info {
		margin-bottom: 0px;
	}

	.col-md-12.rl271 {
		padding-right: 40px;
	}

	.contact-info-icon {
		margin-bottom: 15px;
	}

	.contact-info-item {
		/* background: rgb(16 16 16 / var(--tw-bg-opacity)); */
		padding: 30px 15px;
	}

	.contact-page-sec .contact-page-form h2 {
		color: #071c34;
		text-transform: capitalize;
		font-size: 22px;
		font-weight: 700;
	}

	.contact-page-form .col-md-6.col-sm-6.col-xs-12 {
		padding-left: 0;
	}

	.contact-info-icon i {
		font-size: 48px;
		color: #fda40b;
	}

	.contact-info-text p {
		margin-bottom: 0px;
	}

	.rl75 img {
		margin-left: auto;
		margin-right: auto;
	}
}

.rl76 iframe {
	border: 0;
	height: 100%;
}

.rl77 {
	font-family: Ubuntu;
	font-size: 17px;
	color: #80bf40;
}

.rl78 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
}

.rl78 .rl79 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

/* .rl80{
    height: 100%;
    max-height: 100%;
} */
.lg\:w-\[50\%\] {
	width: 50%;
}

.rl82:nth-child(odd) .rl78 .rl79.rl83 {
	padding-left: 70px;
	padding-right: 30px;
}

.rl82:nth-child(even) .rl78 .rl79.rl83 {
	padding-left: 30px;
	padding-right: 60px;
}

.rl81 p {
	margin-top: 20px;
}

.rl83 {
	align-items: center;
}

.rl82:nth-child(even) .rl78 {
	flex-direction: row-reverse;
}

.rl86 p {
	margin-top: 20px;
	font-size: 16px;
	line-height: 24px;
	color: rgb(85 85 85 / var(--tw-text-opacity));
}

.dark .rl86 p {
	color: white;
}

.rl87 {
	top: 30%;
}

.rl89 .portfolio-single.s-pt-90.rl88:last-child {
	padding-bottom: 90px;
}

.rl89 .portfolio-single.s-pt-90.rl88:nth-child(even) .rl90 {
	flex-direction: row-reverse;
}

.rl96 {
	.u-section-2 {
		background-image: none;
	}

	section.u-white:before {
		color: #111111;
		background-color: #ffffff;
	}

	.u-sheet:not(.u-image):not(.u-video) {
		pointer-events: none;
	}

	.u-section-2 .u-sheet-1 {
		min-height: 1400px;
	}

	.u-clearfix:after,
	.u-clearfix:before {
		content: '';
		display: table;
	}

	.u-sheet:not(.u-image):not(.u-video)>* {
		pointer-events: auto;
		pointer-events: initial;
	}

	.u-section-2 .u-layout-wrap-1 {
		margin-top: 0;
		margin-bottom: 100px;
	}

	.u-expanded-width:not(.custom-expanded) {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.u-valign-middle>*,
	.u-valign-top>*,
	.u-valign-bottom>* {
		flex-shrink: 0;
	}

	.u-expanded-width {
		width: 100% !important;
	}

	section>*,
	header>*,
	footer>*,
	.u-sheet>*,
	.u-section-row>* {
		position: relative;
	}

	.u-gutter-42 .u-layout {
		margin: 0px;
	}

	.u-layout-row {
		flex-direction: row;
		flex-wrap: wrap;
		min-height: -webkit-fit-content;
		min-height: fit-content;
		max-width: 100%;
	}

	.u-layout-col,
	.u-layout-row,
	.u-layout-col>*,
	.u-layout-row>* {
		display: flex;
	}

	.u-layout-row>* {
		max-height: 100%;
		min-height: -webkit-fit-content;
		min-height: fit-content;
	}

	.u-layout-row>.u-size-30 {
		flex: 0 0 100%;
		max-width: 100%;
		min-width: 100%;
	}

	.u-layout-col,
	.u-layout-row,
	.u-layout-col>*,
	.u-layout-row>* {
		display: flex;
	}

	.u-layout-col,
	.u-layout-row {
		flex: 1 1 auto;
	}

	.u-layout-col {
		flex-direction: row;
		min-height: -webkit-fit-content;
		min-height: fit-content;
	}

	.u-layout-col>* {
		min-height: -webkit-fit-content;
		min-height: fit-content;
		max-width: 100%;
	}

	.u-layout-cell {
		position: relative;
		display: flex;
		background-clip: padding-box;
		background-origin: padding-box;
	}

	.u-align-left {
		text-align: left;
	}

	.animated {
		animation-duration: 1s;
		animation-fill-mode: both;
	}

	.u-layout-col>.u-size-40 {
		flex: 40 0 auto;
	}

	.u-section-2 .u-layout-cell-1 {
		min-height: 561px;
		--animation-custom_in-translate_x: -300px;
		--animation-custom_in-translate_y: 0px;
		--animation-custom_in-opacity: 0;
		--animation-custom_in-rotate: 0deg;
		--animation-custom_in-scale: 1;
	}

	.u-gutter-42 .u-layout .u-layout-cell {
		border: 0px solid transparent;
	}

	.u-container-layout {
		position: relative;
		flex: 1;
		max-width: 100%;
		transition-duration: inherit;
	}

	.u-valign-middle,
	.u-valign-top,
	.u-valign-bottom {
		display: flex;
		flex-direction: column;
	}

	.u-valign-top {
		justify-content: flex-start;
	}

	.u-section-2 .u-container-layout-1 {
		padding: 30px;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 0;
	}

	.u-text {
		word-wrap: break-word;
		position: relative;
	}

	.u-align-left {
		text-align: left;
	}

	h2:not(.u-subtitle) {
		font-size: 3rem;
		line-height: 1.1;
		margin-top: 20px;
		margin-bottom: 20px;
		list-icon-spacing: 0.3;
		list-icon-size: 0.8;
		font-weight: 700;
		font-size: 3rem;
		line-height: 1.1;
		font-family: 'Helvetica';
	}

	.u-section-2 .u-text-1 {
		font-weight: 700;
		margin: 0;
	}

	p:not(.u-text-variant) {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 1.125rem;
		line-height: 2.0;
	}

	.u-section-2 .u-layout-cell-2 {
		min-height: 681px;
	}

	.u-layout-cell {
		position: relative;
		display: flex;
		background-clip: padding-box;
		background-origin: padding-box;
	}

	.u-layout-col>.u-size-20 {
		flex: 20 0 auto;
	}

	.u-container-layout {
		position: relative;
		flex: 1;
		max-width: 100%;
		transition-duration: inherit;
	}

	.u-section-2 .u-container-layout-2 {
		padding-left: 35px;
		padding-right: 35px;
	}

	.u-section-2 .u-shape-1 {
		height: 541px;
		background-image: none;
		width: 412px;
		--animation-custom_in-translate_x: -400px;
		--animation-custom_in-translate_y: 0px;
		--animation-custom_in-opacity: 0;
		--animation-custom_in-rotate: 180deg;
		--animation-custom_in-scale: 1;
		margin: 27px auto 0 -35px;
	}

	.u-section-2 .u-shape-2 {
		width: 505px;
		height: 426px;
		background-image: none;
		--animation-custom_in-translate_x: -300px;
		--animation-custom_in-translate_y: 0px;
		--animation-custom_in-opacity: 0;
		--animation-custom_in-rotate: 0deg;
		--animation-custom_in-scale: 1;
		margin: -422px -35px 0 auto;
	}

	.u-shape {
		position: relative;
	}

	.u-image {
		object-fit: cover;
		display: block;
		vertical-align: middle;
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}

	img.u-image,
	.u-video-poster {
		overflow: hidden;
	}

	.u-section-2 .u-image-1 {
		width: 445px;
		height: 549px;
		object-position: 50% 0%;
		background-position: 50% 0%;
		box-shadow: 2px 2px 40px 0 rgba(26, 26, 26, 0.2);
		--animation-custom_in-translate_x: 0px;
		--animation-custom_in-translate_y: 300px;
		--animation-custom_in-opacity: 0;
		--animation-custom_in-rotate: 0deg;
		--animation-custom_in-scale: 1;
		margin: -482px auto 0 0;
	}

	.u-layout-row>* {
		max-height: 100%;
		min-height: -webkit-fit-content;
		min-height: fit-content;
	}

	.u-layout-col,
	.u-layout-row {
		flex: 1 1 auto;
	}

	.u-layout-col {
		flex-direction: row;
		min-height: -webkit-fit-content;
		min-height: fit-content;
	}

	.u-layout-cell {
		position: relative;
		display: flex;
		background-clip: padding-box;
		background-origin: padding-box;
	}

	.u-section-2 .u-layout-cell-3 {
		/* min-height: 676px; */
	}

	.u-container-layout {
		position: relative;
		flex: 1;
		max-width: 100%;
		transition-duration: inherit;
	}

	.u-section-2 .u-container-layout-3 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.u-section-2 .u-shape-3 {
		width: 415px;
		height: 502px;
		background-image: none;
		--animation-custom_in-translate_x: 0px;
		--animation-custom_in-translate_y: 300px;
		--animation-custom_in-opacity: 0;
		--animation-custom_in-rotate: 0deg;
		--animation-custom_in-scale: 1;
		margin: 102px auto 20px 35px;
	}

	.u-section-2 .u-shape-4 {
		width: 398px;
		height: 416px;
		background-image: none;
		--animation-custom_in-translate_x: 0px;
		--animation-custom_in-translate_y: 300px;
		--animation-custom_in-opacity: 0;
		--animation-custom_in-rotate: 0deg;
		--animation-custom_in-scale: 1;
		margin: -577px -19px 0 auto;
	}

	.u-section-2 .u-image-2 {
		width: 430px;
		height: 518px;
		filter: brightness(0.95);
		box-shadow: 2px 2px 40px 0 rgba(26, 26, 26, 0.4);
		object-position: 0% 50%;
		background-position: 0% 50%;
		--animation-custom_in-translate_x: 0px;
		--animation-custom_in-translate_y: -300px;
		--animation-custom_in-opacity: 0;
		--animation-custom_in-rotate: 0deg;
		--animation-custom_in-scale: 1;
		margin: -438px 34px 0 auto;
	}

	.u-layout-cell {
		position: relative;
		display: flex;
		background-clip: padding-box;
		background-origin: padding-box;
	}

	.u-layout-col>.u-size-40 {
		flex: 40 0 auto;
	}

	.u-section-2 .u-layout-cell-4 {
		min-height: 603px;
		--animation-custom_in-translate_x: 0px;
		--animation-custom_in-translate_y: 300px;
		--animation-custom_in-opacity: 0;
		--animation-custom_in-rotate: 0deg;
		--animation-custom_in-scale: 1;
	}

	.u-container-layout {
		position: relative;
		flex: 1;
		max-width: 100%;
		transition-duration: inherit;
	}

	.u-valign-middle,
	.u-valign-top,
	.u-valign-bottom {
		display: flex;
		flex-direction: column;
	}

	.u-valign-top {
		justify-content: flex-start;
	}

	.u-section-2 .u-container-layout-4 {
		padding: 30px;
	}

	.u-section-2 .u-text-3 {
		font-weight: 300;
		font-size: 1.5rem;
		line-height: 1.2;
		margin: 0;
	}

	p:not(.u-text-variant) {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 1.125rem;
		line-height: 2.0;
	}

	.u-section-2 .u-text-4 {
		font-weight: 400;
		margin: 40px 0 0;
	}

	.u-section-2 .u-text-5 {
		margin: 30px 0 0;
	}

	.u-clearfix:after {
		clear: both;
	}

	.rl91 {
		width: 50%;
		float: left;
	}

	.u-palette-1-base {
		color: #ffffff;
		background-color: #80be40;
	}
}


.u-grey-15 {
	color: #111111;
	background-color: #d9d9d9;
}

.dark .u-grey-15 {
	color: #111111;
	background-color: rgb(17 17 17);
}

.u-section-2 .u-text-2 {
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 2.0;
	font-family: 'Helvetica';
	margin: 40px 0 0;
	color: rgb(85 85 85 / var(--tw-text-opacity));
}

.dark .u-section-2 .u-text-2 {
	color: white;
}

.rl92 {
	margin-top: -43px;
}

.rl93 {
	align-items: center;
}

.rl95:nth-child(even) .rl94 {
	flex-direction: row-reverse;
}

.u-section-2 .rl95:nth-child(even) .u-container-layout-1 {
	padding: 0;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 50px;
}

.u-section-2 .rl95:nth-child(even) .u-container-layout-3 {
	padding-left: 0px;
	margin-left: -35px;
}

.u-section-2 .u-layout-wrap-1:last-child {
	margin-top: 0;
	margin-bottom: 0px;
}

.rl97 {
	max-width: none;
}

.rl98 {
	background: #f8f8f9;
}

.dark .rl98 {
	background: #000000;
}

.rl99 {
	padding: 10px;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-top: 15px;
	font-size: 15px;
	font-family: 'Helvetica';
}

.btn-solid.rl99::before {
	font-size: 15px;
	font-family: 'Helvetica';
	background: white;
	color: black;
}

.btn-solid.rl99:hover {
	--tw-border-opacity: 1;
	border-color: white;
	color: white;
}

.rl200 .hover\:before\:opacity-100::before {
	content: var(--tw-content);
	opacity: 1;
}

.rl200 .group .group-hover\:opacity-100 {
	opacity: 1;
}

.rl200 .group .group-hover\:translate-y-0 {
	--tw-translate-y: 0px;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	-ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rl200 .portfolio-card::before {
	background: linear-gradient(180deg, rgba(23, 36, 48, 0) 0%, #000000c7 100%);
}

.rl201 br {
	content: "";
	margin: 10px;
	content: url(a_dashed_line_image.png);
	display: block;
	opacity: 0;
}

.rl202 {
	top: 20%;
}

.rl202 .bg-primary-midum {
	background-color: rgb(128 190 64);
	color: white;
}

.rl203 span {
	display: flex;
	gap: 7px;
	align-items: center;
}

.btn-theme-outline.rl203:is(.dark *)::before {
	--tw-bg-opacity: 1;
	background-color: rgb(128 190 64);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-theme-outline.rl203:hover {
	--tw-border-opacity: 1;
	border-color: rgb(128 190 64);
}

.rl204 .product-dtls-nav {
	width: 100px;
}

.rl204 .product-dtls-slider {
	width: calc(100% - 107px);
}

.rl204 .product-dtls-wrapper {
	padding-right: 0;
}

.rl204 .product-dtls-nav .slick-slide.active img {
	border: 5px solid rgb(128 190 64);
	box-sizing: border-box;
}

.rl204 .product-dtls-nav .slick-slide img {
	border: 5px solid white;
	box-sizing: border-box;
}

.rl205 p {
	margin-bottom: 0.75rem;
}

.rl205 p:last-child {
	margin-bottom: 0px;
}

.rl205 ul.rl206 {
	list-style: disc;
	padding-left: 17px;
}

.rl205 ul.rl206 li {
	padding-left: 3px;
}

.rl207 tr td {
	font-size: 1.125rem;
	line-height: 1.75rem;
	padding-bottom: 0.75rem;
}

.rl207 tr td:first-child {
	font-weight: 700;
	padding-right: 100px;
}

.rl207 tr:last-child td {
	padding-bottom: 0rem;
}

.rl205 .product-dtls-navtab li.active {
	color: rgb(128 191 64);
}

.rl205 .hover\:text-primary:hover {
	color: rgb(128 191 64);
}

.btn-theme-outline.rl203::before {
	background-color: rgb(128 191 64);
}

.dark\:bg-\[\#39434D\].rl208:is(.dark *) {
	background-color: rgb(16 16 16 / 56%);
}

.rl58 .text-primary {
	color: rgb(128 191 64);
}

.mfp-bg {
	z-index: 9999999;
}

.mfp-wrap {
	z-index: 99999999;
}

.dark .rl18:hover {
	color: rgb(128 190 64);
}

.dark .rl35 .text-\[\#85A3B4\] {
	color: rgb(189 184 184);
}

.rl3.rl210:hover {
	color: black;
}

.dark .rl3.rl210:hover {
	color: white;
}

.rl3.rl210 {
	width: 100%;
	margin-top: 30px;
	display: none;
}

.rl212 {
	display: flex;
}

.rl213 {
	width: 100%;
	max-width: 100%;
}

.rl235 .rl31,
#category-toggle,
#collection-togglez {
	display: none;
}

.rl270 .bg-primary-midum {
	background-color: rgb(128 190 64 / 80%);
	color: white;
}

.rl281 {
	width: 20px;
	float: left;
	margin-right: 10px;
}

.rl282 li {
	align-items: center;
	display: flex;
	width: 100%;
	font-size: 16px;
}

.rl282 {
	margin-top: 10px;
}

.rl283 {
	height: 200px;
}

.rl284 {
	width: 100%;
	border: 1px solid red;
	border-color: rgb(85 85 85 / 84%);
	padding: 15px;
}

.rl285 {
	padding: 7.5px;
	width: 33.333%;
	float: left;
}

.rl286 .lg\:grid-cols-2 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.rl286 .rl287 {
	max-width: 100%;
	width: 100%;
}

.rl286 .active .rl287 {
	display: table;
}

.rl288 .single-faq.active .faq-head {
	background-color: rgb(128 190 64);
}

.rl288 .single-faq.active .faq-head button:is(.dark *) {
	color: rgb(255 255 255);
}

.rl288 .single-faq.active .plus span:is(.dark *) {
	background-color: rgb(255 255 255);
}

.rl290 {
	font-size: 30px;
	font-weight: 700;
	/* color:red !important; */
}

.rl50 .text-secondary {
	color: #0059a6;
	text-shadow: 1PX 1PX 1PX WHITE;
	font-weight: 700;
}

.rl291 {
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 400;
	font-family: 'Helvetica';
	/* color:red !important; */

}

.rl220 {
	font-size: 15px;
	line-height: 1.5;
}

.about-slider.owl-carousel .owl-dots .owl-dot {
	width: 120px !important;
	height: 120px !important;
	margin-bottom: 5px;
}

.about-slider.owl-carousel .owl-dots {
	right: -70px !important;
}

.about-slider.owl-carousel .owl-dots .owl-dot.active {
	border-color: white;
}

.rl217 {
	max-width: 36%;
}

.rl63.before\:bg-title::before {
	background-color: rgb(0 0 0 / 10%);
}

.rl58 .text-primary {
	color: rgb(0 89 166);
}

.dark .rl58 .text-primary {
	color: rgb(128 191 64);
}

.rl63.before\:bg-title .text-white {
	text-shadow: 1px 1px 1px #000000c7;
}

.rl292 {
	padding-left: 0;
	padding-right: 0;
}

.rl293 {
	margin-top: 15px;
	margin-bottom: 80px;
	font-size: 77px;
	text-transform: uppercase;
	/* margin-left: -5px; */
}

.rl71.rl294 {
	margin-top: 0;
	padding-top: 120px;
}

.rl294 .group {
	width: 50%;
	margin-bottom: 60px;
	float: left;
}

.rl294 .group:nth-child(odd) {
	padding-right: 8px;
}

.rl294 .group:nth-child(even) {
	padding-left: 8px;
}

.rl295 {
	font-size: 25px;
}

.rl294.rl296 .group {
	width: 33.3333%;
	margin-bottom: 60px;
	float: left;
}

.s-pt-0 {
	padding-top: 0;
}

.rl297 .text-title {
	color: rgb(0 0 0);
	font-weight: 700;
	letter-spacing: 0.01em;
	font-size: 15px;
	text-decoration: underline;
	text-underline-offset: 8px;
}

.dark .rl297 .text-title {
	color: rgb(255 255 255);
}

.s-pb-0 {
	padding-bottom: 0;
}

.rl298 {
	border-top: 1px solid;
}

.rl299 {
	padding-bottom: 30px;
}

.rl300 {
	padding-top: 40px;
}

.footer2-inner-wrapper .hover\:text-tertiary:hover {
	color: #80be40;
}

.rl301 {
	color: rgb(0 0 0);
	letter-spacing: 0.01em;
	margin-top: 10px;
}

.rl301:first-of-type {
	margin-top: 20px;
}

.dark .rl301 {
	color: white;
}

.rl202.rl302 {
	width: 30%;
}

.rl303 {
	font-size: 32px;
	font-weight: 500;
}

.moredata p {
	display: none;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.moreadd {
	color: rgb(0 0 0);
	font-weight: 700;
	letter-spacing: 0.01em;
	font-size: 15px;
	display: flex;
	gap: 0.85rem;
	margin-top: 20px;
	align-items: center;
	line-height: 1;
}

.morehide {
	color: rgb(0 0 0);
	font-weight: 700;
	letter-spacing: 0.01em;
	font-size: 15px;
	display: flex;
	gap: 0.85rem;
	margin-top: 20px;
	align-items: center;
	line-height: 1;
}

.dark .moreadd {
	color: #ffffff;
	font-weight: 700;
	letter-spacing: 0.01em;
	font-size: 15px;
	display: flex;
	gap: 1rem;
	margin-top: 12px;
}

.dark .morehide {
	color: #ffffff;
	font-weight: 700;
	letter-spacing: 0.01em;
	font-size: 15px;
	display: flex;
	gap: 1rem;
	margin-top: 12px;
}

.rl304 {
	width: 60%;
	justify-content: center;
	display: flex;
	padding-left: 0;
	padding-right: 0;
}

.btn.rl304 span {
	font-size: 16px;
	font-weight: 500;
}

.btn.rl305 span {
	font-size: 16px;
	font-weight: 500;
}

.btn.rl304::before {
	font-size: 16px;
	font-weight: 500;
}

.btn.rl305::before {
	font-size: 16px;
	font-weight: 500;
}

.rl305 {
	width: 40%;
	justify-content: center;
	display: flex;
	padding-left: 0;
	padding-right: 0;
}

.rl306 {
	width: 14px;
	height: 14px;
}

.rl308 {
	font-size: 20px;
	font-weight: 500;
	color: rgb(0 0 0);
	padding-bottom: 15px;
	padding-top: 25px;
}

.dark .rl308 {
	color: white;
}

.rl307 tr td:nth-child(odd) {
	font-weight: 600;
	font-size: 14px;
	vertical-align: top;
	line-height: 1.3;
	width: 50%;
	padding-bottom: 12px;
	color: rgb(0 0 0 / 54%);
	text-align: left;
}

.rl307 tr td:nth-child(even) {
	color: #000;
	font-size: 15px;
	vertical-align: top;
	line-height: 1.3;
	width: 50%;
	padding-bottom: 12px;
	font-weight: 400;
	text-align: left;
}

.rl307 tr:last-child td:nth-child(odd) {
	padding-bottom: 0;
}

.rl307 tr:last-child td:nth-child(even) {
	padding-bottom: 0;
}

.moredataz,
.morehide.hidden,
.moreadd.hidden {
	display: none;
}

.rl309 {
	color: rgb(0, 0, 0);
}

.dark .rl309 {
	color: white;
}

.dark .rl307 tr td:nth-child(odd) {
	color: white;
}

.dark .rl307 tr td:nth-child(even) {
	color: white;
}

.rl302 .moredata p:first-of-type {
	display: -webkit-box;
}

.rl310 .grid {
	align-content: flex-start;
}

.rl317 {
	margin-left: -5px;
}

@media only screen and (max-width: 1280px) {
	.md\:grid-cols-3.rl60 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rl60 .rl61 {
		width: 100%;
	}
}

@media only screen and (max-width: 1024px) {
	.rl214 .about-slider.owl-carousel .owl-dots {
		bottom: -10%;
		text-align: center;
		display: none;
	}

	.rl214 .about-slider.owl-carousel {
		padding-bottom: 0;
	}

	.md\:grid-cols-3.rl60 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rl60 .rl61 {
		width: 100%;
	}

	.rl96 .rl259 {
		display: table;
	}

	.rl96 .rl260 {
		width: 100%;
		max-width: 100%;
	}

	.rl96 .u-section-2 .u-layout-cell-1 {
		min-height: auto;
	}

	.rl285 {
		padding: 7.5px;
		width: 50%;
		float: left;
	}

	.rl71.rl294 {
		padding-top: 80px;
	}

	.rl293 {
		margin-bottom: 35px;
	}

	.rl293.rl314 {
		margin-bottom: 0;
	}

	.rl249.rl311 {
		padding-top: 30px;
	}

	.rl202.rl302 {
		width: 100%;
		max-width: 100%;
	}

	.rl312 {
		flex-direction: column;
		gap: 1.5rem;
	}

	.rl312 .grid {
		position: relative;
		overflow: hidden;
	}

	.rl313 {
		display: none;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transition: opacity 0.5s ease-in-out;
	}

	.rl313.active {
		display: block;
		position: relative;
	}

	.slider-controls {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		display: flex;
		justify-content: space-between;
		transform: translateY(-50%);
		z-index: 10;
		padding: 0 10px;
	}

	.slider-controls button {
		background-color: rgba(0, 0, 0, 0.5);
		color: #fff;
		border: none;
		cursor: pointer;
		font-size: 16px;
		border-radius: 5px;
		width: 33px;
		height: 32px;
		line-height: 18px;
	}

	.rl217 {
		max-width: 100%;
		text-align: left;
		margin-bottom: 0px;
	}

	.rl24 {
		width: 33.3333%;
	}

	.rl25 {
		width: 33.3333%;
	}

	.rl315 .gap-16 {
		gap: 2rem;
	}
}

@media only screen and (max-width: 990px) {
	.rl211 {
		display: block;
	}

	.rl3.rl210 {
		display: block;
	}

	.rl212 {
		display: none;
	}

	.rl233 {
		text-align: left;
	}

	.rl255 {
		display: table;
	}

	.rl256 {
		width: 100%;
		max-width: 100%;
		height: 100%;
		max-height: 100%;
	}

	.rl74 .rl271 .contact-info {
		margin-bottom: 15px;
	}

	.rl74 .rl271:last-child .contact-info {
		margin-bottom: 0px;
	}

	.rl272 {
		display: table;
		max-width: 100%;
		margin: 0;
		width: 100%;
	}

	.rl273 {
		padding-top: 30px;
	}

	.rl274 {
		margin-bottom: 20px;
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.rl275 {
		max-width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.rl214 .about-slider.owl-carousel .owl-dots {
		bottom: -10%;
		text-align: center;
		display: none;
	}

	.rl214 .about-slider.owl-carousel {
		padding-bottom: 0;
	}

	.rl50 .text-secondary {
		font-size: 70px;
		line-height: normal;
	}

	.rl28,
	.rl30,
	.rl59 {
		width: 75px;
	}

	.rl12 {
		width: 50%;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.rl14 {
		padding-top: 50px;
		padding-bottom: 93px;
	}

	.rl19 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.rl10 {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.rl20 {
		padding-top: 50px;
		padding-bottom: 25px;
	}

	.rl17 {
		padding-top: 25px;
		padding-bottom: 55px;
	}

	.rl22 {
		padding-top: 50px;
	}

	.rl21 {
		padding-top: 50px;
		padding-bottom: 55px;
	}

	.rl217 {
		width: 100%;
		max-width: 100%;
		text-align: left;
	}

	.rl218 .gap-10 {
		gap: 2.5rem;
	}

	.rl218 .gap-10.rl230 {
		gap: 2.5rem;
	}

	.rl219 {
		flex-direction: column;
	}

	.rl24 {
		width: 100%;
	}

	.rl25 {
		width: 100%;
	}

	.rl23 {
		margin-top: 45px;
	}

	.rl7 {
		margin-top: 15px;
		margin-bottom: 0px;
	}

	.btn {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.rl9 {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.rl31 {
		width: 50px;
		height: 50px;
	}

	.bottom-full.rl224 {
		bottom: auto;
		top: auto;
		height: 32px;
		width: 32px;
	}

	.rl225 input {
		padding-top: 7px;
		padding-bottom: 7px;
		padding: 8px;
		height: 40px;
	}

	.gap-5.rl227 {
		gap: 0.75rem;
	}

	.rl11 {
		font-size: 16px;
		line-height: normal;
	}

	.rl231 .items-start {
		align-items: center;
	}

	.rl58 {
		padding-top: 7rem;
		padding-bottom: 5rem;
	}

	.md\:grid-cols-3.rl60 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.rl60 .rl61 {
		width: 100%;
	}

	.rl64 {
		padding-top: 50px;
		padding-bottom: 155px;
	}

	.rl62 {
		padding-bottom: 56px;
	}

	.rl59 {
		margin-left: 0;
		margin-right: 0;
	}

	.bg-overlay.rl65::before {
		border-radius: 15px;
	}

	.rl65 {
		margin-top: -200px;
		border-radius: 15px;
	}

	.gap-7.rl234 {
		gap: 1.5rem;
	}

	.rl235 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 0 !important;
	}

	.rl235 .rl31 {
		width: 13px;
		height: 13px;
		display: block;
	}

	/* Hide the toggle checkbox */
	#category-toggle {
		display: none;
	}

	/* Hide the category list by default */
	#categoryItems {
		display: none;
	}

	/* Show category list when checkbox is checked */
	#category-toggle:checked+label+#categoryItems {
		display: grid;
		margin-top: 20px;
	}

	/* Optional: cursor style for label */
	.toggle-label {
		cursor: pointer;
		margin-bottom: 0 !important;
		font-size: 18px;
		font-weight: 500;
	}

	#collection-togglez {
		display: none;
	}

	/* Initially hide the content */
	#collections-itemsz {
		display: none;
	}

	/* Show content when checkbox is checked */
	#collection-togglez:checked+label+#collections-itemsz {
		display: grid;
		margin-top: 20px;
	}

	/* Optional: make the label look like a clickable title */
	.toggle-labelz {
		cursor: pointer;
		margin-bottom: 0 !important;
		font-size: 18px;
		font-weight: 500;
	}

	.rl236 .sm\:grid-cols-2.rl238 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.rl237 {
		padding: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.rl66 .text-xl {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.rl251 {
		display: table;
	}

	.rl252 {
		width: 100%;
		max-width: 100%;
	}

	.rl254 {
		margin-top: 20px;
	}

	.rl253 {
		margin-top: 10px;
	}

	.rl82 .rl78 .rl79.rl83.rl258 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.rl82:nth-child(odd) .rl78 .rl79.rl83.rl258 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.rl82 .rl78 .rl79.rl83.rl258 .rl81 {
		padding-top: 0;
		padding-bottom: 50px;
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;
	}

	.rl82 .rl78 .rl79.rl83.rl258 .rl81 p {
		margin-top: 12px;
	}

	.rl82 .rl78 .rl79.rl83.rl258 .rl81 p:first-of-type {
		margin-top: 20px;
	}

	.rl262 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.rl96 .u-section-2 .u-shape-3 {
		width: 100%;
		height: auto;
		background-image: none;
		margin: 0;
	}

	.rl96 .u-section-2 .u-image-2 {
		width: 100%;
		height: auto;
		filter: brightness(0.95);
		box-shadow: 2px 2px 40px 0 rgba(26, 26, 26, 0.4);
		object-position: 0% 50%;
		background-position: 0% 50%;
		margin: 0;
	}

	.rl96 .u-section-2 .u-shape-4 {
		width: 100%;
		height: 416px;
		background-image: none;
		margin: -577px -19px 0 auto;
		display: none;
	}

	.rl96 .u-section-2 .u-container-layout-3 {
		padding-left: 0;
		padding-right: 0;
	}

	.rl92 {
		margin-top: 0;
	}

	.u-section-2 .rl95:nth-child(even) .u-container-layout-1 {
		padding: 0;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 0;
	}

	.rl96 .u-section-2 .u-layout-wrap-1 {
		margin-top: 0;
		margin-bottom: 50px;
	}

	.u-section-2 .rl95:nth-child(even) .u-container-layout-3 {
		padding-left: 0px;
		margin-left: 0;
	}

	.rl285 {
		padding: 0px;
		width: 100%;
		float: left;
		padding-bottom: 15px;
	}

	.rl294 .group {
		/* width: 100%; */
		margin-bottom: 18px;
	}

	/* .rl294 .group:nth-child(odd) {
    padding-right: 0px;
}
.rl294 .group:nth-child(even) {
    padding-left: 0px;
} */
	.rl295 {
		font-size: 15px;
	}

	.rl240.rl316 {
		padding-top: 0;
	}

	.rl66 .group {
		margin-bottom: 0;
	}

	.rl317 {
		margin-left: 0px;
	}

	.col-md-12.rl271 {
		padding-right: 0px;
	}

	.rl74 .rl271:last-child .contact-info {
		margin-bottom: 25px;
	}

	.rl74 .col-md-12.rl271 {
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (max-width: 501px) {
	.rl50 .text-secondary {
		font-size: 50px;
		line-height: normal;
	}

	.rl39 .leading-snug {
		font-size: 25px;
	}

	.rl1 {
		width: 175px;
	}

	label.rl215 {
		margin-bottom: 0;
	}

	.rl26 {
		padding-bottom: 155px;
		padding-top: 155px;
	}

	.rl28,
	.rl30,
	.rl59 {
		width: 60px;
	}

	.rl216 {
		font-size: 15px;
		line-height: 1.4;
	}

	.rl10 {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.rl14 {
		padding-top: 50px;
		padding-bottom: 60px;
	}

	.rl220 {
		font-size: 15px;
		line-height: 1.4;
	}

	.rl11 {
		font-size: 15px;
		line-height: normal;
		font-weight: 500;
	}

	.rl57 {
		padding-bottom: 6px;
		padding-top: 6px;
		padding-left: 7px;
		padding-right: 7px;
	}

	.rl221 {
		bottom: 0.75rem;
	}

	/* .rl220 {
        margin-top: 10px;
    } */
	.rl32 {
		margin-top: 10px;
		font-size: 17px;
	}

	.rl222 {
		font-size: 22px;
	}

	.rl223 a.text-underline-tertiary {
		font-size: 15px;
	}

	.gap-4.rl223 {
		gap: 1rem;
	}

	.rl37 {
		font-size: 16px;
	}

	.hdr-v2-menu ul li a {
		font-size: 17px;
	}

	.rl226 .text-underline {
		font-size: 17px;
	}

	.rl226 .rl34 .bg-primary-midum {
		padding: 7px;
		font-size: 14px;
	}

	.rl228 {
		font-size: 22px;
	}

	.rl229 {
		margin-top: 8px;
	}

	.rl232 p {
		font-size: 18px;
	}

	.rl66 .text-xl {
		font-size: 15px;
		line-height: 1.3;
	}

	.grid-cols-1.rl239 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rl66 .bg-\[\#9739E1\] {
		padding: 7px;
		padding-bottom: 3px;
		line-height: normal;
		font-size: 13px;
	}

	.rl240 {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.rl241 {
		padding-top: 12px;
	}

	.rl240 span.text-title.dark\:text-white.block.sm\:leading-none.transform.translate-y-\[1px\].duration-300.select-none {
		font-size: 15px;
		font-weight: 500;
	}

	.gap-5.rl241 {
		gap: 0.7rem;
	}

	.rl242 {
		padding-bottom: 0;
		padding-top: 50px;
	}

	.rl204 .product-dtls-nav {
		width: 65px;
	}

	.rl204 .product-dtls-slider {
		width: calc(100% - 73px);
	}

	.rl204 .slick-slider .slick-list {
		height: auto !important;
	}

	.gap-10.rl243 {
		gap: 1.5rem;
	}

	.rl244 {
		font-size: 22px;
	}

	.rl205 ul.rl206 li {
		padding-left: 3px;
		font-size: 15px;
		line-height: 1.4;
	}

	.rl207 tr td {
		font-size: 15px;
		line-height: 1.4;
		vertical-align: top;
	}

	.rl207 tr td:first-child {
		padding-right: 20px;
	}

	.rl245 {
		padding-bottom: 50px;
	}

	.rl246 {
		margin-top: 15px;
	}

	.rl247 {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.rl248 {
		font-size: 22px;
	}

	.rl249 {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.rl250 {
		padding-top: 50px;
	}

	.rl250 .text-2xl {
		font-size: 20px;
	}

	.gap-8.rl251 {
		gap: 1.5rem;
	}

	.rl251 .rl86 p {
		margin-top: 12px;
	}

	.rl251 .rl86 p:first-of-type {
		margin-top: 20px;
	}

	.rl89 .portfolio-single.s-pt-90.rl88:nth-child(even) .rl90 {
		flex-direction: column-reverse;
	}

	.rl251 {
		display: table;
	}

	.rl252 {
		width: 100%;
		max-width: 100%;
		row-gap: 1rem;
	}

	.rl86 p {
		line-height: 1.4;
		font-size: 15px;
	}

	.rl257 {
		font-size: 20px;
	}

	.rl96 h2.u-align-left.u-text.u-text-1.rl265 {
		font-size: 20px;
	}

	.rl96 p:not(.u-text-variant) {
		line-height: 1.4;
		font-size: 15px;
		margin-top: 10px;
	}

	.rl96 .u-section-2 .u-layout-wrap-1:last-child {
		margin-top: 0;
		margin-bottom: 0px;
	}

	.rl263 {
		font-size: 20px;
	}

	.rl264 {
		margin-top: 8px;
	}

	.rl265 {
		margin-top: 10px;
	}

	.rl266 {
		padding: 7px;
		font-size: 14px;
	}

	.gap-5.rl267 {
		gap: 1em;
	}

	.rl268 {
		font-size: 20px;
		margin-top: 10px;
	}

	.rl269 {
		padding: 7px;
		font-size: 14px;
	}

	.rl71 {
		margin-top: 0;
		padding-top: 100px;
	}

	.rl72 {
		margin-bottom: 26px;
	}

	.rl73 {
		padding-bottom: 50px;
	}

	.rl73 p {
		margin-bottom: 15px;
		line-height: 1.4;
	}

	.rl276 {
		font-size: 20px;
	}

	.contact-info-text h2 {
		font-size: 20px;
	}

	.rl277 {
		padding-top: 50px;
	}

	.rl273 {
		padding-top: 15px;
		padding-bottom: 50px;
	}

	.rl278 input {
		padding-top: 7px;
		padding-bottom: 7px;
		padding: 8px;
		height: 45px;
	}

	.rl89 .portfolio-single.s-pt-90.rl88:last-child {
		padding-bottom: 50px;
	}

	.rl279 {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.rl274 {
		margin-bottom: 15px;
	}

	.rl280 label {
		font-size: 15px;
		line-height: 1.4;
		font-weight: 600;
	}

	.rl46 .text-title {
		font-size: 15px;
		line-height: 1.4;
		font-weight: 600;
	}

	.rl288 {
		padding-bottom: 35px;
		padding-top: 50px;
	}

	.rl289 {
		font-size: 20px;
		margin-top: 15px;
	}

	.rl282 li {
		font-size: 15px;
		line-height: 1.4;
	}

	.rl291 {
		font-size: 14px;
	}
}