html body:not(.page-template-fullwidth-content) .site-content {
    margin-top: 0px;
    margin-bottom: 0px;
}

body .site {
    hyphens: none;
}

.blur__effect {
    backdrop-filter: blur(20px);
}

.color__blue {
    color: #4682D2;
}

.header__menu .menu-item-object-page.current-menu-item > .menu-item-link {
    position: relative;
    padding: 0px 12px 10px 24px!important;
}

.header__menu .menu-item-object-page.current-menu-item a:before{
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    border: 1px solid #fff;
}
.header-white .header__menu .menu-item-object-page.current_page_parent a:before{
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    border: 1px solid #67A2F1;
}
.jet-nav-hover .jet-nav__sub .menu-item-object-page.current-menu-item a:before{
    border: 1px solid #045FD9;
    top: 7px;
}
.button__hover a:hover svg path {
    fill: #F5F5F5;
}

.scroll__btn .elementor-button-text {
    position: relative;
}

.scroll__btn .elementor-button-text:before {
    content: '';
    position: absolute;
    top: 3px;
    left: -18px;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    border: 1px solid #FFF;
}

.line {
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.12);
}

.max-block {
    width: 100%;
    max-width: 665px;
}

.about__offices-text:hover .elementor-heading-title,
.about__offices-text:hover .elementor-icon-list-text,
.about__offices-text:hover p,
.about__offices-text:hover .jet-listing-dynamic-field__content {
    color: #fff!important;
}

.post__category .jet-listing-dynamic-terms__icon {
    position: relative;
    top: -1px;
}

form .wp-block-columns {
    margin: 0;
}

.page__tabs .e-n-tabs-heading {
    margin: 0 20px;
}

#timeline-nav {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 40px;
    overflow-x: auto;
    overflow-y: visible;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

#timeline-nav::-webkit-scrollbar {
    display: none;
}

#timeline-nav span {
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    color: rgba(228, 228, 228, 0.20);
    flex-shrink: 0;
    white-space: nowrap;
}

#timeline-nav .timeline-year.active {
    color: #E4E4E4;
}

#timeline-nav .timeline-sep {
    display: inline-block;
    width: 50px;
    height: 2px;
    background-color: #E4E4E4;
    opacity: 0.2;
}

.timeline-item__card .timeline-item__meta-content:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 16%;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    border: 1px solid #67A2F1;
}
@media (max-width:1200px) {
    .timeline-item__card .timeline-item__meta-content:before{
        left: 10%;
    }
}
@media (max-width:620px) {
    .timeline-item__card .timeline-item__meta-content:before{
        left: 8%;
    }
}

.jet-form-builder-row .textarea-field{
    resize: none;
}

.header-white .logo-sticky{
    display: none;
}
.header-white.jet-sticky-section--stuck .logo-sticky{
    display: block;
}
.header-white.jet-sticky-section--stuck .main-logo{
    display: none;
}
.header-white .menu-item-link-top:hover{
    color: #000000 !important;
}
.header-white.jet-sticky-section--stuck .menu-item-link-top{
    color: #ffffff !important;
}
.header-white.jet-sticky-section--stuck .menu-investor-login-container .menu-item-link-top{
    color: #000000 !important;
}

.elementor-widget-text-editor ul {
    list-style: none;
    margin: 0px 0px 21px 0px;
}
.elementor-widget-text-editor ul li{
    display: flex;
    align-items: center;
}
.elementor-widget-text-editor ul li:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    border: 1px solid #67A2F1;
    margin-right: 10px;
}

.counter .e-n-accordion {
    counter-reset: acc;
}
.counter .e-n-accordion .e-n-accordion-item-title{
    counter-increment: acc;
}
.counter .e-n-accordion .e-n-accordion-item-title-text::before {
    content: counter(acc, decimal-leading-zero);
    display: block;
    margin-bottom: 6px;
    color: #67A2F1;
    font-size: 14px;
}

.leadership-list {
    counter-reset: item;
}
.leadership-list .counter .elementor-heading-title span::before {
    counter-increment: item;
    content: counter(item, decimal-leading-zero);
    color: #67A2F1;
    font-size: 14px;
}

.jet-select__control {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2367A2F1' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 12px;
    padding-right: 30px;
    min-width: 200px;
    min-height: 53px !important;
}

.jet-search-filter__input {
    padding-right: 50px !important;
    background-image: url('../images/icon-search.svg');
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-size: 18px;
}


@media (max-width:1440px) {
    .elementor .timeline-line{
        left: 64px !important;
    }
}
@media screen and (min-width:1400px) {
    .page__tabs .e-n-tabs-heading {
        margin-left: calc((100vw - 1380px) / 2);
    }
}

@media (max-width:1280px) {
    .elementor .timeline-line{
        left: 56px !important;
    }
}
@media (max-width:1024px) {
    .elementor .timeline-line{
        left: 60px !important;
    }
}
@media (max-width:768px) {
    .elementor .timeline-line{
        left: 56px !important;
    }
    .header-white.jet-sticky-section--stuck .menu-item-link-top {
        color: #000000 !important;
    }
    .header-white.jet-sticky-section--stuck .jet-nav-wrap .jet-nav__mobile-trigger-open,
    header .jet-nav-wrap .jet-nav__mobile-trigger-open {
        color: #ffffff;
    }
    .header-white .jet-nav-wrap .jet-nav__mobile-trigger-open {
        color: #000000;
    }
}

.sharing {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.sharing .social-list{
    display: flex;
    flex-direction: row;
    gap: 20px;
    list-style: none;
    margin-left: auto;
    width: auto;
}
.sharing .social-list a{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F5F5F5;
    width: 40px;
    height: 40px;
    border-radius: 20px;
}
@media (max-width:767px) {
    .jet-mobile-menu .menu-item-link-top  {
        color: #000000 !important;
    }
    .sharing .social-list{
        margin-right: auto;
        margin-left: 0;
    }
    .elementor .timeline-line {
        left: 54px !important;
    }
    .leadership-list .counter .elementor-heading-title span::before {
        margin-left: 20px;
    }
}
@media (max-width:480px) {
    .elementor .timeline-line {
        left: 56px !important;
    }
}
.custom-tabs .jet-carousel__item .jet-carousel__item-button{
    width: 100%;
}
