header {
    background-image: url("https://pledgsta.com/assets/img/Site Images/turntable_6.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    justify-content: center;
    background-position: right;
}
.left {        
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
#SloganButton {
    height: auto;        
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;    
    text-shadow: 1.5px 3px 2px rgba(0,0,0, 0.4);
}

@media screen and (min-width: 320px) and (max-width: 359px) {
    
    header {        
        height: 200px;
    }    
    .left {        
        margin-top: -115px;
    }
}
@media screen and (min-width: 360px) and (max-width: 413px) {
    
    header {        
        height: 200px;
    }    
    .left {        
        margin-top: -115px;
    }
}
@media screen and (min-width: 414px) and (max-width: 599px) {
    
    header {
        height: 220px;
    }
    .left {        
        margin-top: -125px;
    }
}
@media screen and (min-width: 600px) and (max-width: 667px) {
    
    header {
        height: 270px;
    }
    .left {        
        margin-top: -195px;
    }
}
@media screen and (min-width: 668px) and (max-width: 767px) {
    
    header {
        height: 345px;
    }
    .left {        
        margin-top: -240px;
    }    
}

/* large screen sizes */

@media screen and (min-width: 768px) and (max-width: 799px) {
    
    header {
        height: 345px;
    }
    .left {
        margin-top: -240px;
    } 
}
@media screen and (min-width: 800px) and (max-width: 800px) {
    
    header {
        height: 360px;
    }
    .left {
        margin-top: -240px;
    } 
}
@media screen and (min-width: 812px) and (max-width: 812px) {
    
    header {
        height: 370px;
    }
    .left {
        margin-top: -240px;
    } 
}
@media screen and (min-width: 813px) and (max-width: 823px) {
    
    header {
        height: 370px;
    }
    .left {
        margin-top: -240px;
    } 
}
@media screen and (min-width: 824px) and (max-width: 853px) {
    
    header {
        height: 370px;
    }
    .left {
        margin-top: -240px;
    } 
}
@media screen and (min-width: 854px) and (max-width: 959px) {
    
    header {
        height: 370px;
    }
    .left {
        margin-top: -240px;
    } 
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
    
    header {
        height: 380px;
    }
    .left {
        margin-top: -240px;
    }     
}
@media screen and (min-width: 1024px) and (max-width: 1024px) {
    
    header {
        height: 400px;
    }
    .left {
        margin-top: -320px;
    }       
}
@media screen and (min-width: 1025px) {

    header {
        height: 443px;
    }    
    .left {
        margin-top: -270px;
    } 
}


@media screen and (min-width: 320px) and (max-width: 374px) {
    
    #SloganButton {
        width: 320px;  
        margin: -50px 0 0 0;
    }
}
@media screen and (min-width: 375px) and (max-width: 410px) {
    
    #SloganButton {
        width: 320px;      
        margin: -50px 0 0 0; 
    }
}
@media screen and (min-width: 411px) and (max-width: 599px) {
    
    #SloganButton {
        width: 320px;      
        margin: -20px 0 0 0; 
    }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
    
    #SloganButton {
        width: 100%;   
        margin: 75px 0 0 0; 
    }
}

/* large screen sizes */

@media screen and (min-width: 768px) and (max-width: 799px) {
     
    #SloganButton {
        width: 100%;
        margin: 150px 0 0 0;
    }
}
@media screen and (min-width: 800px) and (max-width: 811px) {
 
    #SloganButton {       
        width: 100%;
        margin: 150px 0 0 0;
    }
}
@media screen and (min-width: 812px) and (max-width: 812px) {
 
    #SloganButton {       
        width: 100%;
        margin: 150px 0 0 0;
    }
}
@media screen and (min-width: 813px) and (max-width: 823px) {
    
    #SloganButton {       
        width: 100%;
        margin: 150px 0 0 0;
    }
}
@media screen and (min-width: 824px) and (max-width: 853px) {
    
    #SloganButton {       
        width: 100%;
        margin: 150px 0 0 0;
    }
}
@media screen and (min-width: 824px) and (max-width: 960px) {
    
    #SloganButton {       
        width: 100%;
        margin: 150px 0 0 0;
    }
}
@media screen and (min-width: 961px) and (max-width: 1023px) {
 
    #SloganButton {       
        width: 100%;
        margin: 150px 0 0 0;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1024px) {
    
    #SloganButton {       
        width: 100%;
        margin: 150px 0 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    
    #SloganButton {
        width: 100%;
        margin: 150px 0 0 0;
    } 
}
@media screen and (min-width: 1281px) {
    
    #SloganButton {
        width: 100%;
        margin: 150px 0 0 0;
    }
}

#pledgstaSloganTline {
    position: absolute;
    font-weight: 600;
    font-style: italic;
    text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7);
}
#pledgstaSloganMline {
    font-style: italic;
    text-shadow: 1.5px 1px 2px rgba(0,0,0, 0.7);     
}
#FirstSignUpButt {
    position: absolute;
}
.signOnButt {
    width: 100%;
    margin: 10px 0 10px 0;
    padding: 7px 20px 7px 20px;
    color: #FF9900;
    text-align: center;
    border-radius: 6px;
    border: 2px solid #222;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.3s linear;   
}
.signOnButt:hover {
    cursor: pointer;
    border: 2px solid #333;
    background-color: rgba(0, 0, 0, 0.6);    
}
@media screen and (min-width: 320px) and (max-width: 374px) {
    
    #pledgstaSloganTline {
        margin: 0 0 0 -4px;       
        font-size: 31px;
    }
    #pledgstaSloganMline {
        margin: 5px 0 0 0;
        font-size: 9px;   
    }
    #FirstSignUpButt {
        width: 193px;
        margin: 144px 0 0 0;
    }
    .signOnButt {
        font-size: 12px;
    }    
}
@media screen and (min-width: 375px) and (max-width: 410px) {
    
    #pledgstaSloganTline {
        margin: 0 0 0 -4px;        
        font-size: 31px;
    }
    #pledgstaSloganMline {
        margin: 5px 0 0 0;
        font-size: 9px;    
    }
    #FirstSignUpButt {
        width: 193px;
        margin: 144px 0 0 0;
    }
    .signOnButt {
        font-size: 12px;
    }    
}
@media screen and (min-width: 411px) and (max-width: 479px) {
    
    #pledgstaSloganTline {
        margin: -5px 0 0 -4px;        
        font-size: 31px;
    }
    #pledgstaSloganMline {
        margin: 25px 0 0 0;
        font-size: 9px;    
    }
    #FirstSignUpButt {
        width: 193px;
        margin: 80px 0 0 0;
    }
    .signOnButt {
        font-size: 12px;
    }    
}
@media screen and (min-width: 480px) and (max-width: 599px) {
    
    #pledgstaSloganTline {
        margin: 0 0 0 -4px;
        font-size: 41px;
    }
    #pledgstaSloganMline {
        position: absolute;
        margin: 58px 0 0 0;
        font-size: 12px;    
    }    
    #FirstSignUpButt {
        width: 257px;
        margin: 140px 0 0 0;
    }
    .signOnButt {
        font-size: 14px;
    }  
}
@media screen and (min-width: 600px) and (max-width: 730px) {
    
    #pledgstaSloganTline {
        margin: 10px 0 0 -4px;
        font-size: 41px;
    }
    #pledgstaSloganMline {
        position: absolute;
        margin: 68px 0 0 0;
        font-size: 12px;    
    }    
    #FirstSignUpButt {
        width: 257px;
        margin: 56px 0 0 0;
    }
    .signOnButt {
        font-size: 14px;
    }  
}
@media screen and (min-width: 731px) and (max-width: 767px) {
    
    #pledgstaSloganTline {
        margin: 15px 0 0 -4px;
        font-size: 41px;
    }
    #pledgstaSloganMline {
        position: absolute;
        margin: 73px 0 0 0;
        font-size: 12px;    
    }    
    #FirstSignUpButt {
        width: 257px;
        margin: 61px 0 0 0;
    }
    .signOnButt {
        font-size: 14px;
    }  
}


/* large screen sizes */

@media screen and (min-width: 768px) and (max-width: 960px) {
    
    #pledgstaSloganTline {
        margin: 0 0 0 -4px;
        font-size: 63px;
    }
    #pledgstaSloganMline {
        position: absolute;
        margin: 75px 0 0 0;
        font-size: 18px;   
    }
    #FirstSignUpButt {
        width: 255px;
        margin: 72px 0 0 0;
    }
    .signOnButt {
        font-size: 16px;
    }    
}
@media screen and (min-width: 961px) {    
    
    #pledgstaSloganTline {
        margin: 85px 0 0 -4px;
        font-size: 76px;
    }
    #pledgstaSloganMline {
        position: absolute;
        margin: 192px 0 0 0;
        font-size: 22px; 
        /*margin: 200px 0 0 0;
        font-size: 48px;*/
    }
    #FirstSignUpButt {
        width: 322px;
        /*margin: 180px 0 0 0;*/
        margin: 100px 0 0 0;
    }
    .signOnButt {
        font-size: 16px;
    }
}