/*
Theme Name: Dai Research Child
Theme URI: 
Description: A child theme for Dai Research
Author: Nishant Kumar
Author URI: 
Template: dairesearch
Version: 1.0.0
*/

body{
	font-size: 17px;
	line-height: 1.7rem;
}
h4 {
	font-weight: 400;
}
h1,h2,h3 {
	margin: 8px 0px;
	color: var(--color3);
	font-weight: 500;
}
a {
	color: var(--color2);
}
a:hover {
	color: var(--color4);
}
a:visited {
	color: var(--color4);
}
html {
	height: auto;
	min-height: 100%;
}
body {
	margin: 0;
	min-height: 100vh;
	height: fit-content;
	display: flex;
	flex-direction: column;
	justify-content: top;
	background-color: var(--color8);
	color: var(--color00);
}
:root {
	--border-color1: rgba(0, 0, 0, 0);
	--border-color2: var(--color2);
	--border-color3: #b6b6b6;
	--border-radius1: 16px;
	--border-radius2: 8px;
	/*site-padding*/
	--padding1: 12px;
	--padding2: 16px;
	--padding3: 32px;
	--padding4: 48px;
	--padding5: 64px;
	--padding6: 96px;
	--padding7: 128px;
	/*Charcoal*/
	--color00: #1E1B1D;
	/*Crisp cool white*/
	--color0: #F5F5F7;
	/*Blush rose tint*/
	--color1: #F4E8EA;
	/*Brand Red*/
	--color2: #AD2F4F;
	/* #AD0C0C;
	*/
	/*Deep Raspberry Pink*/
	--color3: #AD2F4F;
	/*link color*/
	--color4: #AD2F4F;
	/*Muted rose-tan accent*/
	--color5: #D2B2B4;
	/*Bridge ruby red*/
	--color6: #AD1A29;
	/*soft light grey*/
	--color7: #E4E4E9;
	/*Ultra-Light Crisp White*/
	--color8: #FAFBFD;
	--color9: #4A1422;
	--max-width: 1136px;
	--header-height: 100px;
	--font-size1: 2.5rem;
	--font-size2: 1.5rem;
}
/* Header */
.header_container{
	padding: var(--padding4) calc((100dvw - var(--max-width))/2);
	padding-left: calc( ( 100dvw - var(--max-width) ) / 2 );
	padding-right: calc( ( 100dvw - var(--max-width) ) / 2 );
	/*background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
	*/
	width: 100%;
	display: grid;
	grid-template-columns: repeat(12,1fr);
	background: var(--color0);
}
.researcher .header_container, .team_member .header_container{
	padding-top: var(--padding3);
}

.partner .header_container{
	background: white;
}

.header_container p{
	margin-bottom: 0px;
}
.header_foreground, .header_background{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0 var(--padding4);
	pointer-events: none;
}
.header_foreground{
	pointer-events: none;
}
.header_background{
	justify-content: center;
	background: var(--color8);
}
/* Generic */
.div_outer{
	width: 100%;
	padding: var(--padding3) calc((100% - var(--max-width))/2);
	padding-top: 0px;
	margin: 0px;
}

.block-editor .div_outer{
	width: unset;
	padding: 0px;
	margin: 0px;
}
.custom-title {
	border-bottom: 1px solid var(--border-color1);
	margin: 0px;
	line-height: 3rem;
}
.post-thumbnail {
	line-height: 0px;
}
p ul {
	margin-left: calc(var(--padding2) * 1);
	list-style-type: disc;
}
p ul li {
}
/* Section Colours*/
.home_page_stats{
	background-color: var(--color3);
}
.home_page_projects_section{
	background: var(--color1);
}
.home_page_services_section{
	background: var(--color3);
	color: var(--color00);
}
.home_page_services_section .home_page_section_title{
	background: var(--color3);
	color: var(--color1);
	margin-bottom: var(--padding4);
}
.archive_grid_container .home_page_services_section{
	background: var(--color0);
	color: var(--color00);
}
.archive_grid_container .services_grid{
	padding-top: var(--padding3)
}
.home_page_areas_of_research_section{
	background: var(--color1);
}
.home_page_partner_categories_section{
	background: var(--color8);
}
.home_page_partners_section{
	background: var(--color0);
}
.home_page_video_section{
	background-color: var(--color1);
}
.home_page_updates_section{
	background: var(--color8);
}
.div_outer.newsletter_strip_section{
	padding-top: var(--padding3);
	padding-bottom: var(--padding4);
	background: var(--color9);
}
.about_us_mission_section {
	background: var(--color0);

}
.about_us_mission_section p, .about_us_mission_section h2 {
	text-align: inherit;
}
.what_we_do_section{
	background: var(--color7);
	text-align: center;
}
.about_us_mission_section .archive-description{
	max-width: 600px;
	margin: auto;
}
.about_us_careers_section {
	background: var(--color8);
}
.about_us_services_section {
	background: var(--color1);
}
.about_us_careers_section .two_columns_inner, .about_us_services_section .two_columns_inner{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.two_columns figure{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0px;
	height: 100%;
}
.two_columns h1, .two_columns h2, .two_columns h3{
	margin-bottom: var(--padding2);
}
.two_columns .wp-block-buttons{
	margin-top: var(--padding2);
}

.video_area{
	padding-top: var(--padding3);
	background-color: var(--color9);
}
/* primary capabilities section*/
.primary_capabilities_section ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.archive .primary_capabilities_section ul{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.primary_capabilities_section ul li{
	border-radius: 32px;
	overflow: hidden;
	margin-right: var(--padding2);
	margin-bottom: var(--padding2);
}
.primary_capabilities_section ul li h3{
	height: 100%;
}
.primary_capabilities_section ul li a{
	display: block;
	padding: 8px 20px;
	background: var(--color4);
	text-decoration: none;
	color: var(--color8);
}
.primary_capabilities_section ul li a:hover{
	background: var(--color3);
	color: var(--color8);
}
.primary_capabilities_section .tag_content,.primary_capabilities_section .tag_name, .primary_capabilities_section .tag_content a{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.archive .primary_capabilities_section ul{
	row-gap: var(--padding2);
	column-gap: var(--padding2);
}
.archive .primary_capabilities_section ul li{
	margin: 0px;
	min-height: 100px;
}
.archive .primary_capabilities_section ul li a{
	height: 100%;
	font-size: 16px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.archive .primary_capabilities_section .div_outer{
	padding-bottom: var(--padding4);
	padding-top: var(--padding4);
}
.primary_capabilities_section .current-menu-item > a,.primary_capabilities_section .current-menu-parent > a{
	text-decoration: none !important;
	background: var(--color2);
	pointer-events: none;
}
/*Newsletter Form*/
.newsletter_form_strip{
	display: grid;
	flex-direction: column;
	row-gap: var(--padding3);
}
.newsletter_form_strip .newsletter_form_text{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: auto;
}
.newsletter_form_strip .newsletter_form_text h2{
	color: var(--color8);
	font-size: 24px;
	text-align: center;
}
.newsletter_form_strip p{
	margin: 0px;
	height: 100%;
}
.newsletter_form_strip form{
	display: flex;
	justify-content: center;
}
.newsletter_form_strip .wpcf7-not-valid-tip{
	color: var(--color3);
	font-size: 14px;
	margin-top: 8px;
}
.newsletter_form_strip .wpcf7-response-output{
	display: none;
}
/*Input Area*/
.newsletter_form_strip .wpcf7-email {
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	margin: 0;
	font-size: 1.2rem;
	line-height: 1.5;
	color: var(--color00);
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.newsletter_form_strip input[type="email"]{
	border: 0px;
	background-color: var(--color8);
	border-radius: 12px 0px 0px 12px;
	height: 100%;
	padding: 12px;
}
/*Submit Button*/
.newsletter_form_strip .wpcf7-submit {
	box-sizing: border-box;
	margin: 0;
	outline: none;
	border: 0;
	border-style: none;
	display: inline-block;
	height: 100%;
	width: 100%;
	background-color: var(--color3);
	color: var(--color8);
	font-family: inherit;
	border-radius: 0px 12px 12px 0px;
	cursor: pointer;
	transition: 0.2s ease;
}
.newsletter_form_strip .wpcf7-submit:hover {
	background-color: var(--color4);
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.entry-content p ul{
	list-style-type: disc;
	padding-left: var(--padding3);
}
*,*::before,*::after {
	box-sizing: border-box;
}
.post,.page {
	margin: 0px;
	display: flex;
	flex-direction: column;
}
.site {
	min-height: 100vh;
	position: relative;
	border-left: 1px solid var(--border-color1);
	border-right: 1px solid var(--border-color1);
	display: flex;
	flex-direction: column;
	background-color: var(--color0)fff;
}
.site-header {
	height: var(--header-height);
	position: fixed;
	width: 100%;
	background: var(--color8);
	z-index: 9999;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.3);
}
.site-main {
	/*padding: 0px var(--padding4);
	padding-top: var(--padding4);
	max-width: var(--max-width);
	margin: 0 auto;
	*/
	padding-top: var(--header-height);
}
.home .site-main{
	padding-top: 0px;
}
.entry-content {
	margin: 0px;
}
.page-header {
	padding: 0 calc((100% - var(--max-width))/2);
	padding-bottom: var(--padding5);
	margin: 0px;
}
.header_logo {
	width: 125px;
	height: 100%;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	border-right: 1px solid var(--border-color1);
}
.site-branding {
	pointer-events: auto;
	flex-shrink: 0;
}
.site-branding a{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.site-branding a {
	height: 100%;
}
.site-description {
	display: none;
}
.site-title {
	display: none;
	margin: 0px;
	font-size: 18px;
}
.site-title a {
	text-decoration: none;
}
/*Main Navigation*/
.main-navigation {
	width: unset;
	display: flex;
	flex-direction: row;
	border-left: 1px solid var(--border-color1);
	pointer-events: auto;
}
.main-navigation .hamburger_icon{
	display: inline-block;
}
.main-navigation .cross_icon{
	display: none;
}
.main-navigation.toggled .hamburger_icon{
	display: none;
}
.main-navigation.toggled .cross_icon{
	display: inline-block;
}
.main-navigation .menu {
	display: flex;
	margin-left: auto;
	flex-direction: row;
	justify-content: center;
	height: 100%;
}
.main-navigation .menu li {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: var(--color8);
}
.main-navigation .menu > li > a{
	padding: 0px var(--padding2);
}
.main-navigation .menu li:hover{
	background: var(--color3)
}
.main-navigation .menu li:hover> a{
	color: var(--color0);
}
.main-navigation ul ul li a{
	width: unset;
}
.main-navigation ul ul{
	position: relative;
	left: unset;
	top: unset;
	box-shadow: unset;
}
.current-menu-item>a, .current-menu-parent>a{
	text-decoration: underline !important;
}
.menu-item-has-children .menu-item>a{
	text-decoration: none;
}
/*wp blocks*/
.wp-block-button__link {
	background-color: transparent;
	color: var(--color2);
	border-radius: var(--border-radius2);
}
.wp-block-button__link:visited {
	color: var(--color2);
}
.wp-block-button__link:hover {
	background-color: var(--color2);
	color: var(--color0);
}
.columns-3 {
	margin: 0px !important;
}
.wp-block-columns {
	margin: 0px;
}
.wp-block-list{
	list-style-type: disc;
	padding-left: var(--padding2);
}
.wp-block-list ul li{
	list-style-type: circle;
}
/*home page */
.home_page_slider{
	padding-top: var(--header-height);
}
.div_outer.home_page_section_title {
	margin: 0px;
	padding-top: var(--padding3);
	display: flex;
	flex-direction: column;
}
.home_page_section_title h2 {
	text-align: center;
	font-size: 2rem;
}
.left-align.home_page_section_title {
	padding-bottom: var(--padding2);
}
.left-align.home_page_section_title h3 {
	text-align:left;
	font-size: 1.5rem;
}
.home_page_section_title p{
	margin: var(--padding1) auto 0px auto;
	text-align: center;
	font-family: var(--font-headings);
	font-size: 18px;
	max-width: 800px;
}
.div_outer.home_page_button{
	padding-top: var(--padding3);
}

.home_page_button .wp-block-group__inner-container{
	display: flex;
}
.home_page_button .wp-block-group__inner-container{
	justify-content: center;
}
.home_page_button .wp-block-group__inner-container p{
	margin: auto 0px;
	font-weight: 400;
	color: var(--color3);
	font-size: 1.2rem;
}
.home_page_button .wp-block-font-awesome-icon{
	font-size: 1.2rem;
	margin-left: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: var(--color3);
}

.archive_Partners .div_outer.home_page_button{
	padding-bottom: 0px;
	text-align: left;

}

.archive_Partners 
.home_page_button .wp-block-group__inner-container{
	justify-content: flex-start;
}

.two_columns{
	padding-top: var(--padding3) !important;
}
.two_columns_inner{
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--padding3);
}
.two_columns div{
	align-self: unset !important;
}
.two_columns img {
	border-radius: var(--border-radius2);
	overflow: hidden;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.01);
}
.two_columns .wp-block-button{
	flex-basis: unset !important;
	width: unset !important;
}
.two_columns h2{
	font-size: 38px;
}
.two_columns .wp-block-button__link {
	background-color: var(--color2);
	border: 2px solid var(--color2);
	color: var(--color0);
	border-radius: var(--border-radius2);
}
.home_page_section_title_centered{
	background: var(--color2) !important;
}
.home_page_section_title_centered h2{
	color: var(--color0);
	text-align: center;
}
.home_page_stats{
	padding-top: var(--padding3);
	padding-bottom: var(--padding3);
}
.home_page_stats > .wp-block-column{
	display: flex;
	flex-direction: column;
}
.home_page_stats>.wp-block-column:last-child {
	border-right: 0px;
}
.home_page_stats>.wp-block-column {
	border-right: 1px solid var(--color8);
	display: flex;
	justify-content: center;
}
.stat_title {
	font-size: var(--font-size1);
	color: var(--color0);
	line-height: 2rem;
	text-align: center;

}
.stat_text {
	color: var(--color0);
	font-size: var(--font-size2);

	text-align: center;
	margin: 0px;
}
.home_page_projects{
	padding-bottom: 0px !important;
}
.home_page_projects .wp-block-post-terms__separator {
	display: none;
}
.home_page_projects .taxonomy-post_tag {
	padding: 0px var(--padding2);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.home_page_projects .taxonomy-post_tag a {
	padding: 0px var(--padding1);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border: 2px solid var(--color2);
	margin-right: var(--padding1);
	margin-bottom: var(--padding1);
	border-radius: var(--border-radius2);
	text-decoration: none;
	color: var(--color2);
	font-weight: 300;
	font-size: 14px;
}
.home_page_projects .taxonomy-post_tag a:visited {
	color: var(--color2);
}
.home_page_projects .taxonomy-post_tag a:hover {
	background-color: var(--color2) !important;
	color: var(--color0);
	font-weight: 300;
}
.home_page_projects ul,.home_page_partners ul {
	margin: 0px !important;
	grid-gap: var(--padding4);
	grid-template-columns: 1fr 1fr 1fr;
}
.home_page_projects li,.home_page_partners li {
	background-color: var(--color0);
	border: .5px solid var(--border-color3);
	border-radius: var(--border-radius1);
	overflow: hidden;
	box-sizing: border-box;
}
.home_page_projects ul>li>* {
	margin-bottom: 24px;
}
.home_page_projects img {
	height: 300px !important;
}
.home_page_projects h2 {
	font-size: 1.2rem;
	line-height: 1.3rem;
}
.home_page_projects li p,.home_page_projects li h2 {
	padding: 0px var(--padding2);
}
.home_page_projects li figure {
	padding: 0px;
	margin: 0px;
	margin-bottom: 24px;
}
.home_page_tags ul {
	list-style-type: none !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--padding3);
	position: relative;
	margin: 0px;
	padding-left: 0px;
}
.home_page_tags li{
	padding: var(--padding3);
	border: 1px solid var(--color1);
	background: var(--color8);
	border-radius: var(--border-radius1);
	transition: .3s;
}
.home_page_tags li{
	background: var(--color1);
	padding: var(--padding2);
	border-radius: var(--border-radius1);
}
.home_page_tags li:hover{
	box-shadow: 0px 0px 32px rgba(173, 26, 41,0.1);
}
.home_page_tags li .tag_content{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}
.home_page_tags .tag_container{
	display: flex;
	flex-direction: row;
}
.home_page_tags .tag_icon{
	background: var(--color1);
	flex-basis: 50px;
	flex-shrink: 0;
	height: 50px;
	border-radius: var(--border-radius2);
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: var(--color2);
	font-size: 24px;
}
.home_page_tags .tag_icon .tag_icon_container{
	text-align: center;
}
.home_page_tags .tag_name {
	padding-left: 16px;
	color: var(--color3);
	font-size: 18px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.home_page_tags a {
	text-decoration: none;
	font-weight: 500;
}
.home_page_tags li .tag_image {
	height: 130px;
	background-size: cover;
	background-position: 50% 50%;
	background-image: unset;
}
.home_page_areas_of_research ul {
	list-style-type: none !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: var(--padding3);
	position: relative;
	margin: 0px;
	padding-left: 0px;
}
.home_page_areas_of_research li{
	border-radius: var(--border-radius1);
	overflow: hidden;
	transition: .3s;
	height: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.home_page_areas_of_research li:hover{
	box-shadow: 0px 0px 32px rgba(173, 26, 41,0.1);
	transform: scale(1.1);
}
.home_page_areas_of_research .tag_container{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: var(--color8);
	position: relative;
}
.bg_image{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-size: cover !important;
	background-position: 50% 50% !important;
}
.scrim{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0,.3), rgba(0, 0, 0,0.6) );
}
.home_page_areas_of_research li .tag_content{
	display: flex;
	flex-direction: row;
	height: 100%;
	position: relative;
	padding: var(--padding2);
}
.home_page_areas_of_research .tag_icon{
	background: var(--color1);
	flex-basis: 50px;
	flex-shrink: 0;
	height: 50px;
	border-radius: var(--border-radius2);
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: var(--color3);
	font-size: 32px;
	display: none;
}
.home_page_areas_of_research .tag_icon .tag_icon_container{
	text-align: center;
}
.home_page_areas_of_research .tag_name {
	width: 100%;
	color: var(--color8);
	font-size: 22px;
	line-height: 26px;
	display: flex;
	flex-direction: row;
	justify-content: space-between
}
.home_page_areas_of_research .font_awesome_icon{
	margin-right: 0px;
	transition: .3s;
}
.home_page_areas_of_research a {
	text-decoration-color: var(--color8);
	text-decoration: none;
	font-weight: 500;
}
.home_page_areas_of_research li:hover .font_awesome_icon{
	transform: translatex(4px);
}
.home_page_partner_categories_section .tag_name{
	padding-left: 0px;
}
.all_tags_link .tag_content{
	background: rgba(0,0,0,0) !important;
}
.home_page_tags li .tag_icon {
}
.all_tags_link{
	border: 1px solid var(--border-color2);
	border-radius: var(--border-radius2);
	background: var(--color0);
}
.all_tags_link .tag_name{
	background-color: rgba(0,0,0,0) !important;
	color: var(--color2) !important;
	height: unset !important;
}
.all_tags_link:hover{
	background-color: var(--color2) !important;
	color: var(--color0) !important;
}
.all_tags_link:hover .tag_name, .all_tags_link:hover .tag_icon{
	color: var(--color0) !important;
}
/*home page projects slide */
.home_page_partners li {
	padding: var(--padding2);
}
.home_page_project_partners_list_container {
	padding: 0px var(--padding2);
}
.home_page_project_partners_list_container h4 {
	margin: 0px;
	font-size: 14px;
	font-weight: 500;
}
.home_page_project_partners_list {
	font-size: 12px;
}
.home_page_project_partners_list span {
	margin-right: var(--padding1);
}
.home_page_partners li:hover {
	border-color: var(--color2);
}
.home_page_partners li .wp-block-post-featured-image {
	margin: 0px;
	display: flex;
	justify-content: center;
}
.home_page_partners li img {
	height: 100px;
	object-fit: contain !important;
}
/* Project Page */
.single-project .entry-header{
	padding-top: var(--padding3);
}
.project_featured_image {
	background-size: cover;
	height: 500px;
	background-position: 50% 50%;
	border-bottom: 1px solid var(--border-color1);
	border-radius: var(--padding2) var(--padding2) 0px 0px;
	overflow: hidden;
}
.title_and_subtitle_outer {
	padding: var(--padding3) var(--padding2);
	border: 1px solid var(--border-color2);
	border-bottom: 0px;
}
.title_and_subtitle_outer .entry-title {
	padding: 0px;
	padding-bottom: var(--padding1);
	margin: 0px;
}
.subtitle_outer {
	font-size: 20px;
	padding-bottom: var(--padding1);
}
.tags_outer {
	margin-top: var(--padding1);
	border-bottom: 1px solid var(--border-color1);
}
.tags_outer ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.single-project .category-projects .tags_outer li {
	margin-right: var(--padding1);
}
.single-project .category-projects .tags_outer li a {
	border-radius: var(--border-radius2);
	background: var(--color1);
	font-weight: 500;
	text-decoration: none;
	color: var(--color2);
	padding: 4px var(--padding1);
}
.single-project .category-projects .tags_outer li a:hover {
	background-color: var(--color2);
	color: var(--color0);
}
.section_title {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: var(--padding2);
}
.two_column_outer {
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid var(--border-color1);
}
.two_row_outer {
	display: flex;
	flex-direction: column;
}
/*.researchers_and_partners_outer, .project_methodology_outer, .project_impact_outer, .project_documentation_outer {
margin-bottom: var(--padding4);
}
*/
.researchers_and_partners_outer {
	border: 1px solid var(--border-color2);
	border-radius: 0px 0px var(--padding2) var(--padding2);
	overflow: hidden;
}
.researchers_and_partners_outer .section_title {
	margin-bottom: var(--padding1);
}
.introduction_outer {
	flex-basis: 50%;
	border-right: 1px solid var(--border-color2);
	display: flex;
	flex-direction: column;
	padding: var(--padding2);
}
.introduction_outer>div:last-child {
	margin-bottom: 0px;
}
.partners_and_introduction_outer {
	flex-basis: 50%;
	border-left: 1px solid var(--border-color1);
	display: flex;
	flex-direction: column;
}
.researchers_outer {
	flex-basis: 50%;
	display: flex;
	flex-direction: column;
	padding: var(--padding2);
}
.partners_outer {
	flex-basis: 50%;
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid var(--border-color2);
	padding: var(--padding2);
}
.partners_inner ul {
	display: grid;
	flex-direction: row;
	flex-wrap: wrap;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--padding2);
}
.revealed_researchers, .revealed_partners {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--padding2);
}
.hidden_researchers, .hidden_partners{
	position: relative;
	padding-top: var(--padding2);
	height: 0px;
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--padding2);
	transition: .3s;
}
.reveal_button{
	padding-top: var(--padding2);
	color: var(--color2);
	position: relative;
	cursor: pointer;
}
.reveal_button #researchers-arrow-up{
	display: none;
}
.reveal_button #partners-arrow-up{
	display: none;
}
.reveal_text_inner{
	display: flex;
}
.partners_inner li,.researcher_container {
	display: flex;
}
.partners_inner li a,.researcher_title a {
	font-size: 14px;
	text-decoration: none;
	display: flex;
	flex-direction: row;
}
.single-project .partners_thumbnail,.single-project .researcher_image {
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	flex-shrink: 0;
	border-radius: 100px;
	overflow: hidden;
	border: 1px solid var(--border-color2);
}
.single-project .partners_thumbnail{
	background-size: contain;
}
.partners_link,.researcher_title {
	margin: auto 0px;
	margin-left: var(--padding1);
	line-height: 14px;
	width: 100%;
}
.project_methodology_outer {
	display: flex;
	flex-direction: column;
}
.project_methodology_inner {
	flex-basis: 50%;
	padding: var(--padding2);
}
.methodology_outer {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: var(--padding2);
	padding-top: 0px;
	gap: var(--padding3);
}

.project_methodology_image_outer {
	flex-basis: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-left: 1px solid var(--border-color1);

}
.project_methodology_inner_image {
	height: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
	border-radius: var(--border-radius1);
	overflow: hidden;
}
.project_impact_and_documentation_outer{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--padding3);
	background: var(--color4);
	padding-top: var(--padding3);
	color: var(--color0);
}
.project_impact_and_documentation_outer .section_title h3{
	color: var(--color0);
}
.project_impact_outer {
	padding: var(--padding2);
	padding-right: 0px;
	border-bottom: 1px solid var(--border-color1);
}
.project_documentation_outer {
	padding: var(--padding2);
	border-left: 1px solid var(--color0);
	padding-left: var(--padding4);
}
.project_documentation_inner ul {
	display: grid;
	grid-template-columns: 1fr ;
	grid-gap: var(--padding4);
	padding-left: 0px;
	padding-top: var(--padding2);
}
.project_documentation_inner ul li {
	border-radius: var(--border-radius1);
	list-style-type: none;
	background: var(--color0);
	overflow: hidden;
}
.document_image{
	height: 100px;
	flex-basis: 30%;
	background-size: cover;
	display: flex;
}
.project_documentation_inner ul li svg {
	height: 48px;
	width: 48px;
	margin: auto;
}
.project_documentation_inner ul li a {
	display: flex;
	flex-direction: row;
	justify-content: center;
	text-align: center;
}
.project_documentation_inner .document_title{
	text-align:left;
	margin: auto 0;
	padding: 0px var(--padding2);
	padding-top: 0px;
}
.similar_projects_outer{
	padding-top: var(--padding3);
}
.category-partners .partners_outer {
	padding: 0px;
}
.category-partners .partners_outer ul {
	grid-gap: var(--padding2);
}
.category-partners .partners_thumbnail {
	height: 200px;
	background-size: cover;
	background-position: 50% 50%;
}
.entry-header {
	display: flex;
	flex-direction: column;
}
.entry-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.home .entry-header {
	display: none;
}
.home_page_posts ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.home_page_posts ul li {
	padding: var(--padding2);
}
/* Partner and Researcher Page */
.partner_bio_outer,.researcher_bio_outer {
	border-bottom: 1px solid var(--border-color1);
}
/* Small Projects Grid */
.similar_projects_outer .projects_grid_small_outer {
	padding: 0px;
}
.projects_grid_small_outer {
}
.projects_grid_small_inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: var(--padding3);
	margin: 0px;
	margin-bottom: var(--padding4);
	list-style-type: none !important;
	padding-top: var(--padding3);
	padding-left: 0px !important;
}
.projects_grid_small_image_outer{
	overflow: hidden;

}



.projects_grid_small_item:hover .projects_grid_small_image{
	transform: scale(120%);
}
.projects_grid_small_item a {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: var(--border-radius2);
	overflow: hidden;
	border: 1px solid var(--color7);
	text-decoration: none;
	background: white;
}
.projects_grid_small_title {
	padding: var(--padding1);
	margin: 0px;
	line-height: 1.5em;
}
.projects_grid_small_image {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 225px;
	width: 100%;
}
.projects_grid_small_inner .projects_grid_small_image {
	height: 150px;
}
.category-projects .archive_grid .projects_grid_small_image{
	height: 300px;
}
.partner_header .geader_content_container{
	display: flex;
	flex-direction: row;
}
.page_header_container > .wp-block-group__inner-container{
	display: grid;
	grid-template-columns: repeat(12,1fr);
	padding-top: var(--padding6);
	padding-bottom: var(--padding6);
}
.blog_post .header_container{
	display: grid;
	grid-template-columns: repeat(12,1fr);
}
.header_content{
	grid-column: 1/8;
}
/*.page-id-633 .header_container{
display: none;
}
*/
.header_content_container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	grid-column: 1/13;
}
.partner_header .post-thumbnail{
}
.partner_header .partner_bio_outer p:last-child{
	margin-bottom: 0px;
}
.partner_bio_outer{
	flex-basis: 70%;
	padding-left: var(--padding3);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.custom_featured_image {
	flex-basis: 300px;
	height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}
.researcher .custom_featured_image{
	border-radius: 300px;
	border: 2px solid var(--border-color2);
}
.researcher_image{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: unset;
	background-size: cover;
	border: 0px;
}
/* Small Researcher Grid */
.researchers_grid_small_container {
	margin-bottom: var(--padding6);
}
.researchers_grid_small_outer {
	margin-top: var(--padding4);
	margin-left: 0px !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--padding4);
	list-style-type: none !important;
}
.researchers_grid_small_item {
	border: 1px solid var(--border-color3);
	border-radius: 100px;
}
.researchers_grid_small_item a {
	display: flex;
	flex-direction: row;
}
.researchers_grid_small_title {
	margin: auto 0px;
}
.researchers_grid_small_image {
	width: 75px;
	height: 75px;
	flex-shrink: 0;
	flex-grow: 0;
	border-radius: 300px;
	background-size: cover;
	background-position: 50% 50%;
	margin-bottom: 0px;
	margin-right: var(--padding2);
	border: 1px solid var(--border-color3);
}
.researchers_grid_small_title {
	text-align: center;
	padding-right: var(--padding1);
}
.researchers_grid_small_title a {
	text-decoration: none;
}
/* Small Partners Grid */
.partners_grid_small_container {
}
.partners_grid_small_outer {
	padding-top: var(--padding3);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--padding3);
	list-style-type: none !important;
	margin-bottom: var(--padding4);
}
.partners_grid_small_item a {
	display: flex;
	flex-direction: column;
	padding: var(--padding2);
	border: 1px solid var(--border-color3);
	border-radius: var(--border-radius1);
}
.partners_grid_small_title {
	margin: auto 0px;
}
.partners_grid_small_image {
	width: 100%;
	height: 100px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-bottom: var(--padding2);
}
.partners_grid_small_title {
	text-align: center;
}
.partners_grid_small_title a {
	text-decoration: none;
}
/* side bar */
.side_bar{
	padding-top: var(--padding4);
	background: var(--color1);
	padding-bottom: var(--padding4);
}
.side_bar_filters_container{
	display: flex;
	flex-direction: column;
}
.side_bar_filters ul{
	display: flex;
	flex-wrap: wrap;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	row-gap: 16px;
	column-gap: 16px;
}
.side_bar_filters ul li{
	margin: 0px !important;
	display: flex;
	cursor: pointer;
}
/* Hide standard checkbox */
.side_bar_filters input[type="checkbox"] {
	appearance: none;
	margin: 0px !important;
}
/* Style the label as a clickable chip */
.side_bar_filters input[type="checkbox"] + label a{
	display: inline-flex;
	align-items: center;
	padding: 6px 12px;
	font-size: 14px;
	border: 1px solid var(--color5);
	border-radius: 9999px;
	background-color: var(--color8);
	cursor: pointer;
	transition: all 0.1s ease;
}
/* Style the label as a clickable chip */
.side_bar_filters input[type="checkbox"] + label a {
	color: var(--color2);
	font-weight: 500 !important;
}
/* Hover state */
.side_bar_filters input[type="checkbox"] + label a:hover {
	background-color: var(--color2);
	color: var(--color8);
	border: 1px solid var(--color2);
}
/* Checked state */
.side_bar_filters input[type="checkbox"]:checked + label a {
	background-color: var(--color2);
	border-color: var(--color2);
}
/* Checked state */
.side_bar_filters input[type="checkbox"]:checked + label a{
	color: var(--color8);
}
/* Archive Pages */
.archive_grid {
	flex-basis: 100%;
	flex-grow: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: var(--padding3);
	row-gap: var(--padding4);
	padding-left: calc((100% - var(--max-width))/2);
	padding-right: calc((100% - var(--max-width))/2);
	padding-top: var(--padding3);
	grid-auto-flow: dense;
}
.archive_grid_container {
	margin: 0px;
	display: flex;
	flex-direction: column;
}
.archive_Projects .archive_grid_item_container:nth-child(12n+4) {
	grid-column: 1/3;
}
.archive_Projects .archive_grid_item_container:nth-child(9n+7) {
	grid-column: 2/4;
}
.archive_grid_item {
	display: flex;
	flex-direction: column;
	border-radius: var(--border-radius2);
	overflow: hidden;
	border: 1px solid var(--border-color3);
	height: 100%;
	background-color: var(--color8);
	position: relative;
}
.category-projects .archive_grid .archive_grid_thumbnail_outer {
	overflow: hidden;
	height: 225px;
	flex-shrink: 0;
}
.archive_grid_thumbnail_outer{
	overflow: hidden;
	flex-shrink: 0;
}
.archive_grid_thumbnail_outer .projects_grid_small_image{
	margin: 0px;
}
.projects_grid_small_image{
	transition: .3s;
}
.archive_grid .project_item:hover.projects_grid_small_image, .archive_grid .researcher_item :hover.projects_grid_small_image{
	transform: scale(105%);
}
.archive_grid .partner_item .projects_grid_small_image {
	background-size: contain;
	background-repeat: no-repeat;
}

.archive_grid_item_text_container {
	padding: var(--padding1);
	display: flex;
	flex-direction: column;
	height: 100%;
}
.archive_grid .entry-title{
	margin: 0px;
}



.archive_grid .entry-title a {
	font-size: 1.2rem;
	line-height: 1.7rem;
	font-weight: 600;
	margin-bottom: var(--padding1);
}
.archive_grid p {
	margin: 0px;
}
.archive_grid .subtitle_outer {
	font-size: 1rem;
	line-height: 1.25rem;

}
.archive_grid .partners_outer {
	padding: 0px;
	border: 0px;
	margin-bottom: var(--padding1);
	display: none;
}
.archive_grid .partners_inner {
	font-size: 12px;
}

.partner_item .archive_grid_item_text_container{
	padding:0px;

}
.archive_grid .section_title {
	font-size: 14px;
	margin-bottom: var(--padding1);
}
.archive_grid .tags_outer {
	margin: 0px;
	margin-top: auto;
	display: none;
}
.archive_grid .tags_outer ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.archive_grid .tags_outer li {
	margin-top: var(--padding2);
	margin-right: 4px;
	flex-shrink: 0;
	border-radius: var(--border-radius1);
	text-decoration: none;
	padding: 2px 8px;
	background-color: var(--color1);
}
.archive_grid .tags_outer ul li a{
	font-size: 12px;
	font-weight: 500;
	color: var(--color3);
}
.archive_grid .tags_outer li:hover {
	background-color: var(--color2);
	color: var(--color0);
}
.archive_grid .tags_outer li:hover a{
	color: var(--color0);
}
.archive_grid a {
	text-decoration: none;
}
/* meta slider */
.ml-slider li {
}
.flexslider{
	margin-bottom: 0px !important;
}
.ml-slider .caption-wrap {
	max-width: 500px;
	padding: var(--padding4);
	background: transparent !important;
	opacity: unset !important;
	/*border-radius: 300px !important;
	overflow: hidden;
	text-align: center;
	*/
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	margin-left: calc((100% - var(--max-width))/2) !important;
	margin-bottom: 50px !important;
}
.metaslider .caption-wrap .caption {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.metaslider .caption-wrap .caption > div {
	margin-bottom: var(--padding3) !important;
}
.metaslider .caption-wrap .caption>div:last-child {
	margin-bottom: 0px !important;
}
.metaslider strong {
	font-size: 48px;
	line-height: 48px
}
/* Updates Grid */
.updates_grid {
	display: flex;
	flex-direction: column;
	padding-top: 0px;
}
.updates_grid ul {
	list-style-type: none;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--padding3);
}
.updates_event {
	margin-bottom: var(--padding1);
}
.updates_grid_item{
	box-shadow: 0px 4px 0px var(--color);
	margin-left: 4px;
	border-radius: var(--border-radius1);
	overflow: hidden;
	border: 1px solid var(--border-color3);
	background: var(--color8);
}
.updates_grid_inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.article_image_outer {
	height: 225px;
	overflow: hidden;
	flex-shrink: 0;
}
.article_image_inner {
	height: 100%;
	width: 100%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	transition: .2s ease;
}
.updates_grid_item:hover .article_image_inner {
	transform: scale(1.1);
}
.article_information_outer {
	display: flex;
	flex-direction: column;
	padding: var(--padding1);
	height: 100%;
}
.article_name {
	margin-bottom: var(--padding1);
}
.article_name h3{
	font-size: 1.5rem;
	line-height: 2rem;
}
.article_description {
	margin-bottom: 0px
}
.updates_grid a{
	text-decoration: none;
}
.event_venue {
	margin-bottom: 0px;
}
.article_link{
	margin-top: auto;
	padding-top: var(--padding2);
}
.article_link a {
	padding: 4px var(--padding1);
	border-radius: var(--border-radius2);
	border: 2px solid var(--color2);
	text-decoration: none;
	color: var(--color2);
}
.article_link .font_awesome_icon {
	margin-left: 8px;
}
.archive_grid .article_link{
	padding-bottom: var(--padding1);
}
.article_link a:hover {
	color: var(--color0);
	background-color: var(--color2);
}
.update_subtitle {
	font-weight: 600
}
/*posts slider*/
.sp-smart-post-wrapper{
	padding: 0px !important;
}
.post_slider .sp-smart-post-read-more-button{
	display: none;
}
.post_slider .swiper-slide{
	border: 1px solid var(--color5);
	border-radius: var(--border-radius2);
	overflow: hidden;
background: var(--color0);
}

.partner_post_slider .swiper-slide{
	border: 0px !important;
	;
}

.post_slider .swiper-slide, .swiper-wrapper{
	height: unset;

}
.post_slider .sp-smart-post-card{
	gap: 6px !important;
	
}
.post_slider .sp-smart-post-card-content{
	padding: var(--padding1);
	padding-top: 0px;	
}
.post_slider .sp-smart-post-card-image{
	border-radius: var(--border-radius2) var(--border-radius2) 0px 0px !important;
	overflow: hidden;
	height: 225px;
}
.swiper-pagination{
	display: none !important;
}
.post_slider .sp-smart-post-title {
	color: var(--color3);
	font-weight: 500;
	font-size: 20px;
	
}
.post_slider .sp-smart-post-excerpt {
	font-size: 16px;
}
.post_sliders .align{
	max-width: var(--max-width);
}
/*Partner Post Slider*/
.partner_post_slider .swiper-slide{
	filter: grayscale(100%);
	opacity: 75%;
}
.partner_post_slider .swiper-slide:hover{
	opacity: 100%;
	filter: grayscale(0%) !important;
}
.partner_post_slider .sp-smart-post-card{
	height: 150px;
}
.partner_post_slider img{
	object-fit: contain !important;
}
.partner_post_slider .sp-smart-post-swiper-nav-arrow {
	display: none;
}
.partner_post_slider .swiper-pagination{
	display: none;
}
.partner_post_slider .sp-smart-post-card-image{
	padding: var(--padding2);
	border-radius: 0px !important;
}
.partner_post_slider .sp-smart-post-card-content{
	padding: 0px;
}
.partner_post_slider .sp-smart-post-title{
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	padding-bottom: var(--padding1);
}
/* partners archive page */
.archive_Partners .archive_grid{
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: var(--padding3);
	row-gap: var(--padding3);
}
.project_introduction_inner{
	margin-bottom: var(--padding1);
}
.archive_Partners .archive_grid_item_text_container .project_introduction_inner{
	display: none;
}
.archive_Partners .entry-title{
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	color: var(--color4);
}
.archive_Partners .projects_grid_small_image{
	height: 75px;
}
.archive_Partners .side_bar{
	display: none;
}
.category-updates .side_bar, .category-blog-posts .side_bar, .category-press-articles .side_bar, .category-events .side_bar, .category-team-members .side_bar{
	display: none;
}
.div_outer.partner_type_grid_container{
	padding-top: var(--padding6);
}
.partner_type_grids_container .post_sliders>.wp-block-group >.align{
	width: var(--max-width);
}
.partner_type_grids_container{
	flex-basis: 100%;
	display: flex;
	flex-direction: column;
}
.team_member_grids_container{
	flex-basis: 100%;
	display: flex;
	flex-direction: column;
}
.partner_type_grid_title h2{
	font-size: 24px;
	font-weight: 400;
}
.archive_Partners .archive_grid_item_text_container{
	padding: 0px;
}
.archive_partner_type .archive_grid{
	row-gap: var(--padding4);
	column-gap: var(--padding4);
}
.archive_partner_type .side_bar{
	display: none;
}
.archive_partner_type .project_introduction_inner{
	display: none;
}
.header_image{
	/*height: 600px;
	*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 30%;
	border-radius: var(--border-radius1);
	border-bottom: 4px solid var(--color2);
}
.archive_partner_type .projects_grid_small_image{
	height: 75px;
}
.archive_partner_type .archive_grid_item{
	background: white;
	border-radius: var(--border-radius1);
	padding: var(--padding1);
}
.partner_item .entry-title {
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	color: var(--color4);
	line-height: 1.5rem;
	padding: 0px;
}
.archive_partner_type .archive_grid{
	grid-template-columns: 1fr 1fr 1fr 1fr;
	flex-basis: 100%;
}
.partner_item .archive_grid_thumbnail_outer {
	overflow: hidden;
	padding:0px;
	padding-bottom: var(--padding1);
}

.partner_type_grid_container:nth-child(odd) {
	background-color: var(--color8);
}
.archive_grid.team_member_grid{
	padding-top: 0px;
}
.team_members_container .home_page_section_title h2{
	text-align:left;
}
.team_member_grids_container >.team_members_container:nth-child(odd) {
	background-color: var(--color8);
}
.team_member_grids_container >.team_members_container:nth-child(even) {
	background-color: var(--color0);
}
/* Targets the 2nd, 4th, 6th, etc. div elements */
.partner_type_grid_container:nth-child(even) {
	background-color: var(--color1);
}
.partner_type_grid_container:last-child{
	border-bottom: 0px solid var(--border-color3);
	margin-bottom: 0px;
}

.div_outer.partner_type_grid_container{
	padding-bottom: var(--padding4);
		padding-top: var(--padding4);
}

.partner_type_grid_content{
	display: grid;
	grid-template-columns: .5fr 1fr;
	grid-gap: var(--padding3);

}
.partner_type_info{
	display: flex;
	flex-direction: column;
}
.partner_type_featured_image{
	height: 225px;
	background-position: 50% 50%;
	background-size: cover;
	border-radius: var(--border-radius1)
}
.archive_Universities .archive_grid, .archive_Social .archive_grid, .archive_Implementation .archive_grid{
	grid-template-columns: 1fr 1fr 1fr ;
	flex-basis: 100%;
}
.custom_page_header{
	padding: 0px;
}
.custom_page_header .header_image{
	border-radius: 0px;
	min-height: 400px;
	display: flex;
}
.team_member_type_title{
	padding-bottom: var(--padding5);
	font-size: 24px;
}
.team_member_grid{
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.team_member_item{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.team_member .custom_featured_image{
	border-radius: 50%;
	border: 2px solid var(--border-color2);
}
.team_member .team_member_image{
	height: 300px;
	width: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: auto;
}
.team_member_content{
	display: flex;
}
.team_member_content .custom_featured_image{
	flex-basis: 300px;
}
.team_member_content .researcher_bio_outer{
	flex-basis: 50%;
	padding-left: var(--padding4);
}
.team_member_name{
	padding-top: var(--padding2);
	font-size: 20px;
	text-align: center;
}
.archive_grid .team_member_designation{
	font-size: 14px;
	text-align: center;
}
.single .team_member_designation{
	font-size: 14px;
	text-align:left;
}
.bg_color_01{
	background: var(--color1);
}
.bg_color_02{
	background: var(--color4);
	color: var(--color0);
}
.bg_color_02 h2{
	color: var(--color0);
}
.bg_color_03{
	background: var(--color1);
}
.accreditation_columns > .wp-block-column{
	padding-left: var(--padding5);
	flex-grow: unset !important;
}
.accreditation_columns > .wp-block-column:first-child{
	border-right: 1px solid var(--color4);
	padding-right: var(--padding5);
	padding-left: 0px;
}
.accreditation_columns{
	padding-top: var(--padding6);
	justify-content: center;
}
.accreditation_columns figure{
	margin-top: 0px;
}
.accreditation_columns img{
	height: 75px;
	width: auto;
}
.rounded_corner_image img{
	border-radius: var(--border-radius1);
	overflow: hidden;
}
figcaption{
	padding-top: var(--padding2);
	font-size: 14px;
	font-style: italic;
	opacity: 0.7;
}
.sp-smart-post-back-to-top-wrapper{
	background: var(--color00) !important;
}
.team_member_content{
	display: flex;
	padding-top: var(--padding6);
	padding-bottom: var(--padding6);
}
.team_member_content .cusom_featured_image{
	flex-basis: 33%;
}
.team_member_content .team_member_image{
	background-size: cover;
}
.team_member_content .custom-title{
	padding: 0px;
	margin: 0px;
}
.team_member_content .team_member_designation{
	padding-bottom: var(--padding2);
	text-align:left;
	color: var(--color2);
}
.team_member_bio_outer{
	flex-basis: 66.66%;
	padding-left: var(--padding5);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.team_member .team_member_designation{
	text-align:left;
}
.team_member_grid .team_member_image{
	width: 200px;
	height: 200px;
	border-radius: 300px;
	border: 2px solid var(--border-color2);
	background-size: cover;
	background-position: 50% 50%;
}
.site-footer{
	padding: 0px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: var(--color3);
	color: var(--color0);
	margin-top: auto;
	margin-bottom: 0px;
	padding: 0px calc( ( 100% - var(--max-width) ) /2 );
}
.footer_outer{
	display: flex;
	flex-direction: column;
}
.footer_columns{
	display: grid;
	grid-template-columns: 1fr 3fr;
	padding-top: var(--padding4);
}
.footer_column{
	flex-basis: 25%;
	flex-shrink: 0;
	border-right: 1px solid var(--color0);
	padding: 0px var(--padding2);
}
.footer_column:first-child{
	padding-left: 0px;
}
.footer_column:last-child{
	border-right: 0px;
	padding-right: 0px;
	flex-basis: 75%;
}
.footer_outer .site-title{
	display: flex;
	font-weight: 600;
}
.footer_site_map ul > li{
	padding-right: var(--padding4);
	grid-column: 1/9;
}
.footer_outer .site-title a{
	display: flex;
	color: var(--color0);
}
.footer_site_description{
	max-width: 300px;
	opacity: 0.75;
}
.footer_social_links{
	display: flex;
	padding-bottom: var(--padding2);
}
.footer_social_links a{
	color: var(--color0);
	padding-right: var(--padding1);
	transition: .2s ease;
}
.footer_social_links a:hover{
}
.footer_social_icon svg{
	height: 24px;
	width: auto;
}
.footer_site_map > ul{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 300px;
}
.footer_site_map ul li ul{
	display: flex;
	flex-direction: column;
	margin: 0px;
	padding: 0px;
}
.footer_site_map ul li ul li{
	opacity: 0.5;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
.footer_site_map ul li ul li:hover{
	opacity: 1;
}
.footer_site_map ul li ul li:before{
	content: "- "
}
.footer_site_map a{
	color: var(--color0);
	text-decoration: none;
}
.footer_copyright{
	padding-top: var(--padding3);
	padding-bottom: var(--padding2);
	text-align:left;
	opacity: .5;
	font-size: 12px;
}
.footer_contact_info{
}
.footer_contact_info a{
	color: var(--color0);
	text-decoration: none;
}
.zoho_career_site .cw-facet-checkbox{
	opacity: 1 !important;
}
.zoho_career_site .searchButton{
	background-color: var(--color4) !important;
}
.rec-job-title a{
	color: var(--color2) !important
}
.zoho_career_site{
	border-radius: var(--border-radius1);
	overflow: hidden;
}
.zoho_career_site .embed_jobs_head2{
	margin: 0px;
	width: 100%;
}
.custom_header{
	padding-top: var(--padding6);
	display: flex;
	flex-direction: row;
}
.researcher .custom_header{
	flex-direction: column;
	padding: 0px;
}
.custom_header .researcher_image_container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 300px;
	overflow: hidden;
	border: 2px solid var(--border-color2);
	background-size: contain;
	background-position: 50% 50%;
}
.researcher_image{
	border-radius: unset;
	height: 300px;
	width: 300px;
}
.custom_header .researcher_title{
	margin: 0px;
	line-height: unset;
}
.custom_header .custom-title{
	padding: 0px;
}
.custom_header .info{
	padding-left: var(--padding3);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.project_methodology_outer{
	background: var(--color1);
	padding-top: var(--padding3);
}
.update_type{
	display: flex;
	margin-bottom: var(--padding1);
}
.update_type_inner{
	color: var(--color4);
	font-size: 14px;
	color: var(--color3);
	background: var(--color1);
	border-radius: 5px;
	padding: 4px 12px;
	font-weight: 600;
}
.event_outer .entry-title{
	padding-bottom: var(--padding4);
}
.event_inner{
	padding-bottom: var(--padding6);
}
.event_date, .event_venue{
	padding-bottom: var(--padding1);
}
.event_image, .press_article_image{
	margin-top: var(--padding6) !important;
	height: 600px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-bottom: var(--padding6);
	border-radius: var(--border-radius1);
}
.press_article_inner .article_link{
	margin-bottom: var(--padding3);
}
.press_article_inner .article_link a{
	border-radius: 0px;
	border: 0px !important;
	padding: 0px;
	text-decoration: underline;
}
.press_article_inner .article_link a:hover{
	color: var(--color2);
	background: none;
}
.projects_and_researchers_outer{
	display: grid;
	grid-template-columns: 1fr 1fr;
	background: var(--color1);
	padding-top: var(--padding6);
	gap: var(--padding3);
}
.projects_and_researchers_outer .projects_grid_small_inner{
	grid-template-columns: 1fr 1fr;

}
.researchers_grid_small_container ul{
	grid-template-columns: 1fr 1fr;
}
.projects_and_researchers_outer .projects_grid_small_item a{
	background: var(--color0);
}
.projects_and_researchers_outer .researchers_grid_small_item{
	background: var(--color0);
}
.projects_and_researchers_outer .partners_grid_small_outer{
	grid-template-columns: 1fr 1fr;
}
.projects_and_researchers_outer .partners_grid_small_item a{
	background: var(--color0);
}
.irb_outer{
	padding-top: var(--padding3);
	background: var(--color4);
	display: flex;
	justify-content: center;
}
.irb_outer p{
	margin: 0px;
	display: flex;
}
.irb_outer a{
	font-size: 20px;
	color: var(--color0);
	text-decoration: none;
	border: 1px solid var(--color0);
	border-radius: var(--border-radius2);
	padding: var(--padding3);
}
.irb_outer a:hover{
	font-size: 20px;
	color: var(--color4);
	background: rgba(255,255,255,0.7);
}
.irb_outer a svg{
	padding-left: var(--padding2);
}
.irb_content{
	padding-bottom: var(--padding5);
}
.search_button_outer{
	min-width: 0;
	display: flex;
	height: 100%;
	justify-content: center;
	cursor: pointer;
	pointer-events: auto;
	padding: 0.6em 1em 0.4em;
}
.search_button_inner, .close_button_inner{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	color: var(--color2);
	transition: .1s;
}
.search_button_inner:hover, .close_button_inner:hover{
	transform: scale(120%);
}
.search_form_outer{
	position: fixed;
	display: flex;
	flex-direction: column;
	width: 100vw;
	height: 100%;
	justify-content: center;
	background: rgba(0,0,0,.7);
	z-index: 999;
	display: none;
	opacity: 0;
	overflow: hidden;
}
.search_form_inner{
	display: flex;
	justify-content: center;
	background: white;
	padding: var(--padding5);
	width: 50dvw;
	margin: auto;
	border-radius: var(--padding2);
	position: relative;
}
.search_form_container{
	width: 600px;
	background: var(--color0)padding: var(--padding5);
	border-radius: var(--border-radius1);
	display: flex;
	justify-content: center;
	position: relative;
}
.search-form label{
	display: flex;
	flex-basis: 70%;
}
.search-form{
	display: flex;
	width: 100%;
}
.search-field{
	appearance: none;
	border: 0px;
	border-bottom: 2px solid var(--color2);
	margin-right: 0px;
	border-radius: var(--border-radius2) !important;
	height: 100%;
	padding: var(--padding1) !important;
	width: 100%;
	margin-right: var(--padding2);
}
.search-submit{
	background: var(--color2) !important;
	border: 2px solid var(--color2) !important;
	color: var(--color0) !important;
	border-radius: var(--border-radius2) !important;
	height: 100%;
	flex-basis: 30%;
}
.close_button_outer{
	position: absolute;
	right: var(--padding1);
	top: var(--padding1);
	font-size: 20px;
	color: var(--color2);
	cursor: pointer;
	z-index: 999;
}
.search .page-title span{
	font-style: italic;
	font-weight: 300;
	color: var(--color4);
}
.search .archive_grid{
	flex-basis: 100%;
}
/*.search .archive_grid .projects_grid_small_image{
background-size: cover;
background-repeat: no-repeat;
height: 0px;
padding-top: 100%;
width: 100%;
border-radius: var(--border-radius2);
border: 1px solid var(--color4);
}
*/
.wpc-sticky-buttons{
	padding: 0px;
	border: 0px;
}
.search_result{
	display: flex;
	flex-direction: row;
}
.search_result_content{
	padding-left: var(--padding3);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	max-width: 600px;
}
.result_type{
	display: flex;
}
.result_type_inner{
	color: var(--color2);
	font-size: 14px;
	padding: 0px var(--padding1);
	border: 1px solid var(--color2);
	border-radius: var(--border-radius2);
}
.archive_grid_thumbnail_outer .projects_grid_small_image.partner_image{
	background-size: contain !important;
	border: 0px;
}
.no-results .page-header{
	padding-top: var(--padding6);
}
.reveal_button:hover .hidden_partners{
	height: 100%;
}
.reveal_button:hover .hidden_researchers{
	height: 100%;
}
.tag_content{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.home_page_services_section .home_page_section_title h2, .home_page_services_section .home_page_section_title{
	color: var(--color8);
}
.about_us_page_header .home_page_section_title h2{
	text-align: center;
}
.archive_grid_container .services_grid .tag_description{
	display: none;
}
.archive_grid_container .services_grid .tag_name{
	border: 0;
}
.archive_grid_container .services_grid .tag_read_more{
	margin-top: auto;
}
.services_grid ul{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--padding3);
}
.services_grid ul li{
	background: var(--color8);
	padding: var(--padding2);
	border-radius: var(--border-radius1);
}
.services_grid .tag_name{
	font-size: 18px;
	font-weight: 600;
	border-bottom: 2px solid var(--color3);
}
.services_grid .tag_name a{
	text-decoration: none;
}
.services_grid .tag_description p:last-child{
	margin-bottom: 16px;
}
.tag_read_more{
	margin-top: auto;
}
.tag_read_more a{
	text-decoration: none;
	font-weight: 400;
}
.tag_read_more .font_awesome_icon{
	padding-left: var(--padding1);
}
.header_container p{
	margin-top: var(--padding2);
	font-size: 1.3rem;
	line-height: 2rem;
}
.research_methods_section{
	background: var(--color1);
	color: var(--color9);
}
.research_methods_list ul{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	row-gap: var(--padding3);
	column-gap: var(--padding3);
}
.research_methods_list li {
	padding: var(--padding2);
	background: var(--color8);
	border-radius: var(--border-radius1);
	overflow: hidden;
	display: flex;
	flex-direction: row;
	justify-content: center;
	font-weight: 500;
	font-size: 1.1rem;
}
.research_methods_list span{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.research_methods_list .font_awesome_icon{
	margin-right: var(--padding1);
	font-size: 20px;
	color: var(--color4);
}
.long_description_section{
	display: grid;
	grid-template-columns: repeat(12,1fr);
}
.long_description_inner{
	grid-column: 1/9;
}
blockquote {
	border-left: 4px solid var(--color2);
	margin: var(--padding4) 0px;
	padding-left: var(--padding2);
	font-size: 22px;
	font-family: var(--font-headings);
}

blockquote h3{
	font-style: italic;
}
.archive_primary_capability .archive_grid{
	padding-top: var(--padding3);
}
.post-1107 .header_container{
	display: none;
}
.blog_post .entry-content{
	padding-top: var(--padding4);
	display: grid;
	grid-template-columns: repeat(12,1fr);
}
.blog_content_inner{
	grid-column: 1/9;
}
.blog_content_inner h1, .blog_content_inner h2, .blog_content_inner h3, .blog_content_inner figure{
}
.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon{
	border-left: 2px solid var(--color00);
	border-top: 2px solid var(--color00);
}
.wpc-wrap-icons{
	width: unset;
}
.wpc-filter-title, .wpc-filter-header .wpc-filter-title button{
	justify-content: unset;
}
.wpc-open-icon{
	margin-left: var(--padding1)
}
/*Mega Menu*/
.main-navigation{
	display: flex;
	justify-content: space-between;
}
.main-navigation li:hover .mega-menu-grid-wrapper {
	left: 0px;
	top: var(--header-height);
	opacity: 1;
}
.mega-menu-grid-wrapper {
	position: fixed;
	left: 0px;
	top: -999px;
	width: 100%;
	padding: var(--padding4) calc( ( 100dvw - var(--max-width) ) / 2 );
	transition: .2s;
	z-index: -999;
	background: var(--color9);
	display: grid;
	grid-template-columns: 1fr 2fr;
	column-gap: var(--padding4);
	opacity: 0;
}
.mega-menu-grid-wrapper h2,.mega-menu-grid-wrapper {
	color: var(--color8);
}
.mega-default-info{
	border-right: 2px solid var(--color0);
	padding-right: var(--padding4);
	height: 100%;
}
.mega_menu_title{
	opacity: 0.75;
	display: flex;
}
.mega_menu_title .font_awesome_icon{
	padding-left: var(--padding2);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mega_menu_description p{
	margin-top: var(--padding1) !important;
	color: var(--color0);
	opacity: .6;
	line-height: 1.5em;
}
.mega_menu_image{
	height: 125px;
	background-size: cover !important;
	background-position: 50% 50% !important;
	border-radius: var(--border-radius2);
	margin-bottom: var(--padding2);
}
.main-navigation .mega-column-links{
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: calc ( var(--padding1) / 2); 
}
.main-navigation .mega_menu_title a{
	padding: 0px;
}
.main-navigation .mega-column-links li{
	background: transparent;
	height: unset;
}
.main-navigation .mega-column-links li a{
	color: var(--color8);
}
.main-navigation .mega-column-links li:hover .menu_list_item{
	display: inline;
}
.main-navigation .mega-column-links li:hover{
	background: transparent;
}
.menu_list_icon{
	display: none;
	margin-left: var(--padding1)
}
.main-navigation .mega-column-links li:hover .menu_list_icon{
	display: inline;
}
.main-navigation .mega-column-links li:hover a{
	text-decoration: underline;
}
.partner_image{
	background-size: contain !important;
}
.post-633 .header_container{
	display: none;

}

.wp-block-spacer{
	max-height: var(--padding3);
}

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

.methodology_outer {

	grid-template-columns: 1fr;

}
	
	.div_outer{
		padding-left: var(--padding1);
		padding-right: var(--padding1);
		gap: var(--padding3);
	}
	
	.projects_grid_small_inner {
		padding-top: var(--padding1);
		gap: var(--padding2);
	}

	.article_information_outer .entry-title{
		margin-bottom: var(--padding1);
	}

	.custom-title {

		line-height: 2.5rem;
	}
	.div_outer.partner_type_grid_container{
		padding-top: var(--padding3);
		padding-bottom: var(--padding3);
	}
	
	.partner_type_grid_content{
		gap: var(--padding1);
		padding-bottom: var(--pading1);
	}
	
	.archive_Partners .archive_grid{
		grid-template-columns: 1fr;
	}
	
	.partner_type_grid_title h2{
		padding-bottom:var(--padding1);
	}
	
	.researchers_and_partners_outer .section_title{
		margin-bottom: 0px;
	}
	.accreditation_columns{
		padding-top: var(--padding3);
	}
	.home_page_stats{
		padding-top: var(--padding1);
		padding-bottom: var(--padding1);
	}
	.home_page_stats>.wp-block-column {
		flex-direction: row;
		border: 0px;
		border-bottom: 1px solid var(--color8);
		padding-bottom: var(--padding1);
	}
	.home_page_stats>.wp-block-column:last-child {
		border: 0px;
	}
	.stat_title{
		padding: 0px;
		margin-right: var(--padding2);
		font-size: 2rem;
	}
	.stat_text{
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 0px;
		font-size: 1.3rem;
	}
	.two_columns .wp-block-button{
		width: 100% !important;
		margin-top: var(--padding3);
	}
	.two_columns h2{
		margin-bottom: var(--padding3);
	}
	.side_bar{
		padding-top: var(--padding2);
		padding-bottom: var(--padding2);
	}
	.introduction_outer, .partners_and_introduction_outer{
		padding: 0px;
	}
	.widget_wpc_filters_widget{
		margin: 0px;
	}
	.wpc-filters-section:last-child,.wpc-filters-section:last-child .widget-title{
		margin: 0px;
	}
	.accreditation_columns > .wp-block-column:first-child{
		border-right: 0px;
		border-bottom: 1px solid var(--color9);
		padding-right: 0px;
		padding-bottom: var(--padding2);
		margin-bottom: var(--padding2);
	}
	.accreditation_columns > .wp-block-column{
		padding-left: 0px;
	}
	.two_columns_inner{
		grid-gap: var(--padding3);
	}
	.archive_grid .entry-title a{
		margin-bottom: 0px;
	}
	.article_link{
		display: none;
	}
	.article_description{
		margin-bottom: 0px;
	}
	.sp-smart-post-wrapper{
		padding-bottom: var(--padding1) !important;
	}
	.partner_post_slider .sp-smart-post-card-image{
		padding: 0px;
	}
	.partner_post_slider .sp-smart-post-card{
		height: 100px;
	}
	.sp-img-zoom-in:hover img, .sp-smart-post-card .sp-smart-post-card-image:hover.img-zoom-in a img{
		transform: scale(1);
	}
	#sp-smart-post-carousel-0671810ca568 .sp-smart-post-card-image{
		border-radius: 0px !important;
	}
	.partner_post_slider .swiper-slide{
		filter: grayscale(0%);
	}
	.footer_column{
		border-right: 0px;
	}
	.footer_copyright{
		padding: var(--padding1);
	}
	p{
		margin-bottom: var(--padding1);
	}
	.entry-title{
		margin-bottom: var(--padding1);
		margin-top: 0px;
	}
	.subtitle_outer{
		margin-top: var(--padding1);
	}
	.tags_outer{
		margin-top: var(--padding2);
	}
	.team_member_designation{
		margin-bottom: var(--padding1);
	}
	.researchers_grid_small_outer, .projects_grid_small_inner{
		grid-gap: var(--padding3);
	}
	.researchers_grid_small_image{
		margin-right: var(--padding1);
	}
	.researchers_grid_small_title{
		text-align:left;
	}
	.archive_partner_type .archive_grid{
		grid-template-columns: 1fr;
	}
	.researchers_grid_small_title{
		font-size: .8rem;
		line-height: 1.2rem;
	}
	.entry-header.div_outer{
		padding: 0px;
	}
	.header_container{
		padding: var(--padding3) var(--padding1);
		grid-template-columns: 1fr;
	}
	.irb_content{
		padding-bottom: var(--padding3);
	}
	.irb_outer a{
		padding: var(--padding1);
		display: flex;
		flex-direction: row;
	}
	.irb_outer svg{
		margin: auto;
	}
	.irb_outer{
		padding-top: var(--padding3);
	}
	.header_content{
		grid-column: 1/13;
	}
	.header_container p{
		font-size: 1rem;
		line-height: 1.5rem;
		margin-top: var(--padding2);
	}
	.header_background{
		justify-content: flex-end;
		padding: 0px;
	}
	.header_foreground{
		padding: 0px;
		padding-left: var(--padding1);
	}
	.main-navigation {
		margin-right: 48px;
	}
	.search_form_inner{
		width: calc( 100dvw - ( 2 * var(--padding3) ) );
		padding: var(--padding4) var(--padding2);
	}
	.search-form{
		flex-direction: column;
	}
	.search-submit{
		margin-top: var(--padding1);
		line-height: unset;
	}
	.search-field{
		margin-right: 0px;
	}
	.menu{
		top: -999px;
	}
	.main-navigation .menu {
		position: fixed;
		right: 0px;
		height: calc( 100dvh - var(--header-height));
		top: -999px;
		overflow-y: scroll;
		width: 100%;
		background: var(--color3);
		padding: var(--padding1);
		padding-bottom: var(--padding3);
		transition: .5s;
		z-index: -999;
	}
	.main-navigation.toggled .menu {
		display: block;
		top: var(--header-height) !important;
	}
	.mega-menu-grid-wrapper {
		position: relative;
		left: 0px;
		top: 0px;
		width: 100%;
		padding: 0px;
		display: flex;
		flex-direction: column;
		opacity: 1;
		z-index: 0;
		padding-left: var(--padding1);
		background: transparent;
	}
	.mega-column-dynamic{
		display: none;
	}
	.main-navigation ul ul {
		position: relative;
		left: 0px;
		top: 0px;
		box-shadow: unset;
	}
	.main-navigation li:hover .mega-menu-grid-wrapper{
		top: unset;
	}
	.main-navigation .menu li{
		background: transparent;
		padding: 4px 0px;
		height: auto;
	}
	.main-navigation .menu li a{
		color: var(--color8);
	}
	.main-navigation .menu li:hover{
		background: unset;
	}
	.main-navigation .menu > li > a{
		font-family: var(--font-headings);
		font-weight: 600;
		font-size: 1.2em;
		border-bottom: 1px solid ;
		padding: var(--padding1) 0px;
	}
	.main-navigation .menu > li > a{
	}
	.main-navigation .menu ul li:hover > a{
		color: var(--color8);
		text-decoration: underline;
	}
	.current-menu-item > a, .current-menu-parent > a{
		text-decoration: none !important;
	}
	.menu-toggle {
		display: flex;
		flex-direction: column;
		justify-content: center;
		background: var(--color8);
		border: 0px;
		border-radius: 0px;
		color: var(--color3);
		cursor: pointer;
	}
	.main-navigation .menu, .main-navigation .sub-menu{
		flex-direction: column;
	}
	.main-navigation .sub-menu li{
		padding-left: var(--padding3);
	}
	.site-header{
		padding-left: 0px;
		padding-right: 0px;
	}
	.menu-toggle{
		margin-left: auto;
	}
	.newsletter_form_strip form{
		height: 50px;
	}
	.archive .primary_capabilities_section ul{
		grid-template-columns: 1fr;
	}
	.newsletter_form_strip input[type="email"]{
		width: 100%;
	}
	.newsletter_form_strip input[type="email"]{
		padding: var(--padding1);
	}
	.about_us_services_section{
		flex-direction: column-reverse;
	}
	.two_columns_inner{
		grid-template-columns: 1fr;
	}
	.home_page_tags ul {
		grid-gap: var(--padding1);
		grid-template-columns: 1fr;
	}
	.home_page_areas_of_research li:hover{
		transform: scale(1);
	}
	.home_page_areas_of_research ul {
		grid-template-columns: 1fr;
		grid-gap: var(--padding1);
	}
	.partners_inner ul {
		grid-template-columns: 1fr 1fr;
	}
	.home_page_posts ul {
		display: grid;
		grid-template-columns: 1fr;
	}
	.page_header_container > .wp-block-group__inner-container{
		grid-template-columns: 1fr;
	}
	.archive_grid {
		grid-template-columns: 1fr;
	}
	.team_member_grid{
		grid-template-columns: 1fr 1fr;
	}
	.team_member_item{
		justify-content: flex-start;
	}
	.team_member_content{
		display: grid;
		padding-top: var(--padding3)
	}
	.team_member_bio_outer{
		padding: 0px;
	}
	.team_member_grid .team_member_image{
		width: 100px;
		height: 100px;
		margin: auto;
	}
	.custom_featured_image{
		margin: auto;
	}
	.updates_grid ul {
		grid-template-columns: 1fr;
	}
	.partner_type_grid_content{
		grid-template-columns: 1fr;
	}
	.footer_columns{
		padding: var(--padding1);
		grid-template-columns: 1fr;
	}
	.footer_site_map > ul{
		flex-direction: column;
		flex-wrap: no-wrap;
		height: unset;
	}
	.projects_and_researchers_outer{
		grid-template-columns: 1fr;
	}
	.services_grid ul{
		grid-template-columns: 1fr;
	}
	.home_page_section_title h2{
		line-height: 2.5rem;
	}
	.research_methods_list ul{
		grid-template-columns: 1fr;
	}
	.header_content_container{
		display: grid;
	}
	.researcher_image, .partner_image{
		width: 300px;
		margin: auto;
	}
	.partner_bio_outer{
		padding: 0px;
		padding-top: var(--padding3);
		text-align: center;
		margin-bottom: var(--padding4);
	}
	.blog_content_inner{
		grid-column: 1/13;
	}
	.blog_content_inner .wp-block-image figure{
		margin: 0px !important;
	}
	.services_grid ul li{
		padding: var(--padding1);
	}
	.team_member_designation{
		margin: auto;
	}
	.long_description_section{
		grid-template-columns: 1fr;
	}
	.search_result{
		flex-direction: column;
	}
	.search_result_content{
		padding-top: var(--padding2);
		padding-left: 0px;
	}
	.search .archive_grid .archive_grid_thumbnail_outer {
		width: unset;
	}
	.form_submit_button{
	}
	.newsletter_form_strip .wpcf7-submit{
	}
	:root{
		--font-size1: 1.5rem;
		--font-size2: 1rem;
	}

	.two_column_outer{
		flex-direction: column;
		padding: var(--padding1);
		gap: 0px;
	}
	.title_and_subtitle_outer{
		border: 0px;
		padding: var(--padding1);
		;
	}
	.researchers_and_partners_outer, .project_methodology_outer{
		border: 0px;
		padding: 0px;
		border-radius: 0px;
	}
	.researchers_outer{
		background-color: var(--color7);
	}
	.introduction_outer{
		background-color: var(--color1);
		padding-bottom: var(--padding1);
		padding-top: var(--padding1);
	}
	.project_impact_and_documentation_outer{
		grid-template-columns: 1fr;
	}
	.projects_grid_small_inner{
		grid-template-columns: 1fr;
	}
	.project_documentation_outer, .project_impact_outer{
		padding: 0px;
		border: 0px;
	}
	.methodology_outer{
		flex-direction: column;
		padding: 0px;
	}
	.project_methodology_inner_text{
		padding: 0px;
	}
	.introduction_outer, .partners_outer, .methodology_outer, .project_methodology_inner, .researchers_outer{
		border: 0px;
		padding-left: var(--padding1);
		padding-right: var(--padding1);
		padding-bottom: var(--padding3);
	}
	
	.project_methodology_inner{
		padding-bottom: 0px;
	}
	.hidden_researchers, .hidden_partners{
		height: unset;
	}
	.reveal_text_outer{
		display: none;
	}
	.project_featured_image{
		border-radius: 0px;
	}
	.project_methodology_image_outer{
		padding: 0px;
		border: 0px;
	}
	.project_methodology_inner_image{
		border-radius: var(--border-radius2);
		height: 200px;
	}
	.project_featured_image{
		height: 200px;
	}
	.custom_meta_slide img {
		height: 350px !important;
		object-fit: cover !important;
		width: 100% !important;
	}
	.about_us_careers_section .two_columns_inner, .about_us_services_section .two_columns_inner{
		display: grid;
		grid-template-columns: 1fr;
	}
	.footer_column{
		border-right: 0px;
		padding: 0px;
		flex-basis: 100%;
	}
	.blog_post .entry-content{
		padding-top: var(--padding1);
	}
	.wp-block-spacer{
		height: var(--padding1) !important;
	}
	.blog_content_inner h1, .blog_content_inner h2, .blog_content_inner h3, .blog_content_inner figure{
		padding-top: var(--padding1);
		padding-bottom: var(--padding1);
	}
	.archive_grid_item_container {
		grid-column: unset !important;
	}
	.wpc-filters-main-wrap ul.wpc-filters-ul-list{
		overflow-x: auto !important;
	}
	.wpc-filters-ul-list {
		flex-wrap: unset !important;
	}
	.wpc-term-item{
		flex-shrink: 0 !important;
	}
	.side_bar_filters ul{
		column-gap: 0px;
	}
	.footer_social_links{
		padding-bottom: var(--padding2);
		border-bottom: 1px solid var(--color8);
		margin-bottom: var(--padding2);
	}
}
