

ul.social {width: calc(100% + 16px); }
ul.social li {
    display: inline-block;
    position: relative;

    line-height: 1;

    margin: 0 1em 0 0;
}


#footer ul.social li {  font-size:16px;   }

#footer ul.social {
    /*position: relative;left: -1px;*/ }


/*ul.social li:last-child {
    margin-right: 0;
}*/


ul.social li a {
    display: block;
    /*background: rgba(0, 0, 0, 0.5);*/
    color: #FFF;

    text-decoration: none;

    overflow: hidden;
    margin: 0 auto !important;
    transition: all 0.2s ease;
    padding: 0.0833333333333333rem; background: none !important;
}


ul.social li a:hover { /*border: 1px solid #E4E1D7;*/

}




.social a::before {
    content: "";
    display: block;

    width: 36px;
    height: 36px;


    background-size: contain; background-position: center;
    background-repeat: no-repeat;
}
.social a:hover::before {

}


.social a[href*="facebook"]::before {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve"><path fill="white" d="M18,0.1c-9.9,0-18,8.1-18,18c0,9,6.6,16.5,15.2,17.8V23.3h-4.6v-5.2h4.6v-4c0-4.5,2.7-7,6.8-7c2,0,4,0.3,4,0.3 v4.4h-2.3c-2.2,0-2.9,1.4-2.9,2.8v3.4h5L25,23.3h-4.2v12.6c4.2-0.7,8.1-2.8,10.9-6.1c2.8-3.3,4.3-7.4,4.3-11.7 C36,8.2,27.9,0.1,18,0.1z"/></svg>');
}

.social a[href*="twitter"]::before,
.social a[href*="x."]::before {
    /* background-image: url('data:image/svg+xml;utf8, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve"><path fill="white" d="M35.9,6.9c-1.3,0.6-2.7,1-4.2,1.2c1.5-0.9,2.7-2.3,3.2-4.1c-1.4,0.9-3,1.5-4.7,1.8c-1.4-1.5-3.3-2.3-5.4-2.3 c-4,0-7.3,3.3-7.3,7.4c0,0.6,0.1,1.1,0.2,1.7C11.6,12.2,6.2,9.2,2.6,4.8c-0.6,1.1-1,2.3-1,3.7c0,2.6,1.3,4.8,3.3,6.1 c-1.2,0-2.3-0.3-3.3-0.9v0.1c0,3.6,2.5,6.5,5.9,7.2c-1.1,0.3-2.2,0.3-3.3,0.1c0.5,1.5,1.4,2.7,2.6,3.7c1.2,0.9,2.7,1.4,4.2,1.5 c-2.6,2.1-5.8,3.2-9.1,3.2c-0.6,0-1.2,0-1.7-0.1c3.3,2.1,7.1,3.3,11.3,3.3c13.5,0,20.9-11.2,20.9-20.9c0-0.3,0-0.6,0-1 C33.7,9.7,34.9,8.3,35.9,6.9z"/></svg>'); */
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve"> <path fill="white" d="M21.1,15.4L33.4,2.1h-3L19.8,13.6L11.2,2.1H1.1l13.1,17.6L1,33.9h3l11.6-12.5l9.3,12.5H35L21.1,15.4z M5.5,4.3h4.6 l20.5,27.4H26L5.5,4.3z"/></svg>');

}
.social a[href*="insta"]::before {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve"><path fill="white" d="M10.4,0h15.1C31.3,0,36,4.7,36,10.4v15.1c0,2.8-1.1,5.4-3.1,7.4S28.3,36,25.6,36H10.4C4.7,36,0,31.3,0,25.6 V10.4C0,7.7,1.1,5,3.1,3.1S7.7,0,10.4,0z M10.1,3.6c-1.7,0-3.4,0.7-4.6,1.9c-1.2,1.2-1.9,2.9-1.9,4.6v15.8c0,3.6,2.9,6.5,6.5,6.5 h15.8c1.7,0,3.4-0.7,4.6-1.9c1.2-1.2,1.9-2.9,1.9-4.6V10.1c0-3.6-2.9-6.5-6.5-6.5H10.1z M27.5,6.3C28,6.3,28.6,6.5,29,7 c0.4,0.4,0.7,1,0.7,1.6s-0.2,1.2-0.7,1.6c-0.4,0.4-1,0.7-1.6,0.7c-0.6,0-1.2-0.2-1.6-0.7c-0.4-0.4-0.7-1-0.7-1.6s0.2-1.2,0.7-1.6 C26.3,6.5,26.9,6.3,27.5,6.3z M18,9c2.4,0,4.7,0.9,6.4,2.6c1.7,1.7,2.6,4,2.6,6.4s-0.9,4.7-2.6,6.4c-1.7,1.7-4,2.6-6.4,2.6 s-4.7-0.9-6.4-2.6C9.9,22.7,9,20.4,9,18s0.9-4.7,2.6-6.4C13.3,9.9,15.6,9,18,9z M18,12.6c-1.4,0-2.8,0.6-3.8,1.6s-1.6,2.4-1.6,3.8  s0.6,2.8,1.6,3.8c1,1,2.4,1.6,3.8,1.6s2.8-0.6,3.8-1.6c1-1,1.6-2.4,1.6-3.8s-0.6-2.8-1.6-3.8C20.8,13.2,19.4,12.6,18,12.6z"/></svg>    ');
}
.social a[href*="linkedin"]::before {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve"><path fill="white" d="M32,0c1.1,0,2.1,0.4,2.8,1.2C35.6,1.9,36,2.9,36,4v28c0,1.1-0.4,2.1-1.2,2.8C34.1,35.6,33.1,36,32,36H4    c-1.1,0-2.1-0.4-2.8-1.2C0.4,34.1,0,33.1,0,32V4c0-1.1,0.4-2.1,1.2-2.8C1.9,0.4,2.9,0,4,0H32z M31,31V20.4c0-1.7-0.7-3.4-1.9-4.6    c-1.2-1.2-2.9-1.9-4.6-1.9c-1.7,0-3.7,1-4.6,2.6v-2.2h-5.6V31h5.6v-9.9c0-1.5,1.2-2.8,2.8-2.8c0.7,0,1.5,0.3,2,0.8    c0.5,0.5,0.8,1.2,0.8,2V31H31z M7.8,11.1c0.9,0,1.7-0.4,2.4-1c0.6-0.6,1-1.5,1-2.4c0-1.9-1.5-3.4-3.4-3.4c-0.9,0-1.8,0.4-2.4,1    s-1,1.5-1,2.4C4.4,9.6,5.9,11.1,7.8,11.1z M10.5,31V14.3H5V31H10.5z"/>    </svg>');
}
.social a[href*="vimeo"]::before {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"    viewBox="0 0 36 36" style="enable-background:new 0 0 36 36;" xml:space="preserve">    <path fill="white" d="M35.6,9.8c-0.2,3.4-2.5,8.1-7.2,14.1c-4.8,6.3-8.8,9.3-12.2,9.3c-2,0-3.8-1.9-5.2-5.7c-1-3.4-1.8-6.9-2.8-10.4    c-1.1-3.8-2.2-5.7-3.4-5.7c-0.2,0-1.2,0.6-2.7,1.7L0.4,11c1.8-1.5,3.4-3.1,5.1-4.6c2.3-2,4.1-3.1,5.2-3.2c2.7-0.3,4.4,1.6,5.1,5.6    c0.7,4.3,1.2,7,1.4,8.1c0.8,3.6,1.6,5.3,2.6,5.3c0.7,0,1.8-1.1,3.3-3.5c1.5-2.3,2.3-4.1,2.4-5.3c0.2-2-0.6-3-2.4-3    c-0.8,0-1.7,0.2-2.6,0.6c1.7-5.7,5-8.4,9.9-8.3C34.1,2.9,35.8,5.2,35.6,9.8z"/>    </svg>');
}

.social li a[href*="bsky"]::before{
    content:""; display: block; height: 36px; width: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml;utf8,<svg width="600" height="530" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z" fill="white"/></svg>');

}

.social li a:hover {
    opacity: 0.7;
}