* {
    -webkit-font-smoothing: antialiased;
}

span {
    font-size: 0.75rem;
}

/* h2 {
    font-size: 3rem !important;
} */

h4 {
    font-weight: 800;
    font-size: 2.25rem;
    line-height: 45px;
}

h5 {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 27px;
}

p {
    font-weight: 400;
    font-size: 0.875rem !important;
    line-height: 21px;
}

a.btn {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 17px;
}

label {
    font-size: 0.875rem;
}

li {
    font-size: 0.875rem !important;
    line-height: 150%;
}

h2.title {
    font-size: 2.875rem;
    font-weight: 900;
    line-height: 57px;
}

.header ul li .nav-link {
    font-size: 14px !important;
}

.logo {
    width: 116px;
    /* height: 34px; */
}

.logo-footer {
    width: 210px;
    /* height: 26px; */
}

.logo-private {
    width: 120px;
    margin-left: 10px;
}

.footer-address {
    line-height: 1.4;
}

.flag {
    width: 26px;
    height: 26px;
}

.socialmedia {
    width: 17px;
    height: 17px;
}

.home-container-intro h2 {
    font-size: 2.875rem;
}

.home-container-intro p {
    font-size: 1rem;
}

.area-vip,
.link-menu-contact {
    font-size: 0.875rem;
}

@media (min-width: 1280px) {
    .container {
        max-width: 1140px;
    }
}

.modal-open .container-fluid, .modal-open  .container {
    -webkit-filter: blur(5px) grayscale(90%);
}
