.contact-div {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
}

.menu-container {
    width: 100%;
    line-height: 1.14;
}

.contact-links {
    font-size: .875em;
    padding: 8px;
    text-align: center;
}

.contact-links li {
    display: inline-block;
    vertical-align: middle;
}

.contact-links a {
    display: block;
    
}

.contact-links a:after {
        border-bottom: 1px solid;
        border-color: #565454;
        bottom: 15%;
        content: "";
        height: 0;
        left: 50%;
        margin-left: -15px;
        opacity: 0;
        position: absolute;
        -webkit-transition: 0.24s all cubic-bezier(0.48, -0.01, 0.27, 1.21);
        transition: 0.24s all cubic-bezier(0.48, -0.01, 0.27, 1.21);
        -webkit-transform: translateZ(0) scaleX(0);
        transform: translateZ(0) scaleX(0);
        will-change: opacity, transform;
        width: 30px;
}

.footer-links-style {
    text-decoration: none;
    padding: 16px;
    backface-visibility: hidden;
    position: relative;
    color: #565454;
    
    font-family: 'Lato', sans-serif;
    color: #565454;
    font-weight: 400;
}

a:visited {
    text-decoration: none;
}

.icon-container {
    max-width: 1072px;
    width: 100%;
    
    text-align: center;
    
    margin-bottom: 32px;
    margin-top: 32px;
    
    margin-left: auto;
    margin-right: auto;
    
    font-size: 1.125rem;
    line-height: 1.78;
    
    display: none;
}

.logo-tiles {
    padding: 8px;
    
    margin: 8px;
    min-width: 112px;
    letter-spacing: 0.05em;
    transition: 0.28s all ease-in;
    
    display: inline-block;
    text-align: center;
    
    font-size: 0.8125rem;
    line-height: 2;
    
    text-decoration: none;
    
    border: 1px solid;
    border-color: rgba(164, 164, 164, .3);
    border-radius: 4px;
    color: #565454;
    
    transition: all .3s ease-in-out;
}

.icons-svg {
    z-index: -1;
    height: 32px;
    width: 32px;
    /*fill: #565454;*/
    fill: orange;
    
    line-height: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    
    display: inline-block;
    
    vertical-align: middle;
    letter-spacing: 0.05em;
    
    text-align: center;
    font-size: 0.8125rem;
    
    cursor: pointer;
    
    margin-top: 8px;
}

.icon-label {
    margin-top: 0;
    display: block;
    
    margin-bottom: 8px;
    
    letter-spacing: 0.05em;
    
    text-align: center;
    font-size: 0.8125rem;
    line-height: 2;
    
    cursor: pointer;
    
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    
    color: #565454;
    
    font-family: 'Lato', sans-serif;
    color:;
    font-weight: 400;
    
    opacity: .6;
    transition: all .3s ease-in-out;
}

.contact-info {
    width: 100%;
    font-family: 'Lato', sans-serif;
    color:;
    font-weight: 400;
    font-size: .815em;
    
    text-align: center;
    
}

.contact-info p {
    color: #565454;
    margin-top: 5px;
}

.contact-info a {
    text-decoration: none;
    color: #FC1870;
}



.logo-tiles:hover {
    border-color: rgba(164, 164, 164, 1);
}

.logo-tiles:hover p {
    opacity: 1;
}
