@media screen and (min-width: 992px){
	html {
		font-size: calc(100vw * 16/1500);
	}
	* {
		scroll-margin-top: 12.5rem;
	}
	.entry-content p a {
		transition: all 0.3s linear;
	}
	.entry-content p a:hover {
		transition: all 0.3s linear;
		color: var(--tealish-blue);
	}
	.entry-content li a {
		transition: all 0.3s linear;
	}
	.entry-content li a:hover {
		transition: all 0.3s linear;
		color: var(--tealish-blue);
	}
	/* BUTTON STYLES STARTS HERE */
	/* Toggle Button */
	.is-style-toggle-button a , .is-style-toggle-button .wp-block-button__link , .sp-toggle-btn{
		height: 2.938rem;
		font-size: 1rem;
		line-height: 1.688rem;
		padding: 0.625rem 2.188rem;
	}
	.is-style-toggle-button a:hover , .is-style-toggle-button .wp-block-button__link:hover , .sp-toggle-btn:hover{
		color: var(--white);
		border: 0.063rem solid var(--tealish-blue);
		background-color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-ipad-cls .is-style-toggle-button a:hover , .sp-ipad-cls .is-style-toggle-button .wp-block-button__link:hover , .sp-ipad-cls .sp-toggle-btn:hover{
		color: var(--deep-grey) !important;
		border: 0.063rem solid var(--silver) !important;
		background-color: var(--white) !important;
		transition: unset !important;
	}
	/* Explore Button */
	.is-style-explore-button a, .is-style-explore-button .wp-block-button__link {
		height: 2.379rem;
		font-size: 1rem;
		line-height: 1.75rem;
		padding: 0.315rem 0.908rem;
		gap: 0.375rem;
	}
	.is-style-explore-button a::before , .is-style-explore-button .wp-block-button__link::before {
		width: 2.379rem;
		border-radius: 2.375rem;
	}
	.is-style-explore-button a:hover::before , .is-style-explore-button .wp-block-button__link:hover::before {
		width: 100%;
		transition: all 0.3s linear;
	}
	.is-style-explore-button a::after , .is-style-explore-button .wp-block-button__link::after {
		width: 0.75rem;
		height: 0.75rem;
	}
	.is-style-explore-button.sp-download-btn a::after , .is-style-explore-button.sp-download-btn .wp-block-button__link::after {
		width: 0.831rem;
		height: 1.063rem;
	}
	.is-style-explore-button.sp-video-btn a::after , .is-style-explore-button.sp-video-btn .wp-block-button__link::after{
		width: 0.956rem;
		height: 1.063rem;
	}
	.sp-ipad-cls .is-style-explore-button a::before , .sp-ipad-cls .is-style-explore-button .wp-block-button__link::before {
		width: 2.379rem !important;
		transition: unset !important;
	}
	/* View All/Show More Button */
	.is-style-view-all a , .is-style-view-all .wp-block-button__link {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.is-style-view-all a::after , .is-style-view-all .wp-block-button__link::after {
		width: 0.875rem;
		right: -1.375rem;
	}
	/* View Less/Show Less Button */
	.is-style-show-less a , .is-style-show-less .wp-block-button__link {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.is-style-show-less a::after , .is-style-show-less .wp-block-button__link::after {
		width: 0.875rem;
		right: -1.375rem;
	}
	/* Login/Sign Up Button */
	.is-style-login-btn a , .is-style-login-btn .wp-block-button__link , .sp-login-btn {
		height: 2.938rem;
		font-size: 1rem;
		line-height: 1.688rem;
		padding: 0.625rem 2.5rem;
	}
	.is-style-login-btn a:hover , .is-style-login-btn .wp-block-button__link:hover , .sp-login-btn:hover {
		background-color: var(--dark-purple);
		transition: all 0.3s linear;
	}
	.sp-ipad-cls .is-style-login-btn a , .sp-ipad-cls .is-style-login-btn .wp-block-button__link{
		transition: unset !important;	
		background-color: var(--tealish-blue) !important;
	}
	/* Load More Button */
	.is-style-loadmore-button a, .is-style-loadmore-button .wp-block-button__link a{
		height: 3.625rem;
		border-radius: 1.875rem;
		font-size: 1.125rem;
		line-height: 1.75rem;
		padding: 0.938rem 2.5rem;
	}
	.is-style-loadmore-button a::after, .is-style-loadmore-button .wp-block-button__link a::after {
		width: 0.938rem;
		transition: all 0.3s linear;
	}
	.is-style-loadmore-button:hover a, .is-style-loadmore-button:hover a .wp-block-button__link {
		color: var(--white);
		border: 0.063rem solid var(--tealish-blue);
		background-color: var(--tealish-blue);		
	}
	.is-style-loadmore-button:hover a::after, .is-style-loadmore-button:hover a .wp-block-button__link::after {
		background-image: url(../assets/white-path.svg);
	}
	.sp-ipad-cls .is-style-loadmore-button a , .sp-ipad-cls .is-style-loadmore-button a .wp-block-button__link{
		transition: unset !important;	
		color: var(--cinder) !important;
		border: 0.031rem solid var(--silver) !important;
		background-color: var(--white) !important;
	}
	.sp-ipad-cls .is-style-loadmore-button a::after , .sp-ipad-cls .is-style-loadmore-button a .wp-block-button__link::after {
		background-image: url(../assets/black-path.svg) !important;
	}
	/*-------------------- HEADER STYLES STARTS HERE --------------------*/
	.sp-logo-section {
		padding: 1.25rem 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	/* 	Logo */
	.desk-logo, .desk-logo img {
		width: 13.75rem;
		height: 2.898rem;
		justify-self: center;
	}
	/* 	Search Group */
	.sp-desk-search-grp {
		display: flex;
		align-items: center;
		gap: 1.875rem;
		justify-self: flex-start;
	}
	.sp-past-editions , .sp-past-editions a {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.688rem;
		text-align: left;
		transition: all 0.3s linear;
		color: var(--cinder);
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.3s linear;		
	}
	.sp-past-editions a:hover {
		color: var(--tealish-blue);
		text-decoration: underline;
		text-decoration-color: var(--tealish-blue);
		transition: all 0.3s linear;		
	}
	.sp-past-editions a.active {
		color: var(--tealish-blue);
		transition: all 0.3s linear;		
	}
	.sp-search-lens, .sp-search-lens svg {
		width: 1rem;
		height: 1rem;
		display: flex;
		cursor: pointer;
		margin-top: 0;
		align-items: center;
	}
	.sp-search-lens svg path {
		transition: all 0.3s linear;
	}
	.sp-search-lens svg:hover path {
		stroke: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	/* 	Mobile Toggle */
	.sp-mobile-toggle {
		display: none;
	}
	/* 	Desk Menu */
	.sp-desk-menu {
		display: block;
		padding: 0.968rem 0;
		border-bottom: 0.031rem solid var(--silver);
	}
	.sp-desk-menu .desk-nav-menu > ul {
		display: flex;
		column-gap: 1.875rem;
		justify-content: center;
	}
	.sp-desk-menu .desk-nav-menu li {
		list-style-type: none;
	}
	.sp-desk-menu .desk-nav-menu li a {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.688rem;
		text-align: left;
		color: var(--cinder);
		text-decoration: none;
		transition: all 0.3s linear;
		display: inline-block;
/* 		text-transform: capitalize; */
	}
	.sp-desk-menu nav > ul > li > a {
		position: relative;
		display: inline !important;
		padding-bottom: 1.25rem;
	}
	.sp-desk-menu nav > ul > li.menu-item-has-children > a {
		padding-right: 1.25rem;
	}
	.sp-desk-menu nav > ul > li > a::before {
		content: '';
		position: absolute;	
		background-color: var(--tealish-blue);
		height: 0.188rem;
		width: 0;
		top: calc(100% - 0.188rem);
		transition: all 0.3s linear;
	}
	.sp-desk-menu nav > ul > li:hover > a::before {
		width: 100%;
		transition: all 0.3s linear;
	}
	.sp-desk-menu nav > ul > li:hover > a {
		color: var(--tealish-blue);
		transition: all 0.3s linear;		
	}
	.sp-desk-menu nav > ul > li.menu-item-has-children > a::after {
		content: '';
		position: absolute;
		background-image: url(../assets/black-path.svg);
		background-size: 0.688rem 0.333rem;
		background-position: right;
		background-repeat: no-repeat;
		width: 0.688rem;
		height: 0.333rem;
		right: 0;
		top: 20%;
		transition: transform 0.2s linear;
	}
	.sp-desk-menu nav > ul > li.menu-item-has-children:hover > a::after {
		transform: rotate(180deg);
		background-image: url(../assets/blue-path.svg);		
		transition: transform 0.2s linear;
	}
	/* 	Mega Menu */
	.sp-mega-menu > ul {
		position: absolute;
		z-index: 999;
		background: var(--white);
		padding: 1.938rem 4.785rem 2.499rem 5.875rem;
		box-shadow: 0 0.625rem 0.938rem 0.313rem rgba(0, 0, 0, 0.05);
		width: 100%;
		left: 0;
		top: 100%;
		/* 		overflow: hidden; */
		opacity: 0;
		pointer-events: none;
		transition: all 0.3s linear;
		min-height: 15.936rem;
	}
	.sp-mega-menu > ul::before {
		content: '';
		position: absolute;
		background: rgba(23, 23, 23, 1);
		opacity: 20%;
		width: 100%;
		height: 100vh;
		top: 100%;
		left: 0;
		z-index: -1;
		pointer-events: none;
	}
	.sp-mega-menu > ul::after {
		content: '';
		position: absolute;
		background: rgba(244, 247, 250, 1);
		width: 19.188rem;
		height: 100%;
		top: 0;
		left: 4.625rem;
		z-index: -1;
		pointer-events: none;
	}
	.sp-mega-menu:hover > ul {
		opacity: 1;
		pointer-events: auto;
		transition: all 0.3s linear;
	}
	.sp-mega-menu > ul > li {
		padding: 0.563rem 1.234rem 0.625rem 1.278rem;
		width: fit-content;
		transition: all 0.3s linear;
		min-width: 16.758rem;
		cursor: pointer;
		border-radius: 0.25rem;
	}
	.sp-mega-menu > ul > li:hover {
		background-color: var(--white);
		transition: all 0.3s linear;
	}
	.sp-mega-menu > ul > li > a::before {
		content: '';
		position: absolute;
		border-bottom: 0.031rem solid var(--grey);
		width: 100%;
		left: 0;
		top: calc(100% + 0.625rem);
		transition: all 0.3s linear;
	}
	.sp-mega-menu > ul > li:hover > a::before{
		opacity: 0;
		transition: all 0.3s linear;
	}
	.sp-mega-menu > ul > .remove > a::before{
		opacity: 0;
		transition: all 0.3s linear;
	}
	.sp-desk-menu .sp-mega-menu > ul > li > a {
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.3s linear;	
	}
	.sp-mega-menu > ul > li:hover > a {
		color: var(--tealish-blue);
		text-decoration-color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-desk-menu .sp-mega-menu > ul > li > a {
		position: relative;
		width: 100%;
		display: flex;
		align-items: center;
	}
	.sp-mega-menu > ul > li > a::after {
		content: '';
		position: absolute;
		background-image: url(../assets/black-path.svg);
		background-size: 100% auto;
		background-repeat: no-repeat;
		transform: rotate(-90deg);
		width: 0.813rem;
		height: 100%;
		right: 0;
	}
	.sp-mega-menu > ul > li:hover > a::after {
		background-image: url(../assets/blue-path.svg);
	}
	/* 	submenu */
	.sp-mega-menu li ul {
		display: none;
	}
	.sp-mega-menu > ul > li > ul {
		position: absolute;
		padding-left: 24.375rem;
		left: 0;
		top: 2.5rem;
		background: var(--white);
		z-index: -1;
		width: 100%;
		height: calc(100% - 5.625rem);
	}
	.sp-mega-menu > ul > .open > ul {
		display: flex;
	}
	.sp-mega-menu > ul > .open > ul > li {
		padding: 0 8.75rem 0 1.813rem;
		overflow: hidden;
	}
	.sp-mega-menu > ul > .open > ul > li:not(:last-child) {
		border-right: 0.031rem solid var(--silver);
	}
	.sp-mega-menu > ul > .open > ul > li a {
		white-space: nowrap;
	}
	.sp-mega-menu > ul > .open > ul li ul {
		display: grid;
		grid-template-columns: repeat(2, auto);
		grid-column-gap: 3.875rem;
		grid-row-gap: 0.625rem;
		margin-top: 0.625rem;
	}
	.sp-mega-menu > ul > .open > ul > li > a {
		font-weight: 600;
	}
	.sp-mega-menu > ul > .open > ul > li a {
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.3s linear;		
	}
	.sp-mega-menu > ul > .open > ul > li a:hover {
		color: var(--tealish-blue);
		text-decoration-color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	/* 	Language */
	.sp-gtranslate {
		display: block;
		position: relative;
	}
	 .sp-trans-sub {
    display: flex;
    gap: 0.625rem;
    align-items: center;
    justify-items: center;
  }
  .sp-gtran-icon svg {
    width: 1.25rem;
    height: 1.25rem;
  }
	.sp-toggle-grp {
		justify-self: end;
		gap: 1.856rem;
	}
	.sp-language-toggle a {
		font-size: 1.063rem;
		line-height: 1.688rem;
		transition: all 0.3s linear;
	}
	.sp-language-toggle a:hover::after {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		background-color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-language-toggle a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected {
		background: none;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a {
		border: none;
		color: var(--cinder);
		padding: 0;
		width: fit-content;
		position: relative;
		padding-right: 0.938rem;
		display: flex
			;
		align-items: center;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher a {
		border: none;
		background: none;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.688rem;
		color: var(--cinder);
		cursor: pointer;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher a img {
		display: none;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher .gt_option {
		display: block !important;
		position: absolute;
		top: 130%;
		border: none;
		background: white;
		max-height: 0;
		width: fit-content;
		overflow: hidden !important;
		border-radius: 0.5rem;
		box-shadow: 0 -0.313rem 0.938rem 0.25rem rgba(0, 0, 0, 0.05);
		box-sizing: border-box;
		height: fit-content !important;
		transition: max-height 0.8s linear , opacity 0.5s linear;
		padding: 1.875rem 0;
		opacity: 0;
		pointer-events: none;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher:has(.open) .gt_option {
		max-height: 30rem;
		pointer-events: auto;
		opacity: 1;
		transition: max-height 0.8s linear , opacity 0.5s linear;
	}
	.sp-gtranslate select.gt_selector.notranslate:focus {
		box-shadow: none;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a:after {
		content: '';
		position: absolute;
		background-image: url('../assets/black-path.svg');
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center;
		width: 0.625rem;
		height: 100%;
		right: 0;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher {
		font-family: 'Roboto';
		width: fit-content;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher .gt_option a {
		background-color: transparent;
		transition: all 0.3s linear;
		cursor: pointer;
		padding: 0.313rem 1.25rem;
		border-radius: 0.313rem;
		margin: 0 1.25rem;
		text-align: center;
	}
	.sp-gtranslate .gtranslate_wrapper .gt_selected > a {
		text-decoration: none;
		transition: all 0.3s linear;		
	}
	.sp-gtranslate .gtranslate_wrapper .gt_selected:hover > a {
		color: var(--tealish-blue);
		transition: all 0.3s linear;		
	}
	.sp-gtranslate .gtranslate_wrapper .gt_selected a:hover:after {
		background-image: url(../assets/blue-path.svg);
	}
	.sp-gtranslate .gtranslate_wrapper .gt_switcher .gt_option a:hover {
		background-color: rgba(244, 247, 250, 1);
		transition: all 0.3s linear	
	}
	/* 	Normal Menu */
	.sp-desk-menu .desk-nav-menu li.sp-sub-menu {
		position: relative;
	}
	.sp-desk-menu .desk-nav-menu li.sp-sub-menu > .sub-menu {
		background: var(--white);
		position: absolute;
		padding: 1.563rem;
		left: -3.18rem;
		border-radius: 0.5rem;
		top: calc(100% + 0.968rem);
		display: flex;
		flex-direction: column;
		gap: 0.625rem;
		align-items: flex-start;
		width: max-content;
		opacity: 0;
		pointer-events: none;
		transition: all 0.3s linear;
		box-shadow: 0 0.313rem 1.875rem 0 rgba(0, 0, 0, 0.12);
	}
	.sp-desk-menu .desk-nav-menu li.sp-sub-menu:hover > .sub-menu{
		opacity: 1;
		pointer-events: auto;
		transition: all 0.3s linear		
	}
	.sp-desk-menu .desk-nav-menu li.sp-sub-menu > .sub-menu a {
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.1s linear;
	}
	.sp-desk-menu .desk-nav-menu li.sp-sub-menu > .sub-menu a:hover{
		color: var(--tealish-blue);
		text-decoration-color: var(--tealish-blue);
		transition: all 0.1s linear;
	}
	/*-------------------- FOOTER STYLES STARTS HERE --------------------*/
	.sp-footer_desktop {
		padding: 3.688rem 0 3.75rem;
	}
	/* Category */
	.sp-footer-category-grp {
		flex-direction: row;
		row-gap: 0;
		column-gap: 5.5rem;
		justify-content: flex-start;
	}
	.sp-footer-category-grp > div {
		row-gap: 0.438rem;
		flex-basis: fit-content !important;
	}
	.sp-footer-category-grp > div p {
		font-size: 0.938rem;
		line-height: 1.625rem;
	}
	.sp-footer-category-grp > div p a {
		text-decoration: underline;
		text-decoration-color:  transparent;
		transition: all 0.2s linear;
	}
	.sp-footer-category-grp > div p a:hover{
		text-decoration-color:  var(--silver);	
		transition: all 0.2s linear;
	}
	/* Find Us Here */
	.sp-footer-socialmedia-grp {
		padding: 5.151rem 0 3.278rem;
		row-gap: 0;
		flex-direction: row;
		justify-content: space-between;
	}
	.sp-footer-socialmedia-col > figure img {
		width: 13.086rem;
		height: 2.758rem;
	}
	.sp-footer-socialmedia-col {
		flex-basis: fit-content !important;
	}
	.sp-footer-socialmedia-col:last-child {
		column-gap: 1.375rem;
		justify-content: flex-end;
	}
	.sp-footer-socialmedia-col > p {
		font-size: 1.125rem;
		line-height: 1.625rem;
	}
	.sp-footer-socialmedia-row {
		column-gap: 0.938rem;
	}
	.sp-footer-socialmedia-row img {
		will-change: transform;
		transition: all 0.3s linear;
	}
	.sp-footer-socialmedia-row img:hover {
		transform: scale(1.12);
		transition: all 0.3s linear;
	}
	/* Copyright */
	.sp-footer-copyright-grp {
		padding: 2.293rem 0 0;
	}
	.sp-footer-copyright-grp > div {
		row-gap: 1.582rem;
	}
	.sp-footer-copyright-grp > div p {
		flex-wrap: nowrap;
		font-size: 0.813rem;
		line-height: 0.952rem;
	}
	.sp-footer-copyright-grp > div p a {
		font-size: 0.813rem;
		line-height: 0.952rem;
	}
	.sp-footer-copyright-grp > div p a {
		text-decoration: underline;
		text-decoration-color:  transparent;
		transition: all 0.2s linear;
	}
	.sp-footer-copyright-grp > div p a:hover{
		text-decoration-color:  var(--silver);	
		transition: all 0.2s linear;
	} 
	/*-------------------- HOME PAGE STARTS HERE --------------------*/
	/* Category Boxes */
	.entry-content:has(.sp-grid) {
		padding: 3.125rem 0 7.5rem;
	}
	.sp-cpt-item-grp > div {
		display: grid;
		grid-template-columns: repeat(6, 11.38rem);
		grid-gap: 1.875rem;
		max-width: 77.654rem;
		margin: 0 auto;
		justify-content: center;
	}
	.sp-cpt-item-grp > div > div, .sp-cpt-items {
		height: 13.074rem;
		padding-bottom: 2.106rem;
	}
	.sp-cpt-item-grp > div > div figure, .sp-cpt-items figure {
		padding: 0.974rem 1.481rem 1.578rem 1.231rem;
		width: 6.088rem;
		height: 5.927rem;
		margin-bottom: 1.666rem;
	}
	.sp-cpt-item-grp > div > div figure::before, .sp-cpt-items figure::before {
		width: 7.122rem;
		height: 7.122rem;
		left: -1.188rem;
		top: -1.25rem;
	}
	.sp-cpt-item-grp > div > div img, .sp-cpt-items img {
		width: 3.375rem;
	}
	.sp-cpt-item-grp > div > div h2, .sp-cpt-items h2 {
		font-size: 1.125rem;
		line-height: 1.688rem;
		padding: 0 1.25rem;
		align-items: flex-end;
	}
	.sp-cpt-item-grp > div > div figure:nth-child(2), .sp-cpt-items figure:nth-child(2) {
		width: 1.177rem;
		height: 1.177rem;
		top: 0.625rem;
		right: 0.625rem;
		margin: 0;
		padding: 0;
	}
	.sp-cpt-item-grp > div > div figure:nth-child(2) img , .sp-cpt-items figure:nth-child(2) img {
		width: 1.177rem;
		height: 1.177rem;
	}
	.sp-cpt-item-grp > div > div figure:nth-child(2)::before, .sp-cpt-items figure:nth-child(2)::before {
		width: 1.177rem;
		height: 1.177rem;
		top: 1.188rem;
		right: 1.188rem;
		left: unset;
	}
	.sp-cpt-item-grp > div > div:hover figure::before, .sp-cpt-items:hover figure::before {
		opacity: 1;
		transition: all 0.2s linear;	
	}
	.sp-cpt-item-grp > div > div:hover figure:nth-child(2)::before, .sp-cpt-items:hover figure:nth-child(2)::before {
		transform: translate(1.188rem, -1.188rem);	
	}
	.sp-cpt-item-grp > div > div:hover figure:nth-child(2) img , .sp-cpt-items:hover figure:nth-child(2)  img {
		transform: translate(1.188rem, -1.188rem);	
	}
	/*-------------------- SINGLE ARCHIVE STARTS HERE --------------------*/
	.entry-content:has(.sp-single-archive) {
		padding: 2.5rem 0 6.875rem;
	}
	.sp-single-archive {
		max-width: 50.177rem;
	}
	/* Header Section */
	.sp-sa-title {
		font-size: 2.5rem;
		line-height: 3.25rem;
		margin-bottom: 0.625rem;
	}
	.sp-sa-excerpt h2 {
		font-size: 1.125rem;
		line-height: 1.75rem;
		margin-bottom: 1.875rem;
	}
	.sp-sa-author-grp {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 3.125rem;
	}
	.sp-sa-date-grp span {
		font-size: 0.875rem;
		line-height: 1.059rem;
	}
	.sp-sa-date-grp span a {
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.2s linear;
	}
	.sp-sa-date-grp span a:hover {
		text-decoration-color: var(--cinder);
		transition: all 0.2s linear;
	}
	.sp-sa-author {
		padding: 0 0 0.625rem 0;
		border-bottom: 0.0625rem solid var(--silver);
	}
	.sp-sa-date {
		flex-direction: row;
		gap: 0.563rem;
		margin-bottom: 0;
	}
	.sp-sa-mob-date {
		gap: 0.625rem;
	}
	.sp-sa-modified {
		gap: 0.25rem;
	}
	.sp-sa-published::before , .sp-sa-modified::before {
		content: '';
		position: absolute;
		width: 0.375rem;
		height: 0.375rem;
		background-color: var(--silver);
		border-radius: 50%;
		left: 0;
	}
	.sp-sa-published , .sp-sa-modified {
		padding-left: 1rem;
		position: relative;
		display: inline-flex;
		align-items: center;
		gap: 0.25rem;
		flex-wrap: nowrap;
	}
	/* Share */
	.sp-sa-share-icon svg path , .sp-sa-video-item svg path , .sp-sa-video-item button:hover ~ svg circle  {
		transition: all 0.3s linear;
	}
	.sp-sa-share-grp:hover svg path  {
		transition: all 0.3s linear;
		fill: var(--tealish-blue);
	}
	.sp-sa-video-item button:hover ~ svg path {
		transition: all 0.3s linear;
		fill: var(--tealish-blue);
		stroke: var(--tealish-blue);
	}
	.sp-sa-video-item button:hover ~ svg circle {
		transition: all 0.3s linear;
		stroke: var(--tealish-blue);
	}
	.sp-sa-share-icon span , .sp-sa-video-item span {
		transition: all 0.3s linear;
	}
	.sp-sa-share-grp:hover span{
		transition: all 0.3s linear;
		color: var(--tealish-blue);		
	}
	.sp-sa-video-item button:hover ~ span {
		transition: all 0.3s linear;
		color: var(--tealish-blue);		
	}
	.sp-sa-video-grp {
		gap: 2.158rem;
		margin-bottom: 0;
	}
	.share-link-popup-items {
		width: 25rem;
		padding: 2.5rem;	
	}
	.mdny-share-link-popup-head p {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.mdny-share-link-popup-head button {
		width: 1.875rem;
		height: 1.875rem;
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.mdny-share-link input {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	/* Video */
	.sp-sa-video-item {
		gap: 0.506rem;
	}
	.sp-sa-video-item img {
		height: 1.313rem;
	}
	/* Image */
	.sp-sa-thumbnail {
		width: 50.177rem;
		height: auto;
	}
	.sp-sa-thumbnail img {
		width: 100%;
		height: auto;
	}
	.sp-sa-thumbnail-caption {
		font-size: 0.938rem;
		line-height: 1.438rem;
		padding: 0.5rem 0;
	}
	/* CONTENT STARTS--------------- */
	.sp-sa-content {
		margin-top: 3.125rem;
	}
	.sp-sa-content > h2 {
		font-size: 1.563rem;
		line-height: 2.375rem;
		margin: 3.125rem 0 0.625rem;
	}
	.sp-sa-content p {
		font-size: 1.188rem;
		line-height: 2.063rem;
	}
	.sp-sa-content h3 {
		font-size: 1.25rem;
		line-height: 1.875rem;
		margin: 1.563rem 0 0.313rem;
	}
	.sp-sa-content h4 , .sp-sa-content h5 , .sp-sa-content h6 {
		margin: 1.563rem 0 0.313rem;
	} 
	.sp-sa-content p a ,
	.sp-sa-content li a {
		transition: all 0.3s linear;
	}
	.sp-sa-content p a:hover ,
	.sp-sa-content li a:hover {
		transition: all 0.3s linear;
		color: var(--tealish-blue);
	}
	/* List */
	.sp-sa-content ul {
		margin: 2.188rem 0 2.188rem 1.29rem;
		gap: 1.563rem;
	}
	.sp-sa-content ul li {
		font-size: 1.188rem;
		line-height: 2.063rem;
		padding-left: 1.563rem;
	}
	.sp-sa-content ul li a {
		font-size: 1.188rem;
		line-height: 2.063rem;		
	}
	.sp-sa-content ul li::before {
		width: 0.5rem;
		height: 0.5rem;
		top: 0.803rem;
	}
	/* Ordered List */
	.sp-sa-content ol {
		margin: 2.188rem 0 2.188rem 2.5rem;
		gap: 1.563rem;
	}
	.sp-sa-content ol li {
		font-size: 1.188rem;
		line-height: 2.063rem;
	}
	/* Figure */
	.sp-sa-content figure:has(img) {
		margin: 2.5rem 0;
		width: 50.177rem;
	}
	.sp-sa-content figure figcaption {
		font-size: 0.938rem;
		line-height: 1.438rem;
		padding: 0.5rem 0;
	}
	.entry-content .sp-ph-content p:has(img) {
		margin: 2.5rem auto;
	}
	.sp-ph-content p a {
		transition: all 0.3s linear;
	}
	.sp-ph-content p a:hover {
		transition: all 0.3s linear;
		color: var(--tealish-blue);
	}
	/* Table */
	.sp-sa-content figure:has(table) {
		margin: 2.5rem 0 3.125rem;
	}
	.sp-sa-content figure table td {
		font-size: 1rem;
		line-height: 1.688rem;
		padding: 1.25rem 1.313rem 1.438rem 1.563rem;
		width: 16.688rem;
	}
	/* Blockquote */
	blockquote {
		padding: 1.919rem 0 0 5.525rem;
		margin: 3.75rem 0 2.5rem;
	}
	blockquote::before {
		width: 3.303rem;
		height: 2.78rem;
		top: 2.491rem;
	}
	.entry-content blockquote p {
		font-size: 1.25rem;
		line-height: 2rem;
	}
	blockquote cite {
		font-size: 1rem;
		line-height: 1.688rem;
		margin-top: 0.615rem;
		padding-left: 1.647rem;
	}
	blockquote cite::before {
		width: 1.029rem;
		top: 0.844rem;
	}
	/* Also Read */
	.sp-sa-also-read {
		padding:0.938rem 0;
		column-gap: 2.122rem;
		margin: 2.5rem 0;
	}
	.sp-sa-also-read > p {
		font-size: 1.125rem;
		line-height: 2.375rem;
	}
	.sp-sa-also-read > div {
		padding-left: 1.313rem;
	}
	.sp-sa-also-read > div::before {
		top: 0.281rem;
	}
	.sp-sa-also-read > div p ,  .sp-sa-also-read > div a {
		font-size: 1.188rem;
		line-height: 2.063rem;
	}
	.sp-sa-also-read > div {
		margin-top: 0.125rem;
	}
	/* Border balck */
	.sp-sa-border-grp {
		margin: 2.5rem 0 2.25rem;
		padding-left: 1.5rem;
	}
	.sp-sa-border-grp::before {
		height: calc(100% - 0.5rem);
		border: 0.156rem solid var(--cinder);
	}
	.sp-sa-border-grp p {
		font-size: 1.188rem;
		line-height: 2.063rem;
	}
	/* Reference */
	.sp-sa-sub-list-grp {
		margin-top: 3.125rem;
	}
	.sp-sa-sub-list-grp h2 {
		font-size: 1.563rem;
		line-height: 2.375rem;
		margin: 0 0 1.188rem;
	}
	.sp-sa-sub-list-grp ul {
		margin: 0 0 0 0.875rem;
	}
	.sp-sa-sub-list-grp ul li {
		line-height: 2.063rem;
		padding-left: 1.188rem;
	}
	.sp-sa-sub-list-grp ul li::before {
		width: 0.313rem;
		height: 0.313rem;
		top: 0.875rem;
	}
	/* Blue Section */
	.sp-sa-blue-pattern {
		padding: 1.875rem;
		margin: 1.25rem 0 3.125rem;
	}
	/* CONTENT ENDS--------------- */
	/* Tags */
	.sp-sa-tags-grp {
		margin-top: 2.5rem;
		gap: 0.625rem;
	}
	.resources-sngle .sp-sa-tags-grp {
		margin-top: 3.125rem;
	}
	.sp-sa-tags-label {
		font-size: 1.063rem;
		line-height: 2rem;
	}
	.sp-sa-tags-col {
		gap: 0.938rem;
	}
	.sp-sa-tags-item {
		font-size: 1rem;
		line-height: 1.688rem;
		padding: 0.313rem 1.875rem;
		transition: all 0.3s linear;
	}
	.sp-sa-tags-item:hover {
		color: var(--deep-grey);
		background-color: var(--white-smoke);
		transition: all 0.3s linear;
	}
	/* Author Group */
	.sp-sa-author-sub-grp {
		padding: 0 0 5.858rem;
		margin: 3.125rem 0 0;
		gap: 3.125rem;
	}
	.sp-author-main {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 2.5rem;		
	}
	.sp-sa-author-image {
		width: 10.452rem;
		height: 12.039rem;
	}
	.sp-sa-author-image img {
		width: 10.452rem;
		height: 12.039rem;
	}
	.sp-sa-author-items {
		margin-top: 0;
		max-width: 26.369rem;
	}
	.sp-sa-author-name {
		font-size: 1.375rem;
		line-height: 1.688rem;
		padding: 0 0 0.625rem 0;
		border-bottom: none;
		position: relative;
	}
	.sp-sa-author-name::after {
		content: '';
		position: absolute;
		border-bottom: 0.0625rem solid var(--silver);
		width: 79.81%;
		left: 0;
		bottom: 0;
	}
	.sp-sa-author-bio {
		font-size: 1rem;
		line-height: 1.688rem;
		margin: 0.419rem 0 0.515rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}
	.sp-sa-author-more a {
		font-size: 1rem;
		line-height: 1.75rem;
		padding-top: 0.802rem;
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.2s linear;
	}
	.sp-sa-author-more a:hover {
		text-decoration-color: var(--tealish-blue);
		transition: all 0.2s linear;
	}
	/* Related Post */
	.sp-sa-related-posts {
		margin-top: 6.25rem;
	}
	.sp-sa-related-posts .sp-most-realted-pg {
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 3.75rem;
		grid-row-gap: 3.75rem;
	}
	.sp-sa-related-posts .sp-post-thumbnail , .sp-sa-related-posts .sp-post-thumbnail img {
		width: 25.576rem;
		height: 14.371rem;
	}
	.sp-most-rltd-m:not(:last-child) {
		padding-bottom: 0;
		border-bottom: none;
	}
	.sp-sa-related-posts .sp-archive-title {
		padding-bottom: 3.75rem;
	}
	.sp-sa-related-posts .sp-post-title {
		font-size: 1.375rem;
		line-height: 2rem;
		margin-top: 0.624rem;
	}
	.sp-sa-related-posts .sp-text {
		margin-top: 1.25rem;
	}
	/* Comments */
	.sp-sa-comments-section {
		max-width: 50.177rem;
		margin: 0 auto 0;
	}
	.sp-sa-comments-title {
		font-size: 1.375rem;
		line-height: 1.688rem;
		margin-top: 3.125rem;
	}
	.comment-reply-title {
		font-size: 1.375rem;
		line-height: 1.688rem;
	}
	.sp-sa-comments-form textarea {
		font-size: 1rem;
		line-height: 1.75rem;
		padding: 0.625rem 1.174rem;
		height: 9.112rem;
	}
	.comments-title {
		padding-bottom: 1.875rem;
		margin-bottom: 1.875rem;
	}
	.custom-logged-in-message {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.custom-logged-in-message a {
		transition: all 0.3s linear;
	}
	.custom-logged-in-message a:hover {
		transition: all 0.3s linear;
		color: var(--tealish-blue);
	}
	.comment-form-cookies-consent label {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.sp-sa-comments-form .sp-toggle-btn {
		margin-top: 1.25rem;
	}
	.comment-form-cookies-consent input[type="checkbox"] {
		margin-top: 0.375rem;
		width: 0.938rem;
		height: 0.938rem;
		min-width: 0.938rem;
		min-height: 0.938rem;
	}
	.sp-sa-comments-form input {
		font-size: 1rem;
		line-height: 1.75rem;
		padding: 0.625rem 1.174rem;
	}
	.sp-sa-comments-form input::placeholder ,
	.sp-sa-comments-form textarea::placeholder{
		font-size: 1rem;
		line-height: 1.75rem;
	}
	/* Share Group */
	.sp-sa-share-icons-grp {
		gap: 1.414rem;
		margin-top: 3.125rem;
	}
	.sp-sa-share-icons-cols {
		gap: 1.563rem;
	}
	.sp-sa-share-icon-col {
		gap: 1.563rem;
	}
	.sp-sa-share-label {
		font-size: 1.063rem;
		line-height: 2rem;
	}
	.sp-sa-share-icons-cols svg {
		height: 1.25rem;
	}
	.sp-sa-share-icons-cols svg path {
		transition: all 0.3s linear;
	}
	.sp-sa-share-icons-cols svg:hover path {
		transition: all 0.3s linear;
		fill: var(--tealish-blue);
	}
	/* Last Updates */
	.sp-sa-updates-grp {
		padding: 3.125rem;
		margin-top: 3.125rem;
	}
	.sp-sa-updates-grp > div {
		gap: 1.375rem;
	}
	.sp-sa-updates-grp p {
		font-size: 1.188rem;
		line-height: 2.063rem;
	}
	/*-------------------- PRIVACY POLICY STARTS HERE --------------------*/
	.entry-content:has(.sp-legal-page-grp) {
		padding: 3.75rem 0 6.25rem;
	}
	div.sp-legal-page-grp {
		max-width: 68.75rem;
	}
	.sp-legal-page-grp h1 {
		font-size: 3.125rem;
		line-height: 4.063rem;
		padding-bottom: 1.875rem;
	}
	.sp-legal-page-grp p {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.sp-legal-page-grp h2 {
		font-size: 2.188rem;
		line-height: 2.564rem;
	}
	.sp-legal-page-grp h2:not(:last-child) {
		margin-bottom: 1.25rem;
	}
	.sp-legal-page-grp h2:not(:nth-child(2)) {
		margin-top: 3.75rem;
	}
	.sp-legal-page-grp h3 {
		font-size: 1.563rem;
		line-height: 1.831rem;
	}
	.sp-legal-page-grp h3:not(:last-child) {
		margin-bottom: 0.938rem;
	}
	/*-------------------- 404 STARTS HERE --------------------*/
	.sp-fnf-page {
		padding: 8.125rem 0 11.875rem;
	}
	.sp-fnf-contents h1 {
		font-size: 3.75rem;
		line-height: 4.5rem;
		margin: 0 auto 1.875rem;
	}
	.sp-fnf-contents p {
		font-size: 1.375rem;
		line-height: 2.188rem;
		max-width: 22.141rem;
		margin: 0 auto 1.875rem;
	}
	.sp-fnf-contents .is-style-login-btn a {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.75rem;
		border-radius: 3.125rem;
	}
	/*-------------------- SUBMIT TO US STARTS HERE --------------------*/
	.entry-content:has(.sp-submit-page-grp) {
		padding: 3.75rem 0 6.25rem; 
	}
	div.sp-submit-page-grp {
		max-width: 50rem;
	}
	.sp-submit-page-grp h1 {
		font-size: 3.125rem;
		line-height: 4.063rem;
		padding-bottom: 1.875rem;	
	}
	.sp-submit-page-grp p {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.sp-submit-page-grp p a {
		transition: all 0.3s linear;
	}
	.sp-submit-page-grp p a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-submit-page-grp h2 {
		font-size: 1.75rem;
		line-height: 2.051rem;
		margin: 3.125rem 0 1.25rem;
	}
	.sp-submit-page-grp h3 {
		font-size: 1.25rem;
		line-height: 1.465rem;
	}
	.sp-submit-page-grp ul {
		display: flex;
		flex-direction: column;
		gap: 0.625rem;
		margin: 0 0 0 0.938rem;
	}
	.sp-submit-page-grp ul li {
		font-size: 1rem;
		line-height: 1.688rem;
		padding-left: 1.25rem;
	}
	.sp-submit-page-grp ul li::before {
		width: 0.346rem;
		height: 0.346rem;
		top: 0.674rem;
	}
	.sp-submit-page-grp ul li a {
		transition: all 0.3s linear;
	}
	.sp-submit-page-grp ul li a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-submit-page-grp p:last-child {
		margin-top: 1.756rem;
	}
	.sp-submit-list-items {
		gap: 3.125rem;
	}
	/*-------------------- CONTACT US STARTS HERE --------------------*/
	.entry-content:has(.sp-contact-page-grp) {
		padding: 3.75rem 0 6.25rem; 
	}
	div.sp-contact-page-grp {
		max-width: 35.394rem;
	}
	.sp-contact-page-grp h1 {
		font-size: 3.125rem;
		line-height: 4.063rem;
		padding-bottom: 3.75rem;	
	}
	.sp-contact-page-grp h2 {
		font-size: 1.375rem;
		line-height: 1.688rem;
		margin-bottom: 1.906rem;
	}
	.sp-contact-page-grp p {
		font-size: 1rem;
		line-height: 1.75rem;	
	}
	.sp-contact-page-grp p:not(:last-child) {
		margin-bottom: 1.813rem;
	}
	.sp-contact-page-grp p a {
		transition: all 0.3s linear;
	}
	.sp-contact-page-grp p a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	/*-------------------- FAQ PAGE STARTS HERE --------------------*/
	div.sp-faq-page-grp {
		max-width: 75rem;
	}
	.entry-content:has(.sp-faq-page-grp) {
		padding: 3.75rem 0 6.25rem;
	}
	body:has(.sp-faq-page-grp) {
		min-height: 100vh;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.sp-faq-page-grp h1 {
		font-size: 3.125rem;
		line-height: 4.063rem;
		padding-bottom: 6.5rem;
	}
	/* FAQ */
	.wp-block-mdny-faq-single {
		padding-bottom: 1.25rem;
	}
	.faq-question {
		padding: 1.25rem 0 0;
	}
	.wp-block-mdny-faq-single:nth-child(2) .faq-question {
		padding-top: 0;
	}
	.faq-question h3 {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.faq-ans p {
		font-size: 1rem;
		line-height: 1.688rem;
		padding: 0.938rem 3.188rem 0.625rem 0 ;
	}
	.read-ans-btn {
		width: 1.188rem;
		height: 1.188rem;
		min-width: 1.188rem;
		min-height: 1.188rem;
	}
	.read-ans-btn::after {
		width: 1.188rem;
	}
	/*-------------------- ABOUT PAGE STARTS HERE --------------------*/
	.entry-content:has(.sp-about-page-grp) {
		padding: 3.75rem 0 0;
	}
	.sp-about-page-grp h1 {
		font-size: 3.125rem;
		line-height: 4.063rem;
		padding-bottom: 3.75rem;
	}
	/* 	Links */
	.sp-about-page-links {
		display: block;
		width: 21.375rem;
		min-width: 21.375rem;
	}
	.sp-about-page-links > div {
		gap: 0;
		position: sticky;
		top: 12.938rem;
		margin-bottom: 3.125rem;
	}
	.sp-about-page-grp .sp-about-page-links h2 {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.688rem;
		margin: 0;
		border-bottom: 0.031rem solid var(--grey);
		transition: all 0.3s linear;
		width: 100%;
	}
	.sp-about-page-grp .sp-about-page-links h2:hover, .sp-about-page-grp .sp-about-page-links h2.active {
		background-color: var(--tealish-blue);
	}
	.sp-about-page-grp .sp-about-page-links h2:hover a , .sp-about-page-grp .sp-about-page-links h2.active a {
		color: var(--white);
	}
	.sp-about-page-grp .sp-about-page-links h2 a {
		padding: 0.625rem;
		color: var(--cinder);
		text-decoration: none;
		display: block;
	}
	/* 	Contents */
	.sp-about-page-cols {
		flex-direction: row;
		gap: 3.688rem;
	}
	.sp-about-page-cols > div {
		flex-basis: fit-content !important;
	}
	.sp-about-page-col {
		width: 59.313rem;
		min-width: 59.313rem;
	}
	.sp-about-page-grp h2 {
		font-size: 2.188rem;
		line-height: 2.564rem;
		margin-bottom: 1.25rem;
		margin-top: 3.75rem;
	}
	.sp-about-page-grp h3 {
		font-size: 1.563rem;
		line-height: 1.831rem;
	}
	.sp-about-page-mission h2:first-child {
		margin-top: 0;
	}
	.sp-about-page-mission h3 {
		margin: 2.5rem 0 0.938rem;
	}
	.sp-about-page-grp p {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.sp-about-page-work {
		margin: 3.125rem 0 0;
		padding-bottom: 3.125rem;
	}
	.sp-about-page-grp p a {
		transition: all 0.3s linear;
	}
	.sp-about-page-grp p a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	/* Grey Section */
	.sp-about-sub-grp {
		margin-top: 6.25rem;
		padding-top: 0;
	}
	.sp-about-sub-container P:last-child {
		margin: 1.25rem 0 5rem;
		font-size: 1.125rem;
		line-height: 1.688rem;
	}
	.sp-about-sub-grp::before {
		height: 52.615rem;
	}
	/* Logo Section */
	.sp-about-logo-grp {
		padding-top: 1.563rem;
		padding-bottom: 3.75rem;
	}
	.sp-about-logo-grp > div {
		grid-template-columns: repeat(5, 1fr);
		grid-column-gap: 1.606rem;
		grid-row-gap: 1.606rem;
	}
	.sp-about-logo-grp div figure {
		width: 10.591rem;
		height: 5.598rem;
		cursor: pointer;
	}
	.sp-about-logo-grp div figure img {
		height: 3.934rem !important;
		filter: grayscale(1);
		transition: all 0.3s linear;
	}
	.sp-about-logo-grp div figure:hover img {
		filter: grayscale(0);
		transition: all 0.3s linear;
	}
	/* Teams */
	.sp-about-page-team > h2 {
		margin-bottom: 1.563rem;
	}
	.sp-mang-wrapper-sec h2, .sp-lder-wrapper-sec h2 {
		font-size: 1.563rem;
		line-height: 1.831rem;
		margin: 0;
	}
	.sp-mang-wrapper-grid, .sp-lder-wrapper-grid {
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 2.438rem;
		margin-top: 1.875rem;
	}
	.sp-mang-wrapper-sec {
		margin: 1.563rem 0 3.688rem;
	}
	.sp-tm-content .sp-post-thumbnail, .sp-tm-content .sp-post-thumbnail img {
		width: 13rem;
		height: 15.063rem;
	}
	.sp-tm-content .sp-post-thumbnail img {
		filter: grayscale(1);
	}
	.sp-tm-content .sp-post-thumbnail img:hover {
		filter: grayscale(0);
		transform: unset;
	}
	.sp-tm-content .sp-post-title {
		font-size: 1.375rem;
		line-height: 1.688rem;
		margin-top: 1.875rem;
	}
	.sp-tm-content .sp-post-post {
		font-size: 1rem;
		line-height: 1.75rem;
		margin-top: 0.313rem;
	}
	/*-------------------- AUTHOR PAGE STARTS HERE --------------------*/
	.entry-content:has(.sp-contributor-page ) {
		padding: 5.688rem 0 6.25rem;
	}
	.sp-contributor-main {
		margin-bottom: 6.25rem;
	}
	.sp-contributor-contents {
		display: grid;
		grid-template-columns: auto auto;
		max-width: 61.438rem;
		margin: 0 auto;
		grid-column-gap: 3.25rem;
		grid-row-gap: 1.25rem;
		align-items: center;
	}
	.sp-contributor-title {
		order: 2;
		align-self: end;
	}
	.sp-contributor-items {
		order: 2;
		align-self: start;
	}
	.sp-contributor-title h1 {
		font-size: 2.188rem;
		line-height: 2.625rem;
		padding-bottom: 0;
	}
	.sp-contributor-profile {
		display: flex;
		width: 17.313rem;
		height: 19.938rem;
		background-color: var(--porcelain);
		margin-bottom: 0;
		grid-column: 1 / 2;
		grid-row: 1 / 3;
		order: 0;
		align-items: center;
		justify-content: center;
	}
	.sp-contributor-profile img {
		width: auto;
		height: 100%;	
	}
	.sp-contributor-items p {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.sp-more-read-main {
		max-width: 68.75rem;
		margin: 0 auto;
	}
	.sp-author-post {
		grid-template-columns: repeat(3, 21.25rem);
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
	}
	.sp-more-read-main .sp-Main-title > h2 {
		font-size: 1.75rem;
		line-height: 2.051rem;
		margin-bottom: 2.813rem;	
	}
	.sp-more-read-main .sp-category {
		font-size: 0.75rem;
		line-height: 0.879rem;
		padding: 0 0 0 0.625rem;
		margin-top: 1.563rem;
	}
	.sp-author-post .sp-more-contents:not(:last-child) {
		padding-bottom: 0;
		border-bottom: none;
	}
	.sp-contributor-page .is-style-loadmore-button {
		margin-top: 6.25rem;
	}
	.sp-author-post .sp-post-thumbnail {
		height: 11.938rem;
	}
	/*-------------------- ARCHIVE PAGE STARTS HERE --------------------*/
	.entry-content:has(.sp-archive-page) {
		padding: 3.75rem 0 6.25rem;
	}
	.sp-archive-contents > h1 {
		font-size: 3.125rem;
		line-height: 4.063rem;
		margin-bottom: 3.75rem;
	}
	.sp-most-tren {
		display: flex;
		gap: 5.549rem;
		justify-content: space-between;
		align-items: center;
	}
	.sp-most-content-grp {
		max-width: 35.413rem;
		width: 35.413rem;
	}
	.sp-section-most-tren {
		margin-bottom: 6.25rem;
	}
	.sp-archive-page .sp-text {
		flex-wrap: nowrap;
	}
	.sp-article-main > h2 {
		margin-bottom: 2.688rem;
	}
	.sp-section-more-arc {
		grid-row-gap: 2.5rem;
	}
	.sp-section-more-arc .sp-more-arc {
		gap: 6.25rem;
		display: grid;
		grid-template-columns: 14.628rem 31.21rem auto;
		justify-items: start;
		width: 100%;
	}
	.sp-section-more-arc .sp-more-arc:not(:first-child) {
		padding-top: 2.5rem;
	}
	.sp-archive-page .is-style-loadmore-button {
		margin-top: 6.25rem;
	}
	.sp-more-sub-cnt {
		max-width: 33.398rem;
	}
	.sp-rr-archive.sp-archive-page .is-style-loadmore-button {
		margin: 6.25rem 0 0 45.813rem;
	}
	/*-------------------- TAXONOMY ARCHIVE STARTS HERE --------------------*/
	.sp-term-filter {
		display: block;
	}
	.sp-archive-contents:not(:has(.sp-term-filter)) .sp-most-tren {
		margin-top: 3.75rem;
	}
	.sp-archive-page.org-dev .sp-cpt-title {
		margin-bottom: 2.5rem;
	}
	.sp-tren-archive.theme-educ-fst .sp-cpt-title {
		margin-bottom: 2.5rem;
	}
	.sp-tren-archive.theme-educ-fst .sp-term-filter-new {
		margin-top: 0;
	}
	.sp-archive-page.cap-build .sp-cpt-title {
		margin-bottom: 2.5rem;
	}
	.sp-term-filter-mb.sp-filter-container {
		display: none;
	}
	.sp-section-most-tren .sp-most-tren {
		margin-top: 5rem;
	}
	.sp-in-terms-container {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 1.25rem;
		flex-wrap: wrap;
	}
	.cap-build .sp-in-terms-container {
		gap: 1.875rem;
	}
	.sp-term-name-in {
		color: var(--cinder);
		border: 0.031rem solid var(--silver);
		background: var(--off-white);
		cursor: pointer;
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.688rem;
		padding: 0.625rem 2.188rem;
		height: 2.938rem;
		border-radius: 1.875rem;
		transition: all 0.3s linear;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		white-space: nowrap;
	}
	.sp-term-name-in.active , .sp-term-name-in:hover {
		color: var(--white);
		border-color: var(--tealish-blue);
		background-color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.active .sp-term-name-in {
		color: var(--white);
		border-color: var(--tealish-blue);
		background-color: var(--tealish-blue);
		transition: all 0.3s linear;		
	}
	.sp-term-name-in a {
		color: var(--cinder);
		text-decoration: none;
		transition: all 0.3s linear;
	}
	.sp-term-name-in.active a , .sp-term-name-in:hover a {
		color: var(--white);
		transition: all 0.3s linear;
	}
	/*-------------------- ORGANIZATION DEVELOPMENT STARTS HERE --------------------*/
	.sp-term-filter-new {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		margin-top: 4.063rem;
	}
	.sp-term-filter-new .sp-in-terms-container {
		display: flex;
		column-gap: 0;
		flex-wrap: nowrap;
		row-gap: 0.938rem;
		max-width: unset;
		align-items: center;
	}
	.sp-org-devp-wrap-items {
		max-width: 69.938rem;
	}
	.term-name-theme {
		font-size: 1rem;
		line-height: 1.75rem;
		padding-right: 1.25rem;
		margin-right: 1.25rem;
	}
	.term-name-theme:not(:last-child)::after {
		height: 1.5rem;
		right: 0;
	}
	.cap-build a:has( > .term-name-theme):not(:last-child)::after {
		height: 1.5rem;
		right: 1.25rem;
	}
	.term-name-theme {
		text-decoration: underline;
		text-decoration-color:  transparent;
		transition: all 0.2s linear;
	}
	.term-name-theme:hover ,
	.term-name-theme.activechild {
		text-decoration-color:  currentcolor;
		transition: all 0.2s linear;
	}
	/*-------------------- CAPACITY BUILDING STARTS HERE --------------------*/
	.sp-term-filter-new-cp-bld {
		width: 100%;
	}
	.sp-topics-ed {
		font-size: 1.125rem;
		line-height: 1.318rem;
	}
	.sp-term-filter-new-cp-bld .sp-term-filter {
		margin-top: 1.875rem;
	}
	.sp-main-links {
		margin-top: 1.875rem;
	}
	.sp-cpt-bild {
		gap: 2.5rem;
		padding-bottom: 0;
		margin-top: 3.75rem;
	}
	.sp-cpt-bild .is-style-explore-button {
		bottom: unset;
		top: 0;
		right: 0;
	}
	/* No Post Found */
	.sp-tren-archive > p {
		font-size: 1rem;
		line-height: 1.75rem;
	}
	/*-------------------- EDUCATION THEMES STARTS HERE --------------------*/
	.sp-main-top-hd {
		font-size: 1.125rem;
		line-height: 1.75rem;
		padding: 0.313rem 1.563rem;
		margin-bottom: 1rem;
	}
	.sp-main-top-hd:hover{
		background-color: rgb(122 50 147 / 20%);
		transition: all 0.3s linear;
	}
	.sp-archive-page:has(.sp-main-top-hd) .sp-cpt-title {
		margin-bottom: 2.5rem;
	}
	.sp-archive-page:has(.sp-main-top-hd)   .sp-term-filter-new {
		margin-top: 2.5rem;
	}
	.sp-archive-page:has(.sp-main-top-hd) .term-name-theme a {
		display: inline-block;
	}
	.theme-educ-fst .sp-term-filter-new {
		margin-top: 3.75rem;
	}
	.sp-br-oth-topics {
		margin-top: 2.5rem;
		padding-bottom: 0;
		padding-top: 3.75rem;
	}
	.sp-br-oth-topics h2 {
		font-size: 2.188rem;
		line-height: 2.564rem;
		margin-bottom: 0;
	}
	.sp-br-oth-topics .sp-in-terms-container {
		gap: 1.25rem;
	}
	.sp-in-terms-container a {
		text-decoration: none;
	}
	.sp-br-oth-topics .sp-term-name-in {
		font-size: 1.125rem;
		line-height: 1.75rem;
		padding: 0.938rem 2.5rem;
		height: 3.625rem;
	}
	.sp-br-oth-topics .is-style-explore-button {
		position: static;
	}
	.sp-br-oth-topics .sp-topics-main {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 3.125rem;
	}
	/*-------------------- PHOTO ESSAYS ARCHIVE PAGE STARTS HERE --------------------*/
	.sp-archive-contents:has(.sp-ph-ess-main-sec) {
		max-width: 63.126rem;
		margin: 0 auto;
	}
	/* 	Title Section */
	.sp-ph-ess-main-sec {
		margin-bottom: 5.323rem;
	}
	.sp-ph-ess-sub .sp-post-thumbnail {
		width: 63.126rem;
		height: 33.812rem;
		border-radius: 1.875rem;
	}
	.sp-ph-ess-sub .sp-post-thumbnail img {
		width: 63.126rem;
		height: 33.812rem;
	}
	.sp-ph-ess-cont-grp .sp-category {
		margin-top: 2rem;
	}
	.sp-archive-contents .sp-cpt-title {
		margin-bottom: 3.75rem;
	}
	.resource-topics-cat .sp-archive-contents .sp-cpt-title {
		margin-bottom: 5rem;
	}
	.sp-ph-ess-wrapper .sp-text {
		margin-top: 1.25rem;
	}
	.sp-ph-ess-wrapper .sp-post-title {
		font-size: 2.188rem;
		font-weight: 600;
		line-height: 2.875rem;
		margin-top: 1.375rem;
	}
	.sp-cat-content-main {
		margin-top: 2rem;
	}
	/* 	More */
	.sp-ph-ess-article-main .sp-archive-title {
		margin-bottom: 3.75rem;
	}
	.sp-ld-sect-photo-essays {
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 1.25rem;
		grid-row-gap: 3.75rem;
	}
	.sp-ph-ess-main-arc .sp-post-thumbnail {
		width: 20.156rem;
		height: 30rem;
		border-radius: 1.875rem;
	}
	.sp-ph-ess-main-arc .sp-post-thumbnail img {
		width: 20.156rem;
		height: 30rem;
	}
	.sp-ph-ess-cat-content-snd .sp-post-title {
		font-size: 1.125rem;
		line-height: 1.75rem;
		margin-top: 1.25rem;
		max-width: 18.75rem;
	}
	.photo-essys.sp-archive-page .is-style-loadmore-button {
		margin-top: 5rem;
	}
	.single-photo-essays-content blockquote {
		margin: 3.75rem auto 2.5rem;
		max-width: 50rem;
	}
	.sp-ph-content > *:not(div:has(> figure), figure:has(> img)) {
		margin-left: auto;
		margin-right: auto;
		max-width: 50rem;
	}
	/*-------------------- RESOURSEC AND REVIEWS ARCHIVE PAGE STARTS HERE --------------------*/
	.resource.sp-archive-page .sp-cpt-title {
		margin-bottom: 3.75rem;
	}
	.sp-resource-main-sec {
		padding-bottom: 0;
		margin-bottom: 5rem;
		border-bottom: none;
	}
	/* Top Section */
	.sp-resource {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 3.125rem;
	}
	.sp-cat-content-main .sp-category {
		margin: 0;
	}
	.sp-reso-sub .sp-post-thumbnail {
		width: 26.067rem;
		height: 16.45rem;
		border-radius: 0.5rem;
	}
	.sp-reso-sub .sp-post-thumbnail img {
		width: 26.067rem;
		height: 16.45rem;
	}
	.sp-reso-cnt {
		gap: 0.938rem;
		margin-top: 0.625rem;
	}
	.sp-reso-cnt .sp-post-title {
		margin-top: 0;
		font-size: 1.375rem;
		font-weight: 600;
		line-height: 2rem;
	}
	.sp-doc-vd span {
		gap: 0.313rem;
		font-size: 0.875rem;
		line-height: 1.026rem;
	}
	.sp-doc-vd span svg {
		height: 1rem;
	}
	/* More Section */
	.sp-res-filter-reviews {
		height: 100%;
	}
	.sp-resource-article-main .sp-archive-title {
		display: flex;
		margin-bottom: 5rem;
	}
	.sp-resource-article-main .terms {
		display: block;
		width: 15rem;
		min-width: 15rem;
	}
	.Resources-filter-main {
		display: flex;
		column-gap: 4.375rem;
	}
	.Resources-filter-main > div {
		flex-basis: fit-content !important;
	}
	.sp-res-tem-container {
		display: flex;
		flex-direction: column;
		position: sticky;
		top: 12rem;
	}
	.sp-reso-more-arc-wrapper {
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 2.5rem;
		grid-row-gap: 3.75rem;
		min-width: 65rem;
		width: 65rem;
	}
	.sp-reso-content-more {
		gap: 0.938rem;
		margin-top: 0.625rem;
	}
	.sp-archive-page .sp-reso-more-arc-wrapper .is-style-loadmore-button {
		margin-top: 2.5rem;
		grid-column: 1 / 4;
	}
	/* 	Filter */
	.res-rev-term {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.688rem;
		color: var(--cinder);
		display: block;
		padding-bottom: 0.625rem;
		text-decoration: none;
		transition: all 0.3s linear;
	}
	.res-rev-term:hover , .res-rev-term:hover span {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.res-rev-term:not(:first-child) {
		padding-top: 0.625rem;
		border-top: 0.031rem solid var(--grey);
	}
	.res-rev-term span {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.688rem;
		color: var(--cinder);
		display: block;
		margin: 0;
		padding: 0;
		text-transform: initial;
	}
	/* 	Post */
	.sp-reso-main-arc .sp-post-thumbnail {
		width: 20rem;
		height: 12.621rem;
	}
	.sp-reso-main-arc .sp-post-thumbnail img {
		width: 20rem;
		height: 12.621rem;
	}
	.sp-reso-main-arc .sp-category {
		font-size: 0.75rem;
		line-height: 0.879rem;
	}
	.sp-reso-main-arc .sp-post-title {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	/*-------------------- PHOTO ESSAYS SINGLE PAGE STARTS HERE --------------------*/
	.entry-content.sp-sa-ph {
		padding: 2.5rem 0 6.25rem;
	}
	.single-photo-essays-content .sp-sa-date-grp {
		display: flex;
	}
	.single-photo-essays-content .sp-sa-author {
		padding: 0;
		margin: 0 0.625rem 0 0;
		border: none;
	}
	.sp-ph-content, .sp-sh-title-grp {
		max-width: 56.25rem;
		margin: 0 auto;
	}
	.sp-ph-header h1 {
		font-size: 2.5rem;
		line-height: 3.438rem;
		margin-bottom: 0.625rem;
		margin-top: 1.25rem;
	}
	.sp-ph-header .sp-sa-author-grp {
		margin-bottom: 3.75rem;
	}
	  .sp-ph-header .sp-sa-thumbnail {
        width: 56.25rem;
        height: auto;
        border-radius: 1.875rem;
        margin: auto;
    }
 .sp-ph-header .sp-sa-thumbnail img {
        width: 56.25rem;
        height: 30.625rem;
        border-radius: 1.875rem;
    }
	.single-photo-essays-content .sp-sa-thumbnail-caption {
		max-width: 50rem;
		margin: 0 auto;
	}
	/* contents */
	.sp-ph-content {
		margin-top: 3.125rem;
	}
	.sp-sa-ph .is-style-loadmore-button {
		margin-top: 6.25rem;
	}
	/*-------------------- TAG ARCHIVE PAGE STARTS HERE --------------------*/
	.tag-archive.sp-archive-page .sp-cpt-title , 
	.interview-arch .sp-cpt-title , 
	.ref-op.sp-archive-page .sp-cpt-title {
		margin-bottom: 5rem;
	}
	.ed-arch.sp-archive-page .sp-cpt-title {
		margin-bottom: 3.75rem;
	}
	.interview-arch .sp-most-tren .sp-post-excerpt {
		margin: 0.625rem 0 1.875rem;
	}
	/*-------------------- RESOURCES & REVIEWS / FUNDRAISING PAGE STARTS HERE --------------------*/
	.resource-topics-cat .sp-most-content-grp {
		margin-top: 0;
	}
	.resource-topics-cat .sp-more-arc .sp-doc-vd {
		margin-bottom: 0;
		width: 12.625rem;
	}
	.resources-sngle {
		max-width: 49.938rem;
		margin: 0 auto;
	}
	.sp-ph-content figure:has(iframe) {
		margin: 3.125rem 0;
	}
	.sp-ph-content figure iframe {
		border-radius: 0.5rem;
		width: 100%;
		height: 28.125rem;
	}
	.resources-sngle .sp-ph-header h1 {
		line-height: 3.25rem;
	}
	/* Button */
	.sp-sa-ph .is-style-explore-button {
		margin-top: 2.5rem;
	}
	/*-------------------- DASHBOARD STARTS HERE --------------------*/
	.samuhik-pahal-dashboard .mdny-dashboard-container {
		margin-top: 0;
		margin-bottom: 6.25rem;
	}
	.samuhik-pahal-dashboard  .mdny-dashboard-container {
		max-width: 84.375rem;
	}
	/* 	Sidebar */
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-sidebar-top {
		margin: 0;
		gap: 1.063rem;
		padding: 0;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-sidemenu .mdny-frontend-dashboard-sidemenu-contents {
		padding: 3.563rem 2.5rem;
		height: 39.063rem;
		top: 9.125rem;
	}
	.mdny-frontend-dashboard-contents tbody tr td a {
		max-width: 100%;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-user-avatar {
		width: 3.75rem;
		height: 3.75rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-user-avatar img {
		width: 3.56rem;
		height: 3.56rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-user-display-name {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-sidemenu-items {
		margin-top: 2.688rem;
	}
	.samuhik-pahal-dashboard .dashboard-menu-item {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.688rem;
		text-decoration: none;
		padding: 0.313rem 2.563rem;
		width: 13.938rem;
		height: 2.313rem;
	}
	.samuhik-pahal-dashboard .dashboard-menu-item:hover {
		background-color: var(--tealish-blue);
	}
	.samuhik-pahal-dashboard nav.mdny-frontend-dashboard-nav {
		gap: 0.625rem;
	}
	.samuhik-pahal-dashboard .dashboard-menu-item svg {
		width: auto;
		height: 1.063rem;
	}
	.samuhik-pahal-dashboard .dashboard-menu-item:hover svg path, 
	.samuhik-pahal-dashboard .dashboard-menu-item:hover svg circle, 
	.samuhik-pahal-dashboard .dashboard-menu-item:hover svg rect {
		stroke: var(--white);
		transition: all 0.3s linear;
	}
	.samuhik-pahal-dashboard .dashboard-menu-item:nth-child(3):hover svg path ,
	.samuhik-pahal-dashboard .dashboard-menu-item:nth-child(4):hover svg path ,
	.samuhik-pahal-dashboard .dashboard-menu-item:nth-child(5):hover svg path ,
	.samuhik-pahal-dashboard .dashboard-menu-item:nth-child(6):hover svg path {
		fill: var(--white);
		stroke: unset;
		transition: all 0.3s linear;
	}
	/* 	Dashboard */
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents {
		padding: 3.125rem 0 0 4.375rem;
		border-radius: 0;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-head h3 {
		font-size: 2.188rem;
		line-height: 2.564rem;
		padding-bottom: 2.5rem;
	}
	/* Profile */
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile h2 {
		font-size: 2.188rem;
		line-height: 2.564rem;
		padding-bottom: 3.75rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents label {
		padding-bottom: 0.75rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents input {
		font-size: 1rem;
		line-height: 1.75rem;
		min-width: unset;
		width: 39.063rem;
		padding: 0.625rem 1.188rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents textarea {
		font-size: 1rem;
		line-height: 1.75rem;
		min-width: unset;
		width: 39.063rem;
		padding: 0.625rem 1.438rem 0.625rem 1.188rem;
	}
	.samuhik-pahal-dashboard .mdny-edit-form .mdny_member_profile_edit-fields .mdny_member_profile_edit-field {
		margin-bottom: 1.25rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-change-password-link {
		position: static;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile form.mdny-edit-form .mdny_profile_edit_submit {
		flex-direction: column;
		gap: 1.25rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile {
		max-width: 39.063rem;
	}
	/* Change Password */
	.samuhik-pahal-dashboard .mdny-dashboard-container input.mdny_btn-cancel.cancel-class {
		margin: 0;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .lite {
		color: var(--deep-grey);
		max-width: 39.063rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > #basic-user-avatar-form input[type="file"] {
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.688rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > #basic-user-avatar-form input[type="file"]::file-selector-button {
		padding: 0.188rem 1rem;
		font-size: 1rem;
		line-height: 1.688rem;
		margin-right: 1.563rem;
		transition: all 0.3s linear;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > #basic-user-avatar-form input[type="file"]::file-selector-button:hover {
		background-color: var(--porcelain);
		transition: all 0.3s linear;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile > #basic-user-avatar-form p {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-update-profile .mdny-edit-user-form-container {
		margin-top: 4.375rem;
	}
	.samuhik-pahal-dashboard .mdny_change_pass_submit {
		flex-direction: column;
		max-width: 39.063rem;
	}
	.samuhik-pahal-dashboard .mdny_change_password_wrap .mdny_change_pass_submit {
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		margin-top: 1.875rem;
		gap: 2.188rem;
	}
	/* Instructions */
	.samuhik-pahal-dashboard .sp-instr-dash-main .sp-heading-dash {
		font-size: 2.188rem;
		line-height: 2.564rem;
		padding-bottom: 1.875rem;
	}
	.samuhik-pahal-dashboard .sp-instr-dash-main .sp-main-heading {
		font-size: 1.375rem;
		line-height: 2rem;
		padding-bottom: 1.25rem;
	}
	.samuhik-pahal-dashboard .sp-instruction-pera li {
		font-size: 1rem;
		line-height: 1.688rem;
		padding-left: 2.063rem;
		padding-bottom: 0.375rem;
	}
	.samuhik-pahal-dashboard .sp-instruction-pera li::before {
		width: 0.25rem;
		height: 0.25rem;
		top: 0.781rem;
		left: 0.906rem;
	}
	.samuhik-pahal-dashboard ul.sp-instruction-lists {
		gap: 1.25rem;
	}
	/* Articles */
	.samuhik-pahal-dashboard .sp-instr-dash-main > h1 {
		font-size: 2.188rem;
		line-height: 2.564rem;
		padding-bottom: 2.5rem;	
	}
	/* Submit an Article */
	.sp-sub-art-dash-main .sp-heading-dash {
		font-size: 2.188rem;
		line-height: 2.564rem;
		padding-bottom: 3.125rem;
	}
	.samuhik-pahal-dashboard .sp-sub-art-dash-main {
		max-width: 39.063rem;
	}
	.sp-sub-art-dash-main .sp-sub-heading {
		font-size: 1.375rem;
		line-height: 2rem;
		padding-bottom: 0.938rem;
	}
	.sp-sbmt-artc h3 {
		font-size: 1rem;
		line-height: 1.688rem;
		padding-bottom: 0.75rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .sp-sbmt-artc textarea {
		margin-bottom: 1.875rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .sp-sbmt-artc textarea[name="article_title"] {
		height: 4.75rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .sp-sbmt-artc textarea[name="article_cover"] {
		height: 8.438rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .sp-sbmt-artc textarea[name="article_content"] {
		height: 8.438rem;
	}
	.samuhik-pahal-dashboard .sp-artc-dmy {
		font-size: 1rem;
		line-height: 1.688rem;
		padding-bottom: 0.625rem;
	}
	.samuhik-pahal-dashboard .sp-add-artc {
		font-size: 1.375rem;
		line-height: 2rem;
		padding-bottom: 0.688rem;
		margin-top: 0.375rem;
	}
	.samuhik-pahal-dashboard .sp-up-img {
		font-size: 1.375rem;
		line-height: 2rem;
		padding-bottom: 1.25rem;
		margin-top: 0.375rem;
	}
	.samuhik-pahal-dashboard .sp-sub-art-dash-main input[type="file"] {
		font-size: 1rem;
		line-height: 1.688rem;
		margin-bottom: 0.938rem;
		padding: 0;
	}
	.samuhik-pahal-dashboard .sp-sub-art-dash-main input[type="file"]::file-selector-button {
		padding: 0.313rem 2.188rem;
		margin-right: 1.188rem;
		transition: all 0.3s linear;
	}
	.samuhik-pahal-dashboard .sp-sub-art-dash-main input[type="file"]::file-selector-button:hover {
		background-color: var(--porcelain);
		transition: all 0.3s linear;
	}
	.samuhik-pahal-dashboard .sp-thumb-warning {
		margin-bottom: 3.75rem;
	}
	/* Log In */
	.sp-signup {
		padding: 0;
		min-height: 100Vh;
	}
	.sp-signup .mdny-login-page-form-container {
		flex-direction: row;
		gap: 7.688rem;
		flex-basis: 100%;
		justify-content: center;
	}
	.sp-signup .sp-account-main {
		max-width: 32.375rem;
	}
	.sp-signup  .mdny-login-page-form {
		padding: 0;
		width: 25.188rem;
	}
	.sp-account-main h2 {
		padding-bottom: 2.438rem;
	}
	.sp-dsh-sub {
		padding-left: 2.563rem;
	}
	.sp-dsh-sub span {
		width: 1.313rem;
		height: 0.858rem;
		top: 0.5rem;
	}
	.sp-account-crt-sub {
		gap: 1.25rem;
	}
	.sp-account-crt-sub .sp-qstn a {
		transition: all 0.3s linear;
	}
	.sp-account-crt-sub .sp-qstn a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-signup .mdny-main-title {
		padding-bottom: 1.313rem;
	}
	.sp-signup .mdny-login-page-form #sp-register-form > div  input {
		padding: 0.625rem 1.174rem;
	}
	.sp-signup .is-style-login-btn, .sp-signup .is-style-login-btn a {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sp-signup .mdny-login-page-container .gotohome {
		margin-top: 2.206rem;
	}
	/* 	Article List */
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents table {
		padding: 0;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents thead {
		background: rgba(42, 99, 153, 0.05);
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tbody tr td {
		padding: 0 0 1.563rem 0;
		vertical-align: top;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr td:first-child {
		min-width: unset;
		padding-left: 1.25rem;
		text-align: center;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr td:nth-child(2) {
		min-width: 28.188rem;
		padding-left: 2rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr td:nth-child(3) {
		width: 5.375rem;
		padding-left: 3.75rem;
		box-sizing: content-box;
		white-space: nowrap;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr td:nth-child(4) {
		width: 13.125rem;
		padding-left: 6.188rem;
		box-sizing: content-box;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr th:first-child {
		min-width: unset;
		padding-left: 1.25rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr th:nth-child(2) {
		min-width: 28.188rem;
		padding-left: 2rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr th:nth-child(3) {
		width: 5.375rem;
		padding-left: 3.75rem;
		box-sizing: content-box;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr th:nth-child(4) {
		width: 13.125rem;
		padding-left: 6.188rem;
		box-sizing: content-box;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tbody tr {
		box-shadow: none;
		padding: 0;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tbody tr td a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
		text-decoration: underline;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr th {
		padding: 0.75rem 0;
		white-space: nowrap;
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.688rem;
		color: var(--cinder);
		font-weight: 600;
		background: none;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr th:first-child {
		border-radius: 0.5rem 0 0 0.5rem;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tr th:last-child {
		border-radius: 0 0.5rem 0.5rem 0;
	}
	.samuhik-pahal-dashboard .mdny-frontend-dashboard-contents tbody tr:first-child td {
		padding-top: 1.25rem;
	}
	/* Button */
	.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents .sp-login-btn {
		height: 2.938rem;
		font-size: 1rem;
		line-height: 1.688rem;
		padding: 0.625rem 2.5rem;
	}
	.samuhik-pahal-dashboard .mdny-dashboard-container .mdny-frontend-dashboard-contents .sp-login-btn:hover {
		background-color: var(--dark-purple);
		transition: all 0.3s linear;
	}
	.samuhik-pahal-dashboard  .mdny-frontend-dashboard-sidemenu {
		position: static;
		z-index: 1;
	}
	/*-------------------- PAST EDITIONS STARTS HERE --------------------*/
	.entry-content:has(.sp-past-editions) {
		padding: 3.75rem 0 6.25rem;
	}
	.sp-pst-editions .sp-cpt-title {
		font-size: 3.125rem;
		line-height: 4.063rem;
		margin-bottom: 5.735rem;
	}
	.sp-pst-editions {
		display: grid;
		grid-template-columns: auto auto;
		column-gap: 1.875rem;
		justify-content: space-between;
	}
	.sp-pst-editions .sp-archive-contents {
		grid-column: 1 / 3;
	}
	.sp-pst-editions-main-header {
		order: 1;
	}
	.sp-pst-editions .search-box {
		order: 2;
		margin-bottom: 0;
		width: 26.375rem;
		max-width: 26.375rem;
	}
	.tax-past_editions .sp-cpt-title .sp-line-strt {
		margin: 0 0.625rem;
	}
	/* Search */
	form.search-form {
		width: 26.375rem;
		height: 2.938rem;
	}
	input.search-field {
		width: 26.375rem;
		height: 2.938rem;
		padding: 0.625rem 3.125rem 0.625rem 1.875rem;
		font-size: 1rem;
		line-height: 1.688rem;
	}
	input.search-submit {
		width: 1.125rem;
		height: 1.125rem;
		right: 1.875rem;
	}
	form.search-form::after {
		width: 1.125rem;
		height: 1.125rem;
		right: 1.875rem;
	}
	/* Terms */
	.sp-pst-editions .sp-in-terms-container {
		gap: 1.875rem;
	}
	.sp-pst-editions .sp-past-edition-f {
		padding: 0.625rem 2.188rem;
		height: 2.938rem;
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.sp-pst-editions .sp-past-edition-f:hover {
		border: 0.0625rem solid transparent;
		color: var(--white);
		background-color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-past-editions .sp-section-most-tren:first-child {
		margin-bottom: 5rem;
	}
	.sp-past-editions .sp-section-most-tren:last-child{
		margin-bottom: 0;
	}
	.sp-past-editions .sp-title-cat-name {
		margin-left: 0.313rem;
	}
	.tax-past_editions .sp-cpt-title  {
		margin-left: 0.625rem;
	}
	.sp-line-cha-term{
		margin-left: -0.563rem;
	}
	/* Books */
	.sp-past-editions .sp-pst-editions-archive {
		grid-template-columns: repeat(5, 14.375rem);
		grid-column-gap: 3.125rem;
		grid-row-gap: 3.75rem;
	}
	.sp-past-editions .sp-past-edition-profile {
		width: 14.375rem;
		height: 20.313rem;
	}
	.sp-past-editions .sp-past-edition-profile img {
		width: 14.375rem;
		height: 20.313rem;
	}
	.sp-past-editions .sp-title-cat-name {
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.688rem;
		margin-top: 1.25rem;
	}
	.sp-past-editions .sp-title-cat-name a {
		transition: all 0.3s linear;
	}
	.sp-past-editions .sp-title-cat-name a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
		text-decoration: none;
	}
	.sp-past-editions .sp-past-edition-profile img {
		transition: all .5s;
		will-change: transform;
	}
	.sp-past-editions .sp-past-edition-profile img:hover {
		transform: scale(1.05);
		transition: all .5s;
	}
	/* Button */
	.sp-past-editions .sp-pst-editions-archive .sp-download-btn {
		margin-top: 2.5rem;
		grid-column: 1 / 6;
	}
	.sp-archive-page .sp-download-btn a {
		font-size: 1.125rem;
		line-height: 1.75rem;
		padding: 0.938rem 3.956rem 0.938rem 2.5rem;
		gap: 0.313rem;
	}
	.sp-archive-page .sp-download-btn span {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.sp-archive-page .sp-download-btn a::after {
		width: 0.831rem;
		right: 2.5rem;
	}
	.sp-archive-page .sp-download-btn a:hover {
		background-color: var(--tealish-blue);
		color: var(--white);
		transition: all 0.3s linear;
		text-decoration: none;
	}
	.sp-archive-page .sp-download-btn a span {
		transition: all 0.3s linear;		
	}
	.sp-archive-page .sp-download-btn a:hover span {
		color: var(--white);
		transition: all 0.3s linear;		
	}
	.sp-archive-page .sp-download-btn a:hover::after {
		background-image: url('../assets/download-white.svg');		
	}
	/*-------------------- PAST EDITIONS - PAGE TWO STARTS HERE --------------------*/
	.sp-archive-contents:has(.sp-pat-ed-wrapper-main) .sp-cpt-title {
		margin-bottom: 5.735rem;
	}
	.sp-archive-contents:has(.sp-pat-ed-wrapper-main) .search-box {
		margin-right: 0;
		width: fit-content;
		margin-left: auto;
	}
	/* Category Group */
	.sp-pat-ed-wrapper-main {
		margin-top: 5rem;
		display: flex;
		flex-direction: row-reverse;
		column-gap: 8.046rem;
		flex-wrap: nowrap;
	}
	.sp-query-past-ed {
		max-width: 54.409rem;
		min-width: 54.409rem;
		width: 54.409rem;
	}
	.sp-pat-ed-wrapper-main .sp-query-past-ed:not(:last-child) {
		margin-bottom: 6.25rem;
	}
	.sp-pat-ed-wrapper-main .sp-pst-category {
		font-size: 2.188rem;
		line-height: 2.564rem;
		margin-bottom: 3.75rem;
	}
	.sp-pat-ed-wrapper-main .sp-pst-ed-cat-archive {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 3.125rem;
		grid-row-gap: 1.813rem;
	}
	.sp-pat-ed-wrapper-main .sp-post-title {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.sp-pat-ed-wrapper-main .sp-category {
		font-size: 0.75rem;
		margin-top: 1.701rem;
	}
	.sp-pat-ed-wrapper-main .sp-text {
		margin-top: 1.25rem;
	}
	.sp-pat-ed-wrapper-main .sp-post-thumbnail {
		width: 25.642rem;
		height: 14.408rem;
	}
	.sp-pat-ed-wrapper-main .sp-post-thumbnail img {
		width: 25.642rem;
		height: 14.408rem;
	}
	.sp-pst-ed-cat-archive .sp-most-pst-ed-term:not(:last-child) {
		padding-bottom: 1.813rem;
	}
	.sp-pst-ed-cat-archive .sp-most-pst-ed-term:nth-last-child(2) {
		padding-bottom: 0;
		border: none;
	}
	.sp-pst-ed-term-contents .is-style-loadmore-button {
		margin-top: 3.75rem;
	}
	.sp-archive-contents:has(.sp-pat-ed-wrapper-main) input.search-field ,
	.sp-archive-contents:has(.sp-pat-ed-wrapper-main) form.search-form {
		width: 31.875rem;
	}
	/* 	Download Group */
	.sp-download-archive-wrapper {
		display: flex;
		row-gap: 3.75rem;
		width: 22rem;
		max-width: 22rem;
		min-width: 22rem;
		flex-direction: column;
		margin-top: 6.25rem;
	}
	.sp-download-archive-wrapper > div {
		border: 0.0625rem solid var(--silver-grey);
		border-radius: 0.5rem;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 1.875rem;
		padding: 3.125rem 3.563rem;
		height: fit-content;
	}
	.sp-download-archive-wrapper > div .sp-past-edition-profile {
		width: 12.125rem;
		height: auto;
		cursor: pointer;
		display: block;
	}
	.sp-download-archive-wrapper > div .sp-past-edition-profile img {
		width: 12.125rem;
		height: auto;
	}
	.sp-download-archive-wrapper > div .sp-past-edition-profile img a {
		display: flex;
	}
	.sp-download-archive-wrapper .sp-download-btn a {
		padding: 0.625rem 3.644rem 0.625rem 2.188rem;
		height: 3rem;
		background-color: var(--white-grey);
	}
	/*-------------------- SEARCH- PAGE TWO STARTS HERE --------------------*/
	.sp-search-page-contents {
		padding: 5rem 0 6.25rem;
	}
	.sp-posts-loop-search {
/* 		margin-top: 5.625rem; */
		margin: 5.625rem 0 0.25rem;
	}
	.sp-search-page-contents form.search-form {
		width: 51.181rem;
		margin: 0 auto;
	}
	.sp-search-page-contents input.search-field {
		width: 51.181rem;
	}
	.sp-posts-loop-inn-items:not(:last-child) {
		padding-bottom: 1.875rem;
		margin-bottom: 1.875rem;
	}
	.sp-search-page-contents form.search-form {
		height: 3.144rem;
	}
	.sp-search-page-contents input.search-field {
		height: 3.144rem;
	}
	.sp-search-page-contents   .sp-post-title {
		font-size: 1.375rem;
		line-height: 2rem;
		margin-top: 0;
	}
	.sp-posts-loop-inn-items .sp-text a:hover {
		text-decoration: underline;
		transition: all 0.3s linear;
	}
	.sp-posts-loop-inn-items input.search-submit {
		width: 1.25rem;
		height: 1.25rem;
	}
	/* pagination */
	.pagination .page-numbers:hover {
		background-color: var(--silver-grey);
		transition: all 0.3s linear;
	}
	.sp-signup .mdny-login-page-container p a {
		transition: all 0.3s linear;
	}
	.sp-signup .mdny-login-page-container p a:hover {
		color: var(--blue);
		transition: all 0.3s linear;
	}
	/*-------------------- EXPLORE MORE STARTS HERE --------------------*/
	.sp-exp-topics-main-div {
		margin-top: 5rem;
	}
	.explore-topics .sp-section-most-tren {
		margin-bottom: 0;
	}
	.explore-topics .sp-exp-topics {
		padding-bottom: 5rem;
		border-bottom: 0.031rem solid var(--silver);
	}
	.explore-topics .sp-in-terms-container {
		gap: 1.875rem;
	}
	.explore-topics .sp-term-name-in {
		font-size: 1.125rem;
		line-height: 1.75rem;
		padding: 0.625rem 1.875rem;
		height: 3rem;
		color: var(--deep-grey);
	}
	.explore-topics .sp-term-name-in:hover , .explore-topics .sp-term-name-in.active {
		color: var(--white);
	}
	span.view-toggle-btn {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	span.view-toggle-btn:hover{
		text-decoration: underline;
	}
	.sp-exp-topics-main-div h2 {
		font-size: 2.188rem;
		line-height: 2.564rem;
	}
	.sp-exp-tax-main {
		grid-template-columns: auto auto;
		grid-column-gap: 12.875rem;
		grid-row-gap: 6.25rem;
		margin-top: 1.875rem;
		justify-content: start;
	}
	.sp-terms-main-wrapper h3 {
		font-size: 1.563rem;
		line-height: 2.313rem;
		margin-bottom: 1.125rem;
	}
	.sp-parent-main:has(.sp-child-exp) {
		display: grid;
		grid-template-columns: repeat(2, 15.5rem);
		grid-column-gap: 9.375rem;
		grid-row-gap: 3.125rem;
	}
	.sp-parent-child-exp .sp-parent-exp {
		font-size: 1.125rem;
		line-height: 1.75rem;
		padding-top: 0;
		cursor: auto;
		margin-top: 0;
	}
	.sp-other-topic-list .sp-parent-exp {
		margin-top: 0;
	}
	.sp-parent-child-exp .sp-child-exp::after {
		display: none;
	}
	.sp-parent-child-exp {
		padding: 0;
		border-bottom: none;
	}
	.sp-child-term-all-exp {
		gap: 0.438rem;
		max-height: revert !important;
		margin-top: 0.581rem;
	}
	.sp-child-term-all-exp .sp-child-exp {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.sp-child-term-all-exp .sp-child-exp:first-child {
		margin-top: 0;
	}
	.sp-child-term-all-exp .sp-child-exp a{
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.2s linear;
	}
	.sp-child-term-all-exp .sp-child-exp a:hover {
		text-decoration-color: var(--deep-grey);
		transition: all 0.2s linear;
	}
	.sp-parent-child-exp .sp-parent-exp a{
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.2s linear;
	}
	.sp-parent-child-exp .sp-parent-exp a:hover {
		text-decoration-color: var(--cinder);
		transition: all 0.2s linear;
	}
	.sp-terms-main-wrapper:last-child .sp-parent-main {
		display: block;
		/* 		column-count: 2; */
	}
	/* Other */
	.sp-other-topic-list {
		margin-top: 1.875rem;
		display: grid;
		grid-template-columns: repeat(5, auto);
		grid-column-gap: 7.588rem;
		grid-row-gap: 3.125rem;
		justify-content: start;
	}
	/*-------------------- ANNOUNCEMENT STARTS HERE --------------------*/
	.sp-announcement-grp {
		padding: 4.703rem 12.114rem 4.966rem 7.05rem;
		margin: 5rem auto;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.sp-announcement-grp::after {
		content: '';
		position: absolute;
		background-image: url(../assets/white-dots.webp);
		background-size: cover;
		width: 7.308rem;
		height: 12.325rem;
		right: 2.152rem;
	}
	.sp-announcement-grp h1, .sp-announcement-grp h2, .sp-announcement-grp h3, .sp-announcement-grp h4, .sp-announcement-grp h5, .sp-announcement-grp h6 {
		font-size: 1.875rem;
		line-height: 2.625rem;
	}
	.sp-announcement-stack {
		gap: 0.625rem;
		max-width: 48rem;
	}
	.sp-announcement-grp p {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.sp-announcement-grp > div {
		display: flex;
		justify-content: space-between;		
	}
	.sp-announcement-grp .sp-announcement-btn {
		margin-top: 0;
	}
	.sp-announcement-grp .sp-announcement-btn a,
	.sp-announcement-grp .sp-announcement-btn .wp-block-button__link {
		font-size: 1rem;
		line-height: 1.75rem;
		padding: 0.625rem 2.188rem;
		transition: all 0.3s linear;
	}
	.sp-announcement-grp .sp-announcement-btn a:hover,
	.sp-announcement-grp .sp-announcement-btn .wp-block-button__link:hover {
		background-color: var(--tealish-blue);
		border-color: var(--tealish-blue);
		color: var(--white);
		transition: all 0.3s linear;
	}
	/*-------------------- NEWS LETTER STARTS HERE --------------------*/
	.sp-news-lt-ch label{
	    font-size: 1rem;
    line-height: 1.688rem;
}
	.sp-newsletter-grp {
		padding: 5rem 6.25rem;
	}
	.sp-newsletter-grp > div {
		flex-direction: row;
		gap: 6.25rem;
	}
	.sp-newsletter-stack {
		max-width: 27.125rem;
	}
	.sp-newsletter-grp h1, .sp-newsletter-grp h2, .sp-newsletter-grp h3, .sp-newsletter-grp h4, .sp-newsletter-grp h5, .sp-newsletter-grp h6 {
		font-size: 2.188rem;
		line-height: 2.564rem;
		margin-top: 0.938rem;
	}
	.sp-newsletter-stack > p:first-child {
		font-size: 0.875rem;
	}
	.sp-newsletter-stack > p:first-child::before {
		width: 0.125rem;
		height: 0.643rem;
	}
	.sp-newsletter-stack > p:last-child {
		font-size: 1rem;
		line-height: 1.688rem;
		margin-top: 0.625rem;
	}
	/* 	FOoter */
	.sp-floating-footer.show {
		display: none;
	}
	.sp-search-popup {
		padding-top: 14.054rem;
	}
	.sp-search-popup form.search-form {
		width: 51.056rem;
		height: 3.144rem;
		margin: 0 auto;
	}
	.sp-search-popup input.search-field {
		width: 51.056rem;
		height: 3.144rem;
	}
	.sp-search-page-contents .pst-editions {
		font-size: 1rem;
		line-height: 1.688rem;
		margin-top: 1.25rem;
	}
	.sp-search-page-contents .pst-editions a{
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.2s linear;
	}
	.sp-search-page-contents .pst-editions a:hover {
		text-decoration-color: var(--deep-grey);
		transition: all 0.2s linear;
	}
	/* Comments */
	ul.comment-list {
		padding: 1.875rem 0;
		margin: 1.875rem 0 0;
		gap: 1.875rem;
	}
	span.comment-date {
		font-size: 0.875rem;
		line-height: 1.059rem;
	}
	.comment-content-group .comment-text {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.comment-author-name {
		font-size: 1.125rem;
	}
	.comment-list .comment:not(:last-child) .comment-content-group {
		padding-bottom: 1.875rem;
	}
	.sp-sa-comments-form > p {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	/*-------------------- VIEW ALL CONTRIBUTORS STARTS HERE --------------------*/
	.entry-content:has(.sp-all-teams) {
		padding: 3.75rem 0 6.25rem;
	}
	.sp-our-teams.sp-all-teams {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.sp-contributors-title {
		font-size: 3.125rem;
		line-height: 4.063rem;
		padding-bottom: 3.75rem;
	}
	.sp-our-teams.sp-all-teams .sp-feat-wrapper {
		margin-top: 0;
	}
	.sp-our-teams.sp-all-teams .is-style-loadmore-button {
		grid-column: 1 / 3;
		margin-top: 6.25rem;
	}
	/* Back To Top */
	.back-to-top svg {
		width: 1.813rem;
	}
	/*-------------------- BREAD CRUMB --------------------*/
	.sp-breadcrumb {
		margin-bottom: 2.5rem;
	}
	.sp-breadcrumb a {
		font-size: 1rem;
		line-height: 1.688rem;
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.2s linear;
	}
	.sp-breadcrumb a:hover {
		text-decoration-color: currentcolor;
		transition: all 0.2s linear;
	}
	.single-photo-essays-content .sp-breadcrumb {
		max-width: 56.25rem;
		margin: 0 auto 2.5rem;
	}
	/* Seo Press */
	.sp-sa-breadcrumb {
		margin-bottom: 2.5rem;
	}
	.breadcrumb-item a {
		font-size: 0.875rem;
		line-height: 1.059rem;
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all 0.2s linear;
	}
	.breadcrumb-item a:hover {
		text-decoration-color: currentcolor;
		transition: all 0.2s linear;
	}
	.sp-sa-breadcrumb .breadcrumb li::after {
		font-size: 0.875rem;
		line-height: 1.059rem;
	}
	li.breadcrumb-item , .breadcrumb-item li span {
		font-size: 0.875rem;
		line-height: 1.059rem;
	}
	.sp-sa-breadcrumb .breadcrumb {
		display: block;
		-webkit-line-clamp: revert;
	}
	/* LISTS */
	.sp-legal-page-grp ul {
		margin: 0.938rem 0 0.938rem 1.063rem;
		gap: 0.313rem;
	}
	.sp-legal-page-grp ul li {
		font-size: 1rem;
		line-height: 1.688rem;
		padding-left: 1.125rem;
	}
	.sp-legal-page-grp ul li::before {
		top: 0.75rem;
	}
	.sp-legal-page-grp ul li strong {
		font-weight: 500;
	}
	/* Ordered List */
	.sp-legal-page-grp ol {
		margin: 0.938rem 0 0.938rem 1.063rem;
		gap: 0.313rem;
	}
	.sp-legal-page-grp ol li {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.sp-legal-page-grp p a , .sp-legal-page-grp ul li a {
		transition: all 0.3s linear;
	}
	.sp-legal-page-grp p a:hover , .sp-legal-page-grp ul li a:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	.sp-about-page-grp.sp-about-page {
		padding-bottom: 6.25rem;
	}
	.sp-about-page-grp.sp-about-page div > figure > img {
		margin-bottom: 2.5rem;
	}
	/* Resources and reviews changes */
	.single-photo-essays-content .sp-ra-author-grp .sp-sa-date-grp {
		margin-top: 1.25rem;
	}
	.single-photo-essays-content .sp-ra-author-grp .sp-sa-published {
		padding-left: 0;
	}
	.single-photo-essays-content .sp-ra-author-grp .sp-sa-published::before {
		display: none;
	}
	.sp-sa-thumbnail-grp.sp-sa-rr-thumbnail .sp-sa-thumbnail {
		width: 49.938rem;
		height: 28.125rem;
		border-radius: 0.25rem;
		margin: 3.125rem 0;
		background: var(--porcelain);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sp-sa-thumbnail-grp.sp-sa-rr-thumbnail .sp-sa-thumbnail img {
		height: 100%;
		width: auto;
		border-radius: 0;		
	}
	/* POPUP TEXT */
	.sp-popup-text-grp {
		padding: 1.5rem 2.313rem 1.438rem 1.75rem;
		bottom: 0.313rem;
		left: unset;
		right: 4.75rem;
		margin: 0;
		max-width: 55.313rem;
	}
	.sp-popup-text {
		display: flex;
		align-items: center;
		gap: 0.973rem;
		flex-wrap: nowrap;
	}
	.sp-popup-text > div > svg {
		width: 3.339rem;
		margin-bottom: 0;
	}
	.sp-popup-text  p {
		font-size: 0.875rem;
		line-height: 1.438rem;
	}
	.sp-popup-text .sp-popup-close {
		top: 0.813rem;
		right: 0.813rem;
	}
	.sp-popup-text .sp-popup-close svg {
		width: 0.813rem;
	}
	/* FAQ FORM STYLES */
	.sp-faq-from-items {
		padding: 3.125rem 3.438rem;
		max-width: 38.25rem;
	}
	.sp-faq-from-close {
		top: 1.875rem;
		right: 1.875rem;
	}
	.sp-faq-from-close svg {
		width: 0.871rem;
	}
	.faq-ans p code {
		text-decoration: underline;
		transition: all 0.3s linear;
	}
	.faq-ans p code:hover {
		color: var(--tealish-blue);
		transition: all 0.3s linear;
	}
	/* Cookies */
	div.cky-consent-container.cky-classic-bottom {
		bottom: 0;
		max-height: 100vh;
	}
	div.cky-consent-container div.cky-consent-bar {
		padding: 1.781rem 0;
		max-width: 84.375rem;
		margin: 0 auto;
	}
	.cky-consent-container .cky-notice-btn-wrapper, .cky-consent-container .cky-prefrence-btn-wrapper {
		flex-direction: row;
		gap: 1.375rem;
	}
	.cky-consent-container .cky-notice-btn-wrapper .cky-btn, .cky-consent-container .cky-prefrence-btn-wrapper .cky-btn {
		padding: 0.625rem 2.188rem;
		min-width: unset;
		width: fit-content;
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.cky-consent-container .cky-consent-bar .cky-btn-customize::after {
		right: 1rem;
	}
	.cky-consent-container .cky-consent-bar .cky-notice-des p ,
	.cky-consent-container .cky-consent-bar .cky-notice-des p a{
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.cky-consent-container .cky-notice-group {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.cky-consent-container .cky-preference-center {
		max-width: 84.375rem;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 1.875rem;
	}
	.cky-consent-container .cky-preference {
		width: 100%;
	}
	/* Newsletter */
	.sp-newsletter-grp {
		margin-bottom: 6.25rem;
	}
	.cky-consent-container .cky-footer-wrapper {
		flex-direction: row;
		width: 100%;
		justify-content: space-between;
	}
	/* Resources and Review */
	div.resources-sngle .sp-sa-thumbnail {
		width: 100%;
		height: auto;
		border-radius: 0.25rem;
	}
	div.resources-sngle .sp-sa-thumbnail img {
		border-radius: 0;
		width: 100%;
		height: auto;
	}
	.sp-sa-thumbnail {
		border-radius: 0.25rem;
	}
	.sp-search-page-contents .pst-editions a::before {
		height: 0.813rem;
		width: 0.433rem;
	}
	.resources-sngle .sp-breadcrumb a::before {
		height: 0.813rem;
		width: 0.433rem;
	}
	/* 	Past-edition */
	.sp-sub-spt{
	display:flex;
	flex-direction:row;
	gap:2.813rem;
	justify-content: space-between;
		 padding: 2.172rem 12.12rem 2.172rem 3.448rem;
	
}
.bst-sp-ph.mdny-container {
    background: #EAEFF5;
    border-radius: 0.5rem;
}
.sp-bst-col-1{
    flex-basis: 210px !important;
    max-width: 210px;
}
.sp-bst-col-2{
    display: flex;
    gap: 9rem;
 	justify-content: space-between; 
	 align-items: center; 
    flex-direction: row;
}

.sp-bst-grp {
        flex-basis: 33.25rem;
        max-width: 33.25rem;
    }
.wp-block-button.sp-download-btn-bst a {
    font-size: 1.125rem;
    line-height: 1.8rem;
    padding: 0.938rem 3.956rem 0.938rem 2.5rem;
}
.sp-download-btn-bst a::after {
    content: "";
    position: absolute;
    background-image: url(../assets/download-white.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 0.831rem;
    height: 1.063rem;
    right: 2.813rem;
    background-position: center center;
    transition: none;
}
	.sp-bst-cnt {
    font-size: 1rem;
}
	h2.wp-block-heading.sp-bst-hd {
    margin-bottom: 0.625rem;
    font-size: 2.188rem;
} 
		.sp-download-btn-bst a:hover{
		background-color: var(--dark-purple);
		transition: all 0.3s linear;
	}
	/* Photo Essays layout mdn */

	.two-image-layout-col {
		gap: 0.625rem;
		flex-direction: row;
	}
	.two-image-layout-col figure, .two-image-layout-col figure img {
		width: 24.688rem!important;
		height: 21.688rem;
	}
	.two-image-layout-col-one img,.two-image-layout-col-one figure {
		border-bottom-left-radius: 1rem;
		border-top-left-radius: 1rem;
		border-top-right-radius: 0;
	} 
	.two-image-layout-col-two img, .two-image-layout-col-two figure{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 1rem;
		border-top-right-radius: 1rem;
	}
	.single-full-width-layout figure, .single-full-width-layout img {
    	border-radius: 1rem;
		width: 50rem!important;
		height: 21.875rem!important;
	}
	.single-full-width-layout figure:has(img){
		display: block!important;
	}
	.single-center-aligned-layout figure{
	 	background: #F4F7FA;
		border-radius: 1rem;
	}
	.single-center-aligned-layout img{
		height: 21.875rem!important;
	} 
	/* Photo Essays layout mdn END */
	
	/* 	form fullwidth layout mdn  */

	.sp-newsletter-grp.horizontal-news form{
		display: flex;
    	justify-content: space-between;
		gap: 1.25rem;
	}
	.sp-newsletter-grp.horizontal-news .wpforms-field-layout-rows.wpforms-field-large {
		display: grid;
		grid-template-columns: 19.563rem 18.75rem 18.75rem;
		column-gap: 1.875rem;
		grid-template-rows: 1.5rem 3.5rem 1.75rem;
	}
	.sp-newsletter-grp.horizontal-news .wpforms-field-layout-rows.wpforms-field-large div:nth-child(2){
		grid-area: 2 / 1;
	}
	.sp-newsletter-grp.horizontal-news div#wpforms-1400-field_10-container {
		margin-left: 21.438rem;
		margin-top: 0;
	}
	.sp-newsletter-grp.horizontal-news .wpforms-field-layout-rows.wpforms-field-large h2{
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.sp-newsletter-grp.horizontal-news .wpforms-field-layout-rows.wpforms-field-large .wpforms-field-row.wpforms-field-medium{
		max-width: 100%;
	}
	.sp-newsletter-grp.horizontal-news .sp-newsletter-form.wpforms-container .wpforms-field{
		margin-bottom: 0;
	}
	.sp-newsletter-grp.horizontal-news .wpforms-field-layout-rows.wpforms-field-large div:nth-child(3) {
		grid-area: 3 / 1;
		color:var(--deep-grey);
	}
	.sp-newsletter-grp.horizontal-news .sp-newsletter-form .wpforms-submit.is-style-login-btn{
		margin-top: 1.875rem;
	}
}
@media screen and (min-width: 1920px) {
	html {
		font-size: calc(100vw* 16 / 1920);
	}
	.sp-mega-menu > ul {
		padding: 1.938rem 17.625rem 2.499rem 18.875rem;
	}
	.sp-mega-menu > ul > li > ul {
		padding-left: 37.5rem;
	}
	.back-to-top {
		right: 3rem;
	}
	.sp-mega-menu > ul::after {
		left: 17.688rem;
	}
	/* POPUP TEXT */
	.sp-popup-text-grp {
		right: 17.813rem;
	}
}