@charset "utf-8";
/* CSS Document */

/*
============================== 
Footer
============================== 
*/
footer {
    background:var(--grey);
    color:var(--lt-grey);
    text-align: center;
}

.footer-container {
    width:min(90%, 1400px);
    margin:0 auto;
    padding:var(--spacer) 0 var(--double-spacer) 0;
}

.address {
    margin:2rem 0;
}

.phone {
    font-size:1.6rem;
    font-weight:600;
    line-height:1;
    color:var(--lt-grey);
    margin-bottom:1rem;
}



.email {
    font-weight: 600;
    color:var(--accent);
}

.email-address {
    color:var(--lt-grey);
}

.company {
    font-size:0.7rem;
    margin-top:2rem;
}

.awd {
    position:relative;
    font-size:0.7rem;
}

.awd span {
    display:block;
    
}

.awd-link {
    color:var(--grey);
    text-decoration: none;
    background:rgba(255,255,255,0.7);
    font-weight:400;
    padding:0 1px;
}

.awd-link:hover {
    background:rgba(255,0,108,0.8);
    color:white;
}

@media (min-width:1024px) {

    .footer-container {
        display:grid;
        column-gap: var(--spacer);
        grid-template-columns: 1fr 2fr 1fr;
        text-align: left;
    }

    .footer-section-heading {
        grid-row:1/2;
        grid-column:1/4;
    }

    .address {
        grid-row: 2/3;
        grid-column: 1/2;
        margin:0;
    }

    .address p:first-child {
        margin-bottom:2rem;
    }
    
    .address p:nth-last-child(1) {
        font-size:0.6rem;
    }
    
    .contact {
        grid-row:2/3;
        grid-column:2/3;
    }
    
    .awd-info {
        position:absolute;
        right:0;
        bottom:0;
    }

    .awd {
        grid-row:2/3;
        grid-column:3/4;
    }

}