@media only screen and (max-width:1199px) {
	.gol-cols {
		padding-left: 30px;
		padding-right: 30px;
	}
}

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

	.navbar-nav {
		border: #ccc solid thin;
	}


	.about-event {
		padding-top: 0;
	}

	.event-img img {
		width: auto;
		max-width: 100%;
	}

	.event-circle {
		display: none;
	}

	.main-title {
		text-align: center;
	}

	.main-title .sub-title {
		padding-left: 0;
	}

	.main-title .sub-title::before {
		display: none;
	}

	.main-title h2 br,
	.unique-col h3 br {
		display: none;
	}

	.unique-col,
	.unique-col p {
		text-align: center;
	}

	.unique-col .count {
		right: 0;
		margin: auto;
	}

	.goal-images {
		display: block;
	}

	.goal-section {
		padding: 80px 0;
	}

	.goal-section .main-title {
		position: relative;
		top: 0;
	}

	.goal-points {
		justify-content: center;
	}

	.gol-cols {
		padding: 0;
		width: 33.33%;
		flex: 0 0 33.33%;
		margin-bottom: 20px;
	}

	.gol-cols-inr {
		padding: 30px;
	}

	.gol-cols .goal-count {
		opacity: 1;
	}

	.goal-section {
		background: var(--primary-color) !important;
	}

	.goal-section::before {
		display: none;
	}

	.gol-cols.current-select .gol-cols-inr {
		transform: none;
		transition: all 0.4s ease;
	}

	.topics-left {
		padding: 0;
		position: relative;
		top: 0;
	}

	.schedule-day {
		width: 100%;
		position: relative;
		top: 0;
	}

	.schedule-list {
		width: 100%;
		margin-top: 15px;
		border-radius: 10px;
	}

	.sponsors-main-row .col-lg-4,
	.sponsors-main-row .col-lg-8 {
		width: 100%;
	}

	.day-date,
	.sponsor-title {
		text-align: center;
	}

	.schedule-day,
	.sponsor-title {
		border: none;
	}

	.schedule-day span {
		display: block;
		text-align: center;
	}

	.all-sponsor {
		justify-content: center;
	}

	.nav-top-inr {
		position: absolute;
		left: 0;
		width: 100%;
		background: #fff;
		top: 100px;
		z-index: 1000;
	}

	.nav-top-inr .navbar-collapse.show,
	.nav-top-inr .navbar-collapse.collapsing {
		border: #ccc solid thin;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	}

	.contact-form {
		width: 100%;
	}

	.contact-form .btn {
		width: 100%;
	}

	.nav-item {
		margin: 0;
	}

	.topic-col {
		padding-left: 0;
	}
}

@media only screen and (max-width:800px) {
	section {
		position: relative;
		overflow: hidden;
	}

	.session-of {
		flex-direction: column;
	}

	.qs-head {
		text-align: center;
	}

}

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

	.schedule-time,
	.schedule-dtl {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}

	.schedule-list-row p {
		text-align: center;
	}

	.sponsor-col {
		width: calc(50% - 10px);
	}

	.main-title h2 {
		font-size: 35px;
	}

	.main-title .sub-title {
		font-size: 18px;
	}

	.container-sm,
	.container {
		max-width: 100%;
		width: 95%;
	}

	.ftr-btm {
		flex-direction: column;
	}

	.gol-cols {
		width: 50%;
		flex: 0 0 50%;
	}

	.top-date::before,
	.top-date::after,
	.top-venue::before,
	.top-venue::after {
		display: none;
	}

	.date-venue-row {
		flex-direction: column;
		justify-content: center !important;
		align-items: center !important;
		gap: 10px;
	}

	.top-date,
	.top-venue {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.date-venue-row h4 br {
		display: none;
	}

	.main-title {
		margin-bottom: 20px;
	}

	.contact-details {
		width: 100%;
	}

	.goal-section {
		padding: 40px 0;
	}

	section {
		margin-top: 30px;
	}

	.ftr-contact {
		flex-direction: column;
		gap: 10px !important;
	}

	.top-venue-inr,
	.top-date-inr {
		flex-direction: column;
	}

}

@media only screen and (max-width:575px) {
	.event-countdown-wrapper {
		margin: 25px auto 15px auto;
	}

	.date-strip-grid {
		gap: 8px;
	}

	.date-card {
		width: 68px;
		height: 86px;
		border-radius: 10px;
	}

	.card-day {
		font-size: 11px;
	}

	.card-num {
		font-size: 38px;
	}

	.date-month-title {
		font-size: 30px;
		letter-spacing: 1.5px;
		margin-top: 8px;
	}



	.gol-cols {
		width: 100%;
		flex: 0 0 100%;
		border: none !important;
		text-align: center;
	}

	.gol-cols .gol-cols-inr p {
		text-align: center;
	}

	.gol-cols-inr {
		padding-bottom: 0;
	}

	.organizers {

		justify-content: center;
		align-items: center;

		flex-direction: column;
		text-align: center;
	}

	.contact-dtl-rows p,
	.contact-dtl-rows a {
		word-break: break-all;
	}
}

@media only screen and (max-width:440px) {
	.register-btn a {
		font-size: 13px;
	}

	.navbar-toggler {
		margin-right: 5px;
	}

	.nav-top {
		flex-wrap: nowrap;
	}

	body {
		margin-top: 89px;
	}
}

@media only screen and (max-width:360px) {
	.date-strip-grid {
		gap: 6px;
	}

	.date-card {
		width: 62px;
		height: 78px;
		border-radius: 8px;
	}

	.card-day {
		font-size: 10px;
	}

	.card-num {
		font-size: 32px;
	}

	.date-month-title {
		font-size: 26px;
	}
}