/* ================================================== Footer ============================================== */

#footer {
    width: 100%;
}

    #footer .footer-part-1 {
        background-color: #f5f5f5;
        /*box-shadow: 0px -3px 6px rgb(0 0 0 / 10%);*/
    }

        #footer .footer-part-1 .brand {
            color: #EC7C1D;
            margin-top: 12px;
        }

        #footer .footer-part-1 .e-sign,
        #footer .footer-part-1 .s-sign {
            background-color: white;
            border-radius: 8px;
            overflow: hidden;
            width: fit-content;
        }

            #footer .footer-part-1 .e-sign img,
            #footer .footer-part-1 .s-sign img {
                max-width: 80px;
                max-height: 80px;
            }

        #footer .footer-part-1 .title {
            margin-bottom: 16px;
            font-weight: normal;
            font-size: 1rem;
        }

            #footer .footer-part-1 .title::after {
                content: "";
                width: 50px;
                height: 2px;
                background-color: #EC7C1D;
                display: flex;
                margin-top: 8px;
            }

        #footer .footer-part-1 .footer-link {
            color: #333333;
            font-size: 0.875rem;
        }

        #footer .footer-part-1 .facebook-link i {
            color: #0B526E;
            font-size: 1.6rem;
            margin-right: 16px;
            margin-top: 5px;
            margin-bottom: 0px;
        }

        #footer .footer-part-1 .twitter-link i {
            color: #4788BA;
            font-size: 1.6rem;
            margin-right: 16px;
            margin-top: 5px;
            margin-bottom: 0px;
        }

        #footer .footer-part-1 .youtube-link i {
            color: #E21212;
            font-size: 1.6rem;
            margin-right: 16px;
            margin-top: 5px;
            margin-bottom: 0px;
        }


        #footer .footer-part-1 .instagram-link i {
            color: #E21212;
            font-size: 1.6rem;
            margin-right: 16px;
            margin-top: 5px;
            margin-bottom: 0px;
        }

        #footer .footer-part-1 .instagram-link img {
            height: 20px;
            width: 20px;
        }

    #footer .footer-part-2 {
        background-color: #EEEEEE;
        width: 100%;
    }

        #footer .footer-part-2 .title {
            margin-bottom: 16px;
        }

            #footer .footer-part-2 .title span {
                font-weight: bold;
                font-size: 1.2rem;
            }

    #footer .footer-part-3 {
        background-color: white;
    }

        #footer .footer-part-3 .vesta-link-1 a {
            color: #EC7C1D;
        }

        #footer .footer-part-3 .vesta-link-2 {
            border-bottom: 2px dashed #08A6E2;
            color: #08A6E2;
            padding-bottom: 8px;
        }

@media(max-width : 767.98px) {
    #footer .footer-part-1 .title {
        text-align: center;
    }

        #footer .footer-part-1 .title::after {
            content: "";
            width: 100px;
            height: 2px;
            background-color: #EC7C1D;
            display: flex;
            margin-top: 8px;
        }
}
