@media screen and (min-width:1581px) {
    /*** Homepgae Style here ***/
    .property-result {
        max-width: 100%;
        width: 25%;
    }

    .MapMain {
        width: 75%
    }

    .search-reset-map {
        width: 72%
    }
}

@media screen and (min-width:1511px) {
    /*** Homepgae Style here ***/
    .story-Slider .slick-prev, .story-Slider .slick-next {
        width: 18.9%;
    }
}

@media screen and (min-width:1441px) {

    /*** Homepgae Style here ***/
    .Vcard-Slider .slick-slide {
        margin: 0px 17px;
    }

    .story-Slider .slick-prev, .story-Slider .slick-next {
        width: 7.4%;
    }
    /***Service Detail Page Start Here***/
    .service-storyslider .slick-prev, .service-storyslider .slick-next {
        width: 7.9%;
    }
}

@media screen and (max-width:1400px) {
    /***Property Listing Page Here***/
    .search-property-scn .search-property-right {
        max-width: 550px;
    }

    .search-property-scn .search-property-right .form-control {
        width: 53%;
    }

    .home-new .story-Slider .slick-prev, .home-new .story-Slider .slick-next {
        width: 4.5%;
    }

    .home-new .Vcard-Slider .slick-next, .home-new .story-Slider .slick-next {
        right: -58px;
    }

    .home-new .Vcard-Slider .slick-prev, .home-new .story-Slider .slick-prev {
        left: -58px;
    }
}

@media screen and (min-width:1170px) and (max-width:1320px) {
    .search-list-cont {
        width: 64%;
    }
}

@media screen and (max-width:1169px) {
    .fix-wrap {
        padding: 0px 20px;
    }

    .header-RE .logo {
        height: 83px;
        width: 83px;
        box-shadow: none;
        margin: 0;
    }

    .header-RE .navbar-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .cmn-pool-top {
        padding: 0px 0px 20px;
    }
    /*** Header Style here ***/
    header, .cms-inner-page header, .cms-inner-page .header-fix { /*padding:20px;*/
    }

    .top-bar ul li span, .top-bar ul li a {
        padding: 15px 20px;
    }

    .header-fix .navbar {
        padding: 16px 20px;
    }

    .header-RE .navbar {
        padding: 0 20px;
    }

    .nav-brand > ul > li > a {
        padding: 0px 10px;
    }

    .nav-brand > ul > li > a:hover::before, .nav-brand > ul > li.active > a::before {
        left: 10px;
        right: 10px;
    }

    li.nav-search .search-btn {
        margin: 0px 7px 0px 8px;
    }
    /*** Footer Style here ***/
    .footer-links .fix-wrap {
        padding: 20px 20px 50px;
    }

    .subscribe .form-control {
        max-width: 54%;
    }

    .social-link ul li:last-child {
        margin: 0px;
    }
    /*** Homepgae Style here ***/
    .slider-for .item > a {
        height: 630px;
    }

    .search-property {
        padding: 30px 20px;
    }

    .hp-post {
        padding: 70px 0px 20px;
    }

    .hp-post-head {
        margin: 50px auto;
    }

    .featured-publication {
        margin: 0px 0px 30px;
    }

    .recent-publication ul li {
        width: 48.3%;
    }

    .recent-publication ul li img {
        height: auto;
    }

    .recent-publication .view-press {
        margin-bottom: 30px;
    }

    .success-stories {
        padding: 50px 0px;
    }

    .story-Slider .slick-slide img {
        width: 303px;
        height: auto;
    }

    .story-Slider .slick-prev, .story-Slider .slick-next {
        width: 40px;
    }

    ul.three-col-list li {
        padding: 0px 15px;
    }

    .newspress-row {
        margin-top: 40px;
    }
    /*** About Directory Style here ***/
    .company-info-scn, .marketmid-main .company-info-scn {
        padding-bottom: 20px;
    }

    .about-tab-panel {
        width: 27%;
        padding: 0px 0px 20px 0px;
    }

    .about-tab-list {
        margin-top: 20px;
    }

    .stick .about-tab-list {
        width: 266px;
    }

    .about-infopanel {
        width: 77%;
    }

    .info-detail {
        width: 84%;
        margin-right: 3%;
    }

    .serial-list {
        left: -60px;
    }

    .about-form-search .input-search-name {
        width: 140px;
    }

    .about-form-search .cmn-select {
        margin-left: 10px;
    }

    .directory-list-data .serial-list.stick {
        margin-left: -59px;
    }
    /*** Bio Detail page Style here ***/
    .bio-user-pic {
        width: 40%;
    }

    .bio-info-dtl {
        width: 55%
    }

    .bio-user-info-main {
        margin-top: 0px;
    }

    .bio-bnr-inner {
        padding-top: 150px;
    }

    .biouser-social-dtl {
        margin-top: 15px;
    }

    .biouser-social-dtl {
        padding: 20px 0;
    }

    .bio-details-inner {
        padding: 30px;
    }

    .bio-dtl-cont-prt {
        width: 65%;
    }

    .servicesAssociated-prt {
        width: 33%
    }

    .related-pubns-main .recent-publication ul li {
        width: 31%;
        margin-left: 2%
    }

    .bio-more-pdt {
        width: 94%
    }
    /***Property Detail page Style here ***/
    .property-dscptn, .photos-available {
        padding: 40px;
    }

    .prpty-dscptn-left {
        width: 55%;
    }

    .prpty-dscptn-right .slick-next {
        right: -30px;
    }

    .prpty-dscptn-right .slick-prev {
        left: -30px;
    }

    .photos-item {
        margin-left: 1%;
        width: 30%;
    }

    .plusmore {
        min-height: 126px;
        line-height: 160px;
    }

    .availablespace-main {
        overflow: auto;
        padding-bottom: 60px;
    }

    .table-main {
        width: 1040px;
    }

    .chocolat-content .chocolat-close {
        right: 0px;
    }

    .property-map {
        min-height: inherit;
    }
    /***Additional Filter Panel Part Here***/
    .investment-ftr {
        margin-left: 0px;
    }
    /***Property Listing Page Here***/
    .search-property-scn {
        padding: 20px;
    }

    .search-property-right {
        max-width: 400px;
    }

    .search-list-cont {
        width: 150px;
        float: left;
        padding: 10px;
    }

    .search-list-img {
        width: 80px;
    }

    .search-property-scn .search-property-right {
        max-width: 285px;
        margin-right: 20px;
    }

    .search-property-scn .search-property-right .form-control {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 4px;
    }

    .search-property-scn .search-property-right .form-control:first-child {
        width: 100%;
    }

    .search-property-scn .search-property-right #tbxLocation {
        padding-right: 62px;
    }

    .search-property-scn .search-property-right .search-btn {
        top: 40px;
    }

    .property-or-txt {
        margin-left: -10px;
    }
    /***Service List Page Start Here***/
    .comman-inner-mid {
        padding-bottom: 20px;
    }

    .service-list-inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .service-list-pic {
        width: 44%;
        vertical-align: top
    }

    .service-list-cont {
        width: 50%;
        vertical-align: top;
        margin-left: 5%;
    }

    .search-prtcity-txt {
        position: relative;
        margin: 0px;
        top: -34px;
        right: 42px;
    }

    #slider-itemsort .story-Slider .slick-prev, #slider-itemsort .story-Slider .slick-next {
        width: 22px;
    }
    /***Service Detail Page Start Here***/
    .service-exp-info {
        width: 45%;
    }

    .services-exp-graph {
        width: 52%;
    }

    .relatedpress-item {
        width: 32%;
        margin-left: 2%;
    }

    .relatedpress-item:first-child {
        margin-left: 0px;
    }
    /***Market Report Page Start Here***/
    .market-reports {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .stick .market-reports-panel {
        width: 206px;
    }

    .stick .market-reports {
        width: 206px;
        margin-left: 30px;
    }

    .marketaboutprt {
        width: 80%;
        margin-top: 30px;
    }

    .marketrpt-img {
        width: 40%;
    }

    .marketcont-prt {
        width: 58%;
    }

    .marketreport-tab .servicebetter-cont {
        margin-left: 4%;
        width: 58%;
    }

    .market-contactprt {
        margin-top: 20px;
    }

    .market-cnt-list {
        margin-bottom: 15px;
    }

    .multi-select-menu {
        height: 198px
    }

    .multi-select-menu {
        top: 19px;
    }
    /***Market Report Results Page Start Here***/
    .market-rpt-result {
        padding: 20px;
        width: 82%;
        float: right;
    }

    .market-rpt-table {
        width: 100%;
        overflow-x: auto;
    }

    .market-rpt-table table {
        width: 800px;
    }
    /***Our Campany Page Start Here***/
    .ourcompanypanel {
        width: 73%;
        min-height: 600px;
    }

    .ourcompanypanel .marketaboutprt {
        width: 97%;
    }

    .family-companies-scn {
        padding: 30px 20px;
    }

    .ourfamily-tab .resp-tabs-list {
        margin-left: 0px;
    }

    .ourfamily-tab .resp-tabs-list li img {
        max-height: 40px;
    }
    /***Our Family Campany Page Start Here***/
    .ourfamily-tab {
        padding: 0px;
        margin-top: 40px;
    }

    .ourfamily-tab .resp-tabs-list li {
        margin-left: 34px;
    }

    .familyCmpy-tabdata {
        padding: 0px 35px 30px 35px;
        width: 100%;
    }

    .ourfamily-tab .resp-tabs-list li.resp-tab-active {
        margin-left: 34px
    }
    /***Representative Clients Page Start Here***/
    .r-clients-client-scn {
        padding: 10px 30px 50px 30px;
    }
    /***Awards Page Start Here***/
    .companyinner-title {
        padding: 30px 20px
    }

    .awards-list, .individual-awards {
        padding: 20px 15px;
    }

    .award-info {
        padding: 15px;
    }

    award-title {
        font-size: 1.1rem;
    }

    .awards-item {
        width: 49%;
        margin-left: 2%;
        margin-bottom: 2%;
    }

    .awards-item:nth-child(2n+1) {
        margin-left: 0px;
    }

    .awards-item-cont {
        margin-right: 0px;
    }
    /***Leeadership Page Start Here***/
    .cmpy-leadership-data {
        padding: 20px;
    }

    .ldrdata-item {
        width: 49%;
        margin-left: 2%;
        margin-bottom: 2%;
    }

    .ldrdata-item .v-card .f-right {
        width: 52%;
    }
    /*** News & Insight page Style here ***/
    .news-post {
        padding: 0px 0px 20px;
    }

    .news-post .two-col .left-sidebar, .news-post .two-col .content-col {
        padding: 30px 20px;
    }

    .news-post .recent-publication ul li {
        width: 48.3%;
    }
    /***Community Service Page Start Here***/
    .community-srv-img {
        width: 35%;
    }

    .community-srv-cont {
        width: 62%;
    }

    .community-srv-list {
        padding: 0px 20px
    }
    /***Offices Page Start Here***/
    .offices-listscn {
        padding-right: 30px;
    }

    .offices-map {
        margin-top: 0px;
    }

    .offices-item {
        width: 49%;
        margin-bottom: 2%;
        padding: 20px;
        margin-left: 2%;
    }

    .offices-item:nth-child(2n+1) {
        margin-left: 0px;
    }
    /***Offices Detail Page Start Here***/
    .offices-detail-scn {
        padding: 30px 20px;
    }

    .office-dtlinfo-part {
        width: 38%;
        padding: 15px;
    }

    .offices-d-cont {
        width: 60%;
    }

    .office-vcard {
        padding: 30px 20px;
    }

    .office-vcard .v-card {
        width: 330px;
    }

    .office-vcard .f-right {
        width: 54%;
    }
    /*** About: Careers page Style here ***/
    .join-our-team, .careers-grey, .why-join {
        padding: 50px 20px;
    }

    .join-our-team > .f-right {
        margin-right: -20px;
        width: 42%;
    }

    .career-testimonial {
        margin-bottom: 40px;
        padding-bottom: 10px;
    }

    .author-quote .f-left {
        margin-right: 20px;
    }

    .author-quote {
        padding: 20px 30px 20px 0px
    }

    .author-quote .quote {
        width: 75%;
    }

    .career-testimonial .slick-dots {
        padding-left: 110px;
    }

    .resp-vtabs .resp-tabs-container {
        padding: 0px 0px 0px 30px;
        width: 66%;
    }

    .career-spotlight ul {
        margin: 0px 0px 20px;
    }

    .career-spotlight ul li {
        margin: 0px 20px 20px 0px;
        padding: 20px 20px 25px;
    }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        overflow: auto !important
    }
    /***Archive page style here***/
    .recent-press-archive {
        padding: 30px;
    }

    .recent-press-archive ul li.press-li {
        width: 30.3%;
    }

    .recent-press-archive ul li.press-li:nth-child(3n+2) {
        margin: 0 4%;
    }

    .press-pagination {
        margin-top: 20px;
    }
}

@media screen and (max-width:1170px) {

    .home-new .slider-for .slide-content {
        width: 70%;
    }

    .home-new .slider-for .item .main-slide {
        height: 65vh;
    }

    .home-recent-news #newsTabs .resp-tabs-list li {
        padding: 2px 20px;
    }

    .home-new .story-Slider {
        max-width: 636px;
        margin: 0 auto;
    }

    .home-new .story-Slider .item a {
        height: 300px;
    }

    .home-new .story-Slider .item a img {
        /* width: 319px; */
        height: auto;
    }

    .home-new .market-rpt-table table {
        width: 100%;
    }
}

@media screen and (max-width:1024px) {
    /*** Header Style here ***/
    .nav-brand > ul > li > a {
        padding: 0px 8px;
    }

    .home-new .header-fix .logo {
        height: 20px;
    }

    .header-fix .logo {
        height: 20px;
    }

    .header-RE.header-fix .logo {
        height: 20px;
        margin: 16px 0 !important;
        background-position: left center;
    }

    .nav-brand > ul > li > a:hover::before, .nav-brand > ul > li.active > a::before {
        left: 8px;
        right: 8px;
    }

    .property-list-page #mid-wrapper {
        padding-top: 52px;
    }

    /*** Footer Style here ***/
    .social-link ul li:last-child {
        margin: 0px;
    }
    /*** Homepgae Style here ***/
    .search-property h3 {
        max-width: 64%;
    }

    .company-list img {
        max-width: 100%;
    }

    .recent-publication ul li {
        width: 48.2%;
    }

    .recent-publication ul li img {
        height: auto;
    }
    /*** About: Careers page Style here ***/
    .author-quote .quote {
        width: 73.9%;
    }

    .resp-vtabs .resp-tabs-container {
        padding: 0px 0px 0px 20px;
        width: 64.4%;
    }

    .why-join .resp-tab-content h3 {
        margin: 30px 0px 20px;
    }
    /*** Property Listing ***/
    .search-property-scn .search-property-right {
        max-width: 244px;
    }
}

@media screen and (min-width: 1025px) {
    .gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .gs-title {
        overflow: visible !important
    }

    .individual-award {
        flex-direction: column;
    }

    .award-pic {
        padding-bottom: 40%;
        padding-left: 0;
    }

    .award-info:after {
        top: auto;
        left: 0;
        width: auto;
        height: 3px;
    }
}

@media screen and (min-width:1024px) {
    .search_result_wrap {
        padding-top: 70px;
    }

    .gsc-results {
        padding-top: 20px;
    }

    .search-result-page header {
        background: #006EB6;
    }

    .search-result-page .logo {
        height: 70px;
        margin: 0;
        background-image: url(../images/TW-Logo-Vector.svg);
        box-shadow: none;
        background-position: center;
    }

    .search-result-page header:not(.header-fix) .nav-brand {
        padding-top: 21px;
    }

}

@media screen and (max-width:1023px) {



    .gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image {
        max-height: 200px !important;
    }

    .gs-promotion-image-box img.gs-promotion-image, .gs-web-image-box-portrait img.gs-image, .gs-web-image-box-landscape img.gs-image {
        height: auto !important;
    }

    .home-new .navbar {
        padding: 16px 20px;
    }

    .home-new .logo {
        height: 20px;
        margin: 0;
        background-image: url(../../assets/images/TW-Logo-Vector.svg);
        box-shadow: none;
        background-position: center;
    }

    .header-RE .header-fix .nav-brand {
        top: 80px
    }

    .header-RE .nav-brand {
        top: 83px;
    }

    .header-RE.header-fix .nav-brand {
        top: 52px;
    }

    .navbar {
        padding: 16px 20px;
    }

    #mid-wrapper, .cms-inner-page #mid-wrapper {
        padding: 52px 0px 0px;
    }

    .logo {
        height: 20px;
        margin: 0;
        background-image: url(../../assets/images/TW-Logo-Vector.svg);
        box-shadow: none;
        background-position: center;
    }


    .navbar-header {
        width: 100%;
    }

    header {
        background: #006EB6;
    }

    .navbar-toggle {
        display: block;
    }

    .nav-brand .secondary-menu {
        display: none !important;
    }

    .home-new .slider-for .slide-content .btn {
        padding: 7px 1.65rem;
    }

    .home-new .about-us {
        width: 100%;
    }

    .home-new .recent-news {
        width: 100%;
    }


    .nav-brand > ul > li {
        padding: 0;
    }


    li.nav-search input[type="text"] {
        top: 0px;
        right: 0;
        padding-right: 33px;
        width: 100%;
        font-size: 16px;
        color: #FFF;
        background: #002B5F;
        box-sizing: border-box;
    }

    li.nav-search input[type="text"]:focus, li.nav-search:hover input[type="text"] {
        width: 100%;
    }

    li.nav-search > form, li.nav-search .search-btn {
        height: 40px;
    }

    li.nav-search .search-btn {
        /*margin: 0 22px 0 0;*/
        float: right;
    }


    .header-fix .nav-brand {
        top: 52px;
        max-height: 90%;
    }


    .nav-brand > ul > li:hover > a i, .nav-brand > ul > li.active a i {
        content: normal;
    }

    .nav-brand > ul > li.parent > a i {
        width: 40px;
        height: 54px;
        background: url('../images/nav-down.png') no-repeat center center;
        background-size: 40% 18%;
        left: inherit;
        right: 10px;
        top: 0px;
        bottom: 0px;
        opacity: 1;
        visibility: visible;
        overflow: visible;
        border: none;
    }

    .nav-brand > ul > li.parent a i.open-subnav {
        background: url('../images/nav-up.png') no-repeat center center;
        background-size: 40% 18%;
    }

    .submenu-wrap {
        display: none;
        padding: 0px;
        width: 100%;
        position: relative;
        top: 100%;
        left: inherit;
        opacity: 1;
        visibility: visible;
        overflow: visible;
        transition: none;
    }

    .submenu-wrap ul {
        border: none;
        box-shadow: none;
    }

    li.has-submenu .submenu-nav {
        display: none;
        width: 100%;
        position: relative;
        left: 0px;
        visibility: visible;
        opacity: 1;
        overflow: visible;
        transition: none;
    }

    li.has-submenu .submenu-nav ul {
        box-shadow: none;
    }

    li.has-submenu .submenu-nav ul li a {
        padding-left: 25px;
        color: #000;
    }

    li.has-submenu .submenu-nav ul li a:hover {
        background: none;
    }

    li.has-submenu .open-second-subnav, li.has-submenu.open-second-subnav > a {
        color: #FFF;
        background: #006EB6;
    }

    li.has-submenu > a i {
        width: 40px;
        height: 44px;
        right: 10px;
        background-size: 24% 36%;
        background-position: center center !important;
    }

    li.has-submenu a.open-second-subnav i {
        background: url('../images/nav-arrow-down-white.png') no-repeat;
        background-size: 38% 20% !important
    }

    .nav-brand > ul > li:hover > a:before, .nav-brand > ul > li.active > a:before {
        content: normal;
    }

    .aboutsubnav li.has-submenu .submenu-nav {
        right: 0px;
    }

    .aboutsubnav li.has-submenu .submenu-nav ul {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
    }


    .navbar-close {
        background: #006EB6;
    }

    .nav-brand {
        display: none;
        padding: 0px;
        margin: 0px;
        position: fixed;
        top: 52px;
        left: 0px;
        right: 0px;
        max-height: 88%;
        background: #006EB6;
        overflow: auto;
        z-index: 998;
        -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
    }

    .nav-brand > ul > li > a {
        display: block;
        padding: 15px 30px;
        line-height: 21px;
    }

    .nav-brand > ul > li > a:hover, .nav-brand ul li.active > a {
        background: #015395;
    }

    .nav-brand > ul > li > a:hover i, .nav-brand > ul li.active > a i {
        content: normal;
    }

    .nav-brand > ul > li.nav-search {
        padding: 5px 20px;
        background: #002B5F;
    }

    .nav-brand > ul > li {
        width: 100%;
        text-align: left;
        border-top: 1px solid rgba(255,255,255,0.3);
    }
}

@media screen and (max-width:979px) {


    .cms-page #mid-wrapper {
        padding: 52px 0px 0px;
    }

    .pool-top-content.f-left {
        padding: 40px;
    }
    /*** Header Style here ***/

    header::after {
        background-size: 500px auto;
    }

    /*** Footer Style here ***/
    .deignby-spinx {
        float: left;
    }
    /*** News Detail page Style here ***/
    .news-detail-banner {
        min-height: 440px;
    }

    .news-detail-banner .banner-caption {
        margin: 0px 0px 65px;
    }

    .post-row {
        margin: 40px -40px;
        padding: 40px 15px;
    }

    .news-detail-content {
        padding: 40px;
    }

    .VcardRow .v-card {
        width: 48.5%;
    }

    .VcardRow .v-card:first-child {
        margin-left: 5px;
    }

    .VcardRow .v-card .f-left {
        margin-right: 15px;
    }
    /*** Homepgae Style here ***/
    .hp-banner {
        margin-top: 130px;
    }

    .slider-for .item > a {
        height: 500px;
    }

    .slider-nav .slick-list {
        height: 100px;
        overflow: hidden;
    }

    .slider-nav .slick-prev, .slider-nav .slick-next {
        background: rgba(255,255,255,0.5);
    }

    .slider-nav .slick-prev {
        left: -25px;
    }

    .slider-nav .slick-next {
        right: -25px;
    }

    .search-property h3 {
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .search-property-right {
        max-width: 450px;
        float: none;
        display: table;
        margin: auto;
        clear: both;
    }

    .recent-publication ul li {
        width: 47.9%;
    }

    .featured-publication h3 {
        font-size: 36px;
        line-height: 40px;
        left: 30px;
        right: 30px;
        bottom: 30px;
    }

    .recent-publication ul li h3 {
        line-height: 26px;
        font-size: 20px;
    }

    .contact-bar .about-form-search .input-search-name {
        max-width: 235px;
    }

    .contact-bar .about-form-search .cmn-select {
        margin: 0px 0px 0px 14px;
    }

    .story-Slider .slick-list {
        padding: 0px 40px;
        text-align: center;
    }

    .story-Slider .item {
        margin: 0px 8px;
    }

    .story-Slider .item a {
        display: block;
        text-align: left;
    }

    .story-Slider .slick-slide img {
        width: 315px;
        height: auto;
    }

    .contact-bar .drct-search-btn {
        margin: 0px;
    }
    /*** About Directory Style here ***/
    .about-infopanel {
        width: 78%;
    }

    .serial-list {
        left: -54px;
    }

    .directory-list-data .serial-list.stick {
        margin-left: -54px;
    }

    .info-detail {
        margin-right: 0px;
        padding-right: 15px;
    }

    .about-form-search .input-search-name {
        width: 100%;
    }

    .about-form-search .cmn-select {
        margin-top: 14px;
        margin-left: 0px;
    }

    .about-form-search .department-select {
        width: 98%;
        margin-left: 2%;
    }

    .about-form-search .cmn-select {
        width: 206px;
    }

    .drct-search-btn {
        margin-top: 14px;
        margin-left: 0px;
    }

    .about-tab-list li {
        width: 197px;
    }

    .about-tab-list li a {
        padding-left: 15px;
    }

    .about-tab-list li ul {
        padding-left: 5px;
    }

    .directory-list-data table, .directory-list-data table tbody, .directory-list-data table tr, .directory-list-data table td {
        display: block;
    }

    .directory-list-data table tr td {
        width: 100%;
        min-height: 38px;
        padding-left: 10px;
        border-top: #f2efec 1px solid;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .directory-list-data table tr:nth-child(odd) td {
        border-top: #fff 1px solid;
    }

    .directory-list-data table tr td:first-child {
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: none;
    }

    .directory-list-data table tr td a img {
        width: 80px;
    }

    .directory-list-data table {
        width: 100%;
    }
    /*** Bio Detail page Style here ***/
    .bio-services-box h3 {
        margin-bottom: 10px;
    }

    .bio-services-box {
        padding: 25px;
    }

    .associated-pro-prt {
        margin-top: 40px;
    }

    .bio-contact-dtl {
        margin: 0px;
    }

    .bio-details-scn h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .bio-contact-dtl li {
        margin-top: 4px;
    }

    .bio-bnr-inner {
        /*height: 530px;*/
        padding-top: 120px;
    }

    .properties-cont {
        padding: 15px;
    }

    .related-pubns-main ul li h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .bio-services-box h3 {
        margin-bottom: 0px;
    }

    .bio-more-pdt {
        width: 100%;
    }
    /***Property Detail page Style here ***/
    .prpty-dscptn-left {
        width: 100%;
    }

    .property-dtl-bnr {
        min-height: 550px;
    }

    .prpty-dscptn-right {
        float: none;
        margin: auto;
        padding-top: 40px;
        clear: both;
    }

    .property-dtl-inner .resp-tab-content {
        padding-top: 20px;
    }

    .prpty-dscptn-right .slick-next {
        right: -50px;
    }

    .prpty-dscptn-right .slick-prev {
        left: -50px;
    }

    .plusmore {
        min-height: 16px;
        line-height: 116px;
        width: 42px;
    }

    .moreplus-icon {
        top: 33%
    }

    .PhotosSlider-pupup .slick-prev {
        left: 0px;
    }

    .PhotosSlider-pupup .slick-next {
        right: 0px;
    }

    .PhotosSlider-pupup .close-reveal-modal {
        right: -25px;
        top: -14px;
    }

    body table.dataTable.no-footer {
        width: 1040px;
    }

    .comment-info {
        padding: 20px;
        width: 280px;
        right: 5px;
    }
    /***Additional Filter Panel Part Here***/
    .investment-ftr {
        margin-left: 0px;
    }

    .addition-filter-main {
        width: 600px;
        padding-top: 0px;
        padding-bottom: 0px;
        left: -600px;
    }

    .additionfilter-current {
        left: 0px;
    }

    .filter-type-prt {
        width: 260px;
    }

    .investment-ftr {
        margin-left: 10px;
    }

    .property-or-txt {
        margin: 23px 10px 0px -10px;
    }
    /***Property Listing Page Here***/
    .search-property-scn .search-property-right {
        max-width: 45%;
    }

    .filter-right .cmn-select {
        margin-right: 5px;
        margin-bottom: 5px;
        width: 140px;
    }

    .filter-right {
        width: 48%;
    }

    .filter-right .price-filter {
        width: 140px;
    }

    .search-list-img {
        width: 100%
    }

    .search-list-img img {
        max-width: 100%;
        height: auto;
    }

    .search-list-cont {
        width: 100%;
        float: left;
        padding: 10px 10px 20px 10px;
    }

    .sort-icontxt {
        margin-right: 0px;
        margin-top: 10px;
        float: left
    }
    /***Service List Page Start Here***/
    .service-list-inner {
        padding-bottom: 30px;
    }

    #slider-itemsort .story-Slider .slick-prev, #slider-itemsort .story-Slider .slick-next {
        width: 32px;
    }

    #slider-itemsort .story-Slider .slick-list {
        padding: 0px 0px;
        text-align: center;
    }

    #slider-itemsort.slider-itemsort .slick-track {
        width: 100%;
    }

    .slider-itemsort .slider-itemsort .slick-track {
        max-width: 315px;
    }
    /***Service Detail Page Start Here***/
    .servicedetail-bnr {
        padding-top: 50px;
        /*height: 430px;*/
    }

    .angency-leasing, .srcs-agency-leasing, .service-exprience, .national-practice-scn, .documents-repleases-scn {
        padding: 50px 30px
    }

    .servicebetter-img {
        width: 40%
    }

    .documents-repleases-scn {
        padding-top: 50px
    }

    .servicebetter-cont {
        width: 58%;
        margin-left: 2%;
    }

    .srcs-agency-leasing .v-card {
        width: 320px;
    }

    .srcs-agency-leasing .v-card .f-right {
        width: 52%;
    }

    .service-exp-info li strong {
        width: 40%;
    }

    .relatedpress-prt {
        padding-top: 0px;
    }
    /***Market Report Page Start Here***/
    .market-reports-panel {
        width: 33%;
    }

    .find-rsrch-reports .filter-right {
        width: 100%;
        padding-left: 0px;
    }

    .marketaboutprt {
        width: 54%;
    }

    .cmmpanelright-cont h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .marketreport-tab .resp-tabs-list li {
        padding: 15px 10px;
        font-size: 14px;
    }

    .marketreport-tab .servicebetter-img {
        width: 35%;
    }

    .marketreport-tab .servicebetter-cont {
        width: 62%;
        margin-left: 3%;
    }

    .market-reports-panel .cmn-select {
        width: 200px;
    }

    .market-reports-panel .about-tab-list .select2-container--open .select2-dropdown li {
        width: 100%
    }

    .stick .market-reports {
        margin-left: 15px;
    }

    .multi-select-button:after {
        right: 5px;
    }
    /***Market Report Results Page Start Here***/
    .market-rpt-result {
        width: 56%;
    }
    /***Our Campany Page Start Here***/
    .ourcompanypanel {
        width: 73%;
    }

    .family-cmpn-cont {
        width: 100%;
        margin-top: 30px;
    }
    /***Our Campany Page Start Here***/
    .marketaboutprt {
        margin-top: 40px;
    }

    .ourfamily-tab {
        padding: 0px;
        margin-top: 40px;
    }

    .ourfamily-tab .resp-tabs-list {
        padding: 30px 0;
    }

    .ourfamily-tab .resp-tabs-list li {
        margin-left: 3%;
        width: 20.5%
    }

    .familyCmpy-tabdata {
        padding: 0px 20px 30px 20px;
        width: 100%;
    }

    .SubmenuList .subcmpy-arrow {
        right: 0px;
    }

    .ourfamily-tab .resp-tabs-list li.resp-tab-active {
        margin-left: 3%;
    }
    /***Representative Clients Page Start Here***/
    .about-tab-list li ul li a {
        font-size: 12px;
    }

    .about-tab-list li a {
        width: 96%;
    }

    .rpntv-clients-list li {
        width: 49%;
    }

    .rpntv-clients-list li:nth-child(3n+1) {
        margin-left: 2%;
    }

    .rpntv-clients-list li:nth-child(2n+1) {
        margin-left: 0px;
    }
    /***Awards Page Start Here***/
    .awards-item {
        padding: 10px;
    }

    .awards-item-cont {
        width: 74%;
    }

    .awards-pic {
        width: 50px;
    }
    /***Leeadership Page Start Here***/
    .company-leeadership h2 {
        margin-right: 10px;
    }

    .ldrdata-item {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .company-leeadership .tablist li {
        margin-left: 8px
    }

    .ldrdata-item .v-card .f-right {
        float: left;
    }
    /*** News & Insight page Style here ***/
    .featured-publication {
        height: 350px;
    }

    .news-post .recent-publication ul li {
        width: 47.8%;
    }

    .news-post .two-col h2 {
        font-size: 28px;
    }
    /***Offices Page Start Here***/
    .offices-listscn {
        padding-top: 30px;
    }

    .offices-listscn .serial-list {
        top: 30px;
    }

    .offices-listscn .serial-list.stick {
        position: absolute;
        left: 0px;
        margin: auto;
    }

    .offices-item {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 30px;
        min-height: inherit;
    }
    /***Offices Detail Page Start Here***/
    .offices-d-cont {
        width: 100%;
    }

    .office-dtlinfo-part {
        width: 330px;
        float: none;
        margin: auto;
        clear: both;
        display: table;
        padding: 30px;
    }

    .office-vcard .v-card {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .office-vcard .v-card:nth-child(2n) {
        float: none;
    }
    /*** About: Careers page Style here ***/
    .author-quote {
        padding: 20px 0px;
        width: 100%;
        border: none;
    }

    .author-detail {
        padding: 20px 0px;
        width: 100%;
        text-align: center;
        border-top: 1px solid rgba(0,0,0,0.13)
    }

    .left-tabs {
        width: 185px;
    }

    .resp-vtabs .resp-tabs-container {
        width: 62.3%;
    }

    .why-join .resp-vtabs .resp-tabs-list li {
        font-size: 14px;
    }
}

@media screen and (max-width:768px) {
    .home-new .home-market-reports, .home-new .recent-publications {
        width: 100%;
        padding-left: 0;
    }
}

@media screen and (max-width:767px) {
    .web-view {
        display: none;
    }

    .mob-view {
        display: block;
    }

    .cms-page #mid-wrapper {
        padding: 55px 0px 0px;
    }

    .pool-top-content.f-left {
        padding: 30px 20px;
    }
    /*** Header Style here ***/

    .header-fix .nav-brand {
        top: 52px;
    }

    .top-bar {
        height: 35px;
    }

    .top-bar ul {
        width: 100%;
    }

    .top-bar ul li {
        width: 33%;
        text-align: center;
    }

    .top-bar ul li:first-child {
        display: none;
    }

    .top-bar ul li span, .top-bar ul li a {
        padding: 8px;
    }

    .home-new .navbar, .home-new .header-fix .navbar {
        padding: 16px 20px;
    }

    .home-new .logo {
        max-width: 240px;
    }

    .navbar-toggle {
        margin: 4px 0px 0px;
    }

    /*** Footer Style here ***/
    .connect-with-us {
        padding: 50px 0px;
    }

    .subscribe .form-control {
        max-width: inherit;
        width: 53%;
    }

    .foot-col {
        width: 50%;
    }

    .foot-col ul {
        margin: 10px;
    }

    .foot-col .social-link ul {
        margin: 30px 0px 0px;
    }
    /*** News Detail page Style here ***/
    .cmn-pool-top {
        padding: 0px 0px 20px;
    }

    .post-row {
        margin: 30px -20px;
    }

    .news-detail-content {
        padding: 20px 20px 0px;
    }

    .VcardRow .v-card {
        width: 100%;
        max-width: 350px;
        float: none !important;
    }
    /*** Homepgae Style here ***/
    .hp-banner {
        margin-top: 0px;
    }

    .slider-for .item > a {
        height: 1100px;
    }

    .hp-fixed, .hp-fixed .fix-wrap {
        padding: 0px;
    }

    .slider-nav {
        display: block;
        margin: 0px;
    }

    .slider-nav .slide-list {
        display: block;
        padding: 15px 20px;
        width: 100%;
        height: auto;
        text-align: left;
        border: none;
        border-top: 1px solid rgba(255,255,255,0.25);
    }

    .slider-nav .slide-list:first-child {
        border: none;
    }

    .search-property {
        padding: 40px 20px;
    }

    .search-property h3 {
        margin: 0px 0px 10px;
        max-width: inherit;
    }

    .search-property-right {
        clear: both;
        margin: auto;
        float: none;
        max-width: 450px;
    }

    .company-list .desc, .company-list .learn-more {
        display: none;
    }

    ul.three-col-list li {
        margin: 0px 0px 20px;
        width: 100%;
        padding: 0px;
    }

    ul.three-col-list li:last-child, ul.three-col-list li:last-child p {
        margin: 0px;
    }

    .family-companies ul.three-col-list li:last-child p {
        margin-bottom: 30px;
    }

    .company-list {
        margin: auto;
        float: none;
    }

    .two-col .left-sidebar, .two-col .content-col {
        padding: 0px;
        width: 100%;
    }

    .two-col .left-sidebar {
        margin: 0px 0px 55px;
        max-width: 100%;
    }

    .contact-bar .about-form-search {
        width: 100%;
        max-width: inherit;
    }

    .contact-bar .about-form-search .input-search-name {
        width: 100%;
        max-width: inherit;
        margin: 0px 0px 15px;
    }

    .contact-bar .about-form-search .cmn-select {
        width: 48.6%;
        margin: 0px;
    }

    .contact-bar .about-form-search .department-select {
        margin: 0px 0px 0px 15px;
    }

    .contact-bar .drct-search-btn {
        clear: both;
        margin: 20px auto 0px;
        padding: 0px 20px;
        float: none;
        width: 155px;
        text-align: left;
    }

    .contact-bar .drct-search-btn:before {
        content: 'Search';
        font-family: 'Open Sans', sans-serif;
        font-weight: 800;
        font-size: 12px;
        color: #FFF;
        text-transform: uppercase;
    }

    .contact-bar .drct-search-btn:after {
        left: inherit;
        right: 15px;
    }
    /*** About Directory Style here ***/
    .bnr-inner {
        margin: 0px;
        padding: 80px 0 30px 0;
        min-height: 360px;
        height: auto;
    }

    .about-tab-panel {
        position: static;
        padding: 0px;
        width: 100%;
    }

    .stick .about-tab-list {
        margin-left: 0px;
        width: 100%;
    }

    .about-infopanel {
        width: 100%;
    }

    .about-form-search {
        width: 100%;
    }

    .about-tab-list li ul li a {
        font-size: 14px;
    }

    .about-form-search .cmn-select {
        width: 45%;
    }

    .serial-list li {
        padding: 5px 10px 4px 10px
    }

    .aboutusmid-main .about-tab-list {
        padding-top: 0px;
        position: static !important;
        margin-top: 0px;
        margin-bottom: 10px;
        display: none;
    }

    .about-tab-list li {
        width: 100%;
    }

    .SubmenuList .aboutpanel-submenu {
        display: none;
    }

    .directory-list-data {
        min-height: 596px;
    }

    .aboutpanel-collapsed {
        width: 100%;
        float: left;
        margin-top: 3px;
        position: relative;
        display: block
    }

    .aboutcollapsed-arrow {
        position: absolute;
        right: 30px;
        top: 0px;
        z-index: 9;
        width: 20px;
        height: 30px;
    }

    .aboutcollapsed-arrow:before {
        content: '';
        background: url('../images/sidebar-arrow.png') no-repeat;
        width: 8px;
        height: 14px;
        margin: 15px 0 0px 17px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        float: left;
    }

    .abtcollapsedOpen {
        color: #fff;
    }

    .abtcollapsedOpen .aboutcollapsed-arrow:before {
        background: url('../images/sidebar-arrow-up.png') no-repeat;
        right: 4px;
        top: 2px;
        position: relative;
        width: 18px;
        height: 10px;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -moz-transform: none;
    }

    .about-tab-list li a:hover {
        color: #fff;
        font-weight: 300;
        font-family: 'Open Sans', sans-serif;
    }
    /*** Bio Detail page Style here ***/
    .comman-inner-mid {
        padding-bottom: 20px;
    }

    .bio-contact-dtl {
        margin-top: 0px;
    }

    .bio-bnr-inner {
        height: auto;
        padding: 30px 0px 30px;
    }

    .bio-dtl-cont-prt, .servicesAssociated-prt {
        width: 100%
    }

    .associated-pro-prt {
        float: none;
        margin: auto;
        padding-top: 20px;
        display: table;
        clear: both;
    }

    .properties-info {
        clear: left
    }

    .related-pubns-main .recent-publication ul li {
        width: 48%
    }

    .bio-details-scn {
        padding-bottom: 40px;
    }

    .bio-details-inner {
        margin-top: -30px;
    }

    .bio-info-dtl h2 {
        font-size: 40px;
    }

    .directory-list-data .serial-list.stick {
        top: 0px;
        position: absolute;
    }
    /***Property Detail page Style here ***/
    .prpty-dscptn-left {
        margin-bottom: 20px;
    }

    .property-dtl-inner h2.resp-accordion {
        clear: both;
        background: #006EB6 !important;
        font-size: 16px;
        color: #fff;
        border: none;
        margin-bottom: 2px;
    }

    .property-dtl-inner .resp-arrow {
        margin-top: 10px;
        width: 0;
        height: 0;
        float: right;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #fff;
    }

    .property-dtl-inner h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 10px solid #fff;
    }

    .property-dscptn, .photos-available {
        padding: 15px;
    }

    .property-dtl-inner .v-card {
        width: 100%;
    }

    .property-dtl-bnr {
        padding-bottom: 80px;
    }

    .property-dtl-inner {
        margin-top: -55px;
    }

    .photos-item {
        margin-bottom: 2%;
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
    }

    .photos-item img {
        width: 100%;
    }

    .plusmore {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 5px;
        line-height: 30px;
        min-height: 30px;
    }

    .moreplus-icon {
        top: 5px;
    }

    .prpty-dscptn-right .slick-next {
        right: 0px;
    }

    .prpty-dscptn-right .slick-prev {
        left: 0px;
    }

    .bnr-inner h1 {
        font-size: 35px;
        line-height: normal;
    }

    .chocolat-open .chocolat-content .chocolat-left {
        left: 20px;
    }

    .chocolat-open .chocolat-content .chocolat-right {
        padding-left: 0px;
        right: 0px;
    }

    .chocolat-content .chocolat-top {
        top: 5px;
        right: 5px;
    }

    .chocolat-content .chocolat-close {
        top: 0px;
    }

    .prpty-dscptn-right {
        width: 100%;
    }

    .prpty-dscptn-right .v-card .f-right {
        width: 52%;
    }

    .property-map {
        min-height: inherit;
    }

    .search-reset-map {
        position: absolute;
        width: 80%;
        bottom: 30px;
    }
    /***Additional Filter Panel Part Here***/
    .addition-filter-main {
        width: 400px;
        height: auto;
        left: -400px;
        padding: 35px 20px;
    }

    .addition-filter-main .mCustomScrollbar {
        height: 330px;
    }

    .additionfilter-current {
        left: 0px;
    }

    .filter-type-prt {
        width: 100%;
    }

    .investment-ftr {
        margin-left: 0px;
    }

    .applyclear-ftr-btn {
        padding-bottom: 40px
    }

    .addition-filter-main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 8px;
        background-color: #C2C2C2;
    }

    .addition-filter-main .mCSB_scrollTools .mCSB_draggerRail {
        background: none;
        width: 8px;
    }
    /***Property Listing Page Here***/
    .property-result {
        max-width: 100%;
        width: 100%;
        padding-left: 0px;
    }

    .show-pro-title-sort {
        border-left: none;
    }

    .sort-icontxt {
        float: right;
        margin-top: 0px;
    }

    .property-list-page {
        height: 100%;
        overflow: visible;
    }

    .search-list-img {
        width: 120px;
        float: left;
    }

    .search-list-cont {
        width: 210px;
        padding: 25px 15px;
    }

    .MapMain {
        width: 100%;
        height: 400px !important;
    }

    .property-result .mCustomScrollbar {
        height: 200px !important;
    }

    .search-property-scn .search-property-right {
        max-width: 318px;
        float: none;
    }

    .filter-right {
        margin: 15px auto 0px auto;
        width: auto;
        display: table;
        float: none;
    }

    .filter-right .cmn-select {
        margin-right: 10px;
    }

    .filter-right .price-filter {
        width: 59%;
        margin: auto;
        float: none;
    }

    .property-or-txt {
        float: none;
        text-align: center;
        margin: auto;
        margin-top: -11px;
        margin-bottom: 5px;
    }

    .search-property-scn .search-property-right #tbxLocation {
        padding-right: 45px;
    }
    /*** Mobile View in Property page***/
    .search-prty-mobileview {
        cursor: pointer;
        width: 20px;
        height: 20px;
        position: absolute;
        right: -32px;
        z-index: 88;
        float: right;
        top: 14px;
    }

    .search-prty-mobileview i {
        border: none;
        position: absolute;
        top: 0px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #fff;
    }

    .search-prty-current i {
        border: none;
        top: -2px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 10px solid #fff;
    }

    .search-property-right #tbxLocation, .search-property-right .search-btn, .search-property-scn .filter-right {
        display: none;
    }

    .search-property-scn {
        padding: 20px 20px 15px;
    }

    .search-property-scn .filter-right .cmn-select {
        width: 370px;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .search-listToggle {
        cursor: pointer;
        width: 30px;
        height: 15px;
        text-align: center;
        position: relative;
        right: 0px;
        z-index: 88;
        float: right;
        top: 4px;
        margin-left: 5px;
    }

    .search-listToggle i {
        border: none;
        position: absolute;
        top: 0px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #006EB6;
    }

    .listtoggle-current i {
        border: none;
        top: -2px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 10px solid #006EB6;
    }

    .search-list-main, .search-prtcity-txt {
        display: none;
    }

    .MapMain {
        border-top: #d9d9d9 1px solid
    }


    /***Service List Page Start Here***/
    .service-list-inner {
        margin-top: -30px;
        padding: 20px 20px;
    }

    .service-listinfo {
        margin-top: 40px;
    }

    .sub-link-list {
        margin-top: 20px;
    }

    .service-list-pic {
        width: 100%;
    }

    .service-list-pic img {
        width: 100%;
        height: auto;
    }

    .service-list-cont {
        width: 100%;
        margin-top: 20px;
        margin-left: 0%;
    }

    .service-list-cont p {
        margin-bottom: 0px;
    }

    .search-property-scn .search-property-right {
        margin: auto;
        max-width: 370px;
    }

    .additional-filters-btn {
        top: 35%;
    }
    /***Service Detail Page Start Here***/
    .servicedetail-bnr {
        padding-bottom: 80px;
    }

    .bnr-service-btn, .download-support-btn {
        padding: 0 10px;
        font-size: 11px;
    }

    .angency-leasing .resp-tab-content {
        background: #fff;
        border: none;
        padding: 20px 0;
    }

    .angency-leasing h2.resp-accordion {
        clear: both;
        background: #006EB6 !important;
        font-size: 16px;
        color: #fff;
        border: none;
        margin-bottom: 2px;
    }

    .angency-leasing .resp-arrow {
        margin-top: 10px;
        width: 0;
        height: 0;
        float: right;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #fff;
    }

    .angency-leasing h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 10px solid #fff;
    }

    .angency-leasing, .srcs-agency-leasing, .service-exprience, .national-practice-scn, .documents-repleases-scn {
        padding: 30px 20px;
    }

    .ourfamily-tab {
        padding-top: 0px;
        margin-top: 0px;
    }

    .relatedpress-prt {
        padding-top: 0
    }

    .documents-repleases-scn {
        padding-top: 50px
    }

    .service-detail-inner .success-stories {
        padding-top: 0px;
    }

    .servicebetter-img {
        width: 100%;
    }

    .servicebetter-img img {
        width: 100%;
    }

    .servicebetter-cont {
        width: 100%;
        margin-left: 0px;
        margin-top: 20px;
    }

    .service-exp-info {
        width: 100%;
    }

    .srcs-agency-leasing .v-card {
        float: none;
        margin-left: 0px;
    }

    .services-exp-graph {
        width: 100%;
        margin-top: 20px;
    }

    .service-detail-inner h3, .service-title, .national-practice-scn .service-title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .relatedpress-item {
        width: 100%;
        margin-left: 0px;
        padding-bottom: 0px;
        margin-top: 30px;
    }

    .sptg-document {
        position: relative;
        top: 3px;
    }

    .relatedpress-prt h2 {
        margin-bottom: 0px;
    }

    .srcs-agency-leasing .v-card .f-right {
        width: 100%;
        text-align: center;
    }

    .srcs-agency-leasing .v-card .f-left {
        display: block;
        text-align: center;
        float: none;
        margin: auto;
    }

    .relatedpress-list-main {
        margin-top: 0px;
    }

    .dcmt-repleaseslist li {
        flex: 0 0 100%;
        max-width: 100%;
    }


    /***Market Report Page Start Here***/
    .market-reports {
        width: 100%;
        position: static !important;
    }

    .stick .market-reports {
        padding-top: 0px;
    }

    .market-reports-panel {
        min-height: inherit;
        padding: 0 30px 20px 30px;
    }

    .marketmid-main .company-infodtl {
        min-height: inherit;
    }

    .cmmpanelright-cont, .marketaboutprt, .marketcont-prt, .marketrpt-img, .marketrpt-img img {
        width: 100%;
    }

    .marketcont-prt, .marketreport-tab.angency-leasing {
        padding: 15px;
    }

    .contact-ressearch-btn {
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: 90%;
        display: table;
    }

    .marketreport-tab .servicebetter-cont {
        width: 100%;
        margin-left: 0px;
    }

    .marketreport-tab .servicebetter-img, .marketreport-tab .servicebetter-img img {
        width: 100%;
    }

    .marketreport-tab .servicebetter-cont {
        margin-top: 35px;
    }

    .company-info-scn {
        margin-top: -40px;
    }

    .marketaboutprt {
        margin-top: 0px;
    }

    .contact-ressearch-btn a {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 15px;
    }

    .multiple-slt .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        width: 265px;
    }

    .multi-select-container {
        width: 274px;
    }

    .mkrt-cmn-select .multi-select-button {
        max-width: 100%;
        width: 274px;
    }

    .multi-select-button:after {
        right: 10px;
    }

    .market-reports-panel .mkrt-cmn-select {
        width: 100%;
    }
    /***Market Report Results Page Start Here***/
    .market-rpt-result {
        width: 100%;
    }
    /***Our Campany Page Start Here***/
    .ourcompanypanel .marketaboutprt {
        width: 100%;
    }

    .about-tab-list li a {
        width: 92%;
        padding-left: 30px;
    }

    .about-tab-list li ul li a {
        width: 91%;
    }

    .familyCmpy-tabdata {
        padding: 0px;
    }

    .ourfamily-tab h2.resp-accordion {
        clear: both;
        background: #f2efec !important;
    }

    .ourfamily-tab .resp-arrow {
        margin-top: 20px;
        border-top: 10px solid #006EB6;
    }

    .ourfamily-tab h2.resp-tab-active span.resp-arrow {
        border-bottom: 10px solid #006EB6;
    }

    .SubmenuList .subcmpy-arrow {
        right: -16px;
    }

    .subcmpy-arrow {
        position: absolute;
        right: -3%;
        width: 50px;
        z-index: 9;
        width: 40px;
        height: 30px;
        background: #006EB6;
    }

    .subcmpy-arrow:before {
        content: '';
        background: url('../images/sidebar-arrow.png') no-repeat;
        width: 8px;
        height: 14px;
        margin: 15px 0 0px 17px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        float: left;
    }

    .subcmpy-arrow.subcmpyOpen:before {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
    }
    /***Awards Page Start Here***/
    .awards-item-cont {
        padding-top: 10px;
    }

    .awards-item {
        width: 100%;
        min-height: inherit;
        padding: 15px;
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .awards-pic {
        width: 60px;
    }
    /***Leeadership Page Start Here***/
    .company-leeadership h2.resp-accordion {
        clear: both;
        float: none;
        background: #006EB6 !important;
        font-size: 16px;
        color: #fff;
        border: none;
        width: 100%;
        margin-bottom: 2px;
    }

    .company-leeadership .resp-arrow {
        margin-top: 10px;
        width: 0;
        height: 0;
        float: right;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #fff;
    }

    .company-leeadership h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 10px solid #fff;
    }
    /*** News & Insight page Style here ***/
    .news-post .two-col {
        margin: -40px 0px 0px;
    }

    .news-post .two-col .left-sidebar {
        margin: 0px;
    }

    .news-post .two-col .left-sidebar::after {
        content: normal;
    }

    .news-post .two-col .content-col {
        width: 100%;
    }
    /***Community Service Page Start Here***/
    .community-srv-img {
        margin-bottom: 20px;
        width: 100%;
    }

    .community-srv-img img {
        width: 100%;
    }

    .community-srv-cont {
        width: 100%;
    }

    .community-srv-item {
        padding: 30px 0 0px 0;
    }
    /***Offices Detail Page Start Here***/
    .office-dtlinfo-part {
        width: 100%;
    }
    /*** About: Careers page Style here ***/
    .join-our-team {
        padding: 20px 20px 50px;
    }

    .join-our-team > .f-right {
        margin: 0px;
        width: 100%;
        max-width: inherit;
    }

    .join-our-team .f-right img {
        /*width: 100%;*/
    }

    .join-our-team > .f-left {
        padding: 25px 0px 0px;
        width: 100%;
    }

    .join-btn {
        margin: 0px;
    }

    .career-testimonial .slick-dots {
        padding-left: 0;
        text-align: center;
    }

    .author-quote .quote {
        width: 78%;
    }

    .left-tabs {
        width: 100%;
    }

    .resp-vtabs .resp-tabs-container {
        clear: both;
        padding: 0px;
        width: 100%;
        border: none;
    }

    .why-join .resp-tab-content img {
        width: 100%;
    }

    .why-join .resp-tab-content h3 {
        margin: 20px 0px 15px;
    }

    .career-spotlight ul li {
        margin: 0px 0px 20px;
        padding: 25px;
        width: 100%;
        min-height: inherit;
    }
    /*** 404 page Style here ***/
    .nodata-page {
        padding: 50px 0
    }

    .nodata-page h2 {
        margin-bottom: 30px;
    }
    /*** Search Results page style here  ***/

    .search_result_wrap .gs-image-box.gs-web-image-box.gs-web-image-box-portrait, .search_result_wrap .gs-image-box.gs-web-image-box.gs-web-image-box-landscape, .search_result_wrap .gs-web-image-box, .search_result_wrap .gs-promotion-image-box {
        width: 100px;
        padding-right: 25px;
    }
    /*** Find a Careers page style here  ***/
    .findacareer-detail-inner {
        padding: 30px;
    }

    .findacareer-detail-inner iframe {
        height: 870px !important;
    }

    .sitemap-wrap {
        padding: 20px 0px;
    }
    /***Archive page style here***/
    .recent-press-archive ul {
        flex-direction: column;
        border-bottom: none;
        padding: 0px;
        margin: 0px;
    }

    .recent-press-archive ul li.press-li {
        padding: 20px 0;
        border-bottom: #d7d7d7 1px solid;
        width: 100%;
    }

    .recent-press-archive ul li.press-li:nth-child(3n+2) {
        margin: 0px;
    }

    .preview-banner {
        min-height: 210px;
        height: auto
    }

    .directory-list-data .serial-list.ftr-stick, .offices-listscn .serial-list.ftr-stick {
        bottom: auto;
    }

    .offices-map #map {
        width: 100% !important
    }
}

@media screen and (max-width:599px) {
    .cmn-banner .banner-caption h1 {
        margin-bottom: 30px;
    }
    /*** Footer Style here ***/
    .subscribe {
        max-width: inherit;
    }

    .subscribe .form-control {
        width: 52%;
    }

    .subscribe .btn-primary {
        padding: 0px 12px;
        font-size: 11px;
    }

    .foot-col {
        width: 100%;
        padding: 0px;
    }

    .foot-col .social-link ul li {
        margin-right: 20px;
    }
    /*** Homepgae Style here ***/
    .slider-for .item .caption h2 {
        font-size: 40px;
        line-height: 45px;
    }

    .search-property-right {
        float: left;
    }

    .featured-publication {
        height: 350px;
    }

    .recent-publication ul li {
        width: 100%;
        margin-right: 0px;
    }

    .recent-publication ul li img {
        display: block;
        width: 100%;
        height: auto;
        min-height: 40px;
    }

    .recent-publication .view-press {
        margin-bottom: 0px;
    }

    .contact-bar .about-form-search .department-select {
        width: 47.8%;
    }

    .Vcard-Slider .slick-prev, .Vcard-Slider .slick-next {
        margin: auto;
        top: inherit;
        bottom: -65px;
        left: 0px;
        right: 0px;
        width: 50px;
        height: 46px;
        background: none;
    }

    .Vcard-Slider .slick-prev:hover, .Vcard-Slider .slick-next:hover {
        background: none;
    }

    .Vcard-Slider .slick-prev {
        left: -43px;
        border-right: 1px solid #C6C6C6;
    }

    .Vcard-Slider .slick-next {
        right: -60px;
    }
    /* .story-Slider .item { opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5; -o-opacity:0.5;} */
    .story-Slider .item.slick-active {
        opacity: 1;
        -moz-opacity: 1;
        -webkit-opacity: 1;
        -o-opacity: 1;
    }

    .story-Slider .slick-prev, .story-Slider .slick-next {
        width: 13.9%;
    }
    /*** About Directory Style here ***/
    .info-detail {
        width: 100%;
        padding-left: 15px;
        min-height: inherit;
    }

    .serial-list {
        left: 0px;
    }

    .about-form-search .cmn-select {
        margin-left: 0px;
    }

    .about-form-search .cmn-select {
        width: 100%;
    }

    .directory-list-data .serial-list.stick {
        left: 0px;
        top: 0px;
        position: absolute;
        margin-left: 0px;
    }

    .directory-list-data {
        padding-left: 40px;
    }
    /*** Bio Detail page Style here ***/
    .related-pubns-main .recent-publication ul li {
        width: 100%;
        margin-left: 0px;
    }

    .bio-info-dtl {
        width: 100%;
    }

    .bio-user-pic {
        width: 60%;
        margin-bottom: 20px;
    }

    .bio-details-inner {
        padding: 15px;
    }
    /***Property Detail page Style here ***/
    .property-dtl-bnr {
        min-height: inherit;
    }

    .filter-right .cmn-select, .filter-right .price-filter {
        margin: 0px 8px 15px;
        width: 46%;
    }
    /***Our Campany Page Start Here***/
    .familyhd-seemore a {
        clear: left;
        float: left;
    }
    /***Representative Clients Page Start Here***/
    .r-clients-client-scn h2 {
        margin-bottom: 20px;
    }

    .rpntv-clients-list li {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 4%;
    }

    .rpntv-clients-list {
        margin-bottom: 0px;
    }
    /***Service Detail Page Start Here***/
    .srcs-agency-leasing .v-card {
        margin-left: 0px;
        width: 290px;
    }
    /*** News & Insight page Style here ***/
    .news-post .recent-publication ul li {
        margin: 0px 0px 30px;
        width: 100%;
    }
    /***Offices Page Start Here***/
    .offices-listscn {
        padding-left: 35px;
    }

    .office-dtlinfo-part p br {
        display: none
    }
    /*** About: Careers page Style here ***/
    .author-quote .quote {
        width: 72.5%;
    }
    /*** Search Results page style here  ***/
    .gsc-table-result, .gsc-table-result tbody, .gsc-table-result tr, .gsc-table-result tr td {
        clear: both;
        display: block;
        width: 100%;
    }

    .search_result_wrap .gs-image-box.gs-web-image-box.gs-web-image-box-portrait, .search_result_wrap .gs-image-box.gs-web-image-box.gs-web-image-box-landscape, .search_result_wrap .gs-web-image-box, .search_result_wrap .gs-promotion-image-box {
        width: 100%;
        padding: 0px;
        margin: 0px 0px 15px;
    }

    .search_result_wrap .gs-web-image-box img.gs-image {
        width: 100%;
        max-width: 345px;
        border: none;
    }
    /***Property Detail page Style here ***/
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        margin: 0px !important;
        float: left !important;
        width: 100%;
    }

    body .dataTables_wrapper .dataTables_paginate {
        padding-top: 0px !important
    }

    .dataTables_filter label {
        float: none;
    }

    .offices-listscn .serial-list.ftr-stick {
        left: 0px;
        margin: auto;
    }

    .sitemap-wrap > ul {
        width: 100%;
    }
    /*** Property Listing ***/
    .search-property-scn .search-property-right, .filter-right {
        width: 100%;
        max-width: 100%;
        padding: 0px 12px;
    }

    .search-property-scn .search-property-right form {
        position: relative;
    }

    .filter-box {
        width: 100%;
    }

    .filter-box .filter-row {
        padding: 20px;
    }

    .filter-right .price-filter .cmn-select {
        width: 100%;
    }

    .search-prty-mobileview {
        right: -10px;
    }

    .search-property-scn .filter-right .cmn-select {
        width: auto;
    }

    .press-pagination .pagination li {
        padding: 0 10px;
    }

    #slider-itemsort .story-Slider .slick-prev, #slider-itemsort .story-Slider .slick-next {
        width: 22px;
        min-width: 22px;
    }
}

@media screen and (max-width:479px) {
    .top-bar ul li span, .top-bar ul li a {
        font-size: 13px;
        padding-top: 5px;
        line-height: 28px
    }
    /*** Footer Style here ***/
    .subscribe .form-control {
        margin: 0px 0px 10px;
        width: 100%;
    }

    .subscribe .btn-primary {
        padding: 0px 15px;
        font-size: 12px;
        float: none;
    }
    /*** Homepgae Style here ***/
    .search-property {
        padding: 20px;
    }

    .search-property h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .slider-for .item > a {
        height: 950px;
        background-size: 100%
    }

    .two-col .left-sidebar, .two-col .content-col {
        padding: 20px;
    }

    .featured-publication {
        height: 330px;
    }

    .featured-publication h3 {
        font-size: 29px;
        line-height: 34px;
        left: 20px;
        right: 20px;
        bottom: 20px;
    }

    .contact-bar .about-form-search .cmn-select, .contact-bar .about-form-search .department-select {
        width: 100%;
    }

    .contact-bar .about-form-search .department-select {
        margin: 15px 0px 0px;
    }

    .v-card {
        width: 330px;
    }

    .v-card .f-left {
        margin-right: 10px;
    }

    .story-Slider .slick-prev, .story-Slider .slick-next {
        width: 8%;
        min-width: 30px;
    }
    /***Additional Filter Panel Part Here***/
    .addition-filter-main {
        width: 300px;
        left: -300px;
        padding-right: 0px;
    }

    .additionfilter-current {
        left: 0px;
    }

    .addition-filter-main .mCustomScrollbar {
        height: 630px;
    }

    .filter-type-prt h4 {
        margin-top: 20px;
    }
    /***Property Listing Page Here***/
    .property-result .mCustomScrollbar {
        height: 330px !important;
    }

    .additional-filters-btn {
        top: 160px;
    }

    .MapMain {
        width: 100%;
        height: 250px !important;
    }

    .filter-right .cmn-select, .filter-right .price-filter {
        margin: 0px 0px 15px;
        width: 100%;
    }

    .search-property-scn .search-property-right, .search-property-scn .filter-right {
        padding: 0px 20px;
    }

    .search-property-scn .filter-box {
        width: 100%
    }

    .search-property-right input {
        width: 245px;
        margin-left: 0px;
        margin-bottom: 10px;
    }

    .search-property-right {
        max-width: 280px;
        float: none;
    }

    .filter-right #divMetroArea {
        position: relative;
    }

    .filter-right #divMetroArea .select2-container--open .select2-dropdown {
        right: 0px;
        width: auto !important;
    }

    .search-property-right .search-btn {
        bottom: 0px;
        top: auto;
    }
    /***Our Campany Page Start Here***/
    .familyhd-seemore a {
        float: left;
    }
    /*** News Detail ***/
    .news-detail-banner {
        height: auto;
        min-height: 480px;
    }

    .post-head .f-right {
        margin: 20px 0px 0px;
        width: 100%;
    }

    .VcardRow {
        padding: 5px 0px 0px;
    }

    .VcardRow .v-card {
        clear: both;
        margin: 5px !important;
        padding: 20px 0px;
        float: none;
        width: 97%;
        text-align: center;
    }

    .VcardRow .v-card .f-left {
        float: none;
        margin: auto;
    }

    .VcardRow .v-card .f-right {
        width: 100%;
        margin: 20px 0px 0px;
    }
    /*** News & Insight page Style here ***/
    .news-title .filter-tag {
        clear: both;
        margin: 0px 0px 20px;
        float: left;
    }
    /***Offices Detail Page Start Here***/
    .office-vcard {
        padding: 20px 15px;
    }
    /*** About: Careers page Style here ***/
    .join-btn .btn-brdr-blue {
        margin: 15px 0px 0px;
    }

    .author-quote .f-left {
        display: block;
        margin: auto;
        float: none;
    }

    .author-quote .quote {
        margin: 20px 0px 0px;
        width: 100%;
        text-align: center;
    }

    .career-spotlight ul li {
        padding: 20px;
    }

    .subcmpy-arrow {
        top: -5px;
        right: -5%;
    }
    /*** Find a Careers page style here  ***/
    .findacareer-detail-inner iframe {
        height: 1150px !important;
    }
}

@media screen and (min-width:376px) and (max-width:414px) {
    .slider-for .item > a {
        height: 1040px;
    }
}

@media screen and (max-width:374px) {
    .top-bar ul li span, .top-bar ul li a {
        font-size: 11px;
    }
    /*** Header Style here ***/
    .logo {
        max-width: 245px;
    }

    .navbar-toggle {
        margin: 5px 0px 0px;
    }
    /*** Homepgae Style here ***/
    .slider-for .item .caption h2 {
        margin: 0px 0px 20px;
        font-size: 35px;
        line-height: 40px;
    }

    .story-Slider .slick-slide img {
        width: 260px;
    }

    .slider-for .item > a {
        height: 800px;
        min-width: 320px !important;
    }

    .v-card {
        padding: 20px;
        width: 280px;
        text-align: center;
    }

    .v-card .f-left {
        margin: auto;
        float: none;
    }

    .v-card .f-right {
        width: 100%;
        margin: 15px 0px 0px;
    }
    /***Additional Filter Panel Part Here***/
    .addition-filter-main {
        width: 270px;
        left: -270px;
        padding-right: 0px;
    }

    .additionfilter-current {
        left: 0px;
    }
    /***Property Listing Page Here***/
    .search-list-cont {
        width: 160px;
        padding: 12px;
    }

    .addition-filter-main .mCustomScrollbar {
        height: 520px;
    }

    .stick .market-reports {
        width: 206px;
    }

    .filter-right #divMetroArea .select2-container--open .select2-dropdown {
        width: 265px !important
    }

    .comment-info {
        width: 240px;
        right: 13px;
    }
    /*** Footer Style here ***/
    .deignby-spinx {
        line-height: normal;
        margin-top: 10px;
    }
    /***Awards Page Start Here***/
    .awards-pic {
        width: 50px;
    }
    /***Service Detail Page Start Here***/
    .bnr-service-btn, .download-support-btn {
        width: 100%;
        text-align: center;
        margin-left: 0px;
        margin-top: 10px;
    }

    .multi-select-container {
        width: 205px;
    }

    .foot-col .social-link ul li {
        margin-right: 16px;
    }

    .foot-col .social-link ul li:last-child {
        margin-right: 0px;
    }

    .press-pagination .pagination li {
        padding: 0 7px;
    }

    .ldrdata-item .v-card .f-right {
        width: 100%;
    }
}

@media screen and (max-width:979px) {

    .nav-brand {
        padding-top: 0 !important;
        display: none;
        float: none;
        width: 100%;
    }

    .home-new .story-Slider {
        max-width: 600px;
        margin: 0 auto;
    }

    .home-new .story-Slider .item a {
        height: 260px;
    }

    .home-new .story-Slider .item a img {
        width: 301px;
        height: auto;
    }

    .home-new .story-Slider .caption-slide {
        width: 301px;
    }

    .home-new .story-Slider .slick-list {
        padding: 0;
        text-align: center;
    }

    h2.resp-accordion {
        font-size: 1.1rem;
        background-color: #006EB6;
        color: white;
    }

    .home-recent-news-list {
        margin-bottom: 15px;
    }


    .search-property-popup .select-wrap {
        width: 100%;
    }

    .search-property-popup .select-wrap:nth-child(even) {
        margin-left: 0;
    }

    .nav-brand > ul > li > a:before {
        display: none;
    }
}

@media screen and (max-width:599px) {
    .home-new .story-Slider {
        max-width: 300px;
        margin: 0 auto;
    }

    .home-new .story-Slider .item a img {
        width: 300px;
        height: auto;
    }
}

@media screen and (max-width: 767px) {

    .popup {
        padding: 50px 20px;
    }

    .home-new .footer-links .fix-wrap {
        padding: 20px 20px 50px;
    }

    .home-new .subscribe .btn-primary {
        max-width: 315px;
        width: 100%;
    }

    .home-new .story-Slider .slick-dots {
        bottom: 0px;
    }

    .market-report-preview {
        display: none;
        width: 100%;
    }

    .market-reports-appearance {
        width: 100%;
    }

    .about-us-inner-color {
        padding: 15px 20px 35px;
    }

    section {
        padding: 50px 0 0;
    }

    .home-new .search-button {
        top: 72%;
        right: -2%;
        transform: scale(0.7);
    }

    .home-new .story-Slider .item a {
        height: 440px;
        flex-direction: column;
    }

    .home-new .story-Slider .caption-slide {
        height: 218px;
    }

    .home-new #mid-wrapper, .home-new .cms-inner-page #mid-wrapper {
        padding: 52px 0px 0px;
    }

    .home-new .slider-for .slide-content {
        display: none;
    }

    .home-new .slider-for .item .main-slide {
        height: 65vh;
        min-height: 300px;
    }

    .home-new .companies-dropdown {
        left: -21px;
    }

    .popup {
        width: 90%
    }

    #mid-wrapper, .cms-inner-page #mid-wrapper {
        padding-top: 83px;  
    }

    .home-new .slider-for .slick-prev {
        left: 20px;
    }

    .home-new .slider-for .slick-next {
        right: 20px;
    }
}

@media screen and (max-width: 1169px) {
    .TREC-section {
        padding: 20px 20px 0 !important;
    }
}

@media screen and (min-width: 1024px) {
    .home-new header:not(.header-fix) .navbar.dark-nav .primary-menu li a, .home-new .navbar.dark-nav .secondary-menu li a {
        color: #333;
    }

    .home-new header:not(.header-fix) .navbar.dark-nav .nav-brand > ul > li > a:before {
        background: #333;
    }

    header:not(.header-fix) .navbar.dark-nav li.nav-search .search-btn {
        background: url(../images/search-icon1-dark.png) no-repeat center center;
    }

    .csr-content .csr-list li.third {
        width: 31%;
    }
}