/*------------------ Header ------------------*/
.bg-white
{
    background: #ec5a0d !important;
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover
{
    color: #fff !important;
    font-weight: 600 !important;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link
{
    color: #fff !important;
    font-weight: 600 !important;
}

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover
{
    color: #fff !important;
    font-weight: 600 !important;
}

.navbar-brand
{
    margin-right: 20px;
}
/*------------------ End of Header ------------------*/


.card-header
{
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600;
    background-color: #312883 !important;
}

.btn-primary
{
    background: #ec5a0d !important;
}

.btn-primary, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover, thead
{
    color: #fff !important;
    font-weight: 600 !important;
    background: #312883 !important;
    border-color: #312883;
    border-radius: 10px !important;
}

.section-title, h2
{
    color: #fff !important;
    font-size: 24px;
    font-weight: 600 !important;
    border: none;
    border-radius: 12px;
    background: #ec5a0d;
    padding: 8px 10px 7px;
    width: 18%;
    text-align: center;
    margin: auto;
}

.sponsors
{
    content: "";
    display: block;
    background-image: url(https://media.zid.store/5cdca214-2e50-4659-8a26-57bf32ab67f8/47aa6893-e1f0-48b2-b9bd-66ae52fdd925.png);
    width: 100% !important;
    height: 90px !important;
    background-size: 100%;
    background-repeat: repeat-x;
    background-position: center;
    margin: -10px auto 10px auto;

    /* animation: scroll-left 60s infinite linear; */
}

.footer
{
    height: 180px;
    background: #312883;
    color: #fff !important;
    text-align: center;
    padding: 5px 10px 10px 10px;
}

.footer p
{
    width: 50%;
    margin: auto !important;
}

/*----------------- Mobile Screens -----------------*/
@media only screen and (max-width: 767px)
{
    .navbar-light .navbar-toggler
    {
        border: 2px solid #fff !important;
        border-radius: 8px;
        padding: 5px
    }

    .navbar-brand
    {
        margin-right: 0;
    }

    .navbar-light .navbar-toggler-icon
    {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }

    .logo
    {
        display: flex;
        padding: 0 0px !important;
        border: 2px solid #312883 !important;
        border-radius: 12px !important;
        width: 360px;
        height: 70px;
        margin: 10px auto 0 auto !important;
    }

    .logo img
    {
        margin: 0px auto;
        width: 100px;
        height: 65px;
    }

    .section-title
    {
        width: 58%;
    }

    .sponsors
    {
        background-size: 1000px !important;
        height: 55px !important;
    }

    .footer p
    {
        width: 100%;
    }
}
/*------------- End of Mobile Screens --------------*/


/*-------------- Animations ---------------*/
  @keyframes scroll-left
{
    0%
    {
      background-position: 0 0;
    }
    100%
    {
      background-position: -2146px 0;
    }
}
/*----------- End of Animations -----------*/
