.social-media {
    display: flex;
    justify-content: center;
}

.social-media .social-media__item {
    width: 34px;
    height: 34px;
    border: 1px solid #afbead;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
    transition: all 0.3s ease-in-out;
}

.social-media .social-media__item:hover {
    border: 1px solid #a4d110;
    background-color: #a4d110;
}

.social-media .social-media__item img, .social-media .social-media__item svg {
    width: 13px;
    max-height: 12px;
    object-fit: contain;
}

.social-media .social-media__item svg path {
    fill:  #afbead;
    transition: all 0.3s ease-in-out;
}

.social-media .social-media__item:hover svg path {
    fill: #fff;
}

.boxes__wrapper__box2 div.footer-logo {
    flex-direction: column;
    align-items: center;
}

.footer-logo .social-media {
    margin-top: 45px;
}

.footer-logo .social-media .social-media__item {
    border: 1px solid #a4d110;
}

.footer-logo .social-media .social-media__item svg path {
    fill: #a4d110;
}

.footer-logo .social-media .social-media__item:hover {
    border: 1px solid #1d252b;
    background-color:#a4d110; 
}

.footer-logo .social-media .social-media__item:hover svg path {
    fill: #1d252b;
}

header.header-desktop .container .row div.contact-module:last-of-type {
    align-items: center;
}

header.header-desktop .btn {
    min-width: 145px;
}

header.header-desktop .social-media {
    margin: 0 15px;
}


header.header-desktop .social-media .social-media__item {
    margin: 5px 8px;
}

@media screen and (max-width: 1199.98px) {
    header.header-desktop .container .row div.contact-module {
        width: 50%;
    }

    header.header-desktop .container .row div.contact-module:first-of-type {
        display: none;
    }
}