﻿* {-webkit-box-sizing: border-box; box-sizing: border-box;
}

html, body {margin: 0; padding: 0;}



body {

    font-family: 'Roboto', 'Colibri', sans-serif;

    font-size: 16px;

    color: #000000;

}



h2 {font-size: 1.5em; margin: 10px;
}


h3 {font-size: 1em; margin: 5px; font-weight: normal;}


a {text-decoration: none;}
sup.icon {font-size: 10px;}



.header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 100vh;

    width: 100%;

}



.panel {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

}



.panel:first-child {
width: 40%;}


.panel:last-child {width: 60%;}
.logo {height: 8em;}


.links  {width: 50%; margin: 0 auto;}
.appview {display: block; margin: 0 auto; max-width: 92%;}
.appview img {max-width: 98%; margin: 0 auto;}



.btn {

    height: 35px;

    line-height: 35px;

    display: block;

    padding: 0 15px;

    background-color: #e1e1e1;

    color: inherit;

    -webkit-transition: ease 300ms;

    -o-transition: ease 300ms;

    transition: ease 300ms;

    white-space: nowrap;

}



.btn:hover {background-color: #808080;}



.download-link {

    position: relative;

    height: 55px;

    line-height: 20px;

    padding-top: 10px;

    width: 100%;

    margin: 20px auto;

    max-width: 100%;

    background-color: #0984e3;

    color: #ffffff;

    font-size: 1.2em;

    font-weight: bold;

    text-align: left;

}

.download-link:hover {background-color: #0000ff;}


.download-link 
.info {font-size: .6em; font-weight: normal;}


.download-link 
.icon {font-size: 24px; position: absolute; top: 25%;
 right: 20px;
}



.btn-group {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    width: 100%;

    margin: 0 auto;

}



.btn-group 
.btn {width: 32%;}


.main {background-color: #f1f1f1; padding: 50px 20px;}



.details {width: 50%; margin: 0 auto;}



.scrollToTop {

    display: none;

    position: fixed;

    bottom: 20px;

    right: 30px;

    z-index: 99;

    background-color: #212121;

    color: white;

    cursor: pointer;

    padding: 15px;

    border-radius: 2px;

    font-size: 18px;

}



.scrollToTop:hover {background-color: #515151;}



.footer {padding: 10px 20px; text-align: center;}



/* Visible uniquement pour les lecteurs d'écran (Option d'accessibilité) */



.sr-only {

    position: absolute;

    left: -10000px;

    width: 1px;

    height: 1px;

    top: auto;

    overflow: hidden;

}



@media screen and (max-width: 1080px) {

    .header, .main {

        position: relative;

        display: block;

        width: 100%;

        height: auto;

    }

    .panel {

        display: block;

        padding: 50px 20px;

        min-height: 25vh;

    }

    .panel:first-child, .panel:last-child {

        width: 100%;

    }

    .appview {

        min-width: 100%;

    }

    .details {

        width: 100%;

    }

}



@media screen and (max-width: 500px) {

    .download-link, .btn-group {

        width: 100%;

    }

    .main {

        padding: 20px;

    }

}



@media screen and (max-width: 380px) {

    .btn-group {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .btn-group .btn {

        width: 100%;

        margin: 5px 0;

    }

    .logo {

        width: 80%;

        height: auto;

    }

}