@media(max-width: 1024px) {
    .mainheader {
        font-size: 30px;
        padding: 8px 0px;
    }

    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(255,255,255)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
    }

    .navbar {
        padding: 0;
        z-index: 1000;
        width: 100%;
    }

    .dropdown-menu::after {
        display: none;
    }

    .dropdown-menu {
        background: #040b15;
        border: 1px solid transparent;
        border-radius: 0;
    }

    .dropdown-item {
        color: #000024 !important;

    }

    .carousel-caption h5 {
        font-size: 28px;
        line-height: normal;
    }

    .carousel-caption h6 {
        font-size: 14px;
        line-height: normal;
    }

    .carousel-caption p {
        line-height: normal;
        font-size: 14px;
    }

    .navbar-light .navbar-nav .nav-link {
        font-size: 12px;
        padding: 8px 5px;
    }
    .ourteam {
        background-size: 100% 40%;
    }
}

@media (max-width: 800px) {
    .venue{
        padding: 80px 20px;
    }
    
    .ourteam {
        background-size: cover;
    }
    .cardfootage{
        margin: 0;
        border-radius: 0;
        padding: 18px;
    }
    .footegimg{ border-radius: 0;}
    .navbar {
        padding: 0;
        z-index: 1000;
    }

    .seprater {
        display: none;
    }

    .hidemobile {
        display: none !important;
    }
    
    .aboutussec{
        padding: 60px 10px 90px;
        background-size: cover;
    }
    .mainheader{
        font-size: 36px;
    }

    /*Registration Page*/
    .table.table-registration {
        border-collapse: collapse;
    }

    .table.table-registration thead {
        display: none
    }

    .table.table-registration tbody tr {
        display: block;
        width: 100%;
        margin-bottom: 0px
    }

    .table.table-registration tbody tr td {
        display: block;
        text-align: right;
        width: 100%;
        justify-content: space-between;
        font-size: 13px;
    }

    .table.table-registration tbody tr td:before {
        content: attr(data-label);
        font-weight: 500;
        text-transform: uppercase;
        text-align: left;
        vertical-align: middle;
        float: left;
    }

    .table.table-registration tbody tr td.mid-title {
        text-align: center;
    }

    .table-bordered td,
    .table-bordered th {

        border: 1px solid transparent;

    }

    .table-bordered {
        border: 1px solid transparent;
    }


    .navbar-collapse {
        margin-top: 10px;
        position: relative;
        z-index: 15;

    }

    .brandlogo {
        width: 100px;
        padding: 8px;
    }

    .navbar-light .navbar-nav .nav-link {
        color: #ffffff !important;
        padding: 10px 16px;
    }

    .dropdown-menu {
        background: #ffffff;
        border: 1px solid transparent;
        border-radius: 0;
    }

    .dropdown-item {
        color: #000000 !important;

    }

    .dropdown-menu::after {
        display: none;
    }

    .navbar-nav {
        background: #000000;
        margin-top: 0px;
        flex-direction: column !important;
    }

    .slidetheme{
        width: 120px;
    }
    .navbar-light .navbar-toggler {
        border-color: transparent;
        background: transparent;
    }

    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(255,255,255)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
    }
    .slideimgsec{
        display: block;
    }
    .sliderotent p{
        font-size: 18px;line-height: 20px;
    }
    .sliderotent h6{
        font-size: 16px;line-height: 18px;
    }
    .sliderotent{
        padding: 30px 30px;
    }
    
    .headerline{
        display: none;
    }
    
    .mobitheme{
        display: none;
    }

}



@media (max-width:660px) {
    
    body {
        margin: 0;
        font-family: 'Heebo', sans-serif;
        padding: 0;background: #013567;
        background-image: url(../images/bg-mobi1.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        color: #000;
    }
    .sliderotent{
       padding: 60px 10px; position: relative;
    }
    
    .sliderotent p{
        font-size: 20px;line-height: 22px;
    }
    .bgimgregpackages{
        margin-bottom: 30px;
    }
    .welcomemsg{
        margin: 20px 0px;
    }
    .welcomemsgtop, .welcomemsgright{
        margin: 0px;
    }
    
    .mobitheme{
/*        background: #000000;*/
        display: block;
        padding: 10px; 
        color: #000024;font-size: 14px;
        text-align: center;font-weight: 900;
    }
    .mobitheme span{
        color: #ffffff;font-style: italic;
        font-size: 11px;font-weight: 500;
    }
    
    .slideimgsec{
        display: none;
    }
    
    .welcomemsg {
        padding: 10px
    }
   
    .button{
        font-size: 14px;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
            font-size: 22px;
            padding: 0 14px;
    }

    .owl-carousel .owl-nav button.owl-prev:hover {
        font-size: 22px;
        padding: 0 14px;
    }

    .nav,
    .nav-tabs {
        margin: 0px 10px;
    }

    .nav-link {
        display: block;
        padding: 10px;
        font-size: 16px;
    }

    .nav,
    .nav-tabs {
        display: flex;
    }

    .nav-tabs .nav-item {
        background: transparent;
        width: 100%;text-align: center;
    }

    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        color: #ffffff;
       background: #000024;
        border-color: transparent transparent #fff;
    }

    .carousel-caption {
        bottom: 20%;
    }

    .carousel-caption h6 {
        margin-top: 6px;
    }
    
    .sliderbtmptrn{
        padding: 0px;
        margin: 0px;
        line-height: 0px;
    } 
}

@media (max-width:425px) {
    
     body {
        margin: 0;
        font-family: 'Heebo', sans-serif;
        padding: 0;background: #013567;
        background-image: url(../images/bg-mobi.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        color: #000000;
    }
    .coulm{
        padding: 6px 2px; 
        width: 45px;
        height: 45px;font-size: 18px;line-height:16px;
    }
    
    .coulm span{
        font-size: 11px;
    }
    .brandlogo {
        width: 155px;
    }
    .carousel-caption{
        top: 0;padding: 10px 0;
        text-align: center !important;
    }
    .carousel-caption h5 {
        font-size: 22px;margin: 0;
    }
    .carousel-caption h5 br{
        display: none;
    }
    .carousel-caption p {
        font-size: 12px;margin: 0;
    }

    .carousel-caption h6 {
        margin-top: 6px;
        font-size: 12px;
    }
    .keydate{
        padding: 6px;min-height: 100px;
    }
    .keydate p{
        font-size: 12px;
    }
}
