@charset "UTF-8"; 
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Outfit:wght@100..900&display=swap');

:root {
  --mauve: #8A2D87;
  --white: #ffffff;
  --black: #30343F;
  --palemauve: #F9F5FA;
/*  --darkblue: #273469; */
/*  --darkerblue: #1E2749; */
   --darkerblue: #c661c3;
  --darkmauve: #B198EF;
  --darkgrey: #333333;
  --grey: #EAEAEA;
  --borderpalemauve: #EBEBF6;
  --borderdarkermauve: #F5F5FF;
  --placeholder: #B6B6B6;
  --darkermauve: #400F4C;
  --rose: #8A2D87;
  --palerose: #FBE4EB;
  --lightmauve: #fefbff;
  --greyborder: #E8E8E8;

  --body-font: 'Inter', sans-serif;
  --heading-font: 'Outfit', sans-serif;
}



#lightboxed--stage::before {
  height: 40px;
  text-align: center;
  width: 100%;
  display: block;
  background: #fff;
  position: absolute;
  z-index: 1;
  line-height: 40px;
  font-size: 16px;
}
.nav--item-img a span i {
  color: var(--blue);
}
.hi-cont p {
  line-height: 1.4;
}

#transport h4, #school h4 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
}
#jengo_radius.filter-on {
  margin-top: -101.5px;
}
.jengo-no-results ul li {
  color: var(--darkblue);
}

.quick-search-result.qs.results-qs #suggestions .response ul {
  top: 77px;
  left: 280px;
}
.lt-p h3 {
  margin-top: 0;
  margin-bottom: 4px;
}
.vsimg.icon i {
  color: var(--darkblue);
}

.floorplan-item-inner {
  overflow: hidden;
  margin-bottom: 40px;
}
.floorplan-item-inner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tag-Primary {
  background: #39cfbc !important;
}
.tag-Secondary {
  background: #d15a85 !important;
}
.tag-Nursery {
  background: #e2be21 !important;
}

.grid--view .view-button .btn-mauve {
  background: var(--white) !important;
  border-color: var(--white) !important;
  color: var(--darkblue) !important;
}

.widget-wrap p {
  font-size: 12px;
}
.form-group.quick-search-resultpage.sba {
  margin-bottom: 0;
}
.widget-wrap .tname {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.grid--view .SSresults {
  color: var(--white);
}
.widget-wrap .ww-t {
  margin-top: 10px;margin-bottom: 5px;
}
.details-photos-group {width:100%;height:600px;}
.rpa-btn .btn.btn-valuation.btn-mauve {
  color: var(--white);
}
.tag-Tube {
  background-color: #464e9d !important;
}
.quick-search-result.qs--sidebar.mapSidebar #jengo_radius {
  margin-right: -15px;
}
.widget-wrap .fa-map-marker {
  font-size: 9px;
  position: relative;
  top: -1px;
}
.widget-type span {
  position: relative;
  top: 2px;
}

.tag-Primary::before {
  content: '';
  background-image: url('/media/design22.gnomen-europe.com/images/primaryschool.png');
  width: 20px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;margin-right: 5px;}



.tag-Secondary::before {
  content: '';
  background-image: url('/media/design22.gnomen-europe.com/images/secondary.png');
  width: 20px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;margin-right: 5px;}
  

.tag-Nursery::before {
  content: '';
  background-image: url('/media/design22.gnomen-europe.com/images/nursery.png');
  width: 20px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;margin-right: 5px;}


.tag-College::before {
  content: '';
  background-image: url('/media/design22.gnomen-europe.com/images/college.png');
  width: 20px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;margin-right: 5px;}



.tag-Bus::before, .tag-Tube::before {
  content: '';
  background-image: url('/media/design22.gnomen-europe.com/images/buslogo.png');
  width: 20px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-right: 5px;
}

.tag-Train::before {
  content: '';
  background-image: url('/media/design22.gnomen-europe.com/images/trainlogo.png');
  width: 20px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-right: 5px;
}

.d-title h3 {
  margin-top: 0;
}
.tag-Bus, .tag-Train {
  background-color: #dc251f !important;
}

.sd-buttons li {
  float: left;
  margin-right: 8px;
}
.widget-right-wrap {
  padding-right: 0;padding-left: 10px;
}
.property_detail__status {
  text-transform: lowercase;
}
.agent-content-detail-p .btn {
  font-size: 16px;
}

.tab__header .tab-subtitle {
  margin-top: -15px;
}
.property_detail__box_header_shares h4 {
  margin-top: 0;
}
.hideitem___Studio .fa-times, .hideitem___Studio .bedstudio__Studio {
  display: none;
}
#photos-tab .images_amount {
margin-right: 0;
  font-size: 10px !important;
  font-weight: 500;
  width: 20px;
  height: 20px;
  line-height: 20px;
  position: relative;
  top: -2px;
  margin-left: 5px;
  background: #cadfe5;
  color: #697275;
}
#detailsTab .active #photos-tab .images_amount {
  background: var(--darkblue);
  color: var(--white);
}
.property_detail__bottom_info h4 {
  margin-top: 0;
}
.property_items_group_amount .fa-times {
  color: var(--darkblue);
  font-size: 10px;
  position: relative;
  top: -1px;
  margin-left: 2px;
  margin-right: 2px;
}

.property_detail__infos h4 i {
  font-size: 16px;
  margin-right: 5px;
  color: var(--mauve);
  position: relative;
  top: -2px;
}

.property_detail__box_header h4 {
  margin-top: 0;
}
.property_detail__box i {
  color: var(--mauve);
}
.hi-icon i {
  font-size: 18px;
}
.details-slider.slider .slick-dots {
  bottom: 15px;
  margin-left: 40px;text-align: center;
}
.quick-search-result.qs--sidebar #suggestions .response ul {
  top: 2px;
  border-top: none;
}
.details {
  width: 100% !important;
}
.nav.nav-tabs.nav-tabs__map {
  border-bottom: none;
}
.property_detail__bottom_info h4 i {
  color: var(--mauve);
}

.slides-count {
  position: absolute;
  z-index: 2;
  bottom: 30px;
  right: 32%;
  text-align: right;
}

.details-slider .slick-dots li button::before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  content: '';
  text-align: center;
  opacity: 1;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  border-radius: 100%;
}

.details-slider .slick-dots li.slick-active button::before {
  opacity: 1;
  color: var(--blue);
  background: var(--blue);
}


#details-photo {
  width: 100% !important;
  display: flex;
}


.featuredGroupResults .col-md-8 {
  padding-left: 0;
}
.carousel-captio h4 i {
  font-size: 10px;
  margin-right: 2px;
  position: relative;
  top: -1px;
}
#photos #galleria a img:hover {
  opacity: .6;
}
.featpr small {
  font-size: 10px;
  position: relative;
  top: -5px;
  margin-left: 3px;
}
.rpa-group a:last-child {
  margin-bottom: 0px !important;
}
.rpa-group .fgb {
  margin-bottom: 18px;
  display: block;
}
.rpa-group h4 i {
  color: var(--mauve);
  margin-right: 0px;
}
.jengo-no-results::before {
  content: '';
  width: 300px;
  height: 300px;
  float: right;
  background-color: var(--mauve);
  border-radius: 100%;
  margin-right: 40px;
  background-image: url('/media/design23.com/images/404.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 300px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  position: relative;
  right: -40px;
}

.property-feed-list.grid--view {
  margin-right: -20px;
}
.moreFilters {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.filterQs {
  margin-top: 25px;
  position: relative;
  right: -22px;
}
.filterQs i {
font-size: 18px;
  background: #efefef;
  height: 52px;
  border-radius: 5px;
  width: 52px;
  text-align: center;
  line-height: 52px;
}
.map-srch {
  margin-top: 25px;
}
.mapQuicksearchBottom {
  clear: both;
  position: relative;
  top: -50px;
margin-right: 30px;
  margin-left: 30px;margin-bottom: -40px;
}
.quick-search-result.qs--sidebar.mapSidebar {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#map {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.mapQuicksearch {
  position: relative;
  top: -80px;
  background: #fff;
  width: 95%;
  padding: 20px 30px 0px 30px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;margin-left: auto;
  margin-right: auto;z-index: 12;
}

.mapSidebar {
  margin: 0 !important;
}

.draw-button.clear:hover {
  background: var(--darkgrey) !important;
}
.mptt a.draw-button:hover {
  background: var(--darkgrey) !important;
}

.gm-ui-hover-effect {
  margin-right: 10px !important;
  margin-top: 10px !important;
}
.marker_properties_surround {
  width: auto !important;
  height: 100%;
  padding-right: 0px;
}
.map-window .btn {
 margin-top: -40px;
  font-size: 16px;
  background: var(--mauve ) !important;
  border-color: var(--mauve) !important;
  padding: 8px 16px;
}
.map-window h3 {
  font-size: 24px !important;
  width: 100%;
}
.map-window p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.thumb_surround a img {
  border-radius: 5px;
  width: 180px;
  height: 170px;object-fit: cover;
}
.marker_property_detail {
  border-bottom: 1px dashed #ebebeb !important;
}
.draw-button .fa-trash-alt {
  margin: 0 !important;
}
.draw-button.clear.hide.btn.btn-third {
  display: none !important;
}
.price__properties sup {
  font-size: 12px;
}
.commercialproperties .bedroom, .commercialproperties .bathroom, .commercialproperties .receptions {
  display: none;
}
.residentialproperties .propertytype, .residentialproperties .sqft, .residentialproperties .parking {
  display: none;
}

.items--list-group .fa-times {
  font-size: 10px;
  position: relative;
  top: -2px;
  margin-left: 5px;
}
.page--next a i {
  margin-left: 10px;
  font-size: 12px;
}
.page--previous a i {
  font-size: 12px;
  margin-right: 10px;
}

.search-by i {
  position: absolute;
  margin-top: 15px;
  margin-left: 15px;
  color: var(--mauve);
}
#jengo_radius {
width: 110px !important;
  position: relative;
  right: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  top: 0;
  background: var(--white) !important;
  float: right;
  margin-top: -61.5px;
}
.mbot {
  margin-bottom: 10px;
}
.npl select, .npr select {
  border-radius: 5px !important;
}
.search-by #input {
  padding-right: 110px;padding-left: 32px;
}


.items--list-group .fa-bed, .items--list-group .fa-bath, .items--list-group .fa-couch, .items--list-group .fa-ruler-combined, .items--list-group .fa-parking {
  color: var(--darkblue);
}


@media screen and (min-width: 1px) and (max-width:1199px) {

.fav-group-item {
    top: inherit !important;
    margin-top: -40px !important;
}

}


@media screen and (min-width: 1px) and (max-width: 991px) {
.colophon p, .colophon a {
    text-align: center;
}
.navbar {
    height: 58px;
}
body .cta-detailpage .cta-group-btn {
    margin-top: 0px;
}
footer {
    padding: 40px 0px 0px 0px;
    color: #fff;
}

body .cta-group-image {
    height: 120px;
}
body .cta-group-content h2 {font-size: 24px;}
.details .s-info {
    margin-left: 0px;
}
.subi {
  margin-bottom: 20px !important;
}
.details .share-image img {
    margin-left: auto;
    border-radius: 5px;
    width: 95%;
    height: 100%;
    object-fit: cover;
    margin-right: auto;
}
.details .share-image {
    margin-bottom: 10px;
}

.details .slick-prev, .details .slick-next {
    top: 20vh;}

/*
.details .hi-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;margin-left: auto;
margin-right: auto;margin-top: 5px;
} */

.details #details-photo {
    width: 100% !important;}

.main--nav #header.split-menu #primary-menu {
    height: inherit !important;margin-top:-2px !important;
}

.details .property_detail__infos {
    width: 100%;
}

.details .slick-track .propertydetail__image {
    height: 600px !important;
    overflow: hidden;
}

.property_detail__infos {
    position: inherit !important;}


.sidebar-recently-price {
    margin-bottom: 20px !important;
}

.lt-p p {
    margin-bottom: 20px;
    line-height: 20px;
    margin-top: 10px;
}

.cta-relative {
    position: inherit;
}


.cta-relative.cta-detailpage .container {
    width: 100%;
    padding: 0;
}


}



@media screen and (min-width: 1px) and (max-width: 399px) {
body .cta-group-image {
    width: 100% !important;
}}


@media screen and (min-width: 1px) and (max-width: 767px) {
.lt-pp-item img {
    border-radius: 5px;
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.sidebar-recently-price {
    margin-bottom: 20px;
}

.cta-group-btn {
    float: inherit;
}

.cta-group-image {
    margin-left: 0px !important; margin-bottom:20px;}


.cta-group-image {
    width: 100%;}



}


















.sidebar-right.nada-result-page .flx-side a:hover {
    color: #2f211e;
}



#prettydropdown-jengo_property_for.prettydropdown > ul , #prettydropdown-jengo_category.prettydropdown > ul, #prettydropdown-jengo_radius.prettydropdown > ul, #prettydropdown-jengo_property_type.prettydropdown > ul, #prettydropdown-jengo_max_beds.prettydropdown > ul, #prettydropdown-jengo_max_bathrooms.prettydropdown > ul, #prettydropdown-jengo_max_price.prettydropdown > ul {
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#prettydropdown-jengo_order ul li {
    width: 300px !important;
}

.page--next .next-prev:hover {
    background: #333333 !important;
    color: #fff;
}

.page--previous .next-prev:hover {
   background: #a5b5bb !important;
  color: #333;
}
.result-page-ads {
    background: #fff;
}
.rpa-btn a i {
    position: relative;
    font-size: 12px;
    margin-left: 5px;
}

.result-page-ads img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
border-radius:3px;
}

.advert--group.rent-cta.sale-cta .advert--content-rent {
    display: none;
}
.advert--group.rent-cta.sale-cta .advert--content-sale {
    display: block;
}
.backtothefuture:hover:focus {
    outline: 0;
    color: #00aeef;
}
.advert--group.sale-cta .advert--content-sale {
    display: none;
}
.tab-content h3 {
    letter-spacing: -0.8px;
}
.widget-type.ttrans {
    background: #00aeef;
    display: inline-block;
    padding: 3px 6px;
    color: #fff;
    border-radius: 5px;
    line-height: 16px;
}

#streetview-map {
    height: 450px;
}

.ww-t {
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    letter-spacing: inherit;
    font-weight: 500;
}

.widget-wrap .distance {
    font-weight: 400;
}
.widget-wrap h3.widget-title {
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    letter-spacing: inherit;
    padding: 3px 6px;
    border-radius: 5px;
}
.widget-wrap {
    border-bottom: 1px solid var(--paleblue);
    margin-bottom: 30px;
}

#schools_list_surround, #transport_list_surround {
    height: 450px;
    overflow-x: hidden;
overflow-y: scroll;
}
.jengo-filters a.filter-button {
margin-right: 10px;
  padding: 3px 6px;
  border: 1px solid #ebebeb !important;
  border-top-color: rgb(47, 33, 30);
  border-right-color: rgb(47, 33, 30);
  border-bottom-color: rgb(47, 33, 30);
  border-left-color: rgb(47, 33, 30);
  border-radius: 5px;
  cursor: pointer;
  color: #a1a1a1 !important;
}

#transport-map, #schools-map {
    height: 450px;border-radius:5px;
}
.floorplan-item-inner img {
    border: 1px solid var(--palegrey);
    border-radius: 5px;
    padding: 5px;
}



.no-fl h5 {
    font-size: 16px;
    font-weight: 400;
}



.cta-detailpage .cta-group-content p i {
    margin-right: 5px;
}
.cta-detailpage .cta-group-btn {
    margin-top: 30px;
}

.property_detail__box:last-child {
    margin-bottom: 10px;
}

.agent-group-d .vsimg {
    height: auto;
}

#detailsTab.nav-tabs > li.active > a, #detailsTab.nav-tabs > li.active > a:hover, #detailsTab.nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: #00aeef;
    border: 1px solid #00aeef !important;
        border-top-color: rgb(252, 68, 15);
        border-right-color: rgb(252, 68, 15);
        border-bottom-color: rgb(252, 68, 15);
        border-left-color: rgb(252, 68, 15);
    border-bottom-color: transparent;
    color: var(--white) !important;
}


.top_vr_icon.deg i {
    margin-right: 5px;
    color: #00aeef;
}
.top_vr_icon.deg::after {
    content: '°';
}
.vtour-c h5 {
    margin-top: 0;
    font-size: 16px;
}
.vtour-c {
    margin-top: 18px;
}
.vtour-g .vr-icon-group .play_icon {
    font-size: 18px;
    top: 35px;
    padding: 3px;
}
.descrp.ppd.no-features {
    display: none;
}

.property_detail__box hr.descrp {
    margin-right: -20px;
    margin-left: -20px;
}
.property_items_amount i {
    min-width: 20px;
}
.fav-group-item .fav__group i {
    font-size: 18px;
    color: var(--blue);
}
.fav-group-item {
    position: absolute;
    right: 40px;
    top: 90px;
}
.property_detail__box_header h4, .property_detail__box_header_features h4 {
    margin-top: 5px;
    margin-bottom: 40px;
}

hr.descrp {
    border-color: var(--borderblue);
    margin-right: -30px;
    margin-left: -30px;
}
.tab__header.pdt h4 {
    margin-top: 30px;
}
.tab_wrapper {
    border-radius: 5px;
}
.highlights-wrapper {
    margin-top: 10px;
}
.agent-content-detail-p h5 {
    margin-top: 0;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
.agent-content-detail-p {
    margin-left: -10px;
}
.highlights-inner {
    height: 80px;
}
.sd-price-m .detail___price {
    font-size: 20px !important;
    margin-top: inherit;
    font-weight: 900;
}
.hi-icon {
width: 50px;
  height: 50px;
  background: var(--white);
  text-align: center;
  line-height: 50px;
  border-radius: 100%;
  font-size: 20px;
  color: var(--mauve);
  box-shadow: rgba(72, 37, 114, 0.05) 0px 0px 0px 1px;
}


.hi-cont {
    margin-left: -20px;
}

.hi-cont h5 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;font-family: var(--body-font) !important;margin-top: 5px;
}

.cta-detailpage .btn-primary {
    background: #fff;
    color: #333;
    margin-right: 10px;
}

.agent-content-detail-p .vsi-list li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.agent-content-detail-p .vsi-list li span {
  font-weight: 500;
}
.agent-content-detail-p .desig {
    font-weight: 400;
    color: #00aeef;
    margin-bottom: 0px;font-size: 14px;
}

.agent-content-detail-p p {
    font-size: 14px;
    font-weight: 500;margin-bottom: 0;
}
.letting-agent-Sale {
    display: none;
}
.sale-agent-Let {
    display: none;
}

.agent-group-wrapper h4 {
    margin-top: 0;margin-bottom: 30px;
}

.sm-l {
    text-transform: lowercase;
}
.sidebar-recently-price {
    margin-top: 0;
    font-size: 18px;margin-bottom: 0;
}
.sidebar-recently-address {
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0 !important;
}
.sidebar-recently-title {
    position: absolute;
    top: 0;
    background: #00aeef;
    color: #fff;
    padding: 4px 6px;
    left: 30px;
    border-radius: 5px;
}
.sale-latest-Sale {
    display: none;
}
.let-latest-Let {
    display: none;
}
.lt-p h4 {
    margin-top: 0;
    font-size: 24px;margin-bottom: 0px;
}
.lt-pp-item img {
    border-radius: 5px;
}

.lt-p p {
    margin-bottom: 20px;
}
.lt-p {
    background: white;
    margin-bottom: 0px;
    border-radius: 5px;
}
.property_detail__booking a {
    display: block;
    margin-bottom: 10px;
}
.short-description-details {
    margin-bottom: 20px;
    line-height: 24px;
}

.sd-price .detail___price {
    font-size: 24px !important;
    font-weight: 900;
    margin-bottom: 20px;
    margin-top: 0;
}
.cta-group-image {
    width: 280px;
    float: left;
    margin-right: 20px;
    margin-left: 0px;
    height: 120px;
}
.address1 {
  margin-left: 18px;
}
.cta-group-image img {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.back-top {display:block;}
.property_detail__infos h4 {
    font-size: 2.4rem;margin-bottom: 0;
}
.property_detail__status {
    margin-bottom: 20px;
    display: block;
}
.share-image {
    height: 100px;
    display: block;
}
#videoModal .modal-dialog {
    width: 100%;
    margin-top: 0;
    height: 100vh;
    margin-bottom: 0;
}
.btn-simple, .btn-default {
    background: #f4f4f4;
}
.s-info {
    display: inline-block;
    margin-left: 20px;line-height:24px;
}
.share-image img {
    margin-left: 20px;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#videoModal .close {
    color: #2e201d;
    opacity: 1;
    font-size: 30px;
    margin-right: 10px;
}
#videoModal #myVideo {
    width: 100%;
    height: 70vh;
}


#videoModal .modal-content {
    border-radius: 0;
}

#videoModal .modal-content {
    border-radius: 0;
}
.btn.btn-more-infoo {
    padding: 0;
    width: 100%;
    text-align: left;
    outline: 0;
}
.btn.btn-videotour {
  padding: 10px 16px;
  color: var(--darkblue);
  margin-bottom: 5px;
  border: 1px solid var(--white);
  background: var(--white);
}
#moreInfoo {display: none;}

.btn.btn-videotour i {
margin-right: 5px;
  font-size: 20px;
  position: relative;
  top: 2px;
  color: var(--mauve);
  left: 4px;
}
.btn.btn-videotour {
    font-size: 16px;
}

.tab-pane .vtour_thumb img {
    border-radius: 5px;
}
.tab-pane .vr-icon-group .top_vr_icon {
    top: 140px;
    left: 60px;
}
.tab-pane .vr-icon-group .play_icon {
    top: 35%;
}
.epc-group.no-epc {
    display: none;
}
.features-listbox.no-features {
    display: none;
}
.epc__wrapper a {
    pointer-events: none;
}


.epc-group {
    border-top: 1px solid var(--borderblue);
    padding-top: 20px;
    margin-right: -30px;
    padding-right: 30px;
    margin-left: -30px;
    padding-left: 30px;margin-bottom:-15px;
}


.loading {
    display: none;
}
#location-map {
    width: 100%;
    height: 500px;
}


.pagination--group.nada-result {
    display: none;
}
.jengo-no-results .search-result-text {
margin-left: 0;
  margin-top: 10px;
  font-size: 18px !important;
  font-weight: 600;
  color: var(--darkblue);
  margin-right: 180px;
  padding: 20px;
  border-radius: 5px;
}
.search-result-text.nada-top .orange {
  font-weight: 400;
  margin-bottom: 4px;
  display: block;
}
.jengo-no-results .prop-num {
background: transparent;
  color: var(--darkblue);
  margin-left: -15px;
  float: left;
  margin-right: 16px;
  height: 40px;
  width: 40px;
  line-height: 38px;
  border: 2px solid var(--mauve);
}
.SSresults, .Lresults {
    display: block;
}
.Saledetails-let, .Sresults, .Letdetails-sale, .LLresults {
    display: none;
}

.jengo-no-results ul li::marker {
    color: var(--mauve);
}
.jengo-no-results h3 {
    color: var(--darkblue);margin-top:0;font-size:32px;
}
.jengo-no-results {
    background-color: var(--white);
    padding: 40px;
    border-radius: 5px;
    margin-left: 0px;
    margin-right: 0px;
    /* background-image: url('/media/design19.gnomen-europe.com/images/no-results.svg');
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 80px; */
}
.vtour_holder {
    margin-bottom: 15px;
}
.details {
    background: #f9f3ed;
}
#header.split-menu #primary-menu {
    height: auto !important;
}


#header.split-menu #logo {
    height: auto;
}

body:not(.top-search-open) #header-wrap #logo, body:not(.top-search-open) #primary-menu > ul, body:not(.top-search-open) #primary-menu > .container > ul, body:not(.top-search-open) #top-cart, body:not(.top-search-open) #side-panel-trigger, body:not(.top-search-open) #top-account {height: auto;}



.vr-icon-group .top_vr_icon {
    position: absolute;
    top: 15px;
    left: 25px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 2px 12px;
    border-radius: 30px;
    line-height: 24px;
}

#vtour_holder_sidebar img {
    border-radius: 5px;
}
.property_items_amount {
    margin-right: 0px;
}

.vr-icon-group .play_icon {
    position: absolute;
    top: 85px;
    z-index: 2;
    left: 45%;
    color: #fff;
    font-size: 40px;
    background: #00aeef;
    border-radius: 100%;
    padding: 5px;
}

.hideitem___ {
    display: none !important;
}


.rent-cta.sale-cta .cta-rent {
    display: none !important;
}

.rent-cta.sale-cta .cta-sale {
    display: block;
}
.sale-cta .cta-sale {
    display: none;
}

.result-page {background: #f9f3ed;}
.next-prev {
    display: inline-block;
    padding: 7px 16px;
    background: #2f211e;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0;
    text-align: center;
}
.tag_reference--group {
font-weight: 400;
  font-size: 14px;
  color: #00aeef;
  margin-left: 20px;
  margin-top: 5px;
}
.view-button i {
    margin-left: 5px;
    font-size: 12px;
    position: relative;
    top: -1px;
}

.resultWrapProperties {
    background: #fff;
}

.property_detail__box_header h4::after, .property_detail__box_header_features h4::after, .property_detail__bottom_info h4::after {
content: '•';
margin-left: 5px;
color: var(--blue);
}
.property_detail__box_header h4, .property_detail__bottom_info h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;margin-top:0;
}

.resultWrapProperties.white-bg .items--list-group span {
    color: #333;
}



.property_detail__box_header_features h4, .property_detail__box_header_shares h4 {    font-size: 18px;
    font-weight: 600;
}


.tooltip-inner {
  font-size: 12px !important;

}

.draw-button {
    font-size: 16px !important;
    border: none;
    padding: 5px 12px !important;
    background: #c7a300 !important;
    color: #fff !important;
}
.tag_reference__group {
    font-size: 12px;
    margin-top: 10px;
}
.property_detail__bottom_info p {
    line-height: 24px;
}
.draw-button.clear {
    background: #c73800 !important;
}

.property_detail__booking.pdb__desktop a:last-child {
    margin-right: 0;
}
.epc__wrapper img {
    width: 100%;
}
.widget-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #ddd;
    padding: 2px 3px;
    border-radius: 8px;
}
.fav__group a {
    color: #333;
}
.filter-by {
    font-weight: 600;
}

.tab__header h4::after {
    content: '•';
    margin-left: 5px;
    color: #00aeef;
}

.details__features li i {
    color: var(--white);
  background: var(--mauve);
  border-radius: 100%;
  font-size: 10px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  position: relative;
  top: -2px;
  margin-right: 4px;
}
.widget-description {
    margin-bottom: 20px;
}
.pd__availability {
    background: #00aeef;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    top: -2px;
    margin-left: 5px;
}

#floorplan iframe {
    width: 100% !important;
    height: 500px;
    overflow: scroll;
}
.distance i {
    margin-right: 5px;
    margin-left: 5px;
    color: #c7a300;
}

.widget-column {
    height: 400px;
    overflow: scroll;
}
.widget-wrap h6 {
    font-size: 15px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
}

.widget-image-wrap {
    float: left;
    margin-right: 10px;
}
.property_detail__booking .btn-primary {
    background: #00aeef;
}
.property_detail__booking .btn-secondary {
    background: #333333;
    color: #fff;
}
.nav-tabs > li > a {
    color: var(--darkblue);
}

.map_group__list {
    overflow: scroll !important;
    height: 500px !important;
}

.widget__group_image {
    float: left !important;
    margin-top: 5px !important;
    width: 24px !important;
    height: auto !important;
    margin-right: 8px !important;
}

.filter-row {
    margin-top: 30px !important;
    margin-bottom: 40px !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
a.filter-button.selected {
color: #FFF !important;
  text-decoration: inherit !important;
  cursor: pointer;
  background: var(--darkblue) !important;
  border-color: var(--darkblue) !important;
}

.filter-row a {
    margin-left: 10px !important;
    padding: 6px 12px !important;
    border: 1px solid #ddd !important;
    border-radius: 30px !important;color:#333;
}

/*
#details-photo {
    overflow: hidden;margin-top: 0px;width: 100% !important;
}
*/

#details-photo {
    overflow: hidden;background-color: #eee;
    margin-top: 0px;
    width: 100% !important;

}






.tab_wrapper {
    border-top: 0 !important;background: var(--white) ;
}
.nav-tabs__map > li.active > a {
    border: 1px solid var(--mauve) !important;
    background: var(--mauve) !important;
    color: #fff !important;
}
.nav-tabs__map li a {
    border: 1px solid #d9d9d9 !important;
    padding: 8px 16px !important;
    margin-bottom: 0px !important;
    border-radius: 5px !important;
    margin-right: 12px !important;
}

.slick-next {
right: 20px !important;
  background: #fff !important;
  height: 40px !important;
  padding: 0 20px !important;
  border-radius: 100%;
}
.slick-prev::before {
    content: url('/media/hybrid-master.co.uk/images/pdetail-left.png') !important;
    position: relative;
    right: 13px;
  top: 2px;
}
.slick-next::before {
    content: url('/media/hybrid-master.co.uk/images/pdetail-right.png') !important;
    position: relative;
    right: 11px;
  top: 2px;
}


.slick-prev {
    left: 20px !important;
    background: #fff !important;
    height: 40px !important;
    padding: 0 20px !important;
    z-index: 999;
  border-radius: 100%;
}



.images_amount {
    background: var(--mauve);
    margin-right: 8px;
    color: #fff;
    width: 24px;
    display: inline-block;
    height: 24px;
    text-align: center;
    border-radius: 100%;
    font-size: 12px;
    line-height: 24px;
    position: relative;
    top: -3px;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;z-index:2;
    top: 40vh;
    display: block;
    width: 20px !important;
    height: 40px !important;
    padding: 0;
    -webkit-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}


#galleria {
    width: 100%;
    overflow: scroll;
}
#photos #galleria a img {
    object-fit: cover;
    border-radius: 5px;
    margin-bottom: 25px;
    margin-top: 0;
    width: 100%;
    height: 100%;
}

.gallery a {
    height: 180px;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}


.property_detail_main {
    padding-top: 40px;
    padding-bottom: 120px;
}
.pd_space {
    display: block;
    width: 100%;
    height: 50px;
}
.property_detail__booking.pdb__desktop a.btn {
    padding-left: 20px;
    padding-right: 20px;
}
.back-top .backtothefuture {
    width: 100%;
    background: inherit;
    font-size: 16px;
    text-align: left;
}
/*
.property_detail__booking a:first-child {
    margin-right: 10px;
    width: 100%;
    background: none;
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
} */
.backtothefuture {
    display: inline-block;
    background: #e1e1e1;
    width: 43px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    border-radius: 100%;
    font-size: 24px;
    position: relative;
    top: 5px;
    color: #333;
}

@media screen and (min-width: 1px) and (max-width: 991px) {

.property_detail__booking.pdb__mobile {
    text-align: center;
    margin: 0 auto 40px auto;
}

.property_detail__booking {
    text-align: right;
}

.pdb__mobile a.backtothefuture {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
    margin-top: -20px;
}

}


@media screen and (min-width: 991px) and (max-width: 1199px) {
.property_detail__booking.pdb__mobile {
    text-align: center;
    margin: 0 auto 20px auto;
}
.property_detail__booking.pdb__mobile {
    display: block;
}

}

.pdb__mobile {
    display: none;
}

.nav-tabs {
    border-bottom: inherit;
}

.pd__icon i {
    margin: 0 !important;
    color: #fff !important;
}
.slider {
    width: 100%;
    margin: 0 auto;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

/*
.property_detail__infos {
    position: relative;
    margin: 0px auto 0px auto !important;
    left: 0;
    right: 0;
    display: table;
    background: #fff;
    padding: 20px 30px 5px 30px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;bottom:105px;
} */
.property_detail__infos {
    position: absolute;
    margin: 0px auto 0px auto !important;
    right: 0;
    display: table;
    background: #fff;
    padding: 20px 30px 5px 30px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    text-align: left;
    height: 82%;
    overflow: hidden;
    width: 30%;
}

.pd__icon {
    position: absolute;
    left: 0;
    right: 0;
    margin: -45px auto 0 auto;
    width: 30px;
    height: 30px;
    background: #00aeef;
    border-radius: 100%;
    line-height: 30px;
    display: none;
    text-align: center;
}


.slick-track .propertydetail__image {
    overflow: hidden !important;
}
.slick-slide {
    display: none;
    float: left !important;
    height: 100%;
    min-height: 1px;
}

.propertydetail__image img {
    display: block;
    position: inherit !important;
    width: 100% !important;
    height: 100% !important;
}

.Saledetails, .LetLetdetails {
    display: none;
}
.tab__header h4 {
    margin-top: 0;
    margin-bottom: 20px;font-weight:600;
}

.SaleSaledetails, .Letdetails {
    display: block;
}
.fav__group a i {
    font-size: 16px;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.detail___price {
    font-size: 18px !important;
    font-weight: 900;
    margin-top: 10px;
}
.detail___price sup {
    font-weight: 500;
}

.property_detail__box p {
    font-size: 16px;
    font-weight: 500;
}
.nav-tabs > li > a {
line-height: 1.8;
  padding: 8px 15px;
  margin-bottom: 10px;
  border-radius: 5px;
  border-color: #ebebeb !important;
  margin-right: 10px;
  color: var(--darkblue) !important;
}
.propertytype__icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.col_property__type {
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
    padding-bottom: 20px !important;
}

.ptype___House {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__house.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Flat {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__flat.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Studio {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__studio.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Commercial {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__flat.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Detached.house {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__detachedhouse.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Semi-detached.house {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__semidetached.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Maisonette {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__maisonette.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Bungalow {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__bungalow.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___End.of.terrace {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__endofterrace.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Terraced {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__terrace.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Cottage {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__cottage.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Apartment {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__flat.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Shop {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__shop.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Office {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__flat.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Restaurant {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__flat.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ptype___Warehouse.Conversion {
    background-image: url('/../../media/hybrid-master.co.uk/images/ptype__flat.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.slick-slide img {
    display: block;
    object-fit: cover !important;
}

.slick-slide img {
    display: block !important;
}
.propertydetail__image img {
    display: block;
    position: inherit !important;
    width: 100% !important;
    height: 100% !important;
}

.col_available__date {
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px !important;
    border-top: 1px solid #ededed;
    padding-top: 20px;
}

#details-photo .slick-slide {
    margin: 0px 0.5px;
}
.slick-initialized .slick-slide {
    display: block !important;
}
.slick-track .propertydetail__image {
    height: 600px !important;
    overflow: hidden;
}


.property_detail__box ul {
    list-style: none;
    padding-left: 0;
}
.property_detail__box_header_features h4 {
    margin-bottom: 20px !important;
}

.property_detail__box ul li {
    padding-bottom: 10px;
}
.share__socials li {
    display: inline-block;
    margin-right: 10px;
    margin-top: 20px;
}
.property_detail__box ul li.fav____detail {
    padding-bottom: 0;
    margin-top: 30px;
    border-top: 1px solid var(--borderblue);
    padding-top: 30px;
    text-align: center;
}

.share__socials li a i {
    color: #fff;
}

.share__socials li {
    display: inline-block;
    margin-right: 10px;
    margin-top: 20px;
    width: 36px;
    height: 36px;
    background: #00aeef;
    text-align: center;
    line-height: 36px;
    border-radius: 100%;
}



.property_detail__bottom_info {
    font-size: 14px;
    font-weight: 400;background: #fff;
}
.property_detail__box {
    background: white;
    padding: 30px;
    border: 1px solid var(--borderblue);
    margin-bottom: 30px;border-radius:5px;
}

.tab_wrapper {
    border: 1px solid var(--borderblue) !important;
    padding: 30px;
    margin-bottom: 30px;background:#fff;
}

.pdb__desktop {
    display: block;
}

.property_detail__bottom_info {
    padding: 30px;
    border: 1px solid var(--borderblue);
    font-weight: 400;
    border-radius: 5px;
}




.checkbox label input[type="checkbox"], .radio label input[type="radio"] {
    display: none;
}



.quick-search-result .checkbox .potato, .quick-search-result .radio .potato {background-color: #f0f0f0 !important;
  border: #f0f0f0 !important;}


.quick-search-result .checkbox label input[type="checkbox"]:checked + .potato > .potato-icon, .quick-search-result .radio label input[type="radio"]:checked + .potato > .potato-icon {
    color: var(--blue) !important;
}



.checkbox .potato, .radio .potato {
    position: relative;
    display: inline-block;
    border: 1px solid #c6c6c6;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
    top: 5px;
    background-color: #ffffff;
}
.checkbox label input[type="checkbox"]:checked + .potato > .potato-icon, .radio label input[type="radio"]:checked + .potato > .potato-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"] + .potato > .potato-icon, .radio label input[type="radio"] + .potato > .potato-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 0;
    transition: all .3s ease-in;
}
.checkbox .potato .potato-icon, .radio .potato .potato-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}


.checkbox label input[type="checkbox"]:checked + .potato > .potato-icon, .radio label input[type="radio"]:checked + .potato > .potato-icon {
    color: #393939 !important;
}

.checkbox label::after, .radio label::after {
    content: '';
    display: table;
    clear: both;
}



#jengo_pfor_options {
    display: none;
margin-top: 15px;
}

#jengo_pfor_options label {
    font-weight: 400 !important;
}

#jengo_pfor_options .check_group {
    margin: 0;
    padding-left: 5px;
}

#jengo_pfor_options .checkbox {
    margin: 0;
}
.sidebar-top .form-group.quick-search-resultpage #jengo_pfor_options {
    position: absolute;
margin-top: 1px;
font-size: 14px;
margin-left: 10px;
}

.form-group.quick-search-resultpage #jengo_pfor_options {
    width: 100% !important;
  position: relative;
}

#jengo_pfor_options div {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}

#total-results-wrapper {
  position: absolute !important;
  top: -400px !important;
}




.loading {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    padding-top: 100px;
}




@media screen and (min-width: 991px) and (max-width: 1199px) {

.sidebar-right .quick-search-result.qs--sidebar {
    margin-left: 0px !important;}

.sidebar-left .quick-search-result.qs--sidebar {
    margin-right: 0px !important;}
}




@media screen and (min-width: 1px) and (max-width: 767px) {

.lock-in-text label {
    padding: 9px 20px !important;}


.col-md-4.col-md-4x.flx-side {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.result-page {
 padding: 0px 0 0px;
  margin-top: 0px;
  border-top: 1px solid #efefef;
}



}




@media screen and (min-width: 1px) and (max-width: 991px) {

.col-md-4.col-x {
    margin-left: -15px;
    margin-right: -15px;
}

.filter--group {
    display: none;
}

.filter--group.text-right {
    text-align: center;
    margin-top: 20px;
}

.filter--grid {
    display: none;
}

.search-result-text {
    text-align: center;
}


.form-group.quick-search-resultpage.search-by {
    margin-left: -15px;
    margin-right: -15px;
}

.sidebar-left .col-md-4.col-md-4x.flx-side {
    width: 100%;
}


#searchFormInput label, #searchFormInput select {
margin: auto !important;
}

.quick-search-resultpage select {
    width: 90% !important;
    margin: auto !important;
}


.sidebar-right .col-md-4.col-md-4x.flx-side {
    width: 100%;
}
.flxgrp {
    display: flex;
    flex-wrap: wrap;
}
.flx-side {
    display: flex;
    order: 1;
    flex-wrap: wrap;
}

.cart-botttom form {
    text-align: center;
    margin-top: 20px;
}

.flx-content {
    display: flex;
    order: 2;
    flex-wrap: wrap;
}

.quick-search-result.qs--sidebar {
    width: 100% !important;
}

.result-page-ads {
    display: none;
}

.result-page.rp--let.sidebar-right.col-md-4.col-sm-12.col-md-4x.flx-side {
    width: 100% !important;
}



.result-page.rp--let.sidebar-left .col-md-4.col-md-4x .quick-search-result.qs--sidebar {
    margin-right: 0;
    margin-left: 0;
}



.result-page.rp--let.sidebar-right .col-md-4.col-md-4x .quick-search-result.qs--sidebar {
    margin-right: 0;
    margin-left: 0;
}

.sidebar-right .result-page-ads {
    margin-right: 0px;
    margin-left: 0px;
}
.result-page.rp--let.sidebar-right .col-md-4.col-md-4x .quick-search-result.result-page-ads {  margin-right: 0;
    margin-left: 0;}



.grid.col-lg-12.col-md-12.col-sm-12 {
    padding-right: 15px !important;padding-left: 15px !important;
}

.pagination--group.rsb .pagination--list {
    text-align: center !important;
    margin-left: 0px !important;
}


}




















.sidebar-top .quick-search-result .btn {
    margin-top: 0px;
}

.Industrial.land--hideitem {
    display: none;
}

.sidebar-top .quick-search-result.qs--sidebar {
    margin: 0;
    box-shadow: none;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    margin-bottom: 20px;
}

.package_box h3 {
    font-weight: 900 !important;}


.package--prices-group span {
    font-size: 12px !important;
    font-weight: 400 !important;
}




#suggestions {
    position: absolute !important;
    z-index: 1;
}

.sidebar-top .form-control::placeholder {
    font-size: 12px;
    color: #939393 !important;
}

.sidebar-right .quick-search-result.qs--sidebar {
    margin-left: 20px;margin-right: 0px;
    padding: 30px;
    margin-bottom: 40px;
    border-radius: 5px;
    box-shadow: rgba(72, 37, 114, 0.05) 0px 0px 0px 1px;
    border: none;
}
#map {
    border-radius: 5px;
}

.grid.col-lg-12.col-md-12.col-sm-12 {
    padding-right: 0;padding-left:0;
}

.sidebar-right .result-page-ads {
    margin-right: 0px;
    margin-left: 20px;
}

.pagination--group.rsb .pagination--list {
    text-align: left;
}

.noreslts ul {
    padding-left: 15px;
}
.jengo-no-results li:last-child {
    list-style: none;
    margin-top: 30px;
}
.mmk i {
    color: #00aeef;margin-right:5px;position: relative;
  top: -2px;font-size: 14px;
}
.p--yw small {
    font-size: 14px;
    font-weight: 400;color: #888;
}
.qs--sidebar .panel-title {
    background: #2f211e;
    margin-left: -25px;
    margin-right: -25px;
    margin-top: -25px;
    padding-left: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
-webkit-border-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.rpa-group h4 {
    margin-bottom: 5px;margin-top:0;font-size:20px;
}
.jengo-no-results > ul:nth-child(2) > li:nth-child(4) > a:nth-child(2) {display:none;}

.draw-button.btn:visited, .draw-button.btn:focus, .draw-button.btn {
    background: #fff;
    color: #333;
    font-size: 14px;
}


.jengo-no-results li a {
 color: var(--white);
  background: var(--mauve);
  padding: 12px 16px;
  border-radius: 30px;
  margin-left: -10px;
}
.result-page-ads {
    border-radius: 5px;box-shadow: rgba(72, 37, 114, 0.05) 0px 0px 0px 1px;
border: none;
}

.col-md-8x {
    width: 64%;
}

.col-md-4x {
    width: 36%;
}

.noreslts .col-md-6 {
    width: 100%;padding: 0px;
}




@media screen and (max-width: 991px) {

.col-md-8x {
    width: inherit;
}

.col-md-4x {
    width: inherit;
}

}

.quicksearch-result-label.jpp {
    font-size: 15px;
    padding-right: 0;
}

.lock-in-text label {
    font-size: 15px;
}



.lock-in-l select {
    -webkit-border-radius: 5px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius: 5px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.lock-in-r select, .lock-in-l select {

    font-size: 15px !important;
    padding: 6px 6px;
}

.lock-in-l {
    margin-right: -1px;
}


.lock-in-r select {

border-radius: 5px;
}







.sale-rent {
    display: inline-block;
}
.sale-rent select {
    border: none;
    background-image: none !important;
    box-shadow: none !important;
    font-size: 18px;
    pointer-events: none !important;
}
.map-button-wrap {
    text-align: right;
    margin-bottom: 30px;
    margin-top: -10px;
}


.rpa-group {
    padding: 30px;
}

.rpa-btn {
    margin-top: 20px;
}


.grid--view .grid.col-lg-12.col-md-12.col-sm-12 {
    width: 33.3% !important;
}
.grid--view .col-md-6.np {
    width: 100% !important;
}

.grid--view .resultWrapProperties {
    margin-bottom: 40px;
    border-radius: 5px;
    border: none;
 margin-right: 20px;
}


.grid--view .cardInfoProperites h4 {
    font-size: 16px; min-height:50px;
}










.quick-search-resultpage select {
    width: 100% !important;
}

.form-group.quick-search-resultpage .form-control {
    height: 46px;
    box-shadow: none;
    border-color: #f0f0f0;
    font-size: 16px;padding: 0px 15px;
}
.quicksearch-result-label {
    font-size: 14px;
    display: block;
    font-weight: normal;
    margin-bottom: 10px; display:none;
}



.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--darkblue);
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(/../../media/design17.co.uk/images/qs-arrow.svg) no-repeat 92% !important;
        background-color: rgba(0, 0, 0, 0);
        background-size: auto;
    background-size: auto auto;
    background-color: rgba(0, 0, 0, 0);
    background-size: 10px !important;
}



.pagination--group {
    text-align: right;
margin-top: 20px;
}
.page--next a {
    background: #00aeef;
    border-radius: 30px;
}
.socials-group h4 {
    text-align: right;
}


.page--previous a {
    background: #2F211E;
    border-radius: 30px;
}
.result-page .resultWrapProperties .imgLink img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 375px;
    max-height: 375px;
    overflow: hidden;
    transition: 0.3s ease-in-out all;
}

.cardInfoProperites {
  padding: 30px;
  height: 375px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
}

.page--previous {
    margin-right: 20px;
}

.page--next {
    margin-left: 20px;
}




.resultWrapProperties {
    margin-bottom: 40px;overflow: hidden;
box-shadow: rgba(72, 37, 114, 0.05) 0px 0px 0px 1px;
border: none;
border-radius: 5px;
}

.results-top-bar {
    margin: 110px -15px 20px -15px;
    border-bottom: none;
}
.quick-search-result h4 {
    font-size: 18px;
    margin-bottom: 30px;color: #fff;
}
.filter--group a span {
    font-size: 16px;
}
.filter--group a i {
    margin-right: 5px;
}
.filter--group a {
    margin-right: 20px;
}
.imgLink {
    background-image: url('/media/design18.gnomen-europe.com/images/loader.gif') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 60px !important;
overflow: hidden;
}

.add-to-fav a i:hover {
    transform: scale(1.15);
}

a {transition: all 600ms ease-in-out;
-webkit-transition: all 600ms ease-in-out;
-moz-transition: all 600ms ease-in-out;
-o-transition: all 600ms ease-in-out;}

.tag_reference__group.Sresults {
    display: block;
    margin-top: 18px;
}
.property_items_group_amount a {
    color: var(--darkblue);
}

.tooltip{
   font-size: 2rem !important;
}
.result-page-ads {
    margin-right: 40px;
}


.tag-propertytype--group {
    position: absolute;
    z-index: 99999999 !important;
    top: 15px;
    background: #00aeef;
    color: #fff !important;
    font-size: 14px;
    padding: 2px 8px !important;
    left: 10px;
    border-radius: 5px;
}
.add-to-fav {
   float: right;
  margin-top: 0px;
  font-size: 16px;
  width: 30px;
  height: 30px;
  border: 1px solid #dcdcdc;
  border-radius: 100%;
  text-align: center;
  line-height: 28px;
}
.add-to-fav i {
    color: #00aeef;
}
.cardInfoProperites h4 a {
    line-height: 24px;
}

.quick-search-result.qs--sidebar {
    margin-right: 40px;
    padding: 25px;margin-bottom: 40px;border-radius: 5px;
box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
    border: none;
}

.property_items_group_amount {
    font-size: 15px !important;
    margin-right: 30px;
}
.items--list-group {
    margin-top: 20px;
    margin-bottom: 15px;
}


.p--yw {
    display: block !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.p--pcm {
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
}


.SSresults {
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
}

#suggestions ul {
	position:inherit;
	background: white;
	border: 1px solid #ddd;
	padding: 0px !important;
	margin:0px !important;
	width:100% !important;
margin-top: -32px !important;
-webkit-border-radius: 5px !important;
-webkit-border-top-left-radius: 0px !important;
-webkit-border-top-right-radius: 0px !important;
-moz-border-radius: 5px !important;
-moz-border-radius-topleft: 0px !important;
-moz-border-radius-topright: 0px !important;
border-radius: 5px !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;

box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
.view-button {
    float: right;
    margin-top: 20px;
}
.search-result-text {
    margin-left: 20px;
    font-size: 24px;
    position: relative;
    top: 4px;margin-top: 0;
}

.quick-search-result {
    background: white;
}

.result-page {
 padding: 0px 0 0px;
  margin-top: 0px;
  border-top: 1px solid #efefef;
}


.cardInfoProperites h4 a i {
    color: #2f211e;
    font-weight: bold;
}


.cardInfoProperites h4 a  {
    color: var(--darkblue);display: inline-block;
}

.cardInfoProperites h4 {
    margin: 0px 0 0 0; width:100%;
}


.psd--wrap {
   margin-top: 10px;line-height: 24px;
}
.lightboxed { cursor: pointer; }
div#lightboxed--cache { position: fixed; left: -99999999px; }
div#lightboxed--container { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #fff; background: rgba(255,255,255,0.9); z-index: 99999001; }
div#lightboxed--stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
div#lightboxed--content { position: absolute; top: 0; left: 0; }
div#lightboxed--content .lightboxed--frame { position: absolute; top: 0; left: 0; }
div#lightboxed--content .lightboxed--frame img , div#lightboxed--content .lightboxed--frame iframe { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border: 0; }
div#lightboxed--content .lightboxed--frame .lightboxed--caption { position: absolute; bottom: 0; right: 0; padding: 10px; background: #000; background: rgba(0,0,0,0.9); color: #fff!important; }
div#lightboxed--thumbs { display: none; position: absolute; bottom: 0; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
div#lightboxed--thumbs .lightboxed--thumb { float: left; overflow: hidden; border-radius: 2px; cursor: pointer; }
div#lightboxed--thumbs .lightboxed--thumb .lightboxed--thumb_border { position: relative; width: 100%; height: 100%; background: #fff; background: rgba(255,255,255,0.4); transition: 500ms background;  }
div#lightboxed--thumbs .lightboxed--thumb.lightboxed--active .lightboxed--thumb_border { background: rgba(255,255,255,0.7); transition: 500ms background; }
div#lightboxed--thumbs .lightboxed--thumb img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
div#lightboxed--bttn_close { position: absolute; top: 10px; right: 10px; background: #fff; z-index:3; background: var(--mauve); background-image: url(controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 100%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; }
div#lightboxed--bttn_next { display: none; position: absolute; top: 50%; right: 10px; background: #fff; background: var(--mauve); background-image: url(controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 50%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
div#lightboxed--bttn_prev { display: none; position: absolute; top: 50%; left: 10px; background: var(--mauve); background-image: url(controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 0%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }




.draw-button {
  display: none !important;
}
