.apfl-hidden{display:none !important;}
.apfl-no-visibility{visibility:hidden;}
.apfl-sl-wrapper .listing-sec{display:flex;}
.apfl-column{float:left;margin:0 1% 40px;padding:0 1%;box-sizing:border-box;}
.apfl-two-fifth{width:38%;}
.apfl-three-fifth{width:58%;}
.apfl-prmry-btn{color:#fff;background:rgb(89, 143, 205);padding:7px 20px;letter-spacing:1px;transition:0.3s;text-decoration:none;display:inline-flex;align-items:center;font-weight:600;}
.arrow-left-icon{width:24px;height:24px;fill:#ffffff;}
.main-listings-page.apfl-hawk-template{display:inline-block;}
#apfl-listings-container.main-listings-page .all-listings{padding:0.3%;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:0;width:100%;}
.main-listings-page .listing-item{position:relative;transition:0.3s;width:32.333%;float:left;margin:0.5%;float:none;display:flex;flex-direction:column;}
.main-listings-page .listing-item .list-img{position:relative;}
.main-listings-page .listing-item .list-img img{width:100%;height:275px;display:block;}
#googlemap{width:100%;height:350px;}
.apfl-listings-count{color:#444;font-size:18px;padding:10px 0px;box-sizing:border-box;}
.listing-filters{background-position:center;background-repeat:no-repeat;background-size:cover;}
.listing-filters form{display:flex;justify-content:center;align-items:normal;gap:5px;flex-flow:wrap;}
.listing-filters select, .listing-filters input[type="date"], .listing-filters input[type="text"], .listing-filters input[type="search"]{width:auto;padding:3px 25px 3px 3px;}
.listing-filters input[type=text]::placeholder{color:#000;opacity:1;}
.listing-filters input[type=text]::-ms-input-placeholder{opacity:1;color:#000;}
.listing-filters{padding:40px 0;text-align:center;}
.listing-filters .apfl_page_hdng{color:#fff;font-size:40px;margin-top:0;margin-bottom:2rem;text-transform:uppercase;letter-spacing:5px;line-height:3rem;}
.listing-filters .apfl_page_hdng h1, .listing-filters .apfl_page_hdng h2, .listing-filters .apfl_page_hdng h3, .listing-filters .apfl_page_hdng h4, 
.listing-filters .apfl_page_hdng h5, .listing-filters .apfl_page_hdng h6, .listing-filters .apfl_page_hdng p{color:#fff;}
.main-listings-page .listing-filters select, .listing-filters input[type=text]{padding:2px 25px 3px 10px;font-size:16px;}
.main-listings-page .listing-filters form select, .main-listings-page .listing-filters input[type=submit], .listing-filters input[type=text]{border:none;border-radius:4px;}
.listing-filters input[type="submit"]{min-width:135px;background:#ff6600;color:#fff;padding:7px 30px !important;font-size:18px;text-transform:uppercase;letter-spacing:1px;margin:0 10px;line-height:1;text-decoration:none;}
.listing-items-grp{clear:both;display:flex;width:100%;}
.main-listings-page .listing-item span.rent-price, .main-listings-page .listing-item span.rent-price-off,
.main-listings-page .listing-item span.lstng-avail, .main-listings-page .listing-item span.lstng-avail-off{color:#fff;padding:5px 10px;letter-spacing:1px;position:absolute;left:0px;font-size:18px;bottom:0px;}
.main-listings-page .listing-item span.rent-price-off, .main-listings-page .listing-item span.lstng-avail-off{position:relative;}
.main-listings-page .listing-item span.lstng-avail, .main-listings-page .listing-item span.lstng-avail-off{left:auto;right:0px;}
.main-listings-page .listing-item span.lstng-avail-off{float:right;}
.details{padding:15px;background:rgba(89, 143, 205, 0.1);margin-top:-7px;height:100%;display:flex;flex-direction:column;}
.all-listings .lstng_ttl, .all-listings .details p{margin:0;}
.main-listings-page .listing-item img.bedimg, .main-listings-page .listing-item img.bathimg{width:16px;height:auto;margin:0 5px;display:inline;}
.main-listings-page .listing-item .btns{display:flex;flex-wrap:wrap;margin-top:auto;}
.main-listings-page .listing-item .btns a{color:#fff;background:rgb(89, 143, 205);padding:5px 10px;margin-right:5px;text-transform:uppercase;letter-spacing:1px;transition:0.3s;text-decoration:none;display:inline-block;margin-bottom:10px;box-sizing:border-box;width:48%;text-align:center;margin:10px 1% 0;}
.main-listings-page .listing-item .btns a:hover{background:#444;}
.main-listings-page .listing-item .btns .schedule_btn{width:100%;}
.listing-item:hover{box-shadow:0px 0px 10px 0px #444;}
.listing-item:hover .details{background:#fff;}
.mm-prop-popup{display:flex;}
.mm-prop-popup .map-popup-thumbnail{margin-right:15px;}
h3.map-popup-rent, .map-popup-specs{margin-bottom:5px;margin-top:0;}
.mm-prop-popup .map-popup-info a{color:#fff;background:rgb(89, 143, 205);padding:7px 20px;margin-right:5px;text-transform:uppercase;letter-spacing:1px;}
.apfl-sl-wrapper{display:inline-block;}
.apfl_back_to_all{padding:20px;}
.apfl_back_to_all .apfl-prmry-btn{margin-left:1%;}
.apfl-sl-wrapper .sl-btns{text-decoration:none;display:block;width:fit-content;margin-bottom:10px;margin-left:auto;}
.apfl-gallery{position:relative;}
.apfl-gallery .row{margin:7px 0;}
.apfl-gallery .mySlides{display:none;width:100%;}
.apfl-gallery .mySlides img{max-height:450px !important;width:100%;}
.apfl-gallery .cursor{cursor:pointer;}
.apfl-gallery .prev, .apfl-gallery .next{cursor:pointer;position:absolute;top:40%;width:auto;padding:25px 15px;margin-top:-50px;color:white;font-weight:bold;font-size:20px;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none;text-decoration:none;display:flex;align-items:center;justify-content:center;}
.apfl-gallery .next{right:0;border-radius:3px 0 0 3px;}
.apfl-gallery .prev:hover, .apfl-gallery .next:hover{background:rgba(255,255,255,0.5);color:#444;text-decoration:none;}
.apfl-gallery .arrow-icon{width:24px;height:24px;}
.apfl-gallery .numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0;}
.apfl-gallery .caption-container{text-align:center;background-color:#222;padding:2px 16px;color:white;}
.apfl-gallery .row{display:block;}
.apfl-gallery .row:after{content:"";display:table;clear:both;}
.apfl-gallery #image-prvw .demo{opacity:0.6;height:100px;width:95%;margin:auto;}
.apfl-gallery .active, .apfl-gallery .demo:hover{opacity:1;}
.apfl-gallery .imgcolumn{float:left;width:20%;margin:auto;}
.listing-sec #apfl-vdo{overflow:auto;display:flex;justify-content:center;}
.listing-sec #apfl-vdo iframe{width:100%;}
.lst-dtls{display:flex;border-bottom:1px solid #ccc;margin-bottom:25px;}
.lst-dtls .details-left{width:60%;}
.lst-dtls .details-right{width:40%;text-align:right;}
.address-hdng{display:flex;align-items:center;gap:6px;}
.address-hdng, .rent-hdng, .apfl-half h3{margin-top:0 !important;}
.address-hdng a .map-marker-icon{width:32px;height:32px;flex-shrink:0;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.apfl-half{width:50%;float:left;}
.sl-btns{color:#fff;background:rgb(89, 143, 205);padding:7px 20px;margin-right:5px;text-transform:capitalize;text-decoration:none;letter-spacing:1px;transition:0.3s;}
.sl-btns:hover{text-decoration:none;background:#444;}
.bathimg, .bedimg, .petimg, .nopetimg, .areaimg{width:16px;height:auto;margin:0 5px;display:inline;}
.details-right .rent-hdng{margin-bottom:1rem;padding:.5rem 0;text-align:right;border:none;font-weight:bold;font-size:24px;line-height:1;}
.call-top{color:rgb(89, 143, 205);text-decoration:none;}
.call-top .call-now{display:inline-block;width:34px;height:34px;vertical-align:middle;}
.details-right .rent-hdng .price-tag{display:inline-block;width:24px;height:24px;vertical-align:bottom;}
.close-icon{width:34px;height:34px;cursor:pointer;vertical-align:middle;}
#pp_prev, #pp_next{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;}
#pp_prev svg, #pp_next svg{width:34px;height:34px;}
.details-right #avail-txt{color:#3bb54a;}
img.avail-now{display:inline;width:18px;margin-right:5px;margin-bottom:-2px;}
.extra-half{margin-bottom:25px;}
.apfl-half.apply-sec{text-align:right;margin:25px 0;}
.apfl-loading{text-align:center;}
.apfl-loading img{width:50px;}
.apfl-listings-slider, .apfl-listings-crsl{max-width:100% !important;width:100% !important;}
.sngl-lstng-slide .slide-img{width:50% !important;left:auto !important;right:0 !important;}
.sngl-lstng-slide .slide-txt{width:50% !important;position:absolute;height:100%;}
.sngl-lstng-slide .slide-txt .ttl{color:#fff;position:relative;text-align:center;font-size:36px;padding:0 90px;margin-bottom:10px;line-height:1.3;}
.sngl-lstng-slide .plc_avl, .sngl-lstng-slide .lstng_price{position:absolute;right:0;top:20px;color:#fff;font-size:1.2em;background:#1e2430;padding:7px 15px;font-family:Roboto Condensed,sans-serif;letter-spacing:1px;}
.sngl-lstng-slide .lstng_price{left:0;right:auto;}
.sngl-lstng-slide .mini-dtl{color:#fff;position:relative;text-align:center;padding:0 26px;font-size:1.5em;margin-bottom:10px;}
.sngl-lstng-slide .mini-dtl span{color:#ffffff;padding:7px 15px;font-family:Roboto Condensed,sans-serif;letter-spacing:0.5px;}
.sngl-lstng-slide .mini-dtl span img{display:inline-block;filter:invert(1);vertical-align:middle;}
.lstng-adrs{text-align:center;margin-bottom:30px;color:#1e2430;font-size:24px;padding:0 40px;font-family:Roboto Condensed,sans-serif;letter-spacing:1px;}
.sngl-lstng-slide .apply_sec{text-align:center;}
.sngl-lstng-slide .apply_sec a{color:#fff;font-size:1.2em;padding:10px 20px;font-family:Roboto Condensed,sans-serif;letter-spacing:1px;text-decoration:none;border:2px solid #ffffff;margin:0 10px;background:transparent;}
.slide-lstng-content{position:absolute;width:100%;bottom:25%;height:auto;}
.slide-lstng-content p{line-height:1.4;}
.sngl-lstng-crsl .slide-txt{width:100%;height:100%;position:absolute;color:#fff;font-weight:bold;font-family:Roboto Condensed,sans-serif;text-decoration:none;letter-spacing:1px;display:flex;flex-direction:column;}
.sngl-lstng-crsl .lstng_price{position:absolute;left:0;top:0;font-size:1.1em;background:rgb(91, 175, 203, 0.85);padding:5px 12px;}
.sngl-lstng-crsl .plc_avl{position:absolute;right:0;top:0;font-size:1.1em;background:rgb(91, 175, 203, 0.85);padding:5px 12px;}
.sngl-lstng-crsl .mini-dtl{display:inline-block;margin-top:auto;margin-bottom:0;text-align:center;background:rgb(91, 175, 203, 0.85);padding:10px 0px;}
.sngl-lstng-crsl .mini-dtl span{display:inline-block;padding:0px 20px;font:inherit;}
.sngl-lstng-crsl .mini-dtl span img{filter:invert(1);margin:auto;vertical-align:bottom;}
.sngl-lstng-crsl .lstng-adrs{color:#fff;bottom:0;background:rgb(30,36,48, 0.85);padding:7px 0px;margin-bottom:0;font:inherit;}
.apfl-hawk-template.main-listings-page .all-listings .listing-item .btns .schedule_btn{margin:0 0 0 0;font-weight:600;text-align:center;}
.apfl-hawk-template.main-listings-page .all-listings .listing-item{padding-bottom:0;min-height:auto;display:flex;flex-direction:column;}
.apfl-hawk-template.main-listings-page .all-listings .details{height:100%;}
.apfl-hawk-template.main-listings-page .all-listings .listing-item .btns{order:5;position:relative !important;width:100%;margin-top:auto;}
.apfl-pagination, .apfl-pagination-multiple{display:flex;justify-content:center;margin-top:20px;width:100%;}
.apfl-pagination a, .apfl-pagination a:focus, .apfl-pagination-multiple a, .apfl-pagination-multiple a:focus{color:#333;text-decoration:none;padding:8px 12px;margin:0 4px;border:1px solid #ccc;border-radius:4px;transition:background-color 0.3s, color 0.3s;}
.apfl-pagination a:hover, .apfl-pagination-multiple a:hover{background-color:#eee;}
.apfl-pagination .apfl-current-page, .apfl-pagination-multiple .apfl-current-page{background-color:rgb(89, 143, 205);color:#fff;}
.apfl-pagination .apfl-current-page:hover, .apfl-pagination-multiple .apfl-current-page:hover{background-color:#eee;color:#333;}
.datepicker{position:relative;display:inline-block;}
.datepicker svg{width:15px;height:15px;}
.datepicker-field{width:100%;}
.datepicker-icon{position:absolute;right:5px;top:50%;transform:translate(-50%, -50%);}
.apfl-share-buttons-wrapper{display:flex;margin-right:5px;margin-bottom:10px;gap:10px;justify-content:end;}
.apfl-share-buttons-wrapper i{font-size:20px;}
.apfl-share-buttons-wrapper svg{width:24px;height:24px;}
.apfl-sl-mdrn-wrapper{box-shadow:0 0 3px #aaa;margin-bottom:20px;}
.apfl-mdrn-content-wrapper{padding:2rem;display:flex;}
.apfl-mdrn-three-fourth{width:75%;}
.apfl-mdrn-one-fourth{width:25%;border-left:1px solid #ccc;padding-left:1em;text-align:center;display:flex;flex-direction:column;gap:25px;align-items:center;}
.apfl-mdrn-three-fourth .content-title{font-weight:600;margin-bottom:10px;font-size:18px;}
.apfl-mdrn-extra .extra{column-count:2;}
.apfl-mdrn-extra .extra-half{break-inside:avoid;}
.apfl-mdrn-apply-sec{display:flex;flex-direction:column;gap:20px;width:100%;}
.apfl-mdrn-one-fourth .apfl-share-buttons-wrapper{justify-content:center;}
.apfl-mdrn-extra .list__item, .apfl-mdrn-one-fourth .sl-btns, .apfl-mdrn-one-fourth .apfl-share-buttons-wrapper{margin:0;}
.apfl-mdrn-one-fourth .details-top p{font-size:25px;margin:0;}
.apfl-mdrn-content-header, .apfl-mdrn-content-desc{padding-right:1em;}
.apfl-mdrn-content-header{border-bottom:1px solid #ccc;margin-bottom:30px;}
.apfl-mdrn-gallery-wrapper{overflow:hidden;}
.apfl-mdrn-mob-rent{display:none;justify-content:space-between;padding:1em;background:black;color:white;}
.apfl-mdrn-gallery-wrapper .apfl-gallery .mySlides{max-height:450px !important;overflow:hidden;text-align:center;}
.apfl-mdrn-gallery-wrapper .apfl-gallery .mySlides img{max-height:none !important;width:100%;}
@media only screen and (max-width: 1348px) {
.listing-filters form{flex-flow:wrap;align-items:center;}
.listing-filters select{margin-bottom:15px;}
}
@media only screen and (max-width: 853px) and (min-width: 768px) {
.main-listings-page .listing-item .btns a{display:inline-block;margin-bottom:10px;}
}
@media only screen and (max-width: 767px) {
.listing-items-grp{flex-direction:column;}
.apfl-sl-wrapper .listing-sec{display:block;}
.listing-filters h2{font-size:20px;letter-spacing:1px;}
.listing-filters input[type="submit"]{padding:5px 30px;font-size:16px;margin:0 10px;}
.main-listings-page .all-listings{padding:1em 0;}
.main-listings-page .listing-item{width:100%;margin-bottom:1em;}
.sngl-lstng-slide .slide-img, .sngl-lstng-slide .slide-txt{width:100% !important;}
.sngl-lstng-slide .slide-txt{background-color:rgb(91, 175, 203, 0.7);}
.sngl-lstng-slide .slide-txt .ttl{font-size:30px;padding:0 75px;}
.slide-lstng-content{bottom:50px;}
.sngl-lstng-slide .mini-dtl{padding:0 80px;font-size:25px;}
.sngl-lstng-slide .mini-dtl span{display:inline-block;}
.apfl-two-fifth, .apfl-three-fifth{width:100%;padding:0 1em;}
.apfl_back_to_all{padding:20px 0;}
.apfl-sl-wrapper .apfl-column{padding:0 !important;}
.lst-dtls{display:block;}
.lst-dtls .details-left, .lst-dtls .details-right{width:100%;}
.lst-dtls .details-right, .details-right .rent-hdng{text-align:left;font-weight:normal;font-size:1rem;}
.apfl-half{width:100%;float:none;}
.apfl-half.apply-sec{text-align:left;margin:0;display:flex;flex-direction:column;align-items:center;}
.apfl-sl-wrapper .sl-btns{width:75%;text-align:center;margin-left:initial;}
.listing-filters form{margin:0 0.5em;gap:0;}
.apfl-eagle-template .listing-filters select, .apfl-eagle-template .listing-filters input[type="date"],
.apfl-eagle-template .listing-filters input[type="text"], .apfl-eagle-template .listing-filters input[type="search"]{width:48%;margin:1%;font-size:16px;flex:48%;}
.main-listings-page .all-listings{padding:1em 0 !important;}
.listing-filters select, .listing-filters input[type=submit]{width:48%;margin:1%;min-width:auto;}
.listing-filters input[type=text], .listing-filters input[type=date]{width:98%;margin:1%;}
.main-listings-page .all-listings{overflow-y:unset !important;}
.apfl-mdrn-mob-rent{display:flex;}
.apfl-mdrn-content-wrapper{flex-direction:column;}
.apfl-mdrn-three-fourth, .apfl-mdrn-one-fourth{width:100%;border:none;}
.apfl-mdrn-one-fourth .details-top{display:none;}
.apfl-mdrn-content-header, .apfl-mdrn-content-desc, .apfl-mdrn-one-fourth{padding-left:0;padding-right:0;}
.apfl-mdrn-content-desc{display:flex;flex-direction:column;}
.apfl-mdrn-content-desc .desc{order:2;}
.apfl-mdrn-one-fourth #applyBtn{position:fixed;bottom:0;z-index:999;width:50%;right:0;background:#f69c1e;}
.apfl-mdrn-one-fourth #schshowingBtn{position:fixed;bottom:0;z-index:999;width:50%;left:0;}
.apfl-mdrn-one-fourth #contactBtn{order:2;}
.apfl-mdrn-extra .extra{column-count:1;}
}
@media(min-width:941px){
.apfl-sl-mdrn-wrapper {
margin: 20px auto;
max-width: 100%;
}
}