.st-label
{
	letter-spacing: -0.7px;
}
.contact-us{
	height: 560px;
}
nav.navbar li a
{
    color: #8d8d8d !important;
}
.radio label, .checkbox label
{
    padding-left: 30px;
}
.construction_image img
{
    display: none;
}
.construction_video_block,
.wistia_responsive_padding,
.wistia_responsive_wrapper
{
    /*height:550px;*/
}
.page--left-white > .container::before
{
    right: calc(100% - 400px);
}
.sbmt-chat.height-60 .agents
{
    width: 150px;
}


/*.filter__section--extra .filter__actions .slideToTop.open .checkbox
{
    margin:0px;
} */


.popup-form__row .popup__link--bold
{
    float: none !important;
}

.fix-nav-bar.nav-fix-adon
{
    top: 0 !important;
}
.trans-ptn span.flt-lft
{
    width: 110px;
}

.income__table--big
{
    width: 100%;
}

.income__table
{
    padding-left:15px;
    padding-right: 15px;
}

.income__table .col-md-4
{
    padding: 0;
    float: left;
}
.income__table .income__title
{
    display: block;
    min-height: 75px;
}
#mortage_value
{
    margin-top:0;
}
#loan_duration,
#cost_mortage
{
    margin: 80px 0;
}
.incom_footer,
.incom_header
{
    display: block;
    float: left;
    width: 100%;
}
.loan_program_total_circle
{
    max-width: 230px;
    max-height: 230px;
    margin:auto;
}

.infosection__charts
{
    flex-wrap: wrap;
}
.card--nearby
{
    height: auto;
    overflow: visible;
}
.card--nearby .card__bottom
{
    height: auto;
}
.photos .slick-arrow
{
    background-repeat: no-repeat;
}

.photos .slick-arrow
{
    top: 54.8%;
}
form#visitor_feedback .content
{
    min-height: 17em;
}
.income__table.income__table--big .load_program-pt .incom_header
{
    margin-top: -25px;
}
#closing_cost_calc.closing_costs_table
{
    margin-top: 15px;
}
#average_price_chart
{
    height: 316px !important;
}
#service_tab .infosection__tabs-fixed
{
    z-index: 99999999;
}
.my-properties__equip {
    flex-wrap: wrap;
}
.my-properties__equip-item {
    margin: 5px 10px;
    height: 20px;
}
/* DETAIL PAGE CSS END*/
a:hover,a:focus
{
    text-decoration: none;
}
.fix-nav-bar.nav-fix-adon
{
    top: 0 !important
}
.lyf-style
{
    height:  auto;
}
.lyf-style .slick-arrow
{
    margin:0;
}
.natinality_chart
{
    width: 100%;
    padding: 0 0px;
}
.row-flex
{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.row-flex .min-graph
{
    height: 100%;
}
.mid-col
{
    display: flex;
    height: 100%;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-items: center;
}
.numbs
{
    width: 100%;
}
.st-field--md
{
    width:150px;
}

/* MY PROPERTY CSS START*/
.my-properties__left img
{
    /*width: 100% */
	display:none;
}
.filter-big.active
{
    border-radius: 50px;
    background: #00AB8A;
}
/*.filter-big__item::before,
.filter-big__item.active::before
{
    height: 100%;
    top: 0;
}*/
.filter-big__item.filter_for.active
{
    background: #00AB8A;
    border-radius: 25px;
}
/*.filter-big__item::before,
.filter-big__item.active::before,
.filter-big__item::after,
.filter-big__item.active::after
{
    background: none;
}*/
.filter-big__item.filter_for:hover,.filter-big__item.filter_for:focus
{
    text-decoration: none;
    outline: none !important;
}
#my_properties .my-properties,
#my_offers .my-properties
{
    height: auto;
}
.page-top__left a:hover,
.page-top__left a:focus
{
    text-decoration: none;
}
.loader_container
{
    padding: 30px 0px 30px 0px;
}
.loader_container .loader
{
    position: relative;
    text-align: center;
    top: 0;
    left: 0;
}
.loader_new_css
{
    position: unset;
    padding: 15px 0px 15px 0px;
    margin: 15px 0px 15px 0px;
    display: flex;
    width: 100%;
    position: relative;;
}
/*
.my-properties__img img
{
  display: none;
}
.my-properties__right
{
    padding: 10px;
}
*/
/* MY PROPERTY CSS END*/
.residental__right .visit__make
{
    padding: 7px 15px;
}
/* MY COLLECTION CSS START */
.collection-nav__item-count
{
    display: flex;
}
.loader_new_css
{
    position: unset;
    padding: 15px 0px 15px 0px;
    margin: 15px 0px 15px 0px;
    display: flex;
    width: 100%;
    position: relative;;
}
.select2-container--custom.select2-container--open
{
    z-index: 1000000;
}
/* MY COLLECTION CSS END*/

/* EXPLORE AREA CSS START HERE */
.banner
{
    min-height: 500px;
}
.banner.all-states
{
    height: 550px !important;
}
#pricing_section,#demographics_section
{
    width: 100%;
}
/* EXPLORE AREA CSS END HERE*/

/* ADD PROPERTY PAGE CSS START HERE */
.add-property__features .checkbox
{
    height: 35px;
}
#sub_option_1 label
{
    display: inline;
}
.add-property__features-col .checkbox--small label span::after
{
    width: 4px;
    height: 10px;
    margin: -5px 0 0 -2px;
}
.addPropertySlider_css
{
    margin-bottom: 121px !important;
    margin-top: 0px !important;
}
.question_symbol
{
    display: inline-block;
}
#slideTopublish button
{
    padding: 0px 5px 0px 5px;
    width: auto;
}
/* ADD PROPERTY PAGE CSS END HERE */

/* EVOLUTION PAGE CSS START HERE */
/*#evolution .left_chart_section,
#evolution .right_chart_section
{
    width: 50%;
    margin: 15px 0px 15px 0px;
}*/
#evolution .left_chart_section, #evolution .right_chart_section {
    width: 100%;
    margin: 15px 0px 15px 0px;
}
#evolution .chart_section
{
    margin-top: 50px;
    margin-bottom: 15px;
}
#evolution .chart_filters .left_chart,
#evolution .right_chart_section .right_chart
{
    width: 100%;
    margin-top: 20px;
}
#evolution .right_chart_section .right_chart
{
    margin-left: 0;
}
#evolution .chart_filters .right_chart_filters
{
    margin-top: 0;
}
#evolution canvas
{
    width: 100% !important;
    height: auto !important;
}
.right_chart_filters label,
.right_chart_filters input
{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    height: auto;
}
#evolution #week_date
{
    width: 50%;
}
#evolution .left_chart_section span:nth-child(2)
{
    float: left;
}
#evolution .loan_program_total_circle
{
    height: 175px;
    width: 175px;
}
#evolution .left_chart_section span.select2-container--custom
{
    padding-right: 15px;
    padding-left: 15px;
}
.clearfix.progress_bar .left_progressbar .processing_offer_at,
.clearfix.progress_bar .right_progressbar .complete_offer_at
{
    font-size: 12px;
    font-weight: bold;
}
#evolution canvas.chart-canvas
{
    width: 550px;
    height: 350px;
}
#evolution .hidden
{
    display: none;
}
#evolution .hidden_charts
{
    text-align: center;
    margin:100px 0px;
}
.contact-us--small {
  height: 430px;
}
.contact-us--small .form__submit{
  width: 235px;
}
/* EVOLUTION PAGE CSS END HERE*/

/* SHUBHAM CSS CODE START HERE */
/*@media (max-width: 1400px)
{
    #slideTodocument .add-property__files label
    {
        width:135px;
    }
}*/


.district_block .img-gallry2
{
    height: 311px !important;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 5px;
    max-width: 560px;
}
.district_block .img-gallry2 img
{
    height: -webkit-fill-available !important;
    width: -webkit-fill-available !important;
}
.my_properties_listing.page .container {
    width: 100%;
}
/* SHUBHAM CSS CODE END HERE */
@media (max-width: 1200px) {
    .conpany_video_content
    {
        width:100% !important;
    }
    .company_image {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .company_logo {
        width: 100%;
        padding-top: 5px;
        margin-bottom: 0px;
    }

    .company_personal {
        width: 100%;
        margin-bottom: 15px;
    }

    .company_image_block {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .residental__content
    {
        width: 100%;
        max-width: inherit;
    }
    /* SHUBHAM CODE START HERE */
    .my-collection__action
    {
        padding-top: 0px;
    }
    .banner.all-states
    {
        height: 550px !important;
    }
    .slide-place button.slick-next.slick-arrow
    {
        left: 88%;
    }
    /* SHUBHAM CSS CODE START HERE */
    .sorting__label
    {
        font-size: 12px;
    }
    .addProperty .container
    {
        width: 100%;
    }
    /* SHUBHAM CSS CODE END HERE*/
}

@media (max-width: 991px) {
    .banner.home_pg
    {
        height: auto;
    }
    .home-set .circle-radio
    {
        text-align: center;
    }
    .banner.all-areas
    {
        height: 100%;
        min-height: auto;
        margin-top:0px;
    }
    .new_construction_titleblock
    {
        margin:auto;
    }

    .page--left-white > .container
    {
        width: 100% !important;
    }
    .page--left-white > .container::before
    {
        right: calc(100% - 415px);
    }
    .page__left {
        padding: 0 0 0 0;
    }
    .filter {
        padding-right: 15px;
    }
    .search-field__input
    {
        width: 100%;
    }
    .residental__left {
        width: 100%;
        padding: 0 15px;
    }
    .residental__right {
        width: 100%;
    }
    .residental,
    .residental__price
    {
        display: block;
    }
    .per_meter
    {
        margin-left: 0;
    }
    .wizard > .content > .body
    {
        width: 100%;
    }
    .visit
    {
        padding: 25px 10px 10px 10px;
    }
    .visit__footer
    {
        display: block;
        text-align: center;
    }
    .visit__make,
    .visit__save
    {
        display: inline-block;
    }
    .visit__save
    {
        background-position: 7px;
    }
    .income__cols2
    {
        display: block;
        float: left;
        width: 100%;
        margin: auto;
    }
    .income__cols2 .col
    {
        width: 100%;
    }
    .income__table--big tr{
        display: block;
    }
    .income__table td,
    .income__table--big td:nth-child(1)
    {
        display: block;
        padding:10px 0;
        width:100%;
    }
    .income__table .col-md-4
    {
        width: 33.33%;
    }
    #price_history_block
    {
        width: 50%;
        float: right;
    }
    #potential_block
    {
        width: 50%;
        float: left;
    }
    .infosection__tab
    {
        margin: 5px 5px 0 0;
    }
    .infosection__tabs
    {
        display: block;
    }
    .infosection__tabs-fixed
    {
        display: none !important;
    }
    .infosection__withmap
    {
        display: block;
    }
    .infosection__withmap .col:nth-child(1)
    {
        width:100%;
        padding: 0;
    }
    .infosection__withmap .col:nth-child(2) {
        width: 100%;
        padding-left: 15px;
    }
    .infosection__field-right
    {
        width: auto;
        margin-left: 0;
        margin-top: 10px;
    }
    .infosection__field
    {
        display: block;
    }
    .conpany_video_content
    {
        width: 100% !important;
        display: block;
    }
    .conpany_video_content .col{
        width: 100%;
    }
    .incometransparent .container{
        width: 100%;
    }
    .income__table tbody tr
    {
        display: inline-flex;
    }
    /*select.custom-select + span.select2
    {
        width: 100% !important;
    }*/
    #compare_distance + span.select2
    {
        width: 220px !important;
    }
    /* SHUBHAM CSS CODE START HERE */
    .all-areas .container.abslte,
    .all-states .container.abslte,
    .all-neighbours .container.abslte
    {
        position: relative;
        top: auto;
        -moz-transform: none;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        padding-bottom: 90px;
    }

    .all-areas h1,
    .all-states h1,
    .all-neighbours h1
    {
        margin-top: 90px;
    }
    .all-areas h3,
    .all-states h3,
    .all-neighbours h3
    {
        margin-top: 30px;
    }
    .banner.all-areas,.banner.all-states,.banner.all-neighbours
    {
        height: 100% !important;
        min-height: unset !important;
    }
    .collection__comment
    {
        padding: 0px;
        margin: 35px -77px 0 0;
    }
    /* EVOLUTION PAGE CSS START HERE */
    .progress_bar .left_progressbar,
    .progress_bar .right_progressbar
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .progress_bar .right_progressbar
    {
        margin-left: 0;
    }
    .offers_graph_section
    {
        width: 100%;
    }
    #evolution .left_chart_section, #evolution .right_chart_section
    {
        width: 100%;
    }
    #evolution .left_chart_section span.select2-container--custom
    {
        margin: 10px 0px 10px 0px;
    }
    #evolution #week_date
    {
        margin: 0;
    }
    /* EVOLUTION PAGE CSS END HERE */

    .uper-table
    {
        margin: 20px auto 0;
    }
    section.home_section
    {
        padding-bottom: 20px !important;
    }

    /* SHUBHAM CSS CODE END HERE */
}

@media  screen and (max-width: 768px) {
	.district_block .img-gallry3 {
		height: auto !important;
	}
    .sorting
    {
        margin: 0;
    }

    .sbmt-chat.height-60 input
    {
        height: auto;
        padding: 8px 30px;
        font-size: 14px;
    }
    .sbmt-chat.height-60 .grn-full-btn
    {
        padding: 12px 15px;
        font-size: 20px;
        height: auto;
    }

    .page--left-white > .container
    {
        display: block;
    }
    .page__left {
        width: 100%;
        padding: 0 10px;
        background: #FFF;
    }
    .page__right {
        width: 100%;
        padding: 0;
        margin-top: 15px;
    }
    .filter
    {
        height: auto !important;
        padding: 25px 0;
        overflow-y: visible;
    }
    .grid--two .grid__item {
        width: 50%;
        padding: 15px;
    }
    .save_wishlist_block {
        float: none;
        display: block;
        clear: both;
    }
    .save_wishlist
    {
        margin: auto;
        float: none;
    }

    #pages li a {
        padding: 14px !important;
        width: 45px;
        height: 45px;
    }

    #pages li a.previous_page
    {
        padding: 13px 0px;
    }
    #pages li a.next_page {
        padding: 13px 0px;
    }

    .text-input
    {
        width: 100% !important;
    }

    .search-field__input
    {
        width: 100%;
    }

    .page__right .sorting:first-child
    {
        float: left;
    }
    .page__right .sorting:nth-child(2)
    {
        float: right;
        margin: 0;
    }

    .page--left-white > .container::before
    {
        display: none;
    }

    .contact-us--small
    {
        height: auto;
    }
    .form__row--three
    {
        display: block;
    }
    .form__row--three .form__field
    {
        width: 100%;
        display: block;
        margin: 10px 0;
    }
    #request_contact
    {
        margin-top:45px;
    }
    .construction {
        padding: 0 15px;
        display: block;
        width: 100%;
    }
    .construction .block-50
    {
        width: 100%;
        height: auto;
    }
    .construction_content
    {
        padding: 25px 0px 65px;
        min-height: 100px;
    }
    .construction_content a.more_info
    {
        left:0;
    }
    .construction_image img
    {
        display: block;
    }

    .full-width-cols
    {
        display: block;
        width: 100%;
    }
    .full-width-cols .col
    {
        width: 100%;
    }
    .construction_block_7 .page__title
    {
        padding: 15px 0 5px 0;
    }
    .container.abslte
    {
        margin: 0 !important;
    }
    .main-body
    {
        padding-bottom:10px;
    }
    #sort_filter + span.select2
    {
        width: 160px !important;
    }
    .sorting__label
    {
        font-size: 12px;
    }
    .filter__between
    {
        width: 75%;
    }
    /*.about-area
    {
        height: auto;
        padding: 10px 0px;
    }*/
    .income__table.income__table--big .load_program-pt .incom_header
    {
        margin-top: 0px;
    }
    .closing_costs_table .income__title
    {
        min-width: 47px !important;
    }

/* SHUBHAM CSS CODE START HERE */
    .slide-place button.slick-next.slick-arrow
    {
        left: 92%;
    }
    /* my lising page css */

    .page-top
    {
        display: block;
    }
    .page-top__left
    {
        margin-bottom: 10px;
    }
    .my-properties
    {
        height: auto;
        display: block;
    }
    .my-properties__img
    {
        width: 100%;
        height: auto;
    }
    .my-properties__img img
    {
        width: 100%;
        display: block;
    }
    .my-properties__center
    {
        width: auto !important;
        padding: 0 10px;
    }
    .page-top__left .round-btn--green
    {
        width: auto;
    }
    .add-property__amount
    {
        text-align: left !important;
    }

    .my_property_page_top
    {
        width: 100%;
        display: inline-flex;
    }
    .my_property_page_top .page-top__left
    {
        width: 30%;
    }
    .my-properties__top
    {
        flex-wrap: wrap;
    }
    .my-properties__info
    {
        width: 100%;
    }
    .my-properties__right
    {
        padding: 25px 10px;
    }
    .my_properties_list
    {
        display: flex;
        flex-wrap: wrap;
    }
    .my-properties
    {
        width: 45%;
        display: inline-block;
        margin: 10px;
    }
    .my-properties__img img {
        display: block;
    }
    .page-top__left .round-btn--green
    {
        width: 100%;
    }
    .my-properties__img
    {
        height: auto;
    }
   /*MY OFFER LISTING PAGE CSS START */
    #my_offers .my-properties__img picture
    {
        display: block !important;
    }
    #my_offers .my-properties
    {
        height: auto;
        margin-bottom: 15px;
    }
    /*MY OFFER LISTING PAGE CSS END */

    /* MY COLLECTION PAGE CSS START*/
    .collection
    {
        display: block;
    }
    .collection__left
    {
        width: 100%;
    }
    .collection__center {
        width: 100%;
        padding: 10px;
    }
    .collection__right
    {
        display: flex;
        width: 100%;
        flex-direction: row;
        -ms-flex-direction: row;
    }
    .collection__top
    {
        display: block;
    }
    .collection__comment {
        padding: 20px 0 0 0;
        margin: 0;
    }
    .my-properties__img img {
        display: block;
    }
    .collection__unsave,
    .collection__share,
    .collection_actions
    {
        width: auto;
        flex-grow: 1;
        text-align: center;
    }
    .my-collection__action
    {
        margin: 0;
        padding: 0;
    }
    .collection__share a.my-properties__action
    {
        margin: 0;
    }
    /* MY COLLECTION PAGE CSS END*/

    /*  ADD PROPERTY PAGE CSS START HERE */

    .jconfirm-box
    {
        width: auto !important;
    }
    .page__cols2
    {
        display: block !important;
    }
    .page__cols2 #content
    {
        width: auto;
    }
    #slideToproperty .add-property__cols2,
    #slideToproperty .add-property__cols3,
    #slideToabout .add-property__cols2,
    #slideTocontact .add-property__cols2,
    #option_excel .add-property__cols2,
    .add-property__cols3bad
    {
        display: block !important;
        padding: 0px;
    }
    #slideToproperty .add-property__cols2 .col,
    #slideToproperty .add-property__cols3 .col,
    #slideTocontact .add-property__cols2 .col,
    #option_excel .add-property__cols2 .col,
    .col.lease_duration_div
    {
        width: 100%;
        padding-bottom: 10px;
        margin: 0px;
    }
    .add-property__features,
    .add-property__only-sale .add-property__amount,
    #slideTopublish .add-property__actions
    {
        display: block;
        text-align: center;
    }
    .add-property__features-col
    {
        display: block;
        width: 100%;
    }
    .page__cols2 #sidebar
    {
        width: auto;
        padding: 0;
    }
    .page__cols2 #sidebar .filterSlide
    {
        padding: 0;
    }
    #slideToabout .add-property__cols3bad
    {
        margin: 0px;
    }
    .add-property__only-rent .add-property__amount
    {
        display: flex;
    }
    .add-property__section
    {
        padding: 20px 25px 30px 25px;
    }
    .add-property__files
    {
        display: inline-block;
        widows:100%;
    }
    .add-property__files .file-input
    {
        margin-bottom: 10px;
        display: inline-flex;
    }
    #slideToabout .add-property__cols2 .col,
    #slideToabout .add-property__cols2
    {
        padding: 0px;
        margin: 0px !important;
    }
    form#addproperty_help .col
    {
        margin-bottom: 10px !important;
    }
    .add-property__submit,.update-property__submit
    {
        margin: 0;
    }
    .add-property__actions button
    {
        margin-top: 10px;
    }
    .contact-us
    {
        height: auto;
	    padding: 10px 0 35px;
    }
    #contact_us_form
    {
        padding-bottom: 20px;
    }
    .add-property__amount-text
    {
        text-align: -moz-left;
        text-align: left !important;
    }
    .st-label
    {
        padding: 0px;
    }
    .add-property__only-sale .add-property__amount
    {
        display: block;
        text-align: left;
    }
    .add-property__features-col .checkbox.checkbox--small
    {
        margin-bottom: 18px !important;
    }
    .add-property__cols2 .col
    {
        width: 100%;
        padding-bottom: 10px !important;
    }
    .col .st-field--sm
    {
        width: 100%;
        margin: 0 4px 0 0;
    }
    /*  ADD PROPERTY PAGE CSS END HERE */

/* SHUBHAM CSS CODE END HERE */
	.price_graph_section{
		height:280px;
	}

}
@media screen and (min-width: 461px) and (max-width: 710px){
	.contact-us__title{
		 font-size: 25px;
		 padding : 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.district_block .img-gallry3 {
		height: 205px !important;
	}
    .sorting
    {
        display: block;
        float: none;
        margin-right: 0;
    }
    .save_wishlist_block
    {
        clear: both;
        margin-top: 15px;
    }
    .grid--two .grid__item
    {
        width: 100%;
    }

    #pages li a
    {
        padding: 5px !important;
        width: 28px;
        height: 28px;
    }

    #pages li a.next_page
    {
        padding: 5px 0px;
    }
    #pages li a.previous_page
    {
        padding: 5px 0px;
        padding-right: 3px;
    }
    #results
    {
        margin-left: -10px;
        margin-top: 5px;
        display: block;
    }
/* SHUBHAM CSS CODE START HERE*/
    /*MY PROPERTY LISTING PAGE CSS START*/
    #my_properties .my-properties
    {
        height: auto;
    }
    .my_property_container
    {
        width:100%;
    }
    .my-properties__top
    {
        display: block;
    }
    /*MY PROPERTY LISTING PAGE CSS END*/

    /* MY COLLECTION PAGE CSS START HERE*/
    #my_collection_container .page__right
    {
        width: auto;
    }
     #my_collection_container .page__right .collection__top
    {
        display: block;
    }
    /* MY COLLECTION PAGE CSS START HERE*/

    /*MY OFFER LISTING PAGE CSS START*/
    .my_offer_container
    {
        width: 100%;
    }
     #my_offers .my-properties
    {
        height: auto;
    }
    #my_offers .my-properties__center
    {
        width: 100%;
    }

    /*MY OFFER LISTING PAGE CSS END*/

    /* ADD PROPERTY CSS CODE START HERE */
    .page__cols2
    {
        display: block;
    }
    .page__cols2 #sidebar
    {
        width: 100%;
        padding: 0px;
    }
    #sidebar .filterSlide
    {
        display: inline-flex;
        padding: 0px;
        width: 100%;
    }
    .page__cols2 #content
    {
        width: auto;
    }
    #sidebar .filterSlide .steps
    {
        padding: 30px;
        width: 50%;
        margin: 0px 15px 0px 0px;
        position: sticky;
        top: 0;
    }
    #sidebar .filterSlide .help
    {
        padding: 20px 50px 30px 50px;
    }
    div.addProperty.page .container
    {
        width: 100%;
    }
    .page__cols2 #sidebar
    {
        margin-bottom: 30px;
    }
    /*ADD PROPERTY PAGE CSS END*/
    /* EVOLUTION PAGE CSS START HERE */
    #evolution .clearfix.progress_bar
    {
        display: flex;
    }
    #evolution .left_chart_section span.select2-container--custom
    {
        width: 50% !important;
        padding-right: 15px;
        padding-left: 15px;
    }
    /* EVOLUTION PAGE CSS END HERE */
/* SHUBHAM CSS CODE END HERE */

}
/* SHUBHAM CSS CODE START HERE */

@media screen and (min-width: 810px) and (max-width: 991px){
    .my-collection__action
    {
        padding-top: 0 !important;
    }
}
/* SHUBHAM CSS CODE END HERE */

@media screen and (min-width: 992px) and (max-width: 1400px){

    .page__right
    {
        /*padding: 40px 0 39px 20px;*/
    }
    .sorting
    {
        margin-right: 0;
    }
    .page__right .sorting:nth-child(2)
    {
        float: left;
        margin-left: 3px;
    }
    #sort_filter + span.select2
    {
        width: 170px !important;
    }
    #pages li a {
        padding: 14px !important;
        width: 45px;
        height: 45px;
    }

    #pages li a.previous_page
    {
        padding: 13px 0px;
    }
    #pages li a.next_page {
        padding: 13px 0px;
    }
    .page--left-white > .container
    {
        width: 100%;
    }
    /*.save_wishlist_block {
        float: none;
        display: block;
        width: 100%;
        clear: both;
    }*/
    #my_collections .my-properties__action
    {
        /*margin:0;*/
        padding-top: 0;
    }
    /* EVOLUTION PAGE CSS START HERE */
    #evolution .clearfix.progress_bar
    {
        display: flex;
    }
   /* #evolution .clearfix.progress_bar .left_progressbar,
    #evolution .clearfix.progress_bar .right_progressbar
    {
        width: 50%;
    }*/
    #evolution .left_chart_section span.select2-container--custom
    {
        width: 50% !important;
        padding-right: 15px;
        padding-left: 15px;
    }
    /* EVOLUTION PAGE CSS END HERE */
}

/* SHUBHAM CSS CODE START HERE */
@media screen and (min-width: 1130px) and (max-width: 1200px)
{
    .navbar-header
    {
        width: 12%;
    }
}
/*@media screen and (min-width: 1202px) and (max-width: 1264px)
{
    .navbar-brand
    {
        margin: 32px 18px !important;
        width: 124px;
    }
}*/
/* SHUBHAM CSS CODE END HERE*/
@media screen and (min-width: 992px) and (max-width: 1200px)
{
    .page__right
    {
        padding: 40px 0 39px 20px;
    }
    .sorting
    {
        margin-right: 0;
    }
    .page__right .sorting:nth-child(2)
    {
        float: right;
    }
    #sort_filter + span.select2
    {
        width: 130px !important;
    }
    #pages li a {
        padding: 14px !important;
        width: 45px;
        height: 45px;
    }

    #pages li a.previous_page
    {
        padding: 13px 0px;
    }
    #pages li a.next_page {
        padding: 13px 0px;

    }
    .page--left-white > .container
    {
        width: 100%;
    }
    .save_wishlist_block {
        float: none;
        display: block;
        width: 100%;
        clear: both;
    }

    #closing_cost_calc .col-md-4
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .custom-select.pull-right + span
    {
        float: right;
    }
    .infosection__withmap .col:nth-child(1)
    {
        width: 50%;
    }
    .infosection__withmap .col:nth-child(2)
    {
        width: 50%;
    }
    .banner.all-areas,
    .banner.all-states,
    .banner.all-neighbours
    {
        height: 690px !important;
        margin-top:0;
    }
    .all-areas .container.abslte,
    .all-states .container.abslte,
    .all-neighbours .container.abslte
    {
        top: 50%;
        -moz-transform: translate(0,-50%);
        transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
    }
/* SHUBHAM CODE START HERE */

    /*MY PROPERTY LISTING PAGE CSS START*/
    #my_properties .my-properties
    {
        height: auto;
    }
    /*MY PROPERTY LISTING PAGE CSS START*/

    /*MY OFFER LISTING PAGE CSS START*/
    #my_offers .my-properties
    {
        height: auto;
    }
    .my_offer_container
    {
        width: 100%;
    }
    .collection_properties .collection
    {
        display: block;
    }
    .collection_properties .collection .collection__left,
    .collection_properties .collection .collection__center
    {
        width: 100%;
    }
    .collection_properties .collection .collection__comment
    {
        padding: 25px 0 0 0;
        margin: 0;
    }
    .collection_properties .collection .collection__right
    {
        width: 100%;
        display: flex;
        flex-direction: row;
        padding: 0px 14px 0 18px;
    }
    .collection_properties .collection .my-collection__action
    {
        margin: 0;
    }
    #my_collection_container .page__right .user_plus_icon
    {
        width: 100%;
    }
    .collection_properties .collection .collection__right button,
    .collection_properties .collection .collection__right div
    {
        width:33%;
    }
    /*MY OFFER LISTING PAGE CSS END*/
    .income__table--big.closing_costs_table .income_tbl_header
    {
        margin-top: -25px;
    }
/* SHUBHAM CODE END HERE */
}

@media screen and (min-width: 768px) and (max-width: 1400px){
    /*#request_contact
    {
    margin-top: 38px;
    }*/
    .contact-us--small
    {
    height: 410px;
    }
}

@media screen and (max-width: 600px){
    .key_block {
        display: block;
        margin-bottom:10px;
    }
    .keyname {
        width: 100%;
        margin-bottom: 0;
    }
    .construction_list_details
    {
        margin-top: 15px;
    }
    .grid--two .grid__item
    {
        width: 100%;
    }

    #pages li a
    {
        padding: 5px !important;
        width: 28px;
        height: 28px;
    }

    #pages li a.next_page
    {
        padding: 5px 0px;
    }
    #pages li a.previous_page
    {
        padding: 5px 0px;
        padding-right: 3px;
    }

    .filter__section--row-center
    {
        display: block;
    }
    .filter__label
    {
        margin-bottom: 12px;
    }
    .filter__between
    {
        margin: 0;
    }
    .text-input
    {
        width: 100% !important;
        position: relative;
        margin-left: 0;
    }
    .filter__section--row
    {
        display: block;
    }
    .filter__between-item
    {
        display: block;
        width: 50%;
        float: left;
        padding: 0 5px 0 0;
    }
    .filter__section--extra .filter__actions
    {
        padding-left: 0;
    }
    .sorting
    {
        display: block;
        width: 100%;
        float:unset;
    }
    .sorting__item span.select2,
    #sort_filter + span.select2
    {
        width:  100% !important;
    }
    #results
    {
        margin-left: -10px;
        margin-top: 5px;
        display: block;
    }
    .search-field__input
    {
        width: 100%;
    }

    .income__cols2 .col
    {
        margin-bottom: 20px;
    }

    .income__table .col-md-4
    {
        margin-bottom: 25px;
        width: 100%;
    }
    select+span.select2
    {
        width: 100% !important;
    }
    .income__table .income__title
    {
        min-height: inherit;
    }
    #mortage_value
    {
        float: none;
    }
    #loan_duration,
    #cost_mortage
    {
        margin:auto;
        width: 100% !important;
    }
    #price_history_block,
    #potential_block
    {
        float: none;
        width: 100%;
    }
    .my-properties__img
    {
        height:  auto;
    }

    .all-areas .container.abslte,
    .all-states .container.abslte,
    .all-neighbours .container.abslte
    {
        padding-bottom:60px;
    }

    .all-areas h1,
    .all-states h1,
    .all-neighbours h1
    {
        font-size: 45px !important;
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .district_block
    {
        width: 100%;
    }

    .circl-grph-dtl li
    {
        display: inline-block;
        margin-right: 5px;
    }
    .natinality_chart
    {
        width: 100%;
        padding: 0;
    }
    #property_deal + .select2
    {
        width: 100% !important;
    }
    .my_properties_list
    {
        display: block;
    }
    .my-properties
    {
        width: 100%;
        display: block;
        margin: inherit;
        margin-bottom: 3px;0px;
    }
    /* SHUBHAM CSS CODE START HERE */
    .my_property_page_top
    {
        display: block;
    }
    .my_property_page_top .page-top__left
    {
        width: auto;
    }
    .income__table.income__table--big .load_program-pt .incom_header
    {
        margin-top: -25px;
    }
    .fix-nav-bar
    {
        display: block;
    }
    .slide-place button.slick-next.slick-arrow
    {
        left: 88%;
    }
    /* SHUBHAM CSS CODE END HERE */
}
@media screen and (max-width: 460px) {
    .big-slider__item,
    .big-slider {
        height: 300px;
    }

    .big-slider .slick-arrow {
        width: 16px;
        background-size: 100%;
    }

    .big-slider .slick-arrow.slick-next {
        right: 20px;
    }

    .big-slider .slick-arrow.slick-prev {
        left: 20px;
    }

    .infosection__charts-item {
        width: 100%;
        padding: 0 0;
        display: inline-block;
        margin-bottom: 35px;
    }

    .infosection__chart-title {
        padding: 0 0 16px 0;
    }

    .infosection__chart-legend {
        padding: 15px 0 0 0;
    }

    /* SHUBHAM CODE START HERE */

    /* ADD PROPERTY PAGE CSS START HERE*/
    #addproperty_help .help__cols .col {
        width: 100%;
    }

    #addproperty_help .help__cols {
        display: block;
    }

    #slideToproperty .add-property__cols2 {
        display: block !important;
        padding: 0px;
    }

    #slideToproperty .add-property__cols2 .col
    .add-property__cols3bad .col {
        width: 100%;
        padding-bottom: 10px;
        margin: 0px;
    }

    .add-property__row .help_tooltip {
        display: inline-block;
        margin-left: 10px;
    }

    .add-property__row .checkbox-custom-class {
        margin: 0px !important;
        display: inline-block;
    }
    /* ADD PROPERTY PAGE CSS ENDS HERE*/
    .col .about-company
    {
        height: 460px;
    }
    /* EVOLUTION PAGE CSS START HERE */
    .progress_bar .left_progressbar,
    .progress_bar .right_progressbar
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .progress_bar .right_progressbar
    {
        margin-left: 0;
    }
    .offers_graph_section
    {
        width: 100%;
    }
    #evolution .left_chart_section, #evolution .right_chart_section
    {
        width: 100%;
    }
    #evolution .left_chart_section span.select2-container--custom
    {
        margin: 10px 0px 10px 0px;
    }
    #evolution #week_date
    {
        margin: 0;
    }
    /* EVOLUTION PAGE CSS END HERE */
/* SHUBHAM CODE ENDS HERE */


    .btn-round {
        width: 100%;
    }

    .check-head::before
    {
        top: 4px;
    }

    .range_percentage, .neg_price_percentage
    {
        right: 0;
    }

    #pay-mnt-option .pad-left
    {
        padding-left: 20px;
        font-size: 12px;
    }
    #pay-mnt-option .slider_input_block
    {
        width: 120px;
    }
    span.rmning-sec
    {
        margin: 15px 0 15px;
    }
    .page-top__left .round-btn--green
    {
        width: 100%;
    }
    .my-properties__img
    {
        height: auto;
    }

    .all-areas .container.abslte,
    .all-states .container.abslte,
    .all-neighbours .container.abslte
    {
        padding-bottom:50px;
    }
    .all-areas h1,
    .all-states h1,
    .all-neighbours h1
    {
        font-size: 34px !important;
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .district_block
    {
        width: 100%;
    }
    .contact-us--small
    {
        padding: 30px 0 0 0;
    }
    .contact-us__title
    {
        font-size: 22px;
		padding : 0;
    }
    #map-hood, #map-state, #satelite-hood {
        min-height: 300px;
        width: 100%;
    }
    .sorting__item span.select2
    {
        margin: 5px 0px;
    }
}
@media screen and (max-width: 320px) {
    .col .about-company
    {
        height: 500px;
    }

     form .popup-form__row .checkbox.checkbox--small
    {
        min-height: 35px;
        width: 100%;
    }
    form .popup-form__row .checkbox.checkbox--small label
    {
        float: left;
    }
}
@media screen and (min-width: 768px) and (max-width: 1008px){
.page-top
    {
        display: block;
    }
    .my-properties-block
    {
        margin-top: 80px;
    }
    #my_properties_filter_dropdown
    {
        float: left;
        margin-top: 15px;
    }
   .page-top  .page-top__right
   {
        margin-top: 15px;
        float: right;
   }
}
@media screen and (min-width:768px) and (max-width:814px)
{
        .page-top .page-top__right
        {
            float: none;
        }
        .my-properties-block,.my-offers-block {
            margin-top: 40px;
        }
}
