/***************************************/

/*Footer CSS*/
/***************************************/
.v1-footer .widget-link li {
    margin-bottom: 0.3rem;
}

.v1-footer.bg-section-2 {
    background-color: #f9f9f9;
}

.v1-footer a {
    text-decoration: none !important;
}

.v1-footer .widget-link li a {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v1-footer .widget-link li a:hover {
    color: #262424;
    text-decoration: underline;
}

.v1-footer .footer-widget-6 {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v1-footer .footer-widget-6 .logo-img {
    width: 100px;
}

.v1-footer .footer-widget-7 .widget-link li a {
    text-transform: capitalize;
}

.v1-footer .footer-widget-9 .social-link a {
    width: 40px;
    height: 40px;
    color: #212529;
    background-color: rgb(255 255 255 / 0%);
    border: 1px solid #212529;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.v1-footer .footer-widget-9 .social-link a:hover {
    color: #ffffff;
    background-color: #212529;
}

.v1-footer {
    color: #797979;
    letter-spacing: 0.5px;
    background-color: #ffffff;
    font-family: 'Raleway', sans-serif;
}


/***************************************/

/*Footer CSS*/
/***************************************/

.v2-footer .container {
    padding: 59px 0px;
    color: white;
}

.v2-footer .widget-link li {
    margin-bottom: 0.3rem;
}

.v2-footer.bg-section-2 {
    background-color: #000000;
}

.v2-footer a {
    text-decoration: none !important;
}

.v2-footer .widget-link li a {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v2-footer .widget-link li a:hover {
    color: #262424;
    text-decoration: underline;
}

.v2-footer .footer-widget-6 {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v2-footer .footer-widget-6 .logo-img {
    width: 100px;
    filter: invert(1);
}

.v2-footer .footer-widget-7 .widget-link li a {
    text-transform: capitalize;
}

.v2-footer .footer-widget-9 .social-link a {
    width: 40px;
    height: 40px;
    color: #212529;
    background-color: rgb(255 255 255 / 0%);
    border: 1px solid #212529;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.v2-footer .footer-widget-9 .social-link a:hover {
    color: #ffffff;
    background-color: #212529;
}

.v2-footer {
    color: #797979;
    letter-spacing: 0.5px;
    background-color: #ffffff;
    font-family: 'Raleway', sans-serif;
}

/***************************************/

/*Footer CSS*/
/***************************************/

.v3-footer .container {
    padding: 59px 0px;
    color: black;
}

.v3-footer .widget-link li {
    margin-bottom: 0.3rem;
}

.v3-footer.bg-section-2 {
    /* background-color: #000000; */
    background-image: radial-gradient(circle 1171px at 58.3% 57.8%, rgba(255, 163, 55, 1) 0%, rgba(255, 226, 118, 1) 90%);
}

.v3-footer a {
    text-decoration: none !important;
}

.v3-footer .widget-link li a {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v3-footer .widget-link li a:hover {
    color: #262424;
    text-decoration: underline;
}

.v3-footer .footer-widget-6 {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v3-footer .footer-widget-6 .logo-img {
    width: 100px;
    /* filter: invert(1); */
}

.v3-footer .footer-widget-7 .widget-link li a {
    text-transform: capitalize;
}

.v3-footer .footer-widget-9 .social-link a {
    width: 40px;
    height: 40px;
    color: #212529;
    background-color: rgb(255 255 255 / 0%);
    border: 1px solid #212529;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.v3-footer .footer-widget-9 .social-link a:hover {
    color: #ffffff;
    background-color: #212529;
}

.v3-footer {
    color: #797979;
    letter-spacing: 0.5px;
    background-color: #ffffff;
    font-family: 'Raleway', sans-serif;
}

/* .footer-strip{
  background:black;
} */

/***************************************/

/*Footer CSS*/
/***************************************/



.v4-footer .container {
    padding: 49px 20px;
    color: white;
    background-color: rgba(0, 0, 0, 0.475);
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
    margin-bottom: 40px;

}

.v4-footer .widget-link li {
    margin-bottom: 0.3rem;
}

.v4-footer.bg-section-2 {
    padding: 30px;
    --color: rgba(114, 114, 114, 0.3);
    background-color: #191a1a;
    background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent),
        linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent);
    background-size: 55px 55px;
}

.v4-footer a {
    text-decoration: none !important;
}

.v4-footer .widget-link li a {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v4-footer .widget-link li a:hover {
    color: #262424;
    text-decoration: underline;
}

.v4-footer .footer-widget-6 {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v4-footer .footer-widget-6 .logo-img {
    width: 100px;
    filter: invert(1);
}

.v4-footer .footer-widget-7 .widget-link li a {
    text-transform: capitalize;
}

.v4-footer .footer-widget-9 .social-link a {
    width: 40px;
    height: 40px;
    color: #212529;
    background-color: rgb(255 255 255 / 0%);
    border: 1px solid #212529;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.v4-footer .footer-widget-9 .social-link a:hover {
    color: #ffffff;
    background-color: #212529;
}

.v4-footer {
    color: #797979;
    letter-spacing: 0.5px;
    background-color: #ffffff;
    font-family: 'Raleway', sans-serif;
}

/* .footer-strip{
  background:black;
} */

/***************************************/

/*Footer CSS*/
/***************************************/



.v5-footer .container {
    padding: 49px 20px;
    color: white;
    background: rgba(255, 255, 255, 0.027);
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
    margin-bottom: 40px;
    backdrop-filter: blur(2px);

}

.v5-footer .widget-link li {
    margin-bottom: 0.3rem;
}

.v5-footer.bg-section-2 {
    padding: 30px;
    inset: -1em;
    --c: 7px;
    background-color: #000;
    background-image: radial-gradient(circle at 50% 50%,
            #0000 1.5px,
            #000 0 var(--c),
            #0000 var(--c)),
        radial-gradient(circle at 50% 50%,
            #0000 1.5px,
            #000 0 var(--c),
            #0000 var(--c)),
        radial-gradient(circle at 50% 50%, #f00, #f000 60%),
        radial-gradient(circle at 50% 50%, #ff0, #ff00 60%),
        radial-gradient(circle at 50% 50%, #0f0, #0f00 60%),
        radial-gradient(ellipse at 50% 50%, #00f, #00f0 60%);
    background-size:
        12px 20.7846097px,
        12px 20.7846097px,
        200% 200%,
        200% 200%,
        200% 200%,
        200% 20.7846097px;
    --p: 0px 0px, 6px 10.39230485px;
    background-position:
        var(--p),
        0% 0%,
        0% 0%,
        0% 0px;
    animation:
        wee 40s linear infinite,
        filt 6s linear infinite;
}

.v5-footer a {
    text-decoration: none !important;
}

.v5-footer .widget-link li a {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v5-footer .widget-link li a:hover {
    color: #262424;
    text-decoration: underline;
}

.v5-footer .footer-widget-6 {
    color: #636363;
    font-size: 14px;
    text-decoration: none;
}

.v5-footer .footer-widget-6 .logo-img {
    width: 100px;
    filter: invert(1);
}

.v5-footer .footer-widget-7 .widget-link li a {
    text-transform: capitalize;
}

.v5-footer .footer-widget-9 .social-link a {
    width: 40px;
    height: 40px;
    color: #212529;
    background-color: rgb(255 255 255 / 0%);
    border: 1px solid #212529;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.v5-footer .footer-widget-9 .social-link a:hover {
    color: #ffffff;
    background-color: #212529;
}

.v5-footer {
    color: #797979;
    letter-spacing: 0.5px;
    background-color: #ffffff;
    font-family: 'Raleway', sans-serif;
}

/* .footer-strip{
  background:black;
} */


@keyframes filt {
    0% {
        filter: hue-rotate(0deg);
    }

    to {
        filter: hue-rotate(360deg);
    }
}

@keyframes wee {
    0% {
        background-position:
            var(--p),
            800% 400%,
            1000% -400%,
            -1200% -600%,
            400% 41.5692194px;
    }

    to {
        background-position:
            var(--p),
            0% 0%,
            0% 0%,
            0% 0%,
            0% 0%;
    }
}