@font-face {
    font-family: 'FedSerDis';
src: url('./assets/fonts/FedSerDis-Regular.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'FedSerDis-bold';
src: url('./assets/fonts/FedSerDis-Bold.woff2') format('woff2');
font-weight: bold;
font-style: normal;
}

a{
    cursor: pointer;
}


h1 , h2{
font-family: 'FedSerDis-bold' !important;
}
a {
    color: #2A80E9;
}

p {
   margin-bottom: 0;
}
.footer-btn .elementor-button.elementor-size-sm {
   width: 158px;
}
ul#menu-hedermenu > li:last-child,ul#mega-menu-menu-1 > li:last-child a {
    background: #B8A077 !important;
    padding: 8px 21px !important;
    margin-left: 25px !important;
    margin-right: 0 !important;
    color: #fff !important;
}
div#ekit-megamenu-hedermenu {
     height: auto;
}

.insights-pagination
 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 60px;
    gap: 20px;
    color: #000;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
a.page-numbers {
    color: #8E95A2;
    text-decoration: none;
}
span.page-numbers.current {
    color: #25272C;
}
span.pagination-prev , span.pagination-next {
    position: relative;
    top: 2px;
    display: inline-block;
}

a.next.page-numbers {
    display: none;
}
a.prev.page-numbers {
    display: none;
}
a.pagination-prev {
    margin-right: 40px;
}
a.pagination-next {
    margin-left: 10px;
}
.insights-container {
    max-width: 1140px;
    margin: 0 auto;
    background: #ffff;
    padding: 60px 15px;
}
.insights-header h2 {
    font-size: 20px;
    color: #B8A077;
    font-weight: 700;
    margin: 0 0 8px 0;
}
hr.hr-line {
    background-color: #B6BAC3 !important;
    margin-bottom: 24px;
    margin-top: 24px;
}

.insights-subtitle {
    color: #4A4E5A;
    font-size: 16px;
    margin-top: 4px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
span.day {
    display: block;
    font-size: 16px;
}

.insights-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 2px solid #ecf0f1;
}

.insights-search {
    display: flex;
    gap: 10px;
}

.search-input {
    padding: 10px 15px;
    border: 1px solid #bdc3c7;
    border-radius: 6px;
    width: 250px;
    font-size: 14px;
}

.search-btn {
    background: #3498db;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 6px;
    cursor: pointer;
}

.filter-select {
    padding: 10px 15px;
    border: 1px solid #bdc3c7;
    border-radius: 6px;
    background: white;
    font-size: 14px;
}

.insights-layout {
    display: flex;
    gap: 55px;
}

.insights-main {
     flex: 2;
}

.insights-grid {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.insight-card {
    display: flex;
    gap: 10px;
}

.insight-date {
    flex-shrink: 0;
    text-align: center;
    width: 59px;
    padding: 2px;
    border-radius: 0;
    font-size: 16px;
    color: #B8A077;
    font-weight: 500;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}


.insight-content {
    display: flex;
    gap: 20px;
    flex: 1;
}

.insight-thumbnail {
    flex-shrink: 0;
    width: 158px;
    overflow: hidden;
}

.insight-thumbnail img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 0;
}
h3.all-insights-title {
    color: #8E95A2;
    font-size: 14px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 24px;
}
.insight-text {
    flex: 1;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.insight-title {
    margin: 0 0 12px 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
}

.insight-text a {
    color: #4A4E5A;
    text-decoration: none;
    transition: color 0.2s;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 28px;
}
.insight-title a:hover {
    color: #3498db;
}

.insight-excerpt {
    color: #5a6c7d;
    line-height: 1.6;
    margin-bottom: 15px;
    font-size: 15px;
}



.category-tag {
    color: #B8A177;
    font-size: 14px;
    font-weight: 600;
}

.tag-item {
    background: #f3f4f6;
    color: #6b7280;
    padding: 4px 8px;
    border-radius: 12px;
    font-size: 11px;
    margin-right: 6px;
    margin-bottom: 5px;
    display: inline-block;
}

.insights-sidebar {
    flex: 1;
    min-width: 270px;
    max-width: 270px;
    position: sticky;
    top: 90px;
    height: fit-content;
}
.sidebar-widget {
    margin-bottom: 24px;
}

.sidebar-title {
    color: #4A4E5A;
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 16px;
    padding: 0;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
margin-top: 0;
}

.sidebar-search {
position: relative;
}

.sidebar-search-input {
    border: none !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    color: #6c757d !important;
    width: 100% !important;
    padding: 12px 15px 12px 40px !important;
    background: #EDEEF1 !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.sidebar-search-input:focus {
    outline: none;
    border-color: #007cba;
    background: white;
}

.sidebar-search::after {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;   /* adjust size */
    height: 17px;
    background-image: url("./assets/images/Search.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.sidebar-select {
    width: 100%;
    padding: 12px 20px;
    font-size: 14px;
    background-color: #EDEEF1 !important;
    color: #6c757d;
    appearance: none;
    background-image: url(./assets/images/arrow_down.svg);
    background-position: right 8px !important;
    background-repeat: no-repeat !important;
    background-size: 29px !important;
    padding-right: 40px;
    cursor: pointer;
    border: none;
    border-radius: 6px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-button .elementor-button {
    background: #b8a077;
    text-decoration: none;
    padding: 16px 24px;
    font-weight: 500;
}

.sidebar-select:focus {
    outline: none;
    border-color: #007cba;
    background-color: white;
}

.support-services-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
}

.support-header {
margin-bottom: 40px;
}

.support-title {
    font-size: 30px;
    color: #B8A077;
    margin: 0;
    line-height: 32px;
    font-weight: bold;
}
.support-grid {
    display: flex
;
    gap: 30px;
    flex-wrap: wrap;
}

.support-card {
    background: #fff;
    border-radius: 0;
    padding: 20px;
    position: relative;
    transition: transform 0.3s 
    ease, box-shadow 0.3s 
    ease;
    border: 1px solid #B6BAC3;
    max-width: 255px;
    width:100%
} 

.support-icons {
    position: absolute;
    top: -15px;
    right: 20px;
    display: flex;
    gap: 5px;
}

.icon-circle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 14px;
}

.icon-circle.purple {
    background: #7B68EE;
}

.icon-circle.gray {
    background: #999;
}

.support-card-title {
    font-size: 20px;
    color: #B8A077;
    margin-bottom: 12px;
    font-weight: 700;
    margin-top: 0;
    line-height: 28px;
    letter-spacing: 0.5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 56px;
}

.support-description {
    color: #B8A077;
    font-size: 16px;
    margin: 0;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    margin-bottom: 12px;
    margin-top: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    min-height: 72px;
}
button.learn-more-btn {
    background: transparent;
    color: #B8A077;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    margin-top: 24px;
    gap: 9px;
    align-items: center;
    padding: 0;
    position: relative;
    left: -85px;
    transition: all 0.5s;
}
.support-content {
    overflow: hidden;
}
.support-card:hover button.learn-more-btn{
    left: 0;
}
.support-card:hover {
    box-shadow: 0px 3px 49px #b8a077;
}

/*button.learn-more-btn {
    border: 1px solid #D8DBDF;
    background: transparent;
    color: #B8A077;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    display: inline-flex;
    margin-top: 24px;
    gap: 9px;
    align-items: center;
}*/
/*.support-card:hover {
    color: #fff !important;
    background: #3E5260;
}

.support-card:hover .support-card-title , .support-card:hover  .support-description  {
    color: #fff !important;
}
.support-card:hover button.learn-more-btn {
    color: #fff !important;
    border: 1px solid #D8DBDF;
}*/


/* Modal Styles */
.support-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10000;
        padding: 50px 0;
}
.modal-content {
    background: #fff;
    padding: 30px;
    border-radius: 0;
    /*max-width: 335px;*/
    max-width: 540px;
    width: 100%;
    position: relative;
    margin: auto;
    max-height: 100%;
    overflow: auto;
}

.modal-header h3 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #B8A077;
    line-height: 28px;
    margin-bottom: 24px;
}

span.modal-close {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    cursor: pointer;
}
.modal-description {
    color: #4A4E5A;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

.scrolled {
    background: #fff;
    border-bottom: 1px solid #00000012;
}
.scrolled ul#menu-hedermenu > li:last-child a, .scrolled ul#mega-menu-menu-1 > li:last-child a  {
    color: #fff !important;
}
.scrolled ul#mega-menu-menu-1 li a  {
    color: #8E95A2 !important;
}
.scrolled a.ekit-menu-nav-link {
    color: #000 !important;
}
.scrolled .elementor-widget-image img{
    filter: invert(1);
}
.bedcrum-list ul li span {
    color: #B8A077!important;
    font-size: 12px !important;
    line-height: 24px !important
}

.scrolled ul#mega-menu-menu-1 li .insights-category-top .insights-view-more-btn {
    color: #B8A077 !important;
}

.bedcrum-list ul li:last-child span {
    color: #fff !important;
    
}
.min-banner-title h1 {
    font-family: 'FedSerDis' !important;
    font-weight: normal !important;
}
.bedcrum-list {
    margin-top: 5px;
}
.bedcrum-list .elementor-inline-item::after {
    border: none !important;
    content: "/" !important;
    color: #fff;
    font-weight: bold;
}
.bedcrum-list .elementor-inline-item:last-child::after {
    opacity: 0;
}
.insight-card-compact {
    background: #F9F9F9;
    border: 1px solid #F3F4F6;
    box-shadow: 0px 5px 2px #B8A177
}
.attachment-large {
    width: 100%;
    height: 192px;
    object-fit: cover;
}
.pub-date {
    color: #8E95A2;
    font-size: 12px;
}
.insight-card-compact {
}

.insight-card-compact {
    background: #F9F9F9;
    border: 1px solid #F3F4F6;
    box-shadow: 1px 4px 3px #B8A177;
}

img.attachment-large {
    width: 100%;
    height: 192px;
    object-fit: cover;
}

.card-body {
    padding: 20px;
}

.pub-date {
    color: #8E95A2;
    font-size: 12px;
}

h3.card-title a {
    font-size: 20px;
    color: #25272C;
    text-decoration: none;
    font-family: 'FedSerDis' !important;
    font-weight: normal !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 27px;
}

h3.card-title {
    margin-top: 8px;
    margin-bottom: 10px;
}

p.card-excerpt {
    font-size: 12px;
    color: #4A4E5A;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 22px;
    display: none;
}
.byline-space-bit {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 6px;
    overflow: hidden;
}
.slick-slide {
  margin: 0 15px; /* left-right margin */
}

/* Fix Slick’s track overflow */
.all-service-page-slider  .slick-list {
  margin: 0 -15px; 
  padding-bottom: 30px;
      padding-top: 30px;
    margin-top: -30px;
}
.all-service-page-slider .insights-container {
    max-width: 1140px;
    margin: 0 auto;
    background: #ffff;
    padding: 0px 15px;
}

p.byline {
    font-size: 12px;
    color: #4A4E5A;
    display: none;
}
a.read-more {
    font-size: 12px;
    color: #B8A077;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
        position: relative;
    left: -67px;
    transition: all 0.5s;
}
.insight-card-compact:hover a.read-more {
    left: 0;
}
.insight-card-compact:hover {
    box-shadow: 0px 3px 16px #b8a077;
}
.slick-slide img {
    position: relative;
    top: 1px;
}

.all-service-page-slider  hr.hr-line {
    display: none;
}
.all-service-page-slider  .insights-header {
    display: none;
}
.slick-arrow {
    background: transparent !important;
    width: 40px;
    height: 40px;
    padding: 0;
}

.slick-next:before {
    content: '' !important;
    background-image: url(./assets/images/right-arrow.svg);
    background-size: 40px;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
}
.slick-prev:before {
    content: '' !important;
    background-image: url('./assets/images/left-arrow.svg');
    background-size: 40px;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
}
body .slick-next {
    right: 0px;
    top: -57px;
}
body .slick-prev {
    right: 60px;
    left: unset;
    top: -57px;
}

.pagination-prev , .pagination-next{
    position: relative;
}
.pagination-prev::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-image: url(./assets/images/next-right-page.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.pagination-next::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-image: url(./assets/images/prev-left-page.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.service-tag {
    color: #B8A077;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    margin-top: 8px;
}
.insights-sidebar {
    flex: 1;
    min-width: 270px;
    max-width: 270px;
    position: sticky;
    top: 90px;
    height: fit-content;
}

.mega-menu-edenyork, .mega-menu-edenyork-mobile {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

.mega-menu-edenyork .mega-sub-menu .mega-menu-item {
    padding: 6.5px 10px !important;
    margin-top: 10px !important;
}

.mega-menu-edenyork .mega-sub-menu .mega-menu-item:first-child {
    margin-top: 0 !important;
    padding: 10px !important;
}

.mega-menu-edenyork .mega-sub-menu .mega-menu-item .mega-block-title {
    line-height: 16px;
}

.mega-menu-edenyork .mega-sub-menu .mega-menu-item .mega-menu-link {
    line-height: 27px !important;
}

.header-vertical-line {
    position: relative !important;
}

.header-vertical-line span {
    width: 1px;
    height: 100%;
    position: absolute;
    background: #B6BAC3;
    left: 0;
    right: 0;
    margin: auto;
}

.header-vertical-line .mega-sub-menu {
    min-height: 100% !important;
    height: 100% !important;
}

.header-vertical-line .mega-sub-menu .widget_custom_html, .header-vertical-line .mega-sub-menu .widget_custom_html .custom-html-widget {
    position: unset !important;
    padding: 0 !important;
}

.mega-menu-edenyork {
    margin-left: auto !important;
}

.mega-menu-edenyork-mobile .mega-menu-link:not(.dashicons-search) + .mega-sub-menu {
    position: fixed !important;
    left: 372px !important;
    top: 0 !important;
    width: calc(100% - 372px) !important;
    height: 100% !important;
    overflow: auto !important;
}

.mega-menu-edenyork-mobile .mega-menu-link:not(.dashicons-search) + .mega-sub-menu .mega-menu-row > .mega-sub-menu {
    grid-template-columns: repeat(var(--columns), minmax(0, 1fr)) !important;
}

.mega-menu-edenyork-mobile .mega-menu-link:not(.dashicons-search) + .mega-sub-menu .mega-menu-row > .mega-sub-menu .mega-menu-columns-3-of-12 {
    grid-column: span var(--span) !important;
}

.mega-menu-edenyork-mobile .mega-menu-link:not(.dashicons-search) + .mega-sub-menu .mega-menu-row > .mega-sub-menu .mega-menu-columns-4-of-12 {
    grid-column: span var(--span) !important;
}

.mega-menu-edenyork-mobile .mega-menu-link:not(.dashicons-search) + .mega-sub-menu::before {
    content: "Services or Expertise or Capabilities" !important;
    box-sizing: content-box;
    position: absolute;
    display: block !important;
    top: 0px;
    left: 0px;
    color: #000000;
    font-size: 20px;
    height: 29px;
    width: calc(100% - 50px);
    background: #fff;
    padding: 30px 0px 30px 50px;
}

.mega-menu-edenyork-mobile .max-mega-menu:before {
    display: block !important;
    content: url(http://edenyork.com.au/wp-content/uploads/elementor/thumbs/EdenYork_Logo_1-rc8b1jde8f3jimgebhka5ouxz9un777u8pv9gs11oo.png);
/*    filter: invert(1);*/
    padding: 31px 22px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 372px;
    background: #000;
    z-index: 9999;
}

.mega-menu-edenyork-mobile .max-mega-menu:after {
    display: block !important;
    content: " ";
    position: fixed;
    top: 88px;
    left: 0;
    width: 100%;
    height: 1px;
    max-width: 372px;
    background: #D8DBDF;
    z-index: 9999;
}

.mega-menu-edenyork-mobile .mega-close {
    right: unset !important;
    left: 322px !important;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    top: 26px !important;
}

.mega-menu-edenyork-mobile .mega-close::before {
    color: #fff !important;
    content: "\292B" !important; !important; !important;
    font-size: 25px !important;
    width: 30px !important;
    height: 30px !important;
}

.mega-menu-edenyork-mobile .mega-menu-toggle.mega-menu-open .mega-toggle-animated.mega-toggle-animated-slider {
    opacity: 0;
}

.mega-menu-edenyork-mobile .mega-menu.max-mega-menu {
    gap: 30px;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    width: 32px !important;
    height: 3px !important;
}

.scrolled #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .scrolled #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .scrolled #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    background: #000 !important;
}

.mega-menu-edenyork .dashicons-search + .mega-sub-menu {
    /* position: fixed !important; */
    justify-content: center;
    display: flex !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    /* top: 0 !important; */
    /* left: 0 !important; */
    /* max-width: 1110px !important; */
    /* right: 0 !important; */
    /* margin: 0 auto !important; */
    /* height: fit-content !important; */
    background: transparent !important;
}

.mega-menu-edenyork .dashicons-search + .mega-sub-menu .widget_search {
    max-width: 1110px !important;
}
.dashicons-search + .mega-sub-menu .widget_search .is-search-input {
    border-radius: 20px 0 0 20px;
}

.dashicons-search + .mega-sub-menu .widget_search .is-search-submit .is-search-icon {
    background: #B8A077 !important;
    color: #fff !important;
    border-color: #B8A077 !important;
    border-radius: 0 16px 16px 0;
}

.dashicons-search + .mega-sub-menu .widget_search .is-search-submit .is-search-icon path {
    fill: #fff !important;
}

.mega-menu-edenyork-mobile .dashicons-search + .mega-sub-menu {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.mega-menu-edenyork-mobile .dashicons-search + .mega-sub-menu .widget_search {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.mega-menu-edenyork-mobile  #mega-menu-item-65 {
    order: 1;
}

div#quotes-icon {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.our-value-content {
    max-width: 445px;
}

.recover-my-debt-title h2{
    font-family: 'FedSerDis' !important;
    font-weight: normal !important;
}
.comments-area a, .page-content a {
    text-decoration: none;
}
.our-recovery-process-title h2{
     font-family: 'FedSerDis' !important;
    font-weight: normal !important;
}

a.ih-link {
    text-decoration: none;
    font-size: 20px;
    color: #25272C;
    text-decoration: none;
    font-family: 'FedSerDis' !important;
    font-weight: normal !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 27px;
}



section.search-banner {
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -10px;
    position: relative;
    display: flex;
    align-items: end;
    padding: 60px 0;
}
.overlay-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.4;
}
.container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0px 15px;
    width: 100%;
}
.search-page-data {
    padding: 60px 0;
}
.search-banner  .content {
    position: relative;
    z-index: 1;
}
.search-banner .content h1 {
    font-size: 60px;
    color: #fff;
    margin: 0;
    font-weight: 400 !important;
    font-family: 'FedSerDis' !important;
}
.search-page-data .no-insights-message {
    text-align: center;

}
/*.our-people-card-main:hover .our-people-card{
       top: 0%;
       background: rgb(0 0 0 / 40%) ;
}*/
.our-people-card-main:hover {
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1), 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
article.ih-card:hover , .ih-large-view:hover {
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1), 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

article.ih-card , .ih-large-view {
    transition: box-shadow 0.3s 
ease-in-out;
}

.our-people-card {
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.5s;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgb(0 0 0 / 50%) 100%);
    display: flex;
    justify-content: end;
}
section.single-insights-bg {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 500px;
    background-repeat: no-repeat;
    position: relative;
    margin-top: -10px;
    display: flex;
    align-items: self-end;
    padding: 60px 0;
}
.overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: hsl(0deg 0% 0% / 60%);
}
ul.breadcrumb {
    padding: 0;
    list-style: none;
    margin: 0;
    color: #fff;
}
ul.breadcrumb li {
  display: inline;
  font-size: 12px;
}
ul.breadcrumb li+li:before {
    padding: 8px;
    color: #fff;
    content: "/\00a0";
    font-size: 20px;
    line-height: 1;
    top: 3px;
    position: relative;
}
ul.breadcrumb li a {
    color: #B8A077 !important;
    text-decoration: none !important;
    font-size: 12px;
    line-height: 24px;
    text-transform: capitalize;
}
.single-insights-title {
    position: relative;
    z-index: 5;
}
.single-insights-title h2 {
    font-size: 56px;
    color: #fff;
    margin: 0;
    font-family: 'FedSerDis' !important;
    font-weight: normal !important;
    padding-bottom: 24px;
}
section.single-section-title {
    padding: 60px 0;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}
section.single-section-title h1 {
    font-size: 38px;
    color: #B8A077;
    margin: 0;
    padding-bottom: 24px;
}
.single-content {
    color: #4A4E5A;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 24px;
}
.page-title-field h3 {
    margin: 0;
    color: #B8A077;
    font-family: 'FedSerDis-bold' !important;
    font-size: 20px;
    margin-bottom: 24px;
}
.page-description-field p {
    color: #4A4E5A;
    margin: 0;
}
.page-title-description-group {
    margin-bottom: 24px;
}

.page-description-field > ul > li {
    margin-left: 0;
    color: #4A4E5A;
}
.page-description-field > li {
    margin-left: 40px;
    color: #4A4E5A;
}

.page-description-field > ul {
    margin-left: 0px;
    color: #4A4E5A;
}
.page-description-field li {
    margin-bottom: 4px;
}
.page-description-field li::marker {
    color: #B8A077;
}
.page-description-field code {
    margin-bottom: 10px;
    display: inline-block;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}
.page-title-description em {
    color: #25272C;
}
.last-content {
    margin-top: 24px;
    border-top: 1px solid #B6BAC3;
    display: block;
    padding-top: 24px;
}
section.contact-insight {
    background: #F1EDE4;
    padding: 60px 0;
}
.insight-contact-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.insight-contact-card {
    max-width: 262px;
    width: 100%;
    background: #fff;
}

.insight-contact-card img {
    width: 100%;
    height: 270px;
    object-fit: cover;
    object-position: top;
}

.insight-card-content {
    padding: 12px;
}

.insight-card-content h3 {
    font-size: 20px;
    color: #B8A077;
    margin: 0;
    padding-bottom: 5px;
}

.insight-card-content p {
    color: #4A4E5A;
    font-size: 16px;
}

.insight-card-content ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    padding-top: 15px;
}

.insight-card-content ul li {
    display: inline-block;
    margin-right: 10px;
}
section.contact-insight h2 {
    font-size: 30px;
    margin: 0;
    line-height: 32px;
    padding-bottom: 24px;
    color: #B8A077;
}

.learn-more-button .elementor-button {
    padding: 13px 18px;
}
.recovery-process-title h2{
        font-family: 'FedSerDis' !important;
    font-weight: normal !important;
        min-height: 48px;
            display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.recovery-support-section .support-services-container {
    max-width: 100% !important;
    padding: 0;
}
.recovery-support-section  .support-header {
    display: none;
}
.recovery-support-section  .support-grid{
    margin-top: 30px;
}
.recovery-support-section h2.support-card-title {
    font-family: 'FedSerDis' !important;
    font-weight: normal !important;
    color: #000;
    margin-bottom: 10px;
    min-height: 48px;
    font-size: 16px;
    line-height: 24px;
}
.recovery-support-section  p.support-description {
    color: #4A4E5A;
    font-size: 16px;
    line-height: 27px;
        margin: 0;

}
.recovery-support-section button.learn-more-btn {
    margin-top: 20px;
    max-width: max-content;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    line-height: 20px;
}
.recovery-support-section .support-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.button-transparent .elementor-button {
    padding: 14px 24px !important;
}

.button-explore {
    overflow: hidden;
}

.button-explore .elementor-button {
    padding: 0 0 !important;
    position: relative;
    left: -73px;
    transition: all 0.5s;
}

.home-our-services-box:hover .button-explore .elementor-button {
    left: 0;
}

.forminator-custom-form {
    max-width: 780px;
    margin: 0 auto !important;
}
.forminator-pagination--content {
   background: #fff;
    padding: 30px;
    border: 1px solid #D8DBDF;
    border-bottom: none;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    padding-bottom: 15px;
}
.forminator-design--default .forminator-label {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: "Noto Sans", Sans-serif !important;
    color: #40444C;
    margin-bottom: 10px !important;
}

.forminator-input {
    border: 1px solid #D8DBDF !important;
    border-radius: 4px !important;
    color: #000 !important;
    font-size: 16px !important;
}

.forminator-input::placeholder {
    color: #8E95A2;
}
.forminator-field{
    position: relative;
}
.forminator-row {
    margin-bottom: 16px !important;
}
.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #D8DBDF !important;
    background-color: #fff !important;
    border-radius: 4px !important;
    color: #8E95A2 !important;
}
.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover{
     border-color: #D8DBDF !important;
    background-color: #fff !important;
}
span.select2-selection__placeholder {
    color: #8E95A2 !important;
}
.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow {
    color: #000 !important;
}
.forminator-dropdown--default
 {
    border-color: #D8DBDF !important;
    background-color: #fff !important;
}
.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    outline: none !important;
    outline-offset: 0 !important;
}
.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus{
    outline: none !important;
}
.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{
font-size: 16px !important;
}
.forminator-button {
    background: #B8A077 !important;
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}
.ui-datepicker {
    border: 1px solid #d8dbdf !important;
}
.ui-datepicker-header {
    background: #fff !important;
}
table.ui-datepicker-calendar {
    background: #fff !important;
}
table.ui-datepicker-calendar tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}
.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-calendar tbody td a.ui-state-default:focus, .forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-hover, .forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month:focus, .forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year:focus {
    outline: none !important;
    outline-offset: 0 !important;
}
.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:active, .forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active {
    border-color: #b8a077 !important;
    background-color: #b8a077 !important;
    color: #FFFFFF !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload {
    border-width: 2px !important;
    border-style: dashed;
    border-radius: 4px !important;
    border-color: #D8DBDF !important;
}
.forminator-multi-upload-message p a {
    color: #000 !important;
}
.forminator-row .textarea {
    border-radius: 4px !important;
    border: 1px solid #D8DBDF !important;
    outline: none !important;
}
.forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box, .forminator-select-dropdown-container--open .forminator-dropdown--default .forminator-checkbox input:checked + .forminator-checkbox-box{
    border-color: #b8a077 !important;
}
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-checkbox .forminator-checkbox-box::before{
    color: #b8a077 !important;
}
.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    border-color: #b8a0772e;
    background-color: #b8a07773;
    color: #fff;
}
.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: #b8a077 !important;
}
span.forminator-icon-chevron-down::before {
    color: #000 !important;
}
input , textarea{
    outline:  none !important;
}

.forminator-textarea {
    border-radius: 4px !important;
    border-color: #d8dbdf !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-747.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, .forminator-select-dropdown-container--open .forminator-custom-form-747.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box) {
    background-color: #b8a077 !important;
    color: #FFFFFF;
}
.forminator-field h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 10px;
}
.forminator-field p {
    color: #4A4E5A;
    font-size: 16px !important;
    font-weight: 400;
}
span.forminator-step-label {
    white-space: nowrap !important;
}
div#html-3 {
    margin: 0 !important;
}
.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label {
    color: #8E95A2;
    font-weight: bold;
    font-size: 12px;
}
.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
    color: #40444C !important;
    font-weight: 700 !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-step .forminator-step-dot {
    width: 30px !important;
    height: 30px !important;
    display: inline-block !important;
    -webkit-box-flex: 10;
    -ms-flex: 1 0 30px;
    flex: 1 0 30px !important;
    border-radius: 100% !important;
    background: transparent !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-step{
            width: 30px !important; 
}
.forminator-pagination-steps .forminator-break:nth-child(1) {
    display: none !important;
}
.forminator-pagination-steps .forminator-break:last-child {
    display: none !important;
}
.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps .forminator-break{
    margin: 33px 0 !important
}
span.forminator-step-label {
    position: relative;
    top: 6px;
}
.forminator-pagination-steps {
    max-width: 90%;
    margin: 0px auto !important;
    text-align: center;
    margin-bottom: 60px !important;
}
.forminator-step-dot , .forminator-break {
    position: relative;
}
.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps .forminator-break:after {
    opacity: 1;
      display: inline-block;
    transform: rotate(45deg);
    height: 15px;
    width: 8px;
    border-bottom: 4px solid #40444C;
    border-right: 4px solid #40444C;
    z-index: 5;
    position: absolute;
    content: '';
    top: -8px;
    right: -19px;
}

.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps .forminator-step.forminator-current~.forminator-break:after{
     display: inline-block;
    transform: rotate(45deg);
    height: 15px;
    width: 8px;
    border-bottom: 4px solid #40444C;
    border-right: 4px solid #40444C;
    z-index: 5;
    position: absolute;
    content: '';
    top: -8px;
    opacity: 0;
    right: -19px;
}

.forminator-step-dot{
    position: relative;
}
.forminator-step-0 span.forminator-step-dot:after{
    display: inline-block;
    transform: rotate(45deg);
    height: 15px;
    width: 8px;
    border-bottom: 4px solid #40444C;
    border-right: 4px solid #40444C;
    z-index: 5;
    position: absolute;
    content: '';
    top: 5px;
    right: 9px;
}
button.forminator-step {
    outline: none !important;
    box-shadow: none !important;
    display: flex !important;
    flex-direction: column-reverse !important;
}
.forminator-design--default .forminator-pagination-steps .forminator-break:before {
    background-color: #40444C !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-step .forminator-step-dot{
    border-width: 2px !important;
}
.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label{
   color: #8E95A2 !important;
}
.forminator-pagination-footer{
    background: #fff;
    padding: 30px;
    padding-top: 0;
    border: 1px solid #D8DBDF;
    border-top: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-top: 0 !important;
}
span.forminator-step-dot {
    background: #fff !important;
}
.ekit-template-content-footer ul.elementor-icon-list-items {
    list-style-type: none;
}

.without-heading .support-header {
    display: none;
}

.without-heading  .support-services-container {
    padding: 0;
    margin-top: 40px;
}

.sidebar-title.uppercase {
    text-transform: uppercase;
}

.custom-accordion summary.e-n-accordion-item-title {
    border: none;
}

.custom-accordion .elementor-element {
    border: none;
}

.custom-accordion  .e-n-accordion-item {
    border-top: 1px solid #B6BAC3;
}

.custom-accordion .e-n-accordion-item:first-child {
    border-top: 0;
}

.custom-accordion .e-n-accordion-item:first-child summary.e-n-accordion-item-title {
    padding-top: 0;
}

.insights-cards-wrap .slick-track {
            margin-left: 0;
        }
        .elementor-shortcode .no-insights-message a {
    display: none;
}
.legal-avenue-title h2 {
    font-family: 'FedSerDis' !important;
    font-weight: normal !important;
        margin: 0;
}

.legal-avenue-title h2 em {
    font-size: 26px;
}
ul#mega-menu-max_mega_menu_1{
    background-color: #000 !important;
}
.mega-menu > li > a {
    color: #fff !important;
    background: transparent !important;
}
.mega-menu > li > a:hover{
    color: #B8A077 !important;
}
 .dashicons-search + ul.mega-sub-menu {
    background: transparent !important;
}
form.is-form-style input.is-search-input {
    background: #ffffff !important;
    font-family: "Noto Sans", Sans-serif;
}
.bg-neutral-50 {
    background: transparent;
}

li#mega-menu-item-62 > ul::after {
    position: absolute !important;
    right: 0 !important;
    width: 100% !important;
    height: 50px !important;
    z-index: 999999999999999999 !important;
    background: red !important;
    content: '' !important;
    top: 0 !important;
}
.mega-menu-edenyork-mobile .mega-menu-link:not(.dashicons-search) + .mega-sub-menu::after{
     position: absolute !important;
    right: 0 !important;
    width: 100% !important;
    height: 50px !important;
    z-index: 999999999999999999 !important;
    background: red !important;
    content: '' !important;
    top: 0 !important;
}
ul#mega-menu-max_mega_menu_1 > li{
    position: relative;
}
ul#mega-menu-max_mega_menu_1 > li.mega-menu-item-has-children >a::before {
    position: absolute;
    right: 30px;
    content: '';
    z-index: 99;
    top: 15px;
    width: 13px;
    height: 13px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(135deg);
}

ul#mega-menu-max_mega_menu_1 > li.mega-menu-item-has-children >a.dashicons-search::before {
    display: none !important;
}
ul#mega-menu-max_mega_menu_1 > li.mega-menu-item >a:hover:before {
    border-top: 2px solid #B8A077;
    border-left: 2px solid #B8A077;
}

.our-people-card {
    pointer-events: none !important;
}

.pay-desc-text a {
    color: #2A80E9 !important;
}

section.single-insights-bg, section.search-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background-size 5000ms ease; /* 5000 speed */
}

section.single-insights-bg:hover, section.search-banner:hover {
    background-size: 110%; /* ≈ scale(1.1) */
}

.insight-card:hover .insight-thumbnail img, .insight-card-compact:hover img, .insight-contact-card:hover .insight-contact-card-img img {
    transform: scale(1.1);
}

.insight-thumbnail img, .insight-card-compact img, .insight-contact-card .insight-contact-card-img img  {
    transition: all 2000ms ease;
}

.insight-thumbnail a {
    display: flex;
}

.insight-card-compact .thumb {
    overflow: hidden;
    display: flex;
}

.insight-contact-card .insight-contact-card-img {
    display: flex;
    overflow: hidden;
}

.insights-category-top .insight-thumbnail {
    width: 60px;
}

.insights-category-top .insight-thumbnail img {
    height: 60px;
}

.insights-category-top .insight-content {
    gap: 10px;
}

.insights-category-top .insight-text a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 20px;
}

.insights-category-top .service-tag {
    color: #B8A077;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    margin-top: 4px;
}

.mobile-nav-header {
    display: none !important;
}