@charset "utf-8";
/* CSS Document */

.custom-select1 { width:206px; float:left; background:#2b2b2b; border:1px solid #2b2b2b; border-radius:34px; transition:all 0.25s ease-out 0s; margin:0 12px 0 0; position:relative; z-index:99;}
.custom-select1:last-child { margin-right:0;}
.custom-select1:hover { background:#ffffff; border:1px solid #ffffff;}
.custom-select1 select { display:none;}
.custom-select1 .select-hide { display:none;}
.custom-select1 .select-items { max-height:156px; background:#ffffff; position:absolute; top:102%; left:0; right:0; z-index:99;}
.custom-select1 .select-items .scrollb div { color:#1d1d1b; transition:all 0.25s ease-out 0s; padding:18px 24px 18px 24px;}
.custom-select1 .select-items .scrollb div:hover { color:#ffffff; background:#1d1d1b;}
.custom-select1 .select-selected { color:#ffffff; transition:all 0.25s ease-out 0s; padding:18px 34px 18px 24px;}
.custom-select1:hover .select-selected { color:#1d1d1b;}
.custom-select1 .select-items::-webkit-scrollbar { width:6px;}
.custom-select1 .select-items::-webkit-scrollbar-track { background:#f1f1f1eb; box-shadow:inset 1px 0 5px #dfdfdf; border-radius:0;}
.custom-select1 .select-items::-webkit-scrollbar-thumb { background:#373334; border-radius:0;}
.custom-select1 .select-items .scrollb div, .custom-select1 .select-selected { cursor:pointer; font-size:15px; font-weight:500; letter-spacing:normal; line-height:normal;}



.menu-location.locations-page .custom-about { float:left;  transition:all 0.25s ease-out 0s; margin:0 12px 0 0; position:relative; z-index:99;}
/* .menu-location.locations-page .custom-about:hover{background: url(../images/down-gold-circle-arrow.svg) no-repeat;} */

.menu-location.locations-page .custom-about:last-child { margin-right:0;}
.menu-location.locations-page .custom-about select { display:none;}
.menu-location.locations-page .custom-about .select-hide { display:none;}
.menu-location.locations-page .custom-about .select-items { max-height:156px; background:#ffffff; position:absolute; left:0; right:0; z-index:99;}
.menu-location.locations-page .custom-about .select-items .scrollb div { color:#1d1d1b; transition:all 0.25s ease-out 0s; padding:16px 24px 16px 24px;}
.menu-location.locations-page .custom-about .select-items .scrollb div:hover { color:#ffffff; background:#1d1d1b;}
.menu-location.locations-page  .custom-about .select-selected { color:#ffffff; transition:all 0.25s ease-out 0s; padding:8px 34px 8px 0px;}
/* .menu-location.locations-page .custom-about:hover .select-selected { color:#1d1d1b;} */
.menu-location.locations-page .custom-about .select-items::-webkit-scrollbar { width:6px;}
.menu-location.locations-page .custom-about .select-items::-webkit-scrollbar-track { background:#f1f1f1eb; box-shadow:inset 1px 0 5px #dfdfdf; border-radius:0;}
.menu-location.locations-page .custom-about .select-items::-webkit-scrollbar-thumb { background:#373334; border-radius:0;}
.menu-location.locations-page .custom-about .select-items .scrollb div,.custom-about .select-selected { cursor:pointer; font-size:15px; font-weight:500; letter-spacing:normal; line-height:normal;}
.menu-location.locations-page .custom-about .select-items>div:hover {    color: #fff;  background: transparent !important;}
.menu-location.locations-page .custom-about .select-items>div{color:#1d1d1b;transition:all 0.25s ease-out 0s;padding:8px 0px 8px 0px}


.custom-select1 .select-items .scrollb {max-height:156px; max-width: calc(100% - 8px);}

.online-booking { float:none; background:#948050; border:1px solid #948050; margin:16px 6px 0 0; z-index:9;}
.online-booking:last-child { margin-right:0;}
.online-booking:hover { background:none; border:1px solid #948050;}
.online-booking:hover .select-selected { color:#948050;}
.header-col3 .online-booking { margin-top:0;}

.welcome-col2 .custom-select1 { width:282px; background:none; border:1px solid #1d1d1b; margin:0 12px 0 0;}
.welcome-col2 .custom-select1:hover { background:#1d1d1b; border:1px solid #1d1d1b;}
.welcome-col2 .custom-select1 .select-items .scrollb div { color:#1d1d1b;}
.welcome-col2 .custom-select1 .select-items .scrollb div:hover { color:#ffffff; background:#1d1d1b;}
.welcome-col2 .custom-select1 .select-selected { color:#1d1d1b;}
.welcome-col2 .custom-select1:hover .select-selected { color:#ffffff;}

.contact-col1 .custom-select1 { width:49.4%; background:#fafafa; border:1px solid #fafafa; border-radius:0; margin:0 0 1.3%;}
.contact-col1 .custom-select1:nth-child(2n) { float:right;}
.contact-col1 .custom-select1 .select-items .scrollb div { color:#1d1d1b;}
.contact-col1 .custom-select1 .select-items .scrollb div:hover { color:#ffffff; background:#1d1d1b;}
.contact-col1 .custom-select1 .select-selected { color:#1d1d1b; padding:17px 34px 17px 24px;}
.contact-col1 .custom-select1:hover .select-selected { color:#948050;}

.sidbar-col1 .custom-select1 { width:100%; background:#fafafa; border:1px solid #fafafa; border-radius:0; margin:0 0 1.3%;}
.sidbar-col1 .custom-select1 .select-items .scrollb div { color:#1d1d1b;}
.sidbar-col1 .custom-select1 .select-items .scrollb div:hover { color:#ffffff; background:#1d1d1b;}
.sidbar-col1 .custom-select1 .select-selected { color:#1d1d1b;}
.sidbar-col1 .custom-select1:hover .select-selected { color:#948050;}
.sidbar-col1 .custom-select1 .select-items .scrollb div, .sidbar-col1 .custom-select1 .select-selected { font-weight:700;}

.blogin-wrapp .custom-select1 { width:282px; background:none; border:1px solid #1d1d1b; margin:0 12px 0 0;}
.blogin-wrapp .custom-select1:hover { background:#1d1d1b; border:1px solid #1d1d1b;}
.blogin-wrapp .custom-select1 .select-items .scrollb div { color:#1d1d1b;}
.blogin-wrapp .custom-select1 .select-items .scrollb div:hover { color:#ffffff; background:#1d1d1b;}
.blogin-wrapp .custom-select1 .select-selected { color:#1d1d1b;}
.blogin-wrapp .custom-select1:hover .select-selected { color:#ffffff;}

.finance-col1 .custom-select1 { float:none; display:inline-block; background:#000000; border:1px solid #000000; text-align:left;}
.finance-col1 .custom-select1 .select-items .scrollb div { color:#1d1d1b;}
.finance-col1 .custom-select1 .select-items .scrollb div:hover { color:#ffffff; background:#1d1d1b;}
.finance-col1 .custom-select1 .select-selected { color:#ffffff;}
.finance-col1 .custom-select1:hover .select-selected { color:#948050;}
.finance-col1 .custom-select1 .select-items .scrollb div, .finance-col1 .custom-select1 .select-selected { font-weight:500;}

/*Range style*/
#range-slider__range {
  appearance: none;
  width: calc(100% - (138px));
  height: 4px;
  background: #d8d8d8; 
  outline: none;
  padding: 0;
  margin: 0;
}

/*Range black ⚫ thumb*/
#range-slider__range::-webkit-slider-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: url(../images/range-thumb.svg) no-repeat center / cover;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}

/*Range current value*/
#range-slider__value {
  display: inline-block;
  position: relative;
  width: auto;
  color: #1d1d1b;
  font-size:22px;
  line-height: 20px;
  font-weight:700;
  text-align: center;
  padding:0 0 0 17px;
  margin:0 0 0 30px;
}

#range-slider__value:after { content:"£"; position:absolute; top:0; left:0; font-size:22px; line-height: 20px; color: #1d1d1b; font-weight:700;}

/*Range style*/
#range-slider__range1 {
  appearance: none;
  width: calc(100% - (138px));
  height: 4px;
  background: #d8d8d8; 
  outline: none;
  padding: 0;
  margin: 0;
}

/*Range black ⚫ thumb*/
#range-slider__range1::-webkit-slider-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: url(../images/range-thumb.svg) no-repeat center / cover;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}

/*Range current value*/
#range-slider__value1 {
  display: inline-block;
  position: relative;
  width: auto;
  color: #1d1d1b;
  font-size:22px;
  line-height: 20px;
  font-weight:700;
  text-align: center;
  padding:0 0 0 17px;
  margin:0 0 0 30px;
}

#range-slider__value1:after { content:"£"; position:absolute; top:0; left:0; font-size:22px; line-height: 20px; color: #1d1d1b; font-weight:700;}

.finance2-wrapp #range-slider__value { color:#fff;}
.finance2-wrapp #range-slider__value:after { color:#fff;}

/*Smartphone css*/
@media screen and (max-width: 480px) {
.custom-select1 { width:100%; margin:0 0 0;}
.custom-select1 .select-items .scrollb div { padding:18px 14% 18px;}
.custom-select1 .select-selected { padding:18px 14% 18px;}
.custom-select1 .select-items .scrollb div, .custom-select1 .select-selected { font-size:14px;}

.online-booking { margin:14px 3px 0;}

.header-col3 .online-booking { width:100%; text-align:center; margin:14px 0 0;}

.welcome-col2 .custom-select1 { width:100%; margin:0 0 0;}

.contact-col1 .custom-select1 { width:100%; margin:0 0 4.2%;}

.header-wrapp .custom-select1 { width:100%; margin:4.2% 0 0;}
.header-wrapp .custom-select1:first-child { margin-top:0;}

.sidbar-col1 .custom-select1 .select-selected { padding:18px 24px 18px}
} 

@media screen and (min-width:481px) and (max-width:600px) {
.custom-select1 { width:100%; margin:0 0 0;}
.custom-select1 .select-items .scrollb div { padding:18px 14% 18px;}
.custom-select1 .select-selected { padding:18px 14% 18px;}
.custom-select1 .select-items .scrollb div, .custom-select1 .select-selected { font-size:14px;}

.online-booking { margin:14px 8px 0;}

.header-col3 .online-booking { width:100%; text-align:center; margin:14px 0 0;}

.welcome-col2 .custom-select1 { width:100%; margin:0 0 0;}

.contact-col1 .custom-select1 { width:100%; margin:0 0 4.2%;}

.header-wrapp .custom-select1 { width:100%; margin:4.2% 0 0;}
.header-wrapp .custom-select1:first-child { margin-top:0;}

.sidbar-col1 .custom-select1 .select-selected { padding:18px 24px 18px}
}

@media screen and (min-width:601px) and (max-width:767px) {
.custom-select1 { width:100%; margin:0 0 0;}
.custom-select1 .select-items .scrollb div { padding:18px 14% 18px;}
.custom-select1 .select-selected { padding:18px 14% 18px;}
.custom-select1 .select-items .scrollb div, .custom-select1 .select-selected { font-size:14px;}

.online-booking { margin:14px 8px 0;}

.header-col3 .online-booking { width:100%; text-align:center; margin:14px 0 0;}

.welcome-col2 .custom-select1 { width:100%; margin:0 0 0;}

.contact-col1 .custom-select1 { width:48%; margin:0 0 4.2%;}

.header-wrapp .custom-select1 { width:100%; margin:4.2% 0 0;}
.header-wrapp .custom-select1:first-child { margin-top:0;}

.sidbar-col1 .custom-select1 .select-selected { padding:18px 24px 18px}
}

@media screen and (min-width:768px) and (max-width:900px) {
.custom-select1 { margin:0 0 0 6px;}
.custom-select1 .select-items .scrollb div, .custom-select1 .select-selected { font-size:14px;}

.online-booking { margin:16px 2px 0 0;}

.header-col3 .online-booking { display:block;margin: 0;}

.welcome-col2 .custom-select1 { width:258px; margin:0 6px 0 0;}

.header-wrapp .header-col3 .custom-select1 {margin: 0 0 6px;float: none;}

.menu-location.locations-page .custom-about .select-items .scrollb div {padding: 14px 20px 14px 20px}

}

@media screen and (min-width:901px) and (max-width:1024px) {
.custom-select1 { margin:0 0 0 9px;}
.custom-select1 .select-items .scrollb div, .custom-select1 .select-selected { font-size:14px;}

.online-booking { margin:16px 4px 0 0;}

/*.header-col3 .online-booking { display:none;}*/

.welcome-col2 .custom-select1 { width:270px; margin:0 9px 0 0;}

.header-wrapp .header-col3 .custom-select1 {margin: 0 4px 0 0;width: 164px;}
.header-wrapp .header-col3 .custom-select1 .select-selected {padding: 18px 20px 18px 12px;}

.menu-location.locations-page .custom-about .select-items .scrollb div {padding: 15px 22px 15px 22px}

}

@media screen and (min-width:1025px) and (max-width:1240px) {

/*.header-col3 .online-booking { display:none;}*/

.header-wrapp .header-col3 .custom-select1 {margin: 0 6px 0 0;width: 180px;}
.header-wrapp .header-col3 .custom-select1 .select-selected {padding: 18px 26px 18px 16px;}

}