/* footer */

.footer{
    background-color:$color-blue;
    width:100%;
    font-family: 'mozaic-geo-variable';
    color:$color-white;
    padding-top:40px;
    padding-bottom:40px;
    display:flex;
    align-items: center;
    .container{
        width:90%;
        margin:0 auto;
        display:flex;
        flex-direction:row;
        .contact-info{
            max-width:320px;
            p{
                font-size:16px;
            }
            .logo{
                img{
                    max-height:65px;
                }
            }

            .pipe{
                margin:0 5px;
            } 
            a{
                color:$color-white;
                text-decoration:none;
                transition:all 500ms;
                &:hover{
                    color:$color-gold;
                }
            }
        }
        .newsletter__section{
            margin-left:auto;
            margin-top:auto;
            text-transform:uppercase;
            letter-spacing:1px;
            max-width:375px;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            P{
                padding-bottom:0;
            }
            a{  
                font-size:14px;
                padding:20px 40px;
                background:$color-white;
                color:$color-blue;
                margin-top:0;
                &:hover{
                    background:$color-gold;
                    color:$color-white;
                }
                @media screen and (max-width:$phone){
                    padding:20px 20px;
                }
            }
            @media screen and (max-width:$tablet_small_landscape){
                margin-top:20px;
            }
            @media screen and (max-width:$phone){
                margin-left:0;
            }
        }
        @media screen and (max-width:$phone){
            flex-direction:column;
        }
    }
    
}
