

@media screen and (max-width:4000px) {

    header .row.header-row > div[class*='col-']{ width:auto; max-width: inherit; flex: inherit; }
    header .row.header-row{ justify-content: space-between; align-items: center; flex-wrap: nowrap; }

    /* common structure css start */
    /*.container{ max-width: 1280px; }*/
    /* common structure css ended */

    /* .search-filter-wrap-area.advance-search-row .search-filter-col.filter-col-4{
        width: 41.3%;
    } */

    .search-filter-section .btn.btn-primary, .search-filter-section .btn.btn-success {
        min-width: 100px;
        font-size: 16px;
        padding: 14px 10px;
    }
    .header-iconic-info { /*font-size: 14px;*/ font-size:16px; }
    header .contact-info-col > .header-iconic-info:first-child li a{ font-size: 20px; }
    

}
/* window size greater than 1400px */
@media screen and (min-width:1400px) {

    /* common structure css start */
    .container{ max-width: 1280px; }
    /* common structure css ended */

    .search-filter-wrap-area.advance-search-row .search-filter-col.filter-col-4{
        width: 41.4%;
    }

}

/* @media screen and (max-width:4000px) and (min-width:1600px) {

    .container{ max-width: 1557px; }

} */

@media screen and (min-width:1025px) {
    /* header desktop css start */
    header .row.header-row .menu-col{ width:auto; }

    header .row.header-row .contact-info-col{ width:auto; flex: 0 0 23.666667%;
        max-width: 23.666667%;}

    

    

    header .row.header-row > div{ max-width: inherit; }
    /* header desktop css ended */

    /* footer desktop css start */
    .footer-row{ justify-content: space-between; }

    .footer-row div[class*='col-']{ width:auto; max-width: inherit; flex: inherit; }
    /* footer desktop css ended */

}

/* window size greater than 1024px */
@media screen and (min-width:1200px) {

    .header-main-menu .mobile-navbar{ display: none; }
    .header-main-menu .head-menulist{ display: inline-block !important; }
    
}

@media screen and (min-width:1025px) {

    
}

@media screen and (min-width:992px) {

    .modal-lg { /*max-width: 850px;*/ max-width: 1040px; }


    /* home community section css start */
    .community-iconic-row{ justify-content: space-between; }
    
   /* .community-iconic-row > div[class*='col-']{ width:auto; max-width: inherit; flex: inherit; }*/
    /* home community section css ended */

    .mobile_advance_seearch{
        display: none !important;
    }
}



/* responsive css start */
@media screen and (max-width:1599px) {

    /*ul.walk-in-city-ctgry-dtl-list > li:first-child .walkincity-cont-area { padding-top: 0px; }*/
    ul.walk-in-city-ctgry-dtl-list > li:first-child p { margin-bottom: 50px; }

    ul.walk-in-city-ctgry-dtl-list > li p { font-size: 18px; line-height: 25px; }

}
@media screen and (max-width:1499px) {

    /* header css start */
    header { padding: 18px 0px; }

    .header-main-logo img { max-width: 100px; }

    .Sticky header .header-main-logo img { max-width: 80px; }

    header .favourite-dropdown .seeall-section a{ font-size: 15px; }

    /*.header-iconic-info { font-size: 13px; font-size:14px; }*/

    .header-iconic-info img { max-width: 15px; margin-right: 6px; }

    .header-iconic-info li { margin: 0px 5px; }
    /* header css ended */

    /* home search css start */
    .search-filter-wrap-area:last-child .four_clumn:last-child { width: 44.2%; }

    .search-filter-wrap-area.advance-search-row .keywordbtn_area .action-col { /* width: 31%; */ width: 29.5%; }

    .search-filter-wrap-area .advance-search-btn{ width: 59%; }

    .search-filter-section .select-styled { padding: 8px 15px 8px 35px; }
    /* home search css ended */

    /* common css start */
    .heading-xl { /*font-size: 40px;*/ font-size:50px; line-height: 45px; }

    .heading-lgmd { font-size: 24px; line-height: 28px; }

    .heading-lg { font-size: 26px; line-height: 30px; }

    .heading-md { font-size: 20px; }

    .heading-sm { font-size: 18px; }

    p { font-size: 14px; line-height: 20px; }

    .btn.btn-primary, .btn.btn-success { padding: 14px 10px; font-size: 13px; font-weight: 400; }
    /* common css ended */


    /* home search cssm start */
    .propertyType .select-styled, .communitiesType .select-styled,
    .noOffBedrooms .select-styled, .amenitiesType .select-styled,
    .minPriceType .select-styled, .maxPriceType .select-styled, .paymentPlanType .select-styled { background-position: 10px 12px; /*background-size: 18px;*/ background-size: 27px; }

    .search-filter-section .btn.btn-primary, .search-filter-section .btn.btn-success{ min-width:100px; font-size:16px; font-weight:400; }
    /* home search css ended */


    /* home communities section css start */
    /*.home-communities-sectn { padding: 25px 0px 45px; }*/

    .home-communities-sectn .section-heading { /*margin-bottom: 30px;*/ }

    .home-communities-sectn .tab_wrapper.left_side > ul { height: 420px; }

    .home-communities-sectn .tab_wrapper.left_side > ul li { min-height: 84px; font-size: 16px; }

    .home-communities-sectn .tab_wrapper.left_side > ul li img { max-width: 28px; margin-right: 10px; }

    .iconic-name-list h3 { font-size: 14px; white-space: nowrap; }
    /* home communities section css ended */


    /* home curve color infograph section css start */
    .home-curve-infograph-section { /*height: 265px;*/ /*height:auto;*/ height:328px; }

    /* .home-curve-infograph-section .curve-section-heading { font-size: 21px; line-height: 30px; margin-bottom: 25px; } */
    .home-curve-infograph-section .curve-section-heading { font-size: 30px; line-height: 36px; margin-bottom: 30px; }

    /* home curve color infograph section css ended */


    /* home city benefit section css start */
    .home-city-benefit-sectn { padding: 30px 0px 30px; }

    .home-city-benefit-sectn .section-heading { margin-bottom: 25px; }

    .home-city-benefit-sectn .iconic-box h5 { font-size: 16px; }
    /* home city benefit section css ended */


    /* home property css start */
    .home-property-sectn { /*padding: 30px 0px 20px;*/ }

    /*.home-property-sectn .section-heading { margin-bottom: 30px; }*/

    .property-box .property-image { /*height: 303px;*/ }

    .property-box .property-info-box { padding: 35px 15px 15px 15px; }

    .property-box .property-info-box .heading-sm{ font-size: 16px; }

    /* .property-logo { width: 94px; height: 94px; } */

    /* .property-logo { width: 74px; height: 74px; } */

    /* .property-logo img { max-width: 45px; } */

    /* .property-logo img { max-width: 38px; } */

    .property-box .property-logo { bottom: -40px; }

    .property-box .property-info-box .heading-sm { margin-bottom: 8px; }

    ul.iconic-info-list { margin: 0px 0px 10px 0px; }

    /*ul.iconic-info-list li { margin-bottom: 6px; }*/

    ul.iconic-info-list li .text { font-size: 13px; }

    .similar-property-slider-area ul.iconic-info-list li .text { font-size: 13px; }

    /* .home-featured-property-slider .slick-arrow{ top:20%; } */

    /* home property css ended */


    /* footer css start */
    .footer-logo { width: 135px; }

    .copyright { font-size: 13px; }

    .footer-row > div:first-child{ /*align-self: center;*/ }

    footer ul.footer-link{ font-size: 16px; }

    ul.footer-link { max-width: 170px; }

    ul.footer-link.two-col { max-width: 320px; }
    /* footer css ended */

    .download-pdf-box h5{ font-size:15px; }

    /* new walk in city css start */
    .walkcity-frame { height: 325px; }

    .strip-banner-area-cntarea .strip-left-area h1 { font-size: 24px; line-height: 32px; }

    .walkincty-sld-box .text-area { font-size: 18px; }
    /* new walk in city css ended */

    /* compare page css start */
    .property-box.compare-box ul.iconic-info-list li .text { font-size: 15px; }

    .compare-slider .slick-arrow{ top:15%; margin-top: -15px; z-index: 1; }
    /* compare page css ended */

    /* community new page css start */

    /* .cmnity-nw-bnnr-cnt-wrap { width: 87%; padding: 0px 0px 0px 50px; } */

    .cmnity-nw-bnnr-cnt-wrap h2 { font-size: 30px; margin:0px 0px 10px 0px; }

    .cmnity-nw-bnnr-cnt-wrap > h3 { /*font-size: 24px;*/ font-size: 20px; }

    .cmnity-nw-bnnr-cnt-wrap > p { font-size: 15px; line-height: 22px; }

    .cmmnuty-thumb-img-bx { height: 150px; }

    ul.why-communty-list li p { /*font-size: 13px;*/ font-size: 16px; line-height: 22px; margin:0px; }

    .facility-icon-box img { /*width: 50px;*/ }

    .facility-icon-box h3 { font-size: 13px; line-height: 18px; }

    .facility-sldr-area { margin-top: 40px; }

    ul.why-communty-list li .only-contnt-wrap { width: 80%; }

    .why-new-heading { font-size: 30px; margin-bottom: 10px; }

    .why-new-subhd { font-size: 20px; margin-bottom: 40px; }

    .facility-icon-box { padding: 10px 10px; }

    ul.why-communty-list li h4 { font-size: 24px; }

    .action-btn-area { margin: 20px 0px 0px 0px; }

    .sldr-download-btn { font-size: 14px; padding: 10px 22px; }

    ul.why-communty-list li .image-area{ width:210px; /*height: 180px;*/ }

    .cmnity-nw-bnnr-cnt-wrap p{ line-height: 24px; }

    .facility-icon-box { width: 100%; min-height: 115px; }

    .cmmnuty-big-sldr-img-wrap{ width:100%; height:670px; }

    .community-descrptn-area{ height: 175px; }

    /* community new page css ended */

    /* new home community css start */
    .discover-single .discover_com_title_area h2 { font-size: 16px; }

    .discover-single .discover_com_title_area h3 { font-size: 13px; }

    .discover-single .discover-single-cont-img {  /*height: 60px;height:100px; */  }
    /* new home community css ended */

    /* compare page css start */
    .property-box.compare-box.heading-highlight .iconic-info-list { margin-bottom: 26px; }
    /* compare page css ended */

    /* offer page css start */
    .offer-banner-tag img { width: 70%; }

    .offer-banner-overlay-cnt h1 { font-size: 32px; }

    .offer-banner-overlay-cnt h4 { font-size: 14px; }

    .offer_price_btn { padding: 5px 10px !important; }

    .offer_price_btn .currentselprice{ margin-bottom: 3px; }
    /* offer page css ended */

    .property-search--propertylist .property-box .property-info-box .heading-sm{ min-height: 60px; }

}

@media screen and (max-width:1399px) {


}

@media screen and (max-width:1366px) {

    /* home search area css start */
    .search-filter-wrap-area.advance-search-row .keywordbtn_area .keywordarea { /*width: 62%;*/ width:92%; }

    .search-filter-wrap-area.advance-search-row .keywordbtn_area .action-col { /*width: 35%;*/ width:32%; }

    .search-filter-wrap-area .advance-search-btn{ width: 60%; }
    /* home search area css ended */

    /* new walk in city css start */
    .walkincity-cont-area h2 { font-size: 24px; margin-bottom: 10px; }

    ul.walk-in-city-ctgry-dtl-list > li:first-child p { margin-bottom: 30px; }

    ul.walk-in-city-ctgry-dtl-list > li p { margin-bottom: 30px; }

    .walkincity-cont-area .btn { min-width: 130px; }
    /* new walk in city css ended */

    /* compare page css start */
    .compare-slider .slick-arrow{ top:14%; }
    /* compare page css ended */

    /* offer page css start */
    .price-row .cut-price { font-size: 16px; margin-bottom: 10px; }

    .price-row .price { font-size: 20px; }
    /* offer page css ended */

}

@media screen and (max-width:1280px) {
    /* .mxpricearea{
        width: calc(100% - 54%);
    } */

    /* community new page css start */
    .facility-sldr-area { margin-top: 20px; }

    /* .cmnity-nw-bnnr-cnt-wrap { padding: 0px 0px 0px 50px; } */
    /* community new page css ended */

    /* compare page css start */
    .compare-slider .slick-arrow { top: 13.5%; }

    /*.com_fec_li{ min-height: 145px; }*/
    /* compare page css ended */

    /* walk in city new css start */
    .walkincty-sld-box .img-area { height: 116px; }
    /* walk in city new css ended */

}


@media screen and (max-width:1272px) {
    /* .mxpricearea{
        width: calc(100% - 54%);
    } */

}

@media screen and (max-width:1199px) {

    .heading-xl { /*font-size: 40px;*/ font-size:36px; line-height: 40px; }

    .btn.btn-primary, .btn.btn-success{ font-size: 12px; }

    .property-box .property-info-box .heading-sm{ min-height: 80px; }

    .home-curve-infograph-section .curve-section-heading { font-size: 21px; line-height: 30px; margin-bottom: 25px; }
    .search-filter-col.action-col{ width: 26%;}
    /* .search-filter-wrap-area.advance-search-row .search-filter-col.filter-col-4 {
        width: 52%;
    } */

    header .menu-col { order: 3; }

    .desktop_contact_view{ /*display: none;*/ position: absolute; right: 15%; }

    .desktop_contact_view > div{ display: none; }

    .desktop_contact_view >div.header-iconic-info-fav{ display: inline-block; }

    .desktop_contact_view > div.header-iconic-info-fav > ul > li:first-child{ display: none; }

    .desktop_contact_view >div.header-iconic-info-fav .favourites-list-area .favourites-list ul > li:first-child{ display: inline-block !important; }

    header .row.header-row > div[class*='col-']{ width:auto; max-width: inherit; flex: inherit; }

    header .row.header-row{ justify-content: space-between; align-items: center; flex-wrap: nowrap; }

    /* home search css start */
    .search-filter-section .select-styled, .search-filter-section .select-options li,
    .search-filter-section input[type=text]{ font-size: 12px; }

    .search-filter-section .btn.btn-primary, .search-filter-section .btn.btn-success{ font-size: 12px; }

    .search-filter-section .btn.btn-success{ min-width: 133px; }

    .search-filter-section .btn.btn-success.advance-search-btn{ width: 49%; }
    /* home search css ended */

    /* new walk in city css start */
    .strip-banner-area-cntarea .strip-left-area h1 { font-size: 18px; line-height: 25px; }

    .strip-banner-area-cntarea { padding: 25px 0px 15px 0px; }

    /* .slider-nav-walkincity .slick-arrow { top: 27%; } */

    .walkincty-sld-box .text-area { font-size: 16px; line-height: 18px; padding: 10px 5px 10px; }

    ul.walk-in-city-ctgry-dtl-list > li p { font-size: 13px; line-height: 20px; margin-bottom: 20px; }
    
    /* new walk in city css ended */

    /* community page new css start */
    .cmnity-nw-bnnr-cnt-wrap > p { font-size: 13px; line-height: 18px; }

    .cmnity-nw-bnnr-cnt-wrap h2, .facility-sldr-area > h3 { font-size: 24px; line-height: 24px; margin: 0px 0px 10px 0px; }

    .cmnity-nw-bnnr-cnt-wrap > h3 { font-size: 20px; line-height: 25px; margin-bottom: 10px; }

    .cmmnuty-thumb-img-bx { height: 115px; }
    /* community page new css ended */

    /* compare page css start */
    .compare-slider .slick-arrow { top: 12%; }

    .property-box.compare-box ul.iconic-info-list li .text { font-size: 13px; line-height: 16px; }
    /* compare page css ended */

    /* offer button css start */
    .offer_price_btn .currentselprice { font-size: 11px; }
    
    .offer_price_btn .offerselprice { font-size: 13px; }
    /* offer button css ended */
}

@media screen and (min-width:992px) {
    /*.amlak-logo-slider .slick-slide img{
        width:100%; max-width: 245px;
    }*/
}

@media screen and (max-width:991px) {

    /* header css start */
    .desktop_contact_view {  position: absolute; right: 20%; }

    body{ padding-top: 0px !important; }

    .Sticky .StickyElementAfterScroll{ position: relative; }


    header{ z-index: 91; }

    header .header-main-menu { float: right; }
    /* header css ended */


    /* common css start */
    .heading-xl { font-size: 25px; line-height: 30px; }

    .heading-lg { font-size: 20px; line-height: 20px; }

    .heading-lgmd { font-size: 18px; line-height: 24px; }

    .heading-lgmd small{font-size: 18px;}

    .appartment-info-area .heading-lg{ font-size: 20px; line-height: 30px; }

    .home-communities-sectn .section-heading{ font-size:36px; }
    /* common css ended */


    /* home search section css start */
    .home-search-map-area .search-filter-section{ order:2; }

    .search-filter-col { display: flex; flex-flow: column; }

    .search-filter-wrap-area{ order:2; padding: 0px; }

    .search-filter-wrap-area.advance-search-row{ order:1; }

    .search-filter-wrap-area.advance-search-row .search-filter-col.filter-col-1,
    .search-filter-wrap-area.advance-search-row .search-filter-col.filter-col-4{ width:100%; }

    .search-filter-wrap-area:last-child .four_clumn:last-child{ width: 100%; margin-bottom: 5px; }

    .search-filter-wrap-area.advance-search-row .keywordbtn_area{ width:100%; padding: 0px; flex-flow: column; }

    .search-filter-wrap-area.advance-search-row .keywordbtn_area .keywordarea{ width:100%; }

    .search-filter-wrap-area.advance-search-row .keywordbtn_area .action-col { width: 100%; padding:5px 0px; }

    .search-filter-section .btn.btn-success.advance-search-btn { width: 100%; }

    .search-filter-wrap-area.advance-search-row .keywordbtn_area .action-col{ padding: 0px 0px 5px; }

    .disktop_advance_seearch .primary-reset{ display: none; }
    
    .search-filter-wrap-area .mobile-reset-btn{ display: inline-block; width:100%; text-align: center; }
    /* home search section css ended */


    /* home city css start */
    .home-city-benefit-sectn .section-heading { margin-bottom: 10px; }
    /* home city css ended */


    /* community css start */
    .community-tab-main-heading { margin-bottom: 20px; }

    .home-communities-sectn .tab_wrapper.left_side .content_wrapper { width: 100%; }

    .home-communities-sectn .tab_wrapper .content_wrapper .accordian_header{ border:none; background: #0a70ff; color:#fff; margin-bottom:2px; font-size: 14px; }

    .home-communities-sectn .tab_wrapper .content_wrapper .accordian_header .arrow{ background: transparent; }

    .home-communities-sectn .tab_wrapper .content_wrapper .accordian_header.active:after{ display: none; }

    .home-communities-sectn .tab_wrapper .content_wrapper .accordian_header.active .arrow,
    .home-communities-sectn .tab_wrapper .content_wrapper .accordian_header .arrow{ border-color:#fff; }

    .home-communities-sectn .tab_wrapper .content_wrapper .tab_content{ padding:20px; height:auto; }

    .action-info-row{ text-align: center; }
    /* community css ended */


    /* home search section css start */
    .search-filter-section{ padding:10px 0px 0px; }

    .search-filter-wrap-area{ flex-flow: column; }

    .search-filter-col{ width:100%; margin-bottom:5px; }

    .search-filter-col.action-col { justify-content: space-between; flex-wrap: wrap; flex-flow: column; margin:0px; }

    .search-filter-section .btn.btn-primary, .search-filter-section .btn.btn-success{ margin: 0px 0px 5px; }
    /* home search section css ended */


    /* home curve color infograph section css start */
    .home-curve-infograph-section{ height:auto; background: transparent; }

    .curve-info-section .left-curve{ display: none; }

    .home-curve-infograph-section .home-left-curve, .home-curve-infograph-section .home-right-curve{ display: none; }

    .home-curve-infograph-section .heading-wrap{ /*background-color:#fe9100;*/border: #0a70ff solid 5px; border-bottom:none; background-color: #f5fbfe; padding: 30px; text-align: center; }

    .home-curve-infograph-section .curve-section-heading { margin-bottom: 5px; }

    .home-curve-infograph-section .curve-info-section .contant-area { width: 100%; padding: 0px 0px 30px; }

    .curve-info-section .curve-info-wrap{ border: #0a70ff solid 5px; border-top:none; background-color: #f5fbfe; margin-bottom: 45px; }

    .home-curve-infograph-section .curve-section-heading br{ display: none; }

    .home-curve-infograph-section .amlak-slider-area{ margin-top:20px; }

    /* .home-curve-infograph-section .amlak-slider-area{ display: none; } */

    /* .home-curve-infograph-section .amlak-slider-area.mobile{ display: inline-block; width:100%; margin-bottom:15px; } */

    .home-curve-infograph-section .amlak-content-area{ padding-right: 0px; flex-flow: column; }

    .home-curve-infograph-section .button-area{ width:100%; }

    /* .home-curve-infograph-section .amlak-logo-slider .logo-item{ height: 129px; } */

    .curve-info-section .iconic-name-list .icon-wrap img{ width:46px; }
    /* home curve color infograph section css ended */


    /* footer css start */
    footer { padding: 30px 0px; }

    .footer-heading:after{ left:50%; margin-left:-21px; }

    .footer-row { align-items: center; text-align: center; }

    ul.footer-link { max-width: 100%; margin-bottom:20px; }

    ul.footer-link.two-col { max-width: 100%; }

    ul.footer-link.two-col li{ width:100%; }

    .footer-heading{ /*font-size:18px;*/ font-size:24px;  }

    footer ul.footer-link{ /*font-size: 14px;*/ font-size:16px; }

    ul.footer-link.two-col li:nth-child(even){ width:100%; }

    .footer-row > div:first-child{ margin-top:0px; }
    /* footer css ended */



    /* property detial page css start */
    .property-page .right-col.top-row-section{ margin-top:20px; }

    .download-pdf-box a { font-size: 15px; }

    .appartment-info-area > .section-heading{ display: none; }

    .property-dtail-page .right-col.top-row-section{ display: none; }

    .right-side-panel-for-mobile{ margin-top:40px; }

    .floor-plan--accordian { padding: 50px 0 0 0; }

    .floor_sec { padding: 0px 0px 30px 0px; }

    .virtualtour_sec { margin-bottom: 20px; }
    /* property detail page css ended */

    /* .disktop_advance_seearch{
        display: none !important;
    } */
    .mobile_advance_seearch{
        display: block ;
        order: 0 !important;
        width:100%;
    }
    .search-filter-col{
        margin:0 0 5px 0
    }

    .home-map-area .map{ width:100%; height:750px; object-fit:cover; }

    .footer-logo{
        margin-bottom: 30px;
    }

    .property-short--block{
        justify-content: flex-start !important;
    }
    .property-selling--price{
        min-height: auto;
        margin-top: 25px;
        margin-bottom: 11px;
    }
    .search-filter-col.action-col{
        width:100%;
    }

    .four_clumn, .four_clumn:last-child{
        width:100%;
        margin: 0 0 5px 0;
    }
    .maxtoserchbtn_area{
        flex-direction: column;
        width:100%;
    }
    .mxpricearea{
        width:100%;
        margin: 0 0 5px 0;
    }
    .action-col{
        width:100%;
        display: block;
    }
    .action-col button{
        width:100%;
    }

    /* reserve now appliction form css start */
    .page-template-template-application-step-1 .inner-section h1,
    .page-template-template-application-step-2 .inner-section h1,
    .page-template-template-application-thanks .inner-section h1{
        font-size: 25px;
        line-height: 30px;
    }

    .page-template-template-application-step-1 input[type=text], 
    .page-template-template-application-step-1 input[type=email], 
    .page-template-template-application-step-1 input[type="password"],
    .page-template-template-application-step-2 input[type=text], 
    .page-template-template-application-step-2 input[type=email], 
    .page-template-template-application-step-2 input[type="password"] {
        width: 100%;
        height: 40px;
        margin-bottom: 10px;
    }
    .page-template-template-application-step-1 input[type=text], 
    .page-template-template-application-step-1 input[type=email], 
    .page-template-template-application-step-1 input[type="password"],
    .page-template-template-application-step-1 textarea,
    .page-template-template-application-step-2 input[type=text], 
    .page-template-template-application-step-2 input[type=email], 
    .page-template-template-application-step-2 input[type="password"]
    .page-template-template-application-step-2 textarea{
        font-size: 14px;
    }
    .page-template-template-application-step-1 .form-control +label,
    .page-template-template-application-step-2 .form-control +label{
        margin:0px;
    }

    .page-template-template-application-step-1 .stepnum,
    .page-template-template-application-step-2 .stepnum{
        float: left;
        width:100%;
    }

    .page-template-template-application-step-2 .btn.pink-btn{
        height:auto;
    }
    .page-template-template-application-step-2 .mobile-none{
        display: none;
    }
    .page-template-template-application-step-2 .btn.pink-btn{
        margin-bottom:20px;
    }
    .page-template-template-application-step-1 .step-img{
        margin-bottom:15px;
    }
    /* reserve now appliction form css ended */


    /* search page css start */
    .property-search-list.content{ 
        height:auto; 
    }
    .search-result-page-full-section .container-fluid .col-xl-5{
        order:2;
    }
    .search-result-page-full-section .container-fluid .col-xl-7{
        order:1;
    }
    /* search page css ended */

    /* new walk in city css start */
    .strip-banner-area-cntarea { padding: 10px 0px 15px 0px; }

    .walkincity-cont-area h2 { font-size: 20px; }

    .strip-banner-area-cntarea .strip-left-area{ width:100%; text-align: center; }

    .strip-banner-area-cntarea .strip-left-area h1 { font-size: 24px; margin-bottom: 20px; }

    .strip-banner-area-cntarea .strip-right-area{ width:100%; padding: 0px 20px 0px 20px; }

    .walkincty-sld-box .text-area { font-size: 14px; }

    ul.walk-in-city-ctgry-dtl-list > li { margin-bottom: 40px; }

    ul.walk-in-city-ctgry-dtl-list > li:first-child .walkincity-cont-area { padding-top: 0px; }
    /* new walk in city css ended */


    /* community page new css start */
    .cmnity-nw-bnnr-area { width: 100%; }

    .cmnity-nw-bnnr-cnt-area { width: 100%; margin-top: 25px; }

    .community-new-section { flex-flow: column; margin-bottom: 30px; }

    .cmnity-nw-bnnr-thubnl-area { width: 80%; bottom: 0px; position: relative; }

    .cmmnuty-big-sldr-img-wrap{ height: 300px; overflow: hidden; }

    /* .cmnity-nw-bnnr-cnt-wrap { width: 100%; padding: 0px 0px 0px 35px; } */

    .facility-sldr-only { padding: 0px 40px 0px 0px; }

    ul.why-communty-list li .only-contnt-wrap { width: 100%; }

    ul.why-communty-list li p { font-size: 13px; line-height: 18px; }

    ul.why-communty-list li h4 { font-size: 18px; }

    ul.why-communty-list li .content-area { padding: 0px 20px; }

    .why-new-heading { font-size: 24px;  margin-bottom: 10px; }

    .why-new-subhd { font-size: 20px; margin-bottom: 22px; }

    .community-descrptn-area, .community-descrptn-area.community-descrptn-area-no-facility{ height:auto; }
    /* community page new css ended */

    .show_on_hover{ font-size:13px; bottom: -40px; left:0px; right:auto; }

    .modal.square .modal-lg .modal-body{ padding-left: 1rem; padding-right: 1rem; }

    .modal.square .col-sm-6{ flex: 0 0 100%; max-width: 100%; }

    .form-group-phone{ flex-flow: column; }

    .form-group-phone input{ width:100%; margin-top:20px; }

    .form-group-phone .select2-container, 
    .form-group-phone .select2-container .select2-choice{
        width:100%;
    }

    /* offer page css start */
    .offer-page-bannar{ height: 310px; }

    .offer-page-bannar > img{ height:100%; object-fit: cover; }

    .offer-banner-tag img { width: 45%; }

    .offer-page-slider .iconic-info-list.sideby{ padding: 0px; text-align: center; }
    /* offer page css ended */

    /* flyout right panel css start */
    .sticky-connect-flyout-area .form-group > label{ font-size: 14px; }

    .sticky-connect-flyout-area .bik-contact--form input[type=text], .sticky-connect-flyout-area .bik-contact--form input[type=email], .sticky-connect-flyout-area .bik-contact--form input[type="password"], .sticky-connect-flyout-area .bik-contact--form textarea, .sticky-connect-flyout-area .bik-contact--form select, .sticky-connect-flyout-area .bik-contact--form input[type=tel]{ height:45px; }

    .sticky-connect-flyout-area .select2-container .select2-choice > .select2-chosen{ font-size:14px; }
    /* flyout right panel css ended */

    .offer-banner-overlay-cnt h1 { font-size: 22px; }

    /* compare page css start */
    .property-box.compare-box .community-descrptn-area{ height:210px; }
    /* compare page css ended */


}


@media screen and (max-width:768px) {

    .desktop_contact_view {  position: absolute; right: 12%; }

    /* home community section css start */
    .home-communities-sectn .tab_wrapper{ display: inline-block; }
    /* home community section css ended */

    
}


@media screen and (max-width:767px) {

    /* header css start */
    .header-iconic-info:last-child{ display: none; }

    .contact-info-col{ text-align: right; }

    .desktop_contact_view { right: 23%; }

    header .favourite-dropdown{ text-align: left; }
    /* header css ended */

    .breadcrumb li { padding: 0px 12px 0px 0px; margin-right: 5px; }

    .iconic-name-list h3{ white-space:normal; }

    .floor_plan_slider .floor-image img{ height:auto; }

    .virtualtour_sec .video_wrapper{ height:auto; }

    .green-box-headding{ margin-bottom:10px; }

    /* property detail page css start */

    

    .thumbnail-image-gallery-slider-area .property-big-image { height: 220px; }

    .agent-img-wrapper, .agent-details { text-align: center; }

    .agent-img-wrapper{margin-bottom:15px;}

    .agent-list li { justify-content: center; align-items: flex-start;}
    
    .agent-img-wrapper:after{display:none;}
    /* property detail page css ended */


    /* sticky contact form css start */
    .sticky-connect-flyout-area .callback-heading-for-mobile{ display:block; }
    
    .sticky-connect-btn{ width: 70px; height:50px; top: 100px; left: -48px; border-radius: 4px; background:#0a70ff; }

    .sticky-connect-btn > img{ display:none; }

    .sticky-connect-btn:after{content: "\f104"; color:#fff; font-size:40px; top: 50%; left:15px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; font-family: 'FontAwesome'; }

    .sticky-connect-flyout-area{ top:0px; height:100%; }

    .sticky-connect-flyout-area.opened { max-width: 100%; }

    .sticky-connect-flyout-area .inner-area{ height:100%; padding: 40px 20px 20px; }

    .sticky-connect-flyout-area .content-area{ min-height: 100px; height:100%; }

    .sticky-connect-flyout-area .sticky-flyout-panel-close-btn { width: 35px; top: 0px; right: 3px; }

    .sticky-connect-flyout-area .bik-contact--form .form-group--gender { width: 32%; }


    /* sticky contact form css ended */

    .right-side-panel-for-mobile { 
        margin-top: 30px; margin-bottom:15px;
    }
    .appartment-info-area {
        padding: 15px 0px 0px 0px;
    }

    .floor_sec{
        padding: 0px 0px 0px 0px;
    }
    .virtualtour_sec{
        margin-bottom: 20px;
    }
    .virtual_slider{
        margin-top:0px;
    }
    .fancybox-slide{
        padding: 15px;
    }
    .similar-property-sectn .section-heading{
        margin-bottom: 35px;
    }
    .innerpage-with-tp-border{
        padding: 20px 0px;
    }

    .home-map-area-main img.map-icon-image{ 
         display: none; 
    }
    .home-map-area-main img.map-icon-image.mobile-langend{ 
        display: block; width:80px; position: absolute; top: 48px; left: 2px; right:auto; z-index: 1; 
    }
    .floor-plan--accordian {
        padding: 0px 0 0 0;
    }
    .virtual_slider {
        padding: 0px 0 0px 0;
    }
    ul.vitual-map-items ul.directionlist{
        font-size:13px;
    }

    /* home map legend css */
    .home-vertical-legend-slider-box {
        width: 270px; top: auto; right: auto; bottom: 25px; left: 11px; padding: 0px 40px;
    }
    .home-vertical-legend-slider-box .slick-arrow{
        left:5px; position: absolute;
    }
    .home-vertical-legend-slider-box .slick-arrow.slick-prev{
        transform: rotate(0deg) scale(0.8); margin-top: 14px; left: -14px;
    }
    .home-vertical-legend-slider-box .slick-arrow.slick-next{
        left:auto; right: -34px; top: 14px; transform: rotate(0deg) scale(0.8);

    }

    /* home page css  start */
    .home-communities-sectn{
        padding: 30px 0px;
    }
    .home-communities-sectn .section-heading{
        margin-bottom: 30px; font-size: 36px; line-height: 42px;
    }
    .home-property-sectn .section-heading{
        font-size: 36px;
        line-height: 42px;
    }
    .home-property-sectn{
        padding: 30px 0px; 
    }
    .home-property-sectn .section-heading{
        margin-bottom: 30px;
    }
    /* home page css ended */

    .vitual-map-full-area{
        flex-direction: column;
    }
    .vitual-map-left-area{
        width:100%;
    }
    .vitual-map-right-area{
        width:100%;
    }
    .vitual-map-item-scroll-area {
        width: 100%;
        height: auto;
        max-height:430px;
    }

    .custom_country_code_dropdown_box .custom_dropdown .custom_dropdownTitle .custom_dropdownTitleText {
        color: #666; padding: 13px 20px 11px 15px; font-size: 12px;
    }
    .custom_country_code_dropdown_box .custom_dropdown .custom_dropdownChild li {
        padding: 8px 8px; border: none; font-size: 12px; 
    }

    .sticky-connect-flyout-area .g-recaptcha{
        margin-top:0px !important;
    }
    #hidden-grecaptcha-contactform-popup-error{
        margin-top:-4px !important;
    }
    .sticky-connect-flyout-area .submit-area--block{
        padding-top: 12px;
    }

    /* new walk in city css start */
    .strip-banner-area-cntarea .strip-left-area h1 { font-size: 22px; }

    .strip-banner-area { position: relative; bottom: 0px; margin-top: 30px; }

    .slider-nav-walkincity .slick-arrow.slick-prev { left: -33px; }

    .slider-nav-walkincity .slick-arrow.slick-next { right: -31px; }

    ul.walk-in-city-ctgry-dtl-list > li:nth-child(even) .row .col-xl-5{ order:2; }

    ul.walk-in-city-ctgry-dtl-list > li:nth-child(even) .row .col-xl-7{ order:1; }

    .walk-in-city-detail-area { padding: 50px 0px 0px 0px;text-align: center; }

    .walkincity-cont-area{ padding-top: 30px; }

    .walkincity-cont-area h2 { font-size: 20px; }

    .vr-360-icon { width: 95px; }

    ul.walk-in-city-ctgry-dtl-list > li:first-child .walkincity-cont-area { padding-top: 30px; }

    .walkcity-frame { height: 210px; }
    /* new walk in city css ended */


    /* compare page css start */
    .property-box.compare-box.heading-highlight h4.heading-sm{ padding: 0px 7px; }

    .property-box.compare-box.heading-highlight .iconic-info-list li { padding: 10px 7px; }

    .property-box.compare-box .iconic-info-list li .text { font-size: 12px; }

    .my-favorite-box .heading-xl { font-size: 16px; line-height: 18px; margin-bottom: 10px; }

    .property-box.compare-box .iconic-info-list li{ text-align: center; }

    .compare-box .com_fec_li { min-height: 250px; }
    /* compare page css ended */


    /* community page new css start */
    .cmmnuty-big-sldr-img-wrap { height: 165px; }

    .cmmnuty-thumb-img-bx { height: 55px; }

    .cmnity-nw-bnnr-cnt-wrap h2, .facility-sldr-area > h3 { font-size: 22px; }

    .slider-nav-for-community-new .slick-arrow.slick-prev { left: -30px; }

    .slider-nav-for-community-new .slick-arrow.slick-next { right: -30px; }

    .slider-nav-for-community-new .slick-arrow:after { font-size: 45px; }

    .cmnity-nw-bnnr-cnt-wrap { padding: 10px 15px; text-align: center; }

    .facility-sldr-only { padding: 0px 20px; }

    .why-new-sectn{ text-align: center; }

    .why-new-heading { font-size: 20px; }

    .why-new-subhd { font-size: 18px; margin-bottom: 22px; }

    ul.why-communty-list{ padding: 0px; }

    ul.why-communty-list li, ul.why-communty-list li:nth-child(even) { flex-direction: column; }

    ul.why-communty-list li .image-area, ul.why-communty-list li .content-area{ width:100%; }

    ul.why-communty-list li .image-area{ max-height: none; }

    ul.why-communty-list li .content-area{ padding-top: 20px; }

    .cmnity-nw-bnnr-cnt-wrap > h3 { font-size: 18px; }

    .cmnity-nw-bnnr-cnt-wrap h2{ margin-bottom:5px; }
    /* community page new css ended */


    /* new home community css start */
    .discover-community { padding: 35px 0 90px 0; }

    .discover-community .section-heading { margin-bottom: 0px; }

    .discover-single .discovr-top-area { justify-content: space-between; align-items: center; flex-direction: column; }

    .discover-single .discover_com_title_area { text-align: center; width: 100%; }

    .discover-single .discover-single-cont-img { width: 135px; margin: 10px 0px 0px 0px; }

    .discover-single .discover_com_title_area h2 { font-size: 22px; }

    .discover-single .discover_com_title_area h3 { font-size: 16px; }

    .discover-community .container .row > div[class*="col-"]:nth-child(7) .discover-single-cont-img {
        width: 170px; margin: -10px 0px 0px 0px;
    }
    .discover-community .container .row > div[class*="col-"]:nth-child(3) .discover-single-cont-img {
        width: 170px; margin: -10px 0px 0px 0px;
    }
    /* new home community css ended */
    
    .vitual-map-full-area{ flex-flow: column; }

    .vitual-map-full-area .vitual-map-left-area,
    .vitual-map-full-area .vitual-map-right-area{
        width:100%;
    }

    .home-curve-infograph-section .amlak-logo-slider .slick-slide img{ 
        height: auto; width:100%; 
    }

    .property-search-list.content .mCSB_container{
        overflow:scroll; height:auto;
    }
    .property-search-list .mCustomScrollBox{ overflow: auto; height:auto; }



}

@media screen and (max-width:568px) {
    .floorplan_desktop{
        display: none;
    }
    .floorplan_mobile{
        display: block;
    }
    .desktop_video{
        display: none;
    }
    .mobile_video{
        display: block;
    }

    .desktop_contact_view {
        right: 18%;
    }
    ul.favourites-list li .price-area{
        font-size: 12px; line-height: 11px;
    }

    header .favourite-dropdown { width: 282px; right: -28px; }
    
    header .favourite-dropdown .seeall-section{ font-size: 14px; }

    header .favourite-dropdown .seeall-section a { font-size: 14px !important; }

    ul.favourites-list li .pro-img-area { width: 45px; height: 36px; margin-top: 5px; }

    header .favourite-dropdown ul.favourites-list li h3 a { font-size: 12px !important; }

    .home-map-area-main img.legend { 
        max-width: 270px; bottom: 14px; right: 50px; 
    }

    /* home featured slider css start */
    .home-featured-property-slider .slick-arrow{ position: absolute; top: 27.5%; border:none; z-index: 2; }

    .home-featured-property-slider .slick-arrow.slick-prev{ left:14px; }

    .home-featured-property-slider .slick-arrow.slick-next{ right:14px; }
    /* home featured slider css ended */

    .form-group-phone select{ width:40%; }

    .modal.square .modal-header h5 { font-size: 20px; line-height: 26px; padding-left: 30px; padding-right: 30px; }

    .modal.square .modal-header .close{ right: 5px; top: 5px; }

    .modal.square .form-group-phone select{ width:28%; }

    /* offer page css start */
    .offer-page-slider .slick-arrow{ position: absolute; top: 27.5%; border:none; z-index: 2; }

    .offer-page-slider .slick-arrow.slick-prev{ left:14px; }

    .offer-page-slider .slick-arrow.slick-next{ right:14px; }
    /* offer page css ended */

    
}

@media (min-width: 1366px){
    .home-curve-container .btn.btn-primary, .home-curve-container .btn.btn-success { padding: 19px 20px;font-size: 16px; }
}
@media (max-width: 1365px) and (min-width: 1200px){
    .header-iconic-info { /*font-size: 14px;*/ font-size:16px; }
    header .contact-info-col > .header-iconic-info:first-child li a{ font-size: 14px; }
    .home-curve-container .btn.btn-primary, .home-curve-container .btn.btn-success { padding: 19px 20px;font-size: 16px; }
}
