body.popupOpened{overflow-y:scroll;width:100%;height:100%;position:fixed;}

#propertySlider{width:100%;position:relative}
#propertySlider .item{width:100%;text-align:center;height:501px;border:1px solid #dbdbdb;display:flex}
#propertySlider .item img{width:100%;display:inline-block;height:auto;max-height:100%;object-fit:contain}
#propertySlider .item img.vertical{width:auto;max-width:100%;margin:0 auto}
#propertySlider .photoNav{display:block;position:absolute;top:0;left:0;width:50%;height:100%}
#propertySlider .photoNav span{display:block;position:absolute;left:10px;top:50%;width:30px;height:50px;background-color:rgba(0,0,0,0.5);text-align:center;color:#FFFFFF;line-height:50px;font-size:18px;padding-left:3px;padding-top:2px;margin-top:-25px}
#propertySlider .propertySliderNext{left:auto;right:0}#propertySlider .propertySliderNext span{left:auto;right:10px}
#propertySlider .propertySliderShowGallery{position:absolute;left:10px;bottom:10px;font-size:12px;color:#FFFFFF;background:rgba(0,0,0,0.5);width:60px;height:20px;text-align:center;line-height:20px}
#propertySlider .propertySliderShowGallery i{position:relative;top:1px}

.sliderCount{background:rgba(0,0,0,0.5);bottom:10px;color:#fff;display:none;font-size:12px;height:20px;right:10px;margin-left:-25px;line-height:20px;position:absolute;text-align:center;width:70px;z-index:9}
#propertySlider .sliderCount{display:block}
.galleryCountHolder{display:block;left:50%;margin-left:-25px;bottom:19px}

#propertySliderPager{width:100%}
#propertySliderPager .sliderPagerItem{width:100%}#propertySliderPager .sliderPagerItem .thumbnailContainer{width:110%;margin-top:15px;margin-left:-15px}
#propertySliderPager .sliderPagerItem .thumbnailContainer .eachItem{width:99px;float:left;margin-left:15px;margin-bottom:15px;margin-top:0;text-align:center;}
#propertySliderPager .sliderPagerItem .thumbnailContainer .eachItem a{display:block;overflow:hidden}
#propertySliderPager .sliderPagerItem .thumbnailContainer .eachItem a img{width:auto;display:inline-block;height:60px}
#propertySliderPager .sliderPagerItem .thumbnailContainer .active{border:1px solid #777777}
#propertySliderPager .eachItem{width:94px;float:left;text-align:center;margin-top:15px}
#propertySliderPager .eachItem a{display:block;overflow:hidden}
#propertySliderPager .eachItem a img{width:auto;display:inline-block;height:60px}
#propertySliderPager .eachItem .active{border:1px solid #777777}

.phoneNumbers{width:100%;box-shadow:0 1px 2px #a4a4a4;background-color:#337ab7;padding:10px 0;margin-bottom:10px;z-index:1}
.phoneNumbers:before{content:'';width:0;height:0;border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #337ab7 transparent;left:50%;margin-left:-3.5px;position:absolute;top:-7px;display:none;display:block}
.phoneNumbers ul li{width:100%;display:block;overflow:hidden;clear:both;text-align:center;padding:5px 0}
.phoneNumbers ul li span{display:inline-block;width:20px;color:#FFF;font-family:"Ubuntu"}
.phoneNumbers ul li span:first-child{width:90px}.phoneNumbers ul li span.last-item{width:auto}
.phoneNumbers ul li span.mobile-phone{display:none}.phoneNumbers ul li span a{color:#FFF}

#gallery{box-sizing:border-box;width:100%;height:100%;z-index:999;position:fixed;left:0;top:0;background:rgba(0,0,0,0.9);display:none;}
#gallery .header1{border-bottom:1px solid #4f4f4f;box-sizing:border-box;background-color:#000;color:#fff;height:45px}
#gallery .header1 .galleryMenu li{float:left;position:relative;padding-left:15px;margin-right:10px}
#gallery .header1 .galleryMenu li:before{content:'';width:5px;height:5px;background:#777777;position:absolute;left:0px;top:7px;border-radius:50px}
#gallery .header1 .galleryMenu li:first-child{padding-left:20px;margin-right:35px}
#gallery .header1 .galleryMenu li:first-child:before{content:'\EA0D';font-family:icons;width:0;height:0;color:#777777;top:0;left:0}
#gallery .header1 h2{float:left;color:#f0f0f0;font-family:"Ubuntu";font-size:18px;font-weight:700;margin:12px 0 5px 0;text-transform:uppercase;}
#gallery .header1 .b-close{color:#797979;float:right;font-size:16px;margin-top:13px;cursor:pointer;height:34px;font-weight:700;margin-right:-10px}
#gallery .header1 .b-close:focus{color:#fff;border-color:#8c8c8c}
#gallery .header1 .b-close:hover{color:#fff;border-color:#adadad}

#gallery .header1 .phoneNumberModule{float:right;position:relative;width:175px !important;margin:8px 7px 0 0;}
#gallery .header1 .phoneNumberModule .phoneNumbers{box-shadow:none;display:none;left:-40px;margin-bottom:0;position:absolute;top:43px;width:260px !important;z-index:999}
#gallery .header1 .phoneNumberModule .phoneNumbers:before{left:67%}
#gallery .header1 .phoneNumberModule .phoneNumbers{width:100%;box-shadow:0 1px 3px #fff;background-color:#337ab7;padding:10px 0;margin-bottom:10px;z-index:1}
#gallery .header1 .phoneNumberModule .phoneNumbers:before{content:'';width:0;height:0;border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #ee5149 transparent;left:50%;margin-left:-3.5px;position:absolute;top:-7px;display:none;display:block}
#gallery .header1 .phoneNumberModule .phoneNumbers ul li{width:100%;font-size:14px;display:block;overflow:hidden;clear:both;text-align:center;padding:5px 0}
#gallery .header1 .phoneNumberModule .phoneNumbers ul li span{display:inline-block;width:20px;color:#FFF;font-family:"Ubuntu";font-size:16px}
#gallery .header1 .phoneNumberModule .phoneNumbers ul li span:first-child{width:90px}
#gallery .header1 .phoneNumberModule .phoneNumbers ul li span.last-item{width:auto}
#gallery .header1 .phoneNumberModule .phoneNumbers ul li span.mobile-phone{display:none}
#gallery .header1 .phoneNumberModule .phoneNumbers ul li span a{color:#FFF}

#gallery .header1 .gallery-favorite-button{float:right;display:block;width:27px;height:27px;border:1px solid #9ac1e2;margin-top:8px;margin-left:20px;color:#9ac1e2;text-align:center;font-size:18px;line-height:33px;margin-right:10px}
#gallery .header1 .gallery-favorite-button .icon-favorites-filled{display:none}
#gallery .header1 .added .icon-favorites-filled{display:inline-block;color:#9ac1e2;left:5px}
#gallery .header1 .added .icon-favorites{display:none}

#gallery .header1 .gallery-price{color:#f0f0f0;float:right;font-size:22px;font-family:"Ubuntu";padding-top:9px;margin-right:20px;font-weight:700}

#gallery main{background:none}
#gallery main .m-close{color:#fff;cursor:pointer;display:none !important;font-size:16px;padding-top:30px;position:fixed;right:0;text-align:center;top:0;height:50px;line-height:50px;width:50px;z-index:999}
#gallery .bigLocation,#gallery .bigStreetView{width:100%}

.propertySliderCover{width:85%;margin:0 auto;padding:0;display:table}

#propertyBigSlider{width:100%;position:relative;text-align:center;display:table-cell;vertical-align:middle}
#propertyBigSlider img{display:inline-block;height:105%;width:72%}

.propertyPagerCover{border-top:1px solid #3c3c3c;position:absolute;left:0px;right:0px;overflow:hidden;height:92px;bottom:0;background:#000;opacity:0.95;filter:Alpha(Opacity=95);}

.propertyPagerCover .locationBigButton,.propertyPagerCover .streetviewBigButton{width:106px;height:69px;background:#e2231a;display:block;position:absolute;z-index:1;right:118px;top:10px;font-size:12px;color:#FFF;text-align:center;padding-top:44px}
.propertyPagerCover .locationBigButton i,.propertyPagerCover .streetviewBigButton i{color:#777777;font-size:25px;left:37px;position:absolute;top:9px}
.propertyPagerCover .locationBigButton img,.propertyPagerCover .streetviewBigButton img{left:0;position:absolute;top:0;width:100%}
.propertyPagerCover .streetviewBigButton{right:10px}
.propertyPagerCover .owl-item a{position:relative;display:block;text-align:center;overflow:hidden}
.propertyPagerCover .owl-item span{height:70px;top:0;width:100%;z-index:999;border:0 none;position:absolute;left:0;display:block;background:rgba(0,0,0,0.7)}
.propertyPagerCover .current span{background:none;height:70px;}

.propertyPagerInside{bottom:0;left:130px;padding:0;position:absolute;right:130px;top:10px;width:auto}

#propertyBigSliderPager{width:100%;position:relative}
#propertyBigSliderPager .eachItem img{width:auto;height:70px;display:inline-block}

#bigSlider{position:relative}
#bigSlider .bigSliderCover{position:relative}
#bigSlider .photoBigNav{display:block;position:absolute;left:0;top:0;height:100%;cursor:pointer;}
#bigSlider .photoBigNav span{display:block;position:absolute;left:20px;top:36%;text-align:center;color:#494949;
font-size:64px;font-weight:400;border:1px solid #494949;padding:7px;background-color:#272727}
#bigSlider .photoBigNav span:before{width:0;height:0;}
#bigSlider .photoBigNav span:focus{color:#fff;border-color:#8c8c8c;}
#bigSlider .photoBigNav span:hover{color:#fff;border-color:#adadad;}

#bigSlider .propertyBigSliderNext{left:auto;right:0;}
#bigSlider .propertyBigSliderNext span{left:auto;right:10px}

#incorrectNotificationForm .form-group{position:relative}
#incorrectNotificationForm .form-group i{position:absolute;right:10px;top:11px;color:#b1140c;display:none}
#incorrectNotificationForm .form-group .email-error-message{display:none;color:#b1140c;font-size:12px;padding:2px 0 0 14px}
#incorrectNotificationForm .form-group .email-error-message i{display:block}
#incorrectNotificationForm .required{border:1px solid #b1140c}

section.scrollElement{clear:both}

#propertySliderPager .sliderPagerItem .thumbnailContainer{margin-left:-2px}
#propertySliderPager .sliderPagerItem .thumbnailContainer .eachItem{margin-left:3px;width:103px}

.propertyFeatures .features ul li{width:33%}

@media (max-width: 1359px){#propertySliderPager .sliderPagerItem .thumbnailContainer{margin-left:-2px}
#propertySliderPager .sliderPagerItem .thumbnailContainer .eachItem{margin-left:3px;width:74px}
#propertySlider .item{height:288px;text-align:center;width:100%}#propertySlider .item img.vertical{height:288px;max-width:171px}

#gallery .header1 h2{color:#f0f0f0;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:13px 0 0;}
#gallery .header1 .galleryMenu li{font-size:12px}
#gallery .header1 .galleryMenu li:first-child{margin-right:12px}
#gallery .header1 .gallery-favorite-button{margin-top:10px}
#gallery .header1 .phoneNumberModule{margin-top:10px}
#gallery .header1 .gallery-price{font-size:16px;padding-right:27px;padding-top:4px}
#gallery .header1 .b-close{margin-top:16px}
#propertyBigSlider img{display:inline-block;max-height:580px;max-width:864px}

#gallery .header1{display:none}
#gallery main .m-close{display:block !important}
#gallery .section,#gallery main,#gallery div{height:100% !important}
#gallery .galleryCountHolder{bottom:auto;bottom:10px;height:20px !important;left:50%;right:auto}
#gallery .propertySliderCover{display:table;padding:0}
#gallery #propertyBigSlider{display:table-cell;vertical-align:middle}
#propertyBigSlider img{max-height:70%;max-width:100%}
.propertyPagerCover{display:block;opacity:0;z-index:-1}
#bigSlider{display:block !important}
#bigSlider .photoBigNav{height:80%;top:10%}
#bigSlider .photoBigNav span{left:0}
#bigSlider .photoBigNav span:before{font-size:21px}
#bigSlider .propertyBigSliderNext span{right:0;left:auto}

#bigLocation,#bigStreetView{display:none !important}}@media (max-width: 1023px){.m-bigbutton{display:block}

#propertySliderPager,#propertySlider,.detailNavigationMenu,.interactionSection{display:none}

.sliderCount{display:block}

.detail .bpopup .header1{height:auto}
.detail .bpopup .header1 .title{display:block;padding:15px;line-height:normal}
.detail .bpopup main{height:340px;overflow-x:hidden;overflow-y:scroll}
.detail .bpopup main.msgSuccess{height:95px;overflow:hidden}

#gallery{padding-bottom:60px}}@media (max-width: 360px){.propertyTabs{height:226px}

.sliderCount{left:auto;right:10px;}}@media (min-width: 481px){.mobileStickyButtons{display:none !important}

.detail .bpopup .button.b-close{right:-10px;top:50}}

@media print and (min-width: 1024px){.container{width:1260px}}
