* {
    margin                  : 0;
    padding                 : 0;
    box-sizing              : border-box;
    font-family             : 'Poppins', serif;
}

body {
    background-color        : #CCCCCC;
}

.QScanPro_body_content {
    background-color        : #FFFFFF;
}

.QScanPro_container {
    background-image        : linear-gradient(to bottom right, #FFFFFF, #47b2ff, #007eff);
    border-radius           : 20px;
    box-shadow              : 0 0 8px #7692b9;
    display                 : block;
    margin                  : 0 auto;
    margin-top              : 50px;    
    height                  : 1360px;
    width                   : 500px;
    position                : relative;
}

.QScanPro_logo_container {    
    margin                  : 0 auto;    
    width                   : 300px;    
    position                : relative;
    top                     : 150px;
}

.QScanPro_logo_container img {
    height                  : 100%;
    width                   : 100%;
    filter                  : drop-shadow(0 0 8px #7692b9);
}

.QScanPro_text_container {
    display                 : block;    
    margin                  : 0 auto;
    position                : relative;
    text-align              : center;
    top                     : 200px;
    width                   : 400px;
}

.QScanPro_text_container h1 {
    color                   : #FFFFFF;
    font-size               : 24px;
    font-weight             : 400;
    margin-bottom           : 10px;
}

.QScanPro_text_container p {
    color                   : #cef3ff;
    font-size               : 18px;
    font-weight             : 200;
}

.QScanPro_downloads_container {
    display                 : flex;
    justify-content         : space-between;
    margin                  : 0 auto;
    position                : relative;
    top                     : 230px;
    width                   : 410px;
}

.QScanPro_warning_container {
    background-color        : rgb(255, 0, 0);    
    border-radius           : 20px;
    box-shadow              : 0 0 4px rgb(255, 0, 0);
    margin                  : 0 auto;
    padding                 : 10px;
    top                     : 260px;
}

.QScanPro_warning_container p {
    font-size               : 18px;
    font-weight             : 500;
}

.QScanPro_badge_container {
    width                   : 40%;
}

/* .QScanPro_badge_container:hover {
    cursor                  : pointer;
} */

.QScanPro_badge_container img {
    height                  : 55px;
    width                   : 100%;
}

.QScanPro_copyright_container {
    border-top              : 1px solid rgba(255, 255, 255, .2);
    margin                  : 0 auto;
    padding                 : 20px 0;  
    position                : relative;
    text-align              : center;
    top                     : 300px;
    width                   : 410px;
}

.QScanPro_copyright_container span,
.QScanPro_copyright_container a,
.QScanPro_copyright_container p {
    color                   : #cef3ff;
    font-size               : 16px;
    font-weight             : 200;    
}

.QScanPro_copyright_container p {
    font-size               : 12px;
    text-align              : justify;
}

.QScanPro_copyright_container a {
    text-decoration         : none;
}

.QScanPro_head {        
    display                 : block;
    margin-bottom           : 40px;
    position                : relative;
    width                   : 100%;
    padding-bottom          : 10px;
}

.QScanPro_head_container {
    align-items             : center;    
    background-image        : linear-gradient(to bottom right, #FFFFFF, #47b2ff, #007eff);    
    display                 : flex;
    justify-content         : space-between;
    margin                  : 0 auto;
    width                   : 1000px;
    padding                 : 0 10px;
}

.QScanPro_head_container .QScanPro_logo_container {
    height                  : 140px;
    margin                  : 0;
    top                     : auto;
    width                   : 122px;
}

.QScanPro_head_container .QScanPro_text_container {
    margin                  : 0;
    text-align              : right;
    top                     : auto;
    width                   : 100%;
}

.QScanPro_head_container .QScanPro_text_container h1 {    
    font-size               : 36px;
    margin-bottom           : 5px;
}

.QScanPro_head_container .QScanPro_text_container p {
    color                   : #FFFFFF;
    font-size               : 24px;
}

.QScanPro_container_sections {
    margin-bottom           : 50px;
}

.QScanPro_section {
    color                   : #444444;
    margin                  : 0 auto;    
    width                   : 1000px;    
}

.QScanPro_section h2 {
    font-weight             : 500;
}

.QScanPro_section h4 {
    font-weight             : 500;
    text-decoration         : underline;
}

.QScanPro_section p {
    font-size               : 14px;
    margin-bottom           : 10px;
    text-align              : justify;    
}

.QScanPro_nav {
    width                   : 1000px;
    margin                  : 0 auto;
    margin-top              : 10px;
}

.QScanPro_nav ul {
    list-style              : none;
}

.QScanPro_nav ul li {
    border-right            : 1px solid #444444;
    display                 : inline-block;
    padding-right           : 5px;
}

.QScanPro_nav ul li a {
    color: #444444;
    text-decoration         : none;
}