body {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 400!important;
}

.wp-block-image {
	.wp-element-caption {
		font-size:18px!important;
	}
}

#infinite-handle {
	span {
			display: none !important;
	}
}

.contact-us-footer {
	a {
		color:white!important;
    text-decoration: underline;
	}
}

.nav-button a {
    background-color: #9060A0; /* Example background color */
    color: #ffffff; /* Example text color */
    padding: 10px 15px; /* Adjust padding as needed */
    border-radius: 5px; /* Rounded corners */
    text-decoration: none; /* Remove default link underline */
}

.nav-button a:hover {
    background-color: #9060A0; /* Color on hover */
}

.nav-button {
    background-color: #9060A0; /* Example background color */
    color: #ffffff; /* Example text color */
    padding: 10px 15px; /* Adjust padding as needed */
    border-radius: 5px; /* Rounded corners */
    text-decoration: none; /* Remove default link underline */
}

.nav-button a:hover {
    background-color: #9060A0; /* Color on hover */
}



/* Style the submenu container */
.has-submenu-style {
    background-color: #9060A0; /* Light gray background */
    border: 1px solid #ccc; /* Add a border */
	
    /*position: absolute; */
	/* Essential for dropdowns */
   /* display: none; */
/* Hide by default */
    /*width: 200px;*/
 /* Set a specific width */
   /* z-index: 999; */ /* Ensure it appears above other content */
}

/* Style the individual submenu items */
.has-submenu-style .sub-menu li a {
    color: #9060A0; /* Dark text color */
    padding: 10px 15px; /* Add padding */
    display: block; /* Make the whole area clickable */
}

/* Change styles on hover */
.has-submenu-style:hover {
    background-color: #9060A0; /* Darker background on hover */
    color: #9060A0;
}


.sub-menu {
	border-radius: 5px!important;
	overflow: hidden;
}

.sub-menu:before {
	border-radius: 5px!important;
	overflow: hidden;
}
.sub-menu:after {
	border-radius: 5px!important;
	overflow: hidden;
}

.ast-container {
	padding: 0px !important;
}

.site-header-primary-section-right {
	padding-right: 15px;
}

.site-logo-img {
	padding-left: 5px
}

.fieldscopeTextColor {
	color:#7A7A7A;
}

h2 {
	a {
		color:#7A7A7A!important;
	}
}
p {
	color:#7A7A7A!important;
}

.site-header{
position: fixed!important;
    top: 0;
    width: 100%; /* Ensures the bar spans the full width */
    z-index: 1000; /* Ensures the nav bar is above other content */
    background-color: #ffffff; /* Add a background color if needed */
}

.download-panel-book {
	a {
		background-color: #9060A0!important;
	}
}

.contact-us-btn {
	a {
		background-color: #9060A0!important;
		color:white!important;
	}
}

.site-primary-footer-wrap {
	background-color:#333!important;
}

.wp-block-separator {
	width: 50% !important;
}

.gray-text-color {
	color:#606060!important;
}

.white-text-color {
	color:white!important;
}

#block-16 {
	margin-bottom:0px!important;
}

.margin-top-0 {
	margin-top:0px!important;
}

#block-20 {
	  display: flex;
    justify-content: center;
	
	ul {
		li {
			margin-left:0px!important;
			a {
				color:white!important;
			}
		}
	}
}

/*This is old footer
.footer-ul {
	list-style-type:circle;
	li::marker {
		color:#9060A0!important;
	}
 }
*/



.easeTop {
	border-bottom-left-radius:0px!important;
	border-bottom-right-radius:0px!important;
}

.easeBottom {
	border-top-left-radius:0px!important;
	border-top-right-radius:0px!important;
	top:0px!important;
	border-top:none;
}

.ease-in-out {
	transition: all 0.3s ease-in-out; 
	border-color: rgba(174, 174, 174, 0.25)
}

.ease-in-out:hover {
  transform: scale(1.1);
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
	background-color:#9060A0;
	color:white!important;
	border-color:#9060A0;
		border-bottom-left-radius:10px!important;
	border-bottom-right-radius:10px!important;
		border-top-left-radius:10px!important;
	border-top-right-radius:10px!important;
	.contact-us-btn {
	a {
			background-color:white!important;
			color:#9060A0!important;
		}
	}
	a {
		background-color:#9060A0!important;
		color:white!important;
	}
	p { 
		color:white!important;
	}
}

.gutena-tab-title {
	border-radius:10px!important;
}

.wp-block-button {
	a {
		background-color:#9060A0!important;
		color:white!important;
	}
}

.margin-left-50{
	margin-left:50px!important;
}

.contactUsRow {
	background-color:#9060A0;
	padding-top:20px!important;
	padding-bottom:20px!important;
	color:white!important;
}

.smbStickyMenu {
	background: white!important;
}

.gutena-tabs-tab {
	.active {
    border-color: #9060A0 !important; 
	}
}

.markets-tab {
	background-color: #956cb0;
	height:690px;
	padding: 100px 50px 0px;
	margin-bottom:0px;
	
	.market-button {
		.wp-block-button {
				a{
					/*visibility:hidden;*/
					color: #7A7A7A!important;
			background-color:white!important;
				}
		}
	}
}

.healthcare-tab {
	background-color: #865ba3;
	height:690px;
	padding: 100px 50px 0px;
	
	.health-button {
		.wp-block-button {
				a{
					/*visibility:hidden;*/
					color: #7A7A7A!important;
			background-color:white!important;
				}
		}
	}
}

.b2b-tab {
	background-color: #794e96;
	height:690px;
	padding: 100px 50px 0px;
	
	.b2b-button {
		.wp-block-button {
				a{
					/*visibility:hidden;*/
					color: #7A7A7A!important;
			background-color:white!important;
				}
		}
	}
}

.consumer-tab {
	background-color: #6b3f8a;
	height:690px;
	padding: 100px 50px 0px;
	
	.consumer-button {
		.wp-block-button {
			a {
					color: #7A7A7A!important;
			background-color:white!important;
			}
		}
	}

}

.wp-block-columns {
    gap: 0 !important;
}

.market-paragraph{
	/*visibility:hidden;*/
	opacity: 1;
  transition: opacity 0.6s ease; 
	min-height:150px;
}

.health-paragraph {
	/*visibility:hidden;*/
	opacity: 1;
  transition: opacity 0.6s ease; 
	min-height:150px;
}

.b2b-paragraph {
	/*visibility:hidden;*/
	opacity: 1;
  transition: opacity 0.6s ease; 
	min-height:150px;
}

.consumer-paragraph {
	/*visibility:hidden;
		opacity: 1; */
	opacity: 1;
  transition: opacity 0.6s ease; 	
		min-height:150px;
}

.wp-block-column {
	.wp-block-image {
		text-align:center;
	}
}

.markets-tab:hover {
  transform: scale(1.05);
  transition: transform 0.3s;
	
	.market-paragraph{
		opacity: 1;
		visibility:visible;
	}
	
	.wp-block-image {
		text-align:center;
	}
	.wp-block-button__link {
		visibility:visible!important;
		/*color:white!important;
		background-color:#794e96!important;*/
			color: #7A7A7A!important;
			background-color:white!important;
	}
	.wp-block-button__link:hover{
			visibility:visible;
			color: #7A7A7A!important;
			background-color:white!important;
		}
}
.healthcare-tab:hover {
  transform: scale(1.05);
  transition: transform 0.3s;
	
	.health-paragraph{
		opacity: 1;
		visibility:visible;
	}
	
	.wp-block-image {
		text-align:center;
	}
	
	.wp-block-button__link {
		visibility:visible!important;
		color:white!important;
		/*background-color:#794e96!important;*/
			color: #7A7A7A!important;
			background-color:white!important;
	}
	.wp-block-button__link:hover{
			visibility:visible;
			color: #7A7A7A!important;
			background-color:white!important;
		}
}
.b2b-tab:hover {
  transform: scale(1.05);
  transition: transform 0.3s;
	
	.b2b-paragraph{
		opacity: 1;
		visibility:visible;
	}
	
	.wp-block-image {
		text-align:center;
	}
		.wp-block-button__link {
		visibility:visible!important;
		/*color:white!important;
		background-color:#794e96!important;*/
			color: #7A7A7A!important;
			background-color:white!important;
	}
	.wp-block-button__link:hover{
			visibility:visible;
			color: #7A7A7A!important;
			background-color:white!important;
		}
}

.consumer-tab:hover {
  transform: scale(1.05);
  transition: transform 0.3s;

	.consumer-paragraph{
		opacity: 1;
		visibility:visible;
	}
	
	.wp-block-image {
		text-align:center;
	}
	
	.wp-block-button__link {
		visibility:visible!important;
		/*color:white!important;
		background-color:#6b3f8a!important;*/
			color: #7A7A7A!important;
			background-color:white!important;
	}
	.wp-block-button__link:hover{
			visibility:visible;
			color: #7A7A7A!important;
			background-color:white!important;
		}
}

.services-video-button {
	a {
background-color: rgb(208, 208, 208)!important;
		color:#9060A0!important;
	}
}

.ast-single-entry-banner {
	background-color:white!important;
}

.blog-layout-4 {
	margin-top:150px;
}

.learn-hiring-button {
	a {
		border:1px solid white!important;
	}
	
	a:hover {
		background-color:white!important;
color:#9060A0!important;
	} 
}

.view-current-opportunities {
		a {
		border:1px solid white!important;
	}
	
	a:hover {
		background-color:white!important;
color:#9060A0!important;
	} 
}

.meet-the-team-button {
			a {
		border:1px solid white!important;
		background-color:transparent!important;
	}
	
	a:hover {
		background-color:#9060A0!important;
	} 
}

.request-a-call-link {
	a {
		color:#956caf!important;
	}
}

.healthcare-download-book {
	a {
		background: #777!important;
	}
}

.read-case-studies {
	color:#956caf!important;
	a {
		color:#956caf!important;
	}
}

.how-to-donate {
	a {
		color:#956caf!important;
		background-color:white!important;
	}
}

.view-charities {
	a {
		background-color:transparent!important;
		border:1px solid white!important;
		color: white!important;
	}
}

.watch-video-charities {
	a {
		background-color:transparent!important;
		border:1px solid white!important;
		color: white!important;
	}	
}

.charities-first-picture {
	width:600px!important;
	height:600px!important;
}
.how-to-donate-picture {
	width:600px!important;
	height:600px!important;
}
.open-malawi-picture {
	height:550px;
	width:640px;
}

.get-involved-stack {
	padding-left:250px;
	padding-right:250px;
}


@media (max-width: 1500px) {
.charities-first-picture {
	width:400px!important;
	height:400px!important;
}
.how-to-donate-picture {
	width:400px!important;
	height:400px!important;
}
.open-malawi-picture {
	height:400px;
	width:450px;
}
.how-to-donate-column {
	padding-right:0px;
}
}

@media (max-width: 1100px) {
.charities-first-picture {
	width:300px!important;
	height:300px!important;
}
.how-to-donate-picture {
	width:300px!important;
	height:300px!important;
}
.open-malawi-picture {
	height:300px;
	width:330px;
}
.how-to-donate-column {
	padding-right:0px;
}
}

@media (max-width: 950px) {
.charities-first-picture {
	width:200px!important;
	height:200px!important;
}
.how-to-donate-picture {
	width:200px!important;
	height:200px!important;
}
.open-malawi-picture {
	height:200px;
	width:230px;
}
	.how-to-donate-column {
	padding-right:0px;
}
}



.montserrat-Bold {
	
}



/* GRID */
.jobs-grid {
  gap: 40px;
}

@media (max-width: 1024px) {
  .jobs-grid {
    flex-wrap: wrap;
  }
  .jobs-grid > .wp-block-column {
    flex-basis: calc(50% - 20px) !important;
  }
}

@media (max-width: 600px) {
  .jobs-grid > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/* CARD */
.job-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0,0,0,0.06);
  transition: all 0.3s ease;
}

.job-card:hover {
  transform: translateY(-6px);
}

/* IMAGE */
.job-image {
  position: relative;
  overflow: hidden;
}

.job-image img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  transition: 0.4s;
}

.job-card:hover .job-image img {
  transform: scale(1.08);
}

/* BADGE */
.job-badge {
  position: absolute;
  top: 16px;
  left: 16px;
  padding: 6px 14px;
  font-size: 12px;
  border-radius: 20px;
  font-weight: 600;
  color: #fff;
}

.job-badge.inactive {
  background: #f04438;
}

.job-badge.active {
  background: #12b76a;
}

/* CONTENT */
.job-content {
  padding: 20px 22px 24px;
}

/* LOCATION */
.job-location {
  font-size: 12px;
  text-transform: uppercase;
  color: #7a5af8;
  font-weight: 600;
  margin-bottom: 8px;
}

/* TITLE */
.job-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #1d2939;
}

/* META */
.job-meta {
  font-size: 14px;
  color: #667085;
  margin-bottom: 16px;
}

.job-meta span {
  display: block;
  margin-bottom: 4px;
}

/* LINK */
.job-link {
  font-size: 13px;
  font-weight: 700;
  color: #7a5af8;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.5px;
}

.job-link:hover {
  text-decoration: underline;
}

.hidden {
	visibility:hidden!important;
}

.qualitative {
	img {
		max-width:80px;
	}
}

.wp-block-accordion-heading__toggle-title {
	background-color:white;
}
.wp-block-accordion-heading__toggle {
	background-color:white!important;
}

.footer-widget-area {
	.widget_media_image {
		display:flex;
		justify-content:center;
	}
}

#block-16 {
	display:flex;
	justify-content:center;
}




.infographics-row {
	height:120px!important;
background-color: #956cb0!important;
padding-top:0px!important;
padding-bottom:0px!important;
padding-left:150px!important;
}
.infographics-stack {
	border-width: 10px 10px 110px;
	border-style: solid;
    border-color: #f2f2f2;
	transition: all 0.3s ease-in-out;
    border-radius: 10px;
    padding: 30px;
	margin-left: 300px!important;
    margin-right: 300px!important;
    margin-top: 60px;
}

.case-studies-row {
	background-color:#9060A0;
	height:120px;
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:150px!important;
}



.healthcare-header {
	background-color:#9060A0;
	height:120px;
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:150px!important;
}

.healthcare-testimonials {
	padding-left:250px !important;
}

.markets-row {
	background-color:#9060A0;
	height:120px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.markets-logo {
	padding-left:150px;
}
.markets-left {
	padding-left:200px!important;
}
.markets-right {
	padding-left:150px !important;
}

.b2b-row {
	background-color:#9060A0;
	height:120px;
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:150px!important;
}
.b2b-left {
	padding-left:250px!important;
}
.b2b-right {
	padding-left:150px !important;
}

.consumer-logo {
	background-color:#9060A0;
	height:120px;
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:150px!important;
}
.consumer-left {
	padding-left:100px;
	padding-right:100px;
}
.charity-home {
	/*
	 * height:1000px;
	 * */
}


.home-first {
	margin-bottom:100px!important;
}
.qualitative-left {
	margin-right:60px!important;
}
.qualitative-top {
	background-color:#9060A0;
height:120px;
padding-top:0px!important;
padding-bottom:0px!important;
padding-left:150px!important;
}
.quanti-row {
	height:120px!important;
background-color: #956cb0!important;
padding-top:0px!important;
padding-bottom:0px!important;
}
.quali-staclk-left {
		margin-right:0px!important;
}

.our-panel-top {
	height:120px!important;
background-color: #956cb0!important;
padding-top:0px!important;
padding-bottom:0px!important;
}
.our-panel-right {
	margin-left:50px!important;
}



/*!!!Smaller desktop version of site!!!*/
@media (max-width: 1280px) {
 	.who-we-are-row,
	.what-we-do-row,
	.our-mission-row,
	.your-team-row,
	.gallery-row,
	.case-studies-row,
	.our-panel-top  {
		margin-top:150px!important;
	}
	
	.infographics-row {
		padding-left:0px!important;
		margin-top:50px!important;
	}
	
	.infographics-stack {
		padding: 30px;
		margin-left: 0px!important;
    margin-right: 0px!important;
    margin-top: 0px;
	}
	
}

/*!!!Mobile version of site!!!*/
@media (max-width: 768px) {
	.services-cover-picture,
	.about-us-cover,
	.careers-cover  {
  	padding-top:150px!important;
	}
	
	.our-mission-stack,
	.why-work-with-us,
	.contact-us-stack {
		align-items:baseline!important;
		p {
			width:100%;
		}
	}

	.core-values {
		justify-content:left!important;
	}
	
	#block-20 {
		padding-left:0px;
	}
	.contact-us-mobile-footer {
		padding:10px;
	}
	
	.about-left,
	.donate-left,
	.open-arms-left {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	
	.site-branding {
		padding-bottom: 0px !important;
    padding-top: 0px !important;
	}
	
	#ast-hf-mobile-menu {
		li {
			a {
		padding-bottom: 0px !important;
    padding-top: 0px !important;
			}
		}
	}
	
	.we-are-footer {
		padding:0px!important;
	}
	
	.healthcare-header {
		padding:0px!important;
	}
	
	#videoBtn {
		margin-left:0px!important;
	}
	
	.healthcare-left {
		padding-left:0px!important;
	}
	.healthcare-testimonials {
		padding-left:0px !important;
	}
	
	.markets-row {
		margin-top:150px!important;
	}
	.markets-logo {
		padding-left:0px;
	}
	.markets-left,
  .markets-right {
		padding-left:0px!important;
	}
	
	.b2b-row {
		padding-left:0px!important;
	}
	.b2b-left,
	.b2b-right {
		padding-left:0px!important;
	}
	
	.consumer-logo {
		padding-left:0px!important;
	} 
	.consumer-left {
		padding-left:0px;
		padding-right:0px;
	}
	
	.who-we-are-row {
		margin-top:150px!important;
	}
	
	
	
.wp-block-accordion-heading__toggle {
			border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
	}
	
	.home-first {
		margin-bottom:150px!important;
	}
	
	.qualitative-top {
		padding-left:0px!important;
	}
	.qualitative-left {
		margin-right:0px!important;
	}
	.qualitative-stack {
		padding-left:10px!important;
		padding-right:10px!important;
	}
	
	.quanti-row {
		
	}
	.quanti-stack {
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.quali-staclk-left {
		margin-right:0px!important;
	}
	
	.our-panel-right {
		margin-left:0px!important;
	}
	
	.home-first {
		font-size:45px!important;
	}
	
	.get-involved-stack {
		padding-left:10px;
		padding-right:10px;
}
	
}