
body{
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
}

.first-page{
    margin: auto;
    height: auto;
}

.page {
    display: block;
    margin: auto;
    text-align: center;
}

.page::after{
    content:"";
    display: inline-block;
    height: 0.5em;
    width: 100%;
    margin-right: 5px;
    margin-left: 5px;
    border-top: 1px solid black;
}

.page-left{
    margin-left: 25px;
    margin-right: 25px;
}

.page-right{
    margin-right: 25px;
    margin-left: 25px;
}

.page-content{
    display: block;
    width: 100%;
}

.hiddenImagePhone{
    display: none;
}

.page-description{
    text-align: justify;
    margin: auto;
    width: 70%;
}

.text{
    text-align: left !important;
    margin: 0 30px;
    display: contents;
}

.num{
    display: none;
    color: orange;
    font-size: 100px;
}

img{
    max-height: 100vh;
    max-width: 90%;
    margin: auto 5%;
}

a, a:visited, a:hover, a:active {
    color: #0b57d0;
}

a[target="_blank"]:after{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSIjMWE3M2U4Ij48cGF0aCBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: .8125rem;
    margin: 0 .1875rem 0 .25rem;
    position: relative;
    top: .125rem;
    width: .8125rem;
}

.multi-page img{
    padding-top: 30px;
}

table{
    margin-left: -60px;
}

table td{
    padding: 0 15px;
}

table td:first-child{
    border-right: solid black 1px;
}

@media (min-width: 640px) {

    body{
        overflow: hidden;
    }

    .page::after{
        content:"";
        display: none;
        height: 0;
        width: 0;
        margin-right: 0;
        margin-left: 0;
        border-top: 0 solid black;
    }

    .page {
        display: inline-flex;
        height: 100vh;
        width: 100%;
    }

    .hiddenPage{
        display: none;
    }

    .page-left{
        width: 50%;
        margin: auto;
        margin-left: 25px;
    }

    .page-header{
        font-size: 32px;
    }

    .page-right{
        width: 50%;
        margin: auto;
        margin-right: 25px;
    }

    .num{
        display: block;
    }

    .text{
        font-size: 20px;
    }

    img{
        max-height: 100vh;
        max-width: 90%;
        margin: auto 5%;
    }

    .hiddenImagePhone{
        display: block !important;
    }

    .page-left{
        margin-right: 0;
    }

    .page-right{
        margin-left: 0;
    }

    .multi-page div{
        padding-top: 0;
    }
}