body{
    font-family: Montserrat;
}
.logo-nav{
    width: 25vw;
}
#urlnow{
    position: absolute;
    top: 0;
    margin-top: -200vw;
}
.download{
    font-size: 6vw;
}
#return-index{
    position: absolute;
    width: 41vw;
    height: 18vw;
    top: 0;
    left: 0;
}
.center{
    display: flex;
    justify-content: center;
    align-items: center;
}
.general{
    margin: 0;
    margin-top: 2vw;
    padding-left: 1vw;
    padding-right: 1vw;
}
i.material-icons{
    font-size: 9vw!important;
    color: darkgray!important;
}
i.material-icons.w10{
    font-size: 10vw!important;
    color: darkgray!important;
}
.general .body{
    display: flex;
    justify-content: center;
    /*background-color: ghostwhite;*/
    border-radius: 1vw;
    padding-left: 1vw;
}
.general .slide-images-app{
    display: flex;
    justify-content: left;
    /*background-color: ghostwhite;*/
    border-radius: 1vw;
    margin-top: 2vw;
    padding: 1vw;
}
.general .about-app{
    border-radius: 1vw;
    margin-top: 5vw;
    padding: 1.5vw;
    color: dimgray;
}
.general .about-app .material-icons{
    position: absolute;
    right: 0;
    margin-right: 3vw;
}
.general .about-app p{
    font-size: 3vw;
    padding-top: 1vw;
}
.general .slide-images-app div{
    width: 20%;
    margin-left: 1.5vw
}
.general .body .image{
    width: 20%;
}
.general .body .image img{
    width: 100%;
}

.general .body .about{
    width: 80%;
    padding-left: 2vw;
    font-size: 5vw;
    padding-top: 5vw;
}
.general .footer{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1vw;
    padding-top: 5vw;
}
.general .footer div{
    margin-left: 2vw;
    width: 25%;
    font-size: 4vw;
}
.general .body .about a{
    font-size: 3vw;
}
.general .body .about .description , .general .body .about .description ul li{
    font-size: 2vw;
}

.general .slide-images-app img{
    margin-left: 1vw;
}

footer.footer{
    position: fixed;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding-top: 2vw;
    padding-bottom: 1vw;
    z-index: 999;
    -webkit-box-shadow: 0px -1px 44px -18px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -1px 44px -18px rgba(0,0,0,0.75);
    box-shadow: 0px -1px 44px -18px rgba(0,0,0,0.75);
    background-color: white;
}
footer.footer .flex{
    display: flex;
}
footer.footer .flex .first{
    width: 75%;
    padding-left: 2vw;
}
footer.footer .flex .first .first-pass , footer.footer .flex .second-pass{
    font-size: 9pt;
}
footer.footer .flex .second{
    width: 25%;
}
