/*
*,
:after,
:before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box
}

:after,
:before {
	--tw-content: ""
}
*/
@font-face {
	font-family: Font1;
	src: url(fonts/ML_TT_Gopika_Normal.woff2)
}
/*
html {
	-webkit-text-size-adjust: 100%;
	font-feature-settings: normal;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	line-height: 1.5;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4
}

body {
	line-height: inherit;
	margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}
*/
button,
input,
select,
textarea {
	color: inherit;
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
/*
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0
}
*/
textarea {
	resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9ca3af;
	opacity: 1
}

input::placeholder,
textarea::placeholder {
	color: #9ca3af;
	opacity: 1
}

[role=button],
button {
	cursor: pointer
}

:disabled {
	cursor: default
}

[hidden] {
	display: none
}

*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

::-webkit-backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

.relative {
	position: relative
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.mx-px {
	margin-left: 1px;
	margin-right: 1px
}

.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem
}

.mx-1 {
	margin-left: .25rem;
	margin-right: .25rem
}

.mt-8 {
	margin-top: 2rem
}

.mb-8 {
	margin-bottom: 2rem
}

.mb-4 {
	margin-bottom: 1rem
}

.mt-2 {
	margin-top: .5rem
}

.mr-px {
	margin-right: 1px
}

.mr-2 {
	margin-right: .5rem
}

.ml-px {
	margin-left: 1px
}

.mb-6 {
	margin-bottom: 1.5rem
}

.mt-6 {
	margin-top: 1.5rem
}

.mb-0 {
	margin-bottom: 0
}

.mt-4 {
	margin-top: 1rem
}

.mb-2 {
	margin-bottom: .5rem
}

.mr-1 {
	margin-right: .25rem
}

.ml-2 {
	margin-left: .5rem
}

.ml-4 {
	margin-left: 1rem
}

.ml-8 {
	margin-left: 2rem
}

.mb-7 {
	margin-bottom: 1.75rem
}

.mt-1 {
	margin-top: .25rem
}

.flex {
	display: flex
}

.h-full {
	height: 100%
}

.h-80 {
	height: 26rem
}

.h-64 {
	height: 22rem
}

.h-4 {
	height: 1rem
}

.h-6 {
	height: 3rem
}

.h-8 {
	height: 2rem
}

.h-12 {
	height: 3rem
}

.h-1 {
	height: .25rem
}

.h-16 {
	height: 4rem
}

.h-20 {
	height: 5rem
}

.h-40 {
	height: 10rem
}

.h-48 {
	height: 12rem
}

.h-5 {
	height: 1.25rem
}

.h-32 {
	height: 8rem
}

.w-full {
	width: 100%
}

.w-5 {
	width: 1.25rem
}

.w-6 {
	width: 3rem
}

.w-8 {
	width: 2rem
}

.w-72 {
	width: 18rem
}

.w-4 {
	width: 1rem
}

.w-12 {
	width: 3rem
}

.w-24 {
	width: 6rem
}

.w-16 {
	width: 4rem
}

.max-w-screen-xl {
	max-width: 1240px
}

.flex-1 {
	flex: 1 1 0%
}

.flex-none {
	flex: none
}

.flex-grow,
.grow {
	flex-grow: 1
}

@-webkit-keyframes spin {
	to {
		transform: rotate(1turn)
	}
}

@keyframes spin {
	to {
		transform: rotate(1turn)
	}
}

@-webkit-keyframes bounce {

	0%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
		animation-timing-function: cubic-bezier(.8, 0, 1, 1);
		transform: translateY(-25%)
	}

	50% {
		-webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
		animation-timing-function: cubic-bezier(0, 0, .2, 1);
		transform: none
	}
}

@keyframes bounce {

	0%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
		animation-timing-function: cubic-bezier(.8, 0, 1, 1);
		transform: translateY(-25%)
	}

	50% {
		-webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
		animation-timing-function: cubic-bezier(0, 0, .2, 1);
		transform: none
	}
}

.flex-row {
	flex-direction: row
}

.flex-col {
	flex-direction: column
}

.items-center {
	align-items: center
}

.justify-center {
	justify-content: center
}

.justify-items-center {
	justify-items: center
}

.rounded-md {
	border-radius: .375rem
}

.rounded {
	border-radius: .25rem
}

.rounded-full {
	border-radius: 9999px
}

.rounded-r-md {
	border-bottom-right-radius: .375rem;
	border-top-right-radius: .375rem
}

.border-2 {
	border-width: 2px
}

.border {
	border-width: 1px
}

.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.border-lime-700 {
	--tw-border-opacity: 1;
	border-color: rgb(51 122 183 / var(--tw-border-opacity))
}

.border-black {
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity))
}

.border-lime-800 {
	--tw-border-opacity: 1;
	border-color: rgb(63 98 18 / var(--tw-border-opacity))
}

.border-lime-500 {
	--tw-border-opacity: 1;
	border-color: rgb(132 204 22 / var(--tw-border-opacity))
}

.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}

.bg-lime-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(51 122 183 / var(--tw-bg-opacity))
}

.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.bg-white\/80 {
	background-color: hsla(0, 0%, 100%, .8)
}

.bg-lime-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(236 252 203 / var(--tw-bg-opacity))
}

.p-4 {
	padding: 1rem
}

.p-6 {
	padding: 1.5rem
}

.p-2 {
	padding: .5rem
}

.p-3 {
	padding: .75rem
}

.p-8 {
	padding: 2rem
}

.p-1 {
	padding: .25rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.py-2 {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.py-3 {
	padding-bottom: .75rem;
	padding-top: .75rem
}

.py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.py-8 {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.py-4 {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem
}

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}

.pt-2\.5 {
	padding-top: .625rem
}

.pt-2 {
	padding-top: .5rem
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.text-xl {
	font-size: 1.25rem
}

.text-lg,
.text-xl {
	line-height: 1.75rem
}

.text-lg {
	font-size: 1.125rem
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.font-bold {
	font-weight: 700
}

.font-medium {
	font-weight: 600
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity))
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity))
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128 / var(--tw-text-opacity))
}

.text-lime-700 {
	--tw-text-opacity: 1;
	color: rgb(77 124 15 / var(--tw-text-opacity))
}

.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75 85 99 / var(--tw-text-opacity))
}

.transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-300 {
	transition-duration: .3s
}

.ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

body {
	height: 100vh;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

@-webkit-keyframes pulse {

	0%,
	to {
		opacity: 1
	}

	50% {
		opacity: .8
	}
}

@keyframes pulse {

	0%,
	to {
		opacity: 1
	}

	50% {
		opacity: .8
	}
}

.focus\:border-lime-700:focus {
	--tw-border-opacity: 1;
	border-color: rgb(77 124 15 / var(--tw-border-opacity))
}

.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.dark .dark\:inline {
	display: inline
}

.dark .dark\:hidden {
	display: none
}

.dark .dark\:border-gray-600 {
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99 / var(--tw-border-opacity))
}

.dark .dark\:border-lime-600 {
	--tw-border-opacity: 1;
	border-color: rgb(101 163 13 / var(--tw-border-opacity))
}

.dark .dark\:border-gray-700 {
	--tw-border-opacity: 1;
	border-color: rgb(55 65 81 / var(--tw-border-opacity))
}

.dark .dark\:bg-gray-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(17 24 39 / var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-800\/80 {
	background-color: rgba(31, 41, 55, .8)
}

.dark .dark\:bg-gray-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(54 83 20 / var(--tw-bg-opacity))
}

.dark .dark\:fill-white {
	fill: #fff
}

.dark .dark\:text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity))
}

.dark .dark\:text-gray-400 {
	--tw-text-opacity: 1;
	color: rgb(156 163 175 / var(--tw-text-opacity))
}

.dark .dark\:text-lime-600 {
	--tw-text-opacity: 1;
	color: rgb(101 163 13 / var(--tw-text-opacity))
}

.dark .dark\:ring-gray-800 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))
}

.dark .dark\:ring-offset-gray-800 {
	--tw-ring-offset-color: #1f2937
}

.dark .dark\:ring-offset-gray-700 {
	--tw-ring-offset-color: #374151
}

.dark .dark\:invert {
	--tw-invert: invert(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.dark .focus\:dark\:border-lime-600:focus {
	--tw-border-opacity: 1;
	border-color: rgb(101 163 13 / var(--tw-border-opacity))
}

@media (min-width:640px) {
	.sm\:bottom-8 {
		bottom: 2rem
	}

	.sm\:right-8 {
		right: 2rem
	}

	.sm\:col-span-2 {
		grid-column: span 2/span 2
	}

	.sm\:float-right {
		float: right
	}

	.sm\:mx-2 {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.sm\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.sm\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.sm\:mr-2 {
		margin-right: .5rem
	}

	.sm\:ml-2 {
		margin-left: .5rem
	}

	.sm\:ml-8 {
		margin-left: 2rem
	}

	.sm\:mt-0 {
		margin-top: 0
	}

	.sm\:ml-6 {
		margin-left: 1.5rem
	}

	.sm\:mt-8 {
		margin-top: 2rem
	}

	.sm\:mb-8 {
		margin-bottom: 2rem
	}

	.sm\:block {
		display: block
	}

	.sm\:inline {
		display: inline
	}

	.sm\:hidden {
		display: none
	}

	.sm\:w-32 {
		width: 10rem
	}

	.sm\:w-40 {
		width: 12rem
	}

	.sm\:w-14 {
		width: 3.5rem
	}

	.sm\:w-48 {
		width: 12rem
	}

	.sm\:w-auto {
		width: auto
	}

	.sm\:w-80 {
		width: 20rem
	}

	.sm\:flex-row {
		flex-direction: row
	}

	.sm\:space-x-8>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
		margin-right: calc(2rem * var(--tw-space-x-reverse))
	}

	.sm\:space-y-0>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
		margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
	}

	.sm\:rounded {
		border-radius: .25rem
	}

	.sm\:rounded-md {
		border-radius: .375rem
	}

	.sm\:rounded-t {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}

	.sm\:rounded-b-md {
		border-bottom-left-radius: .375rem;
		border-bottom-right-radius: .375rem
	}

	.sm\:border-l-0 {
		border-left-width: 0
	}

	.sm\:border-b-4 {
		border-bottom-width: 4px
	}

	.sm\:border-t-0 {
		border-top-width: 0
	}

	.sm\:bg-transparent {
		background-color: transparent
	}

	.sm\:p-4 {
		padding: 1rem
	}

	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.sm\:px-2 {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.sm\:pl-0 {
		padding-left: 0
	}

	.sm\:text-center {
		text-align: center
	}

	.sm\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.sm\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}
}

@media (min-width:768px) {
	.md\:mb-4 {
		margin-bottom: 1rem
	}

	.md\:block {
		display: block
	}

	.md\:flex {
		display: flex
	}

	.md\:hidden {
		display: none
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.md\:flex-row {
		flex-direction: row
	}

	.md\:space-x-4>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
		margin-right: calc(1rem * var(--tw-space-x-reverse))
	}

	.md\:space-y-0>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
		margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
	}

	.md\:rounded {
		border-radius: .25rem
	}
}

@media (min-width:1024px) {
	.lg\:mx-px {
		margin-left: 1px;
		margin-right: 1px
	}

	.lg\:my-6 {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem
	}

	.lg\:mt-0 {
		margin-top: 0
	}

	.lg\:mr-px {
		margin-right: 1px
	}

	.lg\:ml-px {
		margin-left: 1px
	}

	.lg\:mb-8 {
		margin-bottom: 2rem
	}

	.lg\:block {
		display: block
	}

	.lg\:hidden {
		display: none
	}

	.lg\:w-32 {
		width: 8rem
	}

	.lg\:grow {
		flex-grow: 1
	}

	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.lg\:flex-row {
		flex-direction: row
	}

	.lg\:rounded-none {
		border-radius: 0
	}

	.lg\:rounded-r-none {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0
	}

	.lg\:rounded-l-none {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0
	}

	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.lg\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem
	}

	.lg\:pr-2 {
		padding-right: .5rem
	}

	.lg\:pl-2 {
		padding-left: .5rem
	}
}

@media (min-width:1240px) {
	.xl\:mx-2 {
		margin-left: .5rem
	}

	.xl\:mr-2,
	.xl\:mx-2 {
		margin-right: .5rem
	}

	.xl\:ml-2 {
		margin-left: .5rem
	}

	.xl\:inline {
		display: inline
	}

	.xl\:w-40 {
		width: 10rem
	}

	.xl\:rounded-md {
		border-radius: .375rem
	}

	.xl\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media (min-width:1561px) {
	.\32xl\:block {
		display: block
	}

	.\32xl\:flex {
		display: flex
	}
}