body {
    font-family: ten-oldstyle, serif;
    font-size: 13pt;
    color: #444444;
}

h1, h2, h3, h4, h5, h6 {
    font-family: gill-sans-nova, sans-serif!important;
    font-weight: bold;
}

.btn, footer, .cc-window {
    font-family: gill-sans-nova, sans-serif!important;
}

p {
    text-align: justify;
}

em {
    font-weight: bold;
}

header {
    background-image: linear-gradient(
        rgba(26, 38, 75, .75), rgba(26, 38, 75, .75)), url("../img/head_bg.jpg");
    background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    border-bottom-right-radius: 70% 20%;
    font-family: gill-sans-nova, sans-serif!important;
}

header.no-bg {
    background: none;
}

header img.logo {
    height: 75px;
}

header .jumbotron {
    background-color: transparent;
    color: #ffffff;
}

header hr {
    background-color: #ffffff;
}

nav.navbar-dark {
    background-color: transparent!important;
}

nav .nav-link {
    color: #ffffff!important;
    font-size: 120%;
    transition: color .3s ease-out;
}

nav .nav-link:hover {
    color: #dddddd!important;
}

@media(max-width: 768px) {
    .navbar-nav {
        flex-direction: column;
    }
}

.dropdown-item {
    color: #444444;
}

.languageFlag {
    margin-top: -5px;
    height: 17px;
    border-radius: 2px;
    border: 1px solid #dee2e6;
}

.jumbotron {
    max-width: 870px;
}

section#partners {
    background-image: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

section#partners img {
    height: 40px;
    transition: filter .3s ease-out;
}

section#partners img:hover {
    filter: saturate(0.5);
}

img.img-icon-about {
    width:100%;
}

footer, .btn-primary, .btn-outline-primary {
    background-color: #1a264b;
    color: #ffffff;
}

.btn-primary, .btn-outline-primary {
    border-color: #1a264b!important;
}

.btn-primary:hover  {
    background-color: #4462be!important;
    border-color: #4462be!important;
}

.cc-btn {
    transition: all .3s ease-out;
}

.cc-btn:hover {
    background-color: #4462be!important;
    text-decoration: none;
    color: #ffffff!important;
}

.btn-outline-primary {
    color: #1a264b!important;
}

footer a {
    color: #ffffff!important;
}

.datepicker { padding: inherit; }

#captcha { 
    border: 1px solid #ced4da;
    border-radius: .25rem;
}