﻿/*@font-face {
    font-family: "Nissan-Regular";
    src: url(/fonts/Nissan Brand Light.otf);
}*/
/*@font-face {
    font-family: 'nissan brand light';
    src: url('../fonts/nissan brand light.otf') format('opentype');
}*/
@font-face {
    font-family: 'Nissan Brand Light';
    src: url('~/fonts/Nissan Brand Light.otf') format('opentype');
}

main,
header,
section {
    display: block;
}

/*body {
    margin: 0;
    font-family: 'Nissan-Regular', Arial, sans-serif;
    background-color: #fff;
}*/
body {
    margin: 0;
    font-family: 'Nissan Brand Regular', Arial, sans-serif;
    background-color: #fff;
}


main header {
    background: rgb(255, 255, 255);
    padding: 10px;
}

/*.logo-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}*/
.logo-container {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.logo-container img {
    margin-right: 10px;
}

/*.title-container {
    flex-grow: 1;
}*/
.title-container {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-container h1 {
    margin: 0;
    font-size: 40px;
    text-align: center;
    flex-grow: 1;
}

h2.text-center {
    text-align: center;
}

hr {
    margin-top: 0;
}

main section {
    max-width: 1980px;
    margin: 0 auto;
    padding: 0 10px;
}

@media screen and (max-width: 640px) {
    .logo-container,
    .title-container {
        display: block;
        text-align: center;
    }
}
