#footer{
    width: 100%;

}

/* footer-banner */

.footer-banner{
    background-color: white;
}


/* upper footer */
.footer-banner img {
    /* height: 50px; */
}
.footer-banner-box{
     margin-top: 20px;
    text-align: center;
    margin-right:20px;
    min-height:100px;
}

.footer-banner-lower-box>a{
    margin-right: 15px;
}

.footer-banner-lower-box>a>img{
    /* height:50px; */
}



.footer-banner-box>p{
    color: #004a80;
    font-size:1.4em;
}

.footer-banner-lower-slide-box{
    text-align: center;
    overflow: hidden;

}

.footer-banner-lower-slide-box>a{
    margin:5px;
}

.footer-banner-lower-slide-box>a>img{
    height: 60px;
}


.lower-footer-banner > img {
    height:50px
}


.lower-footer-banner>p{
    color: #004a80;
    font-size:1.4em;
}

.owl-carousel .owl-item {
    width: 150px;
    height: 80px;
}

.owl-carousel .owl-item img {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    object-fit: contain;
    height:30px

}

.owl-item:nth-child(13) img{
    height:50px !important;
}

.owl-item:nth-child(17) img{
    height:80px !important;
}

#organizer h3{
    margin-left: -20px;
}

#partner h3{
    margin-left: 20px;
}

/* .owl-item>a>img{
   height:45px !important;
   width: auto !important;

   padding: 0px;
} */





@media screen and (max-width: 767px) {
    .footer-banner-box{
         flex-basis: 100%;
         font-size: 20px;
    }

    .footer-banner{
        width: 100% !important;
    }

    .footer h3{
        width: 300px;
        margin: auto;
    }

    .co-organizer> div{
        padding-left:0px !important;
        padding-right: 0px !important;
    }

    .organizer> div{
        padding-left:0px !important;
        padding-right: 0px !important;
    }

    .partner >div{
        padding-left:0px !important;
        padding-right: 0px !important;
    }

    .partner img{
        margin-left: 0px !important;
    }
    #organizer h3{
        margin: auto;
    }

    #partner h3{
        margin: auto;
    }

    .footer-banner-lower-box:nth-of-type(1){
        background-color: red;
    }

    #support-organizer{
        text-align: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .footer h3{
        font-size: 1.4rem;
    }
}

/* End of upper footer */

/* start of footer bottom */
.footer-bottom{
    background-color: #002395;
    color: white;
}


.footer-bottom{
    padding: 15px 30px;
}



/* .footer-section-upper{
    display: flex;


} */

.footer-section-upper-left{
    display: flex;


}

.e_newsletter h3{
    font-size: 10px !important;
    color: white;
}

/* .e_newsletter{
    margin-right: 20px;
} */

.e_newsletter > h5 {
    margin-bottom: 10px;
    width: 200px;
}

.subscribe-button > a {
    text-decoration: none;
    /*
    background-color: #f64a43; 
    */
    background-color: #EB110A; /* 20240219 wcag */
    color: white;
    border-radius: 5px;
    padding: 5px 5px;
}

/* .e_newsletter > a:hover {
    text-decoration: underline;
} */


h5{
    margin-bottom: 10px;
}

.e_newsletter>a{
    margin-bottom: 10px;
}

.e_news-image{
    height:50px;
    margin-left: 20px;
}

.logo-section i {
    font-size: 2em;
}


/* @media screen and (min-width:768px) {
    .e_newsletter{
        width: 500px;
    }

    .footer-section-upper{
        width: 800px;
        justify-content: space-between;
    }

    .footer-section-bottom{
        width:880px;
    }

} */

.footer-section-upper-left > h5 {
    margin-right: 120px;
}

/* .footer-section-upper-right{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    bottom:25px ;
}
*/

.footer-section-upper-right > img {
    width: auto;
    height: 100px;
    margin-bottom: 5px;
}

/* owl  */

/* .lower-lower-footer-banner {
    background-color: white;
    color: #004a80;
}

.lower-lower-footer-banner{
    width: 500px;
    margin: auto;
    padding-bottom: 20px;

} */

/* @media screen and (max-width:500px){
    .lower-lower-footer-banner{

        width: 300px ! important;
    }

 } */

/* .lower-lower-footer-banner>p{
    color: #004a80;
    font-size: 1.4em;
}

.lower-lower-footer-banner > h5{
    text-align: center;
    color: #004a80;
    font-size: 1.4em;
} */

/* .owl-carousel .owl-stage {
    display: flex;

} */

/* .owl-carousel .owl-item img {
    width: 50% !important;
    height: 50px;

} */

/* end of owl */


/* bottom area */

/* .footer-section-bottom{
    display: flex;
} */


.footer-section-bottom-left{
    display: flex;
    justify-content: space-between;

    margin-right:40px;


}

/* .link{
    margin-right: 20px;
    margin-top: 20px;
} */


.link > a {
    text-decoration: none;
    color: white;
    margin-right: 10px;
    padding-right: 8px;
}

.index_text {
    font-size: 1.5em;
}

.footer-section-bottom {
    border-top: 1px solid white;
}

.co-organizer img:nth-child(1){
    height: 50px;
}

.co-organizer img:nth-child(2){
    height: 60px;
}

.organizer img:nth-child(1) {
   max-height: 60px;

}

.partner a:nth-child(2)>img{
    margin-top: 5px;
    height: 25px;
}

.support-row {
    display: flex;
    justify-content: center;
}


/* .owl-carousel .owl-item img{
    width:auto;
    height:30px;
} */

#footer-link a{
    font-size: 10px;
}

.copyright{
    font-size: 10px;
}

#update-date{
    font-size:10px;
}


@media screen and (min-width: 1024px) {
    /* desktop view */
    .link > a:not(:last-child) {
        border-right: 1px solid white;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    /* tablet view */
    .link > a:not(:last-child) {
        border-right: 1px solid white;
    }
}

@media screen and (max-width: 767px) {
    /* mobile view */
    .link {
        border: none;
    }
}

/* .footer-section-bottom-right-img>img{
    width: 20px;
    visibility: hidden;
} */

.footer {
    background-color: white;
}

 .footer-section-upper-right{
    cursor: pointer;
 }

input[name="query"] {
    width: 50%;
    height: 32px;
}

 /* responsive */


 @media screen and (max-width:768px)  {

    .footer-section-upper{
        border-bottom: 1px white solid;
    }

    .footer-section-upper-left{
        flex-direction: column;

    }



    .footer-section-upper-left>h5{
        margin-bottom: 20px;
    }


    .footer-section-bottom-left{
        border: none;
    }

    .footer-section-bottom-left{
        flex-direction: column;
    }

    .link{
        display: flex;
        flex-direction: column;

    }

    .link>a{
        border:none;
        margin-bottom: 20px;
    }

    .copyright{
        margin-bottom: 10px;
    }


 }


 #footer h3{
    margin-bottom: 15px !important;
 }
