
/* Accessibility*/
 
.map-block div:focus {
    outline: .3rem dashed #000;
}
.slide .slide__content h2:focus,
.slide .slide__content p:focus {
    outline: .3rem dashed #fff;
}

.slick-autoplay-toggle-button{ display: none;}

.subslider__arr.subslider__prev:focus,
.subslider__arr.subslider__next:focus {
    outline: .3rem dashed #fff;
}

.pre-line {
    white-space: pre-line
}


.text-shadow :not(.btn), .text-shadow *:not(.btn) {
    text-shadow: 3px 3px 7px black;
}
.infoblock__content-list > * > * {
    margin-left: 0.525rem
}
.container-scroll.sm-active {
    position: fixed;
    left: 0;
    top: 0;
}
.inner-fourth__block .block__info > * {
    text-align: right;
} 
.container-scroll {
    z-index: 2;
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #FFF;
}
.main-subslider .slide a {
    color: #ffffff;
}
.career__block-info > h3 {
    font-size: 2.4rem;
    line-height: 2.8rem;
}
.slick-slide {
    float: right;
}

section.bg-color:nth-child(even) {
    background-color: #F4F7FA;
}

.infoblock.main-infoblock:nth-child(odd):not(.cards_section) .infoblock__content {
    padding: 3.6rem 0 5.2rem;
    -ms-flex-pack: center;
    justify-content: center;
}

.infoblock.main-infoblock:nth-child(odd) .infoblock__content-list {
    margin: 0;
}

.inner-first__infoblocks .infoblock.infoblock-inner:nth-child(even) {
    -ms-flex-direction: row;
    flex-direction: row;
}

    .inner-first__infoblocks .infoblock.infoblock-inner:nth-child(even) .infoblock__img {
        border-radius: 1rem;
    }

    .inner-first__infoblocks .infoblock.infoblock-inner:nth-child(even) .infoblock__desc {
        left: auto;
        right: 49.3rem;
    }

    .inner-first__infoblocks .infoblock.infoblock-inner:nth-child(even) .infoblock__content {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .inner-first__infoblocks .infoblock.infoblock-inner:nth-child(even) .infoblock__content-info {
        margin-right: 0;
        margin-left: 8.9rem;
    }

section.inner-second__tables.bg-color:nth-child(odd) td {
    background-color: #F4F7FA;
}

.inner-second__tables-table {
    background-color: inherit;
}

.inner-fourth__block {
    width: 100%;
}

    .inner-fourth__block.seventh_column .block__wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    .inner-fourth__block.seventh_column .block__ttl {
        width: auto;
        max-width: unset;
        margin-left: 0;
        margin-bottom: 5rem;
    }

.comment {
    max-width: 100%;
    padding: 6rem 2rem 6rem;
}

    .comment p {
        max-width: 112.6rem;
        margin: 0 auto;
    }

.inner-fourth__block .block__info > h3{
    font-size: 3.6rem;
    line-height: 5.2rem;
    text-align: center;
}

.inner-second__tables-table .table__ttl .description,
.block__ttl .description,
.calculator2-universal .calculator2-universal__ttl .description,
.inner-seventh__balance .balance__ttl .description {
    font: normal 2.5rem/3.6rem 'Almoni Neue', sans-serif;
    margin: 1.5rem auto 0;
    max-width: 100rem;
}
.calculator-block__form .form__calculator .ui-slider-handle:focus-visible {
    outline:0.3rem dashed  #033BA5;
}
.calculator-block__form .form__output .form__output-total:focus-visible {
    outline: 0.3rem dashed #fff;
}
.about-us__hierarchy-blocks .hierarchy__top div:focus-visible {
    outline: 0.3rem dashed #033BA5;
}
.about-us__hierarchy-blocks .hierarchy__bottom div:focus-visible {
    outline: 0.3rem dashed #033BA5;
}
.title-rte-block .block__ttl .description {
    max-width: 35rem;
}

.inner-second__tables-table table thead tr th {
    padding-left: 3.4rem;
}

.inner-second__tables-table table tbody tr td {
    padding-left: 3.4rem;
    border-radius: 0 0.7rem 0 0;
    font-weight: normal !important;
}

.inner-banner.inner-sixth__more .inner-banner__content {
    padding: 0 5rem;
}

.inner-banner.contact2-information .inner-banner__content > h1,
.inner-banner.contact2-information .inner-banner__content > h2,
.inner-banner.contact2-information .inner-banner__content > h3 {
    font-size: 5rem;
}

.career__block-desc .desc__name {
    margin-bottom: 2.4rem;
}

.main-login__link a {
    width: 100%;
}

    .main-login__link a::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: .85rem;
        height: 1.5rem;
        background: url("/Content/images/icons/i-link-arr-silver.svg") center/contain no-repeat;
    }

.about-us__hierarchy-blocks .hierarchy__bottom > :last-child:before,
.about-us__hierarchy-blocks .hierarchy__bottom > :first-child:before {
    z-index: 1;
}

/* Header */
.header {
    z-index: 4;
}

/* Footer */

.footer__menu-ttl h5 {
    font-weight: 700;
}

.footer__menu {
    max-width: 22rem;
}

/*Home Page*/


/*.main-infoblocks > *:nth-child(odd) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

    .main-infoblocks > *:nth-child(odd) .infoblock__img {
        border-radius: 1rem 0 0 1rem;
    }

    .main-infoblocks > *:nth-child(odd) .infoblock__desc {
        right: auto;
        left: 39.4rem;
    }

    .main-infoblocks > *:nth-child(odd) .infoblock__content {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .main-infoblocks > *:nth-child(odd) .infoblock__content-list {
        margin-left: 0;
        margin-right: 11.5rem;
    }

.main-infoblocks > *:nth-child(even) .infoblock__content-imgs {
    margin-left: 5.7rem;
}

.main-subslider .slide__content > p {
    font: normal 1.8rem / 2rem 'Almoni Neue', sans-serif;
}*/
/* reCaptcha */
.contact2-main__form .g-recaptcha {
    margin-left: 8.5rem;
}

.appointment-blocks__form .g-recaptcha {
    margin-top: 5rem;
}



/*ContactUs Page*/
.contact-about__info .info__data-block p a {
    font: 2.7rem/3.3rem 'Almoni Neue', sans-serif;
    color: #033BA5;
}

/* Content Page */

.inner-intro__info .info__list {
    max-width: 70rem;
}

/*Appointment Page*/
/*.appointment-blocks__form .form__fields .datepicker {
    margin-bottom: 0;
}*/
/* Career Page */
.career__block {
    min-height: 28rem;
}

/*Popup-Career*/
.popup-career__position b {
    float: right;
    white-space: pre-wrap;
}

.calculator-block.bg-color:nth-child(even) .calculator-block__form {
    background-color: #ffffff;
}
/*Custom Select*/
.reports .inp.inp_select:before {
    background: url("/content/images/icons/i-link-arr-silver.svg") center/contain no-repeat;
}

.inp_select .inp__field {
    padding-left: 1.8rem;
}

.inp_select .inp__dropdown-wrapper {
    max-height: 22rem;
}

.inp_select .inp__dropdown {
    max-height: 20rem;
}

    .inp_select .inp__dropdown > *:not(:last-child) {
        border-bottom: 0.1rem solid #D1DAEB;
        padding-bottom: 0.5rem;
        margin-bottom: 0;
    }

    .inp_select .inp__dropdown > * {
        color: #033BA5;
    }

    .inp_select .inp__dropdown li.is-active, .inp_select .inp__dropdown li.selected {
        background-color: rgba(3, 59, 165, 0.2);
        text-shadow: 0 0 0.1rem #033ba5;
    }

.inp_select .inp__hidden-span {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 9px;
    left: 0;
}

.inp_select.inp_search.disabled {
    opacity: 0.7;
}
.inner-banner.inner-sixth__more{
    width: 100%
}
.inp_select.form__types-mobile .inp__hidden-span {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 17px;
    left: 15px;
}
/*forms*/
button[type=submit].btn:disabled {
    opacity: 0.7;
}

.txt-area {
    border-color: #323739;
}

    .txt-area.error::placeholder {
        color: #EB1010;
    }

    .txt-area.error {
        border-color: #EB1010;
    }

    .txt-area.validate.has_text {
        border-color: #18C314;
    }
/*custom drop down*/
.inp__dropdown-wrapper {
    z-index: 3;
}
/*sr-only*/
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.inp__dropdown.show-not-found {
    height: 29px;
}
.infowindow__main-list .list_rte ul li ul {
    list-style: disc;
}
/*upload file*/
.inp_file .cvFileName {
    color: black;
    font-size: 14px;
    line-height: 15px;
    padding-right: 4px;
}

.inp_file .cvFileName:focus-visible {
    outline: .3rem dashed #033BA5;
}

.inp_file .edit-file {
    position: absolute;
    width: 100%;
    color: red;
    display: flex;
    align-items: center;
    margin-top: 9px;
    z-index: 999
}

    .inp_file .edit-file img {
        width: 16px;
    }

.inp_file .inp__file-block.error {
    border: 1px solid red;
}

.inp_file .inp__file-block.validate {
    border: 1px solid #18C314;
}

.inner-intro.files .inner-intro__info {
    min-height: 10.8rem;
    margin: -10.8rem auto 0;
    padding: 4rem 1.5rem 3.6rem;
}

.inner-intro.appointment-first .inner-intro__info .info__content > h1 {
    max-width: 60rem;
    margin-left: 4rem;
}

.inner-intro.contact.contact2 .inner-intro__info .info__content > *:not(:last-child) {
    padding-left: 3rem;
}
/*ES Extensions*/
/*Datepicker customizations*/
.vdp-datepicker input {
    border-top: none;
    background: none;
    width: 100%;
    border-right: none;
    font-size: 2rem;
    border-left: none;
    border-bottom: .1rem solid #8A7C7C;
    transition: all .3s linear;
    cursor: text;
}

.vdp-datepicker__calendar {
    z-index: 3 !important;
}

.vdp-datepicker:before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    left: 0.2rem;
    top: 1rem;
    background: url(/content/images/icons/calendar.svg) no-repeat;
}

.vdp-datepicker.disabled {
    opacity: 0.3;
}

.datepicker.error input {
    border-color: #EB1010;
}

    .datepicker.error input::placeholder {
        color: #EB1010;
    }

.datepicker.validate input {
    border-color: #18C314;
}



.vdp-datepicker input::placeholder {
    font-size: 2rem;
}


.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
    border: 1px solid #46a941 !important;
}

.vdp-datepicker__calendar .cell.selected {
    background: #46a941 !important;
}

.inner-second__tables table tr td a {
    color: #033ba5;
}

/*Benefits Block*/
.benefits__block {
    padding: 7.2rem 0 27.5rem;
}

.benefits__block {
    font-size: 5rem;
    line-height: 7.4rem;
    font-weight: normal;
    color: #033BA5;
}

    .benefits__block .selectize-control {
        width: 100%;
        max-width: 40rem;
    }

    .benefits__block .selectize-input {
        padding: 0;
        border: none;
        border-bottom: 0.2rem solid #033BA5;
        box-shadow: unset;
        border-radius: unset;
    }

    .benefits__block .selectize-control.single .selectize-input {
        cursor: text;
    }

    .benefits__block .selectize-control.rtl .selectize-input > input {
        margin: 0 !important;
        font: normal 4rem / 5.9rem 'Almoni Neue', sans-serif;
        color: #033BA5;
    }

    .benefits__block .selectize-input > input:-ms-input-placeholder {
        color: #033BA5;
    }

    .benefits__block .selectize-input > input::placeholder {
        color: #033BA5;
    }

    .benefits__block .selectize-control.single .selectize-input input {
        cursor: text;
    }

    .benefits__block .selectize-control.single .selectize-input:after {
        width: 2.2rem;
        height: 1.8rem;
        margin: 0;
        left: 0;
        transform: translateY(-50%) rotate( -90deg);
        background: url(/Content/images/icons/i-link-arr-purple.svg) center/contain no-repeat;
        border: unset;
        transition: all .3s linear;
    }

    .benefits__block .selectize-control.single .selectize-input.dropdown-active::after {
        transform: translateY(-50%) rotate(90deg);
    }

    .benefits__block .selectize-dropdown {
        padding: 3.4rem 1.7rem;
        border: 0.1rem solid #033BA5;
        box-shadow: 0 1.8rem 1.9rem -2.3rem rgba(40, 57, 89, 0.65);
    }

    .benefits__block .selectize-dropdown-content {
        scrollbar-color: rgba(3, 59, 165, 0.26);
        scrollbar-width: thin;
    }

        .benefits__block .selectize-dropdown-content::-webkit-scrollbar {
            width: .8rem;
        }

        .benefits__block .selectize-dropdown-content::-webkit-scrollbar-track {
            background: transparent;
        }

        .benefits__block .selectize-dropdown-content::-webkit-scrollbar-thumb {
            border-radius: .4rem;
            background-color: rgba(3, 59, 165, 0.26);
        }

    .benefits__block .selectize-dropdown .option.active, .benefits__block .selectize-dropdown .option.selected {
        text-shadow: 0 0 0.1rem #033ba5;
        background-color: rgba(3, 59, 165, 0.1);
    }

    .benefits__block .selectize-dropdown .option {
        padding: 0;
        font: normal 4rem / 5.9rem 'Almoni Neue', sans-serif;
        color: #033BA5;
        transition: all .3s linear;
    }

    .benefits__block .selectize-input > * {
        font: normal 4rem / 5.9rem 'Almoni Neue', sans-serif;
        color: #033BA5;
    }



.main-login__form {
    padding: 0 !important;
}

.login-iframe {
    width: 100%;
    height: 326px;
    overflow: hidden;
    border: none;
}

.popup-career__form .form__bottom {
    padding: 2.1rem 4.5rem 4.9rem 2.7rem;
}

.custom-popup.open {
    z-index: 99999;
}
/*BotDetect Captcha styles*/
.captcha-container {
    margin-left: 2rem;
}

    .captcha-container.full-width {
        margin-top: 4rem;
        width: 60%;
    }

.input-captcha {
    color: #000;
    margin-top: 10px;
    border: 0.1rem solid #8A7C7C;
    width: 100%;
}

.captcha-container.error .input-captcha {
    border-color: #E71111;
}

.captcha-container.error label.error-text {
    color: #EB1010;
    font: normal 1.6rem / 1 'Almoni Neue', sans-serif;
    position: absolute;
    margin-top: 42px;
    padding-right: 17px;
}

    .captcha-container.error label.error-text::after {
        content: '';
        width: 1.4rem;
        height: 1.4rem;
        border-radius: 50%;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-color: #E71111;
    }

div.spacer {
    width: 100%;
    height: 5rem;
}

.inp__field[type=tel] {
    direction: rtl;
}


@media (min-width: 666px) {
    /*Home page*/
    .infoblock.main-infoblock:nth-child(odd):not(.cards_section) .infoblock__content {
            justify-content: center;
            /*padding-right: 10rem;*/
        }

        .appointment-blocks__form .form__fields .datepicker {
            margin-bottom: 0;
        }
        /*Others*/
        .inner-second__tables-table table thead tr th {
            padding-right: 3.4rem !important;
        }

        .inner-second__tables-table table tbody tr td {
            padding-right: 3.4rem;
        }

        .inner-fourth__block .block__text.one-column {
            column-count: 1;
            column-gap: 0;
            padding: 0 8.75rem;
        }

        .infoblock.infoblock-creditcard:nth-child(even) .infoblock__img {
            margin-right: 0;
            margin-left: -10.2rem;
            border-radius: 0;
        }

        /*Calculator Block*/
        .calculator-block__form .form__output .form__output-total.digit-number-6 .total_secondary {
            font-size: 3.5rem;
        }

        .calculator-block__form .form__output .form__output-total.digit-number-6 .total_main {
            font-size: 7rem;
        }

        .calculator-block__form .form__output .form__output-total.digit-number-7 .total_secondary {
            font-size: 3rem;
        }

        .calculator-block__form .form__output .form__output-total.digit-number-7 .total_main {
            font-size: 6rem;
        }

        .calculator-block__form .form__output .form__output-total {
            padding-right: 1rem;
        }
    }

    @media (max-width: 666px) {

        /*BotDetect Captcha styles*/
        .captcha-container {
            margin-left: 0;
            margin-bottom: 3rem;
        }

        .main-infoblocks > *:nth-child(odd) {
            -ms-flex-direction: column;
            flex-direction: column;
        }

            .main-infoblocks > *:nth-child(odd) .infoblock__desc {
                left: auto;
            }

        .inner-first__infoblocks .infoblock.infoblock-inner:nth-child(even) {
            -ms-flex-direction: column;
            flex-direction: column;
        }

            .inner-first__infoblocks .infoblock.infoblock-inner:nth-child(even) .infoblock__desc {
                margin: 0;
                position: absolute;
                z-index: 1;
                right: auto;
                left: 2rem;
                top: 22.4rem;
            }

            .inner-first__infoblocks .infoblock.infoblock-inner:nth-child(even) .infoblock__content-info {
                margin: 0;
            }

        .infoblock.infoblock-inner .infoblock__content-info > h2,
        .infoblock.infoblock-inner .infoblock__content-info > h3 {
            max-width: 21rem !important;
            font-size: 3.6rem;
        }

        .inner-intro__info .info__list-link {
            width: 100%;
        }

        .contact2-main__form .g-recaptcha {
            max-width: 36.4rem;
            margin: 0 0 7rem;
        }

        .inner-intro.appointment-first .inner-intro__info .info__content > h1 {
            margin-left: 0;
        }

        .opening-account-blocks.appointment-blocks {
            padding: 8.2rem 0 0;
        }

        .files .inner-intro__desc {
            margin-bottom: 10rem;
        }

        .footer__menu {
            max-width: 18rem;
        }

        .global-wrapper_main {
            padding-bottom: 0;
        }
    }

    @media (max-width: 991px) {
        .main-infoblocks > *.even .infoblock__desc {
            left: 27rem;
        }
    }
.enlarged-input-upload-file .inp__file-block {
    margin-right: 1rem;
    min-height: 22.5rem;
    min-width: 24rem;
}
    .enlarged-input-upload-file .inp__file-block .inp__file-icon {
        margin-top: 4rem;
    }
.inp_file .edit-file {
    margin-top: -2px;
}

.inp.inp_file.enlarged-input-upload-file {
    max-width: 24.5rem;
}
@media (max-width: 666px) {
    .enlarged-input-upload-file .inp__file-block {
        width: 100%;
        padding: 1rem;
    }
    .enlarged-input-upload-file .inp__file-block .inp__file-icon {
        margin-top: 1rem;
    }
    .enlarged-input-upload-file .inp__file-block {
        width: 100%;
        padding: 1.6rem 2.2rem 2.1rem 1.4rem;
        border-radius: .6rem;
        background-color: #ECF0F7;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        min-height: 10rem;
        margin-right: 0rem;
        margin-top: 19px;
        margin-bottom: 15px;
    }
    .enlarged-input-upload-file .edit-file {
        margin-top: -19px;
    }
    .inner-second__tables-table table tr td:first-child p a{
        color: #fff;
    }
}
    
.faild-opening-account.hide, success-opening-account.hide{
    display: none;
}
.open-digital-account-desktop-popup {
    position: fixed;
    width: 88.8rem;
    max-width: 88.8rem;
    height: 44rem;
    padding: 3.9rem 3rem 3.2rem;
    background-color: #F4F7FA;
    display: none;
    padding-top: 0px;
}
    .open-digital-account-desktop-popup h2 {
        font: 5rem 'Almoni Neue', sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        top: -4.9rem;
        color: #323284;
    }
    .open-digital-account-desktop-popup p {
        font: 1.8rem 'Almoni Neue', sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        top: -5.1rem;
        text-align: center;
        color: #323284;
    }
    .open-digital-account-desktop-popup .open-digital-account-image {
        right: 36%;
        position: relative;
        top: -1.5rem;
        width: 22.6rem;
        height: 22.6rem;
    }
    .open-digital-account-desktop-popup .img_contain.close {
        top: 3.9rem;
        left: 2%;
        width: 5.4rem;
        height: 1.3rem;
    }
    /*.open-digital-account-desktop-popup .open-digital-account-image-right {*/
        /*  width: 37.4rem;
        height: 41.2rem;
        width: 67.1rem;
        max-width: 72rem;
        height: 75.8rem;
        width: 54px;
        height: 13px;*/
        /*top: 45px;
        left: 2%;
        width: 54px;
        height: 13px;
      
    }*/
.open-digital-account-image-right {
   
}
.open-digital-account-desktop-popup .open-digital-account-image-right {
    position: relative;
    top: 2.9rem;
    left: -29%;
    width: 4.1rem;
    height: 4.9rem;
}
.open-digital-account-desktop-popup .open-digital-account-image-left {
    position: relative;
    top: -6.1rem;
    left: -64%;
    width: 2.9rem;
    height: 3.4rem;
}
@media (max-width: 1100px) {
    
    .open-digital-account-popup {
        max-width: 37.4em;
        font-size: 10px;
        position: fixed;
        width: 90%;
        padding: 3.9em 3em 3.2em 3.2em;
        background-color: #F4F7FA;
        text-align: center;
    }
        .open-digital-account-popup .img_contain.close {
            z-index: 1;
            top: 39px;
            left: 2%;
            width: 54px;
            height: 13px;
            
        }
        .open-digital-account-popup h4 {
            font: 3.5em 'Almoni Neue', sans-serif;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #323284;
        }

        .open-digital-account-popup .open-digital-account-image {
            right: 17%;
            position: relative;
            width: 20em;
            height: 20em;
        }

        .open-digital-account-popup p {
            font: 1.8em 'Almoni Neue', sans-serif;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            color: #323284;
            line-height:1.3em;
        }
       
}
/*.cb-pre-button:focus {
    outline: .3rem dashed #000;
}*/

.vdp-datepicker__calendar header .prev:not(.disabled):focus,
.vdp-datepicker__calendar header .next:not(.disabled):focus,
.vdp-datepicker__calendar header .up:not(.disabled):focus {
    background: #eee;
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:focus,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:focus,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:focus {
    border: 1px solid #46a941 !important;
}