body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

.disable-scroll {
	overflow: hidden;
	position: fixed;
	left: 0;
}

/* Header */

.ds-main-menu,
.ds-main-menu .et_pb_fullwidth_menu .fullwidth-menu-nav>ul,
.et-fixed-header .ds-main-menu .et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.et_fullwidth_nav #main-header .container {
	width: 1396px;
	max-width: 100%;
	padding-right: 18px;
	padding-left: 18px;
}

.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
	padding: 0px;
}

/* #et-top-navigation {
	display: none;
} */

.et-fixed-header .et_pb_section_1 {
	display: none;
}

/* .et-fixed-header #et-top-navigation {
	display: block;
} */

/* .et-fixed-header #logo {
	content: url('../../uploads/2019/01/small_logo.png');
} */


/*remove dropdown icon*/
.et-menu .menu-item-has-children > a:first-child::after {
	content:none!important;
}
#menu-main-menu {
	text-align: right;
}

#menu-main-menu li a{
	color: #666766 !important;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 18px!important;
	letter-spacing: .05em!important;
	text-transform: lowercase!important;
}
#menu-main-menu li ul.sub-menu li a{
	text-transform: capitalize!important;
}

.et_mobile_menu {
	overflow: auto;
	height: calc(100vh - 113px);
}

.nav ul li ul li a:hover,
.et_mobile_menu li a:hover .et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
	padding: 10px 0 0 !important;
}

#main-header {
	border-bottom: 14px solid #ebebeb;
	font-weight: 400;
	box-shadow: none
}

#menu-main-menu li.topic-search a,
.other-orange {
	color: #f89a1c!important;
}
#menu-main-menu li.orange-button{
	align-items: center!important;
}
li.orange-button a,
#menu-main-menu li.orange-button a,
.et_pb_promo_button,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.orange-button a{
	font-family: 'Zilla Slab', Sans-Serif!important;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px!important;
	font-size: 18px!important;
	text-transform: uppercase!important;
	padding: 10px 21px 11px !important;
	border-radius: 22px!important;
	height: 44px!important;
}

.fullwidth-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

.fullwidth-menu .menu-item-has-children>a:first-child {
	padding-right: 11px;
}
.et-db #et-boc .et-l.et-l--header .et_builder_inner_content{
	z-index: 11;
}

@media (min-width: 981px) {
	.et_fullwidth_nav #main-header .container {
		padding-right: 18px;
		padding-left: 18px;
	}

	.et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
		padding: 0px !important;
	}
}

.et_header_style_fullscreen .et_slide_in_menu_container {
	top: 54px;
}

.admin-bar.et_header_style_fullscreen .et_slide_in_menu_container {
	top: 86px;
}

/*.mobile_menu_bar.et_toggle_fullscreen_menu {display: none !important;}*/

.et_header_style_fullscreen ul#mobile_menu_slide {
	max-width: 1020px !important;
	text-align: left;
	display: block !important;
	margin: 0px auto;
	padding-top: 94px;
	text-transform: lowercase;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.et_mobile_menu_arrow {
	display: none;
}

.et_slide_in_menu_container #mobile_menu_slide li a,
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a,
.et_slide_in_menu_container #mobile_menu_slide li a {
	font-weight: 600;
	padding: 3px 0 4px 15px;
	letter-spacing: .05em;
	border-bottom: 3px solid #fff;
	width: 100%;
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item li a {
	font-weight: normal;
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li a {
	color: #666766;
	padding-left: 78px;
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu ul.sub-menu li a {
	padding-left: 117px;
}

.et_slide_in_menu_container #mobile_menu_slide .et_first_mobile_item ul.sub-menu {
	display: block;
}

.et_slide_in_menu_container #mobile_menu_slide .et_first_mobile_item ul.sub-menu li,
.et_slide_in_menu_container #mobile_menu_slide .et_first_mobile_item ul.sub-menu li a {
	opacity: 1 !important;
}

.et_slide_in_menu_container #mobile_menu_slide .et_first_mobile_item ul.sub-menu li:hover,
.et_slide_in_menu_container #mobile_menu_slide .et_first_mobile_item ul.sub-menu li a:hover {
	opacity: .7 !important;
}

.et_slide_in_menu_container #mobile_menu_slide li li a {
	opacity: 1;
	font-weight: 400;
}

#mobile_menu_slide li.orange-button,
#mobile_menu_slide li.topic-search {
	display: inline-block;
	margin-top: 41px;
}

#mobile_menu_slide li.orange-button a {
	margin-left: 37px;
	font-weight: 500 !important;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 38px 11px !important;
	border-radius: 22px;
	border-bottom: 0px;
	width: auto;
}

#mobile_menu_slide li.topic-search a {
	font-weight: 400 !important;
	color: #f89a1c !important;
	background-color: #fff;
	line-height: 18px;
	padding: 10px 38px 11px !important;
	border-radius: 22px;
	border-bottom: 0px;
	width: auto;
}

.nav li ul {
	border-top-width: 0px !important;
	background-color: #ebebeb !important;
	width: 210px !important;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
	opacity: 1;
}

.fullwidth-menu li li a {
	padding: 0px;
	width: auto !important;
}

.nav li li {
	width: 100%;
	border-bottom: 2px solid white;
	padding: 0px !important;
}

.nav li li:last-child {
	border-bottom: 0px solid white;
}

.fullwidth-menu li li a {
	padding: 0px;
	width: 100%;
	padding: 22px 19px;
	line-height: 18px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul ul {
	padding: 14px 0 0 0px !important;
	box-shadow: none !important;
	margin-top: 2px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul ul:before {
	color: #03c3eb;
	content: "\42";
	text-shadow: 0 0;
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
	position: absolute;
	top: -45px;
	left: 27%;
	font-size: 90px;
	color: #ebebeb;
}


/* Hero */

.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: 0 1px 3px rgba(0, 0, 0, .0) !important;
}

.et_pb_slide_image {
	margin: 0px !important;
	position: absolute;
	top: 0px !important;
	right: 0px;
	width: 100%;
	height: 100%;
}

.et_pb_slide_image img {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	max-height: 100% !important;
}

.home .et_pb_slide_with_image .et_pb_slide_description {
	float: left;
	padding: 165px 0% 153px 23.15%;
	text-align: center;
}

.home .et_pb_slider .et_pb_container {
	max-width: 100%;
	width: 100%;
}

.home .et_pb_slide_with_image .et_pb_slide_description {
	width: 49%;
}

.et-pb-active-slide .et_pb_slide_image,
.et-pb-active-slide .et_pb_slide_video {
	animation-name: fadeRight !important;
}


/* Content */

.single .et_pb_post {
	margin-bottom: 0px;
}

p {
	line-height: 1.4em;
}

h2 {
	font-size: 52px !important;
	line-height: 1.2em !important;
	color: #a2ca3a !important;
}


h4 {
	line-height: 1.2em !important;
}

.et_pb_section {
	border-bottom: 14px solid #ebebeb;
}

.ds-main-menu {
	border-bottom: 0px;
}

#left-area ul,
.comment-content ul,
.entry-content ul,
body.et-pb-preview #main-content .container ul {
	margin-top: 13px;
	line-height: 1.2em !important;
	list-style-type: none;
	padding-left: 4px;
}

.entry-content ul li {
	margin-bottom: 10px;
	padding-left: 10px;
}

.light-blue {
	color: #5ec4cd;
}

.home-help .et_pb_blurb_description {
	padding-top: 11.6%;
}

.entry-content ul>li:before {
	content: "-";
	left: 0px;
	position: absolute;
}

#home-featured {
	padding: 20px 0px 28px 0px;
}

#home-featured .et_pb_row {
	padding: 0px 0px 0px 0px;
}

#home-featured .et_pb_blurb {
	float: left;
	margin: 0px 0px 0px 0px;
}

#home-featured .et_pb_code {
	float: right;
	margin: 12px 0px 0px 0px;
}

#home-featured .et_pb_column:after {
	content: "";
	display: table;
	clear: both;
}

#home-featured h4 {
	padding: 0px 0px 0px 0px;
}

#home-featured li {
	list-style: none;
	display: inline-block;
	margin-left: 24px;
}

#home-featured a {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #3772be !important;
	background-color: #ffffff;
	line-height: 18px;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	border: 0px;
	cursor: pointer;
	letter-spacing: .05em;
	box-sizing: border-box;
}

#home-featured a i {
	position: relative;
	left: 5px;
	top: 0px;
}

.divibars .et_pb_button:hover {
	background-color: #ffffff !important;
}

/* Age Ranges */

.ranges.et_pb_row {
	max-width: 1075px;
}

#mobile-ages-one,
#mobile-ages-two {
	display: none;
}

.age-slide {
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	width: 1396px;
	max-width: 100% !important;
}

.clickable-age-range {
	background-image: url('/wp-content/themes/rootcause/images/hex.png');
	background-size: contain;
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: 'Barlow', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 31px;
	padding: 40px 0px 43px 0px;
	display: inline-block;
	width: 153px;
	text-align: center;
}

.clickable-age-range:hover {
	cursor: pointer;
}

.selected-range {
	background-image: url('/wp-content/themes/rootcause/images/active-hex.png');
	color: #fec260;
	font-weight: bold;
}

.age-1.selected-range {
	color: #f6c11b;
}

.age-2.selected-range {
	color: #b8c432;
}

.age-3.selected-range {
	color: #66bf91;
}

.age-4.selected-range {
	color: #33a1b6;
}

.age-5.selected-range {
	color: #89d2f3;
}

.age-range-heading {
	cursor: default;
	pointer-events: none;
	background-image: none;
}

.age-slide-0 {
	background-image: linear-gradient(270deg, #f37022 0%, #fec665 100%);
}

.age-slide-1 {
	background-image: linear-gradient(270deg, #f0961c 0%, #ffca08 100%);
}

.age-slide-2 {
	background-image: linear-gradient(270deg, #5fb44c 0%, #e1e546 100%);
}

.age-slide-3 {
	background-image: linear-gradient(270deg, #31bdb0 0%, #5fb44c 100%);
}

.age-slide-4 {
	background-image: linear-gradient(270deg, #4d9fd7 0%, #68b9a6 100%);
}

.age-slide-5 {
	background-image: linear-gradient(270deg, #92d9f7 0%, #2f9dce 100%);
}

.age-slide {
	display: none;
}

.selected-row {
	display: block;
}

.age-image-container {
	width: 43.5%;
	float: left;
	line-height: 0px;
}

.age-content-container {
	float: left;
	width: 56.5%;
	padding: 75px 15% 0px 72px;
	color: #ffffff;
	font-size: 25px !important;
}

.age-content-container ul li {
	font-size: 25px !important;
}

#mobile-ages-one .age-image-container,
#mobile-ages-two .age-image-container,
#mobile-ages-one .age-content-container,
#mobile-ages-two .age-content-container {
	width: 100%;
	float: none;
}

#mobiles-ages-one .age-content-container,
#mobile-ages-two .age-content-container {
	margin-bottom: 75px;
}

.age-content-container h3 {
	font-size: 52px !important;
	font-weight: normal !important;
	color: #ffffff !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !IMPORTANT;
}

.age-content-container ul li {
	position: relative;
}

.age-content-container ul li:before {
	left: -3px;
}

@media (max-width: 1360px) {
	.ranges.et_pb_row {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
}

@media (max-width: 1100px) {

	#mobile-ages-one,
	#mobile-ages-two {
		display: block;
	}

	#desktop-ages {
		display: none;
	}

	.age-slide {
		width: 100%;
	}

	.age-content-container {
		padding: 50px 50px 25px 50px;
	}
}

@media (max-width: 615px) {
	.ranges.et_pb_row {
		margin-bottom: 0px;
	}

	.clickable-age-range {
		margin-bottom: 25px;
	}
}

/* Team - Single */

#main-content .container:before {
	width: 0px;
}

.single-team-inner-header {
	background-image: url(/wp-content/uploads/2019/01/inner-header-circle.png);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	border-bottom: 14px solid #ebebeb;
	position: relative;
	min-height: 397px;
}

.single-team-inner-header-wrap {
	max-width: 1020px;
	margin: 0px auto;
	width: 100%;
}

.single-team-inner-header:after {
	content: "";
	display: table;
	clear: both;
}

.single-team-inner-header-left {
	float: left;
	padding: 120px 50px 0px 0px;
	max-width: 50%;
}

.single-team-inner-header-right {
	float: right;
	max-width: 50%;
}

.single-team-inner-header-right img {
	display: block;
}

.single-team-inner-header-left h2 {
	padding: 0px 0px 0px 0px;
}

.single-team-inner-header-left h3 {
	padding: 0px 0px 0px 0px;
}

a.content-linkedin {
	color: #00679e !important;
	font-size: 32px;
	line-height: 1em;
	margin: 0px 0px 0px 10px;
}

.related-content-header {
	background-color: #ebebeb;
	padding: 15px 0px 13px 0px;
}

.related-content-header h2 {
	color: #276eb6 !important;
	max-width: 1020px;
	margin: 0px auto;
	width: 80%;
}

#main-content .container {
	padding: 58px 0px 58px 0px;
}

a.related-button {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #fff !important;
	background-color: #a2cb39;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px;
	border-radius: 22px;
	display: block;
	text-align: center;
	max-width: 240px;
	font-size: 20px;
	margin: 80px auto 80px;
}

.single-project a.related-button {
	background-color: #276eb6;
}

.single-team_member a.related-button {
	margin-top: 0px;
}

/* Careers */

.jobs-container {
	padding: 0px 0px 120px 0px;
}

.job-listing {
	border-bottom: 1px solid #999999;
	padding: 60px 0px 0px 0px;
}

h3.job-title {
	font-size: 52px !IMPORTANT;
	font-weight: normal;
	color: #f89a1c !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !IMPORTANT;
	line-height: 1.2em !important;
	padding-bottom: 10px;
}

.button {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px !important;
	text-align: center;
	border-radius: 22px;
	text-align: center;
	font-size: 18px;
	margin: 80px auto 80px;
}

.button-spacer {
	padding: 45px 0px 55px 0px;
}

.single-career #main-content ul li {
	padding-left: 32px;
	margin-bottom: 40px;
}

.single-career #main-content ul li:before {
	color: #f89a1c;
}


/* Team */

.blog-loader,
.blog-loader-more {
	display: none;
	text-align: center;
	min-height: 280px;
}

.team-wrap {
	margin: 0 auto;
}

.team-terms {
	padding: 15px 0 25px 0;
}

.team-terms:after {
	content: "";
	display: table;
	clear: both;
}

.team-terms .team-term {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #666666;
	background-color: #ebebeb;
	line-height: 18px;
	text-transform: uppercase;
	padding: 6px 15px 7px;
	border-radius: 40px;
	text-align: center;
	max-width: 220px;
	font-size: 18px;
	margin: 0px 24px 24px 0px;
	cursor: pointer;
	display: block;
	float: left;
}

.team-terms .team-term.active-term {
	background-color: #a1c93a;
	color: #ffffff;
}

/*.team-member {*/
/*	width: 31.9%;*/
/*	float: left;*/
/*	margin-bottom: 46px;*/
/*	margin-right: 2.13%;*/
/*	padding: 0px;*/
/*	background-image: linear-gradient(270deg, #d4c828 0%, #a1ca3b 100%);*/
/*	border: 1px solid #999999;*/
/*}*/

/*.team-member:nth-child(3n) {*/
/*	margin-right: 0px;*/
/*}*/

/*.team-member:nth-child(3n+1) {*/
/*	clear: both;*/
/*}*/

/*.team-member .team-category {*/
/*	color: #ffffff;*/
/*	font-size: 20px;*/
/*	line-height: 1em;*/
/*	display: block;*/
/*	padding: 6px 12px 8px 12px;*/
/*	letter-spacing: 1.5px;*/
/*}*/

/*.team-member img {*/
/*	transition: all 0.5s ease;*/
/*	width: 100%;*/
/*	display: block;*/
/*	-webkit-filter: grayscale(100%);*/
/*	filter: grayscale(100%);*/
/*}*/

/*.team-member:hover img {*/
/*	-webkit-filter: grayscale(0%);*/
/*	filter: grayscale(0%);*/
/*}*/

.team-member .team-info {
	padding: 0px 0px 72px 0px;
	background-image: url(/wp-content/uploads/2019/01/team-background.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.team-member h3 {
	color: #ffffff !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !important;
	line-height: 1em !important;
	font-size: 33px !important;
	padding: 6px 12px 0px 12px;
}

.team-member p.team-title {
	color: #ffffff;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !important;
	line-height: 1em !important;
	font-size: 20px !important;
	padding: 4px 12px 8px 12px;
}


/* Flipboxes */

.et_pb_front_flipbox_image {
	position: absolute;
	bottom: 12px;
	right: 20px;
}

.cwp_front,
.cwp_back {
	border: 1px solid #999999;
}

.cwp_front_description {
	font-weight: normal;
}

.cwp_flipbox_wrapper,
.cwp_front,
.cwp_back {
	min-height: 388px !important;
}


/* History */

.row-toggle {
	display: none;
	border-bottom: 1px solid #c3c1c0 !important;
}

.row-toggler {
	border-bottom: 1px solid #c3c1c0 !important;
}

.row-toggle .orange-text {
	margin-left: 10px;
}

.row-toggler:hover {
	cursor: pointer;
}

.row-toggler .et_pb_main_blurb_image {
	float: right;
	margin: 19px 0px;
}

.row-toggler .et-pb-icon {
	font-size: 26px;
	font-weight: bold;
}

.entry-content ul.et_pb_tabs_controls>li:before {
	display: none;
}

.et_pb_tabs_controls li a {
	color: #666766 !important;
}

.et_pb_tabs_controls li.et_pb_tab_active a {
	color: #f4be1b !important;
}

.orange-text {
	color: #f5be1c;
	margin-left: 10px;
}

.orange-text.orange2,
.orange2 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #f99d1e !important;
}

.orange-text.orange3,
.orange3 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #f18a24 !important;
}

.orange-text.orange4,
.orange4 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #e5672d !important;
}

ul.et_pb_tabs_controls {
	background-color: transparent !important;
	margin-top: 0px;
	width: 12%;
	float: left;
	text-align: right;
	display: block;
}

.et_pb_tabs_controls li {
	border: 0px !important;
	padding: 45px 0px;
	width: 100%;
	display: block;
}

.et_pb_all_tabs {
	float: right;
	width: 85%;
}

ul.et_pb_tabs_controls:after {
	position: absolute;
	z-index: 9;
	top: 0px;
	border-right: 1px solid #d9d9d9;
	height: 100%;
	border-top: 0px;
	left: 13.7%;
}

.et_pb_tab {
	padding-bottom: 0px;
}

.et_pb_tab_active:after {
	content: "";
	height: 20px;
	width: 20px;
	top: 54px;
	background-color: white;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	display: block;
	transform: rotate(-135deg);
	right: -29px;
	position: absolute;
	z-index: 9999999;
}

@media (min-width: 981px) {

	.et_pb_gutters2 .et_pb_column,
	.et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 2.13%;
	}

	.et_pb_gutters2 .et_pb_column_1_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width: 31.9%;
	}

	.et_pb_gutters2.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_specialty_fullwidth>.et_pb_gutters2.et_pb_row,
	.et_pb_gutters2 .et_pb_specialty_fullwidth>.et_pb_row {
		width: 100% !important;
		padding: 0px 18px;
		margin-bottom: 46px;
		max-width: 100% !important;
	}

	/* .et_pb_gutters4.et_pb_footer_columns5 .footer-widget {
		width: 20%;
	} */
}


/* Projects */

.projects-container {
	margin: 0 auto;
	max-width: 1396px !important;
	width: 100% !important;
	padding-right: 18px !important;
	padding-left: 18px !important;
}

.page-template-template-search-results .projects-container {
	max-width: 1396px !important;
	width: 100% !important;
	padding-right: 18px !important;
	padding-left: 18px !important;
}

.project-box {
	width: 31.9%;
	float: left;
	margin-bottom: 46px;
	margin-right: 2.13%;
	padding: 0px 0px;
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png), linear-gradient(270deg, #2775b5 0%, #39449b 100%);
	border: 1px solid #999999;
	position: relative;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.project-box.post-type-page {
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png), linear-gradient(270deg, #2775b5 0%, #5ec4cd 100%);
}

.no-margin-right {
	margin-right: 0px;
}

.project-box .project-info {
	background-image: none;
}

.project-box.service-collective-action .project-heading {
	background-image: linear-gradient(270deg, #2775b5 0%, #39449b 100%);
}

.project-box.service-measurement-learning-improvement {
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png), linear-gradient(270deg, #268fb6 0%, #276eb6 100%);
}

.project-box.service-measurement-learning-improvement .project-heading {
	background-image: linear-gradient(270deg, #268fb6 0%, #276eb6 100%);
}

.project-box.service-strategy {
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png), linear-gradient(270deg, #10a2a6 0%, #2384a7 100%);
}

.project-box.service-strategy .project-heading {
	background-image: linear-gradient(270deg, #10a2a6 0%, #2384a7 100%);
}

.project-box a,
.project-box a h4 {
	color: #fff !important;
}

.project-box:nth-child(3n) {
	margin-right: 0px;
}

.project-box:nth-child(3n+1) {
	clear: both;
}

.project-box h4 {
	color: #ffffff;
	padding: 0px 0px 0px 0px;
}

.project-box p {
	padding: 0px 0px 0px 0px;
}

span.project-heading {
	display: block;
	border-bottom: 1px solid #e0e0e0;
	padding: 6px 20px 8px 20px;
	font-size: 20px;
	letter-spacing: 1.5px;
	line-height: 1em;
	color: #ffffff;
	text-transform: lowercase;
}

.project-info {
	background-image: url(/wp-content/uploads/2019/01/small-box-bg.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding: 15px 20px 20px 20px;
}

.project-partner {
	font-size: 20px;
	line-height: 1.2em;
	padding: 20px 0px 20px 0px !important;
	color: #ffffff;
}

.project-services,
.project-services a {
	font-size: 20px;
	line-height: 1.2em;
	font-style: italic;
	color: #cccccb;
	padding: 20px 0px 18px 0px !important;
	box-sizing: border-box;
	width: 90%;
}

.project-services a,
.project-topics a,
.project-services p,
.project-topics p {
	color: #ccc !important;
}

.project-topics,
.project-topics a {
	font-size: 20px;
	line-height: 1.2em;
	font-style: italic;
	color: #cccccb;
	box-sizing: border-box;
	width: 90%;
}

span.project-meta-title {
	font-weight: 600;
}

p.project-author {
	font-size: 20px;
	line-height: 1.2em;
	padding: 20px 0px 0px 0px !important;
}

.project-box.post-type-post h4.project-title {
	color: #4cafc1 !important;
}

.project-box.post-type-post p.project-author {
	color: #4cafc1;
}

.project-box.post-type-post .project-info {
	background-image: url(/wp-content/uploads/2019/01/white-circles.png);
}

.project-box.post-type-post {
	background-image: linear-gradient(270deg, #ffffff 0%, #ffffff 100%);
	border: 1px solid #999999;
}

.project-box.post-type-post span.project-heading {
	background-image: linear-gradient(270deg, #4cafc1 0%, #4cafc1 100%);
}

.big-post {
	width: 65.93%;
	/*margin-right: 0px;*/
}

.project-box.big-post .has-thumbnail img {
	left: 0px;
}

.project-box.big-post .has-thumbnail .project-title,
.project-box.big-post .has-thumbnail .post-read-more,
.project-box.big-post .has-thumbnail .project-excerpt {
	float: right;
}

.project-box.big-post .has-thumbnail .project-partner {
	width: 45%;
	float: right;
	clear: both;
}

.project-box.big-post .has-thumbnail .project-meta {
	right: 0px;
	bottom: 20px !important;
	width: 45%;
	float: right;
	clear: both;
}

.project-box.big-post span.project-heading {
	background-image: linear-gradient(270deg, #25a2b6 0%, #286eb6 100%);
}

.project-box.big-post .project-info {
	background-image: none;
	background-color: #ffffff;
}

.project-box.big-post h4 {
	color: #286db6;
}

.project-box.big-post .project-partner {
	color: #286db6;
}

.project-box.big-post .project-services,
.project-box.big-post .project-services a {
	color: #999999;
}

.project-box.big-post .project-topics,
.project-box.big-post .project-topics a {
	color: #999999;
}

.project-info input::-webkit-input-placeholder,
.partner-form input::-webkit-input-placeholder,
.partner-form textarea::-webkit-input-placeholder,
.contact-page-form textarea::-webkit-input-placeholder,
.contact-page-form input::-webkit-input-placeholder {
	color: #999999;
}

.project-info input:focus::-webkit-input-placeholder,
.partner-form input:focus::-webkit-input-placeholder,
.partner-form textarea:focus::-webkit-input-placeholder,
.contact-page-form textarea:focus::-webkit-input-placeholder {
	color: #999999;
}

.project-info input,
.contact-page-form input[type="text"],
.contact-page-form textarea {
	width: 100%;
	padding: 5px 10px;
	margin: 25px auto;
	display: block;
	border: 0px;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 18px;
}

.project-info input[type="submit"],
.partner-form input[type="submit"],
.contact-page-form input[type="submit"] {
	width: auto;
	margin-top: 50px;
	float: right;
	color: #f79c1d !important;
	border-width: 0px !important;
	border-radius: 30px;
	font-size: 18px;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", Sans-Serif !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: #ffffff;
	padding: 5px 42px 6px !important;
}

.contact-page-form input[type="text"],
.contact-page-form textarea {
	border: 1px solid #999;
	margin-top: 0px;
}

.contact-page-form input[type="submit"] {
	color: #ffffff !important;
	background-color: #f79c1d;
}

.contact-page-form input[type="checkbox"] {
	font-size: 110%;
	transform: scale(1.6);
	-ms-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-webkit-transform: scale(1.6);
	-o-transform: scale(1.6);
}

.partner-form input {
	float: left;
	width: 47%;
	padding: 5px 10px;
	margin: 15px 0px;
	display: block;
	border: 0px;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 18px;
}

.partner-form input[type="text"]:nth-child(odd) {
	margin-right: 6%;
}

.partner-form textarea {
	width: 100%;
	padding: 5px 10px;
	margin: 15px auto;
	border: 0px;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 18px;
}

.wFormTitle {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 41px !important;
	font-weight: 400 !important;
	margin-bottom: 0px !important;
	text-align: center;
}

.wForm label,
.wForm form .label {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 21px !important;
	font-weight: 400 !important;
}

.wForm legend {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !important;
	font-style: normal !important;
	color: #f89a1c !important;
	font-size: 31px !important;
}

.wForm fieldset {
	border-color: #333 !important;
}

.wForm form .primaryAction {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #fff !important;
	background-color: #f89a1c !important;
	line-height: 18px !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	padding: 10px 21px 11px !important;
	border-radius: 22px !important;
	background-image: none !important;
	border: 0px;
}

.wForm form .primaryAction:hover {
	opacity: 0.7;
	font-weight: normal !Important;
}

.wFormFooter .supportInfo {
	display: none;
}

/* Services */

.et_pb_accordion_item {
	border-bottom: 1px solid #999999 !important;
	margin-bottom: 0px !important;
}

.et_pb_toggle_close,
.et_pb_toggle_open {
	padding: 40px 0px;
}

.et_pb_toggle_title:before {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.5em;
	color: #4cafc1;
	font-size: 26px;
	content: "L";
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.5em;
	color: #4cafc1;
	font-weight: bold;
	font-size: 26px;
	content: "K" !important;
	display: block !important;
}

.et_pb_accordion_item .et_pb_toggle_title:before {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.5em;
	color: #f79b1e;
	font-size: 26px;
	content: "L";
}
.key-issues-accordion .et_pb_accordion_item .et_pb_toggle_title:before {
	color: #54B150!important;
}

.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.5em;
	color: #f79b1e;
	font-weight: bold;
	font-size: 26px;
	content: "K" !important;
	display: block !important;
}


/* Single Post */

.single h1.entry-title {
	color: #12a693;
	font-size: 66px;
	line-height: 1em;
	padding: 60px 0px 44px 0px;
}

.post-author {
	color: #12a693;
	font-size: 21px;
	line-height: 1em;
	padding: 0px 0px 8px 0px;
	display: block;
}

.post-date {
	color: #12a693;
	font-size: 21px;
	line-height: 1em;
	padding: 0px 0px 8px 0px;
	display: block;
}

blockquote {
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 1em;
}

blockquote p {
	color: #12a693;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif;
	font-size: 31px;
	line-height: 1.2em;
	display: inline;
}

blockquote img {
	cursor: pointer;
	position: relative;
	top: 4px;
	left: 12px;
}

.project-box.subscriber-box {
	background-image: linear-gradient(270deg, #f6bf1c 0%, #f79b1e 100%);
}

.single-nav a {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #FFFFFF;
	background-color: #12a693;
	line-height: 18px;
	text-transform: uppercase;
	padding: 8px 30px 9px;
	border-radius: 40px;
	text-align: center;
	max-width: 220px;
	font-size: 20px;
	cursor: pointer;
	margin: 0px auto;
	float: right;
}

.single-nav a:first-child {
	float: left;
}

.single-nav {
	padding: 80px 0px 40px 0px;
}

.single-nav:after {
	content: "";
	display: table;
	clear: both;
}

.lrm-form input::placeholder {
	color: #000000;
}


/* Blog */

.tax-heading {
	text-align: left;
	background-position: bottom left;
	background-image: url(https://rootcause.org/wp-content/uploads/2019/01/title_bg.png), linear-gradient(270deg, #19a890 0%, #7ac85b 100%) !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 13px !important;
	padding-left: 0px !important;
}

.tax-heading .et_pb_row {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

.insights-container .project-box:first-child {
	width: 65.93%;
}

.insights-container .subscriber-box {
	margin-right: 0px;
}

.insights-container .project-box:nth-child(3n) {
	margin-right: 2.13%;
}

.insights-container .project-box:nth-child(3n+1) {
	clear: none;
}

.insights-container .newnth,
.insights-container .project-box.newnth:nth-child(3n) {
	margin-right: 0%;
}

.project-box.searchResults.newnth {
	margin-right: 0 !important;
}

/*.insights-container .project-box.searchResults:nth-child(3n) {margin-right: 0;}

.insights-container .project-box.searchResults:nth-child(3n+1) {clear: none;}

.insights-container .project-box.searchResults:nth-child(4) {margin-right:2.13% !important;}*/

.subscriber-box.searchResults {
	margin-right: 0 !important;
}

.loading {
	text-align: center;
	display: none;
	padding: 31px 0px 110px 0px;
}

.search-form-container {
	padding: 25px 0px 25px 0px;
}

.search-form-container form {
	max-width: 1020px;
	width: 80%;
	margin: 0px auto;
}

.search-form-container form input {
	font-family: 'Zilla Slab', Sans-Serif;
	font-size: 18px;
	line-height: 1em;
	padding: 8px 20px 8px 50px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	border-radius: 50px;
	color: #999999;
	letter-spacing: 1.5px;
	background-image: url(/wp-content/uploads/2019/01/glass.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	width: 80%;
	box-sizing: border-box;
	float: left;
}

.search-form-container form button,
.search-form-container form submit {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	border: 0px;
	cursor: pointer;
	width: 18%;
	box-sizing: border-box;
	float: right;
}

.search-form-container:after {
	content: "";
	display: table;
	clear: both;
}

.view-more-link a,
.cpt-view-more-link a {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #fff !important;
	background-color: #4cafc1;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px;
	border-radius: 22px;
	display: block;
	text-align: center;
	max-width: 220px;
	font-size: 20px;
	margin: 32px auto 0px;
}

p.project-excerpt {
	padding: 60px 0px 30px 0px;
	color: #333333;
}

p.post-read-more {
	padding: 4px 0px 0px 0px;
	color: #4cafc1;
	line-height: 1em;
	font-size: 21px !important;
	font-weight: 600;
	position: absolute;
	bottom: 20px;
}

.post-read-more a {}

.post-type-page p.post-read-more {
	color: #fff;
}

.projects-container.insights-container {
	padding: 20px 0px 0px 0px;
}

.has-thumbnail {
	position: relative;
}

.has-thumbnail .project-title,
.has-thumbnail .post-read-more,
.has-thumbnail .project-excerpt {
	width: 45%;
	float: left;
	clear: both;
}

.has-thumbnail img {
	position: absolute;
	right: 0px;
	top: 0px;
	max-height: 100%;
	max-width: 50%;
}

.single .et_pb_post {
	padding-bottom: 0px;
}

#comment-wrap {
	padding-top: 69px;
}

#commentform {
	padding-bottom: 7px;
}

.insights-search .fa-times {
	position: relative;
	right: 30px;
	color: #f89a1c;
	top: 3px;
}

.insights-search .fa-times:hover {
	cursor: pointer;
}

.project-box.no-search-results {
	border: 0px;
}

@media (min-width: 981px) {
	.et_pb_gutter.et_pb_gutters4.single-post #left-area {
		width: 75%;
		padding-right: 2.5%;
	}

	.et_pb_gutter.et_pb_gutters4.single-post #sidebar {
		width: 25%;
		padding-left: 2.5%;
		font-size: 17px;
		padding-top: 30px;
		line-height: 24px;
	}

}

#sidebar .et_pb_widget ul li {
	margin-bottom: 18px;
}

#sidebar .et_pb_widget ul {
	list-style: none;
}

/* Blog Archives */

.archive .insights-container .project-box:first-child {
	width: 31.9%;
}

.archive .insights-container .project-box:nth-child(3n) {
	margin-right: 0;
}

.archive .featured-container .project-box:nth-child(2) {
	margin-right: 2.13% !important;
}


/* Project Search Results */

#filter-container,
#search-filter-container {
	padding-top: 193px;
}

.project-search-form div,
#filter-container,
#search-filter-container {
	margin: 0 auto;
	width: 1396px;
	max-width: 100%;
	padding-right: 18px;
	padding-left: 18px;
}

.project-search-form .entry-title {
	float: left;
	margin-bottom: 0px;
	line-height: 1em;
}

.project-search-form button,
#filter-projects,
#master-filter-search {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	border: 0px;
	cursor: pointer;
	letter-spacing: .05em;
	box-sizing: border-box;
	float: right;
}

#active-filters {
	margin: 0 auto;
	width: 1396px;
	max-width: 100%;
	padding-right: 18px !important;
	padding-left: 18px !important;
}

#active-filters.showKeywords {
	max-width: 80%;
	text-transform: lowercase;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}

#active-filters.showKeywords span {
	padding: 20px 20px 20px 0;
}

.active-filter:hover,
.master-active-filter:hover,
#filter-close:hover,
.project-search-form button:hover {
	cursor: pointer;
}

#filter-popup,
#header-filter-popup,
#master-search-popup {
	padding-bottom: 73px;
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #ebebeb;
	top: -73px;
	z-index: 999999;
	box-sizing: content-box;
}

#master-search-popup {
	display: block;
}

#filter-close,
#header-filter-close,
#master-close {
	position: absolute;
	top: 93px;
	right: 25px;
}

#filter-close:hover,
#header-filter-close:hover,
#master-search-close:hover {
	cursor: pointer;
}

.project-link-view-more a {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #fff !important;
	background-color: #f89a1c;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 21px 11px;
	border-radius: 22px;
	display: block;
	text-align: center;
	max-width: 220px;
	font-size: 20px;
	margin: 32px auto 0px;
}

.buttons-container #show-all-projects {
	margin: 11px 0px 0px 24px;
}

.buttons-container #project-search,
.buttons-container #master-search-btn {
	margin: 11px 0px 0px 0px;
}

.buttons-container #show-all-projects i {
	position: relative;
	right: -8px;
	margin: 0px 0px 0px 5px;
}

.buttons-container #project-search i,
.buttons-container #master-search-btn i {
	position: relative;
	right: -8px;
	margin: 0px 0px 0px 5px;
}

#active-filters {
	font-size: 18.75px;
	line-height: 1em;
	color: #999999;
	padding: 2px 0px 50px 0px;
}

#active-filters:after {
	content: "";
	display: table;
	clear: both;
}

#active-filters .other-orange {
	padding: 0px 2px 0px 0px;
}

.active-filter,
.master-active-filter {
	margin: 12px 24px 12px 0px;
	display: block;
	float: left;
	text-transform: lowercase;
}

.project-link-view-more {
	padding: 28px 0px 110px 0px;
}

#filter-close {
	font-size: 18.87px;
	font-family: 'Zilla Slab', Sans-Serif;
	line-height: 1em;
}

#filter-close i {
	margin: 0px 0px 0px 6px;
	font-size: 32px;
	position: relative;
	top: 5px;
}

#filter-container,
#search-filter-container {
	font-family: 'Zilla Slab', Sans-Serif;
	font-size: 18.75px;
	line-height: 1.3em;
	letter-spacing: 0.8px;
	color: #666766;
	text-transform: lowercase;
}

.filter-title {
	font-weight: 600;
	margin: 0px 12px 0px 0px;
}

#audience-filter,
#keyword-filter {
	border-bottom: 1px solid #bdbdbd;
	padding: 42px 0px 42px 0px;
}

#topic-filter {
	border-bottom: 1px solid #bdbdbd;
	padding: 42px 0px 42px 0px;
}

#service-filter {
	border-bottom: 0px solid #bdbdbd;
	padding: 42px 0px 42px 0px;
}

#status-filter,
#type-filter {
	display: none;
	border-bottom: 0px solid #bdbdbd;
	padding: 42px 0px 42px 0px;
}

#filter-container label,
#search-filter-container label {
	position: relative;
	display: inline-block;
	padding-left: 22px;
}

#filter-container input[type="checkbox"],
#search-filter-container input[type="checkbox"] {
	opacity: 0;
}

#filter-container label::before,
#search-filter-container label::before {
	height: 16px;
	width: 16px;
	border: 1px solid #e4e4e3;
	left: 0px;
	top: 3px;
	background-color: #ffffff;
	cursor: pointer;
}

#filter-container label::after,
#search-filter-container label::after {
	height: 16px;
	width: 16px;
	left: 1px;
	top: 4px;
	background-color: #f89a1c;
	cursor: pointer;
}

#filter-container label::before,
#filter-container label::after,
#search-filter-container label::before,
#search-filter-container label::after {
	position: absolute;
	content: "";
	display: inline-block;
}

#filter-container input[type="checkbox"]+label::after,
#search-filter-container input[type="checkbox"]+label::after {
	content: none;
}

#filter-container input[type="checkbox"]:checked+label::after,
#search-filter-container input[type="checkbox"]:checked+label::after {
	content: "";
}

#filter-container input[type="checkbox"]:focus+label::before,
#search-filter-container input[type="checkbox"]:focus+label::before {
	outline: rgb(59, 153, 252) auto 0px;
}

#filter-container input[type="text"],
#search-filter-container input[type="text"] {
	width: 500px;
	max-width: 100%;
}

/* Project - Single */

.single-project-inner-header {
	background-image: url(/wp-content/uploads/2019/01/title-circles.png), linear-gradient(270deg, #27a0b7 0%, #2771b5 100%) !important;
	background-position: 50% 50%;
	background-size: cover;
}

.single-project-inner-header-wrap {
	padding: 0px 0px 0px 0px !important;
}

.single-project-inner-header h3 {
	color: #ffffff !important;
	padding: 0px 0px 0px 0px;
	line-height: 1.2em !important;
	font-family: 'Barlow', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 21px !important;
	letter-spacing: 1px;
}

.single-project-inner-header h2 {
	color: #ffffff !important;
	padding: 0px 0px 0px 0px;
	line-height: 1.2em !important;
}

.project-info:after {
	content: "";
	display: table;
	clear: both;
}

.meta-container {
	border-bottom: 2px solid #cfcfcf;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 10px 0px;
}

.project-info div:last-of-type {
	border-bottom: 0px solid #cfcfcf;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.meta-container h3 {
	line-height: 1.2em !important;
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 41.67px !important;
}

.single-project-summary h3 {
	line-height: 1.2em !important;
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 41.67px !important;
}

.single-project-summary blockquote p {
	color: #2772b6;
}

.single-project-summary h4 {
	color: #2772b6;
}

.single-project-summary ul,
.single-project-summary ol {
	list-style: none;
	padding-bottom: 1em;
}

.single-project-summary ul li,
.single-project-summary ol li {
	padding: 0px 0px 0px 20px;
}

.single-project-summary ul li::before,
.single-project-summary ol li::before {
	content: "\2022";
	color: #2772b6;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
}

.single-project-inner-header.project-map-heading {
	padding: 15px 0px 20px 0px;
	border-bottom: 0px;
}

.project-map {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.project-map .et_pb_row {
	max-width: 1360px;
	margin: 0 auto;
	padding-bottom: 0px;
	padding-top: 0px;
}

.quote-slide {
	background-image: url(/wp-content/uploads/2019/01/quote-circle.png), linear-gradient(270deg, #27a0b7 0%, #2771b5 100%) !important;
	background-position: 50% 50%;
	background-size: cover;
}

.quote-slide .et_pb_slide_description {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif;
	font-size: 27px;
	line-height: 1.2em;
	padding: 6% 8%;
}

.quote-slider {
	background-image: url(/wp-content/uploads/2019/01/quote-circle.png), linear-gradient(270deg, #ebebeb 0%, #ebebeb 100%) !important;
	background-position: 50% 50%;
	background-size: cover;
}

.quote-slider .et_pb_slide_description {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif;
	font-size: 27px;
	line-height: 1.2em;
	padding: 6% 8%;
}

.quote-slider .et-pb-slider-arrows a {
	color: #2671b5 !important;
}

.quote-slider .et-pb-controllers a {
	background-color: #666766 !important;
}

.quote-slider .et_pb_slide_description .news-column {
	width: 33.333%;
	float: left;
	color: #333333;
	line-height: 1.4em;
	font-family: 'Barlow', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 21px;
	padding: 0px 20px 0px 0px;
	text-align: left;
}

.quote-slider .et_pb_slide_description .news-column:last-of-type {
	padding: 0px 0px 0px 0px;
}

.quote-slider .et_pb_slide_description:after {
	content: "";
	display: table;
	clear: both;
}

.quote-slider .et_pb_slide_description .et_pb_slide_title {
	font-family: 'Barlow', Georgia, "Times New Roman", Sans-Serif !important;
	color: #2772b6;
	line-height: 1.4em;
	font-size: 21px;
	font-weight: 600;
	margin: 0px 10px 0px 0px;
}

.quote-slider .et_pb_slide_description a {
	font-family: 'Barlow', Georgia, "Times New Roman", Sans-Serif !important;
	color: #2772b6;
	line-height: 1.4em;
	font-size: 21px;
	font-weight: 600;
	white-space: nowrap;
}

.signed-wrapper {
	padding: 50px 0px 0px 0px;
}

.signed-wrapper:after {
	content: "";
	display: table;
	clear: both;
}

.signed-wrapper h4 {
	border-bottom: 1px solid #999999;
	padding: 0px 0px 15px 0px;
	width: 100%;
	margin: 0px 0px 15px 0px;
}

.signed-wrapper img {
	/*float: right; margin: -47px 0px 0px 0px;*/
	margin-bottom: 15px;
}

.tags h2 {
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
}

.tag-row {
	border-bottom: 2px solid #cfcfcf;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

div.tag-row:last-of-type {
	border-bottom: 0px solid #cfcfcf;
}

.tag-row:after {
	content: "";
	display: table;
	clear: both;
}

.tags h4 {
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
	float: left;
	width: 200px;
}

.tags span,
.tags span a {
	color: #999999;
}

.single-project-meta {
	padding: 0px 0px 0px 0px !important;
}

.project-info.has-thumbnail .meta-container {
	width: 45%;
}

.single .et_pb_slides .et_pb_slider_container_inner {
	display: block;
}

.single .et_pb_slide {
	padding: 0 0%;
}

.quote-slide .et_pb_slide_description,
.quote-slider .et_pb_slide_description {
	padding: 6% 0%;
	max-width: 1020px;
	margin: 0px auto !important;
	float: none !important;
	display: block !important;
	width: 80%;
}

.quote-slider .et_pb_slide_description {
	padding: 1% 0 4%;
}

.single .et-pb-controllers {
	bottom: 0px;
}

#summary ul {
	margin-left: 40px;
}

.et_pb_section.tags {
	border-bottom: 0px;
}

.et_pb_section.tags .et_pb_row {
	padding-bottom: 0px;
}

.projects-container.et_pb_row {
	padding-top: 63px;
}

.single-project #main-content .et_pb_section:last-child {
	padding-bottom: 0px;
}

.quote-slider h3 {
	padding-top: 40px;
	line-height: 1.2em !important;
	padding: 0px 0px 0px 0px;
	color: #2671b5 !important;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 41.67px !important;
}

.quote-slider.et_pb_section_first {
	padding-top: 40px;
}

.single-partner .st-sticky-share-buttons,
.single-career .st-sticky-share-buttons {
	display: none !important;
}
/*PREW WRAP*/
.prev-next-wrap{
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
.prev-next-wrap a{
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	border-radius: 35px;
	padding: 10px 35px;
	color: #fff!important;
	text-transform: uppercase;
}
body.single-fcp div.page-container .prev-next-wrap a{
	background-color: #23a693;
}
body.single-fcp div.page-container .prev-next-wrap a:hover{
	/*color: #5ec4cd!important;*/
	background-color: #5ec4cd;
	transition: .3s;
}
.prev-next-wrap.field_notes-prev-next-wrap{
	margin-top: 0;
	margin-bottom: 60px;
}
body.et-db.single-field_notes div.page-container .prev-next-wrap a{
	/*color: #91ce53 !important;*/
	background-color: #54b150;
}
body.et-db.single-field_notes div.page-container .prev-next-wrap a:hover{
	/*color: #bced7b !important;*/
	transition: .3s;
	background-color: #91ce53;

}
/* Publication - Single */

.single-publication .single-project-inner-header {
	background-image: url(/wp-content/uploads/2019/01/title-circles.png), linear-gradient(270deg, #3a459c 0%, #3a459c 100%) !important;
}
.single-publication .et-l a{
	color:#39459b;
}
.single-publication .et-l a:hover{
	color: #546cba;
}
.pub-meta {
	float: left;
	width: 45%;
}

.single-publication .project-info.has-thumbnail .meta-container {
	width: 100%;
}

.single-publication .has-thumbnail .thumbnail-container {
	width: 50%;
	position: relative;
	float: right;
}

.single-publication .has-thumbnail img {
	position: static;
	width: 100%;
	max-width: 100%;
}

.single-publication .has-thumbnail .thumbnail-container .fas {
	font-size: 55px;
	position: relative;
	height: 87px;
	width: 87px;
	text-align: center;
	border-radius: 50%;
	border: 3px solid white;
	top: 32px;
	left: 32px;
}

.single-publication .has-thumbnail .thumbnail-container .fas:before {
	position: relative;
	top: 14px;
}

.single-publication .has-thumbnail .thumbnail-container a {
	display: block;
	position: absolute;
	top: 38%;
	left: 35%;
	color: white;
	background-color: #3a469c;
	height: 150px;
	width: 150px;
	border-radius: 50%;
}

.single-publication .has-thumbnail .thumbnail-container a:hover {
	opacity: .95 !important;
}

.single-publication .has-thumbnail .thumbnail-container a {
	display: none;
}

.single-publication .has-thumbnail .thumbnail-container:hover a {
	display: block;
}

.single-publication .single-project-inner-header h2 {
	width: 80%;
	float: left;
}

.single-publication .single-project-inner-header img {
	max-width: 20%;
	float: right;
	width: 100px;
	color: white;
	text-align: right;
	margin-top: 7px;
}

.single-publication h3,
.single-publication #main-content .et_pb_section h4,
.single-publication .tags h2,
.single-publication .related-content-header h2 {
	color: #3a459c !important;
}

.single-publication .et_pb_section h4 {
	font-family: 'Barlow', Georgia, "Times New Roman", Sans-Serif !important;
	font-weight: 600 !important;
	font-size: 21px !important;
	line-height: 31px;
}

.meta-container .project-link .fas {
	font-size: 16px;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	border: 1px solid white;
	padding: 2px;
	margin-left: 5px;
}

.single-publication .single-publication-content ul,
.single-publication .single-publication-toc ul {
	margin-bottom: 62px;
	margin-left: 58px;
}

.single-publication .single-publication-content ul:last-child,
.single-publication .single-publication-toc ul:last-child {
	margin-bottom: 0px;
}

.single-publication .single-publication-content ul li,
.single-publication .single-publication-toc ul li {
	padding: 0px 0px 0px 20px;
}

.single-publication-contentul li::before,
.single-publication-content ul li::before,
.single-publication-toc ul li::before {
	content: "\2022";
	color: #3a459c;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
}

.single-publication-toc,
.single-publication-summary {
	background-color: #ebebeb;
	border-bottom: 0px;
}

.single-publication-footnotes p {
	color: #999999;
	font-size: 14px;
}

.single-publication .team-member h3 {
	color: #fff !important;
}

.single-publication #main-content .project-box.post-type-post h4.project-title {
	color: #4cafc1 !important;
}

.publications-container .project-box:first-child {
	width: 31.9%;
}

.publications-container .project-box:nth-child(2) {
	width: 65.93%;
	clear: none;
	margin-right: 0px;
}

.publications-container .project-box.searchResults:first-child {
	width: 31.9%;
	clear: none;
}

.publications-container .project-box.searchResults:nth-child(2) {
	width: 31.9%;
	clear: none;
	margin-right: 2.13%;
}

.single-publication-downloads h3 {
	padding-bottom: 1em;
}

.single-publication #main-content a:hover {
	opacity: .8;
}

.project-box.post-type-publication .project-title {
	color: #333333 !important;
}

.project-box a.pub-type-link {
	display: block;
	color: #3a469c !important;
	font-weight: 600;
}

.post-type-publication p.project-excerpt {
	padding-top: 30px;
	padding-bottom: 30px;
}

.post-type-publication .wp-post-image {
	position: static;
	float: right;
	max-height: 430px;
	width: auto;
	max-width: 50%;
	height: auto;
}

.post-type-publication .pub-icon {
	position: static;
	max-height: 100px;
	width: auto;
	max-width: auto;
	height: 100px;
	margin-bottom: 10px;
}

.post-type-publication .has-thumbnail .pub-content {
	width: 45%;
	float: left;
}

.post-type-publication .has-thumbnail .project-title,
.post-type-publication .has-thumbnail .post-read-more,
.post-type-publication .has-thumbnail .project-excerpt {
	width: 100%;
}

/* Publications */

.insights-container .project-box.newnth+.project-box {
	clear: both;
}

.post-type-method.searchResults {
	margin-right: 2.13%;
}

.post-type-method.searchResults.newnth {
	margin-right: 0;
}

.post-type-method.searchResults:nth-child(3n+1) {
	clear: none;
}
body.single-method.et-db #et-boc .et-l .et_pb_toggle_title::before {
	content: "L" ;
	font-size: 23px;
}
body.single-method .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "K" ;
	display: block ;
	font-size: 23px;

}
body.single-method blockquote p{
	color: #f18a00;
}


	/*.insights-container .project-box.searchResults.newnth + .project-box {clear: none;}*/

.post-type-publication {
	background-image: url(/wp-content/uploads/2019/05/smallpubcircle.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.post-type-publication .project-heading {
	background-color: #3a459c;
}

.post-type-publication .post-read-more {
	color: #3a469c;
	position: absolute;
	bottom: 20px;
}

.pub-title-box {
	padding: 15px 20px 20px 20px;
	color: white;
	background-color: #3a469c;
}

.pub-title-box.searchResults {
	display: none;
}

.pub-title-box h4 {
	margin-bottom: 40px;
}

.pub-title-box,
.pub-title-box .project-info {
	background-image: none !important;
}

.post-type-publication .project-info.has-thumbnail {
	background-image: none;
}

.post-type-publication .project-info {
	background-image: none;
}

.publications-container .cpt-view-more-link a {
	background-color: #3a469c;
}

.field-notes-container .cpt-view-more-link a {
	background-color: #6cd46a;
}

.single-project-summary sup {
	font-size: 14px;
}

#pub-filters li,
#fn-filters li,
#m-filters li {
	list-style: none;
	display: inline-block;
	margin-left: 24px;
}

#pub-filters a,
#fn-filters a,
#m-filters a {
	font-family: 'Zilla Slab', Sans-Serif;
	color: #fff !important;
	background-color: #3a469c;
	line-height: 18px;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	border: 0px;
	cursor: pointer;
	letter-spacing: .05em;
	box-sizing: border-box;
}

#fn-filters a {
	background-color: #6cd46a;
}

#pub-filters a i,
#fn-filters a i,
#m-filters a i {
	position: relative;
	left: 5px;
	top: 0px;
}

#m-filters a {
	background-color: #f89a1c;
}

.single-publication .meta-container .view-more-link a {
	background-color: #3a469c;
}

@media only screen and (min-width: 1275px) {

	.single-publication-summary,
	.single-publication-toc {
		padding: 1px 0px 29px !important;
	}
}

/*.single-publication .project-info {padding: 63px 0px !important;} */

.single-publication-downloads .fas {
	margin-right: 5px;
	height: 21px;
	width: 21px;
	border-radius: 50%;
	font-size: 16px;
	border: 1px solid #39459b;;
	padding-top: 2px;
	padding-left: 3px;
}


/* Field Notes */

.single-field-note-header {
	padding: 35px 0 25px 0 !important;
	background-image: url(/wp-content/uploads/2019/01/title-circles.png), linear-gradient(270deg, #6cd46a 0%, #6cd46a 100%) !important;
}

.single-field_notes h1.entry-title,
.single-field_notes h2,
.single-field_notes h3,
.single-field_notes .et_pb_section h4,
.single-field_notes .tags h4,
.single-field_notes h5,
.single-field_notes h6,
.single-field_notes .et_pb_text_inner a,
.single-field_notes .post-author a,
.single-field_notes .post-date,
.single-field_notes .tags h2,
.single-field_notes .related-content-header h2,
.project-box.post-type-field-note a h4,
.post-type-field-note p.post-read-more {
	color: #6cd46a !important;
}

.team-member h3 {
	color: #fff !important;
}

.single-field_notes .post-author {
	color: #6cd46a !important;
	padding-bottom: 16px;
}

.single-field_notes .post-author a {
	margin-bottom: 5px;
	display: inline-block;
}

.single-field-note-header h2 {
	color: white !important;
}

.single-field_notes .tags a {
	color: #999999 !important;
}

.single-field_notes .single-nav a {
	color: #fff !important;
	background-color: #6cd46a !important;
}

.single-field_notes h1.entry-title {
	padding-top: 0px;
}

.single-field_notes blockquote p {
	color: #333333;
}

#main-content .post-type-post.project-box .project-title {
	color: #4cafc1 !important;
}

.tags .et_pb_row {
	padding: 60px 0px !important;
}

.post-type-field-note {
	background-image: none;
}

.field-notes-box.pub-title-box,
.post-type-field-note .project-heading {
	background-color: #6cd46a;
}

.single-field_notes ul,
.single-field_notes ol {
	/*list-style: none;*/
	list-style: inherit;
	padding-left: 20px;
	padding-bottom: 1em;
}

.single-field_notes ul li,
.single-field_notes ol li {
	/*padding: 0px 0px 0px 20px;*/
	padding: 0;
}

.single-field_notes .main-content ul li::before,
.main-content .single-field_notes ol li::before {
	content: "\2022";
	color: #6cd46a;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
}


/* Methods */

.methods-container .cpt-view-more-link a {
	background-color: #f89a1c;
}

.single-method .single-project-inner-header {
	background-image: url(/wp-content/uploads/2019/01/title-circles.png), linear-gradient(270deg, #f6bc1c 0%, #f6bc1c 100%) !important;
}

.single-method ul,
.single-method ol {
	list-style: none;
	padding-bottom: 1em;
}

.single-method ul li,
.single-method ol li {
	padding: 0px 0px 0px 20px;
}

.single-method .main-content ul li::before,
.single-field_notes .main-content ol li::before {
	content: "\2022";
	color: #f89a1c;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
}

.single-method-content {
	width: 69%;
	float: left;
	background-color: white;
	margin-right: 8%;
	padding: 0;
}

.single-method-sidebar {
	width: 23%;
	float: left;
	height: 100%;
}

.single-method-content .et_pb_row {
	max-width: 100% !important;
	width: 100% !important;
	padding-top: 0px !important;
}

.single-method-content .et_pb_section {
	border-bottom: 0px !important;
	padding-top: 40px !important;
}

.single-method-sidebar .tag-row {
	padding-left: 40px;
	max-width: 340px;
	border-bottom: 2px solid #fff;
	padding-right: 40px;
}

.single-method-sidebar div.tag-row:last-of-type {
	border-bottom: 2px solid #fff;
}

.single-method-sidebar .subscriber-box {
	padding-left: 40px;
	max-width: 340px;
	padding-top: 20px;
	padding-right: 40px;
}

.single-method-sidebar .subscriber-box .project-info {
	padding: 0px;
	min-height: 0px;
}

.single-method-sidebar .subscriber-box .project-info input[type="submit"] {
	margin-top: 0px !important;
	background-color: #ee7c01;
	color: #fff !important;
}

.single-method-content .row-toggler .et-pb-icon {
	font-size: 33px !important;
}

.single-method-content .row-toggler .et_pb_main_blurb_image {
	margin: 0px !important;
}

.single-method-content .row-toggle .et_pb_module_header {
	padding-bottom: 40px;
}

.single-method-content .row-toggler {
	border-bottom: 1px solid #999999 !important;
}

.single-method-content .sharethis-inline-share-buttons {
	padding-top: 100px;
	padding-bottom: 100px;
}

.method-container {
	background-color: #ebebeb;
}

.single-method .row-toggler h4 {
	color: #f89a1c !important;
}
.single-method.et-db #et-boc .et-l .et_pb_toggle_close,
.single-method.et-db #et-boc .et-l .et_pb_toggle{
	background-color: #fff;
	border:0;
}

.single-method.et-db #et-boc .et-l .et_pb_toggle_close h5.et_pb_toggle_title,
.single-method.et-db #et-boc .et-l .et_pb_toggle_close .et_pb_toggle_title,
.single-method.et-db #et-boc .et-l .et_pb_toggle_open h5.et_pb_toggle_title,
.single-method.et-db #et-boc .et-l .et_pb_toggle_open .et_pb_toggle_title{
	color: #f89a1c !important;
}


.single-method-sidebar.tags h4,
.single-method-sidebar.tags h2,
.related-content-header h2 {
	display: block;
	color: #ee7c01 !important;
	width: 100%;
}

.single-method-sidebar a {
	color: #999999 !important;
}

.single-method .row-toggler h4.active-method-toggle {
	color: #f89a1c !important;
}

.single-method-sidebar .et_pb_row {
	width: 100% !important;
	padding-top: 40px !important;
}

.single-method-sidebar h2 {
	max-width: 340px;
	display: block;
	line-height: 1em !important;
	padding-bottom: 21px;
	padding-left: 40px;
	border-bottom: 2px solid #fff;
}

.single-method-sidebar h4 {
	padding-bottom: 21px;
}

.method-icon {
	width: 108px;
}

.single-method .method-icon {
	float: right;
}

.method-title {
	float: left;
}

.methods-box {
	background-color: #ee7c01;
}

.post-type-method {
	background-image: linear-gradient(270deg, #f89a1c 0%, #f6bf1c 100%);
}

.post-type-method .project-heading {
	color: #eba121;
	background-color: #fff;
}

.post-type-method p.project-excerpt,
.post-type-method p.post-read-more,
.post-type-method a,
.post-type-method a h4 {
	color: white;
}

.post-type-method .project-info {
	background-image: none;
}

.post-type-method.service-20 {
	background-color: #f6bc1c;
	background-image: none;
}

.post-type-method.service-21 {
	background-color: #f89a1c;
	background-image: none;
}

.post-type-method.service-22 {
	background-color: #f27621;
	background-image: none;
}

.method-icon-container {
	text-align: center;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}

.method-icon-container img {
	width: 170px;
}

.post-type-method p.project-excerpt {
	padding-top: 0px;
	padding-bottom: 60px;
}

.et_builder_inner_content .sharethis-inline-share-buttons {
	display: none !important;
}

/* Header Filters */

/*the container must be positioned relative:*/

.post-type-filters {
	position: relative;
	font-family: Arial;
	width: 100%;
}

.post-type-filters select {
	display: none;
	/*hide original SELECT element:*/
}

.select-selected {
	background-color: DodgerBlue;
}

/*style the arrow inside the select element:*/
.select-selected:after {
	position: absolute;
	content: "";
	top: 15px;
	right: 30px;
	width: 0;
	height: 0;
	border: 11px solid transparent;
	border-color: #f89a1b transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #f89a1b transparent;
	top: 2px;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	user-select: none;
	padding: 10px 21px 11px !important;
	border-radius: 50px;
	font-family: 'Zilla Slab', Sans-Serif;
	cursor: pointer;
	letter-spacing: .05em;
	line-height: 1em;
	font-size: 18px;
	text-transform: uppercase;
	color: #666766;
	border: 0px;
	background-color: #ffffff;
}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: white;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border-radius: 24px;
	border: 5px solid #ebebeb;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items div:hover,
.same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}

/* Partners Map */

#root-map {
	width: 100%;
	height: 741px;
	margin: 0 auto;
}

.partner-filters {
	padding-top: 15px;
	padding-bottom: 20px;
}

.partner-filter:hover {
	cursor: pointer;
}

.partner-filter {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !IMPORTANT;
	font-size: 21px;
	color: #666766;
	margin-right: 40px;
}

.partner-filter img {
	margin-right: 10px;
	position: relative;
	top: 4px;
}

.partner-filter .fas {
	font-size: 16px;
}

.map-right h3 {
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !IMPORTANT;
	font-size: 21px !IMPORTANT;
	color: #5fc3cb !IMPORTANT;
}

.map-right.foundations h3 {
	color: #ed7425 !IMPORTANT;
}

.map-right.nonprofits h3 {
	color: #a3cb39 !IMPORTANT;
}

.map-right.businesses h3 {
	color: #1da1b8 !IMPORTANT;
}

.map-right.schools h3 {
	color: #1c70b8 !IMPORTANT;
}

.map-right.government-agencies h3 {
	color: #683c97 !IMPORTANT;
}

.single-project .map-right h3 {
	color: #2776b6 !IMPORTANT;
}

/* Twitter Slider */

.svc_share,
.media-body .fa {
	display: none !important;
}

.svc-date,
.social-feed-element a {
	color: #f79c1d !important;
}

.svc_margin_container {
	box-shadow: none !important;
}

.vc_social_tm1 .svc-text-wrapper {
	border-top: 0px !important;
}

.social-feed-element .svc-author-title {
	color: #666766 !important;
	font-weight: 600 !important;
	font-size: 21px !important;
}

.social-feed-element .media-body div,
.svc-text-wrapper .social-feed-text {
	color: #333 !important;
	line-height: 1.41em !important;
}

.svc-date {
	font-size: 20px !important;
	font-weight: 500 !important;
}

.social-feed-container.owl-nav-style-box .owl-nav button {
	background: transparent !important;
}

.social-feed-container.owl-nav-style-box .owl-nav button i {
	color: #f89e1d !important;
}

.svc-text-wrapper .fa-external-link {
	display: none !important;
}

/* Footer */

button:hover,
.et_pb_button:hover,
.orange-button:hover {
	opacity: 0.7;
}

#footer-widgets .widget_nav_menu .menu li:first-child a {
	pointer-events: none;
	cursor: default;
}

#footer-widgets ul {
	list-style: none;
}

#footer-info {
	font-family: 'Zilla Slab', Sans-Serif;
	float: none;
	text-align: center;
}

#footer-widgets {
	padding-top: 42px;
    padding-bottom: 42px;
}

/* #footer-widgets .widget_nav_menu,
#footer-widgets .widget_custom_html {
	width: 25%;
	color: #666766;
	font-family: 'Zilla Slab', Sans-Serif;
	font-size: 18px;
	letter-spacing: .05em;
	text-transform: lowercase;
	margin-bottom: 60px;
} */

#footer-widgets .widget_custom_html .title,
#footer-widgets .widget_custom_html .title a {
	color: #666766;
	font-family: 'Zilla Slab', Sans-Serif;
	font-size: 18px;
	letter-spacing: .05em;
	text-transform: lowercase;
	font-weight: 600;
	line-height: 27px!important;
}

#footer-widgets .widget_custom_html a {
	color: #999999 !important;
}
#footer-widgets .widget_custom_html .mg-right {
	margin-right: 28px;
}
.back-to-home {
	margin-bottom: 37px;
}

#footer-widgets .widget_custom_html a:first-child {
	margin-right: 28px;
}

#footer-widgets .widget_custom_html .title>a {
	color: #666766 !important;
	margin: 0;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

#footer-widgets .footer-widget li {
	padding-left: 0px;
}

#footer-widgets .widget_nav_menu .menu li:first-child {
	font-weight: 600;
}

#footer-widgets li.orange-button {
	list-style: none;
}

#footer-widgets .fwidget:last-child {
	float: right;
}

.et_pb_gutters4 .footer-widget {
	margin-right: 6%;
	margin-bottom: 0;
}
.et_pb_gutters4.et_pb_footer_columns5 .footer-widget {
	width: 13%;
}
.et_pb_gutters4 .footer-widget:last-child {
	width: 24%;
}
.footer-widget .form-subscribe {
	background: transparent;
}
.footer-widget .white-color.form-subscribe input {
	background-color: #dfdfdf;
	border-radius: 30px;
}
.form-subscribe .subscribe span {
	text-align: left;
}
/* #main-footer .container {
	width: 1396px;
	max-width: 1396px;
	padding-right: 18px;
	padding-left: 18px;
	width: 20%;
} */

#footer-bottom {
	padding: 10px 0 0px;
}

/* Featured */

.featured-container .project-box:nth-child(2),
.featured-container .project-box:last-child {
	margin-right: 0px !important;
}

/*.team-member {*/
/*	width: 31.9%;*/
/*	float: left;*/
/*	margin-bottom: 46px;*/
/*	margin-right: 2.13%;*/
/*	padding: 0px;*/
/*	background-image: linear-gradient(270deg, #d4c828 0%, #a1ca3b 100%);*/
/*	border: 1px solid #999999;*/
/*}*/

.team-member .project-info {
	padding: 0px;
}

.big-post {
	width: 65.93%;
	/*margin-right: 0px;*/
}

/* Responsive */

.et_header_style_fullscreen ul#mobile_menu_slide {
	width: 80%;
}

/* #main-footer .container {
	width: 80%;
} */

body .fullwidth-row {
	max-width: 1396px !important;
	width: 100% !important;
	padding-right: 18px !important;
	padding-left: 18px !important;
}

.mobile-team {
	display: none;
}

.project-meta {
	width: 100%;
}

.projects-container:after {
	content: "";
	display: table;
	clear: both;
}

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

	body .inner-services-arrow .et_pb_blurb {
		padding-left: 25% !important;
	}

	body .et_pb_flipbox .cwp_front .cwp_front_description {
		font-size: 42px;
	}

	body .cwp_flipper .cwp_back .cwp_back_description {
		font-size: 21px;
		line-height: 1.6em;
	}

}


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

	#footer-widgets .widget_media_image {
		padding-right: 25px;
		box-sizing: border-box;
	}

	#footer-widgets .widget_nav_menu,
	#footer-widgets .widget_custom_html {
		padding-right: 25px;
		box-sizing: border-box;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
		width: 50%;
		margin-right: 0%;
		margin-bottom: 0%;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 44px !important;
		line-height: 1.1em !important;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 44px !important;
		line-height: 1.1em !important;
	}

	.home .et_pb_slide_with_image .et_pb_slide_description {
		padding: 150px 0% 150px 15%;
	}

	body .services-wrap .et_pb_promo {
		padding-left: 30% !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 48px !important;
		line-height: 1em !important;
		padding-bottom: 30px;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 28px !important;
		line-height: 1.4em !important;
	}

	body .inner-services-arrow .et_pb_blurb {
		padding-left: 20% !important;
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slide_description .news-column .et_pb_slide_title {
		font-size: 21px !important;
	}

	#pub-filters,
	#fn-filters,
	#m-filters {
		max-width: 94% !important;
		width: 94% !important;
	}

}

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

	.project-box h4 {
		font-size: 27px;
		line-height: 1.2em !important;
	}

	.project-partner {
		font-size: 18px;
		line-height: 1.2em;
		padding: 16px 0px 16px 0px !important;
	}

	span.project-heading {
		font-size: 20px;
		letter-spacing: 1.5px;
		line-height: 1em;
	}

	.project-services {
		font-size: 18px;
		line-height: 1.2em;
		padding: 16px 0px 14px 0px !important;
	}

	.project-topics {
		font-size: 18px;
		line-height: 1.2em;
	}

	p.project-excerpt {
		padding: 40px 0px 10px 0px;
		font-size: 21px;
	}

	.post-read-more a {
		font-size: 21px !important;
	}

	.team-member h3 {
		font-size: 29px !important;
	}

	.team-member p.team-title {
		font-size: 18px !important;
	}

	body .services-wrap .et_pb_promo {
		padding-left: 26% !important;
	}

	body .inner-services-arrow .et_pb_blurb p {
		font-size: 28px !important;
	}

	body .inner-services-arrow.inner-services-arrow-title .et_pb_blurb p {
		font-size: 31px;
	}

}

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

	.footer-widget,
	.footer-widget li,
	.footer-widget li a,
	#footer-info,
	#footer-widgets .widget_custom_html .title,
	#footer-widgets .widget_custom_html .title a {
		font-size: 15px !important;
		line-height: 1.5em !important;
	}
	.back-to-home {
		margin-bottom: 30px;
	}

	.et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
		width: 18%;
		margin-right: 2.5% !important;
	}

	.et_pb_gutters3 .footer-widget:last-child {
		margin-right: 0 !important;
	}

}

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

	#home-arrow {
		background-image: none !important;
	}

	.et_pb_blurb h4 {
		font-size: 52px;
		line-height: 1.2em !important;
	}

	.home-help .et_pb_blurb_description {
		padding-top: 10%;
	}

	#home-arrow .et_pb_blurb_description p {
		color: #ffffff;
		line-height: 1.2em;
		background-color: #f89a1c;
		padding: 0px 5px 7px 5px;
		float: left;
		margin: 10px 0px 0px 0px;
	}

	.divibars .et_pb_column_3_4 {
		width: 67% !important;
	}

	.divibars .et_pb_column_1_4 {
		width: 30% !important;
	}

	#pub-filters.et_pb_gutters1 .et_pb_column_2_3,
	#pub-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3,
	#fn-filters.et_pb_gutters1 .et_pb_column_2_3,
	#fn-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3,
	#m-filters.et_pb_gutters1 .et_pb_column_2_3,
	#m-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
		width: 56.667% !important;
	}

	#pub-filters.et_pb_gutters1 .et_pb_column_1_3,
	#pub-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#fn-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#fn-filters.et_pb_gutters1 .et_pb_column_1_3,
	#m-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#m-filters.et_pb_gutters1 .et_pb_column_1_3 {
		width: 43.333% !important;
	}

	.single-method-content,
	.single-method-sidebar {
		float: none;
		width: 100%;
		padding: 30px;
		max-width: 1020px;
		margin: 0 auto;
	}

	.et_pb_gutters4.et_pb_footer_columns5 .footer-widget {
		width: 12%;
	}
	.et_pb_gutters4 .footer-widget:last-child {
		width: 28%;
	}
	.et_pb_gutters4 .footer-widget:last-child .fwidget:last-child{
		padding-right: 0;
	}

}

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

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
		width: 55%;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget:last-child {
		width: 45%;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 40px !important;
		line-height: 1.1em !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 46px !important;
		line-height: 1em !important;
		padding-bottom: 30px;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 40px !important;
		line-height: 1.1em !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 26px !important;
		line-height: 1.4em !important;
	}

	.home .et_pb_slide_with_image .et_pb_slide_description {
		padding: 130px 0% 130px 12%;
	}

	body .services-wrap .et_pb_promo {
		padding-left: 20% !important;
	}

	body .inner-services-arrow .et_pb_blurb {
		padding-left: 15% !important;
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}

	.flip-boxes-wrap .et_pb_gutters2 .et_pb_column_1_3,
	.flip-boxes-wrap .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width: 97%;
		margin: 0px 1.5% 30px 1.5%;
		float: none;
		clear: both;
		box-sizing: border-box;
	}

	.flip-boxes-wrap .et_pb_gutters2,
	.et_pb_gutters2.et_pb_row {
		padding: 0px 0px 0px 0px;
	}

}

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

	body .inner-services-arrow .et_pb_blurb {
		padding-left: 10% !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}



}

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

	.et_pb_column {
		margin-bottom: 60px;
	}

	p {
		font-size: 21px;
	}

	h1 {
		font-size: 46px !important;
	}

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

	h3 {
		font-size: 28px !important;
	}

	.admin-bar.et_header_style_fullscreen .et_slide_in_menu_container {
		top: 0px;
	}

	.et_header_style_fullscreen ul#mobile_menu_slide {
		padding-top: 40px;
	}

	.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li a {
		padding-left: 30px;
	}

	.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a,
	.et_slide_in_menu_container #mobile_menu_slide li a {
		padding: 4px 0;
	}

	#mobile_menu_slide li.orange-button,
	#mobile_menu_slide li.topic-search {
		margin-top: 30px;
	}

	.footer-widget:nth-child(n) {
		width: 100% !important;
		margin: 0 0% 0% 0 !important;
	}

	#footer-widgets .footer-widget .fwidget {
		margin-bottom: 30px;
	}

	#footer-widgets .footer-widget {
		margin-right: 0px !important;
	}

	#footer-widgets .widget_nav_menu,
	#footer-widgets .widget_custom_html {
		padding-right: 0px;
	}

	#footer-widgets .widget_media_image {
		width: 100%;
	}

	#footer-widgets .widget_text {
		float: none !important;
		padding: 20px 0px 0px 0px;
		clear: both;
	}

	#footer-widgets .widget_text.widget_custom_html {
		float: left !important;
		padding: 0px 0px 0px 0px;
		clear: none;
	}

	#main-footer .container {
		max-width: 450px;
		text-align: center;
	}

	#footer-widgets .widget_nav_menu {
		width: 100%;
		text-align: center;
	}

	#footer-widgets .widget_text.widget_custom_html {
		width: 100%;
		text-align: center;
		/*padding-right: 25px;*/
	}

	.et_pb_slide_image {
		display: none;
	}

	.home .et_pb_slide_with_image .et_pb_slide_description {
		padding: 110px 15% 110px 15%;
		width: 100%;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 42px !important;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 32px !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 42px !important;
	}

	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .projects-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 24px !important;
	}

	body .et_pb_blurb h4 {
		font-size: 46px;
	}

	.home-help .et_pb_blurb_description {
		padding-top: 0%;
	}

	#home-arrow .et_pb_blurb_description p {
		font-size: 46px;
	}

	.et_pb_blurb_content {
		max-width: 100%;
	}

	.et_pb_promo .et_pb_promo_description h2.et_pb_module_header {
		font-size: 46px !important;
	}

	#left-area ul,
	.comment-content ul,
	.entry-content ul,
	body.et-pb-preview #main-content .container ul {
		font-size: 21px;
	}

	.entry-content ul li {
		margin-bottom: 5px;
	}

	body #page-container .et_pb_promo .et_pb_button_wrapper a.et_pb_promo_button.et_pb_button {
		font-size: 21px;
	}

	.home .desktop-team {
		display: none;
	}

	.home .mobile-team {
		display: block;
	}

	.project-box {
		width: 47%;
		margin-left: 1.5% !important;
		margin-right: 1.5% !important;
		float: left;
		clear: none !important;
		margin-bottom: 30px;
	}

	.insights-container .project-box:first-child {
		width: 97%;
	}

	.project-box.big-post {
		width: 97%;
	}

	.team-member {
		width: 47% !important;
		margin-left: 1.5% !important;
		margin-right: 1.5% !important;
		float: left !important;
		clear: none !important;
		margin-bottom: 30px !important;
	}

	.et_pb_slide .et_pb_container {
		height: auto !important;
	}

	.et_header_style_fullscreen .et_slide_in_menu_container {
		top: 0px;
	}

	.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
		margin-right: 0px;
	}

	.mobile-img-limiter {
		max-width: 100%;
		width: 400px;
	}

	body .services-wrap .et_pb_promo {
		padding: 35px 25px 50px 25px !important;
		max-width: 730px;
		margin: 0px auto;
	}

	.partner-filter {
		font-size: 21px;
		margin-right: 25px;
	}

	html,
	body {
		overflow-x: hidden;
		width: 100%;
	}

	.map-wrapper .et_pb_row {
		width: 100%;
	}

	.projects-featured:after {
		content: "";
		display: table;
		clear: both;
	}

	.projects-featured .et_pb_column_3_4 {
		float: left;
		margin: 0px 0px 0px 0px;
		width: auto;
	}

	.projects-featured .et_pb_column_1_4 {
		float: right;
		margin: 0px 0px 0px 0px;
		width: auto;
	}

	.divibars .et_pb_column_3_4 {
		margin: 0px;
	}

	.divibars .et_pb_text_inner {
		font-size: 21px;
	}

	.divibars .et_pb_button {
		font-size: 18px;
		letter-spacing: 0px;
	}

	.divibars .et_pb_section {
		padding-top: 20px;
		padding-bottom: 26px;
	}

	.divibars .et_pb_column_3_4 {
		width: 100% !important;
	}

	.divibars .et_pb_column_1_4 {
		width: 100% !important;
	}

	.divibars .et_pb_button_module_wrapper {
		text-align: center;
		margin: 20px 0px 0px 0px !important;
	}

	body .inner-services-arrow .et_pb_blurb {
		max-width: 1080px !important;
		width: 80%;
		padding: 60px 0px 60px 0px !important;
		margin: 0px auto;
	}

	.et_pb_blurb p {
		font-size: 21px;
		line-height: 1.3em;
	}

	.et_pb_blurb_description p {
		font-size: 21px !important;
		line-height: 1.3em;
	}

	body .et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title {
		font-size: 26px;
	}

	.et_pb_toggle_content {
		font-size: 21px;
		line-height: 1.5em;
	}

	.single-project-inner-header h3 {
		font-size: 21px !important;
		line-height: 1.2em !important;
		padding: 0px 0px 4px 0px;
	}

	.meta-container h3 {
		padding: 0px 0px 8px 0px;
		font-size: 36px !important;
	}

	.single-project-summary h3 {
		font-size: 36px !important;
	}

	.quote-slider h3 {
		font-size: 36px !important;
	}

	.signed-wrapper {
		padding: 30px 0px 0px 0px;
	}

	.signed-wrapper h4 {
		font-size: 28px;
	}

	.signed-wrapper img {
		margin: -40px 0px 0px 0px;
		width: 170px;
	}

	.tag-row h4 {
		font-size: 28px;
	}

	.tag-row span {
		font-size: 21px;
	}

	body .person-blurb-wrap .et_pb_blurb {
		padding-left: 0px !important;
	}

	.person-blurb-wrap .et_pb_blurb p {
		line-height: 1.3em !important;
	}

	.search-form-container form {
		text-align: center;
	}

	.search-form-container form input {
		width: 100%;
	}

	.search-form-container form button {
		width: 180px;
		float: none;
		margin: 30px auto 0px;
	}

	.single h1.entry-title {
		font-size: 54px !important;
		line-height: 1em;
		padding: 40px 0px 30px 0px;
	}

	.post-author {
		font-size: 21px;
	}

	.post-date {
		font-size: 21px;
	}

	blockquote p {
		font-size: 27px;
	}

	.single-team-inner-header-left {
		padding: 80px 0px 0px 20px;
	}

	.single-team-inner-header-right {
		width: 260px;
	}

	.single-team-inner-header {
		min-height: 274px;
	}

	h3.job-title {
		font-size: 46px !IMPORTANT;
	}

	.button-spacer {
		padding: 35px 0px 45px 0px;
	}

	.et-db #et-boc .et_pb_blurb h4 {
		font-size: 46px !important;
	}

	.single-career #main-content ul li {
		padding-left: 20px;
		margin-bottom: 20px;
	}

	.et-db #et-boc .et_pb_blurb p {
		font-size: 37px;
	}

	.divibars-container .divibars-close span.custom_btn {
		left: 80% !important;
	}

	.project-map .et_pb_row {
		width: 100%;
	}

	.publications-container .project-box:nth-child(2) {
		width: 97%;
	}

	.publications-container.methods-container .project-box {
		width: 97%;
	}

	#pub-filters .et_pb_code_inner,
	#pub-filters h4,
	#fn-filters h4,
	#m-filters h4,
	#fn-filters .et_pb_code_inner,
	#m-filters .et_pb_code_inner {
		text-align: center;
	}

	.pub-title-box {
		min-height: auto !important;
	}

	#pub-filters h4,
	#fn-filters h4,
	#m-filters h4 {
		margin-bottom: 40px;
		font-size: 33px;
	}

	#pub-filters.et_pb_gutters1 .et_pb_column_2_3,
	#pub-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3,
	#fn-filters.et_pb_gutters1 .et_pb_column_2_3,
	#fn-filters.et_pb_gutters1.et_pb_row .et_pb_column_2_3,
	#m.et_pb_gutters1 .et_pb_column_2_3,
	#m.et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
		width: 100% !important;
	}

	#pub-filters.et_pb_gutters1 .et_pb_column_1_3,
	#pub-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#fn.et_pb_gutters1 .et_pb_column_1_3,
	#fn-filters.et_pb_gutters1.et_pb_row .et_pb_column_1_3,
	#m.et_pb_gutters1 .et_pb_column_1_3,
	#m.et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
		width: 100% !important;
	}

	#pub-filters li.topic-search,
	#fn-filters li.topic-search,
	#m-filters li.topic-search {
		margin-left: 0px;
	}

	.related-container .project-box {
		width: 434px !important;
		clear: both !important;
		margin: 20px auto !important;
		float: none !important;
	}

	.related-content-header {
		padding: 15px 40px 13px 40px;
	}

	.method-blurb .et_pb_cta_0 {
		padding: 60px 30px !important
	}

	.single-method.et-db #et-boc .et_pb_blurb h4 {
		font-size: 31px !important;
	}

	.single-method.et-db #et-boc .et_pb_column_3 {
		border-right: 0px;
	}

	.single-method.et-db #et-boc .et_pb_column {
		padding: 30px !important;
	}
}

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

	.project-box {
		width: 97%;
	}

	.team-member {
		width: 97% !important;
	}

	.project-info.has-thumbnail img {
		display: none;
	}

	.project-box.big-post .has-thumbnail img {
		display: none;
	}

	.has-thumbnail .project-title,
	.has-thumbnail .post-read-more,
	.has-thumbnail .project-excerpt {
		width: 100%;
	}

	.project-box.big-post .project-partner {
		width: 100%;
	}

	.project-box.big-post .project-meta {
		width: 100%;
		left: 20px;
	}

	.signed-wrapper img {
		display: none;
	}

	.publications-container .project-info.has-thumbnail img.pub-icon {
		display: block !important;
	}

	.post-type-publication .has-thumbnail .pub-content {
		width: 100%;
	}
}

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

	.et_pb_column {
		margin-bottom: 45px;
	}

	h1 {
		font-size: 42px !important;
	}

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

	h3 {
		font-size: 26px !important;
	}

	#mobile_menu_slide li.topic-search {
		display: block;
	}

	#mobile_menu_slide li.orange-button a {
		margin-left: 0px;
	}

	li.topic-search,
	li.orange-button {
		text-align: center;
		width: 100%;
	}

	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p,
	body .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
		font-size: 30px !important;
	}

	.home .et_pb_slide_with_image .et_pb_slide_description {
		padding: 80px 15% 80px 15%;
	}

	body .et_pb_blurb h4 {
		font-size: 42px;
	}

	.et_pb_promo .et_pb_promo_description h2.et_pb_module_header {
		font-size: 42px !important;
	}

	#home-arrow .et_pb_blurb_description p {
		font-size: 42px;
	}

	.et_pb_cta_0.et_pb_promo h2,
	.et_pb_cta_0.et_pb_promo h1.et_pb_module_header,
	.et_pb_cta_0.et_pb_promo h3.et_pb_module_header,
	.et_pb_cta_0.et_pb_promo h4.et_pb_module_header,
	.et_pb_cta_0.et_pb_promo h5.et_pb_module_header,
	.et_pb_cta_0.et_pb_promo h6.et_pb_module_header {
		font-size: 42px !important;
	}

	#home-featured .et_pb_blurb {
		float: none;
	}

	#home-featured .et_pb_code {
		float: none;
		margin: 30px 0px 10px 0px;
		text-align: center;
	}

	#home-featured h4 {
		text-align: center;
	}

	.projects-featured .et_pb_column_3_4 {
		float: none;
		margin: 0px 0px 0px 0px;
		width: 100%;
		text-align: center !important;
	}

	.projects-featured .et_pb_column_1_4 {
		float: none;
		margin: 0px 0px 0px 0px;
		width: 100%;
		text-align: center !important;
	}

	.projects-featured .et_pb_module_header {
		text-align: center;
	}

	.projects-featured .et_pb_button_module_wrapper {
		text-align: center;
		margin-bottom: 14px !important;
	}

	.project-search-form .entry-title {
		margin-bottom: 8px;
		text-align: center;
		width: 100%;
	}

	span.buttons-container {
		display: block;
		float: none;
		margin: 0px auto;
		width: 100%;
		max-width: 300px;
		text-align: center;
	}

	.project-search-form button,
	#filter-projects,
	#master-filter-search {
		float: none;
	}

	.buttons-container #show-all-projects {
		margin: 10px 0px 8px 0px;
	}

	.tags h4 {
		width: 150px;
	}

	.single-team-inner-header-left {
		max-width: 100%;
		padding: 50px 20px 50px 20px;
		float: none;
		width: 100%;
		text-align: center;
	}

	.single-team-inner-header-right {
		width: 260px;
		max-width: 100%;
		float: none;
		margin: 0px auto;
	}

	h3.job-title {
		font-size: 42px !IMPORTANT;
	}

	.et-db #et-boc .et_pb_blurb h4 {
		font-size: 42px !important;
	}

	.et-db #et-boc .et_pb_blurb p {
		font-size: 33px;
	}

	#pub-filters li.topic-search,
	#pub-filters li.orange-button,
	#fn-filters li.topic-search,
	#fn-filters li.orange-button,
	#m-filters li.topic-search,
	#m-filters li.orange-button {
		width: auto !important;
	}

}

.container{
	max-width: 1020px!important;
}
.home-slider .et_pb_slide_content p{
	padding-bottom: 0;

}
.page-container{
	background-color: #ebebeb;
	padding-top: 136px;
}
.page.et_pb_pagebuilder_layout #main-content{
	padding-top: 136px;
}
@media screen and (max-width: 768px) {
	body.logged-in.admin-bar.et-db #et-boc .et-l .et_pb_section_0_tb_header{
		top: 0!important;
	}
}


#st-2.st-right{
	top: 168px;
}
@media screen and (max-width: 1024px) {
	#st-2.st-right{
		top: auto;
	}
}
@media screen and (max-width: 980px) {
	.page-container{
		padding-top: 92px;
	}
	.page.et_pb_pagebuilder_layout #main-content{
		padding-top: 92px;
	}

}

#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a{
	color: white!important;
}


.at-about-fab__thumbnail{
	border-radius: 50% !important;
}
/*CATEGORY COLOR*/
.no-image.bg.publication-category{
	/*background-color: #39459b;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/publication.png)!important;

}
.no-image.bg.project-category{
	/*background-color: #546cba;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/project.png)!important;

}
.no-image.bg.key_issue-category{
	/*background-color: #54b150;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/key-issue.png)!important;

}
.no-image.bg.field_notes-category{
	/*background-color: #91ce53;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/field-notes.png)!important;

}
.no-image.bg.fcp-category{
	/*background-color: #5ec4cd;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/fcp.png)!important;

}
.no-image.bg.method-category,
.no-image.bg.services-category{
	/*background-color: #e65800;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/methods.png)!important;

}
.no-image.bg.general-category{
	/*background-color: #f18a00;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/genera.png)!important;

}
.no-image.bg.team_member-category{
	/*background-color: #f6bc1b;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/team-member.png)!important;

}
.no-image.bg.partner-category{
	/*background-color: #36a7ac;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/partner-category.png)!important;
}
.single-related-post .related-post-item.no-image.bg.uncategorized-category,
.no-image.bg.no-category,
.no-image.bg.-category,
.no-image.bg.uncategorized-category{
	/*background-color: #c7c7c7;*/
	/*background-blend-mode: normal;*/
	background-image: url(/wp-content/themes/rootcause/images/bg-cat/no-cat.png) !important;
}
#ajaxsearchprores1_1 .results .item,
#ajaxsearchprores1_2 .results .item,
div.asp_r.asp_r_1 .results .item{
	height: auto!important;
}
#ajaxsearchprores1_1.vertical .results .item .asp_content,
#ajaxsearchprores1_2.vertical .results .item .asp_content,
div.asp_r.asp_r_1.vertical .results .item .asp_content{
	padding: 10px!important;
	height: auto!important;
}

.et-pb-controllers{
	left: -15%!important;
}
/*search page*/

.div.asp_r.asp_r_1,
div.asp_r.asp_r_1 *,
div.asp_m.asp_m_1,
div.asp_m.asp_m_1 *,
div.asp_s.asp_s_1,
div.asp_s.asp_s_1 *{
	color:white!important;
}
.search-wrap{
	background-color: #fff;

}
.search-result{
	padding: 100px 0;
}
.search-result-item{
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ebebeb;
}
.search-result-title{
	color: #f18a00;
	font-family: 'Barlow Condensed',Sans-Serif!important;
	font-size: 38px!important;
	font-weight: 400!important;
	line-height: 46px!important;
	margin-bottom: 5px;
}
.search-result-item-cat{
	color: #fc9628;
	font-family: 'Barlow',Sans-Serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.search-result-item-content{
	color: #333333;
	font-family: 'Barlow',Sans-Serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 25px;
}
.search-result-item-load-more{
	font-weight: 600;
	color: #333333;
	font-family: 'Barlow',Sans-Serif;
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
}


/*field notes*/
.page-name{
	background-image: url('img/intro-bg2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 14px;
	height: 86px;
	display: flex;

}
.page-name h3{
	color: #ffffff;
	font-family: 'Barlow Condensed',Sans-Serif!important;
	font-size: 52px!important;
	font-weight: 300!important;
	line-height: 62px!important;
	padding-bottom: 0!important;
}
.section-image{
	margin-bottom: 14px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 350px;
}

.descr-text-wrap{
	padding: 70px 0;
	background-image: url('/wp-content/uploads/2020/07/RootIllustration_LtGrey-01-scaled.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.descr-text{
	text-align: center;
	font-family: 'Barlow',Sans-Serif;
	color: #333333;
	font-size: 21px;
	font-weight: 400;
	line-height: 35px;
}

@media screen and (max-width: 991px) {
	.page-name h3{
		font-size: 30px !important;
		line-height: 42px !important;
	}
}


/*method page archive*/
.btn-wrap{
	text-align: center
}
.descr-text-wrap-methods .btn-wrap a{
	color: #ffffff;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0.11px;
	line-height: 37px;
	transition: .5s;
	padding: 13px 28px;
	border-radius: 30px;
	text-transform: capitalize;
	margin-top:  20px;
	white-space: nowrap;
	display: inline-block;
	background-color: #e65800;
}
.descr-text-wrap-methods .btn-wrap a:not(:first-child){
	margin-left: 9px;
}

/*.descr-text-wrap-methods .btn-wrap a.strategy-btn{*/
/*	background-color: #f18a00;*/
/*}*/
/*.descr-text-wrap-methods .btn-wrap a.collective-btn{*/
/*	background-color: #f6bc1b;*/
/*}*/
/*.descr-text-wrap-methods .btn-wrap a.measurement-btn{*/
/*	background-color: #e65800;*/
/*}*/
.descr-text-wrap-methods .btn-wrap a:hover{
	background-color: #f18a00;
	transition: .5s;
}
.post-method-list{
	display: flex;
	flex-wrap: wrap;
	padding: 14px;

}
.post-method-item{
	position: relative;
	width: calc(100% * 1 / 3 - 28px);
	padding: 45px;
	margin: 7px;
	min-height: 480px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-size: cover;
}
.post-method-item h4{
	color: #ffffff;
	font-family: 'Barlow Condensed',Sans-Serif!important;
	font-size: 52px;
	font-weight: 500;
	line-height: 58px;
}
.post-method-item img{
	display: block;
	margin-left: auto;
	width: 60px;
	height: 60px;
}
.post-method-item.strategy{
	background-color: #f18a00;
}
.post-method-item.collective{
	background-color: #f6bc1b;
}
.post-method-item.measurement{
	background-color: #e65800;
}
.post-method-item .hover-block {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.75);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
	display: flex;
	align-items: flex-start;
}
.post-method-item .hover-block .hover-block-text-wrap{
	padding: 180px 45px 45px;
}
.post-method-item .hover-block .hover-block-text{
	padding-top: 22px;
	border-top: 4px solid white;
	font-size: 22px;
	line-height: 34px;
	color: #fff;
	height: 236px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.post-method-item:hover .hover-block{
	height: 100%;
}

.load-more-section{
	padding: 90px 0;
	background-image: url('/wp-content/uploads/2020/06/RootIllustration_LtGrey-01-1-1024x791.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.load-more-wrap{
	text-align: center;
}
.page-template-page-project .load-more-wrap{
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: -10px;
}
a.load-more-posts{
	color: #ffffff;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 0.14px;
	line-height: 48px;
	text-transform: uppercase;
	padding: 15px 25px;
	border-radius: 30px;
	transition: .5s;
}
.page-template-page-project a.load-more-posts {
	line-height: 33px;
}
a.load-more-posts:hover{
	transition: .5s;
	opacity: .5;
}
a.load-more-posts.methods{
	background-color: #e65800;
}
a.load-more-posts.methods:hover{
	background-color: #f18a00;
	opacity: 1;
	transition: .5s;
}
@media screen and (max-width: 991px) {
	.post-method-item h4{
		font-size: 32px;
		line-height: 36px!important;
	}
	.post-method-item .hover-block .hover-block-text{
		font-size: 20px;
		line-height: 24px;
	}
	.post-method-item{
		width: 100% !important;
	}
}

@media screen and (max-width: 768px){
	.post-method-item{
		width: 100%;
		min-height:300px;
	}
}
@media screen and (max-width: 500px) {
	.descr-text-wrap-methods .btn-wrap a{
		margin: 25px 0 0;
		display: block;
		white-space: normal;
	}
	.load-more-section{
		padding: 50px 0;
	}
	a.load-more-posts{
		display: block;
		font-size: 20px;
		line-height: 22px;
	}
}
/*single methods*/
#main-content-single .container{
	padding: 0;
}
#main-content-single .container h3{
	padding-bottom: 0!important;
}
.two-column-content{
	background-color: #fff;
}
.method-container{
	background-color: #fff;
}
h1.single-heading{
	color: #f18a00;
	font-size: 62px;
	font-weight: 400;
	line-height: 67px;
	font-family: 'Barlow Condensed', Sans-Serif !IMPORTANT;
	margin-bottom: 0;
	padding-top: 40px;
	max-width: 70%;
}
h4.sidebar-heading{
	color: #f18a00;
	font-family: 'Barlow Condensed', Georgia, "Times New Roman", Sans-Serif !IMPORTANT;
	font-size: 30px;
	font-weight: 500;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 0!important;
}
.related-item{
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 2px solid #dddddd;
}
.single-method-sidebar .related-item a{
	color: #333333!important;
	font-family: 'Barlow',Sans-Serif !important;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;

}
.related-wrap .related-item:last-child{
	margin-bottom: 50px;
}
.related-post .related-wrap .related-item a{
	color: #333333 !important;
}
.tags .tags-wrap a{
	color: #333333!important;
	font-family: 'Barlow', Sans-Serif !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}
.single-methods-cta{
	background-color: #f6bc1b;
	margin: 15px 0;
	padding: 65px 0;
}

body.single-fcp div.page-container .tags-wrap a{
	color: #36a7ac!important;
	transition: .3s;
}

body.single-fcp #et-main-area .related-post .related-wrap .related-item  a{
	color: #333333!important;
}
.single-fcp-cta{
	background-color: #f6bc1b;
	margin: 15px 0;
	padding: 65px 0;
}
.cta-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cta-text{
	max-width: 50%;
	margin-right: 5%;
}

.cta-wrap p{
	color: #ffffff;
	font-family: 'Barlow', Georgia, "Times New Roman", Sans-Serif !important;
	font-size: 21px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 0;
	width: calc(100% * 1 / 2 - 25px);
}
.cta-wrap a{
	display: inline-flex;
	color: #ffffff;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 48px;
	text-transform: uppercase;
	padding: 20px 50px;
	border: 5px solid #ffffff;
	border-radius: 50px;
	width: calc(100% * 1 / 2 - 25px);
	justify-content: center;
	transition: .5s;
}
.cta-wrap a:hover{
	background-color: rgba(255,255,255,.1);
	transition: .5s;
}


@media screen and (max-width: 1250px) {
	h1.single-heading{
		max-width: 100%;
	}

	.single-method.et-db #et-boc .et_pb_column,
	.single-method-content,
	.single-method-sidebar{
		padding: 0!important;
	}
	.cta-wrap{
		flex-direction: column;
	}
	.cta-wrap p,
	.cta-wrap a{
		width: 100%;
		text-align: center;
	}
	.cta-wrap a{
		font-size: 24px;
		line-height: 26px;
		padding: 10px 20px;

	}
	.cta-wrap p{
		margin-bottom: 25px;
	}
	.cta-text{
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}


}

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

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

}
/*piblications archive*/

.post-publication-list{
	display: flex;
	flex-wrap: wrap;
	padding: 7px;


}

.post-publication-item{
	position: relative;
	width: calc(100% * 1 / 3 - 14px);
	padding: 45px;
	margin: 7px;
	min-height: 480px;
	display: flex;
	flex-direction: column;
	background-size: cover;
	background-blend-mode: overlay;
	background-color: rgba(0,0,0,0.42);
}

.post-publication-item.bg-0,
.post-publication-item.bg-5,
.post-publication-item.bg-7{
	background-color: #8ab1dc;
}

.post-publication-item.bg-1,
.post-publication-item.bg-3,
.post-publication-item.bg-8{
	background-color: #546cba;
}

.post-publication-item.bg-2,
.post-publication-item.bg-4,
.post-publication-item.bg-6{
	background-color: #39459b;
}
.bg-image{
	background-blend-mode: overlay;
	background-color: rgba(0,0,0,0.42);
}

.post-publication-item h4{
	color: #ffffff;
	font-family: 'Barlow Condensed',Sans-Serif!important;
	font-size: 41px;
	font-weight: 500;
	line-height: 55px;
	height: 158px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.post-publication-item-cat{
	margin-bottom: 30px;
}
.post-publication-item-cat span{
	color: #ffffff;
	font-family: 'Barlow',Sans-Serif;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: 1.05px;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 3px solid #ffffff;
}

.post-publication-item img{
	margin-top: auto;
	display: block;
	margin-left: auto;
	width: 60px;
	height: 60px;
}
.post-method-item.strategy{
	background-color: #f18a00;
}
.post-method-item.collective{
	background-color: #f6bc1b;
}
.post-method-item.measurement{
	background-color: #e65800;
}
.post-publication-item .hover-block {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.75);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
	display: flex;
	/*align-items: flex-end;*/
	align-items: flex-start;
}
.post-publication-item .hover-block .hover-block-text-wrap{
	padding: 240px 24px 24px;
}
.post-publication-item .hover-block .hover-block-text{
	padding-top: 22px;
	border-top: 4px solid white;
	font-size: 22px;
	line-height: 34px;
	color: #fff;
}
.post-publication-item:hover .hover-block{
	height: 100%;
}
a.load-more-posts.publication{
	background-color: #39459b;
}
a.load-more-posts.publication:hover{
	background-color: #546cba;
	opacity: 1;
	transition: .5s;
}
@media screen and (max-width: 991px) {
	.post-publication-item h4{
		font-size: 32px;
		line-height: 36px!important;
	}
	.post-publication-item .hover-block .hover-block-text{
		font-size: 20px;
		line-height: 24px;
	}
}

@media screen and (max-width: 768px){
	.post-publication-item{
		width: 100%;
		min-height:300px;
	}
	.post-publication-item h4{
		font-size: 26px;
		line-height: 30px;
		height: auto;
		overflow: hidden;
		display: block;
		-webkit-line-clamp: none;
		-webkit-box-orient: initial;
	}
}
@media screen and (max-width: 500px) {
	.descr-text-wrap-methods .btn-wrap a{
		margin: 25px 0 0;
		display: block;
		white-space: normal;
	}
	.load-more-section{
		padding: 50px 0;
	}
	a.load-more-posts{
		display: block;
		font-size: 20px;
		line-height: 22px;
	}
	.page-template-page-project a.load-more-posts {
		line-height: 22px;
	}
}
/*field notes archive*/
.featured-wrap{
	margin: 7px;
	display: flex;
	justify-content: space-between;
	background-color: #ebebeb;
}
.featured-item{
	width: calc(100% * 1  / 3 - 7.5px);
	background-color: #6e6e6e;
	padding: 54px 69px 70px 57px;
	background-blend-mode: overlay;
	background-color: rgba(0,0,0,0.42);
	background-size: cover;
	transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms;
	background-position: center;
	position: relative;
}
.featured-item.no-image{
	background-color: transparent;
}
.featured-item:hover,
.featured-item.no-image:hover{
	background-size: cover;
	background-repeat: no-repeat;
	background-blend-mode: overlay;
	background-color: rgba(0,0,0,0.75);
}

.featured-item-cat{
	margin-bottom: 120px;
}
.featured-item-cat span{
	color: #ffffff;
	font-family: 'Barlow',Sans-Serif;
	font-size: 21px;
	font-weight: 800;
	letter-spacing: 1.05px;
	text-transform: uppercase;
	border-bottom: 3px solid #ffffff;
	padding-bottom: 10px;
}
.featured-item-title{
	color: #ffffff;
	font-family: 'Barlow Condensed',Sans-Serif!important;
	font-size: 38px;
	font-weight: 500;
	line-height: 46px;
	margin-bottom: 7px;
	height: 129px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;

}
.featured-item-descr{
	color: #ffffff;
	font-family: 'Barlow',Sans-Serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 24px;
	height: 185px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.featured-item a{
	display: block;
	color: #fff;
}
.read-more-text{
	font-family: 'Barlow',serif;
	font-weight: 600;
	color:#ffffff;
}

.browse-all-post h3.section-heading{
	color: #54b150!important;
	font-family: 'Barlow Condensed', Sans-Serif !IMPORTANT;
	font-size: 52px!important;
	font-weight: 400!important;
	line-height: 52px!important;
	margin-bottom: 30px;
}
.browse-all-post{
	padding: 125px 0 70px 0;
	background-color: #fff;
}
.post-list-wrap-field-notes .field-notes-item:last-child{
	margin-bottom: 90px;
}
.field-notes-item{
	background-size: cover;
	background-repeat: no-repeat;
	/*border-bottom: 1px solid #ebebeb;*/
	border-bottom: 2px solid #dfdfdf;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
a.field-notes-item-title{
	color: #54b150;
	font-family: 'Barlow Condensed', Sans-Serif !IMPORTANT;
	font-size: 38px;
	font-weight: 400;
	line-height: 46px;
	margin-bottom: 20px;
	transition: .3s;
	display: block;
}
a.field-notes-item-title:hover{
	color: #bced7b;
	transition: .3s;
}
.field-notes-item-cat{
	color: #54b150;
	font-family: 'Barlow', Sans-Serif !important;
	font-size: 19px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.field-notes-item-content{
	color: #333333;
	font-family: 'Barlow', Sans-Serif !important;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 20px;
}
a.field-notes-item-load-more{
	color: #333333;
	font-size: 18px;
	font-family: 'Barlow', Sans-Serif !important;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
a.load-more-posts.field-notes{
	background-color: #54b150;
}
a.load-more-posts.field-notes:hover{
	background-color: #bced7b;
	opacity: 1;
	transition: .5s;
}
.et-db.single-field_notes #et-boc .et-l a{
	color: #91ce53!important;
}
.et-db.single-field_notes #et-boc .et-l a:hover{
	color: #bced7b!important;
	transition: .3s;
}
.et-db.single-field_notes #et-boc .related-post .related-wrap .related-item a{
	color: #333333!important;
}
.single-date{
	color: #54b150;
	font-family: "Helvetica Neue", Sans-Serif !important;
	font-weight: 400;
	font-size: 20px;
}
h3.single-related-heading{
	color: #8e8e8e;
	font-family: 'Barlow Condensed', Sans-Serif !IMPORTANT;
	font-size: 42px!important;
	font-weight: 300!important;
	line-height: 52px!important;
	margin-bottom: 20px!important;
}
.single-related-post{
	display: flex;
	justify-content: center;
}
@media screen and (max-width: 1495px) {
	.featured-item-title{
		/*height: 132px;*/
		/*overflow: hidden;*/
	}
}
@media screen and (max-width: 1345px) {
	.featured-item-title {
		font-size: 30px;
		font-weight: 500;
		line-height: 40px;
	}
}
@media screen and (max-width: 1145px) {
	.featured-item-title {
		font-size: 30px;
		font-weight: 500;
		line-height: 40px;
	}
	.featured-item{
		padding: 34px 39px 40px 27px;
	}
}
@media screen and (max-width: 991px) {
	.featured-item-cat {
		margin-bottom: 80px;
	}
	.featured-item-title {
		font-size: 26px;
		line-height: 38px;
	}
	.featured-item-descr {
		font-size: 18px;
		line-height: 26px;
	}

}

@media screen and (max-width: 768px){
	.featured-wrap{
		flex-wrap: wrap;
	}
	.featured-item {
		width: 100%;
		margin-bottom: 15px;
	}

	.featured-item-title {
		height: auto;
	}
	.featured-item-descr{
		height: auto;
	}

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

}

/*FCP archive*/
.descr-text-wrap-fcp .btn-wrap a.fcp-btn{
	background-color: #36a7ac;
	font-family: 'Zilla Slab', Sans-Serif !important;
	padding: 13px 28px;
	border-radius: 40px;
	margin-top: 20px;
	white-space: nowrap;
	display: inline-block;
	color: #ffffff;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 0.14px;
	line-height: 48px;
	transition: .5s;
}
.descr-text-wrap-fcp .btn-wrap a:hover{
	transition: .5s;
	opacity: 1;
	background-color: #85ebef;
}
.descr-text-wrap-fcp .btn-wrap a.fcp-btn span{
	text-transform: uppercase;
}
.browse-all-post-fcp h3.section-heading{
	color: #5ec4cd!important;
}
.post-list-wrap-fcp a.field-notes-item-title{
	color: #5ec4cd;
	transition: .3s;
}
.post-list-wrap-fcp a.field-notes-item-title:hover{
	transition: .3s;
	color:#85ebef;

}
.post-list-wrap-fcp .field-notes-item-cat{
	color: #5ec4cd;
}
a.load-more-posts.fcp{
	background-color: #5ec4cd;
}
@media screen and (max-width: 768px) {
	.descr-text-wrap-fcp .btn-wrap a.fcp-btn{
		display: block;
		white-space: normal;
	}
}
@media screen and (max-width: 400px) {
	.descr-text-wrap-fcp .btn-wrap a.fcp-btn{
		font-size: 22px;
		line-height: 30px;
	}
}
.single-fcp .single-method-content a{
	color: #5ec4cd;
}
.single-fcp .single-method-content a:hover{
	color:#8ee4ef;
	transition: .3s;
}
/*TEAM ARCHIVE PAGE*/

.team-content{
	background-color: #fff;
}

.filter-wrap{
	padding: 35px 0;
	display: flex;
}
.filter-wrap .filter-btn:not(:last-child){
	margin-right: 12px;
}
.filter-wrap .filter-btn{
	color: #ffffff;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0.11px;
	line-height: 37px;
	background-color: #d6d6d6;
	padding: 6px 15px;
	border-radius: 30px;
	transition: .5s;
}
.filter-wrap .filter-btn:hover{
	background-color: #adadad;
	transition: .5s;
}
.filter-wrap .filter-btn.active{
	background-color: #adadad;
}
.team-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	padding-bottom: 60px;
}
.team-member{
	width: calc(100% * 1 / 3 - 20px);
	border: 2px solid #999999;
	margin: 10px;
}
.team-member img{
	display: block;
}
.team-member-info{
	padding: 21px 23px;
	background-image: linear-gradient(248deg, #f6bc1b 0%, #fc9628 100%);
	color: #ffffff;
	font-family: 'Barlow Condensed', Sans-Serif !IMPORTANT;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	height: 145px;
	display: flex;
	flex-direction: column;
}
.team-member-name{
	font-size: 29px;
	color: #ffffff;
	margin-bottom: 5px;
}
.team-member-position{
	padding-top: 3px;
	color: #ffffff;

}
.team-member-department{
	margin-bottom: auto;
}
.team-member-department span{
	padding-top: 3px;
	color: #ffffff;
	font-family: 'Barlow',Sans-Serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	border-top: 2px solid #ffffff;
}
.team-member img.team-member-image {
	transition: all 0.5s ease;
	filter: grayscale(100%);
}
.team-member:hover img.team-member-image {
	filter: grayscale(0%);
}
.load-more-section.team-more{
	background-color: #fff;
	background-image: none;
	padding-top: 60px;
	padding-bottom: 0;
	margin: auto;
}
@media screen and (max-width: 850px) {
	.filter-wrap{
		flex-wrap: wrap;
	}
	.filter-wrap .filter-btn{
		margin-right: 10px;
		margin-bottom: 10px;
	}
}
/*partners page*/
.page-container.partners-page,
.wpgmp_filter_wrappers{
	background-color: #fff!important;
}
.page-name.partners-page{
	border-bottom: 14px solid #ebebeb;
}
.partners-map .wpgmp_map_container .wpgmp_filter_wrappers{
	padding: 0;
}
.partners-map .wpgmp_map_container .wpgmp_before_listing{
	display: none;
}
.form-partners{
	width: 100%;
}
.partners-map,
.wpgmp_filter_wrappers{
	background-color: #fff;
}
.wpgmp_map_parent{
	float:none!important;
}
.wpgmp_filter_wrappers{
	margin-top: 40px!important;
	margin-bottom: 47px!important;
}
div.categories_filter select{
	background-color: #5ec4cd!important;
	color: #ffffff!important;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 18px!important;
	font-weight: 500!important;
	letter-spacing: 0.09px!important;
}
.partners-item{
	background-color: #ffffff!important;
	padding: 26px 37px!important;
	border: 1px solid #ebebeb!important;
	color: #333333!important;
	font-family: 'Barlow',Sans-Serif!important;
	font-size: 18px!important;
	font-weight: 500!important;
	line-height: 24px!important;
	margin-bottom: 23px!important;
}
.partners-item.partners-item-on-map{
	padding: 0!important;
	border: 0!important;
}
.partners-item .partners-item-title{
	font-weight: 600!important;
	text-transform: uppercase!important;
}
.partners-item a{
	color: #36a7ac !important;
	transition: .5s color;
}
.partners-item a:hover{
	color:  #85ebef!important;
}
.wpgmp_tabs_container{
	z-index: 1!important;
}
.wpgmp_tabs_container .wpgmp_tabs li a.active{
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16)!important;
	background-color: #36a7ac !important;
	color: #ffffff!important;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 22px!important;
	font-weight: 500!important;
	letter-spacing: 0.11px!important;
	line-height: 58px!important;
}
.wpgmp_tabs_container .wpgmp_tabs li a {
	padding: 0px!important;
}
.wpgmp_toggle_container {
	background-color: #2491a5!important;
	color: #ffffff!important;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 22px!important;
	font-weight: 500!important;
	letter-spacing: 0.11px!important;
	padding: 1px!important;
	display: flex!important;
	justify-content: center!important;
	line-height: 34px!important;
}
.wpgmp_pagination span,
.wpgmp_pagination a{
	color: #ffffff!important;
	font-family: 'Zilla Slab', Sans-Serif!important;
	font-size: 22px!important;
	font-weight: 500!important;
	letter-spacing: 0.11px!important;
	text-transform: uppercase!important;
}
.wpgmp_pagination a{
	background-color: #5ec4cd!important;
}
.wpgmp_pagination a:hover{
	background-color: #2491a5!important;
}
.wpgmp_pagination span.current{
	background-color: #2491a5!important;
}
@media screen and (max-width: 850px) {
	.wpgmp_filter_wrappers{
		margin: 15px 0!important;
	}
	.wpgmp_pagination span, .wpgmp_pagination a{
		margin-bottom: 10px;
	}
}

.wpgmp_tab_item input[type="checkbox"] {
	background-color: #98989a;
	line-height: 18px;
	height: 22px;
	width: 22px !important;
	display: inline-block !important;
	-webkit-appearance: none !important;
}
.wpgmp_tab_item input[type="checkbox"]:checked:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	color: #fff;
	padding: 0;
	font-size: 20px;
	line-height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"] {
	margin-left: 0!important;
}
/*project archive*/
.post-list-wrap-project .project-item:last-child{
	margin-bottom: 70px;
}
.featured-wrap-archive-project{
	margin: 0 14px 14px;
}
.project-item{
	background-size: cover;
	background-repeat: no-repeat;
	/*border-bottom: 1px solid #ebebeb;*/
	border-bottom: 2px solid #dfdfdf;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
a.project-item-title{
	color: #39459b;
	font-family: 'Barlow Condensed', Sans-Serif !IMPORTANT;
	font-size: 38px;
	font-weight: 400;
	line-height: 46px;
	margin-bottom: 15px;
	display: block;
}
.project-item-cat-type{
	/*color: #39459b;*/
	color: #333333;
	font-family: 'Barlow', Sans-Serif !important;
	font-size: 17px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.project-item-cat{
	/*color: #39459b;*/
	color: #333333;
	font-family: 'Barlow', Sans-Serif !important;
	font-size: 17px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.project-item-content{
	color: #333333;
	font-family: 'Barlow', Sans-Serif !important;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 20px;
}
a.project-item-load-more{
	color: #333333;
	font-size: 18px;
	font-family: 'Barlow', Sans-Serif !important;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
a.load-more-posts.project{
	background-color: #95aaeb;
	margin: 8px;
}
a.load-more-posts.project:hover{
	background-color: #546cba;
}
.browse-all-post h3.section-heading.project-section-heading{
	color: #39459b!important;
}
@media screen and (max-width: 1440px) {
	div#n2-ss-3 .n2-style-e0b044e6122375d5dabb4ad4c65210ca-heading{
		padding: 0% 50% 0% 0%!important;
	}
	div#n2-ss-3 .n2-ss-layers-container{
		padding: 0!important;
		max-width: 1080px!important;
		margin: auto!important;
		width: 80% !important;
	}
	.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-pLfk36DCH7HC-inner,
	div.n2-ss-slider div.n2-ss-section-main-content,
	div.n2-ss-layer.n2-ow{
		padding: 0!important;

	}

}
/*single project*/
.main-content-single-project {
	padding-top: 136px;
}
body.single-project .main-content-single-project a{
	color: #39459b;
}
body.single-project .main-content-single-project a{
	color: #546cba;
}

@media screen and (max-width: 980px) {
	.main-content-single-project {
		padding-top: 92px;
	}
	.quote-slider .et_pb_slide_description{
		display: flex!important;
		flex-wrap: wrap!important;
	}
	.quote-slider .et_pb_slide_description .news-column{
		width: 100% !important
	}
}

.main-content-single-project .et-pb-controllers{
	left: 0!important;
}
.main-content-single-project .partner h4.parnter-heading{
	font-size: 31px;
	font-family: 'Barlow Condensed',Georgia,"Times New Roman",Sans-Serif;
	text-transform: capitalize;
	color: #2772b6!important;
}
div.single-related-wrap.single-related-wrap-project{
	margin-top: 0;
}

/* search page new */
body.no-scroll{
	overflow: hidden;
}
.search-link:hover{
	cursor: pointer;
}
.search-modal{
	margin-top: 136px;
	padding: 65px 0;
	background-color: #f18a00;
	display: none;
	height: calc(100% - 136px);
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 5;
	overflow: auto;
}
body.logged-in.admin-bar .search-modal{
	margin-top: calc(136px + 32px);
}
.search-modal.show{
	display: block;
	position: fixed;
}
.search-form-wrap{
	margin-bottom: 35px;
	position: relative;
}
.search-form{
	position: relative;
	z-index: 10;
}
#searchInput::-webkit-input-placeholder,
#searchInput::-moz-placeholder,
#searchInput:-ms-input-placeholder,
#searchInput:-moz-placeholder {
	color: #ffffff;
	font-family: Barlow, sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 32px;
}
#searchInput{
	color: #ffffff;
	font-family: Barlow, sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 32px;
	padding: 5px 35px 15px 25px;
	width: 100%;
	background: transparent;
	border: 0;
	border-bottom: 1px solid white;
}
.search-icon{
	position: absolute;
	right: 12px;
	bottom: 15px;
}
.search-icon:hover{
	cursor: pointer;
}
.search-filter-wrap{
	display: flex;
	flex-wrap: wrap;
}
.filter-block-item.types-block{
	width: 100%;
	margin-bottom: 20px;
}
.filter-block-item{
	width: 45%;
}
.filter-block-item-heading{
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	font-family: "Zilla Slab" sans-serif;
	margin-bottom: 20px;
}

.checkbox-label{
	padding-left: 45px;
	margin-bottom: 15px;
	color: #ffffff;
	display: block;
	font-family: Barlow, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	position: relative;
	cursor: pointer;
	text-transform: capitalize;
}
.checkbox-label span{
	position: absolute;
	top:0;
	left: 0;
	width: 25px;
	height: 25px;
	background-color: #ffffff;
	background-image: none;
}
.checkbox-label input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkbox-label input:checked ~ span:after {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	left: 4px;
	width: 16px;
	height: 8px;
	border: solid #f18a00;
	border-width: 0 0 2px 2px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.filter-block-item.types-block .filter-block-item-labels{
	display: flex;
	flex-wrap: wrap;
}
.filter-block-item.types-block .filter-block-item-labels .checkbox-label{
	width: 45%;
}
.suggestion-wrap{
	display: flex;
	margin-top: 10px;
}
.suggestion-heading{
	color: #ffffff;
	font-size: 21px;
	line-height: 32px;
	font-family: 'Barlow', Sans-Serif !important;
	font-weight: 400;
	margin-right: 0;
	white-space: nowrap;
}
.suggestion-links,
.suggestion-links a{
	display: flex;
	color: #ffffff;
	font-family: 'Barlow', Sans-Serif !important;
	font-size: 21px;
	font-weight: 500;
	line-height: 32px;
	transition: .5s;
	flex-wrap: wrap;
}
.suggestion-links a{
	margin-left: 5px;
}
.suggestion-links a:hover{
	transition: .5s;
	opacity: .7;
}
.overlay-ajax{
	position: absolute;
	background-color: transparent;
	width: 100%;
	height: 100%;
	z-index: 4;
	top: 0;
	left: 0;
}

.ajax-wrap{
	display: none;
	width: 100%;
	position: absolute;
	background-color: #fff;
	z-index: 10;
	top: calc(100% + 5px);
	max-height: 450px;
	overflow: auto;
}
.ajax-wrap.show{
	display: block;
}
.ajax-item{
	padding: 10px 30px;
	color: #4d4d4d;
	font-size: 20px;
	font-family: 'Barlow', Sans-Serif !important;
	font-weight: 600;
	display: block;
	border-bottom: 1px solid white;
	transition: all 0.4s ease-in-out;
	}
.ajax-item:hover{
	background-color: #ebebeb;
	transition: all 0.4s ease-in-out;
}
.ajax-item-title{
	margin-bottom: 0;
}

.ajax-item-text{
	font-size: 16px;
	font-weight: 500;
	color: #4D4D4D !important
}

/*gated comtemnt*/
.gated-wrap{
	position: fixed;
	background-color: #f18a00;
	width: 100%;
	height: 100%;
	z-index: 11;
	display: none;
}
.gated-content-wrap{
	z-index: 15;
	margin: 156px auto;
	height: 500px;
	display: block;
	max-width: 768px;
	background-color: transparent;
	/*position: relative;*/
	padding: 30px;
}
.close-gated-icon{
	position: absolute;
	top: 35px;
	right: 35px;
	width: 45px;
}
.close-gated-icon:hover{
	cursor: pointer;
}

.gated-wrap .gated-content-wrap .gated-form-wrap h2.gated-heading{
	text-align: center!important;
	margin-bottom: 40px;
	color: #ffffff!important;
	font-family: 'Barlow Condensed',Sans-Serif!important;
	font-size: 52px!important;
	font-weight: 300!important;
	line-height: 65px!important;
}

.form-gated{
	padding: 0;
}
.form.form-gated input,
.form.form-gated input:focus,
.form.form-gated textarea:focus,
.form.form-gated textarea{
	background-color: #ffffff;
	color: #3a3a3a!important;
}
.form-gated input::placeholder,
.form-gated textarea::placeholder{
	color: #a8a8a8;
}
.form-gated .subscribe span{
	font-size: 21px;
	letter-spacing: 0.1px;
	line-height: 24px;
}
.form-gated span.wpcf7-list-item-label::before {
	background-color: #ffffff;
}
.form-gated .subscribe input[type="checkbox"]:checked + span.wpcf7-list-item-label::before {
	color: #f18a00;
}
.form-gated .popup-watch p input.button,
.form-gated .popup-books p input.button{
	background-color: #f6bc1b;
	color: #fff !important;
}

