@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

body,
div,
section,
h1,
h2,
h3,
h4,
h5,
h6,
span,
p,
strong,
ul li,
label,
input {
    font-family: "Montserrat" !important;
}

body {
    background-image: url("../upload/tlo.png");
    background-size: 100%;
    background-position: center;
    background-attachment: fixed;
    position: relative;
}

body::before {
    display: block;
    content: "";
    position: absolute;
    background-image: url("../upload/gorny2.png");
    background-size: 100%;
    width: 100%;

    aspect-ratio: 1920/1662;
    top: -4%;
    object-fit: contain;
}

@media only screen and (min-width: 1200px) {
  .container:has(> .nav-container) {
    max-width: 1280px;
  }
}

@media only screen and (max-width: 1280px) {
    body::before {
        top: 0;
        aspect-ratio: auto;
        height: 120vh;
        background-position: center bottom;
        background-size: cover;
    }
}

.title {
    background-color: #3159ce;
    padding: 20px 0;
    background-color: #2a2c98;
    position: relative;
    z-index: 3;
    width: 100%;
}

h2.sectionTitle {
    text-align: center;
    color: white;
    font-weight: 700;
    margin-bottom: 0;
}

.languages img {
    box-shadow: 0 0 15px #d2d2d2;
}

.transparentMenu {
    background-color: white !important;
}

.logoMenu {
    padding: 8px 0;
    object-position: left center;
}

.dropdown-menu li a,
nav ul li a {
    font-weight: 500 !important;
}

@media only screen and (min-width: 1270px) {
    nav ul {
        margin-right: -300px;
    }
}
