@media screen and (min-width: 480px) {

    body{
        background-color: #F3F1F7;
        padding: 1%;
    } 

    .page-main h1 {
        font-size: 1.4em;
        font-weight: bold;
        line-height: 2;
    }
    p {
        font-size: 20px
    }
    
    .page-header div {
        margin: 0;
        padding: 0;
    }
    
    .logo {
        background-color: #F3F1F7;
        padding: 0;
        margin: 0;
        width: 98%;
        display: flex;
        align-items: center;
    }
    
    .button {
        background-color: #F3F1F7;
        padding: 0px;
        margin: 0;
        width: 98%;
        display: flex;
        justify-content: flex-start;
    }
    
    .button button {
        background: none;
        margin-top: 0;
        outline: none;
        cursor: pointer;
        float: left;
    }
    
    .navigation {
        background-color: #F3F1F7;
        padding: 2%;
        width: 98%;
        float: left;
    }

}

@media screen and (min-width: 768px) {
    body{
        background-color: #F3F1F7;
        margin: 0.7%;
    } 
    
    .page-main h1 {
        font-size: 1.6em;
        font-weight: bold;
        line-height: 1.8;
    }
    
    p {font-size: 16px}
    
    .logo {
        background-color: #F3F1F7;
        padding: 1%;
        width: 72%;
        float: left;
    }
    
    .button {
        background-color: #F3F1F7;
        width: 28%;
        display: flex;
        align-items: flex-end;
        margin-bottom: 0;
    }
    
    
    
    .navigation {
        background-color: #F3F1F7;
        padding: 2%;
        width: 98%;
        float: left;
        margin-bottom: 1px;
    }

}

@media screen and (min-width: 1025px) {

    body{
        background-color: #F3F1F7;
    } 
    
    .page-main h1 { 
        font-size: 2em;
        font-weight: bold;
        line-height: 1.8;
    }
    
    .logo {
        background-color: #F3F1F7;
        padding-left: 20px;
        width: 70%;
        float: left;
    }
        
    .button {
        background-color: #F3F1F7;
        margin-right: 0;
        padding: 0;
        width: 27%;
        display: flex;
        justify-content: right;
    }
    
    .navigation {
        background-color: #F3F1F7;
        margin-right: 20px;
    }

}