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

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


/*
#########################
##### GENERAL STYLE #####
#########################
*/
.et_pb_section .et_pb_row {
	width:90%;
}
/* twitter/X font-awesome icon */
.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}



/*
#######################
##### HEADER AREA #####
#######################
*/
#main-header .container {
	width:100% !important;
}
#et-top-navigation {
	padding:26px 0px 0px !important;
}
#main-header .logo_container a img {
	max-width:100% !important;
	max-height:86% !important;
}
.et_fullwidth_nav #main-header .container {
	padding:0px 30px !important;
}
#et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
	padding:0px 0px 26px !important;
}
#et-top-navigation #et_mobile_nav_menu .mobile_menu_bar:before {
	font-size:48px !important;
	line-height:100% !important;
	color:#0c317c !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 #et_mobile_nav_menu:hover .mobile_menu_bar:before {
	color:#fbb800 !important;
}

/* mobile menu */
#mobile_menu {
	padding:20px !important;
	max-width:400px !important;
	left:auto !important;
	right:0px !important;
	border-top:solid 3px #fbb800 !important;
}
#mobile_menu li a {
	padding:10px !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:24px !important;
	color:#0c317c !important;
	opacity:1.0 !important;
	border-style: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;
}
#mobile_menu li a:hover,
#mobile_menu li.current-menu-item a {
	background-color:#0c317c !important;
	color:#ffffff !important;
}
#mobile_menu li li {
	padding-left:30px !important;
}

/* header donate button & social icons */
#head_social {
	position:absolute;
	top:0px;
	right:80px;
	padding:23px 0px 27px;
	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;
}
#head_social a.social {
	display:inline-block;
	margin:0px;
	padding:0px 10px;
	font-size:30px;
	line-height:50px;
	height:50px;
	vertical-align:top;
}
#head_social a.social i {
	color:#0c317c;
	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;
}
#head_social a.social:hover i {
	color:#fbb800 !important;
}
#head_social a#head_cah {
	display:inline-block;
	margin:0px 40px 0px 0px;
	padding:10px 20px 10px 25px;
	font-weight:700;
	font-size:16px;
	line-height:30px;
	background-color:#b4bfc5;
	color:#0c317c;
	border-radius:5px;
	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;
}
#head_social a#head_cah i {
	display:block;
	float:left;
	margin-right:7px;
	font-size:30px;
	line-height:30px;
}
#head_social a#head_cah:after {
	display:block;
	float:right;
	line-height:inherit;
	font-size:20px !important;
	line-height:30px !important;
	margin-left:5px;
	left:auto;
	font-family:ETmodules !important;
	font-weight:400 !important;
	content:'\24';
}
#head_social a#head_cah:hover {
	background-color:#0c317c;
	color:#ffffff;
}

/* sticky menu bar */
header.et-fixed-header #et-top-navigation {
	padding:11px 0px 0px !important;
}
header.et-fixed-header #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
	padding:0px 0px 11px !important;
}
header.et-fixed-header #head_social {
	padding:10px 0px 14px !important;
}

/* Divi mobile menu for desktop */
@media only screen and (min-width:980px) {
	#et_mobile_nav_menu {
		display:block !important; }
	#top-menu-nav {
		display:none; }
}
@media only screen and (max-width:980px) {
	.et_fullwidth_nav #main-header .container {
		padding:0px !important; }
	#main-header .logo_container {
		padding-left:20px; }
	#et-top-navigation,
	header.et-fixed-header #et-top-navigation {
		padding-right:20px !important; }
	#head_social a#head_cah {
		margin:0px 20px 0px 0px; padding:10px 15px 10px 20px; }
	#head_social a.social {
		padding:0px 8px; }
}
@media only screen and (max-width:767px) {
	.et_fullwidth_nav #main-header .container {
		padding:0px !important; }
	#et-top-navigation,
	header.et-fixed-header #et-top-navigation {
		padding:40px 10px 0px 0px !important; }
	#et-top-navigation #et_mobile_nav_menu .mobile_menu_bar,
	header.et-fixed-header #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
		padding:5px 0px 10px !important; }
	#mobile_menu li li {
		padding-left:20px !important; }
	#head_social {
		position:absolute; left:0px !important; right:auto !important; width:100% !important; text-align:center;
		padding:0px !important; }
	header.et-fixed-header #head_social {
		padding:0px !important; }
	#head_social a#head_cah {
		margin:5px 15px 5px 0px; padding:0px 15px; font-size:14px; }
	#head_social a#head_cah i {
		margin-right:5px; font-size:24px; }
	#head_social a.social {
		padding:0px 6px; font-size:24px; line-height:40px; height:40px; }
	#head_social a#head_cah:after {
		content:''; }
	#main-header .logo_container {
		padding:40px 10px 0px; }
	#main-header .logo_container a img {
		max-height:100% !important; }
}



/*
#######################
##### FOOTER AREA #####
#######################
*/
#main-footer {
	background-color:#B3BEC3 !important;
}
#main-footer #footer-widgets {
	padding:50px 0px 0px !important;
}
#main-footer #footer-widgets .footer-widget {
	width:23% !important;
	margin:0px 0px 50px 2.666% !important;
}
#main-footer #footer-widgets .footer-widget:first-child {
	margin-left:0px !important;
}
#main-footer #footer-widgets .footer-widget h4.title {
	padding:0px 0px 20px !important;
	font-weight:700 !important;
	font-size:18px !important;
	line-height:24px !important;
	color:#153c67 !important;
}
@media only screen and (max-width:980px) {
	#main-footer #footer-widgets .footer-widget {
	width:46% !important; margin:0px 0px 50px 2% !important; }
	#main-footer #footer-widgets .footer-widget:first-child {
		margin-left:2% !important; }
}
@media only screen and (max-width:767px) {
	#main-footer #footer-widgets {
		max-width:320px !important; margin:0px auto !important; }
	#main-footer #footer-widgets .footer-widget {
	width:100% !important; margin:0px 0px 50px !important; }
	#main-footer #footer-widgets .footer-widget:first-child {
		margin-left:0px !important; }
}

/* ### FOOTER AREA - HTML WIDGET ### */
#main-footer .custom-html-widget,
#main-footer .custom-html-widget p,
#main-footer .custom-html-widget div {
	font-weight:500 !important;
	font-size:14px !important;
	line-height:18px !important;
	color:#153c67 !important;
}
#main-footer .custom-html-widget a {
	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;
	color:#153c67 !important;
}
#main-footer .custom-html-widget a:hover {
	color:#5e6f93 !important;
}
#main-footer .custom-html-widget #footer_email {
	padding:0px 0px 20px;
	font-weight:700 !important;
	font-size:14px !important;
	line-height:23px !important;
}
#main-footer .custom-html-widget #footer_email a {
	display:inline-block;
	padding:9px 28px 0px 0px;
	font-size:14px !important;
	line-height:14px !important;
	background:transparent url('images/footer-email-icon.png') no-repeat top right;
	background-size:22px 23px;
	color:#2C6751 !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 .custom-html-widget #footer_email a:hover {
	color:#5e6f93 !important;
}

/* ### FOOTER AREA - HTML WIDGET ### */
#main-footer .widget_nav_menu ul {
	list-style-type:none !important;
}
#main-footer .widget_nav_menu ul li {
	list-style-type:none !important;
	padding:0px 0px 5px !important;
	font-weight:500 !important;
	font-size:14px !important;
	line-height:18px !important;
}
#main-footer .widget_nav_menu ul li:before {
	display:none;
}
#main-footer .widget_nav_menu ul li a {
	color:#153c67 !important;
	opacity:1 !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 .widget_nav_menu ul li a:hover {
	color:#5e6f93 !important;
}

/* ### FOOTER AREA - BOTTOM BAR ### */
#main-footer #footer-bottom {
	background-color:#153c67 !important;
}
#main-footer #footer-bottom .container #footer-info {
	color:#ffffff !important;
}
#main-footer #footer-bottom .container #footer-info a {
	color:#ffffff !important;
	opacity:1.0 !important;
	font-weight:500 !important;
}
#main-footer #footer-bottom .container #footer-info a:hover {
	color:#fbb800 !important;
}
#main-footer #footer-bottom .container .et-social-icons li a:before {
	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;
}
#main-footer #footer-bottom .container .et-social-icons li a:hover,
#main-footer #footer-bottom .container .et-social-icons li a:hover:before {
	color:#fbb800 !important;
	opacity:1.0 !important;
}



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

/* ### HOME PAGE - BANNER SLIDER SECTION ### */
#home_banner {
	padding:0px;
}
#home_banner .et_pb_row {
	width:100%;
	max-width:100%;
	padding:0px;
}
#home_banner .et_pb_slide {
	padding:0px 10% !important;
}
#home_banner .et_pb_slide .et_pb_container {
	max-width:100% !important;
}
#home_banner .et_pb_slide .et_pb_container .et_pb_slide_description {
	min-height:75vh !important;
	padding:10% 0px !important;
	max-width:960px;
	margin:0px auto 0px 0px;
}
#home_banner .et_pb_slide_description h2 {
	padding:0px;
	font-weight:700;
	font-size:58px;
	line-height:130%;
	text-shadow:none !important;
}
#home_banner .et_pb_slide_description div,
#home_banner .et_pb_slide_description div p {
	padding:0px;
	font-weight:400;
	font-size:50px;
	line-height:130%;
	text-shadow:none !important;
}
@media only screen and (max-width:1999px) {
	#home_banner .et_pb_slide .et_pb_container .et_pb_slide_description {
		max-width:840px; }
	#home_banner .et_pb_slide_description h2 {
		font-size:52px; }
	#home_banner .et_pb_slide_description div,
	#home_banner .et_pb_slide_description div p {
		font-size:44px; }
}
@media only screen and (max-width:1599px) {
	#home_banner .et_pb_slide .et_pb_container .et_pb_slide_description {
		max-width:720px; }
	#home_banner .et_pb_slide_description h2 {
		font-size:46px; }
	#home_banner .et_pb_slide_description div,
	#home_banner .et_pb_slide_description div p {
		font-size:38px; }
}
@media only screen and (max-width:980px) {
	#home_banner .et_pb_slide .et_pb_container .et_pb_slide_description {
		padding:20% 0px !important; margin:0px auto; }
	#home_banner .et_pb_slide_description h2 {
		text-align:center; }
	#home_banner .et_pb_slide_description div,
	#home_banner .et_pb_slide_description div p {
		text-align:center; }
}
@media only screen and (max-width:767px) {
	#home_banner .et_pb_slide_description div br,
	#home_banner .et_pb_slide_description div p br {
		display:inline-block; content:''; width:10px; }
	#home_banner .et_pb_slide .et_pb_container .et_pb_slide_description {
		padding:10% 0px !important; max-width:100%; }
	#home_banner .et_pb_slide_description h2 {
		font-size:30px; }
	#home_banner .et_pb_slide_description div,
	#home_banner .et_pb_slide_description div p {
		font-size:24px; }
}
@media only screen and (max-width:599px) {
	#home_banner .et_pb_slide .et_pb_container .et_pb_slide_description {
		padding:30% 0px !important; }
	#home_banner .et_pb_slide {
		padding:0px 10% !important; }
	#home_banner .et_pb_slide_description h2 {
		font-size:36px; }
	#home_banner .et_pb_slide_description div,
	#home_banner .et_pb_slide_description div p {
		font-size:30px; }
}
@media only screen and (max-width:399px) {
	#home_banner .et_pb_slide .et_pb_container .et_pb_slide_description {
		padding:25% 0px !important; }
	#home_banner .et_pb_slide_description h2 {
		font-size:32px; }
	#home_banner .et_pb_slide_description div,
	#home_banner .et_pb_slide_description div p {
		font-size:26px; }
}

/* ### HOME PAGE - FOR FAMILIES / FOR PROFESSIONALS BUTTONS SECTION ### */
#home_top_buttons {
	padding:0px;
	position:relative;
	z-index:2;
	background-color:transparent;
	transform:translateY(-100px) !important;
}
#home_top_buttons .et_pb_row {
	background-color:#1d3365;
	max-width:960px;
	padding:0px;
}
#home_top_buttons .et_pb_row.row1 {
	padding-top:30px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
#home_top_buttons .et_pb_row.row2 {
	padding-bottom:35px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
#home_top_buttons .et_pb_text_inner h4 {
	padding:0px 0px 25px;
	font-weight:700;
	font-size:28px;
	line-height:100%;
	color:#ffffff;
}
#home_top_buttons .et_pb_row .et_pb_column_1_2 {
	width:48% !important;
	margin:0px 1% !important;
}
#home_top_buttons .et_pb_button_module_wrapper a {
	width:320px;
	max-width:100%;
	text-align:center;
	font-weight:700;
	font-size:16px !important;
	line-height:100% !important;
	padding-top:20px;
	padding-bottom:20px;
}
@media only screen and (max-width:767px) {
	#home_top_buttons {
		transform:translateY(-60px) !important; }
	#home_top_buttons .et_pb_row {
		max-width:600px; }
	#home_top_buttons .et_pb_row.row1 {
		padding-top:20px; border-top-left-radius:15px; border-top-right-radius:15px; }
	#home_top_buttons .et_pb_row.row2 {
		padding-bottom:20px; border-bottom-left-radius:15px; border-bottom-right-radius:15px; }
	#home_top_buttons .et_pb_text_inner h4 {
		padding:0px 0px 20px; font-size:24px; }
	#home_top_buttons .et_pb_button_module_wrapper a {
		width:280px; padding-top:15px; padding-bottom:15px; }
}
@media only screen and (max-width:599px) {
	#home_top_buttons {
		transform:translateY(-120px) !important; }
	#home_top_buttons .et_pb_row .et_pb_column_1_2 {
		width:100% !important; margin:0px !important; float:none; clear:both; }
	#home_top_buttons .et_pb_text_inner h4 {
		padding:0px 0px 12px; }
	#home_top_buttons .et_pb_button_module_wrapper {
		text-align:center; padding:8px 0px; }
}

/* ### HOME PAGE - INTRODUCTION TEXT SECTION ### */
#home_intro {
	padding:0px 0px 30px !important;
	transform:translateY(-50px) !important;
}
#home_intro .et_pb_row {
	padding:0px !important;
}
#home_intro .et_pb_text {
	margin:0px 0px 30px !important;
}
#home_intro .et_pb_text_inner {
	max-width:960px !important;
	margin:0px auto !important;
}
#home_intro .et_pb_text_inner h1 {
	padding:0px 0px 20px !important;
	font-weight:700 !important;
	font-size:30px !important;
	line-height:120% !important;
}
#home_intro .et_pb_text_inner h3 {
	padding:0px 0px 20px !important;
	font-weight:500 !important;
	font-size:22px !important;
	line-height:160% !important;
}
#home_intro .et_pb_button_module_wrapper a {
	width:320px !important;
	max-width:100% !important;
	text-align:center !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:100% !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
}
@media only screen and (max-width:767px) {
	#home_intro {
		padding:0px 0px 40px !important; transform:translateY(-20px) !important; }
	#home_intro .et_pb_text {
		margin:0px 0px 20px !important; }
	#home_intro .et_pb_text_inner h1 {
		font-size:26px !important; }
	#home_intro .et_pb_text_inner h3 {
		font-size:20px !important; }
	#home_intro .et_pb_button_module_wrapper a {
		width:280px !important; padding-top:15px !important; padding-bottom:15px !important; }
}
@media only screen and (max-width:599px) {
	#home_intro {
		padding:0px !important; transform:translateY(-70px) !important; }
}

/* ### HOME PAGE - FIND A SUPPORT GROUP SECTION ### */
#home_support {
	padding:8% 0px !important;
}
#home_support .et_pb_row {
	padding:0px !important;
}
#home_support .et_pb_text {
	margin:0px auto 30px !important;
	max-width:100% !important;
}
#home_support .et_pb_text_inner h3 {
	padding:0px 0px 20px !important;
	font-weight:500 !important;
	font-size:22px !important;
	line-height:160% !important;
}
#home_support .et_pb_button_module_wrapper a {
	width:320px !important;
	max-width:100% !important;
	text-align:center !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:100% !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
}
@media only screen and (max-width:980px) {
	#home_support {
		padding:12% 0px !important; }
}
@media only screen and (max-width:767px) {
	#home_support {
		padding:10% 0px !important; }
	#home_support .et_pb_text {
		margin:0px auto 20px !important; }
	#home_support .et_pb_text_inner h3 {
		font-size:20px !important; }
	#home_support .et_pb_button_module_wrapper a {
		width:280px !important; padding-top:15px !important; padding-bottom:15px !important; }
}
@media only screen and (max-width:599px) {
	#home_support {
		padding:25% 0px !important; }
}

/* ### HOME PAGE - VIDEO SUPPORT SECTION ### */
#home_video_support {
	padding:70px 0px 0px;
}
#home_video_support .et_pb_row {
	padding:0px;
	width:100%;
	max-width:100%;
}
#home_video_support .et_pb_row .et_pb_column:first-child {
	width:40% !important;
	margin:0px !important;
}
#home_video_support .et_pb_row .et_pb_column:last-child {
	width:50% !important;
	margin:0px 5% !important;
}
#home_video_support .et_pb_text {
	margin:0px 0px 30px !important;
}
#home_video_support .et_pb_text_inner {
	max-width:800px !important;
}
#home_video_support .et_pb_text_inner h3 {
	padding:0px 0px 20px !important;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:120% !important;
	color:#183264 !important;
}
#home_video_support .et_pb_text_inner p {
	padding:0px 0px 15px !important;
	font-weight:500 !important;
	font-size:16px !important;
	line-height:150% !important;
	color:#183264 !important;
}
#home_video_support .et_pb_text_inner ul {
	margin:-10px 0px 15px 10px !important;
	padding:0px 0px 0px 20px !important;
}
#home_video_support .et_pb_text_inner ul li {
	padding:3px 0px !important;
	font-weight:500 !important;
	font-size:16px !important;
	line-height:140% !important;
	color:#183264 !important;
}
#home_video_support .et_pb_button_module_wrapper a {
	width:220px !important;
	max-width:100% !important;
	text-align:center !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:100% !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
}

/* video carousel */
#home_video_support .dsm_card_carousel {
	margin:40px 0px 80px;
	max-width:800px;
	margin-left:0px !important;
}
#home_video_support .dsm_card_carousel .swiper-wrapper .dsm_card_carousel_child {
	padding:25px 0px 0px;
}
#home_video_support .dsm_card_carousel .swiper-wrapper .dsm_card_carousel_child:before {
	display:block;
	position:absolute;
	top:0px;
	left:30px;
	background-color:#183264;
	color:#ffffff;
	border:solid 2px #f0f0f0;
	border-radius:10px;
	font-size:50px !important;
	line-height:100% !important;
	width:50px;
	font-family:ETmodules !important;
	font-weight:400 !important;
	content:'\45';
	z-index:999;
	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_video_support .dsm_card_carousel .swiper-wrapper .dsm_card_carousel_child:hover:before {
	background-color:#5e7094;
}
#home_video_support .dsm_card_carousel .dsm_card_wrapper {
	padding:40px 30px 30px;
	background-color:#5e6f93;
	border-radius:20px;
}
#home_video_support .dsm_card_carousel .dsm_card_wrapper h4 {
	padding:0px 0px 15px !important;
	font-weight:900 !important;
	font-size:20px !important;
	line-height:120% !important;
	color:#ffffff !important;
	text-transform:uppercase !important;
}
#home_video_support .dsm_card_carousel .dsm_card_wrapper .dsm_card_carousel_child_subtitle {
	padding:0px !important;
	font-weight:700 !important;
	font-size:18px !important;
	line-height:26px !important;
	color:#ffffff !important;
	text-transform:uppercase !important;
	height:104px !important;
	overflow:hidden !important;
}
#home_video_support .dsm_card_carousel .swiper-pagination {
	bottom:-40px;
}
#home_video_support .dsm_card_carousel .swiper-pagination span {
	margin:0px 4px;
	background-color:#e0e0e0 !important;
}
#home_video_support .dsm_card_carousel .swiper-pagination span.swiper-pagination-bullet-active {
	background-color:#183264 !important;
}
@media only screen and (max-width:1399px) {
	#home_video_support .dsm_card_carousel .swiper-wrapper .dsm_card_carousel_child {
		padding:20px 0px 0px; }
	#home_video_support .dsm_card_carousel .swiper-wrapper .dsm_card_carousel_child:before {
		left:20px; font-size:40px !important; width:40px; }
	#home_video_support .dsm_card_carousel .dsm_card_wrapper {
		padding:30px 20px 20px; }
	#home_video_support .dsm_card_carousel .dsm_card_wrapper h4 {
		padding:0px 0px 10px !important; font-size:18px !important; }
	#home_video_support .dsm_card_carousel .dsm_card_wrapper .dsm_card_carousel_child_subtitle {
		font-size:16px !important; line-height:24px !important; height:96px !important; }
}
@media only screen and (max-width:1199px) {
	#home_video_support .et_pb_row .et_pb_column:last-child {
		width:54% !important; margin:0px 3% !important; }
	#home_video_support .dsm_card_carousel .dsm_card_wrapper .dsm_card_carousel_child_subtitle {
		height:120px !important; }
}
@media only screen and (max-width:980px) {
	#home_video_support .et_pb_row .et_pb_column:first-child {
		display:none; }
	#home_video_support .et_pb_row .et_pb_column:last-child {
		width:90% !important; margin:0px 5% !important; }
	#home_video_support .dsm_card_carousel .dsm_card_wrapper h4 {
		padding:0px 0px 15px !important; font-size:20px !important; }
	#home_video_support .dsm_card_carousel .dsm_card_wrapper .dsm_card_carousel_child_subtitle {
		font-size:18px !important; line-height:26px !important; height:104px !important; }
	#home_video_support .et_pb_text_inner,
	#home_video_support .et_pb_button_module_wrapper {
		text-align:center !important; }
	#home_video_support .et_pb_text_inner ul {
		max-width:500px; margin-left:auto !important; margin-right:auto !important; text-align:left !important; }
}
@media only screen and (max-width:767px) {
	#home_video_support .et_pb_text_inner h3 {
		font-size:24px !important; }
	#home_video_support .et_pb_text_inner p,
	#home_video_support .et_pb_text_inner ul li {
		font-size:14px !important; }
	#home_video_support .et_pb_button_module_wrapper a {
		width:200px !important; padding-top:15px !important; padding-bottom:15px !important; }
	#home_video_support .dsm_card_carousel {
		max-width:320px !important; margin-left:auto !important; margin-right:auto !important; }
}

/* ### HOME PAGE - RESOURCES CAROUSEL SECTION ### */
#home_resources {
	padding:80px 0px 40px !important;
	overflow:hidden;
}
#home_resources .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:0px !important;
}
#home_resources .et_pb_row .col1 {
	width:30% !important;
	margin:0px 10% !important;
}
#home_resources .et_pb_row .col2 {
	width:50% !important;
	margin:0px !important;
}
/* column 1 */
#home_resources .et_pb_text {
	margin-bottom:70px !important;
}
#home_resources .et_pb_text_inner h3 {
	padding:30px 0px !important;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:120% !important;
	color:#fbb800 !important;
}
#home_resources .et_pb_text_inner p {
	padding:0px !important;
	font-weight:500 !important;
	font-size:18px !important;
	line-height:150% !important;
	color:#ffffff !important;
	max-width:340px !important;
}
#home_resources .et_pb_button_module_wrapper a {
	width:220px !important;
	max-width:100% !important;
	text-align:center !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:100% !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
}
/* column 2 */
#home_resources .dsm-blog-carousel {
	margin-right:-20% !important;
}
#home_resources article {
	background-color:transparent !important;
}
#home_resources .dsm-blog-carousel .dsm-entry-image .dsm-entry-thumbnail {
	height:140% !important;
}
#home_resources article .dsm-grid-post-holder-inner .dsm-entry-wrapper {
	padding:0px !important;
}
#home_resources .swiper-pagination {
	bottom:-50px !important;
}
#home_resources .swiper-pagination > span {
	margin:0px 3px !important;
	width:12px !important;
	height:12px !important;
}
@media only screen and (max-width:980px) {
	#home_resources .et_pb_row .col1 {
		float:none !important; width:90% !important; margin:0px 5% 60px !important; }
	#home_resources .et_pb_row .col2 {
		float:none !important; width:90% !important; margin:0px 5% !important; }
	#home_resources .dsm-blog-carousel {
		margin-right:0px !important; }
	#home_resources .et_pb_text {
		margin-bottom:40px !important; }
	#home_resources .et_pb_text_inner {
		text-align:center !important; }
	#home_resources .et_pb_text_inner h3 {
		padding:0px 0px 30px !important; }
	#home_resources .et_pb_text_inner p {
		max-width:100% !important; }
	#home_resources .et_pb_button_module_wrapper {
		text-align:center !important; }
}
@media only screen and (max-width:767px) {
	#home_resources .et_pb_text_inner h3 {
		font-size:24px !important; }
	#home_resources .et_pb_text_inner p {
		font-size:16px !important; }
	#home_resources .et_pb_button_module_wrapper a {
		width:200px !important; padding-top:15px !important; padding-bottom:15px !important; }
}

/* ### HOME PAGE - SITE LINKS SECTION ### */
#home_site_links {
	padding:70px 0px 30px !important;
}
#home_site_links .et_pb_row {
	padding:0px !important;
	max-width:1200px !important;
}
#home_site_links .et_pb_row .et_pb_column {
	float:left !important;
	margin:0px 0px 0px 5% !important;
	padding:50px 0px !important;
	border-radius:20px !important;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}
#home_site_links .et_pb_row .et_pb_column:first-child {
	margin-left:0px !important;
}
#home_site_links .et_pb_row .et_pb_column:hover {
	box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);
}
#home_site_links .et_pb_column .et_pb_text {
	margin:0px !important;
}
#home_site_links .et_pb_column .et_pb_text_inner {
	box-sizing:border-box !important;
	margin:0px auto 30px !important;
	padding:0px 20px !important;
	max-width:300px !important;
}
#home_site_links .et_pb_column .et_pb_text_inner p {
	text-align:center !important;
}
#home_site_links .et_pb_column .et_pb_text_inner p a img {
	display:inline-block !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_site_links .et_pb_column .et_pb_text_inner p a:hover img {
	transform:scale(1.1);
}
#home_site_links .et_pb_column .et_pb_text_inner h3 {
	font-weight:700 !important;
	padding:20px 0px 15px !important;
	font-size:22px !important;
	line-height:28px !important;
}
#home_site_links .et_pb_column .et_pb_text_inner h5 {
	font-weight:500 !important;
	padding:0px !important;
	font-size:16px !important;
	line-height:24px !important;
	min-height:120px !important;
}
@media only screen and (max-width:980px) {
	#home_site_links {
		padding:40px 0px 10px !important; }
	#home_site_links .et_pb_row .et_pb_column {
		float:none !important; margin:0px auto 10px !important; max-width:360px !important; }
	#home_site_links .et_pb_row .et_pb_column:first-child {
		margin-left:auto !important; }
}

/* ### HOME PAGE - FOOTER LINKS SECTION ### */
#home_footer {
	padding:0px 0px 80px !important;
}
#home_footer .et_pb_row {
	max-width:1200px !important;
	padding:80px 0px 0px !important;
	border-top:solid 1px #e0e0e0 !important;
}
#home_footer .et_pb_row .et_pb_column {
	float:left !important;
	width:31% !important;
	margin:0px 0px 0px 3.5% !important;
	padding:25px !important;
	border-radius:20px !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_footer .et_pb_row .et_pb_column:hover {
	transform:scale(1.05);
}
#home_footer .et_pb_row .et_pb_column.col1 {
	margin-left:0px !important;
}
#home_footer .et_pb_text {
	margin:0px !important;
}
#home_footer .et_pb_text_inner h3 {
	padding:0px 0px 40px !important;
	font-weight:700 !important;
	font-size:22px !important;
	line-height:120% !important;
	color:#ffffff !important;
}
#home_footer .col2 .et_pb_text_inner h3 {
	padding-bottom:80px !important;
}
@media only screen and (max-width:1279px) {
	#home_footer .et_pb_row .et_pb_column {
		padding:20px !important; }
	#home_footer .et_pb_text_inner h3 {
		padding:0px 0px 30px !important; font-size:20px !important; }
	#home_footer .col2 .et_pb_text_inner h3 {
		padding-bottom:60px !important; }
}
@media only screen and (max-width:980px) {
	#home_footer {
		padding:0px 0px 50px !important; }
	#home_footer .et_pb_row {
		max-width:320px !important; }
	#home_footer .et_pb_row .et_pb_column {
		float:none !important; width:100% !important; min-height:225px !important; margin:0px auto 40px !important; }
	#home_footer .et_pb_row .et_pb_column.col1 {
		margin-left:auto !important; }
}









/*
####################################################
##### RESOURCES LANDING PAGE (DIVI FILTERGRID) #####
####################################################
*/
#resources_grid {
	padding:70px 0px;
}
#resources_grid .et_pb_row {
	padding:0px;
}
#resources_grid .et_pb_text {
	margin:0px 0px 50px;
}
#resources_grid .et_pb_text_inner {
	max-width:900px;
	margin:0px auto;
}
#resources_grid .et_pb_text_inner p {
	padding:0px;
	font-weight:900;
	font-size:20px;
	line-height:150%;
	color:#000000;
}
@media only screen and (max-width:767px) {
	#resources_grid {
		padding:60px 0px; }
	#resources_grid .et_pb_text {
		margin:0px 0px 40px; }
	#resources_grid .et_pb_text_inner p {
		font-size:18px; }
}

/* grid filters and search */
#resources_grid .dp-dfg-filters {
	max-width:1000px;
	margin:0px auto;
}
#resources_grid .dp-dfg-filters ul li {
	margin:5px;
}
#resources_grid .dp-dfg-filters ul li a {
	padding:12px 20px;
	font-weight:700;
	font-size:16px;
	line-height:100%;
	color:#5e6f93;
	border:solid 1px #e0e0e0;
	border-radius:5px;
}
#resources_grid .dp-dfg-filters ul li a:hover,
#resources_grid .dp-dfg-filters ul li a.active {
	background-color:#fbb800;
	border-color:#fbb800;
	color:#ffffff;
}
#resources_grid .dp-dfg-search {
	padding-bottom:10px;
}
#resources_grid .dp-dfg-search input {
	width:300px;
}
#resources_grid .dp-dfg-search input {
	background-color:#ffffff;
	border:solid 1px #e0e0e0 !important;
	border-radius:5px;
	border-right-width:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-right-radius: 0px !important;
}
#resources_grid .dp-dfg-search span {
	background-color:#ffffff;
	border:solid 1px #e0e0e0 !important;
	border-radius:5px;
	border-left-width:0px !important;
	border-top-left-radius:0px !important;
	border-bottom-left-radius: 0px !important;
	color:#fbb800;
}
@media only screen and (max-width:767px) {
	#resources_grid .dp-dfg-filters ul li {
		margin:3px; }
	#resources_grid .dp-dfg-filters ul li a {
		padding:10px 15px; font-size:14px; }
	#resources_grid .dp-dfg-search input {
		width:240px; }
}

/* grid items*/
#resources_grid .dp-dfg-items {
	width:100%;
	margin:0px auto;
	grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
	column-gap:5px !important;
	row-gap:5px !important;
}
#resources_grid .dp-dfg-items article {
	border:solid 1px #e0e0e0 !important;
}
@media only screen and (max-width:980px) {
	#resources_grid .dp-dfg-items {
		grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); }
}



/*
#####################################
##### FIND A SUPPORT GROUP PAGE #####
#####################################
*/
#support_accordion_section {
	padding:70px 0px;
}
#support_accordion_section .et_pb_row {
	max-width:1000px;
	padding:0px;
}
#support_accordion_section .et_pb_text {
	margin:0px 0px 50px;
}
#support_accordion_section .et_pb_text_inner {
	max-width:800px;
}
#support_accordion_section .et_pb_text_inner p {
	padding:0px;
	font-weight:900;
	font-size:20px;
	line-height:150%;
	color:#000000;
}

/* divi accordion */
#support_accordion_section .et_pb_accordion .et_pb_toggle {
	margin:0px 0px 45px;
	padding:0px;
	border-style:none;
	background-color:transparent;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle > h5 {
	position:absolute;
	top:0px;
	width:100%;
	padding:0px 30px 0px 0px;
	font-weight:700;
	font-size:20px;
	line-height:30px;
	height:30px;
	overflow:hidden;
	color:#fbb800;
	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_accordion_section .et_pb_accordion .et_pb_toggle > h5:before {
	right:0px;
	font-size:30px;
	line-height:100%;
	color:#0086ca;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle > h5:hover {
	color:#0c317c;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle:before { /* sub-title */
	display:block;
	padding:30px 40px 10px 0px;
	font-weight:700;
	font-size:16px;
	line-height:140%;
	color:#0c317c;
	border-bottom:solid 2px #0086ca;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
    content: "\4b" !important;
}

/* toggle content */
#support_accordion_section .et_pb_accordion .et_pb_toggle_content {
	padding:15px 0px;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle_content p {
	padding:0px 0px 15px;
	font-size:14px;
	line-height:150%;
	color:#707070;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle_content p > a {
	font-weight:700;
	text-decoration:underline;
	color:#0086ca;
	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_accordion_section .et_pb_accordion .et_pb_toggle_content p > a:hover {
	color:#fbb800 !important;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle_content h3,
#support_accordion_section .et_pb_accordion .et_pb_toggle_content h4,
#support_accordion_section .et_pb_accordion .et_pb_toggle_content h5,
#support_accordion_section .et_pb_accordion .et_pb_toggle_content h6 {
	padding:10px 0px 15px;
	color:#0086ca;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle_content .small-button {
	display:inline-block;
	margin:10px 10px 0px 0px !important;
	padding:12px 30px;
	border-style:none !important;
	outline:none;
	border-radius:5px;
	background-color:#0086ca;
	background-image:none;
	color:#ffffff !important;
	font-weight:500 !important;
	font-size:14px !important;
	line-height:18px !important;
	text-transform:uppercase;
	text-shadow:none;
	box-shadow:none;
	text-decoration: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;
}
#support_accordion_section .et_pb_accordion .et_pb_toggle_content .small-button:after {
	color:#FFFFFF;
	line-height:inherit;
	font-size:14px !important;
	line-height:18px !important;
	opacity:1;
	margin-left:5px;
	left:auto;
	font-family:ETmodules !important;
	font-weight:400 !important;
	content:'\24';
}
#support_accordion_section .et_pb_accordion .et_pb_toggle_content .small-button:hover {
	background-color:#fbb800 !important;
	color:#ffffff !important;
}
@media only screen and (max-width:767px) {
	#support_accordion_section {
		padding:60px 0px; }
	#support_accordion_section .et_pb_text_inner p {
		font-size:18px; }
	#support_accordion_section .et_pb_accordion .et_pb_toggle > h5 {
		font-size:18px; }
	#support_accordion_section .et_pb_accordion .et_pb_toggle:before { /* sub-title */
		font-size:14px; }
	#support_accordion_section .et_pb_accordion .et_pb_toggle_content .small-button {
		padding:12px 20px; font-size:13px !important; line-height:16px !important; }
	#support_accordion_section .et_pb_accordion .et_pb_toggle_content .small-button:after {
		font-size:13px !important; line-height:16px !important; }
}



/*
#############################
##### FOR FAMILIES PAGE #####
#############################
*/

/* ### FOR FAMILIES PAGE - QUOTE SECTION ### */
#for_families_quote {
	padding:70px 0px !important;
}
#for_families_quote .et_pb_row {
	padding:0px !important;
	max-width:920px;
}
#for_families_quote .et_pb_text_inner {
	background:transparent url('images/quote-marks-white.png') no-repeat center left;
	background-size:55px 47px;
	padding:0px 0px 0px 120px;
}
#for_families_quote .et_pb_text_inner h4 {
	padding:0px;
	font-weight:700;
	font-size:22px;
	line-height:150%;
}
@media only screen and (max-width:1199px) {
	#for_families_quote .et_pb_row {
		max-width:900px; }
	#for_families_quote .et_pb_text_inner {
		padding:0px 0px 0px 90px; }
}
@media only screen and (max-width:980px) {
	#for_families_quote .et_pb_text_inner h4 {
		font-size:20px; }
}
@media only screen and (max-width:767px) {
	#for_families_quote .et_pb_row {
		max-width:600px; }
	#for_families_quote .et_pb_text_inner {
		background-size:30px 26px; padding:0px 0px 0px 50px; }
	#for_families_quote .et_pb_text_inner h4 {
		font-size:18px; }
}
@media only screen and (max-width:399px) {
	#for_families_quote .et_pb_text_inner h4 {
		font-size:16px; }
}

/* ### FOR FAMILIES PAGE - ACCORDION SECTION ### */
#for_families_accordion {
	padding:0px 0px 70px !important;
}
#for_families_accordion .et_pb_row {
	padding:0px !important;
	max-width:1000px;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle {
	border:solid 2px #fbb800;
	border-radius:5px;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle {
	background-color:#183264 !important;
	margin:0px 0px 30px !important;
	padding:25px !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
	color:#fbb800 !important;
	font-weight:700 !important;
	font-size:20px !important;
	line-height:24px !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
	display:block!important;
	content:"\4c" !important;
	color:#fbb800 !important;
	font-size:24px !important;
	line-height:24px !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_open {
	background-color:#ffffff !important;
	border-color:#ffffff !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\4b" !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content {
	padding-top:30px !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content p {
	padding:0px 0px 15px !important;
	font-size:14px !important;
	line-height:22px !important;
	color:#666666 !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content h4 {
	padding:0px 0px 15px !important;
	font-weight:700 !important;
	font-size:18px !important;
	line-height:26px !important;
	color:#183264 !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content h5 {
	padding:0px 0px 15px !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:22px !important;
	color:#183264 !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content strong {
	color:#183264 !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content ul {
	margin:-10px 0px 15px 0px !important;
	padding:0px !important;
	list-style-type:none !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content ul li {
	padding:3px 0px 3px 30px !important;
	font-size:14px !important;
	line-height:22px !important;
	position:relative;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content ul li h4,
#for_families_accordion .et_pb_accordion .et_pb_toggle_content ul li h5 {
	padding:0px !important;
}
#for_families_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
	display:block;
	position:absolute;
	top:5px;
	left:2px;
   font-size:20px !important;
   line-height:20px !important;
   font-family:ETmodules !important;
   content:'\24';
	color:#0086ca !important;
}
@media only screen and (max-width:767px) {
	#for_families_accordion .et_pb_accordion .et_pb_toggle {
		padding:15px !important; }
	#for_families_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
		font-size:18px !important; }
	#for_families_accordion .et_pb_accordion .et_pb_toggle_content ul li {
		padding:3px 0px 3px 25px !important; }
	#for_families_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
		left:0px; }
}

/* lightweight accordion plugin (nested toggles within divi accordions) */
.lightweight-accordion {
	border-bottom:solid 2px #0086ca;
}
.et_pb_toggle_content .lightweight-accordion.first {
	border-top:solid 2px #0086ca;
}
.lightweight-accordion .lightweight-accordion-title {
	position:relative !important;
	display:block !important;
	background-color:#ffffff !important;
	padding:8px 0px !important;
	color:#0086ca !important;
}
.lightweight-accordion .lightweight-accordion-title span {
	font-weight:700 !important;
	font-size:18px !important;
	line-height:24px !important;
	color:#0086ca !important;
}
.lightweight-accordion .lightweight-accordion-title:after {
	display:block;
	position:absolute;
	top:8px;
	right:0px;
	content:"\4c";
	color:#0086ca;
	font-family:ETmodules !important;
	font-size:24px;
	line-height:24px;
}
.lightweight-accordion details[open] .lightweight-accordion-title:after {
	content:"\4b" !important;
}
.lightweight-accordion .lightweight-accordion-body {
	padding:10px 0px 30px !important;
}
.lightweight-accordion .lightweight-accordion-body .small-button {
	padding:15px 25px !important;
	background-image:none !important;
	background-color:#183264 !important;
	color:#ffffff !important;
	border-style:none !important;
	border-radius:8px !important;
	outline:none !important;
	text-align:center !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:20px !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;
}
.lightweight-accordion .lightweight-accordion-body .small-button:hover {
	background-color:#5e6f93 !important;
}
.lightweight-accordion .lightweight-accordion-body .small-button:after {
	display:block;
	float:right;
	line-height:inherit;
	font-size:20px !important;
	line-height:20px !important;
	margin-left:5px;
	left:auto;
	font-family:ETmodules !important;
	font-weight:400 !important;
	content:'\24';
}
@media only screen and (max-width:767px) {
	.lightweight-accordion .lightweight-accordion-body .small-button {
		padding:12px 18px !important; font-size:14px !important; }
}

/* helpline html table  */
#helpline_table {
	margin:0px 0px 30px;
	border-style:none;
	border-top:solid 1px #183264 !important;
	max-width:640px;
}
#helpline_table tr th {
	border-style:none;
	border-bottom:solid 1px #183264;
	background:transparent url('images/call-icon-transparent.png') no-repeat center left;
	background-size:24px 40px !important;
	padding:0px 0px 0px 40px !important;
	min-height:50px !important;
	width:220px !important;
}
#helpline_table tr th a {
	font-weight:700;
	font-size:20px;
	line-height:100%;
	color:#183264;
	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;
}
#helpline_table tr th a:hover {
	color:#fbb800;
}
#helpline_table tr td {
	border-style:none;
	border-bottom:solid 1px #183264;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#183264;
	padding:8px 0px;
}
#helpline_table tr td a {
	font-weight:700;
	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;
}
#helpline_table tr td a:hover {
	color:#fbb800;
}
@media only screen and (max-width:767px) {
	#helpline_table,
	#helpline_table tbody,
	#helpline_table tbody tr,
	#helpline_table tbody tr th,
	#helpline_table tbody tr td {
		display:block !important; }
	#helpline_table {
		max-width:400px; }
	#helpline_table tbody tr th {
		width:100% !important; border-bottom-style:none !important; padding-top:20px !important; background-position:0 10px; }
	#helpline_table tbody tr td {
		width:100% !important; padding:0px 0px 15px 40px !important; }
}

/* ### FOR FAMILIES PAGE - FINDING SUPPORT CAROUSEL SECTION ### */
#for_families_support {
	padding:70px 0px !important;
	overflow:hidden !important;
}
#for_families_support .et_pb_row {
	padding:0px !important;
	width:100% !important;
	max-width:100% !important;
}
#for_families_support .et_pb_text {
	margin:0px 0px 70px !important;
}
#for_families_support .et_pb_text_inner h3 {
	padding:0px !important;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:120% !important;
	color:#183264 !important;
}
#for_families_support .dsm_card_carousel > .et_pb_module_inner {
	margin-right:-10% !important;
}
#for_families_support .dsm_card_carousel_child .et_pb_module_inner > figure {
	height:60vh !important;
}
#for_families_support .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper {
	position:absolute;
	bottom:0px;
	width:100%;
	text-align:center;
}
#for_families_support .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper {
	padding:0px 0px 30px !important;
}
#for_families_support .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper h4 {
	padding:0px !important;
	font-size:24px !important;
	line-height:28px !important;
	color:#fbb800 !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;
}
#for_families_support .dsm_card_carousel_child .et_pb_module_inner:hover .dsm_card_wrapper h4 {
	font-size:28px !important;
}
#for_families_support .et_pb_module_inner > .swiper-container {
	margin-bottom:70px !important;
}
#for_families_support .swiper-pagination {
	bottom:-70px !important;
}
#for_families_support .swiper-pagination span {
	width:12px !important;
	height:12px !important;
	margin:0px 3px !important;
	border:solid 1px #183264 !important;
	background-color:transparent !important;
}
#for_families_support .swiper-pagination span.swiper-pagination-bullet-active {
	background-color:#183264 !important;
}
@media only screen and (max-width:1299px) {
	#for_families_support .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper h4 {
		font-size:20px !important; line-height:24px !important; }
	#for_families_support .dsm_card_carousel_child .et_pb_module_inner:hover .dsm_card_wrapper h4 {
		font-size:24px !important; }
}
@media only screen and (max-width:980px) {
	#for_families_support .dsm_card_carousel > .et_pb_module_inner {
		margin-left:-12% !important; margin-right:-12% !important; }
	#for_families_support .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper h4 {
		font-size:24px !important; line-height:24px !important; }
	#for_families_support .dsm_card_carousel_child .et_pb_module_inner:hover .dsm_card_wrapper h4 {
		font-size:24px !important; }
}
@media only screen and (max-width:767px) {
	#for_families_support {
		padding:60px 0px !important; }
	#for_families_support .et_pb_text {
		margin:0px 0px 60px !important; }
	#for_families_support .et_pb_text_inner h3 {
		font-size:24px !important; }
	#for_families_support .dsm_card_carousel_child .et_pb_module_inner > figure {
		height:80vh !important; }
}
@media only screen and (max-width:599px) {
	#for_families_support .dsm_card_carousel_child .et_pb_module_inner > figure {
		height:60vh !important; }
	#for_families_support .dsm_card_carousel > .et_pb_module_inner {
		margin-left:-45% !important; margin-right:-45% !important; }
	#for_families_support .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper h4 {
		font-size:20px !important; line-height:20px !important; }
	#for_families_support .dsm_card_carousel_child .et_pb_module_inner:hover .dsm_card_wrapper h4 {
		font-size:20px !important; }
}



/*
##############################
##### OTHER SUPPORT PAGE #####
##############################
*/

/* ### OTHER SUPPORT PAGE - QUOTE SECTION ### */
#for_families_quote.other_support .et_pb_row {
	max-width:800px !important;
}
#for_families_quote.other_support .et_pb_text_inner {
	background-image:none !important;
	padding:0px !important;
}
#for_families_quote.other_support .et_pb_text_inner h4 {
	color:#bee3ed !important;
}

/* ### OTHER SUPPORT PAGE - ACCORDION SECTION SECTION ### */
#for_families_accordion.other_support .et_pb_accordion .et_pb_toggle {
	border:solid 2px #bee3ed;
}
#for_families_accordion.other_support .et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
#for_families_accordion.other_support .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
	color:#bee3ed !important;
}
#for_families_accordion.other_support .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title,
#for_families_accordion.other_support .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	color:#183264 !important;
}

/* ### OTHER SUPPORT PAGE - FINDING SUPPORT CAROUSEL SECTION ### */
#for_families_support #other_support_carousel .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper h4 {
	color:#ffffff !important;
}



/*
############################
##### ABOUT ADFAM PAGE #####
############################
*/
/* ### ABOUT ADFAM PAGE - ACCORDION SECTIONS ### */
#mission_accordion {
	padding:70px 0px 0px !important;
}
#team_accordion {
	padding:70px 0px 70px !important;
}
#influencing_accordion {
	padding:70px 0px 70px !important;
}
#mission_accordion .et_pb_row,
#team_accordion .et_pb_row,
#influencing_accordion .et_pb_row {
	padding:0px !important;
	max-width:1000px;
}
#mission_accordion .et_pb_text,
#team_accordion .et_pb_text,
#influencing_accordion .et_pb_text {
	margin:0px 0px 50px !important;
}
#mission_accordion .et_pb_text_inner h3,
#team_accordion .et_pb_text_inner h3,
#influencing_accordion .et_pb_text_inner h3 {
	padding:0px !important;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:120% !important;
}
#mission_accordion .et_pb_text_inner h3 {
	color:#006a4f !important;
}
#team_accordion .et_pb_text_inner h3 {
	color:#183264 !important;
}
#influencing_accordion .et_pb_text_inner h3 {
	color:#006a4f !important;
}

/* style for both accordions */
#mission_accordion .et_pb_accordion .et_pb_toggle,
#team_accordion .et_pb_accordion .et_pb_toggle,
#influencing_accordion .et_pb_accordion .et_pb_toggle {
	border-radius:5px;
	margin:0px 0px 30px !important;
	padding:25px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
#team_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
#influencing_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
	font-weight:700 !important;
	font-size:20px !important;
	line-height:24px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before,
#team_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before,
#influencing_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
	display:block!important;
	content:"\4c" !important;
	color:#f1f1e2 !important;
	font-size:24px !important;
	line-height:24px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before,
#team_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before,
#influencing_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\4b" !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content,
#team_accordion .et_pb_accordion .et_pb_toggle_content,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content {
	padding-top:20px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content h3,
#team_accordion .et_pb_accordion .et_pb_toggle_content h3,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content h3 {
	padding:0px 0px 15px !important;
	font-weight:700 !important;
	font-size:20px !important;
	line-height:26px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content h4,
#team_accordion .et_pb_accordion .et_pb_toggle_content h4,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content h4 {
	padding:0px 0px 15px !important;
	font-weight:700 !important;
	font-size:18px !important;
	line-height:24px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content h5,
#team_accordion .et_pb_accordion .et_pb_toggle_content h5,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content h5 {
	padding:0px 0px 15px !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:22px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content p,
#team_accordion .et_pb_accordion .et_pb_toggle_content p,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content p {
	padding:0px 0px 15px !important;
	font-size:14px !important;
	line-height:22px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content ul,
#team_accordion .et_pb_accordion .et_pb_toggle_content ul,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul {
	margin:-10px 0px 15px 0px !important;
	padding:0px !important;
	list-style-type:none !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content ul li,
#team_accordion .et_pb_accordion .et_pb_toggle_content ul li,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul li {
	padding:3px 0px 3px 30px !important;
	font-size:14px !important;
	line-height:22px !important;
	position:relative;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content ul li h3,
#mission_accordion .et_pb_accordion .et_pb_toggle_content ul li h4,
#mission_accordion .et_pb_accordion .et_pb_toggle_content ul li h5,
#team_accordion .et_pb_accordion .et_pb_toggle_content ul li h3,
#team_accordion .et_pb_accordion .et_pb_toggle_content ul li h4,
#team_accordion .et_pb_accordion .et_pb_toggle_content ul li h5,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul li h3,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul li h4,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul li h5 {
	padding:0px !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content ul li:before,
#team_accordion .et_pb_accordion .et_pb_toggle_content ul li:before,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
	display:block;
	position:absolute;
	top:5px;
	left:2px;
   font-size:20px !important;
   line-height:20px !important;
   font-family:ETmodules !important;
   content:'\24';
}

/* mission accordion colours */
#mission_accordion .et_pb_accordion .et_pb_toggle {
	border:solid 2px #006a4f;
	background-color:#006a4f !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_open {
	background-color:#f1f1e2 !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
#mission_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
	color:#f1f1e2 !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title,
#mission_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	color:#006a4f !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content h3,
#mission_accordion .et_pb_accordion .et_pb_toggle_content h4,
#mission_accordion .et_pb_accordion .et_pb_toggle_content h5,
#mission_accordion .et_pb_accordion .et_pb_toggle_content p {
	color:#006a4f !important;
}
#mission_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
	color:#006a4f !important;
}

/* team accordion colours */
#team_accordion .et_pb_accordion .et_pb_toggle {
	border:solid 2px #183264;
	background-color:#f1f1e2 !important;
}
#team_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
#team_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
	color:#183264 !important;
}
#team_accordion .et_pb_accordion .et_pb_toggle_content h3,
#team_accordion .et_pb_accordion .et_pb_toggle_content h4,
#team_accordion .et_pb_accordion .et_pb_toggle_content h5,
#team_accordion .et_pb_accordion .et_pb_toggle_content p {
	color:#183264 !important;
}
#team_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
	color:#183264 !important;
}

/* influencing for change accordion colours */
#influencing_accordion .et_pb_accordion .et_pb_toggle {
	border:solid 2px #ffffff;
	background-color:#006a4f !important;
}
#influencing_accordion .et_pb_accordion .et_pb_toggle_open {
	background-color:#f1f1e2 !important;
}
#influencing_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
#influencing_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
	color:#f1f1e2 !important;
}
#influencing_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title,
#influencing_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	color:#006a4f !important;
}
#influencing_accordion .et_pb_accordion .et_pb_toggle_content h3,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content h4,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content h5,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content p,
#influencing_accordion .et_pb_accordion .et_pb_toggle_content p a {
	color:#006a4f !important;
}
#influencing_accordion .et_pb_accordion .et_pb_toggle_content p a {
	text-decoration:underline !important;
}
#influencing_accordion .et_pb_accordion .et_pb_toggle_content p a:hover {
	color:#006a4f !important;
}
#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
	color:#006a4f !important;
}
#influencing_accordion .lightweight-accordion {
	border-bottom:solid 2px #006a4f !important;
}
#influencing_accordion .et_pb_toggle_content .lightweight-accordion.first {
	border-top:solid 2px #006a4f !important;
}
#influencing_accordion .lightweight-accordion .lightweight-accordion-title {
	color:#006a4f !important;
	background-color:#f1f1e2 !important;
}
#influencing_accordion .lightweight-accordion .lightweight-accordion-title span {
	font-size:16px !important;
	line-height:22px !important;
	color:#006a4f !important;
}
#influencing_accordion .lightweight-accordion .lightweight-accordion-title:after {
	color:#006a4f !important;
	top:7px;
	font-size:22px;
	line-height:22px;
}

@media only screen and (max-width:767px) {
	#mission_accordion .et_pb_accordion .et_pb_toggle,
	#team_accordion .et_pb_accordion .et_pb_toggle,
	#influencing_accordion .et_pb_accordion .et_pb_toggle {
		padding:15px !important; }
	#mission_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
	#team_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title,
	#influencing_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
		font-size:18px !important; }
	#mission_accordion .et_pb_accordion .et_pb_toggle_content ul li,
	#team_accordion .et_pb_accordion .et_pb_toggle_content ul li,
	#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul li {
		padding:3px 0px 3px 25px !important; }
	#mission_accordion .et_pb_accordion .et_pb_toggle_content ul li:before,
	#team_accordion .et_pb_accordion .et_pb_toggle_content ul li:before,
	#influencing_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
		left:0px; }
}



/*
##############################
##### VIDEO SUPPORT PAGE #####
##############################
*/
/* ### VIDEO SUPPORT PAGE - INTRODUCTION SECTION ### */
#video_supp_intro {
	padding:0px !important;
}
#video_supp_intro .et_pb_row {
	width:100% !important;
	max-width:100% !important;
	padding:0px !important;
}
#video_supp_intro .et_pb_row .et_pb_column {
	width:50% !important;
	margin:0px !important;
	padding:0px !important;
}
#video_supp_intro .et_pb_text {
	margin:0px !important;
	background-color:#183265 !important;
	padding:100px 120px !important;
}
#video_supp_intro .et_pb_text .et_pb_text_inner {
	max-width:640px !important;
	margin:0px auto !important;
}
#video_supp_intro .et_pb_text_inner h5 {
	font-weight:700 !important;
	font-size:22px !important;
	line-height:28px !important;
	color:#ffffff;
	padding:0px 0px 20px !important;
}
#video_supp_intro .et_pb_text_inner h5 a:hover {
	text-decoration:underline !important;
}
#video_supp_intro .et_pb_text_inner p,
#video_supp_intro .et_pb_text_inner div {
	font-weight:500 !important;
	font-size:18px !important;
	line-height:24px !important;
	color:#ffffff;
}
#video_supp_intro .et_pb_text_inner p {
	padding:0px 0px 20px !important;
}
@media only screen and (max-width:1999px) {
	#video_supp_intro .et_pb_text {
		padding:80px 100px !important; }
}
@media only screen and (max-width:1499px) {
	#video_supp_intro .et_pb_text {
		padding:60px 80px !important; }
	#video_supp_intro .et_pb_text_inner {
		max-width:480px !important; }
	#video_supp_intro .et_pb_text_inner h5 {
		font-size:20px !important; line-height:26px !important; }
	#video_supp_intro .et_pb_text_inner p,
	#video_supp_intro .et_pb_text_inner div {
		font-size:16px !important; line-height:22px !important; }
}
@media only screen and (max-width:1299px) {
	#video_supp_intro .et_pb_text {
		padding:40px 60px !important; }
}
@media only screen and (max-width:980px) {
	#video_supp_intro .et_pb_row .et_pb_column {
		width:100% !important; float:none !important; }
	#video_supp_intro .et_pb_text {
		padding:80px !important; }
	#video_supp_intro .et_pb_text_inner {
		max-width:100% !important; }
}
@media only screen and (max-width:767px) {
	#video_supp_intro .et_pb_text {
		padding:60px !important; }
	#video_supp_intro .et_pb_text_inner h5 {
		font-size:18px !important; line-height:24px !important; }
	#video_supp_intro .et_pb_text_inner p,
	#video_supp_intro .et_pb_text_inner div {
		font-size:14px !important; line-height:20px !important; }
}
@media only screen and (max-width:599px) {
	#video_supp_intro .et_pb_text {
		padding:60px 40px !important; }
}

/* ### VIDEO SUPPORT PAGE - VIDEO CAROUSEL SECTION ### */
#home_video_support.full_width {
	padding:40px 0px !important;
}
#home_video_support.full_width .et_pb_row {
	padding:0px !important;
	width:100% !important;
	max-width:100% !important;
}
#home_video_support.full_width .et_pb_row .et_pb_column:first-child,
#home_video_support.full_width .et_pb_row .et_pb_column:last-child {
	width:100% !important;
	margin:0px !important;
	display:block !important;
}
#home_video_support.full_width .dsm_card_carousel {
	margin:0px 20px !important;
	max-width:100% !important;
}
#home_video_support.full_width .dsm_card_carousel .dsm_card_wrapper .dsm_card_carousel_child_subtitle {
	max-width:360px !important;
}
#home_video_support.full_width .dsm_card_carousel .swiper-pagination {
	bottom:-60px;
}
@media only screen and (max-width:1199px) {
	#home_video_support.full_width .dsm_card_carousel .dsm_card_wrapper .dsm_card_carousel_child_subtitle {
		height:144px !important; }
}
@media only screen and (max-width:980px) {
	#home_video_support .dsm_card_carousel .dsm_card_wrapper .dsm_card_carousel_child_subtitle {
		height:104px !important; }
}



/*
##################################
##### FOR PROFESSIONALS PAGE #####
##################################
*/
/* ### FOR PROFESSIONALS PAGE - INTRODUCTION TEXT SECTION ### */
#professionals_intro {
	padding:60px 0px !important;
}
#professionals_intro .et_pb_row {
	padding:0px !important;
	max-width:920px;
}
#professionals_intro .et_pb_text_inner {
	padding:0px;
}
#professionals_intro .et_pb_text_inner h4 {
	padding:0px;
	font-weight:700;
	font-size:22px;
	line-height:150%;
}
@media only screen and (max-width:1199px) {
	#professionals_intro .et_pb_row {
		max-width:900px; }
}
@media only screen and (max-width:980px) {
	#professionals_intro .et_pb_text_inner h4 {
		font-size:20px; }
}
@media only screen and (max-width:767px) {
	#professionals_intro .et_pb_row {
		max-width:600px; }
	#professionals_intro .et_pb_text_inner h4 {
		font-size:18px; }
}
@media only screen and (max-width:399px) {
	#professionals_intro .et_pb_text_inner h4 {
		font-size:16px; }
}

/* ### FOR PROFESSIONALS PAGE - ACCORDION SECTION ### */
#professionals_accordion {
	padding:0px 0px 80px !important;
}
#professionals_accordion .et_pb_row {
	padding:0px !important;
	max-width:1000px;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle {
	border:solid 2px #183264;
	border-radius:5px;
	background-color:#69afb6 !important;
	margin:0px 0px 30px !important;
	padding:25px !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
	color:#183264 !important;
	font-weight:700 !important;
	font-size:20px !important;
	line-height:24px !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
	display:block!important;
	content:"\4c" !important;
	color:#183264 !important;
	font-size:24px !important;
	line-height:24px !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_open {
	background-color:#ffffff !important;
	border-color:#ffffff !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\4b" !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content {
	padding:30px 0px 10px !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content p {
	padding:0px 0px 15px !important;
	font-size:14px !important;
	line-height:22px !important;
	color:#666666 !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content h4 {
	padding:0px 0px 15px !important;
	font-weight:700 !important;
	font-size:18px !important;
	line-height:26px !important;
	color:#183264 !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content h5 {
	padding:0px 0px 15px !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:22px !important;
	color:#183264 !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content strong {
	color:#183264 !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content ul {
	margin:-10px 0px 15px 0px !important;
	padding:0px !important;
	list-style-type:none !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content ul li {
	padding:3px 0px 3px 30px !important;
	font-size:14px !important;
	line-height:22px !important;
	position:relative;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content ul li h4,
#professionals_accordion .et_pb_accordion .et_pb_toggle_content ul li h5 {
	padding:0px !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
	display:block;
	position:absolute;
	top:5px;
	left:2px;
   font-size:20px !important;
   line-height:20px !important;
   font-family:ETmodules !important;
   content:'\24';
	color:#183264 !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content p a,
#professionals_accordion .et_pb_accordion .et_pb_toggle_content div a,
#professionals_accordion .et_pb_accordion .et_pb_toggle_content li a {
	color:#69afb6 !important;
}
#professionals_accordion .et_pb_accordion .et_pb_toggle_content p a:hover,
#professionals_accordion .et_pb_accordion .et_pb_toggle_content div a:hover,
#professionals_accordion .et_pb_accordion .et_pb_toggle_content li a:hover {
	text-decoration:underline !important;
}

/* lightweight accordion plugin (nested toggles within divi accordions) */
#professionals_accordion .lightweight-accordion {
	border-bottom:solid 2px #69afb6;
}
#professionals_accordion .et_pb_toggle_content .lightweight-accordion.first {
	border-top:solid 2px #69afb6;
}
#professionals_accordion .lightweight-accordion .lightweight-accordion-title {
	padding:7px 0px !important;
	color:#69afb6 !important;
}
#professionals_accordion .lightweight-accordion .lightweight-accordion-title span {
	font-size:16px !important;
	line-height:22px !important;
	color:#69afb6 !important;
}
#professionals_accordion .lightweight-accordion .lightweight-accordion-title:after {
	top:7px;
	color:#69afb6;
	font-size:22px;
	line-height:22px;
}

@media only screen and (max-width:767px) {
	#professionals_accordion .et_pb_accordion .et_pb_toggle {
		padding:15px !important; }
	#professionals_accordion .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
		font-size:18px !important; }
	#professionals_accordion .et_pb_accordion .et_pb_toggle_content ul li {
		padding:3px 0px 3px 25px !important; }
	#professionals_accordion .et_pb_accordion .et_pb_toggle_content ul li:before {
		left:0px; }
}



/*
#############################
##### BLOG LANDING PAGE #####
#############################
*/
#blog_landing {
	padding:70px 0px 100px !important;
}
#blog_landing .et_pb_row {
	padding:0px !important;
	max-width:1200px !important;
}

/* ### BLOG LANDING PAGE - BLOG FILTERS SECTION ### */
#blog_landing .dp-dfg-container .dp-dfg-filters {
	padding:0px 0px 40px;
}
#blog_landing .dp-dfg-filters ul li {
	margin:3px;
}
#blog_landing .dp-dfg-filters ul li a {
	border-radius:7px;
	border-style:none;
	background-color:#597294;
	padding:14px 16px;
	color:#ffffff;
	font-weight:500;
	font-size:14px;
	line-height:100%;
	color:#ffffff;
}
#blog_landing .dp-dfg-filters ul li a:hover,
#blog_landing .dp-dfg-filters ul li a.active {
	background-color:#193264;
}
@media only screen and (max-width:767px) {
	#blog_landing .dp-dfg-filters ul li {
		margin:2px; }
	#blog_landing .dp-dfg-filters ul li a {
		border-radius:5px; padding:12px 14px; font-size:13px; }
}

/* ### BLOG LANDING PAGE - BLOG GRID SECTION ### */
#blog_landing .dp-dfg-items {
	grid-row-gap:40px;
}
#blog_landing .dp-dfg-items article {
	grid-template-columns: auto;
	column-gap:0px;
	padding:0px 0px 40px;
	border-style:none;
	border-bottom:solid 1px #fbb800;
}
#blog_landing .dp-dfg-items article .entry-header {
	grid-row:1;
	padding:0px 0px 7px;
}
#blog_landing .dp-dfg-items article .entry-header h2 {
	font-weight:700;
	font-size:20px;
	line-height:26px;
	color:#193264;
	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;
}
#blog_landing .dp-dfg-items article:hover .entry-header h2 {
	color:#fbb800;
}
#blog_landing .dp-dfg-items article .entry-meta {
	grid-row:2;
	padding:0px 0px 7px;
}
#blog_landing .dp-dfg-items article .entry-meta span {
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#597294;
}
#blog_landing .dp-dfg-items article .entry-summary {
	grid-row:3;
	padding:0px;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#193264;
}
@media only screen and (max-width:767px) {
	#blog_landing .dp-dfg-items article .entry-header h2 {
		font-size:18px; line-height:24px; }
}



/*
#################################
##### SINGLE BLOG POST PAGE #####
#################################
*/
.archive #main-content .container,
.single-blog_post #main-content .container {
	padding:40px 0px 0px !important;
	width:90% !important;
}
.archive #main-content .container:before,
.single-blog_post #main-content .container:before {
	right:25% !important;
	background-color:#e1e1e1 !important;
}
.archive #content-area #left-area,
.single-blog_post #content-area #left-area {
	float:left !important;
	width:75% !important;
	padding:0px 5% 0px 0px !important;
}
.archive #content-area #sidebar,
.single-blog_post #content-area #sidebar {
	float:left !important;
	width:25% !important;
	padding:0px 0px 50px 30px !important;
}
@media only screen and (max-width:1199px) {
	.archive #main-content .container:before,
	.single-blog_post #main-content .container:before {
		right:35% !important; }
	.archive #content-area #left-area,
	.single-blog_post #content-area #left-area {
		width:65% !important; padding:0px 3% 0px 0px !important; }
	.archive #content-area #sidebar,
	.single-blog_post #content-area #sidebar {
		width:35% !important; }
}
@media only screen and (max-width:980px) {
	.archive #content-area #left-area,
	.single-blog_post #content-area #left-area {
		float:none !important; width:100% !important; padding:0px !important; }
	.archive #content-area #sidebar,
	.single-blog_post #content-area #sidebar {
		float:none !important; width:100% !important; padding:50px 0px !important;
		max-width:360px !important; margin:0px auto !important; }
}

/* ### SINGLE BLOG POST PAGE - CONTENT AREA (LEFT) ### */
.single-blog_post #left-area article {
	margin:0px 0px 70px !important;
}
.single-blog_post #left-area article .et_post_meta_wrapper h1 {
	padding:20px 0px 10px !important;
	font-weight:700 !important;
	font-size:28px !important;
	line-height:120% !important;
	color:#193264 !important;
}
.single-blog_post #left-area article .et_post_meta_wrapper .post-meta {
	margin:0px !important;
	padding:0px !important;
}
.single-blog_post #left-area article .et_post_meta_wrapper .post-meta span {
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#597294;
}
.single-blog_post #left-area article .entry-content {
	padding:30px 0px 0px !important;
}
@media only screen and (max-width:980px) {
	.single-blog_post #left-area article {
		margin:0px !important; padding:0px 0px 50px !important; border-bottom:solid 1px #e0e0e0; }
}
@media only screen and (max-width:767px) {
	.single-blog_post #left-area article .et_post_meta_wrapper h1 {
		font-size:24px !important; }
}

/* ### SINGLE BLOG POST PAGE - SIDEBAR AREA (RIGHT) ### */
.page .et_pb_widget_area {
	border-right:0px !important;
}
#sidebar .et_pb_widget .widgettitle,
.page .et_pb_widget_area .et_pb_widget .widgettitle {
	padding:0px 0px 12px !important;
	font-weight:500;
	font-size:16px;
	line-height:100%;
	color:#ffffff;
}

/* search widget */
#sidebar .widget_search,
.page .et_pb_widget_area .widget_search {
	margin:0px 0px 50px !important;
	padding:22px 25px 25px !important;
	background-color:#193264 !important;
	border-radius:15px !important;
}
#sidebar .widget_search form input[type=text],
.page .et_pb_widget_area .widget_search form input[type=text] {
	border-style:none;
	font-size:14px !important;
	line-height:100% !important;
	padding:5px !important;
	color:#193264 !important;
	width:calc(100% - 85px);
}
#sidebar .widget_search form input[type=submit],
.page .et_pb_widget_area .widget_search form input[type=submit] {
	margin:0px 0px 0px 5px;
	width:75px;
	text-align:center;
	border-style:none;
	font-size:14px !important;
	line-height:100% !important;
	padding:7px 0px !important;
	background-color:#fbb800;
	color:#ffffff;
	border-radius:5px;
	text-transform:uppercase;
}

/* categories widget */
#sidebar .widget_categories .widgettitle,
.page .et_pb_widget_area .widget_categories .widgettitle {
	margin:0px 0px 20px !important;
	padding:22px !important;
	background-color:#193264 !important;
	border-radius:15px !important;
}
#sidebar .widget_categories ul,
.page .et_pb_widget_area .widget_categories ul {
	padding:0px 0px 0px 10px;
}
#sidebar .widget_categories ul li,
.page .et_pb_widget_area .widget_categories ul li {
	list-style:none;
	margin:0px;
	padding:0px 0px 15px;
	font-weight:500;
	font-size:16px;
	line-height:22px;
	text-transform:uppercase;
	color:#c0c0c0;
}
#sidebar .widget_categories ul li a,
.page .et_pb_widget_area .widget_categories ul li a {
	font-weight:500;
	color:#193264;
	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_categories ul li:before,
.page .et_pb_widget_area .widget_categories ul li:before {
	display:inline-block;
	margin-right:10px;
	content:"\2192";
	font-size:20px;
	line-height:22px;
	color:#193264;
}
#sidebar .widget_categories ul li a:hover,
#sidebar .widget_categories ul li a[aria-current=page],
.page .et_pb_widget_area .widget_categories ul li a:hover,
.page .et_pb_widget_area .widget_categories ul li a[aria-current=page] {
	color:#fbb800;
}

/* recent entries widget */
#sidebar .widget_recent_entries .widgettitle,
.page .et_pb_widget_area .widget_recent_entries .widgettitle {
	margin:0px 0px 25px !important;
	padding:22px !important;
	background-color:#193264 !important;
	border-radius:15px !important;
}
#sidebar .widget_recent_entries ul,
.page .et_pb_widget_area .widget_recent_entries ul {
	list-style-type:disc;
	margin:0px 0px 0px 20px;
}
#sidebar .widget_recent_entries li,
.page .et_pb_widget_area .widget_recent_entries li {
	padding:0px 0px 7px;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#193264;
}
#sidebar .widget_recent_entries li a,
.page .et_pb_widget_area .widget_recent_entries li a {
	color:#193264;
	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_recent_entries li a:hover,
.page .et_pb_widget_area .widget_recent_entries li a:hover {
	color:#fbb800;
}
#sidebar .widget_recent_entries li span,
.page .et_pb_widget_area .widget_recent_entries li span {
	display:block;
	color:#c0c0c0 !important;
}



/*
#############################
##### BLOG ARCHIVE PAGE #####
#############################
*/
.archive #left-area {
	margin-top:20px !important;
}
.archive #left-area article {
	margin:0px 0px 30px;
	padding:0px 0px 30px;
	border-style:none;
	border-bottom:solid 1px #fbb800;
}
.archive #left-area article h2 {
	font-weight:700;
	font-size:18px;
	line-height:24px;
}
.archive #left-area article h2 a {
	color:#193264;
	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;
}
.archive #left-area article h2 a:hover {
	color:#fbb800;
}
.archive #left-area article .post-meta {
	padding:0px 0px 8px;
}
.archive #left-area article .post-meta span {
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#597294 !important;
}
.archive #left-area article > p {
	padding:0px;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#193264;
}



/*
#########################################################################
##### INFO PAGES (ACCESSIBILITY, T&CS, FEEDBACK, PRIVACY POLICY...) #####
#########################################################################
*/
#info_page_section {
	padding:70px 0px !important;
}
#info_page_section .et_pb_row {
	padding:0px !important;
}
#info_page_section .et_pb_text_inner h2,
#info_page_section .et_pb_text_inner h3,
#info_page_section .et_pb_text_inner h4,
#info_page_section .et_pb_text_inner h5,
#info_page_section .et_pb_text_inner h6 {
	font-weight:700 !important;
	line-height:130% !important;
	margin:0px 0px 20px !important;
	padding:0px !important;
}
#info_page_section .et_pb_text_inner h2 {
	font-size:28px !important;
}
#info_page_section .et_pb_text_inner h3 {
	font-size:24px !important;
}
#info_page_section .et_pb_text_inner h4 {
	font-size:20px !important;
}
#info_page_section .et_pb_text_inner h5 {
	font-size:18px !important;
}
#info_page_section .et_pb_text_inner h6 {
	font-size:16px !important;
}
#info_page_section .et_pb_text_inner p,
#info_page_section .et_pb_text_inner div {
	font-size:16px !important;
	line-height:24px !important;
}
#info_page_section .et_pb_text_inner p {
	padding:0px 0px 20px !important;
}
#info_page_section .et_pb_text_inner p a,
#info_page_section .et_pb_text_inner div a,
#info_page_section .et_pb_text_inner li a {
	color:#193264 !important;
	font-weight:700 !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;
}
#info_page_section .et_pb_text_inner p a:hover,
#info_page_section .et_pb_text_inner div a:hover,
#info_page_section .et_pb_text_inner li a:hover {
	color:#fbb800 !important;
}
#info_page_section .et_pb_text_inner ul {
	margin:-15px 0px 0px 15px !important;
	padding:0px 0px 20px 15px !important;
}
#info_page_section .et_pb_text_inner ul li {
	padding:2px 0px !important;
	font-size:16px !important;
	line-height:22px !important;
}
@media only screen and (max-width:980px) {
	#info_page_section .et_pb_row .et_pb_column_2_3 {
		float:none !important; width:100% !important; }
	#info_page_section .et_pb_row .et_pb_column_1_3 {
		float:none !important; max-width:320px !important; margin:0px auto !important; padding:50px 0px 0px !important; }
	.page .et_pb_widget_area .et_pb_widget {
		float:none !important; width:100% !important; }
}
@media only screen and (max-width:767px) {
	#info_page_section .et_pb_text_inner h2 {
		font-size:26px !important; }
	#info_page_section .et_pb_text_inner h3 {
		font-size:22px !important; }
	#info_page_section .et_pb_text_inner h4 {
		font-size:18px !important; }
	#info_page_section .et_pb_text_inner h5 {
		font-size:16px !important; }
	#info_page_section .et_pb_text_inner h6 {
		font-size:14px !important; }
	#info_page_section .et_pb_text_inner p,
	#info_page_section .et_pb_text_inner div {
		font-size:14px !important; line-height:22px !important; }
}



/*
#################################
##### FORUM (BBPRESS) PAGES #####
#################################
*/
.bbpress #main-content .container {
	max-width:1080px !important;
	width:90% !important;
	padding:50px 0px !important;
}
.bbpress #main-content .container:before {
	display:none !important;
}
.bbpress #content-area #left-area {
	float:none !important;
	width:100% !important;
	padding:0px !important;
	margin:0px !important;
}
.bbpress #content-area #left-area article {
	margin:0px !important;
	padding:0px !important;
	border-style:none !important;
}
.bbpress #bbpress-forums {
	margin:0px !important;
}
body #bbpress-forums a {
	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;
}
body #bbpress-forums a:hover {
	color:#fbb800 !important;
}

/* FORUM (BBPRESS) PAGES - HEADINGS, BREADCRUMBS, NOTICES AND PAGINATION */
.bbpress article h1.entry-title {
	margin:0px !important;
	padding:0px 0px 25px !important;
	font-weight:bold !important;
	font-size:32px !important;
	line-height:120% !important;
	color:#183164 !important;
}
.bbpress .bbp-breadcrumb p {
	margin:0px 0px 15px !important;
	font-weight:500 !important;
	font-size:14px !important;
	line-height:140% !important;
	color:#808080 !important;
}
.bbpress .bbp-breadcrumb p a {
	color:#183164 !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;
}
.bbpress .bbp-breadcrumb p a:hover {
	color:#fbb800 !important;
}
.bbpress .bbp-template-notice {
	margin:0px 0px 15px !important;
	padding:7px 10px !important;
}
.bbpress .bbp-template-notice ul li {
	margin:0px !important;
	padding:3px 0px !important;
	font-weight:500 !important;
	font-size:14px !important;
	line-height:140% !important;
	color:#000000 !important;
}
.bbpress .bbp-template-notice ul li a {
	color:#808080 !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;
}
.bbpress .bbp-template-notice ul li a:hover {
	color:#fbb800 !important;
}
.bbpress .bbp-pagination {
	margin:0px 0px 15px !important;
}
.bbpress .bbp-pagination .bbp-pagination-count {
	font-weight:500 !important;
	font-size:14px !important;
	line-height:140% !important;
	color:#808080 !important;
}
.bbpress .bbp-pagination .bbp-pagination-links span,
.bbpress .bbp-pagination .bbp-pagination-links a {
	padding:0px 6px !important;
	font-weight:500 !important;
	font-size:14px !important;
	line-height:20px !important;
}
.bbpress ul li.bbp-header {
	padding:12px 10px !important;
	background-color:#183164 !important;
}
.bbpress ul li.bbp-header .forum-titles li,
.bbpress ul li.bbp-header > div {
	color:#ffffff !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:22px !important;
}
.bbpress ul li.bbp-header .forum-titles li.bbp-forum-info,
.bbpress ul li.bbp-header .forum-titles li.bbp-topic-title {
	font-size:18px !important;
	text-transform:uppercase !important;
}
.bbpress .bbp-body .bbp-reply-header {
	padding:12px 10px !important;
}
.bbpress .bbp-body .bbp-reply-header .bbp-meta span,
.bbpress .bbp-body .bbp-reply-header .bbp-meta a {
	font-weight:500 !important;
	font-size:14px !important;
	line-height:140% !important;
	color:#808080 !important;
}
@media only screen and (max-width:980px) {
	.bbpress article h1.entry-title {
		font-size:28px !important; }
	.bbpress ul li.bbp-header .forum-titles li,
	.bbpress ul li.bbp-header > div {
		font-size:14px !important; line-height:20px !important; }
	.bbpress ul li.bbp-header .forum-titles li.bbp-forum-info,
	.bbpress ul li.bbp-header .forum-titles li.bbp-topic-title {
		font-size:16px !important; }
	.bbpress .bbp-breadcrumb p,
	.bbpress .bbp-template-notice ul li,
	.bbpress .bbp-pagination .bbp-pagination-count,
	.bbpress .bbp-pagination .bbp-pagination-links span,
	.bbpress .bbp-pagination .bbp-pagination-links a,
	.bbpress .bbp-body .bbp-reply-header .bbp-meta span,
	.bbpress .bbp-body .bbp-reply-header .bbp-meta a {
		font-size:13px !important; }
}
@media only screen and (max-width:767px) {
	.bbpress article h1.entry-title {
		font-size:24px !important; }
	.bbpress .bbp-breadcrumb p,
	.bbpress .bbp-template-notice ul li,
	.bbpress .bbp-pagination .bbp-pagination-count,
	.bbpress .bbp-pagination .bbp-pagination-links span,
	.bbpress .bbp-pagination .bbp-pagination-links a,
	.bbpress .bbp-body .bbp-reply-header .bbp-meta span,
	.bbpress .bbp-body .bbp-reply-header .bbp-meta a {
		font-size:12px !important; }
	.bbpress .bbp-pagination .bbp-pagination-links {
		float:left !important; padding-top:10px !important; }
}

/* FORUM (BBPRESS) PAGES - TABLE BODY AREA FOR FORUM-LIST AND TOPIC-LIST */
.bbpress .bbp-forums .bbp-body ul:nth-child(odd),
.bbpress .bbp-topics .bbp-body ul:nth-child(odd) {
	background-color:#f3f3f3 !important;
}
.bbpress .bbp-forums .bbp-body ul,
.bbpress .bbp-topics .bbp-body ul {
	padding:12px 10px !important;
}
.bbpress .bbp-forums .bbp-body ul li,
.bbpress .bbp-topics .bbp-body ul li {
	font-weight:500 !important;
	font-size:14px !important;
	line-height:140% !important;
	color:#808080 !important;
}
.bbpress .bbp-forums .bbp-body ul li p,
.bbpress .bbp-topics .bbp-body ul li p,
.bbpress .bbp-forums .bbp-body ul li div,
.bbpress .bbp-topics .bbp-body ul li div { 
	font-weight:500 !important;
	font-size:14px !important;
	line-height:140% !important;
	color:#808080 !important;
}
.bbpress .bbp-forums .bbp-body ul li a,
.bbpress .bbp-topics .bbp-body ul li a {
	color:#183164 !important;
}
.bbpress .bbp-forums .bbp-body ul li a:hover,
.bbpress .bbp-topics .bbp-body ul li a:hover {
	color:#fbb800 !important;
}
.bbpress .bbp-forums .bbp-body ul li.bbp-forum-info a.bbp-forum-title,
.bbpress .bbp-topics .bbp-body ul li.bbp-topic-title a.bbp-topic-permalink {
	font-weight:700 !important;
	font-size:16px !important;
}
.bbpress ul li.bbp-footer {
	padding:12px 10px !important;
	background-color:#e8e8e8 !important;
}
@media only screen and (max-width:980px) {
	.bbpress .bbp-forums .bbp-body ul li,
	.bbpress .bbp-topics .bbp-body ul li,
	.bbpress .bbp-forums .bbp-body ul li p,
	.bbpress .bbp-topics .bbp-body ul li p,
	.bbpress .bbp-forums .bbp-body ul li div,
	.bbpress .bbp-topics .bbp-body ul li div { 
		font-size:13px !important; }
	.bbpress .bbp-forums .bbp-body ul li.bbp-forum-info a.bbp-forum-title,
	.bbpress .bbp-topics .bbp-body ul li.bbp-topic-title a.bbp-topic-permalink {
		font-size:15px !important; }
}
}
@media only screen and (max-width:767px) {
	.bbpress .bbp-forums .bbp-body ul li,
	.bbpress .bbp-topics .bbp-body ul li,
	.bbpress .bbp-forums .bbp-body ul li p,
	.bbpress .bbp-topics .bbp-body ul li p,
	.bbpress .bbp-forums .bbp-body ul li div,
	.bbpress .bbp-topics .bbp-body ul li div { 
		font-size:12px !important; }
	.bbpress .bbp-forums .bbp-body ul li.bbp-forum-info a.bbp-forum-title,
	.bbpress .bbp-topics .bbp-body ul li.bbp-topic-title a.bbp-topic-permalink {
		font-size:14px !important; }
}

/* FORUM (BBPRESS) PAGES - TABLE BODY AREA FOR REPLIES-LIST */
.bbpress .bbp-replies .bbp-body ul li .bbp-reply-author span {
	margin:0px !important;
	font-size:14px !important;
	line-height:140% !important;
}
.bbpress .bbp-replies .bbp-body ul li .bbp-reply-content {
	padding:0px !important;
}
.bbpress .bbp-replies .bbp-body ul li .bbp-reply-content p {
	padding:0px 0px 15px !important;
	font-weight:500 !important;
	font-size:14px !important;
	line-height:150% !important;
}
@media only screen and (max-width:980px) {
	.bbpress .bbp-replies .bbp-body ul li .bbp-reply-author span,
	.bbpress .bbp-replies .bbp-body ul li .bbp-reply-content p {
		font-size:13px !important; }
	.bbpress .bbp-replies .bbp-body ul li .bbp-reply-author {
		padding-left:0px !important; }
	.bbpress .bbp-replies .bbp-body ul li .bbp-reply-author .bbp-author-avatar {
		display:none !important; }
}
@media only screen and (max-width:767px) {
	.bbpress .bbp-replies .bbp-body ul li .bbp-reply-author span,
	.bbpress .bbp-replies .bbp-body ul li .bbp-reply-content p {
		font-size:12px !important; }
}




/*
#################################################
##### COMMON SECTIONS (USED MULTIPLE TIMES) #####
#################################################
*/
#page_title_banner {
	padding:180px 0px;
}
#page_title_banner2 {
	padding:200px 0px;
}
#page_title_banner .et_pb_row,
#page_title_banner2 .et_pb_row {
	padding:0px;
}
#page_title_banner .et_pb_text_inner {
	text-align:center;
}
#page_title_banner .et_pb_text_inner h1,
#page_title_banner2 .et_pb_text_inner h1 {
	padding:0px;
	font-weight:700;
	font-size:58px;
	line-height:120%;
	color:#ffffff;
}
#page_title_banner .et_pb_text_inner h2,
#page_title_banner2 .et_pb_text_inner h2 {
	padding:0px;
	font-weight:500;
	font-size:50px;
	line-height:120%;
	color:#ffffff;
}
@media only screen and (max-width:1999px) {
	#page_title_banner .et_pb_text_inner h1, #page_title_banner2 .et_pb_text_inner h1 {
		font-size:52px; }
	#page_title_banner .et_pb_text_inner h2, #page_title_banner2 .et_pb_text_inner h2 {
		font-size:44px; }
}
@media only screen and (max-width:1599px) {
	#page_title_banner {
		padding:160px 0px; }
	#page_title_banner2 {
		padding:180px 0px; }
	#page_title_banner .et_pb_text_inner h1, #page_title_banner2 .et_pb_text_inner h1 {
		font-size:46px; }
	#page_title_banner .et_pb_text_inner h2, #page_title_banner2 .et_pb_text_inner h2 {
		font-size:38px; }
}
@media only screen and (max-width:767px) {
	#page_title_banner {
		padding:90px 0px; }
	#page_title_banner2 {
		padding:110px 0px; }
	#page_title_banner .et_pb_text_inner h1, #page_title_banner2 .et_pb_text_inner h1 {
		font-size:36px; }
	#page_title_banner .et_pb_text_inner h2, #page_title_banner2 .et_pb_text_inner h2 {
		font-size:28px; }
}
@media only screen and (max-width:599px) {
	#page_title_banner {
		padding:120px 0px; }
	#page_title_banner2 {
		padding:140px 0px; }
	#page_title_banner .et_pb_text_inner h1, #page_title_banner2 .et_pb_text_inner h1 {
		font-size:40px; }
	#page_title_banner .et_pb_text_inner h2, #page_title_banner2 .et_pb_text_inner h2 {
		font-size:32px; }
}



/*
##################################
##### FLOATING DONATE BUTTON #####
##################################
*/
#float_donate {
	display:block;
	background-color:#fbb800;
	color:#1D3365;
	position:fixed;
	top:60%;
	right:-56px;
	width:160px;
	padding:13px 0px;
	text-align:center;
	z-index:9999;
	font-weight:700;
	font-size:18px;
	line-height:24px;
	text-decoration:none;
	cursor:pointer;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	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;
}
#float_donate i {
	display:inline-block;
	padding-right:10px;
	font-size:24px;
	line-height:24px;
	color:#ffffff;
}
#float_donate:hover {
	background-color:#1D3365;
	color:#ffffff;
}
@media only screen and (max-width: 767px) {
	#float_donate {
		right:-44px; width:124px; padding:8px 0px; font-size:18px; line-height:20px; }
	#float_donate i {
		padding-right:7px; font-size:20px; line-height:20px; }
}
