@media(max-width: 1920px) {
    .upcomproject {
        padding: 460px 10px 100px;
    }
}

@media(max-width: 1420px) {
    .upcomproject {
        padding: 200px 10px 100px;
    }
    .brandlogo {
    width: 170px;
    padding: 4px;
}
}

@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;
        outline: none;
        box-shadow: none;
    }

    .upcomproject {
        margin-top: 160px !important;
        padding: 200px 10px 100px;
    }

    .navbar {
        padding: 0;
        z-index: 1000;
        position: absolute;
        width: 100%;left: 0;right: 0;
    }

    .dropdown-menu::after {
        display: none;
    }

    .dropdown-menu {
        background: #0b0d3e;
        border: 1px solid transparent;
        border-radius: 0;
    }

    .dropdown-item {
        color: #ffffff !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%;
    }

    .upcomproject {
        margin-top: 0px;
        padding: 100px 10px 100px;
    }

    .countrowfont {
        font-size: 32px !important;
    }
    .banner-logo { width: 120px; height: 100%; }
    .brandlogo {
    width: 170px;
    padding: 4px;
}
}
@media (max-width: 992px) {   
 .carousel-caption h5 {font-size: 13px;}
    .banner-logo { width: 120px; height: 100%; }
}

@media (max-width: 800px) {
    .nav-tabs .nav-link {
        font-size: 14px;
    }

    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        font-size: 14px;
    }

    .nav-pills .nav-link.active::before {
        display: none;
    }

    /*Registration Page*/
    .table.table-registration {
        border-collapse: collapse;background: transparent;
    }

    .table.table-registration thead {
        display: none
    }

    .table.table-registration tbody tr {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}

    .table.table-registration tbody tr td {
        display: block;
        text-align: left;
        width: 100%;
        justify-content: space-between;
        font-size: 14px;
    }

    .table.table-registration tbody tr td:before {
        content: attr(data-label);
        font-weight: 500;
        text-transform: uppercase;
        text-align: left;
        vertical-align: middle;
        display: block;
        font-weight: 600;
    }

    .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;
    }

    .upcomproject {
        margin-top: 60px !important;
    }

    .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;
        position: absolute;
        width: 100%;
    }

    .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: 10px;
            background: #e5e5e9;
    }

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
    .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 #073990;

    }

    .table-bordered {
        border: 1px solid transparent;
    }


    .navbar-collapse {
        margin-top: 10px;
        position: relative;
        z-index: 15;

    }

    .brandlogo {
        width: 170px;
        padding: 4px;
    }

    .navbar-light .navbar-nav .nav-link {
        color: #ffffff !important;
        padding: 10px 16px;
    }

    .dropdown-menu {
        background: #0b0d3e;
        border: 1px solid transparent;
        border-radius: 0;
    }

    .dropdown-item {
        color: #ffffff !important;

    }

    .dropdown-menu::after {
        display: none;
    }

    .navbar-nav {
        background: #111111;
        margin-top: 0px;
        flex-direction: column !important;
    }

    .sliderbtmptrn {
        margin-top: -90px;
    }

    .navbar-light .navbar-toggler {
        border-color: transparent;
        background: transparent;
        outline: none;
        box-shadow: none;
    }

    .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;
        outline: none;
        box-shadow: none;
    }

    .formhead {
        font-size: 12px;
    }
    .pageheaderline h2 {    font-size: 28px!important;}
    .carousel-caption h5 {font-size: 13px;}
    .banner-logo { width: 120px; height: 100%; }

}
@media (max-width: 769px){
    .carousel-caption h5 {
    font-size: 24px;
    margin: 0;
}.carousel-caption {
    bottom:50%;
}
}
@media (max-width: 680px){

.pageheaderline h2 {
    font-size: 26px !important;
    text-align: center;
    margin: auto;
}
.pageheaderline {
    top: 36%;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
}
 .carousel-caption h5 {
    font-size: 16px;
    margin: 0;
}.carousel-caption {
    bottom: 0;
}
.messagegrid {padding: 20px 20px;}
}
@media (max-width:460px) {
    .upcomproject {
        margin-top: 400px !important;
    }

    .subheader{
        font-size: 20px;line-height: 26px;
    }
    .sliderbtmptrn {
        margin-top: -50px;
    }

    .prodcolumn {
        width: 100%;
    }

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
        font-size: 22px;
        padding: 10px 18px !important;
        margin: 0; line-height: 28px !important;
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: 0;
    }

    .owl-carousel .owl-nav button.owl-prev:hover {
        font-size: 22px;
        padding: 10px 18px !important;
        margin: 0;right: 0;    line-height: 28px !important;
    }

    .count {
        display: block;
    }

    .testimonialsgrid {
        margin: 10px;
    }

    .testmonilscontent {
        font-size: 14px;
    }

    .userdname {
        font-size: 13px;
    }

    .designation {
        font-size: 11px;
    }

    .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%;
    }

    /*
    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        color: #fd901a;
        background-color: transparent;
        border-color: transparent transparent #fff;
    }
*/

    .carousel-caption {
        bottom: 20%;
    }

    .carousel-caption h6 {
        margin-top: 6px;
    }

    .slidercap h2 {
        font-size: 28px;
        line-height: 34px;
    }

    .nav-pills .nav-link {
        padding: 8px;
        font-size: 14px;
    }

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        font-size: 14px;
        padding: 8px;
    }

    .projectlisting {
        display: block;
        padding: 10px 10px 40px;
    }

    .projectimglist {
        width: 100%;
        margin-bottom: 10px;
    }

    .propertycontentprice {
        font-size: 16px;
    }
}

@media (max-width:425px) {
    .brandlogo {
        width: 170px;
    }
    .committee h3{
        display: block;
    }
    .carousel-caption {
        text-align: center !important;
    }

    .carousel-caption h5 {
        font-size: 14px;
        margin: 0;
    }

    .carousel-caption h5 br {
        display: none;
    }

    .carousel-caption p {
        font-size: 12px;
    }

    .carousel-caption h6 {
        margin-top: 6px;
        font-size: 12px;
    }

    .footersub {
        padding: 8px 3px;
    }

    .footersub p {
        text-align: center;
        font-size: 11px;
    }

    footer ul {
        padding-left: 0px;
    }

    .mainheader {
        font-size: 25px;
    }

    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        font-size: 14px;
        text-align: center;
    }

    .nav-tabs .nav-link {
        font-size: 14px;
        text-align: center;
    }

    .countrowfont {
        font-size: 30px !important;
        line-height: 14px !important;
    }

    .upcomproject {
        margin-top: 370px !important;
    }

    .propertycontentprice {
        font-size: 16px;
    }

}

@media (max-width:340px) {
    .upcomproject {
        margin-top: 70px !important;
    }
       .carousel-caption {
        bottom: 10%;
    }

}
