/*
 Theme Name:     Futures Fowrad
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Tetro Design
 Author URI:     https://www.tetrodesign.com
 Template:       Divi
 Version:        1.0.0
*/

/* Typography ----------------------- */
h1, h2, h5 {
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 800;
	font-style: normal; }

div#notice-bar:after {
    font-weight: 800; }

.lwp-breadcrumbs span .current, form.ctct-form-1471 label, .service-sidebar-team-member .jv_team_list_description a .jv_team_list_title, ul#menu-sidebar > li.bellows-current-page-ancestor ul li.bellows-current-menu-item a {
	font-weight: 700; }

div.et_pb_module.et_pb_toggle.et_pb_toggle_item .et_pb_toggle_title {
	font-weight: 500; }

.service-sidebar-team-member .jv_team_list_position {
	font-weight: 400; }

.copy-block, p.ctct-form-field.ctct-form-field-checkbox label {
	font-size: 12px; 
	line-height: 16px; }

div.et_pb_toggle.et_pb_module div.et_pb_toggle_content {
	font-size: 18px;
	line-height: 26px; }

div#notice-bar, .service-sidebar-team-member a.popup-modal.jv_team_view_more {
	text-align: center; }

.service-sidebar-team-member ul.jv_team_list_social_link, .service-sidebar-team-member .jv_team_list_position, form.ctct-form-1471 p.ctct-form-field:not(.ctct-form-field-submit) {
	text-align: left; }

a.more-link, .service-sidebar-team-member a.popup-modal.jv_team_view_more {
	text-transform: capitalize; }

form.ctct-form-1471 label, form.et_pb_contact_form label.et_pb_contact_form_label {
	text-transform: uppercase; }

.copy-block a, footer a.white, div#notice-bar a, .et_pb_text_inner a, .et_pb_toggle_content a {
    text-decoration: underline; }

header .et_pb_section a {
	text-decoration: none; }

.service-sidebar-team-member .jv_team_list_mobile a, .service-sidebar-team-member .jv_team_email_list_address a, .service-sidebar-team-member .jv_team_list_position {
	font-size: 14px;
	line-height: 20px; }

/* Colours ----------------------- */
.lwp-breadcrumbs *, .copy-block, .copy-block *, footer a.white, .mfp-close-btn-in .jv_popup_style1 button.mfp-close, div.mfp-close-btn-in .jv_popup_style1 button.mfp-close:hover, .ctct-form-field-submit input {
	color: #ffffff; }

.service-sidebar-team-member .jv_team_list_position, ul#menu-sidebar > li > ul li a.bellows-target, p.ctct-form-field.ctct-form-field-checkbox label {
	color: #000000; }

/* Purple */
div#notice-bar span:after, .service-sidebar-team-member .jv_team_list_mobile a, .service-sidebar-team-member .jv_team_email_list_address a {
	color: #AF54CB; }

.jv_team_popup_style1 > .jv_team_list_mobile, .jv_team_popup_style1 .email_address, .jv_team_popup_style1 a.contect_number {
	color: #AF54CB !important; }

.service-sidebar-team-member .jv_team_list_description a .jv_team_list_title, .search-results-page-row h2.entry-title {
    color: #1A9282 !important; }

a.green-link {
	color: #96c662; }

/* dark purple */
.purple-toggle .et_pb_toggle .et_pb_toggle_title:before {
	color: #7a2c91; }

/* Bright green */
ul#menu-sidebar > li.employment.bellows-current-page-ancestor > a, ul#menu-sidebar > li.employment.bellows-current-page-ancestor ul li.bellows-current-menu-item a span {
	color: #29D166; }

/* Teal */
ul#menu-sidebar > li > a.bellows-target, ul#menu-sidebar > li.cfs.bellows-current-page-ancestor > a, ul#menu-sidebar > li.first.bellows-current-page-ancestor ul li.bellows-current-menu-item a span {
	color: #189282; }

/* Blue */
ul#menu-sidebar > li.education.bellows-current-page-ancestor > a, ul#menu-sidebar > li.financials.bellows-current-page-ancestor > a, ul#menu-sidebar > li.health.bellows-current-page-ancestor > a, ul#menu-sidebar > li.housing.bellows-current-page-ancestor > a, ul#menu-sidebar > li.life-skills.bellows-current-page-ancestor > a {
	color: #1E95F5; }

.et_pb_toggle .et_pb_toggle_title:before {
	color: #1A9282; }

/* Blue */
.ctct-form-field-submit input[type=submit] {
	background-color: #1E95F5; }

/* Dark blue */
.ctct-form-field-submit input[type=submit]:hover {
	background-color: #0D6BB7; }

footer .et_pb_social_media_follow li a.icon, ul#menu-sidebar > li.life-skills > a:before {
	background-color: #189282;  }

/* Teal */ 
ul.check-icon li:before, ol.check-icon li:before {
	background-color: #1a9282; }

/* Purple */
ul.x-icon li:before, ol.x-icon li:before { 
	background-color: #ae54cb; }

.light-purple {
	background-color: #F9EEFB; }

ul#menu-sidebar > li.life-skills.bellows-current-page-ancestor  > a:before {
	background-color: #1E95F5; }

.et_pb_search.bb-search-icon:not(.green-search-form) .et_pb_searchform, div.service-sidebar-team-member .et_pb_jv_team_members_list_column .jv_team_list_member {
	background-color: #FFFFFF; }

/* Purple */
.mfp-close-btn-in .jv_popup_style1 button.mfp-close {
	background-color: #AF54CB !important; }

/* Dark purple */
div.mfp-close-btn-in .jv_popup_style1 button.mfp-close:hover{
	background-color: #7a2c91 !important; }

ul#menu-sidebar.bellows-nav li.bellows-menu-item ul.bellows-submenu {
	background-color: transparent; }

/* FOCUS STATES */
.ctct-form-field-submit input[type=text]:focus, .ctct-form-field-submit input[type=email]:focus, .ctct-form-field-submit textarea:focus {
	border-color: #000; }

/* Default Styles -------------------- */
.bb-search-icon::after {
    content: '\55';
    font-family: ETModules;
	font-weight: bold;
    font-size: 18px;
    color: #1A9282;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) scaleX(-1);
    pointer-events: none;
    z-index: 9; }

.bb-search-icon .et_pb_searchsubmit {
    z-index: 10; }

.et-pb-controllers a, ul.slick-dots li button {
    width: 15px !important;
    height: 15px !important; }

.service-sidebar-team-member .jv_team_list_mobile a, .service-sidebar-team-member .jv_team_popup_style1 .email_address a, .service-sidebar-team-member .jv_team_list_member .jv_team_list_description, form.ctct-form-1471 .ctct-form-description {
	display: block; }

.et_pb_blurb_container * {
	transition: none !important; }

/* LIST CHECKMARK AND X MARK */
ul.check-icon, ol.check-icon, ul.x-icon, ol.x-icon {
	padding-left: 0; }

ul.check-icon li, ol.check-icon li, ul.x-icon li, ol.x-icon li {
	list-style-type: none;
    padding-left: 40px;
    position: relative; }

ul.check-icon li:before, ol.check-icon li:before, ul.x-icon li:before, ol.x-icon li:before {
	color: #FFF;
    font-size: 15px;
    width: 25px;
    height: 25px;
	position: absolute;
    top: 0;
    text-align: center;
    left: 0;
	font-family: 'EtModules'; }

ul.check-icon li:before, ol.check-icon li:before {
	content: "\4e"; }

ul.x-icon li:before, ol.x-icon li:before {
	content: "\4d"; }

/* TOGGLE -------------------- */
div.et_pb_toggle {
	padding-left: 0;
	padding-right: 0; }

div.et_pb_toggle .et_pb_toggle_title:before, ul#menu-sidebar li a button i:before {
    content: "\43";
	font-size: 26px;
	transition: transform 450ms ease; }

ul#menu-sidebar li a button i:before, div.et_pb_toggle .et_pb_toggle_title:before {
	transform: rotate(-90deg); }

div.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
	transform: rotate(0deg); }

ul#menu-sidebar li a button i:before {
	font-family: 'EtModules'; }

.et_pb_module.et_pb_toggle.et_pb_toggle_item {
    border-bottom: 1px solid #707070;
	padding-right: 0; }

/* SERVICES SIDEBAR MENU -------------------- */
ul#menu-sidebar li a.bellows-target {
    border-color: rgba(24, 146, 130,.20)!important;
	padding-left: 40px;
	padding-right: 40px; }

ul#menu-sidebar li a {
	position: relative; }

ul#menu-sidebar > li a:before {
	position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
    display: inline-block;
    top: 50%;
	left: 0;
    transform: translateY(-50%); } 

ul#menu-sidebar > li.cfs > a:before {
    background-image: url('/wp-content/uploads/2023/05/icon-home-cfs.png'); }

ul#menu-sidebar > li.education > a:before {
    background-image: url('/wp-content/uploads/2023/04/icon-hat-teal.png'); }

ul#menu-sidebar > li.education.bellows-current-page-ancestor > a:before {
    background-image: url('/wp-content/uploads/2023/04/icon-hat-blue.png'); }

ul#menu-sidebar > li.employment > a:before {
    background-image: url('/wp-content/uploads/2023/04/emp-teal.svg'); }

ul#menu-sidebar > li.employment.bellows-current-page-ancestor > a:before {
    background-image: url('/wp-content/uploads/2023/04/emp-green.svg'); }

ul#menu-sidebar > li.financials > a:before {
    background-image: url('/wp-content/uploads/2023/04/fin-teal.svg'); }

ul#menu-sidebar > li.financials.bellows-current-page-ancestor > a:before {
    background-image: url('/wp-content/uploads/2023/04/icon-hat-blue.png'); }

ul#menu-sidebar > li.first > a:before {
    background-image: url('/wp-content/uploads/2023/04/first-teal.svg'); }

ul#menu-sidebar > li.health > a:before {
    background-image: url('/wp-content/uploads/2023/04/hw-teal.png'); }

ul#menu-sidebar > li.health.bellows-current-page-ancestor > a:before {
    background-image: url('/wp-content/uploads/2023/04/hw-blue.png'); }

ul#menu-sidebar > li.housing > a:before {
    background-image: url('/wp-content/uploads/2023/04/icon-house.svg'); }

ul#menu-sidebar > li.housing.bellows-current-page-ancestor > a:before {
    background-image: url('/wp-content/uploads/2023/04/housing-blue.png'); }

ul#menu-sidebar > li.life-skills > a:before {
	-webkit-mask:  url('/wp-content/uploads/2023/04/icon-life.svg') no-repeat 50% 50%;
	mask: url('/wp-content/uploads/2023/04/icon-life.svg') no-repeat 50% 50%;
	-webkit-mask-size: cover;
  	mask-size: cover; }

ul#menu-sidebar > li ul li:last-of-type a {
	padding-bottom: 2em; }

ul#menu-sidebar li a button {
	justify-content: flex-end; }

nav#bellows-main-13 {
	box-shadow: none; }

nav#bellows-main-13, ul#menu-sidebar li a.bellows-target  {
	 background-color: transparent!important; }

/* SERVICE TEAM MEMBER SIDEBAR -------------------- */
.service-sidebar-team-member div div div .jv_team_list_member_image {
    margin-right: 0; 
	width: 100% !important; }

div.service-sidebar-team-member .et_pb_jv_team_members_list_column .jv_team_list_member {
    box-shadow: none;
    border: 1px solid #CBCBCB;
	padding-bottom: 0!important;
    padding-left: 0!important;
    padding-right: 0!important; }

.service-sidebar-team-member .jv_team_list_position {
    padding: 15px 0 !important; }

.service-sidebar-team-member .jv_team_list_member .jv_team_list_description {
    padding: 0 20px 0 20px; }

.service-sidebar-team-member div div div .jv_team_list_member_image {
	padding: 0 20px 10px 20px;  }

.service-sidebar-team-member a.popup-modal.jv_team_view_more {
    background: #29D166;
    border-radius: 0 0;
    color: #FFF!important;
	float: none; 
	border: none; }

.service-sidebar-team-member .et_pb_jv_team_members_list_column, .service-sidebar-team-member div div div .jv_team_list_member_image a img, .service-sidebar-team-member .jv_team_list_mobile, .service-sidebar-team-member a.popup-modal.jv_team_view_more {
	width: 100%; }

.service-sidebar-team-member .jv_team_list_content, .service-sidebar-team-member .jv_team_list_address1, .service-sidebar-team-member i.jv_team_member_icon_font {
    display: none; }

.service-sidebar-team-member .jv_team_email_list_address {
	line-height: 0; }

.service-sidebar-team-member .jv_team_list_title {
	margin-top: 10px;
	padding-bottom: 0; }

.service-sidebar-team-member ul.jv_team_list_social_link {
	border: none; }

/* SERVICES PARENT PAGES ------------------------- */
.service-boxes .et_pb_column {
    display: grid;
}
.service-boxes .et_pb_column div:last-child {
    margin-top: auto!important;
}

/* NEWSLETTER AND CONTACT FORM -------------------- */
form.et_pb_contact_form label.et_pb_contact_form_label {
    width: auto;
    height: auto;
    position: relative!important; }

form.ctct-form-1471 .ctct-form-description, p.et_pb_contact_field {
    margin-bottom: 2em; }

form.ctct-form-1471 label, form.et_pb_contact_form label.et_pb_contact_form_label {
	padding-bottom: 5px; }

form.ctct-form input {
    padding: 16px 16px !important; }

.ctct-form-field-submit input[type=submit] {
    border: none;
    padding-left: 40px !important;
    padding-right: 40px!important;
    font-size: 18px; 
	transition: all 450ms ease; }

.ctct-disclosure {
    font-size: 14px;
    line-height: 21px;
	padding-top: 2em; 
	text-align: left; }

/* HEADER -------------------- */
div.notice-bar-row {
	margin-top: -1px !important; }

div#notice-bar {
	position: relative;
	padding: 10px 10px; 
	padding-right: 25px; }

div#notice-bar span:after {
    position: absolute;
	top: 10px;
    right: 0px;
    font-family: 'ETmodules';
    content: "\4d";
    font-size: 20px; }

.bb-search-icon.et_pb_search form div input.et_pb_searchsubmit {
	opacity: 0; 
	width: 35px; }


.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.nav-btn>a {
    /* padding: 0; */
    padding-bottom: 0; }

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.nav-btn {
    margin-top: -2px; }

.et_pb_menu__menu [class*="dropdown-menu-container"] {
	position: absolute;
	top: 40px;
	left: -156px;
	background-color: white;
	width: 320px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
	padding-top: 20px;
	padding-bottom: 5px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
	-moz-transition: 300ms all cubic-bezier(.4,0,.2,1);   
	-o-transition: 300ms all cubic-bezier(.4,0,.2,1); 
	-ms-transition: 300ms all cubic-bezier(.4,0,.2,1);   
	transition: 300ms all cubic-bezier(.4,0,.2,1); }
  
.et_pb_menu__menu ul>li:hover [class*="dropdown-menu-container"] {
	visibility: visible;
	opacity: 1; }
  
.et_pb_menu__menu [class*="dropdown-menu-container"]:before  {
	position: absolute;
	left: 195px;
	top: -15px;
	width: 0;
	height: 0;
	content: '';
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid white; }    

.et_mobile_menu [class*="dropdown-menu-container"] {
	background-color: white; 
	padding-top: 25px;
	padding-bottom: 5px; } 

.et_mobile_menu li > a {
	background-color: transparent;
	position: relative; }
  
.et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: '\4c';
	/*color: #FF4A9E; */
	color: #ae54cb;
	font-weight: normal;
	position: absolute;
	font-size: 22px;
	top: 13px;
	right: 20px; }
  
.et_mobile_menu [class*="dropdown-menu-container"] {
	display: none; }
  
.et_mobile_menu [class*="dropdown-menu-container"].reveal-items {
	display: block; }
  
/*.et_mobile_menu {
	width: 130%;
	margin-left: -15% !important;
	min-height: 100vh; } */

/* -- Disable the hamburger menu --- */
/*show desktop menu on phone*/

@media screen and (min-width: 981px) {	
	/* Fonts */
	div.et_pb_column_1_3 h1, .et_pb_text_inner h1, div.et_pb_column_1_4 h1, div.et_pb_column_1_5 h1, div.et_pb_column_1_6 h1, .et_pb_text_inner h1, div.et_pb_slider.et_pb_module .et_pb_slides div.et_pb_slide_description .et_pb_slide_title {
		font-size: 64px; }
	
	div.et_pb_column_1_3 h2, .et_pb_text_inner h2, div.et_pb_column_1_4 h2, div.et_pb_column_1_5 h2, div.et_pb_column_1_6 h2, .et_pb_text_inner h2, .et_pb_text_0 h2, .et_pb_text_1 h2, .et_pb_text_2 h2, .et_pb_text_3 h2, .et_pb_text_4 h2, .et_pb_text_5 h2, .et_pb_text_6 h2, .search-results-page-row h2.entry-title {
		font-size: 38px;
		line-height: 38px;	}
	
	div.et_pb_module.et_pb_toggle.et_pb_toggle_item .et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title {
		font-size: 26px !important; }
	
	li.nav-btn {
    	margin-left: 20px !important;
    	background-color: #1E95F5;
    	padding: 11px 18px !important; }

	li.nav-btn:hover {
    	background-color: #0D6BB7; }
	
	div.top-header-image {
	min-height: 450px; }
	
	/* Services Sidebar Menu  -------------------- */
	div.single-service-wrapper {
    	padding: 0 0; }
	
	.single-service-wrapper > .et_pb_row {
		width: 100%;
		padding: 0 5% 0 0;
		padding-bottom: 0; }
	
	.single-service-wrapper > .et_pb_row > .et_pb_column {
    	padding-top: 2%;
		padding-bottom: 2%; }
	
	.single-service-wrapper > .et_pb_row > .et_pb_column:first-of-type {
		background: rgba(26, 146, 130, 0.1);
		padding-left: 5%;
		padding-right: 2%;
		min-width: 350px; }
	
	/* SERVICE TEAM MEMBER SIDEBAR -------------------- */
	div.service-sidebar-team-member .et_pb_jv_team_members_list_column .jv_team_list_member {
		margin-bottom: 1.5em; }
	
	/* Team popup -------------------- */
	div.mfp-content .jv_popup_style1 {
		width: 80%;
		max-width: 1200px;
		padding: 0 0;
		margin: 0 auto; }
	
	div.mfp-content > div > .et_pb_row {
		width: 100%; }
	
	.team_contact_footer {
		gap: 1em; }
	
	/* NEWSLETTER FORM */
	/*form.ctct-form-1471 {
		width: 65%;	}*/
	
	form.ctct-form-1471 p.ctct-form-field:not(.ctct-form-field-submit) {
    	max-width: 725px; }
	
	form.ctct-form-1471 input[type=text] , form.ctct-form-1471 input[type=email], form.ctct-form-1471 label, form.ctct-form-1471 p.ctct-form-field ctct-form-field-checkbox {
		width: 100%; }
}

@media screen and (min-width: 768px) and (max-width: 1700px) {
	.footer-menu-row {
		display: -webkit-box;  
		display: -ms-flexbox; 
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap; }
	
	.footer-menu-row .et_pb_column {
		margin-right: 0!important;
		margin-left: 0;	}
}
@media screen and (min-width: 1200px) and (max-width: 1700px) {
	.footer-menu-row {
		justify-content: space-between; }
	
	.footer-menu-row .et_pb_column:not(.footer-land-acknowledgement) {
		width: 20% !important; }
	
	.footer-menu-row .et_pb_column.footer-land-acknowledgement {
		width: 30% !important; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.footer-menu-row {
		justify-content: flex-start; }
	
	.footer-menu-row .et_pb_column:not(.footer-land-acknowledgement) {
		width: 30% !important; }
	
	.et_pb_column_3_tb_footer {
		order: 3;
		padding-top: 4em; }
	
	.et_pb_column_4_tb_footer {
		order: 4;
		padding-top: 4em; }
	
	.footer-menu-row .et_pb_column.footer-land-acknowledgement {
		width: 65% !important; 
		order: 2; }
}
@media screen and (max-width: 980px) {
	/* Fonts */
		div.et_pb_text_inner h1, div.et_pb_slider.et_pb_module .et_pb_slides div.et_pb_slide_description .et_pb_slide_title, div.et_pb_column_1_3 h1, .et_pb_text_inner h1, div.et_pb_column_1_4 h1, div.et_pb_column_1_5 h1, div.et_pb_column_1_6 h1 {
		line-height: 1em;
    	font-size: 2.5em; }
	
	.search-results-page-row h2.entry-title {
		font-size: 1.875em;
    	line-height: 1em; }
	
	div.et_pb_module.et_pb_toggle.et_pb_toggle_item .et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title {
		font-size: 20px !important; }
	
	/*.open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}*/
	
	/*Fonts -------------------- */
	.et_mobile_menu [class*="dropdown-menu-container"] .et_pb_module .et_pb_module_header {
		font-size: 14px!important; }
	
	.et_mobile_menu [class*="dropdown-menu-container"] .et_pb_module .et_pb_blurb_container {
		padding-left: 0; }
	
	.et_mobile_menu [class*="dropdown-menu-container"] .et_pb_module .et_pb_main_blurb_image {
    	padding-right: 15px; }
	
	/*Colours -------------------- */
	.et_mobile_menu li a:hover {
		background-color: transparent; }
	
	header .et_pb_menu_inner_container {
		padding: 0 5%; }
	
	.et_pb_menu__wrap .mobile_menu_bar {
		background-color: #189282;
		padding: 10px 10px;	}
	
	.et_pb_menu__wrap .mobile_menu_bar:before {
		color: #FFFFFF !important; }
	
	.et_pb_menu__logo-wrap .et_pb_menu__logo {
		max-width: 75%;
		padding: 20px 0; }
	
	.et_pb_menu__logo-wrap .et_pb_menu__logo img {
    	max-height: 130px!important; }
	
	.mobile_nav.opened .mobile_menu_bar:before, .et_mobile_menu .first-level > .icon-switch:after {
		content: "\4d"; }
	
	.et_mobile_menu li a {
		border-color: rgb(238, 248, 247);
		padding: 1em 0; }
	
	.et_mobile_menu [class*="dropdown-menu-container"] .et_pb_module {
		margin-bottom: 0;
		margin-left: 0;
		padding-left: 0!important;
		padding-bottom: 1em !important; }
	
	.slick-slider .slick-next, .slick-slider .slick-prev {
		width: 50px;
		height: 50px; }
	
	/* Global styles */
	div.team_contact_footer {
		display: block;	}
	
	/* Team popup -------------------- */
	div.et_pb_column div.jv_team_list_member {
    	grid-template-columns: unset; }

	div.mfp-content .jv_popup_style1 {
		padding: 5% 5%; }
	
	div.mfp-content > div > .et_pb_row, div.et_pb_column div.jv_team_list_member *, div.jv_team_list_mobile, form.ctct-form-1471 input[type=text], form.ctct-form-1471 input[type=submit], form.ctct-form-1471 input[type=email] {
		width: 100%; }
	
	.team_contact_footer > div {
    	padding-top: 1em; }
}

/* Home Page - Service Toggles -------------------- */
div.et_pb_toggle_content ul li:not(:first-of-type), div.et_pb_toggle_content ol li:not(:first-of-type), div.et_pb_toggle_content ul li ul li, div.et_pb_toggle_content ol li ol li, .et_pb_text_inner ul li:not(:first-of-type), .et_pb_text_inner ul li ul li, .et_pb_text_inner ol li:not(:first-of-type), .et_pb_text_inner ol li ol li {
    margin-top: 20px; }

.et_pb_toggle_item {
    padding-left: 0; }

div.et_pb_toggle_content ul ul {
	padding-bottom: 0; }

.et_pb_blurb_description {
    transition: none!important;
}

.service-box .et_pb_blurb {
    transition: none !important;
	transition: background-color 500ms ease !important; }

.service-box .et_pb_blurb:hover .et_pb_main_blurb_image {
	display: none; }

/* Team Page --------------------  */
.hr_container {
    padding: 10px 0!important;
}
.et_pb_team_members_horizontal_0.horizontal_team_members {
    display: grid;
     grid-template-columns: 24% 24% 24% 24%;
    column-gap: 2%;
	row-gap: 25px;
    justify-content: center; }

@media screen and (max-width: 1080px) {
	.et_pb_team_members_horizontal_0.horizontal_team_members {
		grid-template-columns: 31% 31% 31%;
		column-gap: 2%;
		
	}
}
@media screen and (max-width: 768px) {
	body p {
		font-size: 16px;
		line-height: 22px; }
	
	.et_pb_team_members_horizontal_0.horizontal_team_members {
		grid-template-columns: 49% 49%;
		column-gap: 2%; }
	
	.footer-menu-row .et_pb_column.footer-land-acknowledgement {
		order: 1;
		padding-bottom: 3em; }
	
	.footer-menu-row .et_pb_column.footer-logo-col {
		order: 2; }
	
	.footer-logo-col div span img {
		max-width: 200px; }
	
	.et_pb_column_3_tb_footer {
		order: 3;
		padding-top: 3em; }
	
	.et_pb_column_4_tb_footer {
		order: 4; }
}
@media screen and (max-width: 600px) {
	.et_pb_team_members_horizontal_0.horizontal_team_members {
		grid-template-columns: 100%;
		column-gap: 2%;
	}
}
.et_pb_column.et_pb_column_1_2.jv_team-scale-anm.all.jv_hr_members.jv_horizontal_tm.jvtmhr.jvtmhr_member {
	height: 100% !important;
}
.jv_hr_members.jv_horizontal_tm .et_pb_column.et_pb_column_1_3 {
    width: 100% !important;
    margin: auto;
    text-align: center;
    align-items: center;
    justify-content: center; }

.jv_horizontal_tm .et_pb_jv_team {
    box-shadow: 2px 4px 12px #757474;
    /* border: 2px solid; */
    height: 100%;
 }

.jv_horizontal_tm .et_pb_jv_team {
	padding-bottom: 0px;
}

.et_pb_column.et_pb_column_1_2.jv_team-scale-anm.all.jv_hr_members.jv_horizontal_tm.jvtmhr.jvtmhr_member {
    width: 100% !important; }

.jv_hr_members.jv_horizontal_tm 
 .et_pb_column.et_pb_column_2_3 {
    width: 100% !important; }

.et_pb_column.et_pb_column_1_2.jv_team-scale-anm.all.jv_hr_members.jv_horizontal_tm.jvtmhr.jvtmhr_member.jv_team_member_equalheight.cat-9 {
    align-items: center;
    justify-content: center; }

.hr_image img {
    height: auto !important;
    max-height: 100% !important; }

.jv_hr_members.hr_info i.et-pb-icon {
    display: none; }

.jv_team_popup_style1 .jv_team_list_content, .jv_team_popup_style1 h4.jv_team_list_title, .jv_team_popup_style1 .jv_team_list_position {
    color: #000 !important; }

/*.jv_team_popup_style1 > .jv_team_list_mobile, .jv_team_popup_style1 .email_address {
    color: #1A766B !important; } */

.jv_team_popup_style1 {
    background-color: #fff !important; }

h3.tms_title {
    color: #1A766B;
    text-transform: none;
    font-family: "mr-eaves-modern", sans-serif;
    font-size: 28px;
    text-align: left; }

span.team_position {
    color: #000;
    font-family: 'Be Vietnam Pro';
    text-transform: none;
    font-size: 18px;
    text-align: left; }

.team_member_slider .team_description {
    display: none; }

.swiper-container.tms_container.swiper-container-horizontal {
    display: grid;
    height: 100%; }

.et_pb_team_members_slider_0 .team_member_slider {
    background: #FFFFFF;
    height: 100%;
 }
.read-bio {
    width: 100%;
    background-color: #29D166;
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 5px;
	text-align: center;
	font-size: 18px;
}

.team-content {
    padding: 15px;
	margin-bottom: 35px; }

a.popup-modal {
    margin-top: 33px; }

.swiper-wrapper {
    justify-content: space-between !important; }

.team_member_slider ul.tms_social_media {
    padding: 0 !important;
    text-align: left; }

.et_pb_testimonial_0.et_pb_testimonial {
    background: none !important; }

.team_member_slider:hover {
    background: #fff !important;
    box-shadow: 10px 0px 8px -10px #000; }

p.team_pronoun {
    text-align: left;
    margin-bottom: 15px;
    color: #000;
    font-size: 16px;
}

h3.tms_title {
    padding-bottom: 0px!important;
}

span.team_position {
    font-weight: 600;
}

.jv_hr_members.hr_infos.jvtmhr {
    text-align: left;
    font-size: 16px;
    color: #AF54CB;
}

.jv_hr_members.hr_infos.jvtmhr a {
    color: #AF54CB;
}

.jv_hr_members.hr_container {
    margin-bottom: 25px;
}

ul.jv_hr_members.hr_links {
    margin-top: 15px;
}

/* Team Icons --------------*/
.team_pronoun:after {
    content: ' ';
    width: 30px;
    height: 30px;
    margin: 0px 0px -9px 15px;
    display: inline-block;
    background-size: contain;
	background-repeat: no-repeat;
    background-position: center;
}
.cat-12 .team_pronoun:after {
    background-image: url(http://ffd.tetrobeta.com/wp-content/uploads/2023/05/icon-home-em.png);
}
.cat-20 .team_pronoun:after {
    background-image: url(http://ffd.tetrobeta.com/wp-content/uploads/2023/05/icon-home-cfs.png);
}
.cat-9 .team_pronoun:after {
    background-image: url(http://ffd.tetrobeta.com/wp-content/uploads/2023/05/icon-home-ed.png);
}
.cat-11 .team_pronoun:after {
    background-image: url(http://ffd.tetrobeta.com/wp-content/uploads/2023/05/icon-home-fin.png);
}
.cat-18 .team_pronoun:after {
    background-image: url(http://ffd.tetrobeta.com/wp-content/uploads/2023/05/icon-home-hous.png);
}
.cat-23 .team_pronoun:after {
    background-image: url(http://ffd.tetrobeta.com/wp-content/uploads/2023/05/icon-home-life.png);
}
.cat-10 .team_pronoun:after {
    background-image: url(http://ffd.tetrobeta.com/wp-content/uploads/2023/05/icon-home-hea.png);
}
.cat-22 .team_pronoun:after {
    background-image: url(http://ffd.tetrobeta.com/wp-content/uploads/2023/05/icon-home-fn.png);
}


/* Sidebar ----------------------- */
.bellows-current-menu-item .bellows-target span.bellows-target-title.bellows-target-text {
    color: #1E95F5; }

.cfs .bellows-current-menu-item .bellows-target span.bellows-target-title.bellows-target-text {
    color: #1A9282; }

/* Footer ----------------------- */
.copy-block a {
	padding-left: 10px; }

@media screen and (max-width: 768px) {
	.footer-menu-row .et_pb_column {
		width: 100% !important;	}
	
	div.et_pb_text_inner h2 {
		font-size: 1.875em;
		line-height: 1em; }
	
	div.et_pb_text_inner h5, div.et_pb_toggle.et_pb_toggle_title {
		font-size: 1em !important;	}
	
	div#notice-bar {
		font-size: 1rem;
		line-height: 1.3rem; }
	
	a.et_pb_button {
    	width: 100%;
		text-align: center; }
}