* { background-color:hsl(43, 45%, 92%)
 }

img {   
    /* object-fit: scale-down; */
}

.full-width {
    /* width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;     */
    width: 100%;
    object-fit: scale-down;
}

.logo {
    width: 128px;
    float: left;
}

.navi {
    color: black;
    /* margin: auto; */
    margin-left:68px;
    margin-top: 25px;

    vertical-align: middle;
    padding-top: 100px;
    font-size: 1.5em;
    font-variant: small-caps;
    font-weight: 600;
    /* border-radius: 25px; */
}

hr {
    width: 100%;
    color: lightgray;
}

p {
    width: 70%;
    /* margin-left: 10%;
    margin-right: 20%; */
    margin: auto;
    margin-top: 0.5em;
    font-size: 1.5em;
}
ul {
    width: 70%;
    margin:auto;
}
a {
   text-decoration: none; 
}
h1 {
    width: 70%;
    /* margin-left: 10%;
    margin-right: 10%; */
    margin: auto;
}
h2 {
    width: 70%;
    /* margin-left: 10%;
    margin-right: 10%; */
    margin: auto;
}

section {
    margin-top: 25px;
}

div {
    margin: 5px;
}

footer {
    position: fixed;
    bottom: 0;
}

.image-row {
    display: block;
    margin-left: 15%;
}
.gallery {
    display: inline-block;
    margin: auto;
}
.item {
    text-align: center;
}

.center {
    margin: auto;
}

.mainbtn {

    width: 300px;
    display: block;
    /* position: relative; */
    /* left: 20%;
    right: 20%; */
    text-align: center;
    text-decoration: none;
    /* margin-left: 10%;
    margin-right: 20%; */
    padding: 20px;
    
    color:hsl(43, 45%, 92%);
    background-color: black;
    border: 5px solid black;
    margin: auto;
    margin-top: 15px;
    font-size: 1.5em;
    font-variant: small-caps;
    border-radius: 25px;
}