@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins/Poppins-Regular.ttf);
}
@font-face {
    font-family: Poppins-Light;
    src: url(../fonts/Poppins/Poppins-Light.ttf);
    font-weight: 100;
}
@font-face {
    font-family: Poppins-LightItalic;
    src: url(../fonts/Poppins/Poppins-LightItalic.ttf);
    font-weight: 100;
}
@font-face {
    font-family: Poppins-Medium;
    src: url(../fonts/Poppins/Poppins-Medium.ttf);
    font-weight: 300;
}

:root {
    /* --blue: #0074b4; */
    --blue: #0074b4;
    --yellow: #f7ea55;
    --orange: #f08f3b;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* font: inherit; */
}
html {
    font-family: Poppins;
    font-size: min(25.3px, 4.4vw);
    scroll-behavior: smooth;
}
body {
    min-width: 320px;
}
.container {
    max-width: 575px;
    margin: 0 auto;
}
main {
    /* background: url(../images/bg.png) no-repeat center center;
    background-size: cover; */
    overflow-x: hidden;

    padding: 1rem 0;
}
h2 {
    font-family: Poppins-Medium;
}

.testi {
    font-family: Poppins-LightItalic;
    text-align: center;
    font-size: 0.75rem;
    padding: 1.625rem 1rem 0 1rem;

    position: relative;
}
.testi img {
    position: absolute;
    top: 0.75rem;
    left: 1.875rem;
    z-index: -1;
}
.testi p {
    margin-bottom: 1.25rem;
}
.testi strong {
    font-family: Poppins-Medium;
}

footer {
    padding: 1.2rem;
    font-size: 0.8rem;
    margin-bottom: 4rem;
    background-color: var(--yellow);
}

footer img {
    width: 0.75rem;
    margin-right: 0.6rem;
}
footer .mobile-icon {
    width: 0.5rem;
    margin-left: 0.12rem;
}
footer img,
footer span {
    vertical-align: middle;
}
footer .socmed {
    margin-top: 0.875rem;
}
footer .socmed > p {
    font-size: 0.8rem;
    color: var(--orange);
    margin-bottom: 0.75rem;
}
footer .socmed-icons-container {
    display: flex;
    justify-content: space-evenly;
}
footer .socmed-icons-container > div {
    width: 35%;
    font-size: 0.5rem;
    color: var(--orange);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
footer .socmed-icons-container .socmed-icon {
    margin-left: 0.6rem;
    margin-bottom: 0.5rem;
    width: 1.5rem;
}
footer .socmed-icons-container .prog-logo {
    width: 70%;
    margin-right: 0;
}
footer .socmed-icons-container .prog-logo.wg {
    width: 100%;
    margin-top: -0.5rem;
}
footer .socmed-icons-container > div > div,
footer .socmed-icons-container > div p {
    text-align: center;
    width: 100%;
}

footer .fb:hover {
    content: url("../images/icons/FB_Orange.png");
}
footer .ig:hover {
    content: url("../images/icons/IG_Orange.png");
}
.footer-container {
    margin-top: 10vh;
    margin-bottom: 4rem;
}

@media (min-width: 576px) {
    html {
        font-size: max(25.3px, 1.6vw);
    }
    .container {
        max-width: initial;
    }

    footer .socmed-icons-container .prog-logo {
        width: 70%;
        margin-right: 0;
    }
    footer .socmed-icons-container .prog-logo.wg {
        width: 100%;
        margin-top: -0.5rem;
    }
}

@media (min-width: 894px) {
    .footer-container {
        display: flex;
        flex-direction: row-reverse;
    }
    footer {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        background-color: initial;
        margin-bottom: 0;
        align-self: center;
    }
    footer * {
        font-size: 0.8rem;
    }
    footer .socmed-icons-container {
        flex-direction: column;
    }
    footer .socmed-icons-container > div {
        margin-bottom: 0.8rem;
        width: 100%;
    }
    .footer-container ~ .bottom {
        height: 10vw;
        background-color: var(--orange);
    }
    footer .socmed-icons-container > div {
        justify-content: flex-start;
    }

    footer .socmed-icons-container .prog-logo {
        width: 30%;
        margin-right: 0;
    }
    footer .socmed-icons-container .prog-logo.wg {
        width: 50%;
        margin-top: -0.5rem;
    }
}
