/*
Theme Name: NumFOCUS
Theme URI: http://skytemple.com/
Template: Divi
Author: Skytemple
Author URI: http://skytemple.com/
Description: Wordpress theme for NumFOCUS.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.86.1510027145
Updated: 2017-11-07 03:59:04

*/

/* DIVI Fullwidth Header Extended 
.et-pb-option[data-option_name="header_image_custom_url"] {
	display: block !important;
} */

/* START Header menu */
#top-menu-nav #menu-item-3957 a {
  	background-color: #e1523d;
    color: #fff;
    padding: 15px;
  	border-radius: 50px;
}
in
.et-fixed-header #top-menu-nav #menu-item-3957 a {
    color: #fff !important;
  	background-color: #007d8a;
}

#main-header.et-fixed-header #et-top-navigation {
  	padding-top: 15px !important;
}

/* Change header logo when scrolled */
.et-fixed-header #logo {
	content: url("https://www.numfocus.org/wp-content/uploads/2017/10/NFLogo-circle-150px.png");
}

/* END Header Menu */


/* START Global Styles */
/* Increased width of dropdown menus and changed text to capitalize */
.nav li ul { 
  	width: 270px; 
}

.nav li li ul {
  	left: 270px;
}

#top-menu li li {
  	padding: 0 10px !important;
}

#top-menu li li a { 
  	width: 250px; 
  	text-transform: capitalize;
  	padding: 6px 10px;
}


/* Bracket button styling */
body #page-container .et_pb_fullwidth_header_extended_1 .et_pb_button_one.et_pb_button:hover,
.et_pb_module a.et_pb_button,
.et_pb_module a.et_pb_button:hover {
  	padding-left: 35px !important;
  	padding-right: 35px !important;
}

a.et_pb_button:after,
a.et_pb_button:before {
  	display: inline !important;
	position: absolute !important;
  	color: #e1523d;
  	font-family: inherit !important;
  	font-weight: bold;
    opacity: 0;
    font-size: 32px;
  	transition: all .2s;
}

a.et_pb_button:after {
  	content: "\005d" !important;
  	margin-left: -1em;
}

a.et_pb_button:before {
  	content: "\005b" !important;
  	margin-left: 1em;
}

a.et_pb_button:hover:after {
    margin-left: 5px !important;
    opacity: 1;
}

a.et_pb_button:hover:before {
    margin-left: -15px !important;
    opacity: 1;
}


/* Make buttons inline with each other */
.column-align-button .et_pb_column .et_pb_button_module_wrapper.et_pb_module {
  position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto 30px auto !important;
}

/* Bracket Styling in the second CTA */
#column-with-bracket:before {
  	content: "";
    position: absolute;
    background: url("https://www.numfocus.org/wp-content/uploads/2017/12/NF-bracket-left-35.png");
    height: 100%;
    width: 35px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.1;
  	top: 0;
  	left: 0;
}

#column-with-bracket:after {
  	content: "";
    position: absolute;
    background: url("https://www.numfocus.org/wp-content/uploads/2017/12/NF-bracket-right-35.png");
    height: 100%;
    width: 35px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.1;
  	top: 0;
  	right: 0;
}

#column-with-bracket .et_pb_blurb,
#column-with-bracket .et_pb_text {
  	padding: 0 30px;
}


/* Blog posts buttons */
#comment-wrap input[type="submit"] {
  color: #fff;
}

#comment-wrap input[type="submit"]:hover {
  color: #007d8a;
  border-color: #007d8a !important;
}

/* Blog posts */
.et_pb_posts .et_pb_post {
    margin-bottom: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
}

#community-blog.et_pb_posts .et_pb_post {
    margin-bottom: 30px;
	padding-bottom: 0;
    border-bottom: 0;
}

/* Page sidebar */
#sidebar.page-sidebar {
	padding-left: 0;
}

/* Fix image circles not rendering well on mobile */
.circle-image-border img.et-animated,
.programs-image-circle img.et-animated,
.programs-image-circle-small img.et-animated {
	animation: none !important;
}
/* END Global Styles */


/* START Homepage styles */
.home-blog article {
  	margin-bottom: 0px !important;
  	background: transparent !important;
}

/* Developer and Sponsor cards */
.blurb-click,
.area-clickable {
  	cursor: pointer !important;
  	transition: all 0.3s;
}

.blurb-click:hover,
.area-clickable:hover {
	-webkit-box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
}

.home-projects-slider .slick-slider .slick-slide {
  	padding: 30px;
}

.slick-slider-wrapper .slick-slider .slick-arrow.slick-prev {
  	left: -25px !important;
}

.slick-slider-wrapper .slick-slider .slick-arrow.slick-next {
  	right: -25px !important;
}

.slick-prev:before, .slick-next:before {
  	color: #000 !important;
}


/* Make featured panel images circle */
.circle-image-border .et_pb_image_wrap {
  	width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
  	border: 8px solid #fff;
}

.circle-image-border .et_pb_image_wrap img {
  	width: auto;
    object-fit: cover;
    height: 100%;
}

/* Make sponsor logo white */
#partners-logo-white .gallery-item img,
#white-logo-slider .slick-slide img {
 	 -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
}
#white-logo-slider .slick-prev:before, #white-logo-slider .slick-next:before {
    color: #FFF !important;
}

/* Gallery styling for corporate partners in homepage */
#gallery-8.gallery .gallery-item img,
#gallery-10.gallery .gallery-item img {
  	border: none;
}

#gallery-8.gallery .gallery-item,
#gallery-10.gallery .gallery-item {
  	padding: 10px;
  	margin: 0;
}
/* END Homepage styles */


/* START Program page styles */
.programs-image-circle .et_pb_image_wrap {
  	width: 250px;
    height: 250px;
    border-radius: 50%;
    overflow: hidden;
}

.programs-image-circle-small .et_pb_image_wrap {
  	width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
}

.programs-image-circle .et_pb_image_wrap img,
.programs-image-circle-small .et_pb_image_wrap img {
  	width: auto;
    object-fit: cover;
    height: 100%;
}
/* END Program page styles */


/* START Sponsored Project styles */
.single-project .et_pb_blurb .et_pb_blurb_description a {
  	color: #4e4e4e;
  	transition: all 0.3s;
}

.single-project .et_pb_blurb .et_pb_blurb_description a:hover {
  	color: #e1523d;
}

.sponsored-project-header .header-image-container {
  	z-index: 999 !important;
}

/* Search and Filter Pro plugin styles */
.sponsored-project-filter .searchandfilter ul,
.sponsored-project-filter .searchandfilter ul li ul {
  	padding-left: 0;
}

.sponsored-project-filter .searchandfilter ul li h4 {
  	font-weight: 700;
    padding-top: 0;
  	font-size: 24px;
}

.sponsored-project-filter .searchandfilter label {
  	display: inline;
}

/* Remove checkbox from parent category */
.searchandfilter li.sf-field-taxonomy-project_category ul:not(.children) > li > input.sf-input-checkbox {
  	display: none;
}

/* Don't link parent category */
.searchandfilter li.sf-field-taxonomy-project_category ul:not(.children) > li > label.sf-label-checkbox {
  	pointer-events: none;
   	cursor: default;
  	padding-left: 0;
    font-size: 18px;
}

/* Add icon and change colors of specific parent categories */
.searchandfilter li.sf-field-taxonomy-project_category ul:not(.children) > li > label {
  	color: #007d8a;
}

.searchandfilter li.sf-field-taxonomy-project_category ul:not(.children) > li.sf-item-28 > label:before {
  	content: "\e0ef";
    font-family: ETModules; 
  	font-style: normal;
  	vertical-align: middle;
    margin-right: 6px;
}


.searchandfilter li.sf-field-taxonomy-project_category ul:not(.children) > li.sf-item-32 > label:before {
  	content: "\e0e3";
    font-family: ETModules; 
  	font-style: normal;
  	vertical-align: middle;
    margin-right: 6px;
}


.searchandfilter li.sf-field-taxonomy-project_category ul:not(.children) > li.sf-item-39 > label:before {
  	content: "\e038";
    font-family: ETModules; 
  	font-style: normal;
  	vertical-align: middle;
    margin-right: 6px;
}

/* Style the search and filter checkboxes */
.searchandfilter input[type=checkbox] {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05)
    			inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 7px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-bottom: 5px;
}

.searchandfilter input[type=checkbox]:checked {
  	background-color: #e9ecee;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05),
    			inset 0px -15px 10px -12px rgba(0,0,0,0.05),
    			inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}

.searchandfilter input[type=checkbox]:active,
.searchandfilter input[type=checkbox]:checked:active {
  	box-shadow: 0 1px 2px rgba(0,0,0,0.05)
    			inset 0px 1px 3px rgba(0,0,0,0.1);
}

.searchandfilter input[type=checkbox]:checked:after {
  	content: '\2714';
    font-size: 14px;
    position: absolute;
    top: -3px;
    left: 1px;
    color: #007d8a;
} 

/* Add cursor pointer to child categories */
.searchandfilter li.sf-field-taxonomy-project_category ul.children > li > label.sf-label-checkbox {
  	cursor: pointer;
}

.sponsored-project-filter .searchandfilter ul li.sf-field-reset,
.sponsored-project-filter .searchandfilter ul li.sf-field-taxonomy-project_category {
  	padding-bottom: 0;
  	padding-top: 0;
}

.search-filter-results .search-result-item,
.search-filter-results .search-filter-result-item {
  	width: 100%;
  	float: left;
}

.search-filter-results .search-result-item-inner {
	border: 1px solid #d2d2d2;
  	margin: 5px;
    padding: 5px;
    text-align: center;
  	cursor: pointer;
  	transition: all 0.3s;
}

.search-filter-results .search-result-item-inner:hover {
 	 -webkit-box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
}

.search-filter-results .search-result-item-inner:hover h2 {
	color: #007d8a;
}

.search-filter-results .search-result-item h2,
.search-filter-results .search-filter-result-item h2 {
  	font-weight: 600;
    color: #333;
  	transition: all 0.3s;
  	font-size: 16px;
}

/* END Sponsored Project styles */

/* PROJECTS 
.search-filter-results .search-result-item {
	width: 33.33%;
}

.search-filter-results .search-result-item .search-result-item-inner {
    border: 0;
} */



/* START Membership page styles */
/* Have buttons inline with each other */
.membership-panel .et_pb_column .et_pb_button_module_wrapper.et_pb_module {
  	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto 30px auto !important;
}
/*END Membership page styles */


/* START People page styles */

.people-flip.et_pb_blurb {
 	background-size: 90% !important;
	background-position: 50% 15%;
}

.people-flip.et_pb_aio_extended {
 	background-size: 40% !important;
	background-position: 50% 15%;
}

.people-flip.et_pb_blurb .dwd-after-wrap,
.people-flip.et_pb_aio_extended .dwd-aio {
  	min-height: 450px !important;
}

.people-flip .dwd-alt-inner  {
 	margin-top: 200px;
}

.people-flip .dwd-overlay-text-content  {
 	margin-top: 200px !important;
}

.people-flip .et-learn-more h3.heading-more {
	color: #000000 !important;
}

.people-flip.et_pb_aio_extended .dwd-perky-content-wrapper {
	background-color: #333;
}

.people-flip.et_pb_aio_extended .dwd-overlay-gradient-wrapper {
	background: transparent !important;
}

.people-anchor ul {
	padding: 0;
}

.people-anchor li {
	display: inline-block;
	list-style-type: none;
	padding: 0 10px;
}

.people-flip .dwd-overlay-text-content .dwd-overlay-description {
	font-style: italic;
}

/* People - 3 per row */
.page-id-2147 .people-flip.et_pb_blurb,
.page-id-2147 .people-flip.et_pb_aio_extended {
	background-size: 230px 230px !important;
}

.page-id-2147 .people-flip .dwd-alt-inner  {
 	margin-top: 180px !important;
}

/* Fix people blurbs overlapping the cookie */
.people-flip {
	-webkit-transform: translate3d(0,0,0);
}
/* END People page styles */


/* START Sticker page styles */
#sticker-con .et_pb_column_1_4 {
	padding: 20px 0 30px 0 !important;
}

/* END Sticker page styles */


/* START Mailchimp Newsletter Styles */
.mc4wp-form input[type="email"] {
	width: 100%;
    padding: 14px 10px!important;
    border: none;
    border-radius: 3px;
    color: #666;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    -webkit-appearance: none;
}

.mc4wp-form input[type="submit"] {
	padding: .3em 1em!important;
    background: #007d8a;
    border-radius: 50px;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    display: block;
    border: 2px solid #007d8a;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    transition: all .2s;
    cursor: pointer;
}

.mc4wp-form input[type="submit"]:hover {
    background: #fff;
    color: #007d8a;
}

.mc4wp-form .mc4wp-response p {
	text-align: center;
    font-size: 24px;
    padding: 15px 0;
	font-weight: 600;
}

#footer-widgets .mc4wp-form .mc4wp-response p {
	color: #fff !important;
}
/* END Mailchimp Newsletter Styles */



/* START Sidebar widget styling */
/* Get The Latest Newsletter */
#sidebar #custom_html-2 {
  	background: #f5f5f5;
  	padding: 30px 15px;
}

#sidebar #custom_html-2 .widgettitle {
  	font-weight: 600;
}

#sidebar #custom_html-2 .et_pb_newsletter_description {
  	color: #333;
  	float: none;
    width: 100%;
  	text-align: left;
}

#sidebar #custom_html-2 .et_pb_newsletter_form {
  	float: none;
    width: 100%;
}

#sidebar #custom_html-2 a {
  	color: #fff;
}
/* END Sidebar widget styling */


/* START Footer widget styling */
/* Footer first and second bottom menu styling */
#footer-widgets .footer-widget.last,
#footer-widgets .footer-widget:last-child {
	width: 100% !important;
  	margin: 30px 0 !important;
  	border-top: 1px solid #313131;
    padding-top: 30px;
}

.footer-widget.last .widget_nav_menu,
#footer-widgets .footer-widget:last-child .widget_nav_menu {
	float: none;
  	margin-bottom: 10px !important;
}

.footer-widget.last .widget_nav_menu ul,
#footer-widgets .footer-widget:last-child .widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.footer-widget.last .widget_nav_menu ul li,
#footer-widgets .footer-widget:last-child .widget_nav_menu ul li {
	display: inline;
	padding: 0px 10px !important;
  margin: 0;
}

.footer-widget.last .widget_nav_menu ul li:before,
#footer-widgets .footer-widget:last-child .widget_nav_menu ul li:before,
#wpcom_social_media_icons_widget-2 ul li:before, #wpcom_social_media_icons_widget-3 ul li:before,
div.widget_wpcom_social_media_icons_widget ul li:before{
	display: none;
}

.footer-widget.last .widget_nav_menu ul li a,
#footer-widgets .footer-widget:last-child .widget_nav_menu ul li a,
#wpcom_social_media_icons_widget-2 ul li a, #wpcom_social_media_icons_widget-3 ul li a,
div.widget_wpcom_social_media_icons_widget ul li a{
	color: #a5a5a5 !important;
  transition: all 0.3s;
}

.footer-widget.last .widget_nav_menu ul li a:hover,
#footer-widgets .footer-widget:last-child .widget_nav_menu ul li a:hover,
#wpcom_social_media_icons_widget-2 ul li a:hover, #wpcom_social_media_icons_widget-3 ul li a:hover,
div.widget_wpcom_social_media_icons_widget ul li a:hover{
	color: #fff !important;
}

.footer-widget.last #nav_menu-3 ul li a,
#footer-widgets .footer-widget:last-child #nav_menu-3 ul li a {
  font-size: 14px;
  font-style: italic;
}


/* Footer widget social icons */
#wpcom_social_media_icons_widget-2, #wpcom_social_media_icons_widget-3,
div.widget_wpcom_social_media_icons_widget{
  margin-bottom: 30px;
}

#wpcom_social_media_icons_widget-2 ul, #wpcom_social_media_icons_widget-3 ul,
div.widget_wpcom_social_media_icons_widget ul{
	list-style: none;
	margin: 0 0 0 -7px;
	padding: 0;
	text-align: left;
}

#wpcom_social_media_icons_widget-2 ul li, #wpcom_social_media_icons_widget-3 ul li,
div.widget_wpcom_social_media_icons_widget ul li{
  	display: inline;
	padding: 0px 7px !important;
  	margin: 0;
}

#wpcom_social_media_icons_widget-2 ul li a, 
#wpcom_social_media_icons_widget-3 ul li a,
div.widget_wpcom_social_media_icons_widget ul li a {
  	font-size: 30px;
}


/* Newsletter Footer */
.newsletter-footer .et_pb_newsletter_description {
  	text-align: left;
    padding-right: 20px;
    color: #afafaf;
}
/* END Footer widget styling */



/* START Cookie Bar Styling */
#cookie-notice {
    background-color: rgb(0, 125, 138);
	z-index: 9999 !important;
}

.cookie-notice-container {
    padding: 20px 0;
    max-width: 90%;
    margin: 0 auto;
	z-index: 9999 !important;
	position: relative;
}

#cn-notice-text {
    display: block;
}

#cn-notice-text h3 {
	color: #fff;
}

#cn-notice-text p {
	font-size: 15px;
}

#cookie-notice .cn-button {
    margin-left: 0;
    margin-top: 10px;
    padding: 10px 20px;
    font-size: 14px;
    background: #e1523d;
    border: 0;
    border-radius: 50px;
    color: #ffffff;
    text-shadow: none;
    text-transform: uppercase;
    display: inline-block;
}

/* END Cookie Bar Styling */


/* Affiliate page */
/* Remove image animation */
#affiliated-projects .et_pb_main_blurb_image img {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
	opacity: 1 !important;
}


/* Sticker page: fix styling for buttons on all sticker items in this viewport */
@media only screen and (max-width: 1208px) and (min-width: 981px) {
	.sticker-row a.et_pb_button:after, 
 	.sticker-row a.et_pb_button:before {
    	font-size: 20px;
  	}
 
  	.sticker-row a.et_pb_button {
    	font-size: 13px;
  	}
}

/* People page - Fix image size on this viewport */
@media only screen and (max-width: 1150px) and (min-width: 981px) {
 /*.people-flip {
    background-size: 200px 200px !important;
  }*/
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
	/* Footer: Fix newsletter positioning */
	.newsletter-footer .et_pb_newsletter_description,
	.newsletter-footer .et_pb_newsletter_form {
		width: 100%;
    	padding: 0;
	}
}

@media only screen and (max-width: 581px) and (min-width: 480px) {
 	.sticker-row a.et_pb_button:after, 
 	.sticker-row a.et_pb_button:before {
    	font-size: 20px;
  	}
 
  	.sticker-row a.et_pb_button {
    	font-size: 13px;
  	}
}


@media only screen and (min-width: 981px) {
  	/* HOMEPAGE: Make buttons in featured panels inline */
	.featured-panel-row .et_pb_button_module_wrapper.et_pb_module {
 		position: absolute;
    	bottom: 25px;
    	left: 0;
    	right: 0;
    	margin: 0 auto 30px auto !important;
	}
	
	/* Search icon style */
	#et_top_search {
		margin-top: 15px;
	}
	
	/* Single Projects: Website button */
	.project-website-btn {
		width: 20% !important;
	}
	
	/* Newsletter button in home */
	#newsletter-btn {
		width: 100%;
	}
	
	/* Footer Widgets */
	#footer-widgets .footer-widget:nth-child(2),
	#footer-widgets .footer-widget:nth-child(3) {
		width: 20.875%;
	}
	
	#footer-widgets .footer-widget:nth-child(3) {
		margin-right: 0;
	}
}


@media only screen and (min-width: 800px) {
  	/* Blog post styling */
  	.et_pb_posts .et_pb_post a.entry-featured-image-url,
	.search-results .et_pb_post > a,
	.category .et_pb_post > a,
	.tax-project_category .et_pb_post > a {
    	float: left;
      	width: 30%;
      	margin-right: 20px;
      	vertical-align: bottom;
    	min-height: 200px;
  	}
	
	#community-blog .et_pb_post a.entry-featured-image-url {
		float: left;
      	width: 25%;
      	margin-right: 20px;
      	vertical-align: bottom;
    	min-height: 200px;
	}

	.et_pb_posts .et_pb_post a.more-link {
    	clear: both;
    	display: inline-block;
    	position: relative;
	}
}


@media only screen and (min-width: 769px) {
 	.sponsored-project-header .header-content-container {
    	width: 85% !important;
  	}
 
  	.sponsored-project-header .header-image-container {
    	width: 35% !important;
  	}

	/* Sponsored project main page, for two columns*/
  	.search-filter-results .search-result-item {
  		width: 25%;
	}
  
  	/* Community header title */
  	.header-page .community-header .header-content {
    	width: 45%;
  	}
	
	/* Single Sponsored Project - add right border to last tab item */
    .type-project .et_pb_tabs_controls li:last-child {
        border-right: 1px solid #d9d9d9;
    }
}

@media only screen and (max-width: 1024px) {
	/* Programs Page: Reduce the size of the circle image */
	.programs-image-circle .et_pb_image_wrap {
		width: 200px;
    	height: 200px;
	}
	
	/* Table Responsive */
	.table-responsive {
		margin-bottom: 0;
		overflow: hidden;
		overflow-x: scroll;
		display: block;
		white-space: nowrap;
	}
}


@media only screen and (max-width: 980px) {  
  	/* Center buttons on single sponsored project page */
  	.project-btns .et_pb_button_module_wrapper {
    	text-align: center !important;
  	}
  
  	/* Add background color to spirit panel */
  	#spirit-panel .et-last-child {
    	padding: 30px;
    	background-color: rgba(255,255,255,0.7);
  	}
	
	/* Blog page */
	#main-blog-container,
	#sidebar.page-sidebar {
		float: none;
	}
	
	#sidebar.page-sidebar .et_pb_widget {
		margin-bottom: 30px !important;
		width: 100% !important;
	}
}


@media only screen and (max-width: 768px) {
 	/* Make gradient in inner pages header fullwidth */
  	.header-page .et_pb_fullwidth_header,
	.mobile-white-bg {
    	background-image: linear-gradient(90deg,rgba(255,255,255,0.8) 100%,rgba(0,0,0,0) 60%) !important;
  	}
	
	/* Home page: Fixed sponsored projects logos not centered */
	.home-projects-slider.logo-mobile .slick-slide img {
		margin: 0 auto;
	}
	
	/* Single Sponsored Project - add arrow down to tab items */
  	.type-project .et_pb_tabs_controls li a:after {
    	content: "\2193";
    	padding-left: 15px;
    	position: relative;
    	top: -4px;
    	font-size: 18px;
  	}
}

@media only screen and (max-width: 600px) {
 	/* People page - make anchor links display in block */
  	.people-anchor ul li  {
    	display: block !important;
    	padding: 5px 0 !important;
  	}
	
  	/* People page - remove anchor divider */
  	.people-anchor ul li.anchor-sep  {
    	display: none !important;
  	}
}

@media only screen and (max-width: 580px) {
	/* Global: Fixed brackets positioning of second CTA */
	#column-with-bracket:after,
	#column-with-bracket:before {
		top: 40px;
	}
}

@media only screen and (max-width: 480px) {
	/* Footer: Fix newsletter positioning into fullwidth */
	.newsletter-footer .et_pb_newsletter_description,
	.newsletter-footer .et_pb_newsletter_form {
		width: 100%;
    	padding: 0;
	}
	
	.newsletter-footer {
		display: block;
	}
	
	/* Footer menu in block */
	.footer-widget.last .widget_nav_menu ul li {
		display: block;
	}
}
