/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.display-none {
	display: none !important;
}

.modal-content .awb-icon-Twitter {
	display: none !important;
}

.modal-header {
	border: none !important;
}

p {
	margin-bottom: 15px !important;
}

p a:hover {
	text-decoration: underline;
}

.color-blue {
	color: #0088DB;
}

.color-navyblue {
	color: var(--awb-color6);
}

.color-darkgreen {
	color: #00697D;
}

.semibold {
	font-weight: 600;
}

.weight-normal {
	font-weight: 400;
}


.weight-500 {
	font-weight: 500;
}

.primary-btn,
header .menu-item-object-custom span {
	position: relative;
	padding: 8px 25px !important;
	background: transparent !important;
	border-radius: 50px !important;
	width: auto !important;
	text-align: center;
}

.primary-btn::before,
header .menu-item-object-custom span::before,
header .menu-item-object-custom span:before,
.n2-ss-button-container a div::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	box-sizing: border-box;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
}

.primary-btn:hover,
.primary-btn:focus,
header .menu-item-object-custom span:hover,
.n2-ss-button-container a div:hover {
	background: linear-gradient(90deg, #00A3D8 0%, #7BBC40 100%) !important;
	transition: all 0.3s ease-in-out;
	border-radius: 50px !important;
}

header .menu-item-object-custom a:hover span {
	color: #fff !important;
}

.primary-btn span,
header .menu-item-object-custom span {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
}

.primary-btn.dark-text span {
	color: var(--awb-color6);
}

h2 .stroke-text {
	font-weight: 600;
}

#main {
	padding: 0 !important;
}

.fusion-header .fusion-row,
.fusion-fullwidth>.fusion-row {
	max-width: 1440px !important;
}

.fusion-fullwidth,
.fusion-content-layout-column,
.fusion-footer .fusion-builder-row,
.fusion-header .fusion-row,
.fusion-fullwidth .fusion-builder-row {
	margin: 0 !important;
	padding: 0 !important;
}

.fusion-fullwidth.no-padding {
	padding: 0 !important;
}

.n2-ss-section-main-content,
.single-awsm_job_openings .site-width,
.fusion-fullwidth {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.fusion-fullwidth.p-t-0 {
	padding-top: 0 !important;
}

.fusion-fullwidth.p-b-0 {
	padding-bottom: 0 !important;
}

.fusion-fullwidth.t-p-triple {
	padding-top: 200px !important;
}

.fusion-header .fusion-row {
	margin: 0 auto !important;
}

.fusion-logo a {
	padding: 10px 0;
}

header .fusion-main-menu>ul>li.menu-item-object-custom,
header .fusion-main-menu>ul>li:last-child {
	padding-right: 0px !important;
}

header .menu-item-object-custom a {
	line-height: 1.5 !important;
}

header .menu-item-object-custom a:hover::after,
header .menu-item-object-custom span::before {
	border: 0px !important;
}

header .fusion-main-menu>ul>li:nth-child(5) {
	order: 1;
	padding-left: 35px;
}

header .fusion-main-menu>ul>li {
	padding-right: 66px !important;
}

.fusion-main-menu-search {
	width: 27px;
	align-items: center;
	display: flex;
}

.fusion-main-menu-search a {
	content: "";
	background-image: url('/wp-content/uploads/2022/08/search-icon.png');
	width: 27px;
	height: 27px !important;
	background-size: 100%;
}

.fusion-main-menu-search a::after {
	content: none !important;
}

li.fusion-megamenu-menu.fusion-active-link::after,
.fusion-megamenu-menu:hover::after {
	content: "";
	background-image: url('/wp-content/uploads/2022/08/Polygon-5.png');
	position: absolute;
	left: 14%;
	bottom: 0;
	width: 36px;
	height: 16px;
	z-index: 99999;
}

.fusion-megamenu-wrapper {
	left: -100% !important;
}

.fusion-megamenu-holder {
	border-radius: 20px;
	padding: 0 !important;
	border: 0 !important;
	position: relative;
	width: 100% !important;
}

.fusion-megamenu {
	padding: 50px !important;
}

.fusion-megamenu li {
	border: 0px !important;
	padding: 0 !important;
	min-width: 115px;
	margin-right: 30px !important;
}

.fusion-main-menu li:first-child ul li:nth-child(2) {
	min-width: 95px;
}

.fusion-main-menu li:nth-child(2) .fusion-megamenu-wrapper {
	left: -482px !important;
}

.fusion-main-menu li:nth-child(2) ul li {
	min-width: 225px;
}

.fusion-main-menu li:nth-child(2) ul li:nth-child(3) ,
.fusion-main-menu li:nth-child(2) ul li:nth-child(4) {
	min-width: 235px;
}

.fusion-megamenu li:last-child {
	margin-right: 0 !important;
}

.fusion-megamenu-title {
	padding: 0 !important;
}

.fusion-megamenu-title a{
	position: relative;
	display: grid !important;
}

.fusion-megamenu-title a {
	font-weight: 400;
}

.fusion-megamenu-title a:hover{
	color: var(--awb-color5);
}

.fusion-megamenu-title a:after {
	display: none;
}

.fusion-megamenu-title a span,
.fusion-megamenu-title a img {
	width: 62px;
	height: auto;
	max-height: 62px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.stroke-text {
	background: linear-gradient(90deg, #00A3D8 57.66%, #7BBC40 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.home-header {
	position: relative;
	align-items: flex-end;
}

.home-header .title-heading-left {
	color: var(--awb-color1);
	font-weight: 400;
	text-transform: initial;
}

.home-impact-row-wrapper .fusion-builder-row.fusion-builder-row-inner{
	width: 100% !important;
	max-width: 100% !important;
}

.home-impact h2 {
	margin-bottom: 40px !important;
}

.impact-col {
	padding: 0 4.5% 0 0;
}

.impact-col .fusion-text {
	margin-top: 30px;
}

.impact-col .fusion-text,
.impact-action-sum {
	font-size: 18px;
	line-height: 1.5;
	color: var(--awb-color8);
}

.impact-col .awb-imageframe-caption-text,
.impact-col .awb-imageframe-caption-title{
	position: absolute;
	bottom: 10px;
	left: 20px;
	font-weight: 600 !important;
	font-size: 24px !important;
	line-height: 1.5 !important;
	z-index: 10;
	color: #FFFFFF !important;
}

.impact-col:nth-child(2) .awb-imageframe-caption-text {
	max-width: 330px;
}

.impact-img {
	border-radius: 30px;
}

.home-impact .impact-img,
.home-impact .impact-img img {
	width: 100%;
}

.home-impact .impact-sum {
	font-weight: 600 !important;
	font-size: 22px !important;
	line-height: 1.5;
	color: var(--awb-color5) !important;
	position: relative;
	margin-top: 30px !important;
}

.impact-sum:after,
header #menu-main-header-menu li.menu-item:hover a:after,
header #menu-main-header-menu li.menu-item.current-menu-item a:after {
	content: "";
	position: absolute;
	left: auto;
	width: 50px;
	height: 3px;
	z-index: 0;
	bottom: -18px;
	z-index: 20;
	background-image: linear-gradient(90deg, #00A3D8 57.66%, #7BBC40 100%);
}

header #menu-main-header-menu li.menu-item-type-custom:hover a:after {
	content: none;
}

header #menu-main-header-menu li.menu-item-type-custom a:hover span {
	color: var(--nav_typography-color) !important;
}

header #menu-main-header-menu li.menu-item-type-custom a span:hover {
	color: var(--awb-color1) !important;
}

header #menu-main-header-menu li.current-menu-item a:after,
header #menu-main-header-menu li:hover a:after {
	border: 0px;
	width: 30px;
	left: auto;
}

.impact-action h2 {
	margin-bottom: 0px !important;
}

.impact-action-sum {
	width: 100%;
	margin-bottom: 40px;
}

.title-1 div {
	color: var(--awb-color1) !important;
	font-weight: 600 !important;
	font-size: 24px !important;
	line-height: 1.5 !important;
}

.title-2 div {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 1.5 !important;
	color: var(--awb-color3) !important;
}

.impact-action .primary-btn {
	margin-top: 30px !important;
}

.n2-ss-button-container a {
	background: transparent !important;
	padding: 0 !important;
}

.n2-ss-button-container a div {
	font-size: 18px !important;
	line-height: 1.5 !important;
	padding: 1px 6px;
	font-weight: 500 !important;
}

.title-1 div,
.title-2 div,
.n2-ss-button-container a div {
	font-family: var(--body_typography-font-family) !important;
	max-width: 450px;
}

.n2-ss-section-main-content {
	padding-left: 100px !important;
}

.n2-thumbnail-dot {
	padding: 8px 6px !important;
}

.n2-thumbnail-dot:nth-child(1) {
	padding-left: 0 !important;
}

.home-impact.impact-action .n2-thumbnail-dot:nth-child(2) {
	padding: 8px 3px !important;
}

.home-impact.impact-action .n2-thumbnail-dot:nth-child(3) {
	padding-right: 0 !important;
}

.nextend-thumbnail-scroller .n2-thumbnail-dot {
	opacity: 1 !important;
}

.nextend-thumbnail-scroller .n2-thumbnail-dot.n2-active {
	opacity: 0.4 !important;
}

.home-purpose {
	padding-top: 0 !important;
}

.home-purpose-title h2,
.home-mission-row h2 {
	font-weight: 300 !important;
}

.home-purpose-title h2 .stroke-text,
.home-mission-row h2 .stroke-text {
	font-weight: 600 !important;
}

.blue-rounded-box {
	padding: 50px;
}

.blue-rounded-box::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 30px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

.home-purpose-box {
	margin: 20px 0 50px 0 !important;
}

.home-purpose-box p {
	font-weight: 500;
	font-size: 28px;
	line-height: 1.5;
	color: var(--awb-color7);
	margin: 0 !important;
}

.home-purpose-box p {
	width: 1000px;
}

.opportunities-sum {
	width: 80%;
}

.home-purpose-box .fusion_builder_column_inner {
	margin: 60px 0 0 0 !important;
}

.home-opportunities .count {
	font-weight: 500;
	font-size: 28px;
	line-height: 1.5;
	color: var(--awb-color7);
}

.home-opportunities .count .large-text {
	font-style: normal;
	font-weight: 600;
	font-size: 52px;
}

.opportunities-sum p {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.5;
	color: var(--awb-color8);
}

.home-mission-row h2 {
	color: var(--awb-color1) !important;
}

.home-joinus {
	background-position: left !important;
}

.home-opportunities>.fusion-column-wrapper {
	overflow: hidden !important;
}

.homepage-logo-slider .fusion-image-carousel {
	margin-bottom: 0 !important;
} {

}

.nextend-thumbnail-inner {
	background: var(--awb-color1) !important;
}

.home-impact .n2-ss-layer-content,
.explore-main .n2-ss-layer-content{
	justify-content: flex-end !important;
}

.fusion-breadcrumbs a,
.fusion-breadcrumbs span,
.breadcrumb_last {
	color: var(--awb-color1) !important;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5;
}

.fusion-breadcrumbs span.breadcrumb_last {
	font-weight: 600;
}

.header-banner h2 {
	font-weight: 600 !important;
}

.inner-headline h4,
.no-job-positions .fusion-title-size-five h5 {
	width: 60%;
	font-weight: 400 !important;
}

.inner-headline h4 span {
	font-weight: 600 !important;
}

.org-carousal .fusion-image-carousel{
	margin-bottom: 0px !important;
} 

/* our team starts */

.team-members {
	padding-top: 0 !important;
}

.team-member-coln {
	text-align: center;
	margin-bottom: 90px !important;
}

.member-with-doodle {
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in-out;
	width: 100%;
}

.team-member-coln:hover .member-with-doodle {
	opacity: 1;
}

.team-member-coln .fusion-title-size-four {
	margin-top: 40px !important;
	margin-bottom: 0 !important;
}

.team-member-coln .fusion-title-size-four h4 {
	text-transform: uppercase;
}

.team-member-coln .member-with-doodle,
.team-member-coln .member-without-doodle {}

.team-member-coln .member-with-doodle img,
.team-member-coln .member-without-doodle img {

}

.join-us-content .fusion-text {
	margin-bottom: 30px;
}

.join-us-content a {
	margin-bottom: 60px;
}

/* Team popup */
.modal-content,
.modal.in .modal-dialog {
	border-radius: 30px !important;
	position: relative;
}

.fusion-modal .modal-header .close {
	opacity: 1;
}

.modal .modal-body {
	padding: 0 50px;
}

.team-popup .modal-body .fusion-flex-column:nth-child(1) {
	text-align: center;
}

.team-popup .modal-body .fusion-flex-column:nth-child(1) .fusion-title {
	margin-bottom: 0px !important;
}

.team-popup .modal-body .fusion-flex-column:nth-child(1) p {
	margin-top: 0;
}

.team-popup .modal-body .fusion-flex-column:nth-child(1) .fusion-social-links {
	justify-content: center;
	margin-top: 30px;
}

.team-popup .modal-body .fusion-flex-column:nth-child(2) {
	padding-left: 5%;
}

.team-popup .modal-body .fusion-flex-column:nth-child(2) h5 {
	font-weight: 600;
}

.team-popup .modal-body .fusion-flex-column:nth-child(2) .fusion-text {
	margin-bottom: 30px;
}

.team-popup .modal-body .fusion-text p {
	font-size: 16px;
	color: var(--awb-color8);
}

.team-member-coln .fusion-column-wrapper {
	position: relative;
}
.fusion-social-networks-wrapper .fusion-social-network-icon {
	position: relative;
	width: 60px;
	height: 60px;
	text-align: center;
	font-size: 20px !important;
}

.fusion-social-networks-wrapper .fusion-social-network-icon::before {
	line-height: 56px;
}

.fusion-social-networks-wrapper .fusion-social-network-icon::after  {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 52px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	background: -webkit-linear-gradient(45deg, rgba(0,163,216,1), rgba(123,188,64,1));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask: -webkit-linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	width: 56px;
	height: 56px;
	left: 0;
}

.fusion-social-networks .fusion-social-network-icon:before {
	font-size: 20px;
}

.modal .mCSB_inside>.mCSB_container {
	margin-right: 0 !important;
}

.modal .mCSB_scrollTools {
	top: 20px;
	height: calc(100% - 40px);
}

.mCSB_dragger_bar {
	background: #656565 !important;
}

.mCSB_draggerRail {
	display: none;
}

.team-popup button.close {
	position: fixed;
	right: 20px;
}

.our-team-social-links{
	margin-top: 20px !important;
}


/* Team popup */

/* join us page starts */

.join-us-slider .n2-ss-layer,
.join-us-slider .n2-ss-section-main-content,
.join-us-slider .n2-ss-layer-row,
.join-us-slider .n2-ss-layer-col {
	padding: 0 !important;
}

.join-us-slider .n2-ss-slider .n2-caption-after {
	background: var(--awb-color1) !important;
	height: auto !important;
	margin: 0;
	padding: 0 !important;
}

.nextend-thumbnail-scroller {
	display: flex !important;
	justify-content: space-between !important;
}

.join-us-slider .n2-ss-slider .n2-caption-after div {
	color: var(--awb-color9) !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 1.5 !important;
	text-align: left !important;
	font-family: var(--body_typography-font-family) !important;
}

.join-us-slider .n2-ss-slider .n2-thumbnail-dot,
.join-us-slider .n2-ss-slider .n2-thumbnail-dot div{
	width: auto !important;	
	padding: 0 !important;
	margin: 0 !important;
}

.join-us-slider .n2-ss-slider .n2-active .n2-caption-after div,
.join-us-slider .n2-ss-slider .n2-thumbnail-dot:hover .n2-caption-after div {
	color: var(--awb-color5) !important;
	/*font-weight: 600 !important;*/
}

.join-us-slider .n2-ss-slider .n2-thumbnail-dot.n2-active {
	opacity: 1 !important;
}

.join-us-slider .n2-ss-slider .n2-thumbnail-dot img {
	height: 0px !important;
}

.join-us-slider .n2-ss-slider .n2-thumbnail-dot:nth-child(5) div{
	text-align: right !important;
}

.gig-column {
	margin-top: 70px !important;
}

.gig-column h4 {
	position: relative;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}

.gig-column h4:after {
	content: "";
	position: absolute;
	left: 0;
	width: 50px;
	height: 3px;
	z-index: 0;
	bottom: -10px;
	z-index: 20;
	background-image: linear-gradient(90deg, #00A3D8 57.66%, #7BBC40 100%);
}

.open-jobs-container .awsm-job-wrap .awsm-grid-item {
	content: "";
	padding: 1.5px !important;
	inset: 0;
	border-radius: 20px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	width: calc(50% - 4.5%);
	margin-top: 50px;
	/* -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	position: absolute; */
}

.open-jobs-container .awsm-job-wrap .awsm-grid-item:nth-child(odd) {
	margin-right: 4.5%;
}

.open-jobs-container .awsm-job-wrap .awsm-grid-item:nth-child(even) {
	margin-left: 4.5%;
}

.open-jobs-container .awsm-job-wrap a.awsm-job-item {
	border: 0;
	margin: 0;
	padding: 50px;
	border-radius: 20px;
}

.awsm-job-post-title {
	font-size: 28px !important;
	font-weight: 600 !important;
}

.awsm-job-specification-item {
	margin-bottom: 10px;
	position: relative;
	padding-left: 50px;
}

.awsm-job-specification-item span {
	color: var(--awb-color8) !important;
}

.awsm-job-specification-item .awsm-job-specification-term {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.5;
	color: #656565;
}

.awsm-job-specification-item img {
	display: inline-table;
	text-align: center;
	position: absolute;
	left: 0;
	top: 5px;
}

.awsm-job-specification-item i:before {
	font-size: 22px;
}

.awsm-job-more-container {
	display: none;
}

.no-job-positions .fusion-title-size-five h5 {
	margin: 30px 0 !important;
}

.join-us-slider .nextend-thumbnail-horizontal .nextend-thumbnail-button, 
.join-us-slider .nextend-thumbnail-horizontal .nextend-thumbnail-previous{
	display: none !important;
}

.joinus-slider .n2-ss-slider-controls:nth-child(4) {
	margin-top: 10px;
}

.nextend-arrow-previous,
.nextend-arrow-next{
	position: absolute !important;
	bottom: 60px;
	left: 0;
}

.nextend-arrow-next {
	left: 60px;
}

.nextend-arrow-previous img,
.nextend-arrow-next img{
	width: 25px !important;
}


.join-us-slider .n2-ss-slider .n2-caption-after div {
	width: 100%;	
}

.join-us-slider .n2-thumbnail-dot {
	/*border:1px solid red !important;*/
}

.join-us-slider .nextend-thumbnail-horizontal .nextend-thumbnail-button img,
.join-us-slider .nextend-thumbnail-horizontal .nextend-thumbnail-previous img{
	display: none;
}


.joinus-slider .nextend-thumbnail-button{
	opacity: 1 !important;
	transform: none !important;
	bottom: 65px;
	width: 31px;
	height: 32px;
}

.joinus-slider .nextend-arrow {
	width: 31px;
	height: 31px !important;
	background-size: 100%;
	visibility: visible !important;
	background-repeat: no-repeat;
}

.joinus-slider .nextend-arrow img {
	position: absolute !important;
	display: none !important;
}

.joinus-slider .nextend-thumbnail-previous {
	left: 0 !important;
}

.joinus-slider .nextend-arrow {
	left: -12px !important;
}

.joinus-slider .nextend-arrow-previous{
	background-image:url("/wp-content/uploads/2022/08/joinus-slider-left-arrow.png") !important;
}

.joinus-slider .nextend-arrow-next {
	background-image:url("/wp-content/uploads/2022/08/joinus-slider-right-arrow.png") !important;	
	left: 50px !important;
}
/* join us page ends */

/* job detail page starts */

.single-awsm_job_openings #main>.fusion-row,
.single-post #main>.fusion-row {
	max-width: 100% !important;
}

.single-awsm_job_openings .site-width {
	width: 1440px !important;
	margin: 0 auto;
}

.job-detail-banner {
	background-image: url("/wp-content/uploads/2022/07/Job-details.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	//height: calc(100vh - 85px);
	height: 500px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.job-detail-banner img,
.job-detail-banner h1,
.job-detail-banner .awsm-job-featured-image {
	display: none;
}

.job-detail-banner-content {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100vh;
	width: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.job-detail-banner h2,
#breadcrumbs a,
#breadcrumbs span {
	color: var(--awb-color1);
}

#breadcrumbs {
	margin-top: 0;
}

#breadcrumbs a,
#breadcrumbs span {
	font-weight: 400;
}

#breadcrumbs span.breadcrumb_last {
	font-weight: 600;
}

.sky-blue-bg {
	background-color: #F0FAFF;
}

.single-awsm_job_openings h4 {
	color: var(--awb-color6);
	padding-top: 50px;
}

.single-awsm_job_openings h4:nth-child(1) {
	padding-top: 0;
}

.apply-section-bg {
	background-image: url("/wp-content/uploads/2022/08/apply-bg-scaled.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	/*height: calc(100vh - 85px);*/
	height: 100vh;
}

.apply-section-form {
	margin-top: -360px;
}

.apply-section-form form.wpcf7-form {
	margin-top: 50px;
	margin-bottom: 50px;
	float: left;
}

.apply-section-form form.wpcf7-form .fusion-alert{
	width: 100%;
	float: left;
}

.apply-section-form .applicant-form {
	padding: 50px 50px 0 50px;
}

.apply-section-form .wpcf7-form {
	padding-bottom: 50px;
}

.box-shadow,
.mainul li,
.apply-section-form .wpcf7-form {
	background: #FFFFFF;
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.15);
	border-radius: 30px;
}

.apply-section-form h2 {
	color: var(--awb-color1);
}

.applicant-form {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.applicant-form .form-group,
.applicant-form .form-group-file{
	width: calc(50% - 30px);
	margin-bottom: 40px;
}

.applicant-form .form-group.empty {
	margin-bottom: 0 !important;
}

.applicant-form .form-group.full-width {
	width: 100%;
	margin-right: 0 !important;
}

.applicant-form .form-group.checkbox-group {
	display: inline;
	position: relative;
}

.applicant-form .form-group.checkbox-group input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 6px;
}

.applicant-form .form-group.checkbox-group label {
	padding: 0 0 0 30px;
}

.applicant-form .form-group:nth-child(odd) {
	margin-right: 30px;
}

.applicant-form .form-group:nth-child(even) {
	margin-left: 30px;
}

.applicant-form label {
	font-size: 20px;
	padding-bottom: 8px;
	display: block;
}

.applicant-form .wpcf7-text,
.applicant-form .wpcf7-select {
	height: 50px !important;
	/* padding: 12px 15px; */
}

.apply-section-disclaimer h5 {
	margin: 0 !important;
}

.applicant-form .form-group .select-arrow {
	right: 10px;
	border: 0;
	top: 0px;
	height: 20px !important;
	background: transparent !important;
}

.applicant-form .btn-group.full-width {
	width: 100%;
	text-align: right;
}

.applicant-form .wpcf7-submit {
	float: right;
}

.upload-btn-wrapper {
	position: relative;
	border: 2px solid #DEDEDE !important;
	border-radius: 100px !important;
	width: 100%;
	height: 50px !important;
	padding: 12px 15px;
	margin-top: 14px;
}

.upload-btn-wrapper .wpcf7-form-control-wrap input {
	opacity: 0;
	position: absolute;
	top: 6px;
	right: 10px;
	z-index: 20;
}

.upload-btn-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	margin-top: 40px;
	display: block;
}

.upload-btn-wrapper .wpcf7-form-control-wrap,
.upload-btn-wrapper .upload-btn,
.upload-btn-wrapper label,
.upload-btn-txt {
	width: 100%;
	height: 35px;
	cursor: pointer;
}

.upload-btn-wrapper label,
.upload-btn-txt {
	width: 100px;
}

.upload-btn-wrapper label {
	position: absolute;
	border-radius: 50px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	top: 6px;
	right: 10px;
}

.upload-btn-txt {
	font-weight: 500;
	font-size: 16px;
	line-height: 35px;
	text-align: center;
	color: var(--awb-color6);
	position: absolute;
	top: 6px;
	right: 10px;
}

.applicant-form .filled-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	font-family: var(--button_typography-font-family);
	font-weight: var(--button_typography-font-weight);
	font-style: var(--button_typography-font-style,normal);
	letter-spacing: var(--button_typography-letter-spacing);
	border-width: var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0);
	border-style: solid;
	border-radius: var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0);
	text-transform: var(--button_text_transform);
	transition: all .2s;
	line-height: var(--button_line_height, 1);
	font-size: var(--button_font_size, 14px);
}


#fileLabel1, #fileLabel{
	display: block; 
	white-space: nowrap;
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}


.awsm-job-data-container .fusion-sharing-box {
	background: transparent !important;
	justify-content: flex-end;
	padding-right: 0;
}

.awsm-job-data-container .fusion-sharing-box h4,
.awsm-job-data-container .fusion-social-networks-wrapper a{
	display: none !important;
}

.awsm-job-data-container .fusion-social-networks-wrapper a.fusion-mail,
.awsm-job-data-container .fusion-social-networks-wrapper a.fusion-twitter,
.awsm-job-data-container .fusion-social-networks-wrapper a.fusion-linkedin {
	display: block !important;
	height: 52px;
	width: 52px;
	border-radius: 52px !important;
	background-color: transparent !important;
	position: relative;
	border: 0;
}

.awsm-job-data-container .fusion-social-networks a.fusion-social-network-icon {
	position: relative;
}

.awsm-job-data-container .fusion-social-networks .fusion-social-network-icon:before {
	color: var(--awb-color6);
	padding: 0 12px;
	line-height: 38px;
	position: absolute; 
	left: 8px;
	top: 10px;
}

.awsm-job-data-container .fusion-social-networks .fusion-social-network-icon:after {
	content: "";
	position: absolute;
	top: 0;
	left:0;
	inset: 0;
	border-radius: 52px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

.awsm-job-data-container ul li,
.user-aggrement-text ul li {
	margin: 20px 0;
}

.form-group .tooltip1 {
	border-bottom: 0;
}
.tooltip1 .tooltiptext {
	padding: 20px !important;
	border-radius: 15px !important;
	font-size: 14px  !important;
	left: -10px !important;
}

.tooltip1 .tooltiptext::after {
	border-color: #fff transparent transparent transparent  !important;
	left: 20px !important;
}

.file {  
	position: relative;
}

.file label.file-upload,
.file .tooltip{
	float: left;
} 

.file p,
label.file-upload p {
	/*display: none;*/
}
.applicant-form .form-group>p,
.form-group.file .tooltip1>p, 
.upload-btn-txt>p {
    margin: 0 !important;
}
.form-group.file .tooltip1 {
	margin-left: 6px;
	margin-top: 2px;
}

.awsm-job-single-content .awsm-job-specification-item .awsm-job-specification-term {
	color: var(--awb-color6);
	font-weight: 600;
}

.wpcf7-radio .wpcf7-list-item {
	margin: 0 15px 0 0;
}

#fileLabel1,
#fileLabel{
	position: absolute;
	bottom: 4px;
	left: 25px;
}

.awsm-job-data-container .fusion-social-networks {
	padding: 0 20px 20px 0;
}

.awsm-job-data-container .fusion-social-networks a {
	margin: 0 0 0 20px !important;
}

.wpcf7-form.invalid .fusion-alert i:before {
	content: "\f071";
}

.wpcf7-form.sent .fusion-alert i:before {
	content: "\f058";
}

/* job detail ends */

/* explore listing starts */

.esg-overflowtrick {
	height: auto !important;
	overflow: visible !important;
}

.esg-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.mainul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	height: auto !important;
	margin-left: -10px !important;
	/*width: calc(100% + 20px) !important;*/
}

.mainul li {
	border-radius: 30px !important;
	position: static !important;
	margin-bottom: 50px !important;
}

.explore-listing .mainul li:nth-child(3n+3) {
	margin-right:10px !important;
}


.mainul li .esg-entry-media-wrapper-even {
	border-radius: 30px;
	margin-bottom: 50px;
}

.esg-entry-cover>.eec {
	padding: 30px 30px 0 30px;
	display: flex;
	flex-direction: column;
}

.esg-entry-cover>.eec .esg-bottom {
	text-align: left;
	margin: 0 0 10px 0;
}

.esg-entry-cover>.eec .esg-bottom:nth-child(4) {
	order: -1;
}

.esg-entry-cover>.eec .esg-bottom:nth-child(4) a:nth-child(2) {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #00697D;
}

.esg-entry-media .esg-media-poster {
	border-radius: 30px 30px 0 0;
}

.esg-filters.esg-singlefilters {
	display: flex;
	justify-content: space-between;
	padding: 30px 0 50px 0;
	flex-direction: row-reverse;
}

.esg-filterbutton {
	border: 0px !important;
	box-shadow: none !important;
	background: transparent !important;
	border-radius: 50px !important;
	padding: 0 20px !important;
	margin: 0 10px 0 0 !important;
}

.esg-filterbutton::before{
	content: "";
	position: absolute;
	width: calc(100% - 3px);
	height: 39px;
	left:0;
	inset: 0;
	border-radius: 50px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

.esg-filterbutton:hover,
.esg-filterbutton.selected {
	background: linear-gradient(90deg, #00A3D8 0%, #7BBC40 100%) !important;
	transition: all 0.3s ease-in-out;
}

.esg-filterbutton span,
.primary-btn.button-xlarge span {
	font-weight: 400;
	font-size: 20px;
	line-height: 40px;
	letter-spacing: -0.02em;
	color: var(--awb-color6);
	text-transform: capitalize;
}

.esg-filterbutton:hover span,
.esg-filterbutton.selected span{
	color: var(--awb-color1);
}

.esg-filter-wrapper {
	position: relative;
}

.esg-filter-wrapper .eg-search-input {
	border: 2px solid #DEDEDE !important;
	border-radius: 100px !important;
	color: var(--awb-color6) !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 1.5 !important;
	font-family: var(--body_typography-font-family,inherit) !important;
	height: 43px;
	width: 100% !important;
}

.esg-filter-wrapper .eg-search-input:placeholder {
	color: var(--awb-color6) !important;
}

.esg-filter-wrapper .eg-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: var(--awb-color6) !important;
}
.esg-filter-wrapper .eg-search-input::-moz-placeholder { /* Firefox 19+ */
	color: var(--awb-color6) !important;
}
.esg-filter-wrapper .eg-search-input:-ms-input-placeholder { /* IE 10+ */
	color: var(--awb-color6) !important;
}
.esg-filter-wrapper .eg-search-input:-moz-placeholder { /* Firefox 18- */
	color: var(--awb-color6) !important;
}

.esg-filter-wrapper .eg-search-input:hover,
.esg-filter-wrapper .eg-search-submit:hover {
	box-shadow: none !important;
}

.esg-filter-wrapper .eg-search-submit {
	position: absolute !important;
	right: 13px;
	top: 0;
	border: 0 !important;
	background: transparent !important;
}

.esg-filter-wrapper .eg-search-submit i {
	font-size: 20px;
	color: var(--awb-color5);
}

.esg-filter-wrapper .eg-search-clean,
.esg-filter-wrapper .eg-search-clean.hovered{
	position: absolute !important;
	left: 0;
	border: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	margin: 2px 0 0 0 !important;
	box-shadow: none !important;
}

.flat-light .esg-filter-wrapper.eg-search-wrapper {
	max-width: 316px;
	margin: 0 auto;
	position: relative;
}

.esg-entry-content {
	padding: 30px !important;
	float: left;
	border-radius: 0 0 30px 30px !important;
}

.esg-entry-content h6,
.esg-entry-content h2,
.esg-entry-content div {
	width: 100%;
	margin: 0 !important;
}

.esg-entry-content h6:before {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	width: 32px;
	height: 32px;
	position: absolute;
	border-radius: 32px;
}

.esg-entry-content h6 a,
.esg-entry-content h6 a:hover {
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -0.02em;
	color: #00697D;
	font-family: "poppins" !important;
	text-transform: capitalize;
	padding: 5px 0 0 40px;
}

.esg-entry-content h2 a,
.esg-entry-content h2 a:hover {
	font-weight: 600 !important;
	font-size: 24px !important;
	line-height: 1.5;
	letter-spacing: -0.02em;
	color: #18374B !important;
	font-family: "poppins" !important;
	margin: 15px 0 5px 0 !important;
}

.esg-entry-content div a,
.esg-entry-content div a:hover {
	font-weight: 400 !important;
	line-height: 1.5;
	letter-spacing: -0.02em;
	color: #656565 !important;
	font-family: "poppins" !important;
}

.filter-article h6.esg-content:before {
	background-image: url("/wp-content/uploads/2022/08/icon-article.svg");
	background-color: #18374B;
}

.filter-podcast h6.esg-content:before {
	background-image: url("/wp-content/uploads/2022/08/icon-prodcast.svg");
	background-color: #F1A442;
}

.filter-webinar h6.esg-content:before, .filter-video h6.esg-content:before{
	background-image: url("/wp-content/uploads/2022/08/icon-webinar.svg");
	background-color: #7BBC40;
}

.filter-report h6.esg-content:before {
	background-image: url("/wp-content/uploads/2022/08/icon-report.svg");
	background-color: #00A3D8;
}

.filter-blog h6.esg-content:before {
	background-image: url("/wp-content/uploads/2022/08/icon-blog.svg");
	background-color: #51C7E5;
}

.filter-press h6.esg-content:before {
	background-image: url("/wp-content/uploads/2022/08/icon-press.svg");
	background-color: #F1A442;
}

.fusion-fullwidth.small-container>.fusion-row {
	max-width: 1010px !important;
}

.fusion-fullwidth.medium-container>.fusion-row {
	max-width: 1330px !important;
}

.post-author p,
.post-date p{
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: var(--awb-color6);
}

.post-author p i,
.post-date p i {
	background-color: transparent !important;
	border: 0px !important;
	line-height: 55px !important;
	width: 25px !important;
	height: 25px !important;
}

.post-author p i:before,
.post-date p i:before {
	color: #00A3D8;
}

.post-data{
	margin-top: -200px !important;
}

.article-social-share .fusion-sharing-box {
	background: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
}

.article-social-share .fusion-sharing-box i {
	background: transparent !important;
	color: var(--awb-color6) !important;
	position: relative;
	width: 52px;
	height: 52px;
	border: 0px !important;
}

.article-social-share .fusion-sharing-box a {
	position: relative;
	margin-right: 20px;
}

.article-social-share .fusion-sharing-box a:before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 52px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

.right-mask .awb-background-mask{
	min-width: 150px !important;
	min-height: 150px !important;
	right: 0 !important;
	left: unset !important;
}

.right-large-mask .awb-background-mask,
.right-large-bottom-mask .awb-background-mask {
	min-width: 404px !important;
	min-height: 428px !important;
	right: 0 !important;
	left: unset !important;
}

.left-medium-mask .awb-background-mask  {
	min-width: 250px !important;
	min-height: 250px !important;
	left: 0 !important;
	right: unset !important;
	bottom: 0 !important;
	top: unset;
}

.right-large-bottom-mask .awb-background-mask {
	bottom: 0 !important;
	top: unset;
}

.right-medium-mask .awb-background-mask {
	min-width: 250px !important;
	min-height: 250px !important;
	right: 0 !important;
	left: unset !important;
}

.right-long-mask .awb-background-mask{
	min-width: 90% !important;
	min-height: 150px !important;
	right: 0 !important;
	left: unset !important;
}

.left-long-mask .awb-background-mask{
	min-width: 70% !important;
	min-height: 150px !important;
	bottom:0 !important;
	background-size: 100% !important;
	background-repeat: no-repeat;
	background-position: bottom;
}

.right-long-mask .awb-background-mask{
	min-width: 90% !important;
	min-height: 150px !important;
	bottom:0 !important;
	background-size: 100% !important;
	background-repeat: no-repeat;
	background-position: bottom;
}


.left-mask .awb-background-mask{
	min-width: 150px !important;
	min-height: 150px !important;
	right: 0 !important;
	left: unset !important;
}

.pad-50-all {
	padding: 50px;
}

.top-overlap-box {
	margin-top: -25% !important;
}

.top-overlap-box-50 {
	margin-top: -50% !important;
}

.download-overview-box {
	max-width: 570px;
}

#esg-grid-4-1 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.fusion-video.fusion-vimeo {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: 100% !important;
	--awb-max-width: 100%!important;
    --awb-max-height: 100%!important;
}
.fusion-video.fusion-vimeo iframe,
.video-rounded iframe{
	border-radius: 50px;
}

.video-rounded .fluid-width-video-wrapper{
	border-radius: 50px;
	background: #000;
	margin-bottom: 50px;
}


.team-popup .modal-body ::-webkit-scrollbar {
	display:none;
}

.fusion-carousel-holder {
	display: flex;
}

.fusion-carousel-wrapper {
	min-height: 80px !important;
	height: 80px !important;
	width: auto !important;
}
/*
.fusion-carousel-item {
width: auto !important;
height: 80px !important;
padding-right: 30px !important;
}

.fusion-carousel-item img {
height: 80px !important;
width: auto !important;
}
*/
.width-60 {
	width: 500px;
}

.width-600 {
	width: 600px;
}

.community-pieces .fusion_builder_column_1_4 {
	padding-right: 100px;
	margin-bottom: 50px !important;
}

.community-pieces h4 {
	text-transform: initial !important
}

.top-overlap-box-50 p a,
.grant-capital-ways a{
	font-weight: 600;
	text-decoration: underline;
}

.top-overlap-box-50 p a:hover,
.grant-capital-ways a:hover{
	opacity: 0.8;
}

.CDFI-box {
	margin-top:-580px !important;
}

.grant-view-more-popup img{
	width:62px;
	display: inline;
}
.grant-view-more-popup .fusion-image-element{
  width: 68px;
  display: inline-flex;
  position: relative;
  top: -26px;
}
.modal.transform-impact-popup1 .modal-body {
    padding: 0 50px 50px 50px;
}
.grant-view-more-popup .fusion-title-text {
	display: inline-block !important;
	padding-left: 20px;
}

.grant-view-more-popup .fusion-text {
	padding-bottom: 50px;
}

.grant-capital-ways .popup-link {
	font-size: 24px;
	position: absolute;
	bottom: -35px;
}

.question-section .fusion-title {
	width: 1200px;
}

.explore-post-breadcrumb a {
	    pointer-events: none;
}

/* explore listing ends */

/* client pages start */

.width-80percent {
	width: 80%;
}

.leave-shape-bg {
	background: linear-gradient(46.61deg, #00A3D8 0%, #7BBC40 100%);
	border-radius: 30px 0px 15px;
	width: 85px;
	height: 85px;
	padding: 0 !important;
	margin: 0 !important;
}

.leave-shape-bg h3 {
	padding: 25px 35px !important;
}

.primary-btn.button-xlarge {
	width: auto !important;
	padding: 8px 26px !important;
}


.gradient-box-container .fusion-column-wrapper .fusion-builder-row-inner {
	justify-content: flex-start;
}

.fusion-builder-row .gradient-box.fusion-layout-column {
	width: calc(50% - 25px) !important;
	padding: 40px 25px;
}

.gradient-box:nth-child(1) {
	margin-right: 25px;
}

.gradient-box:nth-child(2) {
	margin-left: 25px;
}

.gradient-box .fusion-column-wrapper::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	max-width: 692px;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.fusion-fullwidth .fusion-layout-column.opportunities-column {
	max-width: 667px;
}

.opportunities-column .button-default .fusion-button-text {
	color: var(--awb-color6);
}

.opportunities-column div,
.opportunities-column .fusion-imageframe,
.opportunities-column .fusion-imageframe img {
	width: 100%;
}

.gradient-box-container .fusion_builder_column_inner_1_3 .fusion-column-wrapper div,
.gradient-box-container .fusion_builder_column_inner_1_3 .fusion-column-wrapper div span,
.gradient-box-container .fusion_builder_column_inner_1_3 .fusion-column-wrapper div img {
	width: 100%;
}

.inner-row-mar-0.fusion_builder_column>.fusion-column-wrapper {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.green-leaf-box:nth-child(2) .fusion-column-wrapper {
	margin-left: 0 !important;
}

.green-leaf-box:nth-child(3) .fusion-column-wrapper {
	margin-right: 0 !important;
}

.width-80p {
	width: 80%;
}

/* client pages ends */

/* experties page starts */

.experties-page-redirect-link .fusion-one-page-text-link {
	margin-right: 60px;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.5;
	color: #939393;
}

.experties-page-redirect-link .fusion-one-page-text-link:hover {
	color: var(--awb-color5);
}

.fusion-builder-row .gradient-box.full-width.fusion-layout-column {
	width: 100% !important;
	padding: 20px 40px;
}

.gradient-box.full-width .fusion-column-wrapper::before {
	max-width: 100%;
}

.gradient-box .fusion-builder-row-inner .fusion-column-wrapper::before {
	content: none;
}

.fliping-boxes {

}

.fliping-boxes .fusion-builder-row-inner{
	position: absolute !important;
	top: -200px;
}

.fliping-boxes .capital,
.fliping-boxes .interest {
	padding-right: 4%;
}

.fliping-boxes .interest>.fusion-column-wrapper  {
	padding-bottom: 20px;
}

.fliping-boxes .capital p,
.fliping-boxes .interest p{
	margin-top: 10px;
}

.charitable-capital {
	margin-top: -380px !important;
}

.b-ready-block {
	margin-top: -285px !important;
}

.diff-DAF {
	margin-top: 155px !important;
	position: absolute !important;
}

.diff-DAF ~ .fliping-boxes {
	margin-left: 50%;
}

.diff-DAF ~ .fliping-boxes .fusion-builder-row-inner{
	right: -14px;
}

.flipping-box-title {
	margin-top: -90px !important;
	margin-left: 13px;
}

.activate-impact .top-overlap-box {
	margin-top: -548px !important;
}

.capshift-advisors {
	max-width: 37%;
	margin-top: 353px !important;
}

.impact-opp {
	margin-top: 112px !important;
}

.community-leaves-column:nth-child(1) .fusion-column-wrapper {
	margin-left: 0 !important;
	margin-right: 3.84% !important;
}

.community-leaves-column:nth-child(2) .fusion-column-wrapper {
	margin-right: 0 !important;
	margin-left: 3.84% !important;
}

.MS-start-exploring-column:nth-child(2) .fusion-column-wrapper {
	margin-left: 0 !important;
	margin-right: 3.84% !important;
}

.MS-start-exploring-column:nth-child(3) .fusion-column-wrapper {
	margin-right: 0 !important;
	margin-left: 3.84% !important;
}

.about-capshift {
	margin-top: 330px !important;
}

.our-team-text {
	margin-top: -500px !important;
	max-width: 585px;
}

.stroke-text sup a,
.stroke-text a sup{
	font-size: 12px;
	color: #999999;
	-webkit-text-fill-color: #999999;
	margin-top: 1px;
	position: absolute;
}

.fliping-boxes .capital .stroke-text a sup{
	margin-top: -2px;
}

.capital-parent-row {
	display:none !important;
}

/* experties page ends */

/* calendar page starts */

.santapress-post-inner,
.santapress-post-inner h1,
.santapress-post-inner p{
	text-align: left !important;
	align-items: flex-start !important;
	font-family: 'Poppins';
}

.santapress-post-inner p strong,
.santapress-post-inner h1 {
	font-size: 48px;
	line-height: 1.5
}

.santapress-post-inner h1 {
	font-weight: 600;
	color: #00A3D8;
	text-shadow: none;
}

.santapress-post-inner p{
	font-weight: 300;
	font-size: 20px;
	line-height: 1.5;
	color: #18374B !important;
	margin: 0 0 20px 0 !important;
}

.santapress-post-inner p strong {
	font-weight: 400;
	color: #18374B;
	font-size: 32px;
}

.santapress-post-inner .fusion-button-wrapper {
	margin-bottom: 20px;
}

.modal a.close-modal {
	background-image: none;
	right: 25px;
	top: 15px;
	text-indent: 10px !important;
	color: transparent;
}

.modal a.close-modal::before {
	background-image: none;
	content: "X";
	font-size: 21px;
	font-weight: 700;
	margin-top: -5px;
	text-shadow: none;
	color: #000;
	position: absolute;
	width: 20px;
	z-index: 99999999;
}

.santapress-container .santapress-door .santapress-door-inner {
	padding: 3px 6px;
}

.santapress-container .santapress-door .santapress-door-inner a.loaded {
	border-radius: 10px;
}

.santapress-post-inner .fusion-sharing-box,
.santapress-post-inner .fusion-social-networks{
	justify-content: flex-start !important;
}

.santapress-post-inner .fusion-sharing-box,
.santapress-post-inner .fusion-social-networks,
.article-share .fusion-sharing-box,
.article-share .fusion-social-networks{
	padding: 0 !important;
	margin: 0 !important;
}

.article-share  .fusion-social-networks{
	justify-content: flex-end !important;
}

.santapress-post-inner .fusion-sharing-box .fusion-social-networks a,
.article-share .fusion-sharing-box .fusion-social-networks a{
	position: relative;
	width: 60px;
	height: 60px;
	margin-right: 20px;
}

.santapress-post-inner .fusion-sharing-box .fusion-social-networks a i,
.article-share .fusion-sharing-box .fusion-social-networks a i{
	color: var(--awb-color6) !important;
	background-color: transparent  !important;
	border-color: transparent  !important;
	border-radius: 0px  !important;
	line-height: 30px ;
}

.santapress-post-inner .fusion-sharing-box .fusion-social-networks a i::after,
.article-share .fusion-sharing-box .fusion-social-networks a i::after{
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 52px;
	padding: 2px;
	background: linear-gradient(45deg, #00A3D8, #7BBC40);
	background: -webkit-linear-gradient(45deg, rgba(0,163,216,1), rgba(123,188,64,1));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask: -webkit-linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	width: 56px;
	height: 56px;
	left: 0;
}

/* calendar page ends */

/* connect page starts */

.applicant-form .form-group.one-third {
	width: calc(33.3% - 20px);
	margin-right: 30px;
	margin-left: 0;
}

.applicant-form .form-group.two-third {
	width: calc(66.6% - 20px);
	margin-right: 30px;
	margin-left: 0;
}

.applicant-form input[type=text],
.applicant-form select,
.applicant-form textarea{
	width: 100%;
	padding: 0 20px;
}

.applicant-form select {
	-webkit-appearance: none;
	background-image: url(/wp-content/uploads/2022/08/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right 15px bottom 15px;
	padding-right: 35px;
}

.applicant-form .form-group.l-m-0{
	margin-left: 0;
}

.applicant-form .form-group.r-m-0{
	margin-right: 0;
}

.applicant-form select,
.applicant-form select option {
	color: #656565;
}

#connect-form .checkbox-group,
#report-download .checkbox-group{
	padding-left: 0px;
	width: calc(100% - 340px) !important;
}

#connect-form .checkbox-group input[type="checkbox"],
#client-form .checkbox-group input[type="checkbox"],
#report-download .checkbox-group input[type="checkbox"]{
	top: 2px;
	width: 20px;
	height: 20px;
}

#connect-form textarea,
#report-download textarea{
	height: 104px;
	border-radius: 20px;
	padding-top: 5px;
}

.connect-captcha {
	display: flex;
	justify-content: flex-end;
}
.grecaptcha-badge{
z-index: 100;
}
.error,
.applicant-form label.error {
	color: red;
	font-size: 15px;
}

.success {
	color: green;
	float: left;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	margin-top: 8px;
}

.applicant-form .form-group.one-third.g-recaptcha-contact,
.applicant-form .form-group.g-recaptcha-quote{
	margin-bottom: 0 !important;
}

.g-recaptcha-contact {
	float: right !important;
	display: flex;
	justify-content: flex-end;
	width: 305px !important;
}

.g-recaptcha-contact>div {
	float: right;
}

.g-recaptcha-quote>div {
	float: left;
}

.applicant-form .form-group.captcha-errors {
	text-align: right;
	width: 100%;
	float: right;
	padding-right: 160px;
	position: relative;
	width: 100%;
}

.captcha-errors input {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	opacity: 0;
}

.signupnewsletter .mCSB_container {
	overflow: unset;
	width: 100% !important;
}

.signupnewsletter .captcha-errors,
#client-form .captcha-errors{	
	text-align: left !important;
}

/* connect page ends */

/* fidelitypage starts */

.fidelity-gradient-box-column::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50px;
    padding: 2px;
    background: linear-gradient(45deg, #00A3D8, #7BBC40);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    max-width: 100%;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.fidelity-gradient-box-column:nth-child(2) {
	margin-right: 2% !important;
}

.fidelity-gradient-box-column:nth-child(3) {
	margin-left: 2% !important;
}




/* fidelity page ends */

.fusion-footer {
	background: var(--awb-color6);
	color: rgba(255, 255, 255, 0.6);
}

.footer-layout .fusion-social-networks-wrapper .fusion-social-network-icon {
	color: #fff !important;
}

.footer-layout .fusion-social-networks-wrapper {
	display: flex;
	justify-content: flex-end;
}

.footer-layout .fusion-social-networks-wrapper .fusion-social-network-icon {
	color: #fff !important;
}

.fusion-social-networks-wrapper .awb-icon-twitter {
	order: 2;
}

.footer-layout,
.footer-layout .menu-text {
	color: rgba(255, 255, 255, 0.6);
}

.fusion-footer .fusion-layout-column.fusion_builder_column:nth-child(2) {
	padding-left: 10%;
}

.fusion-footer .fusion-layout-column ul {
	flex-direction: column !important;
	min-height: 20px;
}

.fusion-footer .fusion-layout-column ul li {
	margin-bottom: 30px;
}

.fusion-footer .fusion-layout-column ul li:first-child {
	margin-bottom: 20px;
}

.fusion-footer .fusion-layout-column ul li a {
	justify-content: flex-start !important;
}

.fusion-footer .fusion-layout-column ul li a span {
	text-align: left !important;
	text-transform: capitalize;
}


.fusion-footer .fusion-layout-column ul li a span {
	font-size: 14px;
}

.fusion-footer .fusion-layout-column ul li:first-child a span {
	color: var(--awb-color1);
	font-size: 15px;
}

.fusion-footer .fusion-layout-column.fusion_builder_column:nth-child(3) {
	font-size: 12px;
	line-height: 1.5;
}

.footer-txt-links a {
	padding: 0 10px;
}

.footer-txt-links a:nth-child(1) {
	padding-left: 0;
}

.fusion-footer p a,
.footer-layout .menu-text:hover{
	color: var(--awb-color1);
}

.fusion-footer p a:hover {
	text-decoration: underline;
}

.fusion-footer .fusion-layout-column.fusion_builder_column:nth-child(3) .fusion-text:first-child {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.5;
	color: var(--awb-color1);
}

a.connect-toggle,
.filled-btn {
	background: linear-gradient(90deg, #00A3D8 0%, #7BBC40 100%) !important;
	border-radius: 100px !important;
	color: var(--awb-color1) !important;
	padding: 12px 23px !important;
	z-index: 20;
	transition: all 0.3s ease-in-out;
	border: 0;
}

a.connect-toggle:hover,
.filled-btn:hover {
	background: linear-gradient(90deg, #7BBC40 0%, #00A3D8 100%) !important;
}

a.connect-toggle {
	transform: rotate(-90deg);
	position: fixed;
	right: -19px;
	top: 570px;
}

.explore-header .awb-background-mask {
	min-width: 400px;
	min-height: 300px;
	right: 0;
	bottom: 0;
	background-size: 100%;
	background-position: center;
	top: unset;
	left: unset;
}

.fusion-footer .primary-btn {
	margin: 40px 0 0 0;
}

.newsletter-form h3,
.newsletter-form h5 {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	text-transform: unset !important;
}

#newsletter-form br{
	display: none;
	margin-top: 20px;
}

.signupnewsletter .modal-body  {
	margin: 0;
	padding: 0 50px 50px 50px;
}

.signupnewsletter .modal-body form.wpcf7-form {
	margin: 0;
}

.footer-get-in-touch-form h5 {
	margin: 0 0 30px 0;
}

.bottom-separator:after {
	content:"";
	border: 1px solid #dedede;
	position: absolute;
	bottom:0;	
}

.small-container.bottom-separator:after {
	width:1010px;	
}

.full-width.bottom-separator:after {
	width: 1440px;
}

.fliping-boxes .box-shadow.fusion-layout-column {
	width: 45% !important;
	margin-left: 5% !important;
}

.flipping-box-title {
	margin-left: 5%;
}

.search-results-page {
	padding-top: 0 !important;
}

.search-results-page h2 {
	font-size: 32px !important;
	font-weight: 500 !important;
	margin-bottom: 10px !important;
}

.search-results-page h2 a:hover {
	opacity: 0.7;
}

.search-results-page p {
	font-size: 20px !important;
	color:var(--awb-color8);
}

.search-results-page .fusion-meta-info {
	border:0;
	margin:0;
	padding: 0;
}

.search-results-page .fusion-meta-info .fusion-alignright{
	float: left;
	margin-left: 0;
}

.search-results-page .fusion-meta-info .fusion-alignright a {
	font-size: 16px;
}

.search-results-page .fusion-meta-info .fusion-alignright a:hover{
	text-decoration: underline;
}

.transform-tomorrow-overlaped-tiles>.fusion-builder-row {
	position: absolute;
	margin-bottom: -150px !important;
}

.transform-tomorrow-overlaped-tiles .diff-DAF {
	position: static !important;
	max-width: 31%;	
	padding-bottom: 80px;
}

.transform-tomorrow-overlaped-tiles>.fusion-builder-row .diff-DAF .filled-btn {
	height: 43px;
	position: absolute;
	bottom: 50px;
}

.transform-impact-img {
	position: relative;
}

.impact-col .awb-imageframe-caption-title {
	width: 70%;
}

.impact-col .filled-btn {
	margin-top: 40px;
    max-width: 150px;
    font-weight: 500;
    text-align: center;
}

.transform-download-box {
	margin-top: 100px !important;
}

.transform-download-box .top-overlap-box{
	margin-top: -150px !important;
}

.transform-tile .fusion-layout-column:nth-child(1) {
	padding-right: 15px;
}

.transform-tile .fusion-layout-column:nth-child(1):after {
	content: "";
	position: absolute;
	left: auto;
	width: 80px;
	height: 5px;
	z-index: 0;
	bottom: -10px;
	z-index: 20;
	background-image: linear-gradient(90deg, #00A3D8 57.66%, #7BBC40 100%);
}

.transform-tile .fusion-layout-column:nth-child(2) {
	padding-left: 15px;
}

.transform-tile .fusion-title {
	float: left;
	width: 100%;
}

.transform-tile ul.fusion-checklist li {
	float: left;
    width: 100%;
    margin-bottom: 10px;
}

.transform-tile ul.fusion-checklist li span.icon-wrapper{
	background-color: #00a3d8 !important;
	height: 40px !important;
    width: 40px !important;
}

.transform-tile ul.fusion-checklist li span i:before{
	font-size: 20px;
}

.impact-themes .fusion-flex-column .top-five-impact h2 {
	position: relative;
}

.impact-themes .fusion-flex-column .top-five-impact h2:after {
	content: "";
	position: absolute;
	left: 0;
	width: 90px;
	height: 5px;
	z-index: 0;
	bottom: -10px;
	z-index: 20;
	background-image: linear-gradient(90deg, #00A3D8 57.66%, #7BBC40 100%);
}
	
.impact-themes .fusion-flex-column {
	padding-right: 20px;
}

.fna-overlapped-box-container .box-shadow .fusion-imageframe {
	border-radius: 30px 30px 0 0;
}

.fna-overlapped-box-container .box-shadow .fusion-column-wrapper {
	margin: 0 !important;
	position: relative;
}

.fna-overlapped-box-container .box-shadow .title,
.fna-overlapped-box-container .box-shadow .fusion-text{
	flex: 100%;
	padding: 0 30px;
}

.fna-overlapped-box-container .box-shadow .fusion-text {
	font-weight: 400 !important;
}

.fna-overlapped-box-container .box-shadow a.filled-btn{
	right: 30px;
	bottom: -50px !important;
}

.download-report-btn.filled-btn {
    width: 205px !important;
    text-align: center;
}
.community-leaves .fusion-content-layout-column, .box-padding .fusion-content-layout-column{
	padding:50px !important;
}


@media (max-width:1700px) {

	.our-team-text {
		margin-top: -635px !important;
	}

}

@media (max-width:1440px) {

	.fusion-header .fusion-row,
	.single-awsm_job_openings .site-width,
	.fusion-fullwidth .fusion-row ,
	.single-post .fusion-fullwidth>.fusion-row {
		max-width: 100% !important;
	}

	.n2-ss-section-main-content,
	.fusion-fullwidth,
	.fusion-header,
	.single-awsm_job_openings .site-width {
		padding-left: 5.5% !important;
		padding-right: 5.5% !important;
	}

	.fusion-fullwidth.small-container {
		padding-left: 21% !important;
		padding-right: 21% !important;
	}

	.small-container.bottom-separator:after {
		width: 58%;
	}

	.full-width.bottom-separator:after {
		width: 89%;
	}

	.fusion-fullwidth.medium-container {
		padding-left: 18% !important;
		padding-right: 18% !important;
	}

	.single-awsm_job_openings .site-width {
		width: 100% !important;
	}

	.team-member-coln {
		padding: 0 20px;
	}

	.fusion-fullwidth .fusion-layout-column.opportunities-column:nth-child(even) {
		padding-right:20px;
	}

	.fusion-fullwidth .fusion-layout-column.opportunities-column:nth-child(odd) {
		padding-left:20px;
	}

	.inner-headline h4 {
		width: 70%;
	}

	.joinus-headline h4 {
		width: 80%;
	}

	.community-pieces .fusion_builder_column_1_4 {
		padding-right: 70px;
	}

	a.connect-toggle {
		right: -25px;
		top: 400px;
	}

	.question-section .fusion-title {
		width: 900px;
	}

	.impact-reporting.top-overlap-box {
		margin-top: -450px !important;
	}

	.santapress-post-inner p strong,
	.santapress-post-inner p {
		font-size: 130%;
	}

	.santapress-post-inner h1 {
		font-size: 200%;
	}

	.fliping-boxes .fusion-builder-row-inner {
		top: -230px;
	}

	.joinus-slider .n2-ss-slider-controls:nth-child(4) {
		margin-top: 45px;
	}


}



@media (max-width:1200px) {

	.team-popup .modal-body .fusion-layout-column:nth-child(2) {
		/*height: 400px;*/
	}

	.fusion-main-menu li:nth-child(2) .fusion-megamenu-wrapper {
		left: -270px !important;
	}

	.fusion-megamenu {
		padding: 30px !important;
	}

	.fusion-main-menu li:nth-child(2) ul li:nth-child(1), 
	.fusion-main-menu li:nth-child(2) ul li:nth-child(2),
	.fusion-main-menu li:nth-child(2) ul li:nth-child(3), 
	.fusion-main-menu li:nth-child(2) ul li:nth-child(4){
		min-width: 180px;
	}

	.donor-section .download-overview-box {
		max-width: 100% !important;
		width: 199% !important;
	}

	.fliping-boxes .fusion-builder-row-inner {
		top: -260px;
	}

	.diff-DAF {
		margin-top: 100px !important;
	}

	.flipping-box-title h3 {
		font-size: 90% !important;
	}

	.capshift-advisors {
		margin-top: 351px !important;
	}

	.capshift-advisors ~ .fliping-boxes .fusion-builder-row-inner {
		top: -230px;
	}

	.diff-DAF.about-capshift {
		margin-top: 280px !important;
	}

	#fileLabel1, #fileLabel{
		width: 45%;
	}

	.home-purpose-box p {
		width: 100%
	}
	
.fna-overlapped-box-container .box-shadow  {
	padding-left :0 !important;
	padding-right :0 !important;
	padding-top: 0 !important;
}

}
@media (max-width:1200px) {


	.mobile-menu-overlay {
		position: fixed !important;
		background: #fff;
		width: 100%;
		height: 100vh;
		overflow-x: auto;
		padding-bottom: 50px;
	}

	.mobile-menu-close-btn {
		width: 22px;
		display: flex;
		justify-content: flex-end;
		padding-right: 0 !important;
		margin-right: 16px;
	}

	.mobile-menu-close-btn::before {
		content: "" !important;
		background-image: url('/wp-content/uploads/2022/08/Vector.png');
		width: 22px;
		height: 21px !important;
		background-size: 100%;
	}

	.fusion-mobile-menu-icons a {
		padding-right: 16px;
	}

	.awb-icon-search {
		width: 24px;
		display: flex;
		margin-left: 16px;
	}

	.awb-icon-search::before,
	.fusion-search-submit {
		content: "" !important;
		background-image: url('/wp-content/uploads/2022/08/search-icon.png') !important;
		width: 24px !important;
		height: 24px !important;
		background-size: 100% !important;
	}

	.fusion-search-submit {
		margin-left: 15px !important;
		font-size: 0px !important;
	}

	.fusion-mobile-nav-holder {
		margin: 0 !important;
		border-top: 1px solid #CACACA;
	}

	.fusion-mobile-menu-search {
		margin: -45px 0 0 0 !important;
		padding: 10px;
	}

	#mobile-menu-mobile-header-menu {
		margin-top: 20px;
	}

	#mobile-menu-mobile-header-menu li a {
		padding: 12px 16px !important;
		height: auto !important;
	}

	#mobile-menu-mobile-header-menu li button {
		transform: rotate(270deg);
	}

	#mobile-menu-mobile-header-menu li button[aria-expanded="true"] {
		transform: rotate(0deg);
		padding-right: 20px;
		padding-top: 10px;
	}

	#mobile-menu-mobile-header-menu li ul li a {
		padding-left: 40px !important;
	}

	#mobile-menu-mobile-header-menu li ul li a::before {
		content: none !important;
	}

	#mobile-menu-mobile-header-menu li.active>a span,
	#mobile-menu-mobile-header-menu li.active button::before{
		color: var(--awb-color5);
	}

	header .menu-item-object-custom span {
		font-size: 18px !important;
	}

	.fusion-open-submenu:before {
		font-size: 20px;
	}

	.fusion-logo a {
		padding: 0 0 0 20px;
	}

	.fusion-mobile-menu-icons {
		padding: 16px 0px;
		float: right;
	}

	.fusion-body .fusion-header-wrapper .fusion-header {
		padding: 0 !important;
	}

	.fusion-mobile-nav-item.menu-item-has-children>a {
		color: #18374b !important;
	}

	.fusion-megamenu-title a span,
	.fusion-megamenu-title a img {
		width: 42px;
		max-height: 42px;
	}

	.n2-ss-section-main-content,
	.fusion-fullwidth,
	.fusion-header,
	.single-awsm_job_openings .site-width {
		padding-left: 4.8% !important;
		padding-right: 4.8% !important;
	}

	h2 {
		font-size: 30px !important;
	}

	.impact-col .awb-imageframe-caption-text,
	.impact-col .awb-imageframe-caption-title {
		left: auto;
		padding: 0 10px;
		font-size: 20px;
	}

	.impact-action-sum,
	.inner-headline h4,
	.no-job-positions .fusion-title-size-five h5 {
		width: 100%;
	}

	.home-purpose-box img {
		padding: 0 20px;
	}

	.primary-btn,
	header .menu-item-object-custom span {
		padding: 7px 22px !important;
		font-size: 15px;
	}

	.n2-ss-button-container a div {
		padding: 0;
	}

	a.connect-toggle,
	.filled-btn {
		padding: 10px 15px !important;
	}

	a.connect-toggle {
		right: -13px;
	}

	.open-jobs-container .awsm-job-wrap a.awsm-job-item {
		padding: 30px;
	}

	.esg-filters.esg-singlefilters {
		flex-direction: column-reverse;
		padding: 0 0 50px 0;
	}

	.esg-filter-wrapper {
		margin: 20px 0 0 0;
	}

	.flat-light .esg-filter-wrapper.eg-search-wrapper {
		margin: 20px auto 0 auto !important;
	}

	.community-pieces .fusion_builder_column_1_4 {
		padding-right: 20px;
	}
	
	.transform-tomorrow-overlaped-tiles .diff-DAF {
		max-width: 31% !important;
		padding: 30px 30px 80px 30px;
	}
	




}


@media (max-width:1024px) {

	.applicant-form label {
		font-size: 18px;
	}

	.fusion-megamenu-title a span,
	.fusion-megamenu-title a img {
		width: 32px;
		max-height: 32px;
	}

	.fusion-megamenu-wrapper .fusion-megamenu-submenu {
		padding: 10px 0 ;
	}

	.fusion-megamenu-title {
		padding: 0 !important;
	}

	.fusion-megamenu-title a {
		font-size: 14px;
	}

	.fusion-main-menu li:nth-child(2) ul li:nth-child(1), 
	.fusion-main-menu li:nth-child(2) ul li:nth-child(2), 
	.fusion-main-menu li:nth-child(2) ul li:nth-child(3), 
	.fusion-main-menu li:nth-child(2) ul li:nth-child(4) {
		min-width: 150px;
	}

	.fusion-main-menu li:nth-child(2) .fusion-megamenu-wrapper {
		left: -150px !important;
	}

	.width-600 {
		width: 100%;	
	}

	.question-section .fusion-title {
		width: 90%;
	}

	.fliping-boxes .fusion-builder-row-inner {
		top: -270px;
	}

	.diff-DAF {
		margin-top: 65px !important;
	}

	.capshift-advisors {
		margin-top: 351px !important;
	}

	.impact-opp {
		margin-top: 15px !important;
	}

	header .fusion-main-menu>ul>li {
		padding-right: 55px !important;
	}
	
	.impact-themes .fusion-flex-column h6 {
		word-break: break-all;
		font-size:22px !important;
		line-height: 1.2 !important;}

}

@media (max-width:991px) {


	.fusion-header {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.fusion-main-menu li:nth-child(2) .fusion-megamenu-wrapper {
		left: -265px !important;
	}

	header .fusion-main-menu>ul>li {
		padding-right: 30px !important;
	}

	header .fusion-main-menu>ul>li:nth-child(5) {
		padding-left: 30px;
	}

	.home-purpose-box p,
	.opportunities-sum {
		width: 100%;
	}

	.team-popup .modal-body {
		padding: 0 20px;
	}

	.top-overlap-box,
	.top-overlap-box-50{
		margin-top: -50% !important;
	}

	.fusion-fullwidth.small-container {
		padding-left: 15% !important;
		padding-right: 15% !important;
	}

	.small-container.bottom-separator:after {
		width: 70%;
	}

	.fusion-fullwidth.medium-container {
		padding-left: 11% !important;
		padding-right: 11% !important;
	}

	.joinus-slider .n2-ss-slider-controls:nth-child(4) {
		position: static !important;
		margin-top: 20px;
		z-index: 8 !important;
	}

	.nextend-arrow-previous, .nextend-arrow-next {
		bottom: 65px;
	}

	.impact-col:nth-child(2) .awb-imageframe-caption-text {
		max-width: 250px;
	}

	.mainul {
		margin-left: 0 !important;
	}

	.pad-50-all {
		padding: 30px;
	}

	.capshift-advisors ~ .fliping-boxes .fusion-builder-row-inner {
		top: -260px;
	}

	.capshift-advisors ~ .fliping-boxes .capital, 
	.capshift-advisors ~ .fliping-boxes .interest {
		padding-right: 0;
	}

	.diff-DAF.about-capshift {
		margin-top: 280px !important;
	}

	.applicant-form .form-group,
	.applicant-form .form-group.one-third,
	.applicant-form .form-group.two-third{
		width: 100%;
	}

	.applicant-form .form-group:nth-child(odd),
	.applicant-form .form-group:nth-child(even),
	.applicant-form .form-group.one-third {
		margin: 0 0 40px 0;
	}

	.m-width-100 {
		width: 100%;
	}

	.connect-captcha {
		justify-content: flex-start;
		width: 100% !important;
	}

	.home-header {
		height: 30vh !important;
	}

	#connect-form .checkbox-group,
	#report-download .checkbox-group{
		width: 100% !important;
	}


	.g-recaptcha-contact>div {
		float: left;
	}

	.captcha-errors {
		text-align: left;
		padding-right: 0;
	}

	.captcha-errors {
		text-align: left;
		float: left;
		margin-top: 0 !important;
	}

	.signupnewsletter .captcha-errors,
	#client-form. .captcha-errors{
		margin-top: -35px !important;
	}

	.home-impact h2 .stroke-text {
		display: inline-block;
	}

}

@media (max-width:800px) {


	.home-impact .nextend-arrow-previous img,
	.home-impact .nextend-arrow-next img {
		width: 30px !important;
	}

	.apply-section-form {
		margin-top: -600px;
	}

	.pad-0-mobile-all {
		padding: 0;
	}

	.fliping-boxes .fusion-builder-row-inner {
		top: -400px;
	}
.community-leaves .fusion-content-layout-column, .box-padding .fusion-content-layout-column{
	padding:20px !important;
}

}

@media (min-width:640px) {

	.mainul li {
		max-width: calc(50% - 20px);
		margin: 0 10px 20px 10px !important;
	}

}


@media (min-width:960px) {

	.mainul li {
		max-width: calc(33.33% - 20px);
		margin: 0 10px 20px 10px !important;
	}

	.mainul li:nth-child(3n+3) {
		margin-right: 0 !important;
	}

}

@media (min-width:900px) {
	.modal-lg {
		width: 82% !important;
		/*height: 100% !important;*/
	}

	.team-popup .modal-body .fusion-flex-column:nth-child(2) .fusion-imageframe,
	.team-popup .modal-body .fusion-flex-column:nth-child(2) .fusion-title {
		float: left;
		margin-right: 20px;
	}

	.team-popup .modal-body .fusion-flex-column:nth-child(2) .fusion-title,
	.team-popup .modal-body .fusion-flex-column:nth-child(2) .fusion-text p{
		margin: 0 !important;
	}

	.team-popup .modal-body .fusion-flex-column:nth-child(2) .fusion-text {
		width: 100%;
		float: left;
		padding-left: 70px;
		margin-top: -14px;
		margin-bottom: 40px;
	}


}

@media (min-width:768px) {

	.home-impact .nextend-thumbnail-scroller {
		display: block !important;
	}

	.home-impact .n2-thumbnail-dot {
		overflow: visible !important;
		width: 33.3% !important;
		box-sizing: border-box !important;
		display: inline-block !important;
	}

	.home-impact .n2-thumbnail-dot img {
		height: auto !important;
		width: 100% !important;
	}
	.col-left {
    padding-left: 50px;
	}
	.caps-pad{
	padding: 35px 25px 20px 25px;
	}
	.form-padding form{
	padding: 5%;
	}
	.col-pad-20{
	padding-left:20px;
	
	}
       
}

@media (max-width:768px) {

	.capshift-advisors ~ .fliping-boxes .fusion-builder-row-inner {
		top: -330px;
	}
       .report-download .g-recaptcha-contact {
	width: 270px !important;
      }
    .report-download .modal .modal-body {
    padding: 0 15px;
    }

}

@media (max-width:767px) {
	.caps-pad{
	padding: 35px 25px 20px 25px;
	}
	.form-padding form{
	padding: 5%;
	}
	.applicant-form .form-group.captcha-errors {
    		padding-right: 0;
   	}

	h2 {
		font-size: 24px !important;
	}

	.header-banner,
	.home-joinus,
	.inner-banner-500{
		min-height: auto !important;
	}

	.home-impact .image-tag {
		bottom: 220px;
		font-size: 20px;
	}

	.blue-rounded-box {
		padding: 30px;
	}

	a.connect-toggle {
		top: 60%;
	}

	.n2-ss-section-main-content,
	.fusion-fullwidth,
	.single-awsm_job_openings .site-width,
	.fusion-fullwidth.small-container,
	.fusion-fullwidth.medium-container{
		padding: 20px 4.8% !important;
	}

	.small-container.bottom-separator:after {
		width: 90%;
	}

	.home-purpose-box p {
		font-size: 14px;
		line-height: 1.5;
	}

	.home-purpose-box .fusion_builder_column_inner {
		margin: 30px 0 0 0 !important;
	}

	.home-opportunities .count,
	.opportunities-sum p {
		font-size: 18px;
	}

	.home-opportunities .count .large-text {
		font-size: 36px;
	}

	.home-mission-row {
		padding: 250px 0 10px !important;
	}

	.home-purpose {
		padding-bottom: 0 !important;
	}

	.clientele .fusion-image-carousel,
	.clientele .fusion-builder-column-6 {
		margin-bottom: 0;
	}

	.fusion-footer .wpcf7-form {
		margin-top: 20px;
	}

	.fusion-footer .fusion-layout-column.fusion_builder_column:nth-child(2) {
		padding-left: 0;
	}

	.fusion-footer .fusion-layout-column ul li:first-child {
		margin-bottom: 10px;
	}

	.fusion-footer .fusion-layout-column ul li {
		margin-bottom: 10px;
	}

	.fusion-social-links {
		justify-content: flex-start;
	}

	.fusion-social-links img {
		width: 30px;
	}

	.fusion-footer .fusion-layout-column.fusion_builder_column:nth-child(3) {
		display: flex;
	}

	.fusion-footer .fusion-layout-column.fusion_builder_column:nth-child(3) .fusion-text:nth-child(2) {
		order: -1;
	}

	.fusion-footer #menu-footer-explore-menu {
		min-height: 2em;
	}

	.fusion-footer .fusion-social-networks-wrapper {
		text-align: left;
	}

	.title-1 div {
		font-size: 20px !important;
	}

	.title-2 div {
		font-size: 16px !important;
	}

	.primary-btn {
		margin-top: 15px !important;
	}

	.job-detail-banner,
	.job-detail-banner-content {
		height: auto;
	}

	.job-detail-banner h2 {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 25px !important;
	}

	.n2-ss-button-container a div,
	.primary-btn span,
	header .menu-item-object-custom span,
	.esg-filterbutton span,
	.primary-btn.button-xlarge span,
	.primary-btn.button-xlarge span{
		font-size: 14px !important;
	}

	.primary-btn,
	header .menu-item-object-custom span,
	a.connect-toggle,
	.filled-btn,
	.esg-filterbutton span,
	.primary-btn.button-xlarge span,
	.primary-btn.button-xlarge{
		padding: 6px 25px !important;
		width: auto !important;
	}

	a.connect-toggle {
		right: -38px;
		top: 70%;
	}

	.apply-section-form .applicant-form {
		padding: 20px 20px 0 20px;
	}

	.apply-section-form .wpcf7-form {
		padding-bottom: 20px;
	}

	.open-jobs-container .awsm-job-wrap .awsm-grid-item {
		width: calc(100% - 40px);
	}

	.open-jobs-container .awsm-job-wrap .awsm-grid-item:nth-child(odd),
	.open-jobs-container .awsm-job-wrap .awsm-grid-item:nth-child(even) {
		margin: 20px;
	}

	.open-jobs-container .awsm-job-wrap a.awsm-job-item {
		padding: 20px;
	}

	.esg-filterbutton {
		margin: 0 10px 10px 0 !important;
	}

	.esg-filter-wrapper .eg-search-submit {
		right: 30px;
	}

	.min-h-200 {
		min-height: 200px !important;
	}

	.pad-20-mobile-all {
		padding: 20px;
	}

	.top-overlap-box,
	.top-overlap-box-50{
		margin-top: -100px !important;
	}

	.post-data {
		margin-top: 0 !important;
	}

	.gig-column {
		margin-top: 30px !important;
	}

	.impact-gradient-box .gradient-box:nth-child(1) {
		margin-right: 25px !important;
	}

	.impact-gradient-box .gradient-box:nth-child(2) {
		margin-left: 25px !important;
	}

	.gradient-box-container .fusion-column-wrapper .fusion-builder-row-inner {
		justify-content: space-between;
	}

	.fusion-fullwidth.no-padding.clientele {
		padding: 0 15px !important;
	}

	.right-large-mask .awb-background-mask,
	.right-large-bottom-mask .awb-background-mask {
		min-width: 250px !important;
		min-height:250px !important;
	}

	.question-section .fusion-title {
		width: 100%;
	}
	.donor-section {
		background-image: none !important;
	}

	.donor-section>.fusion-builder-row {
		display: block !important;
	}

	.donor-section>.fusion-builder-row .diff-DAF {
		margin-top: 90px !important;
		position: static !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 20px !important;
	}

	.flipping-box-title {
		margin-top: 0 !important;
	}

	.flipping-box-title .title-heading-left,
	.capshift-advisors .title-heading-left{
		color: var(--awb-color6) !important;
	}

	.donor-section .diff-DAF ~ .fliping-boxes,
	.donor-section .diff-DAF ~ .fliping-boxes .fusion-column-wrapper .fusion-layout-column {
		width: 100% !important;
		max-width: 100% !important;
	}

	.donor-section .diff-DAF ~ .fliping-boxes .fusion-column-wrapper {
		margin: 0 !important;
	}

	.diff-DAF ~ .fliping-boxes .fusion-builder-row-inner,
	.impact-reporting.top-overlap-box .fusion-builder-row,
	.impact-reporting.top-overlap-box .fusion-builder-row .fusion-layout-column,
	.activate-impact .fusion-builder-row,
	.activate-impact .fusion-builder-row .fusion-layout-column.download-overview-box,
	.transform-download-box .fusion-builder-row .fusion-layout-column.download-overview-box{
		position: static !important;
		width: 100% !important;
		max-width: 100% !important;
		display: block !important;
	}

	.donor-section .capshift-advisors ~ .fusion-layout-column.fliping-boxes .fusion-builder-row.fusion-row {
		width: 100% !important;
		max-width: 100% !important;
	}

	.donor-section .diff-DAF ~ .fliping-boxes .fusion-column-wrapper .fusion-layout-column{
		border-radius: 30px;
	}

	.experties-page-redirect-link .fusion-one-page-text-link {
		display: block;
		margin-bottom: 10px;
	}

	.mobile-hidden {
		display: none !important;
	}

	.impact-reporting.top-overlap-box,
	.activate-impact .top-overlap-box{
		margin-top: 50px !important;
	}

	.experties-landing-banner h2 {
		font-size: 24px !important;
	}

	.fliping-boxes .box-shadow.fusion-layout-column {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.flipping-box-title {
		margin-left: 0;
	}

	.donor-section>.fusion-builder-row .capshift-advisors,
	.donor-section>.fusion-builder-row .capshift-advisors ~ .fliping-boxes{
		padding-left: 0 !important;
		padding-right: 15px !important;
	}

	.charitable-capital {
		margin-top: 0 !important;
	}

	.mobile-full-width>.fusion-builder-row, 
	.mobile-full-width .charitable-capital.fusion-layout-column{
		width: 100% !important;
		max-width: 100% !important;
		display: block !important;
	}

	.santapress-post.modal {
		max-width: 100%;
		width: 100%;
	}

	.signupnewsletter .modal-body  {
		padding: 0 20px 20px 20px;
	}

	.calendar-block .fusion-layout-column.days {
		width: 14.28% !important;
	}

	.calendar-block .fusion-layout-column.days h6 {
		font-size: 18px !important;
	}

	.diff-DAF ~ .fliping-boxes .fusion-builder-row-inner.capital-parent-row {
		display:none !important;
	}

	.mobile-full-width .fusion-layout-column.our-team-text {
		margin-top: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.mobile-full-width-block {
		width:100%;
	}

	.team-member-coln {
		margin-bottom: 50px !important;
	}

	.transform-download-box .fusion-builder-row .fusion-layout-column.download-overview-box {
		margin-top: 0 !important;
	}

	.transform-tomorrow-overlaped-tiles>.fusion-builder-row .diff-DAF {
		margin-top: 20px !important;
		padding: 20px !important;
	}

	.transform-tomorrow-overlaped-tiles>.fusion-builder-row .diff-DAF .filled-btn {
		position: static;
		line-height: 32px;
	}

	.transform-download-box {
		background-image:none !important;
		margin: 0 !important;
	}
	
	.fna-overlapped-box-container .box-shadow.diff-DAF  {
		padding-left :0 !important;
		padding-right :0 !important;
		padding-top: 0 !important;
	}
	
	.fna-overlapped-box-container .box-shadow a.filled-btn{
		margin-left: 30px;
	}


}

@media (min-width:701px) {

	.joinus-slider .nextend-thumbnail {
		overflow: visible !important;
	}


}

@media (max-width:700px) {

	.join-us-slider .nextend-thumbnail-scroller {
		display: -webkit-box !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.join-us-slider .n2-ss-slider .n2-thumbnail-dot,
	.join-us-slider .n2-ss-slider .n2-caption-after,
	.join-us-slider .n2-ss-slider .n2-caption-after div {
		text-align: center !important;
		font-family: 'Poppins' !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.nextend-arrow-previous,
	.nextend-arrow-next{
		bottom: -25px;
	}

	.nextend-arrow-previous img,
	.nextend-arrow-next img{
		width: 25px !important;
	}


	.join-us-slider .n2-ss-slider .n2-caption-after div {
		width: 100%;	
	}

	.joinus-slider .n2-ss-slider-controls:nth-child(4) {
		padding-bottom: 40px;
	}

	.join-us-slider .n2-ss-slider .n2-thumbnail-dot:nth-child(5) div {
		text-align: center !important;
	}

	.joinus-slider .nextend-arrow-previous {
		left: 40% !important;
	}

	.joinus-slider .nextend-arrow-next {
		right: 40% !important;
		left: unset !important;
	}
	
	.stroke-text {
		display: inline-block;
	}


}

@media (max-width:640px) {

	.fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
		justify-content: flex-end !important;
	}

	.home-purpose-box>.fusion-content-layout-column .fusion-column-wrapper>div {
		text-align: center;
	}

	.team-member-coln .fusion-title.fusion-title-3 {
		/*margin: 40px 0 0 0 !important;*/
	}

	.team-member-coln .fusion-title.fusion-title-4 {
		margin: 0 !important;
	}

	.fusion-fullwidth .fusion-layout-column.opportunities-column:nth-child(even),
	.fusion-fullwidth .fusion-layout-column.opportunities-column:nth-child(odd) {
		padding-left: 0;
		margin-bottom:20px !important;
	}

	.impact-gradient-box .fusion-builder-row-inner {
		max-width: 100% !important;
		width: 100% !important;
	}

	.impact-gradient-box .fusion-builder-row .gradient-box.fusion-layout-column {
		width: 100% !important;
	}

	.impact-gradient-box .gradient-box:nth-child(1),
	.impact-gradient-box .gradient-box:nth-child(2){
		margin-right: 4% !important;
		margin-left: 0 !important;
	}

	.impact-gradient-box .gradient-box:nth-child(1) .fusion-content-layout-row,
	.impact-gradient-box .gradient-box:nth-child(2) .fusion-content-layout-row {
		padding-left: 4% !important;
	}

	.esg-filters.esg-singlefilters {
		padding: 0 0 50px 0;
	}

	.gradient-box-container  .gradient-box.fusion-layout-column {
		width: 100% !important;
	}

	.gradient-box-container .fusion-imageframe img {
		width: 100%;
	}
	
	.image-width-auto  .fusion-imageframe img  {
		width: 210px;
	}
	
	.green-leaf-box .fusion-text {
		margin: 20px 25px 30px 25px !important;
	}

	.fusion_builder_column>.fusion-column-wrapper {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.fusion-fullwidth .fusion-layout-column.opportunities-column:nth-child(even) {
		padding-right: 0;
	}

	.fusion_builder_column_inner > .fusion-column-wrapper {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.nextend-arrow-next {
		left: 50%;
	}

	.grant-view-more-popup .fusion-title-text {
		padding-left: 0;
		display: block !important;
	}

	.grant-capital-ways .popup-link {
		position: static;
		margin-bottom: 50px;
	}

	.gradient-demo-block .fusion-layout-column .fusion-column-wrapper {
		text-align: center;
		justify-content: center !important;
	}

	.fusion-fullwidth.t-p-triple {
		padding-top: 50px !important;
	}

	.community-leaves-column:nth-child(1) .fusion-column-wrapper,
	.community-leaves-column:nth-child(2) .fusion-column-wrapper,
	.MS-start-exploring-column:nth-child(2) .fusion-column-wrapper,
	.MS-start-exploring-column:nth-child(3) .fusion-column-wrapper{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.mobile-sm-hidden {
		display: none !important;
	}

	.mobile-center .fusion-imageframe {
		width: 100%;
		text-align: center;
	}
	
	
	.fidelity-gradient-box-column:nth-child(2) {
		margin-right: 0% !important;
	}

	.fidelity-gradient-box-column:nth-child(3) {
		margin-left: 0% !important;
	}
	
	.transform-tomorrow-overlaped-tiles>.fusion-builder-row {
		margin-bottom: 0 !important;
	}

}

@media (max-width:568px) {

	.joinus-slider .nextend-arrow-previous {
		left: 33% !important;
	}

	.joinus-slider .nextend-arrow-next {
		right: 33% !important;
	}


}

@media only screen and (max-width:1440px) and (min-width:701px) {

	.joinus-slider .nextend-thumbnail-scroller {
		display: block !important;
		margin-top: 0;
	}

	.join-us-slider .n2-ss-slider .n2-thumbnail-dot, 
	.joinus-slider .n2-thumbnail-dot {
		overflow: visible !important;
		width: 20% !important;
		box-sizing: border-box !important;
		display: inline-block !important;
		vertical-align: middle;
	}

	.join-us-slider .n2-ss-slider .n2-thumbnail-dot div {
		width: 100% !important;
	}

	.joinus-slider.n2-thumbnail-dot img {
		height: auto !important;
		width: 100% !important;
	}


	.join-us-slider .n2-ss-slider .n2-thumbnail-dot, .joinus-slider .n2-thumbnail-dot {
		padding-right: 10px !important;
	}


}

@media only screen and (max-width:1200px) and (min-width:768px) {

	.mobile-bg-right {
		background-position: right !important;
	}

}

.default-text {position: absolute;
	bottom: 4px;
	left: 25px;
}
