@media (max-width: 575px) {
    .hidden-xs-down {
        display: none !important;
    }
}

@media (min-width: 576px) {
    .hidden-sm-up {
        display: none !important;
    }
}
@media (min-width: 993px) {

    .nav-menu.nav-menu-social>li.add-listing.bg-white{
        background:#ffffff !important;
    }
    .nav-menu.nav-menu-social>li.add-listing.bg-white a{
        color:#333333 !important;
    }
    .header.header-fixed{
        box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
        -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
        background: #ffffff;
        position: fixed;
        z-index: 999;
        width: 100%;
        top: 0;
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
    }
    .header.head-shadow{
        box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
        -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
    }
    .header.head-border{
        border-bottom:1px solid #e9ecef;
    }
    .nav-menu.nav-menu-social>li.add-listing a {
        top: -15px;
    }
    .nav-menu.nav-menu-social>li.add-listing.style-2 a {
        top: -16px;
    }
    .header.header-dark {
        background-color: #1f263e;
    }
    .header.header-dark .nav-brand, .header.header-dark .nav-brand:focus, .header.header-dark .nav-brand:hover, .header.header-dark .nav-menu>li>a {
        color: #ffffff;
    }

    .header.header-dark .nav-menu>li .nav-dropdown {
        background:#232b46;
    }
    .header.header-dark .nav-dropdown>li>a {
        border-bottom: 1px solid #2e3654;
    }
    .header.header-dark .nav-menu>li>.nav-dropdown:before {
        background-color:#232b46;
    }

    /*------ transparent --------*/
    .header.header-transparent {
        background: transparent;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: inline-block;
        width: 100%;
        z-index:6;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    .header.header-transparent.header-fixed{
        box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
        -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
        background:#ffffff;
        position: fixed;
        z-index: 999;
        width: 100%;
        top: 0;
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
    }
    .header.header-transparent .nav-brand, .header.header-transparent .nav-brand:focus, .header.header-transparent .nav-brand:hover, .header.header-transparent .nav-menu>li>a {
        color: #ffffff;
    }
    .header.header-transparent.header-fixed .nav-brand, .header.header-transparent.header-fixed .nav-brand:focus, .header.header-transparent.header-fixed .nav-brand:hover, .header.header-transparent.header-fixed .nav-menu>li>a {
        color:#000000;
    }
    .change-logo .nav-brand.fixed-logo {
        display: none;
    }
    .change-logo.header-fixed .nav-brand.fixed-logo {
        display: block;
    }
    .change-logo.header-fixed .nav-brand.static-logo {
        display: none;
    }

    .dark-text .nav-brand, .header-transparent.dark-text .nav-brand:focus, .header-transparent.dark-text .nav-brand:hover, .header-transparent.dark-text .nav-menu>li>a {
        color: #404656;
    }
    .header-transparent.dark-text .nav-menu>li>a:hover, .header-transparent.dark-text .nav-menu>li>a:focus {
        color:#e42d29;
    }
    .header-transparent .submenu-indicator-chevron {
        border-color: transparent #ffffff #ffffff transparent;
    }
    .header-transparent.header-fixed .submenu-indicator-chevron {
        border-color:transparent #506377 #506377 transparent;
    }
    .header.header-fixed a.alio_green {
        color: #07ad7f !important;
    }
    .mobile_nav {
        display: none;
    }
    li._my_prt_list a {
        display: inline-flex;
        font-size: 14px;
        font-weight: 600;
        color:#293544;
        font-family: 'Jost', sans-serif;
    }
    li._my_prt_list a span {
        width: auto;
        padding: 0px 6px;
        background: #27ae60;
        border-radius: 50px;
        color: #ffffff;
        margin-right: 4px;
    }
}
@media (max-width: 992px) {
    .hero_banner {
        padding: 3em 0 5em;
    }
    .page-title {
        padding: 1rem 0;
         min-height: unset;
    }
    .nav-brand img {
        height: 80px;
    }
    .header-transparent .devise.bootstrap-select>.dropdown-toggle {

        color: #000000;
    }

    .navigation-portrait .nav-brand {
        margin-left:0px;
    }
    .nav-brand img {
        max-width:150px;
        position: relative;
        top: 2px;
    }
    .nav-brand {
        /*padding: 0px 15px;*/
        padding-right: 0;
    }
    .nav-header {
        width: 100%;
    }
    .navigation-portrait .nav-brand {
        flex: 1;
    }
    .mobile_nav ul {
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    .mobile_nav ul li {
        display: inline-block;
        padding-left:12px;
    }
    .mobile_nav ul li:first-child{
        padding-left:0;
    }
    .mobile_nav ul li a {
        display: inline-flex;
        font-size: 14px;
        font-weight: 600;
        color:#293544;
        font-family: 'Jost', sans-serif;
    }
    .mobile_nav ul li._my_prt_list a span {
        width: auto;
        padding: 0px 6px;
        background: #27ae60;
        border-radius: 50px;
        color: #ffffff;
        margin-right: 4px;
    }
    .mobile_nav ul li i.fas {
        position: relative;
        top: 3px;
    }
    .navigation-portrait .nav-menu.nav-menu-social {
        display: none;
    }
    .mobile_nav .account-drop .btn.btn-order-by-filt img.avater-img {
        width: 25px;
        border-radius: 50%;
    }
    .mobile_nav ul li a.add_prt {
        width:34px;
        height:34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background:#fb8b00;
        border-radius:50%;
        color: #ffffff;
        line-height: 0;
    }
    .mobile_nav ul li a.add_prt i.fas {
        top: 0;
    }
}
@media (min-width: 990px){
    .packages_style_5 ul li {
        height: 4.875em;
    }
}
@media (max-width: 1366px){
    .rating-bars-item {
        width: calc(50% - 30px);
    }
}

/*--------------------------------------------------
	Responsiveness Start
---------------------------------------------------*/
@media all and (min-height: 600px) and (min-width: 767px) {
    .height-10 {
        height: 10vh;
    }
    .height-20 {
        height: 20vh;
    }
    .height-30 {
        height: 30vh;
    }
    .height-40 {
        height: 40vh;
    }
    .height-50 {
        height: 50vh;
    }
    .height-60 {
        height: 60vh;
    }
    .height-70 {
        height: 70vh;
    }
    .height-80 {
        height: 80vh;
    }
    .height-90 {
        height: 90vh;
    }
    .height-100 {
        height: 100vh;
    }
}
@media all and (min-width: 993px) and (max-width: 1024px) {
    .nav-menu.nav-menu-social>li.add-listing {
        display: none;
    }
}
@media all and (min-width: 993px) and (max-width: 1199px) {
    span._list_blickes {
        font-size: 11px;
    }
    .listing-card-info-price {
        font-size: 18px;
    }
    .half-map .fs-inner-container {
        width:60%;
    }
    .fs-left-map-box .hm-map-container.fw-map {
        width:40%;
    }

}
@media (max-height: 600px) {
    .pos-vertical-center {
        top: 0;
        transform: none;
        -webkit-transform: none;
    }
}

@media (min-width: 768px) {
    form.search-big-form.search-shadow .form-group, form.search-form.search-shadow .form-group{
        margin-bottom:0;
    }
    .no-ul-list.third-row li {
        max-width:33.333333%;
        flex: 0 0 33.333333%;
    }
    .advance-search.advn-fixed {
        position: fixed;
        top: 89px;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9;
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
    }
    .hidden-md-up {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
    .breadcrumbs-wrap {
        margin-bottom: 2rem;
    }
    .listing-list-style {
        text-align: left;
    }
}
@media (min-width: 992px) {
    .call_action_wrap h3 {
        font-size: 40px;
        margin-bottom: 1rem;
    }
    div#fltbox {
        display: block;
    }
    a.filter_links {
        display: none;
    }
    .hero_banner {
        min-height: 580px;
    }
    .vedio-banner {
        min-height:580px;
    }
    .overlay {
        margin-top: -80px;
        z-index:4;
    }
    .vw-lg-50 {
        width: 50vw !important;
    }
    .single-advance-property .slider-nav.style-2 {
        margin: auto;
        margin-top: -72px;
    }
    .hero_search h1 {
        font-size:40px;
    }
    h1, .h1 {
        font-size:4.142em;
        line-height: 1.31818182em;
    }
    .breadcrumbs {
        margin-top: 92px;
    }
    .ct-header h1.big {
        font-size:70px;
        line-height:1;
    }
    .ct-u-display-tablex {
        min-height:500px;
        height:100vh;
    }
    .hover-dropdown .navbar-nav > .dropdown:hover > .dropdown-menu {
        display: block;
        margin-top: 0px;
    }
    .navbar-nav > .dropdown .dropdown-menu {
        min-width: 210px;
        margin-top: 0px;
    }
    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
    .main-banner.image-banner, .hero-header, .hero_banner{
        min-height:660px;
    }
    .hero-header.min-banner{
        height:80vh;
        min-height:400px;
    }

    .hover-dropdown .navbar-nav > .dropdown:hover > .dropdown-menu {
        display: block;
        margin-top: 0px;
    }

    .navbar-nav > .dropdown .dropdown-menu {
        min-width: 210px;
        margin-top: 0px;
        border-radius:0 0 .25rem .25rem;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .hero_banner h2, .main-banner h1 {
        font-size:60px;
        line-height:1.1;
    }

    .hero-content h1{
        font-size:60px;
    }
    .content h1{
        font-size:70px;
    }
    .hero-content p{
        font-size:22px;
    }

    .jumbo-banner.software .hero-content {
        margin-top:0em;
    }
    .jumbo-banner.software .hero-content h1{
        font-size:60px;
    }
    .sec-heading h2{
        font-size:35px;
        line-height:1.2;
    }

    .page-title-wrap h1{
        font-size:55px;
        line-height:1.4;
    }

    .modal-dialog {
        margin: 30px auto;
    }
    .modal-dialog.modal-lg {
        max-width:700px;
        margin:100px auto 30px;
    }
    .modal-dialog.modal-xl{
        max-width:850px;
        margin:100px auto 30px;
    }
    .cta-sec h1, .cta-sec h2 {
        font-size: 38px;
        margin-bottom: 12px;
    }
    .hidden-lg-up {
        display: none !important;
    }
    .nav-left-side ul.attributes {
        float: none;
    }

}
@media (min-width: 993px) {
    .nav-left-side .core-nav .nav-header{
        position: relative;
        float: left;
    }
    .home-slider-title h3 {
        font-size:100px;
        line-height:1;
        font-weight: 600;
    }
    .nav-brand img.sw-m {
        display: none;
    }
}

@media (min-width: 1200px) {
    .hero-content h1 {
        font-size:80px;
    }
    .vedio-banner {
        position: relative;
        background-color: black;
        height: 100vh;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        min-height: 640px;
        width: 100%;
    }
    .hidden-xl-up {
        display: none !important;
    }
    .core-nav .megamenu.open > .megamenu-content{
        width:700px !important;
    }
    .home-slider .item {
        height: 100vh;
    }

}
@media (max-width: 1199px) {
    .job-new-list .btn.btn-outline-info.float-right {
        float: none !important;
        margin: 0;
        display: table;
    }
    .pricing_wrap {
        padding: 2.4rem 1rem;
    }
    .verticle-job-detail .jb-title {
        font-size: 18px;
    }
    .verticle-job-thumb {
        max-width: 60px;
        width: 60px;
    }
    .verticle-job-detail {
        margin-left: 65px;
    }
    ul li.submit-attri {
        display: none;
    }

    .dw-proprty-info li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .agent-_blocks_wrap {
        padding: 32px 15px;
    }
}

@media (max-width: 1023px) {
    .grid_fr_info ul li {
        font-size: 12px;
    }
    ul.selio_style li .prt_saveed_12lk {
        width: 35px;
        height: 35px;
    }
}

@media (max-width: 992px) {
    .fs-left-map-box .hm-map-container.fw-map {
        position: relative;
        width: 100%;
    }
    .fs-left-map-box {
        float: initial;
    }
    .resp_log_wrap {
        display: block;
    }
    .resp_log_thumb {
        width: 100%;
        flex: 0 0 100%;
        height: 200px;
    }
    .m2_hide {
        display: none;
    }
    .resp_log_caption {
        flex: 1;
        padding: 2rem 1.5rem;
    }
    .hm-map-container.fw-map #map {
        position: relative;
        height: 400px;
    }
    .home-map.fl-wrap {
        height: auto;
    }
    .half-map .fs-inner-container {
        width: 100%;
        float: initial;
    }
    .header.nav-left-side .core-nav .wrap-core-nav-list .core-nav-list {
        float: none;
    }
    .home-slider .item {
        min-height: 350px;
    }
    .home-slider .item, .property-slider .item {
        height: auto;
    }
    .navigation-portrait .nav-menu.nav-menu-social>li {
        margin:10px 0;
    }
    .nav-menu+.nav-menu>li:first-child:before {
        right:0px;
        top: 10px;
    }
    .nav-menu.nav-menu-social>li.add-listing {
        top: 0;
    }
    .header-dark-transparent nav .menu li a {
        color:#606c8e;
    }
    .header-dark-transparent button.toggle-bar.core-nav-toggle {
        color: #ffffff;
    }
    .header-dark-transparent.header-fixed button.toggle-bar.core-nav-toggle {
        color: #728496;
    }
    .nav-brand img.hd-992 {
        display: none;
    }
    ._awards_group ._awards_list_wrap ._awards_list_thumb {
        width: 60px;
        height: 60px;
        display: flex;
    }
    ._awards_list_wrap ._awards_list_caption h5 {
        margin: 0 0 5px;
        font-size: 30px;
    }
    ._awards_list_wrap ._awards_list_caption span {
        font-size: 13px;
    }
    ._awards_group ._awards_list_wrap {
        padding: 2rem 1rem 2rem 1rem;
    }
    .nav-menu>li .nav-dropdown {
        border: none;
        padding:0px;
        background:transparent;
        box-shadow:none;
        -webkit-box-shadow:none;
        border-radius: 0rem;
    }
    .change-logo .nav-brand.static-logo {
        display:none;
    }
    .nav-menu>li .nav-dropdown {
        border: none;
        padding:0px;
        background:transparent;
        box-shadow:none;
        -webkit-box-shadow:none;
        border-radius: 0rem;
    }
    .nav-menu.nav-menu-social>li.add-listing a {
        top: 0px;
        padding: 16px 20px;
        color: #ffffff !important;
    }
    .navigation-portrait .nav-dropdown>li>ul>li>a {
        padding:12px 20px 12px 30px;
    }
    .nav-menu>li>.nav-dropdown:before{
        display:none;
    }
    .main-banner.image-banner, .hero-header, .hero_banner, .large-banner{
        min-height:580px;
    }
    #main2 .filter_open_btn.style2 {
        left: 10px;
    }
    .db-991 {
        display: block !important;
    }
    ul.attributes {
        float: right;
    }
    button.toggle-bar.core-nav-toggle {
        color: #8594b3;
    }
    .core-nav .dropdown > .dropdown-menu {
        width: 100%;
    }
    .show-mb {
        display:initial !important;
    }
    nav .full-container,
    nav .nav-container {
        padding-left: 0;
        padding-right: 0;
    }

    nav .nav-header .brand {
        margin: 0 auto 10px;
        float: none;
    }
    nav .brand {
        top: 7px;
    }
    li.login-attri a {
        height: 42px;
        line-height: 42px;
        top: -4px;
        position: relative;
    }
    nav .nav-header .toggle-bar {
        font-size: 18px;
        position: absolute;
        top:22px;
        left: 15px;
    }

    nav .menu li a {
        padding: 10px 10px;
        border-bottom: solid 1px #efefef;
    }

    nav .menu li:last-child a {
        border-bottom: none;
    }

    h1.italian-header-capt {
        font-size:25px;
    }
    .packages_middlebody ul li {
        padding: 9px 0;
        font-size: 15px;
    }
    list-layout .single_property_style.property-1 .listing_thumb_wrapper {
        flex: initial;
    }
    .list-layout .single_property_style.property-1 .listing-content {
        flex: initial;
        position: relative;
    }
    .list-layout .single_property_style.property-1 {
        display: block;
        margin: 0 0 30px 0;
    }
    .list-layout .single_property_style.property-1 .listing-footer-wrapper {
        padding: 0.9rem 1rem;
        border-top: 1px solid #e5e9ec;
        width: 100%;
        display: flex;
        vertical-align: middle;
        align-items: center;
        position: relative;
        bottom: 0;
        width: 100%;
        justify-content: initial;
        left: 0;
    }

    .agency_list_wrap {
        display: block;
    }

    .avl-features li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .property_info_detail_wrap {
        position: relative;
        display: block;
    }
    .property_info_detail_wrap_first {
        flex: initial;
        margin-bottom: 1.5rem;
    }
    .single-advance-property .container-fluid.p-0 {
        padding: 0 15px !important;
    }

}


@media (max-width: 767px) {
    .btn-search-mobile{display: block !important;}
    .btn-search-desktop{display: none !important;}
    .dropdown-filter {
        color: #fff;
    }
    ul.prs_lists li span {
        display: inline-block;
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 600;
    }
    .footer-flex .prt-view, .call-view {
        padding: 4px 12px;
        font-size: 13px;
    }

    ul.prs_lists li {
        margin-right: 4px;
    }
    .dash_prt_wrap {
        display: block;
        width: 250px;
    }
    ._awards_group ul._awards_lists {
        display: block;
    }

    ._awards_group ul._awards_lists li {
        display: block;
        flex: 0 0 100%;
        border-right: none;
        width:100%;
        border-bottom: 1px solid #eef0f5;
    }
    ._awards_group ul._awards_lists li:last-child{
        border-bottom:none;
    }
    ._awards_group ._awards_list_wrap {
        justify-content: center;
    }
    .dash_prt_thumb {
        width: 100%;
        height: auto;
        margin-bottom: 0.5rem;
    }
    .dash_prt_thumb img {
        width: 100%;
    }
    .footer_widget {
        padding: 20px 0;
    }
    .footer-middle {
        padding: 15px 0;
    }
    .blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb {
        float: left;
        width: 55px;
    }
    .story-wrap.explore-content {
        margin-bottom: 2rem;
    }
    .blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb img {
        max-width: 55px;
        border-radius: 50%;
    }
    .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details {
        overflow: hidden;
        padding-left: 20px;
    }
    .dropdown-submenu > .dropdown-menu.show {
        display: block;
    }
    .full_search_box.hero_search-radius.modern {
        padding: 0;
        background: transparent;
    }
    .full_search_box.lightanic_search.modern .small-padd .form-group {
        padding: 0;
        background: transparent;
    }
    .full_search_box.lightanic_search.modern .form-group {
        border-right: none;
        background: #ffffff;
        margin-bottom: 10px;
        border-radius: 4px;
        padding-left: 15px;
    }
    .lightanic_search.hero_search-radius.modern .btn.search-btn {
        border-radius:0.2rem;
        height: 60px;
    }
    .full_search_box.nexio_search .small-padd {
        padding: 0 15px !important;
    }
    .featured_slick_padd {
        padding: 0 1rem;
    }
    .featured_slick_gallery-slide .featured_slick_padd {
        padding: 0rem;
    }
    .foot-news {
        display: block;
        margin-bottom:2rem;
    }
    .foot-news-first {
        padding: 0;
        margin-bottom: 1rem;
    }
    .top-footer ul.footer-bottom-social {
        text-align: center;
    }
    .hidden-sm-down {
        display: none !important;
    }
    .shorting-wrap {
        display: block;
    }
    .shorting-title {
        margin-bottom: 1rem;
    }
    .breadcrumb-title {
        font-size: 22px;
        line-height: 28px;
    }
    #main2 .filter_open {
        right: 15px;
        top: -3px;
    }
    .call_action_wrap {
        display: block;
    }
    .call_action_wrap-head {
        margin-bottom: 1.5rem;
    }
    .btn-group .btn a {
        padding: 1rem 1rem;
    }
    .hero_search-flex {
        display: block;
    }

    .full_search_box.lightanic_search .form-group {
        margin-bottom:10px;
    }
    .full_search_box.hero_search-radius #advance-search {
        top: auto;
    }
    .property_search_filter label {
        padding: 8px 16px;
        margin: 0 7px 0 0;
        font-size: 14px;
    }
    .property_search_filter label:nth-child(3) {
        margin-right: 0;
    }
    .full_search_box.hero_search-radius #advance-search {
        padding: 2rem 0.5rem;
    }
    .full_search_box.hero_search-radius .checkbox-custom, .full_search_box.hero_search-radius .checkbox-custom-label, .full_search_box.hero_search-radius .radio-custom, .radio-custom-label {
        font-size: 14px;
    }
    .full_search_box.nexio_search .input-with-icon {
        border-radius: 4px;
    }
    .seo-contact .p-0 {
        padding: 0 15px !important;
    }
    .seo-contact button.btn {
        width: 100%;
    }
    .nav-tabs .nav-item a {
        padding: 0.5em 1em;
    }
    .boxed.boxed--lg {
        padding: 2.77em 1em;
    }
    .icon--lg {
        font-size: 3.57142857em;
    }
    .error-page h2 {
        font-size: 100px;
    }
    .pos-vertical-center{
        top: 0;
        transform: none;
        -webkit-transform: none;
    }
    .listing-detail-item {
        display: inline-block;
        margin-left: 4px;
    }
    .tr-list-thumb {
        max-width: 75px;
        height: 75px;
        margin-right: 10px;
    }
    .tr-list-wrap {
        position: relative;
        bottom: 50px;
        display: block;
    }
    a.btn.btn-list {
        padding: 12px 10px;
        font-size: 12px;
        margin-bottom: 5px;
    }
    .advance-search .form-group {
        margin: 0.6rem 0;
        border: 1px solid #e0ecf5;
    }
    .advance-search .search-big-form {
        padding: 10px !important;
    }
    .job-new-list .vc-thumb, .job-new-list .vc-content {
        float: none;
        margin:0.5rem 0;
        display: table;
    }
    .mpl-0 {
        padding-left: 0 !important;
    }
    .verticle-candidate-list .vc-content {
        margin-top: 1rem;
    }
    .top-header .cn-info {
        display: none;
    }
    .full_search_box.hero_search-radius {
        border-radius: 10px;
    }
    .property_dashboard_navbar {
        margin-bottom: 2rem;
    }
    table.property-table-wrap .dashboard_propert_wrapper img {
        display: none;
    }
    table.property-table-wrap td {
        padding: 35px 2px;
    }
    table.property-table-wrap .dashboard_propert_wrapper .title h4 {
        font-size: 14px;
    }
    table.property-table-wrap td.action a {
        margin-left: 10px;
    }
    th.expire-date {
        display: none;
    }
    .page-sidebar {
        margin-top: 2rem;
    }
    li.login-attri.theme-log a {
        padding: 0 22px !important;
    }
    .flic:before{
        display:none;
    }
    .lightanic_search.hero_search-radius .input-with-icon .form-control, .lightanic_search.hero_search-radius .input-with-shadow .form-control, .lightanic_search.hero_search-radius .input-with-shadow .select2-container, .lightanic_search.hero_search-radius .input-with-icon .select2-container {
        border-radius: 4px;
        border: 1px solid #e8ebf3;
    }
    .property_block_wrap:last-child {
        margin-bottom:30px;
    }
    .price_into_last, .prt-sect-pric {
        margin-top: 1rem;
    }
    ul.deatil_features li {
        width: 100%;
        flex: 0 0 50%;
    }
    .neary_section_first .nearby_place_title {
        font-size: 13px;
        line-height: 1.4;
    }
    .shorting_pagination {
        padding: 15px 0 10px;
    }
    .shorting-right {
        justify-content: flex-start;
    }
    .elco_bor {
        border: none;
    }
    ._smart_testimons .facts-detail p {
        font-size: 16px;
    }
    .full_search_box.nexio_search .small-padd.m_space .form-group {
        padding: 0 10px;
    }
    ._awards_group ul._awards_lists.four {
        display: flex;
        flex-flow: wrap;
    }
    ._awards_group ul._awards_lists.four li {
        flex: 50%;
        width: 50%;
        border-right: 1px solid #eef0f5;
    }
    ._awards_list_wrap ._awards_list_caption h5 {
        margin: 0 0 5px;
        font-size: 22px;
    }
    ._awards_group ul._awards_lists.four ._awards_list_wrap ._awards_list_thumb {
        width:40px;
        height:40px;
        display: flex;
    }
    ._awards_list_wrap ._awards_list_caption span {
        font-size: 11px;
        line-height: 1.2;
    }
    ._awards_group ul._awards_lists.four li:nth-child(n+2),._awards_group ul._awards_lists.four li:nth-child(n+4){
        border-right:none;
    }
    ._awards_group ul._awards_lists.four li:nth-child(n+3){
        border-right:1px solid #eef0f5;
    }
    ._awards_group ul._awards_lists.four li:nth-child(n+1),._awards_group ul._awards_lists.four li:nth-child(n+2){
        border-bottom:1px solid #eef0f5;
    }
    ._awards_list_wrap ._awards_list_caption {
        padding-left: 5px;
    }
    ._awards_group ._awards_list_wrap {
        padding: 2rem 0.5rem 2rem 0.5rem;
    }
    .property-listing.list_view {
        display: block;
    }
    .property-listing.list_view .list_view_flex {
        padding: 1rem 0.7rem 0;
    }
    ._prtis_list_header ul{
        display:flex;
        flex-wrap:wrap;
    }
    ._prtis_list_header ul li {
        flex: 0 0 100%;
        margin-bottom: 1rem;
    }
    ._prtis_list_header ul li:last-child{
        margin-bottom:0;
    }
    ._walk_score_caption h5 {
        margin: 0;
        font-size: 15px;
    }
    ._walk_score_view .view_walk {
        width: 50px;
        height: 50px;
        font-size: 23px;
    }
    ._walk_score_list {
        display: block;
    }
    ._walk_score_flex {
        margin-bottom: 0.8rem;
    }
    .author-review article .article_comments_thumb {
        width: 55px;
    }
    .author-review article .article_comments_thumb img {
        max-width: 55px;
    }
    .author-review article .comment-details {
        overflow: hidden;
        padding-left: 15px;
    }
    .rating-overview {
        display: block;
    }
    .rating-overview-box {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        border: none;
        text-align: center;
        width: 100%;
    }
    .rating-bars-item {
        width: calc(100% - 30px);
        margin: 10px 0px;
    }
    .dash-msg-inbox {
        display: none;
    }
    ._mp_filter {
        display: block;
    }
    ._mp_filter_first {
        margin-bottom: 1rem;
    }
    .selected_item_wrap {
        display: inline-block;
    }
    .slt_single_item {
        display: inline-block;
        margin-bottom: 8px;
    }
    .flt_item_content.align_center .switchbtn-wrap {
        width: 45%;
    }

}


@media (max-width: 600px) {
    .vedio-banner{
        padding:50px 0;
    }
    .nav-brand img {
        max-width: 115px;
    }
    .gm-control-active {
        display: none !important;
    }
    .slick-next {
        right: 5px;
    }
    .slick-prev {
        left: 5px;
        z-index: 1;
    }
    .bb-video-box {
        margin: 1rem auto;
    }
    .elgio_filter .btn {
        padding: 0 12px;
        font-size: 13px;
        height: 46px;
    }

    body #Packages .btn.btn-link {
        font-size: 12px;
    }

    .table td a .avatar-30 {
        display: none;
    }
    .package-box {
        margin-bottom: 1rem;
    }
    .pr-price-into h2 {
        font-size: 20px;
    }
    .property_video .bb-video-box {
        width: 80px;
        height: 80px;
    }
    .property_single_advance_caption {
        padding: 1rem 0.5rem;
    }
    .property_name_info .property-name {
        font-size: 18px;
        margin: 0;
    }
    .property_box-wrap {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .prt_box_single {
        margin-bottom: 1.5rem;
        width: 50%;
        flex: 0 0 50%;
        margin: 0 0 1.5rem;
    }
    .property_lexible-1 {
        display: block;
    }
    .gallery_bottom_block.transparent-top {
        background: #e0e7ec;
        position: relative;
        width: 100%;
        bottom: 0;
        z-index: 2;
        border: none;
    }
    .gallery_bottom_block.transparent-top .pr-price-into h2 {
        color: #202f3c;
    }
    .gallery_bottom_block.transparent-top>* {
        color: #445767;
    }
    .gallery_bottom_block.transparent-top .prt-sect-pric h3 {
        color: #1c4c75;
    }
    .property_info_detail_wrap_first {
        flex: initial;
        margin-bottom: 1rem;
    }
    .bb-video-box {
        margin: 1rem auto;
        width:80px;
        height:80px;
    }
    h1.big-header-capt {
        font-size: 20px;
    }
    .sec-heading h2 {
        font-size: 20px;
    }
    .bb-video-box-inner {
        width: 70px;
        height: 70px;
    }
    ul.popular-categories-list li a {
        width: 70px;
        height: 60px;
        font-size: 13px;
    }
    ul.popular-categories-list li a i {
        font-size: 22px;
    }
    .hero-header {
        min-height: 400px;
    }
    .signup-frm .btn {
        bottom: 4px;
        position: relative;
        right: 0;
        border-width: 0;
        height: 52px;
        margin-top: 12px;
        width: 100%;
    }
    ul.our-team-profile li a {
        width: 34px;
        height: 34px;
        line-height: 33px;
    }
    .rt-content-box ul.our-team-profile li {
        padding: 0;
        margin-right: 6px;
    }
    .lt-img-box {
        display: table;
        width: 105px;
        float: none;
        margin: 0 auto;
    }
    .rt-content-box {
        display: table;
        margin-left: 0;
        margin: 0 auto;
        text-align: center;
    }
    .jumbo-banner .btn-trans-video, .hero_banner .btn-trans-video {
        display: block;
        margin-top: 10px;
        margin-left: 0 !important;
    }
    .error-page h2 {
        font-size: 50px;
    }
    .freelancer-thumb {
        float: none;
        margin-bottom: 1rem;
    }
    .freelancer-caption {
        display: block;
        margin-left: 0;
    }

    li.login-attri a {
        padding: 0 20px!important;
    }
    nav .brand {
        top: 14px;
    }
    .core-content .brand img {
        max-width: 125px;
    }
    .box_search_wrap {
        padding: 45px 20px 30px;
    }
    .header.nav-left-side ul.attributes li a {
        padding: 22px 8px;
        font-size: 12px;
    }
    ul li.login-attri {
        padding: 13px 0 10px 15px;
    }
    ul.attributes li.log-seprate:before {
        top: 23px;
        right: -3px;
    }
    .avl-features li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width:360px) {
    .navigation-portrait .nav-brand {
        margin-left: 20px;
    }
    .mobile_nav ul li a {
        font-size: 13px;
    }
    .mobile_nav ul li {
        padding-left:8px;
    }
    .nav-brand img {
        max-width:120px;
        position: relative;
        top: 2px;
    }
    .mobile_nav ul li a.add_prt {
        width: 30px;
        height: 30px;
    }
    .mobile_nav .account-drop .btn.btn-order-by-filt img.avater-img {
        width: 20px;
        border-radius: 50%;
    }

}