﻿.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgb(42 52 127) !important;
}


.cont {
    font-style: italic;
    text-align: center;
    font-size: 20px;
}

/* Large Desktop Screens (1440px and above) */
@media (min-width: 1440px) {
    .footer {
        font-size: 16px;
    }

        .footer .col-lg-3, .footer .col-lg-2 {
            padding-right: 30px;
        }

    .icons {
        margin-left: -114%;
        margin-top: 47%;
    }
}

/* Standard Desktop Screens (1024px - 1439px) */
@media (max-width: 1439px) {
    .footer {
        font-size: 14px;
    }

        .footer .col-lg-3, .footer .col-lg-2 {
            padding-right: 20px;
        }

    .icons {
        margin-left: -114%;
        margin-top: 47%;
    }
}

/* Tablets (768px - 1023px) */
@media (max-width: 1023px) {
    .footer {
        font-size: 13px;
        text-align: center;
    }

        .footer .col-md-6 {
            margin-bottom: 20px;
        }

        .footer .d-flex {
            justify-content: center;
        }

    .icons {
        margin-left: -114%;
        margin-top: 47%;
    }
}

/* Mobile Devices (Below 768px) */
@media (max-width: 767px) {
    .footer {
        font-size: 12px;
        text-align: center;
    }

        .footer .col-md-6 {
            width: 100%;
        }

        .footer ul {
            padding-left: 0;
        }

    .footer-bottom {
        flex-direction: column;
    }

        .footer-bottom a {
            display: block;
            margin-bottom: 5px;
        }

    .icons {
        margin-left: -10%;
        margin-top: 0%;
    }
}
