@media only screen
and (max-device-width : 999px) {

    .row {
        width: 100%;
    }

    .head-row {
        min-height: auto;
        width: 100%;
        background-image: url("../images/header-media.jpg");
        background-position:0 0;
        background-repeat:repeat-x;
        min-height:150px;
    }


    .logo {
        left: 10px;
        margin: 0;
        position: absolute;
        top: 10px;
        width: 310px;
    }


    .logo img{
        width:100%;
    }

    .head-r {
        float: right;
        margin-top: 0;
        width: auto;
    }

    .social {
        margin: 18px 8px 8px;
        width: auto;
    }
    .menu1 ul li .fr{
        position:absolute;
        top:20px;
        right:8px;}

    .main-container {
        margin-top: 0px;
    }

    .common-row {
        margin: 0 auto;
        width: 98%;
    }

    .row2 {
        width: 98%;
    }

    .sidebar {
        float: left;
        width: 280px;
        margin-top: 20px;
    }
    .foot-l {
        width: 250px;
    }

    .foot-r {
        float: right;
        width: 450px;
        position: relative;
    }

    .min-slider {
        height: 220px;
    }

    .slide-bg {
        display: none;
    }

    .left {
        float: left;
        width: 60%;
    }

    .ser-img {
        margin-top: 0px;
        margin-left:10px;
    }

    .quick-form {
        float: left;
        padding: 17px;
        width: 454px;
    }

    .slider li {
        height: 300px;
    }

    .header {
        min-height: auto;
    }
    .head-inside {
        margin-bottom: 10px;
    }






    .menunav{
        color: #000;
        display: block;
        left: 10px;
        position: absolute;
        top: 13px;
        z-index: 99;
    }
    .nav-mobile {
        width: 100%;
        background:url("../images/nav-icon.png") no-repeat scroll 98% 14px rgba(0, 0, 0, 0);
        border-bottom: 1px solid #a7a9a5;
    }

    .nav {
        background-image: url("../images/nav-item-media.jpg");
        background-position: 0 0;
        background-repeat: repeat-x;
        left: 0;
        margin-top: 82px;
        position: absolute;
        z-index: 9999999;
    }


    .left-con {
        width: 730px;
        float: none;
        margin: 0 auto;
        text-align: left;
    }
    .left-con p{}

    .sidebar {
        width: 100%;
    }

    .quick-form2 {
        float: none;
        margin: 0 auto;
    }

    .calci-ban {
        float: none;
        margin: 20px auto;
        width: 268px;
    }

    .common h2 {
        font-size: 30px;
        text-align: center;
    }


    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        text-align: center;
        width:98%
    }

    .box {
        margin-left: 12px;
        width: 235px;
    }

    .box a {
        margin: 20px auto;

    }

    .service .box {
        text-align: center;
        display: inline-block;
        margin-left: 18px !important;
        width: 222px;
    }

    .sm-dec .dec {
        float: right;
        width: 550px;
    }

    .news {
        text-align: left;
    }

    .listing {
        width: 93%;
    }

    .ab-content {
        margin-bottom: 10px;
    }

    .ser-img {
        margin-top: 20px;
    }

    .quick-form2 {
        width: 230px;
    }

    .simi-properties h3{
        text-align:center}


    .our-team p img {float:}

    .our-team p {text-align:left;}


    .pro-sec1 {
        width: 98%;
    }

    .pro-sec1 .left h2 {
        font-size: 20px;
        text-align: left;
    }

    .pro-sec1 .left {
        width: 70%;
    }

    .pro-sec1 .right {
        width: 30%;
    }

    .detail-cont {
        width: 100%;
    }

    .pro-des1 {
        float: left;
        margin-top: 10px;
        width: 100%;
    }

    .pro-sec2 {
        float: left;
        width: 100%;
    }
    .pro-sec2-con {
        float: left;
        width: 100%;
    }

    .pro-sec2-left {
        float: left;
        text-align: center;
        width: 97%;
    }

    .pro_media {
        background: #d9e7ca none repeat scroll 0 0;
        display: block;
        font-weight: bold;
        padding:0 0 0 2%;
        width: 98%;
        line-height:30px !important;
    }


    .table {
        width: 99%;
    }

    .pro-sec-01 .full p {
        margin: 0 10px 10px;
    }


    .hidden-tab{ display:none !important; visibility:hidden}
    .visible-tab{display:block !important; visibility: visible}

    .properties .info {
        margin-left: 10px;
    }
    .properties div {
        width: 115px;
    }


}

