@font-face {
    font-family: 'Roman_Grotesque_WEB-Regular';
    src:    url('../font/Roman_Grotesque_WEB-Regular.eot');
    src:    url('../font/Roman_Grotesque_WEB-Regular.eot?#iefix') format('embedded-opentype'),
            url('../font/Roman_Grotesque_WEB-Regular.woff') format('woff'),
            url('../font/Roman_Grotesque_WEB-Regular.woff2') format('woff2');
}

body {
  font-family: 'Roman_Grotesque_WEB-Regular', sans-serif;
}

h1, h2, h3, h4, h5, p { 
  font-weight: normal; 
  font-style: normal;
  margin:0;
}

html{
  overflow-x: hidden;
}

:root{
  --margin-border: 20px;
  --margin-grid: 20px;
  --color: #6C4426;
}

*,
*:after,
*:before{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}

a, 
a:hover, 
a:visited, 
a:active{
  color: #6C4426;
  text-decoration: none;
  box-sizing: border-box;
}

p{
  font-size: 20px;
  line-height: 1.3em;
  color: var(--color);
}

h2{
  font-size: 18px;
  line-height: 1.3em;
  color: var(--color);
}


body{
  display: grid;
  grid-template-columns: var(--margin-border) var(--margin-grid) repeat(6, 6fr var(--margin-grid)) var(--margin-border);
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  margin-top: 7em;
}

.content-scroll::-webkit-scrollbar { width: 0 !important }
.content-scroll { overflow: -moz-scrollbars-none; }
.content-scroll { -ms-overflow-style: none; }

input,
textarea,
button,
select,
a,
#informations,
#informations:active{
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
}

/*-----------------------FOOTER-----------------------*/

.footer{
  z-index: 99;
  position: fixed;
  width: 100%;
  bottom: 0;
  padding: 0 var(--margin-border);
  grid-column: 2/ span 13;
  grid-template-columns: var(--margin-grid) repeat(6, 6fr var(--margin-grid));
  display: grid;
  margin: 10px 0;
}

.footer-right h2:first-child, .footer-left h2:last-child{margin: 0;}

.footer a{
  text-decoration: none;
}

.footer-left{
  grid-column: 1/span 5;
}

.footer-middle{
  grid-column: 6/span 3;
  text-align: center;
}

.footer-right{
  grid-column: 9/span 5;
  text-align: right;
}

.footer-right p:last-child > a{
  text-transform: uppercase;
}

.footer-right p:last-child > span:nth-of-type(1)::before {
  content: "–";
}

/* -----------------------HEADER-----------------------*/
header {
  z-index: 99;
  position: fixed;
  width: 100%;
  top: 0;
  padding: 0 var(--margin-border);
  grid-column: 2/ span 13;
  grid-template-columns: var(--margin-grid) repeat(6, 6fr var(--margin-grid));
  display: grid;
  margin: 10px 0;
}

#home-button{
  grid-column: 1/span 3;
  text-align: left;
}

#baseline{
  grid-column: 4/span 7;
  text-align: center;
}

#about-button{
  grid-column: 11/span 3;
  text-align: right;
}

@media screen and (max-width: 650px) {


:root{
  --margin-border: 10px;
  --margin-grid: 20px;
}

body{
  margin-top: 5em;
}


.footer-left,
.footer-middle,
.footer-right{
  grid-column: 1/span 13;
  text-align: center;
}

p{
    font-size: 16px;
}

}
