@media(max-width: 1920px) {
    .upcomproject{
        padding: 460px 10px 100px;
    }
}

@media(max-width: 1420px) {
    .upcomproject{
        padding: 200px 10px 100px;
    }
}

@media(max-width: 1024px) {
    .brandlogo{width: 123px;}
    .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;padding: 40px 10px;
    }
    
    .upcomproject{
        margin-top: 160px !important;
        padding: 200px 10px 100px;
    }

    .navbar {
        padding: 0;
        z-index: 1000;
        position: absolute;
        width: 100%;
    }

    .dropdown-menu::after {
        display: none;
    }

    .dropdown-menu {
        background: #000000;
        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: 11px;
        padding: 8px 5px;
    }
    .ourteam {
        background-size: 100% 40%;
    }
    .upcomproject{
          margin-top: 0px;
        padding: 100px 10px 100px;
    }
    
    .countrowfont{
        font-size: 32px !important;
    }
}
@media (max-width: 980px) {
.mobilelinks {
        margin: 0px 0;
        display: block;
        position: absolute;
        right: 100px;
    }

    .mobilelinks li {
        display: inline;
        padding: 0px 2px;
    }
    
    .cart_div span{
        top:0px !important;
    }
}

@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;   
    }
    /*Registration Page*/
    .table.table-registration{border-collapse:collapse;background:#ededed;}
    .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: left;width: 100%;justify-content: space-between;font-size: 14px;}
    .table.table-registration tbody tr td:before{content: attr(data-label);font-weight: 600;text-align: left;vertical-align: middle;display: block;width: 100%;}
    
    .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%;
        background: transparent;
		margin-top: -21px;
    }

    .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: 14px;
    }

    .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 #0000009c;

    }

    .table-bordered {
        border: 1px solid #0000009c;
    }


    .navbar-collapse {
        margin-top: 10px;
        position: relative;
        z-index: 15;

    }

    .brandlogo {
        width: 145px;
        padding: 4px;
    }

    .navbar-light .navbar-nav .nav-link {
        color: #ffffff !important;
        padding: 10px 16px;
    }

    .dropdown-menu {
        background: #000000;
        border: 1px solid transparent;
        border-radius: 0;
    }

    .dropdown-item {
        color: #ffffff !important;

    }
.hidemenulinks{
        display: none;
    }
    
    .mobilelinks {
        margin: 0px 0;
        display: block;
        position: absolute;
        right:60px;
    }

    .mobilelinks li {
        display: inline;
        padding: 0px 2px;
    }
    
    .cart_div span{
        top:0px !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;outline: none;box-shadow: none;
        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(0,0,0)' 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:32px !important;
       
    }
    .pageheaderline{
        left: 6%;
    }

}

@media (max-width:680px){
    .Messages{
       background-image: none;
    }
    .whymumbai{
        background-image: none;
        /*background-size: contain;
        background-position: bottom center;*/
    }
    .Exccommittee{
        background-image: none; 
        /* background-size: contain;
        background-position: bottom center;*/
    }
    .pageheaderline {
        top: 36%;
        text-align: center;
        left: 0;
        right: 0;
        margin: auto;
    }
    .pageheaderline h2 {
        font-size:31px !important;
        text-align: center;
        margin: auto;
		margin-top: 52px;
    }
}

@media (max-width:460px) {
    .shapeleftBorder1:before, .shaperightBorder1:after{
        display: none;
    }
    .upcomproject{
        margin-top: 400px !important;
    }
    .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: 0 14px;
    }

    .owl-carousel .owl-nav button.owl-prev:hover {
        font-size: 22px;
        padding: 0 14px;
    }
    
    .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) {
    .highlighttext1{
        display: block;
    }
     .highlighttext2{
        display: block;font-size: 18px;
    }
    .brandlogo {
        width: 135px;
    }
    .carousel-caption{
        text-align: center !important;
    }
    .carousel-caption h5 {
        font-size: 24px;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: 26px;
    }
    .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;
    }
    .slidercap h4{
        font-size: 24px;    
        line-height: 24px;
    }
    .slidercap h2{
        line-height: 28px;
    }
    .upcomproject{
        margin-top: 70px !important;
    }
    .committeedesignation{
        display: block;
    }
}

@media (max-width:340px) {
   
    
}
