/*
Theme Name: JHACCN
Theme URI: github/JHACCN
Author: Tyler Harman
Author URI: github/JHACCN
Description: JHACCN is the primary theme for Johns Hopkins All Children's Care Network WordPress theme.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2026
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: JHACCN

JHACCN WordPress Theme 2026
JHACCN is distributed under the terms of the GNU GPL
*/
@font-face {
  font-family: 'Noto Serif', serif;
  src: url(https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap);
}
@font-face {
  font-family: 'Noto Sans', sans-serif;
  src: url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900);
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{appearance:none;border-radius:0}input[type="search"]{appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; /* Prevents padding from breaking layouts */
}
html, body {
  margin: 0;
    height: 100%;
}
body {
	font-family: 'Noto Sans', sans-serif !important;
  font-style: normal;
  font-weight: 400;
	font-size: 18px !important;
	line-height: 1.75em !important;
	letter-spacing: normal;
min-height: 100vh; /* Take up full viewport height (minimum) */
  flex-direction: column;
	display: -ms-flexbox; /* IE11 flexbox prefix */
  display: flex;
  -ms-flex-direction: column; /* IE11 flex direction */
}
.bg-gray{
	background: #F8F7F6;
	padding: 2em;
}
.bg-yellow{
	background: #F3C300 url("assets/img/jhaccn-cta-lines.svg") no-repeat;
	    background-size: cover;
    min-height: 282px;
    padding: 3.5em 0;
}
.two-column-gray-bg{
	background: url("assets/img/gray-gradient.png") repeat-y;
	background-size: 100%;
}
.two-column-gray-bg .inner-wrap{
	margin: 0 auto;
	max-width: 1140px;
	column-gap: 0;
}
.two-column-gray-bg .inner-wrap div:nth-child(1){
	background: #EFEDE9;
	padding: 3em;
	margin: 0;
}
.two-column-gray-bg .inner-wrap div:nth-child(2){
	background: #F7F6F4;
	padding: 3em;
	margin: 0;
}
main {
   -ms-flex-positive: 1; /* IE11 equivalent of flex-grow: 1 */
  flex-grow: 1;
}
.container{
	margin: 0 auto !important;
	max-width: 1140px !important;
	padding-left: 1rem;
	padding-right: 1rem;
}
.padded-text{
	padding: 2em;
}
footer {

}
hr.wp-block-separator{
	height: 0px;
	border-bottom: 1px solid #CDCDCD;
}
/* HEADINGS */
h1, h2, h3, h4, h5, .h5, h6, .h6, .main-text{
	font-family: 'Noto Serif', serif;
}
h2{
	font-size: 36px !important;
}
h3.wp-block-heading{
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
	font-size: 24px;
}
h5.wp-block-post-title{
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
}
.name.wp-block-post-title{
	font-family: 'Noto Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #002C77;
}
.gutena-tabs-content .title.is-acf-field{
	margin-left: 0;
	font-size: 1em;
}
/* LINKS*/
a, a:hover{
	transition: all 0.25s ease-in-out;
}
.wp-block-term-name a,
.wp-block-term-count{
	color: #002C77 !important;
	font-weight: 700;
	text-decoration: none;
	font-size: 18px;
	display: inline-flex;
    align-items: center;
    
}
.wp-block-term{
	color: #002C77 !important;
	font-weight: 700;
	text-decoration: underline;
	font-size: 18px;
	display: flex;
    align-items: center;
}
header a, nav a, header a:visited, nav a:visited{
	color: #002d72;
}
header a:hover, nav a:hover{
	color: #0072CE !important;
}
a:focus-visible, button:focus-visible:not(.cookie-prefs-btn), input:focus-visible, select:focus-visible, textarea:focus-visible {
	outline: 2px solid #002d72;
	outline-offset: 2px;
}
/* LISTS */

ul{
	
}
ul li{
	margin-top: 12px;
	margin-bottom: 12px;
}
.wp-block-list{
	text-indent: -30px;
}
nav ul li{
	margin-top: 0;
	margin-bottom: 0;
}
footer ul li{
	margin-top: 0px;
	margin-bottom: 12px;
}
.wp-block-list{
	margin:1.5em 1em;
	padding-left: 10px;
}
.text-icon .wp-block-list{
	margin: 0 !important;
}
.wp-block-list li:nth-child(1)::before, .wp-block-list li:nth-child(4)::before, .wp-block-list li:nth-child(7)::before, .wp-block-list li:nth-child(11)::before, .wp-block-list li:nth-child(14)::before{
	content: '';
	width: 14px;
	height: 14px;
	display: inline-flex;
	margin-right: 14px;
	background: #41AD48;
}
.wp-block-list li:nth-child(2)::before, .wp-block-list li:nth-child(5)::before, .wp-block-list li:nth-child(8)::before, .wp-block-list li:nth-child(12)::before, .wp-block-list li:nth-child(13)::before{
	content: '';
	width: 14px;
	height: 14px;
	display: inline-flex;
	margin-right: 14px;
	background: #01AAE5;
}
.wp-block-list li:nth-child(3)::before, .wp-block-list li:nth-child(6)::before, .wp-block-list li:nth-child(9)::before, .wp-block-list li:nth-child(13)::before, .wp-block-list li:nth-child(12)::before{
	content: '';
	width: 14px;
	height: 14px;
	display: inline-flex;
	margin-right: 14px;
	background: #EBB700;
}
.sticky-header{
	width: 100%;
	position: sticky;
    top: 0;
    left: 0;
	z-index: 9999;
	background: #fff url("assets/img/header_separator.svg") no-repeat;
	background-position: bottom;
	background-size: 101%;
}
/* HEADER - BRAND BAR */
.brand-bar::before{
	content: '';
	display: block;
	height: 10px;
	width: 100%;
	background: #002d72;
	position: absolute;
	top: 0;
	left: 0;
}
.brand-bar{
	position: relative;
	z-index: 99999;
}
.brand-wrapper{
	display: flex;
	align-items: center;
}
.brand-bar .brand-logo{
	display: flex;
    justify-content: center;
	background: #002d72;
	height: 100px;
	width: 285px;
	margin: 0 0 -15px;
}
.brand-bar .brand-logo .logo{
	display: flex;
	width: 255px;
	justify-content: center;
	align-items: center;
}
.brand-bar .brand-logo .logo img{
	margin-bottom: 10px;
	max-width: 100%;
}
.brand-bar .brand-name{
	display: inline-block;
    font-weight: 700;
    font-size: 28px;
    color: #002D72;
    width: 362px;
    white-space: normal;
/*    height: 70px;*/
    line-height: 32px;
    vertical-align: middle;
    justify-content: left;
    text-align: left;
	margin: 0 0 -10px 30px;
}
header{
	position: relative;
}
.gform-body input, .gform-body textarea{
	border: solid 1px #000;
}
.gform-body input:focus, .gform-body textarea:focus{
	border-color: #002d72;
	outline: 2px solid #002d72;
	outline-offset: 1px;
}
/* BUTTONS */
a.btn-primary[href=""] {
  display:none;
	visibility: hidden;
}
.btn-primary, .btn-primary:active, .wp-block-button__link.wp-element-button, .wp-block-button__link.wp-element-button:active, .gform_button{
	font-weight: 500 !important;
	font-size: 16px !important;
	color: #fff !important;
	padding: 7px 24px !important;
	border-radius: 0;
	border: 2px solid #002d72 !important;
	letter-spacing: normal !important;
	background: #002d72;
}
.btn-primary:focus-visible, .wp-block-button__link.wp-element-button:focus-visible, .gform_button:focus-visible{
	outline: 3px solid #002d72;
	outline-offset: 2px;
}
.btn-primary:hover, .wp-block-button__link.wp-element-button:hover, .gform_button:hover{
	background-color: #fff !important;
	color: #002d72 !important;
	border-radius: 0 !important;
	border: 2px solid #002d72 !important;
}
.btn-primary-outline {
	font-weight: 700 !important;
	font-size: 16px;
	border: solid 3px #002d72 !important;
	padding: 5px 25px !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	color: #002d72 !important;
	letter-spacing: 1.2px;
	margin: 0 0.5rem;
}

.btn-primary-outline:focus-visible {
	outline: 3px solid #002d72;
	outline-offset: 2px;
}
.btn-primary-outline:hover {
	color: #fff !important;
	background-color: #002d72 !important;
	padding: 5px 25px;
	border-radius: 0;
	text-transform: uppercase;
	border: solid 3px #002d72;
}
/* NAVBAR - NAVIGATION MENU */
.navbar{
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;

}
.nav-head{
	flex-wrap: nowrap;
}
nav{
	position: relative;
	border-top: solid 1px #CECECE;
	box-shadow: 0px 4px 8px #00000015;
}
.navbar-toggler {
	color: #002d72;
	border: 0 !important;
	width: 100%;
	text-align: left;
	border-radius: 0;
}
.navbar-toggler i{
	margin-right: 10px;
}
.navbar-toggler:focus{
	box-shadow: none;
	outline: 2px solid #002d72;
	outline-offset: 2px;	
}
.navbar-brand{
}
.navbar-brand span{
	display: flex;
    align-items: center;
	vertical-align: middle;
	justify-content: center;
}
.navbar-brand .logo-wrap{
	display: flex;
}
.navbar-brand .logo{
	width: auto;
	height: 60px;
}
.navbar-brand .logo img{
	height: 43px;
	vertical-align: middle;
	padding-right: 20px;
	margin-right: 20px;
	border-right: solid 1px #418FDE;
}
.navbar-brand .title{
	font-weight: 700;
	font-size: 28px;
	color: #002D72;
	width: 362px;
	white-space: normal;
/*  	overflow: hidden;*/
	height: 60px;
	line-height: 28px;
	vertical-align: middle;
	justify-content: left;
	text-align: left;
}
.navbar-nav, .navbar-nav ul{
	padding: 0.15em 0;
	margin-bottom: 0;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
}
.mobile-navbar-nav, .mobile-navbar-nav ul{
	padding: 0.15em 0;
	margin-bottom: 0;
	margin-top: -8px;
	/*display: flex;*/
	list-style: none;
}
footer .navbar-nav{
	flex-direction: row !important;
}
.navbar-nav li{
	margin-right: 25px;
	position: relative;
	padding: 0.2em 0 0.8em;
	border-bottom: solid 2px transparent;
}
.current-menu-item{
	border-bottom: solid 2px transparent;
}
.mobile-navbar-nav li{
	margin-bottom: 14px;
}
.navbar-nav li.utility-item{
	display: none;
}
.navbar-nav li a, .mobile-navbar-nav li a, .mobile-navbar-nav li a:visited{
	font-weight: 600;
	border-bottom: solid 2px transparent;
	padding: 0.2em 0;
	color: #002D72;
    overflow: hidden;
    display: inline-flex;
	font-size: 16px;
	text-decoration: none;
}

.navbar-nav li.menu-item .dropdown-arrow, .navbar-nav li.current-menu-item .dropdown-arrow, .navbar-nav li.current_page_parent .dropdown-arrow{
	border: none;
	display: inline-flex;
	background: transparent;
	font-size: 13px;
	margin-left: 3px;
}

.navbar-nav li .sub-menu li a, .navbar-nav li .sub-menu li a:visited{
	color: #534A43;
	font-size: 16px;
	
	font-weight: normal;
	border: 0;
}
.navbar-nav li.current-menu-item .sub-menu li a, .navbar-nav li.current-menu-item .sub-menu li a:visited{
	color: #534A43;
	font-size: 16px;
	
	font-weight: normal;
	border: 0;
}
.navbar-nav li .sub-menu li.current-menu-item a, .children li.current_page_item a {
	color: #0072CE !important;
	border-bottom: none !important;
}

.menu-item-has-children:hover > .sub-menu, .page_item_has_children:hover > .children, .sub-menu.show, .menu-item-has-children[aria-expanded="true"] > .sub-menu {
    display: block;
    margin-top: -2px;
	padding-top: 11px;
    border-radius: 0;
    border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	box-shadow: 0px 5px 8px #00000010;
 }
.sub-menu, .navbar-nav ul ul.children, .sub-menu.hide, .menu-item-has-children[aria-expanded="false"] {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 16px;
	color: #534A43;
	text-align: left;
	list-style: none;
	background-clip: padding-box;
	border: 0;
	border-radius: 0;
}
.sub-menu .menu-item, .children .page_item {
	background-color: #F0F0F0 !important;
	display: block;
	width: 100%;
	padding: 10px 1rem;
	clear: both;
	font-weight: 400;
	color: #534A43;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	border: 0;
}
.navbar-nav li .sub-menu button{
	display: none !important; 
	visibility: hidden !important;
}
.sub-menu li .sub-menu{
	display: none !important;
}
.navbar-collapse {
	transition: 0.4s;
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
	z-index: 9999;
	box-shadow: none;
	width: 100% !important;
}
.utility-menu{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
/* =========================================================     JUMBOTRON      =========================================================================*/
.jumbotron{
	background: #002C77 url("assets/img/front-page_header_bg.svg");
	background-size: cover;
	background-blend-mode: multiply;
	min-height: 350px;
	text-align: center;
	padding: 2em;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	position: relative;
	margin-bottom: 6em;
}
.jumbotron .pre-text{
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	margin-top: -2em;
}
.jumbotron h1{
	color: #fff;
	font-size: 44px;
	margin-top: 1.15em;
}
.jumbotron .button-group{
	display: flex;
	flex-direction: row;
	align-self: center;
	position: absolute;
	bottom: -60px;
}
.jumbotron .button-group .button{
	padding: 2em 7em 2em 2em;
	margin: 0 20px;
	text-align: left;
	position: relative;
}
.jumbotron .button-group .for-families{
	background: #01AAE5;
	cursor: pointer;
	color: #002D72;
}
.jumbotron .button-group .for-providers{
	background: #41AD48;
	cursor: pointer;
	color: #002D72;
}
.jumbotron .button-group .button .button-heading{
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	display: block;
}
.jumbotron .button-group .button .button-text{
	font-weight: 700;
	font-size: 24px;
	display: block;
	width: 225px;
}
.jumbotron .button-group .button-arrow{
	width: 40px;
	height: 40px;
	background: #002D72;
	position: absolute;
	right: 12%;
	top: 37%;
	color: #fff;
	font-size: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	text-align: center;
}
.jumbotron .button-group .for-providers:hover .button-arrow, .jumbotron .button-group .for-families:hover .button-arrow{
	right: 6%;
}
/* =========================================================     SECONDARY JUMBOTRON   =================================================================*/
.secondary-jumbotron{
	background: #002C77 url("assets/img/front-page_header_bg.svg");
	background-size: cover;
	background-blend-mode: multiply;
	min-height: 175px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	
}
.secondary-jumbotron::after{
	content: '';
	background: url("assets/img/secondary-jumbotron-dots.svg") no-repeat;
	position: absolute;
	display: block;
	height: 35px;
	width: 100%;
	max-width: 527px;
	bottom: -1.125em;
    right: 8em;
}
.secondary-jumbotron .inner-wrap{
	display: flex;
	flex-direction: row;
	align-content: center;
	max-width: 1140px !important;
    margin: 0 auto !important;
    padding: 2em 1rem;
    width: 100%;
}
.secondary-jumbotron .pre-text{
	color: #fff;
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 9%;
	margin-top: 0.35em;
}
.secondary-jumbotron .main-text{
	display: block;
	color: #fff;
	font-size: 44px;
	margin-top: 0.35em;
}
.secondary-jumbotron .icon{
	max-width: 105px;
	height: 105px;
	display: block;
	margin-right: 40px;
}
.secondary-jumbotron .icon.blue{
	background: #01AAE5;
}
.secondary-jumbotron .icon.green{
	background: #41AD48;
}
.secondary-jumbotron .icon.red{
	background: #DD1372;
}
.secondary-jumbotron .icon.yellow{
	background: #EBB700;
}
.secondary-jumbotron .icon.teal{
	background: #00AAC0;
}
/*============================================================ PRACTICE DIRECTORY ===================================================*/
.wp-block-term-name{
	display: inline-flex;
	align-items:center; 
}
.wp-block-term-name::before{
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background: #DD1372;
	margin-right: 10px;
}
.wp-block-term-count{
	display: inline-flex;
	align-items:center; 
	font-size: 18px;
	margin-bottom: 1rem;
	margin-left: 0.375rem;
	white-space: nowrap;
}
.practice-locations-mobile-select{
	display: none;
}
.practice-locations-mobile-select-wrapper{
	position: relative;
	display: none;
}
.practice-locations-mobile-select-wrapper::after{
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f078';
	position: absolute;
	right: 0.85em;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	color: #002C77;
	font-size: 16px;
	transition: transform 0.25s ease;
}
.practice-locations-mobile-select-wrapper:focus-within::after{
	transform: translateY(-50%) rotate(180deg);
}
.practice-directory-section{
	overflow-x: hidden;
}
.practice-directory-section .wp-block-post{
	display: flex;
	flex-direction: column;
}
.practice-directory-section .wp-block-post .wp-block-columns{
	flex: 1;
}
.practice-directory-section .practice-directory-item > *{
	margin-block-start: 12px;
}
.practice-directory-section .practice-directory-item > :first-child{
	margin-block-start: 0;
}
.practice-directory-section .practice-directory-item{
	background: #EFEDE9;
	border-left: solid 5px #DD1372;
	padding: 1em;
	line-height: 1.3;
	color: #000;
	font-weight: 500;
	font-size: 16px;
	position: relative;
	cursor: pointer;
}
.practice-directory-section .practice-directory-item:hover{
	background: #E3E0D8;
}
.practice-directory-section .practice-directory-item.no-link{
	cursor: default;
}
.practice-directory-section .practice-directory-item.no-link:hover{
	background: #EFEDE9;
}
.practice-directory-section .practice-directory-item.no-link:hover::after{
	background: url("assets/img/practice-directory-arrow.svg");
}
.practice-directory-section .practice-directory-item::after{
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url("assets/img/practice-directory-arrow.svg");
}
.practice-directory-section .practice-directory-item:hover::after{
	content: '';
	background: url("assets/img/practice-directory-arrow_hover.svg");
}
.practice-directory-section .practice-directory-item .name{
	font-weight: 700;
	font-size: 18px;
	color: #002C77;
	
}
.practice-directory-section .practice-directory-item .address{
	display: flex;
    align-items: flex-start;
}
.practice-directory-section .practice-directory-item .address .value{
	flex: 1;
	min-width: 0;
}
.practice-directory-section .practice-directory-item .address::before{
	content: '';
	display: block;
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	margin-right:10px;
	margin-top: 3px;
	background: url("assets/img/location-icon.svg") no-repeat;
	background-size: contain;
	background-position: top left;
}
.practice-directory-section .practice-directory-item .number::before{
	content: '';
	display: block;
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	margin-right:10px;
	margin-top: 3px;
	background: url("assets/img/phone-icon.svg") no-repeat;
	background-size: contain;
	background-position: top left;
}
.practice-directory-section .practice-directory-item .number{
	display: flex;
    align-items: flex-start;
}
.practice-directory-section .practice-directory-item .number.website::before{
	content: '\f0ac';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	color: #002d72;
	background: none;
	width: auto;
	height: auto;
	font-size: 18px;
	display: flex;
	align-items: center;
	margin-right: 10px;
}
.practice-directory-section .practice-directory-item .number .value{
	flex: 1;
	min-width: 0;
}
.practice-directory-section .practice-directory-item .number.website .value{
	line-height: 1.75em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*=======================================================================================================================================================*/
/*============================================================ MANAGEMENT BOARD ===================================================*/
.management-board-section.wp-block-post-template,
.wp-block-post-template:has(.team-members.type-team-members){
    gap: 1.25rem;
}
.management-board-section.wp-block-post-template > .wp-block-post,
.wp-block-post-template:has(.team-members.type-team-members) > .wp-block-post{
    display: flex;
}
.management-board-section.wp-block-post-template > .wp-block-post,
.management-board-section.wp-block-post-template > .wp-block-post > .wp-block-columns,
.wp-block-post-template:has(.team-members.type-team-members) > .wp-block-post,
.wp-block-post-template:has(.team-members.type-team-members) > .wp-block-post > .wp-block-columns{
    width: 100%;
}
.management-board-section .management-board-item > .wp-block-columns,
.wp-block-post-template:has(.team-members.type-team-members) .management-board-item > .wp-block-columns{
    min-width: 0;
    flex-wrap: nowrap;
}
.management-board-item{
	background: #EFEDE9;
	border-left: solid 5px #EBB700;
	padding: 1em;
	color: #000;
	font-weight: 500;
	font-size: 16px;
	position: relative;
	height: 100%;
}
.management-board-item .img{
	display: flex;
	min-width: 50px;
}
.management-board-item .img img{
	width: 63px;
	height: 63px;
	min-width: 50px;
	min-height: 50px;
	object-fit: cover;
	aspect-ratio: 1;
}
.management-board-item .txt{
	display: block;
	overflow-wrap: break-word;
}
.management-board-item .txt .title {
	margin: 5px 0 0;
	padding: 0;
	line-height: 22px;
	text-align: left;
}
.management-board-item .txt .location {
	margin: 5px 0 0;
	padding: 0;
	line-height: 22px;
}
.category-administrative-staff .management-board-item{
	border-left: solid 3px #00ADE4;
}
@media only screen and (max-width: 991px) {
	.management-board-section.wp-block-post-template,
	.wp-block-post-template:has(.team-members.type-team-members){
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.management-board-section .wp-block-columns .wp-block-column.img,
	.wp-block-post-template:has(.team-members.type-team-members) .wp-block-columns .wp-block-column.img{
		flex-basis: 30% !important;
	}
	.management-board-section .wp-block-columns .wp-block-column.txt,
	.wp-block-post-template:has(.team-members.type-team-members) .wp-block-columns .wp-block-column.txt{
		flex-basis: 70% !important;
	}
}
@media only screen and (max-width: 768px) {
	.management-board-section .management-board-item > .wp-block-columns,
	.wp-block-post-template:has(.team-members.type-team-members) .management-board-item > .wp-block-columns{
		flex-direction: row !important;
		flex-wrap: nowrap !important;
	}
	.management-board-section.management-board-section .management-board-item > .wp-block-columns > .wp-block-column.img,
	.wp-block-post-template:has(.team-members.type-team-members) .management-board-item > .wp-block-columns > .wp-block-column.img{
		flex-basis: 15% !important;
		width: 15% !important;
		margin-bottom: 0;
	}
	.management-board-section.management-board-section .management-board-item > .wp-block-columns > .wp-block-column.txt,
	.wp-block-post-template:has(.team-members.type-team-members) .management-board-item > .wp-block-columns > .wp-block-column.txt{
		flex-basis: 85% !important;
	}
}
@media only screen and (max-width: 661px) {
	.management-board-section.wp-block-post-template,
	.wp-block-post-template:has(.team-members.type-team-members){
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
}
/*=======================================================================================================================================================*/
/* ======================================================== TABS ===============================================================*/
.gutena-tabs-tab{
	border-bottom: solid 1px #DEDEDE;
	padding: 0;
	margin: 0;
}
.gutena-tab-title{
	font-size: 18px !important;
}
.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title.active{
	background: none !important;
	border-bottom: solid 4px #0078D3;
	border-radius: 0;
	color: #000;
	font-weight: 500;
	margin: 0;
}
.gutena-tab-title.inactive{
	border: none !important;
}
.category-board-committees h5::before{
	content: '';
	background: #EBB700;
	width: 12px;
	height: 12px;
	margin-right: 15px;
	display: inline-block;

}
.wp-block-heading{
	margin: 1em 0;
}
/* FOOTER */
footer{

}
footer a:link, footer a:visited{
	color: #74ABC9;
	text-decoration: none;
	display: inline-flex;
	margin-right: 5px;
}
.cookie-prefs-btn {
	background: none;
	border: none;
	color: #6da5c5;
	cursor: pointer;
	display: inline;
	font: inherit;
	padding: 0;
	text-decoration: none;
}
.cookie-prefs-btn:hover {
	text-decoration: underline;
}
.cookie-prefs-btn:focus-visible {
	outline: 2px solid #6da5c5;
	outline-offset: 2px;
}
footer a:hover{
	text-decoration: underline;
}
footer .navbar-nav li{
	margin-right: 10px;
	margin-bottom: 0;
}
footer .navbar-nav li .nav-divider{
	margin-left: 10px;
}
footer .navbar-nav li:last-child .nav-divider{
	display: none;
}
footer h3{
	color: #fff;
	margin-bottom: 1em;
}
.footer-1{
	background: #101D28;
	padding: 3em 0;
}
.jssocials-shares {
    margin: .2em 0;
	color: #fff;
}

.jssocials-shares * {
    box-sizing: border-box
}

.jssocials-share {
    display: inline-block;
    margin: .3em .6em .3em 0;
    vertical-align: top
}

.jssocials-share:last-child {
    margin-right: 0
}

.jssocials-share-logo {
    font-size: 1.5em;
    vertical-align: middle;
    width: 1em
}

img.jssocials-share-logo {
    height: 1em;
    width: auto
}

.jssocials-share-link {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em
}

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
    display: block;
    font-size: .6em;
    margin: 0 -.5em -.8em
}

.jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em
}

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
    height: 1em
}

.jssocials-share-label {
    padding-left: .3em;
    vertical-align: middle
}

.jssocials-share-count-box {
    cursor: default;
    display: inline-block;
    height: 1.5em;
    line-height: 1;
    vertical-align: middle
}

.jssocials-share-count-box.jssocials-share-no-count {
    display: none
}

.jssocials-share-count {
    line-height: 1.5em;
    vertical-align: middle
}
.fa-facebook:before {
    content: "\f09a";
	display: none;
}
.fa-linkedin:before {
    content: "\f08c";
	display: none;
}
.fa-instagram:before {
    content: "\f16d";
	display: none;
}
.jssocials-share-twitter .jssocials-share-link {
    background: #00aced
}

.jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba
}

.jssocials-share-facebook .jssocials-share-link {
    background: #3b5998
}

.jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373
}

.jssocials-share-googleplus .jssocials-share-link {
    background: #dd4b39
}

.jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321
}

.jssocials-share-linkedin .jssocials-share-link {
    background: #007bb6
}

.jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983
}

.jssocials-share-pinterest .jssocials-share-link {
    background: #cb2027
}

.jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f
}

.jssocials-share-email .jssocials-share-link {
    background: #3490f3
}

.jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6
}

.jssocials-share-stumbleupon .jssocials-share-link {
    background: #eb4823
}

.jssocials-share-stumbleupon .jssocials-share-link:hover {
    background: #c93412
}

.jssocials-share-whatsapp .jssocials-share-link {
    background: #29a628
}

.jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e
}

.jssocials-share-telegram .jssocials-share-link {
    background: #2ca5e0
}

.jssocials-share-telegram .jssocials-share-link:hover {
    background: #1c88bd
}

.jssocials-share-line .jssocials-share-link {
    background: #25af00
}

.jssocials-share-line .jssocials-share-link:hover {
    background: #1a7c00
}

.jssocials-share-viber .jssocials-share-link {
    background: #7b519d
}

.jssocials-share-viber .jssocials-share-link:hover {
    background: #61407b
}

.jssocials-share-pocket .jssocials-share-link {
    background: #ef4056
}

.jssocials-share-pocket .jssocials-share-link:hover {
    background: #e9132e
}

.jssocials-share-messenger .jssocials-share-link {
    background: #0084ff
}

.jssocials-share-messenger .jssocials-share-link:hover {
    background: #006acc
}

.jssocials-share-vkontakte .jssocials-share-link {
    background: #45668e
}

.jssocials-share-vkontakte .jssocials-share-link:hover {
    background: #344d6c
}

.jssocials-share-rss .jssocials-share-link {
    background: #f90
}

.jssocials-share-rss .jssocials-share-link:hover {
    background: #cc7a00
}

.jssocials-share-link {
    color: #fff;
    padding: .5em .6em;
    transition: background .2s ease-in-out,border-color .2s ease-in-out
}

.jssocials-share-link:active,.jssocials-share-link:focus,.jssocials-share-link:hover {
    color: #fff
}

.jssocials-share-count-box {
    background: #f5f5f5;
    height: 2.5em;
    margin-left: .3em;
    padding: 0 .3em;
    position: relative;
    transition: background .2s ease-in-out,border-color .2s ease-in-out
}

.jssocials-share-count-box:hover {
    background: #dcdcdc
}

.jssocials-share-count-box:hover:after {
    border-color: transparent #dcdcdc transparent transparent
}

.jssocials-share-count-box:after {
    border-color: transparent #f5f5f5 transparent transparent;
    border-style: solid;
    border-width: .4em .4em .4em 0;
    content: "";
    display: block;
    height: 0;
    left: -.3em;
    position: absolute;
    top: .85em;
    transform: rotate(1turn);
    transition: background .2s ease-in-out,border-color .2s ease-in-out;
    width: 0
}

.jssocials-share-count-box .jssocials-share-count {
    color: #444;
    line-height: 2.5em
}

.jssocials-share-logo {
    font-size: 1.125rem;
    height: 1em;
    vertical-align: bottom
}

.jssocials-share-link {
    align-items: center;
    display: flex;
    height: 2.25rem;
    justify-content: center;
    text-decoration: none;
    width: 2.25rem
}

.jssocials-share-link:focus-within {
    outline: 2px dotted;
    outline-offset: 2px
}

.jssocials-share-link svg {
    display: block
}

.jssocials-share-instagram a,.jssocials-share-print a,.jssocials-share-weibo a,.jssocials-share-youtube a {
    transition: background .2s ease-in-out
}

.jssocials-share-print a {
    background-color: #3490f3
}

.jssocials-share-print a:hover {
    background-color: #0e76e6
}

.jssocials-share-youtube a,.jssocials-share-youtube a:focus {
    background-color: #cd201f
}

.jssocials-share-youtube a:hover {
    background-color: #a11918
}

.jssocials-share-instagram a,.jssocials-share-instagram a:focus {
    background-color: #e03566
}

.jssocials-share-instagram a:hover {
    background-color: #c41e4e
}

.jssocials-share-weibo a,.jssocials-share-weibo a:focus {
    background-color: #e71d34
}

.jssocials-share-weibo a:hover {
    background-color: #bd1427
}

.jssocials-share-label {
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.jssocials-share .fa {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block
}

.jssocials-share .fa-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M80 299.3V512h116V299.3h86.5l18-97.8H196v-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4.4 37 1.2V7.9C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4v42.1H14v97.8h66z'/%3E%3C/svg%3E")
}

.jssocials-share .fa-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z'/%3E%3C/svg%3E")
}

.jssocials-share .fa-youtube-play {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E")
}

.jssocials-share .fa-instagram {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E")
}

.jssocials-share .fa-weibo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z'/%3E%3C/svg%3E")
}

.jssocials-share .fa-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z'/%3E%3C/svg%3E")
}

.footer-loc .footer-inner .rtf p,.footer-loc .footer-inner .services-listing-container p {
    color: #fff
}

.footer-loc .rtf,.footer-loc .services-listing-container,.footer-loc .social-links {
    margin-top: 20px
}

.footer-loc .nav-list-item a,.footer-loc .nav-list-item a:focus,.footer-loc .nav-list-item a:hover,.footer-loc .rtf a,.footer-loc .rtf a:focus,.footer-loc .rtf a:hover,.footer-loc .services-listing-container a,.footer-loc .services-listing-container a:focus,.footer-loc .services-listing-container a:hover {
    color: #73acca
}

.footer-loc .nav-list-item a:focus,.footer-loc .nav-list-item a:hover,.footer-loc .rtf a,.footer-loc .rtf a[class*=btn]:hover,.footer-loc .services-listing-container a,.footer-loc a[class*=btn]:hover {
    text-decoration: underline
}

.footer-loc .rtf a:focus,.footer-loc .rtf a:hover,.footer-loc .services-listing-container a:focus,.footer-loc .services-listing-container a:hover {
    text-decoration: none
}

.footer-loc .nav-list-item a:focus,.footer-loc .rtf a:focus,.footer-loc .services-listing-container a:focus,.footer-loc a[class*=btn]:focus {
    outline-color: #73acca
}

.footer-loc a[class*=btn],.footer-loc a[class*=btn]:focus {
    text-decoration: none
}
.footer-2{
	background: #0B141D;
	padding: 1em;
}
div.secondary-footer{
	width: 100%;
	flex-shrink: 0;
	color: #fff;
	font-size: 16px;
	padding: 2em 0;
}
.secondary-footer a{
	color: #6da5c5;
}
.secondary-footer .footer-inner {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}
.footer-copyright a,.footer-copyright a:focus,.footer-copyright a:hover,.footer-ent a,.footer-ent a:focus,.footer-ent a:hover,.footer-loc a,.footer-loc a:focus,.footer-loc a:hover {
    color: #6da5c5
}

.footer-copyright a.jssocials-share-link,.footer-copyright a.jssocials-share-link:focus,.footer-copyright a.jssocials-share-link:hover,.footer-ent a.jssocials-share-link,.footer-ent a.jssocials-share-link:focus,.footer-ent a.jssocials-share-link:hover,.footer-loc a.jssocials-share-link,.footer-loc a.jssocials-share-link:focus,.footer-loc a.jssocials-share-link:hover {
    color: #fff
}
.secondary-footer .int-lang {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    font-size: 1rem
}

.secondary-footer .int-lang-label {
    display: block;
    margin-bottom: .5rem
}

.secondary-footer .int-lang-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.secondary-footer .int-lang-item {
    display: inline-block;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding-right: calc(.5rem + 3px);
    line-height: 1.2
}

.secondary-footer .int-lang-item:last-child {
    border-right: 0
}

.secondary-footer .footer-copyright {
    padding-top: 0;
    padding-bottom: 0
}

.secondary-footer .copyright {
    padding-top: .75rem;
    padding-bottom: 1rem;
    border-top: 1px solid #fff;
    font-size: .8125rem;
    line-height: 1.7
}

.secondary-footer .copyright .currentDate {
    display: inline-block
}
.secondary-footer {
    position: relative;
    padding-bottom: 1rem;
    background-color: #09141e;
    color: #fff
}

.secondary-footer .two-column {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.secondary-footer .two-column-left {
    margin-bottom: 2rem
}

.secondary-footer .footer-logo {
    width: 100%;
    margin-bottom: 1.5rem
}


.secondary-footer .int-lang-item {
    border-right: 1px solid #6da5c5
}
.two-column-right {
        
        text-align: right
    }
.secondary-footer .add-info [class^=info-] a:first-of-type {
    border-right: 1px solid #6da5c5;
    margin-right: 0.5rem;
    padding-right: calc(0.5rem + 3px);
}
.secondary-footer .myanmar-icon-png {
    display: inline-block;
    width: 2.5rem;
    height: 2rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABACAMAAAC6GQAEAAAAhFBMVEUAAABtpsZupchvpsdupsZupsZtpsZtpcZupcZyq8dupsaGu9dupsZtp8Vwqch2rtFvp8dyqst4tc9upcZvp8dwqMlupsdtpsZtpsZupcZupsZupsZzqcpupsZtpcZtpsZtpsZtpsZupsZvqcdwqclvp8hupsZup8dwpsZtpsZupsZtpcVWcOumAAAAK3RSTlMAuDN6+nHL3Gcf7gXRhC8NQhgK9VAjW+Km8caYErSqv5/okDsoSYpjWNaHaSJ57gAAAptJREFUWMPtldmyqjAQRVsJRCQyK4OAOOBw9v//39UQDjJUHauk6r6wn2K7s+gknQ7NmjXrP8krI3S0Lj16UxXzRGjZxzwneiI6AgyLGvklAAZw71OghsOlG7Ej2NRoj+Muc8IFDP9DYIGqHzph1wzPOMrUrEPkfghcYNkPbbBq2Te1dJ8mAabYNsNpgALeBEDP/i2SEuE3wKF2ENakQDrgsCWypgOaAuBG4E0GJGvDARZOB9y61Xn5RxGarjcC1BfqjPftdOd6xEvHq6kiQ99ysX45iksPWIDVoQ1E1iyXI3jkZW4kqG/j0Gf9MDAjFgyB3gFqiGz15RQ51QqR+zU5rNMZ+nIEq1cN+BuG/Rtwi8AmpSzCvQEWnYIZ+m7gzd1cruG2wBN+ZFRxUrWFR6yLld1Ahz4jgft2CSL/F3iESa2i5peXMwAs1eq0hj6UnUvgNkAHnN4Ut9/NdtecAzAkcuDDvdOr9QZo4/BuvKouaFf1BvnuibEVjfg63c1F3GYoXtno+1J7OUqZoS0AJJpVs9fsMuobBxIPiKoAT7Fn2imcVwyPWADCUY+LPuobXzLFCC8JW6x2cYJwK3fKBH8md+aqvHRoo77xQ6EzDF5fBpsFC9mxPTxk5QV15edwx33jZUMnqExoBaRyJUY9cyMXEmLtDH1yMFrY5HCkcrAtkFzlId+AwrWoQknZD0NIA9+F5CjrX73aGQM8LwRDqqml7BiQGAccBZDIUNdnNh1EDJpDPf8QAMzQrN9Xz9QMSPG9bHg9nzItMGxfSpZ99utntA2ZIR6K1vW1ypaV9+m7LMvHoL81A2fgV8B8CLzi9gXwhFs/JHD+AugiOWkdCUT+F0DSGHqKzvQNkMy73lHodP529DvNmjVrWv0Dr25Y7M2klm8AAAAASUVORK5CYII=") no-repeat;
    background-size: 2.5rem 2rem;
    cursor: pointer;
    vertical-align: middle
}

.secondary-footer .american-sign-language-icon-png {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABgFBMVEUAAABtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcXuw2LjAAAAf3RSTlMAAQIDBAUGBwgJCgsMDQ4QERITFBYXGBobHR8gIiMkJSYnKCkrMDEzNjk6Oz0+QUNER0pLTE1SVFVWV1lbXF1fY2RnaGlrbW9xc3V3eHt8fn+AgoOGiZKUmJqepaaoqq+0tbe6vL7AwcXHzNHV19na3ODi5Ojp6+3v8fP19/v9PzbrrgAAAZNJREFUGBnVwWlD0gAAx+H/pihoSpFRaaVWVmZZaocEZJd2YFlk94GVGmWHRWE42O+rxzHY5MXgrc+jXWb/6zm1I2rBYbUWtsDuVUtGFkqjipwMyl8MmL1dgK0O+TELULSoCMnPOI5vM/L1lqqVyYGgmpiTY3JZNGTPycO8lIc+1fXjNaTO2Nr2xvvlWzOxPGXLqlvE8c8GhiI5dtqjmn4c63MDkaunAn9oklbNS1yPpCTY8aMP8OhVxUG8nmgKLkpK40qpLLSOI3PjKxBVYlZlI7geS2ayhGNJMlZhou/HZkDSGHWFKWn4Fw17JYWLax134LlkfMKxGJCUwxWWZNyf0Ajw4eYXHBdUMY8rJekZHNdDPDZU1V3C9S75ERiVpvM0nFDNPZq86Ml+v3Z64Sc1K3IEbXa4ayTwiqouBVjXu0ORI2cuJ8aD0qCNa0sNoeJ2slNePVcyv/9uUvVKri5TzYxD8TxV0/LTlcNhB+TnGBVvgKfyZa7yOb4vA1ZQLRkZ4LxaOwssqQ2DkFZbDgxrl/kPDDP7QWnB038AAAAASUVORK5CYII=") no-repeat;
    background-size: 1.5rem 1.5rem;
    cursor: pointer;
    vertical-align: middle
}

.secondary-footer .add-info {
    margin-bottom: 1rem
}

.secondary-footer .add-info [class^=info-] {
    margin-bottom: .5rem
}

.secondary-footer .add-info [class^=info-] a:first-of-type {
    border-right: 1px solid #6da5c5;
    margin-right: .5rem;
    padding-right: calc(.5rem + 3px)
}

.secondary-footer .add-info .add-info-label {
    margin-bottom: .5rem
}

/* MAIN */
footer hr{
	background: url("assets/img/footer-separator.png") no-repeat;
	background-position: bottom;
	background-size: cover;
	height: 6px;
	width: 100%;
	border: none;
	outline: none;
	opacity: 1 !important;
	
}
/* Image Box */
.image-box{
	padding: 3.7em 0;
}
.image-box img{
	max-width: 450px;
}
.custom-columns{
	margin: 0 auto;
	max-width: 1280px;
}
.custom-columns .custom-column{
	background: #fff;
	position: relative;
	
}
.wp-block-media-text__media{
	position: relative;
}
figure.wp-block-media-text__media{
	max-width: 450px;
}
figure.wp-block-media-text__media img{
	max-width: 100% !important;
}
.overlay-families{
	position: relative;
}
.overlay-families::before{
	content: '';
	background: url("assets/img/image-overlay.png") no-repeat;
	background-size: cover;
	position: absolute;
	z-index: 9999;
	width: 100%;
	height: 100%;
}
.overlay-families::after{
	content: '';
	background: url("assets/img/icon-families.svg") no-repeat;
	z-index: 9999;
	width: 98px;
	height: 98px;
	top: 25%;
	left: 35%;
	position: absolute;
	aspect-ratio: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	align-self: center;
}
.overlay-providers{
	position: relative;
}
.overlay-providers::before{
	content: '';
	background: url("assets/img/image-overlay.png") no-repeat;
	background-size: cover;
	position: absolute;
	z-index: 9999;
	width: 100%;
	height: 100%;
}
.overlay-providers::after{
	content: '';
	background: url("assets/img/icon-providers.svg") no-repeat;
	z-index: 9999;
	width: 70px;
	height: 70px;
	top: 38%;
	left: 42%;
	position: absolute;
	aspect-ratio: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	align-self: center;
}
.overlay-care-network{
	position: relative;
}
.overlay-care-network::before{
	content: '';
	background: url("assets/img/image-overlay.png") no-repeat;
	background-size: cover;
	position: absolute;
	z-index: 9999;
	width: 100%;
	height: 100%;
}
.overlay-care-network::after{
	content: '';
	background: url("assets/img/icon-care-network.svg") no-repeat;
	z-index: 9999;
	width: 92px;
	height: 70px;
	top: 40%;
	left: 40%;
	position: absolute;
	aspect-ratio: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	align-self: center;
}
.image-box.bottom-left .wp-block-media-text__media::before{
	content: '';
	background: url("assets/img/wp-img-bottom-left.svg");
	position: absolute;
	bottom: 17px;
	left: 30px;
	display: block;
	width: 110px;
	height: 110px;
	transform: translate(-50%, 50%);
	pointer-events: none;
}
.image-box.top-right-bottom-left.yellow .wp-block-media-text__media::after{
	content: '';
	background: url("assets/img/blue-box.svg") no-repeat;
	background-size: 50%;
	background-position: bottom left;
	position: absolute;
	top: -30px;
    right: -30px;
	display: block;
	width: 50px;
	height: 50px;
	outline: solid 12px #EBB700;
	pointer-events: none;
}
.image-box.main-image .wp-block-media-text__media::after{
	content: '';
	background: url("assets/img/main-image-treatment.svg") no-repeat;
	background-size: cover;
	background-position: bottom left;
	position: absolute;
    top: 0px;
    left: -24px;
    display: block;
    width: 100%;
	max-width: 473px;
    height: 106%;
}
.image-box.bottom-right-top-left.yellow .wp-block-media-text__media::after{
	content: '';
	background: url("assets/img/blue-box.svg") no-repeat;
	background-size: 50%;
	background-position: top left;
	position: absolute;
	bottom: 0;
    right: -30px;
	display: block;
	width: 50px;
	height: 50px;
	outline: solid 12px #EBB700;
	pointer-events: none;
}
.image-box.bottom-right-top-left.teal .wp-block-media-text__media::after{
	content: '';
	background: url("assets/img/blue-box.svg") no-repeat;
	background-size: 50%;
	background-position: top left;
	position: absolute;
	bottom: -30px;
    right: -30px;
	display: block;
	width: 50px;
	height: 50px;
	outline: solid 12px #00ADE4;
	pointer-events: none;
}
.image-box.top-right-bottom-left.green .wp-block-media-text__media::after{
	content: '';
	background: url("assets/img/blue-box.svg") no-repeat;
	background-size: 50%;
	background-position: top left;
	position: absolute;
	top: -30px;
    right: -30px;
	display: block;
	width: 50px;
	height: 50px;
	outline: solid 12px #41AD49;
	pointer-events: none;
}
.image-box.bottom-right-top-left.green .wp-block-media-text__media::after{
	content: '';
	background: url("assets/img/blue-box.svg") no-repeat;
	background-size: 50%;
	background-position: top left;
	position: absolute;
	bottom: -30px;
    right: -30px;
	display: block;
	width: 50px;
	height: 50px;
	outline: solid 12px #41AD49;
	pointer-events: none;
}
.custom-columns .custom-column .img{
	width: 100%;
}
.custom-columns .custom-column .wp-block-image img {
    width: 100%;
    height: auto;
}
.custom-columns .custom-column .pre-text{
	font-family: 'Noto Sans', sans-serif !important;
	color: #002C77;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 9%;
	line-height: normal;
	margin: 0;
}
.custom-columns .wp-block-columns{
	margin-block-start: 0em !important;
	margin: 0;
}
.custom-columns .custom-column h3.title{
	font-family: 'Noto Sans', sans-serif !important;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	padding: 0.5em 0 0.875em;
	border-bottom: solid 1px #c7c7c7;
	margin: 0;
}
.custom-columns .custom-column .txt{
	
}
.custom-columns .custom-column.blue figure{
	border-bottom: solid 12px #00ADE4;
}
.custom-columns .custom-column.green figure{
	border-bottom: solid 12px #41AD49;
}
.custom-columns .custom-column.yellow figure{
	border-bottom: solid 12px #EBB700;
}
.custom-columns .custom-column.red figure{
	border-bottom: solid 12px #DD1372;
}
/* ============================== CARDS =======================================================================================================*/
.card-sm{
	background: #EFEDE9;
	border-left: solid 3px #00ADE4;
	padding: 1em;
	height: 100%;
	min-width: 0;
}
.card-sm > .wp-block-column{
	align-self: center;
}
.card-sm .img{
	width: 63px;
	height: 63px;
	min-width: 50px;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.card-sm .img .value{
	display: flex;
	line-height: 0;
}
.card-sm .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1;
}
.card-sm .name{
	font-family: 'Noto Sans', sans-serif !important;
	color: #002C77;
	font-weight: 700;
	overflow-wrap: break-word;
}
.card-sm .title{
	margin: 5px 0 0;
	text-align: left;
	line-height: 22px;
}
.card-sm .title .value{
	overflow-wrap: break-word;
}
.wp-block-query-no-results{
	margin: 0;
	padding: 0;
}
.wp-block-query-no-results p:empty{
	display: none;
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 991px) {
	.wp-block-post-template:has(.card-sm){
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
.info-phone, .info-email, .info-time{
	display: inline-flex;
	align-content: center;
}
.info-phone strong, .info-email strong, .info-time strong{
	margin-right: 5px;
}
.info-phone::before{
	list-style: none;
	content: '';
	background: url("assets/img/text-icon.svg") no-repeat !important;
	width: 28px !important;
	height: 28px !important;
	position: relative;
	display: inline-flex;
	align-items: center;
	margin-right: 10px;
}
.info-email::before{
	list-style: none;
	content: '';
	background: url("assets/img/email-icon.svg") no-repeat !important;
	width: 28px !important;
	height: 28px !important;
	position: relative;
	display: inline-flex;
	align-items: center;
	margin-right: 10px;
}
.info-time::before{
	list-style: none;
	content: '';
	background: url("assets/img/time-icon.svg") no-repeat !important;
	width: 28px !important;
	height: 28px !important;
	position: relative;
	display: inline-flex;
	align-items: center;
	margin-right: 10px;
}
.text-icon li, .email-icon li{
	display: flex;
	align-items: center;
	gap: 30px;
}
.text-icon li strong, .email-icon li strong, .time-icon li strong{
	color: #002C77;
	margin-right: 5px;
}
/* ============================================================== STATS CONTAINER ======================================================================*/
.stats-container{
	
}
.stats-container .stat{
	font-size: 44px;
	color: #002C77;
	font-weight: 700;
	
}
/* ============================================================== HELP CONTAINER ======================================================================*/
.help-container{
	background: #EFEDE9;
	border-left: solid 7px #00ADE4;
	padding: 2em;
	margin-bottom: 2em !important;
}
.help-container h3{
	font-family: 'Noto Sans', sans-serif !important;
	color: #002C77;
	font-weight: 700;
	font-size: 24px;
}
.help-container hr{
	height: 0px;
	border-bottom: solid 1px #ACACAC;
}

/* ============================================================== RESPONSIVE STYLES =====================================================================*/
@media only screen and (max-width: 1150px) {
.bg-yellow{
	background-image: none;
	    background-size: cover;
    min-height: 282px;
    padding: 3.5em 0;
}
}
@media only screen and (max-width: 991px) {
	.navbar-nav, .navbar-nav ul{
		flex-direction: column;
	}
	.navbar-nav li{
		margin-right: 0;
		padding: 0.5em 0;
		border-bottom: solid 1px #CECECE;
	}
	.sub-menu, .navbar-nav ul ul.children{
		position: static;
		box-shadow: none;
		padding-left: 1rem;
		background: #F8F7F6;
	}
	.sub-menu .menu-item, .children .page_item{
		background: transparent !important;
		padding: 5px 1rem;
	}
	.brand-bar .brand-name{
		width: auto;
		font-size: 22px;
		margin-left: 20px;
	}
	.brand-bar .brand-logo{
		width: 220px;
		height: 80px;
	}
	.secondary-jumbotron .main-text{
		font-size: 32px;
	}
	.secondary-jumbotron .pre-text{
		font-size: 16px;
	}
	.two-column-gray-bg .inner-wrap div:nth-child(1),
	.two-column-gray-bg .inner-wrap div:nth-child(2){
		padding: 2em;
	}
	.custom-columns .wp-block-columns{
		flex-wrap: wrap;
	}
	.custom-columns .custom-column{
		flex-basis: 100% !important;
		margin-bottom: 2em;
	}
}
@media only screen and (max-width: 768px) {
	.secondary-jumbotron .inner-wrap{
		width: 100% !important;
	}
	.logo-wrap{
		width: 100%;
	}
	.bg-yellow{
		padding: 2em;
	}
	h1, .jumbotron h1{
		font-size: 28px !important;
	}
	h2{
		font-size: 24px !important;
	}
	.jumbotron .pre-text{
		font-size: 16px;
		padding-top: 1em;
		margin-top: 0;
	}
	.image-box {
		padding: 2em 0;
	}
	.image-box figure {
		max-width: 300px;
		margin: 0 auto 2em !important;
	}
	.brand-wrapper {
		flex-direction: column;
	}
	.brand-name{
		height: 80px !important;
		display: flex !important;
		align-self: center !important;
		justify-content: center !important;
		text-align: center !important;
		font-size: 18px !important;
		width: auto !important;
		line-height: 24px !important;
	}
	.brand-bar .brand-logo {
		display: flex;
		justify-content: center;
		background: #002d72;
		height: 80px;
		width: 220px;
		margin: 0 !important;
	}
	.utility-menu {
		margin: 0 auto !important;
	}
	.jumbotron .button-group {
		flex-direction: column;
		position: relative;
		bottom: auto;
		align-self: center;
		width: 100%;
		max-width: 400px;
		margin-top: 2em;
	}
	.jumbotron{
		margin-bottom: 2em;
		padding: 1.33em 2em 2em;
		min-height: auto;
	}
	.jumbotron .button-group .button {
		margin: 0.5em 0;
		padding: 1.5em 4em 1.5em 1.5em;
	}
	.jumbotron .button-group .button-arrow{
		right: 5%;
	}
	.jumbotron .button-group .for-providers:hover .button-arrow,
	.jumbotron .button-group .for-families:hover .button-arrow{
		right: 2%;
	}
	.jumbotron .button-group .button .button-text{
		width: auto;
		font-size: 20px;
	}
	.brand-bar .brand-name{
		display: none !important;
	}
	.logo-wrap{
		margin-bottom: 1em;
	}
	.two-column-gray-bg .inner-wrap{
		display: flex;
		flex-direction: column;
	}
	.two-column-gray-bg .inner-wrap div:nth-child(1),
	.two-column-gray-bg .inner-wrap div:nth-child(2){
		padding: 1.5em;
	}
	.image-box.bottom-left .wp-block-media-text__media::before {
		width: 80px;
		height: 80px;
		bottom: 0;
		left: 0;
	}
	.image-box figure {
		position: relative;
		overflow: visible;
	} 
	.image-box.top-right-bottom-left.yellow .wp-block-media-text__media::after,
	.image-box.top-right-bottom-left.green .wp-block-media-text__media::after {
		content: '';
		right: -30px;
		top: -25px;
		width: 50px;
		height: 50px;
	}
	.gutena-tabs-block>.gutena-tabs-tab {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		gap: 0;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.gutena-tabs-block>.gutena-tabs-tab::-webkit-scrollbar {
		display: none;
	}
	.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title {
		flex: 0 0 auto;
		white-space: nowrap;
        padding: 0.6em 0.75em;
        font-size: 0.875em;
	}
	.card-sm{
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		padding: 0.5em 1em;
	}
	.card-sm > .wp-block-column:first-child{
		flex-basis: 15% !important;
	}
	.card-sm > .wp-block-column:last-child{
		flex-basis: 85% !important;
	}
	.bg-gray {
		background: #F8F7F6;
		padding: 2em 0;
	}
	.card-sm{
		margin-bottom: 1em;
	}
	.footer-1 .navbar-nav{
		flex-direction: column !important;
	}
	.footer-1 .navbar-nav li{
		margin-bottom: 0.5em;
	}
	.two-column-right{
		text-align: left !important;
		margin-top: 1.5rem;
	}
	.secondary-jumbotron .icon{
		margin-right: 20px;
		max-width: 70px;
		height: 70px;
	}
	.custom-columns .custom-column .img {
		margin: 0 1em;
		width: auto;
		max-width: 100%;
		overflow: hidden;
	}
	.overlay-care-network{
		margin: 0 1em;
		width: auto;
	}
	.overlay-providers{
		margin: 0 1em;
		width: auto;
	}
	.overlay-families{
		margin: 0 1em;
		width: auto;
	}
	.stats-container .stat{
		font-size: 32px;
	}
	.help-container{
		padding: 1.5em;
	}
	.help-container h3{
		font-size: 20px;
	}
	.wp-block-list{
		text-indent: 0;
		margin: 1em 0;
		padding-left: 5px;
	}
	ul.practice-locations.wp-block-term-template{
		display: none;
	}
	.practice-locations-mobile-select-wrapper{
		display: block;
	}
	.practice-locations-mobile-select{
		display: block;
		width: 100%;
		padding: 0.75em 2.5em 0.75em 0.75em;
		font-size: 16px;
		font-family: 'Noto Sans', sans-serif;
		font-weight: 600;
		color: #002C77;
		border: 2px solid #002C77;
		background: #fff;
		margin-bottom: 1.5em;
		cursor: pointer;
		appearance: none;
	}
}
.back-to-top{
	position: fixed;
	bottom: 2em;
	right: 2em;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #002d72;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 20px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
	z-index: 999;
}
.back-to-top.visible{
	opacity: 1;
	visibility: visible;
}
.back-to-top:hover{
	background: #001d4a;
	color: #fff;
}