/*
Theme Name: LiUNA Care 183
Theme URI: http: justified.io
Description: This is a custom child theme for Suki
Author: Erik & Adam
Author URI: justified.io
Template: suki
Version: 2.0
*/
/* color

blue #0f4b7f
orange #f47721

*/
/* general */
.blue {
    color: #0f4b7f;
}
.orange {
    color: #f47721;
}
::selection {
    background-color: #414042;
}
html {
    scroll-behavior: smooth;
}
[id].vc_row::before {
    content: '' !important;
    display: block !important;
    height: 110px;
    margin-top: -110px;
    visibility: hidden;
}
hr {
    border: 0;
    clear: both;
    color: #e3e3e3;
    background-color: #e3e3e3;
    height: 1px;
    width: 100%;
    margin: 10px 0;
    padding: 0
}
.hr-orange {
    color: #f47721;
    background-color: #f47721;
}

.text-center {
    text-align: center
}
.center-svg * {
    width: 100%;
    height: auto
}
.center-svg img {
    width: 100%;
    height: auto;
    max-width: 300px !important;
    margin: 0 auto;
}
.max-800 {
    max-width: 800px;
    margin: 0 auto;
}
.max-900 {
    max-width: 900px;
    margin: 0 auto;
}
.max-1000 {
    max-width: 1000px;
    margin: 0 auto;
}
.full-width * {
    width: 100%;
    height: auto
}
.text-white, .text-white h1, .text-white h2, .text-white h3, .text-white h4 {
    color: #fff
}

.text-blue {
    color: #0f4b7f;
}
.text-orange {
    color: #f47721;
}

.cta-block .vc_column-inner > .wpb_wrapper {
    padding: 55px 80px 80px 80px;
}
/* Work Sans First Larger Letter Fix */
.suki-hero .page-title, .suki-hero .entry-title::first-letter {
    margin-left: -0.05em !important;
}
/* BUTTONS */
.button-soft, a.button-soft {
    background: #e7eef3 !important;
    color: #0f4b7f !important;
    border: 0 !important
}
.button-soft:hover, a.button-soft:hover {
    background: #e3e3e3 !important
}

.bg-blue {background: #0f4b7f}
.bg-orange {background: #f47721}
.bg-fullwidth {background-size: cover; background-repeat: none; background-position: center center}
.bg-orange_support {background-image: url(https://liuna183new.wpenginepowered.com/wp-content/uploads/2025/01/LC183_Home_Support_Banner.jpg);}


/* Buttons */
/* Desktop Buttons */
.viewallbutton {
    background-color: #f47721 !important;
    display: inline-block;
    padding: 6px 20px 8px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}
.explorebutton {
    background-color: #f47721 !important;
    display: inline-block;
    padding: 6px 20px 8px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}
.explorebutton::before {
    display: inline-block;
    height: 15px;
    width: 15px;
    color: #0f4b7f;
    content: '';
    position: relative;
    margin-right: 13px;
    font-family: 'FontAwesome';
    font-size: 16px;
}
.explorebutton::before {
    content: '\f063';
}
.getstartedbutton {
    background-color: #0f4b7f !important;
    display: inline-block;
    padding: 6px 20px 8px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}
.bluebutton {
    background-color: #0f4b7f !important;
    display: inline-block;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}

.orangebutton {
    background-color: #f47721 !important;
    display: inline-block;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}

.orangebuttonsm {
    background-color: #f47721 !important;
    display: inline-block;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.getstartedbutton::before {
    display: inline-block;
    height: 15px;
    width: 15px;
    color: #f47721;
    content: '';
    position: relative;
    margin-right: 13px;
    font-family: 'FontAwesome';
    font-size: 16px;
}
.getstartedbutton::before {
    content: '\f807';
}
/* Mobile Buttons */
@media only screen and (max-width: 690px) {
    .viewallbutton {
        background-color: #f47721 !important;
        display: inline-block;
        padding: 6px 18px 8px 18px;
        border-radius: 10px;
        color: #fff;
        font-size: 15px;
        font-weight: 600;
    }
    .explorebutton {
        background-color: #f47721 !important;
        display: inline-block;
        padding: 6px 18px 8px 18px;
        border-radius: 10px;
        color: #fff;
        font-size: 15px;
        font-weight: 600;
    }
    .explorebutton::before {
        display: inline-block;
        height: 15px;
        width: 15px;
        color: #0f4b7f;
        content: '';
        position: relative;
        margin-right: 13px;
        font-family: 'FontAwesome';
        font-size: 16px;
    }
    .explorebutton::before {
        content: '\f063';
    }
    .getstartedbutton {
        background-color: #0f4b7f !important;
        display: inline-block;
        padding: 6px 18px 8px 18px;
        border-radius: 10px;
        color: #fff;
        font-size: 15px;
        font-weight: 600;
    }
    .bluebutton {
        background-color: #0f4b7f !important;
        display: inline-block;
        padding: 6px 18px 8px 18px;
        border-radius: 10px;
        color: #fff;
        font-size: 15px;
        font-weight: 600;
    }
    .getstartedbutton::before {
        display: inline-block;
        height: 15px;
        width: 15px;
        color: #f47721;
        content: '';
        position: relative;
        margin-right: 13px;
        font-family: 'FontAwesome';
        font-size: 16px;
    }
    .getstartedbutton::before {
        content: '\f807';
    }
}
/* HEADER */
#header .nav-highlight {
    padding-left: 24px;
    padding-right: 24px
}
#header .nav-highlight_blue {
    background: #0d4c7f; pointer-events: none
}
#header .nav-highlight_active {
    background: rgba(255, 255, 255, 0.2)
}
#header .nav-highlight_retired {
    background: rgba(255, 255, 255, 0.12)
}
#header .nav-highlight_industrial {
    background: rgba(255, 255, 255, 0.07)
}

.header-menu_status li a span {
    background: #bdbcbd;
    display: block;
    padding: 6px 12px 8px 12px;
    border-radius: 10px;
    color: #fff
}

.header-menu_status li a.active span {
    background: #f47721;
}

.header-menu_status li a:hover span {
    background: #414042;
}

.header-menu_status li.user_retired a {border-right:2px solid #f47721; padding-right: 12px}

.header-menu_uploads li a span {
    background: #0d4c7f;
    display: block;
    padding: 6px 12px 8px 12px;
    border-radius: 10px;
    color: #fff
}
.header-menu_uploads li a:hover span {
    background: #414042;
}
.header-menu_uploads li a span:before {
    display: inline-block;
    height: 15px;
    width: 15px;
    color: #f47721;
    content: '';
    position: relative;
    margin-right: 9px;
    font-family: 'FontAwesome';
    font-size: 15px;
	font-weight: normal
}

.header-menu_uploads .header-uploads_photo {padding-left: 8px !important}
.header-menu_uploads .header-uploads_photo a span:before {
    content: '\f030';
}
.header-menu_uploads .header-uploads_vacation-pay a span:before {
    content: '\f185';
}
.header-menu_uploads .header-uploads_forms a span:before {
    content: '\f574';
}

.header-menu_uploads .header-uploads_scholar a span:before {
    content: '\f19d';
}
#hero .suki-hero-inner, .hero-featured-img {
    background-image: url('/wp-content/uploads/2025/02/LC183_Header_Banners_News.jpg');
}

.suki-header-bottom-bar {
    font-weight: 700;
}

.suki-header-main-bar, .suki-header-bottom-bar-inner {padding: 0 24px}
.suki-header-main-bar-row  {margin-left:0 !important;margin-right:0 !important}
.suki-header-bottom-bar-row {margin-left:0 !important;margin-right:0 !important}
.suki-header-logo, .suki-header-main-bar-inner {padding: 0 !important}
.suki-header-search-dropdown.suki-toggle-menu, .header-uploads_scholar {padding-right: 0 !important}
.suki-header-bottom-bar-inner {margin-left: -24px}

/*.nav-highlight_blue {width: 194px; text-align: center}
.suki-header-menu-highlight-underline .suki-header-menu>.menu>.nav-highlight_blue>.suki-menu-item-link {color:#f47721}*/
.suki-header-menu-highlight-underline .suki-header-menu>.menu>.nav-highlight_blue>.suki-menu-item-link:before {display: none}
.nav-highlight_blue .sub-menu {margin-left: -24px !important;width: 194px; text-align: center}

#menu-header-retired li:nth-child(2) {
margin-left: 20px !important;
}

/* mobile menu drawer mods */
#mobile-vertical-header li.focus > a {color: #f47721 !important}
#mobile-vertical-header li .suki-icon {vertical-align: text-top;}
#mobile-vertical-header li .suki-icon svg {color: #f47721 !important;fill: #f47721 !important}
#mobile-vertical-header input.search-field {background: rgba(255,255,255,0.15); border:0; padding-left: 12px}
#mobile-vertical-header .search-form .suki-icon svg {color: #f47721 !important;fill: #f47721 !important}
#mobile-vertical-header .search-form .suki-search-icon {left: auto !important;	right:0 !important;margin: -.5em 0.75em 0 0 !important;}
#mobile-vertical-header .suki-header-mobile-menu li a {line-height: 1.25}
#mobile-vertical-header .suki-header-section-vertical .suki-header-menu .suki-sub-menu-toggle {padding: 0 !important}

#menu-mobile-status-toggle li {width:48%; float:left}
#menu-mobile-status-toggle li:first-child {margin-right: 4%}

#menu-mobile-status-toggle li a {text-align: center; background:#bdbcbd; font-weight: bold; border-radius: 5px; width: 100%; display: block; color: #fff !important }
#menu-mobile-status-toggle li a.active {background:#f47721 }

.suki-header-section-vertical .mobile-status-links li.current-menu-item .sub-menu /* opens the submenu for the active status */ {display: block !important}

/* BENEFITS  & FORMS */
.facetwp-facet-benefit_types .facetwp-checkbox, .facetwp-facet-form_types .facetwp-checkbox {
    background-image: url("img/checked-no.png") !important;
    background-size: 24px 24px;
    margin-bottom: 20px;
    height: 26px;
    padding-left: 36px;
    font-weight: 600;
    color: #0f4b7f;
	margin-top:8px;
	line-height:1px !important;
}

.facetwp-display-value {
    padding-right: 5px !important;
    line-height: 1.3 !important;
}

.facetwp-facet-benefit_types .facetwp-checkbox.checked, .facetwp-facet-form_types .facetwp-checkbox.checked {
    background-image: url("img/checked-yes.png") !important
}
.facetwp-facet-search_benefits input.facetwp-search, .facetwp-facet-search_forms input.facetwp-search {
    background: #0f4b7f;
    color: #fff;
    border: 0;
    border-radius: 6px
}
.facetwp-facet-search_benefits .facetwp-icon, .facetwp-facet-search_forms .facetwp-icon {
    opacity: 1
}
.facetwp-facet-search_benefits .facetwp-icon:before, .facetwp-facet-search_forms .facetwp-icon:before {
    background: url("img/icon-search_orange.png") left center no-repeat;
    background-size: 20px 20px;
    opacity: 1
}
.facetwp-facet .facetwp-input-wrap, .facetwp-facet input.facetwp-search{width:100%}
.facetwp-facet input.facetwp-search {padding-top: 15px; padding-bottom:16px}

.facet_top-bar {
    background: #e7eef3;
    border-radius: 5px;
    padding: 12px 26px 12px 26px;
}
.facet_top-bar .facetwp-facet {
    display: inline;
    font-size: 0.9rem;
    font-weight: 400
}
.facet_top-bar .facetwp-facet-results_count {
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid orange;
}
a.facet_top-bar_download {margin-top: 1px; float: right; display: inline-block; font-size: 0.9rem;}

.facetwp-counter {
    display: none
}

ul.related-list, ul.related-list li {margin: 0; padding: 0; list-style: none}

ul.related-list li {margin:0 0 4px 0}

.benefits_result-block {
    background: #f9fbfc;
    padding: 24px;
    border-radius: 12px
}
.result-inner-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin: 12px 0;
}
.facet-results {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	 grid-gap: 30px;
}

@media only screen and (max-width: 1439px) {
   .result-inner-wrap {
    display: block;}
	.result-inner-wrap .result-inner-col {margin-bottom: 8px}
}

@media only screen and (max-width: 767px) {
   .facet-results { display: block !important;
}
	.fwpl-result {display: block; width: 100%; margin-bottom: 24px }
	a.facet_top-bar_download {margin: 4px 0 0 0; float: left; display: block; clear: both; font-size: 0.9rem; width:100%}
}


.facet-results .fwpl-result, .facet-results .fwpl-row, .facet-results .fwpl-col, .facet-results .fwpl-item, .facet-results .fwpl-item > div {
    height: 100%;
}
.cpt-meta {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 0.9rem;
    margin: 0 8px 8px 0
}
.cpt-meta_type-tax {
    background: #f47721;
    color: #fff;
}
.cpt-meta_claim-downloads {
    background: #0f4b7f;
    color: #fff
}
.cpt-meta_claim-downloads a {
    color: #fff;
    display: inline-block;
    margin: 0 4px
}
.cpt-meta_claim-downloads a:first-child {margin-right:24px}

@media only screen and (max-width: 600px) {
	.cpt-meta_claim-downloads a:first-child {margin-bottom:16px}
}

.cpt-meta_claim-downloads a:hover {
    color: rgba(255, 255, 255, 0.6)
}
/* Benefits & Forms Details */
.result-inner-col p {
    font-size: 14px !important;
}
.facetwp-filters_toggle {
    width: 100%;
    display: none;

}
.facetwp-filters_sidebar {
}
.facetwp-toggle-filters .vc_btn3-style-outline {color: #fff !important;border-color:#f47721 !important; background: #f47721 !important; padding:12px 18px !important; border-radius: 6px !important; border:none; }
.facetwp-toggle-filters .vc_btn3-style-outline:hover {
color: #fff !important;
background-color: #414042 !important;border-color:#414042 !important;}

@media only screen and (min-width: 1024px) {
    .facetwp-filters_sidebar {
        display: block
    }
}
@media only screen and (max-width: 1023.9px) {
    .facetwp-filters_toggle {
        display: block
    }
    .facetwp-filters_results {
        width: 100% !important
    }
    .facetwp-filters_sidebar {
        width: 300px !important;
        background: #fff;
        position: absolute !important;
        left: -300px;
        transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -webkit-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        z-index: 2
    }
	 .facetwp-filters_sidebar-b {
       margin-top: -160px;        
    }
	 .facetwp-filters_sidebar-f {
       margin-top: -130px;        
    }
    .facetwp-filters_sidebar > .vc_column-inner {
        padding: 24px 24px 24px 24px;
    }
    .facetwp-filters_sidebar.show-filters {
        display: block;
        position: absolute;
        left: -6px;
        -webkit-box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.2);
    }
	.facetwp-filters_sidebar > .vc_column-inner > .wpb_wrapper {
        padding-left: 8px;
    }
	
}
/* FOOTER */
.footer-logobar .suki-logo .suki-logo-image {
    width: 100%;
    max-width: 170px;
    margin-bottom: 48px
}
.widget_nav_menu ul.menu > li > a > span {
    font-weight: bold
}
.widget_nav_menu ul ul.sub-menu {
    margin: 0 0 16px 0;
}
.menu-footer-additional-links-container {
  
}
li.no-link.menu-item-has-children > a {
    pointer-events: none
}
.suki-footer-menu ul li {
    list-style: none !important;
}
/* bones */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 36px;
}
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 599px) {
#nav_menu-2 {margin-bottom: 18px}
}

@media only screen and (min-width: 600px) {
    .menu-footer-additional-links-container {
        margin-top: 57px
    }
    .d-hide {
        display: none
    }
}





.clearboth {
    clear: both;
    display: block;
    font-size: 0px;
    height: 0px;
    line-height: 0;
    width: 100%;
}
.vertical-container {
    position: relative
}
.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.space10 {
    height: 10px
}
.space20 {
    height: 20px
}
.space30 {
    height: 30px
}
.space40 {
    height: 40px
}
.space50 {
    height: 50px
}
.space60 {
    height: 60px
}
.space70 {
    height: 70px
}
.space80 {
    height: 80px
}
.space90 {
    height: 90px
}
.space100 {
    height: 100px
}
/* Active & Retired Menu Spacing Adjustments */
.firstsubmenuitem {
    margin-left: 20px !important;
}
/* Justified Page Styling */
/* Fonts */

h3 {
    font-size: 1.85rem !important;
    line-height: 2.6rem !important;
    margin-bottom: 12px !important;
}
@media only screen and (max-width: 690px) {
    h2 {
        font-size: 1.6rem !important;
        line-height: 1.2rem !important;
        margin-bottom: 8px !important;
        margin-top: 5px !important;
    }
    h3 {
        font-size: 1.2rem !important;
        line-height: 1.6rem !important;
        margin-bottom: 14px !important;
    }
    h3.subtitleone {
        font-size: 1rem !important;
        line-height: 1.5rem !important;
        margin-bottom: 10px !important;
    }
}
.hometop {
    height: 56vh;
    display: flex;
    justify-content: center; /* Aligns horizontally to the center */
    align-items: center; /* Aligns vertically to the center */
    margin-bottom: 60px;
}
/* Mobile Column Reverse */
@media only screen and (max-width: 769px) {
    .mobcolswap {
        display: flex !important;
        flex-direction: column-reverse !important;
    }
    .hometop {
        height: 100%;
        display: flex !important;
    }
    .suki-content-inner {
        padding: 20px 20px !important;
    }
    .wpb_content_element {
        margin-bottom: 10px !important;
    }
}

/* Home SVG Underline */

.homeunderline {
    display: inline-block;
    background-image: url(/wp-content/uploads/2024/12/LC_Home_Underline-01.svg);
    background-repeat: no-repeat;
    background-position: 0em 0.8em;
    background-size: 3.8em auto;
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 690px) {
    .homeunderline {
        display: inline-block;
        background-image: url(/wp-content/uploads/2024/12/LC_Home_Underline-01.svg);
        background-repeat: no-repeat;
        background-position: 0px 1.1em;
        background-size: 3.8em;
        padding: 0;
        margin: 0px 0;
    }
	.suki-menu-icon {
        vertical-align: 0.1em !important;
    }
}

.homeunderlinemed {
    display: inline-block;
    background-image: url(/wp-content/uploads/2024/12/LC_Home_Underline-01.svg);
    background-repeat: no-repeat;
    background-position: 0em 0.85em;
    background-size: 3.25em auto;
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 690px) {
    .homeunderlinemed {
        display: inline-block;
        background-image: url(/wp-content/uploads/2024/12/LC_Home_Underline-01.svg);
        background-repeat: no-repeat;
        background-position: 0px 1.1em;
        background-size: 2.8em;
        padding: 0;
        margin: 0px 0;
    }
	.suki-menu-icon {
        vertical-align: 0.1em !important;
    }
}
   
.homeunderlinesmaller {
     display: inline-block;
    background-image: url(/wp-content/uploads/2024/12/LC_Home_Underline-01.svg);
    background-repeat: no-repeat;
    background-position: 0em 0.8em;
    background-size: 3.8em auto;
    padding: 0;
    margin: 0;
}

.homeunderlinexs {
     display: inline-block;
    background-image: url(/wp-content/uploads/2024/12/LC_Home_Underline-01.svg);
    background-repeat: no-repeat;
    background-position: 0em 0.88em;
    background-size: 3.25em auto;
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 690px) {
    .homeunderlinesmaller {
        display: inline-block;
        background-image: url(/wp-content/uploads/2024/12/LC_Home_Underline-01.svg);
        background-repeat: no-repeat;
        background-position: 0px 0.8em;
        background-size: 3.8em;
        padding: 0;
        margin: 0px 0;
    }
	.homeunderlinexs {
        display: inline-block;
        background-image: url(/wp-content/uploads/2024/12/LC_Home_Underline-01.svg);
        background-repeat: no-repeat;
        background-position: 0px 0.98em;
        background-size: 3.25em;
        padding: 0;
        margin: 0px 0;
    }
	.suki-menu-icon {
        vertical-align: 0.1em !important;
    }
}

/* Home Big Titles */

h2.homebigtitle {
    font-size: 5.1rem;
    line-height: 5.2rem;
}


@media only screen and (max-width: 690px) {
.button {
    margin-top:30px;
}
    .homepblock {
        margin-top:18px;
    }
}

.latest-post-selection.ver2 .article__info {
    padding:0px !important;
}

span.article__read-more  {
    font-weight:700 !important;
    margin-top:12px !important;
}

@media only screen and (max-width: 1000px) {
    .mobcolswap {
        display: flex !important;
        flex-direction: column-reverse !important;
    }
    .healthyhome {
        width:100% !important;
    }
    .suki-content-inner {
    padding: 40px 20px 40px 20px;
}
h2.homebigtitle {
    font-size: 3rem;
    line-height: 3rem;
       margin-bottom:14px;
}
}

@media only screen and (min-width: 1001px) and (max-width: 1560px) {
h2.homebigtitle {
    font-size: 3.2rem;
    line-height: 3.1rem;
    margin-bottom:14px;
}
h3.homesubtitle {
    font-size:1.8rem;
    line-height:1.9rem;
}

.homeimages {
        max-height:300px !important;
    }
}

/* End Home Big Titles */

.viewallnews {
    background-color: #f47721;
}
.homeimages img {
    border-radius: 20px;
}
.blockpagepadding {
    padding: 2% !important;
}
@media only screen and (max-width: 690px) {
    .blockpagepadding {
        padding: 2% 0 2% 0 !important;
    }
}
.pageblockspacing {
    margin-top: 60px !important;
}
.suki-content-inner {
    padding-bottom: 10px !important;
}
.suki-footer-widgets-bar-inner {
    padding: 60px 20px 70px 20px;
}
.latest-post-selection.ver2 article a {
    color: #f47721 !important;
}
.latest-post-selection.ver2 article:focus {
    outline: 0px auto !important;
    outline-offset: 0px !important;
}
.latest-post-selection.ver2 article:focus-within {
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;
}
/* Gravity Forms */

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
    background-color: #f47721 !important;
}
.ginput_container_select select.gfield_select {
    height: 50px !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control {
    background-color: #0f4b7f;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover {
    background-color: #f47721 !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area::before {
    color: #0f4b7f !important;
}
#gform_next_button_5_5 .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    background-color: #f47721 !important;
}

/* Style all Gravity Forms input fields */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper textarea,
body .gform_wrapper select {
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color:#0f4b7f;
    font-weight:500 !important;
    height:50px !important;
}

body .gform_wrapper input[type="checkbox"],
body .gform_wrapper input[type="radio"] {
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
    opacity: 1;
}

label[for="input_7_19_1"] {
	font-size:15px !important;
}

/*body .gform_wrapper .gform_footer input[type=submit] {
    background-color: #f47721 !important;
}*/

.gform-theme--foundation .gfield textarea.medium {
    min-block-size: 10rem !important;
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])) {
    color:#0f4b7f !important;
    font-weight:500;
    padding: 4px 20px 10px 11px !important;
}

#gform_wrapper_4[data-form-index="0"].gform-theme, [data-parent-form="4_0"] {
    --gf-color-primary: #0f4b7f !important;
}

/* About Accordian */
.vc_tta-panel {
    margin-bottom: 30px;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
    border-radius: 10px !important;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #0f4b7f !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #f47721 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
    border-color: #f47721 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #ffffff !important;
    padding:20px !important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding:30px !important;
}

@media only screen and (max-width: 690px) {
.suki-hero .page-title, .suki-hero .entry-title {
    font-size: 42px !important;
	margin-top:14px !important;
	}
.suki-hero {
    font-size: 0.8rem !important;
	
}
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #f47721 !important;
}

.gform_required_legend {
	display: none !important;
}

/* News */

.tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail .read-more a {
    border-radius: 10px;
}

.entry-author {
	display:none !important
}

.navigation .nav-links a {
    color: #0f4b7f !important;
	font-weight:600 !important;
}

#search-2 h2.widget-title, #categories-2 h2.widget-title {
	font-size:1.6rem !important;
	line-height:1.9rem !important;
}

#categories-2 h2.widget-title {
	margin-top:30px;
}

.suki-widget-title-decoration-border-bottom .widget-title {
	border-bottom-width: 0px !important;
    border-bottom-style: solid;
    padding-bottom: 0em;
}

/* News Single */

/* Ensure the hero section is positioned correctly */
.single-post #hero {
    position: relative;
}

/* Keep the overlay above the background image */
.single-post #hero::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3); /* Black with 20% transparency */
    z-index: 2; /* Overlay is above background image */
}

/* Ensure content container is above the overlay */
.single-post .suki-wrapper {
    position: relative;
    z-index: 3; /* This moves the container above the overlay */
}

/* 🔥 Fix: Ensure the Title Appears Above the Overlay */
.single-post .content-header {
    position: relative;
    z-index: 9999 !important; /* Forces the title above everything */
    color: #fff; /* Ensure text remains readable */
}


.entry.entry-layout-default .entry-title {
    font-size:2.2rem !important;
	line-height:2.5rem !important;
}

@media only screen and (max-width: 690px) {
    body.single .suki-hero .page-title, 
    body.single .suki-hero .entry-title {
        font-size: 30px !important;
    }
}

/* Submit Forms Steps */

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #f47721 !important;
    color: #ffffff !important;
	border-color: #f47721 !important;
}

.gform_wrapper.gravity-theme .gf_step_number {
    color: #ffffff !important;
    background-color: #0f4b7f !important;
	border-color: #0f4b7f !important;
}

.gform_wrapper.gravity-theme .gf_step {
    margin: 8px 22px 8px 0 !important;
}

.gform_wrapper.gravity-theme .gf_step_label {
    padding-left: 10px !important;
}

/* Form Error Styling */

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-size: 1rem !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    margin-bottom: 40px !important;
}

/* Active Home Repeat */

.vc_custom_1738677727516 {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
    background-color: #0f4b7f !important;
}

.vc_custom_1738677633738 {
    padding-bottom: 40px !important;
}

/* Home Page Carousel */

/* Slide 1 */
.explorebutton::before {
    display: inline-block;
    height: 15px;
    width: 15px;
    color: #0f4b7f;
    content: '';
    position: relative;
    margin-right: 13px;
    font-family: 'FontAwesome';
    font-size: 16px;
}
.explorebutton::before {
    content: '\f063';
}

.getstartedbutton::before {
    display: inline-block;
    height: 15px;
    width: 15px;
    color: #f47721;
    content: '';
    position: relative;
    margin-right: 13px;
    font-family: 'FontAwesome';
    font-size: 16px;
}
.getstartedbutton::before {
    content: '\f807';
}

/* Slide 2 Icons */

.findmore::before {
    display: inline-block;
    height: 15px;
    width: 15px;
    color: #0f4b7f;
    content: '';
    position: relative;
    margin-right: 13px;
    font-family: 'FontAwesome';
    font-size: 16px;
}
.findmore::before {
    content: '\f061';
}

.callnowbutton::before {
    display: inline-block;
    height: 15px;
    width: 15px;
    color: #f47721;
    content: '';
    position: relative;
    margin-right: 13px;
    font-family: 'FontAwesome';
    font-size: 16px;
}
.callnowbutton::before {
    content: '\f095';
}

.findmore {
    background-color: #f47721 !important;
    display: inline-block;
    padding: 6px 20px 8px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}

.callnowbutton {
    background-color: #0f4b7f !important;
    display: inline-block;
    padding: 6px 20px 8px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}

.custom .sr7-bullet.selected {
    background-color:#f47721 !important;
}

.custom .sr7-bullet {
    width:15px !important;
    height:15px !important;
	background: rgba(125, 125, 125, 1);
    border-radius:10px !important;
}

#homerightoneblock .homepblock {
    padding-top:0px !important;
}

#homerighttextblock div.vc_column-inner {
    padding-top: 0px !important;
}

#homeleftblock div.vc_column-inner {
    padding-top: 0px !important;
}

.page-id-10 .suki-content-inner {
    padding: 20px 20px !important;
}

/* Simple Slider 3 Styling */

/* Slider Buttons */

.nfa-location-arrow:before {
    content: "\f807" !important;
    font-family: 'FontAwesome' !important;
    color:#f47721 !important;
}

.n2-ss-layer-col {
    position: relative !important; /* Ensures absolute positioning works inside */
}

.n-uc-1c5ad703dee85 { /* Left Button */
    position: absolute !important;
    left: 0 !important; /* Aligns left button to the left of the container */
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.n-uc-gwTp1juw5XuH { /* Right Button */
    position: absolute !important;
    left: calc(var(--left-button-width, 150px) + 48px) !important; /* 30px to the right of the left button */
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.n2-ss-slider .n2-ss-item-image-content img {
    border-radius:20px !important;
}

div .n2i.material-icons {
    color:#0d4c7f !important;
}

div#n2-ss-2 .n2-style-b457e1955245a047c544af052dd8db8e-heading:focus,
div#n2-ss-2 .n2-style-b457e1955245a047c544af052dd8db8e-heading:focus-visible {
    box-shadow: none !important;
}

div#n2-ss-2 .n2-style-b457e1955245a047c544af052dd8db8e-heading:hover {
    box-shadow: none !important;
}

@media (orientation: landscape) and (max-width: 900px), (orientation: portrait) and (max-width: 700px) {
    div#n2-ss-2 .n-uc-12fa9e2947265-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"], div#n2-ss-2 .n-uc-426gYj05i24s-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"], div#n2-ss-3 .n-uc-TJ5tbZZG3cM7-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"], div#n2-ss-3 .n-uc-6NbHxmtvyN5K-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {
        margin: 0 !important;
    }
     div#n2-ss-2 .n-uc-167e31e19a096 {
        width: 100% !important;
    }
    div#n2-ss-2 .n-uc-10273fcef5927 {
        width: 100% !important;
    }
	
	div#n2-ss-2 .n-uc-3lvyz8lgd0rS {
		width: 100% !important;
	}
	
	div#n2-ss-3 .n-uc-EwxYUumWbSF7 {
		width: 100% !important;
	}
	div#n2-ss-3 .n-uc-H2ltL7Wh2Zir, div#n2-ss-3 .n-uc-1JZEPnNeuwGm {
		width: 100% !important;
	}
	
	div#n2-ss-2 .n-uc-PH7gXW7iEpEi {
		width: 100% !important;
}}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
    left: 27px !important;
    bottom: 95px !important;
}

div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active, div#n2-ss-3 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active {
    background-color: #f47721 !important;
}

div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:hover, div#n2-ss-3 .n2-style-785355f374be86c332d4665aae819858-dot:hover {
	background: #0d4c7f !important;
}

@media (min-width: 691px) and (max-width: 766px) {
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom {
	left: 0px !important;
    bottom: 16px !important;
}}

@media (min-width: 1420px) and (max-width: 1550px) {
   .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
    left: 27px !important;
    bottom: 50px !important;
}}

@media (min-width: 767px) and (max-width: 1050px) {
   .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
    left: 0px !important;
    bottom: 10px !important;
}}


@media (max-width: 690px) {
    .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
    left: 0px !important;
    bottom: 0px !important;
}
.n-uc-gwTp1juw5XuH { /* Slide 1 Right Button */
    position: absolute !important;
    left: calc(var(--left-button-width, 150px) + 6px) !important; /* 30px to the right of the left button */
    top: 50% !important;
    transform: translateY(-50%) !important;
}
}

@media (min-width: 691px) and (max-width: 766px) {
.n-uc-gwTp1juw5XuH { /* Slide 1 Left Button */
    position: absolute !important;
    left: calc(var(--left-button-width, 150px) + 80px) !important; /* 30px to the right of the left button */
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.n-uc-e8V82gZ5Vju3 { /* Slide 2 Right Button */
    position: absolute !important;
    left: calc(var(--left-button-width, 150px) + 26px) !important; /* 30px to the right of the left button */
    top: 50% !important;
    transform: translateY(-50%) !important;
}
}

@media (min-width: 691px) and (max-width: 766px) {
.n-uc-e8V82gZ5Vju3 { /* Slide 2 Right Button */
    position: absolute !important;
    left: calc(var(--left-button-width, 140px) + 32px) !important; /* 30px to the right of the left button */
    top: 50% !important;
    transform: translateY(-50%) !important;
}
}

@media (max-width: 690px) {
	.n-uc-e8V82gZ5Vju3 { /* Slide 2 Right Button */
    position: absolute !important;
    left: calc(var(--left-button-width, 140px) + 8px) !important; /* 30px to the right of the left button */
    top: 50% !important;
    transform: translateY(-50%) !important;
}
}

@media (max-width: 900px) {
    .n2-ss-layer-row-inner {
        display: flex !important;
        flex-direction: column-reverse;
    }
}

@media (min-width: 901px) and (max-width: 944px) {
    .n2-ss-layer-row-inner {
        display: flex !important;
        flex-direction: row; 
    }
}

@media (min-width: 945px) and (max-width: 1050px) {
    .n2-ss-layer-row-inner {
        display: flex !important;
        flex-direction: column-reverse;
    }
}



div#n2-ss-2 .n2-ss-slider-2 {
    border: 0px solid RGBA(255, 255, 255, 0) !important;
}

.firstimagehome {
	margin-top:30px !important;
}

.nfa-phone:before {
    color:#f47721; 
}

input[type=search] {
	border-radius:10px;
}

@media (min-width: 691px) and (max-width: 766px) {
    #mainsingleimg, #homeleftblock {
        width: 100% !important;
    }
	#homerighttextblock .vc_column_container>.vc_column-inner {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#homeleftblock {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	.blockpagepadding {
    padding: 0% !important;
	}
	.latest-post-selection.ver2 article .item-title-tag, .latest-post-selection.ver2 article h3:not(.does-not-exist) {
		line-height:1;
	}
	
	#appsblock {
		width: 50% !important;
	}
}
	
@media (max-width: 690px) {
	#appsblock {
		width: 100% !important;
	}
	.latest-post-selection.ver2 article .item-title-tag, .latest-post-selection.ver2 article h3:not(.does-not-exist) {
		line-height:1;
	}
}

#activenewsblock {
	margin-top:40px;
	margin-bottom:40px;
	padding-top:20px;
	padding-bottom:38px;
}

@media (min-width: 768px) and (max-width: 1110px) {
    #appsblock {
        width: 33%;
    }
	#appsblock .wpb_single_image img {
    height: auto;
    max-width: 55%;
    vertical-align: top;
}
	#appsblock2 {
        width: 100%;
    }
}

/* News Post Hero Banner Overlay */

body.category-news #hero .suki-hero-inner,
body.post-type-wellness #hero .suki-hero-inner {
    position: relative;
}

body.category-news #hero .suki-hero-inner::before,
body.post-type-wellness #hero .suki-hero-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(14, 70, 140, 0.8);
    z-index: 1;
}

body.category-news #hero .suki-wrapper,
body.post-type-wellness #hero .suki-wrapper {
    position: relative;
    z-index: 10;
}

/* Mobile Menu Threshold 

@media screen and (max-width: 1341.9px) {
    .suki-header-main {
        display: none !important;
    }

    .suki-header-mobile {
        display: block !important;
    }
}

@media screen and (min-width: 1342px) {
    .suki-header-main {
        display: block !important;
    }

    .suki-header-mobile {
        display: none !important;
    }
}