﻿body {
    background-color: black;
    color: white;
    font-family: Arial;
    margin: 0px;
    padding-top: 3.5em;
}
.anchor-icon {
    text-decoration: none !important;
    font-size: 1.414em;
}
a, a:link, a:visited, a:hover, a:active {
    text-decoration: none !important;
    color: white;
}

.text-justify {
    text-align: justify !important;
    text-justify: inter-word !important;
}
.name {
    text-align: start !important;
    text-justify: none !important;
}
.anchor {
    scroll-margin-top: 40px;
}
/*---------------------------------------------------------------------------------*/
.dropdown-menu {
    background-color: black !important;
    color: white !important;
    border: solid 1px #181818;
}
.dropdown-divider {
    border: solid 1px #181818;
}
/*---------------------------------------------------------------------------------*/
.title {
    font-size: 6.25em;
    font-weight: bolder;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}
.navbar {
    background-color: black!important;
    width: 100%;
    min-height: 3.5em;
    position: fixed !important;
    top: 0px !important;
    z-index: 10000;
}
.btn-lang {
    font-size: x-small;
    padding-inline-start:  0px;
    padding-inline-end: 0px;
}
.btn-lang.disabled {
    border-style: none;
}
a:link.btn-lang, a:visited.btn-lang, a:hover.btn-lang, a:active.btn-lang {
    border-style: none;
}

.icon-container {
    max-width: 150px;
    max-height: 150px;
}
.icon-container div {
    font-size: 190px;
}

section.text p{
    font-family: Arial;
    font-size: small;
}
/*---------------------------------------------------------------------------------*/
.card {
    background-color: transparent;
    width: 100% !important;
}
.card-collapse .card-title {
    font-size: 24px !important;
    font-weight: 500;
}
.card-header {
    background-color: #181818 !important;
    color: white !important;
}
.card-header .card-title {
    font-size: large;
}
.card-header .card-subtitle {
    font-size: small;
}
.card-body p.card-text {
    font-family: Arial;
    font-size: small;
}
.card-body ul {
    font-family: Arial;
    font-size: small;
}
/*---------------------------------------------------------------------------------*/
.footer {
    background-color: #181818;
    color: white;
    border-top: solid 3px #444444;
    font-family: Arial;
    font-size: 0.6em;
    font-weight: normal;
}

.footer .title {
    font-size: 5em;
    font-weight: bolder;
}
.footer .second-title {
    font-size: 20px;
    font-weight: 500;
}

.footer .article {
    padding-left: 0.5em;
    vertical-align: middle;
}

.footer address {
    margin-bottom: 0px !important;
}

.footer .anchor-icon {
    text-decoration: none !important;
    font-size: 2em;
}

.footer ul {
    padding: 0px !important;
    margin: 0px !important;
    list-style: none;
    text-wrap: nowrap;
}

/*---------------------------------------------------------------------------------*/
@media (min-width: 576px) {
    .navbar-expand-sm .navbar-brand {
        display: none;
    }
    .show-expand-sm {
        display: none;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-brand {
        display: none;
    }
    .show-expand-md {
        display: none;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-brand {
        display: none;
    }
    .show-expand-lg {
        display: none;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-brand {
        display: none;
    }
    .show-expand-xl {
        display: none;
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl .navbar-brand {
        display: none;
    }
    .show-expand-xxl {
        display: none;
    }
}

/*---------------------------------------------------------------------------------*/

@media (max-width: 576px) {
    .navbar-expand-sm {
    }

    .title.expand-sm {
        display: none;
    }

    .hide-expand-sm {
        display: none;
    }

    section.expand-sm {
        min-width: 100%;
    }

    .card-collapse .card-title {
        font-size: 20px !important;
    }
}

@media (max-width: 768px) {
    .navbar-expand-md {
    }

    .title.expand-md {
        display: none;
    }

    .hide-expand-md {
        display: none;
    }

    section.expand-md {
        min-width: 100%;
    }
}

@media (max-width: 992px) {
    .navbar-expand-lg {
    }

    .title.expand-lg {
        display: none;
    }

    .hide-expand-lg {
        display: none;
    }

    section.expand-lg {
        min-width: 100%;
    }
}

@media (max-width: 1200px) {
    .navbar-expand-xl {
    }

    .title.expand-xl {
        display: none;
    }

    .hide-expand-xl {
        display: none;
    }

    section.expand-xl {
        min-width: 100%;
    }
}

@media (max-width: 1400px) {
    .navbar-expand-xxl {
    }

    .title.expand-xxl {
        display: none;
    }

    .hide-expand-xxl {
        display: none;
    }

    section.expand-xxl {
        min-width: 100%;
    }
}

/*---------------------------------------------------------------------------------*/

