.navbar-custom {
    background-color: #CAA453 !important;
}
.navbar-custom .navbar-brand {
    color: #fff;
}
.navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {
    color: #fff;
}
.navbar-custom .navbar-nav .nav-link {
    color: #fff;
}
.navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.65);
}
.navbar-custom .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}
.navbar-custom .navbar-nav .show > .nav-link,
.navbar-custom .navbar-nav .active > .nav-link,
.navbar-custom .navbar-nav .nav-link.show,
.navbar-custom .navbar-nav .nav-link.active {
    color: #fff;
}
.navbar-custom .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}
.navbar-custom .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-custom .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-custom .navbar-text a {
    color: #fff;
}
.navbar-custom .navbar-text a:hover, .navbar-custom .navbar-text a:focus {
    color: #fff;
}
@media (min-width: 992px) {
    .navbar-custom {
        background-color: #fff !important;
    }
    .navbar-custom .navbar-brand {
        color: rgba(0, 0, 0, 0.9);
    }
    .navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }
    .navbar-custom .navbar-nav .nav-link {
        color: rgba(0, 0, 0, 0.75);
    }
    .navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus {
        color: #CAA453;
    }
    .navbar-custom .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }
    .navbar-custom .navbar-nav .show > .nav-link,
    .navbar-custom .navbar-nav .active > .nav-link,
    .navbar-custom .navbar-nav .nav-link.show,
    .navbar-custom .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, 0.9);
    }
    .navbar-custom .navbar-toggler {
        color: rgba(0, 0, 0, 0.5);
        border-color: rgba(0, 0, 0, 0.1);
    }
    .navbar-custom .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
    .navbar-custom .navbar-text {
        color: rgba(0, 0, 0, 0.5);
    }
    .navbar-custom .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }
    .navbar-custom .navbar-text a:hover, .navbar-custom .navbar-text a:focus {
        color: rgba(0, 0, 0, 0.9);
    }
}

.btn-outline-balyk {
    color: #0043A6;
    border-color: #0043A6;
}

.btn-outline-balyk:hover {
    color: #fff;
    background-color: #0043A6;
    border-color: #0043A6;
}

.btn-outline-balyk:focus, .btn-outline-balyk.focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(0, 67, 166, 0.5);
    box-shadow: 0 0 0 0.125rem rgba(0, 67, 166, 0.5);
}

.btn-outline-balyk.disabled, .btn-outline-balyk:disabled {
    color: #0043A6;
    background-color: transparent;
}
.btn-balyk {
    color: #fff;
    background-color: #063264;
    border-color: #063264;
}

.btn-balyk:hover {
    color: #fff;
    background-color: #062343;
    border-color: #063264;
}

.btn-balyk:focus, .btn-balyk.focus {
    -webkit-box-shadow: 0 0 0 0.125rem rgba(105, 136, 228, 0.5);
    box-shadow: 0 0 0 0.125rem rgba(105, 136, 228, 0.5);
}

.btn-balyk.disabled, .btn-balyk:disabled {
    color: #fff;
    background-color: #063264;
    border-color: #063264;
}

.navbar {
    padding: 0.3rem 1rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.navbar-nav .nav-item a {
    font-size: .875rem;
    font-weight: 600;
}
.navbar-nav .active {
    color: #fff !important;
    background-color: #CAA453 !important;
    border-radius: 3px;
}
.navbar-header a img {
    height: 36px;
    margin-bottom: -4px;
}
.navbar-header {
    float: left;
    text-align: center;
    width: 100%;
}
.navbar-brand {
    float:right;
}
.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: white;
}
.navbar-toggler .icon-bar + .icon-bar {
    margin-top: 5px;
}
.navbar-custom .navbar-toggler {
    border-color: transparent;
    float: left;
    margin-top: 8px;
    margin-left: -8px;
}
.navbar-toggler {
    border: transparent !important;
    background: transparent;
}
.navbar-toggler:hover, .navbar-toggler:active {
    border: transparent !important;
    background: transparent;
}
.navbar-toggler .icon-bar {
    width: 24px;
    transition: all 0.2s;
}
.navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}
.navbar-toggler .middle-bar {
    opacity: 0;
}
.navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}
.navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
}
.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
}
.fixed-top {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}



/*header*/
html,
body {
    overflow-x: hidden; /* Prevent scroll on narrow devices */
}
.header-top {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.header-top-date {
    font-size: 1rem;
    font-weight: 500;
}
.header-top-lang-flag {
    max-height: 15px;
    margin-top: -5px;
}


/*body*/
.card {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.blur-img {
    -webkit-filter: blur(5px);filter: blur(5px);
}
.content-img-border {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}



/*footer*/
.footer-hr-bg-color {
    background-color: #dee2e6;
}
.footer-img-border {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
    .footer-col-3 {
        -ms-flex-order: -1;
        order: -1;
    }
    .footer-col-1 {
        -ms-flex-order: 13;
        order: 13;
    }
}