

body.logged-in.admin-bar {
top: 32px !important;
position: relative;
}
.ab-top-secondary.ab-top-menu {
display: none;
}
aside.vertical_menu_area {
width:280px;
}

nav, .main_menu, .drop_down, .left_side, .right_side {top:60% !important;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus){ padding: 45px 5px;
}

nav.main_menu > ul > li > a,
.drop_down .narrow .second .inner ul li a,
.drop_down .second .inner ul li.sub ul li a  {
    font-size: 1.05vw;
    letter-spacing: 1.5px;
}

nav.main_menu > ul > li:not(:first-child):before {font-size:20px;font-weight:600;
}

.vc_box_border, .vc_box_border_white {background-color:#c2b59b !important;
}

.footer_top {padding-bottom:15px; padding-top:50px;
}

.qode_google_map { height: 475px !important;
}

.google_map_shortcode_holder {height:475px !important;
}

.vc_text_separator.full div {font-size:20px;
}

.cp_cff_elegant #fbuilder h2 {font-family:inherit !important; font-size:24px;
}

.q_list.circle ul>li {line-height:24px;margin-bottom:12px;font-family:'EB Garamond';color:#2e4c50;font-size:21px;
}

.q_list.circle ul>li:before {background-color:#567175;
}

.q_icon_list {margin-bottom:12px;
}

ul {margin-left:20px; font-family:'EB Garamond'; line-height:32px;
}

.q_list.circle {margin-top:10px;margin-left:20px;
}

table.job-apply-table th {text-align: left; padding: 5px 0px;
}

.q_accordion_holder.accordion .ui-accordion-header {margin-bottom:20px;
}

.footer_top .widget #searchform {background-color:#f3f3f3;
}


/***************/



nav.main_menu > ul > li > a {
   font-family: 'Commissioner', sans-serif;
text-transform: none !important;
}

.drop_down .second .inner > ul > li > a, .drop_down .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5, .drop_down .wide .second .inner > ul li .flexslider ul li h5, .header_top #lang_sel ul li ul li a {
   font-family: 'Commissioner', sans-serif !important;
text-transform: none !important;
}

nav.main_menu > ul > li:not(:first-child):before {
    font-size: 20px;
    font-weight:300;
    color: #ebd360;
}

.side_menu_button {
    height: auto;
}

.side_menu_button_wrapper {
display: flex;
    justify-content: flex-end;
    align-items: center; 
}

.logo_wrapper {
height: auto 0;
}
.logo_wrapper, .side_menu_button, .shopping_cart_inner {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}


nav.main_menu.right  #menu-main-menu {
    padding-top: 0 !important;
}

nav.main_menu ul li ul li {
    padding-bottom: 10px !important;
}

.side_menu_button a:last-child {
    padding: 30px 0 0 8px !important;
}

.side_menu_button a:last-child {
    padding: 35px 0 0 8px;
}
.side_menu_button>a.search_button {
    vertical-align: middle;
    display: inline-block;
}
.side_menu_button .search_covers_header, .side_menu_button .search_slides_from_header_bottom, .side_menu_button .fullscreen_search, .side_menu_button .search_slides_from_window_top {
    font-size: 20px !important;
}

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    color: #575756 !important;
    font-size: 21px;
}

.simple-banner .simple-banner-text {
      font-family: 'Commissioner', sans-serif;
font-size: 14px;
}


element.style {
}
.header_bottom_right_widget_holder {
    padding: 0 10px !Important;
display: flex;
}

/*** Mobile Menu****/

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    color: #004d6a;
    font-family: 'Commissioner', sans-serif;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
    color: #7f8995 !important;
}

nav.mobile_menu ul li ul li {
    margin: 0 0 0 20px;
    background: #d2dce5;
}

nav.mobile_menu ul li ul li {
    margin: 0 0 0 0px;
    padding-left: 20px;
background: #d2dce5;
}

/*** Mobile Menu END****/

#rev_slider_1_1 .uranus.tparrows {
background: rgba(178,203,222,0.75) !important;
}

#home_1 {
background-color: #172A3A !important;
padding:80px 45px 80px 45px !important;

}

#home_1 p {
 color: #fff !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:400 !Important;
font-size: 18px !important;
}

#home_1 h1 {
 color: #b2cbde !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:600 !Important;
font-style: normal !important;
}



.divider_1 {
/*margin-right: 30px !important;
margin-left: 30px !important;*/
}

#row_grid h2 {
 color: #004d6a !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:600 !Important;
font-size: 21px !important;
font-style: normal !important;
line-height:30px !important;
}

#row_grid h3 {
 color: #004d6a !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:600 !Important;
font-size: 18px !important;
font-style: normal !important;
line-height:30px !important;
}

.q_list.circle ul>li:before {
    background-color: #5a5651 !important;
}

.q_list.circle ul>li {
    font-size: 17px !important;
line-height: 25px !important;
    font-family: 'Commissioner', sans-serif !Important;
    color: #5a5651 !important;
}

#row_grid p {
 color: #004d6a !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:500 !Important;
font-style: regular !important;
font-size: 17px !important;
line-height: 25px !important;
margin-bottom: 20px !important;
}

#row_grid .qbutton, #row_grid .qbutton.medium {
    font-family: 'Commissioner', sans-serif ! Important;
    font-weight: 800 !Important;
    font-style: normal;
    background-color: #004d6a !important;
    border-radius: 8px !important;
    border-color: #004d6a;
    color: white !important;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    padding: 12px 18px !important;
    height: auto;
    line-height: 18px;
}

#row_grid .qbutton:hover, #row_grid .qbutton .medium:hover {
color: #b2cbde !important;
    background-color: #172a3a !important;
}

#row_grid_2 {
background-color: #b2cbde !important;
}

#row_grid_2 h2 {
 color: #004d6a !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:600 !Important;
font-size: 25px !important;
font-style: normal !important;

}

#row_grid_2 h3 {
 color: #004d6a !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:600 !Important;
font-size: 21px !important;
font-style: normal !important;

}

#row_grid_2 p {
 color: #004d6a !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:500 !Important;
font-style: regular !important;
font-size: 18px !important;
line-height: 25px !important;
margin-bottom: 20px !important;
}


#row_grid_2 ul {
  font-family: 'Commissioner', sans-serif !Important;
    font-style: normal;
color: #ffffff !Important;
    font-size: 17px !important;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
  font-family: jubilat, serif;
font-weight: 500;
font-style: normal;

    border-radius: 10px !important;
color: #ffffff !important;
}

.qbutton .qode_button_icon_element, .qbutton i {
color:  #b2cbde !important;
}

#home_2 h2 {
 color: #004d6a !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:600 !Important;
font-style: normal !important;
font-size: 25px !important;
}

#home_2 h3 {
 color: #004d6a !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:600 !Important;
font-style: normal !important;
font-size: 21px !important;
}

#home_2 p {
 color: #5a5651 !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:500 !Important;
font-style: regular !important;
font-size: 17px !important;
}


.footer_top h5 {
 font-family: 'Commissioner', sans-serif !Important;
    font-style: normal;
}

.footer_top a {
 font-family: 'Commissioner', sans-serif !Important;
    font-style: normal;
font-size: 17px !important;
}

.footer_top p {
 font-family: 'Commissioner', sans-serif !Important;
    font-style: normal;
font-size: 17px !important;
line-height: 22px !important;
}

.footer_bottom p {
    color: #004d6a !Important;
 font-family: 'Commissioner', sans-serif !Important;
    font-style: normal;
font-size: 14px !important;

}

 h4.q_team_name  {
   font-family: 'Commissioner', sans-serif !Important;
font-size: 22px !important;
}

.q_team_title_holder span {
font-family: 'Commissioner', sans-serif !Important;
font-size: 18px !important;
color: #b2cbde !important;
}


ul {
  font-family: 'Commissioner', sans-serif !Important;
    font-style: normal;
color: #5a5651 !Important;
    font-size: 17px !important;}


.masonry_gallery_item_content h3 {
  font-family: 'Commissioner', sans-serif !Important;
    font-style: normal;
}
#newsletter h4 a {
font-family: 'Commissioner', sans-serif !Important;
    font-style: normal !Important;
color: #b2cbde !Important;
}
/****** Accordion Styling***********/

.q_accordion_holder.accordion .ui-accordion-header {
 color: #ffffff !important;
font-family: 'Commissioner', sans-serif !Important;
    font-style: normal !Important;
}


.q_accordion_holder.accordion .ui-accordion-header {
 color: #ffffff !important;
font-family: 'Commissioner', sans-serif !Important;
    font-style: normal !Important;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {

    background-image: url(https://eastridgenurserehab.elderoutreach.org/wp-content/uploads/sites/19/2022/07/plus.png) !important;

}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
    background-image: url(img/minus.png) !important;
}

#fbuilder, #fbuilder * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}
user agent stylesheet
div {
    display: block;
}
style attribute {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: left;
}
body {
    font-family: 'Commissioner', sans-serif !Important;
    font-style: normal !Important;
}

p {
 color: #5a5651 !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:500 !Important;
font-style: regular !important;
font-size: 17px !important;
}

.et_pb_text, p {
 color: #5a5651 !Important;
font-family: 'Commissioner', sans-serif !Important;
font-weight:500 !Important;
font-style: regular !important;
font-size: 17px !important;
}

.frm_color_block {
background-color: none;
padding: 0;
}

.with_frm_style .frm_color_block label.frm_primary_label {
font-size: 22px !important;
}

 .frm_repeat_sec .frm_button {
margin-right: 20px;
margin-bottom: 50px;
}

.with_frm_style .frm-show-form .frm_section_heading h3 {
padding: 50px 0 3px 0;
}

h3.frm_pos_top {
padding: 50px 0 3px 0;
font-style: italic !important;
    font-size: 22px !important;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
padding-bottom: 10px;
}

.with_frm_style legend + h3, .with_frm_style h3.frm_form_title {
text-transform: uppercase;
    font-style: normal !important;
    text-align: center;
    padding: 40px 0 40px;
font-size: 32px;
}


.q_social_icon_holder.circle_social .fa-stack {
background-color: #b2cbde !important;
}

#home_1 .separator {
background-color: #ebd360 !important;
}

#back_to_top > span {
   background-color: #b2cbde !important;
}

.drop_down .narrow .second .inner ul li a {
line-height: 1.15;
}

.title.title_size_large.position_center.has_background {
background-size: cover !important;
}

.drop_down .second .inner ul li.sub ul li a {
text-transform: none !important;
font-family: 'Commissioner', sans-serif !important;
}

@media only screen and (min-width: 1001px) {
.q_social_icon_holder .fa-stack  {
width: 35px;
    height: 35px;
}
 .q_social_icon_holder .fa-stack span {
    line-height: 35px;
}
.q_social_icon_holder .fa-stack .fa-facebook::before {
font-size: 20px !important;
    line-height: 1.75 !important;
}
header .header_inner_left {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
display: flex;
    justify-content: flex-start;
    flex: 1;
}
	
	.header_bottom {
display: flex;
    flex-direction: row;
padding: 0 20px !important;
justify-content: space-between;
max-width: 1400px;
    margin: 0 auto;
}

header .header_inner_left {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    order: 1;
padding-right: 20px;
}

nav.main_menu.right {
    position: relative;
    left: 0;
    float: none;
    order: 2;
margin: auto 0;
}

.header_inner_right {
    float: none;
    position: relative;
    z-index: 110;
    order: 3;
}

.q_logo img {
height: auto !important;
    width: auto !important;
    position: relative !important;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
object-fit: contain;
}

.logo_wrapper, .q_logo, .q_logo a {
    height: 80px !important;
    position: relative;
width: 100%;
    max-width: 220px;
}	
}

@media only screen and (max-width: 1000px) {
.q_social_icon_holder {
top: -18px;
}
.header_bottom_right_widget_holder {
display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
}
.side_menu_button a:last-child {
    padding: 32px 0 0 8px !important;
}

.header_bottom {
    padding: 0 20px; 
}

.logo_wrapper, .mobile_menu_button {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto 0;
        top: 0;
        bottom: 0;
        position: relative;
    }
.mobile_menu_button {    
top: 10px; 
}
    .q_logo a {
        left: -58%; 
}
}

@media only screen and (max-width: 600px) {
.q_logo a, .q_logo img {
        height: 55px !important;
    }

 .q_logo a {
        left: -65%; 
}
.q_social_icon_holder .fa-stack {
    width: 30px;
    height: 30px;
    line-height: 1.5em;
}
.side_menu_button a:last-child {
        padding: 50px 0 0 8px !important;
    }

.mobile_menu_button {
        top: 25px;
    }
.header_bottom_right_widget_holder {
top: 20px;
        position: relative;
}
	
    header .q_logo img.mobile {
        margin: 40px auto 0;
    }

.q_elements_item_content, .wpb_text_column {
padding-left: 20px !important;
padding-right: 20px !important;
}


.footer_bottom .square_social {
display: block;
top: 5px;
}

.footer_bottom .square_social .fa-facebook:before {
font-size: 20px !important;
    top: 8px !important;
    position: relative !important; 
}


.footer_bottom p {
    line-height: 1.5 !important;
margin: 10px auto !important;
}

.footer_bottom_holder .container_inner {
width: 100% !important;
}

.header_bottom_right_widget_holder {
    padding: 0 !Important; 
}

.logo_wrapper {
    height: 55px !important;
    top: 20px !important;
    position: relative !important;
}

	/*.header_top_bottom_holder {
margin-top: 10px !important;
}

.side_menu_button {
    padding-top: 0px !important;

}

.side_menu_button a:last-child {
        padding: 0px 0 70px 0px !important;
}

.header_top_bottom_holder {
    margin-top: 0px !important;
}

.mobile_menu_button {
    height: 50px !important;
}

.qode_search_form_2 .qode_search_submit, .qode_search_form_3 .qode_search_close a, .fullscreen_search_holder .search_submit, .qode_search_form i, .qode_search_form .qode_icon_in_search {
    color: #ffffff;
    background: #d2dce5;
Color: #004d6a;
}

 .qode_search_form, .qode_search_form input, .qode_search_form input:focus {
    background-color:  #d2dce5;
    color: #004d6a;
}

.qode_search_form input::placeholder {
  color: #004d6a !important;
}

.qode_search_form_2 input[type="text"], .qode_search_form_2 input[type="text"]:focus, .qode_search_form_3 input[type="text"], .qode_search_form_3 input[type="text"]:focus, .fullscreen_search_holder .search_field, .fullscreen_search_holder .search_field:focus, .qode_search_form input, .qode_search_form input:focus {
     font-family: 'Commissioner', sans-serif !important;
   color: #004d6a !important;
}*/
}