@media (min-width: 1199px){
    .container {
        width: 100%;
        padding: 0 15px;
    }
}
@media (min-width: 1400px){

    .container {
        width: 100%;
        padding: 0 15px;
        max-width: 1310px;
    }
    .container-md {
      max-width: 1090px;
    }
}
@media (max-width:1399px){
    .w-40{
        width: 39% !important;
    }

    .flex-row {
        justify-content: start;
    }
    .sitemap-col {
        max-width: 20%;
        padding:0;
    }
    .sitemap-wrap a{
        font-size:14px;
    }
}
@media (min-width: 768px){
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar-nav>li {
        float: left;
    }
}
/*Media Queries*/

@media (min-width: 1200px) {
    .property-topinfo .propertyDetailsLinks {
        width: auto !important;
        padding-left: 0 !important;
        display: inline-block;
    }
     .swiper-outer-container {
        width: 748px;
        width: 100%;
        height: 690px;
    }
}
@media (min-width: 1199px) {
    .landingFilters {
        padding: 25px 0 0 0;
    }
    .landingFiltersTop {
        padding-top: 0 !important;
    }
}
@media (min-width: 993px) {
    .searchResultList .image {
        height: 222px;
    }

    .searchPhoto {
        position: relative;
        width: 100%;
        overflow: hidden;
        background-size: cover !important;
        background-position: center !important;
    }

    .homeSideBarPhoto {
        position: relative;
        width: 150px;
        height: 150px !important;
        overflow: hidden;
        background-size: cover !important;
        background-position: center !important;
    }

    #myProperties .image {
        width: 25%;
    }

    .searchResultFeatured {
        overflow: hidden;
    }

    .mapSearchForm {
        display: block !important;
    }
    #about-img {
        margin-top: 83px;
    }
}
@media (min-width: 992px) {
    .col-md-3 {
        width: 25%;
    }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .swiper-outer-container {
        width: 100%;
        height: 640px;
    }
    .swiper-outer-container.fullscreen{
      height: 100%;
    }
    .messages-image-gallery.image-gallery .swiper-outer-container {
        height: 100%;
    }
    .messages-image-gallery .swiper-outer-container.fullscreen {
      height: 100%;
  }
}
@media (min-width: 481px) {
    #mapSearchButton {
        display: none;
    }
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .pattern-bg {
        background-image: url('../images/patterns/pattern9@2x.jpg');
    }
    .pattern-bgh {
        background-image: url('../images/patterns/pattern9@2x.jpg');
    }
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dppx) {
    .chzn-rtl .chzn-search input[type="text"],
    .chzn-container-single .chzn-single abbr,
    .chzn-container-single .chzn-single div b,
    .chzn-container-single .chzn-search input[type="text"],
    .chzn-container-multi .chzn-choices .search-choice .search-choice-close,
    .chzn-container .chzn-results-scroll-down span,
    .chzn-container .chzn-results-scroll-up span {
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }

}
@media(max-width:1700px) {
   /* .grid-view-sec .property-block-list {
      margin: 0;
    }*/
    .property-section {
      max-width: 30%;
    }
    .order-list li{
        padding: 20px;
    }
    .order-list li p {
        font-size: 20px;
        line-height: 24px;
    }
    .message-wrap {
        max-width: 32.3%;
        padding: 15px;
    }
}
@media(min-width:1580px) and (max-width:1730px){
    .grid-view-sec .email-btn a {
        padding: 2px 10px;
        font-size: 10px;
    }
    .grid-view-sec .property-block-list .price-text {
        font-size: 12px;
    }
}
@media(max-width:1580px) {
    .property-section {
      max-width: 29%;
    }
    .msg-app {
      max-width: 30%;
    }
    .messanger {
      max-width: 41%;
    }
    .property-section .send-message-btn,
    .image-gallery .cta-btn {
      font-size: 14px;
    }
    .recently-viewed-sec .property-details-box {
      flex: 0 0 33%;
      max-width: 33%;
    }
    #myRecentlyViewed .property-details-box,
    #myFavoriteListings .property-details-box {
      /*flex: 0 0 33%;
      max-width: 33%;*/
    }
    .order-list li{
      padding: 20px;
      margin-right: 2%;
      max-width: 32%;
    }
    .order-list li:nth-child(2n){
        margin-right: 2%;
    }
    .order-list li:nth-child(3n){
        margin-right: 0;
    }
    .recently-viewed-sec .price-text {
        font-size: 12px;
    }
    .property-name a {
        font-size: 14px;
        line-height: 16px;
    }
    .property-section .gallery-top {
        height: 80%;
    }
    .recently-viewed-sec .property-details-box {
        flex: 0 0 33%;
        max-width: 33%;
    }
}
@media(max-width:1460px) {
    #myFavoriteListings .property-details-box, 
    #myRecentlyViewed .property-details-box {
        /*flex: 0 0 33%;
        max-width: 33%;*/
        padding: 0 5px;
    }

    .recently-viewed-sec .property-details-box {
        flex: 0 0 50%;
        max-width: 50%
    }
}
@media(max-width: 1400px) {
    .locationAddressTitle p{
        font-size: 20px;
    }
    .message-wrap .feature-wrap span {
      padding-right: 8px;
    }
    .blogContentFormContainer .blogPostTagButton {
        max-width: calc(24.4% - 16px);
    }
    .messanger {
        max-width: 40%
    }
    .property-section {
        max-width: 34%;
    }
    .pre-msg {
        padding: 0 15px 10px;
        margin-top: 10px;
    }
    .send-msg {
        padding: 7px 15px;
    }
    .chat-sec {
        padding: 0 15px;
    }
    .prop-details {
        padding: 0 15px 20px;
    }
    .image-gallery {
        padding: 15px;
    }
    .image-gallery .cta-btn {
        margin-top: 10px;
    }
    .pre-msg button {
        padding: 10px;
        font-size: 11px;
    }
    .property-details-box .info-box ul {
        flex: 0 0 73%;
        max-width: 73%;
    }
    .banner-content h1 {
        font-size: 42px;
        line-height: 48px;
    }
    #owlSearch .owl-nav .owl-prev {
        left: -20px;
    }
    #owlSearch .owl-nav .owl-next {
        right: -20px;
    }
    .filter-list .filter-btn, .filter-list input {
        font-size: 14px;
        padding: 10px 30px;
    }
    .propertyFeatureBlock .propertyFeatureItem a {
        padding: 10px 15px;
    }
    .property-block-list h3,
    .property-block-list address{
        font-size: 15px;
        line-height: 21px;
    }
    .property-block-list .price-text{
      font-size: 12px;
    }
    .grid-view-sec .email-btn a {
        padding: 2px 10px;
    }
    .grid-view-sec .email-btn {
        top: 16px;
    }
    .person-name {
        font-size: 14px;
        line-height: 16px;
    }
}
@media(max-width: 1380px) {
    .filter-list:nth-child(4) .dropdown-box,
    .filter-list:nth-child(5) .dropdown-box,
    .filter-list:nth-child(6) .dropdown-box {
        right: 10px;
        left: auto;
    }

    .activeList-img .greenFrame {
        left: -20px;
    }

    .activeList-img .squareImg-1 {
        left: -10px;
    }

    .testimonial-img .testi-img {
        width: 180px;
        height: 260px;
    }

    .aboutUs-sec,
    .aboutSec-block{
        padding: 80px 0 0;
    }
    .faq-sec,
    .careers-sec,
    .contectUs-sec,
    .alcontent-sec {
        padding: 80px 0;
    }
    .ourOffice-sec {
        padding: 0px 0 60px;
    }

    .contacts-map-block {
        padding-bottom: 60px;
    }

    .testimonial-img .owl-btn {
        width: 100px;
    }

    #owlSearch .owl-nav .owl-prev {
        left: -10px;
    }

    #owlSearch .owl-nav .owl-next {
        right: -10px;
    }

    .header .navbar .user-link .dropdown-menu.dropdown-box {
        left: -15px;
    }

    .aboutSec-img .chat-icon {
        right: -60px;
    }

    .faq-btn {
        margin-bottom: 80px;
    }

    .careers-footer .bottom-rental-text {
        padding: 20px 0 40px;
    }
    .myAccount--page .careers-footer .bottom-rental-text {
        padding-top: 0;
      }
    /*div.my-account {
      padding-top: 40px;
      padding-bottom: 40px;
    }*/
    .propertyTypeButton,
    .listingLengthButton,
    .lifeStyleButton,
    .propertyFeatureItemButton,
    .postListing-sec .postListing-group input,
    .postListing-sec .postListing-group .chzn-single {
        font-size: 16px;
        line-height: 24px;
        padding: 14px 15px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .postListing-group.form-label-group > input:not(:placeholder-shown),
    .postListing-group.form-label-group textarea:not(:placeholder-shown) {
        padding: 22px 24px 6px;
    }

    .propertyFeatureItemButton,
    .blogPostTagButton,
    .propertyTypeButton,
    .listingLengthButton ,
    .lifeStyleButton{
        width: calc(20% - 16px);
    }

    .listingLengthButton {
        width: auto;
    }

    .paymentSuccessAction {
        width: calc(25% - 16px);
    }

    .col-md-4.col-sm-12.more {
        width: 21%;
    }

    .col-md-4.col-sm-12.removeFavorties {
        width: 45%;
    }

    .filter-list .cta-outline {
        font-size: 13px;
        padding: 9px 18px;
    }

    .row.back-to-results {
        padding: 0 15px;
    }


    .alEffect-img .green-dot {
        top: 130px;
        left: -15px;
        left: 30px;
    }

    .alEffect-img .greenFrame {
        top: 160px;
        left: -25px;
    }

    .alEffect-contant {
        width: 580px;
        padding: 60px 60px;
    }

    .header-srch #HeaderCityProv {
        min-width: 260px;
    }

    .header .navbar .user-link .btn {
        margin-left: 10px;
    }
    .header-srch .chzn-single,
    .header-srch .search-map-filter-toggle {
        padding: 9px 16px !important;
    }

    .user-img img,
    .header .navbar .user-img img {
        margin-right: 6px;
    }

}
@media screen and (max-width:1370px) {
   
    .message-wrap {
        max-width: 49%;
        padding: 15px;
    }
    .message-wrap:nth-child(2n) {
        margin-right: 0;
    }
    .message-wrap:nth-child(3n) {
        margin-right: 1.5%
    }
    .msg-app .message-wrap:nth-child(2n) {
       margin-right: 20px;
    }
}
@media screen and (max-width:1366px){
    #myFavoriteListings .property-details-box, 
    #myRecentlyViewed .property-details-box {
        flex: 0 0 33%;
        max-width: 33%;
    }
}
@media (max-width:1330px) {
    .property-section {
      max-width: 30%;
    }
    .msg-app .message-wrap {
      max-width: 93%;
      margin-right: 10px;
  }
}
@media (max-width:1280px) {
    .locationAddressTitle p{
        font-size: 18px;
    }
    .search-filter-wrap .header-srch {
      margin-right: 0;
    }
    .searchMap--page  div.search-menu-toggle {
      display: inherit;
      justify-content: flex-end;
      width: 100%;
    }
    .searchMap--page  .search-right {
      justify-content: center;
    }
    .searchMap--page  .search-menu-wrap {
      display: none;
    }
    .searchMap--page  .search-menu-wrap.menu-open {
      display: inherit !important;
      transition: all .4s ease-in-out;
      opacity: 1;
      visibility: visible;
      height: unset;
      padding: 0 15px 0;
      top: 100%;
      box-shadow: 0 11px 9px rgb(9 44 76 / 30%);
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      position: absolute;
      right: 15px;
      flex-wrap: wrap;
      flex: 0 0 70%;
      background-color: #fff;
    }
    .searchMap--page  .search-menu-wrap .navbar-nav>li,
    .searchMap--page  .search-menu-wrap .navbar-nav>li a {
      float: left;
      width: 100%;
    }
    .user-panel-group {
      padding: 0 5px;
    }
    .search-map-filter-bar .filter-list .dropdown-box {
      left: unset !important;
      transform: none !important;
      right: 0 !important;
    }
    .my-dashboard  .grid-view-sec .property-details-box {
      flex: 0 0 50%;
      max-width: 50%;
    }
    .header .navbar-nav {
      justify-content: flex-end;
    }
    .header-srch {
      margin-right: 10px;
    }
    .header-srch.header-sort {
      margin-right: 10px;
    }
    li.nav-item.ml-auto {
      margin-left: 0;
    }
}
@media (max-width: 1230px) {
    .search-wrap .filter-list .filter-btn {
      font-size: 12px;
    }
    .advance-filter.price-filter-box {
      max-width: 123px;
    }
}

@media (max-width: 1200px) {
    .bed-bath-wrap .row > .col-sm-6{
        width:100%;
    }
    .beds-wrap,
    .baths-wrap{
        margin-bottom: 15px;
    }
    .col-5 {
      width: 25%;
    }
   
    .faq-header-box {
      margin-bottom: 20px;
    }
    .property-topinfo .propertyDetailsLinks {
        display: none !important;
    }
    #home-search-section {
        display: none;
    }
    .testimonial-img .greenFrame {
        margin-left: 0;
        right: 0;
    }
    .newsletter-content  .dashed-line{
        display: none;
    }
    .alEffect-block .dashed-line {
        right: 40px;
        left: 0;
    }

    #top-bar {
        min-height: 10px;
    }
     .blogPreviewPhoto2,
    .blogPreviewPhoto3 {
        display: none;
    }
    .right-sidebar {
        padding: 20px 15px 20px;
        margin-left: 20px;
    }
    .order-online-sec {
        padding: 20px 15px 10px;
    }
   /* .acc-right-sec {
        padding: 50px 20px;
    }*/
    .favorite-listings-sec{
        margin-top: 20px;
    }
    .recently-viewed-sec {
        padding: 10px 15px 10px;
    }
}
@media(max-width: 1199px) {

    .grid-view-sec .property-details-box .info-box ul {
      margin-bottom: 0;
    }
    #userListingGrid .property-details-box .info-box ul li:nth-child(2n+1) {
      max-width: 40%;
      flex: 0 0 40%;
    }
    .search-filter-wrap .filter-list{
        margin-bottom: 0;
    }
    .country--page .filter-list.search-box,
    .landing--page .filter-list.search-box,
    .searchResults--page .filter-list.search-box {
        width: 100%;
    }
    .sort-by-label {
        margin-left: 0px;
    }
    .filterList-outer {
        width: 100%;
    }
    .search-wrap{
        justify-content: center;
    }

    .property-block-list h3,
    .property-block-list address,
    .property-block-list .price-text {
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    .property-block-list h3,
    .property-block-list address {
        font-size: 14px;
        line-height: 1.5;
    }

      .email-btn .heart-icon {
        height: 18px;
        width: 16px;
    }

    .email-btn a {
        font-size: 11px;
        padding: 8px 14px;
    }

    .property-block-list .price-text, 
    .property-block-list address, .property-block-list h3 {
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .listing-col .property-block-list .price-text{
            font-size: 12px;
        line-height: 16px;
        margin-bottom: 0;
    }
    .listing-col {
      max-width: 544px;
    }
    .map-col {
      width: calc(100% - 544px);
    }
    .property-block-list address, .property-block-list h3 {
        font-size: 14px;
        line-height: 1.5;
    }

    .property-details-box .info-box ul li {
        font-size: 12px;
        line-height: 21px;
        margin-top: 4px;
    }

    .property-details-box .info-box ul li i {
        width: 14px;
        height: 12px;
        margin-right: 5px;
    }

    .property-block-list .property-block-list .property-details-box {
        padding: 20px 15px !important;
    }

    .property-details-box .info-box ul {
        flex: 0 0 68%;
        max-width: 68%;
    }

    /*.property-details-box .info-box ul li:nth-child(2n+1) {
        max-width: 40%;
        flex: 0 0 40%;
    }   */
    .map-search-block {
        padding: 24px 15px;
    }

    .search-btn {
        margin-left: 15px;
        padding: 6px 15px 6px 6px;
    }

    .map-search-block .close-icon {
        width: 30px;
        height: 30px;
        background-size: 12px;
    }

    .search-btn label {
        font-size: 12px;
        line-height: 20px;
    }

    .search-btn .checkbox .label-text {
        padding-left: 10px;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
    }

    .filter-list.search-box input {
        min-width: 300px;
    }

    .property-block-heading .head-info {
        max-width: 100%;
    }

   .property-block-heading .head-btn {
        text-align: right;
        max-width: 100%;
        flex: 0 0 100%;
        margin: 0;
        justify-content: flex-start;
        margin-top: 15px;
    }

    .property-block-heading .head-btn a {
        margin-left: 0;
        margin-right: 15px;
    }
    .filter-list-block {
        position: relative;
        justify-content: center;
    }

    .filter-list {
        position: static;
        margin: 0 2px 10px;
    }

    .grid-view-sec .property-details-box {
        flex: 0 0 33.333% !important;
        max-width: 33.333% !important;
    }

    .grid-view-sec .property-block-list .price-text {
        margin-bottom: 15px;
    }

    .grid-view-sec .property-block {
        padding: 24px 0 20px;
    }

    .myAccountSectionBlock i {
        font-size: 60px;
    }
    .hero-banner .filter-list-block {
        justify-content: flex-start;
    }

    .banner-search .nav-tabs {
        border: none;
        display: block;
    }

    .banner-search .tab-content {
        max-width: 100%;
    }

    .banner-search .tab-content .container {
        padding: 0;
        width: auto;
    }

    .banner-search .filter-list {
        margin: 0 10px 0 0;
    }

    .activeList-contant {
        margin-left: auto;
    }

    .hero-banner {
        padding: 90px 0 100px;
    }

    div .site-title,
    .similar-property #similarListings .similar-property #similarListings h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .recentVideo-sec iframe,
    .recentVideo-sec video {
        height: 460px;
    }

    .recentVideo-thumb {
        padding: 40px 20px;
    }

    .recentVideo-contant {
        margin-left: -115px;
        padding: 40px 40px;
    }

    .recentVideo-box {
        margin-top: 40px;
    }

    .gallery-sec,
    .activeList-sec,
    .alEffect-sec,
    .recentVideo-sec,
    .testimonial-sec,
    .startsSearch-sec {
        padding: 80px 0;
    }

    .testimonial-img .testi-img {
        display: none;
    }

    .quote-icon {
        height: 60px;
        width: 72px;
    }

    .footer .footer-logo img {
        max-width: 100%;
    }

    .gallery-box h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .cityList-sec {
        padding-bottom: 60px;
    }

    .burger-menu ul li a {
        font-size: 16px;
    }

    .alEffect-contant,
    .recentVideo-contant,
    .testimonial-block {
        width: 540px;
        padding: 40px 40px;
    }

    .aboutUs-sec,
    .aboutSec-block{
        padding: 60px 0 0;
    }
    .faq-sec,
    .careers-sec,
    .contectUs-sec,
    .alcontent-sec {
        padding: 60px 0;
    }

    .ourOffice-sec {
        padding: 0px 0 40px;
    }

    .testimonial-img .owl-btn {
        width: 100px;
        right: auto;
        left: -270px;
        bottom: 0;
    }

    .aboutSec-block .heart-icon {
        background-size: 40px;
        top: 5px;
        right: -35px;
    }

    .aboutSec-img .chat-icon {
        height: 60px;
        width: 60px;
        bottom: -20px;
        right: -30px;
    }

    .about-map {
        height: 70px;
        width: 70px;
        right: -22px;
    }

    .faq-btn {
        margin-bottom: 40px;
    }
    .faq-img img {
      max-height: 110px;
    }
    .careers-footer .bottom-rental-text {
        padding:10px 0 20px;
    }
    .faq-sec.faq-page-padding{
        padding-bottom: 20px;
    }
    div.my-account {
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .myAccount--page .careers-footer .bottom-rental-text {
        padding-top: 0;
      }
    .blog-sec {
      padding: 20px 0;
    }
    .alPopup-form,
    .plans-block.alPopup-form {
        padding: 40px 40px;
    }

    .porpertyDetails-slider .propertyDetailsSideBar .contactLandlordContainer {
        padding: 15px 20px;
    }

    .postListing-block {
        margin-bottom: 40px;
    }
    .postListing-btns {
      margin-bottom: 0px;
    }

    #moreDetailsBlock .postListing-block {
        margin-bottom: 40px;
    }

    #blog-listing .blog-box .info-blog {
        padding: 20px 20px;
    }

    #blog-listing .read-btn {
        bottom: 52px;
        right: 36px;
    }

    .blogTitlePreview h3 {
        font-size: 18px;
        line-height: 20px;
        /*margin-bottom: 12px;*/
    }
    .filter-list .dropdown-box {
        width: 100%
    }
    .propertyFeatureItemButton,
    .blogPostTagButton,
    .propertyTypeButton,
    .listingLengthButton,
    .lifeStyleButton {
        width: calc(25% - 16px);
    }
    .leaseLengthContainer .listingLengthButton {
        width: calc(33% - 16px);
    }

    .filter-list .dropdown-box {
        width: 100%;
    }

    .ourOffice-sec .ourOffice-block P {
        font-size: 14px;
        line-height: 21px;
    }

    .paymentSuccessAction {
        width: calc(25% - 16px);
        font-size: 14px;
    }

    .filter-list.search-box {
        width: 100%;
    }

    .alEffect-contant {
        width: 480px;
        padding: 40px 50px;
    }
    .propertyFeatureBlock .propertyFeatureItem {
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .filter-bar.search-map-filter-bar.filter-hide {
        height: auto;
        opacity: 1;
        visibility: visible;
    }
    .filter-bar.search-map-filter-bar .filter-list.search-box {
        display: block;
        width: auto;
    }
    .header .navbar .post-btn a,
    .header .navbar .nav-item a {
        /*margin-left: 12px;*/
        padding-left: 15px;
    }
    .plans-block .col-md-6 {
        width: 50%;
    }
    .myAccountSectionBlock img.img-responsive {
        max-height: 60px;
    }
    .newsletter-content .dottedLine {
        top: 20px;
        left: -20px;
        right: 40px;
        bottom: -20px;
    }
}
@media (max-width: 1198px) {
    .landingFilters {
        padding: 6px 0;
    }
}
@media(max-width:1190px) {
    .w-40{
        width: 37% !important;
    }
    .flex-row {
        justify-content: start;
    }
    .user_action_box span {
        font-size: 13px;
    }
    .faq-img {
      max-width: 144px;
    }
    .faq-btn-title {
      padding: 10px;
      max-width: calc(100% - 144px);
    }
    .faq-btn-title p {
      font-size: 14px;
      line-height: 17px;
    }
}
@media(max-width:1130px) {
    .reportListingWrap {
      gap: 15px;
    }
    .guideline span.desc {
      font-size: 16px;
    }
    button.toggle-propertySection{
        display: none;
    }
    .center-header {
       justify-content: flex-start;
       text-align: left;
    }
    .left-header {
     max-width: 80px;
    }
    .msg-screen .property-section {
        display: none;
    }
    .msg-app {
        max-width: 290px;
    }
    .messanger {
        max-width: calc(100% - 290px);
    }
    .acc-sidebar {
        padding: 50px 15px;
    }
    .order-list li p {
        font-size: 18px;
        line-height: 22px;
    }
    .sec-title {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 24px;
    }
    .right-sidebar .sec-title {
        margin-bottom: 30px;
        font-size: 20px;
        line-height: 26px;
    }
    .progress {
        width: 110px;
        height: 110px;
        line-height: 110px;
    }
    .progress .progress-value{
        line-height: 110px;
        font-size: 26px;
    }
    .dashboard-list li p {
        font-size: 16px;
        line-height: 20px;
    }
    .order-list li {
        padding: 20px;
        margin-bottom: 20px;
    }
}
@media(min-width: 1025px) and (max-width: 1080px){
    .grid-view-sec .property-block-list .price-text {
        font-size: 12px;
    }
    .grid-view-sec .property-details-box .propertyDetailsOuter {
        width: 100%;
    }
    .grid-view-sec .email-btn a {
        padding: 2px 10px;
    }
}
@media(max-width: 1040px) {
    .w-40{
        width: 41% !important;
    }
    .user-ip {
        width: 70%;
    }
    .about-me-col {
      flex-wrap: wrap;
      align-items: start;
    }
    .about-me-col .user-panel-group {
      max-width: 33%;
      padding-right: 10px;
      padding-left: 0;
      margin-bottom: 20px;
    }
   /* .panel-row label {
      max-width: 130px;
    }*/
    .user-details-wrap .panel-row label {
      max-width: 90px;
    }
    .user-panel-group {
      padding: 0 10px;
    }
    .user-name, .user-password, .user-address, .user-phone, .user-ip {
      width: 70%;
    }
    .change-link {
      width: 30%;
      padding: 0 10px;
    }
}
@media(max-width: 1024px) {

    .w-40{
        width: 100% !important;
        margin-right: 0px !important;
    }

    #userListingsTable td, #myAccountContainer #userRecentsTable td {
      padding: 10px 10px;
      font-size: 12px;
    }
    #userListingsTable th, #myAccountContainer #userRecentsTable th {
      font-size: 14px;
      padding: 12px 10px;
    }
    .stock-table-wrap{
        overflow-x: auto;
    }
    .stock-info-wrap table.stock-table th{
        width: 1360px !important;
    }
    .property-block-list .list-style .property-details-box {
        padding: 10px 15px !important;
    }

    .row.myAccountSection.myBasicProfile .col-md-4,
    .row.myAccountSection.myBasicProfile .col-md-8 {
        width: 100%;
    }

    .group-form-block.password-block .save-btn,
    .group-form-block.password-block .group-form {
        margin-left: auto !important;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }

    .al-form .group-form-block input,
    .al-form .group-form-block select {
        max-width: 100%;
    }

    .group-form-block.d-flex,
    .group-form-block.password-block.myAccountSection {
        margin: 0 -15px;
    }

    .group-form-block.password-block.myAccountSection {
        display: flex;
        flex-wrap: wrap;
    }

    .group-form-block {
        margin: 0 -15px;
    }

    .group-form-block .group-form {
        margin-bottom: 20px;
        padding: 0 15px;
    }

    .group-form-block.password-block .save-btn,
    .group-form-block.password-block .group-form {
        flex: 0 0 50%;
        max-width: 50%;
        justify-content: inherit;
        margin: 0 !important;
    }

    form#SecurityForm {
        margin-top: 60px;
    }

    .group-form-block:after {
        height: 1px;
        width: 100%;
        bottom: -30px;
        right: 0;
        top: auto;
    }

    .myAccountContentContainer {
        overflow-y: auto;
    }

    #myAccountContainer #userRecentsTable th:after,
    #myAccountContainer #userFavoritesTable th:after,
    #myAccountContainer #userListingsTable th:after {
        display: inline-block;
        position: relative;
        vertical-align: middle;
    }

    #userListingsTable,
    #userFavoritesTable,
    #userRecentsTable {
        width: 1360px !important;
    }

    #myAccountContainer #userRecentsTableContainer,
    #myAccountContainer .myAccountContentContainer {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    #myAccountContainer #userListingsTable th,
    #myAccountContainer #userFavoritesTable th,
    #myAccountContainer #userRecentsTable th {
        font-size: 14px;
        padding: 12px 10px;
    }

    #myAccountContainer #userListingsTable td,
    #myAccountContainer #userFavoritesTable td,
    #myAccountContainer #userRecentsTable td {
        padding: 10px 10px;
        font-size: 12px;
    }

    .myAccount-header .col-md-6.col-sm-12 {
        max-width: 50%;
        width: 100%;
    }

    .myAccountSectionBlock i {
        font-size: 40px;
    }

    .activeList-contant .site-title {
        margin-bottom: 0;
    }

    .activeList-contant .graphic-img4 {
        right: 0;
    }

    .al-form .group-form-block .cta-btn {
        font-size: 13px;
    }

    .myAccountSectionBlock img.img-responsive {
        max-height: 40px;
    }

    .newsletter-content .graphic-img5 {
        top: -50px;
        left: 10px;
    }
    
    span.reportlisitng_span {
        justify-content: center;
        width: 100%;
    }
    .user_action_box-item span.reportlisitng_span{
      margin-top: 0;
      justify-content: flex-end;
    }
    .messaging .message-wrap {
       max-width: 100%;
       margin-right: 0;
   }
   .messaging .message-wrap:nth-child(3n) {
       margin-right: 0;
   }
   .right-sidebar {
       display: none;
   }

}
@media (min-width: 481px) and (max-width: 1199px) {
    .nav-logo img {
        content: url("/images/Apartment Love Logo - Small.jpg");
    }
}

@media(max-width: 991px) {
    .locationAddressTitle p{
        font-size: 16px;
    }
    .searchMap--page .hide-full-logo{
        display: none;
    }
    .searchMap--page .show-home-logo{
        display: inherit;
    }
    .about-me-col{
        flex-wrap: wrap;
    }
    .about-me-col .user-panel-group{
        max-width: 33%;
        padding-right: 10px;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .about-me-col .user-panel-group:last-child {
        margin-bottom: 0;
    }
    .clear-app-btn {
      float: unset;
    }
    .profile-btn-wrap .profile-btn,
    a.profile-btn.save--application{
        margin: 10px;
    }
    .about-me-col .user-panel-group:last-child{
        padding-right: 0;
    }
    .srchMap-list{
        max-width: 100%;
    }
    #searchMapSideBar {
        width: 100%;
        max-width: 100%;
    }
    .map-col {
      width: 100%;
    }
    .property-details {
        max-width: 100%;
        width: calc(100% - 150px);
    }
    .property-img {
      max-width: 150px;
    }
    .header .navbar .nav-item a {
        padding-left: 10px;
    }

    .header .navbar .post-btn a {
        padding-left: 10px;
        margin-left: 0;
    }

    .filter-list.search-box input {
        min-width: 180px;
        padding-left: 25px;
    }

    .filter-list input,
    .filter-list .filter-btn {
        font-size: 14px !important;
        padding: 10px 12px;
    }
    .advance-filter.price-filter-box {
      max-width: 143px;
    }
    .filter-list {
        margin-right: 10px;
    }

    .filter-list .filter-btn .caret {
        width: 8px;
        height: 8px;
        margin-left: 5px;
    }

    .serach-property-sec .col-md-6 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .dropdown-backdrop {
        z-index: -1;
    }

    .dropdown-box {
        width: 380px;
        padding: 20px 20px;
    }

  
    .grid-view-sec .property-details-box .propertyDetailsOuter{
        width: 100%;
    }
    .myAccount-header .col-md-6.col-sm-12 {
        max-width: 100%;
        width: 100%;
    }

    .myAccount-header .listingFilters {
        text-align: left;
        justify-content: space-between;
        margin-top: 20px;
    }

    .myAccount-header #actionsLeftContainer {
        padding: 0;
        margin: 0;
    }

    .banner-content {
        margin-top: 0;
    }

    .hero-banner {
        padding: 60px 0;
    }


    .alEffect-sec .order-2,
    .testimonial-sec .order-2 {
        order: 1;
        width: 100%;
    }

    .alEffect-sec .order-1,
    .testimonial-sec .order-1 {
        order: 2;
        width: 100%;
    }

    .banner-search .tab-content {
        position: relative;
        z-index: 1;
    }

    .banner-img .graphic-img3 {
        top: -10px;
    }

    .activeList-contant {
        max-width: 400px;
        margin-top: 60px;
    }

    .activeList-contant .graphic-img5 {
        top: -70px;
        left: -10px;
    }

    .activeList-contant .graphic-img5 {
        top: -70px;
        left: -10px;
    }

    .gallery-sec,
    .activeList-sec,
    .alEffect-sec,
    .recentVideo-sec,
    .testimonial-sec,
    .startsSearch-sec {
        padding: 60px 0;
    }

    .alEffect-contant,
    .recentVideo-contant,
    .testimonial-block {
        width: 90%;
        padding: 40px 40px;
        margin-top: -60px;
        margin-left: 30px;
    }

    .activeList-img .dashed-line,
    .alEffect-block .dashed-line,
    .recentVideo-block .dashed-line {
        display: none;
    }

    .alEffect-sec .col-md-7 {
        width: 100%;
    }

    .alEffect-img img {
        width: 100%;
        height: auto;
    }

    .alEffect-img .greenFrame {
        top: 160px;
        right: -15px;
    }

    .alEffect-img .green-dot {
        position: absolute;
        top: 120px;
        right: -15px;
    }

    .startsSearch-content {
        padding: 20px 15px;
    }

    .gallery-sec .col-md-3,
    .gallery-sec .col-md-4 {
        width: 100%;
    }

    .newsletter-sec .col-md-6 {
        width: 100%;
    }
    .banner-content h1 {
        font-size: 34px;
        line-height: 40px;
    }

    div .site-title,
    .similar-property #similarListings,
    .similar-property #similarListings h3 {
        font-size: 20px;
        line-height: 28px;
    }
    #similarListings .property-block-list .prop-detail-wrap .property-details h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .cityList-sec {
        padding-bottom: 40px;
    }

    .recentVideo-box .pinkFrame {
        display: none;
    }

    .contactUs-img {
        margin-bottom: 30px;
    }

    .ourOffice-sec .col-md-2 {
        width: 33.33%;
    }

    .ourOffice-block {
        margin-bottom: 20px;
    }

    .openPositions-sec .col-md-4,
    .contectUs-sec .col-md-6 {
        width: 100%;
    }

    .careers-img,
    .contactUs-img {
        display: none;
    }

    .openPositions-block {
        margin-bottom: 20px;
    }

    #recentVideo .owl-nav {
        right: 0;
        bottom: 30px;
    }

    .testimonial-img .owl-btn {
        display: none;
    }

    .testimonial-block .owl-nav {
        position: absolute;
        bottom: -80px;
        font-size: 24px;
        width: 100%;
        display: flex;
    }

    .testimonial-block .owl-next {
        margin-left: auto;
    }

    .aboutSec-block .order-2 {
        order: 1;
    }

    .aboutSec-block .order-1 {
        order: 2;
    }

    .faq-btn-block .col-md-6,
    .aboutSec-block .col-md-5,
    .aboutSec-block .col-md-6 {
        width: 100%;
    }

    .aboutSec-img img {
        width: 100%;
    }

    .aboutSec-content {
        max-width: 100%;
        margin: 0;
        margin-top: 30px;
    }

    .bhk-details {
        padding: 15px 24px;
        left: 20px;
        bottom: -20px;
    }

    .aboutSec-content {
        margin-top: 30px !important;
    }
    .aboutSec-block .order-1 .aboutSec-content{
        max-width: 100%;
    }
    .faq-btn {
        margin-bottom: 30px;
    }

    .faq-btn-block {
        margin-bottom: 30px;
    }

    .faq-content {
        margin-top: 50px;
    }

    .aboutUs-heading p br {
        display: none;
    }

    .row.back-to-results {
        padding: 10px 30px !important;
    }

    .row.back-to-results .col-sm-6 {
        width: 100%;
        padding: 0;
    }

    .back-to-box {
        padding: 10px 0;
        max-width: 100%;
        width: 100%;
        float: none;
    }

    p,
    li {
        font-size: 15px;
        line-height: 22px;
    }

    .ui-widget.ui-widget-content {
        width: 100% !important;
    }

    .filter-list .ui-widget.ui-widget-content {
        width: auto !important;
    }

    #contactLandlordForm1 #Message1 {
        padding-top: 10px;
        padding-bottom: 10px;
        min-height: 128px;
    }

    .form-control,
    .schedule-input .chzn-single,
    .al-form .group-form-block input,
    .al-form .group-form-block select {
        font-size: 14px !important;
        line-height: 20px;
        padding: 14px 15px;
    }


    .propertyFeatureItemButton,
    .blogPostTagButton,
    .propertyTypeButton,
    .listingLengthButton,
    .lifeStyleButton {
        width: calc(33.333% - 16px);
        margin: 0 8px 15px;
    }
    .leaseLengthContainer .listingLengthButton {
        width: calc(33.333% - 16px);
        padding: 10px;
        font-size: 12px;
        text-align: center;
    }
    .listingLengthButton span.featureItemTitle {
        width: 100%;
    }
    .listingLengthButton span.featureItemTitle span{
        display:inline-block;
    }
    .propertyTypeButton,
    .listingLengthButton,
    .lifeStyleButton,
    .propertyFeatureItemButton,
    .postListing-sec .postListing-group input,
    .postListing-sec .postListing-group .chzn-single {
        font-size: 14px;
        line-height: 20px;
        padding: 14px 14px;
    }


    #contactLandlordForm2 .col-sm-3,
    #contactLandlordForm2 .col-sm-4,
    #contactLandlordForm2 .col-sm-5 {
        width: 100%;
    }

    #contactLandlordForm2 #Message2 {
        height: 180px;
        margin-bottom: 20px;
    }

    #blogFilters .blogFilters-btn {
        margin-right: 10px;
        flex: 0 0 160px;
    }

    #blog-listing .blog-box .info-blog {
        padding: 20px 20px 30px;
    }

    #blog-listing .read-btn {
        position: static;
    }

    .hero-banner .col-md-5,
    .hero-banner .col-md-6 {
        width: 100%;
    }

    .banner-search .tab-content {
        width: 100%;
    }

    #owlTestimonial .owl-nav {
        margin: auto;
        margin-top: 20px;
        position: relative;
        max-width: 80px;
        bottom: 5px;
    }

    .ourOffice-sec .row {
        margin: 0 -10px;
    }

    .ourOffice-sec .col {
        flex-grow: 1;
        padding: 0 10px;
        width: 100%;
        max-width: 25%;
    }

    .ourOffice-row ~ .ourOffice-row {
        margin-top: 20px;
    }
    .paymentSuccess-sec {
        padding: 40px 0 20px;
    }
    .paymentSuccessAction {
        width: calc(50% - 16px);
    }
    #SecurityForm .group-form.save-btn {
        text-align: left !important;
    }
    .recentVideoThumb-block {
        position: relative;
        width: 100%;
        right: 0;
        bottom: 10px;
        padding-right: 0;
    }
    .col-md-4.col-sm-12.more,
    .col-md-4.col-sm-12.removeFavorties {
        width: 100%;
    }
    .alEffect-contant {
        left: 0;
    }
    #similarListingsContainer .grid-view-sec .email-btn {
        top: 11px;
    }
    .propertyFeatureBlock .propertyFeatureItem {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .hero-banner .alEffect-btn {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .gallery-box.hide-mobile {
        display: none;
    }
    .gallery-box.hide {
        display: block !important;
    }
    .newsletter-content .graphic-img5 {
        display: none;
    }
    #owlSearch .owl-nav .owl-next,
    #owlHomeBlog .owl-nav .owl-next {
        right: 0;
    }
    #owlSearch .owl-nav .owl-prev,
    #owlHomeBlog .owl-nav .owl-prev {
        left: 0;
    }
    .newsletter-content {
        margin-top: 30px;
    }
    .newsletter-bg {
        padding: 40px 30px;
    }
    .newsletter-content .dottedLine {
        top: 15px;
        left: -15px;
        right: -15px;
        bottom: -15px;
    }
    .footer .f-inner address {
        line-height: 24px;
    }
}
@media (max-width: 992px) {
    .aboutSec-block .email-icon {
        background-size: 70px;
        left: -32px;
    }
    .UserMessages .myAccount-header.show-mobile {
      display: block !important;
      padding: 10px 0 9px 0;
    }
    span.blockLink{
        top: 1px;
    }
    .order-list li{
      margin-right: 2%;
      max-width: 49%;
    }
    .order-list li:nth-child(2n){
        margin-right: 0;
    }
    .order-list li:nth-child(3n){
        margin-right: 2%;
    }
    .plans-wrapper {
        max-width: 450px;
        margin: 0 auto;
    }
    .msg-screen .message-wrap.unread-msg{
        padding-left: 32px;
    }
    .sitemap-col{
        max-width: 25%;
    }
    .right-rent-sec {
      max-width: 40%;
    }
    .left-rent-sec {
      max-width: 60%;
    }
    .rent-calc-wrap h2 {
      margin-bottom: 15px;
      font-size: 24px;
    }
    .schedule-a-viewing #contactLandlordButtonContainer button {
        margin-top: 15px;
    }

    .schedule-a-viewing textarea {
      margin-top: 8px;
    }
    .score-visible {
        padding-right: 0;
    }
    .score-sec-wrap{
        display: flex;
        margin: 0;
    }
    .business-content {
        margin-bottom: 20px;
    }
    .business-box {
        flex-wrap: wrap;
        align-items: flex-start;
        margin-top: 0;
    }
    .business-title {
        writing-mode: unset;
        transform: none;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 30px;
        padding-top: 0;
    }
    .business-content:before {
        left: -10px;
    }
    .msg-screen {
        flex-wrap: wrap;
        position: relative;
    }
    div.UserMessages {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .shadded-box {
      padding: 30px;
    }
   /* div.my-account {
      padding-top: 30px;
      padding-bottom: 30px;
    }*/
    .messanger {
        max-width: 100%;
    }
    .msg-app {
        transition: all .3s ease-in-out 0s;
        -webkit-transition: all .3s ease-in-out 0s;
        -moz-transition: all .3s ease-in-out 0s;
        margin-left: -500px;
        max-width: 400px;
        opacity: 0;
        position: absolute;
        visibility: hidden;
    }
    .chat-head {
        display: flex;
        padding: 10px;
        background-color: #fff;
        border-top: 1px solid #b5b5b5;
        width: 100%;
        border-bottom: 1px solid #b5b5b5 !important;
        align-items: center;
    }
    .chat-head span.user-name {
        color: #000000;
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
    }
    .msg-app.open-mobile {
        width: 100%;
        display: block;
        height: 100% !important;
        background: #fff;
        padding-right: 20px;
        left: 0;
        right: 0;
        max-width: 100%;
        opacity: 1;
        visibility: visible;
        margin-left: 0;
        z-index: 9;
        top: 0;
    }
    .msg-app-head {
        text-align: right;
        display: inherit;
        position: absolute;
        right: 15px;
        top: 20px;
    }
    .message-wrap.active:after{
        display: none;
    }
    .msg-app .message-wrap {
        padding: 10px;
        display: flex;
        align-items: center;
        margin-right: 0;
    }
    .msg-app .message-wrap{
        display: none;
    }
    .msg-app.open-mobile .message-wrap{
        display: inherit;
        flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .msg-app .message-wrap.active {
       border:1px solid #b5b5b5 !important; 
    }
    .feature-wrap {
      margin-top: 5px;
      width: 100%;
    }
    .message-wrap.active {
        background-color: #fff;
        box-shadow: none;
        border: 1px solid #b5b5b5 !important;
        display: inherit;
    }
    .messanger{
        border: 1px solid #b5b5b5;
        border-top: none;
        margin-bottom: 20px;
    }
    .send-msg, .blockedText, .deleteText,.restoreText {
        padding: 15px;
        border-bottom: none;
    }
    .col-sm-6{
        width: 50%;
    }
    .col-sm-9 {
      width: 75%;
    }
    .col-sm-3 {
      width: 25%;
    }
    span.message-toggle {
      text-align: center;
      padding: 4px 20px;
      border: 1px solid green;
      border-radius: 30px;
      width: 100%;
      max-width: 100px;
      font-size: 14px;
      border-color: #004886;
      background: #004886;
      color: #fff;
    }
    .myAccount-header .col-md-8.col-sm-3{
        text-align: right;
    }
    span.message-toggle:hover {
        background: #1b8644;
        border-color: #1b8644;
    }
    /*span.message-toggle {
        width: 20px;
        height: 2px;
        margin: 6px 0;
        display: block;
        position: relative;
        background: #092c4c;
        border-radius: 4px;
        margin-right: 7px;
    }*/
    /*    
    span.message-toggle:before {
        top: -5px;
    }

    span.message-toggle:after, span.message-toggle:before {
        content: "";
        width: 100%;
        height: 2px;
        display: block;
        background: #092c4c;
        position: absolute;
        border-radius: 4px;
        transition: all .3s ease-in-out 0s;
        -webkit-transition: all .3s ease-in-out 0s;
        -moz-transition: all .3s ease-in-out 0s;
    }
    span.message-toggle:after {
        top: 5px;
    }*/
    .person-details span.person-image {
        display: none;
    }
    .chat-sec {
        padding-top: 15px;
    }
    .message-wrap .person-details{
        margin-bottom: 0;
        width: 100%;
    }
    .message-wrap-rented .person-details ,
    .message-wrap-new .person-details{
        padding-left: 30px;
    }
    .room-details {
        width: 100%;
        justify-content: flex-end;
        align-items: center;
        text-align: right;
    }
    .score-sec-wrap {
        flex-wrap: wrap; 
    }
    .score-box {
        width: 100%;
        margin-bottom: 10px;
    }
    .score-wrap:last-child .score-box {
        margin-bottom: 0;
    }
    .homeGridPhoto {
        height: 325px;
    }
    .footer .col-md-3 {
        width: 50%;
    }
    .footer .f-inner address {
        margin-top: 20px;
    }
    #nav-mobile-search {
        display: block !important;
    }

    .searchResultMessageBar {
        display: none;
    }
    #companySearchResults .pagination ul > li,
    #property-listing .pagination ul > li {
        width: 20px;
        height: 25px;
        line-height: 25px;
        border: none;
    }

    #searchCompany {
        display: none;
    }

    #companySearchResults {
        margin-top: 20px;
    }

    #SecurityForm .col-sm-12 {
        float: left;
    }
    .blogPreviewPhotoMain {
        float: none;
        margin: 15px auto;
    }
    .swiper-outer-container {
        width: 100%;
        height: 618px;
        margin: 0;
    }
    .swiper-outer-container.fullscreen {
        height: 100%;
    }
    /* .signUp1Header {
        display: none;
    } */

    .signUpDialogPhoto {
        padding: 25px 0 0 0 !important;
    }

    .signUpDialogPhoto img {
        width: 100% !important;
    }

    .signUpDialogFormTitle2 {
        margin-top: 0 !important;
    }
    .nav {
        display: none;
    }
    .sb-search {
        display: none;
    }
    #nav-mobile-btn {
        display: block;
    }
    #footer #copyright {
        text-align: center;
        line-height: 22px;
    }
    .action-box {
        text-align: center;
    }
    .social-networks {
        float: none;
        margin-top: 20px;
    }
    .fullwidthsingle .info {
        padding: 15px 20px;
    }
    .fullwidthsingle .info h3 {
        margin-bottom: 15px;
        font-size: 16pt;
    }
    .fullwidthsingle .info p {
        margin-bottom: 15px;
    }
    .fullwidthsingle2 .amenities {
        text-align: left;
    }
    .fullwidthsingle2 .description .right {
        text-align: left;
    }
    .property-gallery2 .item {
        width: 234px;
        height: 226px;
    }
    .pricing.style3 .item {
        display: inline-block;
    }
    .pricing.style3 .item header {
        width: 100%;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }
    .pricing.style3 .item > ul {
        width: 100%;
    }
    .pricing.style3 .item > ul > li {
        border: 1px solid #e3e3e3;
        border-top: none;
        width: 100%;
        padding: 15px;
    }
    .pricing.style3 .item > .btn {
        width: 100%;
        height: 68px;
        line-height: 68px;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }
    .list-style .item .image,
    .list-style.latest-news .item .image {
        width: 100%;
    }
    .list-style .item .image img,
    .list-style.latest-news .item .image img {
        width: 100%;
    }
    .list-style .item .info,
    .list-style.latest-news .item .info,
    .list-style .item .info-blog,
    .list-style.latest-news .item .info-blog {
        width: 100%;
        margin-left: 0;
    }
    .list-style .item .info .amenities,
    .list-style.latest-news .item .info .amenities,
    .list-style .item .info-blog .amenities,
    .list-style.latest-news .item .info-blog .amenities {
        display: inline-block;
        width: 100%;
    }
    .property-topinfo .amenities {
        width: 100%;
        border-right: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .blog-bottom-info > ul {
        width: 100%;
        border-right: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .property-large-buttons2 li h4 {
        font-size: 20pt;
    }
    .list-style2 .item .image,
    .list-style2.latest-news .item .image {
        width: 100%;
    }
    .list-style2 .item .image img,
    .list-style2.latest-news .item .image img {
        width: 100%;
    }
    .list-style2 .item .info,
    .list-style2.latest-news .item .info,
    .list-style2 .item .info-blog,
    .list-style2.latest-news .item .info-blog {
        width: 100%;
        margin-left: 0;
        padding-top: 20px;
    }
    .list-style2 .item .info .amenities,
    .list-style2.latest-news .item .info .amenities,
    .list-style2 .item .info-blog .amenities,
    .list-style2.latest-news .item .info-blog .amenities {
        display: inline-block;
        width: 100%;
    }
    .block-heading {
        padding: 20px 20px;
    }
    .blogContentFormContainer .blogPostTagButton {
        max-width: calc(32.4% - 16px);
    }
    header.investor-header .navbar .nav-item a{
        font-size: 12px;
        line-height: 15px;
    }

    /* Map Style Css */
    .show-mobile.search-text-filter-box {
        width: 100%;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .filterList-outer .show-mobile.search-text-filter-box .apply-title {
        flex: unset;
        max-width: 100px;
        background-image: url(../images/filter-icon.png);
        width: 32px !important;
        height: 32px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        border: none;
        border-radius: 0;
        font-size: 0;
        transition: none;
    }

    .grid-row {
        grid-template-columns: repeat(3, 1fr);
    
        margin-bottom: 30px;
    }
}
@media(max-width: 960px) {
    .UserRecents .shadded-box,
    .UserFavorites .shadded-box{
      padding: 0;
      background-color: transparent;
      box-shadow: none;
    }
}
@media(max-width: 920px) {
    .map-icon {
        background-position: -164px 0px;
    }
    .center-header {
        justify-content: flex-start;
        text-align: left;
    }
    div#navbarSupportedContent {
        position: relative;
        right: 0;
    }
    .left-header {
        max-width: 80px;
    }
    .right-sidebar {
        max-width: 160px;
    }
    .right-sidebar .sec-title {
        font-size: 18px;
        line-height: 22px;
    }
    .landlord-btn {
        padding-top: 30px;
    }
    .acc-sidebar {
        max-width: 160px;
        padding: 50px 10px;
    }
    .dashboard-list li p {
        font-size: 14px;
        line-height: 16px;
    }
    .dashboard-list li a {
        padding: 15px 10px;
    }
    .dashboard-list li {
        margin-bottom: 10px;
        line-height: 22px;
    }
    .progress {
        width: 90px;
        height: 90px;
        line-height: 90px;
    }
    span.score-text {
        font-size: 20px;
    }
    .scores-text {
        padding: 0 15px;
        font-size: 12px;
    }
    .progress .progress-value {
        line-height: 90px;
        font-size: 24px;
    }
}
@media screen and (max-width: 910px){
    .listing--count span.fancy---checkbox-box label {
      padding: 14px 10px;
      min-width: 40px;
    }

  


}
@media(max-width: 860px) {
    .rental-button a {
        padding: 12px 10px;
        gap: 10px;
    }
    .rental-button p span.rental-number {
        font-size: 19px;
    }
    .reportListingWrap {
      gap: 20px;
    }
    .reportListingWrap span{
      font-size: 12px;
    }
    .search-filter-wrap .filter-list .filter-btn {
      font-size: 12px !important;
      padding: 10px 5px;
    }
    .score-box  .left-score .total-score {
      font-size: 12px;
    }
    table.porpertyDetails-sec-comp tr td {
      padding: 10px;
    }
    table.porpertyDetails-sec-comp tr th {
      width: 100px;
      font-size: 12px;
    }
    .score-count p {
      font-size: 16px;
    }
    .right-rent-sec {
      max-width: 100%;
      padding-left: 0;
      margin-top: 30px;
    }
    .left-rent-sec {
      max-width: 100%;
      padding-right: 0;
    }
    .rent-calc-wrap {
      flex-wrap: wrap;
    }
    .porpertyDetails-content  iframe{
        width: 100%;
    }
    .user_action_box {
        flex-wrap: wrap;
        justify-content: center;
    }
    .user_action_box-item {
        max-width: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .user_action_box-item span.reportlisitng_span {
        justify-content: center;
    }
    .user_action_box span {
        color: #74777c;
        width: auto;
        max-width: unset;
    }
    .user_action_box-item {
        margin: 5px 0;
        align-items: center;
    }
}
@media (max-width: 850px){
    .myAccount-header-new ul li a {
      padding: 10px;
    }
    .apartment-site-logo {
      max-width: 210px;
    }
    .header.investor-header .navbar-collapse {
      flex: 0 0 70%;
    }
    header.investor-header .navbar .nav-item a {
      font-size: 10px;
      line-height: 10px;
    }
}
@media(max-width: 843px) {
    .grid-view-sec .property-details-box {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .myAccount-header-new ul li a {
       font-size: 12px; 
    }
    .UserRecents .pink-outline-btn ,
    .UserFavorites .pink-outline-btn
    {
      padding: 3px 12px;
    }
    .contact-apply-btns .pink-outline-btn{
        padding: 10px 8px;
    }
    /*.grid-view-sec .property-block-list .price-text {
        font-size: 12px;
    }*/
    .grid-view-sec .email-btn a {
        padding: 2px 10px;
    }   
    .landlord-btn {
        padding-top: 40px;
    }
    .order-list-icon{
        height: 48px;
        background-size: cover;
        width: 51px;
    }
    .order-list li {
        padding: 15px;
        margin-bottom: 15px;
    }
    .order-list li p {
        font-size: 16px;
        line-height: 18px;
    }
    .order-list li p {
        width: calc(100% - 47px);
    } 
    .credit-icon {
        background-position: -49px 0px;
        width: 49px;
    }
    .record-check-icon {
        background-position: -101px 0;
        width: 47px;
    }
    .bank-icon {
        background-position:-146px 0;
        width: 57px;
    }
}
@media (max-width:810px) {
    .reportListingWrap {
      gap: 10px;
    }
    .dashboard-list li {
      max-width: 32%;
    }
    .dashboard-list li:nth-child(4n) {
      margin-right: 1%;
    }
    .dashboard-list li:nth-child(3n) {
      margin-right: 0;
    }
  
}
@media (max-width: 800px) {
    .profile-wrap {
        width: 100%;
        text-align: center;
    }

    .flex-wrap{
        flex-wrap: wrap;
    }

    .show-on-800{
        display: block !important;
    }

    .user-name, .user-password, .user-address, .user-phone, .user-ip, .user-phone {
        width: 100%;
    }

    #heroImageSection {
        display: none;
    }
    #home-advanced-search {
        display: block;
    }
    button.profile-btn.reference--history-add{
        padding: 14px 9px;
    }
    .sitemap-col {
        max-width: 33%;
        }
}
@media (min-width:770px) and (max-width:992px) {
    #about-img {
        margin-top: 183px;
    }
}
@media (max-width: 770px) {
    #about-img {
        display: none;
    }
    #signUpDisclaimer {
        width: 85%;
        padding-left: 0;
        padding-right: 0;
    }
    #signUpTerms {
        width: 15%;
        padding-left: 0;
    }
}
@media (max-width: 768px) {
    .thank-you-text a{
        font-size: 14px;
    }
    .font-20{
        font-size: 16px;
    }
    
    .reportListingWrap{
        padding-top: 15px !important;
    }
    .shadded-box {
      padding: 30px;
    }
    .faq-sec{
        padding: 30px 0;
    }
    .porpertyDetails-block {
      padding-right: 0;
    }
    .estimate-report-wrap {
      width: 100%;
    }
    .aboutSec-block .order-1 .aboutSec-content {
      max-width: 100%;
    }
    .admin-block-wrap {
      margin: 0;
    }
    .admin-blocks {
      padding: 0;
      padding-right: 20px;
    }
    .admin-blocks:last-child {
        padding: 0;
        padding-right: 0;
    }
    .small-cols {
        margin-bottom: 20px;
    }
    .small-cols:last-child{
        margin-bottom: 0;
    }
    .banner-image {
        height: 400px;
    }
    .mappopup_add {
        display: none;
    }
    .mappopup_features {
        margin-top: 0;
        border-top: none;
        padding-top: 0;
    }
    .symbol-information-content .col-sm-3, .quote-content .col-sm-3 {
        width: 30%;
    }
    .page-block {
        padding-top: 30px;
    }
    .swiper-outer-container {
        width: 100%;
        height: 618px;
    }
    .grid-view-sec .property-block-list {
        margin: 0 0; 
    }
    #consent-popup {
        border-radius: 0px;
    }
    .col-sm-12 {
        width: 100%;
    }
    .my-acc-icon {
        height: 25px;
        width: 25px;
        display: inherit;
        background-size: cover;
    }
    .messages-icon {
        background-position: -29px 0px;
    }
    .dashboard-icon {
        background-position: 1px 0;
        width: 29px;
    }
    .viewed-icon {
        background-position: -55px 0px;
    }
    .favorite-icon {
        background-position: -84px 0px;
    }
    .map-icon {
        background-position: -109px 0px;
    }
    .listing-icon {
        background-position: -142px 0px;
    }
    .my-listing-icon {
        background-position: -170px 0px;
        width: 22px;
    }
    .subscription-icon {
        background-position: -197px 0px;
    }
    .dashboard-list li p {
        display: inline-block;
    }
    .recently-viewed-sec {
        padding: 10px 10px 10px;
    }
    .recently-viewed-sec .property-details-box,
    #myRecentlyViewed .property-details-box, 
    #myFavoriteListings .property-details-box {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 5px;
    }
    .grid-view-sec .email-btn a {
        padding: 2px 5px;
    }
    .dashboard-box.grid-view-sec .property-block-list .price-text {
        font-size: 11px;
    }
    /*.acc-right-sec {
        padding: 30px 10px;
    }*/
    .acc-sidebar {
        max-width: 130px;
        padding: 30px 10px;
    }
    .dashboard-list li a {
        padding: 7px 5px;
    }
    .dashboard-list li p {
        margin-top: 5px;
    }
}
@media(max-width: 767px) {

    .change-link{
        margin-top: 10px;
    }

    .padding-change{
        padding: 14px 14px !important;
    }

    .margin-price{
        margin: 10px 0px;
    }
    .form-label-group.field-show-label label{
        left:16px;
    }
    .rental-button{
        max-width: 50%;
        margin: 0 auto;
    }
    .navbar-brand img {
        width: 100%;
    }
    .reportListingWrap span {
      font-size: 13px;
    }
    .reportListingWrap span i{
      font-size: 18px;
      vertical-align: middle;
    }
    .reportListingWrap .flag-icon{
      background-size: cover;
      height: 18px;
      width: 18px;
    }
    .profile-wrap {
      width: 100%;
      text-align: center;
    }
    .schedule-sec-wrap h2{
        text-align: center;
    }
    .reportListingWrap{
        width: 100%;
        justify-content: center;
    }
    span.reportlisitng_span {
      justify-content: center;
      width: auto;
    }
    .searchMap--page .search-filter-wrap{
        display: none;
    }
    .property-details-box .info-box ul li {
        font-size: 13px;
        line-height: 18px;
        margin-top: 4px;
    }
    .property-details-box .info-box ul li .price-text{
        font-size: 13px;
        line-height: 18px;
    }
    .myBasicProfile {
      margin-top: 0;
    }
    .profile-btn.employer--history-add,
    .profile-btn.rental--history-add {
      margin-top: 20px;
    }
    .user-details-wrap {
      padding-left: 0;
    }
    .about-me-col .user-panel-group {
      max-width: 50%;
    }
    .flex-wrap,
    .panel-row {
      flex-wrap: wrap;
    }
    .emp-check {
      width: 100%;
      padding-left: 0;
      margin-top: 10px;
    }
    .form-group:last-child {
      margin-bottom: 0;
    }
    .signUpForm .form-group {
      margin-bottom: 15px;
    }
    .user-panel-group {
      padding: 0;
    }
    span.toggle-name {
      display: none;
    }
    .left-header {
      max-width: 30px;
    }
    .featuredRentals {
        margin-bottom: 10px;
    }
    button.advertise--btn {
      font-size: 16px;
    }
    span.blockLink{
        background-color: transparent;
        right: 5px;
    }
    
    table.porpertyDetails-sec-comp {
      table-layout: unset;
    }
    .myAccount-header-new{
        display: none;
    }
    .apply--filter-bottom {
        background: url(../images/close-btn-white.svg) 2% center no-repeat;
        background-size: auto;
        height: auto;
        cursor: pointer;
        max-width: 100%!important;
        width: 100%!important;
        background-color: #004886;
        color: #fff;
        text-align: center;
        font-size: 16px;
        line-height: 1;
        border-radius: 5px;
        padding: 10px;
        display: inline-block;
        margin-bottom: 15px;
    }
    .burger-menu ul li a {
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
    }
    div.investor-menu {
        display: inherit;
        justify-content: flex-end;
        width: unset;
        position: absolute;
        right: 15px;
    }
    header.investor-header .investor-nav{
        display: inherit !important;
        transition: all .4s ease-in-out;
        top: 0;
    }
    header.investor-header .investor-navigation{
        position: absolute;
        opacity: 1;
        visibility: visible;
        height: unset;
        padding: 0 15px 0;
        top: 100%;
        box-shadow: 0 11px 9px rgba(9, 44, 76,0.3);
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }
    header.investor-header  .navbar .nav-item {
        width: 100%;
    }
    header.investor-header div#navbarSupportedContent {
        position: absolute;
        right: 15px;
    }
    header.investor-header .investor-nav .navbar-nav {
        flex-wrap: wrap;
        margin: 0;
    }
    header.investor-header .navbar .nav-item a {
        font-size: 12px;
        line-height: 14px;
        padding: 0;
    }
    #propertySearchSideBar.sidebar-opened,
    .filter-bar.search-map-filter-bar.filter-opened{
        /*position: fixed;*/
        height: 1000px;
        display: table;
        /*top: 54px;*/
        bottom: 0;
        background: #fff;
        width: 100%;
        z-index: 100001;
    }
    .sidebar-opened #basicSearchForm,
    .filter-opened #basicSearchForm {
        overflow: scroll;
       /* height: 100vh;
        padding-bottom: 130px;*/
    } 
    .scroll-disabled{
        overflow-y: hidden;
    }
    div#other-filter-label:empty {
        display: none;
    }
    .map-toggle-icon.show-mobile{
        display: inline-flex !important;
    }
    span.map-list-toggle {
        display: inline-flex;
    }
    span.clear--all-filter {
        width: 100%;
        display: block;
        color: #1b8644;
        margin-bottom: 10px;
    }
    .filter--box.clear-filter-wrap:empty {
        border: 0px;
        margin: 0px;
        padding: 0px;
        border-top: 1px solid #eee;
        margin-bottom: 14px;
    }
    .filter--box.clear-filter-wrap {
        border-bottom: 1px solid #eee;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #eee;
        padding-top: 15px;
    }
    span.clear--filter-close-icon{
        width: 16px;
        height: 16px;
        background-image: url(../images/filter-close.png);
        display: inline-block;
        vertical-align: sub;
    }
    span.clear--filter-box {
        color: #004886;
        padding: 5px 10px;
        border: 1px solid #004886;
        border-radius: 21px;
        background-color: #00488629;
        margin-right: 5px;
        display: inline-block;
        margin-bottom: 5px;
    }
    div#other-filter-label {
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }
    .filter--head {
        font-weight: bold;
        color: #000;
        font-size: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #eee;
        padding-top: 15px;
    }

    .listing-count-box {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
  
    ul.searchCheckboxGroup li{
        margin-bottom: 5px;
    }
    ul.searchCheckboxGroup .icon:before {
        content: '';
        background: url(../images/check-icon.svg) center no-repeat;
        height: 18px;
        width: 18px;
        border-radius: 4px;
        border: 1px solid #828282;
        box-sizing: border-box;
        display: inline-block;
    }
    ul.searchCheckboxGroup .fa-check-square-o:before {
        content: '';
        background-image: url(../images/check-icon.svg);
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        background-color: #1b8644;
        border-color: #1b8644;
    }
    ul.searchCheckboxGroup {
        margin: 10px  0;
    }
    ul.searchCheckboxGroup label{
        font-weight: 400;
    }
   
    .show-mobile.apply-title.search-filter-box ,
    .header-srch .search-map-filter-toggle{
        background-image: url(../images/filter-icon.png);
        width: 32px !important;
        height: 32px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        display: inline-block;
        border: none;
        border-radius: 0;
        font-size: 0;
        transition: none;
    }
    .show-mobile.apply-title.search-filter-box.open{
        background: url(../images/close-btn-white.svg) 2% center no-repeat;
        background-size: auto;
        height: auto;
        cursor: pointer;
        position: absolute;
        max-width: 100% !important;
        width: 100% !important;
        background-color: #004886;
        color: #fff;
        text-align: center;
        font-size: 16px;
        line-height: 1;
        border-radius: 5px;
    }
    .search-text-filter-box .show-mobile.apply-title.search-filter-box {
        font-size: 0;
    }
    .show-mobile.apply-title.search-filter-box.open {
        background-image: url(../images/close-icon.svg);
        background-size: auto;
        width: 24px!important;
        height: 24px;
        background-color: transparent;
        background-position: center;
        position: relative;
    }
    .page-searchMap .center-header {
        width: 100%;
    }
    .page-searchMap .searchMap-search {
        margin-left: 25px;
        width: 100%;
    }
    .header-srch .search-map-filter-toggle{
        margin-left: 10px;
    }
    .header-srch .search-map-filter-toggle:after{
        display: none;
    }
    div.gallery-thumbs {
        height: 40%;
    }
    .gallery-top {
        height: 65%;
    }
    .blog-post-wrap {
        padding: 20px;
    } 
    .porpertyDetails-block div.user_action_box span {
        max-width: 50%;
        text-align: center;
        border: none;
        justify-content: center;
    }
    .blog-bottom-info > ul {
        flex-wrap: wrap;
    }
    .grid-style1 .item .image:hover img{
        transform: none;
    }
    .grid-style1 .item .image > a{
        opacity: 1;
        visibility:visible;
        background-color: transparent;
    }
    .show-mobile.search-text-filter-box {
        width: 100%;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .search-text-box {
        text-align: center;
        width: 100%;
        padding-right: 10px;
    }
    .filterList-mobile {
        border: none;
    }
    .filterList-outer .show-mobile.search-text-filter-box  .apply-title{
        flex:unset;
        max-width: 100px;
    }
    .hero-banner .alEffect-btn {
        margin-bottom: 10px;
    }
    .colored:before,
    .gray:before {
        background-color: transparent !important;
    }
    .fullwidthsingle .item .image {
        width: 100%;
        max-height: 354px;
    }
    .fullwidthsingle .info {
        width: 100%;
        height: auto;
        padding: 25px 20px;
    }
    .agency-detail-agents li {
        display: inherit;
    }
    .agency-detail-agents li .info {
        float: none;
        width: auto;
    }
    .agencies-list > li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .agencies-list > li .map {
        width: 100%;
    }
    .agencies-list > li .info {
        width: 100%;
        margin-left: 0;
    }
    .agents-list > li,
    .agents-list .item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
    .agents-list > li .image,
    .agents-list .item .image {
        width: 100%;
    }
    .agents-list > li .image img,
    .agents-list .item .image img {
        width: 100%;
    }
    .agents-list > li .info,
    .agents-list .item .info {
        width: 100%;
        margin-left: 0;
    }
    .agents-list > li .info .contact-us,
    .agents-list .item .info .contact-us {
        display: inline-block;
    }
    .agents-list > li .info .social-networks,
    .agents-list .item .info .social-networks {
        margin-top: 0;
    }
    .agents-grid > li .info .social-networks,
    .agents-grid .item .info .social-networks {
        margin-top: 0;
    }
    .nav-tabs.tabs-left,
    .nav-tabs.tabs-right {
        width: 100%;
        text-align: center;
    }
    .nav-tabs.tabs-left > li > a,
    .nav-tabs.tabs-right > li > a {
        margin-right: 0;
    }
    .nav-tabs.tabs-left > li.active > a,
    .nav-tabs.tabs-right > li.active > a,
    .nav-tabs.tabs-left > li.active > a:hover,
    .nav-tabs.tabs-right > li.active > a:hover,
    .nav-tabs.tabs-left > li.active > a:focus,
    .nav-tabs.tabs-right > li.active > a:focus {
        border: 1px solid #e3e3e3;
        border-bottom: none;
    }
    .tab-content.tabs-left,
    .tab-content.tabs-right {
        width: 100%;
        border-top: none;
    }
    .e404 {
        text-align: center;
    }
    .e404 > div {
        float: none;
        display: inline-block;
    }
    .e404 i {
        float: none;
        display: inline-block;
        margin-left: 20px;
        position: relative;
        top: -27px;
        margin-top: 0;
    }
    #e404-side {
        margin-top: 0px;
    }
    .grid-style1 .item .image-large,
    .grid-style2 .item .image-large,
    .grid-style3 .item .image-large,
    .grid-style4 .item .image-large {
        height: auto;
    }
    .contacts:before {
        background-color: transparent;
        display: none;
    }
    #contacts_map {
        height: 500px;
        width: 100%;
        position: static !important;
        overflow: hidden;

    }
    #contacts-overlay {
        position: relative;
        left: 0;
        bottom: 0;
        background-color: #fff;
    }
    #contacts-overlay #contacts-overlay-close {
        display: none;
    }
    .property-large-buttons2 li {
        width: 100%;
    }
    #home-search-section .intro h1 {
      padding-top: 90px;
        font-size: 24px;
    }
    #home-search-section .intro p {
        padding-top: 30px;
        font-size: 14px;
    }
    .header .navbar-collapse{
        display: none !important;
    }
    .left-header {
        max-width: 0;
    }
    .center-header {
        justify-content: center;
        text-align: left;
    }
    .center-header {
        text-align: right;
    }
    .newsletter-content {
        margin-top: 0;
    }
    .advance-filter, .property-type-filter-box, .amenities-filter-box {
        width: 100%;
        max-width: unset;
    }
    .porpertyDetails-sec #listingDetailsTitle {
        padding: 0;
    }
    .porpertyDetails-sec ul.breadcrumb {
        display: none;
    }
    .porpertyDetails-slider .site-title {
        margin: 0px 0 15px;
    }
    .cityList-sec .col-6 {
        width: 33.33%;
    }
    .filter-bar {
        padding: 10px 0 10px;
    }
    .dropdown-box {
        width: 100%;
        padding: 20px 15px;
        left: 0;
        right: 0;
    }
    .map-search-block .close-icon {
        width: 30px;
        height: 30px;
        background-size: 10px;
        margin-right: 10px;
    }
    .search-btn {
        margin-left: 20px;
        padding: 6px 20px 6px 6px;
    }
    .search-btn label {
        font-size: 14px;
        line-height: 22px;
    }
    .property-img {
        max-width: 150px;
        width: 100%;
    }
    .header .navbar {
        padding: 10px 15px;
    }
    .header .navbar-toggler {
        display: block;
        margin-left: auto;
        border: 0;
        height: 20px;
        background: transparent;
    }
    .header .navbar-toggler .navbar-toggler-icon {
        width: 20px;
        height: 2px;
        display: block;
        position: relative;
        background: #1b8644;
    }
    .header .navbar-toggler .navbar-toggler-icon:after,
    .header .navbar-toggler .navbar-toggler-icon:before {
        content: "";
        height: 2px;
        width: 100%;
        left: 0;
        background: #1b8644;
        position: absolute;
        transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
    }
    .header .navbar-toggler.open .navbar-toggler-icon:after,
    .header .navbar-toggler.open .navbar-toggler-icon:before {
        background: #828282;
    }
    .header .navbar-toggler .navbar-toggler-icon:before {
        top: 5px;
    }
    .header .navbar-toggler .navbar-toggler-icon:after {
        bottom: 5px;
    }
    .header .navbar .nav-item a {
        padding-left: 0;
    }
    .header .navbar-collapse {
        margin-left: auto;
        position: absolute;
        left: 0;
        right: 0;
        background: #fff;
        top: 100%;
        z-index: 99;
        max-width: 200px;
        opacity: 0;
        visibility: hidden;
        max-height: inherit;
        padding: 0px 20px 20px;
        box-shadow: 0px 4px 6px rgba(89, 89, 89, 0.05);
    }
    .header .navbar-collapse.collapse.in {
        opacity: 1;
        visibility: visible;
    }
    .header .navbar .post-btn a {
        padding: 0;
        margin-left: 0;
        max-width: 200px;
        display: inline-block;
    }
    .header .navbar .nav-item .heart-icon:before {
        display: none;
    }
    .apartment-block table {
        margin: 0;
        margin-top: -1px;
    }
    .apartment-block {
        padding: 10px 0 0;
    }
    .renting-block-content {
        margin-top: 20px;
    }
    .renting-block h5 {
        margin-bottom: 10px;
    }
    .apartment-block table td {
        font-size: 13px;
        line-height: 18px;
        padding: 10px 15px;
    }
    .apartment-block table th {
        font-size: 13px;
        line-height: 18px;
        padding: 15px 15px;
    }
    .pagination ul > li {
        width: 40px;
        height: 38px;
        line-height: 40px;
        font-size: 12px;
    }
    .renting-block p {
        font-size: 14px;
        line-height: 20px;
        margin-right: 0 !important;
    }
    .pagination {
        margin: 0;
    }
    .grid-view-sec .property-details {
        padding-left: 0;
        height: auto;
        margin: 0;
    }
    canvas.mapboxgl-canvas {
        width: 100% !important;
    }
    .list-style .property-img img {
        height: 140px;
        object-fit: cover;
        width: 100%;
    }
    .myAccount-header {
        padding:10px 0 20px 0;
    }
    .header .navbar .user-link .btn {
        padding: 0;
        margin-left: 0;
        background: transparent;
    }
    .header .navbar .user-link {
        position: relative;
        margin-top: 0px;
    }
    .header .navbar #navbarSupportedContent .user-link .dropdown-menu.dropdown-box {
        width: 100%;
        padding: 0px 50px;
        top: 100%;
        margin-top: 5px;
        box-shadow: none;
        position: relative;
        display: block !important;
    }
    .breadcrumb {
        margin: 0;
        margin-bottom: 15px;
    }
    .myAccount-header .breadcrumb {
        margin-bottom: 0;
        background: transparent;
    }
    .cityList-sec .col-6 {
        width: 50%;
    }
    .banner-search .filter-list .filter-btn,
    .banner-search .filter-list.search-box input {
        font-size: 16px;
        line-height: 22px;
        border-radius: 4px;
        padding: 10px 18px;
        padding-right: 10px;
        padding-left: 28px;
    }
    .banner-search .filter-list.alsearch-btn {
        max-width: 96px;
        display: inherit;
    }
    .banner-search .filter-list.search-box {
        width: calc(100% - 96px);
    }
    .activeList-contant .graphic-img4 {
        right: -20px;
    }
    .gallery-sec,
    .activeList-sec,
    .alEffect-sec,
    .recentVideo-sec,
    .testimonial-sec,
    .startsSearch-sec {
        padding: 40px 0;
        overflow: hidden;
    }
    .cta-btn {
        font-size: 13px;
        line-height: 18px;
        padding: 10px 18px;
        margin-top: 30px;
    }
    .alEffect-contant,
    .recentVideo-contant,
    .testimonial-block {
        padding: 30px 30px;
        margin-top: -60px;
        margin-left: auto;
        margin-right: auto;
        width: 98%;
    }
    .newsletter-bg {
        padding: 20px 30px;
    }
    .footer {
        padding: 30px 0 20px;
    }
    .f-inner h6 {
        font-size: 15px;
        line-height: 20px;
    }
    .banner-img img {
        border-radius: 100px 40px;
    }
    .banner-search .filter-list {
        margin: 0 10px 10px 0;
    }
    .graphicImg {
        height: 40px;
        width: 40px;
        border: 2px solid #fff;
    }
    .activeList-img .squareImg-3 {
        display: none;
    }
    .activeList-contant .graphic-img4 {
        right: 0;
        top: -40px;
        height: 30px;
        width: 30px;
    }
    .owl-nav {
        display: none;
    }
    .contectUs-sec,
    .alcontent-sec {
        padding: 40px 0 60px;
    }
    .careers-content p ~ p,
    .alcontent-block p ~ p {
        margin-top: 20px;
    }
    .ourOffice-sec .col-md-2 {
        width: 50%;
    }
    .careers-footer .bottom-rental-text {
        padding: 20px 0 20px;
    }
    .aboutUs-sec,
    .aboutSec-block,
    .faq-sec,
    .careers-sec,
    .contectUs-sec,
    .alcontent-sec,
    .ourOffice-sec,
    .openPositions-sec {
        padding: 40px 0;
    }
    .alcontent-block {
        margin-bottom: 40px;
    }
    .contacts-map-block {
        padding-bottom: 40px;
    }
    #owlSearch .owl-nav,
    #recentVideo .owl-nav {
        display: block;
    }
    .testimonial-block .owl-nav {
        bottom: -65px;
    }
    
    .bhk-details {
        padding: 15px 24px;
        left: 10px;
        bottom: 10px;
    }
    .faq-content .panel-group .panel .panel-heading .panel-title > a {
        font-size: 15px;
        line-height: 22px;
        padding: 14px 15px;
    }
    .burger-menu {
        top: 60px;
    }
    .about-map {
        height: 60px;
        width: 60px;
        right: -15px;
    }
    .alPopup-form {
        width: 100%;
        max-width: 95%;
    }
    .postListing-sec .col-sm-3,
    .postListing-sec .col-sm-4,
    .postListing-sec .col-sm-5,
    .postListing-sec .col-sm-6,
    .postListing-sec .col-sm-9,
    .postListing-sec .col-sm-12 {
        padding: 0 8px;
        width: 100%;
    }
    .propertyFeatureItemButton,
    .blogPostTagButton,
    .propertyTypeButton,
    .listingLengthButton,
    .lifeStyleButton {
        width: calc(33.333% - 16px);
        margin: 0 8px 16px;
    }
    .postListing-inner.clearfix.addSmallSpace {
        margin: 0;
    }
    #PropertyDescriptionForm .jqte_editor,
    #PropertyDescriptionForm .jqte_source {
        min-height: 180px;
    }
    .porpertyDetails-slider #propertyDetailsUpperMain {
        width: 100%;
    }
    .swiper-outer-container {
        width: 100%;
        height: 500px;
    }
    .porpertyDetails-slider .propertyDetailsSideBar .contactLandlordContainer {
        padding: 20px 20px;
        margin-top: 20px;
    }
    .porpertyDetails-slider .col-sm-12 {
        width: 100%;
    }
    #lowerContactLandlordContainer {
        padding: 40px 0;
    }
    .porpertyDetails-sec {
        padding-bottom: 0;
    }
    .porpertyDetails-block #prePropertyDetailsLowerMain {
        margin: 30px 0 10px;
    }
    .propertyFeatureCategoryContainer.feature-block ~ .propertyFeatureCategoryContainer.feature-block {
        margin-top: 20px;
    }
    .propertyFeatureCategory {
        margin-bottom: 15px;
    }
    #propertyFeaturesFrame {
        padding: 30px 0 20px;
    }
    .locationAddressTitle {
        margin-bottom: 20px;
    }
    .porpertyDetails-sec {
        padding: 30px 0 0;
    }
    .propertyTypeButton,
    .listingLengthButton,
    .lifeStyleButton,
    .propertyFeatureItemButton,
    .postListing-sec .postListing-group input,
    .postListing-sec .postListing-group .chzn-single {
        justify-content: left;
    }
    .postListing-group.form-label-group > input:not(:placeholder-shown),
    .postListing-group.form-label-group textarea:not(:placeholder-shown) {
        padding: 22px 16px 6px;
    }
    .form-label-group > input:not(:placeholder-shown) ~ label,
    .form-label-group textarea:not(:placeholder-shown) ~ label {
        left: 16px;
    }
    #moreDetailsBlock .postListing-block {
        margin-bottom: 30px;
    }
    #ProfileForm .col-md-6,
    #ProfileForm .col-md-12 {
        width: 100%;
    }
    .hide-mobile {
        display: none !important;
    }
    .show-mobile {
        display: block !important;
    }
    #owlTestimonial .owl-nav {
        bottom: 15px;
    }
    .schedule-input.form-label-group input:not(:placeholder-shown),
    /*#contactLandlordForm1 .form-label-group input:not(:placeholder-shown),*/
    .form-label-group > input:not(:placeholder-shown),
    .form-label-group textarea:not(:placeholder-shown)/*,
     .form-label-group input:not(.phone-field)*/
     {
        color: #092C4C !important;
        padding: 22px 16px 6px;
    }
    #signUpDetails .form-label-group > input:not(:placeholder-shown){
      padding: 22px 16px 6px;
    }
    .alPopup-form {
        padding: 40px 20px 20px;
    }
    .recentVideo-sec {
        display: none;
    }
    .hide-m {
        display: none !important;
    }
    .filterList-mobile .filter-list.mobile-search-box {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .filter-list:nth-child(4) .dropdown-box,
    .filter-list:nth-child(5) .dropdown-box,
    .filter-list:nth-child(6) .dropdown-box {
        right: 0;
        left: 0;
    }
    .ourOffice-sec .col {
        max-width: 33.333%;
    }
    .aboutUs-heading p {
        display: none;
    }
    .aboutUs-sec .show-mobile {
        text-align: left;
    }
    .aboutUs-img img {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .aboutSec-block {
        overflow: hidden;
    }
    .aboutSec-content {
        display: none;
    }
    .section.aboutSec-block.pb-40{
        padding-bottom: 0;
    }
    .aboutSec-content {
        text-align: center;
    }
    .aboutSec-content {
        margin-top: 20px !important;
    }
    .aboutSec-content.about-searching {
        margin-top: 30px !important;
    }
    .myAccountSectionBlock i {
        display: none;
    }
    .header .navbar .user-link .btn {
        display: none;
    }
    .header .navbar #navbarSupportedContent .user-link .dropdown-menu.dropdown-box {
        padding: 0px 15px;
    }
    #paymentSuccessActions {
        margin: 20px -8px 0;
    }
    .newsletter-sec {
        padding: 0px 0 40px;
    }
    .gallery-sec {
        padding-top: 0;
    }
    .filterList-outer {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .filterList-mobile {
        flex: 0 0 100%;
        margin: 1px 0;
        max-width: 100%;
        padding: 5px 0;
    }
    .filterList-mobile {
        display: none;
    }
    .filterList-outer .apply-title {
        flex: 0 0 100%;
        padding: 10px 24px;
        text-align: left;
        font-size: 13px;
        background: url(../images/drop-down-icon.svg) 89% center no-repeat;
        transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
    }
    .filterList-outer .apply-title.open {
        transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
    }
    .filterList-mobile .filter-list.filterBtn {
        max-width: calc(60% - 0px);
        flex: 0 0 60%;
        display: flex;
        margin: 0 -10px;
    }
    .filterList-mobile .filter-list.filterBtn button {
        max-width: 100%;
        flex: 0 0 100%;
        margin: 0 10px;
        margin-left: 0;
        text-align: center;
        padding: 9px 15px;
        font-size: 13px;
    }
    .filterList-mobile .filter-list {
        flex: 0 0 33.333%;
        margin: 0;
        padding: 5px 10px;
    }
    .filterList-mobile .filter-list button {
        text-align: center;
        position: relative;
    }
    .filterList-mobile .filter-list .filter-btn .caret {
        top: 13px;
        right: 20px;
        position: absolute;
    }
    .signup-switch .signUpDialogFormLabel {
        width: 100%;
        padding: 0;
        padding-left: 24px;
    }
    .signup-switch .signUpDialogPhoto {
        display: none;
    }
    .signup-switch .signUpDialogFormOptionBox {
        margin-left: 0;
    }
    .alPopup-form.signup-switch {
        max-width: 95%;
    }
    .signUpDialogFormOptionBoxFirst {
        margin-top: 10px;
    }
    .myAccountSectionBlock {
        padding: 12px 15px;
        border-radius: 3px;
        border: 1px solid #E0E0E0;
        box-shadow: none;
        font-size: 14px !important;
        line-height: 24px;
        color: #828282;
        margin-left: 0;
        margin-right: 0;
    }
    .myAccountSectionBlock .shortcutDescriptor {
        font-size: 14px !important;
        line-height: 24px;
        color: #828282;
        font-weight: 400;
    }
    .alEffect-btn .cta-btn {
        width: 100%;
    }
    .hero-banner .alEffect-btn .cta-btn{
        display: inline-block;
    }
    a.by-map-btn, a.by-list-btn {
        max-width: 48%;
    } 
    a.by-map-btn{
      margin-right: 2%;
    }
    .hero-banner .alEffect-btn .cta-btn.show-mobile {
        display: inline-block !important;
    }
    .header .navbar .nav-item {
        padding: 6px 0;
    }
    .mt-10 {
        margin-top: 10px;
        display: block;
    }
    .burger-menu ul li a {
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
    }
    .burger-menu .sub-menu li a {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }
    .burger-menu .sub-menu li {
        margin-bottom: 12px;
    }
    .toggle-fav.toggle-fav-btn {
        margin: 15px 0;
        text-align: left;
    }
    .reportListingWrap .toggle-fav.toggle-fav-btn {
        margin: 0;
    }

   /* .porpertyDetails-slider .toggle-fav{
      display: none;
    }*/
    .porpertyDetails-slider h1 {
        margin-bottom: 15px;
    }
    #blogFilters {
        display: none;
    }
    #blog-listing.grid-style1 .item {
        width: 100%;
    }
    .blog-navigation .previous-blog,
    .blog-navigation .next-blog{
      text-align: center;
      font-size: 16px;
    }
    .blog-navigation .previous-blog{
      margin-bottom: 15px;
    }
    #blog-listing .blog-box {
      margin-bottom: 0;
    }
    #blog-listing  .owl-dots {
        text-align: center;
    }
    #blog-listing  .owl-carousel button.owl-dot {
        background: #94cac4;
        width: 15px;
        height: 15px;
        margin-right: 10px;
        border-radius: 100%;
    }
    #blog-listing  .owl-carousel button.owl-dot.active{
        background: #1b8644;
    }
    #blog-listing  .owl-carousel button.owl-dot:last-child{
      margin-right: 0;
    }
    .propertyFeatureBlock .propertyFeatureItem {
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .propertyFeatureBlock .propertyFeatureItem a {
        padding: 10px 10px;
    }
    .row.back-to-results .col-md-4 {
        width: 100%;
    }
    .paymentSuccessAction,
    .propertyTypeButton,
    .listingLengthButton,
    .lifeStyleButton,
    .propertyFeatureItemButton,
    .postListing-sec .postListing-group input,
    .postListing-sec .postListing-group .chzn-single,
    .propertyFeatureItemContainer .propertyFeatureItem {
        padding: 11px 15px;
    }
    .alcontent-block.position-details ul li strong {
        width: auto;
        vertical-align: top;
        padding-right: 10px;
    }
    .filter-list.search-box {
        margin-right: 0;
    }
    .property-block-list h3,
    .property-block-list address,
    .property-block-list .price-text {
        font-size: 14px;
    }
    .filter-bar.search-map-filter-bar .filter-list.search-box {
        width: 100%;
        margin-bottom: 10px;
    }
    .head-btn.searchSort {
        margin-bottom: 0;
    }
    .burger-menu .sub-menu,
    .burger-menu .dropdown-menu {
        margin-left: 0;
        margin-top: 0;
        position: relative;
        background: #ffff;
        padding: 20px 10px 5px;
        width: 240px;
        z-index: 1;
        top: auto !important;
        border-radius: 0;
        box-shadow: none;
        border: 0;
        overflow: unset;
        max-height: inherit;
        left: auto;
    }
    .burger-menu .sub-menu a,
    .burger-menu .dropdown-menu a {
        font-size: 14px;
    }
    .burger-menu .white-space {
        width: 185px;
    }
    .comingSoon-block {
        padding: 0 20px;
    }
    .myAccountSectionBlock img.img-responsive {
        display: none;
    }
    .blogContentPreview {
        overflow: hidden;
        display: inherit;
        -webkit-line-clamp: inherit;
        -webkit-box-orient: inherit;
        max-height: 143px;
        overflow: hidden;
        text-overflow: inherit;
        -o-text-overflow: inherit;
        -ms-text-overflow: inherit;
        -moz-binding: url('ellipsis.xml#ellipsis');
    }
    .newsletter-sec {
        padding-bottom: 40px !important;
    }
    .footer .f-inner address {
        line-height: 24px;
    }
    #owlHomeBlog img {
        max-height: 280px;
        min-height: 280px;
    }
    .newsletter-content .dottedLine {
        display: none;
    }
    .postListing-block .postListing-group {
        margin-bottom: 0;
        margin: 10px 0;
    }
    div.post--listing-bed-selection, div.post--listing-bath-selection {
        margin: 10px 0;
    }
    .listing--count span.fancy---checkbox-box label {
        min-width: 45px;
    }
    .career-info {
        padding-top: 20px;
    }
    .col-md-4:last-child .openPositions-block{
        margin-bottom: 0;
    }
    .careers--page .careers-sec {
        padding-top: 0;
    }
    .careers--page .openPositions-sec{
        padding-bottom: 30px;
    }
    .openPositions-content h4 {
        font-size: 15px;
        line-height: 20px;
    }
    .aboutUs--page .aboutSec-block {
        padding-top: 0;
    }
    .contectUs-sec,
    .ourOffice-sec {
        padding-bottom: 0;
    }
    .contact-form{
        margin-bottom: 20px;
    }
}

@media (max-width: 700px) {
    /* .leaseLengthContainer .listingLengthButton {
        width: calc(50% - 16px);
    } */
    .footer--row {
      flex-wrap: wrap;
      justify-content: flex-start;
    }
    .director-name{
        display: none;
    }
    .directors-details {
      display: flex;
      align-items: center;
      gap: 20px;
      width: 100%;
      margin-bottom: 20px;
    }
    .directors {
      flex-wrap: wrap;
      justify-content: center;
    }
    .hide-mobile-director{
        display: none;
    }
    .show-mobile-director{
        display: inherit;
        text-align: left;
        line-height: 20px;
    }
    .directors img {
      margin-bottom: 0;
    }
    .footer-col {
      max-width: 33%;
      justify-content: flex-start;
      margin-bottom: 20px;
    }
    .porpertyDetails-sec-comp .score-box {
      flex-wrap: wrap;
      justify-content: center;
    }
    .score-box .score-count {
      justify-content: center;
    }
    .left-score,
    .right-score {
      width: 100%;
      text-align: center;
    }
    .score-box .left-score .total-score {
      text-align: center;
    }
    #similarListings .searchGridTitle {
        margin-top: 75px;
    }
    .propertyDetailsLinks {
        margin-top: 13px;
        padding: 0;
        margin-left: 0;
        clear: left;
    }

    .userFavorite {
        margin-left: 0 !important;
    }

    .reportListing {
        margin-bottom: 13px;
    }
}

@media (max-width: 690px){
    .directors-image-wrap {
        flex-wrap: wrap;
    }
    .stock-info-wrap h2{
        font-size: 17px;
    }
    .aplv-committee .pink-dot, .aplv-committee .black-dot {
        height: 15px;
        width: 15px;
    }
    .directors img {
        max-width: 100px;
    }
   
    .banner-image {
        height: 300px;
    }
    .blogContentFormContainer .blogPostTagButton {
        max-width: calc(49.4% - 16px);
    }
    .admin-block-wrap {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .admin-blocks {
        max-width: 50%;
        margin-bottom: 20px;
    }
    .admin-blocks:nth-child(2n) {
        padding-right: 0;
    }
}
@media(max-width: 655px) {
    #saveListingButtonContainer .cta-btn {
        display: block;
         margin: 0 auto;
    }
    #saveListingButtonContainer .cta-btn.advertise--btn {
        margin-bottom: 20px;
    }
    .sitemap-col {
        max-width: 50%;
      }

    .order-list li {
      margin-right: 0;
      max-width: 100%;
    }
    .order-list li:nth-child(3n) {
      margin-right: 0;
    }
    .similar-prop-mail .grid-view-sec .property-details-box {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
    }
    .prop-detail-wrap .info-box ul li,
    .prop-detail-wrap .info-box .price-text  {
      padding-right: 5px;
      /*font-size: 13px;*/
    }
    .prop-detail-wrap .info-box ul li:last-child{
      padding-right: 0;
    }
    .info-box.d-flex {
      margin-top: 10px;
    }
    .shadded-box {
      padding: 15px;
    }
    .similar-property #similarListings h3 {
      font-size: 16px;
      line-height: 20px;
    }
    .user_action_box {
       justify-content: center;
       margin-bottom: 20px;
       padding: 5px;
    }
    span.reportlisitng_span {
       justify-content: center;
    }
    .user_action_box span:last-child {
        border-right: 0;
        max-width: max-content;
        margin-left: 0;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        border-left: none;
    }
    .user_action_box span {
       font-size: 13px;
       margin-top: 5px;
       margin-bottom: 5px;
    }
    .recently-viewed-sec .property-details-box,
    #myRecentlyViewed .property-details-box, 
    #myFavoriteListings .property-details-box {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
}
@media (max-width: 600px) {

    .mobile-width-100{
        width: 100%;
    }
    
    .form-fieldsets-wrapper {
      flex-wrap: wrap;
    }
    .form-fieldsets-wrapper fieldset {
      margin-bottom: 20px;
    }
    .form-fieldsets-wrapper fieldset:last-child {
      margin-bottom: 0;
    }
    #searchMapSideBar .close-property {
        bottom: 0;
        top: unset;
        padding-bottom: 0;
    }
    .mobile-map-filter-container {
        overflow-x: hidden;
        overflow-y: visible;
        width: 100%;
    }
    .header-srch #HeaderCityProv {
        min-width: unset;
    }
    .mobile-map-filter-container .search-wrap {
        flex-wrap: nowrap;
        overflow-x: scroll;
        /*overflow-y: hidden;*/
        justify-content: flex-start;
        width: 100%;
    }
    .page-searchMap .center-header {
        width: 100%;
    }
    .page-searchMap .header-srch {
        margin-right: 0;
    }
    .page-searchMap .searchMap-search {
        margin-left: 20px;
        width: 100%;
    }
    .search-wrap .head-btn.searchSort a.chzn-single {
        padding-left: 5px;
        padding-right: 20px;
    }
    .serachMapWrap {
        padding-left: 0;
        padding-right: 0;
    }
    .symbol-information-content .col-sm-3, .quote-content .col-sm-3 {
        width: 50%;
    }
    .e404 {
        text-align: center;
        width: 268px;
        margin: 0 auto;
    }
    .e404 > div {
        float: none;
        display: inline-block;
        font-size: 35pt;
    }
    .e404 > div strong {
        font-size: 65pt;
        margin-bottom: -33px;
    }
    .e404 i {
        font-size: 80pt;
        top: -14px;
    }
}
@media(max-width: 575px) {
    /*.serach-property-sec.grid-view-sec .property-block-list .price-text {
        font-size: 14px;
    }*/

    .user-name, .user-password, .user-address, .user-phone, .user-ip  {
      width: 100%;
    }
    .change-link {
      width: 100%;
      padding: 0;
      margin-top: 10px;
    }
    .banner-img {
        display: none;
    }
    .alEffect-img .green-dot {
        display: none;
    }
    .footer-bottom p {
        font-size: 12px;
    }
    .footer .f-inner address,
    .footer .f-inner ul li a {
        font-size: 14px;
    }
    .group-form-block {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .property-img {
        max-width: 100%;
        width: 100%;
    }

    .list-style .property-img img {
        height: 200px;
    }
    .property-details {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
        position: relative;
    }
    .email-btn {
        position: absolute;
        top: 0;
        right: 15px;
    }
    .prop-contact-btn.email-btn {
      position: relative;
      top: unset;
      right: unset;
    }
    .email-btn-unset {
        position: unset;
        top: unset;
        right: unset;
    }
    .property-details-box .info-box ul {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .map-search-block .close-icon {
        width: 30px;
        height: 30px;
        background-size: 10px;
        margin-right: 0;
        /*position: absolute;
        left: -16px;
        top: 10px;*/
    }
    .map-search-block {
        flex: 0 0 100%;
    }
    .search-btn {
        margin-left: 0;
        padding: 6px 20px 6px 6px;
        flex: 0 0 100%;
    }
    .search-btn {
        margin-left: 0;
        padding: 6px 20px 6px 6px;
        flex: 0 0 100%;
        margin-top: 15px;
    }
    .map-search-block {
        padding: 10px 15px 10px;
    }
    .grid-view-sec .property-img img {
        height: auto;
        object-fit: unset;
        max-height: 195px;
    }
 
    .prop-detail-wrap .info-box ul li, 
    .prop-detail-wrap .info-box .price-text {
      font-size: 13px;
    }
    .grid-view-sec .property-details-box {
        padding: 0px 10px;
        flex-wrap: wrap;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-color: rgba(0, 0, 0, 0.10) !important;
    }
    .pagination ul > li {
        width: 22px;
        height: 30px;
        line-height: 31px;
        font-size: 12px;
    }
    .pagination ul > li a {
        display: block;
        width: 30px;
        height: 30px;
        color: #74777c;
    }

    .dropdown-box ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        list-style: none;
    }

    .price-slider .price-box {
        padding: 5px 10px;
        max-width: 120px;
    }
    .group-form-block .group-form {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .al-form .group-form-block .save-btn {
        text-align: left;
        justify-content: inherit;
        align-items: center;
        padding-top: 10px;
    }

    .group-form-block.password-block .save-btn,
    .group-form-block.password-block .group-form {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: inherit;
        margin: 0 !important;
        margin-bottom: 20px !important;
    }

    .myAccount-header .col-md-6.col-sm-12 {
        max-width: 100%;
        width: 100%;
    }

    .myAccount-header .listingFilters {
        justify-content: space-between;
        margin-top: 0;
    }

    .toggleRecentsView,
    .myAccount-header #toggleRecentsContainer,
    .myAccount-header .toggleFavoritesView {
        margin-top: 5px;
    }

    .pagination ul > li a {
        width: auto;
        height: inherit;
    }

    .hero-banner {
        padding: 40px 0 30px;
    }

    .banner-content h1 {
        font-size: 28px;
        line-height: 34px;
    }

    .banner-content p br {
        display: none;
    }

    .alEffect-contant,
    .recentVideo-contant,
    .testimonial-block {
        padding: 20px 15px;
        width: 98%;
    }

    p,li {
        font-size: 15px;
        line-height: 23px;
    }
    .ourOffice-sec .col-md-2 {
        width: 100%;
    }
    .propertyFeatureItemButton,
    .blogPostTagButton,
    .propertyTypeButton,
    .listingLengthButton,
    .lifeStyleButton {
        width: calc(100% - 16px);
        margin: 0 8px 16px;
    }
    #blogFilters .blogFilters-btn {
        margin-right: 10px;
        flex: 0 0 140px;
    }
    .newsletter-content p br {
        display: none;
    }
    .cta-btn {
        margin-top: 20px;
    }
    .ourOffice-sec .col {
        max-width: 50%;
    }
    .propertyFeatureBlock .propertyFeatureItem {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .grid-view-sec .property-block-heading .head-btn {
        flex: 0 0 100%;
    }
    .property-block-heading .head-info h2 {
        font-size: 15px;
        line-height: 22px;
    }
    .burger-menu .white-space {
        display: none;
    }
    .plans-block .col-md-6 {
        width: 100%;
    }
    #owlHomeBlog img {
        max-height: 240px;
        min-height: 240px;
    }

    .grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (max-width: 550px) {
    .msg-app .message-wrap {
        flex-wrap: wrap;
    }
    .room-details {
        text-align: left;
        margin-top: 10px;
    }
    .meter-needle-img {
      height: 170px;
      background-position: center;
    }
    .needle {
      width: 29px;
      height: 127px;
    }
}
@media (max-width: 500px) {

    .grid-view-sec .property-details-box {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    #featured-slider .owl-nav{
        display: none !important;
    }
    .rental-button {
        max-width: 100%;
    }
    .user_action_box .toggle-fav.toggle-fav-btn{
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    span.contact_landlord {
      padding-right: 10px;
      margin-right: 0;
      border-right: none;
    }
    .blogContentPreview {
      font-size: 14px;
      line-height: 18px;
    }
    .blogTitlePreview h3 {
      font-size: 16px;
    }
    #creditInformation label {
        width: 300px;
    }
    .left-header {
        flex: 0 0 100%;
    }
    .header .navbar-brand {
        /* width: 100%; */
        justify-content: center;
        display: inline-flex;
    }
    .head-btn.searchSort #sortBy_chzn .chzn-drop.dropdown--open {
        margin-left: 0;
        left: unset !important;
        right: 0;
    }
    .grid-view-sec .property-block-heading .head-btn {
        display: inline-flex !important;
        justify-content: flex-end;
        margin-right: 10px;
        max-width: 76px;
    }
    .navbar-brand img {
        display: block;
    }
    .acc-sidebar .toggle-block{
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
    }
    /*.acc-right-sec {
        padding: 10px 10px;
    }*/
    .dashboard-list li {
      max-width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    /*div#dynamic-container.only-homepage {
        display: none;
    }*/
    .mobile-sidebar {
        display: inherit;
        max-width: 100%;
        background: transparent;
        margin: 0;
        justify-content: center;
    }
    .my-account {
       display: flex;
       flex-wrap: wrap;
    }
    .acc-sidebar {
       max-width: 100%;
       padding: 10px 20px 0;
       display: none;
    }
    .acc-sidebar.only-homepage {
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
    }
   
    .myAccount-header {
       padding:0 0 10px 0;
    }
   
    .recently-viewed-sec .property-details-box {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .dashboard-list li a:hover, .dashboard-list li.active a {
        filter: drop-shadow(0px 5px 5px #ffb3cc);
    }
    .dashboard-list li p {
        font-size: 18px;
        line-height: 20px;
        margin-top: 10px;
    }
    h1.my-acc-heading {
      text-align: center;
      padding-bottom: 15px;
      border-bottom: 1px solid #e0e0e0;
    }
    /*.dashboard-page .my-acc-wrap {
      padding: 10px 0 20px;
    }*/
    .profileMenu {
      margin-top: 20px;
    }
    .dashboard-list li a {
        padding: 20px;
    }
    .my-acc-icon {
        height: 45px;
        width: 45px;
        background-size: auto;
    }
    .dashboard-icon {
        width: 52px;
    }
    .messages-icon {
        background-position: -49px 0px;
    }
    .viewed-icon {
        background-position: -97px 0px;
    }
    .favorite-icon {
        background-position: -147px 0px;
    }
    .map-icon {
        background-position: -198px 0px;
    }
    .listing-icon {
        background-position: -252px 0px;
    }
    .my-listing-icon {
        background-position: -300px 0px;
    }
    .subscription-icon {
        background-position: -346px 0px;
        width: 43px;
    }
    .myBasicProfile .group-form.save-btn,
    .myBasicProfile #SecurityForm .group-form.save-btn {
      text-align: center !important;
      margin-bottom: 0 !important;
    }
    .myBasicProfile .group-form.save-btn .cta-btn {
      margin-top: 10px;
      width: 100%;
      max-width: 200px;
    }
    .myBasicProfile form#SecurityForm {
      margin-top: 30px;
    }
    .legend{
        flex-wrap: wrap;
    }
    .legend p{
        width: 100%;
    }
}
@media (max-width: 480px) {
    .mobile-width-phone{
        max-width: 100% !important;
    }
    
    .guideline span.desc {
      font-size: 12px;
    }
    .footer-col {
      max-width: 50%;
    }
    
    .save-changes-wrap {
      margin-bottom: 10px;
    }
    .panel-default>.panel-heading {
      font-size: 15px;
    }
    .user-name, .user-password, .user-address, .user-phone, .user-ip {
      flex-wrap: wrap;
    }
    .myBasicProfile small.error {
      position: unset;
    }
    .user-details-wrap .form-label-group {
      margin-right: 0;
    }
    .user-name input,
    .user-password input {
      margin:0 0 10px 0;
    }

    .user-ip {
        width: 100%;
    }
    
    /*.panel-row label {
      margin-bottom: 5px;
    }*/
    .panel-divider {
      padding: 0;
    }
    .profile-btn-wrap .profile-btn, 
    a.profile-btn.save--application{
      margin: 10px 0;
      width: 100%;
    }
    .about-me-col .user-panel-group {
      max-width: 100%;
      padding-right: 0;
    }
    
    .sitemap-wrap {
      padding-bottom: 15px;
      margin-top: 15px;
    }
    section.gridview-content-sitemap {
      padding: 40px 0;
    }
    div.gallery-thumbs {
      height: unset;
    }
    .gallery-top {
      height: 100%;
    }
    .swiper-outer-container {
      height: 300px;
    }
    .property-topinfo {
        margin-top: 17px;
    }
    
    #propertyDetailsDescriptionTitle {
        display: none;
    }

    .parallax {
        padding-bottom: 5px;
    }

    .availabilityTile {
        display: none !important;
    }

    .form-control-medium {
        width: 100%;
        margin: 0;
    }

    .form-control-smaller {
        width: 49%;
        margin: 0;
    }

    .myPropertyRowDetail {
        float: none;
        width: 175px;
        padding: 0 0 0 10px;
    }
    .page-title {
        font-size: 16px;
    }
    .nav-logo img {
        content: url("/images/GottaRent - Mobile Site v3.png");
        height: 62px;
    }

    #nav-mobile-btn,
    #nav-mobile-search {
        margin-top: 18px !important;
    }

    .nav-logo {
        height: 62px !important;
        margin-bottom: 0px;
    }

    #nav-section {
        min-height: 72px;
    }

    #nav-section.stuck {
        position: unset;
    }

    .searchButtonContainerHome {
        margin-top: 5px;
    }

    .noMobile {
        display: none;
    }
    .grid-style1 .searchDescription {
        display: block;
        height: 79px;
        overflow: hidden;
    }

    .list-style .searchDescription {
        display: block;
        height: 40px;
        overflow: hidden;
    }
    .searchResultList {
        border-bottom: 1px solid #000000 !important;
    }
    .myAccount-header .listingFilters {
        flex-wrap: wrap;
    }
    .myAccount-header #actionsLeftContainer {
        flex: 0 0 100%;
        margin: 0;
        padding: 0;
        margin-top: 15px;
    }
    .myAccount-header {
        margin-left: 15px;
    }

    .banner-search .nav-tabs li {
        width: auto;
    }

    .toggle-block {
        margin-right: 10px;
    }

    .navbar-brand img {
        max-width: 225px;
        height: 40px;
        object-fit: contain;
    }

    .banner-search .alsearch-btn .search-input {
        width: 100% !important;
    }

    .cta-btn {
        font-size: 12px;
        line-height: 16px;
        padding: 10px 12px;
        margin-top: 30px;
    }

    .cityList-sec .col-6 {
        width: 100%;
    }

    .newsletter-input input {
        font-size: 12px;
        line-height: 22px;
        padding: 10px 15px;
        max-width: calc(100% - 76px);
    }

    .newsletter-input button[type="submit"] {
        width: 76px;
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .social-links ul li {
        margin-right: 10px;
    }
    .price-slider .price-box {
        padding: 5px 8px;
        max-width: 100px;
    }

    .dropdown-box {
        width: 100%;
        padding: 15px 10px;
    }

    .price-slider .dvider {
        width: 15px;
        height: 2px;
    }
    .bhk-details {
        padding: 10px 15px;
        left: 10px;
        bottom: -20px;
        right: 10px;
        width: auto;
    }
    .bhk-details ul li {
        font-size: 13px;
        line-height: 20px;
    }

    .aboutSec-img .chat-icon {
        display: none;
    }

    .faq-img {
        max-width: 120px;
    }

    .faq-img img {
        max-width: 100%;
    }

    .faq-btn-title {
        padding: 8px 15px;
        max-width: calc(100% - 120px);
    }

    .faq-btn-title h4 {
        font-size: 14px;
        line-height: 20px;
    }

    .panel-group .panel .panel-heading .panel-title > a:after {
        right: -8px;
    }
    #blogFilters .blogFilters-btn {
        margin-right: 0;
        flex: 0 0 100%;
        margin-bottom: 15px;
    }
    #blogFilters .blogFilters-btn:last-child {
        margin-bottom: 0;
    }
    .banner-search .tab-content {
        padding: 12px 15px 10px;
    }

    .ourOffice-sec .row {
        margin: 0 -5px;
    }
    .ourOffice-sec .col {
        padding: 0 5px;
        max-width: 50%;
    }
    .ourOffice-sec .ourOffice-block P {
        font-size: 13px;
        line-height: 20px;
    }

    .alEffect-btn {
        text-align: center;
    }

    .paymentSuccessAction {
        width: calc(100% - 16px);
    }
    .aboutUs--page .email-icon,.aboutUs--page .heart-icon {
      height: 52px;
      width: 52px;
    }
    .aboutSec-block .email-icon {
      left: -17px;
    }
    .aboutSec-block .heart-icon {
        background-size: 30px;
        top: 30px;
        right: -20px;
    }

    #updateMessage {
        width: 300px;
    }

    .propertyFeaturesContainer.property-features .propertyFeatureItem {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .porpertyDetails-block {
        padding-right: 0;
    }

    .burger-menu {
        top: 58px;
    }
    #top-info {
        display: block;
        line-height: 20px;
        margin-top: 7px;
    }
    #top-info li {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin: 0;
    }
    #top-buttons {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .sidebar .latest-news>li {
        margin-bottom: 40px;
    }
    .sidebar .latest-news>li .image {
        width: 100%;
    }
    .sidebar .latest-news>li .top-info {
        width: 100%;
        margin: 10px 0 10px 0;
        padding: 0 0 8px 0;
    }
    .form-control-large,
    .form-control-small {
        width: 100%;
        margin: 0;
    }
    .form-control-small {
        width: 100%;
    }
    .fullwidthsingle .item .image {
        height: 230px;
    }
    .sidebar #newsletter h2 span {
        font-size: 21pt;
    }
    .property-large-buttons li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .latest-news-slider .item .image,
    .latest-news-slider .item .info {
        width: 100%;
    }
    .latest-news-slider .item .info {
        height: auto;
    }
    .sidebar .nav-tabs > li,
    .nav-tabs > li {
        width: 100%;
    }
    .sort {
        margin-left: 0px;
    }
    #property-detail-thumbs .item {
        height: 90px;
    }
    .comments {
        padding: 20px;
    }
    .login {
        padding: 40px 25px;
    }
    .pagination #next, .pagination #previous {
        width: 100%;
        margin-bottom: 5px;
    }
    .pagination #next li, .pagination #previous li {
        float: none;
    }
    .sidebar #newsletter .input-group {
        width: 100%;
    }
    .sidebar #newsletter .input-group .form-control {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }
    .sidebar #newsletter .input-group .input-group-btn {
        white-space: normal;
        width: 100%;
        display: block;
    }
    .sidebar #newsletter .input-group .input-group-btn .btn {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        width: 100%;
    }
    #home-search-section .intro h1 {
        padding-top: 90px;
        font-size: 18px;
    }
    #home-search-section .intro p {
        padding-top: 30px;
        font-size: 12px;
    }

}
@media (max-width: 440px){
    .leaseLengthContainer .listingLengthButton {
        width: 100%;
    }
    
    .leaseLengthContainer{
        margin-bottom:0;
    }
    .order-list .btn-primary {
      font-size: 12px;
      padding: 0 10px;
    }
    .faq-img img {
        min-height: 73px;
    }
    .press-release:last-child {
      padding-bottom: 0;
    }
    .subscribe-wrap {
      margin-top: 25px;
    }
   .blogContentFormContainer .blogPostTagButton {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .block-heading {
      font-size: 16px;
      line-height: 20px;
    }
    .admin-blocks {
      margin-bottom: 10px;
    }
    .press-release-wrap {
      padding-left: 0;
    }
    .sitemap-col {
        max-width: 100%;
      }
}
@media (max-width: 400px) {
    .meter-needle-img {
      height: 110px;
    }
    .needle {
      height: 97px;
    }
    .alcontent-block {
      margin-bottom: 20px;
    }
    .symbol-information-content .col-sm-3, .quote-content .col-sm-3 {
      width: 100%;
    }
    ul.searchCheckboxGroup {
      text-align: left;
    }
    .porpertyDetails-block .property-topinfo ul li{
      max-width: 50%;
      width: 100%;
      padding: 14px 20px;
    }
    .WalkScores {
        flex-wrap: wrap;
        justify-content: center;
    }
  
    #signUpErrors {
        padding-left: 10px !important;
    }

    .signUpDialogThankYouTenant {
        background: url("/images/tenantSignupCompleteMobile.png") !important;
    }

    .signUpDialogThankYouLandlord {
        background: url("/images/landlordSignupCompleteMobile.png") !important;
    }
    .signUpDialogThankYou {
        height: 600px !important;
    }
    .signUpDialogThankYouLandlord p {
        padding-top: 120px;
    }
    .signUpDialogThankYouTenant .navTo {
        margin-right: 0 !important;
    }
    .signUpDialogThankYouLandlord .navTo {
        margin-right: 7px;
    }
    .thankYouDialog {
        margin: 0 !important;
        padding: 0 !important;
    }
    .filterList-mobile .filter-list {
        flex: 0 0 50%;
        margin: 0;
        padding: 5px 0;
    }

    .filterList-mobile .filter-list.filterBtn {
        max-width: 100%;
        flex: 0 0 100%;
        margin: 0 -10px;
    }
    .footer .col-md-3 {
        width: 100%;
    }
}
@media(max-width: 380px) {
    .directors-details {
      flex-wrap: wrap;
    }
    .estimate-bar svg:not(:root) {
      width: 100%;
    }
    .rent-guidelines {
      flex-wrap: wrap;
    }
    .grid-view-sec .property-block-heading .head-btn {
        display: inline-flex;
        justify-content: center;
        margin-right: 10px;
        max-width: 100%;
        width: 100%;
    }
    .head-btn.searchSort #sortBy_chzn .chzn-drop.dropdown--open {
        left: 50% !important;
        right: 0;
        transform: translateX(-50%);
    }
    .user_action_box span {
        padding-right: 5px;
        margin-right: 5px;
        font-size: 12px;
    }

    .blog-post-wrap {
        padding: 20px;
    }
}
@media (max-width: 360px) {
    .nav-logo img {
        content: url("/images/Apartment Love Logo - Small v4.png");
        height: 62px;
    }
    #MinimumPrice,
    #MaximumPrice {
        width: 70px;
    }
   /* .grid-view-sec .property-block-list .price-text {
        font-size: 12px;
    }*/
    .swiper-outer-container {
      height: 270px;
    }
}
@media (max-width: 340px){
    .block-heading {
        font-size: 14px;
    }
    .prop-detail-wrap .info-box ul li,
    .prop-detail-wrap .info-box .price-text  {
      font-size: 12px;
    }
}
@media (max-width: 330px) {
    .user_action_box span {
      font-size: 11px;
    }
}
/* @group Retina compatibility */

@media (min-width: 993px) and (max-width: 1199px) {

    .sidebar #newsletter h2 span {
        font-size: 25pt;
    }

    .agency-detail-agents li .info {
        width: 54%;
    }

    .e404 > div {
        font-size: 60pt;
    }
    .e404 > div strong {
        font-size: 120pt;
        margin-bottom: -70px;
    }
    .e404 i {
        font-size: 130pt;
        margin-top: 72px;
    }

}
@media (min-width: 768px) and (max-width: 992px) {
    .sidebar #newsletter h2 span {
        font-size: 18pt;
    }
    #blog-listing.blog-listings-page .item {
        width: 100%;
    }
    .agency-detail-agents li {
        text-align: center;
    }
    .agency-detail-agents li img {
        float: none;
        margin-right: 0;
    }
    .agency-detail-agents li .info {
        width: 100%;
        text-align: center;
    }
    .sidebar .latest-news > li {
        margin-bottom: 40px;
    }
    .sidebar .latest-news > li .image {
        width: 100%;
    }
    .sidebar .latest-news > li .top-info {
        width: 100%;
        margin: 10px 0 10px 0;
        padding: 0 0 8px 0;
    }
    .sidebar .nav-tabs > li {
        width: 100%;
    }
    .e404 > div {
        font-size: 48pt;
    }
    .e404 > div strong {
        font-size: 90pt;
        margin-bottom: -50px;
    }
    .e404 i {
        font-size: 105pt;
        margin-top: 50px;
    }
    #e404-side {
        margin-top: 50px;
    }
    #home-search-section .intro h1 {
        padding-top: 90px;
        font-size: 30px;
    }
    #home-search-section .intro p {
        padding-top: 30px;
        font-size: 20px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .container {
        width: 100%;
        max-width: 1200px;
        padding: 0px 15px;
    }
    .footer-listings li {
        padding: 4px 42px 0 0;
    }
    .footer-listings li .image {
        display: none;
    }
    .sidebar #newsletter .input-group {
        width: 100%;
    }
    .sidebar #newsletter .input-group .form-control {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }
    .sidebar #newsletter .input-group .input-group-btn {
        white-space: normal;
        width: 100%;
        display: block;
    }
    .sidebar #newsletter .input-group .input-group-btn .btn {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        width: 100%;
    }

}

@media (min-width: 481px) and (max-width: 992px) {
    .property-large-buttons li h4 {
        font-size: 18pt;
    }
    .latest-news-slider .info h3 {
        font-size: 15pt;
        margin-bottom: 15px;
    }
    .latest-news-slider .info .top-info {
        margin-bottom: 15px;
    }
}
