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

    .wsmenucontainer {

        border: none;

    }

    .sectorcont {

        width: 220px;

        height: 220px;

    }

    marquee {

        padding: 5px;

    }

    .sectorcont span {

        width: 220px;

        height: 220px;

    }



    .wsmenu>.wsmenu-list>li>a {

        border-bottom: 1px solid #e1e1e1;

    }



    .wsmenu-submenu {

        margin-top: 0px;

        border: none !important;

    }



    #pageHeader span {

        font-size: 10px;

        float: right;

    }



    .registerbutton {

        padding: 10px 8px;

        font-size: 10px;

    }



    .presbutton {

        padding: 10px 8px;

        font-size: 10px;

    }



    .animated-arrow {

        padding: 7px 35px 16px 0px;

        margin: 10px 0 0 24px;

    }



    .header {

        min-height: 0px;

        border: none;

    }



    #aboutBgbs .flexbox {

        align-items: center;

    }



    .pagelink {

        line-height: 122px;

    }



    #aboutBgbs .pagelink .fa {

        line-height: 118px;

        padding-top: 1px;

    }

    #aboutBgbs .border-left {

        margin-top: 4px;

    }



    #aboutbgbscont {

        background-position: inherit;

        background-size: contain;

    }



    .flexbox {

        /* display: block; */
        display: flex;

    }



    .schedulecont:after {

        width: 100vw;

        margin-left: 6px;

    }



    .schedulecont:before {

        background: #ffc85e;

        display: none;

    }



    .schedule .bgcolor2 {

        margin-right: -20px;

        /* padding-left: 30px; */

        text-align: center;

    }



    .sectorscont h5 {

        height: 30px;

    }



    .aboutbg {

        padding-top: 10px;

        padding-bottom: 15px;

    }



    #Directionbox {

        background: none;

        padding-top: 30px;

    }

    #Directionbox .d_none {

        display: block !important;

    }



    #Directionbox iframe {

        margin-left: 0px;

    }



    #aboutBgbs .p_right {

        padding-right: 15px;

    }



    .p_right {

        padding-right: 15px;

    }



    .aboutlist li {

        line-height: 40px;

    }



    .sliderbg {

        padding: 32px 30px;
        padding-top: 0px;

        margin-top: 0px;

        margin-left: 0px;

    }



    .itembox {

        width: 134px;

    }



    #highlightscont {

        margin-top: 30px;

        background: linear-gradient(to left, #11994a 10%, #11994a 37.6%, #11994a 18%);

    }



    .latestevent {

        padding: 30px 25px 40px 25px;

        margin-left: -25px;

        margin-right: -25px;

        margin-top: 30px;

    }



    #partnercountries .govtlogo {

        float: none;

    }



    #partnercountries .text-center {

        text-align: center;

    }



    .govtlogo {

        text-align: center;

        display: inline-block;

    }



    .wbidclogo {

        text-align: center;

        display: inline-block;

    }



    .majorslider {

        padding: 0px 15px;

    }



    footer {

        padding: 20px 0px 50px 0px;

        background: linear-gradient(to left, #414141 10%, #414141 18%, #414141 18%);

    }



    .emailtext {

        margin-bottom: 0px;

    }



    .schedulecont {

        margin-left: -15px;

        margin-right: -15px;

    }



    .dl-horizontal {

        padding-left: 30px;

        padding-right: 20px;

    }



    .schedule .bgcolor1 {

        /* padding-left: 30px; */

        text-align: center;

    }



    .bannercont {

        width: 100%;

        float: left;

        padding-right: 0px;

    }



    .bannertext {

        padding: 10px;

        top: 35%;

        width: 40%;

    }

    /* .carousel-indicators {

    top: 17%;

    right: 5%;

} */

    .logo {

        display: block !important;

        float: left;

        width: 50px;

    }

    #pageHeader .d_none {

        display: none !important;

    }

    .animated-arrow {

        border-radius: 100%;

        width: 50px;

        height: 50px;

        margin: 15px 10px 0 24px;

        padding: 15px 32px 18px 10px;

        background: #fff;

    }

    .wsoffcanvasopener .animated-arrow>span {

        margin-top: -6px;

    }

    .animated-arrow span,
    .animated-arrow span:before,
    .animated-arrow span:after {

        background: #0584c8;

    }

    #pageHeader span {

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

    }



    .focusslider.owl-carousel .owl-nav button.owl-next {

        width: 40px;

        right: -35px;

        height: 40px;

    }

    .focusslider.owl-carousel .owl-nav button.owl-next span {

        margin-top: -6px;

        display: inherit;

    }

    .focusslider.owl-carousel .owl-nav button.owl-prev {

        left: 5px;

        width: 40px;

        height: 40px;

        line-height: 40px;

    }

    .focusslider.owl-carousel .owl-nav button.owl-prev span {

        margin-top: -6px;

        display: inherit;

    }

    .sectorscont h5 {

        height: auto;

    }

    #pannelcont .flexboxinner {

        margin-top: 50px;

        display: block;

    }



    .sectoral_sessions {

        margin-left: 0px;

    }

    .sectoralbg {

        width: 100%;

    }

    .sidepannel {

        margin-top: 50px;

    }

    .wsmenu>.wsmenu-list>li>a {

        color: #0584c8;

    }

    .wsmenu>.wsmenu-list>li>a.active {

        color: #0584c8;

    }

    .wsmenu-submenu li a {

        color: #0584c8 !important;

    }

    .wsmenu>.wsmenu-list>li>a:hover {

        color: #0584c8;

    }

    .wsmenu>.wsmenu-list>li>a>.fa {

        color: #0584c8;

    }

    .flagcont span {

        font-size: 12px;

    }



    .right-protfolio-grid {



        width: 47%;



        margin-bottom: 20px;



        min-height: 480px;



    }



    .right-protfolio-grid.w22 {
        width: 47%
    }



    .left-profile-detail {



        text-align: center;



        float: none;



        width: auto;



    }

    .left-profile-detail img {



        display: inline-block;



        height: 200px;



    }



    .right-profile-detail {



        width: auto;



        text-align: center;



        float: none;



    }



    .Programmeschedule .dl-horizontal dd {

        margin-left: 170px;

        font-size: 12px;

    }

    .Programmeschedule .dl-horizontal dt {

        width: 160px;

        font-size: 12px;

    }





}



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

.view-head {
    height: 180px;
}
    .flexbox {

        display: block;

    }

    .speakersbox {
    border-bottom: 1px solid #ccc;
    height: auto;
    margin-top: 0px;
    padding: 15px 0px;
}
#pannelcont h2{
    font-size: 22px;
}

.desktopbutton{
    display: none !important;
}
.mobilebutton{
    display: block !important;
}

    .icon01 {

        display: none !important;

    }

    #pannelcont {

        padding: 30px 0px;

    }

    #pannelcont .flexboxinner {

        margin-top: 30px;

    }

    #pannelcont .sliderbg {

        margin-top: 30px;

    }

    .sidepannel {

        margin-top: 30px;

    }

    .focusslider.owl-carousel .owl-nav button.owl-next {

        width: 30px;

        right: -20px;

        height: 30px;

        font-size: 30px;

        line-height: 37px;

    }

    .focusslider.owl-carousel .owl-nav button.owl-prev {

        left: 20px;

        width: 30px;

        height: 30px;

        line-height: 30px;

        font-size: 30px;

    }

    .focusslider.owl-carousel .owl-nav button.owl-prev span {

        margin-top: -4px;

    }

    .schedule .bgcolor1 {

        text-align: center;

        padding-left: 0px;

        font-size: 20px;

        padding-top: 10px;

        height: 42px;

    }

    .schedule .bgcolor2 {

        text-align: center;

        padding-left: 0px;

        font-size: 20px;

    }

    .pagelink {

        line-height: 0px;

        display: inline-block;

        background: #0584c8;

        padding: 19px 15px;

    }

    #aboutBgbs .pagelink .fa {

        line-height: 0px;

        font-size: 18px;

    }



    .carousel-indicators {

        display: none;

    }

    .carousel-indicators-numbers li.active,
    .carousel-indicators-numbers li:hover {

        margin: 0px 0px;

        height: 20px;

        background: none;

    }

    #aboutBgbs .border-left {

        border-left: 1px solid #01519f !important;

    }

    #aboutBgbs .border-right {

        border-right: 1px solid #01519f !important;

    }

    #aboutBgbs .pagelink {

        float: left;

    }

    .carousel-indicators-numbers li {

        height: 20px;

    }

    .carousel-indicators {

        top: 10%;

        right: 2%;

    }

    .carousel-indicators li {

        margin: 0px 0px;

    }

    .bannertext {

        position: inherit;

        width: 100%;

        display: inline-table;

    }

    #aboutbgbscont {

        background-size: inherit;
        margin-bottom: 40px;

    }

    #aboutbgbscont .text-warning {

        font-size: 17px;

    }

    #aboutBgbs h4 {

        font-size: 17px;

    }

    #aboutBgbs {

        padding-top: 10px;

        padding-bottom: 20px;

    }

    .bannertext .fa {

        font-size: 60px;

        margin-top: 20px;

    }

    .schedulecont:after {

        margin-left: 15px;

    }

    .dl-horizontal {

        margin-top: 0px;

        margin-bottom: 0px;

    }

    .aboutlist li {

        line-height: 25px;

    }

    .morelink {

        margin-top: 20px;

    }

    .aboutlist li a .fa {

        font-size: 12px;

    }

    #aboutBgbs .h3 {

        font-size: 17px;

    }

    #Directionbox .p_right {

        padding-right: 0px;

        padding-left: 0px;

    }



    #Directionbox {

        padding-top: 0px;

    }

    .owl-dot span {

        width: 10px;

        height: 10px;

    }

    .sliderbg {

        padding: 25px 30px 7px;

    }

    #highlightscont ul li {

        margin-top: 4px;

    }

    #highlightscont .coloryellow {

        margin-top: 25px;

    }

    #playerscont {

        padding: 30px 0px 20px;

    }

    #partnercountries {

        padding: 20px 0px 40px 0px;

    }

    .googleplay {

        float: none;

        text-align: center;

        display: inline-block;

        margin-bottom: 0px;

    }

    .aapstore {

        text-align: center;

        display: inline-block;

    }

    #focusSectors {

        padding: 30px 0px;

    }

    footer {

        text-align: center;

    }

    .quicklink li {

        margin-bottom: 8px;

    }

    .latestevent h3 {

        margin-top: 10px;

    }

    .col-centered {
        /* float: right; */
            float: inherit;
        margin-right: 0px;
    }



    .d_none {

        display: none !important;

    }



    .d_block {

        display: block !important;

    }




.flagcont {

    margin-top: 20px;

}

.slidercont {

    text-align: center;

}

.owl-dots {

    width: 100%;

    text-align: center;

}

.innercont h2 {

    font-size: 25px;

}

#innerbanner .bgbslogo {

    width: 140px;

}



.sectorcont {

    width: 150px;

    height: 150px;

}

.sectorcont span {

    width: 150px;

    height: 150px;

    font-size: 13px;

}

.sectorcont h5 {

    font-size: 12px;

}

.marginbottom {

    margin-bottom: 20px;

}

#innerbanner {

    padding: 15px 0px;

}

#sector_setion {

    padding: 40px 0px 40px 0px;

}



.flagcont img {

    width: 100%;

    height: 45px;

}



.right-protfolio-grid {



    width: 47%;



    margin-bottom: 20px;



    min-height: 330px;



}

.Programmeschedule .dl-horizontal dd {

    margin-left: auto;

    font-size: 14px;

    text-align: center;

}

.Programmeschedule .dl-horizontal dt {

    width: auto;

    font-size: 14px;

}

.Programmeschedule .dl-horizontal {

    margin-bottom: 20px;

}

.Programmeschedule .datebox {

    top: -50px;

}

.Programmeschedule {

    margin-top: 50px;

}

.Programmeschedule .row {

    display: block;

}



#Directionbox .d_none {

    display: none !important;

}

#myModal3{
    padding: 0px 15px;
    padding-top: 50px;
}
#myModal3 .modal-header .close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 22px;
    top: -15px;
    right: -15px;
}

}