@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');

.navbar{
    background-color:white !important;
    position:fixed;
    width:100% !important;
    top:0px;
    z-index:500 !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
}

.navbar .navbar-toggler{
    background-color:#ffffff !important;;
    color:white;
    padding:0px !important;
}

.navbar .navbar-nav a{
    font-family: 'PT Serif', serif;
    color: black !important;
    font-weight: 500;
    font-size:16px !important;
    text-transform: uppercase;
}

.navbar .navbar-nav li.menu-item.active{
    border-bottom-color: black !important;
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important;
    transition: 0.5s !important;
}

.navbar .language-selection-container{
    margin-left:10px !important;
}

.navbar .language-selection-container .flag-icon{
    display: inline !important;
    width:25px !important;
    max-height:25px !important;
    margin-left:5px !important;
    margin-top:-3px !important;
}

.navbar .navbar-brand{
    max-height:75px !important;
    object-fit: contain !important;
}

.navbar .navbar-toggler>i{
    color:black;
    font-size:24px !important;
}

@media(max-width:767px){
    .navbar{
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
    .navbar .language-selection-container{
        margin-left:0px !important;
        text-align: center !important;
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
    .navbar .navbar-brand{
        max-height:55px !important;
        object-fit: contain !important;
    }

    .navbar .navbar-nav a{
        text-align: center !important;
    }

    .navbar .navbar-toggler>i{
        color:black;
    }
}