body.custom-background {
    background-image: url('/assets/wp-content/uploads/2015/03/fondo2.png');
    background-repeat: repeat;
    background-position: top left;
    background-attachment: scroll;
}
.header-inner { min-height: 75px !important; padding-bottom: 0 !important; }
.single .header-inner { min-height: 650px !important; }
#main-nav { top: 0; }
.navbar-toggle { display: none; }
.skill-ring {
    --ring-color: #34d293;
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: radial-gradient(closest-side, #272727 75%, transparent 78%), conic-gradient(var(--ring-color) calc(var(--value) * 1%), #444 0);
    color: #fff;
    font: 700 16px Arial, sans-serif;
}
.skill-ring-2 { --value: 22; --ring-color: #34d293; }
.skill-ring-3 { --value: 12; --ring-color: #3ab0e2; }
.skill-ring-4 { --value: 26; --ring-color: #e7ac44; }
.contact-feedback { padding: 16px; margin-bottom: 24px; border: 1px solid #fff; color: #fff; text-align: left; }
.social > li > span { color: #939393; display: inline-block; padding: 0 6px; }
@media (max-width: 767px) {
    .navbar-header.responsive-logo { margin: 0; padding: 0; }
    .navbar-brand { max-width: 100%; }
    .navbar-brand img { max-width: 100%; height: auto; }
    .contact-form .row { margin-left: -15px; margin-right: -15px; }
}
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
}
