.footer--info .footer--follow {

    padding: 15px;
    border-radius: 15px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    max-width: 302px;
    background: #F0FFEA;

}



.footer--info .footer--follow h3 {

    margin-bottom: 0px;

    color: #000;

    font-size: 22px;

    font-family: Montserrat;

}



.footer--info .footer--follow .footer--social--links {

    display: flex;

    align-items: center;

    gap: 8px;

}



.footer--info .footer--follow .footer--social--links .link--social a {

    width: 42px;

    height: 42px;

    border: 1px solid var(--black);

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 5px;

    background: rgb(255 255 255 / 20%);

    transition: 0.3s;

}



.footer--info .footer--follow .footer--social--links .link--social a:hover {

    background: var(--primary);

    border-color: var(--primary);

}



.footer--info .footer--follow .footer--social--links .link--social a:hover img {

    filter: brightness(0) invert(1);

}



.footer--info .footer--logo {

    max-width: 195px;

    width: 100%;

}



.footer--info .footer--logo img {

    width: 100%;

}



.footer--info .footer--contact--info {

    display: flex;

    flex-direction: column;

    margin-top: 30px;
    row-gap: 10px;
}



.footer--info .footer--contact--info .footer--contact--item {

    display: flex;

    /*align-items: center;*/

    gap: 15px;

}



.footer--info .footer--contact--info .footer--contact--item .icon--contact--item img {

    width: 24px;

    height: 24px;

    object-fit: contain;

}



.footer--info .footer--contact--info .footer--contact--item .icon--contact--content, .footer--info .footer--contact--info .footer--contact--item .icon--contact--content a {

    color: var(--black);

    text-decoration: none;

    font-size: 14px;

    font-weight: 400;

}



.footer--links {

    display: flex;

    gap: 20px;

}



.footer--links .heading--footer {

    color: var(--primary);

    font-family: Montserrat;

    text-transform: uppercase;

    font-size: 16px;

    margin-bottom: 15px;

}



.footer--links .footer--links--item:last-child {

    max-width: 415px;

    width: 100%;

}



.footer--links .footer--links--item:first-child {

    flex: 1;

}



.footer--links  .footer--links--item ul {

    list-style: none;

}



.footer--links .footer--links--item ul li a {

    color: var(--black);

    text-decoration: none;

    font-size: 14px;

    font-weight: 400;

    transition: 0.3s;

}



.footer--links .footer--links--item ul li:not(:last-child) {

    margin-bottom: 10px;

}



.footer--links .footer--links--item ul li a:hover {

    color: var(--primary);

    font-weight: 500;

}



.copy--right--footer p {

    margin-bottom: 5px;

    font-weight: 400;

}



.copy--right--footer a {

    color: var(--black);

    font-weight: 600;

}



@media(max-width:768px){

    .footer--links {

        flex-direction: column;

        padding-top: 30px;

    }



    .footer--info .footer--follow h3 {

        font-size: 20px;

    }



    .footer--links .heading--footer {

        font-size: 20px;

    }

}