body{font-family:'Varela Round', sans-serif;color:#666;}a{color:#872e83;}a:hover, a:focus{color:#872e83;text-decoration:underline;}a#cont-star-reviews:hover{text-decoration:none;}header{height:84px;margin-bottom:20px;}.main-color-text{color:#872e83;}.main-color-background{background-color:#872e83;}.switch{position:relative;display:inline-block;width:60px;height:34px;}.switch input{opacity:0;width:0;height:0;}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}.slider:before{position:absolute;font-family:FontAwesome;content:"\f041";height:26px;width:26px;left:4px;text-align:center;padding-top:0px;font-size:20px;color:#872e83;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s;}input:checked + .slider{background-color:#872e83;}input:focus + .slider{box-shadow:0 0 1px #872e83;}input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}.slider.round{border-radius:34px;}.slider.round:before{border-radius:50%;}.filter-bar .form-standard{border-color:#e6e6e6;margin-bottom:0;}div#filter-bar .btn, div#filter-bar .form-standard{margin-bottom:0px!important;}input.form-control{font-size:14px;}.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px;}.col-xs-15{width:20%;float:left;}@media (min-width:768px){.col-sm-15{width:20%;float:left;}}@media (min-width:992px){.col-md-15{width:20%;float:left;}}@media (min-width:1200px){.col-lg-15{width:20%;float:left;}}.col-xs-21, .col-sm-21, .col-md-21, .col-lg-21{position:relative;min-height:1px;padding-right:10px;padding-left:10px;}.col-xs-21{width:14%;float:left;}@media (min-width:768px){.col-sm-21{width:14%;float:left;}div#modalImgsSingle .modal-dialog{}}@media (min-width:992px){.col-md-21{width:14%;float:left;}div#modalImgsSingle .modal-dialog{}.main-image-single-section img{margin-top:-25%;}}@media (min-width:1200px){.col-lg-21{width:14%;float:left;}div#modalImgsSingle .modal-dialog{}div#video > iframe{position:absolute;top:0;left:0;width:100%;height:70%;border:0;}}.mt-0{margin-top:0px;}.mt-5{margin-top:5px;}.mt-10{margin-top:10px;}.mt-15{margin-top:15px;}.mt-20{margin-top:20px;}.mt-30{margin-top:30px;}.mb-0{margin-bottom:0px;}.mb-5{margin-bottom:5px;}.mb-10{margin-bottom:10px;}.mb-15{margin-bottom:15px;}.mb-20{margin-bottom:20px;}.mb-30{margin-bottom:30px;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.mr-30{margin-right:30px;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.ml-30{margin-left:30px;}.pt-0{padding-top:0px;}.pt-5{padding-top:5px;}.pt-10{padding-top:10px;}.pt-15{padding-top:15px;}.pt-20{padding-top:20px;}.pt-30{padding-top:30px;}.pb-0{padding-bottom:0px;}.pb-5{padding-bottom:5px;}.pb-10{padding-bottom:10px;}.pb-15{padding-bottom:15px;}.pb-20{padding-bottom:20px;}.pb-30{padding-bottom:30px;}.pr-1{padding-right:1px;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.pr-30{padding-right:30px;}.pl-1{padding-left:1px;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pl-30{padding-left:30px;}.vat{vertical-align:top !important;}.header-logo > a > img{height:84px;}.logo-header-img{height:84px;}.valign-middle{vertical-align:middle;}.header-logo{float:left;}.header-menu{float:right;font-size:13px;margin-top:45px;}.bitebug-header-menu-li{}.header-navbar{height:84px;background-color:transparent;border-color:transparent;}.navbar-default .navbar-toggle{border-color:#872E83;background:#872E83;color:#fff;margin-top:22px;border-radius:8px;padding:14px 10px;}.navbar-default .navbar-toggle:hover{border-color:#872E83;background:#872E83;color:#fff;}.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:transparent;}.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}.header-navbar .navbar-nav > li > a{color:#872e83;font-size:13px;}.header-navbar .navbar-right{margin-top:25px;}.header-navbar .navbar-brand{padding:0;}.main-section{background:#f6f6f6;margin-top:20px;padding-top:50px;padding-bottom:80px;}.main-section .col-md-4{}.main-section h4{color:#872e83;font-size:16px;margin:0px 0px 20px 0px;letter-spacing:0.2px;}.container > p > a:hover{text-decoration:none;}.form-control{color:#666666;background-color:#FFF;border-color:#e6e6e6;margin:0;padding:10px 15px;width:100%;border-radius:7px;border:1px solid transparent;font:16px 'Varela Round', sans-serif;height:inherit;}button.btn, button.btn:hover, button.btn:focus, button.btn:visited{background-color:#872E83;color:#fff;display:inline-block;position:relative;top:0;padding:10px 15px 9px 15px;border:0;border-radius:7px;cursor:pointer;-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);}footer{background-color:#423338;color:#fff;padding-top:40px;padding-bottom:80px;}footer img{max-width:150px;display:block;margin-bottom:10px;}.para-footer{color:#fff;line-height:0.1em;margin:18px 0 0 0;font-size:12px;font-weight:100;}.para-footer-black{color:#000000;line-height:0.1em;margin:18px 0 0 0;font-size:12px;font-weight:100;}.para-footer-black a{color:#000000;}.para-footer a{color:#fff;}.title-footer{color:#999999;text-transform:uppercase;}.bottom-footer{background-color:#000;color:#fff;padding-top:40px;padding-bottom:20px;}.bottom-footer{color:#999999;font-size:12px;}.fa-container i{font-size:20px;margin-left:10px;}.border-bottom{border-bottom:1px solid #ccc;}.img-sagepay{margin-top:20px;max-width:200px;display:block;margin-left:auto;}.message-success{margin-top:50px;font-size:20px;line-height:22px;margin-bottom:50px;}.message-success p{margin-bottom:15px;color:#872e83;}.message-success p.subtitle{font-size:15px;}.social_link{color:#999999;}.social_link:hover{color:#999999;opacity:.8;}.booking-same-details-link{text-decoration:underline;font-size:10px;}.booking-same-details-link:hover{text-decoration:none;}.button-open-slider{position:absolute;width:200px;height:45px;text-align:center;color:white;bottom:100px;right:0;padding:10px;background-color:#872E83;cursor:pointer;font-size:16px;line-height:26px;}.main-image-single-section{min-height:400px;max-height:400px;overflow:hidden;position:relative;}#video{max-height:400px!important;min-height:400px!important;position:relative;overflow:hidden;padding-top:56.25%;}div#video > iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}#map2{width:100%;height:400px;}.main-image-single-section img{width:100%;}.main-container-page{background-color:#f3f3f3;}.single-amenities-div i{color:#872e83;}.single-amenities-div p{display:inline-block;}.button{display:block;position:relative;top:0;padding:10px 15px 9px 15px;border:0;border-radius:7px;cursor:pointer;color:#FFF;background-color:#872E83;-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);width:100%;text-align:center;}form#calc-form input[type=radio]{margin:5px;border:0px gray;}form#calc-form label{margin-right:5px;border:0px gray;}.button:disabled{opacity:0.5;}.button:hover{color:#ffffff;text-decoration:none;}.form-colored-submit .button:disabled{background-color:#872e83;}.block-img-icons-other-room{position:relative;text-align:center;overflow:hidden;}.block-img-icons-other-room > .prop-img-container img{width:100%;border-radius:8px;}.stripe-other-room{height:28px;background:rgba(66,51,56,0.9);color:#fff;position:absolute;width:100%;bottom:0;font-size:12px;}.bath-icon{max-height:17px;margin:7px auto 5px;display:inline-block;}.text-block-other-room{padding:20px 15px 5px;}.main-section-single-container{background:#fff;}.block-other-room{margin-bottom:15px;background-color:#f3f3f3;}.se-standard-single{width:100% !important;}.row-intro-single{margin-top:-42px;color:#fff;}.col-detail-h2{background-color:#872E83;}.row-intro-single h2{background-color:#872E83;font-size:16px;text-align:center;margin-top:15px;}.row-content-single{padding-top:30px;padding-bottom:30px;}.toggle-div-amenities{padding-left:20px;}.col-amenities{border-right:2px solid #ccc;}.col-content-single{}.main-title-single{color:#872e83;}.available-from-single{}.available-from-single span{color:#872e83;font-weight:bold;}.coloured-para-single{color:#872e83;}.icon-features-single{font-size:18px;margin-top:20px;color:black;}.heading-para-single-small{font-size:17px;font-weight:bold;}.heading-para-single{font-size:19px;font-weight:bold;}.title-section{color:#872e83;font-size:18px;font-weight:bold;}.icon-features-single-other{margin-top:8px;}.form-standard{border-color:#e6e6e6;margin-bottom:15px;}.se-standard button, .se-standard button:active, .se-standard button:focus, .se-standard button:visited, .se-standard button:hover{border:1px solid #e6e6e6;background:#fff;color:#999999;-webkit-box-shadow:none;margin-bottom:15px;box-shadow:none;}#btnenquiry-flatshare{width:100%;margin-bottom:20px;}.para-price-single{color:#872e83;text-align:center;}.para-price-single-main{display:none;}.para-price-single span{color:#666666;}.heading-other{color:#000;}.available-from-other{}.available-from-other span{color:#872e83;font-weight:bold;}.price-other{}.toggle-amenities-link .col-xs-2{padding-top:10px;}.block-img-icons-other-room-single{max-height:170px;}.block-img-icons-other-room-single > img{margin:0 auto;max-height:170px;}.price-similar p{margin-bottom:0;display:inline-block;font-size:12px;}.price-other span{color:#872e83;}.title-similar{background:#e6e6e6;color:#777;padding:12px 8px;height:66px;}.title-recent-search{color:#777;padding:15px;height:130px;}.price-recent-search{position:absolute;bottom:0px;right:15px;padding:5px;margin-bottom:0;background-color:#872e83;color:white;border-top-left-radius:10px;}.price-recent-search p{margin-bottom:0;}.bg-light-grey{background:#e6e6e6;}.price-similar{position:absolute;background:#872e83;color:#fff;padding:2px 4px 2px 4px;bottom:66px;border-top-right-radius:7px;}.block-other-room-listing{background-color:#f3f3f3;border-radius:8px;box-shadow:0 2px 0 #e6e6e6;}.main-container-page-listing{background:#fff;}#map{width:100%;height:90vh;}.se-standard-listing{width:100% !important;}.se-standard-listing-2 input{margin-right:8px;margin-top:0;}.se-standard-listing-2 i{color:#862f82;}.filter-listing{background:#F3F3F3;padding:15px;}#amount{background:transparent;border:none;margin-top:10px;margin-bottom:0;}.div-left-listing{max-height:90vh;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;}.prop-img-container{position:relative;height:215px;overflow:hidden;}.link-property-img{display:block;height:100%;width:100%;}.listing-view-overlay{position:absolute;top:0;bottom:0;right:0;bottom:0;text-align:center;display:block;width:100%;height:100%;background-color:#872E83;color:#FFF;display:none;border-radius:8px;}.listing-view-overlay-btn{margin-top:92px;}.listing-view-overlay-btn > button{background:transparent;border:2px solid #ffffff;padding:5px 10px;border-radius:5px;}.stripe-other-room .properticons, .stripe-other-room .properticons-before::before{-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:"properticons";font-size:26px;font-style:normal;font-weight:normal;height:26px;line-height:1;text-align:center;text-decoration:inherit;vertical-align:middle;width:26px;}.ui-slider-handle{border-radius:50%;background:white!important;border:1px solid #872e83;}.ui-slider-range{background:#872e8399!important;border:1px solid #872e83!important;}.listing-properties-result{}.listing-map-container{}.single-modal-carousel img{margin:0 auto;}.bitebug-carousel-caption > h3{color:white;background-color:#872e83;width:300px;margin:0 auto;padding:9px;font-size:18px;}#modalImgsSingle .modal-content{background:transparent;}.close-modal-single{position:absolute;right:20px;background:transparent;border:none;color:#fff;opacity:1;text-shadow:none;font-size:60px;}.control-carousel-single-div{width:40px;height:40px;background:#872E83;float:right;margin-left:10px;color:#fff;text-align:center;}#modalImgsSingle{background:rgba(0, 0, 0, 0.85);}.control-carousel-single-div i{font-size:22px;line-height:40px;}h1.listing-maps-title{font-size:12px;text-align:center;margin-top:4px;margin-bottom:8px;font-weight:400;}.listing-maps-property-img-preview img{width:100%;}.listing-maps-property-link{margin-top:12px;font-weight:400;font-size:12px;}.listing-product-control-sort-show{margin:15px 0;}.listing-product-control-sort-show h5{margin-right:15px;display:inline-block;}.bitebug-filter-price-btn{display:inline-block;width:auto;}.bitebug-filter-price-btn:hover{background-color:#423338;}.bitebug-filter-price-btn.active{background-color:#423338;}#filter-accordion{margin-bottom:0;}#filter-accordion .panel{border-color:transparent;border-radius:8px;box-shadow:0 2px 0 #e6e6e6;}#filter-accordion .panel-heading{padding:0;}#filter-accordion .panel-body{padding:0;}#filter-accordion .panel-title{background-color:#872E83;color:#ffffff;line-height:50px;font-size:16px;}#filter-accordion .panel-title > a{text-align:center;display:block;width:100%;}#filter-accordion .panel-title > a:hover{color:#ffffff;text-decoration:none;}#filter-accordion h2{font-size:16px;}.bitebug-relative{position:relative;}.title-similar a, .title-similar a:hover, .title-similar a:visited, .title-similar a:focus{color:#666666;}.link-widget-content .custom-list{padding:0;font-size:12px;}.link-widget-content li{list-style-type:none;}.container-error{margin:180px 0;text-align:center;}.sync-container{margin:100px 0;padding:0 30px;}.sync-container .button{width:auto;}.single-bathroom-icons-separator{border-left:1px solid #999999;border-right:1px solid #999999;margin:0 5px;display:inline-block;height:18px;vertical-align:middle;margin-top:-5px;}.single-page-description{padding:15px 0;}.single-page-main-description-container{margin-top:10px;}.datepicker-days .day{color:rgb(7, 146, 7);}.datepicker-days .day.new{color:rgb(166, 200, 166);}.datepicker-days .day.disabled{background-color:#dd3d3d;color:#fff;opacity:0.7;}.datepicker-days .day.disabled:hover{background-color:#dd3d3d;color:#fff;opacity:0.5;}.single-serviced-booking-details{display:none;}.single-serviced-booking-details > .para-price-single{color:#777777;}.single-serviced-booking-details > .para-price-single > span{color:#872e83;}.single-booking-price{font-size:16px;}.overallscore{text-align:right;padding:10px 15px;border-bottom:1px solid #999999;margin-bottom:15px;}.overallscore span{color:#872e83;font-weight:bold;}.review{border-bottom:1px solid #999999;margin-bottom:15px;}.review-title{font-weight:bold;font-size:15px;margin-bottom:5px;}.review-description{margin-bottom:5px;}.review-name{margin-bottom:5px;font-size:15px;}.review-rating{color:#872e83;padding:5px 5px;text-align:right;font-weight:bold;}.reviews-section{font-size:12px!important;text-align:center;}.listing-empty-results{text-align:center;margin-top:25px;margin-bottom:25px;}.listing-no-results-para{margin:15px 0;font-size:20px;font-weight:bold;}.lising-no-results-link-enquiry{width:auto;display:inline-block;}.single-page-distances{margin-top:20px;}.single-page-distances li{list-style:none;line-height:24px;margin-top:18px;}.bitebug-rating-div{margin-bottom:15px;color:#872E83;font-size:20px;display:inline-block;}.bitebug-rating-div i{}.count-reviews-div{display:inline-block;}.other-room-title{margin-top:30px;color:#fff;background-color:#872E83;text-align:center;font-size:14px;padding:15px 0px;font-weight:100;margin-bottom:0px;border-top-left-radius:7px;border-top-right-radius:7px;}.content-section-standard-page{padding-top:40px;}.content-section-standard-page h1{color:#872e83;}.content-section-standard-page h2{color:#872e83;margin-top:30px;}.content-section-standard-page h3{color:#872e83;}.content-section-standard-page h4{color:#872e83;margin-top:20px;}.content-section-standard-page p, .content-section-standard-page li{line-height:1.5em;color:#666666;font-size:16px;}.work-with-us-background{background-image:url("{{asset('images/work-with-us-dark.jpg')}}");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;}.content-section-standard-page img{margin-bottom:40px;}.main-transparent-section{background:none;padding-top:60px;padding-bottom:60px;}.main-grey-section{background:#f6f6f6;padding-top:60px;padding-bottom:60px;}.main-grey-section h1{color:#872e83;}.main-grey-section p{line-height:1.5em;color:#999999;font-size:16px;margin-bottom:30px;}.main-grey-section .form-control{font-size:14px;}.section-form-col img{}.icon-button, .icon-button:hover{color:#fff;background-color:#872E83;display:inline-block;position:relative;top:0;padding:10px 15px 9px 15px;border:0;border-radius:7px;cursor:pointer;-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);}#map3{width:100%;height:300px;}.main-grey-section .address-contact-page{margin-bottom:5px;font-size:14px;}.section-form-col-contact h6{color:#872e83;font-size:15px;}.icon-services{width:100px;margin:30px auto 20px;height:100px;background:#872E83;text-align:center;color:#fff;font-size:40px;padding-top:23px;border-radius:50%;}.service-heading{color:#872E83;text-align:center;font-size:20px;}.services-para{text-align:center;font-size:15px;}.header-navbar .navbar-nav > .bitebug-header-menu-li-fa > a{display:inline-block;padding-left:5px;padding-right:5px;font-size:14px;}.rooms-home-section{background-color:#f3f3f3;margin-top:50px;margin-bottom:30px;padding-bottom:80px;padding-top:30px;}.rooms-home-section h2{color:#872e83;}.rooms-home-section img{margin:0 auto;max-height:230px;}.content-section-home-page{margin-bottom:20px;}.link-widget-content a{color:#fff;}.single-tab-container{background:rgba(175, 127, 180, 1);color:#fff;height:45px;line-height:46px;font-size:22px;}.single-tab-container.active{background:#872e83;}.form-inline-homepage{padding-bottom:20px;padding-top:30px;margin-bottom:0px;border-top:5px solid #872e83;background-color:rgba(66,51,56,0.9);}.form-inline-homepage h3{color:#872e83;}.form-inline-homepage input{border:1px solid #872e83;margin:0 auto;}.form-inline-homepage .se-standard button, .form-inline-homepage .se-standard button:active, .form-inline-homepage .se-standard button:focus, .form-inline-homepage .se-standard button:visited, .form-inline-homepage .se-standard button:hover{border:1px solid #872e83;}.se-standard-homepage-1{width:200px !important;}.se-standard-homepage-2{width:100px !important;}.se-standard-homepage-3{width:60px !important;}.se-standard-homepage-3 input{margin-right:8px;margin-top:13px;}.se-standard-homepage-3 i{color:#ffffff;}.calendar-home{width:200px !important;}.tab-home-section{cursor:pointer;position:relative;bottom:75px;}.tab-home-link:hover{text-decoration:none;}.tab-pane-home-fl.active{}.carousel-control.right, .carousel-control.left{background:none;}.three-service-home{margin-bottom:80px;}#title-to-scrool{font-size:10px;padding:6px;position:relative;bottom:5px;top:inherit;color:#fff;text-decoration:none;}.bitebug-header-menu-li-dropdown > ul > li > a{color:#872e83;}.footer-partners-logos{display:inline-block;margin:10px 25px;}.footer-partners-logos img{max-height:65px;max-width:125px;}.prefooter-logos-partners{background:#f3f3f3;padding:10px 15px 20px;}.prefooter-logos-partners h3{margin-bottom:15px;letter-spacing:3px;text-transform:lowercase;font-size:14px;color:#872E83;}.link-footer-col a{color:#999;text-decoration:underline;font-size:11px;}.img-test-container > img{border-radius:50%;}.name-testimonial{color:#872e83;margin-top:5px;margin-bottom:10px;}.rating-testimonal{color:#872e83;font-size:18px;margin-bottom:0px;}.text-testimonial{font-size:14px;margin-bottom:0px;padding-left:50px;padding-right:50px;}.quotation-testimonials{color:#f3f3f3;margin-bottom:0;font-size:30px;padding-left:40px;padding-right:40px;}.quotation-testimonials-up{margin-bottom:0px;}.carousel-control-testimonial-homepage{position:absolute;top:50%;font-size:20px;}.carousel-control-testimonial-homepage-right{right:0;}.testimonials-section{padding-bottom:40px;}.testimonials-heading{color:#872e83;margin-bottom:30px;}.img-test-container .fa-stack{width:4em;height:4em;line-height:4em;}.img-test-container .fa-stack-2x{font-size:4em;}.img-test-container .fa-stack-1x{font-size:30px;border-radius:50%;background:#fff;color:#872e83;border:1px solid #872e83;}.signature-testimonial-container{padding-left:40px;padding-right:40px;}section.people-grid .person.active .caption{transform:translate(0);}section.people-grid .person .caption{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;padding:10px;transition:transform .3s ease-out 0s;transform:translateY(100%);}section.people-grid .row{padding:0;margin:0 auto;list-style-type:none;}section.people-grid .person{position:relative;padding:0;overflow:hidden;}section.people-grid .person > img{margin-bottom:0px;}.person .caption h4{color:#fff;}.person .caption span{font-size:13px;line-height:0px;}.people-grid{margin-bottom:40px;}.testimonial-container{min-height:240px;}.list-service-people ul{list-style:none;padding-left:0;margin-bottom:0;}.list-service-people ul b{font-weight:900;}.title-secondary-people{color:#872e83;font-size:16px;}.img-recent-search{padding:0;}.nopadding{padding:0 !important;margin:0 !important;}.nopadding-bottom{padding-bottom:0 !important;margin-bottom:0 !important;}.nopadding-left{padding-left:0 !important;}.link-recent-hover:hover h4{color:inherit;}.recent-search-box{margin-bottom:15px;}.img-recent-search{height:130px;overflow:hidden;}.text-small-italic{margin-top:3px;font-style:italic;font-size:11px;}.rooms-home-section-featured{background:none;margin-bottom:0;}.rooms-home-section-featured h2{border-bottom:3px solid #872e83;margin-bottom:15px;}.rooms-home-section-featured-sa{margin-top:0;padding-top:0;}.border-div-home{height:3px;background:#872e83;}.carousel-inner.carousel-adj-h .item{height:100%;background-position:center;background-size:cover;}#header-banner-section .tab-content .carousel-inner > .item{height:80vh;background-size:cover;background-position:center center;}.carousel-adj-h{height:550px;}.overlay{background:rgba(175, 127, 180, 0.40);text-align:center;padding:0;opacity:0;width:100%;height:100%;top:0;position:absolute;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;display:flex;justify-content:center;align-items:flex-start;}.button-over-link .bitebug-relative{width:100%;height:100%;}.overlay .button-over{background:transparent;border:2px solid #ffffff;padding:5px 10px;border-radius:5px;width:120px;text-align:center;color:white;text-decoration:none;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.overlay:hover{opacity:1;}.prop-img-container:hover #overlay{opacity:1;}.plus{font-family:Helvetica;font-weight:900;color:rgba(255,255,255,.85);font-size:96px;}.boxlogin{background-color:#872e83;color:#e3cde0;height:40px;padding:10px;display:inline-block;margin-left:-5px;}.boxlogin-title{background-color:#bf5bbb;color:#ffffff;height:40px;padding:10px;display:inline-block;}.main-container-short-term-login-page{background-color:#f6f6f6;padding-top:10px;}.boxlogin a{color:#fff;}.carousel-control{text-shadow:0 1px 2px rgba(0,0,0,.8);}#carousel-example-generic .carousel-caption{padding:0;}p.small-text-description-features{font-size:10px;}#box-current-view{position:fixed;top:20px;right:20px;width:200px;padding:20px;background-color:#e3cde0;display:none;}.low-ratext{color:#2cc52c;}.alert-current-style{display:none;color:red;}#maptab{margin-bottom:30px;}.modal-landscape-resized{max-width:70%;margin:0 auto;}.amenities-block-list{display:none;}.cleaning-icon-listing{max-height:15px;}.icon-features-single-other-listing{font-size:14px;}.icon-features-single-disabled{color:#B4B4B4;}.row-centered{text-align:center;}.col-centered{display:inline-block;float:none;text-align:center;margin-right:-4px;}.col-features-single-page-single-sa{width:16%;}.login-form{padding-top:100px;padding-bottom:100px;}.input-name{float:left;margin-bottom:3px;}.emailstyle{margin-bottom:15px;}.passwordstyle{margin-bottom:15px;}.input-button{color:#fff;background-color:#872E83;display:inline-block;position:relative;top:0;width:90px;padding:10px 15px 9px 15px;border:0;border-radius:7px;cursor:pointer;-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);}.UserInput{background-repeat:no-repeat;background-attachment:scroll;background-size:16px 18px;background-position:98% 50%;border:solid;border-width:1px;border-color:#872e83;border-radius:2px;color:#666666;background-color:#FFF;border-color:#e6e6e6;margin:0;padding:10px 15px;width:100%;border-radius:7px;font:16px 'Varela Round', sans-serif;height:inherit;}.col-login-tenant-2{text-align:right;}.button-book-service-apartment{position:absolute;top:0px;right:15px;padding:5px;margin-bottom:0;background-color:#872e83;color:white;border-bottom-left-radius:10px;}.no-margin{margin:0;}.title-slider-other-apartment{color:#777;padding:15px;height:140px;}.title-slider-other-apartment i{font-size:14px;}.img-slider-other-apartment{height:140px;overflow:hidden;margin-bottom:15px;padding:0;}.prop-img-container-big{height:365px;}.row.title-slider-other-apartment{padding:0;}.button-book-other-service-apartment{position:absolute;top:0px;right:0px;margin-bottom:0;color:white;border-bottom-left-radius:10px;}.price-other-apartments-label{bottom:1px;right:0px;padding:05px;margin-bottom:0;background-color:#872e83;color:white;border-top-left-radius:10px;}.title-slider-other-apartment h4{margin-bottom:7px;}.title-slider-other-apartment .bath-icon{margin:0px auto 9px;}.form-same-property button{padding:6px;border-radius:0 0 0 7px;}.affix-form{z-index:999;top:0px;background:white;padding:5px;}.cont-button-floating.affix{z-index:999;}.cont-button-floating{width:100%;left:0;bottom:0;display:flex;}.cont-button-floating.affix > a{border-radius:0;}.btn:active:focus, .btn:focus{outline:none;}.title-slider-other-apartment .col-features-single-page img{margin:0;}.available-from-single-label-other{position:absolute;bottom:0px;left:15px;}span.label-more-rooms{display:block;font-size:11px;color:#862f82;}.corner-ribbon{width:200px;background:#e43;position:absolute;top:25px;left:-50px;text-align:center;line-height:35px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);z-index:8;}.corner-ribbon-shadow{box-shadow:-4px 1px 2px #5a5a5a;}.corner-ribbon.sticky{position:fixed;}.corner-ribbon.shadow{box-shadow:0 0 3px rgba(0,0,0,.3);}.corner-ribbon.top-left{top:25px;left:-50px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}.corner-ribbon.top-right{top:25px;right:-50px;left:auto;transform:rotate(45deg);-webkit-transform:rotate(45deg);}.corner-ribbon.bottom-left{top:auto;bottom:25px;left:-50px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}.corner-ribbon.bottom-right{top:auto;right:-50px;bottom:25px;left:auto;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}.corner-ribbon.white{background:#f0f0f0;color:#555;}.corner-ribbon.black{background:#333;}.corner-ribbon.grey{background:#999;}.corner-ribbon.blue{background:#39d;}.corner-ribbon.green{background:#2c7;}.corner-ribbon.turquoise{background:#1b9;}.corner-ribbon.purple{background:#95b;}.corner-ribbon.red{background:#e43;}.corner-ribbon.orange{background:#e82;}.corner-ribbon.yellow{background:#ec0;}.link-disabled{background-color:#872e83;opacity:0.6;pointer-events:none;}.green{background-color:#0ab21c;}tr.odd.gradeX.zoopla-error{background:#ffdcdc;}div#modalImgsSingle .modal-dialog{margin:0 auto;max-height:100vh;top:50%;width:auto;transform:translateY(-50%);}#modalImgsSingle .modal-content{height:58%;}.control-carousel-single-div{width:15%;position:absolute;height:100%;top:0;background:rgba(12, 12, 12, 0);color:#fff;text-align:center;}a.control-carousel-single.control-carousel-single-right{float:right;width:15%;}.control-carousel-single-div i{position:absolute;top:50%;transform:translateY(-50%);}div#carousel-example-generic .carousel-inner{max-height:99vh;}.close-modal-single{z-index:9;}.bitebug-carousel-caption{position:absolute;bottom:0px;width:100%;}.logo-header-img{height:100%!important;}.header-navbar .navbar-right{margin-top:5px;}header{height:40px;margin-bottom:20px;}.col-detail-h2.bytetest{background-color:transparent;}.col-detail-h2.bytetest > .nav-tabs{border-bottom:none;}.col-detail-h2.bytetest .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color:#fff;background-color:#872e83;border:none;border-radius:0;height:41px;}.col-detail-h2.bytetest .nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover{color:#fff;background-color:rgba(175, 127, 180, 1);;border:none;border-radius:0;height:41px;}.col-detail-h2.bytetest .nav-tabs>li{width:25%;text-align:center;}.main-image-single-section img{margin-top:-25%;}.main-image-single-section{max-height:80vh;min-height:70vh;}#map2{max-height:80vh;min-height:80vh;}#video{max-height:70vh;min-height:70vh;position:relative;overflow:hidden;padding-top:56.25%;margin-top:-11%;}#header-banner-section .tab-content{height:80vh;}#header-banner-section div.tab-pane{height:100%;}#carousel-main-banner{height:100%;}#main-img-tab >.carousel > .carousel-inner > .item{height:80vh;background-size:cover;background-position:center center;}.button-open-fullscreen-slider{position:absolute;top:5%;right:5%;background:#0000008c;border-radius:13px;}.button-open-fullscreen-slider i{color:#868686;padding:12px;font-size:20px;}#main-image-single-section .bg-carousel-item{background-size:cover;background-position:center;}#main-image-single-section .carousel-inner>.item>img{width:auto!important;max-width:inherit;height:100vh;}.modal .control-carousel-single-div{margin-left:0px;}.modal .control-carousel-single-div i{left:50%;margin-left:-7.5%;}.modal .carousel-inner>.item>img{max-width:none;max-height:100vh;height:100vh;width:auto;}.modal .carousel-inner>.item{max-height:100%;height:100%;}iframe.myiframeplan{min-height:430px;}.cookieBar{background:#872e83;color:white;bottom:0px;width:100%;position:fixed;text-align:center;padding-top:10px;display:none;transition:0.7s;z-index:2;}.cookieBar a{color:wheat;}.cookieBar button{color:black}#modalImgsSingle{background:rgba(0, 0, 0, 0.85);z-index:999999999999;}.main-container-page-listing{background:#f5f5f5;}.block-other-room-listing{background-color:#ffffff;}div#filter-bar{margin-top:17px;margin:0;}div#filter-bar .panel-heading{background:#fff;}#filter-bar form#listing-filter-form .button{background:#ffffff;color:#872e83;border:1px solid #872e83;}#filter-bar form#listing-filter-form .button:hover{background:#872e83;color:#ffffff;}.bc-col-md-6{width:50%!important;}.valign-middle{padding:0;}a.button-reset-filter{padding:10px;}.filter-bar-button{float:right;margin-bottom:5px!important;}ul.list-group > li b{color:#872e83;}.aw-modal-header{background:#fff;color:#872e83;border-bottom:1px solid #872e83;}.bc-btn-clear{background:#ffffff!important;border:1px solid #872e83!important;}.bc-btn-clear i{color:#872e83;}input#email-custom-search{width:100%;}form#form-custom-search-save > div{width:100%;}.popup-checkbox{border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #dddddd;padding-left:5px;padding-right:5px;}
/* ========== HERO IMAGE CONTAINER (Fix Layout Issues) ========== */
.hero-image-container {
    width: 100%;
    height: 50vh; /* Adjust height */
    max-height: 400px; /* Prevent it from being too large */
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5; /* Temporary background */
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
}

/* Ensure the image fits well inside the container */
.hero-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Prevents stretching */
    display: block;
}

/* ========== MOBILE FIXES ========== */
@media (max-width: 768px) {
    .hero-image-container {
        height: 40vh; /* Reduce height on smaller screens */
        max-height: 280px;
    }
}
/* Target only the three images below the hero image */
.homepage-featured-images .prop-img-container {
    width: 100%;
    max-height: 200px; /* Adjust to make them smaller */
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homepage-featured-images .prop-img-container img {
    width: 100%;
    height: auto;
    max-height: 200px; /* Adjust height to make them smaller */
    object-fit: cover;
    border-radius: 8px;
}

/* Mobile Adjustment */
@media (max-width: 768px) {
    .homepage-featured-images .prop-img-container {
        max-height: 150px; /* Even smaller on mobile */
    }

    .homepage-featured-images .prop-img-container img {
        max-height: 150px;
    }
}
