body, h1 {
    font-family: "Raleway", Arial, sans-serif
}

body {
    background-color: rgb(172, 218, 225);
    max-width: 960px;
    margin: auto;
    border: auto;
}

img {
    max-width: 100%;
}

h1, h2, h3, h4 {
    text-transform: uppercase;
}

h2 {
    margin-top: 1em;
}

#top, #top2 {
    display: flex;
    align-items: center;
}

nav {
    margin-left: 50%;
}

header a.active {
    background-color: rgb(20, 114, 129);
    color: rgb(172, 218, 225);
}

#top {
    border-bottom: 0.5px solid rgb(20, 114, 129);
    padding-bottom: 0px;
}

#top ul {
    margin-left: 32%;
    font-size: 80%;
}

#top p {
    font-size: 80%;
}

nav ul, #top ul {
    list-style: none;
    display: flex;
    text-transform: uppercase;
    font-weight: bold;
}

#top li a {
    border: 0.5px solid rgb(20, 114, 129);
    margin-left: 1px;
}

header li {
    padding: 0.8em;
}

header a {
    text-decoration: none;
    color: #000;
    padding: 3px;
}

header ul a:hover {
    background-color: rgb(20, 114, 129);
    color: rgb(172, 218, 225);
}

header img {
    max-width: 180%;
    margin: auto;
}

/* Main */

#one {
    background-color: rgba(20, 114, 129, 0.499);
    padding: 10px;
    margin-top: 1em;
}

#one #block {
    display: flex;
}

#one #text {
    max-width: 70%;
    margin-right: 5%;
}

#one #botton-link {
    max-width: 20%;
    margin-top: 1%;
}

#one .wiki a {
    text-transform: uppercase;
    text-decoration: none;
    color: rgb(172, 218, 225);
    background-color: rgb(20, 114, 129);
    padding: 3px 20px;
    border: 1px solid rgb(20, 114, 129);
    font-weight: bold;
}

#one .wiki a:hover {
    background-color: rgb(172, 218, 225);
    color: rgb(20, 114, 129);
    border: 1px solid rgb(172, 218, 225);
}


#two {
    display: flex;
}

#two .view {
    max-width: 32%;
    margin-right: 1%;
    justify-content: space-between;
}

#two img {
    padding-bottom: 1em;
    height: 220px;
}

.center {
    text-align: center;
}

#three {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}

#three section {
    margin-right: 1%;
    max-width: 48%;
    margin-bottom: 1em;
}

#three a {
    text-transform: uppercase;
    text-decoration: none;
    color: black;
    padding: 3px;
}

#three a:hover {
    background-color: rgb(20, 114, 129);
    color: rgb(172, 218, 225);
}

#four {
    background-color: rgba(20, 114, 129, 0.323);
    padding: 10px;
    margin-top: 1em;
}

#four .big {
    font-size: 200%;
    text-transform: uppercase;
}

#four .block-left {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 60%;
}

#four ul {
    list-style: none;
    float: right;
    display: flex;
    max-width: 35%;
    margin-right: auto;
    justify-content: space-between;
}

#four li {
    margin-right: 5px;
    margin-top: -55%;
}

#four a {
    color: rgb(172, 218, 225);
    background-color: rgb(20, 114, 129);
    text-decoration: none;
    padding: 5px;
    border: 0.5px solid rgb(20, 114, 129);
}

#four a.active {
    background-color: rgb(172, 218, 225);
    color: rgb(20, 114, 129);
}

#four a:hover {
    background-color: rgb(172, 218, 225);
    color: rgb(20, 114, 129);
}

/* Footer */
#upper {
    clear: both;
    background-color: rgb(20, 114, 129);
    color: rgb(172, 218, 225);
    padding: 10px;
    margin-top: 1em;
    display: flex;
    justify-content: space-between;
}

#upper img {
    max-width: 32%;
    margin-top: 5%;
    margin-left: 5%;
}

#upper .footer1 {
    margin-right: 2%;
    display: flex;
    flex-direction: column;
    margin-left: -30%;
}

#upper .footer2 {
    max-width: 40%;
    margin-right: 2%;
    display: flex;
    flex-direction: column;
    float: right;
}

#upper .footer2 img {
    width: 15%;
    margin-right: 3%;
    margin-bottom: -3%;
}

#upper ul {
    list-style: none;
    font-size: 80%;
    font-style: normal;
}

#upper a {
    color: rgb(172, 218, 225);
    text-decoration: none;
}

#bottom {
    background-color: #000;
    color: #D6D6D6;
    font-size: 60%;
    margin-top: -1em;
    padding: 10px;
    display: flex;
    justify-content: space-between;
}

#bottom a {
    color: #D6D6D6;
}