@font-face {
    font-family: "BPG Nino Mkhedruli";
    src: url("../fonts/BPGNinoMkhedruli-Bold.woff2") format("woff2"), url("../fonts/BPGNinoMkhedruli-Bold.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "BPG Nino Mtavruli Bold";
    src: url("../fonts/BPGNinoMtavruli-Bold.woff2") format("woff2"), url("../fonts/BPGNinoMtavruli-Bold.woff") format("woff");
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BPG Nino Mtavruli";
    src: url("../fonts/BPGNinoMtavruli.woff2") format("woff2"), url("../fonts/BPGNinoMtavruli.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "BPG Mrgvlovani 2010";
    src: url("../fonts/BPGMrgvlovani2010.woff2") format("woff2"), url("../fonts/BPGMrgvlovani2010.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BPG Mrgvlovani Caps 2010";
    src: url("../fonts/BPGMrgvlovaniCaps2010.woff2") format("woff2"), url("../fonts/BPGMrgvlovaniCaps2010.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BPG Nino Mtavruli bd";
    src: url("../fonts/BPGNinoMtavruli-Bold.eot");
    src: url("../fonts/BPGNinoMtavruli-Bold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/BPGNinoMtavruli-Bold.woff2") format("woff2"),
        url("../fonts/BPGNinoMtavruli-Bold.woff") format("woff"),
        url("../fonts/BPGNinoMtavruli-Bold.ttf") format("truetype"),
        url("../fonts/BPGNinoMtavruli-Bold.svg#BPGNinoMtavruli-Bold") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'archi mt test3 Regular';
    src: url("../fonts/archi/archi_mt_test3-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archi MT Bold';
    src: url("../fonts/archi/Archi_MT-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}






@font-face {
    font-family: 'NotoSans-SemiB';
    src: local('NotoSans-SemiB'), url("../fonts/NotoSansGeorgian/FontsFree-Net-NotoSans-SemiBold.ttf") format("truetype"),
        url('../fonts/NotoSansGeorgian/noto-sans-semi-bold.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NotoSans-regular';
    src: local('NotoSans-regular'), url('../fonts/NotoSansGeorgian/Noto-Sans-Regular.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}






@font-face {
    font-family: 'BPG Phone Sants';
    src: local('BPG Phone Sants'), url('../fonts/NotoSansGeorgian/bpg_phone_sans.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BPG Phone Sants Bold';
    src: local('BPG Phone Sants Bold'), url('../fonts/NotoSansGeorgian/bpg_phone_sans_bold.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}









:root {
    --ff-mrgvlovani: "BPG Mrgvlovani 2010", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,
        "Open Sans", "Helvetica Neue", sans-serif;
    --ff-nino-mtavruli: "BPG Nino Mtavruli", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,
        "Open Sans", "Helvetica Neue", sans-serif;
    --ff-nino-mtavruli-bold: 'BPG Nino Mtavruli Bold';
    --ff-nino-mtavruli-bd: 'BPG Nino Mtavruli bd';
    --ff-mrgvlovani-caps: "BPG Mrgvlovani Caps 2010", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu,
        Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    --ff-phone-sants-english: 'BPG Phone Sants', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI";
    --ff-phone-sants-bold-english: 'BPG Phone Sants Bold', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI";
}




*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--ff-mrgvlovani);
    /*line-height: 1.7;*/
    font-size: 14px;
}

h1,
h2,
h3,
h4 {
    font-family: var(--ff-nino-mtavruli);
    font-weight: 700;
    text-transform: uppercase;
    color: #030303;
}

img {
    max-width: 100%;
    display: block;
}

button {
    font-family: inherit;
    cursor: pointer;
}

ul,
ol {
    list-style-type: none;
}

.list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

p a,
span a,
li a {
    color: #003d76;
    text-decoration: none;
    transition: all 150ms ease-in-out;
}

a {
    text-decoration: none !important;
}

p a:hover,
p a:focus,
li a:hover,
li a:focus {
    color: #174e82;
}

.page-wrapper {
    position: relative;
    padding-top: 13px;
    transition: all 200ms ease-in-out;
}

@media (max-width: 1100px) {
    .page-wrapper {
        padding-top: 0;
    }
}

.page-wrapper--top::before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    /*background-image: linear-gradient(to bottom, #ececec, rgba(246, 246, 246, 0.49));*/
    background-image: linear-gradient(150deg, #d3d4d6, #dfe1e4 30%, rgba(246, 246, 246, 0.8) 40%, transparent 48%);
    clip-path: polygon(0 0, 0% 100%, 100% 0);

}

.page-wrapper--bottom::after {
    content: "";
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80vh;
    background-image: linear-gradient(to bottom, #ececec, rgba(246, 246, 246, 0.49));
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.page-content {
    display: grid;
    grid-template-columns: 337px 1fr;
    gap: 30px;
    align-items: start;
    padding-bottom: 90px;
}

@media (max-width: 1100px) {
    .page-content {
        grid-template-columns: 1fr;
        padding-bottom: 50px;
    }
}

.text-flow>*+* {
    margin-top: 20px;
}

@media (max-width: 520px) {



    .vacancy>.vacancy__shown>div,
    .vacancies.text-flow .vacancies__heading>div {
        min-width: 150px;

    }

    .vacancies.text-flow {
        max-width: 95vw;
      /*  overflow: scroll; */
    }











    .news-article {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }












    .text-flow>*+* {
        margin-top: 14px;
    }
}

.text-flow h2,
.text-flow h3 {
    font-family: var(--ff-nino-mtavruli);
    font-weight: 700;
    text-transform: uppercase;
}

.text-flow h2 {
    margin-bottom: 31px;
    font-size: 20px;
    color: #003d76;
}

@media (max-width: 520px) {
    .text-flow h2 {
        margin-bottom: 16px;
    }

    .text-flow h3 {
        width: 110%;
    }
}

.text-flow h3 {
    font-size: 18px;

}

.text-flow ul {
    list-style-type: disc;
    padding-left: 16px;
}

.text-flow li {
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    color: #000000;
    line-height: 1.7;
}

.text-flow p {
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    color: #000000;
    /*line-height: 1.7;*/
    line-height: 16px;
}

@media (max-width: 520px) {
    .text-flow p {
        font-size: 12px;
    }
}

/*.text-flow p span {*/
/*  margin-right: 20px;*/
/*}*/
strong p,
strong span {
    font-weight: bold !important;
}

.page-title {
    margin-bottom: 31px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 20px;
    color: #003d76;
    font-weight: 700;
    text-transform: uppercase;
}

@media (max-width: 520px) {
    .page-title {
        margin-bottom: 16px;
    }
}

@media (max-width: 1800px) {
    main {
        /*padding-right: 145px;*/
        padding-right: 30px;
    }
}

@media (max-width: 1100px) {
    main {
        padding-right: unset;
    }
}

.responsive-table {
    width: 90vw;
    max-width: 840px;
    overflow-x: auto;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */
}

.responsive-table::-webkit-scrollbar {
    height: 6px;
}

.responsive-table::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.responsive-table::-webkit-scrollbar-thumb {
    background: #888;
}

.responsive-table::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.responsive-table table {
    width: 100%;
}

.title-with-bg {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 20px 15px;
    font-size: 20px;
    color: #003d76;
    line-height: 1.2;
    border-radius: 10px;
    /*background-color: #e8edf3;*/
    background-color: #d6e4f5;
}

@media (max-width: 768px) {
    .title-with-bg {
        padding: 5px 10px;
        margin-bottom: 10px;
        padding-top: 8px;
    }

    .flexed>.img-container {
        margin: 0;
        margin-bottom: 10px;
    }

}

.title-with-bg:not(:first-of-type) {
    margin-top: 40px;
}

@media (max-width: 768px) {
    .title-with-bg:not(:first-of-type) {
        margin-top: 20px;
    }

    .mobile-menu.open {
        z-index: 100;
    }
}

.side-menu {
    padding-bottom: 30px;
    background-color: #174e82;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

@media (max-width: 1100px) {
    .side-menu {
        display: none;
    }
}

.side-menu__title {
    padding-block: 12px;
    padding-inline: 30px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #003d76;
    background-color: #f8f8f8;
}

.side-menu__dropdown.active .side-menu__content {
    max-height: 800px;
}

.side-menu__dropdown.active .side-menu__btn {
    color: #174e82;
    background-color: #e8edf3;
}

.side-menu__dropdown.active .side-menu__btn i {
    transform: rotate(180deg);
}

.side-menu__content {
    overflow-y: hidden;
    max-height: 0;
    transition: all 300ms ease-in-out;
}

.side-menu__dopdown-list {
    padding-block: 13px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bullet__list * {
    list-style-type: initial !important;
}

.side-menu__btn {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding-block: 16px;
    padding-inline: 30px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    background-color: transparent;
    border: 0;
    transition: all 150ms ease-in-out;
}

.side-menu__btn:hover,
.side-menu__btn:focus {
    color: #174e82;
    background-color: #e8edf3;
}

.side-menu__btn.active {
    color: #174e82;
    background-color: #e8edf3;
}

.side-menu__btn.active i {
    transform: rotate(180deg);
}

.side-menu__btn i {
    margin-top: -4px;
    transition: transform 150ms ease-in-out;
}

.side-menu__link {
    padding-inline: 30px;
    display: block;
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    transition: color 150ms ease-in-out;
}

.side-menu__link:hover,
.side-menu__link:focus,
.side-menu__link.active {
    color: #ecc173;
}

.board {
    /*max-width: 760px;*/
}

.board__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    column-gap: 20px;
    row-gap: 25px;
}

.board-member {
    padding: 36px 34px;
    border-radius: 20px;
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
}

.board-member__name {
    font-size: 18px;
    color: #003d76;
}

.board-member__position {
    font-size: 14px;
    color: #363636;
}

.breadcrumbs {
    margin-bottom: 20px;
}

@media (max-width: 520px) {
    .breadcrumbs {
        margin-bottom: 20px;
        max-width: 92vw;
    }

    .correspondent-banks {
        max-width: 92vw;
        overflow: scroll;
    }

}

.breadcrumbs ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumbs ul li {
    position: relative;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #363636;
}

.breadcrumbs ul li:not(:last-child) {
    margin-right: 14px;
}

.breadcrumbs ul li:not(:last-child)::after {
    content: "/";
    position: absolute;
    right: -10px;
}

.breadcrumbs ul li a {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    color: inherit;
    text-decoration: none;
}

.header {
    position: relative;
    margin-bottom: 20px;
    height: 116px;
    padding-inline: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    border-radius: 20px;
}

@media (max-width: 1300px) {
    .header {
        height: 80px;
    }
}

@media (max-width: 1100px) {
    .header {
        display: none;
    }
}

.header__logo img {
    width: 100%;
    
}

@media (max-width: 1300px) {
    .header__logo img {
        width: 120px;
        height: auto;
    }
}

.header__nav {
    margin-left: auto;
    margin-right: auto;
}

.header__additional-actions {
    display: flex;
    align-items: center;
}

.product-card__body p,
.product-card__body span {
    line-height: 1.5 !important;
}

.header__search-btn {
    margin-right: 20px;
    display: block;
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: 0;
    font-size: 20px;
    color: #000000;
}

.header__search-btn i {
    pointer-events: none;
}

.header__internet-bank-btn {
    margin-right: 20px;
    height: 78px;
    display: flex;
    align-items: center;
    font-family: var(--ff-nino-mtavruli);
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    background-color: #1c5285;
    padding: 0 18px;
    border-radius: 7px;
    transition: all 200ms ease-in-out;
}

@media (max-width: 1300px) {
    .header__internet-bank-btn {
        font-size: 14px;
        height: 50px;
        padding-inline: 10px;
    }
}

.header__internet-bank-btn:hover {
    color: #fff;
    background-color: #a39161;
}

.header__nav-toggle {
    flex-shrink: 0;
    display: block;
    margin-left: 20px;
    background-color: transparent;
    border: 0;
    font-size: 26px;
    color: #1c5285;
}

.header__nav-toggle i {
    display: block;
}

.header-mobile {
    margin-bottom: 30px;
    background-color: #fff;
    border-bottom: 1px solid #ececec;
    display: none;
}

@media (max-width: 1100px) {
    .header-mobile {
        display: block;
    }
}

.header-mobile__top {
    display: flex;
    justify-content: space-between;
}

.header-mobile__logo {
    width: 156px;
    padding: 15px 0 5px 16px;
}


.header-mobile__right {
    display: flex;
    align-items: center;
}

.header-mobile__internet-bank {
    height: 100%;
    width: 48px;
    background-color: #c3d6e9;
    display: grid;
    place-content: center;
    text-decoration: none;
    font-size: 24px;
    color: #1c5285;
}

.header-mobile__internet-bank i {
    display: block;
}

.header-mobile__burger {
    display: grid;
    place-content: center;
    height: 100%;
    width: 48px;
    background-color: #c3d6e9;
    border: 0;
    font-size: 24px;
    color: #1c5285;
}

.header-mobile__burger i {
    display: block;
}

.header-mobile__menu-titles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.header-mobile__btn {
    display: block;
    width: 100%;
    height: 30px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 14px;
    font-weight: 700;
    background-color: transparent;
    border: 0;
}

@media (max-width: 560px) {
    .header-mobile__btn {
        font-size: 10px;
    }
}

.header-mobile__btn.active {
    color: #fff;
    background-color: #1c5285;
}

.header-mobile__lang {
    margin-top: auto;
}

@media (max-width: 1100px) {
    .menu-open .page-wrapper {
        transform: translateX(-80%);
    }
}

.kycb__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media (max-width: 520px) {
    .kycb__list {
        gap: 10px;
    }
}

.kycb__link {
    position: relative;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    padding-left: 33px;
}

@media (max-width: 520px) {
    .kycb__link {
        font-size: 12px;
    }
}

.kycb__link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background-image: url(../images/globe.svg);
    background-size: cover;
}

.nav>ul {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.nav__dropdown {
    position: relative;
}

.nav__dropdown:hover .nav__content {
    transform: scaleY(1);
}

.nav__dropdown:hover .dropdonw__trigger {
    background-color: #003d76;
}

.nav__dropdown:hover .dropdonw__trigger span {
    color: #fff;
}

.nav__dropdown:hover .dropdonw__trigger i {
    color: #fff;
    transform: translateY(-50%) rotate(180deg);
}

.nav__btn {
    position: relative;
    background-color: transparent;
    border: 0;
    padding-inline: 20px;
    height: 78px;
    padding-right: 44px;
    border-radius: 5px;
    text-decoration: none;
    transition: all 200ms ease-in-out;
}

@media (max-width: 1300px) {
    .nav__btn {
        height: 50px;
        padding-inline: 10px 20px;
    }
}

.nav__btn.active {
    background-color: #003d76;
}

.nav__btn.active span {
    color: #fff;
}

.nav__btn.active i {
    color: #fff;
}

.nav__btn span {
    font-family: var(--ff-nino-mtavruli);
    font-size: 20px;
    font-weight: 700;
    color: #003d76;
    transition: all 150ms ease-in-out;
    pointer-events: none;
}

@media (max-width: 1300px) {
    .nav__btn span {
        font-size: 14px;
    }
}

.nav__btn i {
    position: absolute;
    top: 47%;
    right: 25px;
    transform: translateY(-50%);
    color: hsla(0deg, 0%, 0%, 0.18);
    transition: all 150ms ease-in-out;
    pointer-events: none;
}

@media (max-width: 1300px) {
    .nav__btn i {
        right: 6px;
    }
}

.nav__content {
    position: absolute;
    width: 100%;
    transform: scaleY(0);
    transform-origin: top;
    transition: all 200ms ease-in-out;
}

.nav__list {
    padding-inline: 20px;
    padding-block: 20px;
    width: 100%;
    min-width: max-content;
    border-radius: 0 0 5px 5px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: hsla(0deg, 0%, 100%, 0.95);
}

@media (min-width: 1366px) {
    .nav__list {
        gap: 20px;
    }
}

.nav__item {
    line-height: 1;
}

.nav__link {
    display: block;
    font-family: var(--ff-nino-mtavruli);
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    line-height: 1;
    text-decoration: none;
    transition: color 150ms ease-in-out;
}

.nav__link:hover,
.nav__link:focus {
    color: #003d76;
}

.banner {
    border-radius: 20px;
    margin-bottom: 40px;
}

.banner--hero {
    padding: 76px 65px;
    width: 100%;
    height: 340px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (max-width: 1080px) {
    .banner--hero {
        height: 80px;

        background-size: cover !important;
        padding: 13px 20px;
    }
}

.banner--appstore {
    position: relative;
    padding-block: 40px;
    padding-inline: 85px;
    display: flex;
    align-items: center;
    gap: 74px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    justify-content: space-between;
}

@media (max-width: 1440px) {
    .banner--appstore {
        padding: 30px;
    }
}

@media (max-width: 1080px) {
    .banner--appstore {
        flex-direction: column;
        justify-content: center;
        gap: 30px;
    }

    .banner--appstore .banner__title {
        text-align: center;
    }
}

.banner--appstore::before {
    content: "";
    position: absolute;
    inset: 0;
    /*background-color: hsla(209deg, 65%, 32%, 0.35);*/
}

.banner--appstore * {
    position: relative;
}

.banner--inner {
    height: 250px;
    background-repeat: no-repeat;
    background-position: bottom right;
}

@media (max-width: 1100px) {
    .banner--inner {
        height: 200px;
    }
}

@media (max-width: 520px) {
    .banner--inner {
        height: 160px;
        margin-bottom: 20px;
    }
}

.banner--about {
    padding-inline: 65px;
    display: flex;
    align-items: center;
}

@media (max-width: 1100px) {
    .banner--about {
        padding-inline: 16px;
    }
}

.banner--about>* {
    line-height: 1 !important;
}

.banner__title {
    font-family: var(--ff-nino-mtavruli);
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    /*line-height: 1.2;*/
    line-height: 16px;

}



.appstore__bigTitle {
    text-transform: uppercase;
    color: white;
    font-size: 29px;
    font-family: "BPG Mrgvlovani Caps 2010";
}

.banner--appstore>div:nth-child(2) {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    width: unset !important;
}

.store-options {
    margin-top: 20px !important;
}












.banner__title--sm {
    font-size: 35px;
    max-width: 50ch;
}

@media (max-width: 1440px) {
    .banner__title--sm {
        font-size: 30px;
    }
}

@media (max-width: 1080px) {
    .banner__title--sm {
        font-size: 24px;
    }
}

.appstore__title {
    margin-bottom: 25px;
    font-family: "BPG Mrgvlovani Caps 2010";
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}

@media (max-width: 1080px) {

    .banner--appstore>div:nth-child(2) {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center !important;
        height: unset !important;
    }

    .appstore__bigTitle {
        color: white;
        text-align: center;
        font-size: 17px;
    }

    .store-options {
        margin-top: 20px;
    }










    .appstore__title {
        text-align: center;
        margin-bottom: 0;
    }
}

.store-options {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 45px;
}

@media (max-width: 520px) {
    .store-options {
        flex-direction: column;
    }
}

.store-btn {
    width: 176px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    text-decoration: none;
    border-radius: 5px;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    transition: all 200ms ease-in-out;
}

@media (max-width: 1100px) {
    .store-btn {
        width: 160px;
        height: 50px;
    }
}

.store-btn--google-play {
    background-color: #a39161;
    color: #fff;
}

.store-btn--google-play:hover,
.store-btn--google-play:focus {
    background-color: #ecc173;
}

.store-btn--appstore {
    background-color: rgba(255, 255, 255, 0.16);
    color: #fff;
}

.store-btn--appstore:hover,
.store-btn--appstore:focus {
    background-color: #fff;
    color: #000000;
}

.correspondent-banks__table {
    /*border-collapse: collapse;*/
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
    padding: 20px !important;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.correspondent-banks__table thead tr>*:nth-child(1),
.correspondent-banks__table tbody tr>*:nth-child(1) {
    padding-right: 30px;
}

.correspondent-banks__table thead tr>*:nth-child(3),
.correspondent-banks__table tbody tr>*:nth-child(3) {
    /*padding-right: 67px;*/
}

.correspondent-banks__table thead tr>*,
.correspondent-banks__table tbody tr>* {
    padding-right: 30px;
}

.correspondent-banks__table th {
    padding-bottom: 18px;
    font-family: var(--ff-mrgvlovani);
    font-size: 12px;
    font-weight: 400;
    color: #040c23;
    text-align: left;
    border-bottom: 1px solid #cecece;
}

.correspondent-banks__table td {
    /*padding-block: 24px;*/
    padding-block: 10px;
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    color: #040c23;
    border-bottom: 1px solid #cecece;
}

.correspondent-banks__table td p {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.correspondent-banks__table td small {
    font-family: var(--ff-mrgvlovani);
    font-size: 12px;
    color: #93959d;
}

/* --------------------- */

.extend__correspondent__banks__table {
    /*border-collapse: collapse;*/
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
    padding: 30px !important;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.extend__correspondent__banks__table thead tr>*:nth-child(1),
.extend__correspondent__banks__table tbody tr>*:nth-child(1) {
    padding-right: 24px;
}

.extend__correspondent__banks__table thead tr>*:nth-child(3),
.extend__correspondent__banks__table tbody tr>*:nth-child(3) {
    /*padding-right: 67px;*/
}

.extend__correspondent__banks__table thead tr>*,
.extend__correspondent__banks__table tbody tr>* {
    padding-right: 30px;
}

.extend__correspondent__banks__table th {
    padding-bottom: 18px;
    font-family: var(--ff-mrgvlovani);
    font-size: 12px;
    font-weight: 400;
    color: #040c23;
    text-align: left;
    border-bottom: 1px solid #cecece;
}

.extend__correspondent__banks__table td {
    /*padding-block: 24px;*/
    padding-block: 10px;
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    color: #040c23;
    border-bottom: 1px solid #cecece;
}

.extend__correspondent__banks__table td p {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.extend__correspondent__banks__table td small {
    font-family: var(--ff-mrgvlovani);
    font-size: 12px;
    color: #93959d;
}

/* --------------------- */

.contact__filters {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.contact__filters select {
    min-width: 186px;
    height: 50px;
    padding: 16px 20px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
}

.contact__filters select:focus {
    outline-color: #174e82;
}

.contact__filters select option {
    line-height: 1;
}

.contact__filter-wrapper {
    position: relative;
}

.contact__filter-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.contact h3 {
    font-size: 18px;
    color: #003d76;
}

.contact h3,
.contact h4 {
    font-family: var(--ff-nino-mtavruli);
    font-weight: 700;
    text-transform: uppercase;
}

.contact ul {
    margin-bottom: 31px;
    margin-left: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.contact-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 905px;
}

.contact-form input,
.contact-form textarea {
    display: block;
    width: 100%;
    padding: 18px 27px;
    font-family: var(--ff-mrgvlovani);
    font-size: 12px;
    color: #9b9b9b;
    background-color: #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    transition: all 150ms ease-in-out;
}

.contact-form input:hover,
.contact-form input:focus,
.contact-form textarea:hover,
.contact-form textarea:focus {
    border-color: #003d76;
    outline-color: #003d76;
}

.contact-form textarea {
    height: 155px;
}

.contact-form button {
    width: 188px;
    height: 46px;
    padding: 14px 58px;
    font-family: var(--ff-mrgvlovani-caps);
    font-size: 14px;
    color: #ffffff;
    background-color: #003d76;
    border: 0;
    border-radius: 5px;
    transition: all 150ms ease-in-out;
}

.contact-form button:hover,
.contact-form button:focus {
    outline-color: transparent;
    background-color: #a39161;
}

.contact-form__flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

@media (max-width: 768px) {
    .contact-form__flex {
        flex-direction: column;
        align-items: flex-start;
    }
}

.contact-form__flex>* {
    flex-basis: 50%;
}

@media (max-width: 768px) {
    .contact-form__flex>* {
        flex-basis: unset;
        width: 100%;
    }
}

.contact-form .social-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    flex-direction: row;
    gap: 34px;
}

.map {
    margin-top: 43px;
    max-width: 905px;
    height: 244px;
    border-radius: 5px;
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
}

.currency {
    padding: 49px 34px 38px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 31px;
    background-color: #93a9ba;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
div.container.converted{
    margin-bottom: 40px;
}

@media (max-width: 1080px) {
    .currency {
        flex-direction: column;
        padding: 30px;
    }

    .currency>div:nth-child(1) {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .currency {
        padding: 16px;
    }
}

.currency--alt {
    background-color: #e8edf3;
}

.currency__title {
    margin-bottom: 27px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.currency__view-more {
    margin-left: auto;
    margin-top: 32px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    background-color: transparent;
    border: 0;
}

.currency__view-more span {
    font-family: var(--ff-nino-mtavruli);
    font-size: 14px;
    font-weight: 700;
}

.currency-converter {
    width: 100%;
}

@media (max-width: 1399px) {
    .currency-converter {
        max-width: 520px;
    }
}

@media (max-width: 1080px) {
    .currency-converter {
        max-width: unset;
    }
}

.directorate {
    max-width: 940px;
}

.directorate__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    column-gap: 20px;
    row-gap: 30px;
}

.directorate-member {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.directorate-member__image {
    margin-bottom: 31px;
    width: 172px;
    height: 172px;
    border-radius: 100%;
    overflow: hidden;
}

.directorate-member__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.directorate-member__name {
    margin-bottom: 10px;
    font-size: 18px;
    color: #003d76;
    text-align: center;
}

.directorate-member__position {
    font-size: 14px;
    color: #363636;
    text-align: center;
}

.expandable {
    margin-top: 0 !important;
}

.expandable.open .expandable__content {
    max-height: 20000px;
    transform: scaleY(1);
    opacity: 1;
}

.expandable.open .expandable__icon {
    transform: rotate(180deg);
}

.expandable__trigger {
    margin-bottom: 25px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 15px 30px;
    background-color: #e8edf3;
    border: 0;
    border-radius: 5px;
}

@media (max-width: 768px) {
    .news__grid .news-card .news-card__content {
        margin-right: auto;
    }

    .expandable__trigger {
        padding: 5px 15px;
    }
}

.expandable__trigger h3 {
    font-family: var(--ff-nino-mtavruli-bd);
    font-size: 20px;
    text-align: left;
    font-weight: 700;
    color: #003d76;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .expandable__trigger h3 {
        font-size: 20px;
    }
}

.expandable__icon {
    font-size: 26px;
    color: #003d76;
    transition: all 300ms ease-in-out;
}

@media (max-width: 768px) {
    .expandable__icon {
        font-size: 20px;
    }
}

.expandable__content {
    max-height: 0;
    transform: scaleY(0);
    transform-origin: top;
    opacity: 0;
    transition: all 300ms ease-in-out;
}

.expandable__list {
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.fixed-menu {
    position: fixed;
    right: 80px;
    top: 209px;
    z-index: 10000;
}
.fixed-menu__item.mobiles a span{
    font-size: 14px;
    line-height: 1.2;
    color: #91aec8;
}
.fixed-menu__item.mobiles:hover a span{
    color: white;
}
.fixed-menu__item.mobiles .fixed-menu__btn{
    padding-bottom: 5px;
    padding-top: 7px;
}
.fixed-menu__item.mobiles i{
    margin-bottom: 10px;
}

@media (max-width: 1660px) {
    .fixed-menu {
        right: 2px;
    }
}

@media (max-width: 1100px) {
    .fixed-menu {
        top: unset;
        position: relative;
        right: 0;
    }
}

.fixed-menu__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media (max-width: 1100px) {
    .fixed-menu__list {
        flex-direction: row;
        gap: 0;
    }
}

@media (max-width: 1100px) {
    .fixed-menu__item {
        width: 33.33%;
    }
}

.fixed-menu__btn {
    width: 105px;
    height: 95px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border: 1px solid #91aec8;
    border-radius: 5px;
    color: #91aec8;
    background-color: #fff;
    transition: all 200ms ease-in-out;
    padding: 10px;
}
.mobiles .fixed-menu__btn{
    gap: 5px;
}

@media (max-width: 1100px) {
    .fixed-menu__btn {
        width: 100%;
        height: auto;
        padding-block: 10px;
        border-radius: 0;
        flex-direction: row;
    }
}

.fixed-menu__btn:hover,
.fixed-menu__btn:focus {
    background-color: #003d76;
    color: #fff;
}

.fixed-menu__btn i {
    font-size: 24px;
    pointer-events: none;
}

.fixed-menu__btn span {
    /*font-family: var(--ff-nino-mtavruli);*/
    font-family: var(--ff-mrgvlovani);
    font-size: 10px;
    text-align: center;
    line-height: 1.5;
    pointer-events: none;
}

@media (max-width: 1100px) {
    .fixed-menu__btn span {
        transform: translateY(3px);
    }
}

@media (max-width: 768px) {
    .fixed-menu__btn span {
        display: none;
    }
    .fixed-menu__item.mobiles .fixed-menu__btn{
        padding-bottom: 0px;
        padding-top: 10px;
    }
}

.fixed-search {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
}

.currency-rates {
    display: grid;
    row-gap: 1px;
    min-width: 588.8px;
    font-size: 14px;
}

@media (max-width: 1100px) {
    .currency-rates {
        min-width: unset;
    }
}

.currency-rates--smaller {
    font-size: 12px;
}

.currency-rates__row {
    text-transform: uppercase;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    background-color: #ffffff;
    border-radius: 5px;
}

.currency-rates__row--header>* {
    padding-block: 20px !important;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    color: #1c5285 !important;
}

@media (max-width: 1100px) {
    .currency-rates__row--header>* {
        font-size: 12px;
    }
}

@media (max-width: 520px) {
    .currency-rates__row--header>* {
        font-size: 8px;
    }
}

.currency-rates__row>* {
    align-items: center;
    padding-block: 12px;
    font-size: 16px;
    font-family: var(--ff-mrgvlovani-caps);
    color: #625b5b;
    ;
    text-align: center;
}

@media (max-width: 1100px) {
    .currency-rates__row>* {
        font-size: 12px;
    }
}

@media (max-width: 520px) {
    .currency-rates__row>* {
        font-size: 8px;
    }
}

.currency-rates__row>*:not(:last-child) {
    border-right: 1px solid #d8d8d8;
}

.rating__image {
    margin-bottom: 4px;
}

.rating__info {
    margin: 0 !important;
    list-style: none !important;
    padding: 44px 36px 15px 36px !important;
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
    border-radius: 20px;
}

@media (max-width: 768px) {
    .rating__info {
        width: 100%;
    }
}

.rating li {
    padding-bottom: 24px;
    display: grid;
    grid-template-columns: 7fr 3fr;
    border-bottom: 1px solid #959595;
}

.rating li:not(:last-child) {
    margin-bottom: 24px;
}

@media (max-width: 768px) {
    .rating li {
        gap: 30px;
    }
}

@media (max-width: 460px) {
    .rating li {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

.rating li span {
    font-family: var(--ff-mrgvlovani);
    font-size: 16px;
    color: #040c23;
}

.rating li:last-child {
    border-bottom: none;
}

@media (max-width: 460px) {
    .rating li span:nth-child(2) {
        font-weight: 700;
    }
}

.reports__grid {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.report.active .report__btn {
    background-color: #003d76;
    border-color: #003d76;
    border-bottom-color: #0361b9;
    border-radius: 5px 5px 0 0;
}

.report.active .report__year {
    color: #fff;
}

.report.active .report__icon::before,
.report.active .report__icon::after {
    background-color: #fff;
}

.report.active .report__icon::after {
    transform: rotate(90deg);
}

.report.active .report__content {
    max-height: 3000px;
}

.report__btn {
    display: block;
    width: 100%;
    padding: 22px 30px;
    background-color: #e8edf3;
    color: #003d76;
    border: 1px solid #e8edf3;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all 200ms ease-in-out;
}

.report__year {
    font-family: var(--ff-nino-mtavruli-bd);
    font-size: 20px;
    /*font-weight: 700;*/
    /*color: #000000;*/
    color: #1c5285;
    text-transform: capitalize;
}

.report__icon {
    position: relative;
}

.report__icon::before {
    content: "";
    position: absolute;
    right: 0px;
    top: -3px;
    height: 6px;
    width: 22px;
    background-color: #1c5285;
    border-radius: 2px;
    transition: all 200ms ease-in-out;
}

.report__icon::after {
    content: "";
    position: absolute;
    right: 8px;
    top: -11px;
    height: 22px;
    width: 6px;
    background-color: #1c5285;
    border-radius: 2px;
    transition: all 200ms ease-in-out;
}

.report__content {
 /*   background-color: #6388ab; */
 background-color: #d1dadf;
  /* color: #174e82; */
    color: #003d76 !important;
    border-radius: 0 0 5px 5px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 200ms ease-in-out;
}


.report__files {
    margin: 0;
    padding: 25px 30px !important;
    list-style-type: none !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

@media (max-width: 1220px) {
    .report__files {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1100px) {
    .report__files {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 720px) {
    .report__files {
        grid-template-columns: 1fr;
    }
}

.report__file {
    min-width: calc(50% - 30px);
}

.report__link {
    display: flex;
    align-items: center;
    gap: 18px;
    text-decoration: none;
}

.report__file-icon {
    color: #003d76;
    font-size: 30px;
}

.report__title {
    margin: 0 !important;
    /*font-family: var(--ff-nino-mtavruli);*/
    font-family: var(--ff-nino-mtavruli-bd);
    font-size: 16px !important;
    font-weight: 700;
  /*  color: #fff !important; */
    color: #003d76 !important;
    text-transform: capitalize;
}

.report__time {
    margin-top: 6px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 10px;
    font-weight: 700;
    color: #ecc173;
    text-transform: capitalize;
}

.requisites h3 {
    font-family: var(--ff-nino-mtavruli);
    font-size: 18px;
    font-weight: 700;
    color: #a39161;
    text-transform: uppercase;
}

.requisites__address {
    font-style: normal;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.requisites__items {
    display: flex;
    gap: 36px;
    align-items: center;
}

@media (max-width: 768px) {
    .requisites__items {
        flex-direction: column;
        align-items: flex-start;
    }
}

.requisites__item {
    display: grid;
    grid-template-columns: 23px auto;
    column-gap: 20px;
}

.requisites p,
.requisites a {
    font-family: var(--ff-mrgvlovani);
    font-size: 16px;
    color: #040c23;
    text-decoration: none;
}

.requisites i {
    font-size: 22px;
    color: #003d76;
}

.converter__tabs {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.converter__btn {
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    color: #fff;
    background-color: transparent;
    border: 0;
    border-radius: 3px;
    text-transform: uppercase;
}

.converter__btn.active {
    padding: 12px 37px 10px 38px;
    background-color: #1c5285;
}

.converter__btn--alt {
    color: #003d76;
}

.converter__btn--alt.active {
    color: #fff;
    background-color: #a39161;
}

.converter__content {
    display: flex;
    align-items: center;
    gap: 30px;
}

@media (max-width: 1399px) {
    .converter__content {
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
    }
}

@media (max-width: 1080px) {
    .converter__content {
        flex-direction: row;
        align-items: center;
    }
}

@media (max-width: 680px) {
    .converter__content {
        flex-direction: column;
        align-items: stretch;
    }
}

.converter__content--vertical {
    flex-direction: column;
    gap: 16px;
}

.converter__input {
    position: relative;
}

.converter__input input {
    width: 290px;
    height: 60px;
    padding-inline: 20px 96px;
    display: block;
    background-color: #f8f8f8;
    font-family: var(--ff-nino-mtavruli-bd);
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border: 0;
    border-radius: 5px;
    box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */
}

@media (max-width: 1399px) {
    .converter__input input {
        width: 100%;
    }
}

.converter__input input::placeholder {
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
}

.converter__input input::-webkit-outer-spin-button,
.converter__input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.converter__input input[type=number] {
    -moz-appearance: textfield;
}

.converter__switch {
    width: 40px;
    height: 40px;
    color: #fff;
    background-color: #a39161;
    border: 0;
    border-radius: 100%;
    align-self: center;
}

.select-currency {
    position: absolute;
    right: 0;
    top: 0;
    font-family: var(--ff-mrgvlovani-caps);
}

.select-currency.open .select-currency__btn {
    border-radius: 5px 5px 0 0;
}

.select-currency.open .select-currency__options {
    max-height: 500px;
}

.select-currency select {
    color: #625b5b;
    padding-inline: 18px;
    width: 85px;
    height: 60px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: var(--ff-mrgvlovani-caps);
    font-size: 14px;
    text-transform: uppercase;
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    transition: border-radius 100ms ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
}

.select-currency select:focus {
    outline-color: #003d76;
}

.select-currency__icon {
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
}

.deposit-calculator {
    margin-top: 50px;
    padding: 38px 40px 45px 30px;
    background: #f9f9f9 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 10px;
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */
}

.deposit-calculator__container {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    flex-wrap: wrap;
}

.deposit-calculator__group {
    position: relative;
}

.deposit-calculator__title {
    margin-top: 0 !important;
    margin-bottom: 23px;
    font-size: 16px;
    color: #003d76;
}

.deposit-calculator label {
    display: block;
    margin-bottom: 16px;
    font-size: 14px;
    color: #030303;
    line-height: 1;
}

.deposit-calculator input,
.deposit-calculator select {
    height: 50px;
    font-family: inherit;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 5px;
    padding-inline: 10px;
    color: #9f9f9f;
}

.deposit-calculator input:focus,
.deposit-calculator select:focus {
    outline-color: #003d76;
}

.deposit-calculator input::placeholder {
    color: #9f9f9f;
}

.deposit-calculator input::-webkit-outer-spin-button,
.deposit-calculator input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.deposit-calculator input[type=number] {
    -moz-appearance: textfield;
}

.deposit-calculator input[name=amount] {
    width: 130px;
}

.deposit-calculator input[name=percentage] {
    width: 237px;
    padding-right: 63px;
}

.deposit-calculator select[name=withdrawal] {
    width: 275px;
}

.deposit-calculator select[name=term] {
    width: 131px;
}

.deposit-calculator select[name=currency] {
    width: 109px;
}

.deposit-calculator__hint {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 53px;
    height: 50px;
    display: grid;
    place-content: center;
    color: #fff;
    background: #003d76;
    border-radius: 0px 5px 5px 0px;
}

.deposit-calculator__btn {
    margin-top: 25px;
    margin-left: auto;
    width: 237px;
    height: 50px;
    display: block;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    color: #ffffff;
    background: #003d76 0% 0% no-repeat padding-box;
    border: 0;
    border-radius: 5px;
}

.mobile-menu {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 80%;
    min-height: 100%;
    height: auto;
    background-color: #1c5285;
    transition: all 200ms ease-in-out;
    display: none;
}

@media (max-width: 1100px) {
    .mobile-menu {
        display: block;
    }
}

.mobile-menu.open {
    right: 0;
}

.mobile-menu__wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mobile-menu__section {
    display: none;
}

.mobile-menu__section.active {
    display: block;
}

.mobile-menu__dropdown.active .mobile-menu__btn {
    background-color: #fff;
    color: #1c5285;
}

.mobile-menu__dropdown.active .mobile-menu__content {
    max-height: 500px;
}

.mobile-menu__content {
    max-height: 0;
    overflow-y: hidden;
    transition: all 500ms ease-in-out;
}

.mobile-menu__dopdown-list {
    padding: 4px 8px;
    border-bottom: 1px solid #fff;
}

.mobile-menu__link {
    color: #fff;
    font-size: 12px;
}

.mobile-menu__link:hover,
.mobile-menu__link:active,
.mobile-menu__link:focus {
    color: #a39161;
}

.mobile-menu__btn {
    padding: 8px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: var(--ff-mrgvlovani-caps);
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    background-color: transparent;
    border: 0;
}

.mobile-menu__btn:hover {
    color: #fff;
}

.mobile-menu__lang a {
    padding: 8px;
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
}

.mobile-menu__lang span {
    transform: translateY(2px);
}

.mobile-menu__lang img {
    flex-shrink: 0;
    width: 25px;
    height: 25px;
}

.news {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (max-width: 1100px) {
    .news {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

.news__title {
    margin-bottom: 30px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 30px;
    font-weight: 700;
    color: #003d76;
    text-align: center;
}

@media (max-width: 1100px) {
    .news__title {
        margin-bottom: 30px;
    }
}

.news__grid {
    display: grid;
    /*grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));*/
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
    justify-content: space-between;
    column-gap: 30px;
    row-gap: 50px;
}

@media (max-width: 520px) {
    .news__grid {
        grid-template-columns: 1fr;
    }
}

.news__link {
    margin-top: 66px;
    display: flex;
    justify-content: center;
}

.news__see-all {
    display: inline-flex;
    align-items: center;
    height: 50px;
    padding-inline: 42px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    text-decoration: none;
    background-color: #1c5285;
    border-radius: 5px;
}

.news-article {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.news-article__image {
    flex-shrink: 0;
    flex-basis: 174px;
    height: 162px;
    display: grid;
    place-content: center;
    border-radius: 5px;
    border: 1px solid #f8f8f8;
    background-color: #fff;
}

.news-article__header {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    gap: 11px;
}

.news-article__title {
    font-family: var(--ff-nino-mtavruli);
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    text-transform: capitalize;
}

.news-article__meta {
    display: flex;
    align-items: center;
    gap: 6.6px;
    /*font-family: var(--ff-nino-mtavruli);*/
    font-family: var(--ff-nino-mtavruli-bd);
    font-size: 12px;
    font-weight: 700;
    color: #003d76;
    text-transform: capitalize;
}

.news-article__meta time {
    display: block;
    line-height: 1;
}

.news-article__body {
    font-family: var(--ff-mrgvlovani);
    font-size: 10px;
    color: #363636;
}

.news-article__body>* {
    margin-bottom: 16px;
   
}

.news-article__go-back {
    margin-top: 62px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #003d76;
    text-decoration: none;
}

.news-article__go-back span {
    font-family: var(--ff-nino-mtavruli);
    font-size: 12px;
    font-weight: 700;
    color: #003d76;
    text-transform: capitalize;
}

.news-card {
    display: flex;
    align-items: center;
    gap: 10px;
}

.news-card__image {
    flex-shrink: 0;
    width: 174px;
    height: 162px;
    display: grid;
    place-content: center;
    /*border: 1px solid #f8f8f8;*/
    border-radius: 5px;
}

.news-card__header {
    margin-bottom: 14px;
}

.news-card__title {
    margin-top: 0 !important;
    line-height: 1.2;
}

.news-card__title a {
    font-family: var(--ff-nino-mtavruli);
    font-weight: 700;
    font-size: 16px;
    color: #003d76;
    text-decoration: none;
}

.news-card__meta {
    margin-top: 26px;
    display: flex;
    align-content: center;
    gap: 6px;
    font-family: var(--ff-nino-mtavruli-bd);
    font-weight: 700;
    font-size: 16px;
    color: #003d76;
}

.news-card__body {
    font-family: var(--ff-mrgvlovani);
    font-size: 10px;
    color: #929292;
}

.pagination {
    margin-top: 60px;
}

.pagination ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
}

.pagination__btn {
    width: 31px;
    height: 31px;
    display: grid;
    place-content: center;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background-color: #003d76;
    border-radius: 3px;
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
}
.pagination__btn:hover{
    background-color: white;
    transition: all 0.4s ease;
}
.pagination__btn:hover i{
    color: #003d76;
    transition: all 0.4s ease;
}
.pagination__btn .fa-caret-right::before{
    content: "\f054" !important;
}

.pagination__link {
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    color: #003d76;
    text-transform: capitalize;
    text-decoration: none;
}

.partners__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

@media (max-width: 710px) {
    .partners__grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}

.partner.open .partner__content {
    max-height: 1000px;
}

.partner.open .partner__see-more i {
    transform: rotate(180deg);
}

.partner:first-child {
    position: relative;
    padding-right: 50px;
}

@media (max-width: 710px) {
    .partner:first-child {
        padding-right: 0;
    }
}

.partner:first-child::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 441px;
    width: 1px;
    background-color: #ececec;
}

@media (max-width: 710px) {
    .partner:first-child::after {
        display: none;
    }
}

.partner:nth-child(2n) {
    padding-left: 50px;
}

@media (max-width: 710px) {
    .partner:nth-child(2n) {
        padding-left: 0;
    }
}

.partner__image {
    min-height: 200px;
    width: auto;
}

.partner__header {
    margin: 21px 0 17px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.partner__name {
    font-size: 16px;
    color: #003d76;
}

.partner__content {
    font-size: 12px;
    color: #040c23;
    max-height: 0;
    overflow: hidden;
    transition: all 400ms ease-in-out;
}

.partner__content>*+* {
    margin-top: 16px;
}

.partner__content ul {
    list-style-type: initial;
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.partner__content a {
    color: #040c23;
    text-decoration: none;
    transition: color 150ms ease-in-out;
}

.partner__content a:hover,
.partner__content a:focus {
    color: #003d76;
}

.partner__see-more {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    display: grid;
    place-content: center;
    color: #fff;
    background-color: #003d76;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
}

.partner__see-more i {
    transition: all 200ms ease-in-out;
}

.products {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (max-width: 1100px) {
    .products {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

.products__title {
    margin-bottom: 40px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 30px;
    font-weight: 700;
    color: #003d76;
    text-align: center;
}

@media (max-width: 1100px) {
    .products__title {
        margin-bottom: 30px;
    }
}

.products__grid {
    padding-inline: 0px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    justify-content: space-between;
    gap: 60px;
}

@media (max-width: 1100px) {
    .products__grid {
        padding-inline: 16px;
        gap: 30px;
    }
}

@media (max-width: 520px) {
    .products__grid {
        grid-template-columns: 1fr;
        padding-inline: 0;
    }
}

.product-card__link {
    height: 220px;
    --title-clr: #000;
    --text-clr: #707070;
    --icon-bg: #a39161;
    --icon-clr: #003d76;
    --cta-clr: transparent;
    display: block;
    padding: 25px 25px;
    padding-bottom: 27px;
    /*background-color: #fff;*/
    background-color: #f7f7f7;
    border-radius: 20px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.16);
    text-decoration: none;
    transition: all 200ms ease-in-out;
}

@media (max-width: 520px) {
    .product-card__link {
        padding: 16px;
        height: unset;
    }
}

.product-card__link:hover,
.product-card__link:focus {
    --title-clr: #fff;
    --text-clr: #fff;
    --icon-bg: #fff;
    --icon-clr: #a39161;
    --cta-clr: #fff;
    background-color: #a39161;
}

.product-card__header {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 34px;
}

@media (max-width: 520px) {
    .product-card__header {
        gap: 10px;
        margin-bottom: 20px;
    }
}

.product-card__icon {
    position: relative;
    width: 54px;
    height: 54px;
    display: grid;
    place-content: center;
    border: 1px solid #a39161;
    border-radius: 5px;
    background-color: #fff;
}

.product-card__icon img {
    width: 54px;
    height: 54px;
}

/*.product-card__icon::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: -4px;*/
/*  bottom: 4px;*/
/*  width: 7px;*/
/*  height: 7px;*/
/*  border-radius: 7px;*/
/*  background-color: var(--icon-bg);*/
/*}*/
/*.product-card__icon::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  right: -4px;*/
/*  top: 4px;*/
/*  width: 7px;*/
/*  height: 7px;*/
/*  border-radius: 7px;*/
/*  background-color: var(--icon-bg);*/
/*}*/
.product-card__icon i {
    display: block;
    color: var(--icon-clr);
    font-size: 22px;
}

.product-card__title {
    font-family: var(--ff-nino-mtavruli);
    font-size: 20px;
    font-weight: 700;
    color: #003d76;
}

.product-card__link:hover .product-card__title {
    color: white !important;
}

@media (max-width: 520px) {
    .product-card__title {
        font-size: 16px;
    }
}

.product-card__body {
    font-family: var(--ff-mrgvlovani);
    font-size: 12px;
    color: var(--text-clr);
}

.product-card__cta {
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
}

@media (max-width: 520px) {
    .product-card__cta {
        margin-top: 20px;
        display: none;
    }
}

.product-card__cta span {
    font-family: "BPG Mrgvlovani Caps 2010";
    font-size: 12px;
    color: var(--cta-clr);
}

.product-card__cta i {
    color: var(--cta-clr);
}

.footer {
    background-color: #f6f6f6;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 40px;
    padding-inline: 40px 20px;
    border-radius: 20px;
}

@media (max-width: 1100px) {
    .footer {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .news-card {
        align-items: unset;
    }

    .news-card__image {
        width: 30px;
        height: 30px;
    }

    .footer {
        margin-bottom: 20px;
    }
}

.footer__grid {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.footer__grid .fa-linkedin-in::before,.subscribe .social-menu .fa-linkedin-in::before{
    position: relative;
    bottom: -2px;
}

@media (max-width: 1100px) {
    .footer__grid {
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 30px;
    }
}

.footer__grid>* {
    flex-basis: 240px;
}

@media (max-width: 1100px) {
    .footer__grid>* {
        display: none;
    }

    .footer__grid>*:nth-child(1),
    .footer__grid>*:nth-child(2) {
        display: block;
    }
}

@media (max-width: 1440px) {
    .footer__grid>* {
        flex-basis: 210px;
        gap: 20px;
    }
}

.footer__nav:first-of-type {
    display: none;
}

.footer__title {
    margin-bottom: 19px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 20px;
    font-weight: 700;
    color: #1c5285;
}

@media (max-width: 1440px) {
    .footer__title {
        margin-bottom: 10px;
        font-size: 16px;
    }
}

.footer__list {
    display: flex;
    flex-direction: column;
}

.footer__list li {
    padding: 7px 0 0 0;
}

.footer__list li a:hover {
    /*font-weight: bold;*/
}

.footer__link {
    font-family: var(--ff-mrgvlovani);
    line-height: 1.5;
    font-size: 14px;
    color: #1c5285;
    text-decoration: none;
}

@media (max-width: 1440px) {
    .footer__link {
        margin-bottom: 10px;
        font-size: 12px;
    }
}

.footer__copy {
    font-family: "BPG Mrgvlovani Caps 2010";
    font-size: 14px;
    color: hsla(209deg, 65%, 32%, 0.58);
}

.footer__copy a {
    color: inherit;
    text-decoration: none;
}

@media (max-width: 1440px) {
    .footer img {
        width: 160px;
        height: auto;
    }
}

.search-form {
    position: fixed;
    left: 50%;
    padding: 30px 20px;
    top: 110px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
    width: calc(100% - 2rem);
    max-width: 1360px;
    transform: translateX(-50%) scaleY(0);
    transform-origin: top;
    opacity: 0;
    transition: all 200ms ease-in-out;
    z-index: 100000;
}

@media (max-width: 1100px) {
    .search-form {
        bottom: 100px;
        top: unset;
    }
}

.search-form.active {
    transform: translateX(-50%) scaleY(1);
    opacity: 1;
}

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

.search-form input {
    flex: 1;
    height: 50px;
    padding: 0 20px;
    background-color: #f8f8f8;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    border: 1px solid #ececec;
}

.search-form input::placeholder {
    color: #9f9f9f;
}

.search-form button {
    height: 50px;
    font-size: 20px;
    color: #1c5285;
    background-color: transparent;
    border: 0;
    border-radius: 5px;
    padding-inline: 20px;
    transition: all 200ms ease-in-out;
}

.search-form button:hover,
.search-form button:focus {
    background-color: #a39161;
}

.select {
    position: relative;
}

.select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
}

.select__icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.services {
    margin-block: 40px;
    font-size: 14px;
    color: #040c23;
}

.services__title {
    margin-bottom: 30px;
    padding-block: 10px;
    padding-inline: 20px;
    min-height: 60px;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #003d76;
    background-color: #e8edf3;
}

.services__list {
    padding: 0 !important;
    list-style-type: none !important;
}

.services__list ul {
    padding: 0 !important;
    list-style-type: none !important;
}

.services__bordered-listing {
    min-width: 627px;
    margin-bottom: 35px;
    padding-bottom: 20px;
    padding-right: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    border-bottom: 1px solid #707070;
}

@media (max-width: 1280px) {
    .services__bordered-listing {
        min-width: unset;
        width: 100%;
        padding-right: 0;
    }
}

.services__bordered-listing span:nth-child(2) {
    white-space: nowrap;
}

.services__nested-list {
    display: grid;
    grid-template-columns: 2fr 3fr;
    gap: 20px;
}

.services__info>*+* {
    margin-top: 20px;
}

.services__table-resp {
    overflow-y: auto;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */
}

@media (max-width: 1330px) {
    .services__table-resp {
        max-width: calc(100vw - 4rem - 318px - 145px);
    }
}

@media (max-width: 1100px) {
    .services__table-resp {
        max-width: unset;
    }
}

@media (max-width: 920px) {
    .services__table-resp {
        max-width: calc(100vw - 4rem);
    }
}

.services__table-resp::-webkit-scrollbar {
    height: 6px;
}

.services__table-resp::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.services__table-resp::-webkit-scrollbar-thumb {
    background: #888;
}

.services__table-resp::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.services__table {
    font-size: 14px;
    min-width: 800px;
}

.services__table table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.services__table tr:nth-child(2) th:nth-child(2n) {
    border-right: 0;
}

.services__table th,
.services__table td {
    padding-block: 24px;
    border-bottom: 1px solid #707070;
    border-right: 1px solid #707070;
}

.services__table th {
    font-weight: 400;
}

.services__table th:first-child {
    text-align: left;
}

.services__table td:not(:first-child) {
    text-align: center;
}

.index-slider {
    height: 290px;
}

@media (max-width: 1240px) {
    .index-slider {
        height: 290px;

    }
}

@media (max-width: 1100px) {
    .swiper-pagination {
        display: none;
    }

    .index-slider {
        height: 65px;
    }
}

.index-slider__slide {
    position: relative;
    height: 100%;
    padding-inline: 126px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    isolation: isolate;
}

@media (max-width: 860px) {
    .index-slider__slide {
        padding-inline: 10px;
        width: 100%;
        height: 100%;
        justify-content: center;
    }
}

.index-slider__slide::before {
    content: "";
    position: absolute;
    inset: 0;
    /*background-color: hsla(209deg, 65%, 32%, 0.5);*/
    border-radius: 20px;
    z-index: -1;
}

.index-slider__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.index-slider__title {
    font-family: var(--ff-nino-mtavruli);
    font-size: clamp(20px, 2vw + 1rem, 55px);
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.index-slider .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #ecc173;
    opacity: 1;
}

.index-slider .swiper-pagination-bullet-active {
    background-color: #fff;
}

.social-menu {
    display: flex;
    align-items: center;
    gap: 20px;
}

.social-menu a {
    color: #1c5285;
    font-size: 20px;
    text-decoration: none;
}

.social-menu--footer {
    margin-top: 40px;
    margin-bottom: 30px;
}

@media (max-width: 1440px) {
    .social-menu--footer {
        margin-block: 20px;
    }
}

.subscribe {
    margin-top: 80px;
    padding-bottom: 96px;
}

@media (max-width: 1100px) {
    .subscribe {
        margin-top: 40px;
        padding-bottom: 50px;
    }
}

.subscribe__grid {
    display: flex;
    align-items: flex-end;
    gap: 92px;
}

@media (max-width: 1100px) {
    .subscribe__grid {
        justify-content: center;
    }
}

.subscribe__grid>div {
    max-width: 570px;
    margin-right: 54px;
}

@media (max-width: 1100px) {
    .subscribe__grid>div {
        max-width: unset;
        margin-right: unset;
    }
}

.subscribe__image {
    position: relative;
    width: 524px;
    height: 338px;
    margin-left: 120px;
}

@media (max-width: 1100px) {
    .subscribe__image {
        display: none;
    }
}

.subscribe__image::before {
    content: "";
    position: absolute;
    top: -40px;
    left: -33px;
    width: 267px;
    height: 221px;
    background-color: #003d76;
    border-radius: 10px;
    z-index: -1;
}

.subscribe__image img {
    /*width: 100%;*/
    /*height: 100%;*/
    /*object-fit: cover;*/
    /*border-radius: 10px;*/
}

.subscribe__title {
    margin-bottom: 20px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 18px;
    font-weight: 700;
    color: #003d76;
}

@media (max-width: 520px) {
    .subscribe__title {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

.subscribe__subtitle {
    margin-bottom: 37px;
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    color: #757575;
}

@media (max-width: 520px) {
    .subscribe__subtitle {
        font-size: 12px;
    }
}

.subscribe__form {
    margin-bottom: 24px;
    position: relative;
}

@media (max-width: 520px) {
    .subscribe__form {
        margin-bottom: 20px;
    }
}

.subscribe__input {
    display: block;
    width: 100%;
    padding-block: 15px;
    padding-right: 130px;
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    color: #757575;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #707070;
}

@media (max-width: 520px) {
    .subscribe__input {
        padding-right: 0;
    }
}

.subscribe__input::placeholder {
    font-family: inherit;
    color: inherit;
}

.subscribe__input:focus {
    outline: 0;
    border-bottom-color: #003d76;
}

.subscribe__btn {
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 120px;
    height: 40px;
    display: grid;
    place-content: center;
    font-family: var(--ff-nino-mtavruli);
    font-size: 14px;
    font-weight: 700;
    color: #757575;
    background-color: #fff;
    border: 1px solid #a39161;
    transition: all 150ms ease-in-out;
}

@media (max-width: 520px) {
    .subscribe__btn {
        position: relative;
        margin-top: 20px;
    }
}

.subscribe__btn:hover,
.subscribe__btn:focus {
    outline: 0;
    color: #fff;
    background-color: #003d76;
    border-color: #003d76;
}

.vacancies__grid {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.vacancies__heading {
    display: grid;
    grid-template-columns: 300px 200px 200px 200px;
    gap: 20px;
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    height: 50px;
    color: #003d76;
}

@media (max-width: 1700px) {
    .vacancies__heading {
        grid-template-columns: 2fr 1fr 2fr 1fr;
    }
}

.vacancies.text-flow li,
.vacancies.text-flow p,
.vacancies.text-flow a {
    font-size: 14px;
}

.vacancy.open .vacancy__content {
    max-height: 5000px;
    margin-top: 30px;
}

.vacancy__shown {
    display: grid;
    /*grid-template-columns: 320px 220px 220px 170px;*/
    grid-template-columns: 300px 200px 200px 200px;
    gap: 20px;
}

@media (max-width: 1700px) {
    .vacancy__shown {
        grid-template-columns: 2fr 1fr 2fr 1fr;
    }
}

.vacancy__shown>div {
    padding: 20px 22px;
    background-color: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
}
.vacancy__shown>div:not(:last-child):not(:first-child){
    display: flex;
    align-items: center;
    justify-content: center;
}
.vacancy__shown>div p{
    line-height: 20px;
}

.vacancy__shown>div:last-child {
    padding: 0;
}

.vacancy__shown>div p {
    font-family: var(--ff-mrgvlovani);
    font-size: 14px;
    color: #030303;
}

.vacancy__shown>div button {
    display: block;
    width: 100%;
    height: 100%;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #003d76;
    border: 0;
    border-radius: 10px;
}

.vacancy__content {
    max-height: 0;
    overflow: hidden;
    transition: all 500ms ease-in-out;
    background-color: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 3px 6px hsla(0deg, 0%, 0%, 0.16);
}

.vacancy__wrapper {
    padding: 26px 29px;
}

.vacancy__wrapper>*+* {
    margin-top: 20px;
}

.vacancy ul ul {
    padding-left: 44px;
}

.vacancy__send-cv h3 {
    margin-bottom: 21px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    color: #003d76;
    text-transform: capitalize;
}

.vacancy__form-container {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

.vacancy__form-container input[name=name] {
    display: block;
    height: 60px;
    width: 281px;
    padding: 20px 18px;
    font-family: var(--ff-mrgvlovani);
    font-size: 16px;
    color: #030303;
    border: 1px solid #ececec;
    border-radius: 5px;
}

.vacancy__form-container input[name=cv-file] {
    display: none;
}

.vacancy__form-container .file-upload-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 217px;
    height: 60px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    background-color: #a39161;
    border-radius: 5px;
    cursor: pointer;
}

.vacancy__form-container button[type=submit] {
    display: block;
    width: 207px;
    height: 60px;
    font-family: var(--ff-nino-mtavruli);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    background-color: #003d76;
    border: 0;
    border-radius: 5px;
}

.container {
    width: min(100% - 2rem, 1360px);
    margin: 0 auto;
    
}

.container div span br {
    line-height: 0.5;
}

/*# sourceMappingURL=style.css.map */
main>div.container {
    margin: 0;
}





/* font changes */




@media (max-width: 1440px) {
    .banner__title {
        font-size: 34px;
    }
}

@media (max-width: 1080px) {
    .banner__title {
        font-size: 28px;
    }
}

@media (max-width: 720px) {

    .news__title,
    .products__title {
        font-size: 20px;
    }

    .banner__title {
        font-size: 18px;
    }

    .currency__title,
    .subscribe__title {
        font-size: 17px;
    }

    .news-card__meta,
    .news__see-all,
    .footer__title {
        font-size: 13px;
    }

    .select-currency select,
    .footer__link {
        font-size: 11px;
    }

    .news-card__meta time {
        font-size: 10px;
    }

    .rating__info {
        padding: 24px 18px 15px 18px !important;
    }

    .rating li {
        padding-bottom: 15px;
    }

    .rating li:not(:last-child) {
        margin-bottom: 15px;
    }

    .rating li span {
        text-align: left !important;
        font-size: 14px !important;
    }

    .correspondent-banks.text-flow table img {
        min-width: 100px;
    }

    .extend__correspondent__banks__table th {
        text-align: left !important;
    }

    .extend__correspondent__banks__table span {
        font-size: 12px !important;
    }

    .header-mobile__btn {
        font-size: 12px;
    }

    .page__title h2 {
        font-size: 16px;
    }

    .contact .custom__container__btn {
        max-width: 80vw;
        gap: 10px;

    }

    .contact {
        max-width: 90vw;
    }

    .contact .service__btn {
        margin-right: 0 !important;
    }

    .contact .custom__container__btn h3 {
        width: unset !important;
    }

    .contact .service__btn {
        padding: 10px 15px;

    }

    .news-card__meta {
        margin-top: 10px;
    }

    section.news .news__grid {
        row-gap: 25px;
    }

    .news__link {
        margin-top: 25px;
    }

    .contact .service__btn a {
        font-size: 15px !important;
    }

    .map__serviceCenters__container {
        flex-direction: column !important;
    }

    .map__serviceCenters__container .serviceCenters {
        width: 100% !important;
        flex-direction: row !important;
        height: unset !important;
        flex-wrap: wrap;
        max-width: 90vw;
    }

    .map__serviceCenters__container {
        height: unset !important;
        align-items: unset !important;
    }

    .container>.page-content #legend {
        flex-wrap: wrap;
        gap: 10px;
    }

    #legend div {
        width: 70vw !important;

    }

    .map__serviceCenters__container .map {
        height: unset !important;
        width: unset !important;
    }

    .converter__input input,
    .select-currency select {
        height: 40px;
    }

    .converter__content {
        gap: 10px;
    }

    .converter__btn {
        font-size: 13px;
    }

    .converter__btn.active {
        padding: 12px 20px 10px 21px;
    }

    .currency__title,
    .converter__tabs {
        margin-bottom: 10px !important;
    }

    .currency__view-more {
        margin-top: 10px !important;
    }

    .converter__switch {
        width: 35px;
        height: 35px;
    }

    .product-card__icon,
    .product-card__icon img {
        width: 45px;
        height: 45px;
    }

    .extend__correspondent__banks__table {
        padding: 0 !important;
    }

    .breadcrumbs ul li,
    .breadcrumbs ul li a {
        font-size: 12px !important;
    }

    .extend__correspondent__banks__table {
        margin-top: 0;
    }

    .report__year {
        font-size: 16px !important;

    }

    .report__content p,
    .report__content p span,
    .report__content span {
        font-size: 12px !important;
    }



    .report__icon::after {
        right: 10px;
        top: -7px;
        height: 14px;
        width: 2px;
    }

    .report__icon::before {
        right: 4px;
        top: -1px;
        height: 2px;
        width: 14px;
    }
    .agreements .report__icon::after{
        right: -5px;
    }
    .agreements .report__icon::before{
        right: -11px;
    }

    .banner {
        margin-bottom: 30px;
    }
    .text-flow h3{
        width: 100%;
    }
    .text-flow h3{
        font-size: 16px;
    }
    .title-with-bg{
        border-radius: 5px;
    }
    .report__content h3.report__title{
        font-size: 14px !important;
    }
    .report__content span.report__year{
        font-size: 16px !important;
    }
    .container .reports .report__content *{
        font-size: 12px !important;
    }
    .correspondent-banks__table{
        margin-right: 5px;
    }
    .table-scroll .custom__title,.table-scroll{
        min-width: 315px !important;
    }
    div .content__title{
        font-size: 14px !important;
    }

    .agreements .custom__title__agreements{
        font-size: 16px !important;
    }
  
    
   
   

    .container > div > p ,
    .container > div > p > span,
    .container > div ul,
    .container > div ul li,
    .container > div ul li span,
    .container > div ul li p,
    .container > div ul li p span{
        text-align: left !important;
        font-size: 14px !important;
    }
    
  /*  .container table .border__none span,
    .container table .border__none p,
    .container table .border__none p span,
    .container table .border__none span p, */
    .container > div > div > p,
    .container > div > div > p > span,
    .container > div > div > span
     {
        text-align: left !important;
        font-size: 14px !important;
        
    }


    /*  for english  left-alignment      */

    .container .text-flow > p ,
    .container .text-flow > span ,
    .container .text-flow > p span,
    .container .text-flow > p p{
        text-align: left !important;
        font-size: 14px !important;
    }



    table.correspondent-banks__table ul li p span,
    table.correspondent-banks__table ul li p,
    table.correspondent-banks__table ul li span,
    table.correspondent-banks__table span,
    table.correspondent-banks__table p, table.correspondent-banks__table p span {
        font-size: 12px !important;
    }

    .correspondent-banks__table tbody tr>* ,.correspondent-banks__table thead tr>*{
        padding-right: 20px !important;
    }



    /*      mobile testing 28/6/2023       (tveebi rom ert xazze iyos mobilestvis)    */

    .correspondent-banks__table tbody tr:not(:first-child)>td:first-child ,.correspondent-banks__table thead tr:not(:first-child)>td:first-child{
        padding-right: 5px !important;
    }








    .correspondent-banks__table.garantia tbody tr>* ,.correspondent-banks__table.garantia thead tr>*{
        padding-right: 10px !important;
       
    }
    .correspondent-banks__table.garantia{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .custom__title strong,
    .custom__title span strong,
    .custom__title span,
    p.custom__title,
    p.custom__title span {
        font-size: 14px !important;
    }
    h3.content__title,span.content__title,p.content__title,p.content__title span, span.content__title p,h3.content__title span,.container .content__title span strong{
        font-size: 14px !important;
    }

    .container .custom__title::before {
        top: 27px;
        height: 2px;
        width: 14px;
    }

    .container .custom__title::after {
        right: 16px;
        top: 21px;
        height: 14px;
        width: 2px
    }
    .container{
        min-width: 327px;
    }
    
    .container table img{
        min-width: 15px;
    } 
    
    .big-table{
        min-width: 800px;
    }
    .big-table777{
        min-width: 777px;
    }
    .link::before{
        display: none;
    }

    .table-scroll .correspondent-banks__table.open{
        display: inline-table;
    }
    .correspondent-banks__table{
        padding: 20px 5px !important;
        width: 97.9% !important;
    }
    .container div .custom__title{
        min-width: 97.9% !important;
        width:97.9% !important;
    }
    table.bulleted4 tbody tr td:nth-child(1),
    table.bulleted4 tbody tr td:nth-child(2),
    table.bulleted4 tbody tr td:nth-child(3)
    {
        display: none;
    }
    table.bulleted3 tbody tr td:nth-child(1),
    table.bulleted3 tbody tr td:nth-child(2),
    table.bulleted3 tbody tr td:nth-child(3)
    {
        display: none;
    }
    table.bulleted2 tbody tr td:nth-child(1),
    table.bulleted2 tbody tr td:nth-child(2)
    {
        display: none;
    }
    table.bulleted1 tbody tr td:nth-child(1)
   
    {
        display: none;
    }
    table.mb100 td img,td.mb100 img{
        margin-bottom: 100%;
    }
    table.mb120 td img,td.mb120 img{
        margin-bottom: 120%;
    }
    table.mb150 td img,td.mb150 img{
        margin-bottom: 170%;
    }
    table.mb190 td img,td.mb190 img{
        margin-bottom: 190%;
    }
    table.mb230 td img,td.mb230 img{
        margin-bottom: 230%;
    }
   
    .vacancy__shown>div:not(:first-child):not(:nth-child(3)),.vacancies__heading > div:nth-child(2){
        display: none !important;
    }
    .vacancy__shown > div p,.vacancies__heading  div {
        font-size: 12px !important;
    }
    .vacancy__shown > div{
        padding: 10px 15px;
    }
    


}
.page__title + .container p strong,.page__title + .container span strong,.page__title + .container ul li strong{
    color: #174e82;
}






/* testing for font page */


.container>div>.for__font h3 {
    font-family: 'NotoSans-SemiB' !important;
}

.container>div>.for__font h3 strong {
    font-family: 'NotoSans-SemiB' !important;
}

.container>div>.for__font span {
    font-family: 'NotoSans-regular' !important;
}



.container>div>.for__font1 h3 {
    font-family: 'BPG Phone Sants Bold' !important;
}

.container>div>.for__font1 h3 strong {
    font-family: 'BPG Phone Sants Bold' !important;
}

.container>div>.for__font1 span {
    font-family: 'BPG Phone Sants' !important;
}