.nav-mobile,
.search-mobile {
	display: none;
}

@media (max-width: 1024px) {
	.navbar i {
		color: #9482ff;
		font-size: 20px;
	}

	.menu-icon {
		display: block;
	}

	.navbar-brand {
		margin-left: 10px;
		min-width: 100px;
	}

	.nav,
	.search {
		display: none;
	}

	.nav-mobile,
	.search-mobile {
		display: flex;
		align-items: center;
		z-index: 999;
	}

	.nav-mobile {
		margin: 0 20px;
		flex-grow: 1;
		justify-content: flex-end;
		gap: 15px;
	}

	.search-mobile {
		position: fixed;
		top: -110%;
		left: 0;
		width: 100%;
		height: 80px;
		padding: 0 20px;
		background: #121212;
		display: flex;
		align-items: center;
		transition: top 0.2s ease-in-out;
	}

	.search-mobile.active {
		top: 0;
	}

	.search-mobile .search-input {
		flex-grow: 1;
		border: 1px solid #9482ff;
		min-width: 0;
		margin-right: 20px;
		padding: 10px 20px;
		border-radius: 10px;
	}

	.search-mobile i {
		font-size: 30px;
	}

	.search-mobile .suggestions {
		width: calc(100% - 103px);
		left: 40px;
		top: calc(100% - 10px);
	}

	.login-btn span{
		display: none;
	}
	
/* 
	.lang-btn {
		display: none;
	} */

	.offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
		transition: left 0.3s ease-in-out;
	}

	.offcanvas .backdrop {
		position: relative;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
	}

	.offcanvas .sidebar {
		position: absolute;
		top: 0;
		left: -120%;
		/* left: 0%; */
		width: 300px;
		height: 100%;
		background: #121212;
		padding: 20px;
		transition: left 0.3s ease-in-out;
	}

	.offcanvas .sidebar .title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 30px;
		font-size: 25px;
	}

	.offcanvas .sidebar .title i {
		font-size: 30px;
		color: #9482ff;
		cursor: pointer;
	}

	.offcanvas .sidebar .link {
		margin-bottom: 10px;
		display: flex;
		align-items: center;
		gap: 15px;
		padding: 10px 15px;
		color: #ebf1f1;
		border-radius: 10px;
	}

	.offcanvas .sidebar .link i {
		background: linear-gradient(#ca1ebd, #9482ff);
		background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.offcanvas .sidebar .link.active,
	.offcanvas .sidebar .link:hover {
		background: #393458;
	}

	.offcanvas.active {
		display: block;
		animation: show-offcanvas 0.3s ease-in-out;
	}

	.offcanvas.active .backdrop {
		opacity: 1;
	}

	.offcanvas.active .sidebar {
		animation: display-sidebar 0.3s ease-in-out forwards;
	}

	@keyframes show-offcanvas {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@keyframes display-sidebar {
		0% {
			left: -120%;
		}
		100% {
			left: 0;
		}
	}

	.hero-slider .slide-caption {
		left: 50px;
	}

	.slider .header .title {
		font-size: 25px;
	}

	.slider.type-1 .item {
		width: 200px;
	}

	.slider.type-1 .item .thumb {
		height: 200px;
	}

	.slider.type-1 .item .title {
		font-size: 20px;
	}

	.slider.type-2 .item {
		width: 200px;
	}

	.slider.type-2 .item .thumb {
		height: 300px;
	}

	.slider.type-3 .item {
		width: 150px;
	}

	.slider.type-3 .item .thumb {
		height: 250px;
	}

	.slider.type-3 .item .caption {
		padding: 5px 8px;
		opacity: 1;
	}

	.footer .container {
		flex-direction: column;
	}

	.footer .container .social-links {
		order: 1;
		gap: 0px;
	}

	.footer .container .legal-links {
		order: 3;
	}

	.footer .container .buttons {
		gap: 20px;
	}

	.footer .buttons .lang-btn {
		display: initial;
	}

	.footer .buttons .lang-btn i{
		background: none;
		padding: 0;
	}
	
	.listing.type-1 .item {
		width: calc(50% - 20px);
	}

	/* .listing.type-1 .item .thumb {
		height: 250px;
	} */

	.listing.type-1 .ribbon .title {
		font-size: 18px;
	}

	.listing.type-2 .item {
		width: calc(50% - 20px);
	}

	.listing.type-2 .item .thumb {
		height: 100px;
	}

	.listing.type-2 .ribbon .title {
		font-size: 18px;
	}

	.listing.type-2 .ribbon i {
		font-size: 20px;
	}

	.categories .sidebar {
		position: fixed;
		right: -200%;
		background: #121212;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.game .content {
		flex-direction: column;
	}

	.game .content .caption h1 {
		font-size: 25px;
	}

	.game .content .card-1 {
		max-width: 100%;
	}

	.game .content .card-1 .caption {
		justify-content: center;
	}

	.game .content .card-1 .caption .play-btn {
		display: none;
	}

	.game .content .card-1 .play-btn-container {
		display: block;
		width: 100%;
		margin: 20px auto;
	}

	.game .content .card-1 .play-btn-container .play-btn {
		width: 100%;
		text-align: center;
	}

	.game .content .card-1 .btn.btn-primary {
		min-width: 100px;
		font-size: 18px;
	}

	.game .content .card-2 .info {
		top: 10px;
	}

	.game .action-bar {
		display: flex;
		justify-content: flex-end;
		gap: 10px;
		margin-top: 30px;
	}

	.game .slider {
		margin-top: 50px;
	}

	.game .description {
		position: relative;
		z-index: 111;
	}

	.game .description .title {
		font-size: 30px;
	}

	.game .more h2.title {
		font-size: 30px;
	}

	.slider.type-desktop-only .item {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.listing.type-1 .item {
		width: calc(100% - 20px);
	}

	.listing.type-2 .item {
		width: calc(100% - 20px);
	}
}

/* 










	
	

	

	.with-gradient-1,
	.with-gradient-2 {
		display: none;
	}

	.footer {
		display: none;
	}
} */

.close-icon{
	position: absolute;
	top: 4.5%;
	transform: translateY(-50%);
	right: 4.5%; /* Adjust as necessary */
	cursor: pointer;
	font-size: 22px;
}

@media (max-width: 768px) {
	.contact-section {
		flex-direction: column-reverse;
		padding: 30px 20px;
		gap: 50px;
	}

	.company-info {
		flex-basis: auto;
		padding-top: 0;
	}

	.contact-form {
		width: 100%;
	}

	.mission-content {
		flex-direction: column;
	}

	.stats-section {
		flex-wrap: wrap;
	}

	
	.stat-card {
		flex-basis: 45%;
	}

	.hero-section h1 {
		font-size: 36px;
	}

	.hero-section .tagline {
		font-size: 20px;
	}
}

@media (max-width: 640px) {
	.listing.type-1 .item {
		width: calc(50% - 20px);
	}
}