.lang-flag {
    height: 20px;
}

.lang-switch-block {
    display: flex;
    flex-wrap: nowrap;
}

.navbar .lang-switch-block a {
    padding-left: 5px;
}

.navbar .lang-switch-block a:first-child {
    padding-left: 40px;
}

#contact-dest,
#about-us-dest {
    position: relative;
    top: -200px;
}

.hero {
    background-image: none;
    background-color: transparent;
}

.section-hero-container {
    background-color: var(--color-secondary);
    /*background-image: url(../img/hero-bg.png);*/
    /*background-image: url(../img/europe3.jpg);*/
    background-image: url(../img/europe12.png);

}

/*.hero h2 {*/
/*    color: #ffff00;*/
/*}*/
nav#navbar * {
    color: black;
}

section#hero {
    padding-top: 90px;
}

.header .logo {
    display: inline-block;
    height: 80px;
    width: 80px;
    background-image: url("/img/logo.png");
    background-repeat: no-repeat;
    background-size: contain;
}

@media (min-width: 992px) {
    .header .logo {
        height: 126px;
        width: 126px;
    }

    section#hero {
        padding-top: 130px;
    }
}

/*.header .logo img {*/
/*    max-height: 126px;*/
/*}*/

.header {
    padding-top: 0;
    padding-bottom: 0;
}


.header.sticked {
    background: rgba(14, 29, 52, 1);
    border-bottom: 2px solid white;
}

.header.sticked nav#navbar * {
    color: white;
}

@media (max-width: 1279px) {
    .mobile-nav-show {
        color: black;
    }
}

.lang-switch-block a img {
    display: inline-block;
    border: 1px solid #e8e8e8;
}

.header.sticked .logo {
    background-image: url("/img/logo-white.png");
}

.header.sticked .mobile-nav-show {
    color: white;
}

.ext-links {
    flex-wrap: wrap;
}

.ext-links a {
    display: inline-flex;
    margin-top: 5px;


}

.ext-links a + a {
    margin-left: 10px;
}

.ext-links a img {
    max-height: 50px;
}

@media (max-width: 1279px) {
    nav#navbar * {
        color: white;
    }
}

.gallery-main {
    margin-top: 100px;
}

.gallery-main .img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.gallery-main .miniatura {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 250px;
}

.border-radius-0 {
    border-radius: 0;
}

a.files-item {
    color: initial;
    opacity: 0.9;
}

a.files-item:hover {
    text-decoration: underline;
}

