@media only screen and (min-width: 768px) and (max-width: 1149px) {}

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

	a.navbar-brand-logo img {
		width: 55px;
	}

	.navbar-toggler-icon i.fa-solid.fa-bars,
	.main-header ul.navbar-nav {
		display: none;
	}

	.main-header .offcanvas-body ul.navbar-nav,
	header button.navbar-toggler {
		display: block;
	}

	li.d-flex.btn-topheader {
		margin-top: 20px;
	}

	.main-header button.navbar-toggler {
		padding: 0;
		border: none;
	}

	.banner-slider img {
		height: 200px;
	}

	.top-bar {
		height: 32px;
	}

	.top-bar span {
		font-size: 13px;
	}

	.banner-slider img {
		height: 250px;
	}

	.banner-slider h2 {
		font-size: 25px;
	}

	.banner-slider small {
		font-size: 15px;
		margin: 10px 0 15px;
	}

	.banner-slider .btn.btn-primary {
		font-size: 13px;
		padding: 10px 20px;
	}

	.banner-slider .container {
		left: 0;
		margin-left: 0;
	}

	#About .thumbnail-box img.border-radius {
		height: 250px;
		margin-bottom: 25px;
		object-fit: cover;
	}

	h2.section-title {
		letter-spacing: -1px;
		font-size: 25px;
	}

	a,
	object,
	ol,
	p,
	ul {
		font-size: 16px;
	}

	.event-details {
		padding: 20px;
	}

	.event-details h3 a {
		font-size: 22px;
	}

	.about-events-wrap h4 {
		font-size: 16px;
	}

	.about-events-wrap .d-flex {
		justify-content: space-between;
		gap: 2%;
		flex-wrap: wrap;
	}

	.about-event-card {
		width: 48%;
	}

	.event-card-content {
		padding: 15px;
	}

	.registration-participation {
		padding: 60px 0;
	}

	.registration-participation h2.section-title {
		font-size: 30px;
	}

	.registration-participation p {
		font-size: 15px;
	}

	section#Gallery {
		padding: 40px 10px;
	}

	.d-flex.logo-sponsors-list {
		justify-content: space-between;
	}

	.logo-sponsors {
		width: 22%;
		height: 55px;
		padding: 10px;
	}

	.memers-list .user-members {
		width: 48%;
	}

	.memers-list .d-flex {
		justify-content: center;
		gap: 3%;
		flex-wrap: wrap;
	}

	.memers-list .user-members img {
		height: 150px;
	}

	.contact-info-heading h2 {
		font-size: 25px;
	}

	section#Contact {
		padding: 40px 15px;
	}

	#Contact img {
		display: none;
	}

	.moments {
		height: 210px;
		padding: 10px;
	}

	.moments h3 {
		font-size: 30px;
	}


	.breadcumb-container-wrapper {
		padding: 25px 0;
	}

	.breadcumb-container-wrapper .breadcumb-wrapper .page-heading h1 {
		font-size: 25px;
	}

	section#Photos a.lightbox img.img-fluid.image.scale-on-hover {
		height: 250px;
		margin-top: 15px;
	}

	section#Video iframe {
		height: 270px;
	}

	.login-form {
		padding: 0 20px 20px;
	}

	.registration-form {
		margin: 0;
		padding: 20px 15px;
	}

	.registration-form img {
		display: none;
	}

	.registration-form h3 {
		font-size: 25px;
		text-align: center;
		margin-bottom: 20px;
	}

	.form-container {
		padding: 20px;
	}

	.form-container h3 {
		font-size: 20px;
	}


	.pb-40,
	.pb-30 {
		padding-bottom: 20px !important;
	}

	.pt-40,
	.pt-30 {
		padding-top: 20px !important;
	}

	.pb-60 {
		padding-bottom: 40px;
	}

	.pt-60 {
		padding-top: 40px;
	}

	.pb-80 {
		padding-bottom: 50px;
	}

	.pt-80 {
		padding-top: 50px;
	}

	.pb-80 {
		padding-bottom: 50px !important;
	}


}