h2 {
    font-size: 1.75rem;
    line-height: 1.3;
}

h3 {
    font-size: 1.75rem;
}

h4 {
    font-size: 1.1rem;
}

h5 {
    font-size: 1.1rem;
}

h6 {
    font-size: 1.1rem;
}

ul li {
    padding-left: 0.5rem;
}

ul.alt li {
    border-top-color: rgba(143, 143, 143, 0.75) !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select,
textarea {
    border-color: rgba(143, 143, 143, 0.5) !important;
}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
    border-color: rgba(143, 143, 143, 0.5) !important;
}

.current a {
    color: #dd0000 !important;
}

#banner {
    background-image: url("../../images/banner.webp") !important;
}
#banner > .content {
    background-color: #000000;
    opacity: 0.7 !important;
}
#banner:after {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25)) !important;
}

#wrapper > .main {
    padding-top: 4rem !important;
}
#wrapper > .main.alt {
    background-image: url("../../images/bg.webp") !important;
}
#wrapper > .main > header {
    max-width: 60rem !important;
}
#wrapper > .main.cta {
    padding: 4rem 0 1rem 0;
    background-color: #222222;
    color: #ffffff;
    padding-bottom: 0.5rem !important;
}
#wrapper > .main.cta h2 {
    color: #ffffff;
}
#wrapper > .main.cta header {
}
#wrapper > .main.cta > header:before {
    content: '';
    background-color: #ffffff;
}

#wrapper > .main.numbers {
    padding: 3rem 0 2rem 0;
    background-color: #dd0000;
    color: #ffffff;
}
#wrapper > .main.numbers h2 {
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 900;
    font-size: 4rem !important;
    color: #ffffff;
    letter-spacing: 0 !important;
}
#wrapper > .main.numbers p {
    padding: 0 !important;
}
#wrapper > .main.numbers header {
}
#wrapper > .main.numbers > header:before {
    content: '';
    background-color: transparent}

#header > .logo img {
    padding-top: 0.8rem !important;
    width: 8rem !important;
}

#footer {
    padding-top: 0 !important;
    color: #222222 !important;
    font-size: 0.9rem !important;
}

#navPanel {
    background: #444444 !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.width-auxonet {
    max-width: 74rem !important;
}

.circle {
    border-radius: 100% !important;
}

.policy {
    font-size: 12pt !important;
    color: #dd0000 !important;
}

.center {
    text-align: center !important;
}

.post > .content header .category {
    color: #eeeeee;
}

.h-1-1 {
    font-size: 1.1rem !important;
}

.approach {

}
.flag {

}
@media screen and (max-width: 736px) {

    .approach {
        margin: 3.0rem auto 0 auto !important;
        max-width: 50% !important;
    }
    .flag {
        margin: 3.0rem auto 0 auto !important;
        max-width: 30% !important;
    }

}

#wrapper > .main.accent1 .post > .content header .category {
    color: #eeeeee !important;
}
#wrapper > .main.accent2 .post > .content header .category {
    color: #eeeeee !important;
}

#iub-toggle-id-1,#iub-toggle-id-3,#iub-toggle-id-5,#iub-toggle-id-4 {
    display: none;
}
#iub-toggle-id-1+label:before {
    background-color: #999;
}
#iub-toggle-id-3+label:before, #iub-toggle-id-4+label:before, #iub-toggle-id-5+label:before {
    background-color: #666666;
}
#iubenda-cs-paragraph strong{
    color:#fff;
}

@media screen and (max-width: 736px) {

}