@media (max-width: 767px) {

	:root {
		font-size: 4.10256vw;
	}


	/* Header */
	.admin-bar.ehf-header #masthead {
		top: 0;
	}
	
	
	/* Home page */
	/* Unlocking Careers section */
	.unlocking-careers > .e-con {
		backdrop-filter: blur(0)
	}
	
	
	/* Home page */
	/* Hopeful Students section */
	.student-swiper .swiper-slide {
		display: grid;
		grid-template-columns: 1fr;
		align-items: center;
		gap: 5.316rem;
	}
	
	.student-swiper blockquote {
		font-size: 1.125rem;
	}
	
	.student-swiper-navigation {
		position: absolute;
		top: 27rem;
	}

	
	/* Home page */
	/* Partner With Us section */
	.partner-form label {
		grid-column: span 2;
	}


	/* The Problem page */
	/* India's Youth Crisis section */
	.youth-crisis-items {
		transform: rotate(45deg) scale(.85);
	}


	/* Donate page */
	/* Fill The Below Details section */
	.donate-form label {
		grid-column: span 2;
	}


	/* Donate page */
	/* FAQ’s section */
	.faq-accordion details:not(:last-child) {
		padding-bottom: 0.875rem;
	}
	
	
	/* About page */
	/* Our Journey section */
	.journey-image {
		position: static;
	}
	
	
	/* About page */
	/* Our Team section */
	.team-swiper .swiper-slide > img {
		height: 10.5rem;
		border-radius: 0.75rem;
		margin-bottom: 0.75rem;
	}

	.team-swiper a {
		width: 1.625rem;
		margin-bottom: 0.875rem;
	}

	.team-swiper a img {
		width: 0.688rem;
	}

	.team-swiper h3 {
		font-size: 0.875rem;
		margin-bottom: 0.188rem;
	}

	.team-swiper p {
		font-size: 0.875rem;
	}
	
	
	/* About page */
	/* Our Partners section */
	.partner-tabs .e-n-tabs-heading {
		display: flex;
		padding-right: 0;
		margin-bottom: 1.5rem;
	}
	
	.partner-tabs .e-n-tab-title {
		margin-bottom: 0 !important;
	}

	.partner-items > .e-con .elementor-widget-text-editor {
		white-space: wrap;
	}



	/* Our Programs page */
	/* Careers Explored section */
	.careers-explored-items::before,
	.careers-explored-items::after {
		left: 50%;
	}


	/* Impact page */
	/* Stories section */
	.stories-tabs .e-n-tabs-heading {
		white-space: nowrap;
		display: flex;
		flex-wrap: nowrap;
		align-self: start;
		justify-content: start;
		width: 100%;
		margin-bottom: 1.875rem;
		overflow: auto;
	}
	
	.stories-tabs .e-n-tab-title {
		margin: 0 !important;
	}

}
