html {
    scroll-behavior: smooth;
}

.bg-personnal {
    background-color: #41546c !important;
}

.card-personnal,
.download-cv {
    color: #fff;
    background-color: #41546c !important;
}

.name-color {
    color: #6a8cb7;
}

#languageSelector2 {
    min-width: 0 !important;
}

.nav-decoration {
    font-weight: 600;
    text-transform: uppercase;
}

h1,
h2,
h3,
h4 {
    font-family: 'Saira Extra Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #343a40;
}

h1 {
    font-size: 4rem;
    line-height: 5.5rem;
}

h2 {
    font-size: 3.5rem;
}

h3 {
    font-size: 1.75rem;
}

.subheading {
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Saira Extra Condensed', serif;
    font-size: 1.35rem;
}

.list-social-icons a {
    color: #41546c
}

.list-social-icons a:hover {
    color: #343a40;
}

@media (min-width: 992px) {
    #Thenavbar {
        text-align: center;
        position: fixed;
        top: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        width: 17rem;
        height: 100vh;
    }
    #body_large_screen {
        padding-top: 0;
        padding-left: 17rem;
    }
    #languageSelector {
        padding-top: 1.5rem;
        padding-bottom: 0rem;
    }
    #ajust_navbar_nav {
        flex-direction: column !important;
    }
    #brand_small_screen {
        display: none;
    }
    #brand_large_screen {
        border: .5rem solid rgba(206, 222, 223, 0.2);
        width: 135;
        height: 135;
        margin-top: 2rem;
        max-width: 17rem;
        max-height: 17rem;
    }
}

section.resume-section {
    border-bottom: 1px solid #dee2e6;
}

@media (max-width:991px) {
    #brand_large_screen {
        display: none !important;
    }
    h1 {
        font-size: 4rem;
        line-height: 4rem;
    }
}


}
section.resume-section {
    border-bottom: 1px solid #dee2e6;
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
}
section.resume-section .resume-item .resume-date {
    min-width: none
}
@media (min-width:768px) {
    section.resume-section .resume-item .resume-date {
        min-width: 18rem
    }
}
@media (min-width:992px) {
    section.resume-section {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }
}
.resume-content .logo-title-company {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 16px!important;
    margin-left: 0
}
.resume-content .logo-title-company .col-logo {
    padding-left: 0!important;
    min-width: 120px!important;
    max-width: 120px!important
}
.resume-content .logo-title-company .col-title-company .subheading.mb-3 {
    margin-bottom: 0!important
}
#skills div.card-header {
    padding: 0!important
}
#skills div.card-header a.btn {
    font-size: 1.5rem!important;
    font-weight: 500!important;
    width: 100%!important
}
#experience div.card-header {
    padding: 0!important
}
#experience div.card-header a.btn {
    font-size: 1.5rem!important;
    font-weight: 500!important;
    width: 100%!important
}

.tabulation { 
    margin-left: 5em;
}
.tabulation2 { 
    margin-left: 10em;
}