/*
Theme Name: Divi Child
Description: Divi Child Theme developed for the 'Shine Cancer Support' website Page by SIAN LEE DIGITAL
Author: Simon Edge (SIAN LEE DIGITAL)
Template: Divi
Version: 1.0
*/

@import url("../Divi/style.css");



/*
#########################
##### GENERAL STYLE #####
#########################
*/
.entry-content .et_pb_section .et_pb_row {
	width:90% !important;
	max-width:1280px !important;
}
/* add linkedin icon to divi */
.et-social-linkedin a.icon:before {
	content:'\e09d';
}
/* hide recaptcha badge */
.grecaptcha-badge {
	display:none !important;
}
/* divi text editor buttons */
.et_pb_section a.small-button.smallorange {
	display:inline-block;
	margin:20px 0px 5px;
	padding:12px 30px;
	font-weight:700;
	font-size:18px;
	line-height:20px;
	color:#ffffff !important;
	background-color:#ec690c !important;
	background-image:none;
	border-radius:22px;
	border-width:0px;
	text-shadow:none !important;
	box-shadow:none !important;
	opacity:1.0 !important;
	outline:none !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.et_pb_section a.small-button.smallorange:hover {
	background-color:#2f294e !important;
}
@media only screen and (max-width:980px) {
	.et_pb_section a.small-button.smallorange {
		padding:10px 25px; font-size:16px; line-height:18px; }
}
#4col_logos {
	max-width:900px !important;
}
@media only screen and (max-width: 980px) {
	#four_col_logos .et_pb_column {
		margin:0px 1% !important; width:23% !important; }
}



/*
#######################
##### HEADER AREA #####
#######################
*/

/* ### HEADER AREA - TOP BAR MENU ### */
#top-header {
	position:absolute !important;
	top:0px !important;
	width:100% !important;
}
#top-header .container {
	margin:0px !important;
	padding:20px 50px 0px !important;
	width:100% !important;
	max-width:100% !important;
}
#top-header #et-secondary-nav {
	float:right !important;
}
#top-header #et-secondary-nav li {
	display:inline-block !important;
	margin-right:30px !important;
}
#top-header #et-secondary-nav li:last-child {
	margin-right:0px !important;
}
#top-header #et-secondary-nav li a {
	padding:0px !important;
	color:#ffffff !important;
	font-weight:300 !important;
	font-size:18px !important;
	line-height:100% !important;
	opacity:1.0 !important;
}
#top-header #et-secondary-nav li a:hover,
#top-header #et-secondary-nav li.current-menu-item a {
	color:#2f294e !important;
}
#top-header #et-secondary-nav li.donate-menu-item a {
	padding:12px 20px !important;
	background-color:#ffffff !important;
	color:#ec690c!important;
	font-weight:700 !important;
	font-size:24px !important;
	line-height:100% !important;
	border-radius:24px !important;
}
#top-header #et-secondary-nav li.donate-menu-item a:hover {
	color:#ffffff !important;
	background-color:#2f294e !important;
}

/* ### HEADER AREA - MAIN MENU BAR WITH LOGO ### */
#main-header {
	margin-top:68px !important;
	z-index:999999 !important;
	box-shadow:none !important;
}
#main-header .container {
	padding:0px !important;
}
#main-header .container .logo_container {
	padding:0px 0px 20px 50px !important;
}
#main-header .container .logo_container a img {
	height:88px !important;
	max-height:9999px !important;
	margin-top:-20px !important;
	width:auto !important;
	max-width:100% !important;
}
#main-header .container #et-top-navigation {
	padding:20px 50px 0px !important;
}
ul#top-menu li.mega-menu-parent {
	opacity:1.0 !important;
	padding-right:0px !important;
}
ul#top-menu li.mega-menu-parent > a {
	cursor:pointer !important;
	padding:12px 20px !important;
	color:#ffffff !important;
	background-color:#ec690c !important;
	border:solid 10px #ec690c;
	border-radius:30px !important;
	font-weight:700 !important;
	font-size:24px !important;
	line-height:100% !important;
	height:auto !important;
	opacity:1.0 !important;
}
ul#top-menu li.mega-menu-parent > a:after {
	display:none !important;
}
ul#top-menu li.mega-menu-parent > a:hover,
ul#top-menu li.mega-menu-parent.et-hover > a {
	background-color:#2f294e !important;
}
ul#top-menu li.mobile-only {
	display:none !important;
}

/* ### HEADER AREA - MEGA MENU STYLE ### */
ul#top-menu li.mega-menu-parent > .sub-menu {
	left:0px !important;
	right:0px !important;
	padding:40px 5% 40px 15% !important;
	background-color:#2f294e !important;
	border-top-width:0px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
ul#top-menu li.mega-menu-parent > .sub-menu > li > a {
	font-weight:700 !important;
	font-size:24px !important;
	line-height:100% !important;
	padding-top:0px !important;
	padding-bottom:20px !important;
	color:#ffffff !important;
	cursor:default !important;
	opacity:1.0 !important;
	border-width:0px !important;
}
ul#top-menu li.mega-menu-parent > .sub-menu .sub-menu {
	background-color:#2f294e !important;
}
ul#top-menu li.mega-menu-parent > .sub-menu .sub-menu li {
	opacity:1.0 !important;
}
ul#top-menu li.mega-menu-parent > .sub-menu .sub-menu li a {
	font-weight:700 !important;
	font-size:16px !important;
	line-height:120% !important;
	padding-top:3px !important;
	padding-bottom:3px !important;
	color:#ffffff !important;
	opacity:1.0 !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
ul#top-menu li.mega-menu-parent > .sub-menu li a:hover,
ul#top-menu li.mega-menu-parent > .sub-menu .sub-menu li a:hover,
ul#top-menu li.mega-menu-parent > .sub-menu .sub-menu li.current-menu-item a {
	color:#ec690c !important;
	background-color:transparent !important;
}
/* connection menu (green background / orange hover text) */
ul#top-menu li#menu-item-18 > a:hover,
ul#top-menu li#menu-item-18.et-hover > a,
ul#top-menu li#menu-item-18 > .sub-menu,
ul#top-menu li#menu-item-18 > .sub-menu .sub-menu { 
	background-color:#299383 !important;
}
#et-top-navigation ul#top-menu li#menu-item-18 > .sub-menu > li > a {
	cursor:pointer !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#et-top-navigation ul#top-menu li#menu-item-18 > .sub-menu > li > a:hover {
	color:#2f294e !important;
}
ul#top-menu li#menu-item-18 > .sub-menu .sub-menu li a:hover,
ul#top-menu li#menu-item-18 > .sub-menu .sub-menu li.current-menu-item a {
	color:#2f294e !important;
}

/* resources menu (blue background / orange hover text) */
ul#top-menu li#menu-item-19 > a:hover,
ul#top-menu li#menu-item-19.et-hover > a,
ul#top-menu li#menu-item-19 > .sub-menu,
ul#top-menu li#menu-item-19 > .sub-menu .sub-menu { 
	background-color:#2f294e !important;
}
#et-top-navigation ul#top-menu li#menu-item-19 > .sub-menu > li > a {
	cursor:pointer !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#et-top-navigation ul#top-menu li#menu-item-19 > .sub-menu > li > a:hover {
	color:#ec690c !important;
}
ul#top-menu li#menu-item-19 > .sub-menu .sub-menu li a:hover,
ul#top-menu li#menu-item-19 > .sub-menu .sub-menu li.current-menu-item a {
	color:#ec690c !important;
}

/* support us menu (red background / blue hover text) */
ul#top-menu li#menu-item-20 > a:hover,
ul#top-menu li#menu-item-20.et-hover > a,
ul#top-menu li#menu-item-20 > .sub-menu,
ul#top-menu li#menu-item-20 > .sub-menu .sub-menu { 
	background-color:#d8263d !important;
}
#et-top-navigation ul#top-menu li#menu-item-20 > .sub-menu > li > a {
	cursor:pointer !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#et-top-navigation ul#top-menu li#menu-item-20 > .sub-menu > li > a:hover {
	color:#2f294e !important;
}
ul#top-menu li#menu-item-20 > .sub-menu .sub-menu li a:hover,
ul#top-menu li#menu-item-20 > .sub-menu .sub-menu li.current-menu-item a {
	color:#2f294e !important;
}
ul#top-menu .sub-menu {
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}

/* ### HEADER AREA - MOBILE MENU ### */
header #mobile_menu {
	border-top-width:0px !important;
	padding:5% !important;
	box-shadow:none !important;
	background-color:#2f294e !important;
}
header #mobile_menu li a {
	padding:10px 5% !important;
	font-weight:400 !important;
	font-size:16px !important;
	line-height:20px !important;
	color:#ffffff !important;
	opacity:1.0 !important;
	border-width:0px !important;
}
/* header #mobile_menu > li.menu-item-has-children > a { */
header #mobile_menu > li > a {
	font-weight:700 !important;
}
@media only screen and (max-width:1199px) {
	ul#top-menu li.mega-menu-parent > .sub-menu {
		padding:40px 5% 40px 10% !important; }
}
@media only screen and (max-width:980px) {
	header#main-header {
		z-index:999999 !important; }
	#top-header,
	#top-header #et-secondary-menu,
	#top-header #et-secondary-menu #et-secondary-nav {
		display:block !important; }
	#top-header .container {
		padding:10px 12px 0px !important; }
	#top-header #et-secondary-nav li a {
		display:none !important; }
	#top-header #et-secondary-nav li.donate-menu-item a {
		display:inline-block !important; padding:8px 25px !important; font-size:20px !important;
		border-radius:18px !important; }
	#main-header {
		z-index:auto !important; margin-top:46px !important; }
	#main-header .container {
		width:90% !important; height:80px !important; margin:0px 5% !important; }
	#main-header .container .logo_container {
		padding:0px 0px 10px !important; }
	#main-header .container .logo_container a img {
		height:70px !important; margin-top:0px !important; }
	#main-header .container #et-top-navigation {
		padding:22px 0px 0px !important; }
	#et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
		padding-bottom:26px !important; }
	#et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
		color:#ffffff !important; }
}

/* ### PROPER COLLAPSABLE MOBILE MENU (START) ### */
/* https://help.elegantthemes.com/en/articles/3725736-how-to-create-a-collapsible-mobile-menu-while-keeping-the-parent-links-active */
/* Style the icon's placeholder */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
  width: 44px;
  height: 100%;
  padding: 0px !important;
  max-height: 44px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 999;
  background-color: transparent;
  border-bottom: 0;
  text-align: center;
  opacity:1.0 !important;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
  position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
}
/* Hide the Sub-menu */
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
  display: none !important;
  visibility: hidden !important;
}
/* Show the sub-menu when the + icon is clicked */
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
  display: block !important;
  visibility: visible !important;
}
/* Create the opening/closing icon using the SVG Icons */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons {
  top: 10px;
  position: relative;
  fill:#ffffff !important;
  opacity:1.0 !important;
}
/* Hide the closing icon if the sub-menu is not open */
ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon {
  display: none;
}
/* Hide the opening icon if the sub-menu is open */
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon {
  display: none;
}
/* ### PROPER COLLAPSABLE MOBILE MENU (END) ### */



/*
#######################
##### FOOTER AREA #####
#######################
*/
#main-footer {
	background-color:#ec690c !important;
}
#main-footer > .container {
	width:90% !important;
	max-width:1280px !important;
}
#main-footer #footer-widgets {
	padding:70px 0px 0px !important;
}
#main-footer #footer-widgets .footer-widget {
	float:left !important;
	width:22% !important;
	margin:0px 0px 0px 4% !important;
	padding:0px 0px 70px !important;
}
#main-footer #footer-widgets .footer-widget:first-child {
	margin-left:0px !important;
}
#main-footer .footer-widget .et_pb_widget h4.title {
	padding:0px 0px 15px;
	font-weight:500;
	font-size:22px;
	line-height:28px;
	color:#ffffff !important;
}
@media only screen and (max-width:1199px) {
	#main-footer > .container {
		width:94% !important; }
	#main-footer #footer-widgets .footer-widget {
		width:23% !important; margin:0px 0px 0px 2.6666% !important; }
}
@media only screen and (max-width:1099px) {
	#main-footer > .container {
		width:80% !important; }
	#main-footer #footer-widgets .footer-widget {
		width:46% !important; margin:0px 2% !important; }
	#main-footer #footer-widgets .footer-widget:nth-child(3) {
		clear:both !important; }
}
@media only screen and (max-width:599px) {
	#main-footer > .container {
		width:90% !important; max-width:280px !important; }
	#main-footer #footer-widgets .footer-widget {
		width:100% !important; float:none !important; clear:both !important; margin:0px !important; }
	#main-footer #footer-widgets .footer-widget .fwidget {
		float:none !important; }
}

/* ### FOOTER - TEXT WIDGET ### */
#main-footer .footer-widget .widget_text .textwidget p {
	font-weight:400;
	font-size:15px;
	line-height:22px;
	color:#ffffff;
}
#main-footer .footer-widget .widget_text .textwidget p a {
	display:inline-block !important;
	margin:3px 0px !important;
	font-weight:700;
	border-bottom:solid 1px #ffffff;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#main-footer .footer-widget .widget_text .textwidget p a:hover {
	border-bottom-color:transparent;
}

/* ### FOOTER - IMAGE WIDGET ### */
#main-footer .footer-widget .widget_media_image {
	margin:0px 0px 40px !important;
}
#main-footer .footer-widget .widget_media_image:last-child {
	margin:0px 0px 0px 5px !important;
}
#main-footer .footer-widget .widget_media_image img {
	max-width:240px !important;
	height:auto !important;
}

/* ### FOOTER - MENU WIDGET ### */
#main-footer .footer-widget .widget_nav_menu ul li {
	margin:0px !important;
	padding:15px 0px 0px !important;
	font-weight:400;
	font-size:15px;
	line-height:22px;
}
#main-footer .footer-widget .widget_nav_menu ul li:first-child {
	padding:0px !important;
}
#main-footer .footer-widget .widget_nav_menu ul li:before {
	display:none !important;
}
#main-footer .footer-widget .widget_nav_menu ul li a {
	font-weight:700;
	border-bottom:solid 1px #ffffff;
	opacity:1.0 !important;
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#main-footer .footer-widget .widget_nav_menu ul li a:hover {
	border-bottom-color:transparent;
}

/* ### FOOTER - BOTTOM BAR ### */
#main-footer #footer-bottom {
	background-color:#ffffff !important;
	padding:30px 0px !important;
}
#main-footer #footer-bottom .container {
	width:90% !important;
	max-width:1280px !important;
}
#main-footer #footer-bottom .container #footer-info {
	padding:0px !important;
	font-weight:400;
	font-size:12px;
	line-height:18px;
	color:#808080;
}
#main-footer #footer-bottom .container #footer-info a {
	font-weight:700;
	opacity:1.0 !important;
	color:#ec690c !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#main-footer #footer-bottom .container #footer-info a:hover {
	color:#2f294e !important;
}
/* social icons */
#main-footer #footer-bottom .et-social-icons li {
	margin:0px 0px 0px 6px;
}
#main-footer #footer-bottom .et-social-icons li a {
	display:inline-block;
	padding:10px 0px;
	width:38px !important;
	text-align:center;
	background-color:#ec690c;
	border-radius:5px;
	opacity:1.0;
	font-size:18px;
	line-height:100%;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#main-footer #footer-bottom .et-social-icons li a:hover {
	background-color:#2f294e;
}
#main-footer #footer-bottom .et-social-icons li a:before {
	font-size:18px;
	line-height:100%;
	color:#ffffff;
}
@media only screen and (max-width:1199px) {
	#main-footer #footer-bottom .container {
		width:94% !important; }
}
@media only screen and (max-width:1099px) {
	#main-footer #footer-bottom .container {
		width:80% !important; }
}
@media only screen and (max-width:980px) {
	#main-footer #footer-bottom .et-social-icons {
		padding-bottom:20px !important; }
}
@media only screen and (max-width:599px) {
	#main-footer #footer-bottom .container {
		width:90% !important; max-width:280px !important; }
}



/*
#####################
##### HOME PAGE #####
#####################
*/

/* ### HOME PAGE - BBC BANNER ### */
@media only screen and (min-width:1599px) {
	.home #BBC {
		padding-top:240px !important;
		padding-bottom:80px !important;
	}
}
@media only screen and (min-width:1999px) {
	.home #BBC {
		padding-top:360px !important;
		padding-bottom:90px !important;
	}
}
@media only screen and (min-device-width: 599px) and (max-device-width: 959px) and (orientation: landscape) {
	.home #BBC {
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
}
@media only screen and (min-device-width: 599px) and (max-device-width: 767px) and (orientation: landscape) {
	.home #BBC {
		padding-top:20px !important;
		padding-bottom:20px !important;
	}
}

/* ### HOME PAGE - BANNER SLIDER ### */
#home_banner_slider {
	padding:50px 0px !important;
	background-color:#fef5ec !important;
	height:80vh;
	height:-webkit-calc(100vh - 156px);
	height:-moz-calc(100vh - 156px);
	height:calc(100vh - 156px);
}
#home_banner_slider .et_pb_section_video_bg:after {
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(47,41,78,0.2);
}
#home_banner_slider .et_pb_row,
#home_banner_slider .et_pb_row .et_pb_column,
#home_banner_slider .et_pb_column .et_pb_slider,
#home_banner_slider .et_pb_column .et_pb_slider .et_pb_slides {
	padding:0px !important;
	height:100% !important;
}
#home_banner_slider .et_pb_row .col1 {
	float:left !important;
	width:48% !important;
	margin:0px 2% 0px 0px !important;
}
#home_banner_slider .et_pb_row .col2 {
	float:left !important;
	width:48% !important;
	margin:0px 0px 0px 2% !important;
}

/* left column - text slider */
#home_banner_slider .et_pb_slides .et_pb_slide {
	padding:0px !important;
	background-color:transparent !important;
	height:100% !important;
}
#home_banner_slider .et_pb_slide .et_pb_slider_container_inner {
	display:table-row !important;
	width:100% !important;
}
#home_banner_slider .et_pb_slide .et_pb_slider_container_inner > .et_pb_slide_description {
	display:table-cell !important;
	float:none !important;
	vertical-align:middle !important;
	margin:0px !important;
	padding:0px !important;
}
#home_banner_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	padding:0px !important;
	text-align:left !important;
}
#home_banner_slider .et_pb_slide .et_pb_slide_content h2 {
	padding:0px 0px 30px !important;
	font-weight:700 !important;
	font-size:54px !important;
	line-height:115% !important;
	color:#ffffff !important;
	text-shadow:none !important;
}
#home_banner_slider .et_pb_slide .et_pb_slide_content h4 {
	padding:0px !important;
	font-weight:400 !important;
	font-size:36px !important;
	line-height:130% !important;
	color:#ffffff !important;
	text-shadow:none !important;
}
#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-prev,
#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-next {
	top:auto !important;
	right:auto !important;
	bottom:30px !important;
	opacity:1.0 !important;
}
#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-prev {
	left:0px !important;
}
#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-next {
	left:48px !important;
}
#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-prev:before,
#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-next:before {
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover:before,
#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-next:hover:before {
	color:#ec690c !important;
}

/* right column - donate widget */
#home_banner_slider .et_pb_column .et_pb_text,
#home_banner_slider .et_pb_column .et_pb_text .et_pb_text_inner {
	height:100% !important;
	padding:0px !important;
}
#home_banner_slider .et_pb_text_inner #donate_widget {
	box-sizing:content-box;
	margin:auto;
	position:absolute;
	top:0;
	left:auto;
	bottom:0;
	right:20%;
	width:320px;
	max-width:100%;
	height:250px;
	background-color:#ffffff;
	padding:30px;
	border:solid 4px #d8263d;
	border-radius:30px;
}
#donate_widget h3 {
	padding:0px 0px 15px;
	text-align:center;
	color:#d8263d !important;
	font-weight:700;
	font-size:36px;
	line-height:100%;
}
#donate_widget table {
	margin:0px 0px 20px;
	border-width:0px;
}
#donate_widget table td {
	border-width:0px;
	padding:9px 6px;
}
#donate_widget table td .dw_largebut,
#donate_widget table td .dw_smallbut {
	border:solid 2px #d8263d;
	font-weight:700;
	line-height:100%;
	outline:none;
	cursor:pointer;
}
#donate_widget table td .dw_largebut {
	width:100%;
	padding:12px 5px;
	font-size:20px;
	border-radius:24px;
}
#donate_widget table td .dw_smallbut {
	width:100%;
	padding:10px 5px;
	font-size:16px;
	border-radius:20px;
}
/* button - not selected */
#donate_widget table td .dw_largebut.not,
#donate_widget table td .dw_smallbut.not {
	background-color:#ffffff !important;
	color:#2f294e !important;
	border:solid 2px #2f294e;
}
/* button - selected */
#donate_widget table td .dw_largebut.sel,
#donate_widget table td .dw_smallbut.sel {
	background-color:#d8263d !important;
	color:#ffffff !important;
	border:solid 2px #d8263d;
}
/* submit button */
#donate_widget .dw_submitbut {
	width:140px;
	padding:14px 5px;
	font-size:20px;
	border-radius:24px;
	border-width:0px;
	font-weight:700;
	line-height:100%;
	outline:none;
	cursor:pointer;
	background-color:#d8263d !important;
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#donate_widget .dw_submitbut:hover {
	background-color:#2f294e !important;
}
@media only screen and (max-width:1599px) {
	#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-prev,
	#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-next {
		bottom:10px !important; }
}
@media only screen and (max-width:1299px) {
	#home_banner_slider .et_pb_slide .et_pb_slide_content h2 {
		font-size:50px !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h4 {
		font-size:32px !important; }
	#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-prev,
	#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-next {
		bottom:0px !important; }
	#home_banner_slider .et_pb_text_inner #donate_widget {
		right:10%; }
}
@media only screen and (max-width:1149px) {
	#home_banner_slider .et_pb_slide .et_pb_slide_content h2 {
		font-size:44px !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h4 {
		font-size:26px !important; }
}
@media only screen and (max-width:980px) {
	#home_banner_slider {
		padding:30px 0px 70px !important; height:80vh;
		height:-webkit-calc(100vh - 126px); height:-moz-calc(100vh - 126px); height:calc(100vh - 126px); }
	#home_banner_slider .et_pb_row .col1 {
		float:none !important; width:100% !important; margin:0px !important; height:auto !important; }
	#home_banner_slider .et_pb_row .col2 {
		float:none !important; width:100% !important; margin:0px !important; height:auto !important;
		position:absolute; bottom:0px; height:240px; }
	#home_banner_slider .et_pb_slides .et_pb_slide {
		min-height:30vh !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h2 {
		max-width:540px; margin:0px auto; text-align:center !important; padding:0px 0px 20px !important; font-size:50px !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h4 {
		max-width:540px; margin:0px auto; text-align:center !important; font-size:32px !important; }
	#home_banner_slider .et-pb-slider-arrows {
		text-align:center; }
	#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-prev {
		position:relative !important; display:inline-block !important; left:auto !important; }
	#home_banner_slider .et-pb-slider-arrows .et-pb-arrow-next {
		position:relative !important; display:inline-block !important; left:auto !important; }
	#home_banner_slider .et_pb_text_inner #donate_widget {
		position:relative; top:auto; bottom:auto; left:auto; right:auto; margin:0px auto !important; }
}
@media only screen and (max-width:767px) {
	#home_banner_slider {
		padding:0px 0px 20px !important; }
	#home_banner_slider .et_pb_slides .et_pb_slide {
		min-height:38vh !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h2 {
		font-size:40px !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h4 {
		font-size:26px !important; }
	#home_banner_slider .et_pb_text_inner #donate_widget {
		width:260px; height:205px; padding:25px; }
	#donate_widget h3 {
		padding:0px 0px 10px; font-size:32px; }
	#donate_widget table {
		margin:0px 0px 15px; }
	#donate_widget table td {
		padding:7px 4px; }
	#donate_widget table td .dw_largebut {
		padding:10px 5px; font-size:18px; border-radius:22px; }
	#donate_widget table td .dw_smallbut {
		padding:8px 5px; font-size:14px; border-radius:18px; }
	#donate_widget .dw_submitbut {
		width:120px; padding:12px 5px; font-size:18px; border-radius:22px; }
}
@media only screen and (max-width:479px) {
	#home_banner_slider {
		padding:40px 0px 60px !important; }
	#home_banner_slider .et_pb_row {
		width:96% !important; }
	#home_banner_slider .et_pb_slides .et_pb_slide {
		min-height:32vh !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h2 {
		font-size:36px !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h4 {
		font-size:22px !important; }
}
@media only screen and (max-width:379px) {
	#home_banner_slider {
		padding:0px 0px 40px !important; }
	#home_banner_slider .et_pb_slides .et_pb_slide {
		min-height:36vh !important; }
}
@media only screen and (min-width:600px) and (max-width:979px) and (orientation:landscape) {
	#home_banner_slider {
		height:80vh; padding:20px 0px !important; }
	#home_banner_slider .et_pb_text_inner #donate_widget {
		display:none !important; }
	#home_banner_slider .et_pb_slides .et_pb_slide {
		min-height:60vh !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h2 {
		font-size:36px !important; }
	#home_banner_slider .et_pb_slide .et_pb_slide_content h4 {
		font-size:22px !important; }
}

/* ### HOME PAGE - HIGHLIGHTS CAROUSEL ### */
#highlights_carousel {
	padding:100px 0px 70px;
	overflow:hidden !important;
}
#highlights_carousel .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:0px !important;
}
#highlights_carousel .hc_swiper {
	overflow:hidden !important;
	margin:0px -16% !important;
}
#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_image_wrap {
	position:relative !important;
	padding-top:67% !important;
	border-top-left-radius:30px;
	border-top-right-radius:30px;
	background-image:url('images/expand_icon_white.png');
	background-repeat:no-repeat;
	background-position:center center;
}
#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_image_wrap a {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_image_wrap a img {
	object-fit:cover;
	width:100%;
	height:100%;
	border-top-left-radius:30px;
	border-top-right-radius:30px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_image_wrap a:hover img {
	opacity:0.2;
}
#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap {
	padding:20px !important;
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
}
#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap a {
	display:inline-block;
	padding:0px 0px 15px !important;
}
#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap a h4 {
	padding:0px !important;
	font-weight:700;
	font-size:24px;
	line-height:30px;
	color:#ffffff;
	height:30px;
	overflow:hidden;
}
#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap p {
	padding:0px !important;
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#ffffff;
	height:132px;
	overflow:hidden;
}
#highlights_carousel .hc_pagination {
	padding:30px 0px 0px !important;
	text-align:center !important;
}
#highlights_carousel .hc_pagination span {
	margin:0px 5px !important;
	width:14px !important;
	height:14px !important;
	background-color:#d8d8d8 !important;
	opacity:1.0 !important;
}
#highlights_carousel .hc_pagination span.swiper-pagination-bullet-active {
	background-color:#ec690c !important;
}
@media only screen and (max-width:1199px) {
	#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap a h4 {
		font-size:22px; line-height:28px; height:56px; }
	#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap p {
		font-size:15px; line-height:20px; height:120px; }
}
@media only screen and (max-width:980px) {
	#highlights_carousel .hc_swiper {
		margin:0px -25% !important; }
	#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap {
		padding:20px 15px !important; }
	#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap a h4 {
		font-size:22px; line-height:28px; height:56px; }
	#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_text_wrap p {
		font-size:15px; line-height:20px; height:140px; }
}
@media only screen and (max-width:767px) {
	#highlights_carousel {
		padding:70px 0px 40px; }
}
@media only screen and (max-width:599px) {
	#highlights_carousel .hc_swiper {
		margin:0px -45% !important; }
	#highlights_carousel .hc_swiper .swiper-wrapper .swiper-slide .hc_image_wrap {
		padding-top:75% !important; }
}
@media only screen and (max-width:479px) {
	#highlights_carousel .hc_swiper {
		margin:0px -55% !important; }
}

/* ### HOME PAGE - STATS SECTION ### */
#home_stats {
	padding:120px 0px !important;
}
#home_stats .et_pb_row {
	padding:0px !important;
}
#home_stats .et_pb_row .et_pb_column {
	display:block !important;
	float:left !important;
	width:25% !important;
	margin:0px !important;
	padding:0px 10px !important;
	box-sizing:border-box !important;
}
#home_stats .et_pb_text_inner h2 {
	padding:0px !important;
	font-weight:700;
	font-size:48px;
	line-height:100%;
	color:#ffffff;
}
#home_stats .et_pb_text_inner p {
	max-width:240px !important;
	margin:0px auto !important;
	padding:0px !important;
	font-weight:700;
	font-size:20px;
	line-height:120%;
	color:#ffffff;
}
@media only screen and (max-width:1299px) {
	#home_stats {
		padding:100px 0px !important; }
}
@media only screen and (max-width:980px) {
	#home_stats {
		padding:80px 0px 20px !important; }
	#home_stats .et_pb_row .et_pb_column {
		width:50% !important; margin:0px 0px 60px !important; }
}
@media only screen and (max-width:599px) {
	#home_stats {
		padding:80px 0px 20px !important; }
	#home_stats .et_pb_row .et_pb_column {
		float:none !important; width:100% !important; margin:0px 0px 60px !important; }
	#home_stats .et_pb_text_inner h2 {
		font-size:40px; }
	#home_stats .et_pb_text_inner p {
		max-width:220px !important; font-size:18px; }
}

/* ### HOME PAGE - DONATE SECTION ### */
#home_donate {
	padding:50px 0px !important;
}
#home_donate .et_pb_row {
	padding:0px !important;
}
#home_donate .et_pb_row .et_pb_column_2_3 {
	width:65% !important;
	margin:0px !important;
	float:left !important;
}
#home_donate .et_pb_row .et_pb_column_1_3 {
	width:35% !important;
	margin:0px !important;
	float:left !important;
}
#home_donate .et_pb_column_2_3 .et_pb_text_inner {
	padding:170px 10px 0px 0px !important;
}
#home_donate .et_pb_column_2_3 .et_pb_text_inner > h2 {
	padding:0px 0px 10px;
	font-weight:700;
	font-size:40px;
	line-height:46px;
	color:#ffffff;
}
#home_donate .et_pb_column_2_3 .et_pb_text_inner > p {
	margin:0px auto;
	padding:0px;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#ffffff;
}
#home_donate #donate_widget {
	box-sizing:content-box;
	margin:0px 0px 0px auto;
	width:100%;
	max-width:320px;
	height:250px;
	background-color:#ffffff;
	padding:30px;
	border:solid 5px #2f284e;
	border-radius:30px;
}
#home_donate #donate_widget h3 {
	padding:0px 0px 15px;
	text-align:center;
	color:#d8263d !important;
	font-weight:700;
	font-size:36px;
	line-height:100%;
}
#home_donate #donate_widget table {
	margin:0px 0px 20px;
	border-width:0px;
}
#home_donate #donate_widget table td {
	border-width:0px;
	padding:9px 6px;
}
#home_donate #donate_widget table td .dw_largebut,
#home_donate #donate_widget table td .dw_smallbut {
	border:solid 2px #d8263d;
	font-weight:700;
	line-height:100%;
	outline:none;
	cursor:pointer;
}
#home_donate #donate_widget table td .dw_largebut {
	width:100%;
	padding:12px 5px;
	font-size:20px;
	border-radius:24px;
}
#home_donate #donate_widget table td .dw_smallbut {
	width:100%;
	padding:10px 5px;
	font-size:16px;
	border-radius:20px;
}
/* button - not selected */
#home_donate #donate_widget table td .dw_largebut.not,
#home_donate #donate_widget table td .dw_smallbut.not {
	background-color:#ffffff !important;
	color:#2f294e !important;
	border:solid 2px #2f294e;
}
/* button - selected */
#home_donate #donate_widget table td .dw_largebut.sel,
#home_donate #donate_widget table td .dw_smallbut.sel {
	background-color:#d8263d !important;
	color:#ffffff !important;
	border:solid 2px #d8263d;
}
/* submit button */
#home_donate #donate_widget .dw_submitbut {
	width:140px;
	padding:14px 5px;
	font-size:20px;
	border-radius:24px;
	border-width:0px;
	font-weight:700;
	line-height:100%;
	outline:none;
	cursor:pointer;
	background-color:#d8263d !important;
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#home_donate #donate_widget .dw_submitbut:hover {
	background-color:#2f294e !important;
}

@media only screen and (max-width:1499px) {
	#home_donate .et_pb_column_2_3 .et_pb_text_inner {
		padding:210px 10px 0px 0px !important; }
}
@media only screen and (max-width:1399px) {
	#home_donate #donate_widget {
		padding:20px; }
	#home_donate .et_pb_column_2_3 .et_pb_text_inner {
		padding:170px 10px 0px 0px !important; }
}
@media only screen and (max-width:1199px) {
	#home_donate .et_pb_column_2_3 .et_pb_text_inner {
		padding:150px 10px 0px 0px !important; }
	#home_donate #donate_widget {
		max-width:260px; height:215px; padding:20px; }
	#home_donate #donate_widget h3 {
		padding:0px 0px 10px; font-size:32px; }
	#home_donate #donate_widget table {
		margin:0px 0px 15px; }
	#home_donate #donate_widget table td {
		padding:7px 4px; }
	#home_donate #home_donate #donate_widget table td .dw_largebut {
		padding:10px 5px; font-size:18px; border-radius:22px; }
	#home_donate #donate_widget table td .dw_smallbut {
		padding:8px 5px; font-size:14px; border-radius:18px; }
	#home_donate #donate_widget .dw_submitbut {
		width:120px; padding:12px 5px; font-size:18px; border-radius:22px; }
}
@media only screen and (max-width:980px) {
	#home_donate {
		padding:50px 0px 60px !important; }
	#home_donate .et_pb_row .et_pb_column_2_3 {
		width:100% !important; float:none !important; }
	#home_donate .et_pb_row .et_pb_column_1_3 {
		width:100% !important; float:none !important; }
	#home_donate .et_pb_column_2_3 .et_pb_text_inner {
		padding:230px 10px 0px 0px !important; text-align:center !important; }
	#home_donate #donate_widget {
		max-width:300px; height:215px; margin:30px auto 0px; padding:25px; }
}
@media only screen and (max-width:599px) {
	#home_donate .et_pb_column_2_3 .et_pb_text_inner {
		padding:250px 10px 0px 0px !important; }
	#home_donate .et_pb_column_2_3 .et_pb_text_inner > h2 {
		font-size:32px; line-height:38px; }
	#home_donate #donate_widget {
		max-width:260px; height:215px; padding:20px; }
}


/* ### HOME PAGE - PERSONAL EXPERIENCES CAROUSEL ### */
#home_pe_carousel {
	padding:60px 0px 90px;
	overflow:hidden !important;
}
#home_pe_carousel .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:0px !important;
}
#home_pe_carousel .et_pb_row .et_pb_text_inner > h2 {
	padding:0px 0px 10px;
	font-weight:700;
	font-size:40px;
	line-height:46px;
	color: #299383;
}
#home_pe_carousel .et_pb_row .et_pb_text_inner > p {
	width:90%;
	max-width:1000px;
	margin:0px auto;
	padding:0px;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color: #299383;
}
#home_pe_carousel .et_pb_row .et_pb_text_inner > p > a {
	display:inline-block;
	margin:20px 0px 0px;
	padding:12px 30px;
	font-weight:700;
	font-size:18px;
	line-height:20px;
	color:#ffffff;
	background-color:#ec690c;
	border-radius:22px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#home_pe_carousel .et_pb_row .et_pb_text_inner > p > a:hover {
	background-color:#299383;
}
#home_pe_carousel .pec_outer {
	position:relative;
}
#home_pe_carousel .pec_swiper {
	position:relative;
	overflow:hidden !important;
	margin:50px 60px 0px !important;
}
#home_pe_carousel .swiper-slide {
	border-radius:20px;
}
#home_pe_carousel .swiper-slide .pec_image_wrap {
	display:block;
	width:100%;
	height:0px;
	position:relative;
	padding-top:110%;
	background:#299383 url('images/expand_icon_white.png') no-repeat center center;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
#home_pe_carousel .swiper-slide .pec_image_wrap a img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	object-fit:cover;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#home_pe_carousel .swiper-slide .pec_image_wrap a:hover img {
	opacity:0.2;
}
#home_pe_carousel .swiper-slide .pec_text_wrap {
	display:block;
	text-align:center;
	background-color:#299383;
	padding:12px 10px 15px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
#home_pe_carousel .swiper-slide .pec_text_wrap h4 {
	box-sizing:border-box;
	padding:0px 0px 2px;
	font-weight:700;
	font-size:18px;
	line-height:24px;
	height:26px;
	overflow:hidden;
	color:#ffffff;
}
#home_pe_carousel .swiper-slide .pec_text_wrap div {
	font-weight:400;
	font-size:14px;
	line-height:18px;
	height:36px;
	overflow:hidden;
	color:#ffffff;
}
/* slider arrows */
#home_pe_carousel .swiper-arrows .swiper-button-prev,
#home_pe_carousel .swiper-arrows .swiper-button-next {
	top:50% !important;
	margin-top:-25px !important;
	font-size:24px !important;
	line-height:50px !important;
	height:50px !important;
	background-image:none !important;
}
#home_pe_carousel .swiper-arrows .swiper-button-prev {
	left:10px;
}
#home_pe_carousel .swiper-arrows .swiper-button-next {
	right:10px;
}
#home_pe_carousel .swiper-arrows .swiper-button-prev:after,
#home_pe_carousel .swiper-arrows .swiper-button-next:after {
	font-size:24px !important;
	line-height:50px !important;
	color:#299383 !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#home_pe_carousel .swiper-arrows .swiper-button-prev:hover:after,
#home_pe_carousel .swiper-arrows .swiper-button-next:hover:after {
	color:#ec690c !important;
}
@media only screen and (max-width:1299px) {
	#home_pe_carousel .pec_swiper {
		margin:50px 40px 0px !important; }
	#home_pe_carousel .swiper-arrows .swiper-button-prev {
		left:5px; }
	#home_pe_carousel .swiper-arrows .swiper-button-next {
		right:5px; }
}
@media only screen and (max-width:767px) {
	#home_pe_carousel .et_pb_row .et_pb_text_inner > h2 {
		font-size:32px; line-height:38px; }
	#home_pe_carousel .swiper-slide .pec_image_wrap {
		padding-top:80%; }
}
@media only screen and (max-width:479px) {
	#home_pe_carousel .swiper-slide .pec_image_wrap {
		padding-top:110%; }
}

/* ### HOME PAGE - IN PERSON MEETUPS ### */
#home_in_person_meetups {
	padding:0px !important;
}
#home_in_person_meetups .et_pb_row {
	width:90% !important;
	max-width:1280px !important;
	padding:0px !important;
}
#home_in_person_meetups .et_pb_column {
	padding:120px 0px !important;
}
#home_in_person_meetups .et_pb_column > #network_flipbox {
	width:280px !important;
	height:420px !important;
}
#network_flipbox > .et_pb_module_inner,
#network_flipbox > .et_pb_module_inner > .dsm-flipbox {
	height:100% !important;
}
#network_flipbox > .et_pb_module_inner > .dsm-flipbox > .dsm_flipbox_child {
	border-radius:25px !important;
	padding:10px 30px !important;
}
#network_flipbox .dsm-title {
	padding:0px;
	font-weight:500;
	font-size:28px;
	line-height:34px;
	color:#ffffff !important;
}
#network_flipbox .dsm-content h5 {
	padding:20px 0px 0px;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#ffffff !important;
}
#network_flipbox .dsm-content #network_links a {
	display:inline-block !important;
	margin:3px 8px !important;
	padding:1px 0px !important;
	border-top:solid 1px transparent;
	border-bottom:solid 1px transparent;
	font-weight:700;
	font-size:14px;
	line-height:20px;
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#network_flipbox .dsm-content #network_links a:hover {
	color:#ec690c !important;
	border-bottom-color:#ec690c !important;
}
@media only screen and (max-width:1299px) {
	#home_in_person_meetups .et_pb_column {
		padding:100px 0px !important; }
}
@media only screen and (max-width:767px) {
	#home_in_person_meetups .et_pb_column > #network_flipbox {
		margin:0px auto !important; }
}
@media only screen and (max-width:479px) {
	#home_in_person_meetups .et_pb_column {
		padding:120px 0px !important; }
}
@media only screen and (max-width:379px) {
	#home_in_person_meetups .et_pb_column > #network_flipbox {
		width:260px !important; height:420px !important; }
	#network_flipbox > .et_pb_module_inner > .dsm-flipbox > .dsm_flipbox_child {
		border-radius:25px !important; padding:10px 20px !important; }
}

/* ### HOME PAGE - RESOURCES CAROUSEL ### */
#resource_carousel {
	padding:90px 0px 110px !important;
	overflow:hidden !important;
	/* border-bottom:solid 50px #ffffff !important; */
}
#resource_carousel .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:0px !important;
}
#resource_carousel .et_pb_row .et_pb_column_1_3 {
	width:36% !important;
	margin:0px !important;
	padding:0px 5% !important;
}
#resource_carousel .et_pb_row .et_pb_column_2_3 {
	width:64% !important;
	margin:0px !important;
	padding:0px !important;
}

/* resources text */
#resource_carousel .et_pb_column_1_3 .et_pb_text_inner h2 {
	padding:5px 0px 20px;
	font-weight:500;
	font-size:28px;
	line-height:34px;
	color:#ffffff;
}
#resource_carousel .et_pb_column_1_3 .et_pb_text_inner p {
	padding:0px 0px 20px;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#ffffff;
}
#resource_carousel .et_pb_column_1_3 .et_pb_text_inner a {
	display:inline-block;
	margin:10px 0px 0px;
	padding:12px 30px;
	font-weight:700;
	font-size:18px;
	line-height:20px;
	color:#ffffff;
	background-color:#ec690c;
	border-radius:22px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#resource_carousel .et_pb_column_1_3 .et_pb_text_inner a:hover {
	color:#ec690c;
	background-color:#ffffff;
}

/* swiper carousel */
#resource_carousel .rc_swiper {
	margin-right:-13% !important;
	overflow:hidden !important;
}
#resource_carousel .rc_swiper .swiper-wrapper .swiper-slide .rc_wrap {
	position:relative !important;
	padding-top:133% !important;
	background:#2f294e url('images/expand_icon_white.png') no-repeat center center;
}
#resource_carousel .rc_swiper .swiper-wrapper .swiper-slide .rc_wrap a {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
#resource_carousel .rc_swiper .swiper-wrapper .swiper-slide .rc_wrap a img {
	object-fit:cover;
	width:100%;
	height:100%;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#resource_carousel .rc_swiper .swiper-wrapper .swiper-slide .rc_wrap a:hover img {
	opacity:0.2;
}
#resource_carousel .rc_swiper .swiper-wrapper .swiper-slide .rc_wrap a h4 {
	position:absolute;
	bottom:20px;
	left:0px;
	width:100%;
	text-align:center;
	font-weight:700;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
}
#resource_carousel .rc_swiper .swiper-wrapper .swiper-slide .rc_wrap a:before {
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.2);
}
/* pagination buttons */
#resource_carousel .rc_swiper .swiper_nav {
	padding:20px 13% 0px 0px;
	text-align:center !important;
}
#resource_carousel .rc_swiper .swiper_nav span {
	background-color:#ffffff;
	opacity:1.0;
	width:10px;
	height:10px;
	margin:0px 3px;
}
#resource_carousel .rc_swiper .swiper_nav span.swiper-pagination-bullet-active {
	background-color:#ec690c;
}
/* slider arrows */
#resource_carousel .swiper-arrows .swiper-button-prev,
#resource_carousel .swiper-arrows .swiper-button-next {
	top:auto !important;
	bottom:-55px !important;
	margin-top:25px !important;
	font-size:24px !important;
	line-height:50px !important;
	height:50px !important;
	background-image:none !important;
}
#resource_carousel .swiper-arrows .swiper-button-prev {
	left:0px;
}
#resource_carousel .swiper-arrows .swiper-button-next {
	left:32px;
}
#resource_carousel .swiper-arrows .swiper-button-prev:after,
#resource_carousel .swiper-arrows .swiper-button-next:after {
	font-size:24px !important;
	line-height:50px !important;
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#resource_carousel .swiper-arrows .swiper-button-prev:hover:after,
#resource_carousel .swiper-arrows .swiper-button-next:hover:after {
	color:#ec690c !important;
}
@media only screen and (max-width:1299px) {
	#resource_carousel .et_pb_row .et_pb_column_1_3 {
		width:40% !important; padding:0px 5% !important; }
	#resource_carousel .et_pb_row .et_pb_column_2_3 {
		width:60% !important; }
	#resource_carousel .rc_swiper {
		margin-right:-18% !important; }
	#resource_carousel .rc_swiper .swiper_nav {
		padding:20px 18% 0px 0px; }
}
@media only screen and (max-width:980px) {
	#resource_carousel .et_pb_row .et_pb_column_1_3 {
		width:100% !important; padding:0px 5% 50px !important; }
	#resource_carousel .et_pb_row .et_pb_column_2_3 {
		width:100% !important; }
	#resource_carousel .rc_swiper {
		margin:0px -15% !important; }
	#resource_carousel .rc_swiper .swiper_nav {
		padding:20px 15% 0px; }
	#resource_carousel .et_pb_column_1_3 .et_pb_text_inner h2 {
		text-align:center; padding:5px 0px 20px; font-size:28px; line-height:34px; }
	#resource_carousel .et_pb_column_1_3 .et_pb_text_inner p {
		text-align:center; max-width:500px; margin:0px auto; padding:0px 0px 20px; font-size:16px; line-height:24px; }
	#resource_carousel .swiper-arrows .swiper-button-prev {
		left:50%; margin-left:-30px !important; }
	#resource_carousel .swiper-arrows .swiper-button-next {
		left:50%; margin-left:3px !important; }
}
@media only screen and (max-width:599px) {
	#resource_carousel {
		padding:80px 0px 100px !important; }
	#resource_carousel .rc_swiper {
		margin:0px -35% !important; }
	#resource_carousel .rc_swiper .swiper_nav {
		display:none; padding:20px 35% 0px; }
}
@media only screen and (max-width:479px) {
	#resource_carousel .rc_swiper .swiper-wrapper .swiper-slide .rc_wrap a h4 {
		font-size:16px; line-height:22px; }
}



/*
###################################################
##### RESOURCE LANDING PAGE (FILTERABLE GRID) #####
###################################################
*/
#resources_filter_grid {
	padding:0px 0px 50px !important;
}
#resources_filter_grid .et_pb_row {
	padding:0px !important;
	width:100% !important;
	max-width:100% !important;
	position:relative !important;
}
#resources_filter_grid .dp-dfg-container {
	padding:266px 0px 0px !important;
	width:100% !important;
	max-width:100% !important;
	margin:0px auto !important;
}

/* ### BLOG LANDING PAGE - FILTERS ### */
#resources_filter_grid .dp-dfg-container .dp-dfg-filters {
	display:block !important;
	width:90% !important;
	max-width:900px !important;
	margin:0px auto !important;
}
#resources_filter_grid .dp-dfg-filters > div {
	display:block !important;
	width:49% !important;
	float:left !important;
	margin-right:2% !important;
}
#resources_filter_grid .dp-dfg-filters > div:last-child {
	margin-right:0px !important;
}
#resources_filter_grid .dp-dfg-filters .dp-dfg-dropdown-label {
	border-color:#ffffff !important;
	background-color:#ffffff !important;
	border-radius:3px !important;
	padding:7px 12px !important;
}
#resources_filter_grid .dp-dfg-filters .dp-dfg-dropdown-label span,
#resources_filter_grid .dp-dfg-filters .dp-dfg-dropdown-label:after {
	color:#26294b !important;
}
#resources_filter_grid .dp-dfg-filters ul li a.active {
	color:#FE4F22 !important;
}

/* category (main) filter */
#resources_filter_grid .dp-dfg-filters > div:first-child {
	display:block !important;
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	height:196px !important;
	float:none !important;
	background-color:#ffffff !important;
	margin:0px !important;
}
#resources_filter_grid .dp-dfg-filters > div:first-child .dp-dfg-dropdown-label {
	display:none !important;
}
#resources_filter_grid .dp-dfg-filters > div:first-child ul.dp-dfg-taxonomy-resource_category {
	display:block !important;
	position:relative !important;
	left:auto !important;
	right:auto !important;
	top:auto !important;
	bottom:auto !important;
	width:100% !important;
	max-width:100% !important;
	border-width:0px !important;
	margin:70px auto !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	text-align:center !important;
	height:56px !important;
	overflow:hidden !important;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li {
	display:inline-block !important;
	width:auto !important;
	box-sizing:border-box !important;
	margin:0px !important;
	padding:0px 10px !important;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a {
	opacity:1.0 !important;
	text-align:center !important;
	margin:0px !important;
	padding:18px 65px 18px 25px !important;
	font-weight:700 !important;
	font-size:18px !important;
	line-height:20px !important;
	position:relative !important;
	border-radius:28px !important;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a:after {
	content:"\00a0";
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:40px;
	height:56px;
	font-size:20px;
	line-height:56px;
	text-align:center;
	background-color:rgba(255,255,255,0.3);
	color:#ffffff;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.active:after {
	content:"\2713";
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.all:after {
	acolor:#ffffff;
	aborder:solid 1px #b0b0b0;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.all {
	color:#ffffff !important;
	background-color:#ec690c !important;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.blogs {
	color:#ffffff !important;
	background-color:#2f294e !important;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.podcasts {
	color:#ffffff !important;
	background-color:#299383 !important;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.videos {
	color:#ffffff !important;
	background-color:#d8263d !important;
}
#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.booklets {
	color:#ffffff !important;
	background-color:#196a8a !important;
}

/* search box */
#resources_filter_grid .dp-dfg-filters > div.dp-dfg-search {
	position:relative !important;
}
#resources_filter_grid .dp-dfg-filters > div.dp-dfg-search input {
	padding-right:40px !important;
	background-color:#ffffff !important;
	color:#000000 !important;
}
#resources_filter_grid .dp-dfg-filters > div.dp-dfg-search .et-pb-icon {
	position:absolute !important;
	top:0px !important;
	right:0px !important;
	display:block !important;
	text-align:center !important;
	line-height:44px !important;
	border-left:solid 2px #ffffff !important;
	border-top-right-radius:3px !important;
	border-bottom-right-radius:3px !important;
}
#resources_filter_grid .dp-dfg-filters > div.dp-dfg-search .et-pb-icon:hover {
	background-color:#142261 !important;
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
@media only screen and (max-width:1199px) {
	#resources_filter_grid .dp-dfg-container {
		padding:190px 0px 0px !important; }
	#resources_filter_grid .dp-dfg-filters > div:first-child {
		height:130px !important; }
	#resources_filter_grid .dp-dfg-filters > div:first-child ul.dp-dfg-taxonomy-resource_category {
		margin:40px auto !important; max-width:1000px; height:auto !important; overflow:auto !important; }
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li {
		width:100% !important; float:none !important; padding:2px 5px !important;
		max-width:200px !important; margin:0px auto !important; }
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li:first-child {
		width:100% !important; float:none !important; padding:2px 5px !important; }
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a {
		padding:9px !important; font-size:18px !important; line-height:24px !important;
		height:44px !important; border-radius:22px !important; }
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a:after,	
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.all:after {
		height:44px; line-height:44px; }
}
@media only screen and (max-width:999px) {
	#resources_filter_grid .dp-dfg-container {
		padding:245px 0px 0px !important; }
	#resources_filter_grid .dp-dfg-filters > div:first-child {
		height:185px !important; }
	#resources_filter_grid .dp-dfg-filters > div:first-child ul.dp-dfg-taxonomy-resource_category {
		margin:40px auto !important; max-width:700px !important; }
}
@media only screen and (max-width:767px) {
	#resources_filter_grid .dp-dfg-container {
		padding:225px 0px 0px !important; }
	#resources_filter_grid .dp-dfg-filters > div:first-child {
		height:185px !important; }
	#resources_filter_grid .dp-dfg-filters > div:first-child ul.dp-dfg-taxonomy-resource_category {
		margin:25px auto 35px !important; max-width:600px !important; }
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li {
		max-width:240px !important; }
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a {
		padding:7px !important; font-size:16px !important; line-height:22px !important;
		height:36px !important; border-radius:18px !important; }
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a:after,	
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li a.all:after {
		height:36px; line-height:36px; }
	#resources_filter_grid .dp-dfg-filters > div {
		width:100% !important; float:none !important; clear:both !important; margin:0px auto 10px !important; }
	#resources_filter_grid .dp-dfg-filters > div p.dp-dfg-dropdown-label,
	#resources_filter_grid .dp-dfg-filters > div ul.dp-dfg-level,
	#resources_filter_grid .dp-dfg-filters > div.dp-dfg-search {
		margin:0px auto !important; max-width:400px !important; }
	
}
@media only screen and (max-width:599px) {
	#resources_filter_grid .dp-dfg-container {
		padding:330px 0px 0px !important; }
	#resources_filter_grid .dp-dfg-filters > div:first-child {
		height:290px !important; }
	#resources_filter_grid .dp-dfg-filters > div:first-child ul.dp-dfg-taxonomy-resource_category {
		margin:35px auto 25px !important; max-width:360px !important; }
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li,
	#resources_filter_grid .dp-dfg-filters ul.dp-dfg-taxonomy-resource_category li:first-child {
		display:block !important; padding:4px 5px !important; max-width:260px !important; }
}

/* ### RESOURCES LANDING PAGE - MASONRY GRID ### */
#resources_filter_grid .dp-dfg-container .dp-dfg-items {
	width:90% !important;
	max-width:1280px !important;
	margin:40px auto 0px !important;
}
#resources_filter_grid .dp-dfg-items article {
	padding:0px 15px !important;
	grid-auto-rows:auto !important;
	grid-auto-rows:auto !important;
	cursor:default !important;
	border-width:0px !important;
}
#resources_filter_grid .dp-dfg-items article figure {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-overlay {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-overlay .dfg_et_overlay {
	background-color:rgba(47,40,78,0.8) !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-overlay .dfg_et_overlay:before {
	color:#ffffff !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-header {
	padding:17px 0px 0px !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-header h2 {
	font-weight:700 !important;
	font-size:16px !important;
	line-height:22px !important;
	font-style:normal !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-header h2 em {
	font-style:normal !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-header h2 a {
	color:#26294b !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-header h2 a:hover {
	color:#ec690c !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-meta {
	padding:10px 0px 20px !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-meta .terms .taxonomy-resource_category {
	display:inline-block !important;
	margin:5px 5px 0px 0px !important;
	padding:5px 10px !important;
	font-weight:400 !important;
	font-size:14px !important;
	font-style:normal !important;
	line-height:18px !important;
	color:#ffffff !important;
	background-color:#c0c0c0 !important;
	cursor:default !important;
	border-radius:12px !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-meta .terms .term-separator {
	display:none !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-meta .terms .blogs {
	background-color:#2f294e !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-meta .terms .podcasts {
	background-color:#299383 !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-meta .terms .videos {
	background-color:#d8263d !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-meta .terms .booklets {
	background-color:#196a8a !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-content {
	padding:10px 0px 0px !important;
	font-weight:400 !important;
	font-size:14px !important;
	line-height:20px !important;
	font-style:normal !important;
	color:#26294b !important;
	cursor:pointer !important;
}
#resources_filter_grid .dp-dfg-items article .dp-dfg-content em {
	font-style:normal !important;
}
#resources_filter_grid .dp-dfg-items article .read-more-wrapper {
	padding:2px 0px 0px !important;
	text-align:left !important;
}
#resources_filter_grid .dp-dfg-items article .read-more-wrapper a {
	display:inline-block;
	margin:0px;
	padding:5px 0px;
	font-weight:600 !important;
	font-size:14px !important;
	line-height:100% !important;
	font-style:normal !important;
	color:#ec690c !important;
	border-style:none !important;
	border-radius:0px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#resources_filter_grid .dp-dfg-items article .read-more-wrapper a:after {
	display:none !important;
}
#resources_filter_grid .dp-dfg-items article .read-more-wrapper a:hover {
	background-color:#ffffff !important;
	color:#2f294e !important;
}

/* pagination */
#resources_filter_grid .dp-dfg-pagination {
	padding:30px 0px 0px !important;
}
#resources_filter_grid .dp-dfg-pagination .et_pb_button_wrapper a {
	display:inline-block;
	margin:0px;
	padding:13px 30px;
	font-weight:400 !important;
	font-size:18px !important;
	line-height:100% !important;
	color:#ffffff !important;
	background-color:#26294b !important;
	border-style:none !important;
	border-radius:5px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#resources_filter_grid .dp-dfg-pagination .et_pb_button_wrapper a:after {
	display:none !important;
}
#resources_filter_grid .dp-dfg-pagination .et_pb_button_wrapper a:hover {
	background-color:#cb0274 !important;
}
@media only screen and (max-width:1199px) {
	#resources_filter_grid .dp-dfg-container .dp-dfg-items {
		max-width:100% !important; }
}
@media only screen and (max-width:1199px) {
	#resources_filter_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(30%,1fr)); }
}
@media only screen and (max-width:980px) {
	#resources_filter_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(45%,1fr)); }
}
@media only screen and (max-width:767px) {
	#resources_filter_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(90%,1fr));
		max-width:360px !important; margin:20px auto 0px !important; }
}



/*
###############################
##### SINGLE RESORCE PAGE #####
###############################
*/
.single-resource #main-content .container {
	padding:60px 0px 0px !important;
}
.single-resource #main-content .container:before {
	display:none !important;
}
.single-resource #content-area #left-area {
	width:76% !important;
	padding:0px 5% 50px 0px !important;
}
.single-resource #content-area #sidebar {
	width:24% !important;
	padding:0px 0px 50px !important;
}
.single-resource #left-area article {
	margin:0px !important;
	padding:0px 0px 30px !important;
}

/* ##### SINGLE RESORCE PAGE - TITLE & POST META ##### */
.single-resource #left-area article .et_post_meta_wrapper h1 {
	padding:0px !important;
	font-weight:700 !important;
	font-size:30px !important;
	line-height:130% !important;
	color:#26294b !important;
}
.single-resource #left-area article .entry-content {
	padding-top:40px !important;
}

/* resource categories */
.single-resource #left-area #sr_resource_cats {
	padding:20px 0px 0px;
}
.single-resource #left-area #sr_resource_cats span {
	display:block;
	float:left;
	margin-left:3px;
	padding:8px 20px;
	position:relative;
	font-weight:400;
	font-size:13px;
	line-height:16px;
	color:#ffffff;
	background-color:#808080;
	cursor:default;
	border-radius:13px;
}
.single-resource #left-area #sr_resource_cats span:first-child {
	margin-left:0px;
}
.single-resource #left-area #sr_resource_cats span.blogs {
	background-color:#2f294e;
}
.single-resource #left-area #sr_resource_cats span.podcasts {
	background-color:#299383;
}
.single-resource #left-area #sr_resource_cats span.videos {
	background-color:#d8263d;
}
.single-resource #left-area #sr_resource_cats span.booklets {
	background-color:#196a8a;
}
.single-resource #left-area #sr_resource_cats span.important_topics {
	background-color:#d89d0f;
}

/* resource topics */
.single-resource #left-area #sr_resource_topics {
	padding:10px 0px 0px 5px;
}
.single-resource #left-area #sr_resource_topics,
.single-resource #left-area #sr_resource_topics span {
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#000000;
	cursor:default;
}

/* resource tags */
.single-resource #left-area #sr_resource_tags {
	padding:30px 0px 0px;
}
.single-resource #left-area #sr_resource_tags,
.single-resource #left-area #sr_resource_tags span {
	font-weight:400;
	font-size:14px;
	line-height:18px;
	color:#a0a0a0;
	font-style:italic;
	cursor:default;
}

/* ##### SINGLE RESORCE PAGE - DIVI BUILDER ##### */
.single-resource #left-area article .et_pb_section {
	padding:0px !important;
}
.single-resource #left-area article .et_pb_section .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:0px 0px 30px !important;
}


@media only screen and (max-width:1199px) {
	.single-resource #left-area article .et_post_meta_wrapper h1 {
		font-size:28px !important; }
}
@media only screen and (max-width:980px) {
	.single-resource #content-area #left-area {
		float:none !important; width:100% !important; padding:0px 0px 70px !important; }
	.single-resource #content-area #sidebar {
		float:none !important;  width:100% !important; padding:0px 0px 30px !important;
		max-width:360px !important; margin:0px auto !important; }
	.single-resource #left-area article .et_post_meta_wrapper h1 {
		font-size:26px !important; }
}
@media only screen and (max-width:767px) {
	.single-resource #left-area article .et_post_meta_wrapper h1 {
		font-size:24px !important; }
}
@media only screen and (max-width:479px) {
	.single-resource #left-area article .et_post_meta_wrapper h1 {
		font-size:22px !important; }
}



/*
####################################
##### RESOURCE SIDEBAR WIDGETS #####
####################################
*/
#sidebar .et_pb_widget h4.widgettitle {
	padding:10px 0px !important;
	font-weight:400 !important;
	font-size:18px !important;
	line-height:24px !important;
	color:#2f294e !important;
}

/* ##### WIDGET - SEARCH ##### */
#sidebar .widget_search {
	margin-bottom:40px !important;
}
#sidebar .widget_search form #searchsubmit {
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sidebar .widget_search form #searchsubmit:hover {
	background-color:#ec690c !important;
	color:#ffffff !important;
}

/* ##### WIDGET - DISPLAY CATEGORY, CONDITION & TYPE TAXONOMY LIST/LINKS ##### */
.textwidget .widget_terms_list {
	padding:0px 0px 40px;
}
.textwidget .widget_terms_list:last-child {
	padding:0px;
}
.textwidget .widget_terms_list h4 {
	padding:0px 0px 10px !important;
	font-weight:400 !important;
	font-size:18px !important;
	line-height:22px !important;
	color:#2f294e !important;
}
.textwidget .widget_terms_list div {
	padding:4px 0px 0px !important;
	font-weight:400 !important;
	font-size:14px !important;
	line-height:20px !important;
	color:#d0d0d0 !important;
}
.textwidget .widget_terms_list div a {
	display:inline-block !important;
	color:#2f294e !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.textwidget .widget_terms_list div a.blogs,
.textwidget .widget_terms_list div a.podcasts,
.textwidget .widget_terms_list div a.videos,
.textwidget .widget_terms_list div a.booklets {
	margin:0px !important;
	padding:6px 5px 7px !important;
	width:170px !important;
	max-width:100% !important;
	text-align:center !important;
	font-weight:400 !important;
	font-size:13px !important;
	line-height:20px !important;
	background-color:#d8d8d8;
	color:#ffffff !important;
	border-radius:13px;
}
.textwidget .widget_terms_list div a:hover {
	color:#ec690c !important;
}
.textwidget .widget_terms_list div a.blogs {
	background-color:#2f294e;
	color:#ffffff !important;
}
.textwidget .widget_terms_list div a.podcasts {
	background-color:#299383;
	color:#ffffff !important;
}
.textwidget .widget_terms_list div a.videos {
	background-color:#d8263d;
	color:#ffffff !important;
}
.textwidget .widget_terms_list div a.booklets {
	background-color:#196a8a;
	color:#ffffff !important;
}
.textwidget .widget_terms_list div a.blogs:hover,
.textwidget .widget_terms_list div a.podcasts:hover,
.textwidget .widget_terms_list div a.videos:hover,
.textwidget .widget_terms_list div a.booklets:hover {
	background-color:#808080 !important;
}

/* ##### WIDGET - LATEST NEWS BY CONDITION ##### */
#sidebar .widget_text .textwidget #post_cat_tabs {
	padding:5px 0px 0px !important;
	border-style:none !important;
}
/* tab controls */
#sidebar #post_cat_tabs ul.et_pb_tabs_controls:after {
	display:none !important;
}
#sidebar #post_cat_tabs ul.et_pb_tabs_controls {
	background-color:transparent !important;
}
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li {
	display:block !important;
	float:left !important;
	border-style:none !important;
	margin:0px 4px 4px 0px !important;
}
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li a {
	display:inline-block !important;
	padding:9px 10px 8px !important;
	font-weight:400 !important;
	font-size:13px !important;
	line-height:100% !important;
	background-color:#808080 !important;
	color:#ffffff !important;
	border-radius:0px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a,
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li a:hover {
	background-color:#000000 !important;
	color:#ffffff !important;
}
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a.blogs,
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li a.blogs:hover {
	background-color:#2f294e !important;
}
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a.booklets,
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li a.booklets:hover {
	background-color:#196a8a !important;
}
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a.podcasts,
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li a.podcasts:hover {
	background-color:#299383 !important;
}
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a.videos,
#sidebar #post_cat_tabs ul.et_pb_tabs_controls li a.videos:hover {
	background-color:#d8263d !important;
}
/* tab content */
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs {
	clear:both !important;
	float:none !important;
	padding-top:1px !important;
}
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab {
	padding:0px !important;
}
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a {
	display:block;
	clear:both;
	float:none;
	width:100%;
	min-height:68px;
	margin:10px 0px 0px;
	border:solid 1px #f0f0f0;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a img {
	display:block;
	float:left;
	clear:both;
	width:66px;
	height:66px;
	margin-right:8px;
}
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a .pct_title {
	padding:6px 8px 0px 0px;
	font-weight:400;
	font-size:14px;
	line-height:18px;
	max-height:60px;
	overflow:hidden;
	color:#26294b;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a .pct_date {
	padding-bottom:5px;
	font-weight:400;
	font-size:13px;
	line-height:16px;
	color:#c0c0c0;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a:hover {
	background-color:#142261 !important;
}
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a:hover .pct_title,
#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a:hover .pct_date {
	color:#ffffff;
}
@media only screen and (max-width:1199px) {
	#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a .pct_title { font-size:13px; }
}
@media only screen and (max-width:980px) {
	#content-area #sidebar #post_cat_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a .pct_title { font-size:14px; }
}



/*
########################################
##### RESOURCE SEARCH RESULTS PAGE #####
########################################
*/
.search-results #main-content .container:before {
	display:none !important;
}
.search-results #left-area {
	width:76% !important;
	padding:10px 5% 80px 0px !important;
}
.search-results #sidebar {
	width:24% !important;
	padding:0px 0px 50px !important;
}
.search-results #left-area article {
	clear:both !important;
	width:100% !important;
	padding:60px 0px 0px !important;
	margin:0px !important;
	font-weight:400 !important;
	font-size:16px !important;
	line-height:22px !important;
	color:#000000 !important;
}
.search-results #left-area article:first-child {
	padding:0px !important;
}
.search-results #left-area article a.entry-featured-image-url {
	display:block !important;
	float:left !important;
	width:30% !important;
	margin:0px 30px 0px 0px !important;
}
.search-results #left-area article h2.entry-title {
	padding:0px 0px 10px !important;
	font-weight:700 !important;
	font-size:22px !important;
	line-height:28px !important;
	color:#26294b !important;
}
.search-results #left-area article .post-meta {
	display:none !important;
}
@media only screen and (max-width:980px) {
	.search-results #left-area {
		float:none !important; width:100% !important; padding:0px 0px 70px !important; }
	.search-results #sidebar {
		float:none !important;  width:100% !important; padding:0px 0px 70px !important;
		max-width:360px !important; margin:0px auto !important; }
}
@media only screen and (max-width:767px) {
	.search-results #left-area article a.entry-featured-image-url {
		float:none !important; width:100% !important; max-width:360px !important; margin:0px auto 15px !important; }
	.search-results #left-area article h2.entry-title {
		font-size:20px !important; line-height:26px !important; text-align:center !important; }
	.search-results #left-area article {
		font-size:14px !important; line-height:20px !important; text-align:center !important; }
}
@media only screen and (max-width:479px) {
	.search-results #left-area article h2.entry-title {
		font-size:18px !important; line-height:24px !important; }
}



/*
###############################################################
##### PERSONAL EXPERIENCES LANDING PAGE (FILTERABLE GRID) #####
###############################################################
*/
#personal_exp_grid {
	padding:0px 0px 50px !important;
}
#personal_exp_grid .et_pb_row {
	padding:0px !important;
	width:100% !important;
	max-width:100% !important;
	position:relative !important;
}
#personal_exp_grid .dp-dfg-container {
	padding:40px 0px 30px !important;
	width:100% !important;
	max-width:100% !important;
	margin:0px auto !important;
}
#personal_exp_grid .et_pb_text_inner h1 {
	font-weight:700 !important;
	font-size:40px !important;
	line-height:120% !important;
}

/* ### PERSONAL EXPERIENCE LANDING PAGE - FILTERS/SEARCH ### */
#personal_exp_grid .dp-dfg-container .dp-dfg-filters {
	width:90% !important;
	max-width:720px !important;
	margin:0px auto !important;
	grid-template-columns:repeat(2,1fr) !important;
}
#personal_exp_grid .dp-dfg-container .dp-dfg-filters .dp-dfg-dropdown-label {
	border-width:0px !important;
	padding:10px 14px !important;
	font-size:14px !important;
	line-height:18px !important;
	height:auto !important;
	border-radius:10px !important;
}
#personal_exp_grid .dp-dfg-container .dp-dfg-filters .dp-dfg-dropdown-label span {
}
#personal_exp_grid .dp-dfg-container .dp-dfg-filters .dp-dfg-dropdown-label:after {
	right:5px !important;
	margin-top:-10px !important;
}

/* search box */
#personal_exp_grid div.dp-dfg-search input {
	padding:10px 15px !important;
	background-color:#ffffff !important;
	color:#000000 !important;
	border-radius:10px !important;
	font-size:14px !important;
	line-height:18px !important;
	height:auto !important;
	width:100% !important;
	max-width:100% !important;
}
#personal_exp_grid div.dp-dfg-search .et-pb-icon {
	line-height:40px !important;
	background-color:#f0f0f0 !important;
	color:#2f294e !important;
	border-top-right-radius:10px !important;
	border-bottom-right-radius:10px !important;
}
#personal_exp_grid div.dp-dfg-search .et-pb-icon:hover {
	background-color:#299383 !important;
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}

/* ### PERSONAL EXPERIENCE LANDING PAGE - MASONRY GRID ### */
#personal_exp_grid .dp-dfg-container .dp-dfg-items {
	width:90% !important;
	max-width:1280px !important;
	margin:40px auto 0px !important;
}
#personal_exp_grid .dp-dfg-items article {
	padding:0px 15px !important;
	grid-auto-rows:auto !important;
	grid-auto-rows:auto !important;
	cursor:default !important;
}
#personal_exp_grid .dp-dfg-items article figure {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-overlay {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-overlay .dfg_et_overlay {
	background-color:rgba(47,40,78,0.8) !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-overlay .dfg_et_overlay:before {
	color:#299383 !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-header {
	padding:15px 0px 0px !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-header h2 {
	font-weight:700 !important;
	font-size:18px !important;
	line-height:24px !important;
	font-style:normal !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-header h2 em {
	font-style:normal !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-header h2 a {
	color:#26294b !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-header h2 a:hover {
	color:#299383 !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-meta {
	padding:10px 0px 17px !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-meta .terms .taxonomy-pe_category {
	display:inline-block !important;
	margin:3px 1px 0px 0px !important;
	padding:5px 10px !important;
	font-weight:400 !important;
	font-size:14px !important;
	font-style:normal !important;
	line-height:100% !important;
	color:#ffffff !important;
	background-color:#299383 !important;
	cursor:default !important;
	border-radius:10px !important;
}
#personal_exp_grid .dp-dfg-items article .dp-dfg-meta .terms .term-separator {
	display:none !important;
}

/* pagination */
#personal_exp_grid .dp-dfg-pagination {
	padding:30px 0px 0px !important;
}
#personal_exp_grid .dp-dfg-pagination .et_pb_button_wrapper a {
	display:inline-block;
	margin:0px;
	padding:13px 30px;
	font-weight:400 !important;
	font-size:18px !important;
	line-height:100% !important;
	color:#ffffff !important;
	background-color:#26294b !important;
	border-style:none !important;
	border-radius:5px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#personal_exp_grid .dp-dfg-pagination .et_pb_button_wrapper a:after {
	display:none !important;
}
#personal_exp_grid .dp-dfg-pagination .et_pb_button_wrapper a:hover {
	background-color:#cb0274 !important;
}
@media only screen and (max-width:1199px) {
	#personal_exp_grid .dp-dfg-container .dp-dfg-items {
		max-width:100% !important; }
}
@media only screen and (max-width:1199px) {
	#personal_exp_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(30%,1fr)); }
}
@media only screen and (max-width:980px) {
	#personal_exp_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(45%,1fr)); }
}
@media only screen and (max-width:767px) {
	#personal_exp_grid .dp-dfg-container .dp-dfg-filters {
		display:block !important; }
	#personal_exp_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(90%,1fr));
		max-width:360px !important; margin:20px auto 0px !important; }
}



/*
###########################################
##### SINGLE PERSONAL EXPERIENCE PAGE #####
###########################################
*/
.single-personal_experience #main-content .container {
	padding:60px 0px 0px !important;
}
.single-personal_experience #main-content .container:before {
	display:none !important;
}
.single-personal_experience #content-area #left-area {
	box-sizing:border-box !important;
	float:left !important;
	width:76% !important;
	padding:0px 5% 50px 0px !important;
}
.single-personal_experience #content-area #spe_sidebar {
	float:left !important;
	width:24% !important;
	padding:0px 0px 50px !important;
}
.single-personal_experience #left-area article {
	margin:0px !important;
	padding:0px 0px 30px !important;
}

/* ##### SINGLE PERSONAL EXPERIENCE PAGE - TITLE & POST META ##### */
.single-personal_experience #left-area article .et_post_meta_wrapper h1 {
	padding:0px !important;
	font-weight:700 !important;
	font-size:30px !important;
	line-height:130% !important;
	color:#26294b !important;
}
.single-personal_experience #left-area article .entry-content {
	padding-top:40px !important;
}

/* resource categories */
.single-personal_experience #left-area #spe_categories {
	padding:20px 0px 0px;
}
.single-personal_experience #left-area #spe_categories span {
	display:block;
	float:left;
	margin-left:3px;
	padding:5px 20px;
	position:relative;
	font-weight:400;
	font-size:13px;
	line-height:16px;
	color:#ffffff;
	background-color:#299383;
	cursor:default;
	border-radius:11px;
}
.single-personal_experience #left-area #spe_categories span:first-child {
	margin-left:0px;
}

/* ##### SINGLE PERSONAL EXPERIENCE PAGE - DIVI BUILDER ##### */
/* widget - featured image (mobile/tablet only) */
#spe_image_widget_mobile {
	margin:10px 0px 50px;
	text-align:center;
	display:none;
}
#spe_image_widget_mobile img {
	border-radius:20px !important;
}
.single-personal_experience #left-area article .et_pb_section {
	padding:0px !important;
}
.single-personal_experience #left-area article .et_pb_section .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:0px 0px 30px !important;
}
@media only screen and (max-width:1199px) {
	.single-personal_experience #left-area article .et_post_meta_wrapper h1 {
		font-size:28px !important; }
}
@media only screen and (max-width:980px) {
	.single-personal_experience #content-area #left-area {
		float:none !important; width:100% !important; padding:0px !important; }
	.single-personal_experience #content-area #spe_sidebar {
		float:none !important;  width:100% !important; padding:0px 0px 70px !important;
		max-width:360px !important; margin:0px auto !important; }
	.single-personal_experience #left-area article .et_post_meta_wrapper h1 {
		font-size:26px !important; }
	#spe_image_widget_mobile {
		display:block; }
}
@media only screen and (max-width:767px) {
	.single-resource #left-area article .et_post_meta_wrapper h1 {
		font-size:24px !important; }
}
@media only screen and (max-width:479px) {
	.single-personal_experience #left-area article .et_post_meta_wrapper h1 {
		font-size:22px !important; }
}

/* ##### SINGLE PERSONAL EXPERIENCE PAGE - SIDEBAR ##### */
/* widget - featured image */
#spe_sidebar #spe_image_widget {
	margin:10px 0px 50px;
	text-align:center;
}
#spe_sidebar #spe_image_widget img {
	border-radius:20px !important;
}
#spe_sidebar #spe_more_link {
	display:inline-block;
	margin:20px 0px 0px;
	padding:12px 30px;
	font-weight:500;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	background-color:#ec690c;
	border-radius:22px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#spe_sidebar #spe_more_link:hover {
	background-color:#2f294e;
}

/* widget - categories */
#spe_sidebar #spe_cats_widget {
	padding:0px;
}
#spe_sidebar #spe_cats_widget h4 {
	padding:0px 0px 10px !important;
	font-weight:400 !important;
	font-size:18px !important;
	line-height:24px !important;
	color:#2f294e !important;
}
#spe_sidebar #spe_cats_widget div {
	padding:4px 0px 0px !important;
	font-weight:400 !important;
	font-size:14px !important;
	line-height:20px !important;
	color:#d0d0d0 !important;
}
#spe_sidebar #spe_cats_widget div a {
	display:inline-block !important;
	color:#2f294e !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#spe_sidebar #spe_cats_widget div a:hover {
	color:#ec690f !important;
}
@media only screen and (max-width:980px) {
	#spe_sidebar #spe_image_widget img {
		display:none; }
}



/*
###################################################
##### NETWORKS LANDING PAGE (FILTERABLE GRID) #####
###################################################
*/
#networks_grid {
	padding:70px 0px 90px !important;
}
#networks_grid .et_pb_row {
	padding:0px !important;
}
#networks_grid .dp-dfg-container {
	width:100% !important;
	max-width:100% !important;
	margin:0px auto !important;
}
#networks_grid .et_pb_text_inner {
	max-width:1050px !important;
	margin:0px auto !important;
}
#networks_grid .et_pb_text_inner > h1 {
	padding:0px 0px 20px;
	font-weight:700;
	font-size:40px;
	line-height:120%;
	color:#ffffff;
}
#networks_grid .et_pb_text_inner > p {
	padding:0px 0px 20px;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#ffffff;
}
#networks_grid .et_pb_text_inner > p a {
	font-weight:700;
	color:#2f294e;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#networks_grid .et_pb_text_inner > p a:hover {
	color:#ec690c;
}
@media only screen and (max-width:1199px) {
	#networks_grid .et_pb_text_inner > h1 {
		font-size:32px; }
	#networks_grid .et_pb_text_inner > p {
		font-size:18px; line-height:26px; }
}

/* ### NETWORKS LANDING PAGE - MASONRY GRID ### */
#networks_grid .dp-dfg-container .dp-dfg-items {
	width:100% !important;
	max-width:100% !important;
	margin:0px auto !important;
}
#networks_grid .dp-dfg-items article {
	padding:0px 15px !important;
	grid-auto-rows:auto !important;
	grid-auto-rows:auto !important;
	cursor:default !important;
	border-width:0px !important;
	background-color:#ffffff !important;
}
#networks_grid .dp-dfg-items article figure {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
#networks_grid .dp-dfg-items article .dp-dfg-overlay {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
#networks_grid .dp-dfg-items article .dp-dfg-overlay .dfg_et_overlay {
	background-color:rgba(255,255,255,0.8) !important;
}
#networks_grid .dp-dfg-items article .dp-dfg-overlay .dfg_et_overlay:before {
	color:#299383 !important;
}
#networks_grid .dp-dfg-items article .dp-dfg-header {
	padding:17px 0px !important;
}
#networks_grid .dp-dfg-items article .dp-dfg-header h2 {
	font-weight:400 !important;
	font-size:22px !important;
	line-height:28px !important;
	font-style:normal !important;
	text-align:center !important;
}
#networks_grid .dp-dfg-items article .dp-dfg-header h2 em {
	font-style:normal !important;
}
#networks_grid .dp-dfg-items article .dp-dfg-header h2 a {
	color:#299383 !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#networks_grid .dp-dfg-items article .dp-dfg-header h2 a:hover {
	color:#299383 !important;
}
@media only screen and (max-width:1299px) {
	#networks_grid .dp-dfg-items article .dp-dfg-header {
		padding:16px 0px !important; }
	#networks_grid .dp-dfg-items article .dp-dfg-header h2 {
		font-size:20px !important; line-height:26px !important; }
}

/* pagination */
#networks_grid .dp-dfg-pagination {
	padding:30px 0px 0px !important;
}
#networks_grid .dp-dfg-pagination .et_pb_button_wrapper a {
	display:inline-block;
	margin:0px;
	padding:13px 30px;
	font-weight:400 !important;
	font-size:18px !important;
	line-height:100% !important;
	color:#ffffff !important;
	background-color:#26294b !important;
	border-style:none !important;
	border-radius:5px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#networks_grid .dp-dfg-pagination .et_pb_button_wrapper a:after {
	display:none !important;
}
#networks_grid .dp-dfg-pagination .et_pb_button_wrapper a:hover {
	background-color:#cb0274 !important;
}
@media only screen and (max-width:1199px) {
	#personal_exp_grid .dp-dfg-container .dp-dfg-items {
		max-width:100% !important; }
}
@media only screen and (max-width:1199px) {
	#personal_exp_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(30%,1fr)); }
}
@media only screen and (max-width:980px) {
	#personal_exp_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(45%,1fr)); }
}
@media only screen and (max-width:767px) {
	#networks_grid {
		padding:60px 0px 80px !important; }
	#personal_exp_grid .dp-dfg-container .dp-dfg-items {
		grid-template-columns:repeat(auto-fill,minmax(90%,1fr));
		max-width:360px !important; margin:20px auto 0px !important; }
}



/*
###############################
##### SINGLE NETWORK PAGE #####
###############################
*/
.single-network #main-content .container {
	padding:20px 0px 0px !important;
}
.single-network #main-content .container:before {
	display:none !important;
}
.single-network #content-area #left-area {
	box-sizing:border-box !important;
	float:none !important;
	width:100% !important;
	padding:0px 0px 60px !important;
}

/* ##### SINGLE NETWORK PAGE - BANNER ##### */
.single-network .network_banner {
	padding:60px 0px;
	background-color:#299383;
}
.single-network #main-content .network_banner .container {
	text-align:center;
	padding:0px !important;
}
.single-network .network_banner .container h1 {
	padding:0px 0px 20px;
	font-weight:500;
	font-size:40px;
	line-height:120%;
	color:#ffffff;
}
.single-network .network_banner .container div {
	font-weight:400;
	font-size:14px;
	line-height:20px;
}
.single-network .network_banner .container div a {
	color:#ffffff;
	border-bottom:solid 1px transparent;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.single-network .network_banner .container div a:hover {
	border-bottom-color:#ffffff;
}

/* ##### SINGLE NETWORK PAGE - DIVI BUILDER ##### */
.single-network #left-area article .et_pb_section {
	padding:0px !important;
}
.single-network #left-area article .et_pb_section .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:40px 0px !important;
}
@media only screen and (max-width:767px) {
	.single-network .network_banner {
		padding:50px 0px; }
	.single-network .network_banner .container h1 {
		font-size:32px; }
}



/*
##################################################
##### CHALLENGES LANDING PAGE (MASONRY GRID) #####
##################################################
*/
#challenges_grid {
	padding:0px 0px 90px !important;
}
#challenges_grid .et_pb_row {
	padding:0px !important;
}
#challenges_grid .dp-dfg-container {
	width:100% !important;
	max-width:100% !important;
	margin:0px auto !important;
}
#challenges_grid .et_pb_text_inner {
	max-width:1050px !important;
	margin:0px auto 50px !important;
}
#challenges_grid .et_pb_text_inner > h3 {
	padding:0px 0px 15px;
	font-weight:400;
	font-size:22px;
	line-height:30px;
	color:#ffffff;
}
#challenges_grid .et_pb_text_inner > p {
	padding:0px 0px 10px;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#ffffff;
}
#challenges_grid .et_pb_text_inner > p a {
	font-weight:700;
	color:#2f294e;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#challenges_grid .et_pb_text_inner > p a:hover {
	color:#ec690c;
}
@media only screen and (max-width:1199px) {
	#challenges_grid .et_pb_text_inner > h1 {
		font-size:32px; }
	#challenges_grid .et_pb_text_inner > p {
		font-size:18px; line-height:24px; }
}

/* ### NETWORKS LANDING PAGE - MASONRY GRID ### */
#challenges_grid .dp-dfg-container .dp-dfg-items {
	width:100% !important;
	max-width:100% !important;
	margin:0px auto !important;
}
#challenges_grid .dp-dfg-items article {
	padding:0px 15px 20px !important;
	grid-auto-rows:auto !important;
	grid-auto-rows:auto !important;
	cursor:default !important;
	border-width:0px !important;
	background-color:#ffffff !important;
}
#challenges_grid .dp-dfg-items article figure {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-overlay {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-overlay .dfg_et_overlay {
	background-color:rgba(216, 38, 61, 0.8) !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-overlay .dfg_et_overlay:before {
	color:#ffffff !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-header {
	padding:15px 0px !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-header h2 {
	font-weight:400 !important;
	font-size:18px !important;
	line-height:24px !important;
	font-style:normal !important;
	text-align:left !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-header h2 em {
	font-style:normal !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-header h2 a {
	color:#000000 !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#challenges_grid .dp-dfg-items article .dp-dfg-header h2 a:hover {
	color:#299383 !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-content {
	padding:0px !important;
	cursor:pointer !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-content p {
	padding:0px 0px 5px !important;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	color:#000000;
	cursor:pointer !important;
}
#challenges_grid .dp-dfg-items article .dp-dfg-content p:last-child {
	padding:0px !important;
}

/* pagination */
#challenges_grid .dp-dfg-pagination {
	padding:30px 0px 0px !important;
}
#challenges_grid .dp-dfg-pagination .et_pb_button_wrapper a {
	display:inline-block;
	margin:0px;
	padding:13px 30px;
	font-weight:400 !important;
	font-size:18px !important;
	line-height:100% !important;
	color:#ffffff !important;
	background-color:#26294b !important;
	border-style:none !important;
	border-radius:5px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#challenges_grid .dp-dfg-pagination .et_pb_button_wrapper a:after {
	display:none !important;
}
#challenges_grid .dp-dfg-pagination .et_pb_button_wrapper a:hover {
	background-color:#cb0274 !important;
}
@media only screen and (max-width:767px) {
	#challenges_grid {
		padding:60px 0px 80px !important; }
}



/*
########################################
##### EVENTS CALENDAR LANDING PAGE #####
########################################
*/
.post-type-archive-tribe_events,
.tribe-events-page-template {
	background-color:#ffffff !important;
}



/*
#############################
##### SINGLE EVENT PAGE #####
#############################
*/
.single-tribe_events .tribe-events-event-image {
	margin-bottom:0px !important;
}
.single-tribe_events #et-boc .et_pb_section {
	padding:20px 0px !important;
}
.single-tribe_events #et-boc .et_pb_section .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:20px 0px !important;
}



/*
###################################
##### ABOUT PAGE (WHO WE ARE) #####
###################################
*/

/* ### ABOUT PAGE - TOGGLES SECTION ### */
#about_toggles {
	padding:90px 0px 60px !important;
}
#about_toggles .et_pb_row {
	max-width:1100px !important;
	padding:0px !important;
}
#about_toggles .et_pb_toggle {
	margin-bottom:30px;
	border:solid 2px #ffffff;
	padding:13px 25px;
	background-color:transparent;
}
#about_toggles .et_pb_toggle .et_pb_toggle_title {
	font-weight:700 !important;
	font-size:20px !important;
	line-height:30px !important;
	color:#ffffff !important;
}
#about_toggles .et_pb_toggle .et_pb_toggle_title:before {
	color:#ffffff !important;
	font-size:30px !important;
	line-height:30px !important;
}
#about_toggles .et_pb_toggle .et_pb_toggle_content {
	padding:15px 0px !important;
}
#about_toggles .et_pb_toggle .et_pb_toggle_content p {
	padding:0px 0px 20px !important;
	font-size:16px !important;
	line-height:24px !important;
	color:#ffffff !important;
}
#about_toggles .et_pb_toggle .et_pb_toggle_content p:last-child {
	padding:0px !important;
}
@media only screen and (max-width:767px) {
	#about_toggles .et_pb_toggle {
		padding:14px 15px; }
	#about_toggles .et_pb_toggle .et_pb_toggle_title {
		font-size:18px !important; line-height:26px !important; }
	#about_toggles .et_pb_toggle .et_pb_toggle_title:before {
		font-size:26px !important; line-height:26px !important; }
}

/* ### ABOUT PAGE - HALF-WIDTH BLOCKS SECTION ### */
.about_half_blocks {
	padding:0px !important;
}
#main-content .about_half_blocks .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:0px !important;
}
.about_half_blocks .et_pb_row .et_pb_column {
	width:50% !important;
	margin:0px !important;
}
.page-id-17255 .about_half_blocks .et_pb_row .et_pb_column {
	display:flex !important;
	align-items:center !important;
}
.about_half_blocks .et_pb_row .about_image {
	padding-bottom:35%; /* aspect ratio (minimum height) of background imgae - multiply by 2 */
}
#main-content .about_half_blocks .et_pb_column .et_pb_text {
	padding:8%;
	max-width:800px;
	box-sizing:content-box !important;
	margin:0px auto !important;
}
.about_half_blocks .et_pb_text_inner h2 {
	padding:0px 0px 30px !important;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:34px !important;
	color:#ffffff !important;
}
.about_half_blocks .et_pb_text_inner h3 {
	padding:0px 0px 30px !important;
	font-weight:700 !important;
	font-size:20px !important;
	line-height:26px !important;
	color:#ffffff !important;
}
.about_half_blocks .et_pb_text_inner p {
	padding:0px 0px 20px !important;
	font-size:16px !important;
	line-height:24px !important;
	color:#ffffff !important;
}
.about_half_blocks .et_pb_text_inner p:last-child {
	padding:0px !important;
}
#main-content .about_half_blocks .et_pb_toggle {
	margin:-4% 8% 8% !important;
	padding:0px;
	max-width:900px;
	border-width:0px;
	background-color:transparent;
}
#main-content .about_half_blocks .et_pb_button_module_wrapper {
	margin:-4% 0px 0px !important;
	padding:0px 8% !important;
}
#main-content .about_half_blocks .et_pb_button_module_wrapper a:after {
	display:none !important;
}
@media only screen and (max-width:1599px) {
	.about_half_blocks .et_pb_row .about_image {
		padding-bottom:35%; /* aspect ratio (minimum height) of background imgae - multiply by 2 */ }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	/* iPad Pro 9.7 */
	.about_half_blocks .et_pb_row.et_pb_row_5 .about_image.et_pb_column_10 {
		background-position:center 0px top !important; }
}
@media only screen and (max-width:980px) {
	.about_half_blocks .et_pb_row .et_pb_column {
		width:100% !important; float:none; }
	.about_half_blocks .et_pb_row .about_image {
		display:none !important; }
	#main-content .about_half_blocks .et_pb_button_module_wrapper {
		padding:0px 8% 8% !important; }
	.page-id-17255 .about_half_blocks .et_pb_row .et_pb_column {
		display:block !important; }
	.page-id-17255 .about_half_blocks .et_pb_row .about_image {
		padding-bottom:0px; }
}
@media only screen and (max-width:767px) {
	#main-content .about_half_blocks .et_pb_column .et_pb_text {
		padding:12% 8%; }
	.about_half_blocks .et_pb_text_inner h2 {
		font-size:24px !important; line-height:30px !important; }
	.about_half_blocks .et_pb_text_inner h3 {
		font-size:18px !important; line-height:24px !important; }
	#main-content .about_half_blocks .et_pb_button_module_wrapper a {
		padding:10px 30px !important; border-radius:25px !important; font-size:18px !important; line-height:30px !important; }
}

/* ### ABOUT PAGE - OUR PARTNERS AND OUR FUNDERS SECTION ### */
#about-partners-funders {
	padding:70px 0px !important;
}
#about-partners-funders .et_pb_row {
	padding:0px !important;
}
#about-partners-funders .et_pb_text {
	margin:0px !important;
}
#about-partners-funders .et_pb_text_inner h3 {
	padding:0px 0px 20px !important;
	font-weight:700 !important;
	font-size:20px !important;
	line-height:26px !important;
	color:#ec690c !important;
}
#about-partners-funders .et_pb_column .et_pb_image {
	display:block !important;
	float:left !important;
	width:33.3333% !important;
	margin:0px !important;
}
@media only screen and (max-width:980px) {
	#about-partners-funders {
		padding:50px 0px 70px !important; }
	#about-partners-funders .et_pb_text_inner h3 {
		padding:20px 0px !important; }
}
@media only screen and (max-width:767px) {
	#about-partners-funders .et_pb_text_inner h3 {
		font-size:18px !important; line-height:24px !important; }
	#about-partners-funders .et_pb_column .et_pb_image {
		float:none !important; width:100% !important; max-width:200px !important; margin:0px auto !important; }
}



/*
###################################
##### STAFF AND TRUSTEES PAGE #####
###################################
*/

/* ### STAFF AND TRUSTEES PAGE - STAFF/TRUSTEE LIST SECTION ### */
.staff_trustee_list {
	padding:0px 0px 80px !important;
}
#main-content .staff_trustee_list .et_pb_row {
	padding:0px !important;
}
.staff_trustee_list .et_pb_text_inner h2 {
	color:#ffffff;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:34px !important;
	padding:0px 0px 40px !important;
}
#main-content .staff_trustee_list .border_top {
	margin-top:50px !important;
	border-top:solid 1px rgba(255,255,255,0.2);
	padding-top:50px !important;
}
.staff_trustee_list .et_pb_column_2_3 .et_pb_text{
	margin:0px !important;
}
.staff_trustee_list .et_pb_column_2_3 .et_pb_text_inner h4 {
	color:#ffffff;
	font-weight:700 !important;
	font-size:18px !important;
	line-height:24px !important;
	padding:0px 0px 3px !important;
}
.staff_trustee_list .et_pb_column_2_3 .et_pb_text_inner h3 {
	color:#ffffff;
	font-weight:300 !important;
	font-size:22px !important;
	line-height:28px !important;
	padding:0px 0px 10px !important;
}
.staff_trustee_list .et_pb_column_2_3 .et_pb_text_inner p {
	color:#ffffff;
	font-weight:400 !important;
	font-size:16px !important;
	line-height:24px !important;
	padding:0px 0px 20px !important;
}
.staff_trustee_list .et_pb_toggle {
	margin:0px;
	border-width:0px;
	padding:0px;
	background-color:transparent;
}
.staff_trustee_list .et_pb_toggle .et_pb_toggle_title {
	font-weight:700 !important;
	font-size:18px !important;
	line-height:24px !important;
	color:#ffffff !important;
}
.staff_trustee_list .et_pb_toggle .et_pb_toggle_title:before {
	color:#ffffff !important;
	font-size:24px !important;
	line-height:24px !important;
}
.staff_trustee_list .et_pb_toggle .et_pb_toggle_content {
	padding:20px 0px 0px !important;
}
.staff_trustee_list .et_pb_toggle .et_pb_toggle_content p {
	padding:0px 0px 20px !important;
	font-size:16px !important;
	line-height:24px !important;
	color:#ffffff !important;
}
.staff_trustee_list .et_pb_toggle .et_pb_toggle_content p:last-child {
	padding:0px !important;
}
.staff_trustee_list .et_pb_toggle .et_pb_toggle_content p a,
.staff_trustee_list .et_pb_column_2_3 .et_pb_text_inner p a {
	color:#ffffff !important;
}
.staff_trustee_list .et_pb_toggle .et_pb_toggle_content .fluid-width-video-wrapper {
	width:560px !important;
	height:315px !important;
	padding:0px !important;
}
.staff_trustee_list .et_pb_toggle .et_pb_toggle_content .fluid-width-video-wrapper iframe {
	width:100% !important;
	height:100% !important;
}
.staff_trustee_list.white_bg {
	padding:70px 0px 80px !important;
}
.staff_trustee_list.white_bg .et_pb_text_inner h2 {
	color:#2f294e;
}
#main-content .staff_trustee_list.white_bg .border_top {
	border-top:solid 1px rgba(47,41,78,0.2);
}
.staff_trustee_list.white_bg .et_pb_column_2_3 .et_pb_text_inner h4,
.staff_trustee_list.white_bg .et_pb_column_2_3 .et_pb_text_inner h3,
.staff_trustee_list.white_bg .et_pb_column_2_3 .et_pb_text_inner p,
.staff_trustee_list.white_bg .et_pb_toggle .et_pb_toggle_title,
.staff_trustee_list.white_bg .et_pb_toggle .et_pb_toggle_title:before,
.staff_trustee_list.white_bg .et_pb_toggle .et_pb_toggle_content p,
.staff_trustee_list.white_bg .et_pb_toggle .et_pb_toggle_content p a,
.staff_trustee_list.white_bg .et_pb_column_2_3 .et_pb_text_inner p a {
	color:#2f294e !important;
}
@media only screen and (max-width:980px) {
	.staff_trustee_list .et_pb_column_1_3 .et_pb_image {
		max-width:400px !important; }
	.staff_trustee_list .et_pb_toggle .et_pb_toggle_content .fluid-width-video-wrapper {
		width:480px !important; height:270px !important; }
}
@media only screen and (max-width:767px) {
	.staff_trustee_list .et_pb_text_inner h2 {
		font-size:24px !important; line-height:30px !important; }
	.staff_trustee_list .et_pb_column_2_3 .et_pb_text_inner h4 {
		font-size:16px !important; line-height:22px !important; }
	.staff_trustee_list .et_pb_column_2_3 .et_pb_text_inner h3 {
		font-size:20px !important; line-height:26px !important; }
	.staff_trustee_list .et_pb_toggle .et_pb_toggle_content .fluid-width-video-wrapper {
		width:400px !important; height:225px !important; }
}
@media only screen and (max-width:479px) {
	.staff_trustee_list .et_pb_toggle .et_pb_toggle_content .fluid-width-video-wrapper {
		width:320px !important; height:180px !important; }
}



/*
###########################
##### CONTACT US PAGE #####
###########################
*/
#contact_us_page {
	padding:70px 0px !important;
}
#contact_us_page .et_pb_row {
	padding:0px !important;
	max-width:800px !important;
}
#contact_us_page .et_pb_text_inner h1 {
	color:#ffffff;
	font-weight:700 !important;
	font-size:40px !important;
	line-height:120% !important;
	padding:0px 0px 15px !important;
}
#contact_us_page .et_pb_text_inner h4 {
	color:#ffffff;
	font-weight:400 !important;
	font-size:22px !important;
	line-height:28px !important;
	padding:0px !important;
}
#contact_us_page .et_pb_code form label {
	color:#ffffff;
}
#contact_us_page .et_pb_code form,
#contact_us_page .et_pb_code form p {
	color:#ffffff;
}
#contact_us_page .et_pb_code form p {
	padding:20px 0px 12px !important;
}
#contact_us_page .et_pb_code form p a {
	color:#ffffff;
	text-decoration:underline;
}
#contact_us_page .et_pb_code form input[type=text],
#contact_us_page .et_pb_code form select {
	margin:3px 0px 20px;
	border-width:0px;
	font-size:14px;
	line-height:20px;
	padding:12px 20px;
	border-radius:5px;
}
#contact_us_page .et_pb_code form textarea {
	margin:3px 0px 20px;
	border-width:0px;
	padding:12px 20px;
	font-size:14px;
	line-height:22px;
	min-height:112px;
	border-radius:5px;
}
#contact_us_page .et_pb_code form input[type=submit] {
	margin:10px 0px 0px;
	padding:20px 35px;
	background-color:#2f284e;
	color:#ffffff;
	border-radius:30px;
	font-size:20px !important;
	line-height:100% !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#contact_us_page .et_pb_code form input[type=submit]:hover {
	background-color:#299383;
}
@media only screen and (max-width:767px) {
	#contact_us_page .et_pb_text_inner h1 {
		font-size:32px !important; }
	#contact_us_page .et_pb_text_inner h4 {
		font-size:18px !important; line-height:24px !important; }
}



/*
#########################################################
##### COMMON DIVI SECTIONS - USED ON MULTIPLE PAGES #####
#########################################################
*/

/* ### COMMON DIVI SECTION - PAGE HEADING/SUBHEADING SECTION ### */
.page_heading_section {
	padding:60px 0px !important;
}
.page_heading_section .et_pb_row {
	padding:0px !important;
}
.page_heading_section .et_pb_text_inner h1 {
	color:#ffffff;
	font-weight:700 !important;
	font-size:40px !important;
	line-height:120% !important;
	padding:0px !important;
}
.page_heading_section .et_pb_text_inner h4 {
	color:#ffffff;
	font-weight:700 !important;
	font-size:22px !important;
	line-height:28px !important;
	padding:15px 0px 0px !important;
}
@media only screen and (max-width:767px) {
	.page_heading_section {
		padding:50px 0px !important; }
	.page_heading_section .et_pb_text_inner h1 {
		font-size:32px !important; }
	.page_heading_section .et_pb_text_inner h4 {
		font-size:18px !important; line-height:24px !important; }
}

/* ### COMMON DIVI SECTION - PROGRAMME INTRODUCTION SECTION ### */
.programme_intro_section {
	padding:10px 0px 60px !important;
}
#main-content .programme_intro_section .et_pb_row {
	padding:0px !important;
	max-width:1100px !important;
}
/* intro text row */
.programme_intro_section .et_pb_column_4_4 .et_pb_text_inner {
	max-width:900px;
	margin:0px auto;
}
.programme_intro_section .et_pb_text_inner h3 {
	color:#ffffff;
	font-weight:400 !important;
	font-size:22px !important;
	line-height:30px !important;
	padding:0px 0px 20px !important;
}
.programme_intro_section .et_pb_text_inner p {
	color:#ffffff;
	font-weight:400 !important;
	font-size:16px !important;
	line-height:24px !important;
	padding:0px 0px 20px !important;
}
.programme_intro_section .et_pb_text_inner p:last-child {
	padding:0px !important;
}
.programme_intro_section .et_pb_text_inner p a {
	color:#2f294e !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.programme_intro_section .et_pb_text_inner p a:hover {
	color:#ec690c !important;
}
/* apply now button */
.programme_intro_section .et_pb_button_module_wrapper {
	text-align:center;
	margin:20px 0px 60px !important;
}
.programme_intro_section .et_pb_button_module_wrapper a {
	background-color:#ec690c !important;
	color:#ffffff !important;
	border-width:0px !important;
	border-radius:29px !important;
	padding:18px 40px !important;
	font-weight:400 !important;
	font-size:22px !important;
	line-height:100% !important;
	text-transform:uppercase;
}
.programme_intro_section .et_pb_button_module_wrapper a:hover {
	background-color:#2f294e !important;
}
.programme_intro_section .et_pb_button_module_wrapper a:after {
	display:none;
}
/* youtube videos */
.programme_intro_section .et_pb_video {
	margin:0px 0px 10px !important;
}
.programme_intro_section .et_pb_column_1_2 .et_pb_text_inner p {
	color:#ffffff;
	font-weight:400 !important;
	font-size:14px !important;
	line-height:20px !important;
	padding:0px !important;
}
/* image */
.programme_intro_section .et_pb_image {
	margin:0px 0px 20px !important;
}
@media only screen and (max-width:980px) {
	.programme_intro_section .et_pb_video,
	.programme_intro_section .et_pb_column_1_2 .et_pb_text_inner {
		max-width:480px !important; margin:0px auto 10px !important; }
	.programme_intro_section .et_pb_image {
		max-width:480px !important; margin:0px auto !important; }
	.programme_intro_section .et_pb_column_3_5 {
		width:100% !important; }
	.programme_intro_section .et_pb_column_3_5 .et_pb_video {
		max-width:560px !important; margin:0px auto 10px !important; }
}
@media only screen and (max-width:767px) {
	.programme_intro_section .et_pb_text_inner h3 {
		font-size:20px !important; line-height:28px !important; }
	.programme_intro_section .et_pb_button_module_wrapper a {
		border-radius:12px !important; padding:16px 30px !important; font-size:20px !important; }
}

/* ### COMMON DIVI SECTION - ABOUT THE PROGRAMME SECTION ### */
.about_programme_section {
	padding:70px 0px !important;
}
#main-content .about_programme_section .et_pb_row {
	padding:0px !important;
	max-width:1100px !important;
}
.about_programme_section .et_pb_text_inner h2 {
	color:#299383;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:34px !important;
	padding:0px 0px 30px !important;
}
.about_programme_section .et_pb_toggle {
	margin-bottom:20px;
	border:solid 2px #299383;
	padding:15px 25px;
	background-color:#ffffff;
}
.about_programme_section .et_pb_toggle .et_pb_toggle_title {
	font-weight:700 !important;
	font-size:20px !important;
	line-height:26px !important;
	color:#299383 !important;
}
.about_programme_section .et_pb_toggle .et_pb_toggle_title:before {
	color:#299383;
	font-size:26px !important;
	line-height:26px !important;
}
.about_programme_section .et_pb_toggle .et_pb_toggle_content {
	padding:10px 0px 0px !important;
}
@media only screen and (max-width:767px) {
	.about_programme_section .et_pb_text_inner h2 {
		font-size:24px !important; line-height:30px !important; }
	.about_programme_section .et_pb_toggle {
		padding:15px 15px; }
	.about_programme_section .et_pb_toggle .et_pb_toggle_title {
		font-size:18px !important; line-height:24px !important; }
	.about_programme_section .et_pb_toggle .et_pb_toggle_title:before {
		font-size:24px !important; line-height:24px !important; }
}

/* ### COMMON DIVI SECTION - EXPERIENCES OF THE PROGRAMME SECTION ### */
.programme_experiences {
	padding:0px 0px 80px !important;
}
#main-content .programme_experiences .et_pb_row {
	padding:0px !important;
	max-width:1100px !important;
}
.programme_experiences .et_pb_text_inner h2 {
	color:#299383;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:34px !important;
	padding:0px 0px 40px !important;
}
#main-content .programme_experiences .border_top {
	margin-top:50px !important;
	border-top:solid 1px rgba(41,147,131,0.3);
	padding-top:50px !important;
}
.programme_experiences .et_pb_column_2_3 .et_pb_text{
	margin:0px !important;
}
.programme_experiences .et_pb_column_2_3 .et_pb_text_inner h4 {
	color:#299383;
	font-weight:400 !important;
	font-size:20px !important;
	line-height:28px !important;
	padding:0px 0px 10px !important;
}
.programme_experiences .et_pb_column_2_3 .et_pb_text_inner p {
	color:#000000;
	font-weight:400 !important;
	font-size:16px !important;
	line-height:24px !important;
	padding:0px 0px 10px !important;
}
.programme_experiences .et_pb_toggle {
	margin:0px;
	border-width:0px;
	padding:0px;
	background-color:#ffffff;
}
.programme_experiences .et_pb_toggle .et_pb_toggle_title {
	font-weight:700 !important;
	font-size:18px !important;
	line-height:24px !important;
	color:#299383 !important;
}
.programme_experiences .et_pb_toggle .et_pb_toggle_title:before {
	color:#299383 !important;
	font-size:24px !important;
	line-height:24px !important;
}
.programme_experiences .et_pb_toggle .et_pb_toggle_content {
	padding:10px 0px 0px !important;
}
@media only screen and (max-width:980px) {
	.programme_experiences .et_pb_column_1_3 .et_pb_image {
		max-width:400px !important; }
}
@media only screen and (max-width:767px) {
	.programme_experiences .et_pb_text_inner h2 {
		font-size:24px !important; line-height:30px !important; }
	.programme_experiences .et_pb_column_2_3 .et_pb_text_inner h4 {
		font-size:18px !important; line-height:26px !important; }
}

/* ### COMMON DIVI SECTION - SUPPORT US INTRODUCTION SECTION ### */
.support_us_intro_section {
	padding:0px 0px 70px !important;
}
#main-content .support_us_intro_section .et_pb_row {
	padding:0px !important;
	max-width:1280px !important;
}
/* intro text row */
.support_us_intro_section .et_pb_column_4_4 .et_pb_text_inner {
	max-width:100%;
}
.support_us_intro_section .et_pb_text_inner h3 {
	color:#ffffff;
	font-weight:400 !important;
	font-size:22px !important;
	line-height:30px !important;
	padding:0px 0px 20px !important;
}
.support_us_intro_section .et_pb_text_inner p {
	color:#ffffff;
	font-weight:400 !important;
	font-size:16px !important;
	line-height:24px !important;
	padding:0px 0px 20px !important;
}
.support_us_intro_section .et_pb_text_inner p:last-child {
	padding:0px !important;
}
.support_us_intro_section .et_pb_text_inner p a {
	color:#2f294e !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.support_us_intro_section .et_pb_text_inner p a:hover {
	color:#ec690c !important;
}
@media only screen and (max-width:767px) {
	.support_us_intro_section .et_pb_text_inner h3 {
		font-size:20px !important; line-height:28px !important; }
}

/* ### COMMON DIVI SECTION - SUPPORT US GALLERY SECTION ### */
#support_us_gallery {
	padding:0px !important;
}
#support_us_gallery:after {
	content:'';
	display:block;
	clear:both;
	float:none;
	width:100%;
	height:1px;
	background-color:#ec690c;
}
#support_us_gallery .et_pb_row {
	float:left !important;
	width:33.3333% !important;
	max-width:100% !important;
	padding:0px !important;
}
#support_us_gallery .et_pb_row .et_pb_column {
	margin:0px;
	position:relative;
}
#support_us_gallery .et_pb_column .et_pb_text {
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	margin-top:-25px;
}
#support_us_gallery .et_pb_column .et_pb_text_inner {
	text-align:center;
}
#support_us_gallery .et_pb_column .et_pb_text_inner p {
	display:inline-block;
	background-color:#d8263d;
	color:#ffffff;
	font-weight:700;
	font-size:18px;
	line-height:100%;
	padding:16px 40px;
	border-radius:25px;
}
@media only screen and (max-width:1199px) {
	#support_us_gallery .et_pb_column .et_pb_text {
		margin-top:-22px; }
	#support_us_gallery .et_pb_column .et_pb_text_inner p {
		font-size:16px; padding:14px 30px; border-radius:22px; }
}
@media only screen and (max-width:980px) {
	#support_us_gallery .et_pb_row {
		width:50% !important; }
}
@media only screen and (max-width:599px) {
	#support_us_gallery .et_pb_row {
		float:none !important; width:100% !important; }
}



/*
########################################
### CUSTOM DONATE WIDGET (SHORTCODE) ###
########################################
*/
#custom_donate_widget {
	box-sizing:content-box;
	width:320px;
	max-width:100%;
	height:180px;
	margin:0px auto;
	background-color:#ffffff;
	padding:30px;
	border:solid 4px #d8263d;
	border-radius:30px;
}
#custom_donate_widget h3 {
	padding:0px 0px 15px;
	text-align:center;
	color:#d8263d !important;
	font-weight:700;
	font-size:36px;
	line-height:100%;
}
#custom_donate_widget table {
	margin:0px 0px 20px;
	border-width:0px;
}
#custom_donate_widget table td {
	border-width:0px;
	padding:9px 6px;
}
#custom_donate_widget table td #dw_single {
	width:140px;
	padding:12px 5px;
	font-weight:700;
	font-size:20px;
	line-height:100%;
	border:solid 2px #d8263d;
	border-radius:24px;
	background-color:#d8263d !important;
	color:#ffffff !important;
	outline:none;
	cursor:pointer;
}
#custom_donate_widget table td .dw_smallbut {
	width:100%;
	padding:10px 5px;
	font-weight:700;
	font-size:16px;
	line-height:100%;
	border:solid 2px #d8263d;
	border-radius:20px;
	outline:none;
	cursor:pointer;
	background-color:#ffffff !important;
	color:#2f294e !important;
	border:solid 2px #2f294e;
}
#custom_donate_widget table td .dw_smallbut.sel {
	background-color:#d8263d !important;
	color:#ffffff !important;
	border:solid 2px #d8263d;
}
#custom_donate_widget .dw_submitbut {
	width:140px;
	padding:14px 5px;
	font-size:20px;
	border-radius:24px;
	border-width:0px;
	font-weight:700;
	line-height:100%;
	outline:none;
	cursor:pointer;
	background-color:#d8263d !important;
	color:#ffffff !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#custom_donate_widget .dw_submitbut:hover {
	background-color:#2f294e !important;
}
@media only screen and (max-width:499px) {
	#custom_donate_widget {
		width:260px; height:172px; padding:20px; }
	#custom_donate_widget h3 {
		font-size:28px; }
	#custom_donate_widget table td .dw_smallbut {
		font-size:15px; line-height:16px; }
	#custom_donate_widget .dw_submitbut {
		width:130px; font-size:18px; }
}



/*
################################################
### HEALTHCARE PROFESSIONALS PAGE (MAR 2026) ###
################################################
*/

/* ### HEALTHCARE PROFESSIONALS PAGE - SECTION 1 ### */
#healthcare_pro_section1 {
}
#healthcare_pro_section1 .et_pb_with_border {
	border-bottom-width:2px !important;
}
#healthcare_pro_section1 .et_pb_column_4_4 .et_pb_text_inner {
	max-width:1060px !important;
	margin:0px auto !important;
}
#healthcare_pro_section1 .et_pb_column_4_4 .et_pb_text_inner h1 {
	font-size:40px !important;
	line-height:110% !important;
}
#healthcare_pro_section1 .et_pb_column_4_4 .et_pb_text_inner h3 {
	padding:0px !important;
	font-size:22px !important;
	line-height:130% !important;
}
#healthcare_pro_section1 .et_pb_button_module_wrapper a {
	width:350px !important;
	max-width:100% !important;
	padding:17px 30px !important;
	font-size:20px !important;
	line-height:26px !important;
	border-radius:30px !important;
}
#healthcare_pro_section1 .et_pb_button_module_wrapper a:after {
	display:none !important;
}
@media only screen and (max-width:1399px) {
	#healthcare_pro_section1 .et_pb_button_module_wrapper a {
		width:320px !important; padding:16px 20px !important; font-size:18px !important; line-height:24px !important;
		border-radius:28px !important; }
}
@media only screen and (max-width:980px) {
	#healthcare_pro_section1 .et_pb_button_module_wrapper a {
		width:350px !important; padding:17px 30px !important; font-size:20px !important; line-height:26px !important;
		border-radius:30px !important; }
}
@media only screen and (max-width:767px) {
	#healthcare_pro_section1 .et_pb_column_4_4 .et_pb_text_inner h1 {
		font-size:34px !important; }
	#healthcare_pro_section1 .et_pb_column_4_4 .et_pb_text_inner h3 {
		font-size:18px !important; }
	#healthcare_pro_section1 .et_pb_button_module_wrapper a {
		width:320px !important; padding:16px 20px !important; font-size:18px !important; line-height:24px !important;
		border-radius:28px !important; }
}

/* ### HEALTHCARE PROFESSIONALS PAGE - SECTION 2 ### */
#healthcare_pro_section2 {
}
#healthcare_pro_section2 .et_pb_column {
	padding-left:0px !important;
	padding-right:0px !important;
	border-radius:20px !important;
}
#healthcare_pro_section2 .et_pb_column .et_pb_image .et_pb_image_wrap {
	display:block !important;
	max-width:1000px !important;
}
#healthcare_pro_section2 .et_pb_column .et_pb_image .et_pb_image_wrap img {
	width:100% !important;
	border-top-left-radius:20px !important;
	border-top-right-radius:20px !important;
}
#healthcare_pro_section2 .et_pb_column .et_pb_text,
#healthcare_pro_section2 .et_pb_column .et_pb_blurb,
#healthcare_pro_section2 .et_pb_column .et_pb_button_module_wrapper {
	padding-left:20px !important;
	padding-right:20px !important;
}
#healthcare_pro_section2 .et_pb_column .et_pb_divider,
#healthcare_pro_section2 .et_pb_column .et_pb_toggle {
	margin-left:20px !important;
	margin-right:20px !important;
}
#healthcare_pro_section2 .et_pb_text_inner h1 {
	font-size:36px !important;
	line-height:110% !important;
}
#healthcare_pro_section2 .et_pb_text_inner h3 {
	font-size:20px !important;
	line-height:26px !important;
}
#healthcare_pro_section2 .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header {
	font-size:20px !important;
	line-height:26px !important;
}
#healthcare_pro_section2 .et_pb_blurb .et_pb_blurb_container div.et_pb_blurb_description {
	font-size:14px !important;
	line-height:120% !important;
}
#healthcare_pro_section2 .et_pb_button_module_wrapper a {
	padding:11px 30px !important;
	font-size:16px !important;
	line-height:22px !important;
	border-radius:22px !important;
}
#healthcare_pro_section2 .et_pb_button_module_wrapper a:after {
	display:none !important;
}
#healthcare_pro_section2 .et_pb_column .et_pb_divider {
	margin-top:30px !important;
	margin-bottom:10px !important;
}
#healthcare_pro_section2 .et_pb_column .et_pb_divider:before {
	border-top-width:2px !important;
}
#healthcare_pro_section2 .et_pb_toggle {
	padding:15px 20px !important;
}
#healthcare_pro_section2 .et_pb_toggle h4.et_pb_toggle_title {
	font-size:20px !important;
	line-height:26px !important;
	padding-right:35px !important;
}
#healthcare_pro_section2 .et_pb_toggle .et_pb_toggle_content {
	padding-top:10px !important;
}
#healthcare_pro_section2 .et_pb_toggle .et_pb_toggle_content p {
	padding:15px 0px 0px !important;
	font-size:16px !important;
	line-height:24px !important;
}
#healthcare_pro_section2 .et_pb_toggle .et_pb_toggle_content p:first-child {
	padding:0px !important;
}
#healthcare_pro_section2 .et_pb_toggle .et_pb_toggle_content ul {
	margin:0px 0px 0px 10px !important;
	padding:5px 0px 0px 10px !important;
}
#healthcare_pro_section2 .et_pb_toggle .et_pb_toggle_content ul li {
	padding:2px 0px !important;
	font-size:16px !important;
	line-height:22px !important;
}
@media only screen and (max-width:1399px) {
	#healthcare_pro_section2 .et_pb_text_inner h1 {
		font-size:30px !important; }
	#healthcare_pro_section2 .et_pb_text_inner h3,
	#healthcare_pro_section2 .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header,
	#healthcare_pro_section2 .et_pb_toggle h4.et_pb_toggle_title {
		font-size:18px !important; line-height:24px !important; }
}
@media only screen and (max-width:980px) {
	#healthcare_pro_section2 .et_pb_text_inner h1 {
		font-size:36px !important; }
	#healthcare_pro_section2 .et_pb_text_inner h3,
	#healthcare_pro_section2 .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header,
	#healthcare_pro_section2 .et_pb_toggle h4.et_pb_toggle_title {
		font-size:20px !important; line-height:26px !important; }
}
@media only screen and (max-width:767px) {
	#healthcare_pro_section2 .et_pb_text_inner h1 {
		font-size:30px !important; }
	#healthcare_pro_section2 .et_pb_text_inner h3,
	#healthcare_pro_section2 .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header,
	#healthcare_pro_section2 .et_pb_toggle h4.et_pb_toggle_title {
		font-size:18px !important; line-height:24px !important; }
}
@media only screen and (max-width:479px) {
	#healthcare_pro_section2 .et_pb_text_inner h1 {
		font-size:26px !important; }
	#healthcare_pro_section2 .et_pb_text_inner h3,
	#healthcare_pro_section2 .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header,
	#healthcare_pro_section2 .et_pb_toggle h4.et_pb_toggle_title {
		font-size:16px !important; line-height:22px !important; }
	#healthcare_pro_section2 .et_pb_button_module_wrapper a {
		padding:11px 20px !important; font-size:14px !important; }
}