/* //// License: SIL | EULA //// */
/* //// https://badcuypamsterdam.nl/assets/fonts/SIL_Open_Font_License.txt //// */
/* //// https://badcuypamsterdam.nl/assets/fonts/Radomir_Tinkov_Free_Font_EULA_.pdf //// */

@font-face {
    font-family: 'gilroy';
    src: url('/assets/fonts/Gilroy-Light.otf') format('opentype');
}

@font-face {
    font-family: 'gilroy bold';
    src: url('/assets/fonts/Gilroy-ExtraBold.otf') format('opentype');
}
 
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');

.crimson-text-bold {
    font-family: "Crimson Text", serif;
    font-weight: 700;
    font-style: normal;
  }

  /* /////////////////////////////////////////////////////////////// */

* {
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    /* padding: 50px; */
    color: #161615;
}

h1, h2, p, a {
    color: #161615;
    text-align: center;
    font-family: "gilroy";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 177.778% */
    text-decoration: none;
}

h2, a {
    font-family: "gilroy bold";
}

.item a {
    font-family: "gilroy";
}

.seoHeader {
    display: none;
}

.insta {
    position: absolute;
    padding: 50px 0 0 50px;
}

.languageSelector {
    position: absolute;
    top: 50px;
    right: 50px;
    /* padding: 50px 30px 0 0; */
}

.languageSelector li a {
    font-size: 14px;
}

.container {
    background-color: #EAE3D3;
}

.logo {
    width: 300px;
    margin-top: 70px;
    margin-bottom: 45px;
}

ul {
  list-style-type: none;
  margin-bottom: 70px;
}

li {
    display: inline;
    padding-left: 20px;
    padding-right: 20px;
}

li a {
    text-decoration: none;
    color: #161615;
    font-family: "Crimson Text", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-bottom: 2px solid transparent;
    transition: border-bottom ease-in-out .4s;
    padding-bottom: 5px;
    
}

li a:hover {
        border-bottom: 2px solid black;
}

li:target {
    border-bottom: 2px solid black;
}


.headerImage img {
    width: 100%;
    margin-bottom: 50px;
}

.content {
    width: 680px;
    margin-left: auto;
    margin-right: auto;    
}

.contentMenu {
    width: 700px;
    margin-left: auto;
    margin-right: auto;    
}

table {
    text-align: left;
    width: 700px;
}

td {
    padding-left: 30px;
    padding-right: 30px;
    color: #161615;
    font-family: "gilroy";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px; /* 172.222% */
}

.menu {
    text-decoration: underline;
}

.suplement {
    font-size: 15px;
}

main {
    margin-bottom: 100px;
}

.footer {
    display: flex;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 70px;
}

.item {
    width: 33.33%;
}

.copyright p {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 14px;
}


/* first footer breakpoint on 1160px */

@media screen and (max-width: 1160px) { 
    
    .footer {
        flex-direction: column;
    }    
    .item {
        width: 100%;
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 800px) { 
    .contentMenu {
        width: 100%;
        margin-left: auto;
        margin-right: auto;    
    }
    
    table {
        text-align: left;
        width: 100%;
    }
}

@media screen and (max-width: 700px) { 
    body {
        /* padding: 30px; */
    }
    .logo {
     width: 300px;
    }
    .content {
        width: 400px;
    }
}

@media screen and (max-width: 700px) { 
    .logo {
        width: 300px;
       }
    li a {
    font-size: 15px;
    }   
    li {
    display: inline;
    padding-left: 7px;
    padding-right: 7px;
    }
    .content {
        width: 300px;
    }
}

@media screen and (max-width: 500px) { 
    body {
        padding: 0;
        word-break: break-word;
        overflow-x: hidden;
    }
    p, h1 {
        font-size: 16px;;
    }
    .logo {
        width: 230px;
       }
    li a{
        padding-bottom: 20px;
    }
    li a {
        font-size: 15px;
        }   
    .content {
        width: 80%;
    }
    .insta {
        position: relative;
        padding: 0;
        padding-top: 80px;
    }
    .languageSelector {
        position: absolute;
        top: 0;
        right: 0;
        padding: 20px 20px 0 0;
    }
    .copyright {
        margin-bottom: 50px;
    }
    
}