/*
Theme Name: UMH Pro 2019
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@media only screen and (min-width: 768px) {
    section.page-titel h2 img {
        width: 70px;
        height: auto;
    }
}

.show_text, .show_text_post {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #464855;
}

.show_text a.show_more, .show_text_post a.show_more_post, .show_text_about a.show_more_about  {
  display: inline-block;
    font-size: 16px;
    line-height: 20px;
    color: #e64f5a;
    font-weight: 700;
    text-decoration: underline;
}

#map {
  height: calc(100% - 30px);
}
/* Optional: Makes the sample page fill the window. */
.maps_nearby ul.map_sidebar li {
   background: #e64f5a;
   display: flex;
   /* padding: 10px; */
   margin: 10px;
   width: 50px;
   height: 50px;
   text-align: center;
   /* line-height: 28px; */
   justify-content: center;
   align-items: center;
   cursor: pointer;
}
.maps_nearby {
    position: relative;
}

.maps_nearby ul.map_sidebar {
    position: absolute;
    right: 0;
    top: 0;
}

.nearbyboxes {
    /* background: #eee; */
    padding: 14px;
    z-index: 999999999;
}

.nearbyboxes p.title {
    color: #e64f5a;
    font-weight: 500;
    font-size: 14px;
}

.nearbyboxes p.address {
  color: #e64f5a;
}

section.page-titel h2 {
    padding-top: 10px;
}

h4.no_product {
    background: #e64f5a;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 12px;
}
/*UI fixes*/
.communitiesl .item .wrap, .prop-box .loop-clear .wrap {
    height: 275px;
    display: inline-block;
    margin-bottom: 15px;
  }
  .communitiesl .item .wrap img, .prop-box .loop-clear .wrap {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .communitiesl .pro-icon {
    padding-left: 0;
  }
  /*.testimonials .owl-stage {
    transform: none !important;
  }*/
  .community-details-cont h3 {
    font-weight: 900;
  }
  .show_text {
    font-family: Lato;
    color: #464855;
    line-height: 20px;
    font-size: 16px; 
  }
.show_text a.show_more {
    font-family: Lato;
}
.community-details-cont .com-manag h4,
section.Featured-sec .section-titel h3 ,
section.Featured-sec .section-titel h2,
section.Featured-sec .fet-sec h3,
.community-details-cont h3 a {
    font-weight: 800;
}

section.Featured-sec .section-titel p {
    font-family: Lato;
}
.heatured-homes-price .dropdown>span {
    border: 1px solid #919dc5;
}
.map-page .mp-res .sec3 a h3 {
    font-weight: 800;
    margin: 20px 0 10px;
    min-height: auto;
}
.map-page .mp-res .sec3 a p {
    font-family: "Lato";
    min-height: auto;
}
.map-page .mp-res .sec3 a p {
    font-size: 16px;
}

/*UI fixes*/
.communitiesl .item .wrap, .prop-box .loop-clear .wrap {
    height: 275px;
    display: inline-block;
    width: 100%;
  }
  .communitiesl .item .wrap img, .prop-box .loop-clear .wrap img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
  }
  .prop-box .loop-clear .wrap {
    height: 240px;
    display: inline-block;
}
.property_add {
    display: inline-block;
    width: 100%;
}
  .communitiesl .pro-icon {
    padding-left: 0;
  }
  /*.testimonials .owl-stage {
    transform: none !important;
  }*/
  .community-details-cont h3 {
    font-weight: 900;
  }
  .show_text {
    font-family: Lato;
    color: #464855;
    line-height: 20px;
    font-size: 16px; 
  }
.show_text a.show_more {
    font-family: Lato;
}
.community-details-cont .com-manag h4,
section.Featured-sec .section-titel h3 ,
section.Featured-sec .section-titel h2,
section.Featured-sec .fet-sec h3,
.community-details-cont h3 a {
    font-weight: 800;
}

section.Featured-sec .section-titel p {
    font-family: Lato;
}
.heatured-homes-price .dropdown>span {
    border: 1px solid #919dc5;
}
.map-page .mp-res .sec3 a h3 {
    font-weight: 800;
    margin: 20px 0 10px;
}
.map-page .mp-res .sec3 a p {
    font-family: "Lato";
}
.map-page .mp-res .sec3 a p {
    font-size: 16px;
}
.map-page .mp-res .sec3 a h3 {
    white-space: normal;
    word-wrap: break-word;
    float: left;
    display: inline-block;
    width: 100%;
    word-break: break-word;
}
.pro-icon {
    padding-left: 0;
}
section.body-cont2 .communitiesl .item a .home-price, 
section.body-cont2 .communitiesl .item a .Rental-price {
    margin-top: 0;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.footer-logo img {
    width: auto;
    height: auto;
    max-height: 70px;
    max-width: 100%;
}
.map-page {display: inline-block;}
section.Featured-sec .fet-sec {
    text-align: center;
}
a.close-tab img {
    width: auto;
    max-width: 100px;
}
.community-details-cont p {
    font-size: 16px;
}
.amenities_list .modal-body {
    max-height: 400px;
    overflow: auto;
}
/*Responsive CSS*/
@media screen and (max-width: 1399px) {
  .prop-box .loop-clear:nth-child(odd) {
      padding-right: 5px;
      padding-left: 10px;
  } 
  .prop-box .loop-clear:nth-child(even) {
      padding-left: 5px;
      padding-right: 10px;
  }
  .home-price {
      padding-right: 5px;
  }
}
@media screen and (max-width: 1199px) {
    footer.footer-bottom {
        padding: 35px 0;
    }
    .socila {
        width: 245px;
    }
    .footer-logo{    width: 245px; margin: 0 auto;}
    .view_info {
        margin-top: 8px;
        padding: 0;
    }
     .history-name .owl-stage {
        width: 100% !important;
        margin-right: 15px; 
        /* transform: none !important; */
    }


}
@media (max-width: 1024px) {
    .bk-to .modal-dialog {
        height: auto;
    }
    .map-page .mp-res .sec3 .ld-mr a.more {
        float: none;
        margin: 0 auto 10px;
    }
    .map-page .mp-res .sec3 .ld-mr a.back-top {
        float: none;
        margin: 0 auto;
    }
    .ld-mr {
        text-align: center;
    }
}
@media (min-width:812px) and (max-width:991px) {
    a.threedtour_button {
        bottom: 160px;
    }
}
@media (max-width: 991px) {
.menus {z-index: 999;}
.map-page .mp-res .sec3 .ld-mr a.back-top {
    float: unset;
    margin: 0 auto;
}
footer.footer-bottom {
    padding-top: 10px;
}
footer.footer-bottom .panel-group .panel {
    border-radius: 0;
    border: none;
    background: none;
    box-shadow: none;
}

footer.footer-bottom .panel-default>.panel-heading {
    color: #fff;
    background: none;
    border: none;
    padding: 0;
}

footer.footer-bottom  .panel-body {
    border: none !important;
}

footer.footer-bottom .panel-default>.panel-heading a {
    display: table;
    width: 100%;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid #2e3d74;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}

footer.footer-bottom .panel-default>.panel-heading a img {
    float: right;
    margin: 16px 0 0;
}

footer.footer-bottom .panel-default>.panel-heading a.collapsed img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

footer.footer-bottom .panel-body ul li a {
    color: #636C8A;
    font-size: 13px;
    font-weight: 400;
    display: table;
    margin-bottom: 9px;
}
footer.footer-bottom .container {
    width: 100%;
}
section.Featured-sec p.fetch-home-text {
    padding: 0 15px;
    font-size: 13px;
}

footer.footer-bottom {
    padding: 0 0 25px;
}

footer.footer-bottom .socila ul li a {
    font-size: 20px;
    margin: 0 12px;
}
footer.footer-bottom {
    padding: 0 0 25px;
}

footer.footer-bottom .socila ul li a {
    font-size: 20px;
    margin: 0 12px;
}

.Finance {
    padding: 0;
}

.Finance  ul {
    margin: 18px 0;
}

.Finance  li {
    display: inline-block;
}

.Finance  a {
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: underline;
    text-transform: uppercase;
    display: table;
    padding: 0 6px;
}

footer.footer-bottom {
}

footer.footer-bottom .panel-group .panel {
    border-radius: 0;
    border: none;
    background: none;
    box-shadow: none;
}

footer.footer-bottom .panel-default>.panel-heading {
    color: #fff;
    background: none;
    border: none;
    padding: 0;
}

footer.footer-bottom  .panel-body {
    border: none !important;
}

footer.footer-bottom .panel-default>.panel-heading a {
    display: table;
    width: 100%;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid #2e3d74;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}

footer.footer-bottom .panel-default>.panel-heading a img {
    float: right;
    margin: 16px 0 0;
}

footer.footer-bottom .panel-default>.panel-heading a.collapsed img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

footer.footer-bottom .panel-body ul li a {
    color: #636C8A;
    font-size: 13px;
    font-weight: 400;
    display: table;
    margin-bottom: 9px;
}
.Finance {
    padding: 0;
}

.Finance  ul {
    margin: 18px 0;
}

.Finance  li {
    display: inline-block;
}

.Finance  a {
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: underline;
    text-transform: uppercase;
    display: table;
    padding: 0 6px;
}
a.menu-tab {
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: right;
    display: table;
    width: 100%;
    line-height: 32px;
}

.menus {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 99999;
    width: 255px;
    height: 100%;
    background-color: #141e41;
    padding: 63px 44px;
    overflow: scroll;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.menus ul li a {
    opacity: 0.5;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    display: table;
    padding: 20px 0;
    width: 100%;
}

.menus.show-div {
    left: 0;
}
header.entry-header {
    height: auto;
    z-index: 9;
}

header.entry-header h1.entry-title {
    padding: 5px 15px;
    margin: 0;
    color: #fff;
    font-size: 18px;
}
.socila {
    width: 245px;
    margin: 0 auto;
}
section.about-us-part .dropdown>span {
    border: 1px solid #919dc5;
    margin: 18px 0;
    text-align: left;
}

section.about-us-part .dropdown-list li span {
    color: #212d58;
    text-align: left;
}

section.about-us-part .dropdown-list li {
    z-index: 999;
    box-shadow: none;
    border-bottom: 1px solid #d1d1d1;
}

section.about-us-part .about-us-cont h2 {
    font-size: 24px;
    margin: 20px 0 12px;
}

section.about-us-part .about-us-cont p {
    text-align: left;
}

section.about-us-part .about-us-cont {
    padding: 0 0 70px;
}

/*section.page-titel p {
    font-size: 14px;
}*/
section.media-page-details {
    padding: 40px 0 0;
}

.media-page-details .side-bar {
    background: #fff;
    padding: 60px 15px;
}

section.media-page-details a.on-app {
    width: 100%;
}

section.about-us-part {
    background: #f9fafd;
}

section.about-us-part.Community-Details-tabs ul.bk-tour li a {
    width: 100% !important;
    height: 40px !important;
    padding: 0 !important;
}

section.about-us-part.Community-Details-tabs ul.bk-tour li {
    width: 50%;
}

 section.about-us-part .history-name .owl-next {
    right: -39px;
}
.history-name .owl-stage {
    width: 100% !important;
    transform: none !important;
}
.banner-part .banner_text {
    position: absolute;
    width: 100%;
    top: 88px;
    height: auto;
    align-items: center;
}

.banner_text .container {
    width: 100%;
}

.banner-part .banner_text h1 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 12px;
}

.banner-part .banner_text form a {
    position: absolute;
    top: 42px;
    left: 0;
    right: unset;
    background: no-repeat;
    border: none;
    padding: 15px;
    height: 15px;
    color: #23527c;
    font-weight: bold;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.83px;
    text-transform: uppercase;
    padding-left: 0;
}

.banner-part .banner_text form input:not([type="submit"]):not([type="reset"]) {
    background-position: center left 7px;
    background-size: 2.8%;
    padding-left: 31px;
    font-size: 12px;
}
.banner-part .banner_text form .auto-fill {
    top: 80px;
    z-index: 999;;
}
a.threedtour_button {
    width: 104px;
    height: auto;
    background-color: #141e41;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: underline;
    text-transform: uppercase;
    text-align: center;
    line-height: 14px;
    position: absolute;
    bottom: 30px;
    right: 25px;
    z-index: 99;
    padding: 6px 0;
}

a.threedtour_button span.m_tour {
    display: table;
    font-weight: 300;
    font-size: 8px;
    text-align: center;
    width: 100%;
}

}
@media screen and (max-width: 767px) {
    section.inner-page .inquiring {
        z-index: 9;
    }
    #property_community_search_mob{
        display: block !important;
    }
    section.body-cont2 .communitiesl .item{
        margin: 0 auto !important;
    }
    .testimonials.slick-slider{ padding-bottom: 30px; }

}
@media screen and (max-width: 768px) {
    .inner-bna2 .owl-item .item .owl-image{ padding-bottom: 20px; }
}

header .menu-part ul li ul.sub-menu{
transition:max-height .4s ease-out; 
}

.sec2.mobile-ser-ut .price-sec .sec{  width: 55px;  }
.sec2.mobile-ser-ut .price-sec .buy .sec{ width: 55px; }
/*.community-details-side-bar .total-es img{ width: 18px; }*/

.community-details-side-bar .total-es img{
display: inline-block !important;
width: 15px;
}
.community-details-side-bar .total-es:hover img:nth-child(2){
width: 15px;
float: left;
margin-top: 4px;
margin-right: 22px;
}

/* Design issue  */
.Featured-sec .property_community_search .fet-sec,.property_community_search .fet-sec .min_h_sec{text-align: left;}
section.Featured-sec .fet-sec h2 a img{display: inline-block !important; width: 15px;}
section.Featured-sec .fet-sec h2 a:hover img{filter: grayscale(.4)}
section.Featured-sec .property_community_search .fet-sec a.Apply,section.Featured-sec .property_community_search .fet-sec a.Listing{margin-right: 10px;}

.Featured-sec a.close-tab{ margin: 23px 0 0; color: #212d58; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
.Featured-sec a.close-tab img{display: inline-block;margin-left: 2px;vertical-align: middle;}

.map-page .mp-res .sec3{height: calc(100vh - 210px);-webkit-overflow-scrolling: touch; overflow-scrolling: touch; overflow: auto; display:inline-block;}
/*.map-page .mp-res .sec3*/

.thums_div .threedtour_button{height: 75px;}

.resorce-img-wrap img{    max-height: 530px;}

.holi-vil .valign .show_text p,.inner-page .tab-content .show_text,.inner-page .tab-content  .show_text_post{ font-size: 16px;font-family: Lato; }
.community-details-side-bar .total-es h2{font-weight: 400;font-size: 21px;}
.community-details-side-bar .total-es img{margin-right: 10px;}
.community-details-side-bar .total-es:hover img{filter: grayscale(.4)}
.community-details-side-bar .total-es:hover img:nth-child(2){margin-right: 10px;}

section.body-cont2 .communitiesl-name .item{display: inline-block;vertical-align: top;}
section.body-cont2 .communitiesl .item{ max-width: 500px; }
section.about-us-part .history-name a{margin-right: 20px;}

.banner-part .auto-fill img#placeholder_image{max-width: 100px; min-height: 10px;}
.history-name .item{ display: inline-block;vertical-align:top;}
section.about-us-part.Community-Details-tabs .history-name{text-align: left}
section.about-us-part .history-name{text-align:left;}
.maps_nearby ul.map_sidebar li.active{ box-shadow: 0px 0px 3px 1px #6f6f6f;}
.community-details-cont .com-manag p a{ text-decoration: underline; }
div#myModal_floor_plan.expand .modal-dialog{width: 95% !important; margin: 20px auto;overflow-y: auto; -webkit-overflow-scrolling: touch;}
div#myModal_floor_plan.expand .modal-dialog .fa-arrows-alt:before{content:"\f047";}
div#myModal_floor_plan.expand .item{height: auto;border-top-left-radius: 8px;border-top-right-radius: 8px;}
section.body-cont2 .communitiesl .item a h4{ margin-top: 20px; letter-spacing: 0.5px; }
ul.Amenities li a{ cursor: default !important; }
.floor_plan .item img{ max-width: 480px; width: 100%; }
.expand .floor_plan .item img{max-width: 100%;width: 100% !important;}
.expand .zoom{display: none !important;}
.reset_now_button{ right: 90px !important; }
.search_no_found{ text-align: center; margin-top:30px;}
.search_no_found_pg{ text-align: center; color: #e64f5a; margin-bottom: 20px; }
.video_over .fImage{ width: 100%; }
/*.fet-secimg-wrap { min-height: 420px; }*/

.btn-btm{position: absolute;bottom: -60px;}
section.inner-page .inquiring{z-index: 10}
.media-sec .more-btn a.go-top{ margin-top: 7px;}
.community-details-cont .Unit-Amenities .amu_ul a{ cursor: text !important; }
.show_text .show_more{ margin-bottom: 15px; }


#inner-bna2 .owl-dots {
    counter-reset: dots;
}
#inner-bna2 .owl-dot:before {
    counter-increment:dots;
    content: counter(dots);
}
div#big .owl-dots button.owl-dot{
    border: none !important;  
    background: none !important; 
}



section.body-cont2{
    display: inline-block;
    width: 100%;
 }
section.inner-page .inquiring .dropdown-list{z-index: 9999;}
.mp-res .sec3 .wrap .main-img{ width: 100%; }
.map-page .mp-res .sec1 h2{ font-size: 25px !important; }
/*section.inner-page .inquiring .dropdown-list{z-index: 9999;}
#inner-bna2 .owl-dots {
    counter-reset: dots;
}
#inner-bna2 .owl-dot:before {
    counter-increment:dots;
    content: counter(dots);
}
div#big .owl-dots button.owl-dot{
    border: none !important;  
    background: none !important; 
}

section.body-cont2{
    display: inline-block;
    width: 100%;
}*/
.inner-bna2 .owl-item .item .owl-image{ padding-top: 20px; }
.inner-bna2 .owl-item .item .owl-image{ padding-top: 20px; }
.success-pdf{ color: green; }

.communitiesl .item .wrap .item-featured-image{position: relative;width: 100%; height:inherit; }
.communitiesl .item .wrap .item-featured-image .pro-icon{ position: absolute; max-width:50px;width:50px; top: 10px; right:10px; min-height:50px; margin: 0 auto; object-fit: none; height: auto; border-radius: 50px;background: #fff; display: inline-block;overflow: hidden; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
display: flex;  align-items: center; justify-content: center;padding: 5px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);}
.communitiesl .item .wrap .item-featured-image .sponser-img{width: 100%; height: auto; display: block; margin: 0;}

section.media-page .media-sec .sec1 h4{margin: 10px 0; width: 50%; position: relative; float: left;}
section.media-page .media-sec .sec1 h5{margin: 10px 0; width: 50%; position: relative; float: right;text-align: right}
.modal_calc .modal-dialog .modal-content .calc_right .calc_flex h1{font-size: 28px !important;}
section.body-cont2 .communitiesl-name a{ margin-right: 40px; }
.map-page .mp-res .sec3 a h4{ letter-spacing: 0.5px !important; }

.loop-clear .item-featured-image, .wrap .item-featured-image{position: relative;width: 100%; height:inherit; }
.loop-clear .item-featured-image .pro-icon, .wrap .item-featured-image .pro-icon{ position: absolute; max-width:50px;width:50px; top: 10px; right:10px; min-height:50px; margin: 0 auto; object-fit: none; height: auto; border-radius: 50px;background: #fff; display: inline-block;overflow: hidden; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
display: flex;  align-items: center; justify-content: center;padding: 5px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);}
.loop-clear .item-featured-image .sponser-img, .wrap .item-featured-image .sponser-img{width: 100%; height: auto; display: block; margin: 0;}
.ajax .pro-icon img{ margin: 0px; }

.autosuggest-icon{ max-width: 30px; min-height: 30px !important; }
.ck_icon{ max-height: 30px !important; }

.banner-part .banner_text .auto-fill a{ position: inherit; }

section.inner-page .terms-decp h3{
    margin: 0px;
    padding: 25px 0 12px;
}
.search-patr form .auto-fill{
    position: absolute;
    background: #fff;
    padding: 15px;
    top: 56px;
    width: 100%;
    border-radius: 4px;
    z-index: 999999999;
    box-shadow: 0 3px 13px 4px rgba(42,42,42,0.05);
    display: none;
}
.search-patr form .auto-fill li{
    margin: 10px 0px 10px 0px;
}
.search-patr form .auto-fill li a { margin-left: 10px; font-weight: bold; }
/*section.body-cont2 .communitiesl .item{ vertical-align: top; }*/

.loaderComs{display: none;}

.communitiesl{opacity: 0}
.communitiesl.slick-initialized{opacity: 1}
.communitiesl-slick{margin:0 auto;text-align: center; opacity: 0}
.communitiesl-slick .item{display: inline-block;vertical-align: top;text-align: left;max-width: 250px}
h3.no_unit_fount{ color: #212d58; font-size: 24px; font-weight: 800; }
.map-page h3{ margin: 10px 0px 0px 0px; }
.com-box .slick-track{ margin: 0 !important;  }
section.body-cont2 .communitiesl .item a{ margin-bottom: 0px; }


@media only screen and (min-width: 1280px) {
    section.body-cont2 .communitiesl .item{ min-width: 250px; }
}
/*a.clear-tab{ margin: 35px 0 0 !important; }*/
.price-range-block{ margin-bottom: 20px !important }
span.search_close{ position: absolute; top: 20px; right: 15px; width: auto; z-index: 999; }

.testimonials.slick-slider .slick-arrow{top: auto; bottom: -10px; width: 30px; height: 30px;}
.testimonials.slick-slider .slick-prev{left: auto; right: 45px;}
.testimonials.slick-slider .slick-next{left: auto; right:0;}
section.map-area h2{ margin: 0px 0px 0px 0px; }
ul.Amenities li a img{ width: 31px !important; height: 31px !important; }

.tab-pane .communitiesl .slick-track{display: -webkit-flex; display: flex; -webkit-align-items: stretch; align-items: stretch;
    -webkit-justify-content: flex-start; justify-content: flex-start;  }
.tab-pane .communitiesl .slick-track .item{height: auto;}
/*section.body-cont2 .tab-pane .communitiesl .item a{ height: 100% !important;min-height: 10px !important; padding-bottom: 0px !important }*/



.com-box .communitiesl .slick-track{display: -webkit-flex; display: flex; -webkit-align-items: stretch; align-items: stretch;
    -webkit-justify-content: flex-start; justify-content: flex-start;  }
.com-box  .communitiesl .slick-track .item{height: auto;}
.com-box .communitiesl .item a{ height: 100% !important;min-height: 10px !important; padding-bottom: 0px !important }
section.body-cont2 .communitiesl .item a{ min-height: auto !important; height: auto !important }
.no_media{ text-align: center; }

.contact-us-pg form .dropdown.active .dropdown-list{max-height: 450px; overflow-y: auto;background: #fff}
.contact-us-pg form .dropdown.active .dropdown-list li{position: static; transform: none !important;}
section.Featured-sec .fet-sec h2{ margin-top: 0px; }
.no-padding{ padding: 0px 15px 0px 0px;  }
.modal_calc .modal-dialog .modal-content .calc_right{ height: 357px; }
.submit-block{ margin-top: 20px; }
.no_more_comms, #buy_page_load_more{ display: none; }
.no_more_comms{ text-align: center; font-size: 18px; color: #e64f5a; font-size: 12px; font-weight: 700;
letter-spacing: 1px; text-transform: uppercase; background: none; line-height: 40px; }
/*#communities_nearby .body-cont2 h2{ margin: 15px 0px 10px 0px !important; line-height: auto !important; height: auto !important; }*/
.map-page{ height: calc(100% - 61px); }
.Rental-price{ padding-right: 10px !important; }
#buy_page_load_more{ display: none; }

section.page-titel h1 { color: #212d58; font-size: 30px; font-weight: 700; letter-spacing: 1px; line-height: 40px; margin: 0 0 15px; }
#myModalPromotion .modal-content{ width: 90%; color: #2a2a2a; }
a.promotion-modal{ margin-left: 18px; }
.fifty_five_plus{
    background: #212d58;
    color: #fff;
    padding: 3px 5px 3px 10px;
    max-height: fit-content;
    bottom: 0px;
    position: absolute;
    max-height: 30px;
    text-align: left;
}
.fifty_five_plus.community--detail {
    position: relative;
    width: fit-content;
    margin-bottom: 10px;
}
.fifty-five-sec .chk .checkmark{position: absolute;top: 3px; left: 0; width: 12px; height: 12px; border-radius: 2px; border: 1px solid #212d58; background-color: #ffffff;}
.fifty-five-sec .chk label{ padding-left: 20px; position: relative;}
.fifty-five-sec .chk input{opacity: 0; position: absolute;}
.fifty-five-sec .chk input:checked ~ .checkmark { background-color: #e64f5a; border-color: #fff; border-radius: 3px; overflow: hidden;}

.ddTop{ top: 100%; }
.community-details-side-bar .total-es{
    margin: 0 0 40px;
}
.community-loading{ width: 100%; text-align: center; }
.community-loading img{ width: 150px !important; margin: 100px !important; }  




@media screen and (max-width: 479px) {
    .tab-pane .communitiesl .slick-track .item{width: 100%;}
}

.umh-default-template{ color:#464855; }

ul.Amenities li {
    margin-bottom: 12px !important;
}
ul.comm-attachment li a{ cursor: pointer !important; }
ul.Amenities li a img {
    width: auto;
    height: 23px !important;
    max-width: 100%;
    margin-right: 5px;
}

.pet-policy{
    margin-left: 15px;
}
.pet-policy li{
    color: #464855; 
    font-size: 14px; 
    font-weight: 400; 
    line-height: 24px;
    list-style: disc; 
    margin-bottom: 5px !important;
}
ul.pet-policy li a {
    color: #2a2a2a;
    font-size: 15px;
    font-weight: 500;
}
.pet-policy-sec h2{
    margin: 20px 0 15px !important;
}

section.page-titel .mob-unt{ color: #212d58; }
.opacity_for_map{ opacity: 0.5; }
.owl-image{ max-width: 1349px !important; max-height: 475px !important; }
.opacity0{ opacity: 0; }

.com_manager, .com_email, .mailbody, .uni_id , .pro_id, .prospectresponse, .com_phone, .com_address{ 
    display: none; 
}

/* Header Alert Styles */
.top-bar {
    background-color: #FF0000;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 999999;
}
.top-bar p {
    margin-bottom: 0;
    font-weight: 700;
    color: white;
    font-size: 12px;
    letter-spacing: 1px;
}
.top-bar a {
    color: white;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
}
.top-bar + header + main ul {
    padding-top: 25px;
}
/* Banner Award */
.banner-part .banner_text {
 top: 50px;
}
.home-banner-award {
         margin: 25px 0 20px 0;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.home-banner-award img {
    max-width: 300px;
    height: auto;
    min-height: auto !important;
    box-shadow: 0 3px 13px 4px rgb(42 42 42);
    border-radius: 5px;
    background-color: #ffffff;
    padding: 40px;
    
}
.banner-part .home-banner-award img:nth-child(2) {
    display: block !important;
}
.banner-part .banner_text .home-banner-award h1 {
    text-align: left;
    margin: 0 0 25px 0;
    align-self: flex-start;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
}
.banner-part img, .banner-part img:first-child {
    min-height: 610px;
}
.banner-part .banner_text h1 {
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
}
.banner-part .banner_text form input[type="search"] {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        box-shadow: 0 3px 13px 4px rgb(42 42 42);
}
@media (min-width: 769px) and (max-width: 1080px) {
    .banner-part .banner_text {
            top: 30px; 
    }   
    .home-banner-award {
            max-width: 94%;
    }
    
}

@media (max-width: 1200px) {
    .banner-part img, .banner-part img:first-child {
        min-height: 650px;
    }

}
@media (max-width: 1080px) {
    .home-banner-award img {
            max-width: 250px;
    }
}
@media (max-width: 991px) {
    .banner-part .banner_text { 
        top: 25px !important;
    }
    .banner-part .banner_text form {
        margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .banner-part img, .banner-part img:first-child {
        min-height: 550px;
    }
    .home-banner-award {
            margin: 35px 0 20px 0;
    }
}

.banner-part .banner_text form div#demo {
    position: absolute;
}

/* Popup styles fix */
.modal.bk-to .modal-dialog {
   min-height: 100vh;
   margin: auto;
   display: flex;
} 
.modal.bk-to.in .modal-dialog .modal-content{
    overflow: auto;
    margin-top: unset;
}

.modal.bk-to .modal-body {
        min-height: 85vh;
        overflow: scroll;
        height: 85vh;
}
@media (min-width: 768px) and (max-width:991px) {
    .modal.bk-to .modal-body {
        height: 60vh;
        min-height: 60vh;
    }
  
}