@media only screen and (max-width: 1366px) {
    
    html, body {
        max-width:100%;
        overflow-x: hidden;
    }
    .landing{
        position: relative;
        right:0;
    }
    
    .brandxnav{
        padding:0 0 0 0 0;
    }
}

@media only screen and (max-width: 1024px) {
    
    .brandb{
    position:absolute;
    height:60vh;
    padding: 20vh 10vh 0 05vh;
    animation-delay: 1s;  
    }

}

@media only screen and (max-width:812px) {
    .brandb{
        padding-left:45vh;
    }
    .landingcopy{
        padding: 36vh 0 0 81vh;
    }
}

@media only screen and (max-width :768px) {
    .brandb {
        padding:20vh 0 0 20vh;
        
    }
    
    .landingcopy{
        padding: 40vh 0 0 55vh;
        line-height:1em;
    }
}


@media only screen and (max-width: 425px) {
    
    #brandxnav{
        padding: 2vh 2vh 0 2vh;
    }
    
    
    .brandb{
    position:absolute;
    height:50vh;
    padding: 20vh 10vh 0 10vh;
    animation-delay: 1s;  
    }
    
    .brandx{
    position:absolute;
    height:52vh;
    padding: 20vh 10vh 0 13vh;
    animation-delay: 1s; 
    }
    
    .landingcopyx{
                padding: 29vh 0 0 4vh;
        position: absolute;
        font-size:2.5em;
        
    }
    

    
    .landingcopy{
        padding: 50vh 0 0 10vh;
        position: absolute;
        font-size:3.5em;
    }
    
    .landingbody{
        padding-top:60vh;
        padding-left:10vh;
        font-size:0.5em;
        position:absolute;
    }
    
    .footercopy{
       position:fixed;
        padding-left:10%;
    }
    
    .sitename {
        padding-left:80%;
    }
    
    .mapcopy {
        padding: 0vh 0 0 5vh;
    }
    
}

@media only screen and (max-width:375px) {
    .landingbody {
        text-align:left;
        font-size:7px;
        padding-left:4vh;
    }
}


@media only screen and (max-width:320px) {
    
    .brandb{
        padding:13vh 0 0 3vh;
        margin:10vh 0 0 0;
    }
    
    .landingcopy{
        padding:60vh 0 0 3vh;

    }
    .landingbody {
        text-align:left;
        font-size:6px;
        padding: 70vh 0 0 4vh;
    }
}