.body {
    background-image: url(background-2.png);
    background-size: cover;
    width: 100vw !important;
    height: 100vh !important;
    overflow: hidden !important;
    background-position: center center;
}

a {
    text-decoration: none;
    display: block;
}

.img-frame {
    box-shadow: rgba(243, 172, 105, 0.467) 16px 16px 0px;
    border-width: 16px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-radius: 4px;
}

.absolute {
    position: absolute;
}

.footer {
    position: relative;
}

.icon {
    width: 100%;
    height: 100%;
    transition-duration: .3s;
}

.icon:hover {
    transform: scale(1.1);
}

.btn-inline {
    display: inline-block;
    width: 64px;
}