/* Custom Hide Menu on Certain Width */
@media (max-width: 1250px) {
    .main_menu .menu-item-top-level {
        display: none !important;
    }
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block !important;
    }
}

:root {
	--primary-color: #0c7a9a;
	--alt-color: #89c9d2;
	--secondary: #c4e4e8;
    --light-green: #32b4c6;
}

/* TEMP CSS Area - Starts */

.temp-hidden { display: none !important; }

nav.main_menu .noLightbox {
    display: none;
}

.normal-button-row .avia-button {
    min-width: 150px;
}

.inner-link-area .flex_column_table {
    max-width: 990px;
    margin: 0 auto;
}

@media (min-width: 990px) {
    .inner-link-area .flex_column {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

/* TEMP CSS Area - Ends */

.tml-action .title_container,
.error404 .title_container,
.single .title_container,
.archive .title_container,
.search .title_container {
	display: none;
}

.avia-svg-logo svg {
    width: 260px !important;
}

@media (max-width: 767px) {
    .avia-svg-logo svg {
        width: 230px !important;
    }
}

/* TEMP CSS Area - Starts */

#hero_top {
    background-position: 50% 85%;
}

.img-shadow img {
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px #f0f0f0;
}

.main_color .inner-link-col {
    background-color: #fbfbfb;
}

#menu-item-search {
    display: inline-flex;
    height: 90px;
    align-items: center;
}

#menu-item-search > a {
    font-size: 25px !important;
}

.strategies {
    width: auto !important;
}

@media (min-width: 990px) {
    #menu-item-search > a {
        padding-left: 15px
    }
}

.responsive.html_mobile_menu_tablet .av-burger-menu-main {
    display: none !important;
}

/* TEMP CSS Area - Ends */

#header_meta {
    background-color: var(--primary-color);
    min-height: 36px;
}

#header_meta .menu li {
    border: none !important;
}

#header_meta .menu li a {
    background-color: #0093a8;
    color: #fff !important;
    padding: 2px 10px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-size: 13px;
    border-radius: 5px;
}

#header_meta .menu li a:hover {
    opacity: .85;
}
#header_meta .menu li {
    padding: 0 !important;
}

#header_meta .menu li:nth-child(n+2) {
    margin-left: 12px;
}

#header_meta .container {
    top: 3px;
}

#header_meta .noLightbox a {
    color: #fff;
}

.logo img {
    padding: 8px 0;
}

.hero-buttons a {
    border: none !important;
    width: 100%;
    margin: 0 !important;
    font-size: 15px !important;
}

.hero-buttons a:nth-child(n+2) {
    margin-top: 15px !important;
}

.top-border {
    border-top: 1px solid #fff !important;
}

.hero-title .av-special-heading-tag {
    font-weight: bold;
}

.av-subheading {
    opacity: 1 !important;
}

.hero-title .av-subheading {
    letter-spacing: 0.5px;
    line-height: 1.7;
    margin-top: 15px;
}

/* Mega Menu CSS */
.menu-content {
    padding: 10px 40px 40px 40px !important;
}

.menu-content h2 {
    font-size: 28px;
    font-weight: 500;
}

.menu-content p {
    font-size: 15px;
    line-height: 1.7;
    color: #333;
}

.ubermenu-submenu .ubermenu-item-has-children > a .ubermenu-target-title {
    font-weight: 600 !important;
}

.menu-content a {
    font-size: 15px;
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
}

@media (min-width: 990px) {
    .right-border {
        position: relative !important;
    }

    .right-border:after {
        position: absolute;
        width: 1px;
        height: 100%;
        background-color: var(--primary-color);
        right: 0;
        top: 0;
        opacity: .3;
    }
}

.menu-title-item > div {
    padding-top: 0 !important;
    padding-bottom: 1px !important;
}

.menu-title-item h3 {
    padding-bottom: 16px;
    font-size: 16px;
    width: 100%;
    color: #666;
    font-weight: normal;
}

h3.heading-border {
    border-bottom: 1px solid var(--alt-color);
    display: inline-block;
}

.ubermenu-item-normal a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.ubermenu-column-padding { /* for left padding on second columns */
    padding-left: 20px !important;
}

li.pointer a .ubermenu-target-title {
    position: relative;
    padding-left: 10px;
}

li.pointer a .ubermenu-target-title:before {
    content: '\e879';
    font-family: 'entypo-fontello';
    font-size: 15px;
    position: absolute;
    left: 0;
}
/*
.has-submenu .ubermenu-submenu {
    padding: 0;
    padding-left: 20px;
}

.has-submenu .ubermenu-submenu a:before {
    content: '\e8bd';
    font-family: 'entypo-fontello';
    font-size: 15px;
    display: inline-block;
    margin-right: 8px;
}
*/

.ubermenu .ubermenu-target-text {
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: .5s;
}

.ubermenu .ubermenu-target-text:hover {
    color: var(--primary-color);
}

/*
.menu-first-image-bg-col {
    position: relative !important;
}

.menu-first-image-bg-col:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, white, white, rgb(255 255 255 / 70%), transparent);
    z-index: -1;
}

.menu-first-image-bg-col {
    background-image: url(/wp-content/uploads/2021/08/menu-image-bg.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
} */

.flex-submenu > .ubermenu-submenu {
    display: flex !important;
}

.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-color: var(--alt-color);
}

/* End Mega Menu CSS */

.inner-submenu .avia-menu-text {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    transition: .5s;
    letter-spacing: 0.7px;
}

.inner-submenu .avia-menu-text:hover {
    color: var(--primary-color);
}

.colored-item {
    color: var(--primary-color);
    font-weight: bold;
}

.avia_textblock strong {
    color: #000;
}

.single-solid-area .template-page {
    padding: 35px 0;
}

/* Stat Area CSS - Starts */
.stat-box .avia-no-number {
    opacity: 1;
    font-size: 0.9em;
}

.stat-box .avia-animated-number-title {
    letter-spacing: 0;
    font-weight: bold;
    color: var(--primary-color);
    font-family: sans-serif !important;
}

@media (max-width: 767px) {
    .stat-box .avia-animated-number-title {
        font-size: 50px !important;
    }
}

.stat-box .avia-animated-number-content {
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin-top: 25px;
    letter-spacing: 0.5px;
}

@media (min-width: 990px) {
    .stat-box .avia-animated-number-content p {
        font-size: 22px;
    }
}

/* Stat Area CSS - Ends */

@media (min-width: 990px) {
    .avia-section-large .template-page {
        padding: 80px 0;
    }
}

/* Testimonial Area CSS - Starts */

.inner-testimonials .avia-testimonial-meta {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px !important;
}

.inner-testimonials .avia-testimonial-meta-mini {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
}

.avia-testimonial {
    padding: 0 !important;
}

.inner-testimonials .avia-slideshow-arrows.avia-slideshow-controls {
    position: relative;
}

.inner-testimonials .avia-testimonial-subtitle {
    display: block;
    margin-top: 7px;
    font-size: 15px;
}

#top .inner-testimonials.av-large-testimonial-slider .avia-slideshow-arrows a {
    background: var(--primary-color) !important;
    color: #fff !important;
    margin-top: 20px;
    font-size: 20px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    opacity: .7;
}

#top .inner-testimonials.av-large-testimonial-slider .avia-slideshow-arrows a:hover {
    opacity: 1 !important;
}

.inner-testimonials a.prev-slide {
    right: 49%;
}

.inner-testimonials a.next-slide {
    left: 49%;
}

.inner-testimonials .avia-slideshow-arrows a:before {
    line-height: 40px;
    font-weight: bold !important;
}

.inner-testimonials .avia-testimonial-content {
    font-size: 19px !important;
    letter-spacing: 0.3px;
}

@media (min-width: 768px) {
    .inner-testimonials .avia-testimonial_inner {
        box-shadow: 0 0 15px #dddddd;
        padding: 40px 40px 50px !important;
        border-radius: 10px !important;
        border: 1px solid #ebebeb !important;
        max-width: 950px;
        margin: 0 auto !important;
        background-color: #fff;
    }

    .inner-testimonials .avia-testimonial_inner {
        position: relative;
    }
}

.inner-testimonials .avia-testimonial-name {
    position: relative;
    color: #666 !important;
    font-size: 21px !important;
    letter-spacing: 0.5px;
}

.inner-testimonials .avia-testimonial-name:before {
    content: '\e808\e808\e808\e808\e808';
    display: block;
    font-family: 'entypo-fontello';
    letter-spacing: 6px;
    margin-bottom: 10px;
    color: #FF9800;
}

/* Testimonial Area CSS - Ends */

/* Section Title Icon CSS - Starts

.section-title {
    display: flex;
    justify-content: center;
    position: relative;
}

.section-title .av-special-heading-tag {
    position: relative;
}

.section-title .av-special-heading-tag:before {
    content: '';
    position: absolute;
    width: 55px;
    height: 55px;
    left: -70px;
    top: 0;
    background-image: url('/wp-content/uploads/2021/08/LHC-Icon.png');
    background-size: contain;
    background-repeat: no-repeat;
}

Section Title Icon CSS - Ends */

/* Inner Link Area CSS - Starts */

.colored-svg svg {
    width: auto;
    height: 90px;
    margin: 0 auto 15px;
}

.colored-svg svg,
.colored-svg svg path {
    fill: var(--primary-color);
}

.inner-link-title {
    margin-top: 22px;
}

.inner-link-title .av-special-heading-tag {
    font-weight: bold;
    color: #666;
		font-size: 19px !important;
}

.inner-col-area .av-flex-placeholder {
    width: 3% !important;
}

.link-col {
    text-align: center;
    padding-bottom: 30px;
    transition: .5s;
}

.link-col .team-member-name {
    font-size: 20px;
    margin: 25px 0 0;
    padding: 0 25px;
}

.inner-link-col {
    transition: .5s;
    padding: 40px 25px !important;
    border: 2px solid var(--alt-color) !important;
}

.link-col:hover,
.inner-link-col:hover {
    transform: scale(0.97);
}

.inner-link-col:hover {
    background-color: #f9feff !important;
}

/* Inner Link Area CSS - Ends */

/* Feature Area CSS - Starts */
#features {
    margin-bottom: 25px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5px;
}

@media (max-width: 850px) {
    #features {
        grid-template-columns: 1fr;
    }

    #features {
        margin-bottom: 50px;
    }
}

#features .flex_cell {
    width: 100% !important;
}

.feature-img .av-image-caption-overlay-center {
    vertical-align: bottom;
}

#top .feature-img .av-caption-image-overlay-bg {
    opacity: 1 !important;
    background-image: linear-gradient(to top, rgb(0 120 153 / 1.0),rgb(0 120 153 / 0.5),transparent 30%,transparent) !important;
    background-color: transparent !important;
}

@media (min-width: 768px) {
    .feature-img .av-image-caption-overlay-center p {
        font-size: 30px;
    }
}

.feature-img .av-image-caption-overlay-center p {
    padding-bottom: 20px;
}

.feature-img img {
    filter: grayscale(1);
}

.feature-img:hover img {
    filter: grayscale(0);
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    border-radius: 0 !important;
}

/* Feature Area CSS - Ends */

.inner-img-bg .content {
    padding:  200px 0 50px;
}

.avia-button {
    border-radius: 0 !important;
    border: none !important;
}

.normal-button a {
    font-size: 16px !important;
    letter-spacing: 0.5px;
    padding: 13px 27px !important;
}

.avia_button_icon_right {
    padding-left: 5px;
}

@media (min-width: 768px) {
    .inner-img-bg .flex_column {
        padding: 35px 25px !important;
    }

    .normal-button a {
        font-size: 18px !important;
    }
}

.trans-button a {
    border: 2px solid var(--primary-color) !important;
    min-width: 240px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    opacity: 1 !important;
    color: var(--primary-color) !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding: 15px !important;
    transition: .5s;
    background-color: #fff !important;
}

.trans-button a:hover {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}

@media (min-width: 768px) {
    .trans-button a {
        font-size: 18px !important;
    }
}

.bolder-item {
    font-weight: bold;
}

.inner-img-bg {
    padding-top: 525px !important;
}

.quote-title {
    max-width: 1210px;
    margin: 0 auto !important;
}

.round-svg {
    background-color: var(--primary-color);
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin: 0 auto 20px;
}

.round-svg svg,
.round-svg svg path {
    fill: #fff;
}

.round-svg svg {
    width: auto;
    height: 65px;
}

.value-col-text h3 {
    color: #666;
    margin-bottom: -3px !important;
}

.basic-title .av-special-heading-tag {
    letter-spacing: 0 !important;
    color: var(--primary-color);
}

.bolder-title .av-special-heading-tag {
    font-weight: bold;
}

.inner-text-heading h3 {
    color: #666;
    font-size: 23px;
    margin-bottom: 15px;
}

.blank-top-left {
    background: #fff !important;
    border-top: none !important;
    border-left: none !important;
}

.inner-table th,
.inner-table-alt th {
    text-align: center;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 16px;
    color: #fff;
    background-color: var(--primary-color);
    font-weight: normal;
    border-left: 1px solid;
    vertical-align: middle;
}

.inner-table-alt td,
.inner-table td {
    color: #000;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.7;
}

.inner-table-graph img {
    height: auto;
    max-width: 90px;
}

.inner-text-heading h3 a {
    color: var(--primary-color) !important;
}

.inner-text-heading h3 a:hover {
    opacity: .8;
}

.inner-table tbody tr th{
    border-top: none !important;
    border-right: none !important;
}

.custom-caption .wp-caption {
    border: none !important;
}

.custom-caption .wp-caption-text {
    font-size: 15px;
    font-weight: bold;
}

.inner-table-service td:nth-child(2) {
    max-width: 450px;
}

.heading-cell {
    background: #666;
    color: #fff !important;
    letter-spacing: 0.3px;
}

@media (min-width: 768px) {
    .content-col {
        padding: 40px !important;
    }
}

.cva-graph {
    border: 1px solid #f0f0f0 !important;
    box-shadow: 0 0 5px #efefef !important;
}

.false-title > a {
    padding-bottom: 0 !important;
    font-weight: bold;
}

.no-padding > .ubermenu-submenu,
.false-title > .ubermenu-submenu {
    padding: 0 !important;
}

.false-title > a:hover {
    cursor: default;
}

.false-title > a .ubermenu-target-title {
    color: var(--primary-color);
    margin-bottom: 5px;
    font-size: 1.1em;
    font-weight: 600;
}

.inner-table h3,
.inner-table-alt h3 {
    color: #666;
    font-size: 25px;
    margin-bottom: 30px;
}

.inner-table-graph td:first-child {
    min-width: 140px;
}

.click-item {
    display: inline-block;
    color: var(--primary-color);
    transition: .5s;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}

.click-item:after {
    content: '\e875';
    font-family: 'entypo-fontello';
    padding-left: 6px;
}

.click-item:hover {
    cursor: pointer;
    transform: scale(0.96);
    color: #666;
}

.invisible {
    visibility: hidden;
    margin-bottom: 9px;
}

.menu-border .ubermenu-content-block {
    border-bottom: 1px solid var(--alt-color);
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 25px 25px 15px;
  width: auto;
  max-width: 1050px;
  margin: 20px auto;
}

.popup-content td {
    border-color: #cecece;
}

.popup-content tr:nth-child(even) td {
    background-color: #f8f8f8;
}

.popup-content tr:nth-child(1) th {
    border-bottom: 1px solid #cecece !important;
}

@media (min-width: 990px) {
    .bio-title {
        position: relative;
        margin-bottom: 30px;
        border-left: 5px solid var(--primary-color) !important;
        padding-left: 30px;
    }
}

.bio-title .av-subheading {
    font-weight: bold;
    color: #737373;
    letter-spacing: .3px;
    margin-top: 2px;
    line-height: 1.6;
}

.bio-title .av-special-heading-tag {
    font-weight: bold;
    color: #444;
}

.bio-avatar img {
    border: 3px solid #858585;
    padding: 4px;
}

@media (max-width: 989px) {
    .bio-avatar img {
        width: 300px;
        margin-bottom: 15px;
    }

    .bio-title .av-subheading {
        font-size: 15px !important;
    }

    .bio-title {
        text-align: center;
        margin-bottom: 25px;
    }

    .bio-title .av-special-heading-tag {
        color: var(--primary-color);
    }
}

.team-col-area .flex_column {
    text-align: center;
    border: 1px solid #e8e8e8 !important;
    padding-bottom: 25px;
    background-color: #ffffff;
    transition: .5s;
}

.team-col-area .flex_column:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 8px #bebebe;
    background-color: #f5fdff;
}

.team-img-container {
    border-radius: 0;
}

.team-card .team-member-name {
    font-size: 22px;
}

.team-card .team-member-description p {
    position: relative;
    display: inline-block;
    font-weight: bold;
    color: var(--primary-color);
    margin: 10px 0 0;
}

.team-card .team-member-description p:after {
    content: '\e875';
    font-family: 'entypo-fontello';
    padding-left: 6px;
}

.team-card  .team-member-job-title {
    color: #666;
}

.team-card .team-member-description p:hover {
    opacity: .8;
}

.no-margin {
    margin: 0 !important;
}

.investment-team div:nth-child(n+2) {
    border-top: 1px solid #d8d8d8;
    margin-top: 10px;
    padding-top: 15px;
}

.investment-team img {
	display: block;
	margin-bottom: 15px
}

@media (max-width: 767px) {
    .team-col-area .flex_column_table {
        max-width: 450px;
        margin: 0 auto;
    }
}

.small-iconlist {
    margin-top: 5px;
}

.small-iconlist li:nth-child(n+2) {
    margin-top: 18px;
}

.small-iconlist li p {
    margin-bottom: 0;
}

.inner-table-center {
    max-width: 650px;
    margin: 0 auto;
}

.bold-item .ubermenu-target-text {
    font-weight: bold;
    color: #666;
}

.inner-faq .toggler {
    font-weight: bold;
    padding: 10px 20px 10px 40px !important;
    border: none !important;
    font-size: 16px !important;
}

.inner-faq .toggler:hover,
.inner-faq .toggler.activeTitle {
    background-color: #e0f8ff !important;
}

.inner-faq .toggle_icon,
.inner-faq .vert_icon,
.inner-faq .hor_icon {
    border-color: var(--primary-color);
    opacity: 1 !important;
}

.inner-faq .toggle_content {
    border: none !important;
    font-size: 16px;
    line-height: 1.7;
    padding: 30px;
}
.inner-faq .toggle_content .inner-table-alt {
    margin: 0;
    max-width: 100% !important;
}

.inner-faq .toggler:focus {
    outline: none;
}

.bio-text img {
    border-radius: 100%;
}

tr.image-row td {
    background-color: #fff;
}

@media (min-width: 768px) {
    .three-tables .flex_column_table {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .three-tables .flex_column {
        width: 100% !important;
    }
}

@media (min-width: 1250px) {
    .three-tables .flex_column_table {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 767px) {
    .inner-table-alt,
    .inner-table {
        overflow-x: auto;
    }
}

/* Hidden Table CSS - Starts */

.hidden-table {
    padding: 0;
    border: none !important;
}

.hidden-table table {
    margin: 0;
}

.hidden-table table td:first-child,
.inner-table-graph th:first-child {
    width: 13%;
}

.hidden-table table td:nth-child(n+2),
.inner-table-graph th:nth-child(n+2) {
    width: 11%;
}

.teal-row td {
    color: var(--primary-color);
    font-weight: bold;
}

.non-link {
    font-size: 18px !important;
}

.bold-row td,
.bold-table td {
    font-weight: bold;
}

/* Hidden Table CSS - Ends */

.inner-faq table {
    max-width: 750px;
    text-align: center;
    margin-bottom: 0;
}

.stock-library .inner-faq table {
    margin-top: 30px;
}

.inner-faq table td {
    color: #000;
    font-size: 15px;
}

.single-solid-area .template-page {
    padding: 35px 0;
}
@media (min-width: 990px) {
    .single-solid-area .flex_column {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .single-solid-area .bolder-title {
        width: auto;
        padding-bottom: 0 !important;
        padding-right: 30px;
    }
} 

.trans-btn .avia-button {
    border: 2px solid #fff !important;
    font-size: 18px;
    padding: 9px 18px;
    transition: .5s;
}

.trans-btn .avia-button:hover {
    opacity: 1 !important;
    background-color: #fff !important;
    color: var(--primary-color) !important;
}

#extra_footer {
    background-color: var(--primary-color) !important;
}

#extra_footer .bolder-title .av-special-heading-tag {
    color: #fff !important;
    font-size: 25px !important;
    letter-spacing: 0.5px !important;
}

@media (min-width: 1150px) {
    #extra_footer .bolder-title .av-special-heading-tag {
        font-size: 30px !important
    }
}

@media (max-width: 989px) {
    #extra_footer .bolder-title .av-special-heading-tag {
        padding-bottom: 20px !important
    }

    #extra_footer .flex_column {
        margin: 0 !important;
    }
}

.contact-iconlist {
    margin-top: 15px;
}

.contact-iconlist li:nth-child(n+2) {
    margin-top: 4px;
}

.logo-list ul {
    list-style-type: none !important;
    margin: 0;
    text-align: center;
}

.logo-list ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.logo-list li img {
    padding: 10px 15px;
}

.page-id-58 #extra_footer {
    display: none;
}

#site_footer .widgettitle {
    text-transform: none;
    margin-bottom: 15px;
    font-weight: normal;
}

.footer-iconlist {
    margin: 10px 0 0 !important;
}

#top .footer-form .gform_button {
    background-color: var(--primary-color) !important;
    color: #fff !important;
    padding: 10px !important;
}

.footer-form input[type="text"] {
    background-color: #000 !important;
    border: 1px solid #fff !important;
}

/* Intro Quote Area CSS - Starts */

.intro-quote blockquote {
    border: none;
    position: relative;
    padding-left: 0;
}

.intro-quote blockquote:before {
    content: '';
    position: absolute;
    width: 65px;
    height: 65px;
    background-image: url('/wp-content/uploads/2021/08/LHC-Icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
}

.intro-quote blockquote {
    color: #000;
    font-size: 19px;
}

@media (min-width: 990px) {
    .intro-quote blockquote {
        padding-left: 100px;
        display: flex;
        align-items: center;
    }

    .intro-quote .inner-wrap {
        border-left: 5px solid var(--alt-color);
        padding-left: 40px;
    }
}

@media (max-width: 989px) {
    .intro-quote blockquote:before {
        top: 0;
    }

    .intro-quote blockquote {
        padding-top: 90px;
    }
}

/* Intro Quote Area CSS - Ends */

.normal-table td {
    font-size: 16px;
    color: #333;
    text-align: center;
}

.normal-table th {
    background-color: var(--primary-color);
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.pdf-link a:before {content: '\e82d';font-family: 'entypo-fontello';padding-right: 6px;}

.pdf-link a {
    border: 1px solid;
    display: inline-block;
    padding: 2px 13px;
    border-radius: 10px;
    transition: .5s;
    font-size: 15px;
}

.pdf-link a:hover {
    background-color: var(--primary-color) !important;
    color: #fff !important;
    border-color: var(--primary-color) !important;
}

.facts-table {
    max-width: 1000px;
    margin: 0 auto;
}

.facts-table .pdf-link {
    width: 35%;
}

td.pdf-title {
    font-weight: bold;
}

.inner-link-col img {
    width: 100px;
}

.ff-title h3 {
    font-weight: bold !important;
		font-size: 21px !important;
}

.ff-title .av-subheading {
    color: #666;
    letter-spacing: 0.5px;
    font-size: 17px !important;
}

.ff-title h3 a {
    transition: .5s;
}

.ff-title h3 a:hover {
    opacity: 1 !important;
    color: var(--primary-color) !important;
}

.ff-link {
    margin-top: 25px;
}

.ff-link a:before {
    content: '\e84b';
    font-family: 'entypo-fontello';
    padding-right: 6px;
}

.ff-link a {
    font-size: 18px;
}

.landing-hero .flex_column_table {
    max-width: 680px;
}

.landing-hero .av-section-color-overlay {
    background-color: transparent !important;
    opacity: 1 !important;
    background-image: linear-gradient(to right, rgb(255 255 255 / 0.9) 30%,rgb(255 255 255 / 0.7),rgb(255 255 255 / 0.5), transparent 65%) !important;
}

.inner-form .gfield {
    margin-bottom: 0 !important;
}

.inner-form textarea,
.inner-form input[type="text"] {
    background-color: #fff !important;
    border: 1px solid var(--primary-color) !important;
}

@media (min-width: 768px) {
    .content-grid {
        padding: 50px 50px 40px !important;
    }
}

/* Explore More CSS */

.explore-more {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 120px 50px 0 50px;
    background-image: url(/wp-content/uploads/2021/12/little-house-top.svg);
    background-repeat: no-repeat;
}

@media (min-width: 768px) {
    .explore-more {
        padding-top: 150px;
    }
}

@media (min-width: 900px) {
    .explore-more {
        padding-top: 200px;
    }
}

@media (min-width: 1251px) {
    .explore-more {
        padding-top: 220px;
    }
}

.title-border h3 {
    font-size: 25px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.title-border h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background-color: #fff;
}

.tick-list ul {
    list-style-type: none !important;
    margin-left: 0;
}

.tick-list ul li {
    position: relative;
    margin-left: 0;
    padding-left: 25px;
}

.tick-list ul li:nth-child(n+2) {
    margin-top: 2px;
}

.tick-list ul li:before {
    content: '\e812';
    font-family: 'entypo-fontello';
    left: 0;
    position: absolute;
    font-size: 22px;
    color: #4caf50;
}

.white-svg svg {
    width: auto;
    height: 60px;
    margin: 0 auto 25px;
}

.white-svg svg,
.white-svg svg path {
    fill: #fff;
}

.icon-col h3 {
    text-align: center;
}

.icon-col h3:after {
    left: calc(50% - 25px);
}

.img-border img {
    border: 1px solid #e8e8e8 !important;
}

#site_footer .menu a {
    font-size: 16px;
}

#socket .copyright {
    font-size: 13px;
}

#socket .container {
    border-top: 1px solid #555 !important;
}

.single-iconbox .iconbox_icon {
    position: relative;
    top: -3px;
}

.normal-button-row .avia-button:nth-child(even) {
    background-color: #666;
}

.colored-col h3 {
    background: var(--primary-color);
    color: #fff;
    padding: 10px;
    text-align: center;
}

.colored-col ul {
    padding: 15px 15px 25px;
    margin: 0;
}

.trans-btn-alt .avia-button {
    font-size: 16px;
    letter-spacing: 0.5px;
    border: 1px solid #fff !important;
    padding: 9px 18px;
}

.publication-box .team-member-name {
    text-align: center;
    font-size: 20px !important;
    padding: 10px 10px 20px;
    color: #666;
    font-weight: normal;
}

.publication-box img {
    border-bottom: 1px solid #e4e4e4 !important;
}

#publications .flex_column {
    border: 1px solid #e4e4e4 !important;
    transition: .5s;
}

#publications .flex_column:hover {
    transform: translateY(-6px);
}

.avia_button_icon_left {
    padding-right: 4px;
}

.tml {
    max-width: 650px;
    padding: 50px 40px 30px;
    margin: 50px auto;
    background: #f8f8f8;
}

.tml-message,
.tml input {
    background: #fff !important;
}

.tml-submit-wrap button {
    padding: 10px 30px;
    border: none;
    font-size: 18px;
    margin-top: 20px;
    background-color: var(--primary-color);
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
}

@media (min-width: 768px) {
    .content-column {
        padding: 40px !important;
    }
}

.image-column {
    margin-bottom: 0 !important;
}

@media (min-width: 768px) {
    .html_header_top.html_header_topbar_active.html_header_sticky #top #main {
        padding-top: 126px;
    }
}

.lh-post-wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 25px;
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .lh-post-wrap {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.post-single {
    background-color: #e0f8ff;
    text-align: center;
    padding: 40px 25px;
    transition: .5s;
}

.post-single:hover {
    transform: translateY(-5px);
    opacity: .9;
}

.logo-bg {
    background-image: url('/wp-content/uploads/2021/11/Logo-LHC-Updated.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    background-position: center;
    min-height: 80px;
    margin-bottom: 25px;
}

.load-more {
    text-align: center;
}

.c-post-title {
    color: #333;
}

.locked-item a span:after {
    content: '\e824';
    font-family: 'entypo-fontello';
    padding-left: 7px;
    color: #999 !important;
}

.logged-in .locked-item a span:after {
    content: '\e825';
}

.tml .tml-label {
    font-weight: bold;
    font-size: 0.92em;
}

select.tml-field,
textarea#user_about {
    background-color: #fff !important;
}

.cover-preview img {
    border: 1px solid #e4e4e4 !important;
}

@media (min-width: 990px) {
    .inner-dual-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px;
    }
    
    .inner-dual-column ul {
        background-color: #fff;
        padding: 40px;
    }
    
    .inner-dual-column ul:last-child {
        background-color: var(--secondary) !important;
    }
}

.inner-dual-column ul {
    margin: 0;
}

@media (max-width: 989px) {
    .inner-dual-column {
        background-color: #fff;
        padding: 40px;
    }
}

.avia_textblock ul ul {
    list-style-type: circle;
}

.alt-iconlist > ul {
    list-style-type: none;
    margin-left: 0;
}

.alt-iconlist > ul > li {
    margin-left: 0;
    padding-left: 70px;
}

.alt-iconlist > ul li strong:before {
    content: '\f24e';
    font-family: 'FontAwesome';
    position: absolute;
    left: -70px;
    font-size: 25px;
    color: var(--primary-color);
    top: 2px;
    border: 2px solid;
    border-radius: 100%;
    width: 50px !important;
    height: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alt-iconlist > ul > li:nth-child(n+2) {
    margin-top: 30px;
}

/* Inner Four Col - Center */
.inner-four-col .flex_column_table {
    margin-bottom: 40px;
}
@media (min-width: 1201px) {
    .inner-four-col .flex_column_table {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    .inner-four-col .flex_column {
        width: calc(25% - 22.5px) !important;
    }
    
    .inner-four-col .flex_column:nth-child(n+2) {
        margin-left: 30px !important;
    }
}

@media (max-width: 1200px) {
    .inner-four-col .flex_column_table {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 25px;
    }
    
    .inner-four-col .flex_column {
        margin-left: 0 !important;
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .inner-four-col .flex_column_table {
        grid-template-columns: 1fr;
    }
}

.strategies-table td {
    padding: 25px;
    font-size: 16px;
}

.strategies-table td h3 {
    font-size: 20px;
    color: #222;
}

.strategies-table td u {
    font-size: 1.1em;
    display: inline-block;
    font-weight: bold;
}

@media (min-width: 768px) {
    .strategies-table td {
        padding: 30px 40px;
    }

    .desktop-gap {
        height: 120px !important;
    }

    .strategies-table td {
        width: 50%;
    }

    .strategies-table {
        width: 950px;
    }
}

.faq-content .toggle_icon span {
    border-color: var(--primary-color);
}

.faq-content .toggler {
    font-weight: bold;
}

@media (max-width: 767px) {
    .inner-svg svg {
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .inner-submenu {
        display: none !important;
    }
    
    .sticky_placeholder {
        height: 0 !important;
    }
}

.primary-title .smaller-bold {
    font-size: 18px;
    color: #666;
    position: relative;
    top: -2px;
}

.avia_textblock h3 a {
    color: var(--primary-color) !important;
}

.avia_textblock h3 a:hover {
    opacity: .85;
}

.strategy-disclosure {
    border-top: 1px solid;
    padding-top: 15px;
    margin-top: 25px;
    letter-spacing: 0.5px;
    color: #000;
}

.basic-title-alt .av-special-heading-tag {
    color: var(--primary-color);
    font-weight: 600;
    letter-spacing: 0 !important;
    background-color: #fff;
    z-index: 10;
    position: relative;
    width: max-content;
    padding-right: 15px !important;
}

.basic-title-alt.av-special-heading {
    position: relative;
}


.basic-title-alt.av-special-heading:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 20px;
    background-color: #d8d8d8;
    z-index: 1;
}

.basic-title-alt .av-subheading {
    margin-top: 10px;
    line-height: 1.5;
}

.basic-title-alt .av-subheading p {
    font-size: 16px;
}

.hover-show .av-subheading {
    line-height: 1.7;
    margin-top: 12px;
    display: none;
    transition: .5s;
}

.hover-show:hover .av-subheading {
    display: block;
}

.hover-show:hover svg {
    display: none;
}

.hover-show {
    min-height: 320px !important;
    display: grid !important;
    place-content: center !important;
}

@media (min-width: 768px) and (max-width: 989px) {
    .hover-show {
        min-height: 400px !important;
    }
}

/* Mobile Menu Fixing - Starts */

@media (max-width: 989px) {
    #header_main .inner-container {
        display: flex;
        width: auto;
        justify-content: space-between !important;
        flex-wrap: wrap !important;
        max-width: 100% !important;
    }
    
    button.ubermenu-responsive-toggle-align-full {
        width: max-content;
        position: absolute;
    }
    
    .ubermenu-nav li {
        width: 100% !important;
    }
    
    .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        display: grid !important;
    }
    
    button.ubermenu-responsive-toggle-align-full {
        position: absolute;
        right: 0 !important;
        top: 15px;
    }

    .menu-content {
        padding: 15px 20px !important;
    }

    .menu-border .ubermenu-content-block {
        padding: 0 !important;
        height: 0;
    }

    #menu-item-search {
        display: none !important;
    }

    #header_main .fa-bars:before {
        font-size: 20px;
        position: relative;
        top: 4px;
    }
    
    #header_main .fa-bars {
        margin-right: 15px !important;
    }

    .responsive .logo {
        position: relative !important;
        width: 170px !important;
    }
    
    .av-logo-container .widget_search {
        padding: 5px 0 10px 0;
        width: 100%;
    }

    .av_minimal_header #header_main .container {
        height: auto !important;
        line-height: normal !important;
    }

    .ubermenu-item-level-0 > a {
        padding: 0 !important;
        line-height: 3 !important;
    }
    
    .ubermenu-content-block h2 {
        font-size: 20px;
    }
}

@media (min-width: 990px) {
    .av-logo-container .widget_search {
        display: none !important;
    }
}

/* Mobile Menu Fixing - Ends */

.inner-text-heading h2 {
    text-transform: none !important;
    color: var(--primary-color);
    letter-spacing: 0 !important;
    font-size: 30px;
}
/* Center Four Col - Center */
.center-three-columns,
.center-four-columns {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.center-three-columns .flex_column,
.center-four-columns .flex_column {
    margin: 0 !important;
    width: 100% !important;
}
@media (min-width: 768px) {
    .center-three-columns .flex_column,
    .center-four-columns .flex_column {
        width: calc(50% - 15px) !important;
    }
}

@media (min-width: 990px) {    
    .center-four-columns .flex_column {
        width: calc(33.33% - 20px) !important;
    }
}
@media (min-width: 1201px) {
    .center-four-columns .flex_column {
        width: calc(25% - 22.5px) !important;
    }
    
    .center-three-columns .flex_column {
        width: calc(33.33% - 20px) !important;
    }
}
/* Center Four Col - Center - END */
#top .content .flex_column .widget_nav_menu li a:hover {
    background-color: transparent !important;
}
#top .content .flex_column .widget_nav_menu li a {
    padding-block: 5px !important;
}
#top .content .flex_column .widget_nav_menu li a:hover,
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item,
#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item {
    background: transparent !important;
}