    @charset "utf-8";
    .fl-lt {float:left;}
    .fl-rt {float:right;}

    /*============= CLEAR FLOATED ELEMENT ===============*/
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

    .clearfix:before,
    .clearfix:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

    .clearfix:after {
      clear: both;
    }

    .figure{ margin:0px;}

    img{ max-width:100%;}

    a, a:hover, a:active{ outline:0px !important}

    @font-face {
      font-family: 'FontAwesome';
      src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
      src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
      font-weight: normal;
      font-style: normal;
    }

    /*============= PRIMARY STYLE ===============*/
    body {
        background:#F3F3F3;
        font-family: 'Raleway', sans-serif;
        /*font-family: 'Roboto Slab', serif;*/
        font-size:14px;
        font-weight:normal;
        color:#888888;
        margin:0;
    }

    h1, h2, h3, h4, h5, h6, a, p{
      font-family: Raleway, arial, sans-serif;
      /*font-family: 'Roboto Slab', serif;*/
    }
    h2{
        font-size:34px;
        color:#222222;
        font-weight:700;
        letter-spacing: -1px;
        margin:0 0 15px 0;
        text-align:center;
    }
    h3{
        color:#222222;
        font-size:16px;
        margin:0 0 5px 0;
        font-weight:400;
    }

    h4{
        color:#888888;
        font-weight:400;
        text-align:center;
        margin:0 0 34px 0;
    }

    h5{
        color:#888888;
        font-weight:400;
        text-align:center;
        margin:0 0 34px 0;
    }

    h6{
        font-size:16px;
        color:#888888;
        font-weight:400;
        text-align:center;
        margin:0 0 34px 0;
    }
    p{
        line-height:24px;
        margin:0;
    }


    /*============= NAVIGATION ===============*/
    .main-nav-outer{
    padding: 0px;
    background-color: #1d1e54;
    border-color: #1d1e54;
    position: relative;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;

    }
    .main-nav{
        text-align:center;
        margin:0px 0 0px;
        padding:0;
        list-style:none;
    }
    .main-nav li{
        display:inline;
        margin:0 1px;
    }
    .main-nav li a{
            display: inline-block;
    color: #ffffff;
    text-decoration: none;
    line-height: 20px;
    margin: 0px 13px;
    font-size: 14px;
    font-weight: 600;
    padding-top: 21px;
    padding-bottom: 19px;
    }

    .main-nav li a:hover{ 
        text-decoration:none;
        color: #ffffff;
    }

    .small-logo{ 
        padding:0 32px;
    }

    .main-section{
        padding: 10px 0 90px 0;
    }

    .bootstrap-select.btn-group .btn .filter-option {
        color: #999;
    }

    ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
      color: #999;
      font-weight: normal;
      font-size: 14px;
    }
    :-moz-placeholder { /* Firefox 18- */
      color: #999;
      font-weight: normal;
      font-size: 14px;
    }
    ::-moz-placeholder { /* Firefox 19+ */
      color: #999;
      font-weight: normal;
      font-size: 14px;
    }
    :-ms-input-placeholder { /* IE 10+ */
      color: #999;
      font-weight: normal;
      font-size: 14px;
    }
    ::-ms-input-placeholder { /* Edge */
      color: #999;
      font-weight: normal;
      font-size: 14px;
    }


    .hero-small{
        text-align:center;
        padding-top:20px;
        padding-bottom:20px;
        background: #ffffff;
        border-bottom: 1px solid #e8e8e8;
        text-align: center;
        min-height: 100px;
        width: 100%;
    }

      .hero{
        text-align:center;
        padding:40px 0;
        background: url("../img/hero-image.jpg") no-repeat center top;
        text-align: center;
        background-attachment: relative;
        background-position: center center;
        min-height: 300px;
        width: 100%;
        color: white;/*
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;*/
    }


    .search-result-wrap{
        padding: 10px 0 60px 0;
    }

    .elem-wrapper{
        background: #ffffff;
        min-height: 100px;
        border: 1px solid #e8e8e8;
        margin-bottom: 20px;
    }
    
    .elem-wrapper:hover{
        box-shadow: 0px 10px 24px 0px rgba(0,0,0,0.1);
        border: 1px solid #ffffff;
    }


    .search-list-wrapper{
        min-height: 800px;
        margin-bottom: 20px;
    }

    .agent-list-wrapper{
        min-height: 80px;
        border: 1px solid #e8e8e8;
        background: #ffffff;
        margin-bottom: 7px;
    }
    

     .banner-ads-wrapper{
        min-height: 80px;
        padding: 40px 20px;
        border: 1px solid #e8e8e8;
        background: #ffffff;
        margin: 30px 0;
    }

    .banner-ads-wrapper h2{
        border-bottom: 4px solid #db0082;
        padding-bottom: 30px;
        margin: 0 40px;
    }

    .one-banner-wrap{
        border-bottom: 1px dashed #f6f6f6;
        padding: 43px 0 60px 0;
        margin: 20px 40px;
    }

    .pagination > li > a, .pagination > li > span {
        position: relative;
        float: left;
        padding: 7px 16px;
        margin-left: -1px;
        line-height: 1.42857143;
        color: #337ab7;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
    }

    .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            font-size: 17px;
            padding: 7px 16px;
            font-weight: bold;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #DB0082;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd;
        }

     .pagination > li > a:hover , .pagination > li > span{
            color: #1D1E54;
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #1D1E54;
        border-color: #1D1E54;
    }


     .ref-search-wrap{
           margin-bottom: 10px;
            text-align: center;
            min-height: 58px;
            background: #ffffff;
            border: 1px solid #e8e8e8;
            padding: 5px 0;
    }
   

    .ad-wrapper{
        background: #ffffff;
        min-height: 100px;
        box-shadow: 0 0 3px #CACACA;
        -webkit-box-shadow: 0 0 3px #CACACA;
        -moz-box-shadow: 0 0 3px #cacaca;
    }

    .ad-wrapper2{
        margin-bottom: 10px;
        text-align: center;
        min-height: 100px;
        background: #ffffff;
        border: 1px solid #e8e8e8;
        padding: 23px 0;
    }

     .ad-wrapper3{
        margin-bottom: 10px;
        text-align: center;
        min-height: 100px;
        background: #ffffff;
        border: 1px solid #e8e8e8;
    }

    .neighborhood-header{
        color: #333;
        font-weight: bold;
        text-align: left;
        padding: 11px 20px 5px 20px;
        margin-bottom: 0px;
        font-size: 21px;
    }

    .ad-wrapper-header{
        color: #333;
        font-weight: bold;
        text-align: left;
        padding: 11px 20px;
        margin-bottom: 0px;
        font-size: 21px;
    }

    .ad-wrapper-header-side {
        color: #333;
        font-weight: bold;
        text-align: left;
        padding: 11px 14px;
        margin-bottom: 0px;
        font-size: 21px;
        border-bottom: 1px solid #e8e8e8;
    }

     .search-top-container-main{
        display: block;
        padding: 10px 0;
        background: #fafafa;
        border: 1px solid #e8e8e8;
        margin: 0px;
    }


    .search-top-container{
        display: block;
        padding: 1px 0;
        background: #ffffff;
        border: 1px solid #e8e8e8;
        margin: 0px;
    }


    .search-top-container2 {
        display: block;
        padding: 9px 0;
        background: #ffffff;
        border-bottom: 1px solid #e8e8e8;
        margin: 0px;
    }


     .tab-fieds-wrapper {
        display: block;
        padding: 0px 0;
        background: #ffffff;
        margin: 14px;
    }

    .tab-fieds-wrapper .nav-tabs>li>a {
        padding: 6px 14px !important;
    }

     .tab-fieds-wrapper .tab-content {
            background: #ffffff;
            min-height: 74px;
            border-left: 1px solid #f6f6f6;
            border-right: 1px solid #f6f6f6;
            border-bottom: 1px solid #f6f6f6;
            padding: 19px 10px;
    }

    .one-event{
        border-bottom: 1px solid #e8e8e8;
        overflow: hidden;
        padding: 10px 0;
    }

    .date-wrap{
        margin: 0px;
        padding: 10px;
        background-color: #cf007a;
    }

    .date-wrap p{
        color: #fff;
        font-size: 20px;
    }

    .event-dt{
            text-align: left;
    }

    .event-dt h3 a {
       color: #333;
       font-weight: bold;
       font-size: 16px;
       text-align: left;
    }

    .event-dt h3 a:hover {
       color: #E13F82;
       font-weight: bold;
    }


    .event-dt p{
    color: #666;
    font-size: 14px;
    font-weight: 500;
        line-height: 18px;
    }

    .ad-inner-wrapper{
        margin: 0px 20px 20px 20px;
    }

    .nhd-inner-wrapper{
        margin: 0px 20px 20px 20px;
    }

    .one-featured-prop{
        border: 1px solid #e8e8e8;
        padding: 10px;
    }

    .one-featured-prop:hover{
        border: 1px solid #e8e8e8;
        background: #fafafa;
        padding: 10px;

    }

    .similar-com-txt{
        font-size: 19px;
        margin-top: 20px;
        text-align: left;
    }

    .com-list{
        padding-left: 0px;
    }

    .com-list li{
        display: block;
        margin: 10px 0;
        list-style: none;
    }

     .com-list li a{
        color: #333;
    }

     .one-dev{
        border: 1px solid #e8e8e8;
        padding: 6px;
    }

    .one-nhd a img{
        border: 5px solid #f6f6f6;
    }

    .one-nhd a{
       text-decoration: none;
       cursor: pointer;
    }

    .one-nhd a:hover > img{
       border: 5px solid #cf007a;
       cursor: pointer;
    }

    .one-nhd a:hover > p{
       color: #cf007a;
       cursor: pointer;
    }


    .one-nhd a p{
        font-size: 15px;
        color: #666;
        margin-top: 5px;
    }


    .one-news-wrap{
        background: #fafafa;
        padding: 10px;
        margin-bottom: 10px;
    }

    .one-news-wrap:hover{
        background: #f5f5f5;
        padding: 10px;
    }

    .input-group-addon:first-child {
       border-right: 0;
       cursor: default;
    }

    ul.featured-dev{
        padding-left: 0px;
    }

    ul.featured-dev li{
        list-style: none !important;
    }

    ul.prop-search-ul{
        border-bottom: 2px solid rgba(255, 255, 255, 0.88);
        text-align: left;
    }


     ul.prop-search-ul > li {
       float: none !important;
       display: inline-block;
    }

    ul.prop-search-ul>li>a, ul.prop-search-ul>li>a:hover {
        color: #ffffff;
        cursor: pointer;
        padding: 6px 14px;
        background: #DB0082;
        border: 1px solid #DB0082 !important;
        font-weight: bold;
        font-size: 14px;
    }

    ul.prop-search-ul>li.active>a {
        color: #E13F82 !important;
        background-color: rgba(255, 255, 255, 0.88);
        border: none !important;
        cursor: pointer;
        padding: 7px 12px;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 1px;
    }

     ul.prop-search-ul>li.active>a:hover, ul.prop-search-ul>li.active>a:focus{
        color: #E13F82 !important;
        background-color: rgba(255, 255, 255, 0.88);
        border: none !important;
    }

.box {
  position: relative;
}
.ribbon {
    position: absolute;
    left: -7px;
    top: -24px;
    z-index: 100;
    overflow: hidden;
    width: 106px;
    height: 97px;
    text-align: right;
}
.ribbon span {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 117px;
    z-index: 100;
    display: block;
    background: #CF007A;
    position: absolute;
    top: 25px;
    padding: 5px;
    left: -21px;
}

    #featured-agents .flex-control-nav {
       display: block;
    } 

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgb(207, 0, 122);
        cursor: default;
    }

    .flex-control-paging li a {
        background: #666;
        background: rgb(29, 30, 84);
    }


    .search-form-wrapper .tab-content {
        background: rgba(255, 255, 255, 0.88);
        min-height: 55px;
        border: none;
        padding: 10px;
    }


    .search-top-container2 .tab-content {
        min-height: 55px;
        border: none;
        padding: 8px 0px;
        border-bottom: 2px solid #f6f6f6;

    }


     .search-form-wrapper .btn-default, .search-form-wrapper .search-input, .search-form-wrapper .search-input2{
        border: 2px solid #ddd !important;
     }

     .search-form-wrapper .input-group-addon{
        border: 2px solid #ddd !important;
        border-right: none !important;
     }

    #header-logo {
       display: none;
       padding: 8px 15px !important;
       height: 5px !important;
    }

    .project-dt-wrap{
        text-align: center;
        margin: 10px auto;
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 50px 0;
        background: rgba(0, 0, 0, 0.42);
    }
    

    .project-dt-wrap img.proj-logo{
        height: 120px;
        width: 120px;
        border: 8px solid #ffffff;
        box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
    }

     .project-dt-wrap h2{
        color: #ffffff;
        margin-top: 10px;
        margin-bottom: 3px;
        text-shadow: 0 0 3px rgba(0,0,0,.8);

    }

    .project-dt-wrap p {
        text-align: center;
        font-weight: 500;
        line-height: 22px;
        margin-top: 6px;
        font-size: 20px;
        margin-bottom: 2px;
        text-shadow: 0 0 3px rgba(0,0,0,.8);
   }

   .seo-navs-wrapper{
        border-top: 1px solid #ddd;
        background: #fff;
        min-height: 30px;
        text-align: center;
   }

   .seo-navs-wrapper ul{
     padding-left: 0px;
   }

   .seo-navs-wrapper ul li{
      list-style-type: none;
      display: inline-block;
      padding: 5px 30px;
   }

    .seo-navs-wrapper ul li a{
        color: #333;
        font-size: 14px;
        font-weight: 700;
   }


    .seo-navs-wrapper ul li a:hover{
        color: #DB0082;
        text-decoration: none;
        font-size: 14px;
        font-weight: 700;
   }


   .sum-wrapper {
    border: 2px solid #ddd;
    background: #ffffff;
    min-height: 66px;
    padding: 30px 10px;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;
}

.sum-wrapper h3 {
    color: #DB0082;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 5px;
}



.sum-wrapper span {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}

.each-sect-wrap{
    margin-bottom: 20px;
}

.each-sect-wrap2{
    background: #ffffff;
    padding: 20px;
    margin-bottom: 20px;
        border: 2px solid #ddd;
}

.each-sect-wrap2 h2{
     color: #1D1E54;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
}

.sec-prop-title {
    font-size: 16px;
    line-height: 23px;
    color: #666;
}

.project-features-wrapper {
    border: 2px solid #e8e8e8;
    min-height: 200px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
    background: #ffffff;
    overflow: hidden;
}

.project-features-wrapper h3 {
    font-weight: bold;
    font-size: 20px;
    margin: 0 14px 12px 14px;
}

.feature-amenities ul {
    padding-left: 0;
}

.feature-amenities ul li {
    list-style: none;
}

.feature-amenities ul li span {
    font-size: 16px;
    font-weight: 400;
    color: #666;
    line-height: 32px;
}

.feature-amenities ul li span i {
    margin-right: 5px;
    color: #DB0082;
}

.project-det-wrapper-inner {
    border: 2px solid #1D1E54;
    min-height: 100px;
    padding: 10px;
    text-align: center;
    background: #1D1E54;
    margin-bottom: 20px;
}

.project-det-wrapper-inner i {
    font-size: 47px;
    display: block;
    color: #fff;
}

.project-det-wrapper-inner span {
    color: #fff;
    font-weight: 500;
    margin-top: 20px;
}

.project-det-wrapper-inner p {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 0px;
    color: #fff;
}

.review-summary {
    border: 1px solid #ddd;
    overflow: hidden;
    margin-bottom: 20px;
    background: #e8e8e8;
}

.rev-wrap-inner {
    text-align: center;
    border: 1px solid #e8e8e8;
    background: #ffffff;
    margin: 15px 0;
    padding: 13px;

}

.rev-wrap-inner h2 {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
    color: #DB0082;
}

.rev-wrap-inner span {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.rev-wrap-inner2 {
    text-align: center;
    padding: 20px 0;
    overflow: hidden;
}

.rev-wrap-inner2 span {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #666;
    margin-right: 40px;
}

.rev-wrap-inner2 div {
    float: right;
    margin-bottom: 3px;
    margin-top: 3px;
}

.one-reviews-wrap {
    min-height: 100px;
    background: #ffffff;
    overflow: hidden;
    padding: 20px 5px;
    text-align: center;
    margin-bottom: 10px;
    border: 2px solid #e8e8e8;
}

.one-reviews-wrap a img {
    border: 7px solid #DB0082;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    height: 108px;
    width: 108px;
        margin-bottom: 11px;
}

.review-inner a {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    display: block;
    text-decoration: none;
    margin-bottom: 2px;
}

.review-inner a:hover{
    text-decoration: none;
}

.review-inner p {
    margin-bottom: 0px;
        font-size: 16px;
    line-height: 23px;
    color: #666;
}

.review-inner p i{
   margin-right: 5px;
    color: #DB0082;
}

.review-inner .date {
    font-size: 15px;
    color: #888;
}

.load-more-wrap p{
    margin-bottom: 0px;
        font-size: 16px;
        text-align: center;
    line-height: 23px;
    color: #666;
}



.establishments-wrapper {
    min-height: 30px;
    text-align: center;
    margin-top: 26px;
    margin-bottom: 40px;
}

.establishments-cat {
    min-height: 60px;
    padding: 10px;
    border: 1px solid #e8e8e8;
    background: #f6f6f6;
    margin-bottom: 20px;
}

.establishments-cat h3 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-align: left;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 2px solid #e8e8e8;
}

.establishments-cat h3 i {
    color: #db0082;
    margin-right: 5px;
}

.establishments-cat ul {
    padding-left: 0px;
    text-align: left;
    margin-bottom: 0px;
}

.establishments-cat ul li {
    list-style: none;
    font-size: 16px;
    padding: 5px 0px;
    color: #666;
}

.establishments-cat ul li span {
    font-size: 13px;
    color: #DB0082;
    float: right;
    margin-top: 2px;
}

.establishments-cat ul li i {
    margin-right: 6px;
}



.developer-wrap-inner {
    min-height: 23px;
    background: #fff;
    padding: 10px;
}

.developer-wrap-inner img {
    border: 6px solid #e8e8e8;
}

.developer-wrap-inner {
    min-height: 23px;
    background: #fff;
    padding: 10px;
}

.developer-wrap-inner h2 {
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 27px;
}

.sec-prop-title {
    font-size: 16px;
    font-weight: 400;
    color: #666;
}


   .star-rating {
  font-size: 0;
  float: right;
  white-space: nowrap;
  display: inline-block;
      width: 85px;
    height: 17px;
        vertical-align: sub;
  overflow: hidden;
  position: relative;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
  margin-bottom: 10px;
  margin-top: 10px;
  cursor: pointer;
}
.star-rating i {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 20%;
  z-index: 1;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
  cursor: pointer;
}
.star-rating input {
  -moz-appearance: none;
  -webkit-appearance: none;
  opacity: 0;
  display: inline-block;
  width: 20%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 2;
  position: relative;
  cursor: pointer;
}
.star-rating input:hover + i,
.star-rating input:checked + i {
  opacity: 1;
}
.star-rating i ~ i {
  width: 40%;
}
.star-rating i ~ i ~ i {
  width: 60%;
}
.star-rating i ~ i ~ i ~ i {
  width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
  width: 100%;
}
.choice {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 20px;
  display: block;
}

#search-filters-rating-panel .radio:not(:first-child) input[name='globalrating'] {
  margin-top: 2px;
}

.stars-rating.stars-rating-5 {
  background-position: -13px -194px;
     
}

.stars-rating.stars-rating-4 {
  background-position: -13px -158px;
     
}

.stars-rating.stars-rating-3 {
  background-position: -13px -122px;
      
}

.stars-rating {
  width: 80px;
  height: 20px;
  display: block;
  margin: 0px auto;
  background: url("../img/stars_rating.png") no-repeat;
}

.mid-margin {
    margin: 0px auto;
}

.one-agnt-wrap {
    padding: 0px 0;
    margin-bottom: 20px;
}

.one-agnt-wrap img{
    width: 63% !important;
    margin: 0px auto !important;
}



    .logo{
        width:130px;
        margin:0 auto 35px;
    }
    .hero h1{
        font-size: 47px;
        font-weight: 600;
        letter-spacing: -1px;
        margin:0 0 12px 0 ;
        color:#fff;
        text-shadow: 1px 1px 1px rgba(0,0,0,.8);
    }
    /*============= INPUT ===============*/
    .search-filter-form-wrapper {
     background: #ffffff; 
    min-height: 57px;
    }

     .provide-text{
    font-size: 19px;
        color: #FFF;
    background: #2BBF69;
    padding: 10px;
    font-weight: 700;

    }

    .more-filter-wrapper{
        padding: 0px 0 0 0;
    }

    .mgin-top2{
        margin-top: 10px !important;
    }

    .mgin-top{
        margin-top: 20px;
    }

     .more-filter-wrapper .input-group{
            margin-top: 0px;
     }

    .signup-input {
        float: left;
        width: 100%;
        text-align: left;
        margin-right: 2px;
        color: #666;
    }


     .search-input {
        width: 100%;
        text-align: left;
        color: #666;
        margin-top: 0px;
        margin-bottom: 0px;

    }

      .search-input2 {
        width: 100%;
        text-align: left;
        color: #666;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .bottom-search-filter-wrap{
        margin-bottom: 0px;
    }

    input {
        font-size: 16px;
        min-height: 35px;
        line-height: 20px;
        padding: 5px 11px;
        border: 2px solid #e8e8e8;
        outline: none;
        color: #333;
        margin-bottom: 10px;
        background-color: #ffffff;
        -webkit-transition: background-color 0.2s;
        transition: background-color 0.2s;
    }

    input:focus {
        border: 2px solid #e8e8e8;
        background: #ffffff;
        outline: none;
    }



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #980606;
    text-align: center;
}

.navbar-default .navbar-nav > .active > a:hover i{
    color: #fff;
}

.navbar-default .navbar-nav > li > a {
    color: #f6f6f6;
    border: none;
    text-align: center;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #f6f6f6;
    border: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #f6f6f6 !important;
    border-bottom: 3px solid #fff !important;
}

.navbar-default .navbar-nav > li > a i{
    font-size: 30px;
}

.navbar-default .navbar-nav > li > a span{
    font-size: 12px;
    font-weight: 500;
    display: none;
}

.navbar-default .navbar-nav > li > a i:hover{
    font-size: 30px;
    color: #980606;
}

.nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857143;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    padding-left: 17px;
    padding-right: 17px;
    
}

.navbar {
    min-height: 10px;
}

.navbar-default {
    background-color: #D40F0F;
    border-color: #BD1616;
}

ul.slides {
    padding-left: 0px;
}

ul.slides li {
   list-style: none !important;
}

.display-agent-wrap .flexslider .slides > li{
    width: 188.25px !important;
}


.step-wrapper {
    background: #ffffff;
    border-bottom: 1px solid #ddd;
    min-height: 41px;
    text-align: center !important;
    padding: 20px 0px 2px;
}

.step-complete {
    background: #CF007A;
    height: 32px;
    width: 32px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    line-height: 80px;
    display: inline-block;
}

.step-complete span {
    line-height: 35px;
    display: inline-block;
    font-weight: bold;
    font-size: 21px;
    color: #ffffff;
    vertical-align: top;
    font-family: sans-serif;
}


.step-complete-not {
    background: #1D1E54;
    height: 32px;
    width: 32px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    line-height: 80px;
    display: inline-block;
}

.step-complete-not span {
        line-height: 35px;
    display: inline-block;
    font-weight: bold;
    font-size: 21px;
    color: #ffffff;
    vertical-align: top;
    font-family: sans-serif;
}

.step-complete-done {
    background: #e8e8e8;
    height: 32px;
    width: 32px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    line-height: 80px;
    display: inline-block;
}

.step-complete-done span {
        line-height: 35px;
    display: inline-block;
    font-weight: bold;
    font-size: 21px;
    color: #666;
    vertical-align: top;
    font-family: sans-serif;
}

      #socialSharePopover ul{
        padding-left: 0;
     }

       #socialSharePopover ul li{
         list-style: none;
         display: inline-block;
         margin: 50px 0;
     }

      #socialSharePopover ul li a {
            background:  #e8e8e8;
            border: 1px solid #ddd;
            height: 32px;
            width: 32px;
            color: #1D1E54;
            text-align: center;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            line-height: 33px;
            display: inline-block;
        }

       

        #socialSharePopover ul li a:hover {
            background: #CF007A;
            border: 1px solid #CF007A;
            height: 32px;
            width: 32px;
            color: #fff;
            text-align: center;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            line-height: 33px;
            display: inline-block;
        }

.arrow-pointer{
    margin-bottom: -7px;
}

.one-upload-wrap{
   border: 2px solid #ddd;
   background: #ffffff;
   min-height: 130px;
   padding: 6px;
   margin-bottom: 5px;
}

.one-upload-image-wrap img{
    width: 100%;
    display: block;
}

.uploads-wrapper{
   min-height: 30px;
   padding: 5px;
   background: #e8e8e8;
   margin: 10px 0;
}

.fixed-fotter{
    background: #ffffff !important;
    padding: 20px;
    border-top: 3px solid #e8e8e8;
}



.fixed-fotter2{
    background: #fafafa !important;
    padding: 3px 3px 12px 3px;
    border-top: 1px solid #e8e8e8;
}

.fixed-fotter3{
    background: #ffffff !important;
    padding: 3px 3px 12px 3px;
    border-top: 2px solid #ddd;
}

.fixed-fotter-chat{
    background: #ffffff !important;
    padding: 15px 0 10px 0;
    border-top: 1px solid #e8e8e8;
}

    .search-filter-form-wrapper .btn-default, .search-filter-form-wrapper .btn-default:hover {
            color: #666 !important;
            background: #ffffff;
            height: 35px !important;
            display: block;
            padding: 0px 12px 2px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            margin: 0px 0;
            color: #555;
            font-weight: normal;
            background-image: none;
            border: 2px solid #e8e8e8;
        }
    .bootstrap-select.btn-group .dropdown-menu li a{
       font-weight: 500;
    }

     .checkbox-section, .radio-section {
    text-align: left;
    margin-top: 0px;
    float: left;
    margin-right: 30px;
    display: inline-block;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

input[type="radio"], input[type="checkbox"] {
    margin: 6px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.checkbox-bg {
    margin-bottom: 20px;
}

.no-bd{
    border: none !important;
}

.slidingDiv {
    margin-top:10px;
}

.show_hide {
   display:none;
}

.checkbox-section .select-option, .radio-section .select-option {
    line-height: 28px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #999;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -ms-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    padding: 9px 0px 1px 32px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: bold;
    text-align: left !important;
}

.checkbox-section .select-option input[type=checkbox], .checkbox-section .select-option input[type=radio], .radio-section .select-option input[type=checkbox], .radio-section .select-option input[type=radio] {
    position: absolute;
    left: 10px;
}



select {
    font-size: 14px;
    height: 51px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 20px;
    padding: 11px 23px;
    border: 2px solid #e8e8e8;
    display: block;
    width: 100%;
    font-weight: 600;
    outline: none;
    margin-bottom: 10px;
    background-color: #fff;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    line-height: 1.42857143;
    color: #999 !important;
    background-color: #fff;
    background-image: none;
}

    select:focus {
        border: 2px solid #e8e8e8;
        outline: none;
    }

    .btn-default {
    color: #666 !important;
    background: #fff;
    height: 36px !important;
    display: block;
    padding: 0px 12px 2px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    font-weight: normal;
    background-image: none;
    border: 2px solid #e8e8e8;
}


    /*============= BUTTONS ===============*/
    .list-prop-btn {
        padding: 11px 21px;
        color: #fff !important;
        font-size: 16px;
        margin: 6px 5px 6px 5px !important;
        font-weight: 600;
        display: inline-block;
        border-radius: 3px;
        outline: none;
        line-height: 25px;
        margin-bottom: 20px;
          -webkit-border-radius: 50px;
          -moz-border-radius: 50px;
          -ms-border-radius: 50px;
          -o-border-radius: 50px;
          border: 1px solid #9e0062;
              background-color: #db0082 !important;
        color: white;
        outline: none !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
    }

    .list-prop-btn:focus {
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      background-color: #2ECC71 !important;
      border: 1px solid #039441;
        color: white;
        outline: none !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
    }

    .list-prop-btn:hover {
         background-color: #AD0869 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        text-decoration: none;
        color: white;
        text-decoration: none;
        outline: none;
        cursor: pointer;
    }

    .more-filter-toggle{
       color: #333;
       font-weight: 500;
       font-size: 13px;
       text-align: left;
       margin-top: 10px;
       text-decoration: none;
    }

    .more-filter-toggle:focus{
       color: #333;
       font-weight: 500;
       font-size: 13px;
       margin-top: 10px;
       text-decoration: none;
    }

    .more-filter-toggle:hover{
       text-decoration: none;
       color: #CF007A;
    }

    .dropdown-menu > li > a {
       padding: 3px 8px;
    }
    
   .btn-default:hover {
    color: #333;
    background-color: #ffffff !important;
    border-color: #e8e8e8 !important;
    }

   .mqs-prop-image-wrapper > label {
    position: absolute;
    right: 0%;
    top: 0px;
    }

  .mqs-prop-image-wrapper label {
    font-size: 11px;
    color: #fff;
    font-weight: normal;
    text-transform: capitalize;
    padding: 8px 15px;
    background-color: #CF007A;
        z-index: 10;
}

.mqs-prop-image-wrapper label.non-ft {
    background-color: #1D1E54 !important;
}

      .acct-btn {
        padding: 11px 21px;
        color: #fff !important;
        font-size: 16px;
        margin: 6px 5px 6px 5px !important;
        font-weight: 600;
        display: inline-block;
        border-radius: 3px;
        outline: none;
        line-height: 25px;
        margin-bottom: 20px;
          -webkit-border-radius: 50px;
          -moz-border-radius: 50px;
          -ms-border-radius: 50px;
          -o-border-radius: 50px;
          border: 1px solid #97AB0C;
        background-color: #a6b921 !important;
        color: white;
        outline: none !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
    }

    .acct-btn:focus {
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      background-color: #a6b921 !important;
      border: 1px solid #97AB0C;
        color: white;
        outline: none !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
    }

    .acct-btn:hover {
         background-color: #97AB0C !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        text-decoration: none;
        color: white;
        text-decoration: none;
        outline: none;
        cursor: pointer;
    }


      /*============= BUTTONS ===============*/
    .home-signup-btn {
        padding: 17px 25px;
        color: #ffffff !important;
        font-size: 20px;
        margin: 6px 5px 6px 5px !important;
        font-weight: 600;
        display: inline-block;
        border-radius: 3px;
        outline: none;
        line-height: 25px;
        margin-bottom: 20px;
          -webkit-border-radius: 50px;
          -moz-border-radius: 50px;
          -ms-border-radius: 50px;
          -o-border-radius: 50px;
          background-color: #29B866 !important;
          border: 2px solid #ffffff;
        color: white;
        outline: none !important;
    }

    .home-signup-btn:focus {
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      background-color: #29B866 !important;
      border: 1px solid #29B866;
        color: white;
        outline: none !important;
    }

    .home-signup-btn:hover {
         background-color: #ffffff !important;
        text-decoration: none;
        color: #29B866 !important;
        text-decoration: none;
        outline: none;
        cursor: pointer;
    }



    .btn{
         -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          -ms-border-radius: 0px !important;
          -o-border-radius: 0px !important;
    }



.navbar-right .dropdown-menu li{
    display: block;
    margin: 0px;
}

.navbar-right .dropdown-menu li a{
    display: block;
    margin: 0px;
    color: #666;
    padding: 3px 20px !important;
    font-size: 13px;
    font-weight: 600;
}

.navbar-right .dropdown-menu li a:hover{
    display: block;
    margin: 0px;
    background: #DB0082 !important;
    color: #ffffff;
    padding: 3px 20px !important;
    font-size: 13px;
    font-weight: 600;
}

.dropdown-menu:before {
    border-bottom: 7px solid #ffffff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 67%;
    float: right;
    position: absolute;
    top: -7px;
}

.dropdown-menu > li > a:focus{
    background: #f6f6f6 !important;
    color: #666;
}

.dropdown-menu > li > a:hover{
    background: #DB0082 !important;
    color: #ffffff;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: transparent;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

 .mqs-dev-inner-wrap{
        min-height: 200px;
        padding: 0 0 12px 0;
        margin: 0px;
        box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        margin-bottom: 17px;
        background: #ffffff;
    }

     .mqs-featured-prop-inner-wrap{
        min-height: 200px;
        padding: 12px 0;
        margin: 10px 0px;
        border: 1px solid #e8e8e8;
        background: #fafafa;
	overflow:hidden;
    }

    .mqs-featured-prop-inner-wrap:hover{
        box-shadow: 0px 10px 24px 0px rgba(0,0,0,0.1);
        border: 1px solid #fafafa;
    }
     
    .mqs-prop-inner-wrap{
        min-height: 200px;
        padding: 12px 0;
        margin: 10px 0px;
        border: 1px solid #e8e8e8;
        background: #ffffff;
    }


     .mqs-prop-inner-wrap:hover{
        min-height: 200px;
        padding: 12px 0;
        margin: 10px 0px;
        border: 1px solid #ffffff;
        box-shadow: 0px 10px 24px 0px rgba(0,0,0,0.1);
    }


     .mqs-listing-inner-wrap{
        min-height: 200px;
        padding: 12px 0px 0px 0px;
        margin: 0px;
        box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        margin-bottom: 17px;
        background: #ffffff;
    }

     .mqs-agent-inner-wrap{
        min-height: 50px;
        margin: 0px;
        box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        margin-bottom: 17px;
        background: #ffffff;
    }


    .mqs-prop-inner-wrap-mini{
        min-height: 90px;
        padding: 12px 0;
        margin: 0px;
        box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        margin-bottom: 17px;
        background: #ffffff;
    }


     .in-add-wrapper{
        min-height: 20px;
        padding: 12px 0;
        margin: 1px 0;
    }


      .mqs-prop-dt-inner-wrap{
        min-height: 200px;
        padding: 0 0 20px 0;
        margin: 0px;
        box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        margin-bottom: 17px;
        background: #ffffff;
    }

    .property-features-wrap{
        border: 2px solid #e8e8e8;
        min-height: 200px;
        margin-bottom: 20px;
        
    }

    .property-features-wrap h2{
        font-size: 22px;
        font-weight: bold;
        padding-bottom: 10px;
        border-bottom: 2px solid #e8e8e8;
        color: #333;
    }

    .property-features-wrap ul{
       display: block;
       padding-left: 0px;

    }

    .property-features-wrap ul li{
       list-style-type: none;
       font-size: 17px;
       color: #666;
       padding: 0 10px;
    }

     .property-features-wrap ul li i{
       margin-right: 5px;
       color: #CF007A;
    }

    .mqs-prop-dt-wrapper p.smaller {
        padding: 0px 0px !important;
        margin-top: 0px !important;
     }

     .dt-slider .flex-control-nav {
        display: block;
        margin-top: 10px;
     }

     .dt-slider .flex-control-paging li a {
            width: 8px;
            height: 8px;
            display: block;
            background: #666;
            background: rgba(0, 0, 0, 0.5);
            cursor: pointer;
            text-indent: -9999px;
            -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            -webkit-border-radius: 0px; 
            -moz-border-radius: 0px;
            border-radius: 0px; 
        }
      

      .dt-slider .flex-control-paging li a.flex-active {
            background: #000;
            background: rgb(207, 0, 122);
            cursor: default;
        }


      .property-features-wrap2{
        border: 2px solid #ddd;
        background: #e8e8e8;
        min-height: 127px;
        margin-bottom: 20px;
        
    }

    .property-features-wrap2 h3{
        font-size: 20px;
        text-align: left;
        font-weight: bold;
        padding-bottom: 10px;
        padding-left: 10px;
        border-bottom: 2px solid #e8e8e8;
        color: #1D1E54;
    }

    .property-features-wrap2 img{
        width: 20px;
        margin-right: 5px;
    }

    .property-features-wrap2 .form-group {
        margin-bottom: 3px !important;
     }

  
    .btn-signup {
        margin-right: 15px;
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        outline: none;
        padding: 12px 28px;
    }

    .btn-signup:focus{
        margin-right: 15px;
        width: 100%;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 1px;
        outline: none;
        padding: 12px 28px;
    }

    .btn-signup:hover {
        background-color: #2ECC71 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        color: #ffffff;
        cursor: pointer;
    }


     .btn-search {
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        margin-top: 0px;
        letter-spacing: 1px;
        outline: none;
        text-align: center;
        padding: 3px 14px;
    }

    .btn-search:focus{
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        margin-top: 0px;
        letter-spacing: 1px;
        outline: none;
        padding: 7px 14px;
    }

    .btn-search:hover {
        background-color: #2ECC71 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        color: #ffffff;
        cursor: pointer;
    }

    .btn-search i{
       margin-right: 10px;
    }



    .more-options-btn {
        width: 100%;
        color: #ffffff;
        font-size: 14px;
        font-weight: 600;
        margin-top: 0px;
        letter-spacing: 1px;
        outline: none;
        text-align: center;
        padding: 6px 14px;
    }

    .more-options-btn:focus{
        width: 100%;
        color: #ffffff;
        font-size: 14px;
        font-weight: 600;
        margin-top: 0px;
        letter-spacing: 1px;
        outline: none;
        padding: 6px 14px;
    }

    .more-options-btn:hover {
        background-color: #2ECC71 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        color: #ffffff;
        cursor: pointer;
    }

    .more-options-btn i{
       margin-right: 10px;
    }


     .btn-account {
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        margin-top: 10px;
        letter-spacing: 1px;
        outline: none;
        padding: 12px 28px;
        /*-webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -ms-border-radius: 5px !important;
        -o-border-radius: 5px !important;*/
    }

    .btn-account:focus{
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        margin-top: 10px;
        letter-spacing: 1px;
        outline: none;
        padding: 12px 28px;
        /*-webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -ms-border-radius: 5px !important;
        -o-border-radius: 5px !important;*/
    }

    .btn-account:hover {
        background-color: #2ECC71 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        color: #ffffff;
        cursor: pointer;
    }


    .btn-msg-send {
    width: 100%;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0px;
    letter-spacing: 1px;
    outline: none;
    text-align: center;
    padding: 11px 0;
}   

    .ft-margin{
      margin-right: 5px;
    }

     .load-more-btn {
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        outline: none;
        padding: 12px 28px;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -ms-border-radius: 5px !important;
        -o-border-radius: 5px !important;
    }

     .load-more-btn:focus{
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        letter-spacing: 1px;
        outline: none;
        padding: 12px 28px;
    }

    .load-more-btn:hover {
        background-color: #2ECC71 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        color: #ffffff;
        cursor: pointer;
    }

     .bottom-btn {
        width: 100%;
        color: #ffffff;
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 1px;
        outline: none;
        padding: 12px 28px;
        margin: 5px 0;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -ms-border-radius: 5px !important;
        -o-border-radius: 5px !important;
    }

     .bottom-btn:focus{
        width: 100%;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 1px;
        outline: none;
        padding: 12px 28px;
    }

    .bottom-btn:hover {
        background-color: #2ECC71 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        color: #ffffff;
        cursor: pointer;
    }

    .bottom-btn i{
        margin-right: 7px;
    }


    .bottom-btn2 {
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        outline: none;
        padding: 5px 28px;
        margin: 5px 0;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -ms-border-radius: 5px !important;
        -o-border-radius: 5px !important;
    }

     .bottom-btn2:focus{
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        letter-spacing: 1px;
        outline: none;
        padding: 5px 28px;
    }

    .bottom-btn2:hover {
        background-color: #2ECC71 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        color: #ffffff;
        cursor: pointer;
    }

    .bottom-btn2 i{
        margin-right: 7px;
    }


    .btn-pink {
        background-color: #CF007A !important;
        color: white;
        outline: none !important;
        border: 1px solid #AD0869;
          -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -ms-border-radius: 0px !important;
        -o-border-radius: 0px !important;
    }

    .btn-pink i{
        margin-right: 5px;
    }

    .single-msg {
  display: block;
  min-height: 10px;
  overflow: hidden;
  padding: 10px 0px 0px;
}

.msg-main-content2 {
  min-height: 10px;
  margin-left: 0px;
}

.msg-main-content2 .msg2 {
      display: inline-block;
    font-size: 13px;
    line-height: 17px;
    color: #333;
    font-weight: normal;
    background-color: #cfedfb;
    padding: 5px 10px;
    word-wrap: break-word;
    text-align: left;
    max-width: 100%;
    box-sizing: border-box;
    float: right;
    -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}

.chat-user {
  font-size: 12px;
  line-height: 19px;
  color: #333;
  font-weight: 500;
  margin-top: 10px;
  display: inline;
}

.single-post-top-wrap {
  min-height: 5px;
  overflow: hidden;
}

.single-post-top-wrap3 {
  min-height: 5px;
  overflow: hidden;
}

.single-post-top-wrap2 {
  min-height: 5px;
  overflow: hidden;
}

.posting-status-img {
  display: inline;
  float: left;
  margin: 0px 3px;
}

.user-pro-img {
  width: 48px;
  height: 48px;
  border: 4px solid #A439BB;
  margin-right: 10px;
  -webkit-border-radius: 360px;
  -moz-border-radius: 360px;
  border-radius: 360px;
}

.posting-status {
  display: inline;
    text-align: left;
}

.msg-main-content {
  min-height: 10px;
}

.msg-main-content .msg {
    background: #f1f3f5;
     display: inline-block;
    font-size: 13px;
    line-height: 17px;
    color: #333;
    font-weight: normal;
    padding: 5px 10px;
    word-wrap: break-word;
    text-align: left;
    max-width: 100%;
    box-sizing: border-box;
    float: left;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}

.chat-user {
  font-size: 12px;
  line-height: 19px;
  color: #333;
  font-weight: 500;
  margin-top: 10px;
  display: inline;
}

.desc p {
  font-size: 13px;
  text-align: left;
  line-height: 22px;
  color: #666;
  font-weight: 300;
  line-height: 1.4;
}

.msg-date {
  font-size: 12px;
  line-height: 19px;
  color: #0AA3C8;
  font-weight: bold;
  margin-top: 10px;
  display: inline;
}


.posting-status2 {
  display: inline;
    text-align: right;
}

.single-post-top-wrap ul {
  display: block;
  padding-left: 0px;
  margin-bottom: 3px;
}

.single-post-top-wrap ul li {
  display: inline;
  list-style: none;
  font-size: 16px;
  color: #333;
}

.single-post-top-wrap ul li a {
  display: inline;
  list-style: none;
  font-size: 17px;
  color: #47ac68;
  margin-right: 6px;
  font-weight: 600;
}

.single-post-top-wrap2 ul {
  display: block;
  padding-left: 0px;
  margin-bottom: 3px;
}

.single-post-top-wrap2 ul li {
  display: inline;
  list-style: none;
  font-size: 16px;
  color: #333;
}

.single-post-top-wrap2 ul li a {
  display: inline;
  list-style: none;
  font-size: 17px;
  color: #A439BB;
  margin-right: 6px;
  font-weight: 600;
}


.single-post-top-wrap3 ul {
  display: block;
  padding-left: 0px;
  margin-bottom: 3px;
}

.single-post-top-wrap3 ul li {
  display: inline;
  list-style: none;
  font-size: 16px;
  color: #333;
}

.single-post-top-wrap3 ul li a {
  display: inline;
  list-style: none;
  font-size: 17px;
  color: #FA9105;
  margin-right: 6px;
  font-weight: 600;
}

.case-msg-wrap {
  clear: both;
  margin-top: 10px;
}

.lawyer-pic {
  margin-right: 5px;
  width: 35px !important;
  height: 35px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 3px solid #fff;
}

.coat-wrapper img{
  width: 16%;
}


     .btn-purple {
        background-color: #1D1E54 !important;
        color: white;
        outline: none !important;
        border: 1px solid #141440;
          -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -ms-border-radius: 5px !important;
        -o-border-radius: 5px !important;
    }
    
    .support-box {
        background-image: url("../img/support.png") ;
        background-repeat: no-repeat;
        background-color: #ffffff;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #e8e8e8;
        color: #0878be;
        padding: 15px 20px 25px 150px;
        height: 153px;
        margin-bottom: 20px;
    }

     .support-box2 {
        background-image: url("../img/support2.png") ;
        background-repeat: no-repeat;
        background-color: #ffffff;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #e8e8e8;
        color: #0878be;
        padding: 15px 20px 25px 150px;
        height: 187px;
        margin-bottom: 20px;
    }

    .com-address i{
        margin-right: 5px;
    }


    .support-box h4, .support-box2 h4{
            margin: 0;
            padding: 0;
            font-size: 20px;
            margin-top: 0px;
            font-weight: bold;
            text-align: left;
            margin-bottom: 3px;
            color: #333;
        }

    .support-box p, .support-box2 p {
       margin: 0;
        padding: 6px 0;
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 0px;
        text-align: left;
        color: #333;
    }

    .load-more-wrap{
        margin: 0px;
        background: #ffffff;
        padding: 11px 0;
        border: 1px solid #e8e8e8;
    }
    
    .contact-agent-btn-wrap{
        margin: 0px;
        margin-top: 20px;
        padding: 9px;
        background: #fafafa;
        border: 2px solid #e8e8e8;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    
    }
     .btn-pink:focus {
        background-color: #CF007A !important;
        color: white;
        outline: none !important;
        border: 1px solid #AD0869;
    }


    .btn-pink:hover {
        background-color: #1D1E54 !important;
        border: 1px solid #1D1E54;
        text-decoration: none;
        color: white;
    }


     .btn-purple:focus {
        background-color: #1D1E54 !important;
        color: white;
        outline: none !important;
        border: 1px solid #1D1E54;
    }


    .btn-purple:hover {
        background-color: #141440 !important;
        border: 1px solid #141440 !important;
        text-decoration: none;
        color: white;
    }

    .prop-tt{
       font-size: 18px;
       font-weight: bold;
       margin: 10px 20px 4px 20px;
       text-align: left;
       line-height: 22px;
       color: #333;
       clear: both;
       padding: 10px 0 3px 0;
       border-top: 2px solid #e8e8e8;
    }


    .pad-top{
        padding-top: 10px;
    }

    .prop-tt-p{
        font-size: 16px;
        margin: 0 20px 10px 20px;
        line-height: 22px;
    }

    ul.prop-features {
    margin-bottom: 0px;
    }
    ul.prop-features {
        display: block;
        clear: both;
        text-align: left;
        padding-left: 0px;
    }


    ul.prop-features li {
        display: inline !important;
        list-style: none !important;
        margin-right: 13px;
    }


    ul.prop-features li img {
        background: transparent;
        display: inline-block !important;
        width: auto !important;
        height: auto !important;
        border: none !important;
    }


    ul.prop-features li span {
        font-weight: bold;
        font-size: 15px;
        color: #333;
        vertical-align: middle;
        margin-left: 5px;
    }

    .flexslider{
       background: transparent;
       border: none;
    }

    .flexslider {
          margin-bottom: 0px;
        }

        .flex-control-nav {
          position: relative;
          bottom: auto;
          display: none;
        }

          .flex-direction-nav{
           display: none;
           
        }

        .flexslider .slides img {
            max-width: 80;
            display: block;
        }


        .flex-direction-nav a {
            margin-top: 0;
        }
        .flex-direction-nav a {
            text-decoration: none;
            display: block;
            width: 40px;
            height: 50px;
            margin: -20px 0 0;
            position: absolute;
            top: 46%;
            z-index: 10;
            overflow: hidden;
            opacity: 0;
            cursor: pointer;
            color: rgba(0, 0, 0, 0.8);
            text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .flex-direction-nav a:before {
            font-family: "flexslider-icon";
            font-size: 40px;
            display: inline-block;
            content: '\f001';
            color: #CF007A;
            text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
        }

        .custom-navigation {
              text-align: right;
                display: inline;
                float: right;
                margin-top: 8px;
        }

       

        .custom-navigation > a {
          width: 50px;
          padding: 10px;
        }

        .custom-navigation .flex-next {
          text-align: right;
        }

        .custom-navigation2 {
              text-align: right;
                margin-right: 16px;
                display: block;
                margin-top: 10px;
        }

    

        .custom-navigation2 > a {
          padding: 10px;
        }

        .custom-navigation2 .flex-next2 {
          text-align: right;
        }


        .custom-navigation3 {
          text-align: right;
              margin-right: 16px;
                display: block;
                margin-top: 10px;
        }

    

        .custom-navigation3 > a {
           padding: 0 10px;
        }


        .custom-navigation3 > a:hover {
           padding: 0 10px;
        }

        .custom-navigation3 .flex-next3 {
          text-align: right;
        }

      .custom-navigation .flex-next i, .custom-navigation .flex-prev i{
          font-size: 25px;
          color: #e8e8e8;
        }

      .custom-navigation .flex-next i:hover, .custom-navigation .flex-prev i:hover{
          color: #CF007A;
        }
      
       .custom-navigation2 .flex-next2 i, .custom-navigation2 .flex-prev2 i{
          font-size: 25px;
          color: #e8e8e8;
        }

         .custom-navigation2 .flex-next2 i:hover, .custom-navigation2 .flex-prev2 i:hover{
          color: #CF007A;
        }


        .custom-navigation3 .flex-next3 i, .custom-navigation3 .flex-prev3 i{
          font-size: 25px;
          color: #e8e8e8;
        }

         .custom-navigation3 .flex-next3 i:hover, .custom-navigation3 .flex-prev3 i:hover{
          color: #CF007A;
        }

         table tr td strong{
           color: #CF007A;
        }

 .form-wrapper {
    min-height: 66px;
    padding: 20px;
    border: 2px solid #e8e8e8;
}

.one-message-wrapper {
    min-height: 66px;
    padding: 5px;
    margin: 0px;
    border-bottom: 1px solid #e8e8e8;
}

.one-message-wrapper:hover {
    min-height: 66px;
    padding: 5px;
    margin: 0px;
    background: #fafafa;
    border-bottom: 1px solid #e8e8e8;
}

.one-message-wrapper a{
    text-decoration: none;
}

.one-message-wrapper img.msger-photo{
    background: #ffffff;
    width: 68px;
    height: 68px;
    border: 4px solid #ffffff;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
} 

.one-message-wrapper a p{
    margin-top: 5px;
    font-size: 14px;
    color: #666;
}

.one-message-wrapper a h5 {
    font-size: 16px;
    margin-top: 5px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 0px;
    color: #333;
}

.one-message-wrapper a h5 span{
    float: right;
    font-weight: normal;
    font-size: 14px;
    color: #CF007A;
}

.agent-sect-wrapper {
    min-height: 66px;
    padding: 7px;
    background: #DB0082;
    margin-bottom: 13px;
    border: 4px double #ffffff;
}

.agent-sect-wrapper-main {
    min-height: 66px;
    padding: 15px;
    border-bottom: 1px solid #f6f6f6;
}

.agent-sect-wrapper2{
    min-height: 66px;
    padding: 15px;
    border: 2px solid #f6f6f6;
    background: #fafafa;
}

.agent-profile-photo{
    border: 1px solid #f6f6f6;
}


.agent-dt-sect-wrapper {
    min-height: 66px;
    padding: 15px;
    margin: 12px;
    background: #DB0082;
    text-align: center;
}

.agent-profile-photo2{
    border: 6px solid #ffffff;
    background: #ffffff;
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}


.agent-name{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 6px;
    color: #ffffff;
}

.agent-name2{
    font-size: 19px;
    margin-top: 7px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 3px;
    color: #333;
}

.agent-name2 a{
    text-decoration: none;
    color: #333;
}

.agent-name3 {
    font-size: 20px;
    margin-top: 2px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
    color: #fff;
}

.agent-name3 a{
    text-decoration: none;
    color: #ffffff;
}

.agent-loc{
    font-size: 18px;
    font-weight: 600;
    color: #DB0082;
    text-align: left;
}

.listing-txt {
    text-align: left;
    color: #666;
    font-size: 15px;
}

.sometxt {
    text-align: center;
    color: #666;
    padding: 20px;
    margin: 10px 20px;
    font-size: 16px;
}

.listing-txt a{
    text-align: left;
    color: #666;
    font-size: 15px;
    text-decoration: none;
}

.listing-txt a:hover{
    color: #DB0082;
    text-decoration: none;
}

.agent-loc i{
    margin-right: 4px;
}

.agent-contact{
   font-weight: 600;
   font-size: 15px;
   color: #ffffff;
}

.agent-contact i{
   color: #ffffff !important;
}

.newsletter-image-wrap{
    margin-bottom: 40px;
}

.newsletter-image-wrap img{
    padding: 10px;
    border: 1px solid #f6f6f6;
}

.agency-sect-wrapper {
    min-height: 66px;
    padding: 10px;
    background: #1D1E54;
    margin-bottom: 13px;
    border: 4px double #ffffff;
}

.agency-logo{
    border: 5px solid #ffffff;
    background: #ffffff;
}

.agency-name{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 6px;
    color: #ffffff;
}

.agency-name a{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 6px;
    color: #ffffff;
}

.agency-name a:hover{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 6px;
    color: #ffffff;
}

.agency-contact{
   font-weight: 600;
   font-size: 15px;
   color: #ffffff;
}

.agency-contact i{
   color: #ffffff !important;
}

.form-wrapper h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 11px;
    color: #333;
}

.nav-tabs {
    border-bottom: 1px solid #f6f6f6;
    text-align: left;
}

.nav-tabs > li{
    float: none !important;
    display: inline-block;
}

.nav-tabs>li.active>a{
    color: #E13F82 !important;
    background-color: #ffffff;
    border: 2px solid #f6f6f6;
    border-bottom-color: #ffffff;
    cursor: pointer;
    padding: 5px 14px;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: -1px;
}


.nav-tabs>li.active>a .badge, .nav-tabs>li.active>a:hover .badge, .nav-tabs>li.active>a:focus .badge {
    background-color: #E13F82 !important;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px;
}


.tab-content {
    background: #ffffff;
    min-height: 100px;
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
    padding: 10px;
}

.prop-list-filter-wrap {
    border: 2px solid #e8e8e8;
    min-height: 46px;
    background: #f6f6f6;
    padding: 10px 0;
    margin: 0px 0px 20px 0px;
}


.btn-toolbar {
    margin-left: -5px;
}


.prop-list-con-wrap {
    min-height: 166px;
    padding: 10px 15px;
    margin: 5px 20px 20px 20px;
}


.one-prop-listing {
    border: 1px solid #e8e8e8;
    min-height: 166px;
    padding: 10px 0;
    margin-bottom: 20px;
}


.one-prop-listing-inner {
    min-height: 166px;
    text-align: left;
}


.one-prop-listing-inner2 {
    min-height: 66px;
    padding-top: 5px;
    text-align: left;
}


.prop-price .price {
    font-size: 22px;
    line-height: 19px;
    display: inline-block;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}


.prop-price .rate {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 11px;
    color: #414141;
    font-weight: 500;
}


.one-prop-listing-inner2 p {
    font-size: 17px;
    margin-bottom: 4px;
    font-weight: bold;
}


.one-prop-listing-inner2 p img {
    vertical-align: baseline;
    margin-right: 10px;
}

.nav-tabs>li>a {
    line-height: 1.42857143;
    border-radius: 0px;
}
.nav-tabs>li>a {
    color: #555;
    cursor: pointer;
    padding: 5px 14px;
    font-weight: bold;
    font-size: 15px;
}


.nav-tabs > li > a:hover {
    border-color: #f6f6f6 !important;
}


.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #f6f6f6;
}

.main-nav li a:hover, .main-nav li a> li > a:focus {
    text-decoration: none;
    background-color: transparent !important;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
  border: 2px solid #ddd;
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
  padding: 5px;
}
.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #f6f6f6;
}

.table-bordered {
  border: 1px solid #f6f6f6;
}

.table {
  font-size: 15px;
  font-weight: 400;
  color: #666;
  border: 2px solid #e8e8e8;
  text-align: left;
}

tr:nth-child(odd)   { background-color:#e8e8e8; }
tr:nth-child(even)    { background-color:#fff; }
  

    .btn-next {
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        outline: none;
        float: right;
        padding: 11px 28px;
    }

    .btn-next:focus{
        color: #ffffff;
        font-size: 18px;
        letter-spacing: 1px;
        outline: none;
        padding: 11px 28px;

    }

    .btn-next:hover {
        background: #29B866;
        color: #ffffff;
        cursor: pointer;
        background-color: #2ECC71 !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
        background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
    }


      .btn-prev {
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        outline: none;
        float: left;
        padding: 11px 28px;
    }

    .btn-prev:focus{
        color: #ffffff;
        font-size: 18px;
        letter-spacing: 1px;
        outline: none;
        padding: 11px 28px;
    }

    .btn-prev:hover {
        color: #ffffff;
        cursor: pointer;
    }

    .next-prev-wrap{
        padding: 20px;
        min-height: 91px;
        border-right: 2px solid #f6f6f6;
        border-left: 2px solid #f6f6f6;
        border-bottom: 2px solid #f6f6f6;
    }    

    .btn-subscribe {
        border-radius: 50px;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 1px;
        outline: none;
        padding: 16px 28px 16px 28px;
    }

    .btn-subscribe:focus{
        border-radius: 50px;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 1px;
        outline: none;
        padding: 16px 28px 16px 28px;
    }

    .btn-subscribe:hover {
        background: #080808;
        color: #ffffff;
        cursor: pointer;
    }

   

    .bg-gray {
        background: #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
        border-top: 1px solid #e8e8e8;
    }

     .bg-gray2 {
        background: #e8e8e8;
        border-top: 1px solid #e8e8e8;
    }

    
     .mqs-prop-selection-wrapper {
            margin-top: 0px;
     }

     .bootstrap-select.btn-group .dropdown-menu{
            max-height: 193px !important;
            z-index: 10 !important;
            overflow: hidden;
            min-height: 100px !important;
     }

     .mqs-prop-main-content{
        padding: 23px 0;
     }

    .mqs-msg-main-wrap{
        margin-bottom: 0px;
        text-align: left;
        padding: 0px 0px;
    }

      .mqs-prop-main-wrap{
        margin-bottom: 0px;
        text-align: left;
        padding: 15px 0px;
        /*    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);*/
    }


      .mqs-prop-main-wrap2{
        margin-bottom: 0px;
        text-align: left;
        padding: 4px 0px 15px 0px;
        /*    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);*/
    }

    .prop-act-btn, .prop-act-btn:focus{
       border: 2px solid #ddd;
       text-decoration: none;
       background: #ffffff;
       color: #DB0082;
       width: 100%;
       font-size: 16px;
       text-align: center;
       padding: 10px 12px;
       font-weight: bold;
       margin: 10px 0px;
       display: inline-block;
       -webkit-border-radius: 6px !important;
        -moz-border-radius: 6px !important;
        border-radius: 6px !important;
    }

    .prop-act-btn:hover{
       border: 2px solid #DB0082;
       text-decoration: none;
       color: #ffffff !important;
       width: 100%;
       font-size: 16px;
       background: #DB0082;
       padding: 10px 12px;
       font-weight: bold;
       margin: 10px 0px;
       display: inline-block;
       -webkit-border-radius: 6px !important;
        -moz-border-radius: 6px !important;
        border-radius: 6px !important;
    }

    .prop-act-btn i{
      margin-right: 5px;
    }

    .mag-top{
       margin-top: 0px !important;
    }

    .prop-act-btn2, .prop-act-btn2:focus {
       border: 2px solid #ddd;
       text-decoration: none;
       color: #666;
       cursor: pointer;
       text-align: center;
       background: #ffffff;
       padding: 10px;
       font-weight: bold;
    }

    .prop-act-btn2:hover{
       border: 2px solid #DB0082;
       text-decoration: none;
       color: #ffffff;
       cursor: pointer;
       text-align: center;
       background: #DB0082;
       padding: 10px !important;
       font-weight: bold;
    }

    .prop-act-btn2 i{
      margin-right: 5px;
    }


     .cont-agent-btn{
       border: 2px solid #DB0082;
       text-decoration: none;
       color: #ffffff;
       display: inline-block;
       text-align: center;
       background: #DB0082;
       padding: 4px 6px;
       margin-top: 8px;
       font-weight: bold;
    }

     .cont-agent-btn:focus{
       border: 2px solid #DB0082;
       text-decoration: none;
       color: #ffffff;
       display: inline-block;
       text-align: center;
       background: #DB0082;
       padding: 4px 6px;
       margin-top: 8px;
       font-weight: bold;
    }

    .cont-agent-btn:hover{
       border: 2px solid #1d1e54;
       text-decoration: none;
       color: #ffffff;
       text-align: center;
       background: #1d1e54;
       padding: 4px 6px;
       margin-top: 8px;
       font-weight: bold;
    }

    .cont-agent-btn i{
      margin-right: 5px;
    }

    .cat-main-wrap2{
        margin-bottom: 20px;
        background: #ffffff;
        text-align: left !important;
        padding: 20px;
          -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    }

     .cat-main-wrap3{
        margin-bottom: 20px;
        background: #ffffff;
          -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    }


      .static-main-wrap{
        margin-bottom: 20px;
        text-align: left;
        padding: 20px 0px;
        -webkit-border-radius: 6px !important;
        -moz-border-radius: 6px !important;
        border-radius: 6px !important;
    }

    .main-cat-hero-txt{
        font-size: 48px;
        font-weight: bold;
    }


   .main-cat-header {
        text-align: left;
        font-size: 20px;
        padding: 0 10px 10px 10px;
        border-bottom: 2px solid #e8e8e8;
        color: #333;
        margin-bottom: 0px;
    }

    .mqs-main-prop-header {
        text-align: center;
        font-size: 30px;
        padding: 0 0px 10px 0px;
        color: #1D1E54;
        margin-bottom: 0px;
    }

    .cat-text {
        color: #1d1e54;
        text-transform: capitalize !important;
        font-size: 17px;
        font-weight: bold;
        text-align: left;
    }

    .featured-pro-text{
        float: right;
        font-size: 12px;
        padding: 7px;
        background: #ffffff;
        color: #2BBF69;
        border: 2px solid #2BBF69;
    }


    

    .cattext {
        margin-top: 10px;
        display: block;
        clear: both;
        font-weight: bold;
        color: #073648;
    }

    .bottom-action-wrap{
        border-top: 1px solid #e8e8e8;
        margin-top: 12px;
        background: #fafafa;

    }

    .bottom-action-wrap ul{
        margin-bottom: 0px;
        padding-left: 0px;

    }

     .bottom-action-wrap ul li{
        display: inline-block;
        list-style: none;
        margin: 10px 0px;
    }
    


     .bottom-action-wrap ul li a{
        font-weight: bold;
        color: #666;
        border: 2px solid #e8e8e8;
        background: #ffffff;
        padding: 5px 7px;
        margin: 6px;
        text-decoration: none;
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
    }

    .bottom-action-wrap ul li a:hover{
        font-weight: bold;
        color: #ffffff;
        background: #DB0082;
        border: 2px solid #DB0082;
        text-decoration: none;
    }

    .bottom-action-wrap ul li a i{
        margin-right: 5px;
    }

    .bottom-action-wrap2{
        border-top: 1px solid #e8e8e8;
        background: #fff;
        padding: 0px 10px;

    }

    .bottom-action-wrap2 ul{
        margin-bottom: 0px;
        padding-left: 0px;

    }

     .bottom-action-wrap2 ul li{
        display: inline-block;
        font-size: 13px;
         color: #666;
         font-weight: bold;
        list-style: none;
        margin: 10px 2px;
    }
    
    .bottom-action-wrap2 ul li i{
        margin-right: 2px;
        color: #DB0082;
    }


   .upload-bottom-action-wrap{
        margin-top: 2px;

    }

    .upload-bottom-action-wrap ul{
        margin-bottom: 0px;
        padding-left: 0px;

    }

     .upload-bottom-action-wrap ul li{
        display: inline-block;
        list-style: none;
        margin: 10px 0px 5px 0px;
    }
    
     .upload-bottom-action-wrap ul li a{
        font-weight: bold;
        color: #666;
        border: 2px solid #e8e8e8;
        background: #ffffff;
        padding: 5px 7px;
        margin: 1px;
        text-decoration: none;
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important;
    }

    .upload-bottom-action-wrap ul li a:hover{
        font-weight: bold;
        color: #ffffff;
        background: #DB0082;
        border: 2px solid #DB0082;
        text-decoration: none;
    }

    .upload-bottom-action-wrap ul li a i{
        margin-right: 5px;
    }


    .set-as-btn{
        font-weight: bold;
        color: #ffffff !important;
        background: #DB0082 !important;
        border: 2px solid #DB0082 !important;
        text-decoration: none;
    }

/*----------------------------
    The file upload form
-----------------------------*/


#upload{
    font-family:'PT Sans Narrow', sans-serif;
    padding:20px 30px 0px 30px;
    border-radius:3px;
    background: #1D1E54;
    border: 2px solid #1D1E54;
}

#drop{
    padding: 0px 50px;
    margin-bottom: 30px;
    border-radius: 3px;
    text-align: center;
    font-size:16px;
    font-weight:bold;
    color:#FFFFFF;
}

#drop a{
    background-color: #1D1E54;
    border: 2px solid #fff;
    padding:12px 26px;
    color:#fff;
    text-decoration: none;
    font-size:14px;
    border-radius:2px;
    cursor:pointer;
    display:inline-block;
    margin-top:12px;
    line-height:1;
}

#drop a:hover{
    background-color:#fff;
    color: #1D1E54;
    text-decoration: none;
}

#drop input{
    display:none;
}

#upload ul{
    list-style:none;
    margin:0 -30px;
    padding-left: 0px;
}

#upload ul li{

    background-color:#fafafa;
    border-top:1px solid #e8e8e8;
    padding:15px;
    min-height: 80px;
    position: relative;
}

#upload ul li input{
    display: none;
}

#upload ul li p{
    width: 166px;
    overflow: hidden;
    white-space: nowrap;
    color: #EEE;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 100px;
}

#upload ul li i{
    font-weight: normal;
    font-style:normal;
    color:#7f7f7f;
    display:block;
}

#upload ul li canvas{
    top: 15px;
    left: 32px;
    position: absolute;
}

#upload ul li span{
    width: 15px;
    height: 12px;
    background: url('../img/icons.png') no-repeat;
    position: absolute;
    top: 34px;
    right: 33px;
    cursor:pointer;
}

#upload ul li.working span{
    height: 16px;
    background-position: 0 -12px;
}

#upload ul li.error p{
    color:red;
}



    /*============= ACCOUNT SECTIONS ===============*/ 

    .form-box .form-box-inner {
      background: #fff;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      padding: 15px;
      margin-bottom: 20px;
          margin-top: 17px;
       -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);

    }

    .no-pee-txt{
       font-size: 16px;
       text-align: center;
       margin: 0px 0 10px 0;
    }

    .form-label-txt {
    font-size: 20px;
    text-align: left;
    line-height: 25px;
    font-weight: bold;
    margin: 0px 0 10px 0;
    color: #333;
    }

     .form-box .form-box-inner2 {
      background: #fff;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      padding: 20px;
    }

    .contact-wrap{
        border: 2px solid #ddd;
        background: #e8e8e8;
        text-align: left;
        padding: 20px;
        margin-top: 20px;
    }

    .contact-wrap h4{
        text-align: left;
        margin-bottom: 0px;
        color: #333;
        font-weight: bold;
    }

    .contact-wrap p{
        margin-bottom: 20px;
        font-size: 18px;
        margin-top: 5px;
    }

    .contact-wrap p a{
        text-decoration: none;
        color: #CF007A;
    }

    .contact-wrap p{
        color: #CF007A;
    }

    .contact-wrap p a i{
        margin-right: 5px;
    }

     .contact-wrap p i{
        margin-right: 5px;
    }





     .contact-wrap2{
        background: #ffffff;
        text-align: left;
        padding: 20px;
        margin-top: 20px;
            box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
    }

    .contact-wrap2 h4{
        text-align: left;
        margin-bottom: 0px;
        color: #333;
        font-weight: bold;
    }

    .contact-wrap2 p{
        margin-bottom: 20px;
        font-size: 18px;
        margin-top: 5px;
    }

    .contact-wrap2 p{
        color: #666;
            line-height: 23px;
    font-size: 16px;
    }


     .contact-wrap2 p i{
        margin-right: 5px;
    }

    .prop-alert-hd{
        border-bottom: 4px solid #db0082;
        color: #1D1E54;
        padding-bottom: 10px;
        margin: 0px 15px 10px 15px;
        font-size: 22px;
    }

    .form-box-inner h2, .form-box-inner2 h2 {
        border-bottom: 4px solid #db0082;
        color: #1D1E54;
        padding-bottom: 12px;
        font-size: 22px;
    }

    .form-box-inner h6, .form-box-inner2 h6{
        font-size: 18px;
        color: #29B866;
        font-weight: 500;
        text-align: center;
        margin: 0 0 21px 0;
    }

     .form-box .form-box-inner3 {
      background: #fff;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
    }


    .form-box .msg-inner {
      background: #fff;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      padding: 0 20px;
    }


      .form-box .external-review-wrap {
          background: #fff;
    border: 2px solid #EDF0F0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 40px;
    margin-bottom: 60px;
    }

     .external-review-wrap h2 {
        padding-bottom: 12px;
        font-size: 30px;
    }

    .photo-wrapper{
        margin: 20px auto;
        text-align: center;
    }

    .static-content-wrap{
        min-height: 400px;
    }

    .progress {
        height: 8px;
        margin-bottom: 20px;
        overflow: hidden;
        background-color: #f5f5f5;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
         box-shadow: none; 
    }


    .progress-bar {
        background-color: #67B969;
    }

    .photo-wrapper img{
        margin: 20px auto;
        background: #f6f6f6;
        width: 300px;
        display: block;
        height: 300px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
         border: 6px solid #EDF0F0;
    }
    

    .photo-wrapper2{
        text-align: center;
         border: 1px solid #e8e8e8;
         background: #f6f6f6;
         margin-bottom: 20px;
         padding: 10px;
    }

    .photo-wrapper2 img{
        margin: 20px auto;
        background: #f6f6f6;
        width: 160px;
        display: block;
        height: 160px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
         border: 6px solid #EDF0F0;
    }

    .bootstrap-select.btn-group .dropdown-menu li {
        position: relative;
        padding: 0px;
    }

    .navbar-brand {
        padding: 6px 15px;
        height: 85px;
     }

    .need-text{
        font-size: 16px;
        margin:0px 15px;
        font-weight: bold;
        color: #333;
    }


    .rev-wrapper{
        border: 2px solid #f6f6f6;
        padding: 20px;
        min-height: 100px;
        margin-top: 5px;
    }

.top-sect {
    background: #ffffff;
    min-height: 71px;
    border-bottom: 2px solid #ddd;
    padding-bottom: 18px;
}

.cat-top-sect {
    background: #ffffff;
    min-height: 71px;
    padding: 22px 0 18px 0;
}

.top-link-sect {
    background: #ffffff;
    border-bottom: 2px solid #ddd;
    min-height: 41px;
}

.top-link-sect2 {
    background: #ffffff;
    border-bottom: 2px solid #ddd;
    min-height: 41px;
    padding: 20px 0px;
}

.top-link-sect2 h3{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    color: #DB0082;
}

.top-link-sect2 h3 i{
    margin-right: 5px;
}

.top-link-sect2 h4{
    text-align: left;
    font-weight: 600;
    color: #333;
    margin-bottom: 0px;
}

.top-act-sect {
    background: #ffffff;
    border-bottom: 2px solid #ddd;
    min-height: 41px;
    padding: 20px 0px;

}

.top-act-sect h3{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    color: #DB0082;
}

.top-act-sect h3 i{
    margin-right: 5px;
}

.top-act-sect h4{
    text-align: left;
    font-weight: 600;
    color: #333;
    margin-bottom: 0px;
}


.action-links{
    display: inline-block;
    padding: 1px 10px;
    float: left;
    margin-bottom: 0px;

}

.action-links li{
    display: inline-block;
    padding: 7px;
}

.action-links li a{
    display: inline;
    color: #666;
    font-size: 14px;
    padding: 8px 0;
    font-weight: 500;
}


.action-links li a:hover{
    display: inline;
    color: #29B866;
    font-size: 14px;
    padding: 20px 0;
    font-weight: 500;
    text-decoration: none;
}

.action-links li a i, .action-links2 li a i{
    margin-right: 4px;
}




.action-links2{
    display: inline-block;
    padding: 1px 10px;
    float: right;
    margin-bottom: 0px;

}

.action-links2 li{
    display: inline-block;
    padding: 7px;
}

.action-links2 li a{
    display: inline;
    color: #666;
    font-size: 14px;
    padding: 20px 0;
    font-weight: 500;
}


.action-links2 li a:hover{
    display: inline;
    color: #29B866;
    font-size: 14px;
    padding: 20px 0;
    font-weight: 500;
    text-decoration: none;
}


.top-sect .title {
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 0px;
    color: #333;
    font-weight: bold;
}


.pro-top-sect {
    background: #ffffff;
    min-height: 250px;
    border-bottom: 2px solid #e8e8e8;
    padding: 18px;
}

    }

    .static-wrapper-inner {
        background: #fff;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 10px;
        margin-bottom: 60px;
        margin-top: 20px;
        -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
        -o-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05), -1px 1px 3px 0 rgba(0, 0, 0, 0.05);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

     .static-wrapper-inner h2{
            margin-top: 10px;
            margin-bottom: 0px;
            padding-bottom: 7px;
            margin-left: 17px;
            font-size: 30px;
            text-align: left;
                color: #333;
            margin-right: 17px;
            border-bottom: 3px solid #f6f6f6;
    }


     .profile-setup-inner3 h2 a:hover{
            color: #29B866;
            float: right;
            font-size: 16px;
            text-decoration: none;
            padding: 5px 20px;
            border: 2px solid #29B866;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            text-decoration: none;

    }


     .profile-setup-inner3 h2 a:focus{
            color: #666;
            float: right;
            font-size: 16px;
            text-decoration: none;
            padding: 5px 20px;
            border: 2px solid #f6f6f6;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;

    }


       .profile-setup-inner4 h2 a{
            color: #666;
            float: right;
            font-size: 16px;
            padding: 10px 30px;
            border: 2px solid #f6f6f6;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            text-decoration: none;
            -o-border-radius: 50px;

    }


     .profile-setup-inner4 h2 a:hover{
            color: #29B866;
            float: right;
            font-size: 16px;
            text-decoration: none;
            padding: 10px 30px;
            border: 2px solid #29B866;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            text-decoration: none;

    }


     .profile-setup-inner4 h2 a:focus{
            color: #666;
            float: right;
            font-size: 16px;
            text-decoration: none;
            padding: 10px 30px;
            border: 2px solid #f6f6f6;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;

    }


      .request-wrapper-inner h4{
            margin-bottom: 0px;
            padding-bottom: 5px;
            margin-left: 15px;
            font-size: 24px;
            text-align: left;
            color: #29B866;
            font-weight: 600;
            margin-right: 30px;
    }

   
    
    .textarea-controls {
    display: block;
    width: 100%;
    height: 60px !important;
    padding: 14px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    resize: none;
    background-color: #fff;
    background-image: none;
    border: 2px solid #f6f6f6;
     -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
}

    .textarea-controls:focus {
    display: block;
    width: 100%;
    height: 60px !important;
    padding: 14px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    resize: none;
    background-color: #fff;
    background-image: none;
    border: 2px solid #e8e8e8;
    outline: none;
}



    .setup-msg{
        font-weight: bold;
        font-size: 18px;
        color: #333;
    }


    label a{
        margin-left: 10px;
        color: #29B866;
    }

     label a:hover{
        margin-left: 10px;
        color: #29B866;
        text-decoration: none;
    }

    .input-controls {
      display: block;
      width: 100%;
      height: 41px !important;
      padding: 5px 12px;
      font-size: 14px;
      line-height: 1.42857143;
      color: #555;
      font-weight: 500;
      background-color: #fff;
      background-image: none;
      border: 2px solid #f6f6f6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
        -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
      border-radius: 0px;
    }

    .input-controls:focus {
      height: 41px !important;
      border: 2px solid #e8e8e8;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }


    .input-controls2 {
      display: block;
      width: 100%;
      height: 50px !important;
      padding: 14px 12px;
      margin-bottom: 0px;
      font-size: 14px;
      line-height: 1.42857143;
      color: #555;
      font-weight: 500;
      background-color: #fff;
      background-image: none;
      border: 2px solid #f6f6f6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
        -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
    }

    .input-controls:focus {
      border: 2px solid #e8e8e8;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }

    .note {
      color: #999999;
      font-size: 14px;
      margin-bottom: 7px;
      margin-top: 7px;
    }

    .note a{
        color: #29B866;
        text-decoration: none;
    }

    .lead {
      font-size: 14px;
      color: #666;
      font-weight: bold;
      margin-top: 9px;
      margin-bottom: 0px;
      text-align: center;
    }

    .lead a{
        color: #db0082;
        text-decoration: none;
    }

    .signup-link{
       text-decoration: none;
       color: #666;
    }

    .signup-link:hover{
      color: #db0082;
      text-decoration: none;
    }

    .forgot-password {
      font-size: 14px;
      margin-top: 10px;
      color: #666;
    }
    .forgot-password a {
      text-decoration: none;
       color: #666;
       font-weight: bold;
    }
    .forgot-password a:hover {
       color: #db0082;
      text-decoration: none
    }

    .form-box-inner .signup-btn {
        padding: 15px 21px;
        color: #fff !important;
        font-size: 16px;
        margin: 0px 0px 10px 0 !important;
        font-weight: 600;
        text-decoration: none;
        display: inline-block;
        border-radius: 3px;
        outline: none;
        line-height: 25px;
        margin-bottom: 20px;
        transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        background-color: #2ECC71 !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
    color: white;
      
    }


    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: right;
        min-width: 160px;
        margin: 12px 0 0;
        list-style: none;
        font-size: 14px;
        background-color: #ffffff;
        -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          -ms-border-radius: 0px;
          -o-border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box;
    }


    
    .search-filter-form-wrapper .dropdown-menu {
         padding-top: 0px !important;
    }


  

    .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 11px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555555;
        vertical-align: middle;
        background-image: none;
        border: 2px solid #e8e8e8 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

     .form-control:focus {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 11px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555555;
        vertical-align: middle;
        background-image: none;
        border: 2px solid #ccc !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

    .file-control{
        padding: 12px !important;
        outline: none !important;
    }

    .file-control:focus{
        padding: 12px !important;
        outline: none !important;
    }

    .btn.btn-google {
        color: #fff;
        border: 1px solid #D64937;
        text-shadow: none;
        background: #D64937;
        padding: 10px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444',endColorstr='#222',GradientType=0);
        -webkit-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        -moz-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        -o-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    }

    .btn.btn-yh {
        color: #fff;
        border: 1px solid #609;
        text-shadow: none;
        background: #609;
        padding: 10px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5998',endColorstr='#133783',GradientType=0);
        -webkit-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        -moz-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        -o-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    }

     .btn.btn-facebook {
        color: #fff;
        border: 1px solid #4862A3;
        text-shadow: none;
        background: #4862A3;
        padding: 10px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444',endColorstr='#222',GradientType=0);
        -webkit-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        -moz-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        -o-transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        transition: all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
        -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #333;
        text-decoration: none;
        outline: 0;
        background-color: #f6f6f6;
     }

     #top-header {
    color: #ffffff;
    background-color: #e8e8e8;
    width: 100%;
    padding: 4px 30px;
    font-size: 1em;
    max-width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
}


.middle-header{
    background: #ffffff;
    min-height: 100px;
    padding: 10px 0;
}


.static-page-element-wrap{
    padding: 10px;
}

.static-page-element-wrap h4{
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 23px;
    color: #333;
    text-align: left;
}

.static-page-element-wrap h3{
    color: #db0082;
    font-weight: bold;
    padding-bottom: 12px;
    font-size: 22px;
}

.static-page-element-wrap ul li{
    font-size: 17px;
}

.static-page-element-wrap p{
    font-size: 16px;
    line-height: 20px;
}

#top-header a {
    color: #1D1E54;
    font-size: 12px;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px 10px !important;
}

#top-header a:hover{
    color: #CF007A;
    font-size: 12px;
    padding: 0px !important;
    margin: 0px 10px !important;
}


.tt-agent-text span{
    color: #ffffff;
    text-align: left;
    font-weight: bold;
}

.tt-agent-text a{
    color: #333;
    text-align: right;
    float: right;
    font-weight: bold;
}



   .welcome-options{
      min-height: 20px;
      border: 2px solid #ddd;
      background: #e8e8e8;
      margin-bottom: 20px;
      text-align: center;
      padding: 20px;
    }

    .welcome-options h3{
       font-weight: bold;
       margin-top: 8px;
       color: #666;
       font-size: 15px;
       margin-top: 0px;
    }

    .welcome-msg-txt{
       font-weight: bold;
       margin-top: 0px;
       text-align: center;
    }

    .or-text{
        font-weight: bold;
        font-size: 20px;
        text-align: center;
        margin: 20px;
        color: #333;
    }



.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #999;
    text-align: center;
    background-color: #fff;
    border: 2px solid #e8e8e8;
    border-radius: 0px;
}

.input-group-addon i{
   color: #db0082;
}

.input-group{
    margin-top: 5px;
}

.select-control .dropdown-menu{
    margin-top: 0px !important;
    border: none;
}

.glyphicon-ok:before {
    font-family: "FontAwesome" !important;
    content: "\f00c" !important;
    color: #db0082;
}


.lang-drop .dropdown-menu li a:hover {
    color: #ffffff !important;
        font-size: 12px;
}

.menu-text{
    color: #1D1E54;
        font-size: 12px;
}

.menu-text-bd{
    border-right: 1px solid #9C035E;
}


.menu-text strong{
    margin-right: 6px;
}

.menu-text i{
    margin-right: 5px;
    color: #CF007A;
}

.top-next-prev-btn i{
    font-size: 30px;
    color: #CF007A;
    float: left;
    margin-top: 14px;
}


.top-next-prev-btn2 i{
    font-size: 30px;
    float: right;
    color: #1D1E54;
    margin-top: 14px;
}

.banner-add-wrap{
    height: 90px;

}

.btr{
    margin: 0px 15px 8px 15px;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    display: block;
    color: #CF007A;
    font-weight: bold;
}

.btr:hover{
    text-decoration: none;
}

.btr i{
    margin-right: 5px;
}
    .form-control:focus {
       border-color: #e8e8e8;
       background: #ffffff;
       outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
      }

    .bootstrap-select .btn:focus {
        outline: thin dotted #333!important;
        outline: none !important;
        outline-offset: -2px;
    }

    .circle {
        background-color: #29B866;
        height:100px;
        width:100px;
        -moz-border-radius:100px;
        -webkit-border-radius:100px;
        margin: 10px auto;
        text-align:center;
        color:white;
        line-height: 100px;
        font-weight: bold;
        font-size: 22px;
        font-family: sans-serif;
        }

    .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
         width: 100%;
     }

     .btn-group.open .dropdown-toggle {
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
         box-shadow: none;

       }

       .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
            color: #333333;
            background-color: #ffffff;
            border-color: #e8e8e8;
        }

    .setup-prof-wrap{
        border-top: 2px solid #f6f6f6;
        text-align: center;
        padding: 20px;
        margin-top: 30px;
    }

     
    .social-list {
        padding-top: 10px;
    }

    .social-list li a {
        color: #4c5667;
        font-size: 16px;
        line-height: 32px;
        display: inline-block;
        height: 32px;
        width: 32px;
        border-radius: 50%;
        border: 1px solid #4c5667;
    }

    .social-link{
        padding: 9px 0;
        /*margin: 10px 0 0 0;*/
        display:block;
        overflow:hidden;
        list-style:none;
        /*border-top: 1px solid #f6f6f6;*/
    }

    .social-link li a{
        display: block;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 43px;
        font-size: 19px;
        color: #fff;
        background: #2a2a2a;
        border-radius: 50%;
        transition: all 0.3s ease-in-out;
    }
    .social-link li a:hover, .social-link li a:focus{
        text-decoration:none;
        background: #29B866;
    }


    p.msg-p2{
      font-size: 13px;
      padding: 10px;
      color: #666;
      background: #fafafa;
      border: 2px solid #f6f6f6;
    }

    .modal-dialog {
      width: 600px;
      margin: 50px auto !important;
      background: #fff;
    }

    .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto;
      z-index: 10000;
      background: rgba(0, 0, 0, 0.7);

    }

    #video-tour:before {
      position: absolute;
      content: " ";
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.7);
    }

.modal-title {
    margin: 6px 17px;
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
}

.modal-step-txt{
    font-size: 23px !important;
    color: #333;
    font-weight: 500;
    line-height: 29px;
    text-align: left;
    border-bottom: none !important; 
}

.modal-header {
    padding: 15px 15px 5px 15px;
    background: #CF007A;
    border-bottom: 1px solid #CF007A;
}

.mod-form-innner{
    padding: 0px;
}

.mod-foot {
    padding: 23px 35px;
    border-top: 2px solid #f6f6f6;
}


.modal-hd-inner{
    padding: 10px 0 0 0;
}

.modal-header .close {
    margin-top: -13px;
}

.close {
    font-size: 29px !important;
    margin: -10px 0 0 0;
}

.modal-hd-inner .progress{
    margin-bottom: 0px !important;
}

.close {
  outline: none !important;
}

    .modal-content {
      position: relative;
      background-color: #fff;
      border: none;
      border-radius: 0px !important;
      -webkit-border-radius: 0px !important;
      -moz-border-radius: 0px !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      outline: 0;
    }

    .homepage-scroll-link {
    height: 50px;
    background: #29B866;
    width: 104px;
    border-top-left-radius: 75px;
    border-top-right-radius: 75px;
    font-size: 42px;
    color: white;
    position: absolute;
    display: block;
    bottom: 8%;
    left: 52%;
    margin-left: -72px;
    }

    .homepage-scroll-link:hover{
        color: white;
    }

    .display-agent-wrap{
       padding: 10px 0px;
       background: #ffffff;
       text-align: center;
       border-bottom: 1px solid #e8e8e8;
       border-top: 4px solid #DB0082;
    }

     .property-section-wrap{
        padding: 10px 0px;
       background: #e8e8e8;
       text-align: center;
    }


    .dt-hint h3{
       font-weight: bold;
       color: #333;
       font-size: 19px;
    }

     .dt-hint p{
       font-weight: 600;
       font-size: 16px;
       margin-top: 10px;
       margin-bottom: 10px;
    }

     .dt-hint p i{
       margin-right: 5px;
       color: #CF007A;
    }

      .property-section-wrap2{
        padding: 10px 0px;
       background: #e8e8e8;
       border-top: 2px solid #ccc;
       text-align: center;
    }

    .services-cat2 h2{
        color: #333;
    }

    .static-content-wrap{
        padding: 60px 0px;
       border-top: 4px solid #29B866;
       background: #f6f6f6;
       text-align: center;
    }

    .static-hd-text{
    margin-bottom: 31px;
    color: #666!important;
    line-height: 26px;
    font-size: 17px;
    text-align: center;
}



    /*============= MODAL PROPERTIES ===============*/
    .modal-content {
      -webkit-box-shadow: none;
      box-shadow: none;
      outline:none;

    }
    .modal-content iframe {
      border:none;
      padding:0;
      margin:0;
    }
    .close {
      font-size: 50px;
      margin:-20px 0 0 0;
    }

    .modal-dialog{
      background: #ffffff;
    }

    .modal-dialog2{
      background: #333;
    }

    @media only screen and (max-width: 641px) {
      .modal-body {
        min-height:100px;
        padding:0;
        margin: 0;
      }
      .modal-content {
        padding:0;
        margin: 0;
      }
      .modal-dialog {
        position: relative;
        width: auto;
        margin: 15px;
      }
      .close {
        margin:-12px 0 0 0;
      }
    }

    .mqs-prop-dt-image-wrapper{
       margin-bottom: 0px;
       position: relative;
    }

    .mqs-prop-dt-image-wrapper li img{
        display: block;
            width: 100%;
    }
    
    .mqs-prop-image-wrapper{
      margin-bottom: 0px;
       position: relative;
    }

    .news-image-wrapper{
      margin-bottom: 0px;
       position: relative;
    }

    .mqs-prop-image-wrapper a{
         position: relative;
         text-decoration: none;
         background: #000;
    }

    .mqs-prop-image-wrapper a img{
        display: block;
        width: 100%;
    }


    .news-image-wrapper a{
         position: relative;
         text-decoration: none;
         background: #000;
    }

    .news-image-wrapper a img{
        display: block;
        width: 100%;
    }

    .mqs-prop-image-wrapper a span {
            display: none;
            position: relative;
            top: -107px;
            left: 0;
            bottom: 0;
            right: 0;
            background: #29B866;
            color: #ffffff;
            font-weight: bold;
            padding: 14px;
            font-size: 17px;
            margin: 0 42px;
            -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
    }

    .mqs-prop-image-wrapper a:hover span {
          display: block;
    }

    .mqs-dev-dt-wrapper h2{
        font-weight: bold;
        font-size: 21px;
        color: #333;
        margin-top: 10px;
        text-align: left;
        margin-bottom: 0px;
    }

     .mqs-dev-dt-wrapper h2 a{
        font-weight: bold;
        font-size: 18px;
        text-decoration: none;
        color: #333;
        text-align: left;
        margin-bottom: 0px;
    }

    .mqs-prop-dt-wrapper h2{
        font-weight: bold;
        font-size: 18px;
        color: #333;
        text-align: left;
        margin-bottom: 7px;

    }

     .mqs-prop-right-wrapper h2{
        font-weight: bold;
        font-size: 18px;
        color: #CF007A;
        text-align: right;
        margin-bottom: 0px;

    }


    .mqs-prop-right-wrapper p i{
        margin-right: 5px;
        color: #CF007A;
    }




    .mqs-prop-dt-wrapper h2 a, .mqs-prop-dt-wrapper h2 a:hover {
        font-weight: bold;
        font-size: 18px;
        color: #333;
        text-decoration: none;
        text-align: left;
        margin-bottom: 0px;

    }


   .mqs-prop-dt-wrapper h3 {
    font-weight: bold;
    font-size: 18px;
    color: #CF007A;
    text-align: left;
    margin-bottom: 0px;
}


.mqs-prop-dt-wrapper h3 span{
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 11px;
    color: #414141;
    font-weight: bold;
}


    .mqs-dev-dt-wrapper p{
        padding: 3px 0px;
       font-size: 14px;
       text-align: left;
       font-weight: 500;
       color: #333;
       margin-top: 5px;
    } 


    .news-dt-wrapper h2{
        font-weight: bold;
        font-size: 21px;
        color: #333;
        text-align: left;
        margin-bottom: 0px;

    }

    .news-dt-wrapper p{
        padding: 3px 0px;
       font-size: 12px;
       text-align: left;
       font-weight: 500;
       color: #333;
       margin-top: 5px;
           line-height: 14px;
    }

    .news-dt-wrapper p a{
       text-decoration: none;
       color: #666;
       font-size: 12px;
    }  

     .news-dt-wrapper p a:hover{
       text-decoration: none;
    }

    .news-dt-wrapper span{
            color: #333;
            font-size: 12px;
            font-weight: bold;
    } 

     .mqs-dev-dt-wrapper p i{
        margin-right: 5px;
        color: #db0082;
    } 

    .mqs-prop-dt-wrapper p{
        padding: 3px 0px;
       font-size: 14px;
       text-align: left;
       font-weight: 500;
       color: #666;
       margin-top: 0px;
    } 

     .mqs-prop-right-wrapper p{
        padding: 3px 0px;
       font-size: 14px;
       text-align: right;
       font-weight: bold;
       color: #666;
       margin-top: 0px;
    } 

     .mqs-prop-dt-wrapper p a{
       text-decoration: none;
       color: #666;
       font-size: 14px;
    }  

     .mqs-prop-dt-wrapper p a:hover{
       text-decoration: none;
    } 

    .dev-bg-photo{
        position: relative;
        border-bottom: 4px solid #db0082;
    }

    .load-more-new-wrap{
        border-top: 1px solid #f6f6f6;
        text-align: right;
        padding-top: 8px;
    }

    .load-more-new-wrap a{
        color: #333;
        font-weight: bold;
    }

    .load-more-new-wrap a:hover{
        color: #E13F82;
        font-weight: bold;
    }

    .agent-logo-wrap{
        padding: 10px 0;
        min-height: 69px;
        margin-bottom: 7px;
    }

    .agent-logo-wrap img{
        width: 100px;
        max-height: 78px;
        border: 1px solid #f6f6f6;
        background: #ffffff;
        float: right;
    }

    .call-wrapper{
            padding: 20px 0px;
            text-align: right;
    }

    .neighborhood-mini-text{
        text-align: left;
        margin: 0px 20px 20px;
            color: #666;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
        padding-bottom: 8px;
        border-bottom: 2px solid #e8e8e8;
    }


    .call-wrapper-act-btn, .call-wrapper-act-btn:focus {
       border: 1px solid #DC8837;
       text-decoration: none;
       color: #ffffff;
       font-size: 20px;
       cursor: pointer;
       text-align: center;
       padding: 7px 40px;
       font-weight: bold;
	background: #F3A356;
           box-shadow: #b75e04 0px 2px 0px;
    -moz-box-shadow: #b75e04 0px 2px 0px;
    -webkit-box-shadow: #b75e04 0px 2px 0px;
    background: #ff7f00;
    border: 1px solid #ff7f00;
    }

    .call-wrapper-act-btn:hover{
       border: 1px solid #DC8837;
       text-decoration: none;
       color: #ffffff;
       cursor: pointer;
       text-align: center;
       background: #DC8837;
       padding: 7px 40px !important;
       font-weight: bold;
    }

    .call-wrapper-act-btn i{
       margin-right: 0px;
    }

    .featured-box{
            background: #e8e8e8;
            font-size: 13px;
            font-weight: bold;
            margin-left: 52px;
            padding: 3px 20px;
            border: 1px solid #ddd;
    }

    .overlay-photo-wrap {
            height: 80px;
            text-align: center;
            position: absolute;
            top: -96px;
            left: 18px;
            width: 80px;
    }

      .overlay-photo-wrap img{
        height: 80px;
        width: 80px;
        border: 6px solid #ffffff;
        background: #ffffff;
        box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
        /*-webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;*/
    }

    .fav-icon a{
       float: right;
    }


    .popover {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
            display: none;
            max-width: 276px;
            padding: 1px;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: normal;
            line-height: 1.42857143;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            letter-spacing: normal;
            word-break: normal;
            word-spacing: normal;
            word-wrap: normal;
            white-space: normal;
            background-color: #fff;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            border: 1px solid #ccc;
            border: none;
            border-top: 5px solid #CF007A;
            border-radius: 0px;
            -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
            line-break: auto;
        }

        .popover.top > .arrow {
            bottom: -11px;
            left: 50%;
            margin-left: -11px;
            border-top-color: #999;
            border-top-color: rgb(255, 255, 255);
            border-bottom-width: 0;
        }
    
    

    #partners {
        background: #ffffff;
        display: block;
        padding: 44px 0px;
        border-top: 1px solid #e8e8e8;
    }

    .partners-list{
        padding-left: 0px;
    }

    .our-partners-text{
        font-weight: bold;
        font-size: 25px;
        margin-top: 20px;
    }

    ul.partners-list li {
    list-style: none;
    display: inline;
}
ul.partners-list li {
    margin: 0px 43px 0px 0;
}

    ul.partners-list li a img {
        width: 14%;
    }
    
    /*============= FOOTER ===============*/
    .footer {
        padding: 46px 0 0px 0;
        background-color: #fafafa;
    }

    .footer img {
        margin-bottom: 30px;
    }

    .footer h4 {
        margin-bottom: 25px;
        color: #ffffff;
        font-weight: bold;
        text-align: left;
    }

    .footer .underline-small {
        margin: 20px auto;
    }
    .underline-small {
        border-top: 2px solid #0099e6;
    }
    .underline-small {
        display: inline-block;
        width: 160px;
        margin: 0 auto;
        height: 1px;
    }

    .footer .social-lk li a{
        display: block;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 43px;
        font-size: 19px;
        color: #29B866;
        background: #ffffff;
        border-radius: 50%;
        transition: all 0.3s ease-in-out;
    }
    .footer .social-lk li a:hover, .footer .social-lk li a:focus{
        text-decoration:none;
        background: #29B866;
        color: #ffffff;
    }

    .scrollup.fixed {
        opacity: 1;
        bottom: 25px;
        visibility: visible;
    }

    .scrollup {
        position: fixed;
        bottom: 0;
        right: 25px;
        display: block;
        visibility: hidden;
        cursor: pointer;
        z-index: 999;
        width: 46px;
        height: 46px;
        line-height: 43px;
        font-size: 24px;
        opacity: 0;
        background: #1D1E54;
        transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        text-align: center;
        color: #fff;
    }


    .scrollup:hover {
        background: #1D1E54;
        color: #ffffff;
        cursor: pointer;
    }

    .footer ul {
        padding-left: 0px;
    }

    .footer ul li {
        margin-bottom: 10px;
        font-size: 14px;
        list-style: none;
    }

    .page_item a{
       color: #333 !important;
    }

     .page_item a:hover{
       font-size: 15px;
        color: #DB0082 !important;
        text-decoration: none;
    }



    .footer a, .footer p {
        font-size: 15px;
        font-weight: 500;
        color: #ffffff;
    }

    .footer a:hover {
        font-size: 15px;
        color: #DB0082;
        text-decoration: none;
    }


    .footer ul li {
        margin-bottom: 10px;
        font-size: 14px;
    }
    
     .social-icons a {
        width: 32px;
        height: 32px;
        display: inline-block;
        text-transform: capitalize;
        margin-left: 8px;
    }

    ul.site-links2 li {
        display: inline;
        padding: 0 6px;
    }
    .footer span.jobs {
        background-color: #29B866;
    }
    .footer span.jobs {
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
        margin-left: 8px;
        color: #fff;
        border-radius: 4px;
        padding: 3px 8px;
        position: relative;
    }

    .footer span.jobs:after {
        border-right-color: #0099e6;
    }

    #subscribe {
    background: #db0082;
    display: block;
    padding: 30px 0px 30px 0;
    clear: both;
}

.subscribe-txt {
    color: #fff;
    margin: 0px;
    margin-bottom: 10px;
    font-size: 20px;
    padding-left: 17px;
    font-weight: bold;
    padding-top: 8px;
}

.subscribe-input {
    border: 2px solid #9e0062 !important;
    margin-right: 0px !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    float: left !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    outline: none;
    width: 100%;
    padding: 10px 10px;
    box-shadow: none !important;
    background-color: #ffffff;
    border-color: #e8e8e8;
    font-weight: 500;
}

.subscribe-btn {
    background: #1d1e54;
    border: none;
    color: #ffffff;
    padding: 10px 20px !important;
    box-shadow: 0px 3px 0px #090A3B;
    -moz-box-shadow: 0px 3px 0px #090A3B;
    -webkit-box-shadow: 0px 3px 0px #090A3B;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
}

    .footer .bottom-bar {
      color: #ffffff;
      font-size: 16px;
      font-weight: 500;
      padding: 10px 0;
      text-align: center;
      margin-top: 30px;
      background-color: #db0082;
      border-top: 1px solid #db0082;
    }
    .footer .bottom-bar .copyright {
      line-height: 1.6;
      text-align: center;
      color: #ffffff;
      margin-bottom: 20px;
    }

    .social-icons{
        margin-top: 10px;
    }

    ul.site-links {
        margin: 16px 0;
        padding-left: 0;
    }

    ul.site-links li {
      display: inline;
      padding: 0 14px;
  }

  ul.site-links li a {
    color: #ffffff;
}

ul.site-links li a:hover{
   color: #ffffff !important;
}

.copyright {
    color: #ffffff !important;
    text-align: center;
    margin-top: 15px;
}

#sub-footer .copyright p {
    color: #ffffff;
    text-align: center;
    margin-top: 15px;
}

    .footer .bottom-bar .copyright a{
      color: #ffffff;
    }

    .footer .bottom-bar .copyright a:hover{
      color: #6b6e75;
      text-decoration: none;
    }

    .copyright{
        color:#cccccc;
        font-size:14px;
        display:block;
        text-align:center;
    }
    .copyright a{
        color:#7cc576;
        font-weight:600;
        text-decoration: none;
        transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -webkit-transition:all 0.3s ease-in-out;
    }

    .copyright a:hover {
        color: #fff;
    }

    .mobile-nav-ck {
        line-height:38px;
        font-family: 'FontAwesome';
        font-size:38px;
        text-decoration: none !important;
        color: #ffffff;
        font-style:normal;
        font-style: normal;
        display:none;
        width:42px;
        height:27px;
        margin:20px auto;
        transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -webkit-transition:all 0.3s ease-in-out;
    }

    .mobile-nav-ck:hover, .mobile-nav-ck:active, .mobile-nav-ck:focus {
        color: #ffffff !important;
    }

    .portfolioContainer{
        max-width: 1140px;
    }

    #wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-left: 0px;
}

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #f6f6f6;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 208px;
        box-shadow: rgba(0, 0, 0, 0.156863) 0px 3px 6px, rgba(0, 0, 0, 0.227451) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.156863) 0px 3px 6px, rgba(0, 0, 0, 0.227451) 0px 3px 6px;
    -moz-box-shadow: rgba(0, 0, 0, 0.156863) 0px 3px 6px, rgba(0, 0, 0, 0.227451) 0px 3px 6px;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
}

/* Sidebar Styles */

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
    font-weight: bold;
    font-size: 15px;
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #DB0082;
    background: #ffffff;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}

.sidebar-nav li.active a {
    text-decoration: none;
    color: #DB0082;
    background: #ffffff;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav li a i{
    margin-right: 10px;
    color: #DB0082;
}

.user-side-menu{
    background: #DB0082;
    height: 136px;
    margin-left: -44px;
    text-align: center;
    margin-bottom: 20px;
    padding: 20px;
    border-bottom: 1px solid #e8e8e8;
}

.panel-title{
    text-align: left;
}

.panel-title a{
    text-align: left;
    text-decoration: none;
    font-weight: 600;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #ffffff;
    border-color: #f6f6f6 !important;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #e8e8e8;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #e8e8e8;
}

.panel-group .panel-heading {
    border-bottom: 0;
    background: #fafafa;
}

.panel-body p.msg-p{
    font-size: 13px;
    border-bottom: 1px solid #f6f6f6;
    padding: 0px 10px 10px 10px;
}

.panel-body p.msg-p2{
    font-size: 13px;
    padding: 10px 10px 0px 10px;
}

.no-br-top{
    background: #ffffff !important;
    border-top: none !important;
}

.panel-body {
    padding: 6px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}


.panel-default {
    border-color: #e8e8e8;
}

.messg-wrap{
    padding: 5px;
    min-height: 100px;
    margin: 0px;
}

.agent-set-profile-photo {
    border: 5px solid #ffffff;
    background: #ffffff;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 250px;
    }

    #wrapper.toggled {
        padding-left: 0;
    }

    #sidebar-wrapper {
        width: 250px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 20px;
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

    /*============= MEDIA QUARIES ===============*/
    @media only screen and (min-width: 992px) {
        /****Ipad Landscape 1024 Container 970 ****/
        
        .service-list{
           margin-bottom:30px;
         }
        .client-logos ul li{ 
            margin:0 15px;
        }
        .form{ 
            margin:0 0 0 20px
        }
        .main-nav{ 
            display:block !important; 
        }
        
    }   
       
    @media only screen and (min-width: 768px) and (max-width: 991px) {
        /****Ipad Portrait 768 Container 750 ****/
        body{ font-size:13px;}
        p{ line-height:20px ;}

        .navbar-brand {
            padding: 15px 0px;
        }

        .hero h1{ 
            font-size:46px;
        }

        .main-nav {
           margin: 5px 0;
        }

        .main-nav ul li a{ 
            padding:14px;
        }
        .small-logo{ 
            padding:0 20px;
        }
        h2{ 
            font-size:30px
        }
        h6{ 
            font-size:16px;
        }
        h3{ 
            font-size:15px;
        }
        .service-list{ 
            margin-bottom:20px; 
            font-size:15px;
        }
        .featured-work p.padding-b{ 
            padding-bottom:15px;
        }
        .main-section{
         padding:70px 0;
        }

        .main-section-acct{
         padding: 37px 0;
        }

        .req-details-sq {
           min-height: 109px;
        }

       
        .form{ margin:0;}
        .contact-info-box{ 
            margin:0 ;
        }
        .social-link{ 
            margin:0;
        }
        
        .main-nav{ 
            display:block !important; 
        }
        .main-nav li a{ 
            padding:8px 15px;
        }  

        .main-nav li a {
            display: inline-block;
            color: #ffffff;
            text-decoration: none;
            line-height: 20px;
            margin: 14px 0px;
            padding: 9px 11px;
            font-size: 14px;
        }

        

        .mobile-nav-ck {
                line-height:38px;
                font-family: 'FontAwesome';
                font-size:38px;
                text-decoration: none !important;
                color: #29B866;
                font-style:normal;
                font-style: normal;
                display:none;
                width:42px;
                height:27px;
                margin:20px auto;
                transition:all 0.3s ease-in-out;
                -moz-transition:all 0.3s ease-in-out;
                -webkit-transition:all 0.3s ease-in-out;
            }

            .homepage-scroll-link {
                bottom: -0.5%;
                left: 52%;
                margin-left: -72px;
            }

            .btn-default {
                margin-bottom: 0px !important;
             }

             .active-user-img {
                margin: 8px 5px 0px 5px !important;
                color: #ffffff;
                font-weight: bold;
            }

    }

    @media only screen and (max-width: 767px) {
        /****Mobile Landscape 480 Container 100% ****/
        body{ 
            font-size:12px;
        }
        h2{ 
            font-size:26px;
        }
        h3{ 
            font-size:14px;
        }
        h6{ 
            font-size:16px; 
            margin-bottom:40px;
        }
        p{ 
            line-height:18px;
        }
        .service-list{ 
            font-size:12px; 
            margin-bottom:20px;
        }
        .value-pro li{ 
            font-size: 18px;
            padding:0 0 0 8px;
        }
        .hero h1{ 
            font-size: 45px;
        }
        .hero{ 
            padding:60px 0;
        }
        .req-details-sq {
           min-height: 109px;
        }
        .main-section{ 
            padding: 22px 0 70px;
        }
        .main-nav{ 
            display:none; 
            position:absolute; 
            left:0; 
            width:100%; 
            top:67px; 
            margin:0 auto; 
            background: #1D1E54;
            border-top: 1px solid #111246;
        }
        .main-nav li{ 
            display:block;
        }
        .main-nav li.small-logo{ 
            display:none;
        }
        .main-nav li a{ 
            display:block; 
            padding:7px 7px; 
            border-bottom:none;
        }
        .main-nav li a:hover{
            color:#ffffff;
        }
       
        .mobile-nav-ck{ 
            display:inline-block;
            float: right;
            margin: 18px 10px 20px 10px;
            color: #29B866;
            text-align: center;
            line-height: 23px;
            height: 36px;
            background: #CF007A;
            border: 2px solid #ffffff;
             -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
        }


     
        .mobile-nav-ck:hover{ 
            color: #29B866 !important;
        }

        .mobile-nav-ck i{
            font-size: 25px;
            color: #ffffff;
        }

        .navbar-brand {
           padding: 16px 15px;
         }

       
        .social-link{
            margin-left:30px;
        } 
        .form{ 
            margin:0 30px;
        }
        .copyright{ 
            font-size:12px;
        }
        
        .logo{ 
            width:100px;
        }
        .main-section.contact{ 
            background-size:contain;
        }
        

        .hero h1 {
            font-size: 42px;
        }

        .value-pro {
            padding: 0;
            margin: 9px 0 29px 0;
        }

        

        .search-filter-form-wrapper {
                    border: 4px solid #1D1E54;
        }

          .homepage-scroll-link {
            bottom: 73px;
            left: 50%;
            margin-left: -50px;
           }

           .step-inner:after {
                display: none;
            }

            .form-wrap {
               width: 90.3%;
             }

              .btn-default {
                margin-bottom: 0px !important;
             }

             .margin-top-10{
                margin-top: 10px;
             }

             .btn-signup{
                    margin-bottom: 12px;
             }

            .action-links li{
                display: block;
                padding: 7px;
            }

            .action-links2 li{
                display: block;
            }

            .modal-header {
               margin-bottom: 18px;
            }

            .mqs-prop-image-wrapper {
                margin-bottom: 0px;
                position: relative;
            }

             .news-image-wrapper {
                margin-bottom: 0px;
                position: relative;
            }

            ol.cat-nav li {
                list-style: none;
                display: inline-block;
                padding: 9px 20px;
            }

            ol.cat-nav {
                padding-left: 0;
            }

            .active-session ul {
                padding: 0px;
                top: 48px;
                left: 119px;
            }
    }

    @media only screen and (max-width: 479px) {
        /****Mobile Portrait 320 ****/
        .contact-info-box{ 
            margin-left:0px;
        }
        .hero{ 
            padding:40px;
        }
        .social-link{ 
            margin-left:0px;
        }
        .form{ 
            margin:0;
        }
        .client-logos ul li{ 
            display:block;
        }

        .req-details-sq {
           min-height: 109px;
        }

        .pro-dt-wrap {
            text-align: center;
            margin: 10px auto;
            background: #29B866;
            padding: 20px;
        }

        .pro-details .pro-image {
            border: 8px solid #FFFFFF;
        }

        .pro-details h2 {
            color: #FFF;
        }
            
        .pro-details p {
            font-size: 20px;
            color: #FFF;
        }   
        
    }


