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

}
@media screen and (max-width: 1199px){
	section.cnt_sec {
		height: 550px !important;
	}
	.cnt_sec .cnt_inner_grid_right {
		height: 550px;
	}
	.cnt_sec .cnt_image img {
		height: 550px;
	}
	.cnt_sec .cnt_text {
		padding-right: 10px;
	}
	.cnt_sec .cnt_text h2 {
		font-size: 42px;
		line-height: 52px;
	}
}
@media screen and (max-width: 991px){
	.vision-mission-section .vm-grid {
		grid-template-columns: 1fr;
		gap: 0;
	}
	.vm-heading-col {
		margin-bottom: 42px;
	}
	.vm-grid .vm-heading-col:last-child{
		margin-bottom: 0px;
	}
	.strategy-section .strategy-card-header {
		display: flex;
	}
	.strategy-section .strategy-card-title {
		font-size: 24px
	}
	.core-values-section p {
		width: 70% !important;
	}
	.solutions-header h2 {
		font-size: 52px;
		line-height: 62px;
		margin-bottom: 12px;
	}
	.solutions-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.related_events_sec .related_heading h2 {
		font-size: 52px !important;
	}
	.related_events_image img {
		height: 180px !important;
	}
	.related_events_grid {
		gap: 24px !important;
	}
	.article-header h1 {
		font-size: 58px !important;
		line-height: 68px !important;
	}
	.single_program_sec_text .program_image {
		margin-top: -40%;
	}
	.program_image {
		padding: 50px !important;
	}
	.single_program_para {
		padding: 0px 50px 80px 50px !important;
	}
	.events_sec_grid {
		padding: 50px !important;
	}
}
@media screen and (max-width: 767px){
	.hero-content {
		left: 0;
		padding: 0px 16px;
		width: 100% !important;
	}
	.who-we-are-grid {
		display: grid;
		grid-template-columns: 1fr !important;
		grid-template-areas:
			"image"
			"content";
		gap: var(--space-12);
		align-items: center;
	}

	.who-we-are-image {
		grid-area: image;
	}

	.who-we-are-content {
		grid-area: content;
	}
	.who-we-are .who-we-are-image img {
		height: auto !important;
	}
	.values-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.knowledge-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.cnt_inner_grid_left {
		display: none;
	}
	.cnt_inner_grid {
		grid-template-columns: 1fr !important;
	}
	header.header.scrolled{
		padding: 12px 0px 8px 0px !important;
	}
	.contact-hero .contact-hero-subtitle {
		max-width: 100%;
		line-height: 34px;
	}
	.objectives-section .objectives-header h2 {
		font-size: 42px;
		line-height: 52px;
		margin-bottom: 24px;
	}
	.vision-mission-section {
		padding: 70px 0px !important;
	}
	.vm-icon-grid {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 24px;
	}
	.vm-icon-grid-box {
		background: #2d803e1f;
		padding: 24px;
		border-radius: 12px;
	}
	.core-values-section p {
		width: 100% !important;
	}
	.strategy-header p {
		width: 100% !important;
	}
	.strategy-section .strategy-header h2 {
		font-size: 52px;
		line-height: 62px;
		margin-bottom: 12px;
	}
	.strategy-section .strategy-card-body {
		padding: 24px;
	}
	.solutions-section .solutions-header h2 {
		font-size: 42px;
		line-height: 52px;
	}
	.related_events_grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.related_events_outer {
		padding: 50px 50px 80px 50px !important;
	}
	.program_image img {
		height: 250px !important;
	}
	.single_program_para h2 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.contact-grid {
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}
	.container.socials-container h2 {
		font-size: 52px;
		line-height: 62px;
	}
	.events_section .events_sec_grid {
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 575px){
	.hero .hero-content h1 {
		font-size: 48px;
		line-height: 58px;
	}
	.hero .hero-content p {
		font-size: 22px;
		line-height: 32px;
	}
	.hero .hero-cta .crsi_btn {
		padding: 8px 16px;
	}
	.values-section .values-header h2 {
		font-size: 38px;
		line-height: 48px;
		margin-bottom: 12px;
	}
	.values-section .values-header p {
		font-size: 22px;
		line-height: 32px;
	}
	.values-section .values-grid {
		grid-template-columns: 1fr !important;
	}
	.knowledge-section .knowledge-header h2{
		font-size: 38px;
		line-height: 48px;
		margin-bottom: 12px;
	}
	.knowledge-section .knowledge-header p {
		font-size: 22px;
		line-height: 32px;
	}
	.knowledge-section .knowledge-grid {
		grid-template-columns: 1fr !important;
	}
	section.cnt_sec {
		height: 100% !important;
		padding: 24px 0px !important;
	}
	.contact-hero-subtitle {
		font-size: 24px;
		max-width: 100%;
		opacity: 0.9;
		font-family: 'FoundersGrotesk-Web';
		animation: fadeInUp 1s ease-out 0.2s;
		animation-fill-mode: both;
	}
	.cnt_sec .cnt_text {
		padding-right: 0;
	}
	.cnt_sec .cnt_text h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.cnt_sec .cnt_text p {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 24px;
	}
	.crsi_btn {
		padding: 8px 16px !important;
	}
	.contact-hero .contact-hero-title {
		font-size: 42px;
		line-height: 52px;
	}
	.intro-section .intro-paragraph {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 24px;
	}
	.contact-hero .contact-hero-subtitle {
		line-height: 32px;
		font-size: 22px;
	}
	.vm-icon-grid {
		grid-template-columns: 1fr !important;
	}
	.vm-card-content {
		padding-left: 0px !important;
	}
	.vm-heading-sticky h2 {
		font-size: 42px;
		line-height: 52px;
	}
	.vm-heading-col {
		padding-right: 0px;
	}
	.vision-mission-section .vm-card-title {
		font-size: 42px;
	}
	.core-values-section h2 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.core-values-section .core-values-grid {
		grid-template-columns: 1fr;
	}
	.strategy-section .strategy-header h2 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.strategy-section .strategy-grid {
		grid-template-columns: 1fr;
	}
	.background-text.text-1{
		display: none;
	}
	.core-values-section p {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.core-value-title {
		font-size: 24px;
	}
	.strategy-section .strategy-header p {
		font-size: 22px;
		line-height: 32px;
	}
	.solutions-grid {
		grid-template-columns: 1fr !important;
	}
	.footer_box {
		grid-template-columns: 1fr !important;
	}
	.footer_box .footer_box_inner_box:nth-child(2) {
		width: 100% !important;
		margin-left: unset !important;
		margin-top: 24px;
	}
	.article-header h1 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.article-header img {
		width: 100%;
		height: 250px !important;
		object-fit: cover;
	}
	.single_article {
		padding: 80px 0px;
	}
	.related_events_sec .related_heading h2 {
		font-size: 32px !important;
		margin-bottom: 24px !important;
	}
	.related_events_grid {
		grid-template-columns: 1fr !important;
	}
	.single_article p {
		font-size: 22px !important;
		line-height: 32px !important;
		width: 100% !important;
	}
	.program_image {
		padding: 24px 0px !important;
	}
	.single_program_para {
		padding: 0px 0px 80px 0px !important;
	}
	.single_program_para p {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.related_events_outer {
		padding: 50px 0px 80px 0px !important;
	}
	.related_events_image img {
		width: 100%;
	}
	.single_program_sec_text .program_image {
		margin-top: 48px !important;
	}
	.page-banner {
		height: 200px !important;
	}
	.single_program_para h2 {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	.container.socials-container h2 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.container.socials-container p {
		font-size: 22px;
		line-height: 32px;
	}
	.events_section .events_sec_grid {
		padding: 50px 0px 50px 0px !important;
	}
	.milestone-section h2 {
		font-size: 42px;
		line-height: 52px;
	}
	.milestone-marker{
		display: none;
	}
	.milestone-timeline .milestone-content h3 {
		font-size: 24px;
		line-height: 34px;
	}	
	.milestone-timeline .milestone-content p {
		font-size: 22px;
		line-height: 32px;
	}
	.milestone-timeline {
		padding: 0;
	}
}
@media screen and (max-width: 375px){
	.hero .hero-cta .crsi_btn:last-child {
		display: none;
	}

}
