@font-face {
    font-family: 'Rag Sans Bold';
    src: url("../fonts/RagSans-1.4-ExtraBold.woff2") format("woff2");
}

@font-face {
    font-family: 'Rag Sans Light';
    src: url("../fonts/RagSans-1.4-Light.woff2") format("woff2");
}

@font-face {
    font-family: 'Rag Sans Medium';
    src: url("../fonts/RagSans-1.4-Medium.woff2") format("woff2");
}

@font-face {
    font-family: 'Rag Sans';
    src: url("../fonts/RagSans-1.4-Regular.woff2") format("woff2");
}

:root {
    --radius8: 8px;
    --brand-amitim:      #0250C1;
    --brand-amitim-dark: #0B264F;
    --white-color:       #FFFFFF;
    --black-color:       #000000;
    --light-gray-color:  #F6F8FB;
    --red-color:         #FF0000;
}

.fund-box-image-small {
    height: 40px;
}


body.site {
    font-family: 'Rag Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 110%;
}

:focus-visible,
:focus {
    outline: none;
    /* border-radius: none;
  width:100%;
  border:unset; */
    box-shadow: unset;
}

ul.accessible {
    list-style: none !important;
    padding: 0 !important;
    /* margin: 0 !important; */
}

.content a {
    text-decoration: none;
    color: var(--black-color);
    transition: color .2s;
}

.underlined {
    text-decoration: underline;
}

@media (min-width: 1400px) {
    .container-xxl {
        max-width: 1420px !important
    }
}

.search-input-text {
    border: none;
    font-size: 14px;
    vertical-align: middle;
    color: var(--brand-amitim-dark);
}

.search-input {
    border-radius: 20px;
    border: solid 1px var(--black-color);
    font-size: 14px;
    padding: 6px 10px 3px 10px;
    margin-top: 12px;
}

.search-form {
    position: relative;
}


.admin-buttons-title {
    font-weight: 800;
    font-size: 20px;
}

.site .button-dark {
    font-family: 'Rag Sans Bold';
    font-size: 18px;
    background-color: var(--brand-amitim-dark);
    color: var(--white-color);
    padding: 12px 26px 12px 26px;
    border-radius: 8px;
    display: inline-block;
    border: none;
    text-align: center;
    transition: all .2s linear;
}

.site .button-dark:hover {
    background-color: var(--brand-amitim);
}

.menu-buttons-1 .button-1.selected,
.menu-buttons-1 .button-1.active {
    background-color: var(--brand-amitim);
    color: var(--white-color);
}

.menu-buttons-2 .button-2 {
    font-weight: 800;
    font-size: 18px;
    color: var(--black-color);
    display: inline-block;
    border: none;
    width: 100%;
    padding: 12px 26px 12px 26px;
    text-align: unset;
    border-radius: 8px;
    background-color: var(--white-color);
}

.menu-buttons-2 {
    border-radius: 8px;
    background-color: var(--white-color);
}



.menu-buttons-3 .button-3 {
    font-weight: 800;
    font-size: 18px;
    color: var(--black-color);
    display: inline-block;
    border: none;
    width: 100%;
    padding: 12px 26px 12px 26px;
}

.menu-buttons-3 .button-3:hover {
    color: var(--brand-amitim);
}

.menu-buttons-3 .button-3.selected,
.menu-buttons-3 .button-3.active {
    color: var(--brand-amitim);
}

.menu-buttons-3 {
    background-color: var(--light-gray-color);
    border-radius: 8px;
}



.site .button-regular {
    font-family: 'Rag Sans Bold';
    font-size: 18px;
    background-color: var(--brand-amitim);
    color: var(--white-color);
    padding: 12px 26px 12px 26px;
    border-radius: 8px;
    display: inline-block;
    border: none;
    text-align: center;
    transition: all .2s linear;
}

.site .button-light {
    font-family: 'Rag Sans Bold';
    font-size: 18px;
    background-color: var(--light-gray-color);
    color: var(--black-color);
    padding: 12px 26px 12px 26px;
    border-radius: 8px;
    display: inline-block;
    border: none;
    text-align: center;
    transition: all .2s linear;
}

.site .button-transparent {
    font-family: 'Rag Sans Medium';
    font-size: 18px;
    background-color: var(--white-color);
    color: var(--black-color);
    padding: 11px 26px;
    border-radius: 20px;
    display: inline-block;
    border: solid 1px var(--brand-amitim);
    transition: all .2s linear;
    line-height: 1em;
    transition: all .2s linear;
}

.site .button-transparent:hover {
    color: #fff;
    background-color: var(--brand-amitim);
}

.wpml-ls-item {
    border: solid 1px var(--brand-amitim);
    height: 40px;
    width: 40px;
    font-weight: 500;
    font-size: 18px;
    border-radius: 20px;
    padding: 6px 0 0 0 !important;
}

.wpml-ls-first-item {
    margin: 0 5px 0 5px !important;
}

.wpml-ls-current-language {
    background-color: var(--brand-amitim);
}

.wpml-ls-current-language a {
    color: var(--white-color);
}

.wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 5px 9px 5px 9px !important;
    text-align: center;
}

.social-button {
    font-size: 25px;
    padding: 9px;
    border-radius: 8px;
    display: inline-block;
}

header .social-button {
    background-color: var(--light-gray-color);
}

footer .social-button {
    background-color: var(--white-color);
}

.social-button a {
    color: var(--brand-amitim);
}

.footer {
    background-color: var(--brand-amitim);
    border-radius: 16px;
    padding: 36px 28px;
    color: var(--white-color);
}

.footer-details-title {
    font-size: 16px !important;
    /*font-weight: 800;*/
    font-family: 'Rag Sans Bold';
}

.footer-details-text {
    line-height: 18px;
}

.footer-col-title {
    font-weight: 500;
    font-size: 20px;
}

a.footer-link {
    color: var(--white-color);
    font-weight: 500;
}

.header-hr {
    border-top: 0.5px solid;
    border-image: linear-gradient(to right, #9fbde7 0%, #9f9f9f 100%) 1;
}

.content-hr {
    border-top: 0.5px dotted #fff;
    background: linear-gradient(#fff, #fff) padding-box,
        linear-gradient(92.35deg, #cfdef3 1.28%, #d0d0d0 98.95%) border-box;
}

.hr-gradient {
    border-top: 0.5px solid;
    border-image: linear-gradient(to right, #9fbde7 0%, #9f9f9f 100%) 1;
    width: 100%;
    margin-top: 12px;
}


.slider-full .owl-stage-outer {
    border-radius: 16px;
}

.slide-note {
    background-color: var(--white-color);
    min-height: 100px;
}


.slider-row {
    position: absolute;
    bottom: 0;
    /*min-width:700px;*/
}

.slider-full .slide-note-title {
    font-weight: 600;
    font-size: 60px;
}

.slider-full .slide-note-text {
    font-size: 18px;
    line-height: 22px;
}

.slider-full .owl-dot {
    display: inline-block;
}

.slider-full .owl-dots {
    vertical-align: middle;
    height: 24px;
}

.slider-full .owl-dot-data {
    padding: 0;
    border: none;
    background: none;
    width: 12px;
    height: 12px;
    margin: 0 6px 0 6px;
    border: solid 1px var(--brand-amitim);
    border-radius: 6px;
}


.slider-full .active .owl-dot-data {
    background-color: var(--brand-amitim);
}

.slider-full .carousel-pause {
    font-size: 24px;
    color: var(--brand-amitim);
}

.numbers .number-column {
    background-color: var(--light-gray-color);
    border-radius: 16px;
}

.numbers-title {
    font-family: 'Rag Sans Medium';
    font-size: 45px;
}

.number-column-number {
    font-family: 'Rag Sans Light';
    line-height: 110%;
    font-size: 80px;
    color: var(--brand-amitim);
}

.number-column-number {
    font-family: 'Rag Sans Light';
    line-height: 110%;
    font-size: 80px;
    color: var(--brand-amitim);
}

.number-column-title {
    font-family: 'Rag Sans Bold';
    line-height: 110%;
    font-size: 24px;
}

.number-column-text {
    line-height: 22px;
    font-size: 18px;
}

.blog-image,
.custom-team,
.custom-image,
.about .about-image,
.career .blog-image,
.frontpage .blog-image {
    width: 100%;
    border-radius: 16px;
}


.blog-column-title,
.investments .blog-column-title,
.career .blog-column-title,
.frontpage .blog-column-title {

    font-family: 'Rag Sans Medium';
    font-size: 45px;
    line-height: 110%;
}

.blog-column-text,
.investments .blog-column-text,
.career .blog-column-text,
.frontpage .blog-column-text {
    font-size: 18px;
    line-height: 22px;
}



.frontpage .blog-column-text p {
    margin-bottom: 5px;
}

.interest-image {
    width: 100%;
    border-radius: 16px;
}

.interest-column {
    position: relative;
}

.interest-button {
    position: absolute;
    bottom: 0;
    background-color: var(--white-color);
}

.interest-button .interest-button-link {
    color: var(--brand-amitim);
    font-family: 'Rag Sans Bold';
    font-size: 24px;
}

.interest-button .interest-button-link i {
    font-size: 18px;
}

.interest-title {
    font-size: 32px;
    font-family: 'Rag Sans Medium';
}

.fund-box {
    background-color: var(--light-gray-color);
    border-radius: 16px;
}

.funds-text {
    font-size: 18px;
    line-height: 20px;
}

.funds-title {
    font-size: 45px;
    font-family: 'Rag Sans Medium';
}

.content-banner {
    position: relative;
}

.content-banner-image {
    width: 100%;
    border-radius: 16px;
}

.content-banner-logo-box {
    background: var(--white-color);
    position: absolute;
    bottom: 0;
}

.content-menu-title {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
    color: var(--brand-amitim);
}

.content-menu-item {
    background-color: var(--light-gray-color);
    border-radius: 8px;
    padding: 11px 14px 11px 14px;
}

.content-menu-fund {
    background-color: var(--white-color);
    border-radius: 8px;
    border: solid 1px var(--brand-amitim);
    padding: 11px 14px 11px 14px;
}

.content-menu-item.selected {
    background-color: var(--brand-amitim);
}

.content-menu-item.selected .content-menu-item-link {
    color: var(--white-color);
}

.content-menu-item-link {
    font-size: 18px;
    font-family: 'Rag Sans Medium';
}

.fund-content-h1 {
    font-size: 60px;
    font-family: 'Rag Sans Medium';
}

.fund-content-h2 {
    font-size: 45px;
    font-family: 'Rag Sans Medium';
}

.fund-content-text {
    font-size: 18px;
    line-height: 24px;
}

.news-image {
    width: 100%;
    border-radius: 16px;
}

.news-image-box {
    position: relative;
}

.news-source-box {
    position: absolute;
    bottom: 0px;
    background-color: var(--white-color);
}

.news-logo {
    height: 30px;
}

.about-title-h2,
.subject-title-h2,
.category-title-h2,
.lobby-title-h2,
.news-title-h2 {
    font-size: 45px;
    font-family: 'Rag Sans Medium';
}

.news-column-title {
    font-size: 20px;
    line-height: 110%;
    font-family: 'Rag Sans Bold';
}

.lobby-text,
.about-text,
.subject-text,
.category-text,
.news-text,
.news-column-text {
    font-size: 18px;
    line-height: 22px;
}

.news-column .news-column-link {
    font-size: 20px;
    color: var(--brand-amitim);
    font-family: 'Rag Sans Bold';
}

.report-content {
    background-color: var(--light-gray-color);
    border-radius: 8px;
}

.report-icon {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: var(--white-color);
    display: inline-block;
    padding: 6px 10px 6px 10px;
}

.report-icon i {
    font-size: 16px;
    color: var(--brand-amitim);
}

.report-column-title {
    font-size: 18px;
}

.report-column-date {
    font-size: 32px;
    font-family: 'Rag Sans Medium';
}

.report-type-title {
    font-size: 32px;
    font-family: 'Rag Sans Medium';
    color: var(--brand-amitim);
}

.extra-report-btn {
    text-decoration: none !important;
    font-size: 18px !important;
    color: var(--brand-amitim) !important;
    font-family: 'Rag Sans Bold' !important;
}

.fund-table {
    background-color: var(--light-gray-color);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.fund-table-title {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
    color: var(--brand-amitim);
}

.table-row-title {
    font-size: 18px;
    font-family: 'Rag Sans Bold';
}

.table-row-summary {
    font-family: 'Rag Sans Bold';
}

.document-details {
    border-radius: 8px;
    border: solid 1px var(--brand-amitim);
}

.document-details .document-icon {
    font-size: 24px;
    color: var(--brand-amitim);
}

.document-details .document-text {
    font-size: 20px;
    font-family: 'Rag Sans Bold';
}

.document-category-h3 {
    font-size: 32px;
    font-family: 'Rag Sans Medium';
    color: var(--brand-amitim);
}

.category-image {
    width: 100%;
    border-radius: 8px;
}

.subject-box {
    background-color: var(--light-gray-color);
    border-radius: 16px;
}

.subject-box-title {
    font-size: 32px;
    line-height: 110%;
    font-family: 'Rag Sans Medium';
}

.subject-box-text {
    font-size: 18px;
    line-height: 22px;
}

.subject-button .subject-box-link {
    font-size: 18px;
    font-family: 'Rag Sans Bold';
    color: var(--brand-amitim);
}

.custom-cf7 {
    border: 1px solid var(--brand-amitim);
    border-radius: 16px;
    padding: 12px 26px 36px 26px;
}

.custom-cf7 .contact-title {
    font-size: 32px;
    font-family: 'Rag Sans Medium';
    margin-bottom: 22px;
    margin-top: 24px;
}

.custom-cf7 .wpcf7-file,
.custom-cf7 .wpcf7-text,
.custom-cf7 .wpcf7-select {
    width: 100%;
    height: 34px;
    border: none;
    border-bottom: 1px solid var(--brand-amitim);
    font-size: 18px;
}

.custom-cf7 .wpcf7-file {
    line-height: 36px;
    color: #bbbbbb;
}

.custom-cf7 .wpcf7-form-control-wrap {
    margin-bottom: 18px;
    display: block;
}


.custom-cf7 .wpcf7-acceptance,
.custom-cf7 .contact-label {
    font-size: 18px;
}

.custom-cf7 .wpcf7-list-item {
    margin: 0;
}

.custom-cf7 input[type="checkbox"] {
    width: 18px;
    height: 18px;
    vertical-align: sub;
}

.custom-cf7 p {
    margin: 0 !important;
}

.custom-cf7 .wpcf7-textarea {
    width: 100%;
    border: 1px solid var(--brand-amitim);
    border-radius: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.custom-cf7 .wpcf7-submit {
    /*margin-top:10px;*/
    font-size: 18px;
    font-family: 'Rag Sans Medium';
    background-color: var(--brand-amitim);
    color: var(--white-color);
    padding: 12px 26px 12px 26px;
    border-radius: 20px;
    display: inline-block;
    border: none;
}


.fund-content-list .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'  fill='%230250C1' class='bi bi-plus-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
}


.fund-content-list .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230250C1' class='bi bi-x-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    transform: var(--bs-accordion-btn-icon-transform);
}

.fund-content-list .accordion-button {
    color: var(--brand-amitim) !important;
    box-shadow: none !important;
    /*padding:6px 12px 6px 12px !important;*/
    background-color: var(--light-gray-color) !important;
    border: none;
    font-size: 20px;
    font-family: 'Rag Sans Bold';
    border-radius: 8px;
    margin-top: 8px;
}

.fund-content-list .accordion-item {
    border: none;
    background-color: var(--light-gray-color);
    border-radius: 8px;
}

.fund-content-list .accordion-body {
    padding-top: 0px;
    font-size: 18px;
    line-height: 110%;
}

.team-content-box .team-content-title,
.image-content-box .image-content-title,
.fund-content-list .custom-video-title {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
    line-height: 110%;
}

.team-content-box .team-content-text {
    font-size: 20px;
    line-height: 110%;
    font-family: 'Rag Sans Bold';
}

.image-content-box .image-content-text,
.fund-content-list .custom-video-text {
    font-size: 18px;
    line-height: 110%;
}


.footer-credits a:hover {
    color: var(--brand-amitim);
    text-decoration: underline;
}

.fund-content-list .accordion-body a,
.fund-content-text a,
.content-code a,
.job-details a,
.job-details-text a {
    color: var(--brand-amitim);
}

.fund-content-list .accordion-body a:hover,
.fund-content-text a:hover,
.content-code a,
.job-details a:hover,
.job-details-text a:hover {
    text-decoration: underline;
}

.content-code a:hover {
    color:var(--brand-amitim-dark);
}

.image-content-box {
    border-radius: 8px;
    background-color: var(--light-gray-color);
}

.menu-content-box-1 {
    display: none;
}

.menu-content-box-main {
    position: relative !important;
}

.menu-content-1 {
    background-color: var(--white-color);
}

.team-content-box {
    border-radius: 8px;
    color: var(--white-color);
    height: 130px;
}

.team-content-box.color-light {
    background: var(--light-gray-color);
}

.team-content-box.color-dark {
    background: var(--brand-amitim-dark);
}

.team-content-box.color-regular {
    background: var(--brand-amitim);
}

.charter-box-top,
.job-box-top {
    background-color: var(--brand-amitim-dark);
    color: var(--white-color);
    font-size: 18px;
    font-family: 'Rag Sans Bold';
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;

}

.job-box-top i {
    font-size: 16px;
}

.charter-box-text,
.job-box-top-text {
    padding: 12px;
}


.charter-box-bottom {
    font-size: 20px;
    font-family: 'Rag Sans Bold';
    padding: 16px 12px 4px 12px;
    line-height: 110%;
}

.charter-box-bottom-2 {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
    padding: 0 12px 32px 12px;
    line-height: 110%;
}

.job-box-bottom {
    font-size: 20px;
    font-family: 'Rag Sans Bold';
    padding: 16px 12px 32px 12px;
    line-height: 110%;
}

.charter-box,
.job-box {
    border-radius: 8px;
    border: 1px solid var(--brand-amitim-dark);
}

.job-field-name {
    font-family: 'Rag Sans Medium';
    font-size: 32px;
    color: var(--brand-amitim);
}


.job-h1 {
    font-size: 45px;
    font-family: 'Rag Sans Medium';
}

.job-number {
    font-size: 32px;
    font-family: 'Rag Sans Medium';
}

.job-details-title {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
}

.job-details-text {
    font-size: 18px;
    line-height: 120%;
}

.job-details-text ul {
    padding-right: 28px;
}

::file-selector-button {
    display: none;
}

.custom-cf7 .wpcf7-file:after {
    font-family: 'Font Awesome 6 Pro';
    content: '\f574';
    position: absolute;
    left: 6px;
    color: var(--brand-amitim);
    font-size: 20px;
    font-weight: 300;
}

.icon-box {
    border-radius: 8px;
    background-color: var(--light-gray-color);
}

.icon-box-icon {
    color: var(--brand-amitim);
    font-size: 32px;
}

.icon-box-title {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
}

.icon-box-text {
    font-size: 20px;
    line-height:normal;
}

.icon-box-text.small {
    font-size: 18px;
}

.hero-box-title {
    font-size: 18px;
    font-family: 'Rag Sans Bold';
}


.custom-content-list .icon-title {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
}

.warning-box {
    background-color: var(--light-gray-color);
    border-radius: 8px;
    color: #FF0000;
}

.warning-title {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
}

.warning-text {
    font-size: 18px;
    font-family: 'Rag Sans Bold';
}

.warning-icon {
    font-size: 24px;
}

.content .warning-text a {
    color: var(--brand-amitim);
}

.nav-item .button-regular.active {
    background-color: var(--brand-amitim-dark);
    color:var(--white-color)!important;
}

.center-content {
    border: 1px solid var(--brand-amitim);
    width: 100%;
    border-radius: 16px;
}

.center-main-title {
    font-size: 32px;
    font-family: 'Rag Sans Medium';
    color: var(--brand-amitim);
}

.center-facilities-title,
.center-details-title {
    font-size: 18px;
    font-family: 'Rag Sans Bold';
}

.center-facilities-text,
.center-details-text {
    font-size: 18px;
    line-height: 22px;
}

.center-main-facilities-title {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
}

.center-image {
    border-radius: 16px;
}

pre {
    font-size: 24px !important;
    font-family: 'Rag Sans Bold' !important;
    color: #FF0000;
}

.service-tab-box {
    border-radius: 8px;
    background-color: var(--light-gray-color);
}


.service-tab-box .service-tab-text {
    font-size: 18px;
    line-height: 120%;
}

.service-tab-box .service-tab-title {
    font-family: 'Rag Sans Bold';
    font-size: 18px;
    line-height: 120%;
}

.content .service-tab-button {
    font-size: 18px;
    font-family: 'Rag Sans Medium';
    background-color: var(--brand-amitim);
    color: var(--white-color);
    padding: 12px 26px 12px 26px;
    border-radius: 20px;
    display: inline-block;
    border: none;
}


.content .app-title {
    font-size: 45px;
    font-family: 'Rag Sans Medium';
}

.content .app-text {
    font-size: 18px;
    line-height: 22px;
}

.content .app-bottom-text {
    font-size: 20px;
    font-family: 'Rag Sans Bold';
}

.page-id-1033 .icon-box-title {
    font-size: 20px;
}

.service-charter-title {
    position: relative;
    background-color: var(--light-gray-color);
    border-radius: 8px;
}

.service-charter-corner-top {
    position: absolute;
    width: 40px;
    height: 40px;
    border-top: solid 6px var(--brand-amitim);
    border-right: solid 6px var(--brand-amitim);
    background-color: var(--light-gray-color);
    top: 0;
    right: 0;
}

.service-charter-corner-bottom {
    position: absolute;
    width: 40px;
    height: 40px;
    border-bottom: solid 6px var(--brand-amitim);
    border-left: solid 6px var(--brand-amitim);
    background-color: var(--light-gray-color);
    bottom: 0;
    left: 0;
}

.service-charter-h2 {
    font-size: 24px;
    font-family: 'Rag Sans Bold';
    color: var(--brand-amitim);
}

.service-charter-text {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Rag Sans Bold';
}

.slide-note .slide-note-text a {
    color: var(--brand-amitim);
}

.search-form-button i {
    font-size: 16px;
}

.search-input .search-result {
    font-size: 12px;
}

.search-input .search-message {
    color: #888888;
}

.search-input .search-more-results {
    text-decoration: underline;
}

.faq-select-drop {
    /*border-bottom: 1px solid var(--brand-amitim); */
}

.faq-select-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.faq-select-wrapper select {
    border: none;
    width: 100%;
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid var(--brand-amitim);
    appearance: none;
    /* remove default arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #777777;
    font-size: 14px;
}

.faq-select-wrapper i {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    /* let clicks pass through */
    color: var(--brand-amitim);
    font-size: 20px;
}

.faq-drop-title {
    font-size: 18px;
}

img.carousel-image {
    border-radius: 16px;
}

.common-slider-text {
    padding-top: 150px;
}

.common-slider-title {
    position: absolute;
    top: 100px;
    right: 0;
}

.common-slider-navigation {
    z-index: 1000;
    position: absolute;
    bottom: 10vh;
    right: 0;
}

.owl-stage-outer,
.item,
.owl-item,
.owl-stage,
.owl-stage-outer {
    z-index: 1;
}

.fund-content-list .accordion-header .accordion-button {}

.fund-content-list .accordion-header .accordion-button.collapsed {
    color: var(--black-color) !important;
}

.menu-content-1 {
    position: absolute;
    width: 100%;
    z-index: 1000;
}

.site .button-dark.active {
    background-color: var(--brand-amitim);
}

.calculator i {
    font-size: 24px;
    color: var(--brand-amitim);
}

.calculator .calculator-box .calculator-input {
    background-color: transparent;
    color: var(--brand-amitim);
    font-size: 24px;
    line-height: 28px;
    font-family: 'Rag Sans Bold';
    border: 1px solid var(--brand-amitim);
    cursor: pointer;
}

.calculator .calculator-box .calculator-input i {
    position: absolute;
    left: 10px;
    top: 10px;
}

.calculator .calculator-box .dropdown-item {
    font-size: 18px;
    line-height: 20px;
}

.calculator .calculator-box .calculator-result {
    background-color: var(--brand-amitim);
    color: var(--white-color);
    font-size: 24px;
    line-height: 28px;
    font-family: 'Rag Sans Bold';
    border: 1px solid var(--brand-amitim);
}

.gallery-columns {
    column-count: 3;
    column-gap: 24px;
    margin-left: 0;
    margin-right: 0;
}

/* Bootstrap col отключаем */
.gallery-columns .col-lg-4 {
    width: 100%;
    max-width: 100%;
    break-inside: avoid;
    padding: 0;
    float: none;
}

/* чтобы изображения не рвали поток */
.gallery-column {
    margin-bottom: 24px;
}

.modal.modal-message {
    top: 200px;
}

.modal.modal-message .modal-title {
    font-size: 45px;
    font-family: 'Rag Sans Medium';
    color: var(--brand-amitim-dark);
}

.modal.modal-message .modal-text {
    font-size: 18px;
    line-height: 24px;
}

.modal.modal-message .modal-logo {

    height: 30px;

}

.modal.modal-message .modal-content {
    border: 4px solid var(--brand-amitim);
    border-radius: 16px;
}

.modal.modal-message .btn-link i {
    color: var(--brand-amitim);
    font-size: 24px;
}

.modal.modal-message .btn-link {
    color: var(--black-color);
    text-decoration: none;
    font-size: 12px;
    padding: 0;
}

.menu-content-box-main .menu-content-box-1 {
    border: 1px solid var(--brand-amitim);
    border-radius: 8px;
}

.menu-buttons-2 {
    background-color: #FFF;
}

.main-menu.level-1 button {
    position: relative;
}

.main-menu.level-1 button.selected {
    border-radius: 8px 8px 0 0;
}

.main-menu.level-1 button.selected::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    bottom: -6px;
    right: 0;
    border: 1px solid var(--brand-amitim);
    border-bottom: 1px solid #fff;
    z-index: 2000;
    border-top-width: 5px;
}

.menu-buttons-2 .button-2 {
    position: relative;
    background-color: #FFF;
}

.menu-buttons-2 .button-2.selected {
    color: var(--brand-amitim);
    background-color: var(--light-gray-color);
}

.menu-buttons-2 .button-2.selected::after {
    content: "\f0a8";
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    color: var(--brand-amitim);
    left: 20px;

}

.menu-buttons-2 .button-2:hover,
.menu-buttons-2 .button-2.selected,
.menu-buttons-2 .button-2.active {
    /* background-color:var(--light-gray-color); */
    /* color: var(--brand-amitim); */
}

.menu-buttons-3 {
    position: relative;
}

.menu-buttons-3:after {
    content: "";
    height: 100%;
    width: 100px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}

.no_decoration {
    text-decoration:none!important;
}

.table-col-label{
    font-family: 'Rag Sans Bold';
}

.custom-table{
	background-color: var(--light-gray-color);
    border-radius: 16px;
}

@media (min-width: 992px) {
  .order-lg-6 {
    order: 6 !important;
  }
}
.order-6 {
  order: 6 !important;
}