@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ovo&display=swap');
@import url('https://fonts.cdnfonts.com/css/arsenica-trial');

:root {
  --black_color: #000000;
  --Dark-charcoal: #333333;
  --white-color: #fff;
  --brown-color: #755B4C;
  --light-brown-color: #C6BEB6;
  --body-color: #E9E8E4;
}

.dark-charcool {
  color: #333333;
}

.usr_logo {
  width: 15px;
  height: 15px;
}

/* @font-face {
  font-family: 'Ovo';
  src: url('https://fonts.googleapis.com/css2?family=Ovo&display=swap');
  font-weight: 400;
  font-style: normal;
} */

* {
  font-family: "Ovo";

}

.menu_icon {
  font-size: 25px;
  cursor: pointer
}

.mobile_l_v ul {
  display: contents;
}

.top_cont .overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
text-transform: capitalize;
}

.overlay a:hover,
.overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

/* h1, h2, h3,h4,h5,h6, p,span, li{
  color:#000;
} */
body {
  background-color: #E9E8E4;
}

@media screen and (max-height: 450px) {
  .overlay a {
    font-size: 20px
  }

  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

.navbar .navbar-brand img {

  height: 140px;
  object-fit: contain;
}

/* .navbar {
  background-color: #FFF;

} */

.navbar .top_cont {
  display: inline-block !important;
}

.navbar .nav-link {
  /* padding: 0 18px; */
  color: var(--black_color);
  font-weight: 400;
  font-size: 18px;
}

.navbar .menu_w {
  color: var(--black_color);
  font-weight: 400;
  font-size: 18px;
}
/************************************** navbar color-change-2 *******************************/


  #ban_navbar2 .navbar .menu_w {
    color: black;
  }

  #ban_navbar2 .navbar .nav-link {
    /* padding: 0 18px; */
    color: var(--black_color);

  }



  #ban_navbar2 .ban_navbar .nav-link {
       color: var(--Dark-charcoal);
  }

  #ban_navbar2 .ban_navbar .nav-link:hover {
    color: var(--brown-color);
  }

  #ban_navbar2 .ban_navbar .nav-link.active {
    color: var(--brown-color);
  }

 #ban_navbar2 .ban_navbar .nav-link.active::after {

    background-color: var(--brown-color);
  }

  .menu_icon svg {
    margin-bottom: 7px;
  }

  .border-bottom-lg {
    border-bottom: 1px solid #A9A5A5;
  }

  #main-nav2 {

	  background-color:#fff;
  }

  /* Initial state (top of page) */
  #leftMenu2 .menu_icon,
  #leftMenu2 svg rect,
  #leftMenu2 .menu_w,
  #rightMenu2 .nav-link, 
  #rightMenu2 .menu_icon svg {


    color: color: var(--Dark-charcoal);;
    fill: color: var(--Dark-charcoal);;
  }

 

  #rightMenu .usr_logo {
    filter: brightness(0) invert(1);

  }



/************************************** navbar color-change *******************************/
.scrolled #ban_navbar .ban_navbar .nav-link {
    color: var(--Dark-charcoal);

  }

  .scrolled .ban_navbar .nav-link.active::after {
    background-color: var(--Dark-charcoal);
  }

  .scrolled #ban_navbar .navbar .menu_w {
    color: var(--black_color);


  }

  #ban_navbar .navbar .menu_w {
    color: white;
  }

  #ban_navbar .navbar .nav-link {
    /* padding: 0 18px; */
    color: var(--black_color);

  }



  #ban_navbar .ban_navbar .nav-link {
    color: #E8E8E8;
  }

  #ban_navbar .ban_navbar .nav-link:hover {
    color: var(--brown-color);
  }

  #ban_navbar .ban_navbar .nav-link.active {
    color: var(--brown-color);
  }

  .ban_navbar .nav-link.active::after {

    background-color: #fff;
  }

  .menu_icon svg {
    margin-bottom: 7px;
  }

  .border-bottom-lg {
    border-bottom: 1px solid #A9A5A5;
  }

  #main-nav {
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
	  background-color:transparent;
  }

  /* Initial state (top of page) */
  #leftMenu .menu_icon,
  #leftMenu svg rect,
  #leftMenu .menu_w,
  #rightMenu .nav-link {


    color: white;
    fill: white;
  }

  /* When scrolled */
  .scrolled #leftMenu .menu_icon,
  .scrolled #leftMenu svg rect,
  .scrolled #leftMenu .menu_w,
  .scrolled #rightMenu .nav-link {
    color: black;
    fill: black;
  }

  #rightMenu .usr_logo {
    filter: brightness(0) invert(1);
    /* Makes black icons white */
  }

  .scrolled #rightMenu .usr_logo {
    filter: none
      /* Makes black icons white */
  }

/* lang-switcher */
.mobile_l_v .form-select {
    background-color: transparent;
    box-shadow: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	text-align: center;

  }

  /* Default state: white text */
  .lang-switch {
    color: white;
    background-color: transparent;
    transition: color 0.3s ease, border-color 0.3s ease;
  }

  /* On scroll: black text */
  .scrolled .lang-switch {
    color: black;
  }
.lang-switch {
  color: white;
  background-color: transparent;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg fill="white" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  padding-right: 2rem;
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 1rem;
  transition: color 0.3s ease, background-image 0.3s ease;
}

/* When scrolled: white text and white arrow */
.scrolled .lang-switch {
  color: black;
  background-image: url('data:image/svg+xml;utf8,<svg fill="black" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');

}
.lang-switch .form-select {

}
/********* BANNER **************/

#banner::before {
  background-color: rgba(128, 128, 128, 0.3);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url(../images/banner-index.png);

}

#hero-banner {
  position: relative;
  height: 700px;
  /* Full height banner */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/* .overlayimgs{
  
} */

#banner .ban_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}


#banner .ban_img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.overlayimgs {
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

#banner .ban_img.show {
  opacity: 1;
}

#banner .content_wrapper {
  position: absolute;
  top: 18%;
  left: 0;
  width: 100%;
  height: 100%;

}

#banner .ban_navbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 999;
}

#banner .ban_navbar .nav-item {
  margin: 0 10px;
}
.ban_navbar .menu-item-1712 {
	  position: relative;
}
/* #banner .ban_img {
    position: relative;
  } */
 .ban_navbar .nav-link {
  color: var(--Dark-charcoal);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 10px;
    transition: color 0.3s ease-in-out;
/*     position: relative; */
    z-index: 0;
}

/*  .ban_navbar .nav-link.active {
  font-weight: 400;
	 color:var(--brown-color);
} */

/* .ban_navbar .nav-link.active::after {
    content: "";
    position: absolute;
    top: 25%;
    right: 0px;
    height: 50%;
    width: 2px;

} */

.ban_navbar .nav-link:first-child::after {
    content: "";
    position: absolute;
    top: 25%;
    right: 0;
    height: 50%;
    width: 1px;
    background-color: #fff; /* uncomment to see */
}

#banner .banner_content {
  display: none;
}

#banner .banner_content.show {
  display: block;
  transition: opacity 0.3s ease;
}


 .ban_navbar .nav-item a:hover {
   color:var(--brown-color);
}
#banner-hero{
	overflow-x: hidden;
}   
 .hero-img {
      position: relative;
      height: 700px;
	 object-fit:cover;
    }

 .content_wrapper_2 {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
  z-index: 1;
  /* Make sure the content appears above the image */
	 width: 100%;
        max-width: 100%; /* prevents overflow */
        box-sizing: border-box; /* makes width include padding */
}

.content_wrapper_2 h1 {
  font-family: 'Arsenica Trial';
  font-weight: 400;
  line-height: 150%;
  /* text-transform: uppercase; */
  color: var(--white_color);
  font-size: 76px;
	letter-spacing:4px;
}

.content_wrapper_2  p {
  font-weight: 400;
  line-height: 165%;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--white_color);
  font-size: 20px;

}
.menu_icon svg {
    margin-bottom: 7px;
  }
.border-bottom-lg {
    border-bottom: 1px solid #A9A5A5;
}

.content_wrapper_2 .for_back {
  background-color: white;
  text-align: start;
  height: 60px;
  /* margin: 5px; */
/*   border-radius: 7px; */

}

.content_wrapper_2 label {
  padding-left: 20px;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
}

.content_wrapper_2 .form-label {
  margin-bottom: 0px;
  padding-top: 10px;
}

.content_wrapper_2 .form-select {
  font-size: 12px;
  color: #8F8F8F;
  border-radius: 0px;
	padding-left: 20px;
}

.content_wrapper_2 .form-select:focus {
  box-shadow: none;
}

.content_wrapper_2 .banner_butn a {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;

/*   border-radius: 7px; */
	padding: 16px 6px;
  background: var(--brown-color);
  transition: all 1s;
  border: 1px solid var(--brown-color);
}

.content_wrapper_2 .banner_butn a:hover {
  color: #fff;
  background: transparent;
  border: 1px solid var(--brown-color);
}

#content-find-spa .card {
  background: transparent;
  border: none;
}

#content-find-spa .findspa_img {
  height: 135px;
  object-fit: cover;
}

#content-find-spa .cardfind_spa_content h6 {
  color: var(--black_color);
  font-weight: 400;
  font-size: 19px;
  text-align: center;
}
/* #banner-hero .carousel-control-next-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e);
} */
#banner-hero .carousel-control-next, #banner-hero .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    filter: var(--bs-carousel-control-icon-filter);
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
/*********** BANNER 2 ****************/

/* #section_banner_2 {
  padding-top: 50px;
  padding-bottom: 50px;
} */

.banner_2_img img {
  height: 200px;
  object-fit: cover;
}

.banner_content_2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  /* padding: 20px; */
  right: -11%;
}

.banner_content_2 h2 {
  color: #fff;
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 35px;
  line-height: 150%;
  letter-spacing: 6%;
  text-align: center;
  text-transform: uppercase;

}

.banner_content_2 p {
  color: #fff;

  font-weight: 400;
  font-size: 14px;
  line-height: 170%;

  text-align: center;
  margin-bottom: 0;
}

/* onerlay-gradient */
.gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7));
  z-index: 0;
}
/*************** Gift Vouchers section ********************/

#Gift_Vouchers {
/*   padding-top: 28px;
  padding-bottom: 28px; */
/*   background-color: #C6BEB6; */
}
#Gift_Vouchers .g-leave{
  position:absolute;
  top:28px;
  right:0;
  object-fit: contain;
    height: 500px;
}
.top_header h2 {
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0px;
  color: var(--brown-color);
  font-size: 35px;
  font-family: 'Ovo';
}

.top_header p {
  font-weight: 400;
  line-height: 170%;
  margin-bottom: 14px;
  color: var(--black_color);
  font-size: 18px;
}

/* .vouchers_img_1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);

  transition: 0.4s ease;
  z-index: 1;
}

.vouchers_img_1:hover::after {
  background: rgba(0, 0, 0, 0.4);

} */
 /* *******************.vouchers_img_1 */
.vouchers_img_1 {
  transition: transform 0.3s ease;
	box-shadow: 0px 0px 9px #787474d9;
}

.vouchers_overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* dark shadow effect */
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease;
}

.vouchers_content_1 h4 {
  color: #fff;
  font-size: 24px;
  opacity: 0;
  transform: translateY(0px);
  transition: opacity 0.3s ease, transform 0.3s ease;
font-family: 'Ovo';
}

.vouchers_img_1:hover .vouchers_overlay {
  opacity: 1;
}

.vouchers_img_1:hover .vouchers_content_1 h4 {
  opacity: 1;
  transform: translateY(0);
}
.vouchers_content_1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;

}
.vouchers_img_1 img {
  height: 557px;
  object-fit: cover;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
}


/******************* .vouchers_img_2  */
.vouchers_img_2 img {
  height: 270px;
  object-fit: cover;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
}
.vouchers_img_2 {
  transition: transform 0.3s ease;
	box-shadow: 0px 0px 9px #787474d9;
}

.vouchers_overlay_2 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* dark shadow effect */
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease;
}

.vouchers_content_2 h4 {
  color: #fff;
  font-size: 15px;
  opacity: 0;
  transform: translateY(0px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  font-family: 'Ovo';
}

.vouchers_img_2:hover .vouchers_overlay_2 {
  opacity: 1;
}

.vouchers_img_2:hover .vouchers_content_2 h4 {
  opacity: 1;
  transform: translateY(0);
}
.vouchers_content_2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;

}
/******************* .vouchers_img_3  **************/


.vouchers_img_3 img {
  height: 557px;
  object-fit: cover;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
}
.vouchers_img_3 {
  transition: transform 0.3s ease;
	box-shadow: 0px 0px 9px #787474d9;
	
}

.vouchers_overlay_3 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* dark shadow effect */
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease;
}

.vouchers_content_3 h4 {
  color: #fff;
  font-size: 15px;
  opacity: 0;
  transform: translateY(0px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  font-family: 'Ovo';
}

.vouchers_img_3:hover .vouchers_overlay_3 {
  opacity: 1;
}

.vouchers_img_3:hover .vouchers_content_3 h4 {
  opacity: 1;
  transform: translateY(0);
}
.vouchers_content_3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;

}
/*********** BANNER 3 ****************/

/* #section_banner_3 {
  padding-top: 0px;
  padding-bottom: 50px;
} */

.banner_3_img img {
  height: 200px;
  object-fit: cover;
}

.banner_content_3 {
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  color: #333;
  max-width: 480px;
}

.banner_3_img {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.btn-search {
  font-size: 17px;
  border: 1px solid var(--brown-color);
  padding: 16px 0px;
  font-weight: 700;
  line-height: 150%;
  color: var(--brown-color);
  transition: all 1s;
  min-width: 170px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;

}

.btn-search:hover {
  border: 1px solid var(--brown-color);
  background-color: var(--brown-color);
  color: #fff;
}

.banner_content_3 h2 {
  color: var(--brown-color);
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 35px;
  line-height: 150%;
  letter-spacing: 6%;
  text-align: start;
  text-transform: uppercase;
  margin-bottom: 0;
}

.banner_content_3 p {
  color: var(--brown-color);
  font-weight: 400;
  font-size: 14px;
  line-height: 170%;
  letter-spacing: 0%;
  text-align: start;

}


/*************** VIDEO SECTION ******************/

#video {
/*   padding-top: 30px; */
/*   padding-bottom: 30px; */

  position: relative;


}

.leave-img {
  position: absolute;
  bottom: 0;
  left: 0;

}

.ratio {
  height: 549px;
}
/* video */
#video video:-webkit-full-page-media{
	margin:0 !important;
	width:100vw !important;
}

/*************** LATEST NEWS section ********************/
#latest_news {
  padding-top: 20px;
  padding-bottom: 35px;
}

#latest_news .latest_news_content h2 {
  font-size: 35px;
  font-weight: bold;
  line-height: 140%;
  margin-bottom: 0px;
}

#latest_news .latest_news_content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
  margin-bottom: 20px;
}

#latest_news .card-body h6 {
  color: #000;
  font-size: 19px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 2px;
}

#latest_news .card-body p {
  color: #000;
  font-size: 22px;
  font-weight:400;
  line-height: 140%;

}

#latest_news .card-body {
  background-color: #E9E8E4;

}

#latest_news .card-img-top {
  height: 194px;
  object-fit: cover;
	border-radius:0;
}

/*************** spa_offers ************************/

#spa_offers .spa-bg{

/*   background-color: #755b4c61;
  background: url(../images/offer-spa.png); */
/*   background-size: cover; */
  /* Makes image cover the whole element */
/*   background-position: top center; */
  /* Centers the image */
/*   background-repeat: no-repeat; */
  /* Prevents repeating */

}
#spa_offers .left-leave {
    position: absolute;
    left: 15px;
	top:315px;
	z-index:-1;
	height: 208px;
    bottom: 0;
	width:200px;
   background: url("data:image/svg+xml,%3Csvg width='166' height='236' viewBox='0 0 166 236' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.314 1.21073C19.0264 1.89373 15.5013 6.39384 12.5852 11.6469C11.7624 13.1288 10.976 14.6451 10.2231 16.1988C9.46757 17.7496 8.75158 19.3317 8.069 20.9513C7.38386 22.5679 6.73823 24.2158 6.12345 25.8983C5.50867 27.5807 4.9334 29.2945 4.39204 31.0397C3.17443 34.8067 1.95522 38.5589 1.2223 42.7454C1.01174 43.9801 0.843764 45.243 0.709684 46.5373C0.575603 47.8317 0.484098 49.1543 0.429063 50.5112C0.372791 52.2943 0.441198 54.1651 0.419794 55.9678C0.350518 61.5062 0.404124 67.1886 0.898161 73.1115C1.17812 76.4758 2.07216 80.2556 2.17875 83.51C2.2393 85.3397 2.05564 86.9996 1.94428 88.7015C1.77065 91.2665 1.65759 93.8799 1.61073 96.5415C1.60134 98.403 1.87569 100.466 2.01766 102.432C2.1358 104.209 2.1667 105.921 2.10681 107.577C2.03915 109.568 1.78465 111.408 1.66156 113.356C1.52758 115.505 1.5462 117.812 1.68005 120.152C1.87464 123.531 2.41168 127.319 3.24272 131.08C3.66377 132.996 4.44551 135.166 4.61477 136.936C4.70085 137.803 4.55974 138.533 4.50524 139.301C4.45317 140.039 4.45604 140.826 4.46503 141.607C4.51686 146.284 5.62689 153.421 7.93154 159.298C9.41438 163.083 12.8915 170.402 15.6993 174.317C16.7743 175.818 18.0327 177.24 19.3269 178.566C25.7324 185.141 32.7838 191.539 39.6213 195.444C42.0499 196.828 44.5114 197.913 46.8728 199.022C50.0743 200.527 53.3892 202.12 56.4336 203.145C74.208 209.137 93.6296 206.253 106.535 203.316C109.574 202.593 112.651 201.924 115.767 201.313C118.712 200.684 121.542 200.011 124.877 199.982C126.837 199.967 132.782 200.612 135.177 202.075C135.826 202.472 136.61 203.272 137.216 203.892C138.987 205.706 140.802 207.492 142.551 209.321C146.252 213.192 152.365 220.055 155.417 224.231C157.456 227.018 159.506 229.909 161.418 232.73C161.899 233.443 162.103 234.061 162.703 234.752C162.747 234.801 162.791 234.85 162.831 234.902C164.258 236.499 166.654 234.103 165.227 232.506C163.305 229.602 160.871 225.957 158.726 223.128C154.304 217.31 147.706 210.311 142.429 205.407C140.729 203.828 138.874 202.36 137.242 200.805C136.19 199.803 135.191 198.639 134.207 197.543C133.371 196.608 132.501 195.659 131.74 194.666C130.869 193.527 130.1 192.324 129.32 191.159C126.937 187.604 125.024 184.555 122.96 180.981C119.854 175.6 116.67 170.156 114.137 164.833C111.634 159.569 109.684 154.426 107.326 149.196C106.372 147.078 105.223 144.898 104.114 142.75C102.296 139.224 100.394 135.598 98.3188 132.051C94.7209 125.898 88.5667 117.453 83.3001 112.147C78.6738 107.485 69.0209 100.17 64.1691 96.9596C61.739 95.3532 58.0489 93.8194 55.8839 92.095C55.8444 92.0637 55.8048 92.0324 55.7653 92.0011C53.2889 88.2894 50.603 78.0924 49.1207 73.9585C47.5488 69.5818 44.8494 62.7703 42.4284 58.2786C40.5726 54.8342 36.2259 47.4092 33.1731 44.6715C31.6675 43.3227 30.1284 42.5195 28.6353 41.2235C28.1175 39.8729 27.8758 38.5077 27.5214 37.217C26.8391 34.7561 25.2739 29.8881 23.9091 27.2654C22.9998 25.5219 21.7404 23.6327 20.5094 21.9112C20.1132 21.6102 19.4453 21.1668 19.1548 20.7056C18.4843 19.6439 22.0751 8.55213 22.4959 6.73676C22.8023 5.42805 23.1458 4.04419 23.0832 2.5815C23.0206 1.11881 21.5981 0.536708 20.3105 1.21971L20.314 1.21073ZM130.176 199.074C129.761 199.335 129.079 199.005 128.405 198.807C126.953 198.549 125.659 198.655 124.386 198.713C122.801 198.784 121.226 198.894 119.75 199.133C118.69 199.306 117.713 199.618 116.695 199.851L111.04 201.099C107.435 201.882 103.851 202.721 100.148 203.368C95.9349 204.073 91.605 204.596 87.1603 204.944C78.1297 205.651 68.063 205.58 56.6322 201.748C51.0316 199.869 45.2898 197.042 39.2571 193.656C36.8214 192.29 34.0366 190.254 31.5716 188.252C27.465 184.918 20.112 178.059 16.7114 173.675C16.0108 172.774 15.0781 171.658 14.969 170.798C14.9516 170.668 15.011 170.696 15.0943 170.673C16.1769 171.431 19.5036 175.655 20.8144 177.018C21.784 178.026 24.5801 181.021 25.4859 181.231C25.7998 181.304 25.8814 181.13 25.9449 180.903C25.8496 180.628 25.7881 180.488 25.5444 180.209C24.5205 179.043 23.3089 177.907 22.2471 176.757C20.4535 174.814 18.6885 172.727 16.9682 170.711C12.1072 165.009 12.3826 165.072 9.47148 159.234C9.04012 158.369 8.2152 157.102 8.04306 156.327C7.97894 156.048 8.04166 156.001 8.17933 155.896C9.18147 156.267 10.435 159.186 11.6391 159.899C11.8263 160.012 12.011 160.018 12.1167 159.961C12.2754 159.873 12.3933 159.701 12.3271 159.413C12.2796 159.204 11.9988 158.832 11.829 158.609C11.1035 157.635 10.272 156.62 9.62987 155.622C8.55461 153.952 8.78445 153.75 7.2243 151.971C6.9254 151.338 6.64984 150.66 6.54154 150.099C6.46415 149.708 6.47671 149.417 6.72175 149.303C7.37078 149.634 7.89938 150.751 8.46416 151.357C8.717 151.627 8.75846 151.635 8.98538 151.708C9.10165 151.624 9.23424 151.41 9.17797 151.172C9.09829 150.843 8.33763 149.648 8.09486 149.221C6.35825 146.136 5.42422 143.29 5.51215 141.018C5.64245 140.866 5.67162 140.749 5.94598 140.791C6.35163 141.388 8.504 146.11 9.22779 147.412C10.7723 150.204 15.1516 155.45 17.5478 157.88C19.2058 159.561 20.9998 161.123 22.725 162.633C26.0368 165.532 29.4351 168.3 32.8125 170.636C34.05 171.491 35.3069 172.211 36.5337 172.956C36.964 173.218 37.3922 173.471 37.8204 173.723C38.2486 173.976 38.6773 174.223 39.1034 174.467C39.5296 174.711 39.9588 174.951 40.3828 175.186C40.8069 175.422 41.234 175.654 41.6585 175.883C42.083 176.112 42.5055 176.332 42.9279 176.553C43.3504 176.773 43.7702 176.99 44.1937 177.199C44.614 177.41 45.0349 177.616 45.4501 177.822C45.8684 178.024 46.2841 178.224 46.7003 178.418C47.1165 178.612 47.5301 178.803 47.9442 178.988C48.3583 179.173 48.7699 179.355 49.1789 179.535C49.5909 179.711 50.0003 179.884 50.4047 180.052C50.8146 180.22 51.2164 180.384 51.6242 180.543C52.029 180.705 52.4317 180.858 52.8344 181.011C53.2372 181.163 53.6378 181.308 54.0328 181.452C54.4309 181.593 54.8264 181.731 55.2224 181.864C55.6183 181.996 56.0118 182.126 56.4 182.25C61.4593 183.852 66.211 184.826 71.0224 185.892C77.5348 187.327 83.9849 188.7 90.1097 189.351C99.2017 190.326 107.891 190.26 118.405 194.148C119.306 194.484 121.709 195.262 122.612 196.053C122.769 196.19 122.768 196.241 122.859 196.401C122.626 196.775 117.736 196.702 116.735 196.832C113.953 197.189 111.399 197.919 108.86 198.638C107.76 198.949 106.301 199.09 105.575 199.87C105.479 199.977 105.304 200.086 105.391 200.326C105.688 200.432 105.939 200.388 106.158 200.355C107.238 200.184 108.231 199.845 109.256 199.593C111.633 199.003 114.017 198.395 116.537 198.01C117.31 197.891 118.098 197.8 118.906 197.733C119.713 197.672 120.535 197.634 121.38 197.628C122.223 197.619 123.08 197.639 123.957 197.688C124.831 197.734 125.723 197.813 126.626 197.917C127.39 198.008 128.186 198.051 129.022 198.288C129.387 198.392 129.771 198.536 130.171 198.926L130.178 199.077L130.176 199.074ZM127.696 193.96C127.657 194.2 127.52 194.223 127.233 194.14C126.402 193.897 125.369 193.122 124.472 192.636C123.44 192.077 122.406 191.58 121.393 191.1C120.71 190.776 120.003 190.431 119.349 190.192C117.333 189.457 115.455 189.096 113.59 188.706C110.022 187.976 106.516 187.38 103.078 186.912C100.209 186.492 97.2909 185.978 94.5839 185.868C94.1475 185.853 93.2119 185.731 93.1483 186.166C93.7353 186.706 94.5446 186.828 95.0216 186.896C96.2894 187.072 97.4685 187.064 98.7239 187.219C102.21 187.644 105.847 188.322 109.485 189.052C113.353 189.826 117.234 190.493 121.61 192.496C122.891 193.127 124.197 193.929 125.495 194.63C126.204 195.016 127.23 195.368 127.92 195.888C128.158 196.063 128.185 196.113 128.33 196.366C128.322 196.499 128.349 196.608 128.253 196.655C127.76 196.914 125.037 195.458 124.111 195.121C122.256 194.443 120.328 193.516 118.472 192.823C115.831 191.836 113.27 191.172 110.806 190.608C104.21 189.093 98.2601 188.909 92.0864 188.202C90.5966 188.031 89.0584 187.766 87.5685 187.594C85.5618 187.362 83.6297 187.214 81.5575 186.856C77.6895 186.192 73.6283 185.214 69.6623 184.343C65.346 183.397 61.0115 182.502 56.3993 180.888C55.0274 180.408 53.5912 179.753 52.1939 179.205C51.0877 178.77 50.0054 178.452 48.8738 177.95C47.7237 177.433 46.5218 176.761 45.3598 176.218C42.9713 175.098 40.588 174.017 38.1115 172.533C35.8221 171.162 32.1968 168.768 29.9187 167.053C26.5994 164.555 20.4022 159.204 17.3991 155.997C15.5157 153.986 13.3085 151.165 11.6919 148.979C10.0629 146.773 8.20162 143.122 7.37035 140.974C6.76102 139.404 6.3343 137.831 5.82589 136.297C5.53309 135.419 4.9282 133.932 4.87643 133.194C4.86274 132.984 4.871 132.883 5.03659 132.848C6.21769 134.151 7.92293 140.29 10.2309 142.77C10.6358 143.204 10.9592 143.469 11.3706 143.619C11.4859 143.547 11.5523 143.524 11.453 143.264C11.155 142.484 10.3196 141.276 9.87811 140.432C8.8739 138.511 4.99233 130.409 4.81295 129.139C4.77391 128.862 4.84857 128.738 5.03555 128.682C5.68985 129.052 6.77388 131.095 7.47695 131.862C7.71131 132.118 7.8114 132.198 8.05019 132.297C8.72655 131.61 5.39236 126.964 4.6066 125.287C3.93754 123.864 2.64396 119.482 2.61955 118.444C2.6112 118.169 2.64767 117.964 2.87979 117.939C3.81305 118.705 4.06968 120.333 4.99072 121.112C5.24049 121.145 5.31272 121.051 5.40863 120.874C5.78472 120.187 4.5229 118.671 4.09168 117.598C4.07098 117.543 4.04979 117.493 4.03166 117.441C3.71824 116.643 3.51346 115.889 3.30047 115.132C2.65833 112.833 2.65352 112.069 3.09188 110.52C3.20489 110.51 3.25406 110.527 3.39853 110.578C4.01305 111.331 4.85561 114.438 5.28093 115.445C6.99409 119.501 9.92437 123.837 13.0862 127.778C16.5355 132.081 20.6414 136.075 24.67 139.471C26.625 141.122 28.7081 142.956 30.6898 144.384C32.5889 145.759 34.5672 146.885 36.4494 148.021C39.2461 149.708 42.1349 151.433 44.8745 152.822C48.1447 154.482 51.3068 155.748 54.4686 157.053L61.2386 159.898C65.6985 161.762 70.2334 163.84 74.6607 165.623L85.3832 169.848C86.72 170.38 88.0449 170.852 89.4004 171.431C90.7774 172.02 92.2099 172.788 93.602 173.434C95.2806 174.212 96.923 174.884 98.615 175.704C100.145 176.451 101.683 177.228 103.23 178.034C104.775 178.843 106.328 179.681 107.886 180.552C109.445 181.422 111.01 182.32 112.578 183.252C114.149 184.182 115.723 185.141 117.3 186.129C119.418 187.47 124.939 190.769 126.79 192.654C127.202 193.076 127.515 193.504 127.69 193.966L127.696 193.96ZM114.058 176.897C115.075 178.146 116.151 179.434 117.095 180.718C117.454 181.203 117.763 181.646 117.828 182.082C117.327 182.953 113.596 178.841 112.067 178.91C111.895 178.918 111.804 178.927 111.808 179.125C112.321 179.881 117.161 183.027 118.159 183.723C119.001 184.309 121.498 186.022 122.122 186.967C122.224 187.289 122.228 187.422 122.194 187.657C121.908 187.693 121.125 187.147 120.725 186.893C119.356 186.028 117.99 185.178 116.624 184.349C115.258 183.519 113.896 182.707 112.539 181.913C111.182 181.119 109.825 180.345 108.473 179.589C107.121 178.833 105.773 178.095 104.429 177.38C103.084 176.665 101.745 175.962 100.411 175.286C99.0753 174.606 97.7461 173.947 96.4205 173.311C95.0955 172.67 93.7766 172.055 92.4651 171.455C91.1504 170.857 89.8456 170.277 88.5444 169.721C86.5011 168.839 84.5396 168.159 82.547 167.411C80.8511 166.776 79.1252 166.061 77.4184 165.387C72.6213 163.495 67.7594 161.401 62.9043 159.327C58.2489 157.315 53.6218 155.574 48.9004 153.339C45.7322 151.839 42.6326 150.118 39.3907 148.25C36.8882 146.809 34.4328 145.375 31.8907 143.63C25.2658 139.082 14.9505 129.03 10.0543 121.702C6.31809 116.107 3.79309 109.426 3.68237 105.092C3.67278 104.764 3.65386 104.412 3.9294 104.371C4.21544 104.75 4.94893 107.236 5.19608 107.849C6.08695 110.058 7.63944 113.506 8.78168 115.763C9.76915 117.717 11.0215 119.417 12.4078 121.332C17.7863 128.765 22.1086 133.132 28.7509 138.975C30.834 140.808 32.5809 141.883 34.6719 143.278C35.1054 143.569 35.7365 144.12 36.102 144.18C36.2207 144.066 36.269 143.887 36.2306 143.637C36.111 142.836 34.2884 141.761 33.6213 141.273C29.841 138.511 27.6109 136.416 24.0278 132.994C23.19 132.192 22.3183 131.462 21.4841 130.651C19.8157 129.029 17.9659 126.881 16.5145 125.042C14.8367 122.918 12.9541 120.486 11.5865 118.275C8.1816 112.779 5.90633 106.954 4.08262 101.816C3.62228 100.517 3.07457 99.1196 2.83566 97.9258C2.77446 97.6112 2.67699 97.1911 2.87042 97.0903C3.78402 97.6856 4.48693 99.7227 5.59168 100.519C5.74747 100.467 5.77935 100.386 5.79844 100.187C5.8435 99.6027 5.04783 98.5953 4.60578 97.8607C4.38836 97.5007 4.17144 97.1348 4.04002 96.7868C3.76897 96.0883 2.69706 92.9385 2.82395 92.5883C2.87854 92.4356 2.94556 92.4394 3.12108 92.4546C3.68586 93.061 4.16906 94.5606 4.55534 95.291C5.05818 96.2426 5.64186 97.2005 6.18102 98.1539C7.95827 101.29 9.60832 104.232 12.3018 107.144C12.735 107.61 13.0499 107.91 13.4931 108.083C13.7739 108.08 13.9267 107.927 13.9484 107.627C13.9572 107.52 13.9577 107.515 13.8583 107.358C13.4917 106.798 11.6927 104.921 11.0498 104.104C9.73148 102.42 7.39132 98.2782 6.30237 96.3984C5.1964 94.4865 3.33849 90.3143 3.08117 88.7631C3.02656 88.4364 3.09233 88.1472 3.12802 87.8828C3.18066 87.7539 3.24228 87.6868 3.35709 87.621C3.73592 87.9285 4.14422 88.9039 4.34858 89.3205C6.2019 93.1378 8.23205 96.4406 11.0751 100.232C16.152 106.998 22.2138 112.392 28.4343 116.739C30.0771 117.885 31.7752 119.042 33.3863 119.926C36.5704 121.677 39.5676 122.901 42.6338 124.242C45.2979 125.424 47.9702 126.641 50.6535 127.896C52.5776 128.793 54.5166 129.682 56.4662 130.679C57.5566 131.239 58.6679 131.887 59.7558 132.444C60.7037 132.929 61.6349 133.343 62.5849 133.837C63.6021 134.367 64.6381 135.009 65.6662 135.577C67.5634 136.632 69.4193 137.609 71.3378 138.746C72.9835 139.72 74.6787 140.673 76.3441 141.818C77.3984 142.545 78.4752 143.375 79.5303 144.161C81.2412 145.435 82.9659 146.712 84.6691 148.081C92.0555 154.019 101.32 162.48 108.094 169.863C110.175 172.135 112.121 174.514 114.061 176.899L114.058 176.897ZM58.9568 95.4771C60.1882 96.0978 61.5821 97.03 62.8468 97.7917C63.8012 98.368 64.7561 98.9383 65.7166 99.612C66.8525 100.404 68.0059 101.326 69.14 102.175C73.129 105.164 78.4299 109.058 82.1825 112.878C84.9693 115.712 90.0926 122.116 92.5449 125.438C96.4291 130.699 99.3221 136.244 102.12 141.541C104.163 145.408 105.765 148.322 107.444 152.184C109.42 156.722 110.992 161.17 113.24 165.785C113.987 167.321 114.741 168.871 115.579 170.418C116.069 171.329 118.372 174.996 118.361 175.502C118.357 175.73 118.292 175.735 118.123 175.779C117.112 175.101 115.523 172.299 114.627 171.186C114.064 170.49 113.487 169.961 112.889 169.317C112.139 168.504 111.45 167.629 110.698 166.819C110.02 166.086 107.203 163.302 106.643 163.024C106.279 162.843 106.052 162.842 105.857 162.96C105.865 163.546 106.98 164.49 107.541 165.04C109.172 166.639 112.927 170.526 114.256 172.292C115.088 173.399 115.733 174.568 116.578 175.663C117.283 176.575 118.105 177.469 118.842 178.366C120.105 179.903 121.453 181.872 122.444 183.48C122.837 184.122 123.379 185.318 123.255 185.736C123.209 185.885 123.136 185.958 122.916 185.874C122.796 185.824 122.591 185.692 122.469 185.568C121.782 184.883 120.88 183.601 120.249 182.81C118.802 181.01 117.35 179.215 115.889 177.424C114.66 175.854 113.408 174.29 112.092 172.778C107.861 167.912 103.691 163.612 99.1456 159.191C97.6333 157.718 96.1054 156.195 94.5582 154.806C92.2007 152.691 89.7875 150.709 87.3968 148.725C84.1343 146.012 80.884 143.39 77.5796 141.154C75.5116 139.753 73.4782 138.648 71.4356 137.45C69.3818 136.252 67.3332 135.092 65.2935 133.961C63.2507 132.833 61.2188 131.744 59.1953 130.69C57.1717 129.636 55.1535 128.62 53.1492 127.639C51.1449 126.658 49.1484 125.718 47.1603 124.814C45.1408 123.881 43.1145 122.999 41.1272 122.186C39.9978 121.725 38.8883 121.363 37.7397 120.829L37.5506 120.74C37.2317 120.59 36.9932 120.421 36.6636 120.162C35.0859 118.939 33.7144 118.557 32.1841 117.647C30.8117 116.829 29.4043 115.72 28.021 114.728C26.7172 113.793 25.4513 113.011 24.145 111.97C20.3303 108.942 15.0325 103.504 11.9713 99.3962C9.54229 96.1327 6.08347 90.5762 4.83076 87.373C3.86772 84.9151 2.92801 80.1515 2.61872 77.9332C2.56175 77.5326 2.49227 77.0791 2.7701 76.9756L2.95486 77.1177C3.74873 78.1814 6.56749 85.7289 7.53482 87.5179C7.68332 87.7943 7.70965 87.8496 7.94839 88.0521C8.05688 88.0635 8.07841 88.0746 8.176 88.0479C8.51168 87.9573 8.591 87.6056 8.45582 87.098C8.17726 86.0801 7.44978 84.754 6.97854 83.6564C5.2801 79.6951 1.86213 72.0985 1.85828 69.0628C1.85765 68.7965 1.85652 68.5362 2.0917 68.508C2.33592 68.6777 2.36566 68.6916 2.54132 68.9789C3.07701 69.8378 3.46094 70.9736 3.82416 71.8143C4.25143 72.7979 4.69523 73.8194 5.19931 74.8242C5.80551 76.0211 7.50113 78.8522 8.37647 79.9488C8.52893 80.0741 8.62402 80.1806 8.75967 80.2029C8.96186 80.235 9.17523 80.1305 9.19127 79.9347C9.24765 79.2465 7.58149 76.8435 7.03684 75.9228C5.83725 73.8867 3.47921 69.0379 3.02288 67.2445C2.92813 66.8599 2.95452 66.572 2.98445 66.2752C3.09509 66.1918 3.08661 66.124 3.29874 66.206C3.48475 66.4013 3.58464 66.552 3.71036 66.764C4.0649 67.3682 4.32378 67.9755 4.63379 68.5751C5.23422 69.7397 6.06581 71.1306 6.9199 72.2811C9.0381 75.1254 11.5734 76.9534 14.0997 78.6869C15.4623 79.6231 16.8007 80.5126 18.1197 81.1601C21.324 82.7331 25.2856 83.7612 28.3502 84.7113C29.9017 85.1917 31.4853 85.7598 33.0305 86.2137C37.0435 87.403 41.0144 88.4545 45.123 89.8804C46.0369 90.1975 46.985 90.6112 47.9031 90.946C49.1292 91.3923 50.2839 91.6811 51.529 92.1683C53.2578 92.8472 55.0055 93.7415 56.7686 94.5495C57.4934 94.8815 58.1957 95.1107 58.9339 95.4838L58.9568 95.4771ZM34.1067 47.4203C35.5013 49.1307 36.7201 51.104 37.8531 52.8907C41.312 58.3437 43.5345 63.0666 45.7172 68.3085C46.8662 71.0653 47.9111 73.7573 48.7901 76.419C49.4804 78.5068 49.9893 80.5146 50.6899 82.6139C51.28 84.3498 51.8973 86.0966 52.5335 87.8518C52.8695 88.785 53.3417 89.8708 53.5296 90.7288C53.601 91.055 53.6012 91.3272 53.3918 91.4167C53.1942 91.4999 52.9084 91.3936 52.5832 91.185C52.1964 90.9398 51.9738 90.6776 51.7582 90.2613C50.5661 87.9616 50.1937 85.5886 49.5909 83.495C48.907 81.123 48.2224 78.8279 47.1941 76.3099C46.9656 75.7432 46.665 74.8236 46.2077 74.2404C46.0832 74.0816 46.1049 74.1253 45.9455 74.0505C45.8812 74.0821 45.8408 74.0952 45.7935 74.1589C45.3348 74.7919 46.5647 77.0756 47.0081 78.2392C47.9693 80.7533 48.5882 83.7133 49.2211 86.1254C49.4624 87.0498 49.8324 88.0471 50.0199 88.9436C50.081 89.2257 50.1568 89.6021 50.0408 89.7508C49.8775 89.9631 49.3537 90.0892 48.9212 89.8899C48.6915 89.7818 48.4709 89.632 48.2626 89.3664C47.5693 88.48 46.9751 85.5606 46.7317 84.6274C46.1043 82.4222 45.4816 80.1252 44.4135 77.7505C43.9384 76.7004 43.3323 75.6396 42.8398 74.596C42.4454 73.7593 42.2024 72.8201 41.6213 71.9687C41.3992 71.8367 41.4071 71.8778 41.2542 71.8945C40.9989 72.3731 41.2947 73.4556 41.5873 74.3014C41.9753 75.4223 42.8404 76.6435 43.359 77.8136C44.7553 80.9767 45.648 84.3275 46.2289 87.1348C46.3595 87.7669 46.4248 88.4424 46.0117 88.6212C45.8723 88.6789 45.6877 88.6729 45.4425 88.515C44.3314 87.7958 44.012 86.0779 43.2685 85.0836C43.0689 84.8148 42.9663 84.7323 42.7227 84.5891C42.2253 84.9067 43.1501 86.0846 43.1688 86.7468C43.1794 87.1992 42.9173 87.385 42.5415 87.4177C41.6655 87.4929 38.6694 86.6323 37.4636 85.7681C36.9712 85.2364 36.6309 84.7323 36.2867 84.1396C34.5486 81.1767 33.6948 78.4461 32.9335 75.7865C32.3311 73.6871 31.7624 71.5865 31.381 69.5984C30.1655 63.2694 30.1001 57.4571 29.6647 51.6063C29.5046 49.4839 28.8406 45.6702 29.0148 43.9544C29.3527 43.7691 29.9891 43.9116 30.5803 44.2302C31.7308 44.8446 33.1158 46.2268 34.1001 47.4324L34.1067 47.4203ZM20.165 23.4105C22.7161 26.7589 23.535 28.887 24.7165 32.0688C28.4085 42.006 28.391 49.9602 28.9161 58.1072C29.0993 60.9746 29.3724 63.9426 29.809 66.9705C30.2144 69.7627 30.9186 72.7082 31.7003 75.7014C31.9739 76.7461 32.7705 78.5643 32.791 79.4099C32.7973 79.676 32.5451 79.8083 32.3386 79.8296C31.6226 79.3908 31.571 78.342 30.9487 77.6841C30.7222 77.573 30.671 77.5805 30.5435 77.6645C29.5222 78.3153 32.9054 82.5693 33.1139 84.0659C33.1609 84.4165 33.055 84.6477 32.8005 84.7061C32.2716 84.8264 31.3565 84.2489 30.6065 83.7461C27.4932 79.5545 25.3729 75.1598 24.4045 71.3291C23.9883 69.6972 23.7605 68.1273 23.4627 66.5567C23.411 66.2979 23.3648 66.039 23.2915 65.7691C23.2157 65.4963 23.1071 65.2128 22.8664 64.9304C22.6961 64.921 22.6424 65.0618 22.6052 65.208C22.2597 66.583 23.834 73.0871 24.6494 75.2242C25.1693 76.5836 25.8722 77.9016 26.577 79.2995C26.9727 80.0859 28.2321 82.3509 28.0033 82.7813C27.9135 82.9528 27.7104 82.9652 27.4652 82.9108C26.3326 82.6598 25.0385 82.0854 23.7333 80.825C21.1609 78.3531 18.8359 73.9235 17.5945 71.1993C15.628 66.8795 14.5959 60.5033 14.3869 56.9917C13.9738 50.0128 15.188 44.2665 15.908 38.1482C16.3201 34.6583 16.738 31.2008 17.279 27.8163C17.5783 25.9427 17.8057 23.8524 18.5004 22.3242C18.6798 22.2919 18.9013 22.2937 19.1653 22.4274C19.5585 22.6279 19.8696 23.0086 20.1762 23.4101L20.165 23.4105ZM19.9379 12.0021C19.3485 13.9915 18.8012 16.015 18.2933 18.0699C17.7825 20.1278 17.3111 22.217 16.8819 24.3404C16.4501 26.4608 16.0573 28.6186 15.704 30.8076C15.3508 32.9966 15.0345 35.214 14.7603 37.4656C14.1764 41.819 13.6012 46.1692 13.2334 50.6933C12.8253 55.7098 13.1073 60.9678 14.9755 67.4122C15.6297 69.6668 16.427 71.9909 17.7118 74.4593C18.8661 76.6714 20.3804 78.3602 21.4904 80.2571C21.6403 80.5157 21.7169 80.6079 21.6988 80.7949C21.4633 80.8616 21.2107 80.7601 20.8589 80.5671C20.0134 80.0999 18.551 79.0456 17.837 78.1037C14.8583 74.186 12.9033 68.5965 12.2571 65.2497C11.8851 63.3175 11.8028 61.5477 11.4467 59.6269C11.3902 59.3239 11.3445 59.059 11.076 58.7066C11.0458 58.6987 11.013 58.6879 10.9823 58.6859C10.6732 58.6572 10.6208 58.9548 10.5584 59.2024L10.5343 59.2919C10.6382 63.6057 11.3162 67.4545 13.5915 72.9361C14.1632 74.3146 15.3444 76.2329 15.7051 77.4464C15.6542 77.6226 15.6428 77.694 15.4346 77.7006C14.8776 77.7183 13.5501 76.6272 12.8632 76.0395C12.6403 75.7122 12.4389 75.3961 12.2359 75.0652C11.1191 73.2514 10.9743 71.8002 10.0582 70.2758C9.91241 70.0349 9.90615 70.0084 9.68138 69.841C9.07391 70.1325 9.96909 72.1517 9.96856 72.9802C9.91661 73.0321 9.89646 73.1068 9.77915 73.0661C9.4902 72.9628 9.05775 72.5564 8.78178 72.2604C6.23753 69.548 3.96756 64.7201 3.03445 61.9654C1.46726 57.3607 1.3453 51.2455 1.65907 47.7233C2.15919 42.0972 3.56305 37.1526 5.05554 32.359C5.59982 30.5782 6.18056 28.8318 6.79263 27.1139C7.4047 25.396 8.05324 23.7125 8.73617 22.0545C9.4186 20.4024 10.1324 18.7789 10.8826 17.1898C11.6328 15.6007 12.417 14.043 13.2319 12.5199C14.2717 10.6849 16.6625 6.15869 19.7308 3.09043C20.0211 2.80011 20.5237 2.14501 21.1935 2.4285C21.443 2.53302 21.501 2.57851 21.7282 2.81985C22.6404 4.52777 20.3437 10.6103 19.9236 12.0055L19.9379 12.0021Z' fill='%23755B4C' fill-opacity='0.5'/%3E%3C/svg%3E%0A");

    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
  
}
#spa_offers .right-leave {
    position: absolute;
    top: 95px;
    right: 0;
    height: 400px;
    width: 150px;
   background: url("data:image/svg+xml,%3Csvg width='153' height='361' viewBox='0 0 153 361' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_666_1989' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='149' height='353'%3E%3Crect width='149' height='353' fill='%23E9E8E4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_666_1989)'%3E%3Cpath d='M133.933 302C131.011 298.467 126.611 291.723 118.892 288.087C115.032 286.269 112.315 286.307 109.429 285.667C104.932 284.028 101.409 283.566 97.2481 283.284C87.484 282.399 76.9143 281.015 47.577 261.686C42.7436 258.691 39.0166 254.659 35.927 250.449C32.2 246.417 29.7477 242.028 27.2955 237.638C23.8694 232.071 21.0807 226.325 18.1238 219.901C15.1669 213.476 12.2099 207.052 9.89037 200.449C9.72215 199.771 9.55393 199.092 9.38571 198.414C8.07547 195.88 7.57081 193.845 8.20817 193.666C8.03994 192.988 9.48288 193.308 12.7052 195.305C17.3704 197.622 26.1963 200.222 35.0221 202.821C45.9282 205.562 58.9147 208.444 68.5816 214.435C73.2469 216.752 76.6374 219.427 81.0017 223.28C91.5098 232.661 101.416 245.114 110.685 257.746C119.316 270.557 127.31 283.546 133.994 294.002C136.447 298.392 137.252 298.891 136.376 292.608C134.994 284.29 134.25 275.793 133.037 268.154C131.957 258.301 129.301 250.341 125.839 241.882C123.856 236.635 121.74 233.602 113.384 230.145C106.638 227.687 98.1132 223.552 91.1995 220.415C88.1454 219.097 85.0913 217.778 83.4801 216.78C75.7608 213.144 68.475 205.759 60.8529 197.018C52.8942 186.92 46.6795 175.607 40.9339 163.436C37.6405 155.656 35.7901 148.195 34.1078 141.413C34.1078 141.413 33.9396 140.734 34.4088 139.877C32.8948 133.773 32.8237 127.989 32.1153 122.384C31.1321 107.426 31.4236 92.1087 31.7151 76.7918C31.6085 68.116 32.1393 59.2612 31.3954 50.7644C31.1561 44.3024 30.1112 37.341 29.872 30.879C28.9953 24.5959 27.9505 17.6346 27.0739 11.3515C26.401 8.63856 25.8963 6.60387 26.3655 5.74663C27.9411 3.85315 44.8938 17.2287 47.3105 18.7264C52.4804 23.0782 57.3139 26.0735 58.2877 27.251L59.0933 27.7502C65.0687 32.6012 71.2125 38.1304 76.2497 44.6959C78.3655 47.7291 81.5878 49.726 84.341 52.5801C85.483 54.4358 87.0942 55.4342 88.068 56.6117C93.9108 63.6764 98.6471 71.7773 104.49 78.842C108.721 84.9083 112.148 90.4754 114.804 98.4351C117.123 105.038 118 111.321 119.045 118.283C121.435 130.67 121.276 143.773 119.843 157.234C118.879 169.838 116.002 182.979 113.931 196.62C112.993 198.334 112.86 200.548 111.922 202.262C110.55 207.726 111.356 208.225 112.666 210.759C112.834 211.437 113.64 211.936 113.808 212.615C116.428 217.682 122.307 227.639 126.778 240.167C129.265 247.449 131.753 254.73 133.134 263.048C133.435 261.513 132.931 259.478 133.869 257.764C134.303 254.014 134.099 250.444 133.895 246.874C133.187 241.269 131.841 235.843 129.858 230.597C129.521 229.24 128.548 228.063 128.379 227.384C126.865 221.28 126.484 203.251 126.775 187.934C127.501 168.868 134.104 159.758 133.723 141.728C133.988 137.301 133.616 133.053 134.687 129.124C135.253 123.162 136.793 118.376 138.971 113.412C140.042 109.484 141.75 105.376 142.184 101.627C142.786 98.5563 142.75 95.6644 142.883 93.4507C142.378 91.416 142.679 89.8805 143.316 89.7015C143.786 88.8442 144.759 90.0217 146.707 92.3766C153.86 101.975 154.905 108.937 157.26 118.432C158.101 121.823 159.11 125.892 160.288 130.64C162.475 139.457 164.662 148.274 166.211 157.27C167.761 166.266 167.867 174.942 166.363 182.619C161.681 204.973 157.759 211.153 151.661 222.297C147.438 230.012 135.409 252.978 134.71 261.155C133.506 267.297 135.525 275.435 137.243 285.11C138.695 299.211 140.953 313.812 142.671 323.486C142.503 322.808 142.503 322.808 143.14 322.629C142.804 321.273 142.936 319.059 143.538 315.988C144.14 312.917 144.573 309.168 145.175 306.097C145.945 303.704 147.185 300.454 148.424 297.204C149.831 294.633 151.07 291.383 151.672 288.312C153.549 284.883 153.274 275.529 153.371 270.423C153.433 262.426 152.99 252.393 154.795 243.181C155.362 237.218 156.902 232.432 158.61 228.325C161.257 222.503 164.071 217.36 166.753 214.43C169.099 210.144 171.781 207.214 175.101 204.106C178.252 200.319 182.041 196.353 185.962 190.173C188.945 185.708 189.547 182.637 191.22 175.638C193.264 172.887 193.672 180.027 193.84 180.706C193.539 182.241 194.044 184.276 193.911 186.489L194.752 189.881C197.178 205.16 200.206 217.368 197.835 232.543C197.003 242.934 193.117 252.005 186.514 261.115C180.379 269.367 171.527 277.657 159.32 286.164C153.788 291.345 149.867 297.525 148.194 304.524C142.033 323.665 143.848 328.234 149.833 346.866C153.33 358.217 158.102 369.21 163.042 380.881C164.857 385.45 163.582 385.808 161.936 381.918C155.685 367.713 147.452 348.261 143.751 333.34C140.891 321.81 141.086 311.598 133.933 302ZM132.72 294.36C126.673 283.725 118.679 270.736 110.047 257.925C100.947 245.971 91.0406 233.519 80.5326 224.137C76.1683 220.284 72.1404 217.788 68.1125 215.292C60.2249 210.978 56.5335 209.838 47.7076 207.239C52.3729 209.556 69.3256 222.932 75.301 227.783C77.0804 229.459 76.6113 230.316 74.8319 228.64C66.6079 222.969 57.3746 213.23 48.6814 208.416C40.1565 204.281 28.613 201.72 19.1498 199.299C14.6528 197.66 14.6528 197.66 18.2115 201.014C20.6283 202.511 22.8768 203.331 24.6562 205.007C28.6841 207.503 32.712 210 37.5454 212.995C43.1845 216.489 48.6553 219.306 52.8514 222.48C54.4626 223.479 53.9934 224.336 52.3823 223.337C48.1862 220.163 42.5471 216.668 37.0763 213.852C28.2149 208.361 16.7686 200.693 11.7669 197.02C10.1558 196.021 9.98754 195.343 11.1296 197.199C12.9089 198.876 15.8303 202.408 20.5311 207.617C28.1533 216.358 36.9175 226.955 43.2294 233.163C43.3976 233.841 42.9285 234.698 41.9547 233.521C36.2801 227.134 27.6842 217.216 19.8938 207.796C16.335 204.443 13.4136 200.91 10.6604 198.056C9.51841 196.2 9.04927 197.058 9.85485 197.557C10.0231 198.235 10.1913 198.913 10.3595 199.592C12.1744 204.16 13.8211 208.051 15.2996 211.263C19.5667 220.221 24.9404 228.143 30.1458 235.387C32.4299 239.098 35.5195 243.308 38.2727 246.163C44.921 253.727 60.0588 262.534 69.0529 265.811C69.0529 265.811 55.1898 256.646 47.9041 249.261C47.0985 248.762 44.5135 246.586 41.7604 243.732C37.0596 238.523 32.828 232.457 33.2971 231.6C33.2971 231.6 36.7231 237.167 42.2295 242.875C50.3208 250.759 60.4924 258.784 62.1036 259.783C64.6885 261.959 70.4958 266.131 73.5499 267.45C82.243 272.263 91.8745 275.362 100.7 277.962C104.392 279.101 117.75 286.232 118.051 284.696C111.571 277.81 106.1 274.994 99.319 269.644C93.8482 266.827 89.0147 263.832 84.3494 261.515C79.6842 259.198 76.6301 257.879 75.0189 256.881C72.6022 255.383 71.7966 254.884 71.7966 254.884C72.434 254.705 77.0992 257.022 83.5439 261.016C89.0147 263.832 93.6799 266.149 94.3173 265.97C94.1491 265.292 86.8989 260.799 84.1457 257.945C79.9496 254.771 75.2843 252.453 75.7535 251.596C75.7535 251.596 76.7273 252.774 78.3384 253.772C83.1719 256.767 92.2015 262.937 93.1753 264.115C96.5658 266.79 102.541 271.641 103.179 271.462C103.01 270.783 94.9191 262.899 92.5024 261.402C92.3342 260.723 89.9174 259.226 90.3866 258.369C90.3866 258.369 92.8033 259.866 92.9715 260.544C98.1414 264.896 101.868 268.928 105.764 273.638C108.18 275.135 110.128 277.49 112.545 278.988C115.935 281.663 119.662 285.694 122.415 288.549C123.69 288.191 113.279 273.703 108.879 266.959C102.532 257.859 94.1041 248.619 94.1041 248.619C94.7415 248.44 103.337 258.358 109.348 266.101C111.464 269.135 118.617 278.733 123.017 285.478C126.78 292.401 130.338 295.755 134.402 301.143C142.529 311.919 134.667 296.715 132.72 294.36ZM77.4931 145.913C75.2091 142.202 75.8464 142.023 77.9622 145.056C80.7154 147.91 82.8312 150.943 85.8853 152.262C87.4965 153.261 87.3283 152.582 87.16 151.904C86.6554 149.869 86.1507 147.835 85.0087 145.979C83.3265 139.197 80.6705 131.237 77.7135 124.813C70.525 112.322 66.0541 99.7938 62.557 88.4429C60.4056 82.5178 58.2543 76.5928 56.4394 72.0242C54.9609 68.812 55.5983 68.633 57.0767 71.8452C58.8916 76.4138 61.043 82.3388 63.1943 88.2639C66.1868 97.5801 69.9848 107.396 74.7566 118.388C77.0407 122.1 78.6873 125.99 78.9527 121.563C78.8462 112.887 77.2966 103.891 75.9153 95.5732C72.2145 80.6522 67.1062 68.3028 63.8484 63.414C62.5381 60.8801 60.8915 56.9897 58.271 51.9219C54.5085 44.9984 49.6039 36.2192 44.8676 28.1182C41.2734 21.8729 37.0417 15.8067 34.1203 12.2743C32.9783 10.4186 32.1727 9.91941 30.3933 8.24274C29.5878 7.74352 27.9766 6.74508 29.1186 8.60076C31.7391 13.6686 33.2176 16.8807 35.8381 21.9485C41.5837 34.1189 47.1611 45.611 52.9422 60.6733C54.4207 63.8854 53.9516 64.7427 52.3049 60.8523C46.5237 45.79 41.1145 34.9761 34.5633 22.3066C32.7484 17.738 31.1018 13.8476 28.4813 8.77977C27.171 6.24585 27.7112 11.1725 27.7112 11.1725C28.2514 16.0991 29.5616 18.633 30.7392 23.3806C32.5896 30.8412 34.3074 40.5154 37.1671 52.0453C42.1166 77.4978 47.9427 109.233 57.8844 124.578C60.0002 127.611 59.3629 127.79 57.2471 124.757C47.4735 110.091 40.8419 77.8559 35.8924 52.4033C34.0064 42.0509 32.2887 32.3766 30.6065 25.5943C30.2701 24.2379 29.2607 20.1685 29.9691 25.7733C29.8364 27.987 30.1729 29.3435 30.5093 30.6999C31.386 36.983 31.7935 44.1234 32.201 51.2637C32.9094 56.8685 34.2551 62.2944 35.7691 68.3984C35.8046 71.2904 36.6458 74.6815 37.3186 77.3944C40.9579 100.313 45.6064 127.301 65.4805 144.209C67.2598 145.886 66.7907 146.743 65.0113 145.066C44.3317 127.659 40.3205 100.492 36.0439 77.7525C35.5037 72.8258 34.9635 67.8992 33.9542 63.8298C32.4402 57.7258 32.9804 62.6524 32.5113 63.5096C32.8832 67.758 32.6179 72.1854 32.3525 76.6128C32.1226 83.9321 31.8927 91.2515 32.4685 99.07C32.504 101.962 32.504 101.962 33.1769 104.675C33.5133 106.031 33.8498 107.388 34.8236 108.565C36.674 116.026 39.1618 123.307 43.8981 131.408C43.8981 131.408 43.8981 131.408 43.2607 131.587C38.6926 124.165 36.0366 116.205 33.5488 108.923C32.876 106.21 32.2386 106.389 32.2741 109.281C32.3096 112.173 32.3452 115.065 32.5489 118.635C32.5844 121.527 33.5582 122.705 34.8685 125.239C44.2084 143.654 51.3259 150.361 67.3403 165.451C68.4823 167.307 70.2617 168.983 72.0411 170.66C74.626 172.836 74.1569 173.693 71.5719 171.517C69.7926 169.841 68.0132 168.164 66.8712 166.308C50.0512 150.719 43.7393 144.511 34.2311 125.418C33.8947 124.061 32.9209 122.884 32.9564 125.776C33.4966 130.702 33.8686 134.951 35.0461 139.698C41.7655 153.046 47.4401 159.433 54.2567 167.675C55.2305 168.852 55.3987 169.53 56.3725 170.708C58.3201 173.063 57.6828 173.242 55.7352 170.887C54.9296 170.388 54.5932 169.031 53.7876 168.532C47.9448 161.467 43.0758 155.58 37.1975 145.623C36.0554 143.768 34.7452 141.234 36.091 146.66C37.4367 152.085 39.4199 157.332 41.5712 163.257C44.1917 168.325 48.0869 173.035 51.8139 177.066C55.5408 181.098 59.0996 184.451 63.6322 188.982C65.4115 190.659 64.9424 191.516 63.163 189.839C58.6305 185.309 54.9035 181.277 51.3447 177.924C48.5916 175.07 45.5019 170.859 47.1486 174.749C51.7167 182.172 56.453 190.273 61.4902 196.839C68.475 205.759 76.2299 212.287 83.3119 216.101C85.5604 216.921 88.6145 218.24 91.6686 219.558C100.999 224.192 114.189 230.644 120.598 231.746C122.041 232.066 122.847 232.566 121.705 230.71C119.554 224.785 120.696 226.641 113.782 223.504C107.842 221.545 101.734 218.908 97.0684 216.591C95.4572 215.592 95.9263 214.735 97.5375 215.733C102.203 218.05 108.311 220.688 113.614 222.826C118.111 224.465 119.385 224.107 118.243 222.251C115.959 218.54 114.481 215.328 113.339 213.472C109.913 207.905 106.956 201.481 103.999 195.056C102.857 193.201 103.494 193.022 99.4663 190.525C98.6607 190.026 97.0495 189.028 95.4384 188.029C93.659 186.353 93.659 186.353 95.9075 187.172C96.8813 188.35 98.4925 189.348 99.9354 189.668C101.547 190.667 102.184 190.488 100.705 187.276C99.227 184.063 97.5803 180.173 96.1019 176.961C95.429 174.248 94.7916 174.427 91.4011 171.752C90.5955 171.253 89.7899 170.753 88.8161 169.576C86.2312 167.4 83.6462 165.224 82.5042 163.368C82.5042 163.368 82.5042 163.368 82.336 162.69C82.9733 162.511 83.1416 163.189 83.1416 163.189C84.2836 165.045 86.8685 167.221 89.2853 168.719C89.4535 169.397 90.2591 169.896 91.0646 170.395C94.4552 173.07 94.1187 171.714 93.7823 170.358C93.1094 167.645 91.9674 165.789 91.4627 163.754C85.8498 149.37 85.4517 156.011 77.4931 145.913ZM99.8905 172.995C101.094 166.853 101.961 159.355 102.829 151.856C103.492 140.788 103.518 129.898 102.473 122.937C101.128 117.511 100.756 113.263 100.215 108.336C99.9761 101.874 99.5686 94.7338 95.6024 84.2401C93.2828 77.6368 84.8195 65.5043 76.5245 54.05C71.319 46.8062 66.1136 39.5625 63.3249 33.8165C61.2091 30.7833 61.2091 30.7833 58.4559 27.9292L57.8185 28.1082C57.6503 27.43 57.013 27.609 56.0392 26.4315C54.2598 24.7549 50.8692 22.0797 46.8414 19.5836C43.4508 16.9085 40.2285 14.9116 36.838 12.2365C35.2268 11.2381 33.6157 10.2396 34.7577 12.0953C37.6791 15.6277 41.7425 21.0157 45.505 27.9392C50.2413 36.0402 55.1458 44.8194 58.9083 51.7429C61.5288 56.8107 63.1755 60.7011 64.3175 62.5567C67.5754 67.4456 72.8518 80.4731 76.5527 95.3942C78.5714 103.533 79.6517 113.386 79.121 122.241C79.4929 126.489 78.6873 125.99 80.1658 129.202C81.9807 133.771 83.9638 139.018 86.2834 145.621C86.9563 148.334 87.6292 151.047 88.9394 153.581C89.2759 154.937 89.6123 156.294 90.3823 153.901C93.2233 137.868 96.0642 121.835 92.3634 106.914C89.1672 94.0277 86.3074 82.4978 81.5356 71.5049C77.4011 60.333 71.3546 49.6982 63.5642 40.2785C61.7848 38.6019 58.0578 34.5703 54.3308 30.5387C49.1609 26.1869 44.4601 20.9779 41.707 18.1238C40.7332 16.9463 41.2023 16.0891 42.9817 17.7658C44.9293 20.1207 49.6301 25.3297 54.9682 30.3597C58.6952 34.3913 62.2539 37.7446 64.2015 40.0995C72.6293 49.3401 78.0385 60.154 82.1729 71.3259C86.9448 82.3188 89.8045 93.8487 93.0007 106.735C97.038 123.013 93.8962 140.581 90.4179 156.793C89.6478 159.186 91.5954 161.541 92.1001 163.575C93.7468 167.466 94.7561 171.535 96.4028 175.425C97.713 177.959 98.5186 178.459 99.8905 172.995ZM65.1043 35.4931C68.5303 41.0602 72.762 47.1264 77.1618 53.8709C85.4569 65.3253 93.9202 77.4578 96.2397 84.0611C100.206 94.5547 100.613 101.695 101.021 108.835C101.393 113.084 101.765 117.332 103.111 122.758C104.156 129.719 104.129 140.609 103.466 151.677C102.767 159.854 101.431 168.209 100.227 174.351C98.3859 180.672 99.3597 181.85 100.201 185.241C101.511 187.775 102.99 190.987 104.3 193.521C104.973 196.234 106.283 198.768 106.849 192.805C107.415 186.842 108.451 180.022 109.486 173.202C111.486 153.778 113.628 145.921 110.998 127.072L110.494 125.037C109.785 119.432 108.909 113.149 107.395 107.045C105.881 100.941 104.535 95.5154 103.189 90.0895C100.533 82.1298 96.2659 73.1716 91.5296 65.0706C89.0773 60.681 86.625 56.2914 83.8718 53.4373C81.1187 50.5832 77.7281 47.9081 75.6123 44.8749C72.6909 41.3426 69.1322 37.9892 66.379 35.1351C62.8202 31.7818 64.1305 34.3157 65.1043 35.4931ZM110.124 173.023C109.257 180.521 108.221 187.341 107.186 194.161C107.088 199.267 107.257 199.945 108.735 203.157C110.382 207.048 110.683 205.512 111.285 202.441C112.055 200.048 112.356 198.513 113.126 196.12C115.365 183.158 118.241 170.017 119.037 156.735C120.639 143.952 120.798 130.849 118.407 118.462C117.362 111.5 116.486 105.217 114.166 98.6141C112.351 94.0455 109.563 88.2995 111.245 95.0818C111.918 97.7947 112.591 100.508 112.626 103.4C114.176 112.396 114.282 121.071 113.92 130.604C113.761 143.708 111.557 159.561 110.124 173.023ZM91.9987 64.2134C96.735 72.3144 101.17 81.9508 103.826 89.9105C105.172 95.3364 107.155 100.583 108.032 106.866C109.546 112.97 111.06 119.074 111.131 124.858L111.804 127.571C112.68 133.854 112.849 134.533 113.282 130.783C113.645 121.25 113.37 111.896 111.821 102.9C109.935 92.5478 110.032 87.4422 103.853 79.021C100.126 74.9895 97.0359 70.7789 94.5836 66.3893C92.636 64.0344 91.8305 63.5352 91.9987 64.2134ZM130.166 190.609C131.37 184.467 132.405 177.647 133.441 170.827C135.883 161.435 138.362 154.935 140.539 149.971C144.894 140.042 147.541 134.22 144.406 113.336C144.07 111.98 143.733 110.623 143.866 108.41C143.423 98.3773 142.388 105.197 141.449 106.912C141.317 109.126 140.547 111.518 139.608 113.233C137.431 118.197 136.059 123.661 135.324 128.945C134.253 132.874 134.794 137.8 134.528 142.228C134.732 145.798 134.467 150.225 134.033 153.974C132.998 160.794 135.007 155.152 135.308 153.616C136.848 148.831 137.246 142.19 137.98 136.905C138.281 135.37 138.414 133.156 138.715 131.621C139.317 128.55 140.122 129.049 139.521 132.12C139.22 133.655 138.919 135.191 138.786 137.404C137.123 158.185 133.298 159.259 130.856 168.651C129.316 173.436 127.944 178.9 127.581 188.433C127.219 197.966 127.192 208.855 127.768 216.674C128.273 218.709 128.441 219.387 128.706 214.96C129.476 212.567 129.441 209.675 129.574 207.461C129.972 200.82 130.37 194.179 130.166 190.609ZM144.503 108.231C144.371 110.444 144.707 111.801 145.044 113.157C148.178 134.041 145.7 140.541 141.345 150.47C137.928 158.684 138.601 161.397 137.265 169.753C137.168 174.858 136.433 180.143 134.893 184.928C134.459 188.678 133.388 192.606 132.955 196.355C131.618 204.71 127.972 220.244 129.654 227.026C129.822 227.705 130.159 229.061 130.327 229.739C130.832 231.774 131.504 234.487 132.815 237.021C132.983 237.699 133.824 241.09 133.452 236.842C133.983 227.987 134.779 214.705 136.957 209.74C138.364 207.169 138.461 202.063 139.665 195.921C141.001 187.566 142.47 176.996 146.489 165.711C149.1 156.998 150.436 148.642 150.498 140.644C151.498 130.932 151.249 110.689 147.283 100.195C145.804 96.983 146.61 97.4822 147.92 100.016C151.886 110.51 151.967 130.075 151.135 140.465C151.073 148.463 149.905 157.497 147.126 165.532C143.276 177.496 141.807 188.065 140.302 195.742C139.267 202.562 139.001 206.99 137.125 210.419C135.115 216.061 134.187 231.557 134.125 239.555C134.293 240.233 133.824 241.09 133.992 241.769C133.86 243.982 134.701 247.373 136.073 241.91C136.373 240.374 137.312 238.66 137.613 237.124C139.285 230.125 141.897 221.412 145.614 211.662C149.332 201.912 151.137 192.699 152.642 185.022C153.509 177.523 154.075 171.561 154.04 168.669C153.836 165.098 154.101 160.671 154.367 156.244C154.632 151.816 154.26 147.568 154.056 143.998C154.658 140.927 155.464 141.426 155.499 144.318C155.066 148.067 155.438 152.315 155.172 156.743C154.907 161.17 154.642 165.598 154.677 168.49C154.713 171.382 154.315 178.023 153.447 185.521C151.943 193.198 150.137 202.411 146.42 212.161C142.534 221.233 140.091 230.624 138.418 237.624C138.418 237.624 137.347 241.552 136.276 245.48C134.604 252.479 134.338 256.906 135.108 254.514C136.516 251.942 137.887 246.478 138.357 245.621C141.003 239.799 143.986 235.334 145.526 230.549C147.235 226.442 148.943 222.334 150.952 216.692C152.324 211.228 154.971 205.406 156.812 199.086C158.184 193.622 159.387 187.48 159.954 181.517C160.688 176.233 160.785 171.127 160.413 166.879C160.378 163.987 160.2 149.527 160.731 140.672C160.996 136.245 160.828 135.567 159.651 130.819C157.836 126.25 157.464 122.002 156.623 118.611C154.436 109.794 153.727 104.189 146.574 94.5903C145.264 92.0564 144.627 92.2354 144.025 95.3063C144.096 101.09 144.601 103.125 144.503 108.231ZM136.388 163.47C135.618 165.862 134.848 168.255 134.246 171.326C133.042 177.468 132.007 184.288 130.803 190.43C131.007 194 130.874 196.214 130.91 199.106C130.344 205.068 130.813 204.211 131.547 198.927C132.016 198.069 131.848 197.391 132.317 196.534C132.751 192.785 133.822 188.857 134.256 185.107C135.627 179.644 136.362 174.359 136.627 169.932C136.76 167.718 136.893 165.504 137.194 163.969C137.459 159.541 136.689 161.934 136.388 163.47ZM160.935 144.242C161.041 152.918 161.183 164.486 161.051 166.7C161.423 170.948 161.325 176.054 160.759 182.016C160.025 187.301 158.821 193.443 157.449 198.907C155.776 205.906 153.13 211.727 151.59 216.513C150.05 221.298 148.509 226.084 150.855 221.797C157.591 210.474 160.875 204.474 165.725 182.798C167.23 175.121 167.123 166.445 165.574 157.449C165.202 153.201 164.024 148.453 162.847 143.705C161.837 139.636 161.2 139.815 160.935 144.242ZM152.85 293.059C154.425 291.166 156.939 287.558 159.152 285.485C170.722 277.158 179.574 268.868 185.708 260.616C192.312 251.506 196.366 243.113 197.197 232.722C197.631 228.973 198.233 225.902 198.029 222.332C197.259 224.725 196.02 227.975 195.25 230.368L195.418 231.046C194.311 232.082 194.01 233.617 194.179 234.296C192.47 238.403 189.656 243.546 186.673 248.012C183.052 252.656 179.432 257.3 175.944 259.73C172.456 262.161 167.428 269.377 163.339 274.878C158.78 281.237 154.691 286.739 151.407 292.739C148.592 297.883 148.928 299.239 148.928 299.239C149.398 298.382 151.743 294.096 152.85 293.059ZM188.582 195.241C188.883 193.705 189.822 191.991 190.123 190.455C190.724 187.384 191.326 184.313 191.627 182.778C191.76 180.564 192.565 181.064 192.433 183.277C192.132 184.813 191.53 187.884 190.76 190.276C190.627 192.49 189.689 194.205 189.388 195.74C188.45 197.454 187.343 198.491 188.582 195.241ZM153.876 272.458C155.921 269.707 157.461 264.922 161.612 251.423L162.214 248.352C164.055 242.031 167.507 236.708 170.959 231.386C173.004 228.635 175.049 225.885 176.925 222.456C178.802 219.027 180.678 215.598 181.616 213.883C182.387 211.491 183.493 210.454 183.794 208.919C184.396 205.848 185.37 207.025 184.431 208.74C184.13 210.275 183.192 211.99 182.254 213.704C181.484 216.097 179.607 219.526 177.731 222.955C175.854 226.384 173.809 229.135 171.765 231.885C168.312 237.208 164.692 241.852 163.019 248.851L162.249 251.244C158.868 262.35 157.363 270.027 155.655 274.135C153.947 278.242 154.115 278.92 153.982 281.134C155.39 278.562 158.036 272.74 158.975 271.026L159.276 269.49C162.692 261.276 166.41 251.526 170.933 242.276C172.172 239.026 173.579 236.454 174.987 233.882C177.333 229.596 179.678 225.31 180.917 222.06C181.218 220.524 182.626 217.953 183.228 214.882C186.812 207.346 190.831 196.06 192.167 187.705C192.132 184.813 192.937 185.312 192.805 187.526C191.468 195.881 186.981 208.024 184.033 215.381C182.794 218.631 182.024 221.024 181.555 221.881C180.484 225.809 178.138 230.095 175.792 234.381C174.385 236.953 172.978 239.525 171.738 242.775C167.215 252.025 163.498 261.775 160.081 269.99L159.78 271.525C156.833 278.882 155.726 279.918 154.487 283.168C153.248 286.418 154.053 286.918 157.036 282.452C159.55 278.844 162.064 275.236 162.533 274.379C167.26 268.699 172.288 261.483 175.776 259.052C179.263 256.622 182.884 251.978 185.867 247.512C188.85 243.047 191.665 237.904 193.373 233.797C193.205 233.118 193.674 232.261 194.612 230.547C200.339 215.154 197.046 207.373 194.115 190.06L193.274 186.668C192.902 182.42 192.698 178.85 192.061 179.029C191.423 179.208 190.22 185.35 186.768 190.672C182.846 196.852 179.058 200.818 175.269 204.784C172.587 207.714 169.905 210.643 167.559 214.929C164.877 217.859 162.062 223.003 159.416 228.824C157.707 232.931 156.167 237.717 155.433 243.002C154.53 247.608 154.264 252.035 154.468 255.606C155.238 253.213 156.309 249.285 157.38 245.356C159.389 239.714 161.399 234.071 164.382 229.606C165.32 227.891 165.789 227.034 166.896 225.998C170.649 219.14 175.039 212.103 181.678 205.886C183.891 203.813 184.528 203.634 181.846 206.564C175.207 212.781 171.454 219.639 166.896 225.998C166.595 227.533 165.488 228.57 165.187 230.105C162.204 234.57 160.195 240.213 158.018 245.177C153.229 258.855 154.672 259.176 153.876 272.458ZM192.151 212.376C192.053 217.481 190.381 224.48 188.54 230.801C187.336 236.943 185.327 242.586 182.476 244.837C181.538 246.552 180.263 246.91 182.476 244.837C184.521 242.086 186.53 236.444 187.902 230.98C189.575 223.981 191.248 216.982 191.345 211.876C191.61 207.449 192.115 209.484 192.151 212.376ZM39.5641 221.134C38.5903 219.956 35.0315 216.603 32.4466 214.427C30.6672 212.75 29.056 211.752 29.6934 211.573C30.9681 211.215 37.6165 218.779 40.2014 220.955C40.2014 220.955 40.3697 221.633 39.5641 221.134ZM37.8035 247.02C33.1028 241.811 27.5609 233.211 25.9497 232.212C25.6133 230.856 22.6919 227.323 25.1441 231.713C28.9066 238.636 32.3327 244.204 36.3961 249.592C39.4857 253.802 43.8501 257.655 48.6835 260.65C77.3835 280.157 87.1476 281.043 97.549 281.749C101.71 282.031 105.233 282.492 111.81 284.272C117.113 286.411 110.199 283.274 109.225 282.097C106.171 280.778 102.48 279.638 100.869 278.64C81.9421 273.799 51.5694 261.29 37.8035 247.02Z' fill='%23755B4C' fill-opacity='0.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
	z-index: -1;
}
#spa_offers .spa_offers_img_1 img {
  height: 499px;
  object-fit: cover;

}

#spa_offers .spa_offers_img_2 img {
  height: 499px;
  object-fit: cover;

}

#spa_offers .Exclusive_spa_content h2 {
  color: var(--brown-color);
  font-weight: 400;
  line-height: 140%;
  font-size: 35px;
  font-family: 'Ovo';
}

#spa_offers .Exclusive_spa_content h6 {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 22px;
  font-family: 'Ovo';
}

#spa_offers .Exclusive_spa_content p {
  color: var(--black_color);
  font-weight: 400;
  line-height: 170%;
  font-size: 14px;
}

#spa_offers .icon_done {
  background-color:var(--brown-color);
  border-radius: 50%;
  padding: 4px 5px;
  color: #fff;
  font-size: 14px;
}

#spa_offers .feature_text {
  color: var(--black_color);
  font-weight: 400;
  line-height: 140%;
  font-size: 15px;
  padding-left: 4px;
}

#spa_offers .buttonss {
  padding-top: 70px;
}

.avail_offer a,
.more_offers a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 13px 25px 13px 25px;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 155px;
/*   border-radius: 7px; */

}

.avail_offer a {
  color: #fff;
  background-color: var(--brown-color);
  border: 1px solid transparent;
}

.avail_offer a:hover {
  background-color: transparent;
  border: 1px solid var(--brown-color);
  color: var(--brown-color);
}

.more_offers a {
  color: var(--brown-color);
  background: transparent;
  border: 1px solid var(--brown-color);
}

.more_offers a:hover {
  background-color: var(--brown-color);
  color: #fff;

}

/******************* LATEST NEWS *************/

/* #latest_events {
  padding-top: 80px;

} */

#latest_events .latest_events_content h2 {
  color: var(--brown-color);
  font-weight: 400;
  line-height: 140%;
  font-size: 35px;
  font-family: 'Ovo';
}

#latest_events .latest_events_content p {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 18px;
}

#latest_events .view_more a {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  padding: 13px 25px 13px 25px;
  border-radius: 30px;
  background: transparent;
  border: 1px solid #000;
  transition: all 1s;
}

#latest_events .view_more a:hover {
  background-color: #000;
  color: #fff;

}

/******************* LATEST NEWS_2 *************/
#latest_events_2 {
  padding-top: 10px;
}

#latest_events_2 .card {
  border: none;
  border-radius: 0px;
  box-shadow: 0px 0px 9px rgb(157 156 156 / 92%);
}

#latest_events_2 .card-img-top {
  height: 230px;
  object-fit: cover;
  border-radius: 0px;
}

#latest_events_2 .card-body {
  padding: 25px 25px 25px 25px;
  border: 1px solid #BBB3B3;
}

#latest_events_2 .card-body h6 {
  color: var(--black_color);
  font-weight: 400;
  line-height: 140%;
  font-size: 22px;
  margin-bottom: 0px;
  font-family: 'Ovo';
}

#latest_events_2 .card-body p {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 14px;
  margin-bottom: 6px;
}

#latest_events_2 .latest_events_2_date {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 14px;
}

.latest_events_2_location_div {
  padding-top: 11px;
}

#latest_events_2 .latest_events_2_location {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 14px;
}

/******************* SOCIAL MEDIA FEED *************/
#s_media_feed {
/*   padding-top: 60px;
  padding-bottom: 50px; */
  background-color: #755b4c52;

}

#s_media_feed .s_media_feed_content h2 {
  color: var(--brown-color);
  font-weight: 400;
  line-height: 140%;
  font-size: 35px;
  text-transform: capitalize;
  font-family: 'Ovo';

}

#s_media_feed .s_media_feed_content p {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 18px;

}

#s_media_feed .feed_1_content h4 {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 15px;
}

#s_media_feed .feed_1_content h5 {
  color: #908484;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
}

#s_media_feed .feed_1_content h6 {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 12px;
}

#s_media_feed .feed_1_content a {
  text-decoration: none;
}

#s_media_feed .feed_1_content a p {
  color:#908484;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
  padding-top: 12px;

}

#s_media_feed .feed_1_img img {
  height: 281px;
  object-fit: cover;
}

/******* feeed 2 ***************/
/* #s_media_feed .feed_2_content h4{
  color: #000;
  font-weight: bold;
  line-height: 140%;
  font-size: 15px;
}
#s_media_feed .feed_2_content h5{
  color: #908484;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
}
#s_media_feed .feed_2_content h6{
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 12px;
  padding-top: 12px;
}
#s_media_feed .feed_2_content a {
  text-decoration: none;
}

#s_media_feed .feed_2_content a p{
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
 
  
}
#s_media_feed .feed_2_img img{
  height: 281px;
  object-fit: cover;
}
/******* feeed 3 ****
#s_media_feed .feed_3_content h4{
  color: #000;
  font-weight: bold;
  line-height: 140%;
  font-size: 15px;
}
#s_media_feed .feed_3_content h5{
  color: #908484;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
}
#s_media_feed .feed_3_content h6{
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 12px;
}
#s_media_feed .feed_3_content a {
  text-decoration: none;
}
#s_media_feed .feed_3_content a p {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
  padding-top: 12px;
}
#s_media_feed .feed_3_img img{
  height: 281px;
  object-fit: cover;
}
/******* feeed 4 *****/
#s_media_feed .feed_4_content img {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
}

#s_media_feed .feed_4_content {
  display: flex;
}

#s_media_feed .feed_4_content h4 {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 15px;
  margin-bottom: 3px;
}

#s_media_feed .feed_4_content h5 {
  color: #908484;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
}

#s_media_feed .feed_4_f_content h6 {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 12px;
  padding-top: 12px;
}

#s_media_feed .feed_4_f_content a {
  text-decoration: none;
}

#s_media_feed .feed_4_f_content a p {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;

}

#s_media_feed .feed_4_img img {
  height: 281px;
  object-fit: cover;
}

/******* feeed 5 *****/
#s_media_feed .feed_5_content img {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
}

#s_media_feed .feed_5_content {
  display: flex;
}

#s_media_feed .feed_5_content h4 {
  color: #000;
  font-weight: bold;
  line-height: 140%;
  font-size: 15px;
  margin-bottom: 3px;
}

#s_media_feed .feed_5_content h5 {
  color: #908484;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
}

#s_media_feed .feed_5_f_content h6 {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 12px;
  padding-top: 12px;
}

#s_media_feed .feed_5_f_content a {
  text-decoration: none;
}

#s_media_feed .feed_5_f_content a p {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;

}

#s_media_feed .feed_5_img img {
  height: 281px;
  object-fit: cover;
}

/******* feeed 6 *****/

#s_media_feed .feed_6_content img {
  width: 44px;
  height: 44px;
  object-fit: cover;
  border-radius: 50%;
}

#s_media_feed .feed_6_content {
  display: flex;
}

#s_media_feed .feed_6_content h4 {
  color: #000;
  font-weight: bold;
  line-height: 140%;
  font-size: 15px;
  margin-bottom: 3px;
}

#s_media_feed .feed_6_content h5 {
  color: #908484;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;
}

#s_media_feed .feed_6_f_content h6 {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 12px;
  padding-top: 12px;
}

#s_media_feed .feed_6_f_content a {
  text-decoration: none;
}
#s_media_feed .sm_icon{
	height:27px;
	object-fit:contain;
}
#s_media_feed .feed_6_f_content a p {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 11px;

}

#s_media_feed .feed_6_img img {
  height: 281px;
  object-fit: cover;
}

/* #s_media_feed .feed_4_f_content {
  display: flex;
  flex-direction: column;
  flex-grow: 1; 
} */


/********** footer ************* */

.f_bg {
  background: var(--brown-color);
}

/* #footer  .f_logo{
  margin-top: -10px;
} */

#footer .f_logo_decs {
  color: var(--white-color);
  font-weight: 400;
  line-height: 140%;
  padding-top: 14px;
  font-size: 12px;
  /* padding-right: 70px; */
}

#footer .f_headings {
  color: var(--white-color);
  font-weight: 400;
  line-height: 140%;
  font-family: 'Ovo';
  font-size: 16px;
}

#footer .p_e_a_text {
  color: var(--white-color);
  font-weight: 400;
  line-height: 150%;
  font-size: 14px;
}

/* #footer .f_tpading {
  padding-top: 60px;
} */

#footer .address {
  color: var(--Dark-charcoal);
  font-weight: 400;
  line-height: 150%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

#footer .nav .nav-link {
  color: var(--white-color);
  font-weight: 400;
  line-height: 150%;
  font-family: "Ovo";
  font-size: 14px;
}

#footer .nav .nav-link:hover {
  color: #acacac;
}

#footer .link-t-c {
  color: var(--white-color);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  font-size: 14px;
}
#footer .link-t-c:hover {color: #acacac;}

#footer .gcc_mark {
  color: var(--white-color);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  font-size: 12px;
}

#footer .gcc_mark:hover {
  color: #acacac;
}

#footer .copy_right {
  color: var(--white-color);
  font-weight: 400;
  line-height: 190%;
  text-decoration: none;
  margin-bottom: 0px;
  font-size: 12px;
}

#footer dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 0rem;
}

#footer .link-colr_s_icon {
  color: var(--white-color);
}

#footer .f_c_img {
  width: 50px;
}

@media (max-width: 300px) {}

@media (min-width: 301px) and (max-width: 600px) {
  .mobile_l_v ul {
    display: block;
  }

  .menu_icon {
    font-size: 14px;

  }
  .navbar{
    padding:0;
  }
  .navbar .menu_w {
    font-size: 12px;
  }
  #leftMenu .menu_w {
    display:none;
  
}
	.scrolled #leftMenu .menu_w,  #leftMenu2 .menu_w

 {
    display:none;
   
}
  .navbar-brand {
    margin-right: 0px;
  }

  .navbar .navbar-brand img {
    
    height: 60px;
  }
 .hero-img {
        height: 620px;
      }
  #banner {
  
    height: 620px;

  }

  .mobile_l_v {
    flex-direction: column;
    align-items: end;
  }
.mobile_l_v .form-select {
	font-size: 12px;}
  .navbar .nav-link {
    padding: 0 0px;
    font-size: 12px;
  }

  /* .navbar .nav-link:first-child {
        padding: 0 9px 0px 0px;
        font-size: 14px;
    } */

    .ban_navbar .nav-link {
      font-size: 8px;
      padding: 10px 7px;
  }
	.menu_w {color:"transparent";}
.navbar{
  padding:0;
}
  .content_wrapper_2 h1 {
    font-size: 28px;
  }

  .content_wrapper_2 p {
    font-size: 12px;
    letter-spacing: 0px;
    margin-bottom: 10px;
  }

  #banner .ban_navbar ul {
    flex-wrap: wrap
  }

   .content_wrapper_2 {
    top: 50%;
   
  }

  .content_wrapper_2 .for_back {
    margin: 5px;
    height: unset;
  }

  .banner_butn {
    margin-top: 23px;
  }

  .content_wrapper_2 .banner_butn a {
    font-size: 14px;
    padding: 14px 25px 14px 25px;
    transition: all 1s;
  }

/*   #section_banner_2 {
    padding-top: 20px;
    padding-bottom: 5px;
  } */

  .banner_2_img img {
    height: 100px;
    object-fit: cover;
  }

  .banner_content_2 p {

    font-size: 5px;
  }

  .banner_content_2 h2 {
    font-size: 18px;
  }

  .banner_content_3 p {

    font-size: 5px;
  }

  .banner_content_3 h2 {
    font-size: 18px;
  }

  .btn-search {
    font-size: 7px;
    padding: 7px 0px;
    min-width: 72px;
    border-radius: 4px;
  }

 .top_header h2 {
    font-size: 24px;
  }

.top_header p {
    font-size: 12px;
  }

  #Gift_Vouchers .vouchers_img_1 img {
    height: 100%;
    object-fit: cover;

  }

  #Gift_Vouchers .vouchers_img_2 img {
    height: 100%;
    object-fit: cover;
  }

  #Gift_Vouchers .vouchers_img_3 img {
    height: 100%;
    object-fit: cover;
  }


  #section_banner_3 {
    padding-top: 0px;
    padding-bottom: 5px;
  }

  .banner_3_img img {
    height: 100px;
    object-fit: cover;
  }

/*   #video {
    padding-top: 15px;
    padding-bottom: 10px;
  } */

  #video img {
    display: none;
  }

  .ratio {
    height: 100%;
  }


  #latest_news {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  #latest_news .latest_news_content h2 {
    font-size: 24px;
  }

  #latest_news .latest_news_content p {
    font-size: 12px;
  }

  #latest_news .card-body h6 {
    font-size: 12px;
    margin-bottom: 2px;
  }

  #latest_news .card-body p {
    font-size: 16px;

  }

  #latest_news .card-img-top {
    height: 100%;
    object-fit: cover;
  }
/* 	#spa_offers .spa-bg{ background-image: none; background-color:#755b4c52;} */
  .spa_offers_img_1 img {
    height: 100%;
    object-fit: cover;
  }

  .spa_offers_img_2 img {
    height: 100%;
    object-fit: cover;
  }

  .Exclusive_spa_content h2 {
    font-size: 22px;
  }

  .Exclusive_spa_content h6 {
    font-size: 16px;
  }

  .Exclusive_spa_content p {
    font-size: 12px;
  }

  .feature_text {
    font-size: 13px;
    padding-left: 1px;
  }

  .icon_done {
    padding: 3px 4px;
    color: #fff;
    font-size: 10px;
  }


  .buttonss {
    padding-top: 40px;
  }

  .avail_offer a {
    font-size: 14px;
    padding: 10px 20px 10px 20px;

  }

  /* 
.more_offers  a{
  font-size: 14px;
  padding: 10px 20px 10px 20px;
} */
	#Gift_Vouchers .g-leave {display:none;}

/*   #latest_events {
    padding-top: 30px;

  } */

  #latest_events .latest_events_content h2 {
    font-size: 24px;
  }

  #latest_events .latest_events_content p {
    font-size: 12px;
    margin-bottom: 6px;
  }

  /* .view_more a{
  font-size: 14px;
  padding: 10px 20px 10px 20px;

} */

  #latest_events_2 {
    padding-top: 35px;
  }

  #latest_events_2 .card-body {
    padding: 15px 20px 15px 20px;
  }

  #latest_events_2 .card-body h6 {
    font-size: 16px;
    margin-bottom: 0px;
  }

  #latest_events_2 .card-img-top {
    height: 100%;
  }

  #latest_events_2 .card-body p {
    font-size: 12px;
    margin-bottom: 6px;
  }

  #latest_events_2 .latest_events_2_date {
    font-size: 12px;
  }

  .latest_events_2_location_div {
    padding-top: 6px;
  }

  #latest_events_2 .latest_events_2_location {
    font-size: 12px;
  }

/*   #s_media_feed {
    padding-top: 25px;
  } */

  #s_media_feed .feed_1_img img {
    height: 100%;
    object-fit: cover;
  }

  #s_media_feed .feed_2_img img {
    height: 100%;
    object-fit: cover;
  }

  #s_media_feed .feed_3_img img {
    height: 100%;
    object-fit: cover;
  }

  #s_media_feed .feed_4_img img {
    height: 100%;
    object-fit: cover;
  }

  #s_media_feed .feed_5_img img {
    height: 100%;
    object-fit: cover;
  }

  #s_media_feed .feed_6_img img {
    height: 100%;
    object-fit: cover;
  }

  #content-find-spa .cardfind_spa_content h6 {
    font-size: 12px;
  }

  #content-find-spa .findspa_img {
    height: 80px;

  }
#spa_offers .left-leave {
	display:none;}
	#spa_offers .right-leave {
   display:none;}
  #spa_offers .spa_offers_img_1 img {
    height: 499px;

  }

  #spa_offers .spa_offers_img_2 img {
    height: 499px;

  }

  #spa_offers .Exclusive_spa_content h2 {
    font-size: 24px;
  }

  #spa_offers .Exclusive_spa_content h6 {
    font-size: 16px;
  }

  #spa_offers .Exclusive_spa_content p {
    font-size: 12px;
  }

  #spa_offers .feature_text {
    font-size: 10px;

  }

  .avail_offer a,
  .more_offers a {
    padding: 10px 25px;
    font-size: 12px;
    min-width: 135px;
  }

  #spa_offers .buttonss {
    padding-top: 40px;
  }

  #spa_offers .icon_done {
    padding: 3px 4px;
    font-size: 10px;
  }

  #s_media_feed .s_media_feed_content h2 {
    font-size: 24px;
    /* text-transform: capitalize; */
  }

  #s_media_feed .s_media_feed_content p {
    font-size: 12px;
  }

  #s_media_feed .feed_1_img img {
    height: 100%;
  }

  #s_media_feed .feed_1_content h4 {
    font-size: 14px;
  }

  #s_media_feed .feed_1_content h5 {
    font-size: 11px;
  }

  #s_media_feed .feed_1_content h6 {
    font-size: 12px;
  }

  #s_media_feed .feed_1_content a p {
    font-size: 11px;
    padding-top: 10px;
  }

  #s_media_feed .feed_4_content img {
    width: 38px;
    height: 38px;
  }

  #s_media_feed .feed_4_content h4 {
    font-size: 14px;
  }

  #s_media_feed .feed_4_content h5 {
    font-size: 11px;
  }

  #s_media_feed .feed_4_f_content h6 {
    font-size: 12px;
  }

  #s_media_feed .feed_4_f_content a p {
    font-size: 11px;
  }

  #s_media_feed .feed_4_img img {
    height: 100%;

  }

  #footer .f_logo_decs {
    padding-top: 8px;
    font-size: 12px;
    padding-right: 0px;
    margin-bottom: 0px;

  }

  #footer .f_headings {
    font-size: 14px;
  }

  #footer .nav .nav-link {
    font-size: 12px;
  }

  #footer .p_e_a_text {
    font-size: 12px;
  }

  #footer .address {
    font-size: 12px;
  }

  #footer .link-t-c {
    font-size: 12px;
  }

  #footer .f_c_img {
    width: 35px;
  }

  #footer .copy_right {
    font-size: 10px;
  }

  #footer .gcc_mark {
    font-size: 10px;
  }
 .overlay-content {
      top: 0;
    }
  .overlay a {
    font-size: 16px;

  }
.border-bottom-lg {
    border-bottom:none;
}
  .overlay .closebtn {
    position: absolute;
    top: -8px;
    right: 20px;
    font-size: 40px;
  }

}

@media (min-width: 601px) and (max-width: 991px) {
.mobile_l_v .form-select {
	font-size: 16px;}
/*   #banner {
    height: 620px;

  } */
 .hero-img {
        height: 620px;
      }
  .navbar .nav-link {
    padding: 0 0px;
    font-size: 16px;
  }
.navbar .navbar-brand img {
    height: 80px;
}
  .navbar-brand {
    margin-right: 0px;
  }

  .ban_navbar .nav-link {
    font-size: 12px;
    padding: 5px 5px;
}

 .content_wrapper_2 {
    width: 85%;
  }

  .content_wrapper_2 h1 {
    font-size: 38px;
  }

   .content_wrapper_2 p {
    font-size: 14px;
    letter-spacing: 0px;
  }

/*   #section_banner_2 {
    padding-top: 60px;
    padding-bottom: 20px;
  } */

  .banner_2_img img {
    height:170px;
    object-fit: cover;
  }

  #Gift_Vouchers .g-leave {
    display: none;
   }

  .banner_content_2 h2,
  .banner_content_3 h2 {
    font-size: 30px;
  }

  .banner_content_3 p,
  .banner_content_2 p {
    font-size: 10px;
  }

  .btn-search {
    font-size: 10px;
    padding: 11px 0px;
    min-width: 92px;
    border-radius: 4px;
  }


  .top_header h2 {
    font-size: 30px;
  }

  .banner_content_3 p {

    font-size: 12px;
  }

  .top_header p {
    font-size: 15px;
  }

  /* #section_banner_3 {
    padding-top: 0px;
    padding-bottom: 40px;
  } */

  .banner_3_img img {
    height: 170px;
    object-fit: cover;
  }

  #video {
    padding-top: 5px;
    padding-bottom: 30px;
    /* background: url(../images/leaves3.svg); */
  }

  .leave-img {
    display: none;
  }

  .ratio {
    height: 100%;
  }

  #latest_news .latest_news_content h2 {
    font-size: 30px;
  }

  #latest_news .latest_news_content p {
    font-size: 15px;
  }

  #latest_news .card-body p {
    font-size: 16px;

  }

  #latest_news .card-body h6 {
    font-size: 14px;
    margin-bottom: 2px;
  }

  #latest_events_2 {
    padding-top: 35px;
  }

  #latest_events_2 .card-body {
    padding-left: 20px;
    padding-top: 25px;
  }

/*   #s_media_feed {
    padding-top: 45px;
  } */

  #latest_news {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .content_wrapper_2 .banner_butn a {
    font-size: 14px;
    padding: 20px 30px 20px 30px;
  }

  #content-find-spa .cardfind_spa_content h6 {
    font-size: 14px;
  }

  #content-find-spa .findspa_img {
    height: 110px;

  }

  #spa_offers .spa_offers_img_1 img {
    height: 499px;

  }
#spa_offers .left-leave {
	display:none;}
	#spa_offers .right-leave {
   display:none;}
  #spa_offers .spa_offers_img_2 img {
    height: 499px;

  }

  #spa_offers .Exclusive_spa_content h2 {
    font-size: 30px;
  }

  #spa_offers .Exclusive_spa_content h6 {
    font-size: 18px;
  }

  #spa_offers .Exclusive_spa_content p {
    font-size: 14px;
  }

  #spa_offers .feature_text {
    font-size: 14px;

  }

  .avail_offer a,
  .more_offers a {
    padding: 12px 25px;
    font-size: 14px;
    min-width: 145px;
  }

  #spa_offers .buttonss {
    padding-top: 60px;
  }

/*   #latest_events {
    padding-top: 50px;

  } */

  #latest_events .latest_events_content h2 {
    font-size: 30px;
  }

  #latest_events .latest_events_content p {
    font-size: 15px;
    margin-bottom: 6px;
  }

  #latest_events_2 .card-img-top {
    height: 230px;
  }

  #latest_events_2 .card-body h6 {
    font-size: 16px;
  }

  #latest_events_2 .card-body p {
    font-size: 12px;
  }

  #latest_events_2 .latest_events_2_date {
    font-size: 12px;
  }

  #latest_events_2 .latest_events_2_location {
    font-size: 12px;
  }

  #latest_events_2 .card-body {

    padding: 20px 18px 20px 18px ;
  }

  #s_media_feed .s_media_feed_content h2 {
    font-size: 30px;
    /* text-transform: capitalize; */
  }

  #s_media_feed .s_media_feed_content p {
    font-size: 15px;
  }

  #s_media_feed .feed_1_img img {
    height: 281px;
  }

  #s_media_feed .feed_1_content h4 {
    font-size: 14px;
  }

  #s_media_feed .feed_1_content h5 {
    font-size: 11px;
  }

  #s_media_feed .feed_1_content h6 {
    font-size: 12px;
  }

  #s_media_feed .feed_1_content a p {
    font-size: 11px;
    padding-top: 10px;
  }

  #s_media_feed .feed_4_content img {
    width: 38px;
    height: 38px;
  }

  #s_media_feed .feed_4_content h4 {
    font-size: 14px;
  }

  #s_media_feed .feed_4_content h5 {
    font-size: 11px;
  }

  #s_media_feed .feed_4_f_content h6 {
    font-size: 12px;
  }

  #s_media_feed .feed_4_f_content a p {
    font-size: 11px;
  }

  #s_media_feed .feed_4_img img {
    height: 281px;
    object-fit: cover;
  }

  #footer .f_c_img {
    width: 60px;
  }

  #footer .f_logo_decs {
    font-size: 12px;
    padding-top: 10px;
    padding-right: 10px;
  }
 .overlay-content {
      top: 0;

    }
  .overlay a {
    font-size: 24px;

  }
	.border-bottom-lg {
    border-bottom: none;
}
/* 		#spa_offers .spa-bg{ background-color:#755b4c52;
			background-image: none;} */
}

@media (min-width: 992px) and (max-width: 1028px) {
   .content_wrapper_2 {
    width: 70%;
  }
 .hero-img {
        height: 660px;
      }
/*   #banner {
    height: 660px;
  } */

  .navbar .nav-link {
    /* padding: 0 18px; */
    font-size: 16px;
	
  }

  .menu_icon {
    font-size: 22px;
  }

  .navbar .menu_w {
    font-size: 16px;
  }
.mobile_l_v .form-select {
	font-size: 16px;}
  #banner .content_wrapper {
    position: absolute;
    top: 18%;
    left: 0;
    width: 100%;
    height: 100%;
  }

 .content_wrapper_2 {
    position: absolute;
    top: 62%;
    left: 50%;
    /* right: 50%; */
    transform: translate(-50%, -50%);
    text-align: center;
    color: white;
    z-index: 1;
  }

  .content_wrapper_2 h1 {
    font-size: 65px;
letter-spacing: 0px;
  }

  .content_wrapper_2 p {
    font-size: 15px;
	  
  }

  .content_wrapper_2 .for_back {
    background-color: white;
    text-align: start;
    height: unset;

  }

  #latest_news .card-body p {
    font-size: 16px;

  }

  #latest_news .card-body h6 {
    font-size: 12px;
    margin-bottom: 2px;
  }


  .feature_text {
    color: #000;
    font-weight: 400;
    line-height: 140%;
    font-size: 15px;
    padding-left: 2px;
  }

  .content_wrapper_2 .banner_butn a {
    font-size: 16px;
    display: block;

  }

 .ban_navbar .nav-link  {
    font-size: 15px;

  }

  #content-find-spa .cardfind_spa_content h6 {
    font-size: 14px;
  }

  #content-find-spa .findspa_img {
    height: 110px;

  }

/*   #banner .banner_content h1 {
    font-size: 48px;
  }

  #banner .banner_content p {
    font-size: 16px;

  } */

  .banner_2_img img {
    height: 200px;
    object-fit: cover;
  }

  .banner_3_img img {
    height: 200px;
    object-fit: cover;
  }

  .btn-search {
    font-size: 12px;
    padding: 13px 0px;
    min-width: 117px;

  }

  .banner_content_2 h2,
  .banner_content_3 h2 {
    font-size: 30px;
  }

  .banner_content_2 p,
  .banner_content_3 p {
    font-size: 12px;
  }
#spa_offers .left-leave {
	top: 365px;
	height: 152px;}
	#spa_offers .right-leave {
    height: 419px;
		width: 118px;}
  .leave-img {

    height: 351px;
  }

  .top_header h2 {
    font-size: 30px;
  }
  #Gift_Vouchers .g-leave {
  
    height: 371px;
    object-fit: contain;
}
   .top_header p {
    font-size: 16px;
  }

  #latest_news .latest_news_content h2 {
    font-size: 30px;
  }

  #latest_news .latest_news_content p {
    font-size: 15px;
  }

  #latest_news .card-img-top {
    height: 194px;
  }

  #spa_offers .spa_offers_img_1 img {
    height: 499px;

  }

  #spa_offers .spa_offers_img_2 img {
    height: 499px;

  }

  #spa_offers .Exclusive_spa_content h2 {
    font-size: 30px;
  }

  #spa_offers .Exclusive_spa_content h6 {
    font-size: 18px;
  }

  #spa_offers .Exclusive_spa_content p {
    font-size: 12px;
  }

  #spa_offers .feature_text {
    font-size: 11px;

  }

  .avail_offer a,
  .more_offers a {
    padding: 12px 25px;
    font-size: 13px;
    min-width: 140px;
  }

/*   #latest_events {
    padding-top: 60px;

  } */

  #latest_events .latest_events_content h2 {
    font-size: 30px;
  }

  #latest_events .latest_events_content p {
    font-size: 15px;
    margin-bottom: 6px;
  }

  #latest_events_2 .card-img-top {
    height: 230px;
  }

  #latest_events_2 .card-body h6 {
    font-size: 16px;
  }

  #latest_events_2 .card-body p {
    font-size: 12px;
  }

  #latest_events_2 .latest_events_2_date {
    font-size: 12px;
  }

  #latest_events_2 .latest_events_2_location {
    font-size: 12px;
  }

  #latest_events_2 .card-body {

    padding: 20px 25px;
  }

  #s_media_feed .s_media_feed_content h2 {
    font-size: 30px;
    /* text-transform: capitalize; */
  }

  #s_media_feed .s_media_feed_content p {
    font-size: 15px;
  }

  #s_media_feed .feed_1_img img {
    height: 281px;
  }

  #s_media_feed .feed_1_content h4 {
    font-size: 12px;
  }

  #s_media_feed .feed_1_content h5 {
    font-size:9px;
  }

  #s_media_feed .feed_1_content h6 {
    font-size: 9px;
  }

  #s_media_feed .feed_1_content a p {
    font-size: 9px;
    padding-top: 10px;
  }

  #s_media_feed .feed_4_content img {
    width: 38px;
    height: 38px;
  }

  #s_media_feed .feed_4_content h4 {
    font-size: 12px;
  }

  #s_media_feed .feed_4_content h5 {
    font-size: 9px;
  }

  #s_media_feed .feed_4_f_content h6 {
    font-size: 9px;
  }

  #s_media_feed .feed_4_f_content a p {
    font-size: 9px;
  }

  #s_media_feed .feed_4_img img {
    height: 281px;
    object-fit: cover;
  }

  #footer .f_logo_decs {
    padding-top: 14px;
    font-size: 12px;
    padding-right: 8px;
  }

  #footer .f_headings {
    font-size: 14px;
  }

  #footer .nav .nav-link {
    font-size: 12px;
  }

  #footer .p_e_a_text {
    font-size: 12px;
  }

  #footer .address {
    font-size: 12px;
  }

  #footer .link-t-c {
    font-size: 12px;
  }

  #footer .f_c_img {
    width: 40px;
  }

  .overlay a {
    font-size: 24px;

  }
}
/* @media (min-width: 1029px) and (max-width: 1280px) {
.ban_navbar .nav-link  {
    font-size: 18px;
	 padding: 10px 0px 10px 23px;
  }
	.ban_navbar .nav-link.active::after {
   
    right: -12px
	
}
@media (min-width: 1281px) and (max-width: 1400px) {
    .ban_navbar .nav-link {
        font-size: 18px;
        padding: 10px 0px 11px 23px;
    }
	.ban_navbar .nav-link.active::after {
  
    top: 25%;
		right: -12px;
	}
} */
@media (min-width: 1029px) and (max-width: 1400px) {
  .content_wrapper_2 {
    width: 72%;
  }
  .content_wrapper_2 .banner_butn a {
    display: block;

  }

  #content-find-spa .cardfind_spa_content h6 {
    font-size: 16px;
  }

  #content-find-spa .findspa_img {
    height: 120px;

  }
.mobile_l_v .form-select {
	font-size: 18px;}
  .content_wrapper_2 h1 {
    font-size: 58px;
	    letter-spacing: 9px;
  }

  .content_wrapper_2 p {
    font-size: 18px;

  }

  .btn-search {
    font-size: 12px;
    padding: 13px 0px;
    min-width: 117px;

  }

  .banner_content_2 h2,
  .banner_content_3 h2 {
    font-size: 32px;
  }

  .banner_content_2 p,
  .banner_content_3 p {
    font-size: 13px;
  }

 .top_header h2 {
    font-size: 32px;
  }

.top_header p {
    font-size: 16px;
  }
	
  #Gift_Vouchers .g-leave {

    object-fit: contain;
    height: 452px;
}

  #latest_news .latest_news_content h2 {
    font-size: 32px;
  }

  #latest_news .latest_news_content p {
    font-size: 16px;

  }

  #latest_news .card-img-top {
    height: 194px;
  }

  #latest_news .card-body p {
    font-size: 20px;

  }

  #latest_news .card-body h6 {
    font-size: 14px;
    margin-bottom: 2px;
  }
#spa_offers .left-leave {
        height: 160px;
        left: 36px;
        top: 340px;
	}
  #spa_offers .spa_offers_img_1 img {
    height: 499px;

  }

  #spa_offers .spa_offers_img_2 img {
    height: 499px;

  }

  #spa_offers .Exclusive_spa_content h2 {
    font-size: 32px;
  }

  #spa_offers .Exclusive_spa_content h6 {
    font-size: 20px;
  }

  #spa_offers .Exclusive_spa_content p {
    font-size: 14px;
  }

  #spa_offers .feature_text {
    font-size: 14px;
  }

  .avail_offer a,
  .more_offers a {
    padding: 12px 25px;
    font-size: 15px;
    min-width: 155px;
  }

/*   #latest_events {
    padding-top: 70px;

  } */

  #latest_events .latest_events_content h2 {
    font-size: 32px;
  }

  #latest_events .latest_events_content p {
    font-size: 16px;
    margin-bottom: 6px;
  }

  #latest_events_2 .card-img-top {
    height: 230px;
  }

  #latest_events_2 .card-body h6 {
    font-size: 20px;
  }

  #latest_events_2 .card-body p {
    font-size: 14px;
  }

  #latest_events_2 .latest_events_2_date {
    font-size: 14px;
  }

  #latest_events_2 .latest_events_2_location {
    font-size: 14px;
  }

  #s_media_feed .s_media_feed_content h2 {
    font-size: 32px;
    /* text-transform: capitalize; */
  }

  #s_media_feed .s_media_feed_content p {
    font-size: 16px;
  }

  #s_media_feed .feed_1_img img {
    height: 281px;
  }

  #s_media_feed .feed_1_content h4 {
    font-size: 15px;
  }

  #s_media_feed .feed_1_content h5 {
    font-size: 11px;
  }

  #s_media_feed .feed_1_content h6 {
    font-size: 12px;
  }

  #s_media_feed .feed_1_content a p {
    font-size: 11px;
    padding-top: 10px;
  }

  #s_media_feed .feed_4_content img {
    width: 44px;
    height: 44px;
  }

  #s_media_feed .feed_4_content h4 {
    font-size: 15px;
  }

  #s_media_feed .feed_4_content h5 {
    font-size: 11px;
  }

  #s_media_feed .feed_4_f_content h6 {
    font-size: 12px;
  }

  #s_media_feed .feed_4_f_content a p {
    font-size: 11px;
  }

  #s_media_feed .feed_4_img img {
    height: 281px;
    object-fit: cover;
  }

  .overlay a {
    font-size: 30px;

  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  .content_wrapper_2 {
    width: 75%;
  }

  .content_wrapper_2 .banner_butn a {
    display: block;

  }

  .overlay a {
    font-size: 32px;

  }
	.ban_navbar .nav-link {
	    padding: 10px 14px;
	}
  .btn-search {
    font-size: 17px;


  }
.mobile_l_v .form-select {
	font-size: 18px;}
  .banner_content_2 h2,
  .banner_content_3 h2 {
    font-size: 32px;
  }

  .banner_content_2 p,
  .banner_content_3 p {
    font-size: 13px;
  }
}

@media (min-width: 1441px) {

  .content_wrapper_2 .form-select {
    font-size: 14px;
  }
.mobile_l_v .form-select {
	font-size: 20px;}
  .content_wrapper_2 label {
    padding-left: 21px;
    font-size: 13px;
  }

  .banner_2_img img {
    height: 220px;
    object-fit: cover;
  }

  .overlay a {
    font-size: 35px;

  }

  .banner_3_img img,
  .banner_2_img img {
    height: 250px;
    object-fit: cover;
  }

/*   #banner .content_wrapper_2 {
    width: 75%;
  } */
 .content_wrapper_2 {
    width: 75%;
  }
 .ban_navbar .nav-link  {
    font-size: 20px;
  }

  .content_wrapper_2 .banner_butn a {
    display: block;
    padding: 20px 30px;

  }

  #content-find-spa .cardfind_spa_content h6 {
    font-size: 20px;
  }

  #content-find-spa .findspa_img {
    height: 160px;

  }
#spa_offers .left-leave {
    position: absolute;
    left: 56px;
    top: 320px;
	}
  .content_wrapper_2 h1 {
    font-size: 78px;
  }

.content_wrapper_2 p {
    font-size: 22px;

  }

  .btn-search {
    font-size: 19px;


  }

  .banner_content_2 h2,
  .banner_content_3 h2 {
    font-size: 38px;
  }

  .banner_content_2 p,
  .banner_content_3 p {
    font-size: 16px;
  }

   .top_header h2 {
    font-size: 38px;
  }

 .top_header p {
    font-size: 20px;
  }

  #Gift_Vouchers .vouchers_img_1 img {
    height: 597px;

  }

  #Gift_Vouchers .vouchers_img_2 img {
    height: 290px;

  }

  #Gift_Vouchers .vouchers_img_3 img {
    height: 597px;

  }

  #latest_news .latest_news_content h2 {
    font-size: 38px;
  }

  #latest_news .latest_news_content p {
    font-size: 20px;

  }

  #latest_news .card-img-top {
    height: 260px;
  }

  #latest_news .card-body p {
    font-size: 24px;

  }

  #latest_news .card-body h6 {
    font-size: 20px;
    margin-bottom: 2px;
  }

  .leave-img {

    height: 608px;
  }

/*   #spa_offers {
    padding-top: 40px;
  } */

  #spa_offers .spa_offers_img_1 img {
    height: 520px;

  }

  #spa_offers .spa_offers_img_2 img {
    height: 520px;

  }

  #spa_offers .Exclusive_spa_content h2 {
    font-size: 38px;
  }

  #spa_offers .Exclusive_spa_content h6 {
    font-size: 24px;
  }

  #spa_offers .Exclusive_spa_content p {
    font-size: 16px;
  }

  #spa_offers .feature_text {
    font-size: 18px;

  }

  #latest_events {
    padding-top: 35px;

  }

  #latest_events .latest_events_content h2 {
    font-size: 38px;
  }

  #latest_events .latest_events_content p {
    font-size: 20px;
    margin-bottom: 6px;
  }

  #latest_events_2 .card-img-top {
    height: 300px;
    object-fit: cover;
  }

  #latest_events_2 .card-body h6 {
    font-size: 24px;
  }

  #latest_events_2 .card-body p {
    font-size: 14px;
  }

  #latest_events_2 .latest_events_2_date {
    font-size: 16px;
  }

  #latest_events_2 .latest_events_2_location {
    font-size: 16px;
  }

  #s_media_feed .s_media_feed_content h2 {
    font-size: 38px;
    /* text-transform: capitalize; */
  }

  #s_media_feed .s_media_feed_content p {
    font-size: 20px;
  }

  #s_media_feed .feed_1_img img {
    height: 340px;
    object-fit: cover;
  }

  #s_media_feed .feed_1_content h4 {
    font-size: 18px;
  }

  #s_media_feed .feed_1_content h5 {
    font-size: 12px;
  }

  #s_media_feed .feed_1_content h6 {
    font-size: 14px;
  }

  #s_media_feed .feed_1_content a p {
    font-size: 14px;
    padding-top: 10px;
  }

  #s_media_feed .feed_4_content img {
    width: 50px;
    height: 50px;
  }

  #s_media_feed .feed_4_content h4 {
    font-size: 18px;
  }

  #s_media_feed .feed_4_content h5 {
    font-size: 12px;
  }

  #s_media_feed .feed_4_f_content h6 {
    font-size: 14px;
  }

  #s_media_feed .feed_4_f_content a p {
    font-size: 14px;
  }

  #s_media_feed .feed_4_img img {
    height: 340px;
    object-fit: cover;
  }



#s_media_feed .sm_icon {
  width: 26px;
  height: 26px;
}

#s_media_feed .sl_sm_icon {
  width: 36px;
  height: 36px;
}
}

/************************************ Find A SPA PAGE START *****************************************/


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:active,
:hover,
:focus {
  outline: 0 !important;
  outline-offset: 0;
}

a,
a:hover,
a.active {
  text-decoration: none;
  color: #000;
}

a:hover,
a.active {
  text-decoration: none;
  color: #000;
}

/* customize css */


#search-bar input.form-search,
#search-bar select.form-select {
/*   border-radius: 7px; */
  border: 1px solid #ddd;
  width: 100%;
  padding: 12px 18px;

}

#search-bar input.form-search::placeholder {
  color: #9d9c9c;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}

#search-bar .search-btn a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 10px 15px 10px 15px;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  line-height: 28.5px;
  background-color: var(--brown-color);
  color: #fff;
/*   border-radius: 7px; */
  border: 1px solid var(--brown-color);

}

.slick-dotted.slick-slider {
  margin-bottom: 0
}


#search-bar .search-btn a:hover {
  background-color: transparent;
  color: var(--brown-color);


}


#h-r .fliter-box {
    border: 1px solid #ddd;
    padding: 15px 24px;
    background-color: #fff;
}

#h-r .filter h3 {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: left;


}

#h-r .fliter-box h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -3%;

}
#h-r .result-filter span {
  font-family: 'Ovo', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  text-transform: capitalize;
  color: #000;
  text-align:left;
}
#h-r .form-check-input:checked {
  background-color: #000;

}

#h-r .form-check-input[type=radio] {
  border-radius: 50%;
  border: 2px solid black;
  font-size: 17px;
}
/* radio-code */
/* #h-r .form-check input {
    display: none;
}
#h-r .form-check h6 {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 2px solid #1d1c1c; 
    display: inline-block;
    position: relative;
    cursor: pointer;
}
#h-r .form-check input:checked + h6::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 10px;
    width: 10px;
    background-color: #1d1c1c;
    border-radius: 50%;
} */
/* radio-code-end */
#h-r .rating h4 {
  margin-bottom: 2.5rem;
}

#h-r label.form-check-label {
  display: flex;
  gap: 3px;
  align-items: baseline;
}

#h-r .facilities .form-check-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24.78px;
  letter-spacing: -3%;
	text-transform: capitalize;
}

#h-r .filter .form-check-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24.78px;
  letter-spacing: -3%;
}

#h-r .bi-star::before {
  font-weight: 600;
}
.ui-widget.ui-widget-content {
    border: 1px solid #000;
}

#h-r .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #000;
  font-size: 14px;
}

#ratingForm .form-check-label span {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: -3%;
}

.spa-section .slick-dots li.slick-active button {
  background-color: #fff;
}

.spa-section .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 15px;
  height: 15px;
  padding: 5px;
  cursor: pointer;

  border: 0;
  outline: none;
  background: #ffffff80;
/*   border: 1px solid #000; */
  border-radius: 50%;
  position: absolute;
  top: -133%;
}

.spa-section .slick-dots li {
  margin: 0;
}

.spa-section .slick-dots li button:before {
  display: none;
}

/* buttons */

.drate_btn a,
.irate_btn a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 7px 12px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 98px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;

}

.drate_btn a:hover,
.irate_btn a:hover {

  background-color: #000;
  color: #fff;
  border: 1px solid #000;

}

/* #h-r .rating .rate-btn a{
  font-size: 12px;
  font-weight: 400;
  font-family: 'Open Sans';
  line-height: 18px;
  background-color: #fff;
  color:#000;
  text-decoration: none;
  padding: 7px 40px;
  border:1px solid #000;
  letter-spacing: -3%;

}
#h-r .rating .rate-btn a:hover{

  background-color: #000;
  color:#fff;


} */


/* buttons */
#h-r .spa-section .divider {
  border-top: 1px solid #000;
  margin: 10px 0;
}

#h-r .spa-section .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ddd;
  background-clip: padding-box;
  border: 1px solid #000;
  opacity: 1;
  transition: .6s ease;
}

#h-r .fliter-box li {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.03em;


}

#search-bar .dropdown.form-select {
  padding: 0;
}

#search-bar .dropdown.form-select.form-search {
  border-radius: 0px;
  padding: 12px 18px;
}

#search-bar .dropdown .dropdown-toggle {
  width: 100%;
  text-align: start;
  border-radius: 0;
  border: 0;
  padding: 0;
  font-size: 13px;
}

#search-bar .dropdown .dropdown-menu .dropdown-item {
  border: 1px solid #cdcdcd;
  font-size: 11px;
  line-height: 223%;
  font-weight: 400;
  font-family: 'Open Sans';
  border-bottom: 0px;
}


#search-bar .dropdown .dropdown-menu.show {
  display: block;
  border-radius: 0;
  padding: 0;
  width: 100%;
  /* transform: translate(0px, 58px);
  position: absolute; */
  left: 0;
  transform: translate3d(13px, 42px, 0px);
  position: absolute;
  inset: 0px auto 9 0px;
  margin: 0px;
}

#search-bar .dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: var(--brown-color);
}

.dropdown-toggle::after {
  display: none;
}

#h-r .spa-section .carousel-indicators .active {
  background-color: #000;
}

#h-r .spa-section .slick-slide img {
  object-fit: cover;
  height: 208px;
}

/* #h-r .spa-section .card .card-body{
  background-color: #E9E8E4;
} */
#h-r .spa-section .card .card-body h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -3%;
  margin-bottom: 0;
  font-family: 'Ovo';
	color:#000;
	text-transform:capitalize;
}
.list-leave .rate{
 
font-weight: 400;
font-size: 17px;
line-height: 150%;
letter-spacing: -3%;
text-transform: capitalize;

}
#h-r .spa-section .card .card-body h6 {
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
  letter-spacing: -3%;
	color:#000;
}

#h-r .result-filter{
font-weight: 400;
font-style: Regular;
font-size: 20px;
line-height: 150%;
letter-spacing: -3%;
text-transform: capitalize;

}
#h-r .spa-section .card .card-body li {
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -3%;

}
/*  ribbon ***/
.ribbon-ad {
  --f: .5em;
  --r:.8rem;
    position: absolute;
    right: 1rem;
    top: 9px;
    width: 3rem;
    height: 5rem;
    background: var(--brown-color);
    color: #fff;
    text-align: center;
    line-height: 3rem;
    z-index:1;
    clip-path: polygon(calc(100% - var(--f)) 0,0 0,0 100%,calc(50% - var(--f)/2) calc(100% - var(--r)),calc(100% - var(--f)) 100%,calc(100% - var(--f)) var(--f),100% var(--f));

}

.ribbon-ad::before {
    content: "";
    position: absolute;
    background-color:  var(--brown-color);
    width: 58px;
    height: 9px;
    top: -1px;
    left: -5px;
    border-top-left-radius: 22px;
    z-index: -1;
    border-top-right-radius: 20px;
    /* border-bottom-left-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
}
.ribbon-ad::after {
    content: "";
    position: absolute;
   
    left: 0;
    bottom: -1px;
    border: 1.5rem solid transparent;
    /* border-bottom-color: #fff; */

}
/* ***********Jquery-UI-interface*********** */
#custom-handle {
  width: 3em;
  height: 1.6em;
  top: 50%;
  margin-top: -.8em;
  text-align: center;
  line-height: 1.6em;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
  border-radius: 50%;
}

.ui-slider-handle:nth-of-type(1) {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  top: -0.3em;
  margin-left: -.6em;

}

.ui-slider-handle:nth-of-type(2) {
  top: -0.6em;
  margin-left: -.6em;

}

.ui-slider-horizontal {
  height: 0;
}

/* ***********Jquery-UI-interface*********** */
#search-bar .dropdown-menu {
  left: -14px !important;

}

#h-r .loc-map {
  position: relative;
  width: 100%;
  /* or set to 100% for responsive layout */
  height: 283px;
}

/* Style for the iframe to cover the full container */


/* Overlay container */
#h-r .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  /* Allows clicking through the overlay */
}

/* Location icon styling */
#h-r .location-icon {
  font-size: 50px;
  /* Adjust size */
  ;
  /* Choose a color */
  color: #000;
  margin-bottom: 50px;
}

/* Button styling */
#h-r .map-button {
  background-color: var(--brown-color);
  color: white;
  border: none;
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  text-transform: capitalize;
  pointer-events: auto;
/*   border-radius: 7px; */
}

/* Optional: Styling for hover effect on button */
#h-r .map-button:hover {
  background-color: #fff;
  color: #000;
}
#banner-section {
    overflow-x: hidden;
}

/* #spa_offers .f-spa_btn {
padding-top: 70px;
} */
.book_offer a,
.view_detail a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
	text-transform:capitalize;
/*   border-radius: 7px; */
}

.emargency-btn-new
 {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
	text-transform:capitalize;
/*   border-radius: 7px; */
}

.book_offer a {
  color: #fff;
  background: var(--brown-color);
  border: 1px solid transparent;
}
.emargency-btn-new {
  color: #fff;
  background: var(--brown-color);
  border: 1px solid transparent;
}

.book_offer a:hover {
  background-color: transparent;
  border: 1px solid var(--brown-color);
  color: var(--brown-color);
}
.emargency-btn-new:hover {
  background-color: transparent;
  border: 1px solid var(--brown-color);
  color: var(--brown-color);
}

.view_detail a {
  color: var(--brown-color);
  background: transparent;
  border: 1px solid var(--brown-color);
}

.view_detail a:hover {
  background-color: var(--brown-color);
  color: #fff;
}

#rating-filter  .form-check-label span.star-text {
  padding-left: 17px;
}
   
/* Modal-Register */
.avail-modal  .modal-body .form-control {
  border-radius:-0;
  padding: 12px;
}
.avail-modal  .modal-body .form-control::placeholder {
  font-size: 14px;
  color:#8D8888;
  font-family: Open Sans;
font-weight: 400;
line-height: 28px;
box-shadow: none;
}
.avail-modal  .modal-body .form-select  {
  font-size: 14px;
  color:#8D8888;
  font-family: Open Sans;
font-weight: 400;
line-height: 28px;
box-shadow: none;
}
.avail-modal   .modal-footer, .modal-header, .modal-body {
border:0;
padding: 0px;
}
.avail-modal   .modal-body  label.form-check-label {
  display: flex;
  gap: 3px;
  align-items: baseline;
  font-size: 14px;
}

.avail-modal  .modal-content {
  padding: 30px 40px;
  border-radius: 0;
}

.avail-modal   .modal-title {
  font-family: 'Ovo';
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
  text-align: center; 
	color:var(--brown-color);
  /* margin-bottom: 30px; */
}
.avail-modal .modal-content  .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #d7d1d1;}
@media (min-width:300px) {}

@media (min-width:301px) and (max-width:600px) {

  .book_offer a,
  .view_detail a {

    padding: 9px 12px;
    font-size: 10px;

    min-width: 110px;
  }
.emargency-btn-new{

   padding: 12px 15px;
        font-size: 12px;
        min-width: 120px;
  }
  .dropdown .dropdown-menu .dropdown-item {
    font-size: 10px;
  }

  #search-bar input.form-search,
  #search-bar select.form-select {
   
    width: 100%;
    padding: 12px 18px;

  }

  #search-bar .search-btn a {
 
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    min-width: 100%;
  }

  #search-bar input.form-search::placeholder {
    font-size: 12px;
    font-weight: 400;
  }

  #h-r .filter h3 {
    font-size: 14px;

  }

  #h-r .fliter-box {
    border: 1px solid #ddd;
    padding: 6px 14px;
  }


  #h-r .fliter-box h4 {
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -3%;

  }
#h-r .result-filter{
	font-size: 14px;}
  #h-r .form-check-input:checked {
    background-color: #000;

  }

    #h-r .form-check-input[type=radio] {
      
        font-size: 14px;
    }


  #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }

  #h-r .map-button {

    padding: 10px 20px;
    font-size: 10px;

  }

  #h-r .fliter-box li {
    font-size: 12px;
  }

  #h-r .facilities .form-check-label {

    font-size: 12px;

  }

  #h-r .filter .form-check-label {

    font-size: 12px;

  }

  #h-r .bi-star::before {
    font-weight: 600;
  }

  #h-r .form-check-input[type=checkbox] {

    font-size: 14px;
  }

  #ratingForm .form-check-label span {
    font-size: 12px;

  }

  #h-r .loc-map .location-icon i:before {
    font-size: 30px;
  }


  /* buttons */



  .drate_btn a,
  .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 10px;
    min-width: 143px;
  }



  /* buttons */
  #h-r .spa-section .divider {
    border-top: 1px solid #000;
    margin: 10px 0;
  }

  #h-r .spa-section .carousel-indicators [data-bs-target] {

    width: 12px;
    height: 12px;

  }


  #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  #h-r .spa-section .card .card-body h4 {
    font-size: 16px;

  }
  .list-leave .rate {
  
    font-size: 12px;
  }
  #h-r .spa-section .card .card-body h6 {
    font-size: 12px;

  }

  #h-r .spa-section .card .card-body li {
    font-size: 10px;

  }

  
.spa-filter-form .form-check-label span.star-text, .spaoffer-filter-form .form-check-label span.star-text {
    padding-left: 17px;
  }

  #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 255px;
  }

/* modal */
.avail-modal  .modal-title {

  font-size: 18px;}
 .avail-modal  .modal-content .form-check-input[type=checkbox] {
    font-size: 10px;
}
.avail-modal  .modal-body label.form-check-label {

  font-size: 11px;
}
	.avail-modal .modal-content {
    padding: 20px 20px;

}
}

@media (min-width:601px) and (max-width:991px) {


  .book_offer a,
  .view_detail a {
    padding: 10px 15px;
    font-size: 12px;
    min-width: 120px;
  }
  .emargency-btn-new{
            padding: 12px 15px;
        font-size: 14px;
        min-width: 140px;
  }

  #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 11px;
  }

  #search-bar input.form-search,
  #search-bar select.form-select {

    padding: 12px 18px;

  }

  #search-bar input.form-search::placeholder {
    font-size: 13px;
  }

  #h-r .map-button {

    padding: 10px 20px;
    font-size: 11px;

  }

  #search-bar .search-btn a {
   padding: 10px 15px 10px 15px;
    font-size: 12px;
    min-width: 100%;

  }

  #h-r .fliter-box {
    border: 1px solid #ddd;
    padding: 15px 24px;
  }

  #h-r .fliter-box li {
    font-size: 13px;
  }

  #h-r .fliter-box h4 {
    font-size: 16px;


  }
#h-r .result-filter{
	font-size: 16px;}
  #h-r .filter h3 {
    font-size: 16px;
  }

  #h-r .form-check-input:checked {
    background-color: #000;

  }
  .list-leave .rate {
  
    font-size: 13px;
  }
  #h-r .form-check-input[type=radio] {
        font-size: 15px;
  }


  #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }

  #h-r .loc-map .location-icon i:before {
    font-size: 35px;
  }


  #h-r .facilities .form-check-label {

    font-size: 13px;

  }

  #h-r .filter .form-check-label {

    font-size: 13px;

  }

  #h-r .bi-star::before {
    font-weight: 600;
  }

  #h-r .form-check-input[type=checkbox] {
    border-radius: 0;
    border: 1px solid #000;
    font-size: 14px;
  }

  #ratingForm .form-check-label span {
    font-size: 13px;

  }




  /* buttons */



  .drate_btn a,
  .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 11px;
    min-width: 134px;
  }


  /* buttons */

  #h-r .spa-section .carousel-indicators [data-bs-target] {

    width: 13px;
    height: 13px;

  }


.spa-filter-form .form-check-label span.star-text, .spaoffer-filter-form .form-check-label span.star-text  {
    padding-left: 17px;
	font-size: 12px;
  }

  #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  #h-r .spa-section .card .card-body h4 {
    font-size: 18px;

  }

  #h-r .spa-section .card .card-body h6 {
    font-size: 15px;

  }

  #h-r .spa-section .card .card-body li {
    font-size: 12px;

  }





  #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 208px;
  }
    /* modal */
   .avail-modal  .modal-title {

      font-size: 20px;}
      .avail-modal  .modal-content .form-check-input[type=checkbox] {
        font-size: 14px;
    }
   .avail-modal  .modal-body label.form-check-label {
    
      font-size: 13px;
    }
}

@media (min-width:992px) and (max-width:1028px) {

  .book_offer a,
  .view_detail a {

    padding: 10px 15px;
    font-size: 11px;
    min-width: 115px;
  }
  .emargency-btn-new{

            padding: 10px 15px;
        font-size: 14px;
        min-width: 123px;
  }

  #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 11px;
  }

  #search-bar input.form-search,
  #search-bar select.form-select {

    padding: 11px 18px;

  }

  #search-bar input.form-search::placeholder {

    font-size: 13px;

  }

  #search-bar .search-btn a {
    display: block;
    text-align: center;
    width: 0;
font-size:14px;
	  padding: 9px 15px 9px 15px;
  }

  #h-r .fliter-box h4 {
    font-size: 16px;
  }

  
.spa-filter-form .form-check-label span.star-text {
    padding-left: 2px;
  }

  #h-r .fliter-box {
     padding: 15px 24px;
  }

  #h-r .filter h3 {

    font-size: 16px;
  }

  #h-r .fliter-box li {

    font-size: 13px;
  }

  #h-r .map-button {

    padding: 10px 20px;
    font-size: 11px;

  }
#h-r .result-filter{
	font-size: 18px;}
  #h-r .form-check-input:checked {
    background-color: #000;

  }

  #h-r .form-check-input[type=radio] {

    font-size: 12px;
  }


  #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }



  #h-r .facilities .form-check-label {

    font-size: 13px;

  }

  #h-r .filter .form-check-label {

    font-size: 13px;


  }

  #h-r .bi-star::before {
    font-weight: 600;
  }

  #h-r .form-check-input[type=checkbox] {

    font-size: 14px;
  }

  
.spa-filter-form .form-check-label span.star-text {
    font-size: 10px;
  }

  
.spa-filter-form {
    padding-left: 13px;
  }

  .spa-filter-form .form-check-label span.star-text {
    padding-left: 5px;

  }

.spa-filter-form label.form-check-label i {
    font-size: 11px;
  }

.spa-filter-form .form-check {
    display: block;
    min-height: 1rem;
    padding-left: 0.8em;
  }

  /* buttons */



  .drate_btn a,
  .irate_btn a {
    padding: 8px 11px 8px 11px;
    font-size: 11px;
    min-width: 72px;
  }



  /* buttons */
  #h-r .spa-section .divider {
    border-top: 1px solid #000;
    margin: 10px 0;
  }

  #h-r .spa-section .carousel-indicators [data-bs-target] {

    width: 13px;
    height: 13px;

  }
  .list-leave .rate {
  
    font-size: 14px;
  }

  #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  #h-r .spa-section .card .card-body h4 {
    font-size: 16px;

  }

  #h-r .spa-section .card .card-body h6 {
    font-size: 13px;

  }

  #h-r .spa-section .card .card-body li {
    font-size: 12px;

  }


  #h-r .spa-section #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 100%;
  }
    /* modal */
   .avail-modal  .modal-title {

      font-size: 22px;}
     .avail-modal .modal-content .form-check-input[type=checkbox] {
        font-size: 16px;
    }
   .avail-modal  .modal-body label.form-check-label {
    
      font-size: 14px;
    }
}

@media (min-width: 1029px) and (max-width: 1400px) {

  .book_offer a,
  .view_detail a {

    padding: 11px 15px 11px 15px;
    font-size: 12px;

    min-width: 130px;
  }
.emargency-btn-new{

          padding: 12px 15px;
        font-size: 15px;
        min-width: 140px;
  }
  #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 11px;
  }

  #search-bar input.form-search,
  #search-bar select.form-select {

    padding: 12px 18px;

  }

  #search-bar input.form-search::placeholder {

    font-size: 13px;

  }

  #search-bar .search-btn a {
    padding: 10px 15px 10px 15px;
    font-size: 16px;
    min-width: 100%;
    display: block;
    text-align: center;
  }

  #h-r .map-button {

    padding: 10px 20px;
    font-size: 12px;

  }

#h-r .result-filter{
	font-size: 19px;}

  #h-r .fliter-box {
    border: 1px solid #ddd;
    padding: 15px 24px;
  }

  #h-r .fliter-box li {
    color: #000;
    font-size: 12px;
  }

  #h-r .fliter-box h4 {
    font-size: 16px;


  }

  #h-r .filter h3 {
    font-size: 18px;
  }

  #h-r .form-check-input:checked {
    background-color: #000;

  }

  #h-r .form-check-input[type=radio] {

    font-size: 18px;
  }


  #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }
  .list-leave .rate {
  
    font-size: 16px;
  }


  #h-r .facilities .form-check-label {

    font-size: 13px;

  }

  #h-r .filter .form-check-label {

    font-size: 13px;

  }

  #h-r .bi-star::before {
    font-weight: 600;
  }

  #h-r .form-check-input[type=checkbox] {

    font-size: 14px;
  }

  #ratingForm .form-check-label span {
    font-size: 13px;

  }




  /* buttons */



  .drate_btn a,
  .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 12px;
    min-width: 134px;
  }


  /* buttons */
  #h-r .spa-section .divider {
    border-top: 1px solid #000;
    margin: 10px 0;
  }

  #h-r .spa-section .carousel-indicators [data-bs-target] {
    width: 13px;
    height: 13px;
  }


  #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  #h-r .spa-section .card .card-body h4 {
    font-size: 18px;

  }

  #h-r .spa-section .card .card-body h6 {
    font-size: 14px;

  }

  #h-r .spa-section .card .card-body li {
    font-size: 12px;

  }

   .spa-filter-form .form-check-label span.star-text, .spaoffer-filter-form .form-check-label span.star-text {
        padding-left: 15px;
    }
  


  .drate_btn a,
  .irate_btn a {
    padding: 7px 12px;
    font-size: 12px;
    min-width: 95px;
  }
  

}



@media (min-width:1401px) and (max-width:1440) {

  #search-bar input.form-search,
  #search-bar select.form-select {


    width: 100%;
    padding: 12px 18px;

  }

  #search-bar input.form-search::placeholder {
    font-size: 13px;
    font-weight: 400;

  }

  #search-bar .dropdown-toggle span#selectedItem {
    font-size: 18px;
  }

  #search-bar .search-btn a {
    padding: 10px 15px 10px 15px;
    font-size: 17px;
    min-width: 170px;
  }


  #h-r .fliter-box {
    border: 1px solid #ddd;
    padding: 15px 24px;
  }


  #h-r .fliter-box h4 {
    font-size: 20px;


  }

  #h-r .form-check-input:checked {
    background-color: #000;

  }

  #h-r .form-check-input[type=radio] {

    font-size: 18px;
  }

  #search-bar input.form-search::placeholder {
    font-size: 13px;
    font-weight: 400;
  }

  #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }
  .list-leave .rate {
  
    font-size: 17px;
  }


  #h-r .facilities .form-check-label {

    font-size: 14px;

  }

  #h-r .filter .form-check-label {

    font-size: 14px;

  }

  #h-r .bi-star::before {
    font-weight: 600;
  }

  #h-r .form-check-input[type=checkbox] {

    font-size: 14px;
  }

 .spa-filter-form .form-check-label span {
    font-size: 14px;

  }

  #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 11px;
  }


  /* buttons */



  .drate_btn a,
  .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 12px;
    min-width: 106px;
  }


  /* buttons */
  #h-r .spa-section .divider {
    border-top: 1px solid #000;
    margin: 10px 0;
  }

  #h-r .spa-section .carousel-indicators [data-bs-target] {

    width: 20px;
    height: 20px;

  }


  #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  #h-r .spa-section .card .card-body h4 {
    font-size: 20px;

  }

  #h-r .spa-section .card .card-body h6 {
    font-size: 15px;

  }

  #h-r .spa-section .card .card-body li {
    font-size: 12px;

  }


  #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 255px;
  }

  .spa-filter-form .form-check-label span.star-text {
    padding-left: 37px;
  }

 .spa-filter-form .form-check-label span.star-text {
    padding-left: 37px;
  }
  
}

@media (min-width:1441px) {

  .book_offer a,
  .view_detail a {
    padding: 14px 15px 14px 15px;
    font-size: 14px;
    min-width: 150px;
  }
  .emargency-btn-new{
    padding: 14px 15px 14px 15px;
    font-size: 14px;
    min-width: 150px;
  }

  #search-bar input.form-search::placeholder {
    font-size: 16px;

  }

  #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 317px;
  }

  #h-r .spa-section .card .card-body h6 {
    font-size: 18px;
  }
.spa-section .slick-dots li button
 {
    font-size: 0;
    top: -198%;
}
  #h-r .spa-section .card .card-body h4 {
    font-size: 18px;
  }

  #h-r .spa-section .card .card-body li {
    font-size: 16px;
  }

  #h-r .spa-section .carousel-item {
    height: 100%;
  }

  #h-r .spa-section .book_btn a {
    font-size: 16px;
    padding: 11px 53px;
  }

#h-r .result-filter{
	font-size: 22px;}
  #h-r .spa-section .view_btn a {
    font-size: 16px;
    padding: 11px 53px;
  }
  .list-leave .rate {
  
    font-size: 19px;
  }
  /* end spa-section */
  #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }

  #search-bar .dropdown .dropdown-toggle {
    font-size: 16px;
  }
    #search-bar .search-btn a {
        padding: 24px 15px 24px 15px;
        font-size: 22px;
        min-width: 167px;
        text-align: center;
        display: flex;
    }

    #search-bar .dropdown.form-select.form-search {
        border-radius: 0;
        padding: 25px;
    }
#search-bar input.form-search, #search-bar select.form-select {
    /* border-radius: 7px; */
    border: 1px solid #ddd;
    width: 100%;
    padding: 25px;
}
  .drate_btn a,
  .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 14px;
    min-width: 168px;
  }

  #h-r .fliter-box h4 {
    font-size: 22px;
    margin-bottom: 1.2rem;
  }

  #h-r .facilities .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 2em;
/*     margin-bottom: 1rem; */
  }

  #h-r .location .fliter-box li {
    font-size: 16px;
    padding-bottom: 10px;
  }

  #h-r .filter h3 {
    font-size: 22px;
  }

  .book_offer a,
  .view_detail a {
    padding: 12px 15px;
    font-size: 12px;
    min-width: 130px;
  }
.emargency-btn-new{
           padding: 12px 15px;
        font-size: 18px;
        min-width: 170px;
  }
  #h-r .fliter-box {

    padding: 20px 20px;
  }

  #h-r .filter .form-check-label {
    font-weight: 400;
    font-size: 16px;
  }

  #h-r .form-check-input[type=checkbox] {
    font-size: 16px;
  }

  #h-r .form-check-input[type=radio] {

    font-size: 20px;
  }

  .spa-filter-form .form-check-label span {
    font-size: 16px;

  }

 .spa-filter-form .form-check-label span.star-text {
    padding-left: 37px;
  }

  #h-r .facilities .form-check-label {

    font-size: 16px;

  }
    /* modal */
    .avail-modal  .modal-title {

      font-size: 26px;}
      .avail-modal  .modal-content .form-check-input[type=checkbox] {
        font-size: 16px;
    }
   .avail-modal .modal-body label.form-check-label {
    
      font-size: 16px;
    }
}

@media (min-width: 1500px) and (max-width:1600px) {
       #search-bar .search-btn a {
        padding: 13px 15px 13px 15px;
        font-size: 22px;
        min-width: 167px;
    }
	    #search-bar .dropdown.form-select.form-search {
        
          padding: 14px 18px;
    }
	    #search-bar input.form-search, #search-bar select.form-select {
      
    
        width: 100%;
              padding: 15px 18px;
    }
	
}

/************************************ Find A SPA PAGE END *****************************************/






/****************************************** Find SPA CSS_2****************************************** */

 .top-heading h3 {
  font-family: 'Ovo';
  font-size: 26px;
  font-weight: 400;
  line-height: 43.5px;
  letter-spacing: -0.03em;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 0;
  color:var(--brown-color);
}


 .top-heading h5 {

  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
  letter-spacing: -0.03em;
  text-align: left;
  text-transform: capitalize;

}

#section_title_spa .big-img {
  height: 295px;
  object-fit: cover;
}

#section_title_spa .s-img {
  height: 136.15px;
  object-fit: cover;
}

#overview .overview-para h4 {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: left;
  color: #000;
	text-transform:capitalize;

}

#overview .overview-para p {

  font-size: 14px;
  font-weight: 400;
  line-height: 21.98px;
  letter-spacing: -0.03em;
  text-align: left;

}

#overview .expire h3 {

  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: black;

}

#overview .discount h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.03em;
  text-align: left;
  color: black;
}
/*************** modal-list-images***************** */
   
     #imageListModal .modal-dialog {
        max-width: 900px;
      }
#imageListModal .owl-theme .owl-nav [class*="owl-"]:hover,  #imageListModal .owl-theme .owl-nav [class*="owl-"].active{
    background: var(--brown-color);
    color: #fff;
    text-decoration: none;
}
#imageListModal .owl-theme .owl-dots {
    display: none;
}
  #imageListModal .owl-theme .short-img {
    height: 450.15px;
    object-fit: cover;
}
@media (min-width:301px) and (max-width:600px) {
#imageListModal .modal-dialog {
        max-width: 400px;
      }
	        #imageListModal .owl-theme .short-img {
    height: 200.15px;
    object-fit: cover;
}
}

@media (min-width:601px) and (max-width:991px) {
#imageListModal .modal-dialog {
        max-width: 600px;
      }
	        #imageListModal .owl-theme .short-img {
    height: 350.15px;
    object-fit: cover;
}
}
@media (min-width:992px) and (max-width:1028px) {
  #imageListModal .owl-theme .short-img {
    height: 390.15px;
    object-fit: cover;
}
}
@media (min-width:1029px) and (max-width:1400px) {
  #imageListModal .owl-theme .short-img {
    height: 490.15px;
    object-fit: cover;
}
}
@media (min-width:1401px) and (max-width:1440px) {
	#imageListModal .modal-dialog {
        max-width: 1200px;
      }
  #imageListModal .owl-theme .short-img {
    height: 490.15px;
    object-fit: cover;
}
}

@media (min-width:1441px) {
	#imageListModal .modal-dialog {
        max-width: 1250px;
      }
  #imageListModal .owl-theme .short-img {
    height: 530.15px;
    object-fit: cover;
}
}
/*************** modal-find-spa***************** */
#enquiryModal .modal-content {
  padding: 40px 40px 40px 40px;
  border-radius: 0;
}
#enquiryModal .modal-body .form-control {
  border-radius: 0;
  padding: 15px;
  box-shadow: none;
}
#enquiryModal .modal-body .form-control:focus {
  box-shadow:none;
  border: 1px solid #dfd6d6;
}



  #enquiryModal .modal-body .form-control::-webkit-input-placeholder {
      color:#8D8888;
      font-family: 'Ovo', serif; 
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-transform: capitalize;
}

#enquiryModal .modal-body .form-control::-moz-placeholder {
      color:#8D8888;
      font-family: 'Ovo', serif; 
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-transform: capitalize;
}

#enquiryModal .modal-body .form-control:-ms-input-placeholder {
      color:#8D8888;
      font-family: 'Ovo', serif; 
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-transform: capitalize;
}

#enquiryModal .modal-body .form-control::placeholder {
      color:#8D8888;
      font-family: 'Ovo', serif; 
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-transform: capitalize;
}
  #enquiryModal .modal-dialog {
    
      max-width: 700px;
  }
  #enquiryModal .modal-dialog .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #dfd6d6;
}
#enquiryModal .modal-header {
  border-bottom: 0;
  padding: 0 0 30px 0;
}

#enquiryModal .form-check-label {
  
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  font-family: 'Ovo';
  /* text-transform: capitalize; */
  color:#615D5D;
}
#enquiryModal .form-check-label a{
  color:#615D5D;
  text-decoration: none;
  font-size: 15px;
font-weight: 700;
line-height: 21px;
}
#enquiryModal .modal-header h5{
  font-size: 25px;
	font-weight: 400;
	line-height: 35px;
	text-align: center;
	font-family: 'Ovo';
	color:var(--brown-color);
}
.send-all{
    font-weight: 400;
    text-decoration: none;
    transition: all 1s;
    padding: 14px 35px;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    text-transform: capitalize;
    /* border-radius: 7px; */
    background-color: var(--brown-color);
    color: #fff;
    margin: 0;
    border: 1px solid var(--brown-color);

}

.send-all:hover{
	background-color:transparent;
	color:var(--brown-color);
}
@media (min-width: 301px) and (max-width: 600px) {
#enquiryModal .modal-header h5 {
font-size: 20px;}
#enquiryModal .form-check-label, #enquiryModal .form-check-label a {
 
  font-size: 12px;}
  #enquiryModal .modal-content {
  padding: 20px 20px;

}
#enquiryModal .modal-body .form-control::placeholder{
font-size: 10px;
}
#enquiryModal .modal-body .form-control {
  
  padding: 7px 10px;}
    .send-all {
        padding: 12px 22px;
        font-size: 10px;
        min-width: 100px;
    }
}
@media (min-width: 601px) and (max-width: 991px) {
#enquiryModal .modal-header h5 {
font-size: 22px;}
#enquiryModal .form-check-label, #enquiryModal .form-check-label a {
 
  font-size: 14px;}

#enquiryModal .modal-body .form-control::placeholder{
font-size: 12px;
}
    .send-all

 {
        padding: 15px 30px;
        font-size: 10px;
        min-width: 100px;
    }
}
@media (min-width: 992px) and (max-width: 1028px) {
#enquiryModal .modal-header h5 {
font-size: 23px;}
#enquiryModal  .form-check-label, #enquiryModal .form-check-label a {
 
  font-size: 14px;}

#enquiryModal .modal-body .form-control::placeholder{
font-size: 14px;
}
        .send-all {
        padding: 14px 33px;
        font-size: 12px;
        min-width: 100px;
    }
}
@media (min-width: 1029px) and (max-width: 1400px) {
#enquiryModal .modal-header h5 {
font-size: 24px;}
#enquiryModal .form-check-label, #enquiryModal .form-check-label a {
 
  font-size: 14px;}

#enquiryModal .modal-body .form-control::placeholder{
font-size: 16px;
}
		.send-all{
    padding: 17px 33px;
    font-size: 12px;
    min-width: 100px;
}
}
@media (min-width: 1401px) and (max-width: 1440px) {
#enquiryModal .modal-header h5 {
font-size: 25px;}
#enquiryModal .form-check-label, #enquiryModal .form-check-label a {
 
  font-size: 15px;}

#enquiryModal .modal-body .form-control::placeholder{
font-size: 18px;
}
    .send-all

 {
        padding: 14px 35px;
        font-size: 12px;
       
    }
}
@media (min-width: 1441px)  {
#enquiryModal .modal-header h5 {
font-size: 27px;}
#enquiryModal .form-check-label, #enquiryModal .form-check-label a { 
 
  font-size: 17px;}

#enquiryModal .modal-body .form-control::placeholder{
font-size: 20px;
}
		.send-all{
    padding: 17px 33px;
    font-size: 12px;
    min-width: 100px;
}
}

/************ 	hover button on image ********** */
	    .see_image{
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.see-all {
  overflow: hidden;
}
.see_image a {
    font-weight: 400;
    text-decoration: none;
    transition: all 1s;
    padding: 12px 8px;
    font-size: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 157px;
    color: #fff;
    border: 1px solid #fff;
    font-family: 'Ovo', sans-serif;
}

.see_image a:hover {
  background-color: #fff;
  color: #000;
}
	




/******** TAb section********* */

#tab-section .about_offer h4 {

  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  font-family: 'Ovo';
  text-transform: capitalize;
  color: black;
}

#tab-section .about_offer p {
  font-size: 14px;
  font-weight: 400;
  line-height: 21.98px;
  letter-spacing: -0.03em;
  color: black;
}

#tab-section .feature_list h4 {

  color: black;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
font-family: 'Ovo';


}

#tab-section .feature_list ul {
  padding: 0 32px;
}

#tab-section .feature_list ul li {

  font-size: 14px;
  font-weight: 400;
  line-height: 21.98px;
  letter-spacing: -0.03em;

  color: black;
}

#find_spa_location .border-divider {
   border-top: 2px solid #c7c7c7;;

}

#find_spa_location .open-time {
  border-top: 2px solid #ddd;
  width: 60%;

}

#find_spa_location .open-time .op-t {
	
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
  color: #000;

}

#find_spa_location .open-time h6 {
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
	color:#000;
}

#find_spa_location .spa_loc h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: #000;
  font-family: 'Ovo';
}

#find_spa_location .contact_icon li.nav-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
  color: #000;

}
/* icons-tabs */
.link-dark i:before {
    border: 1px solid var(--brown-color);
    padding: 5px 8px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 18px;
}
.link-dark i{
    color: var(--brown-color);
}
.link-dark-clr i:before {
  border: 1px solid var(--brown-color);
    padding: 5px 6px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 18px;
}
.link-dark-clr i{
    color: var(--brown-color);
}
/* Tab Navigation Styles */
#tab-section .nav-tabs {
  border-bottom: none;
}

#tab-section .feature_nav {
  border-bottom: 1px solid var(--brown-color);
}

#tab-section .feature_nav .nav-link {
  padding: 15px 20px;
  /* margin-right: 5px; */
  border-radius: 0;
  background-color: #C6BEB6;
  color: #000;
  border-bottom: 1px solid #A9A5A5;
  min-width: 13.89%;
  transition: all 0.3s ease;
	border: 1px solid #C6BEB6;
    margin-right: 3px;
    font-family: 'Ovo';
    border-bottom: 1px solid var(--brown-color);
}

#tab-section .feature_nav .nav-link:hover, #tab-section .feature_nav .nav-link.active {
  background-color: var(--brown-color);
  color: #fff;
  border-bottom: 1px solid var(--brown-color);
  border-radius:0;
}

#tab-section .feature_nav .nav-link:last-child {
  margin-right: 0;
}

#tab-section .feature_nav .nav-link.active {
   background-color: var(--brown-color);
  color: #fff;
  border-bottom: 1px solid #000;
	 border-radius:0;

}

#tab-section .feature_nav .nav-link:hover,
#tab-section .feature_nav .nav-link.active {
  color: #fff;
  background-color: var(--brown-color);
  border-radius:  0;
  border: 1px solid #A9A5A5;
  border-bottom: 1px solid transparent;
  font-weight: 400;
}

@media (min-width:301px) and (max-width:600px) {
 .top-heading h3 {
    font-size: 22px;
    line-height: 27px;
  }

  .top-heading h5 {
    font-size: 12px;
  }
#tab-section .feature_nav {
    border-bottom:0;
}
  #section_title_spa .big-img {
    height: 100%;
    object-fit: contain;
  }

  #section_title_spa .s-img {
    height: 188px;
   
  }

  #overview .overview-para h4 {
    font-size: 14px;
  }

  #overview .discount h2 {
    font-size: 14px;
  
  }

  #overview .expire h3 {
    font-size: 14px;
    margin-bottom: 0;
  }

  #overview .overview-para p {
    font-size: 12px;
    text-align: justify;
  }
	.see_image a {
		font-size:12px;
	}
  .feature_nav .nav-link {

    font-size: 10px;

  }

     #tab-section .feature_nav .nav-link {
        padding: 7px 14px;
        /* margin-right: 5px; */
        min-width: 13.89%;
        margin-bottom: 5px;
    }

  #tab-section .about_offer p {
    font-size: 12px;
  }

  #tab-section .about_offer h4 {
    font-size: 14px;
  }

  #tab-section .feature_list h4 {
    font-size: 14px;
  }

  #tab-section .feature_list ul li {
    font-size: 11px;
  }

  #find_spa_location .spa_loc h4 {
    font-size: 14px;
  }

  #find_spa_location .contact_icon li.nav-item {
    font-size: 12px;
  }

  #find_spa_location .open-time h6 {
    font-size: 11px;
  }

  .feature_nav {
    border-bottom: 0;
  }
}

@media (min-width:601px) and (max-width:991px) {
  .top-heading h3 {
    font-size: 23px;
  }

 .top-heading h5 {
    font-size: 13px;
  }

  #section_title_spa .big-img {
    height: 100%;
 
  }

  #section_title_spa .s-img {
    height: 188px;
  
  }

  #overview .overview-para h4 {
    font-size: 16px;

  }

  #overview .expire h3 {
    font-size: 16px;
    line-height: 7px;
  }

  #overview .discount h2 {
    font-size: 16px;
  }

  #overview .overview-para p {
    font-size: 12px;
    text-align: justify;
  }
	.see_image a {
		font-size:14px;
	}
  #tab-section .feature_list ul li {

    font-size: 12px;
  }


  .about_offer h4 {
    font-size: 14px;
  }
	.see_image a {font-size:12px;}
  #tab-section .feature_list h4 {
    font-size: 14px;
  }

  #find_spa_location .spa_loc h4 {
    font-size: 14px;
  }

  #find_spa_location .contact_icon li.nav-item {
    font-size: 12px;
  }

  #find_spa_location .open-time .op-t {
    font-size: 12px;

  }

  #find_spa_location .open-time h6 {
    font-size: 12px;
  }



  #tab-section .feature_list ul li {
    font-size: 12px;
  }

  #tab-section .about_offer p {
    font-size: 12px;
  }

  #tab-section .about_offer h4 {
    font-size: 14px;
  }

      #tab-section .feature_nav .nav-link {
        padding: 7px 18px;
        font-size: 12px;
        min-width: 13.25%;
        margin-bottom: 0px;
    }
}

@media (min-width:992px) and (max-width:1028px) {
  .top-heading h3 {
    font-size: 24px;
  }

 .top-heading h5 {
    font-size: 16px;
  }

  #section_title_spa .big-img {
     height: 295px;
    
  }

  #section_title_spa .s-img {
    height: 136.15px;
   
  }
	#search-bar .dropdown .dropdown-toggle {
   
    font-size: 12px;
}
	.see_image a {font-size:14px;}
  #overview .overview-para h4 {
    font-size: 16px;
  }

  #overview .overview-para p {
    font-size: 12px;
    text-align: justify;
  }
.see_image a {
		font-size:14px;min-width: 120px;    padding: 6px 10px;
	}
  #tab-section .feature_list ul li {

    font-size: 12px;
  }

  #overview .expire h3 {
    font-size: 14px;


  }

  #overview .discount h2 {
    font-size: 14px;
  }

  .about_offer h4 {
    font-size: 16px;
  }

  #tab-section .feature_list h4 {
    font-size: 16px;
  }

  #find_spa_location .spa_loc h4 {
    font-size: 16px;
  }

  #find_spa_location .contact_icon li.nav-item {
    font-size: 12px;
  }

  #find_spa_location .open-time .op-t {
    font-size: 12px;

  }

  #find_spa_location .open-time h6 {
    font-size: 12px;
  }

  #tab-section .feature_list ul li {
    font-size: 12px;
  }

  #tab-section .about_offer p {
    font-size: 12px;
  }

  #tab-section .about_offer h4 {
    font-size: 16px;
  }

  #tab-section .feature_nav .nav-link {
    padding: 10px 24px;
    font-size: 12px;
    min-width: 13.35%;
  }
}
@media (min-width: 1029px) and (max-width: 1280px) {
    #tab-section .feature_nav .nav-link {
        min-width: 14.0%;
        font-size: 14px;
        padding: 10px 0px;
    }
	
	 .top-heading h3 {
    font-size: 26px;
  }

 .top-heading h5 {
    font-size: 16px;
  }

  #section_title_spa .big-img {
    height: 295px;
    object-fit: cover;
}

  #section_title_spa .s-img {
    height: 140px;
    object-fit: cover;
  }

  #overview .overview-para h4 {
    font-size: 16px;
  }

  #overview .overview-para p {
    font-size: 14px;
    text-align: justify;
  }
.see_image a {font-size:16px;}
  #tab-section .feature_list ul li {

    font-size: 14px;
  }

  #overview .expire h3 {
    font-size: 18px;


  }

  #overview .discount h2 {
    font-size: 18px;
  }

  .about_offer h4 {
    font-size: 18px;
  }



  #find_spa_location .spa_loc h4 {
    font-size: 18px;
  }
  #tab-section .feature_list h4 {
    font-size: 18px;
  }
  #find_spa_location .contact_icon li.nav-item {
    font-size: 13px;
  }

  #find_spa_location .open-time .op-t {
    font-size: 13px;

  }

  #find_spa_location .open-time h6 {
    font-size: 13px;
  }
        
 


  #tab-section .feature_list ul li {
    font-size: 13px;
  }

  #tab-section .about_offer p {
    font-size: 13px;
  }

  #tab-section .about_offer h4 {
    font-size: 18px;
  }
}
@media (min-width:1281px) and (max-width:1400px) {
  .top-heading h3 {
    font-size: 26px;
  }

 .top-heading h5 {
    font-size: 16px;
  }

  #section_title_spa .big-img {
    height: 295px;
    object-fit: cover;
}

  #section_title_spa .s-img {
    height: 140px;
    object-fit: cover;
  }

  #overview .overview-para h4 {
    font-size: 16px;
  }

  #overview .overview-para p {
    font-size: 14px;
    text-align: justify;
  }
.see_image a {font-size:16px;}
  #tab-section .feature_list ul li {

    font-size: 14px;
  }

  #overview .expire h3 {
    font-size: 18px;


  }

  #overview .discount h2 {
    font-size: 18px;
  }

  .about_offer h4 {
    font-size: 18px;
  }



  #find_spa_location .spa_loc h4 {
    font-size: 18px;
  }
  #tab-section .feature_list h4 {
    font-size: 18px;
  }
  #find_spa_location .contact_icon li.nav-item {
    font-size: 13px;
  }

  #find_spa_location .open-time .op-t {
    font-size: 13px;

  }

  #find_spa_location .open-time h6 {
    font-size: 13px;
  }
        
  #tab-section .feature_nav .nav-link {
    min-width: 14.06%;
    font-size: 14px;
	      padding: 10px 20px;
  }


  #tab-section .feature_list ul li {
    font-size: 13px;
  }

  #tab-section .about_offer p {
    font-size: 13px;
  }

  #tab-section .about_offer h4 {
    font-size: 18px;
  }
}

@media (min-width:1401px) and (max-width:1440px) {

  .top-heading h3 {

    font-size: 29px;

  }


  .top-heading h5 {

    font-size: 15px;


  }
	


   #section_title_spa .big-img {
    height: 382px;

  }

  #section_title_spa .s-img {
    height: 182px;
   
  }

  #overview .overview-para h4 {

    font-size: 20px;


  }

  #overview .overview-para p {

    font-size: 14px;


  }
.see_image a {
		font-size:17px;
	}
  #tab-section .feature_list ul li {

    font-size: 14px;
  }

  #tab-section .feature_nav .nav-link {
    min-width: 13.9%;
    font-size: 14px;
  }

  #tab-section .feature_nav .nav-link:last-child {
    min-width: 15.04%;
  }

  #overview .expire h3 {
    font-size: 20px;


  }

  #overview .discount h2 {
    font-size: 20px;
  }

  .about_offer h4 {
    font-size: 20px;
  }

  #tab-section .feature_list h4 {
    font-size: 18px;
  }

  #find_spa_location .spa_loc h4 {
    font-size: 20px;
  }

  #find_spa_location .contact_icon li.nav-item {
    font-size: 14px;
  }

  #find_spa_location .open-time .op-t {
    font-size: 14px;

  }

  #find_spa_location .open-time h6 {
    font-size: 14px;
  }

  #tab-section .feature_list ul li {
    font-size: 14px;
  }

  #tab-section .about_offer p {
    font-size: 14px;
  }

  #tab-section .about_offer h4 {
    font-size: 20px;
  }
}

@media (min-width:1441px) {
  .top-heading h3 {
    font-size: 32px;
  }

  .top-heading h5 {
    font-size: 18px;
  }
.see_image a {
		font-size:19px;
	}
  #tab-section .feature_nav .nav-link {
    min-width: 13.98%;
    font-size: 18px;
  }

  #tab-section .feature_nav .nav-link:last-child {
    min-width: 14.8%;
  }

  #section_title_spa .big-img {
    height: 386px;

  }

  #section_title_spa .s-img {
    height: 185px;
   
  }

  #overview .overview-para h4 {

    font-size: 22px;
  }

  #overview .overview-para p {
    font-size: 16px;
  }

  #overview .expire h3 {
    font-size: 22px;


  }

  #overview .discount h2 {
    font-size: 22px;
  }

  .about_offer h4 {
    font-size: 22px;
  }

  #tab-section .feature_list h4 {
    font-size: 22px;
  }

  #find_spa_location .spa_loc h4 {
    font-size: 22px;
  }

  #find_spa_location .contact_icon li.nav-item {
    font-size: 16px;
  }

  #find_spa_location .open-time .op-t {
    font-size: 16px;

  }

  #find_spa_location .open-time h6 {
    font-size: 16px;
  }

  #tab-section .feature_list ul li {
    font-size: 16px;
  }

  #tab-section .about_offer p {
    font-size: 16px;
  }

  #tab-section .about_offer h4 {
    font-size: 22px;
  }

}

@media (min-width: 1440px) and (max-width: 1600px) {

    #tab-section .feature_nav .nav-link {
      padding: 15px 0px;
        min-width: 13.91%;
        font-size: 15px;

}
}
/****************************************** Find SPA_calender CSS_3****************************************** */
#find_calender .bg-spa {
  border: 1px solid #000;
}






































/* *****************************OFFER_PAGE_START*********************************/
#h-r .spa-section .discount-badge {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--brown-color);
  color: white;
  padding: 9px;
  font-weight: bold;

  clip-path: polygon(0 0, 100% 0, 0 100%);
  width: 130px;
  height: 118px;

}

#h-r .spa-section .discount-badge h6 {
  font-size: 29px;
  font-weight: 400;
  line-height: 32.48px;
  letter-spacing: -0.03em;
}

#h-r .spa-section .discount-badge span {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.68px;
  letter-spacing: -0.03em;


}
#h-r .spaoffer-filter-form .form-check-label span.star-text{
font-weight: 400;
font-size: 14px;
line-height: 150%;
letter-spacing: -3%;
text-transform: capitalize;

}
#h-r .spa-section .voucher-card {
  /* background-color: #eeeeee; */
  border: 1px solid #ddd;
  position: relative;
  max-width: 100%;

}

#h-r .spa-section .voucher-card .discount-image img {
  object-fit: cover;
  height: 186px;
}

#h-r .spa-section .voucher-card .card-body h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: var(--black_color);
  margin-bottom: 10px;
}

#h-r .spa-section .voucher-card .card-body p {

  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;

}

#spa_offers_and_sign_up .accord_faq h4 {
  font-family: 'Ovo';
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
  text-align: left;
  color: var(--brown-color);
  text-transform: capitalize;
}

#spa_offers_and_sign_up .accordion {
  border-radius: 0;
}

#spa_offers_and_sign_up .accordion-item:first-of-type,
.accordion-item:first-of-type>.accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

#spa_offers_and_sign_up .accordion-item:last-of-type,
.accordion-item:last-of-type>.accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

#spa_offers_and_sign_up .sign_up_offer h4 {
  font-family: 'Open Sans';
  font-size: 31px;
  font-weight: 700;
  line-height: 35.96px;
  text-align: left;
  text-transform: capitalize;
  color: #000;
}


#spa_offers_and_sign_up .accordion-item {
    border: 1px solid #949494;
    margin-bottom: 15px;
}

#spa_offers_and_sign_up .accordion-item:last-child {
  border-radius: 0;
  border-bottom: 1px solid #949494;
}

#spa_offers_and_sign_up .accordion-button {
  background-color: #E9E8E4;
  color: #000;
  border: none;
  padding: 1rem;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;

}

#spa_offers_and_sign_up .accordion-button:not(.collapsed)::after {

  background-image: url(../images/dash-lg.svg);
  background-repeat: no-repeat;

}

#spa_offers_and_sign_up .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #E9E8E4;
}

#spa_offers_and_sign_up .accordion-button.active {
  background-color: transparent;
}

#spa_offers_and_sign_up .accordion-button::after {
    margin-left: auto;
  font-size: 2rem;
  transition: transform 0.3s ease;
}

#spa_offers_and_sign_up .accordion-button.collapsed::after {

  background-image: url(../images/plus-lg.svg);
  font-size: 1.5rem;
}

#spa_offers_and_sign_up .accordion-body {
  padding: 0 1rem 1rem;
  background-color: #E9E8E4;
  font-size: 0.9rem;
}

#spa_offers_and_sign_up .accordion-body p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}

#spa_offers_and_sign_up .accordion-item:not(:first-of-type) {
  border-top: 1px solid #949494;
}

#spa_offers_and_sign_up .accordion-button:not(.collapsed) {
  box-shadow: none;
}

#spa_offers_and_sign_up .accordion-button:focus {
  box-shadow: none;
}

#spa_offers_and_sign_up .sign_up_offer input.form-control:focus {
  box-shadow: none;

}

#spa_offers_and_sign_up .sign_up_offer .form-control {
  border-radius: 0;
  padding: 15px;
  height: 68px;
  border: 1px solid #000;
}

#spa_offers_and_sign_up .sign_up_offer .form-control::placeholder {
  font-size: 16px;
  color: #000;
  font-family: 'Century Gothic';
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.5px;
  text-align: left;


}

#spa_offers_and_sign_up .send_btn a {
  background-color: var(--Dark-charcoal);
  color: #fff;
  border: 2px solid var(--black_color);
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  font-family: Century Gothic;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;


}


@media (min-width: 301px) and (max-width: 600px) {
  #h-r .spa-section .discount-badge h6 {
    font-size: 26px;
  }

  #h-r .spa-section .discount-badge span {
    font-size: 12px;
  }


  #h-r .spa-section .voucher-card .card-body h4 {
    font-size: 16px;
  }

  #h-r .spa-section .voucher-card .card-body p {
    font-size: 12px;
  }

  #h-r .spa-section .voucher-card .discount-image img {
    object-fit: cover;
    height: 100%;
  }
#h-r .spaoffer-filter-form .form-check-label span.star-text, #h-r .spa-filter-form .form-check-label span.star-text{

	font-size: 10px;}
  #spa_offers_and_sign_up .accordion-button {
    font-size: 14px;
  }

  #spa_offers_and_sign_up .accordion-body p {
    font-size: 12px;
  }

  #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 24px;
  }

  #spa_offers_and_sign_up .sign_up_offer .form-control::placeholder {
    font-size: 12px;
  }

  #spa_offers_and_sign_up .sign_up_offer h4 {

    font-size: 24px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  #h-r .spa-section .discount-badge h6 {
    font-size: 27px;
  }

  #h-r .spa-section .discount-badge span {
    font-size: 13px;
  }

  #h-r .spa-section .voucher-card .card-body h4 {
    font-size: 18px;
  }

  #h-r .spa-section .voucher-card .card-body p {
    font-size: 12px;
  }

  #h-r .spa-section .voucher-card .discount-image img {
    object-fit: cover;
    height: 186px;
  }
	#h-r .spaoffer-filter-form .form-check-label span.star-text{

	font-size: 12px;}
 #spa_offers_and_sign_up .accordion-button {
    font-size: 14px;
  }
  #spa_offers_and_sign_up .accordion-body p {
    font-size: 13px;
  }

  #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 25px;
  }

  #spa_offers_and_sign_up .sign_up_offer h4 {

    font-size: 25px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
  #h-r .spa-section .discount-badge h6 {
    font-size: 26px;
  }

  #h-r .spa-section .discount-badge span {
    font-size: 12px;
  }

  #h-r .spa-section .voucher-card .card-body h4 {
    font-size: 16px;
  }

  #h-r .spa-section .voucher-card .card-body p {
    font-size: 12px;
  }
	#h-r .spaoffer-filter-form .form-check-label span.star-text, #h-r .spa-filter-form .form-check-label span.star-text{
	padding-left:10px;
	font-size: 10px;}
	#h-r .spaoffer-filter-form .form-check-label i, #h-r .spa-filter-form .form-check-label i{

	font-size: 11px;}
  #spa_offers_and_sign_up .accordion-button {
    font-size: 17px;
  }

  #spa_offers_and_sign_up .accordion-body p {
    font-size: 12px;
  }

  #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 26px;
  }

  #spa_offers_and_sign_up .sign_up_offer h4 {
    font-size: 25px;
  }

  #spa_offers_and_sign_up .send_btn a {
    font-size: 14px;
  }

  #spa_offers_and_sign_up .sign_up_offer .form-control::placeholder {
    font-size: 12px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {
  #h-r .spa-section .discount-badge h6 {
    font-size: 28px;
  }

  #h-r .spa-section .discount-badge span {
    font-size: 12px;
  }

  #h-r .spa-section .voucher-card .card-body h4 {
    font-size: 18px;
  }

  #h-r .spa-section .voucher-card .card-body p {
    font-size: 12px;
  }
		#h-r .spaoffer-filter-form .form-check-label span.star-text{

	font-size: 13px;}

  #spa_offers_and_sign_up .accordion-button {
    font-size: 18px;
  }

  #spa_offers_and_sign_up .accordion-body p {
    font-size: 12px;
  }

  #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 28px;
  }

  #spa_offers_and_sign_up .sign_up_offer h4 {
    font-size: 28px;
  }

  #spa_offers_and_sign_up .send_btn a {
    font-size: 16px;
  }

  #spa_offers_and_sign_up .sign_up_offer .form-control::placeholder {
    font-size: 15px;
  }

}

@media (min-width: 1401px) and (max-width: 1440px) {
  #h-r .spa-section .discount-badge h6 {
    font-size: 30px;
  }

  #h-r .spa-section .discount-badge span {
    font-size: 14px;
  }

  #h-r .spa-section .voucher-card .card-body h4 {
    font-size: 20px;
  }

  #h-r .spa-section .voucher-card .card-body p {
    font-size: 14px;
  }
	#h-r .spaoffer-filter-form .form-check-label span.star-text, #h-r .spa-filter-form .form-check-label span.star-text{
        padding-left: 20px;
	font-size: 16px;}
  #spa_offers_and_sign_up .accordion-button {
    font-size: 20px;
  }

  #spa_offers_and_sign_up .accordion-body p {
    font-size: 14px;
  }

  #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 24px;
  }
}


@media (min-width: 1441px) {
  #h-r .spa-section .discount-badge h6 {
    font-size: 32px;
  }

  #h-r .spa-section .discount-badge span {
    font-size: 16px;
  }

  #h-r .spa-section .discount-badge {

    width: 150px;
    height: 125px;
  }

    #h-r .spaoffer-filter-form .form-check-label span.star-text {
        font-size: 16px;
        padding-left: 37px;
    }

  #h-r .spa-section .voucher-card .card-body h4 {
    font-size: 22px;
  }

  #h-r .spa-section .voucher-card .card-body p {
    font-size: 16px;
  }

  #spa_offers_and_sign_up .accordion-button {
    font-size: 22px;
  }

  #spa_offers_and_sign_up .accordion-body p {
    font-size: 16px;
  }

  #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 32px;
  }
}

/* *****************************OFFER_PAGE_END*********************************/


/* *****************************OFFER_PAGE_two*********************************/


.spa-and-message h4 {
  font-family: 'Open Sans';
  font-size: 29px;
  font-weight: 700;
  line-height: 43.5px;
  letter-spacing: -0.03em;
  text-align: left;
  margin-bottom: 0;

}

.offer-details ul li i {
  margin-right: 10px;
}

.spa-and-message span {
  font-size: 15px;
  font-weight: 700;
  line-height: 22.5px;
  letter-spacing: -0.03em;
  text-align: left;
}

.offer-details li {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 35.4px;
  text-align: left;


}

.offer-details li.offer-expiry {
  font-size: 20px;
  font-weight: 400;
  line-height: 35.4px;
  text-align: left;
}

.offer-price {

  font-size: 20px;
  font-weight: 400;
  line-height: 31.4px;
  letter-spacing: -0.03em;
  text-align: end;


}
#h-r .form-check-label i {
    font-size: 15px;
}
.about_offer h4,
.about-spa h4,
.price h4,
.spa_loc h4 {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 37.5px;
  letter-spacing: -0.03em;
  color: var(--brown-color);


}

.about_offer p,
.about-spa p,
.price p,
.spa_loc p {
  font-family:'Ovo';
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;


}

.spa_loc .contact_icon i {
  color: var(--brown-color);
}

.spa_loc .contact_icon {
  padding-bottom: 15px;
}

.price span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.03em;
  text-align: left;


}

.price h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.03em;
  text-align: left;


}

.about_offer .feature_list li {
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;


}

.book-button a {

  background-color: var(--brown-color);
  border-radius: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 20px 40px;

  border: 1px solid var(--brown-color);

}

.book-button a:hover {
  background-color: transparent;

  color: var(--brown-color);
}

#our_offer_two .navi-list-prod li.nav-item {

  text-align: center;
  padding-right: 0px;
  /* border-bottom: 1px solid #000; */




}
#our_offer_two .navi-list-prod li.nav-item:not(:last-child) .nav-link {
  margin-right: 3px;
	min-width:12%;
}
#our_offer_two .navi-list-prod li.nav-item .nav-link {
  color: black;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.03em;
  font-size: 16px;
  background-color: #C6BEB6;
  border-radius: 0;
  border-bottom: 1px solid #A9A5A5;
	border: 1px solid #C6BEB6;
/*     margin-right: 3px; */
    font-family: 'Ovo';
    border-bottom: 1px solid var(--brown-color);
}

#our_offer_two .navi-list-prod li.nav-item .nav-link:hover,
#our_offer_two .navi-list-prod li.nav-item .nav-link.active {
  color: #fff;
  background-color: var(--brown-color);
  border-radius: 0;
  border: 1px solid var(--brown-color);
  border-bottom: 1px solid  var(--brown-color);
  font-weight: 400;
}

#our_offer_two .nav-tabs {
  border-bottom: 1px solid  var(--brown-color);
}

#our_offer_two .navi-list-prod li.nav-item:last-child {
  padding-right: 0;
}


/* .nav-bg{
  background-color: transparent;


}
.nav-bg .navbar-nav{
  border-bottom:1px solid #000;
}
.nav-bg .navbar-nav .nav-link{
  min-width: 300px;
  font-size: 16px;
  background-color: #ddd;
  margin-right: 5px;
  text-align: center;
font-weight: 400;
line-height: 24px;
letter-spacing: -0.03em;
font-size: 16px;


}
.nav-bg .navbar-nav .nav-link.active, .nav-bg .navbar-nav .nav-link:hover{
  background-color: #000;
  color:#fff;
} */

@media (min-width:301px) and (max-width: 600px) {
	#our_offer_two .nav-tabs {
    border-bottom:0;
}
  .spa-and-message h4 {
    font-size: 23px;
  }

  .spa-and-message span {
    font-size: 13px;
  }

  .offer-details li {
    font-size: 11px;
  }

  .offer-details li.offer-expiry {
    font-size: 14px;
  }

  .offer-price {
    font-size: 14px;
  }

  .about_offer h4,
  .about-spa h4,
  .price h4,
  .spa_loc h4 {
    font-size: 14px;
  }

  .about_offer p,
  .about-spa p,
  .price p,
  .spa_loc p {
    font-size: 12px;
  }

  .price span {
    font-size: 12px;
  }

  .price h6 {
    font-size: 12px;
  }

  .about_offer .feature_list li {
    font-size: 10px;
  }

  .about_offer .feature_list ul {
    padding-left: 15px;
  }

  .book-button a {
    font-size: 14px;
  }

  .spa_loc li {
    font-size: 11px;
  }
#h-r .form-check-label i {
    font-size: 12px;
}
  .navi-list-prod li.nav-item {
    min-width: 169px;
    text-align: center;
    margin-right: 6px;
    margin-bottom: 9px;
  }

  .navi-list-prod li.nav-item .nav-link {
    font-size: 12px;
  }

  .navi-list-prod li.nav-item {
    min-width: 48%;
    padding-right: 0;
  }
}

@media (min-width:601px) and (max-width: 991px) {

  #our_offer_two .navi-list-prod li.nav-item {
    min-width: 25%;


  }

  .navi-list-prod li.nav-item .nav-link {
    font-size: 12px;
  }

  .spa-and-message h4 {
    font-size: 24px;
  }

  .spa-and-message span {
    font-size: 14px;
  }
#h-r .form-check-label i {
    font-size: 12px;
}
  .offer-details li {
    font-size: 14px;
  }

  .offer-details li.offer-expiry {
    font-size: 16px;
  }

  .offer-price {
    font-size: 14px;
  }

  .about_offer h4,
  .about-spa h4,
  .price h4,
  .spa_loc h4 {
    font-size: 14px;
  }

  .about_offer p,
  .about-spa p,
  .price p,
  .spa_loc p {
    font-size: 12px;
  }

  .price span {
    font-size: 12px;
  }

  .price h6 {
    font-size: 14px;
  }

  .about_offer .feature_list li {
    font-size: 12px;
  }

  .book-button a {
    font-size: 14px;
  }

  .spa_loc li {
    font-size: 13px;
  }

}

@media (min-width:992px) and (max-width: 1028px) {
  .navi-list-prod li.nav-item {
    min-width: 25%;

  }

  .navi-list-prod li.nav-item .nav-link {
    font-size: 12px;
  }

  .spa-and-message h4 {
    font-size: 26px;
  }

  .spa-and-message span {
    font-size: 16px;
  }

  .offer-details li {
    font-size: 16px;
  }

  .offer-details li.offer-expiry {
    font-size: 16px;
  }

  .offer-price {
    font-size: 16px;
  }

  .about_offer h4,
  .about-spa h4,
  .price h4,
  .spa_loc h4 {
    font-size: 16px;
  }

  .about_offer p,
  .about-spa p,
  .price p,
  .spa_loc p {
    font-size: 12px;
  }

  .price span {
    font-size: 12px;
  }

  .price h6 {
    font-size: 12px;
  }

  .about_offer .feature_list li {
    font-size: 12px;
  }

  .book-button a {
    font-size: 14px;
  }

  .spa_loc li {
    font-size: 14px;
  }
}

@media (min-width:1029px) and (max-width: 1400px) {

  .spa-and-message h4 {
    font-size: 28px;
  }

  .spa-and-message span {
    font-size: 15px;
  }

  .offer-details li {
    font-size: 18px;
  }

  .offer-details li.offer-expiry {
    font-size: 18px;
  }

  .offer-price {
    font-size: 18px;
  }

  .about_offer h4,
  .about-spa h4,
  .price h4,
  .spa_loc h4 {
    font-size: 18px;
  }

  .about_offer p,
  .about-spa p,
  .price p,
  .spa_loc p {
    font-size: 13px;
  }

  .price span {
    font-size: 13px;
  }

  .price h6 {
    font-size: 13px;
  }

  .about_offer .feature_list li {
    font-size: 12px;
  }

  .book-button a {
    font-size: 14px;
  }

  .spa_loc li {
    font-size: 17px;
  }

  .navi-list-prod li.nav-item {
    min-width: 25%;

  }
}

@media (min-width:1401px) and (max-width: 1440px) {
  .navi-list-prod li.nav-item {
    min-width: 25%;
  }

  .spa-and-message h4 {
    font-size: 30px;
  }

  .spa-and-message span {
    font-size: 16px;
  }

  .offer-details li {
    font-size: 20px;
  }

  .offer-details li.offer-expiry {
    font-size: 20px;
  }

  .offer-price {
    font-size: 20px;
  }

  .about_offer h4,
  .about-spa h4,
  .price h4,
  .spa_loc h4 {
    font-size: 20px;
  }

  .about_offer p,
  .about-spa p,
  .price p,
  .spa_loc p {
    font-size: 14px;
  }

  .price span {
    font-size: 14px;
  }

  .price h6 {
    font-size: 14px;
  }

  .about_offer .feature_list li {
    font-size: 14px;
  }

  .book-button a {
    font-size: 16px;
  }

  .spa_loc li {
    font-size: 14px;
  }
}

@media (min-width:1441px) {
  .spa-and-message h4 {
    font-size: 32px;
  }

  .spa-and-message span {
    font-size: 18px;
  }

  .offer-details li {
    font-size: 22px;
  }

  .offer-details li.offer-expiry {
    font-size: 22px;
  }

  .offer-price {
    font-size: 22px;
  }

  .about_offer h4,
  .about-spa h4,
  .price h4,
  .spa_loc h4 {
    font-size: 22px;
  }

  .about_offer p,
  .about-spa p,
  .price p,
  .spa_loc p {
    font-size: 16px;
  }

  .price span {
    font-size: 16px;
  }

  .price h6 {
    font-size: 16px;
  }

  .about_offer .feature_list li {
    font-size: 16px;
  }

  .book-button a {
    font-size: 18px;
  }

  .spa_loc li {
    font-size: 16px;
  }


  .navi-list-prod li.nav-item {
    min-width: 25%;
  }

  .navi-list-prod li.nav-item .nav-link {
    font-size: 18px;
  }

  .navi-list-prod li.nav-item:last-child {
    padding-right: 0;
  }
}








/* *****************************OFFER_PAGE_two_end*********************************/


/************************************ GIFT VOUCHERS  PAGE START *****************************************/
.white-gray {
  background: #EEEEEE;
}

/***************** Section 2 ************************/
#Breadcrumb .breadcrumb .breadcrumb-item {
  color: #000;
  font-weight: 700;
  line-height: 170%;
  font-size: 12px;
}

#Breadcrumb .breadcrumb .breadcrumb-item a {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 12px;
}

#Breadcrumb .breadcrumb-item.active {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 12px;
}

#Breadcrumb .breadcrumb-item+.breadcrumb-item::before {
  color: #000;
}
#Breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right:  0.5rem;

}
/***************** Section 3 ************************/
.top_title h2 {
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0px;
  color: var(--brown-color);
  font-size: 35px;
  font-family: 'Ovo';
}

.top_title p {
  font-weight: 400;
  line-height: 170%;
  color: var(--black_color);
  font-size: 14px;
}

/***************** Section 4 ************************/
#discover_vouchercard .card{
  border-radius:0;
}
#discover_vouchercard .card-body .card-title a {
  font-weight: 400;
  line-height: 140%;
  color: var(--black_color);
  margin-bottom: 0px;
  font-size: 20px;
  text-decoration: none;
	text-transform: capitalize;
}

#discover_vouchercard .card-body h4 {
  font-weight: 400;
  line-height: 140%;
  color: var(--black_color);
  margin-bottom: 5px;
  font-size: 15px;
		text-transform: capitalize;
}

#discover_vouchercard .card-body h5 {
  font-weight: 400;
  line-height: 140%;
  color: var(--black_color);
  font-size: 15px;
}

#discover_vouchercard .card-body ul li {
  font-weight: 400;
  line-height: 140%;
  color: var(--black_color);
  font-size: 13px;
}

#discover_vouchercard .card-body ul li::marker {
  font-size: 12px;
}

#discover_vouchercard .card-body h6 {
  font-weight: 400;
  line-height: 140%;
  color: var(--black_color);
  font-size: 20px;
}

#discover_vouchercard .card-img-top {
  border-radius: 0px;
  height: 186px;
  object-fit: cover;
}

/***************** Section 5 ************************/


#cspa_voucher .slick-slide {
    width: auto;
    margin: 0 20px 0 0;
}
#cspa_voucher .slick-slide:nth-last-child(1) > div {
    padding-right: 0;
  }

#cspa_voucher .slick-dots li button:before {
  font-size: 40px;
  top: 20px;

}

#cspa_voucher .slick-dots li {
  margin: 0 15px;

}

#cspa_voucher .cspa_voucherimg {
    height: 258px;
    object-fit: cover;
}

#cspa_voucher .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #000;
}



/***************** Section 6 ************************/

#section_banner_slider {
  padding-top: 40px;
  padding-bottom: 45px;
}


#section_banner_slider .banner_2_img img {
  height: 140px;
  object-fit: cover;
}

#section_banner_slider .carousel-control-next,
.carousel-control-prev {

  color: #000;
  opacity: 1;
left: -35px;
}

#section_banner_slider .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

#section_banner_slider .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
#cspa_voucher .cspa_voucher_content .slick-dots {

    display: none;

}
/***************** Section 7 ************************/
#hotal_list .hotal_list_content h2 {
  font-weight: 400;
  line-height: 140%;
  color: var(--brown-color);
  font-size: 35px;
  font-family: 'Ovo';
}

#hotal_list .hotal_list_logo {
  height: 97px;
  object-fit: contain;
}
#hotal_list .card{
  background-color: transparent;
}
/* .hotal_list_logo:nth-child(2) {
  border: 2px solid red;
} */
/* .row .card:last-child .hotal_list_logo {
  border: 2px solid red;
} */
/* .hotal_list_logo:nth-child(n+2) {
  border: 2px solid red;
} */
@media (max-width: 300px) {}

@media (min-width: 301px) and (max-width: 600px) {
  #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }

  .top_title h2 {
    font-size: 22px;
  }

  .top_title p {
    font-size: 12px;
    margin-bottom: 8px;
  }

  #discover_vouchercard .card-img-top {
    height: 186px;
  }

  #discover_vouchercard .card-body .card-title a {
    font-size: 14px;
  }

  #discover_vouchercard .card-body h4 {
    font-size: 12px;
    margin-bottom: 2px;
  }

  #discover_vouchercard .card-body h5 {
    font-size: 11px;
  }

  #discover_vouchercard .card-body ul li {
    font-size: 12px;
  }

  #discover_vouchercard .card-body h6 {
    font-size: 14px;
  }



  #cspa_voucher .cspa_voucherimg {
    height: 100%;
  }

  #cspa_voucher .slick-slide {
    width: auto;
    margin: 0 0px;
  }

  #cspa_voucher .slick-dots {
    display: none;
  }

  #cspa_voucher .slick-dots li {
    margin: 0 8px;
    display: none;
  }

  #cspa_voucher .slick-dots li button:before {
    font-size: 26px;
    top: 20px;
    display: none;
  }

  #section_banner_slider {
    padding-top: 0px;
    padding-bottom: 20px;
  }

  #section_banner_slider .banner_2_img img {
    height: 140px;
  }

  #section_banner_slider .carousel-control-next-icon,
  #section_banner_slider .carousel-control-prev-icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }

  #hotal_list .hotal_list_content h2 {
    font-size: 22px;
  }

  #hotal_list .hotal_list_logo {
    height: 100%;
  }

}

@media (min-width: 601px) and (max-width: 991px) {
  #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }

  .top_title h2 {
    font-size: 30px;
  }

  .top_title p {
    font-size: 12px;
  }

  #discover_vouchercard .card-img-top {
    height: 186px;
  }

  #discover_vouchercard .card-body .card-title a {
    font-size: 16px;
  }

  #discover_vouchercard .card-body h4 {
    font-size: 13px;
  }

  #discover_vouchercard .card-body h5 {
    font-size: 12px;
  }

  #discover_vouchercard .card-body ul li {
    font-size: 12px;
  }

  #discover_vouchercard .card-body h6 {
    font-size: 16px;
  }



  #cspa_voucher .cspa_voucherimg {
    height: 196px;
  }

  #cspa_voucher .slick-dots {
    bottom: -25px;
  }

  #cspa_voucher .slick-dots li {
    margin: 0 8px;
  }

  #cspa_voucher .slick-dots li button:before {
    font-size: 26px;
    top: 20px;
  }

  #section_banner_slider .banner_2_img img {
    height: 150px;
  }

  #hotal_list .hotal_list_content h2 {
    font-size: 30px;
  }

  #hotal_list .hotal_list_logo {
    height: 130px;
  }

}

@media (min-width: 992px) and (max-width: 1028px) {
  #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }

  .top_title h2 {
    font-size: 30px;
  }

  .top_title p {
    font-size: 12px;
  }

  #discover_vouchercard .card-img-top {
    height: 160px;
  }

  #discover_vouchercard .card-body .card-title a {
    font-size: 16px;
  }

  #discover_vouchercard .card-body h4 {
    font-size: 13px;
  }

  #discover_vouchercard .card-body h5 {
    font-size: 12px;
  }

  #discover_vouchercard .card-body ul li {
    font-size: 12px;
  }

  #discover_vouchercard .card-body h6 {
    font-size: 16px;
  }


  #cspa_voucher .cspa_voucherimg {
    height: 196px;
  }

  #cspa_voucher .slick-dots {
    bottom: -25px;
  }

  #cspa_voucher .slick-dots li {
    margin: 0 8px;
  }

  #cspa_voucher .slick-dots li button:before {
    font-size: 26px;
    top: 20px;
  }

  #section_banner_slider .banner_2_img img {
    height: 140px;
  }

  #hotal_list .hotal_list_content h2 {
    font-size: 30px;
  }

  #hotal_list .hotal_list_logo {
    height: 94px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {

  #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }

  .top_title h2 {
    font-size: 32px;
  }

  .top_title p {
    font-size: 14px;
  }

  #discover_vouchercard .card-img-top {
    height: 186px;
  }

  #discover_vouchercard .card-body .card-title a {
    font-size: 18px;
  }

  #discover_vouchercard .card-body h4 {
    font-size: 15px;
  }

  #discover_vouchercard .card-body h5 {
    font-size: 14px;
  }

  #discover_vouchercard .card-body ul li {
    font-size: 13px;
  }

  #discover_vouchercard .card-body h6 {
    font-size: 18px;
  }

 

  #cspa_voucher .cspa_voucherimg {
    height: 196px;
  }

  .slick-dots {
    bottom: -25px;
  }

  #cspa_voucher .slick-dots li button:before {
    font-size: 30px;
    top: 20px;
  }

  #section_banner_slider .banner_2_img img {
    height: 140px;
  }

  #hotal_list .hotal_list_content h2 {
    font-size: 32px;
  }

  #hotal_list .hotal_list_logo {
    height: 94px;
  }

}

@media (min-width: 1401px) and (max-width: 1440px) {
  #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }

  .top_title h2 {
    font-size: 36px;
  }

  .top_title p {
    font-size: 14px;
  }

  #discover_vouchercard .card-body .card-title a {
    font-size: 20px;
  }

  #discover_vouchercard .card-body h4 {
    font-size: 15px;
  }

  #discover_vouchercard .card-body h5 {
    font-size: 14px;
  }

  #discover_vouchercard .card-body ul li {
    font-size: 13px;
  }

  #discover_vouchercard .card-body h6 {
    font-size: 20px;
  }

 



  #hotal_list .hotal_list_content h2 {
    font-size: 36px;
  }

}

@media (min-width: 1441px) {

  #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 14px;
  }

  #Breadcrumb .breadcrumb-item.active {
    font-size: 14px;
  }

  .top_title h2 {
    font-size: 38px;
  }

  .top_title p {
    font-size: 16px;
  }

  #discover_vouchercard .card-img-top {
    height: 225px;
  }

  #discover_vouchercard .card-body .card-title a {
    font-size: 22px;
  }

  #discover_vouchercard .card-body h4 {
    font-size: 17px;
  }

  #discover_vouchercard .card-body h5 {
    font-size: 16px;
  }

  #discover_vouchercard .card-body ul li {
    font-size: 15px;
  }

  #discover_vouchercard .card-body h6 {
    font-size: 22px;
  }



  #cspa_voucher .cspa_voucherimg {
    height: 230px;
  }

  .slick-dots {
    bottom: -33px;
  }

  #section_banner_slider .banner_2_img img {
    height: 215px;
  }

  #hotal_list .hotal_list_content h2 {
    font-size: 38px;
  }

  #hotal_list .hotal_list_logo {
    height: 150px;
  }
}



















/* ******************************EVENTS_PAGE***************************** */


#spa_our_events .spa-section .discount-badge {
  position: absolute;
  top: 0;
  left: 0;
  background-color:var(--brown-color);
  color: white;
  padding: 9px;
  font-weight: 400;
  font-size: 0.9rem;
/*   opacity: 0.8; */
  width: 60px;
  height: 55px;

}

#spa_our_events .spa-section .discount-badge h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 19.26px;
  text-align: center;


}

#spa_our_events .spa-section .discount-badge span {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.68px;
  letter-spacing: -0.03em;


}

#spa_our_events .spa-section .voucher-card {
  background-color: #fff;
  border: 1px solid #ddd;
  position: relative;
  max-width: 100%;

}

#spa_our_events .spa-section .voucher-card .discount-image img {
  object-fit: cover;
  height: 186px;
}

#spa_our_events .spa-section .voucher-card .card-body h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  letter-spacing: -0.03em;
  color: var(--black_color);
  margin-bottom: 10px;







}

#spa_our_events .spa-section .voucher-card .date-post {

  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;

  color: #3C3C43D9;

}

#spa_our_events .spa-section .voucher-card .card-body p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
 
  color: #3C3C43D9;


}


.read_more a,
.register_interest a {
  padding: 10px 15px 10px 15px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  font-weight: 400;
}

.read_more a,
.register_interest a {
  color: #fff;
  background: var(--brown-color);
  border: 1px solid transparent;
}

.read_more a:hover,
.register_interest a:hover {
  color: var(--brown-color);
  background: transparent;
  border: 1px solid var(--brown-color);
}

.event_btn .event_offer a {
  color: var(--brown-color);
  border: 1px solid var(--brown-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px 10px 15px;
  min-width: 208px;
}

.event_btn .event_offer a:hover {
  color: #fff;
  background: var(--brown-color);
  
}

#spa_our_events .form-select {
  border-radius: 0;
  border-color: #ddd;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  background-position: right .75rem center;
  color: #333333;
/*   border-radius: 7px; */
}

#spa_our_events .form-select:focus {
  border-color: #000;
  outline: 0;
  box-shadow: none;
  border-radius: 0;
}

@media (min-width: 301px) and (max-width: 600px) {


  #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 14px;
  }

  #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 11px;
  }

  #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 12px;
  }
#spa_our_events .form-select {
    padding: 15px 19px;
	font-size: 10px;}
  .read_more a,
  .register_interest a {
    font-size: 11px;
    min-width: 100px;
    padding: 10px 15px 10px 15px;
  }

  #spa_our_events .spa-section .discount-badge h6 {
    font-size: 16px;
  }

  .event_btn .event_offer a {
    font-size: 14px;
    min-width: 162px;
    padding: 7px 15px 7px 15px;
  }


}

@media (min-width: 601px) and (max-width: 991px) {


  #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 16px;
  }

  #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 12px;
  }

  #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 13px;
  }

  .read_more a,
  .register_interest a {
    font-size: 10px;
    padding: 7px 15px 7px 15px;
  }

  #spa_our_events .spa-section .discount-badge h6 {
    font-size: 16px;
  }

  .event_btn .event_offer a {
    font-size: 14px;
    min-width: 162px;
    padding: 5px 10px;
  }
			#spa_our_events .form-select {
     padding: 14px 19px;
  
    font-size: 11px;
}
}

@media (min-width: 992px) and (max-width: 1028px) {

  #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 13px;
  }

  #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 11px;
  }

  #spa_our_events .spa-section .voucher-card .card-body p {

    font-size: 12px;
  }

  .read_more a,
  .register_interest a {
    padding: 10px 15px 10px 15px;
    font-size: 11px;
  }
		#spa_our_events .form-select {
     padding: 14px 19px;
  
    font-size: 12px;
}
}

@media (min-width: 1029px) and (max-width: 1400px) {


  #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 16px;
  }

  #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 14px;
  }

  #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 13px;
  }
	#spa_our_events .form-select {
     padding: 14px 19px;
  
    font-size: 13px;
}

  .read_more a,
  .register_interest a {
    font-size: 11px;
    padding: 10px 10px 10px 10px;
  }

  #spa_our_events .spa-section .discount-badge h6 {
    font-size: 16px;
  }

  .event_btn .event_offer a {

    font-size: 16px;
    min-width: 212px;

  }
}

@media (min-width: 1401px) and (max-width: 1440px) {


  #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 16px;
  }

  #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 14px;
  }

  #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 14px;
  }

  .read_more a,
  .register_interest a {
    font-size: 12px;
    min-width: 100px;
    padding: 10px 9px 10px 9px;
  }

  #spa_our_events .spa-section .discount-badge h6 {
    font-size: 20px;
  }

  .event_btn .event_offer a {
    font-size: 16px;

  }
}

@media (min-width: 1441px) {


  #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 20px;
  }

  #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 14px;
  }
#spa_our_events .form-select {
 
    padding: 17px 19px;
    font-size: 16px;
}
  #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 16px;
  }

  .read_more a,
  .register_interest a {
    font-size: 14px;
    min-width: 100px;
    padding: 10px 15px 10px 15px;
  }

  #spa_our_events .spa-section .discount-badge h6 {
    font-size: 20px;
  }

  .event_btn .event_offer a {
    font-size: 20px;
    min-width: 246px;
  }
}



/* *****************************EVENTS_PAGE_END*********************************/
/* ******************************EVENTS_detail_PAGE***************************** */

/* #event_detail h3 {
  font-size: 36px;
  font-weight: 400;
  line-height: 54px;
  text-align: left;
  text-transform: capitalize;
  font-family: 'Ovo'
} */

#event_detail .event_detail_content p {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;



}

.event_detail_img img {
  object-fit: cover;
  height: 288px;
}

#event_detail .event_detail_content .register_interest a {
  padding: 10px 15px 10px 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  min-width: 197px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: var(--brown-color);
  border: 1px solid var(--brown-color);
}

#event_detail .event_detail_content .register_interest a:hover {
  color: var(--brown-color);
  background: transparent;

}

#event_loc_icon .icon_li i:before {
  font-size: 40px;
}

#event_loc_icon li h5 {
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  text-align: left;
  margin-bottom: 0;
}

#event_loc_icon li a {

  font-size: 20px;
  font-weight: 400;
  line-height: 35.4px;
  text-align: left;
  text-decoration-line: underline;



}

#event_loc_icon li {
  font-size: 20px;
  font-weight: 400;
  line-height: 24.4px;
  text-align: left;


}



@media (min-width: 301px) and (max-width: 600px) {
  #event_loc_icon .icon_li i:before {
    font-size: 22px;
  }

  /* #event_detail h3 {
    font-size: 22px;
  } */

  #event_detail .event_detail_content p {
    font-size: 12px;
  }

  #event_detail .event_detail_content .register_interest a {
    padding: 7px 15px 7px 15px;
    font-size: 12px;
    min-width: 135px;
  }

  #event_loc_icon li h5 {
    font-size: 14px;
  }

  #event_loc_icon li {
    font-size: 12px;
    line-height: 15.4px;
  }

  #event_loc_icon li a {
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  /* #event_detail h3 {
    font-size: 26px;
  } */

  #event_detail .event_detail_content p {
    font-size: 12px;
  }

  #event_detail .event_detail_content .register_interest a {
    padding: 12px 15px 12px 15px;
    font-size: 14px;
    min-width: 180px;
  }

  #event_loc_icon li h5 {
    font-size: 16px;
  }

  #event_loc_icon li {
    font-size: 14px;
    line-height: 24.4px;
  }

  #event_loc_icon li a {
    font-size: 14px;
  }

  #event_loc_icon .icon_li i:before {
    font-size: 24px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
  /* #event_detail h3 {
    font-size: 30px;
  } */

  #event_detail .event_detail_content p {
    font-size: 12px;
  }

  #event_detail .event_detail_content .register_interest a {
    padding: 7px 15px 7px 15px;
    font-size: 14px;
    min-width: 182px;
  }

  #event_loc_icon li h5 {
    font-size: 16px;
  }

  #event_loc_icon li {
    font-size: 14px;
  }

  #event_loc_icon li a {
    font-size: 14px;
  }

  #event_loc_icon .icon_li i:before {
    font-size: 30px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {
  /* #event_detail h3 {
    font-size: 32px;
  } */

  #event_detail .event_detail_content p {
    font-size: 12px;
  }

  #event_detail .event_detail_content .register_interest a {
    padding: 7px 15px 7px 15px;
    font-size: 16px;
    min-width: 197px;
  }

  #event_loc_icon li h5 {
    font-size: 22px;
  }

  #event_loc_icon li {
    font-size: 18px;
    line-height: 29.4px;
  }

  #event_loc_icon li a {
    font-size: 18px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  /* #event_detail h3 {
    font-size: 35px;
  } */

  #event_detail .event_detail_content p {
    font-size: 14px;
  }

  #event_detail .event_detail_content .register_interest a {
    padding: 17px 15px 17px 15px;
    font-size: 18px;
    min-width: 226px;
  }

  #event_loc_icon li h5 {
    font-size: 22px;
  }

  #event_loc_icon li {
    font-size: 16px;
  }

  #event_loc_icon li a {
    font-size: 16px;
  }
}

@media (min-width: 1441px) {
  /* #event_detail h3 {
    font-size: 38px;
  } */

  #event_detail .event_detail_content p {
    font-size: 16px;
  }

  #event_detail .event_detail_content .register_interest a {
    padding: 17px 15px 17px 15px;
    font-size: 20px;
    min-width: 226px;
  }

  #event_loc_icon li h5 {
    font-size: 26px;
  }

  #event_loc_icon li {
    font-size: 22px;
    line-height: 39px;
  }

  #event_loc_icon li a {
    font-size: 22px;
  }

  .event_detail_img img {
    object-fit: cover;
    height: 387px;
  }
}















/* **********************************NEWS_PAGE************************************************ */



.news_btn .book_offer a {
  padding: 12px 15px;
  font-size: 16px;
  min-width: 140px;
}



.news_content .feature_art {
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color:#3C3C43D9;
}

.news_content .title {

  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

.news_content .post_date {

  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
	color:#3C3C43D9;

}

.news_content p {

  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
	color:#3C3C43D9;

}

.news-bg {
  background-color: #fff;


}

.ban-img img {
  width: 100%;
  height: 282px;
  object-fit: cover;
}

#news_card .card-body .feature_art {

  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: #3C3C43D9;

}
#news_card img{
  height:157px;
  object-fit: cover;
}
#news_card .card-body .title {

  font-size: 20px;
  font-weight:400;
  line-height: 24px;
  text-align: left;
  color: #000;
}

#news_card .card-body .post_date {

  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: #3C3C43D9;

}

#news_card .card-body p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  color: #3C3C43D9;


}



.news_load a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 213px;
  background-color: transparent;
  color: var(--brown-color);
  border: 1px solid var(--brown-color);
  text-align: center;
  border-radius: 0;
  line-height: 27px;



}

.news_load a:hover {
  background-color: var(--brown-color);
  color: #fff;
}

#news-banner .carousel-control-next-icon {
 background: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9328 30.9832L21.3064 18.4839L8.9328 5.98452C7.68907 4.72815 7.68907 2.69861 8.9328 1.44224C9.52862 0.839006 10.3375 0.5 11.1811 0.5C12.0247 0.5 12.8336 0.839006 13.4294 1.44224L28.0672 16.2288C29.3109 17.4852 29.3109 19.5147 28.0672 20.7711L13.4294 35.5577C12.1856 36.8141 10.1765 36.8141 8.9328 35.5577C7.72096 34.3013 7.68907 32.2396 8.9328 30.9832Z' fill='%23755B4C'/%3E%3C/svg%3E%0A");
	width: 2rem;
    height: 2.3rem;
    background-repeat: no-repeat;

}

#news-banner .carousel-control-prev-icon {
background: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.0672 30.9832L15.6936 18.4839L28.0672 5.98452C29.3109 4.72815 29.3109 2.69861 28.0672 1.44224C27.4714 0.839006 26.6625 0.5 25.8189 0.5C24.9753 0.5 24.1664 0.839006 23.5706 1.44224L8.9328 16.2288C7.68907 17.4852 7.68907 19.5147 8.9328 20.7711L23.5706 35.5577C24.8144 36.8141 26.8235 36.8141 28.0672 35.5577C29.279 34.3013 29.3109 32.2396 28.0672 30.9832Z' fill='%23755B4C'/%3E%3C/svg%3E%0A");
  opacity: 1;
	width: 2rem;
    height: 2.3rem;
    background-repeat: no-repeat;
}


#news-banner .carousel-control-next {
    width: 3%;
    opacity: 1;
    font-size: 15px;
    right: -40px;
}
#news-banner .carousel-control-prev{
	  width: 3%;
    opacity: 1;
    font-size: 15px;
    left: -40px;
}
@media (min-width: 301px) and (max-width: 600px) {

  .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 12px;
    min-width: 120px;
  }

  .news_load a {
    font-size: 14px;
    min-width: 131px;
    padding: 8px 15px;
  }

  .news_content .feature_art {
    font-size: 10px;
  }

  .news_content .title {
    font-size: 14px;
  }

  .news_content .post_date {
    font-size: 10px;
  }

  .news_content p {
    font-size: 12px;
  }

  .news_offer a {
    font-size: 12px;
  }

  .ban-img img {
    height: 100%;
    object-fit: cover;
  }
#news-banner .carousel-control-next, .carousel-control-prev {
   display:none;
}
  #news_card .card-body .feature_art {
    font-size: 10px;
  }

  #news_card .card-body .title {
    font-size: 14px;
  }

  #news_card .card-body .post_date {
    font-size: 10px;
  }

  #news_card .card-body p {
    font-size: 12px;
  }
/* 
  .carousel-control-next-icon {
    background-image: url(../images/arrow-left.svg);

  }

  .carousel-control-prev-icon {
    background-image: url(../images/arrow-right.svg);
    opacity: 1;
  }
 */

}

@media (min-width: 601px) and (max-width: 991px) {
  .news_load a {
    font-size: 15px;
    min-width: 172px;
  }

  #news_card .card-body .title {
    font-size: 16px;
  }

  .news_content .post_date {
    font-size: 11px;
  }

  #news_card .card-body p {
    font-size: 12px;
  }
#news-banner .carousel-control-next, .carousel-control-prev {
   display:none;
}
  .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 14px;
    min-width: 140px;
  }

  .news_content p {
    font-size: 12px;
  }

  .news_content .title {
    font-size: 16px;
  }

  .news_content .feature_art {
    font-size: 11px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
  .news_load a {
    font-size: 16px;
    min-width: 172px;
  }

  .news_content .feature_art {
    font-size: 11px;
  }

  .news_content .title {
    font-size: 18px;
  }

  .news_content .post_date {
    font-size: 12px;
  }

  .news_content p {
    font-size: 12px;
  }

  .news_offer a {
    font-size: 16px;
  }

      .ban-img img {
        height: 310px;
        object-fit: cover;
    }

  #news_card .card-body .feature_art {
    font-size: 12px;
  }

  #news_card .card-body .title {
    font-size: 18px;
  }

  #news_card .card-body .post_date {
    font-size: 12px;
  }

  #news_card .card-body p {
    font-size: 12px;
  }

  .news_btn .book_offer a {
    padding: 10px 15px;
    font-size: 14px;
    min-width: 123px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {
  .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 15px;
    min-width: 140px;
  }

  .news_load a {
    font-size: 16px;
    min-width: 213px;
  }

  .news_content .feature_art {
    font-size: 12px;
  }

  .news_content .title {
    font-size: 18px;
  }

  .news_content .post_date {
    font-size: 12px;
  }

  .news_content p {
    font-size: 14px;
  }

  .news_offer a {
    font-size: 16px;
  }

  .ban-img img {
    height: 315px;
    object-fit: cover;
  }

  #news_card .card-body .feature_art {
    font-size: 12px;
  }

  #news_card .card-body .title {
    font-size: 20px;
  }

  #news_card .card-body .post_date {
    font-size: 12px;
  }

  #news_card .card-body p {
    font-size: 14px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  .news_load a {
    font-size: 16px;
    min-width: 213px;
  }

  .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 16px;
    min-width: 140px;
  }

  .news_content .feature_art {
    font-size: 12px;
  }

  .news_content .title {
    font-size: 20px;
  }

  .news_content .post_date {
    font-size: 12px;
  }

  .news_content p {
    font-size: 14px;
  }

  .news_offer a {
    font-size: 16px;
  }

  .ban-img img {
    height: 320px;
    object-fit: cover;
  }

  #news_card .card-body .feature_art {
    font-size: 12px;
  }

  #news_card .card-body .title {
    font-size: 20px;
  }

  #news_card .card-body .post_date {
    font-size: 12px;
  }

  #news_card .card-body p {
    font-size: 14px;
  }


}

@media (min-width: 1441px) {
  .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 18px;
    min-width: 170px;
  }

  .news_content .feature_art {
    font-size: 14px;
  }

  .news_content .title {
    font-size: 22px;
  }

  .news_content .post_date {
    font-size: 14px;
  }

  .news_content p {
    font-size: 16px;
  }

  .news_offer a {
    font-size: 18px;
  }

  .ban-img img {
    height: 441px;
    object-fit: cover;
  }
#news_card img {
    height: 223px;
    object-fit: cover;
}
  #news_card .card-body .feature_art {
    font-size: 14px;
  }

  #news_card .card-body .title {
    font-size: 22px;
  }

  #news_card .card-body .post_date {
    font-size: 14px;
  }

  #news_card .card-body p {
    font-size: 16px;
  }

     .news_load a {
        min-width: 250px;
        font-size: 20px;

}


}

/* **************************************Awards_tabs**************************************** */
#award_tab-section .award_content h2 {

  font-size: 36px;
  font-weight: 700;
  line-height: 54px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

#award_tab-section .award_content p {

  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;


}

#award_tab-section .feature_nav .nav-link {
  padding: 10px 20px;
/*   margin-right:3px; */
  border-radius: 0;
  background-color: #C6BEB6;
  color: #333;
  border-bottom: 1px solid var(--brown-color);
  min-width: 162px;
  transition: all 0.3s ease;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.03em;
}
#award_tab-section .feature_nav .nav-link:not(:last-child) {
  margin-right: 3px;
}
#award_tab-section .feature_nav .nav-link:hover,
#award_tab-section .feature_nav .nav-link.active {
  color: #fff;
  background-color: var(--brown-color);
  border-radius: 0;
  border: 1px solid var(--brown-color);
  border-bottom: 1px solid transparent;
  font-weight: 400;
  
}

#award_tab-section .award_card {

  border: 1px solid #ddd;
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

#award_tab-section .vote-checkbox {
  top: 16px;
  left: 16px;
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 4px 6px;
}
#award_tab-section .award_btn button:hover {
	background-color:transparent;
	color:var(--brown-color);
}
#award_tab-section .award_btn button {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  line-height: 27px;
  background-color: var(--brown-color);
  color: #fff;
  border: 1px solid var(--brown-color);
  border-radius: 0px;

}
#award_tab-section .form-awards .form-control{
	border-radius:0;
	padding:15px;
}
#award_tab-section .form-awards .form-control::placeholder{
font-weight: 400;
font-size: 17px;
line-height: 150%;
color:#9D9C9C;
}
#award_tab-section .form-awards .form-control:focus{
	box-shadow:none;
	border-color:0;
}
#award_tab-section .award_btn button:hover {

  background-color: transparent;
  color: var(--brown-color);

}

/* Title at the bottom */
#award_tab-section .award_card .card-title {
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #755B4CCC;
  color: white;
  text-align: left;
  padding: 10px;
}

#award_tab-section .award_image {
  background-color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

#award_tab-section .vote-checkbox label {
  color: #000;
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  text-align: left;


}

#award_tab-section .award_image img {
  height: 253.25px;
  object-fit: cover;
}

#award_tab-section .award_card .card-title p {


  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  margin-bottom: 0;

}

#award_tab-section .feature_nav {
  border-bottom: 1px solid var(--brown-color);
}

.form-check-input:focus {
  box-shadow: none;
}

#award_tab-section .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #000;
  margin-top: 0;
}

@media (min-width: 301px) and (max-width: 600px) {
  #award_tab-section .award_content h2 {

    font-size: 22px;
  }

  #award_tab-section .award_content p {
    font-size: 12px;
  }
   
  #award_tab-section .feature_nav .nav-link {
    font-size: 12px;
    min-width: 164px;
    margin-bottom: 7px;
    padding: 7px 20px;
  }

  #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  #award_tab-section .award_card .card-title p {
    font-size: 10px;

  }
#award_tab-section .form-awards .form-control::placeholder{

	font-size: 12px;}
#award_tab-section .award_btn button {
   font-size: 12px;
        min-width: 100%;
        padding: 10px 15px 10px 15px;
  }

  #award_tab-section .award_image img {
    height: 100%;
    object-fit: cover;
  }
	#award_tab-section .form-awards .form-control {

    padding: 15px;
}
	
}

@media (min-width: 601px) and (max-width: 991px) {
  #award_tab-section .award_content h2 {

    font-size: 30px;
  }

  #award_tab-section .award_content p {
    font-size: 12px;
  }

  #award_tab-section .feature_nav .nav-link {
    font-size: 13px;
    min-width: 180px;
    margin-bottom: 8px;
  }

  #award_tab-section .feature_nav {
    border-bottom:0px;
  }

  #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }
#award_tab-section .form-awards .form-control::placeholder{

	font-size: 14px;}
  #award_tab-section .award_card .card-title p {
    font-size: 11px;

  }
#award_tab-section .award_btn button {
    font-size: 14px;
    min-width: 173px;
    padding: 7px 15px 7px 15px;
  }

  #award_tab-section .award_image img {
    height: 253.25px;
    object-fit: cover;
  }
	#award_tab-section .form-awards .form-control {

    padding: 9px;
}
}

@media (min-width: 992px) and (max-width: 1028px) {
  #award_tab-section .award_content h2 {

    font-size: 30px;
  }

  #award_tab-section .award_content p {
    font-size: 12px;
  }

  #award_tab-section .feature_nav .nav-link {
    font-size: 12px;
    min-width: 124.8px;
  }
#award_tab-section .form-awards .form-control::placeholder{

	font-size: 16px;}
  #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  #award_tab-section .award_card .card-title p {
    font-size: 12px;

  }

#award_tab-section .award_btn button {
    font-size: 15px;
    min-width: 194px;
  }

  #award_tab-section .award_image img {
    height: 253.25px;
    object-fit: cover;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {
  #award_tab-section .award_content h2 {

    font-size: 32px;
  }

  #award_tab-section .award_content p {
    font-size: 14px;
  }

  .card-title p {
    margin-bottom: 0;
  }
#award_tab-section .form-awards .form-control::placeholder{

	font-size: 16px;}
  #award_tab-section .feature_nav .nav-link {
    font-size: 16px;
    min-width: 171px;
  }

  #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  #award_tab-section .award_card .card-title p {
    font-size: 14px;

  }

#award_tab-section .award_btn button {
    font-size: 16px;
    min-width: 190px;
  }

  #award_tab-section .award_image img {
    height: 253.25px;
    object-fit: cover;
  }
}

@media (min-width: 1029px) and (max-width: 1200px) {
  #award_tab-section .feature_nav .nav-link {
    font-size: 16px;
    min-width: 10.6%;
  }
}

@media (min-width: 1201px) and (max-width: 1280px) {
 #award_tab-section .feature_nav .nav-link {
        font-size: 16px;
                min-width: 13.44%;
    }
}

@media (min-width: 1281px) and (max-width: 1400px) {
     #award_tab-section .feature_nav .nav-link {
        font-size: 16px;
                min-width: 13.331%;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  #award_tab-section .award_content h2 {

    font-size: 35px;
  }

  #award_tab-section .award_content p {
    font-size: 14px;
  }

  .card-title p {
    margin-bottom: 0;
  }
#award_tab-section .form-awards .form-control::placeholder{

	font-size: 17px;}
  #award_tab-section .feature_nav .nav-link {
 font-size: 15px;
        min-width: 166.3px;
        padding: 10px 20px;

  }

  #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  #award_tab-section .award_card .card-title p {
    font-size: 16px;

  }

#award_tab-section .award_btn button {
    font-size: 16px;
    min-width: 200px;
  }

  #award_tab-section .award_image img {
    height:253.25px;
    object-fit: cover;
  }
}

@media (min-width: 1441px) {
  #award_tab-section .award_content h2 {

    font-size: 38px;
  }

  #award_tab-section .award_content p {
    font-size: 16px;
  }
#award_tab-section .form-awards .form-control {
    border-radius: 0;
    padding: 22px;
}
     #award_tab-section .feature_nav .nav-link {
        font-size: 16px;
        min-width: 14.123%;
		 padding: 14px 20px;
    }
#award_tab-section .form-awards .form-control::placeholder{

	font-size: 19px;}
  #award_tab-section .vote-checkbox label {

    font-size: 12px;


  }

  #award_tab-section .award_card .card-title p {
    font-size: 20px;

  }

#award_tab-section .award_btn button {
  font-size: 20px;
        min-width: 234px;
        padding: 21px 15px;
  }

  #award_tab-section .award_image img {
    height: 265px;
    object-fit: cover;
  }
}
@media (min-width: 1450px) and (max-width: 1590px) {
    #award_tab-section .feature_nav .nav-link {
        font-size: 16px;
        min-width: 13.9%;
        padding: 14px 17px;
    }
}
@media (min-width: 1600px) and (max-width: 1740px) {
    #award_tab-section .feature_nav .nav-link {
        font-size: 16px;
        min-width: 14.01%;
        padding: 14px 20px;
    }
}

/* *********************************Register-PAge***************************** */
#register .card,
#Login .card {
  background-color: transparent;
}

#register .login_background .form-control {
  border-radius: 0px;
  padding: 9px 15px;

}

#register .login_background span {

  font-family: 'ovo';
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;


}

#register .forget_btn a {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 20.46px;
  text-align: center;

}

#register .login_up a {

  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;
  color: #333;

}

#register .form-check .form-check-label {
  font-family: 'Ovo';
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;



}

#register .form-check .form-check-label a {
  font-family: 'Ovo';
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: left;
  color: #333;

}

.form-check-input:checked {
  background-color: #000;
  border-color: #000;
}

.form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #000;
}

#register .sign_btn button {
  padding: 10px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);

}



.login_background .login_btn button {
  padding: 10px 15px 10px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;
  background-color: var(--Dark-charcoal);
  color: #fff;
}

#register .login_background h3 {

  font-size: 24px;
  font-weight: 400;
  line-height: 32.68px;
  text-align: center;
  font-family: 'Ovo';
  color: var(--brown-color);


}

#register .login_up span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;
  color: #333;
}

#register .login_background input::placeholder {

  color: #9D9C9C;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-align: left;


}

@media (min-width: 301px) and (max-width: 600px) {
  .sign_btn button {
    font-size: 12px;
  }

  #register .login_background h3 {
    font-size: 18px;
  }

  #register .login_background span {
    font-size: 12px;
  }

  #register .form-check .form-check-label {
    font-size: 12px;
    padding-right: 130px;
  }

  #register .form-check .form-check-label a {
    font-size: 12px;
  }

  #register .forget_btn a {
    font-size: 12px;
  }

  #register .login_background .login_btn button {
    font-size: 11px;
  }

  #register .login_up span {
    font-size: 12px;
  }

  #register .login_up a {
    font-size: 12px;
  }

  #register .login_background input::placeholder {
    font-size: 12px;
  }

  #register .login_up span {
    text-align: center;
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  #register .login_background h3 {
    font-size: 20;
  }

  #register .forget_btn a {
    font-size: 12px;
  }

  #register .login_background .login_btn button {
    font-size: 11px;
  }

  #register .login_up span {
    font-size: 12px;
  }

  #register .login_up a {
    font-size: 12px;
  }

  #register .login_background input::placeholder {
    font-size: 12px;
  }

/*   #register .form-check .form-check-label {

    padding-right: 474px;
  } */
}

@media (min-width: 992px) and (max-width: 1028px) {
  #register .login_background h3 {
    font-size: 20px;
  }

  #register .login_background span {
    font-size: 12px;
  }

  #register .forget_btn a {

    font-size: 12px;

  }

  #register .login_up a {

    font-size: 12px;

  }

  #register .login_up span {

    font-size: 12px;



  }

  #register .login_background input::placeholder {

    font-size: 12px;



  }

}

@media (min-width: 1029px) and (max-width: 1400px) {
  #register .login_background .form-control {
    border-radius: 0;
    padding: 10px 13px;
    
  }

  #register .forget_btn a {

    font-size: 12px;

  }

  #register .login_background span {
    font-size: 13px;
  }

  #register .login_up a {

    font-size: 12px;



  }

  #register .login_background .login_btn button {
    padding: 10px 15px 10px 15px;

    font-size: 12px;

  }

  #register .login_background h3 {

    font-size: 23px;



  }

  #register .login_up span {

    font-size: 12px;



  }

  #register .login_background input::placeholder {

    font-size: 12px;



  }

  #register .form-check .form-check-label {
    font-size: 14px;

  }

  #register .form-check .form-check-label a {
    font-size: 14px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {

  #register .forget_btn a {

    font-size: 14px;


  }

  #register .login_up a {

    font-size: 14px;



  }

  #register .login_background span {
    font-size: 14px;
  }

  #register .login_background .login_btn button {
    padding: 10px 15px 10px 15px;
    min-width: 100%;

    font-size: 14px;

  }

  #register .login_background h3 {

    font-size: 24px;



  }

  #register .login_up span {

    font-size: 14px;



  }

  #register .login_background input::placeholder {


    font-size: 14px;



  }
}

@media (min-width: 1441px) {
  #register .login_background h3 {
    font-size: 28px;
  }

  #register .forget_btn a {
    font-size: 16px;
  }

  #register .login_up span {

    font-size: 16px;
  }

  #register .login_background .login_btn button {
    font-size: 16px;
  }

  #register .login_background input::placeholder {
    font-size: 16px;


  }

  #register .login_up a {
    font-size: 16px;
  }

  #register .login_background span {
    font-size: 16px;
  }

  #register .login_up span {
    text-align: center;
    font-size: 16px;
  }
}












/* *********************************Login-PAge***************************** */
.login_background .form-control {
  border-radius: 0px;
  padding: 10px 15px;
  border: 1px solid #cdcdcd;
	box-shadow:none;
}

.forget_btn a {
  font-family: 'Ovo';
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  color: #333333;

}

.login_up a {

  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;


}

.login_background .login_btn button {
  padding: 10px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);
}

.login_background h3 {
	color:var(--brown-color);
  font-size: 24px;
  font-weight: 400;
  line-height: 32.68px;
  text-align: center;
  font-family: 'Ovo';

}

.login_up span {

  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;


}

.login_background input::placeholder {

  color: #333333ad;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;


}

@media (min-width: 301px) and (max-width: 600px) {
  .login_background h3 {
    font-size: 18px;
  }

  .forget_btn a {
    font-size: 12px;
  }

  .login_background .login_btn button {
    font-size: 11px;
  }

  .login_up span {
    font-size: 12px;
  }

  .login_up a {
    font-size: 12px;
  }

  .login_background .form-control {

    padding: 7px 12px 7px 14px;

  }

  .login_background input::placeholder {
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  .login_background h3 {
    font-size: 20;
  }

  .forget_btn a {
    font-size: 12px;
  }

  .login_background .login_btn button {
    font-size: 11px;
  }

  .login_up span {
    font-size: 12px;
  }

  .login_up a {
    font-size: 12px;
  }

  .login_background input::placeholder {
    font-size: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
  .login_background h3 {
    font-size: 20px;
  }

  .forget_btn a {

    font-size: 12px;

  }

  .login_up a {

    font-size: 12px;

  }

  .login_up span {

    font-size: 12px;



  }

  .login_background input::placeholder {

    font-size: 12px;



  }

}

@media (min-width: 1029px) and (max-width: 1400px) {
  .login_background .form-control {

    padding: 10px 15px;

  }

  .forget_btn a {

    font-size: 12px;

  }

  .login_up a {

    font-size: 12px;
    ;


  }

  .login_background .login_btn button {
    padding: 10px 15px 10px 15px;

    font-size: 12px;

  }

  .login_background h3 {
    font-size: 22px;
  }

  .login_up span {

    font-size: 12px;



  }

  .login_background input::placeholder {

    font-size: 14px;



  }
}

@media (min-width: 1401px) and (max-width: 1440px) {

  .forget_btn a {

    font-size: 14px;


  }

  .login_up a {

    font-size: 14px;



  }

  .login_background .login_btn button {

    min-width: 100%;

    font-size: 17px;

  }

  .login_background h3 {

    font-size: 24px;



  }

  .login_up span {

    font-size: 14px;



  }

  .login_background input::placeholder {


    font-size: 14px;



  }
}

@media (min-width: 1441px) {
  .login_background h3 {
    font-size: 28px;
  }

  .forget_btn a {
    font-size: 16px;
  }

  .login_up span {

    font-size: 16px;
  }

  .login_background .login_btn button {
    font-size: 16px;
  }

  .login_background input::placeholder {
    font-size: 16px;


  }

  .login_up a {
    font-size: 16px;
  }
}

/* ********************************Terms & Conditions************************** */


#term p, #term .ptag {
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
  text-align: left;


}

@media (min-width: 301px) and (max-width: 600px) {
 

  #term p , #term .ptag {
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {


  #term p , #term .ptag {
    font-size: 14px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
 

  #term p , #term .ptag {
    font-size: 14px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {
 

  #term p , #term .ptag {
    font-size: 16px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {


  #term p , #term .ptag {
    font-size: 15px;
  }
}

@media (min-width: 1441px) {
 

  #term p , #term .ptag {
    font-size: 18px;
  }
}

/****************************************** Find SPA_selected CSS_3****************************************** */
#find_confirm .spa-time-title {

  font-size: 36px;
  font-weight: 400;
  line-height: 54px;
  color: var(--brown-color);
  margin-bottom: 0;
  font-family: 'Ovo';
}

#find_confirm .service-container h3 {
  font-family: 'Ovo';
  font-size: 36px;
  font-weight: 400;
  line-height: 54px;
  text-align: left;
	color:var(--brown-color);
}

#find_confirm .service-item {
  padding: 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: background-color 0.3s;
  background-color: #fff;
  box-shadow: 0 4px 10px rgb(0 0 0 / 35%);
}

#find_confirm .service-details {
  flex: 1;
}

#find_confirm .service-title {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
  text-align: left;
	color:#000;
}

#find_confirm .service-duration {

  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #656565;


}

#find_confirm .service-description {

  font-size: 15px;
  font-weight: 400;
  line-height: 19.5px;
  text-align: left;
  color:#000;

}

#find_confirm .service-price {
 
  font-size: 19px;
  font-weight: 400;
  line-height: 28.5px;
  text-align: left;
  color:#000;
}

.img_f_c img {

  height: 102px;
  object-fit: cover;
}

#find_confirm li h4 {
	text-transform:capitalize;
  font-size: 26px;
  font-weight: 400;
  line-height: 20.5px;
  letter-spacing: -0.03em;
  text-align: left;
color:var(--brown-color);
}

#find_confirm li h5 {


  font-size: 17px;
  font-weight: 700;
  line-height: 25.5px;
  letter-spacing: -0.03em;
  text-align: left;

  margin-bottom: 0;


}

#find_confirm li h6 {


  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
  text-align: left;

}

#find_confirm li h6 span {
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
  text-align: left;
}

#find_confirm .f-spa-ser-name {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: left;
	color:#000;
}

#find_confirm .f-spa-ser-time {
  font-family: 'Ovo';
  font-size: 17px;
  font-weight: 400;
  line-height: 25.5px;
  letter-spacing: -0.03em;
  text-align: left;


}

#find_confirm .f-spa-ser-price,
#find_confirm .f-spa-ser-tprice {

  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: -0.03em;
 


}

#find_confirm .f-spa-ser-total {

  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: left;

}

#find_confirm .service-icon {
  font-size: 1.5rem;
  margin-left: 15px;
  color: #000;
  border:0;
background: transparent;
}

#find_confirm .selected {

  border-color: #000;
}

.cart-bg {
  /* border: 1px solid #000; */
  background-color: #fff;
  box-shadow: 0 4px 10px rgb(0 0 0 / 35%);
}


.f_spa_confirm button, .f_spa_confirm .book_offer a{
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  line-height: 28.5px;
	border: 1px solid var(--brown-color);
}
.f_spa_confirm button{
color: #fff;
    background: var(--brown-color);
	color:#fff;}
.f_spa_confirm button:hover{

    background:transparent;
	color:var(--brown-color);}
.timer {
  border: 1px solid #ddd2d2;
  background-color: #fff;
}

.timer .form-control {
  padding: 1rem 0 0 1.5rem;
  border: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;


}

.flatpickr-current-month input.cur-year {
    font-family: 'Ovo';
font-weight: 400;
/* font-size: 40px; */
line-height: 150%;
letter-spacing: -3%;
	color:var(--brown-color);
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  font-family: 'Ovo';
font-weight: 400;
/* font-size: 40px; */
line-height: 150%;
letter-spacing: -3%;
	color:var(--brown-color);
}

.timer .form-control:focus {


  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

.sp {

  font-size: 17px;
  font-weight: 400;
  line-height: 25.5px;
  position: absolute;
  left: 11%;

}

.custom-date-picker {
  width: 80%;
}

#datetime-picker {
  font-size: 16px;
}

.date-picker {
  padding-right: 185px;
}
.flatpickr-day.selected {
    background: #755B4C;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #755B4C;
}
/*breadcrumb*/
#Breadcrumbs .breadcrumb-item.active {
    color: #000;
    font-weight: 400;
    line-height: 170%;
    font-size: 24px;
}
#Breadcrumbs .breadcrumb .breadcrumb-item {
    color: #000;
    font-weight: 400;
    line-height: 170%;
    font-size: 24px;
}

@media (min-width: 301px) and (max-width: 600px) {
	/* 	 bread-crumb*/
	#Breadcrumbs .breadcrumb-item.active {
   
    font-size: 16px;
}
#Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 16px;
}
  .date-picker {
    padding-right: 69px;
  }

  .custom-date-picker {
    width: 100%;
  }

  .flatpickr-calendar {
    left: 12px !important;
  }

  #find_confirm .spa-time-title {

    font-size: 28px;
  }

	.f_spa_confirm .book_offer a, .f_spa_confirm button{
    padding: 8px 15px 8px 15px;
    font-size: 12px;
  }

  #find_confirm .service-container h3 {

    font-size: 22px;
  }

  #find_confirm .service-duration {
    font-size: 14px;
  }

  #find_confirm .service-description {
    font-size: 12px;
  }

  #find_confirm li h6 span {
    font-size: 12px;
  }

  #find_confirm .service-price {
    font-size: 14px;
  }

  #find_confirm .f-spa-ser-time {

    font-size: 12px;
  }

  #find_confirm .f-spa-ser-name {

    font-size: 14px;
  }

  #find_confirm .f-spa-ser-price,
  #find_confirm .f-spa-ser-tprice {
    font-size: 14px;
  }

  #find_confirm .f-spa-ser-total {
    font-size: 14px;
  }

  #find_confirm li h4 {
    font-size: 16px;
  }

  .timer .form-control {
    font-size: 14px;
  }

  .sp {
    font-size: 10px;
    position: absolute;
    left: 24%;
  }

  #find_confirm .service-title {
    font-size: 14px;
  }

  #find_confirm li h6 {
    font-size: 11px;
  }

  #find_confirm li h5 {
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
	/* 	 bread-crumb*/
	#Breadcrumbs .breadcrumb-item.active {
   
    font-size: 18px;
}
#Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 18px;
}
  #datetime-picker {
    font-size: 14px;
  }

  .date-picker {
    padding-right: 69px;
  }

  #datetime-picker {
    font-size: 14px;
  }

  .custom-date-picker {
    width: 100%;
  }

  .flatpickr-calendar {
    left: 13px !important;
  }

  #find_confirm .spa-time-title {
    font-size: 30px;
    margin-bottom: 0;
  }

  #find_confirm .service-container h3 {
    font-size: 30px;
  }

	.f_spa_confirm .book_offer a, .f_spa_confirm button {
    padding: 10px 15px 10px 15px;
    font-size: 14px;
  }

  #find_confirm li h4 {
    font-size: 18px;
  }

  #find_confirm li h5 {
    font-size: 14px;
  }

  #find_confirm .service-price {
    font-size: 14px;

  }

  #find_confirm .service-description {
    font-size: 13px;
  }

  #find_confirm .service-duration {
    font-size: 14px;
  }

  #find_confirm li h6 {
    font-size: 11px;
  }

  #find_confirm .f-spa-ser-name {

    font-size: 14px;
  }

  #find_confirm .f-spa-ser-time {

    font-size: 12px;
  }

  #find_confirm .f-spa-ser-price,
  #find_confirm .f-spa-ser-tprice {
    font-size: 15px;
  }

  #find_confirm .f-spa-ser-total {
    font-size: 14px;
  }

  .timer .form-control {
    font-size: 14px;
    padding: 1rem 1rem 0 1rem;
  }

  .sp {
    font-size: 12px;
  }

  #find_confirm .service-title {
    font-size: 16px;
  }

  #find_confirm li h4 {
    font-size: 20px;
  }

  #find_confirm li h6 {
    font-size: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
	/* 	 bread-crumb*/
	#Breadcrumbs .breadcrumb-item.active {
   
    font-size: 20px;
}
#Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 20px;
}
  .date-picker {
    padding-right: 54px;
  }

  #datetime-picker {
    font-size: 14px;
  }

  .flatpickr-calendar {
    left: 54.672px !important;
  }
 #find_confirm .spa-time-title {

    font-size: 32px;
  }
  .f_spa_confirm .book_offer a, .f_spa_confirm button {
    padding: 10px 15px 10px 15px;
    font-size: 14px;
  }

  #find_confirm li h5 {
    font-size: 16px;
  }

  #find_confirm .service-duration {
    font-size: 16px;
  }

  .sp {
    font-size: 14px;
    left: 13%;
  }

  #find_confirm .service-description {
    font-size: 13px;
  }

  .timer .form-control {
    font-size: 18px;
  }

  #find_confirm .service-container h3 {
    font-size: 30px;
  }

  #find_confirm .service-title {
    font-size: 18px;
  }

  #find_confirm .service-price {
    font-size: 16px;

  }

  #find_confirm li h4 {
    font-size: 22px;

  }

  #find_confirm li h6 {
    font-size: 12px;
  }

  #find_confirm .f-spa-ser-total {
    font-size: 18px;
  }

  #find_confirm .f-spa-ser-price,
  #find_confirm .f-spa-ser-tprice {
    font-size: 20px;
  }

  #find_confirm .f-spa-ser-name {
    font-size: 16px;
  }
}


@media (min-width: 1029px) and (max-width: 1400px) {
	/* 	 bread-crumb*/
	#Breadcrumbs .breadcrumb-item.active {
   
    font-size: 22px;
}
#Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 22px;
}
	 #find_confirm .spa-time-title {

    font-size: 34px;
  }

  .date-picker {
    padding-right: 185px;
  }

  .flatpickr-calendar {
    left: 66.328px !important;
  }

  #find_confirm .service-container h3 {
    font-size: 32px;
  }

  #find_confirm .service-title {
    font-size: 20px;
  }

  #find_confirm .service-duration {
    font-size: 16px;
  }

  #find_confirm .service-description {
    font-size: 15px;
  }

  #find_confirm .f-spa-ser-name {
    font-size: 18px;
  }

  #find_confirm .service-price {
    font-size: 16px;

  }

  #find_confirm li h5 {
    font-size: 17px;
  }

  #find_confirm li h4 {
    font-size: 24px;
  }

  #find_confirm li h6 {
    font-size: 12px;
  }

  #find_confirm .f-spa-ser-price,
  #find_confirm .f-spa-ser-tprice {
    font-size: 18px;
  }

  .f_spa_confirm .book_offer a, .f_spa_confirm button {
    padding: 12px 15px 12px 15px;
    font-size: 16px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
/* 	 bread-crumb*/
	#Breadcrumbs .breadcrumb-item.active {
   
    font-size: 24px;
}
#Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 24px;
}
  .flatpickr-calendar {
    left: 74px !important;
  }
 #find_confirm .spa-time-title {

    font-size: 36px;
  }
  #find_confirm .service-container h3 {
    font-size: 36px;
  }

  #find_confirm .service-title {
    font-size: 22px;
  }

  #find_confirm .service-duration {
    font-size: 18px;
  }

  #find_confirm .service-description {
    font-size: 15px;
  }

  #find_confirm .service-price {
    font-size: 18px;

  }

  #find_confirm li h4 {
    font-size: 26px;
  }

  #find_confirm li h6 {
    font-size: 13px;
  }

  .date-picker {
    padding-right: 214px;
    background-color: #fff;
  }

}

@media (min-width: 1441px) {
  .flatpickr-calendar {
    left: 95px !important;
  }

  #find_confirm .spa-time-title {

    font-size: 38px;
  }

  .timer .form-control {
    padding: 1.5rem 0 0 1.5rem;

    font-size: 26px;
  }

  .sp {
    font-size: 20px;
    left: 9%;
  }

  #find_confirm .f-spa-ser-total {
    font-size: 22px;
  }

  #find_confirm .f-spa-ser-price,
  #find_confirm .f-spa-ser-tprice {
    font-size: 24px;
  }

  #find_confirm .f-spa-ser-name {

    font-size: 22px;
  }

  #find_confirm li h4 {
    font-size: 28px;
  }

  #find_confirm li h6 {
    font-size: 16px;
  }

  #find_confirm li h5 {
    font-size: 20px;
  }

  #find_confirm .service-duration {
    font-size: 20px;
  }

  #find_confirm .service-description {
    font-size: 17px;
  }

  #find_confirm .service-price {
    font-size: 22px;

  }

  #find_confirm li h5 {
    font-size: 19px;
  }

}


/* *******************About-us-page****************************** */
#about-us .about-title h4 {
  font-size: 36px;
  font-weight:400;
  line-height: 54px;
  font-family: 'Ovo';
  color:var(--black_color);
}

#about-us .about-img img {
  object-fit: cover;
  height: 240px;
}

#about-us .about-content p {

  font-weight: 400;
  font-size: 14px;
  line-height: 150%;


}






@media (min-width: 301px) and (max-width: 600px) {
  #about-us .about-title h4 {
    font-size: 22px;
  }

  #about-us .about-content p {
    font-size: 10px;
  }

  #about-us .about-img img {
    object-fit: cover;
    height: 100%;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  #about-us .about-title h4 {
    font-size: 30px;
  }

  #about-us .about-content p {
    font-size: 10px;
  }

  #about-us .about-img img {
    object-fit: cover;
    height: 100%;
  }

}

@media (min-width: 992px) and (max-width: 1028px) {
  #about-us .about-title h4 {
    font-size: 30px;
  }

  #about-us .about-content p {
    font-size: 10px;
  }

  #about-us .about-img img {
    object-fit: cover;
    height: 185px;
  }
}

@media (min-width: 1029px) and (max-width: 1280px) {
  #about-us .about-title h4 {
    font-size: 32px;
  }

  #about-us .about-content p {
    font-size: 13px;
  }

  #about-us .about-img img {
    object-fit: cover;
    height: 233px;
  }
}

@media (min-width: 1281px) and (max-width: 1400px) {
  #about-us .about-title h4 {
    font-size: 35px;
  }

  #about-us .about-content p {
    font-size: 15px;
  }

  #about-us .about-img img {
    object-fit: cover;
    height: 256px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  #about-us .about-title h4 {
    font-size: 35px;
  }

  #about-us .about-content p {
    font-size: 15px;
  }

  #about-us .about-img img {
    object-fit: cover;
    height: 263px;
  }
}

@media (min-width: 1441px) {
  #about-us .about-title h4 {
    font-size: 38px;
  }

  #about-us .about-content p {
    font-size: 18px;
  }

  #about-us .about-img img {
    object-fit: cover;
    height: 349px;
  }
}

/***************** gift-voucher-detail ***************************/

#gift_voucher_info .gift_voucher_info_content h2 {
  font-weight: 400;
  line-height: 140%;
  color: var(--black_color);
  font-size: 35px;
  font-family: 'Ovo';
}

#gift_voucher_info .gift_voucher_info_content h6 {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;

  color: var(--black_color);


}

#gift_voucher_info .gift_voucher_info_content span {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: var(--black_color);
}

#gift_voucher_info .gift_voucher_info_content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: var(--black_color);
}

#gift_voucher_info .gift_voucher_info_content h5 {

  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--black_color);
}

#gift_voucher_info .gift_voucher_info_content li {

  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: var(--black_color);
}

#gift_voucher_info .badge-text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

#gift_voucher_info .badge-text a {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: underline;
}

#gift_voucher_info .badge-text .badge-img {
  margin-top: -15px;
  object-fit: contain;
  height: 50px;
}

/***************** gift-voucher-FAQS ***************************/
#gift_voucher_faqs .accord_faq h4 {
  font-family: 'Ovo';
  font-size: 30px;
  font-weight: 4b  00;
  line-height: 45px;
  text-align: left;
  color: #000;
  text-transform: capitalize;
	color:var(--brown-color);
}

#gift_voucher_faqs .accordion {
  border-radius: 0;
}

#gift_voucher_faqs .accordion-item:first-of-type,
.accordion-item:first-of-type>.accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

#gift_voucher_faqs .accordion-item:last-of-type,
.accordion-item:last-of-type>.accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

#gift_voucher_faqs .sign_up_offer h4 {
  font-family: 'Open Sans';
  font-size: 31px;
  font-weight: 700;
  line-height: 35.96px;
  text-align: left;
  text-transform: capitalize;
  color: #000;
}



#gift_voucher_faqs .accordion-item {
  border: 1px solid #949494;
  margin-bottom: 15px;
/*   border-left: 0px;
  border-right: 0px;
  border-bottom: 0px; */
}

#gift_voucher_faqs .accordion-item:last-child {
  border-radius: 0;
  border-bottom: 1px solid #949494;
}

#gift_voucher_faqs .accordion-button {
  background-color: var(--body-color);
  color: #000;
  border: none;
  padding: 1rem;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  text-align: left;


}

#gift_voucher_faqs .accordion-button:not(.collapsed)::after {

  background-image: url(../images/dash-lg.svg);
  background-repeat: no-repeat;

}

#gift_voucher_faqs .accordion-button:not(.collapsed) {
  color: #000;
  background-color: var(--body-color);
}

#gift_voucher_faqs .accordion-button.active {
  background-color: transparent;
}

#gift_voucher_faqs .accordion-button::after {

  font-size: 2rem;
  transition: transform 0.3s ease;
}

#gift_voucher_faqs .accordion-button.collapsed::after {

  background-image: url(../images/plus-lg.svg);
  font-size: 1.5rem;
}

#gift_voucher_faqs .accordion-body {
  padding: 0 1rem 1rem;
  background-color: var(--body-color);
  font-size: 0.9rem;
}

#gift_voucher_faqs .accordion-body p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}

#gift_voucher_faqs .accordion-item:not(:first-of-type) {
  border-top: 1px solid #949494;
}

#gift_voucher_faqs .accordion-button:not(.collapsed) {
  box-shadow: none;
}

#gift_voucher_faqs .accordion-button:focus {
  box-shadow: none;
}

#interest .interest-bar h6 {
  font-size: 28px;
  font-weight: 400;

  line-height: 150%;
  letter-spacing: 0%;

}

.gift_voucher_img img {
  object-fit: cover;
  height: 450px;
}


#gift_voucher_about_tabs .title {

  font-weight: 400;
  font-size: 25px;
  line-height: 150%;
  text-transform: capitalize;

}

#gift_voucher_about_tabs .detail_tab_list li {


  font-weight: 400;
  font-size: 14px;
  line-height: 200%;



}

.gift-bg {
  background-color: #C6BEB6;
}
#interest .interest-bar{
  background-color: var(--brown-color);
/*   border-radius: 50px; */
}

#interest .interest-bar h6, #interest .interest-bar a{ 

  color:#fff;



}
#gift_voucher_about_tabs .nav-tabs .nav-item .nav-link {
  color: #000;
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
}

#gift_voucher_about_tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  text-decoration: underline;
  color: #A9A9A9;
}

#gift_voucher_about_tabs .nav-tabs .nav-item .nav-link,
#gift_voucher_about_tabs .nav-tabs .nav-link.active {
  border: 1px solid transparent;
  background-color: transparent;
  border-color: transparent;
  padding-left: 0px;
}

#gift_voucher_about_tabs .nav-tabs {
  border-bottom: 1px solid transparent;
}

#gift_voucher_about_tabs .nav-tabs {
  border-bottom: 1px solid transparent;
}

#gift_voucher_about_tabs .tab-content {
  padding: 25px 0;
}

#gift_voucher_about_tabs .g-v-img img {
  height: 368px;
  object-fit: cover;
}

/******************************** Top-picks */
#gift_top_pick .top-pick-title h3 {
  font-size: 25px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0%;
  text-transform: capitalize;
font-family: 'Ovo';
	color:var(--brown-color);
}

#gift_top_pick .top_pick_card {
  border: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  box-shadow: none;
}



#gift_top_pick .award_btn .explore_more a {
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 170px;
  line-height: 150%;
  background-color: var(--brown-color);
  color: #fff;
  border: 1px solid var(--brown-color);
  text-align: center;
  border-radius: 0;
}

#gift_top_pick .award_btn .explore_more a:hover {
  border: 1px solid var(--brown-color);
  background-color: transparent;
  color: #000;

}

/* gift_top_pick*/
#gift_top_pick .top_pick_card .card-title {
  bottom: 0;
  left: 28px;
  width: 85%;
  background-color: #F7F7F7;
  color: #000;
  text-align: left;

}

#gift_top_pick .pick_image {
  background-color: #E9E8E4;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 50px 0;
}



#gift_top_pick .pick_image img {
  height: 270px;
  object-fit: cover;
}

#gift_top_pick .top_pick_card .card-title h4 {
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  font-family: 'Ovo';
}

#gift_top_pick .top_pick_card .card-title p {
  font-size: 10px;
  font-weight: 400;
  line-height: 130%;
}

#gift_top_pick .top_pick_card .card-title a {
  font-size: 8px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: underline;
  text-decoration-style: solid;
}




@media (min-width: 301px) and (max-width: 600px) {

  #gift_voucher_info .gift_voucher_info_content h2 {
    font-size: 24px;
  }

  #gift_voucher_info .gift_voucher_info_content h6 {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content span {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content p {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content li {
    font-size: 12px;
  }

  #gift_voucher_info .badge-text a {
    font-size: 10px;
  }

  #gift_voucher_info .badge-text p {
    font-size: 10px;
  }



  /******************************** Interest */
  #interest .interest-bar h6 {
    font-size: 9px;
  }

  /******************************** Top-picks */
  #gift_top_pick .top-pick-title h3 {
    font-size: 18px;
  }

  #gift_top_pick .top_pick_card .card-title h4 {
    font-size: 12px;
  }

  #gift_top_pick .top_pick_card .card-title p {
    font-size: 10px;
  }

  #gift_top_pick .top_pick_card .card-title a {
    font-size: 6px;
  }

  #gift_top_pick .award_btn .explore_more a {
    font-size: 8px;
  }

  /******************************** gift_voucher_about_tabs */

  #gift_voucher_about_tabs .title {

    font-size: 18px;
  }

  #gift_voucher_about_tabs .detail_tab_list li {

    font-size: 10px;
  }

  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link,
  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link.active {

    font-size: 12px;
  }

  #gift_voucher_about_tabs .g-v-img img {
    height: 215px;
    object-fit: cover;
  }

  /*   #gift_voucher_faqs */
  #gift_voucher_faqs .accordion-button {
    font-size: 14px;
  }

  #gift_voucher_faqs .accordion-body p {
    font-size: 12px;
  }

  #gift_voucher_faqs .accord_faq h4 {
    font-size: 24px;
  }



  #gift_voucher_faqs .sign_up_offer h4 {

    font-size: 24px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  #gift_voucher_info .gift_voucher_info_content h2 {
    font-size: 24px;
  }

  #gift_voucher_info .gift_voucher_info_content h6 {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content span {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content p {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content li {
    font-size: 12px;
  }

  #gift_voucher_info .badge-text a {
    font-size: 10px;
  }

  #gift_voucher_info .badge-text p {
    font-size: 10px;
  }

  #gift_voucher_info .badge-text .badge-img {

    height: 35px;
  }


  /******************************** Interest */
  #interest .interest-bar h6 {
    font-size: 17px;
  }

  /******************************** Top-picks */
  #gift_top_pick .top-pick-title h3 {
    font-size: 20px;
  }

  #gift_top_pick .top_pick_card .card-title h4 {
    font-size: 13px;
  }

  #gift_top_pick .top_pick_card .card-title p {
    font-size: 10px;
  }

  #gift_top_pick .top_pick_card .card-title a {
    font-size: 7px;
  }

  #gift_top_pick .award_btn .explore_more a {
    font-size: 10px;
  }


  /******************************** gift_voucher_about_tabs */

  #gift_voucher_about_tabs .title {

    font-size: 20px;
  }

  #gift_voucher_about_tabs .detail_tab_list li {

    font-size: 10px;
  }

  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link,
  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link.active {

    font-size: 14px;
  }

  #gift_voucher_about_tabs .g-v-img img {
    height: 256px;
    object-fit: cover;
  }





  /* gift_voucher_faqs */

  #gift_voucher_faqs .accordion-button {
    font-size: 15px;
  }

  #gift_voucher_faqs .accordion-body p {
    font-size: 13px;
  }

  #gift_voucher_faqs .accord_faq h4 {
    font-size: 25px;
  }

}


@media (min-width: 992px) and (max-width: 1028px) {

  #gift_voucher_info .gift_voucher_info_content h2 {
    font-size: 26px;
  }

  #gift_voucher_info .gift_voucher_info_content h6 {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content span {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content p {
    font-size: 12px;
  }

  #gift_voucher_info .gift_voucher_info_content li {
    font-size: 12px;
  }

  #gift_voucher_info .badge-text a {
    font-size: 10px;
  }

  #gift_voucher_info .badge-text p {
    font-size: 10px;
  }

  #gift_voucher_info .badge-text .badge-img {

    height: 40px;
  }


  /******************************** Interest */
  #interest .interest-bar h6 {
    font-size: 19px;
  }

  /******************************** Top-picks */
  #gift_top_pick .top-pick-title h3 {
    font-size: 22px;
  }

  #gift_top_pick .top_pick_card .card-title h4 {
    font-size: 14px;
  }

  #gift_top_pick .top_pick_card .card-title p {
    font-size: 10px;
  }

  #gift_top_pick .top_pick_card .card-title a {
    font-size: 8px;
  }

  #gift_top_pick .award_btn .explore_more a {
    font-size: 12px;
  }


  /******************************** gift_voucher_about_tabs */

  #gift_voucher_about_tabs .title {

    font-size: 22px;
  }

  #gift_voucher_about_tabs .detail_tab_list li {

    font-size: 12px;
  }

  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link,
  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link.active {

    font-size: 16px;
  }

  #gift_voucher_about_tabs .g-v-img img {
    height: 310px;
    object-fit: cover;
  }



  /* FAQS */

  #gift_voucher_faqs .accordion-button {
    font-size: 16px;
  }

  #gift_voucher_faqs .accordion-body p {
    font-size: 12px;
  }

  #gift_voucher_faqs .accord_faq h4 {
    font-size: 26px;
  }

}

@media (min-width: 1029px) and (max-width: 1400px) {

  #gift_voucher_info .gift_voucher_info_content h2 {
    font-size: 33px;
  }

  #gift_voucher_info .gift_voucher_info_content h6 {
    font-size: 14px;
  }

  #gift_voucher_info .gift_voucher_info_content span {
    font-size: 14px;
  }

  #gift_voucher_info .gift_voucher_info_content p {
    font-size: 14px;
  }

  #gift_voucher_info .gift_voucher_info_content li {
    font-size: 14px;
  }

  #gift_voucher_info .badge-text a {
    font-size: 14px;
  }

  #gift_voucher_info .badge-text p {
    font-size: 12px;
  }

  #gift_voucher_info .badge-text .badge-img {

    height: 50px;
  }


  /******************************** Interest */
  #interest .interest-bar h6 {
    font-size: 25px;
  }

  /******************************** Top-picks */
  #gift_top_pick .top-pick-title h3 {
    font-size: 23px;
  }

  #gift_top_pick .top_pick_card .card-title h4 {
    font-size: 16px;
  }

  #gift_top_pick .top_pick_card .card-title p {
    font-size: 10px;
  }

  #gift_top_pick .top_pick_card .card-title a {
    font-size: 8px;
  }

  #gift_top_pick .award_btn .explore_more a {
    font-size: 12px;
  }


  /******************************** gift_voucher_about_tabs */

  #gift_voucher_about_tabs .title {

    font-size: 23px;
  }

  #gift_voucher_about_tabs .detail_tab_list li {

    font-size: 12px;
  }

  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link,
  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link.active {

    font-size: 16px;
  }

  #gift_voucher_about_tabs .g-v-img img {
    height: 310px;
    object-fit: cover;
  }

  /* FAQS */

  #gift_voucher_faqs .accordion-button {
    font-size: 18px;
  }

  #gift_voucher_faqs .accordion-body p {
    font-size: 12px;
  }

  #gift_voucher_faqs .accord_faq h4 {
    font-size: 28px;
  }



}

@media (min-width: 1401px) and (max-width: 1440px) {
  #gift_voucher_info .gift_voucher_info_content h2 {
    font-size: 35px;
  }

  #gift_voucher_info .gift_voucher_info_content h6 {
    font-size: 15px;
  }

  #gift_voucher_info .gift_voucher_info_content span {
    font-size: 15px;
  }

  #gift_voucher_info .gift_voucher_info_content p {
    font-size: 15px;
  }

  #gift_voucher_info .gift_voucher_info_content li {
    font-size: 15px;
  }

  #gift_voucher_info .badge-text a {
    font-size: 15px;
  }

  #gift_voucher_info .badge-text p {
    font-size: 15px;
  }

  #gift_voucher_info .badge-text .badge-img {

    height: 52px;
  }


  /******************************** Interest */
  #interest .interest-bar h6 {
    font-size: 28px;
  }

  /******************************** Top-picks */
  #gift_top_pick .top-pick-title h3 {
    font-size: 25px;
  }

  #gift_top_pick .top_pick_card .card-title h4 {
    font-size: 17px;
  }

  #gift_top_pick .top_pick_card .card-title p {
    font-size: 10px;
  }

  #gift_top_pick .top_pick_card .card-title a {
    font-size: 10px;
  }

  #gift_top_pick .award_btn .explore_more a {
    font-size: 14px;
  }


  /******************************** gift_voucher_about_tabs */

  #gift_voucher_about_tabs .title {

    font-size: 25px;
  }

  #gift_voucher_about_tabs .detail_tab_list li {

    font-size: 14px;
  }

  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link,
  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link.active {

    font-size: 17px;
  }

  #gift_voucher_about_tabs .g-v-img img {
    height: 370px;
    object-fit: cover;
  }


  /* FAQS */
  #gift_voucher_faqs .accordion-button {
    font-size: 20px;
  }

  #gift_voucher_faqs .accordion-body p {
    font-size: 14px;
  }

  #gift_voucher_faqs .accord_faq h4 {
    font-size: 30px;
  }
}


@media (min-width: 1441px) {

  #gift_voucher_info .gift_voucher_info_content h2 {
    font-size: 38px;
  }

  #gift_voucher_info .gift_voucher_info_content h6 {
    font-size: 18px;
  }

  #gift_voucher_info .gift_voucher_info_content span {
    font-size: 18px;
  }

  #gift_voucher_info .gift_voucher_info_content p {
    font-size: 18px;
  }

  #gift_voucher_info .gift_voucher_info_content li {
    font-size: 18px;
  }

  #gift_voucher_info .badge-text a {
    font-size: 18px;
  }

  #gift_voucher_info .badge-text p {
    font-size: 18px;
  }

  #gift_voucher_info .badge-text .badge-img {

    height: 52px;
  }


  /******************************** Interest */
  #interest .interest-bar h6 {
    font-size: 30px;
  }

  /******************************** Top-picks */
  #gift_top_pick .top-pick-title h3 {
    font-size: 27px;
  }

  #gift_top_pick .top_pick_card .card-title h4 {
    font-size: 19px;
  }

  #gift_top_pick .top_pick_card .card-title p {
    font-size: 14px;
  }

  #gift_top_pick .top_pick_card .card-title a {
    font-size: 14px;
  }

  #gift_top_pick .award_btn .explore_more a {
    font-size: 14px;
  }


  /******************************** gift_voucher_about_tabs */

  #gift_voucher_about_tabs .title {

    font-size: 27px;
  }

  #gift_voucher_about_tabs .detail_tab_list li {

    font-size: 16px;
  }

  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link,
  #gift_voucher_about_tabs .nav-tabs .nav-item .nav-link.active {

    font-size: 20px;
  }

  #gift_voucher_about_tabs .g-v-img img {
    height: 380px;
    object-fit: cover;
  }



  /* faqs */
  #gift_voucher_faqs .accordion-button {
    font-size: 22px;
  }

  #gift_voucher_faqs .accordion-body p {
    font-size: 16px;
  }

  #gift_voucher_faqs .accord_faq h4 {
    font-size: 32px;
  }
}


/**************************** Profile-Page ******************** */
#profile-section .sidebar {
  background-color: #fff;
/*     height: 1209px; */


}

#profile-section .profile-img img {
  height: 190px;
  object-fit: cover;
  display: block;

}

  .ui-state-hover, .ui-widget-content .ui-state-hover {
    border: 0;
   border-radius:0;
  background: #dadada 50% 50% repeat-x;
} 

  .ui-timepicker-standard {
	padding:0;}

 .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}

 .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}

 .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}

 .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.card-metrics {


  border-radius: 10px;

  margin-bottom: 10px;
  display: block;
  border-right: 2px solid #D6D6D6;
  border-radius: 0;
}

.card-metricss {

  border-radius: 10px;

  margin-bottom: 10px;
  display: block;
  border-right: 0px;
  border-radius: 0;
}

/* p:last-child {
background-color: yellow;
} */
.image-placeholder,
.video-placeholder {
  width: 100%;
  height: 150px;
  background-color: #ddd;
  margin-bottom: 10px;
}

#profile-section .sidebar .logout a {
font-family: 'Ovo';
font-weight: 400;
font-size: 17px;
line-height: 140%;
text-align: center;
color:#000;

}

#profile-section .sidebar .nav-link a {
  display: inline-block;
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 49.8px;
  text-align: left;
  color: #000;

}
#profile-section .form-check .form-check-label {
    font-weight: 400;
    font-size: 14px;
    font-family: 'Ovo';
    line-height: 24.78px;
    letter-spacing: -3%;
	color:#000;
}
#profile-section .sidebar .nav-link i {
  font-size: 25px;
  color: #000;
}


#profile-section .profile-detail h4 {
  font-family: 'Ovo';
  font-size: 32px;
  font-weight: 400;
  line-height: 150%;
  text-align: left;
	color:var(--brown-color);
}

#profile-section .profile-detail .day-text {
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #FF0000;

}

#profile-section .view-link {


  font-size: 17px;
  font-weight: 700;
  line-height: 25.5px;

  text-decoration-line: underline;



}

#profile-section .card-metrics h5,
#profile-section .card-metricss h5 {
  font-family: 'Ovo';
  font-size: 40px;
  font-weight: 400;
	line-height: 77%;
  text-align: left;
  margin-bottom: 0;

}

#profile-section .card-metrics span,
#profile-section .card-metricss span {
  font-family: 'Ovo';
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #aaa3a3;
}

#profile-section .sidebar .nav-pills .nav-link.active,
#profile-section .nav-pills .show>.nav-link {
  color: #000;
  background-color: transparent;
}

#tab-section-pro .feature_nav {
	border-bottom: 1px solid #755B4C;
}

#tab-section-pro .feature_nav .nav-link.active,
#tab-section-pro .feature_nav .nav-link:hover {
  background-color: var(--brown-color);
  color: #fff;
  font-weight: 400;
  border: 1px solid #A9A5A5;
/*   border-radius: 7px 7px 0 0; */
  	border-bottom: 1px solid #755B4C;

}





#tab-section-pro .feature_nav .nav-link {
  padding: 10px 14px;
  font-size: 15px;
  min-width: 11%;
/*   margin-bottom: 3px; */
  border: 0;
  background-color: #C6BEB6;
  color: #000;
  border-radius: 0;
  border: 1px solid #C6BEB6;
	margin-right:3px;
	font-family:'Ovo';
	border-bottom: 1px solid #755B4C;
}

#profile-section .detail-feature {
  background-color: #fff;
  border-radius: 0px;
  box-shadow: 0px 0px 9px rgb(0 0 0 / 25%);
}

#profile-section .detail-feature li,
#profile-section .detail-feature p {
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 14px;
  line-height: 193%;
  letter-spacing: -3%;
color:#000;

}

#profile-section .sidebar .nav-link a:hover,
#profile-section .sidebar .nav-link a:focus {
  color: #7E7E7E;
}

#profile-section .image-pla {
  object-fit: cover;
  height: 160px;
  width: 100%;
}

#profile-section .profile-detail .profile-label {
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 17px;
  line-height: 177%;
  letter-spacing: -3%;
	margin-bottom:1rem;

}

#profile-section .profile-detail .profile-text {
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 17px;
  line-height: 177%;
  color: #000;

}

#profile-section .about_offer {
  background-color: #FFF;
  padding: 20px;
}

#profile-section .about_offer .form-control {

  border-radius: 0px;
/*   padding: 10px 15px; */
  /* border: 1px solid #cdcdcd; */
  box-shadow: 0px 0px 9px rgb(0 0 0 / 25%);
	font-size:20px;
}
#profile-section .form-control:focus {border-color: transparent;}
#profile-section .about_feature .form-control {

  border-radius: 0px;
  padding: 10px 15px;
  /* border: 1px solid #cdcdcd; */
  box-shadow: 0px 0px 9px rgb(0 0 0 / 25%);

}
#profile-section .spa_loc h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #000;
    font-family: 'Ovo';
}
#profile-section .cancel_btn a {
    padding: 13px 15px;
    min-width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
    background-color: var(--brown-color);
    color: #fff;
    /* border-radius: 7px; */
    border: 1px solid var(--brown-color);
    font-family: 'Ovo';
}

#profile-section .about_offer .form-label,
#profile-section .about_feature .form-label {
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 17px;
  line-height: 140%;
  letter-spacing: -3%;
  color:#000;
}
#profile-section .time-picker i {
	position: absolute; 
	right: 10px; 
	top: 50%; 
	transform: translateY(-50%); 
	pointer-events: none;}
#profile-section .save-all {
  padding: 12px 15px;
  min-width: 115px;
font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);
  font-family: 'Ovo';
}
#profile-section .save-all:hover {
	background-color:#fff;
	color:var(--brown-color);
}

#profile-section .save_btn a {
  padding: 15px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);
  font-family: 'Ovo';
}
#profile-section .upload_btn button {
  padding: 8px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);
  font-family: 'Ovo';
}
#profile-section .upload_btn a {
  padding: 8px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);
  font-family: 'Ovo';
}

.display-graphs   .card {
  border-radius: 0px;
  border:0px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  background-color: var(--body-color);
}
.display-graphs h6 {
  font-weight: 400;
  margin-bottom: 10px;
	font-family:'Ovo';
}
.display-graphs canvas {
  max-width: 100%;
  height: auto;
}
/* TIME-FILED WITH CLOCK ICON */
 #profile-section .time-picker {
    position: relative;
    display: inline-block;
    width:100%;
  }

 #profile-section   .time-picker .dropdown-button {
        padding: 14px 16px;
        font-size: 18px;
        border: 1px solid #ccc;
        /* border-radius: 10px; */
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        box-shadow: 0px 0px 9px rgb(0 0 0 / 25%);
/*         margin-bottom: 10px; */
        color: gray;
        font-family: 'Ovo';
    }

  #profile-section  .time-picker i {
        font-size: 25px;

    }

 #profile-section   .time-picker .dropdown-icon {
        font-size: 20px;
    }
 .time-picker.active .dropdown-content {
    display: block;
  }
    #selected-time {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
     color: gray;

    }
  .selected-time {
    font-family: 'Ovo';
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: gray;

  }
#profile-section  .time-picker  .form-control {
	font-family: 'Ovo';
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
     color: gray;
	padding: 14px;
}

.time-picker .dropdown-content {
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    background: #fff;
    display: none;
    z-index: 100;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    color: gray;
    font-family: 'Ovo';
  }

#profile-section    .time-picker .dropdown-content div {
        padding: 14px 16px;
        font-size: 18px;
        cursor: pointer;
        font-family: 'Ovo';
    }

#profile-section    .time-picker .dropdown-content div:hover {
        background: #f7f7f7;
    }
#profile-section .service-modal .modal-dialog {
    
    max-width: 610px;
}

#profile-section .service_btn a {
    
   padding: 17px 15px;
    min-width: 215px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
    background-color: var(--brown-color);
    color: #fff;
    /* border-radius: 7px; */
    border: 1px solid var(--brown-color);
    font-family: 'Ovo';
}
/*  #profile-section   .time-picker input[type="checkbox"] {
        display: none;
    }

  #profile-section  .time-picker input[type="checkbox"]:checked~.dropdown-content {
        display: block;
    } */
.profile-accordion .accordion-button{
font-weight: 400;
font-size: 21px;
line-height: 150%;
text-transform: capitalize;

	
	
}
                            .profile-accordion .accordion-button:not(.collapsed) {
                               
                                background-color: transparent;
								font-weight: 400;
font-size: 32px;
line-height: 150%;
text-transform: capitalize;
color: var(--brown-color);
                            }

                            .profile-accordion .accordion-button:focus {
                                z-index: 3;
                                outline: 0;
                                box-shadow: none;
                            }

                            .profile-accordion .accordion-header {
                                margin-bottom: 0;
                                background-color: #fff;
                            }

                            .profile-accordion .accordion-item {
                                background-color: transparent;
                                margin: 0 0 15px 0;
                                border: 0;
                            }

                            .profile-accordion .accordion-button::after {

                                background: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_685_3158)'%3E%3Cpath d='M14.7481 6.63288C14.7965 6.65342 14.738 6.65941 14.7057 6.69107C13.3669 7.99822 12.0294 9.30581 10.6944 10.6168C9.42935 11.8594 8.16731 13.1049 6.9044 14.3496C6.62511 14.6247 6.34582 14.9007 6.06958 15.1788C6.01547 15.2331 5.97663 15.2314 5.9247 15.1805C5.29106 14.5584 4.65568 13.938 4.02247 13.3154C3.56121 12.8623 3.10954 12.3998 2.63955 11.9556C2.49292 11.817 2.51082 11.7297 2.63912 11.6052C3.39407 10.8727 4.14728 10.138 4.89831 9.40122C5.99147 8.32897 7.08201 7.25415 8.17385 6.18104C9.04707 5.32316 9.91243 4.45714 10.797 3.6108C11.3997 3.03446 11.1871 3.09094 11.7544 3.64161C12.6185 4.48067 13.4821 5.31973 14.3414 6.1635C14.4889 6.30812 14.6128 6.47585 14.7481 6.63288Z' fill='black'/%3E%3Cpath d='M9.47234 21.9936C6.42677 21.9936 3.3812 21.9897 0.336072 22C0.0646373 22.0009 -0.00780349 21.929 0.00179709 21.668C0.0223074 21.0912 0.0223074 20.5132 0.00179709 19.9364C-0.0073671 19.6848 0.0580915 19.6215 0.320798 19.6219C5.76346 19.6304 11.2061 19.6279 16.6483 19.6279C17.3557 19.6279 18.0631 19.6343 18.7705 19.624C18.9542 19.6215 19.004 19.6745 19.0005 19.8512C18.9896 20.4669 18.9835 21.0831 19.0005 21.6984C19.007 21.935 18.9464 22 18.6976 21.9992C15.6228 21.9897 12.5476 21.9932 9.47278 21.9936H9.47234Z' fill='black'/%3E%3Cpath d='M17.9967 3.42427C18.0033 3.49487 17.9352 3.50942 17.895 3.54836C17.086 4.33778 16.2734 5.12379 15.4753 5.92348C15.3509 6.04842 15.2942 6.01847 15.1973 5.92348C14.122 4.86792 13.0467 3.81235 11.9667 2.7615C11.8506 2.64854 11.8401 2.5758 11.9619 2.45856C12.7771 1.67084 13.5874 0.878849 14.3943 0.0830035C14.5021 -0.0231093 14.5689 -0.0295274 14.6788 0.0787247C15.7519 1.13814 16.8289 2.19328 17.906 3.24842C17.957 3.29848 17.9967 3.34854 17.9963 3.4247L17.9967 3.42427Z' fill='black'/%3E%3Cpath d='M5.55174 15.6653C3.80312 16.2327 2.07764 16.7928 0.324219 17.3614C0.423716 16.8715 0.619219 16.4286 0.764537 15.9721C1.01721 15.1771 1.269 14.3808 1.56226 13.5995C1.71587 13.1901 1.79442 12.7571 1.99298 12.3613C2.05931 12.2291 2.1108 12.2659 2.17102 12.3253C3.02417 13.1657 3.87425 14.009 4.72522 14.8515C4.99054 15.1142 5.25718 15.3757 5.55087 15.6653H5.55174Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_685_3158'%3E%3Crect width='19' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

                            }

                            .profile-accordion .accordion-button:not(.collapsed)::after {
                                background: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_685_3158)'%3E%3Cpath d='M14.7481 6.63288C14.7965 6.65342 14.738 6.65941 14.7057 6.69107C13.3669 7.99822 12.0294 9.30581 10.6944 10.6168C9.42935 11.8594 8.16731 13.1049 6.9044 14.3496C6.62511 14.6247 6.34582 14.9007 6.06958 15.1788C6.01547 15.2331 5.97663 15.2314 5.9247 15.1805C5.29106 14.5584 4.65568 13.938 4.02247 13.3154C3.56121 12.8623 3.10954 12.3998 2.63955 11.9556C2.49292 11.817 2.51082 11.7297 2.63912 11.6052C3.39407 10.8727 4.14728 10.138 4.89831 9.40122C5.99147 8.32897 7.08201 7.25415 8.17385 6.18104C9.04707 5.32316 9.91243 4.45714 10.797 3.6108C11.3997 3.03446 11.1871 3.09094 11.7544 3.64161C12.6185 4.48067 13.4821 5.31973 14.3414 6.1635C14.4889 6.30812 14.6128 6.47585 14.7481 6.63288Z' fill='black'/%3E%3Cpath d='M9.47234 21.9936C6.42677 21.9936 3.3812 21.9897 0.336072 22C0.0646373 22.0009 -0.00780349 21.929 0.00179709 21.668C0.0223074 21.0912 0.0223074 20.5132 0.00179709 19.9364C-0.0073671 19.6848 0.0580915 19.6215 0.320798 19.6219C5.76346 19.6304 11.2061 19.6279 16.6483 19.6279C17.3557 19.6279 18.0631 19.6343 18.7705 19.624C18.9542 19.6215 19.004 19.6745 19.0005 19.8512C18.9896 20.4669 18.9835 21.0831 19.0005 21.6984C19.007 21.935 18.9464 22 18.6976 21.9992C15.6228 21.9897 12.5476 21.9932 9.47278 21.9936H9.47234Z' fill='black'/%3E%3Cpath d='M17.9967 3.42427C18.0033 3.49487 17.9352 3.50942 17.895 3.54836C17.086 4.33778 16.2734 5.12379 15.4753 5.92348C15.3509 6.04842 15.2942 6.01847 15.1973 5.92348C14.122 4.86792 13.0467 3.81235 11.9667 2.7615C11.8506 2.64854 11.8401 2.5758 11.9619 2.45856C12.7771 1.67084 13.5874 0.878849 14.3943 0.0830035C14.5021 -0.0231093 14.5689 -0.0295274 14.6788 0.0787247C15.7519 1.13814 16.8289 2.19328 17.906 3.24842C17.957 3.29848 17.9967 3.34854 17.9963 3.4247L17.9967 3.42427Z' fill='black'/%3E%3Cpath d='M5.55174 15.6653C3.80312 16.2327 2.07764 16.7928 0.324219 17.3614C0.423716 16.8715 0.619219 16.4286 0.764537 15.9721C1.01721 15.1771 1.269 14.3808 1.56226 13.5995C1.71587 13.1901 1.79442 12.7571 1.99298 12.3613C2.05931 12.2291 2.1108 12.2659 2.17102 12.3253C3.02417 13.1657 3.87425 14.009 4.72522 14.8515C4.99054 15.1142 5.25718 15.3757 5.55087 15.6653H5.55174Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_685_3158'%3E%3Crect width='19' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
                            }

                            .profile-accordion .accordion-body {
                                padding: 1rem 0;
                            }
 #profile-section .profile-detail .detail-status p {
    color:#FF0000;
font-weight: 400;
font-size: 17px;
line-height: 150%;
text-transform: capitalize;

  }

@media(min-width:301px) and (max-width:600px) {
  #profile-section .card-metrics {
    border-right: 0;
  }
#profile-section .spa_loc h4 {
	font-size: 14px;}
  #profile-section .profile-detail .profile-label {

    font-size: 14px;
  }
#tab-section-pro .feature_nav {
    border-bottom: 0px;
}
  #profile-section .profile-detail .profile-text {

    font-size: 12px;
  }
#profile-section .save-all {
    padding: 12px 15px;
    min-width: 115px;
	font-size: 10px;}
  #profile-section .card-metrics h5,
  #profile-section .card-metricss h5 {

    font-size: 28px;
  }

  #profile-section .view-link {
    font-size: 14px;
  }

  #profile-section .profile-detail h4 {

    font-size: 20px;
  }
#profile-section .about_offer .form-control { 
	font-size: 10px;
	}
  #profile-section .about_offer .form-label,
  #profile-section .about_feature .form-label {

    font-size: 12px;
  }
#profile-section .profile-img img {
    height: 238px;
   
    
}
  #profile-section .profile-detail .day-text {

    font-size: 12px;
  }

  #profile-section .sidebar .nav-link i {
    font-size: 16px;

  }

  #profile-section .sidebar .nav-link a {

    font-size: 14px;
  }

  #profile-section .sidebar .logout a {

    font-size: 14px;
  }
#tab-section-pro .feature_nav .nav-link {
	padding: 6px 10px;
	font-size: 10px;
	margin-bottom:3px;
	}
  #profile-section .card-metrics span,
  #profile-section .card-metricss span {

    font-size: 12px;
  }
/* 	 time-picker */
	#profile-section  .time-picker  .form-control {

	padding: 10px;
}
#profile-section .time-picker i {
    font-size: 16px;
}
	 #profile-section .time-picker .dropdown-button {
		 padding: 6px 8px;}
	#selected-time {
   
		font-size: 10px;}
	#profile-section .time-picker .dropdown-content div {
    padding: 9px 7px;
		font-size: 10px;}
	.selected-time {
		font-size: 10px;}
		#profile-section .service_btn a {
padding: 11px 15px;
   min-width: 150px;
		font-size: 10px;}
	.profile-accordion .accordion-button {
		font-size: 15px;
	}
						.profile-accordion .accordion-button:not(.collapsed) {

    font-size: 20px;
}
		#profile-section .upload_btn button, #profile-section .upload_btn a { font-size:10px;}
}

@media(min-width:601px) and (max-width:991px) {
 
#profile-section .spa_loc h4 {
	font-size: 14px;}


  #tab-section-pro .feature_nav .nav-link {
    padding: 10px 13px;
    margin-right: 3px;
    font-size: 8px;
    min-width: 12%;

  }

		#profile-section .service_btn a {
padding: 11px 15px;
   min-width: 150px;
		font-size: 10px;}
  #profile-section .profile-detail h4 {

    font-size: 22px;

  }
	#profile-section .upload_btn button, #profile-section .upload_btn a { font-size:12px;}

  #profile-section .about_offer .form-label,
  #profile-section .about_feature .form-label {

    font-size: 13px;
  }

  #profile-section .detail-feature li,
  #profile-section .detail-feature p {

    font-size: 10px;
  }

  #profile-section .card-metrics h5,
  #profile-section .card-metricss h5 {

    font-size: 25px;
  }

  #profile-section .cancel_btn a {
    font-size: 10px;
	  padding: 15px 15px;
  }
#profile-section .profile-img img {
	height: 100px;}
  #profile-section .sidebar .nav-link a {

    font-size: 16px;
  }
#profile-section .about_offer .form-control { 
	font-size: 12px;
	}
  #profile-section .sidebar .nav-link i {
    font-size: 14px;
    color: #000;
  }

  #profile-section .profile-detail .day-text {

    font-size: 14px;
  }

  #profile-section .profile-detail .profile-label {

    font-size: 15px;
  }

  #profile-section .profile-detail .profile-text {

    font-size: 12px;
  }

  #profile-section .card-metrics span,
  #profile-section .card-metricss span {
    font-size: 14px;
  }

  #profile-section .sidebar .logout a {

    font-size: 14px;
  }
/* Time-picker	 */
	#profile-section .time-picker .dropdown-button {
		padding: 6px 17px;
	}
	#selected-time {

		font-size: 12px;}
	#profile-section .time-picker .dropdown-content div {
    padding: 14px 16px;
		font-size: 12px;}
		.selected-time {
		font-size: 10px;}
	#profile-section .time-picker i {
    font-size: 18px;
}
	#profile-section .service_btn a {
    padding: 10px 15px;
    min-width: 120px;
		font-size: 10px;}
.profile-accordion .accordion-button {
		font-size: 17px;
	}
					.profile-accordion .accordion-button:not(.collapsed) {

    font-size: 22px;
}
		#profile-section  .time-picker  .form-control {

	padding: 12px;
}
}



@media (min-width: 992px) and (max-width: 1028px) {
  #tab-section-pro .feature_nav .nav-link {
    padding: 10px 4px;

  }
#profile-section .spa_loc h4 {
	font-size: 16px;}
  #profile-section .profile-detail h4 {

    font-size: 24px;
  }
		#profile-section .service_btn a {

		font-size: 12px;}
  #profile-section .card-metrics h5,
  #profile-section .card-metricss h5 {

    font-size: 30px;
  }

  #profile-section .profile-detail h4 {

    font-size: 24px;

  }
#profile-section .about_offer .form-control { 
	font-size: 14px;
	}
  #profile-section .about_offer .form-label,
  #profile-section .about_feature .form-label {

    font-size: 14px;
  }

  #profile-section .detail-feature li,
  #profile-section .detail-feature p {

    font-size: 12px;
  }

  #profile-section .cancel_btn a {
    font-size: 12px;
  }
#profile-section .profile-img img {
	height: 132px;}
  #profile-section .sidebar .nav-link a {

    font-size: 17px;
  }

  #profile-section .sidebar .nav-link i {
    font-size: 16px;
    color: #000;
  }

  #profile-section .profile-detail .day-text {

    font-size: 15px;
  }

  #profile-section .profile-detail .profile-label {

    font-size: 15px;
  }

  #profile-section .profile-detail .profile-text {

    font-size: 14px;
  }

  #profile-section .card-metrics span,
  #profile-section .card-metricss span {
    font-size: 16px;
  }

  #profile-section .sidebar .logout a {

    font-size: 16px;
  }

      #tab-section-pro .feature_nav .nav-link {
        padding: 10px 12px;
    font-size: 12px;
  }
	/* Time-picker	 */
		#profile-section .time-picker i {
    font-size: 20px;
}
			#profile-section  .time-picker  .form-control {

	padding: 12px;
}
	#profile-section .time-picker .dropdown-button {
    padding: 9px 16px;
		font-size: 14px;}
	#selected-time {

		font-size: 14px;}
	#profile-section .time-picker .dropdown-content div {
  padding: 9px 16px;
		font-size: 14px;}
		.selected-time {
		font-size: 12px;}
	   #profile-section .service_btn a {
            padding: 11px 15px;
    min-width: 167px;
        font-size: 12px;
    }
	#profile-section .upload_btn button, #profile-section .upload_btn a { font-size:14px;}
.profile-accordion .accordion-button {
		font-size: 19px;
	}
	.profile-accordion .accordion-button:not(.collapsed) {

    font-size: 24px;
}
}

@media (min-width: 1029px) and (max-width:1280px) {
	
  #tab-section-pro .feature_nav .nav-link {
    padding: 10px 4px;

  }
#profile-section .spa_loc h4 {
	font-size: 18px;}
  #profile-section .profile-detail h4 {

    font-size: 28px;
  }

  #profile-section .card-metrics h5,
  #profile-section .card-metricss h5 {

    font-size: 33px;
  }

 #profile-section .service_btn a {

		font-size: 12px;}

  #profile-section .about_offer .form-label,
  #profile-section .about_feature .form-label {

    font-size: 16px;
  }

  #profile-section .detail-feature li,
  #profile-section .detail-feature p {

    font-size: 13px;
  }

  #profile-section .cancel_btn a {
    font-size: 12px;
  }
#profile-section .profile-img img {
	height: 175px;}
  #profile-section .sidebar .nav-link a {

    font-size: 19px;
  }

  #profile-section .sidebar .nav-link i {
    font-size: 20px;
    color: #000;
  }

  #profile-section .profile-detail .day-text {

    font-size: 15px;
  }
#profile-section .upload_btn button, #profile-section .upload_btn a { font-size:16px;}
  #profile-section .profile-detail .profile-label {

    font-size: 16px;
  }

  #profile-section .profile-detail .profile-text {

    font-size: 16px;
  }

  #profile-section .card-metrics span,
  #profile-section .card-metricss span {
    font-size: 16px;
  }

  #profile-section .sidebar .logout a {

    font-size: 16px;
  }
    #tab-section-pro .feature_nav .nav-link {
        padding: 11px 19px;
        font-size: 14px;
    }
			/* Time-picker	 */
			#profile-section  .time-picker  .form-control {

	padding: 14px;
}
		#profile-section .time-picker i {
    font-size: 22px;
}
	#profile-section .time-picker .dropdown-button {
    padding: 14px 16px;
		font-size: 14px;}
	#selected-time {

		font-size: 14px;}
	#profile-section .time-picker .dropdown-content div {
  padding: 14px 16px;
		font-size: 14px;}
	.selected-time {
		font-size: 13px;}
	   #profile-section .service_btn a {
         padding: 11px 15px;
        min-width: 200px;
        font-size: 12px;
    }
	.profile-accordion .accordion-button {
		font-size: 19px;
	}
				.profile-accordion .accordion-button:not(.collapsed) {

    font-size: 28px;
}
}

@media (min-width: 1281px) and (max-width:1400px) {
  #tab-section-pro .feature_nav .nav-link {
    padding: 10px 4px;

  }

  #profile-section .profile-detail h4 {

    font-size: 24px;
  }
#profile-section .spa_loc h4 {
	font-size: 18px;}
  #profile-section .card-metrics h5,
  #profile-section .card-metricss h5 {

    font-size: 38px;
  }

  #profile-section .profile-detail h4 {

    font-size: 30px;

  }
#profile-section .service_btn a {

		font-size: 12px;}
  #profile-section .about_offer .form-label,
  #profile-section .about_feature .form-label {

    font-size: 16px;
  }

  #profile-section .detail-feature li,
  #profile-section .detail-feature p {

    font-size: 12px;
  }

  #profile-section .cancel_btn a {
    font-size: 12px;
  }

  #profile-section .sidebar .nav-link a {

    font-size: 17px;
  }

  #profile-section .sidebar .nav-link i {
    font-size: 16px;
    color: #000;
  }
#profile-section .upload_btn button, #profile-section .upload_btn a { font-size:16px;}
  #profile-section .profile-detail .day-text {

    font-size: 16px;
  }

  #profile-section .profile-detail .profile-label {

    font-size: 16px;
  }

  #profile-section .profile-detail .profile-text {

    font-size: 16px;
  }

  #profile-section .card-metrics span,
  #profile-section .card-metricss span {
    font-size: 16px;
  }

  #profile-section .sidebar .logout a {

    font-size: 18px;
  }
    #tab-section-pro .feature_nav .nav-link {
        padding: 12px 19px;
        font-size: 13px;
        min-width: 12%;
    }
  
	/* Time-picker	 */
			#profile-section .time-picker i {
    font-size: 24px;
}
	#profile-section .time-picker .dropdown-button {
    padding: 14px 16px;
		font-size: 14px;}
	#selected-time {

		font-size: 14px;}
	#profile-section .time-picker .dropdown-content div {
  padding: 14px 16px;
		font-size: 14px;}
	.selected-time {
		font-size: 13px;}
				#profile-section  .time-picker  .form-control {

	padding: 14px;
}
	   #profile-section .service_btn a {
        padding: 14px 15px;
        min-width: 223px;
        font-size: 14px;
    }
	.profile-accordion .accordion-button {
		font-size: 20px;
	}
			.profile-accordion .accordion-button:not(.collapsed) {

    font-size: 30px;
}
}

@media (min-width: 1401px) and (max-width:1440px) {
     #tab-section-pro .feature_nav .nav-link {
        padding: 10px 16px;
        font-size: 14px;
		 
    }
	
#profile-section .spa_loc h4 {
	font-size: 20px;}
  #profile-section .profile-detail h4 {
    font-size: 32px;
  }

  #profile-section .card-metrics h5,
  #profile-section .card-metricss h5 {

    font-size:40px;
  }

     #h-r .facilities .form-check-label {
        font-size: 16px;
    }

  #profile-section .about_offer .form-label,
  #profile-section .about_feature .form-label {

    font-size: 17px;
  }

  #profile-section .detail-feature li,
  #profile-section .detail-feature p {

    font-size: 14px;
  }

  #profile-section .cancel_btn a {
    font-size: 12px;
  }

  #profile-section .sidebar .nav-link a {

    font-size: 20px;
  }

  #profile-section .sidebar .nav-link i {
    font-size: 25px;
    color: #000;
  }

  #profile-section .profile-detail .day-text {

    font-size: 17px;
  }

  #profile-section .profile-detail .profile-label {

    font-size: 17px;
  }

  #profile-section .profile-detail .profile-text {

    font-size: 17px;
  }

  #profile-section .card-metrics span,
  #profile-section .card-metricss span {
    font-size: 16px;
  }

  #profile-section .sidebar .logout a {

    font-size: 17px;
  }
	/* Time-picker	 */
				#profile-section  .time-picker  .form-control {

	padding: 14px;
}
	#profile-section .time-picker .dropdown-button {
    padding: 14px 16px;
		font-size: 14px;}
	#selected-time {

		font-size: 14px;}
	#profile-section .time-picker .dropdown-content div {
  padding: 14px 16px;
		font-size: 14px;}
	.selected-time {
		font-size: 14px;}

	    #profile-section .service_btn a {
        padding: 14px 15px;
        min-width: 223px;
        font-size: 14px;
    }
	.profile-accordion .accordion-button {
		font-size: 21px;
	}
	.profile-accordion .accordion-button:not(.collapsed) {

    font-size: 32px;
}
}



@media (min-width: 1441px) {
    #tab-section-pro .feature_nav .nav-link {
        padding: 15px 16px;
        font-size: 16px;
        min-width: 11.5%;
    }
  #profile-section .profile-detail h4 {

    font-size: 34px;
  }

  #profile-section .card-metrics h5,
  #profile-section .card-metricss h5 {

    font-size:42px;
  }
#profile-section .spa_loc h4 {
	font-size: 22px;}
 
#profile-section .upload_btn button, #profile-section .upload_btn a { font-size:18px;}
  #profile-section .about_offer .form-label,
  #profile-section .about_feature .form-label {

    font-size: 19px;
  }
#profile-section .service_btn a {

		font-size: 14px;}
  #profile-section .detail-feature li,
  #profile-section .detail-feature p {

    font-size: 16px;
  }
			#profile-section  .time-picker  .form-control {

	padding: 16px;
}
  #profile-section .cancel_btn a {
    font-size: 14px;
  }
#profile-section .profile-img img {
	height: 257px;}
  #profile-section .sidebar .nav-link a {

    font-size: 22px;
  }

  #profile-section .sidebar .nav-link i {
    font-size: 27px;
    color: #000;
  }

  #profile-section .profile-detail .day-text {

    font-size: 19px;
  }

  #profile-section .profile-detail .profile-label {

    font-size: 19px;
  }

  #profile-section .profile-detail .profile-text {

    font-size: 19px;
  }

  #profile-section .card-metrics span,
  #profile-section .card-metricss span {
    font-size: 18px;
  }

  #profile-section .sidebar .logout a {

    font-size: 19px;
  }
/* Time-picker	 */
			#profile-section .time-picker i {
    font-size: 26px;
}
	#profile-section .about_offer .form-control { 
	font-size:22px;
	}
	#profile-section .time-picker .dropdown-button {
    padding: 18px 18px;
		font-size: 16px;}
	#selected-time {

		font-size: 16px;}
	#profile-section .time-picker .dropdown-content div {
  padding: 18px 18px;
		font-size: 16px;}
	.selected-time {
		font-size: 16px;}
	.profile-accordion .accordion-button {
		font-size: 23px;
	}
		.profile-accordion .accordion-button:not(.collapsed) {

    font-size: 34px;
}
 
}
@media screen and (min-width: 1720px) {
    #tab-section-pro .feature_nav .nav-link {
        padding: 15px 25px;
        font-size: 17px;
        min-width: 12.5%;
    }
}
@media screen and (min-width: 1500px) and (max-width: 1740px) {
    #tab-section-pro .feature_nav .nav-link {
        padding: 15px 6px;
        font-size: 16px;
        min-width: 13%;
    }
	#profile-section .profile-img img {
    height: 193px;
	}
}

/*************** signup payment method *******************/
#payment-signup .plan-card {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);

  padding: 20px;
  margin-bottom: 20px;
}

#payment-signup  .plan-card:hover {
  background-color: var(--brown-color);
  color: #fff;
}
.plan-card:hover li i,
.plan-card:hover li span,
.plan-card:hover a {
  color: #fff; /* Change to white or your desired color */
}
.plan-card a {
border:0px;
	padding:0;
}
#payment-signup .plan-price {
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 22px;
  line-height: 150%;
  letter-spacing: -3%;
  
}

#payment-signup .form-container {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
  background-color: #fff;
  padding: 20px;
}

#payment-signup .form-container .form-control {
  margin-bottom: 15px;
  border-radius:0px;
  padding: 10px 18px;
  border:1px solid #000;
}

#payment-signup .form-container .form-check {
  margin-bottom: 15px;
}

#payment-signup .card-credit{
  object-fit: contain;
  height: 40px;
}
#payment-signup .plan-card i {
  background-color: #333333;
  border-radius: 50%;
  padding: 3px 3px;
  color: #fff;
  font-size: 10px;
}
#payment-signup .plan-card li span {
font-family: 'Ovo';
font-weight: 400;
font-size: 15px;
line-height: 192%;
}

#payment-signup .plan-card {
  background: #fff;
  padding: 20px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
#payment-signup .plan-time{
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -3%;
}



/* By default, icon and text color */


/* On hover change text and icon */
#payment-signup .plan-card:hover li i
{
  background: #fff;
  color: #000; /* Change to white or your desired color */
}

/* Optional: Plan background color change on hover */
#payment-signup .plan-card:hover {
  background-color: #7d5a4f; /* or any dark color */
}

/* Optional: Heading and price hover */
#payment-signup .plan-card h3, .plan-card .plan-price {
  transition: color 0.3s ease;
}

#payment-signup .plan-card:hover h3,
#payment-signup .plan-card:hover .plan-price {
  color: #fff;
}
#payment-signup .login_btn button {
  padding: 10px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);
}
#payment-signup  .form-container p{
  font-family: 'Ovo';
font-weight: 400;
font-size: 17px;
line-height: 146%;

}
#payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 14px;
  line-height: 146%;

}

@media (max-width: 300px) {
}
@media (min-width: 301px) and (max-width: 600px) {
  #payment-signup .plan-card li span {
 
    font-size: 8px;
  }
  #payment-signup .plan-price {

    font-size: 14px;
  }
  #payment-signup .plan-time {
  
    font-size: 12px;
  }
  #payment-signup .form-container p{
    font-size: 12px;
  }
  #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 10px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  #payment-signup .plan-card li span {
 
    font-size: 10px;
  }
  #payment-signup .plan-price {

    font-size: 16px;
  }
  #payment-signup .plan-time {
  
    font-size: 14px;
  }
  #payment-signup .form-container p{
    font-size: 13px;
  }
  #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
  #payment-signup .plan-card li span {
 
    font-size: 12px;
  }
  #payment-signup .plan-price {

    font-size: 17px;
  }
  #payment-signup .plan-time {
  
    font-size: 15px;
  }
  #payment-signup .form-container p{
    font-size: 15px;
  }
  #payment-signup  .form-container .form-check-label a{
    font-size: 14px;
  }
}
@media (min-width: 1029px) and (max-width: 1400px) {
  #payment-signup .plan-card li span {
 
    font-size: 14px;
  }
  #payment-signup .plan-price {

    font-size: 21px;
  }
  #payment-signup .plan-time {
  
    font-size: 15px;
  }
  #payment-signup .form-container p{
    font-size: 16px;
  }
  #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 14px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  #payment-signup .plan-card li span {
 
    font-size: 15px;
  }
  #payment-signup .plan-price {

    font-size: 22px;
  }
  #payment-signup .plan-time {
  
    font-size: 16px;
  }
  #payment-signup .form-container p{
    font-size: 17px;
  }
  #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 14px;
  }
}
@media (min-width: 1441px) {

  #payment-signup .plan-card li span {
 
    font-size: 17px;
  }
  #payment-signup .plan-price {

    font-size: 24px;
  }
  #payment-signup .plan-time {
  
    font-size: 18px;
  }
  #payment-signup .form-container p{
    font-size: 19px;
  }
  #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 16px;
  }
}
 /***************** FAQS *******************/

#spa_faqs .accord_faq h4 {
  font-family: 'Ovo';
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
  text-align: left;
  color: var(--brown-color);
  text-transform: capitalize;
}

#spa_faqs .accordion {
  border-radius: 0;
}

#spa_faqs .accordion-item:first-of-type,
.accordion-item:first-of-type>.accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

#spa_faqs .accordion-item:last-of-type,
#spa_faqs .accordion-item:last-of-type>.accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

#spa_faqs .sign_up_offer h4 {
  font-family: 'Open Sans';
  font-size: 31px;
  font-weight: 700;
  line-height: 35.96px;
  text-align: left;
  text-transform: capitalize;
  color: #000;
}


#spa_faqs .accordion-item {
    border: 1px solid #949494;
    margin-bottom: 15px;
}

#spa_faqs .accordion-item:last-child {
  border-radius: 0;
  border-bottom: 1px solid #949494;
}

#spa_faqs .accordion-button {
  background-color: #E9E8E4;
  color: #000;
  border: none;
  padding: 1rem;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;

}

#spa_faqs .accordion-button:not(.collapsed)::after {

  background-image: url(../images/dash-lg.svg);
  background-repeat: no-repeat;

}

#spa_faqs .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #E9E8E4;
}

#spa_faqs .accordion-button.active {
  background-color: transparent;
}

#spa_faqs .accordion-button::after {
    margin-left: auto;
  font-size: 2rem;
  transition: transform 0.3s ease;
}

#spa_faqs .accordion-button.collapsed::after {

  background-image: url(../images/plus-lg.svg);
  font-size: 1.5rem;
}

#spa_faqs .accordion-body {
  padding: 0 1rem 1rem;
  background-color: #E9E8E4;
  font-size: 0.9rem;
}

#spa_faqs .accordion-body p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}

#spa_faqs .accordion-item:not(:first-of-type) {
  border-top: 1px solid #949494;
}

#spa_faqs .accordion-button:not(.collapsed) {
  box-shadow: none;
}

#spa_faqs .accordion-button:focus {
  box-shadow: none;
}

#spa_faqs .sign_up_offer input.form-control:focus {
  box-shadow: none;

}

#spa_faqs .sign_up_offer .form-control {
  border-radius: 0;
  padding: 15px;
  height: 68px;
  border: 1px solid #000;
}

#spa_faqs .sign_up_offer .form-control::placeholder {
  font-size: 16px;
  color: #000;
  font-family: 'Century Gothic';
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.5px;
  text-align: left;


}

#spa_faqs .send_btn a {
  background-color: var(--Dark-charcoal);
  color: #fff;
  border: 2px solid var(--black_color);
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  font-family: Century Gothic;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;


}

@media (min-width: 601px) and (max-width: 991px) {

#profile-section .save-all {
    padding: 12px 12px;
   
}

}

@media (min-width: 301px) and (max-width: 600px) {


  #spa_faqs .accordion-button {
    font-size: 14px;
  }

  #spa_faqs .accordion-body p {
    font-size: 12px;
  }

  #spa_faqs .accord_faq h4 {
    font-size: 24px;
  }

  #spa_faqs .sign_up_offer .form-control::placeholder {
    font-size: 12px;
  }

  #spa_faqs .sign_up_offer h4 {

    font-size: 24px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {

 #spa_faqs .accordion-button {
    font-size: 14px;
  }
  #spa_faqs .accordion-body p {
    font-size: 13px;
  }

  #spa_faqs .accord_faq h4 {
    font-size: 25px;
  }

  #spa_faqs .sign_up_offer h4 {

    font-size: 25px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {


  #spa_faqs .accordion-button {
    font-size: 17px;
  }

  #spa_faqs .accordion-body p {
    font-size: 12px;
  }

  #spa_faqs .accord_faq h4 {
    font-size: 26px;
  }

  #spa_faqs .sign_up_offer h4 {
    font-size: 25px;
  }

  #spa_faqs .send_btn a {
    font-size: 14px;
  }

  #spa_faqs .sign_up_offer .form-control::placeholder {
    font-size: 12px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {


  #spa_faqs .accordion-button {
    font-size: 18px;
  }

  #spa_faqs .accordion-body p {
    font-size: 12px;
  }

  #spa_faqs .accord_faq h4 {
    font-size: 28px;
  }

  #spa_faqs .sign_up_offer h4 {
    font-size: 28px;
  }

  #spa_faqs .send_btn a {
    font-size: 16px;
  }

  #spa_faqs .sign_up_offer .form-control::placeholder {
    font-size: 14px;
  }

}

@media (min-width: 1401px) and (max-width: 1440px) {


  #spa_faqs .accordion-button {
    font-size: 20px;
  }

  #spa_faqs .accordion-body p {
    font-size: 14px;
  }

  #spa_faqs .accord_faq h4 {
    font-size: 24px;
  }
}


@media (min-width: 1441px) {


  #spa_faqs .accordion-button {
    font-size: 22px;
  }

  #spa_faqs .accordion-body p {
    font-size: 16px;
  }

  #spa_faqs .accord_faq h4 {
    font-size: 32px;
  }
}







/************** Home-page-arabic **************** */
 [dir=rtl] #spa_offers .feature_text {
    color: var(--black_color);
    font-weight: 400;
    line-height: 140%;
    font-size: 15px;
    padding-right: 4px;
}
[dir=rtl] .ban_navbar .nav-link.active::after {
    content: "";
    position: absolute;
    top: 25%;
    left: 0;
	right:auto;
    height: 50%;
    width: 2px;
  
}
/************** Spa-review**************** */



 [dir=rtl] .content_wrapper_2 .for_back {
  background-color: white;
  text-align: start;
  height: 60px;
  /* margin: 5px; */
  border-radius: 0;
 
}
 
[dir=rtl] .content_wrapper_2 label {
  padding-right: 20px;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
	
}
 
[dir=rtl] .content_wrapper_2 .form-label {
  margin-bottom: 0px;
  padding-top: 10px;
}
 
[dir=rtl] .content_wrapper_2 .form-select {
  font-size: 12px;
  color: #8F8F8F;
  border-radius: 0px;
  background-position: left .75rem center;
padding-right: 20px;
}
 
[dir=rtl] .content_wrapper_2 .form-select:focus {
  box-shadow: none;
}
 
[dir=rtl] .content_wrapper_2 .banner_butn a {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  padding: 16px 30px 16px 30px;
  border-radius: 0;
  background: var(--brown-color);
  transition: all 1s;
  border: 1px solid var(--brown-color);
}
 
[dir=rtl] .content_wrapper_2 .banner_butn a:hover {
  color: #fff;
  background: transparent;
  border: 1px solid var(--brown-color);
}
@media (min-width: 301px) and (max-width: 600px) {
   [dir=rtl] .content_wrapper_2 .banner_butn a {
        font-size: 14px;
        padding: 14px 25px 14px 25px;
        transition: all 1s;
    }
     [dir=rtl]   .content_wrapper_2 .for_back {
        margin: 5px;
        height: unset;
    }
   
}
@media (min-width: 601px) and (max-width: 991px) {
   [dir=rtl] .content_wrapper_2 .banner_butn a {
        font-size: 14px;
        padding: 20px 40px 20px 40px;
    }
}
@media (min-width: 992px) and (max-width: 1028px) {
  [dir=rtl]  .content_wrapper_2 .for_back {
        background-color: white;
        text-align: start;
        height: unset;
    }
    [dir=rtl]    .content_wrapper_2 .banner_butn a {
        font-size: 16px;
        display: block;
    }
   
}
@media (min-width: 1029px) and (max-width: 1400px) {
   [dir=rtl] .content_wrapper_2 .banner_butn a {
        display: block;
    }
}
@media (min-width: 1441px) {
   [dir=rtl] .content_wrapper_2 .form-select {
        font-size: 14px;
    }
     [dir=rtl]   .content_wrapper_2 label {
        padding-left: 13px;
        font-size: 13px;
    }
     [dir=rtl]   .content_wrapper_2 .form-select {
        font-size: 14px;
    }
}
/* footer-arabic */
/********** footer ************* */

[dir=rtl] .f_bg {
  background: var(--brown-color);
}

/* #footer  .f_logo{
  margin-top: -10px;
} */

[dir=rtl] #footer .f_logo_decs {
  color: var(--white-color);
  font-weight: 400;
  line-height: 140%;
  font-family: "Open Sans", sans-serif;
  padding-top: 14px;
  font-size: 12px;
  padding-left: 70px;
	  padding-right: 0px;
}

[dir=rtl] #footer .f_headings {
  color: var(--white-color);
  font-weight: 400;
  line-height: 140%;
  font-family: 'Ovo';
  font-size: 16px;
}

[dir=rtl] #footer .p_e_a_text {
  color: var(--white-color);
  font-weight: 400;
  line-height: 150%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

/* #footer .f_tpading {
  padding-top: 60px;
} */

[dir=rtl] #footer .address {
  color: var(--Dark-charcoal);
  font-weight: 400;
  line-height: 150%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

[dir=rtl] #footer .nav .nav-link {
  color: var(--white-color);
  font-weight: 400;
  line-height: 150%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

[dir=rtl] #footer .nav .nav-link:hover {
    color: #acacac;
}
[dir=rtl] #footer .link-t-c {
  color: var(--white-color);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
[dir=rtl] #footer .link-t-c:hover {
    color: #acacac;
}
[dir=rtl] #footer .gcc_mark {
  color: var(--white-color);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

[dir=rtl] #footer .gcc_mark:hover {
  color: #acacac;
}

[dir=rtl] #footer .copy_right {
  color: var(--white-color);
  font-weight: 400;
  line-height: 190%;
  text-decoration: none;
  font-family: "Ovo";
  margin-bottom: 0px;
  font-size: 12px;
}

[dir=rtl] #footer dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 0rem;
}

[dir=rtl] #footer .link-colr_s_icon {
  color: var(--white-color);
}

[dir=rtl] #footer .f_c_img {
  width: 50px;
}

/*  */
@media (min-width: 301px) and (max-width: 600px) {
 [dir=rtl] #footer .f_logo_decs {
    padding-top: 8px;
    font-size: 12px;
    padding-right: 0px;
    margin-bottom: 0px;

  }

 [dir=rtl] #footer .f_headings {
    font-size: 14px;
  }

 [dir=rtl] #footer .nav .nav-link {
    font-size: 12px;
  }

[dir=rtl]  #footer .p_e_a_text {
    font-size: 12px;
  }

 [dir=rtl] #footer .address {
    font-size: 12px;
  }

[dir=rtl]  #footer .link-t-c {
    font-size: 12px;
  }

 [dir=rtl] #footer .f_c_img {
    width: 35px;
  }

 [dir=rtl] #footer .copy_right {
    font-size: 10px;
  }

 [dir=rtl] #footer .gcc_mark {
    font-size: 10px;
  }
}
@media (min-width: 601px) and (max-width: 991px) {
	[dir=rtl] #footer .f_c_img {
    width: 60px;
  }

 [dir=rtl] #footer .f_logo_decs {
    font-size: 12px;
    padding-top: 10px;
    padding-right: 0px;
	 padding-left:25px;
  }

}
@media (min-width: 992px) and (max-width: 1028px) {
	 [dir=rtl] #footer .f_logo_decs {
    padding-top: 14px;
    font-size: 12px;
    padding-right: 0px;
		  padding-left: 30px;
  }

 [dir=rtl] #footer .f_headings {
    font-size: 14px;
  }

 [dir=rtl] #footer .nav .nav-link {
    font-size: 12px;
  }

 [dir=rtl] #footer .p_e_a_text {
    font-size: 12px;
  }

  [dir=rtl] #footer .address {
    font-size: 12px;
  }

 [dir=rtl] #footer .link-t-c {
    font-size: 12px;
  }

 [dir=rtl] #footer .f_c_img {
    width: 40px;
  }
}
@media (min-width: 1500px) and (max-width: 1600px) {
	[dir=rtl] #footer .f_logo_decs {
    color: var(--white-color);
    padding-top: 14px;
    font-size: 12px;
    padding-left: 84px;
   
}
}


/************************************ Find A SPA PAGE START *****************************************/


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:active,
:hover,
:focus {
  outline: 0 !important;
  outline-offset: 0;
}

a,
a:hover,
a.active {
  text-decoration: none;
  color: #000;
}

a:hover,
a.active {
  text-decoration: none;
  color: #000;
}

/* customize css */


[dir=rtl]  #search-bar input.form-search,
[dir=rtl]  #search-bar select.form-select {
/*   border-radius: 7px; */
  border: 1px solid #ddd;
  width: 100%;
  padding: 12px 18px;

}

[dir=rtl]  #search-bar input.form-search::placeholder {
  color: #9d9c9c;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}

[dir=rtl] #search-bar .search-btn a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 10px 15px 10px 15px;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  line-height: 28.5px;
  background-color: var(--brown-color);
  color: #fff;
/*   border-radius: 7px; */
  border: 1px solid var(--brown-color);

}

[dir=rtl] .slick-dotted.slick-slider {
  margin-bottom: 0
}


[dir=rtl] #search-bar .search-btn a:hover {
  background-color: transparent;
  color: var(--brown-color);


}
 

[dir=rtl] #h-r .fliter-box {
    border: 1px solid #ddd;
    padding: 15px 24px;
    background-color: #fff;
}

[dir=rtl] #h-r .filter h3 {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: right;


}

[dir=rtl] #h-r .fliter-box h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -3%;
color: #000;
}
[dir=rtl] #h-r .result-filter span {
  font-family: 'Ovo', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  text-transform: capitalize;
  color: #000;
  text-align:left;
}
[dir=rtl] #h-r .form-check-input:checked {
  background-color: #000;

}

[dir=rtl] #h-r .form-check-input[type=radio] {
  border-radius: 50%;
  border: 2px solid black;
  font-size: 18px;
}


[dir=rtl] #h-r .rating h4 {
  margin-bottom: 2.5rem;
}

[dir=rtl] #h-r label.form-check-label {
  display: flex;
  gap: 3px;
  align-items: baseline;
}

[dir=rtl] #h-r .facilities .form-check-label,  #h-r .location .form-check-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24.78px;
  letter-spacing: -3%;
  text-transform: capitalize;
}

[dir=rtl] #h-r .filter .form-check-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24.78px;
  letter-spacing: -3%;
}

[dir=rtl] #h-r .bi-star::before {
  font-weight: 600;
}
[dir=rtl] .ui-widget.ui-widget-content {
    border: 1px solid #000;
}

[dir=rtl] #h-r .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #000;
  font-size: 14px;
}
[dir=rtl] #h-r .spa-filter-form .form-check {
	    padding-right:0;
	padding-left:0;
}
[dir=rtl] #h-r .form-check .form-check-input
 {
    float: right;
    margin-left: 0.8em;
	 
}

[dir=rtl] #ratingForm .form-check-label span {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: -3%;
}

[dir=rtl] .spa-section .slick-dots li.slick-active button {
  background-color: #fff;
}

[dir=rtl] .spa-section .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 15px;
  height: 15px;
  padding: 5px;
  cursor: pointer;

  border: 0;
  outline: none;
  background: #ffffff80;
/*   border: 1px solid #000; */
  border-radius: 50%;
  position: absolute;
  top: -133%;
}

[dir=rtl] .spa-section .slick-dots li {
  margin: 0;
}

[dir=rtl] .spa-section .slick-dots li button:before {
  display: none;
}

/* buttons */

[dir=rtl] .drate_btn a,
[dir=rtl]  .irate_btn a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 7px 12px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 98px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;

}

[dir=rtl]  .drate_btn a:hover,
[dir=rtl]  .irate_btn a:hover {

  background-color: #000;
  color: #fff;
  border: 1px solid #000;

}

/* #h-r .rating .rate-btn a{
  font-size: 12px;
  font-weight: 400;
  font-family: 'Open Sans';
  line-height: 18px;
  background-color: #fff;
  color:#000;
  text-decoration: none;
  padding: 7px 40px;
  border:1px solid #000;
  letter-spacing: -3%;

}
#h-r .rating .rate-btn a:hover{

  background-color: #000;
  color:#fff;


} */


/* buttons */
[dir=rtl] #h-r .spa-section .divider {
  border-top: 1px solid #000;
  margin: 10px 0;
}

[dir=rtl] #h-r .spa-section .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ddd;
  background-clip: padding-box;
  border: 1px solid #000;
  opacity: 1;
  transition: .6s ease;
}

[dir=rtl] #h-r .fliter-box li {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.03em;


}

[dir=rtl] #search-bar .dropdown.form-select {
  padding: 0;
}

[dir=rtl] #search-bar .dropdown.form-select.form-search {
  border-radius: 0px;
  padding: 11px 18px;
	background-position: left .75rem center;
}

[dir=rtl] #search-bar .dropdown .dropdown-toggle {
  width: 100%;
  text-align: start;
  border-radius: 0;
  border: 0;
  padding: 0;
  font-size: 13px;
}

[dir=rtl] #search-bar .dropdown .dropdown-menu .dropdown-item {
  border: 1px solid #cdcdcd;
  font-size: 11px;
  line-height: 223%;
  font-weight: 400;
  border-bottom: 0px;
	    text-align: right;
}


[dir=rtl] #search-bar .dropdown .dropdown-menu.show {
  display: block;
  border-radius: 0;
  padding: 0;
  width: 100%;
  /* transform: translate(0px, 58px);
  position: absolute; */
  left: 0;
	transform: translate(0px, 38px) !important;
/*   transform: translate3d(13px, 42px, 0px); */
  position: absolute;
  inset: 0px auto 9 0px;
  margin: 0px;
}

[dir=rtl] #search-bar .dropdown-item.active,
[dir=rtl] .dropdown-item:active,
[dir=rtl] .dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: var(--brown-color);
}

[dir=rtl] .dropdown-toggle::after {
  display: none;
}

[dir=rtl] #h-r .spa-section .carousel-indicators .active {
  background-color: #000;
}

[dir=rtl] #h-r .spa-section .slick-slide img {
  object-fit: cover;
  height: 208px;
}

/* #h-r .spa-section .card .card-body{
  background-color: #E9E8E4;
} */
[dir=rtl] #h-r .spa-section .card .card-body h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -3%;
  margin-bottom: 0;
  font-family: 'Ovo';
	color:#000;
	text-transform:capitalize;
}
[dir=rtl] .list-leave .rate{
 
font-weight: 400;
font-size: 17px;
line-height: 150%;
letter-spacing: -3%;
text-transform: capitalize;

}
[dir=rtl] #h-r .spa-section .card .card-body h6 {
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
  letter-spacing: -3%;
	color:#000;
}

[dir=rtl] #h-r .result-filter{
font-weight: 400;
font-style: Regular;
font-size: 20px;
line-height: 150%;
letter-spacing: -3%;
text-transform: capitalize;

}
[dir=rtl] #h-r .spa-section .card .card-body li {
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -3%;

}
/*  ribbon ***/
[dir=rtl] .ribbon-ad {
  --f: .5em;
  --r:.8rem;
    position: absolute;
    right: 1rem;
    top: 9px;
    width: 3rem;
    height: 5rem;
    background: var(--brown-color);
    color: #fff;
    text-align: center;
    line-height: 3rem;
    z-index:1;
    clip-path: polygon(calc(100% - var(--f)) 0,0 0,0 100%,calc(50% - var(--f)/2) calc(100% - var(--r)),calc(100% - var(--f)) 100%,calc(100% - var(--f)) var(--f),100% var(--f));

}

[dir=rtl] .ribbon-ad::before {
    content: "";
    position: absolute;
    background-color:  var(--brown-color);
    width: 58px;
    height: 9px;
    top: -1px;
    left: -5px;
    border-top-left-radius: 22px;
    z-index: -1;
    border-top-right-radius: 20px;
    /* border-bottom-left-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
}
[dir=rtl] .ribbon-ad::after {
    content: "";
    position: absolute;
   
    left: 0;
    bottom: -1px;
    border: 1.5rem solid transparent;
    /* border-bottom-color: #fff; */

}
/* ***********Jquery-UI-interface*********** */
[dir=rtl] #custom-handle {
  width: 3em;
  height: 1.6em;
  top: 50%;
  margin-top: -.8em;
  text-align: center;
  line-height: 1.6em;
}

[dir=rtl] span.ui-slider-handle.ui-corner-all.ui-state-default {
  border-radius: 50%;
}

[dir=rtl] .ui-slider-handle:nth-of-type(1) {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  top: -0.3em;
  margin-left: -.6em;

}

[dir=rtl] .ui-slider-handle:nth-of-type(2) {
  top: -0.6em;
  margin-left: -.6em;

}

[dir=rtl] .ui-slider-horizontal {
  height: 0;
}

/* ***********Jquery-UI-interface*********** */
[dir=rtl] #search-bar .dropdown-menu {
  left: -14px !important;

}

[dir=rtl] #h-r .loc-map {
  position: relative;
  width: 100%;
  /* or set to 100% for responsive layout */
  height: 283px;
}

/* Style for the iframe to cover the full container */


/* Overlay container */
[dir=rtl] #h-r .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  /* Allows clicking through the overlay */
}

/* Location icon styling */
[dir=rtl] #h-r .location-icon {
  font-size: 50px;
  /* Adjust size */
  ;
  /* Choose a color */
  color: #000;
  margin-bottom: 50px;
}

/* Button styling */
[dir=rtl] #h-r .map-button {
  background-color: var(--brown-color);
  color: white;
  border: none;
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  text-transform: capitalize;
  pointer-events: auto;
/*   border-radius: 7px; */
}

/* Optional: Styling for hover effect on button */
[dir=rtl] #h-r .map-button:hover {
  background-color: #fff;
  color: #000;
}
[dir=rtl] #banner-section {
    overflow-x: hidden;
}

/* #spa_offers .f-spa_btn {
padding-top: 70px;
} */
[dir=rtl] .book_offer a,
[dir=rtl] .view_detail a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
	text-transform:capitalize;
/*   border-radius: 7px; */
}
[dir=rtl] .emargency-btn-new
{
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
	text-transform:capitalize;
/*   border-radius: 7px; */
}

[dir=rtl] .book_offer a {
  color: #fff;
  background: var(--brown-color);
  border: 1px solid transparent;
}
[dir=rtl] .emargency-btn-new {
  color: #fff;
  background: var(--brown-color);
  border: 1px solid transparent;
}

[dir=rtl] .book_offer a:hover {
  background-color: transparent;
  border: 1px solid var(--brown-color);
  color: var(--brown-color);
}
[dir=rtl] .emargency-btn-new:hover {
  background-color: transparent;
  border: 1px solid var(--brown-color);
  color: var(--brown-color);
}
[dir=rtl] .view_detail a {
  color: var(--brown-color);
  background: transparent;
  border: 1px solid var(--brown-color);
}

[dir=rtl] .view_detail a:hover {
  background-color: var(--brown-color);
  color: #fff;
}

[dir=rtl] .rating-filter .form-check-label span.star-text {
  padding-right: 10px;
	 padding-left: 0;
}
[dir=rtl] #h-r .spaoffer-filter-form .form-check {
  
    padding-left: 0;
   
}

/* Modal-Register */
[dir=rtl] .avail-modal  .modal-body .form-control {
  border-radius:-0;
  padding: 12px;
}
[dir=rtl] .avail-modal  .modal-body .form-control::placeholder {
  font-size: 14px;
  color:#8D8888;
  font-family: Open Sans;
font-weight: 400;
line-height: 28px;
box-shadow: none;
}
[dir=rtl] .avail-modal   .modal-footer, .modal-header, .modal-body {
border:0;
padding: 0px;
}
[dir=rtl] .avail-modal   .modal-body  label.form-check-label {
  display: flex;
  gap: 3px;
  align-items: baseline;
  font-size: 14px;
}

[dir=rtl] .avail-modal  .modal-content {
  padding: 30px 40px;
  border-radius: 0;
}

[dir=rtl] .avail-modal   .modal-title {
  font-family: 'Ovo';
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
  text-align: center; 
	color:var(--brown-color);
  /* margin-bottom: 30px; */
}
[dir=rtl] .avail-modal .modal-content  .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #d7d1d1;}
@media (min-width:300px) {}

@media (min-width:301px) and (max-width:600px) {

  [dir=rtl] .book_offer a,
  [dir=rtl] .view_detail a {

    padding: 9px 12px;
    font-size: 10px;

    min-width: 110px;
  }
  [dir=rtl] .emargency-btn-new{

    padding: 9px 12px;
    font-size: 10px;

    min-width: 110px;
  }

  [dir=rtl] .dropdown .dropdown-menu .dropdown-item {
    font-size: 10px;
  }

  [dir=rtl] #search-bar input.form-search,
  [dir=rtl] #search-bar select.form-select {
   
    width: 100%;
    padding: 12px 18px;

  }
  [dir=rtl] .avail-modal .modal-content {
    padding: 20px 20px;

}
  [dir=rtl] #search-bar .search-btn a {
 
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    min-width: 100%;
  }

  [dir=rtl] #search-bar input.form-search::placeholder {
    font-size: 12px;
    font-weight: 400;
  }

  [dir=rtl] #h-r .filter h3 {
    font-size: 14px;

  }

  [dir=rtl] #h-r .fliter-box {
    border: 1px solid #ddd;
    padding: 15px 24px;
  }


  [dir=rtl] #h-r .fliter-box h4 {
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -3%;

  }
[dir=rtl] #h-r .result-filter{
	font-size: 14px;}
  [dir=rtl] #h-r .form-check-input:checked {
    background-color: #000;

  }

  [dir=rtl] #h-r .form-check-input[type=radio] {
    border-radius: 50%;
    border: 2px solid black;
    font-size: 18px;
  }


  [dir=rtl] #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }

  [dir=rtl] #h-r .map-button {

    padding: 10px 20px;
    font-size: 10px;

  }

  [dir=rtl] #h-r .fliter-box li {
    font-size: 12px;
  }

[dir=rtl] #h-r .facilities .form-check-label,  #h-r .location .form-check-label {

    font-size: 12px;

  }

  [dir=rtl] #h-r .filter .form-check-label {

    font-size: 12px;

  }

  [dir=rtl] #h-r .bi-star::before {
    font-weight: 600;
  }

  [dir=rtl] #h-r .form-check-input[type=checkbox] {

    font-size: 14px;
  }

  [dir=rtl] #ratingForm .form-check-label span {
    font-size: 12px;

  }

  [dir=rtl] #h-r .loc-map .location-icon i:before {
    font-size: 30px;
  }


  /* buttons */



  [dir=rtl] .drate_btn a,
  [dir=rtl] .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 10px;
    min-width: 143px;
  }



  /* buttons */
  [dir=rtl] #h-r .spa-section .divider {
    border-top: 1px solid #000;
    margin: 10px 0;
  }

  [dir=rtl] #h-r .spa-section .carousel-indicators [data-bs-target] {

    width: 12px;
    height: 12px;

  }


  [dir=rtl] #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  [dir=rtl] #h-r .spa-section .card .card-body h4 {
    font-size: 16px;

  }
  [dir=rtl] .list-leave .rate {
  
    font-size: 12px;
  }
  [dir=rtl] #h-r .spa-section .card .card-body h6 {
    font-size: 12px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body li {
    font-size: 10px;

  }

  
[dir=rtl] .spa-filter-form .form-check-label span.star-text {
    padding-right: 17px;
  }

  [dir=rtl] #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 255px;
  }

/* modal */
[dir=rtl] .avail-modal  .modal-title {

  font-size: 18px;}
 [dir=rtl] .avail-modal  .modal-content .form-check-input[type=checkbox] {
    font-size: 10px;
}
[dir=rtl] .avail-modal  .modal-body label.form-check-label {

  font-size: 11px;
}
}

@media (min-width:601px) and (max-width:991px) {


  [dir=rtl] .book_offer a,
  [dir=rtl] .view_detail a {
    padding: 10px 15px;
    font-size: 12px;
    min-width: 120px;
  }
   [dir=rtl] .emargency-btn-new{
    padding: 10px 15px;
    font-size: 12px;
    min-width: 120px;
  }

  [dir=rtl] #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 11px;
  }

  [dir=rtl] #search-bar input.form-search,
  [dir=rtl] #search-bar select.form-select {

    padding: 12px 18px;

  }

  [dir=rtl] #search-bar input.form-search::placeholder {
    font-size: 13px;
  }

  [dir=rtl] #h-r .map-button {

    padding: 10px 20px;
    font-size: 11px;

  }

  [dir=rtl] #search-bar .search-btn a {
   padding: 10px 15px 10px 15px;
    font-size: 12px;
    min-width: 100%;

  }

  [dir=rtl] #h-r .fliter-box {
    border: 1px solid #ddd;
 padding: 15px 24px;
  }

  [dir=rtl] #h-r .fliter-box li {
    font-size: 13px;
  }

  [dir=rtl] #h-r .fliter-box h4 {
    font-size: 16px;


  }
[dir=rtl] #h-r .result-filter{
	font-size: 16px;}
  [dir=rtl] #h-r .filter h3 {
    font-size: 16px;
  }

  [dir=rtl] #h-r .form-check-input:checked {
    background-color: #000;

  }
  [dir=rtl] .list-leave .rate {
  
    font-size: 13px;
  }
  [dir=rtl] #h-r .form-check-input[type=radio] {

    font-size: 18px;
  }


  [dir=rtl] #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }

  [dir=rtl] #h-r .loc-map .location-icon i:before {
    font-size: 35px;
  }


 [dir=rtl] #h-r .facilities .form-check-label,  #h-r .location .form-check-label {

    font-size: 13px;

  }

  [dir=rtl] #h-r .filter .form-check-label {

    font-size: 13px;

  }

  [dir=rtl] #h-r .bi-star::before {
    font-weight: 600;
  }

  [dir=rtl] #h-r .form-check-input[type=checkbox] {
    border-radius: 0;
    border: 1px solid #000;
    font-size: 14px;
  }

  [dir=rtl] #ratingForm .form-check-label span {
    font-size: 13px;

  }




  /* buttons */



  [dir=rtl] .drate_btn a,
  [dir=rtl] .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 11px;
    min-width: 134px;
  }


  /* buttons */

  [dir=rtl] #h-r .spa-section .carousel-indicators [data-bs-target] {

    width: 13px;
    height: 13px;

  }


[dir=rtl] .spa-filter-form .form-check-label span.star-text {
    padding-right: 19px;
  }

  [dir=rtl] #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  [dir=rtl] #h-r .spa-section .card .card-body h4 {
    font-size: 18px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body h6 {
    font-size: 15px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body li {
    font-size: 12px;

  }





  [dir=rtl] #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 208px;
  }
    /* modal */
   [dir=rtl] .avail-modal  .modal-title {

      font-size: 20px;}
      [dir=rtl] .avail-modal  .modal-content .form-check-input[type=checkbox] {
        font-size: 14px;
    }
   [dir=rtl] .avail-modal  .modal-body label.form-check-label {
    
      font-size: 13px;
    }
}

@media (min-width:992px) and (max-width:1028px) {

  [dir=rtl] .book_offer a,
  [dir=rtl] .view_detail a {

    padding: 10px 15px;
    font-size: 11px;
    min-width: 115px;
  }
   [dir=rtl] .emargency-btn-new{

    padding: 10px 15px;
    font-size: 11px;
    min-width: 115px;
  }

  [dir=rtl] #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 11px;
  }

  [dir=rtl] #search-bar input.form-search,
  [dir=rtl] #search-bar select.form-select {

    padding: 11px 18px;

  }

  [dir=rtl] #search-bar input.form-search::placeholder {

    font-size: 13px;

  }

  [dir=rtl] #search-bar .search-btn a {
    display: block;
    text-align: center;
    width: 0;
font-size:14px;
	  padding: 9px 15px 9px 15px;
  }

  [dir=rtl] #h-r .fliter-box h4 {
    font-size: 16px;
  }

  
[dir=rtl] .spa-filter-form .form-check-label span.star-text {
    padding-right: 2px;
  }

  [dir=rtl] #h-r .fliter-box {
    padding: 6px 20px;
  }

  [dir=rtl] #h-r .filter h3 {

    font-size: 16px;
  }

  [dir=rtl] #h-r .fliter-box li {

    font-size: 13px;
  }

  [dir=rtl] #h-r .map-button {

    padding: 10px 20px;
    font-size: 11px;

  }
[dir=rtl] #h-r .result-filter{
	font-size: 18px;}
  [dir=rtl] #h-r .form-check-input:checked {
    background-color: #000;

  }

  [dir=rtl] #h-r .form-check-input[type=radio] {

    font-size: 12px;
  }


  [dir=rtl] #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }



  [dir=rtl] #h-r .facilities .form-check-label,  #h-r .location .form-check-label {

    font-size: 13px;

  }

  [dir=rtl] #h-r .filter .form-check-label {

    font-size: 13px;


  }

  [dir=rtl] #h-r .bi-star::before {
    font-weight: 600;
  }

  [dir=rtl] #h-r .form-check-input[type=checkbox] {

    font-size: 14px;
  }

  
[dir=rtl] .spa-filter-form .form-check-label span.star-text {
    font-size: 10px;
  }

  
[dir=rtl] .spa-filter-form {
    padding-left: 13px;
  }

  [dir=rtl] .spa-filter-form .form-check-label span.star-text {
    padding-right: 5px;

  }

[dir=rtl] .spa-filter-form label.form-check-label i {
    font-size: 11px;
  }

[dir=rtl] .spa-filter-form .form-check {
    display: block;
    min-height: 1rem;
    padding-left: 0.8em;
  }

  /* buttons */



  [dir=rtl] .drate_btn a,
  [dir=rtl] .irate_btn a {
    padding: 8px 11px 8px 11px;
    font-size: 11px;
    min-width: 72px;
  }



  /* buttons */
  [dir=rtl] #h-r .spa-section .divider {
    border-top: 1px solid #000;
    margin: 10px 0;
  }

  [dir=rtl] #h-r .spa-section .carousel-indicators [data-bs-target] {

    width: 13px;
    height: 13px;

  }
  [dir=rtl] .list-leave .rate {
  
    font-size: 14px;
  }

  [dir=rtl] #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  [dir=rtl] #h-r .spa-section .card .card-body h4 {
    font-size: 16px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body h6 {
    font-size: 13px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body li {
    font-size: 12px;

  }


  [dir=rtl] #h-r .spa-section #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 100%;
  }
    /* modal */
   [dir=rtl] .avail-modal  .modal-title {

      font-size: 22px;}
     .avail-modal .modal-content .form-check-input[type=checkbox] {
        font-size: 16px;
    }
   [dir=rtl] .avail-modal  .modal-body label.form-check-label {
    
      font-size: 14px;
    }
}

@media (min-width: 1029px) and (max-width: 1400px) {

  [dir=rtl] .book_offer a,
  [dir=rtl] .view_detail a {

    padding: 11px 15px 11px 15px;
    font-size: 12px;

    min-width: 130px;
  }
  [dir=rtl] .emargency-btn-new{

    padding: 11px 15px 11px 15px;
    font-size: 12px;

    min-width: 130px;
  }

  [dir=rtl] #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 11px;
  }

  [dir=rtl] #search-bar input.form-search,
  [dir=rtl] #search-bar select.form-select {

    padding: 12px 18px;

  }

  [dir=rtl] #search-bar input.form-search::placeholder {

    font-size: 13px;

  }

  [dir=rtl] #search-bar .search-btn a {
    padding: 10px 15px 10px 15px;
    font-size: 16px;
    min-width: 100%;
    display: block;
    text-align: center;
  }

  [dir=rtl] #h-r .map-button {

    padding: 10px 20px;
    font-size: 12px;

  }

[dir=rtl] #h-r .result-filter{
	font-size: 19px;}

  [dir=rtl] #h-r .fliter-box {
    border: 1px solid #ddd;
   padding: 15px 24px;
  }

  [dir=rtl] #h-r .fliter-box li {
    color: #000;
    font-size: 12px;
  }

  [dir=rtl] #h-r .fliter-box h4 {
    font-size: 16px;


  }

  [dir=rtl] #h-r .filter h3 {
    font-size: 18px;
  }

  [dir=rtl] #h-r .form-check-input:checked {
    background-color: #000;

  }

  [dir=rtl] #h-r .form-check-input[type=radio] {

    font-size: 18px;
  }


  [dir=rtl] #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }
  [dir=rtl] .list-leave .rate {
  
    font-size: 16px;
  }


  [dir=rtl] #h-r .facilities .form-check-label,  #h-r .location .form-check-label {

    font-size: 13px;

  }

  [dir=rtl] #h-r .filter .form-check-label {

    font-size: 13px;

  }

  [dir=rtl] #h-r .bi-star::before {
    font-weight: 600;
  }

  [dir=rtl] #h-r .form-check-input[type=checkbox] {

    font-size: 14px;
  }

  [dir=rtl] #ratingForm .form-check-label span {
    font-size: 13px;

  }




  /* buttons */



  [dir=rtl] .drate_btn a,
  [dir=rtl] .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 12px;
    min-width: 134px;
  }


  /* buttons */
  [dir=rtl] #h-r .spa-section .divider {
    border-top: 1px solid #000;
    margin: 10px 0;
  }

  [dir=rtl] #h-r .spa-section .carousel-indicators [data-bs-target] {
    width: 13px;
    height: 13px;
  }


  [dir=rtl] #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  [dir=rtl] #h-r .spa-section .card .card-body h4 {
    font-size: 18px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body h6 {
    font-size: 14px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body li {
    font-size: 12px;

  }

  [dir=rtl] .spa-filter-form .form-check-label span.star-text {
    padding-right: 4px;
  }


  [dir=rtl] .drate_btn a,
  [dir=rtl] .irate_btn a {
    padding: 7px 12px;
    font-size: 12px;
    min-width: 95px;
  }
  

}



@media (min-width:1401px) and (max-width:1440) {

  [dir=rtl] #search-bar input.form-search,
  [dir=rtl] #search-bar select.form-select {


    width: 100%;
    padding: 12px 18px;

  }

  [dir=rtl] #search-bar input.form-search::placeholder {
    font-size: 13px;
    font-weight: 400;

  }

  [dir=rtl] #search-bar .dropdown-toggle span#selectedItem {
    font-size: 18px;
  }

  [dir=rtl] #search-bar .search-btn a {
    padding: 10px 15px 10px 15px;
    font-size: 17px;
    min-width: 170px;
  }


  [dir=rtl] #h-r .fliter-box {
    border: 1px solid #ddd;
    padding: 6px 14px;
  }


  [dir=rtl] #h-r .fliter-box h4 {
    font-size: 20px;


  }

  [dir=rtl] #h-r .form-check-input:checked {
    background-color: #000;

  }

  [dir=rtl] #h-r .form-check-input[type=radio] {

    font-size: 18px;
  }

  [dir=rtl] #search-bar input.form-search::placeholder {
    font-size: 13px;
    font-weight: 400;
  }

  [dir=rtl] #h-r .rating h4 {
    margin-bottom: 2.5rem;
  }
  [dir=rtl] .list-leave .rate {
  
    font-size: 17px;
  }


  [dir=rtl] #h-r .facilities .form-check-label,  #h-r .location .form-check-label {

    font-size: 14px;

  }

  [dir=rtl] #h-r .filter .form-check-label {

    font-size: 14px;

  }

  [dir=rtl] #h-r .bi-star::before {
    font-weight: 600;
  }

  [dir=rtl] #h-r .form-check-input[type=checkbox] {

    font-size: 14px;
  }

 [dir=rtl] .spa-filter-form .form-check-label span {
    font-size: 14px;

  }

  [dir=rtl] #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 11px;
  }


  /* buttons */



  [dir=rtl] .drate_btn a,
  [dir=rtl] .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 12px;
    min-width: 106px;
  }


  /* buttons */
  [dir=rtl] #h-r .spa-section .divider {
    border-top: 1px solid #000;
    margin: 10px 0;
  }

  [dir=rtl] #h-r .spa-section .carousel-indicators [data-bs-target] {

    width: 20px;
    height: 20px;

  }


  [dir=rtl] #h-r .spa-section .carousel-indicators .active {
    background-color: #000;
  }

  [dir=rtl] #h-r .spa-section .card .card-body h4 {
    font-size: 20px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body h6 {
    font-size: 15px;

  }

  [dir=rtl] #h-r .spa-section .card .card-body li {
    font-size: 12px;

  }


  [dir=rtl] #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 255px;
  }

  [dir=rtl] .spa-filter-form .form-check-label span.star-text {
    padding-right: 37px;
  }

 [dir=rtl] .spa-filter-form .form-check-label span.star-text {
    padding-right: 37px;
  }
  
}

@media (min-width:1441px) {

  [dir=rtl] .book_offer a,
  [dir=rtl] .view_detail a {
    padding: 14px 15px 14px 15px;
    font-size: 14px;
    min-width: 150px;
  }
  [dir=rtl] .emargency-btn-new{
    padding: 14px 15px 14px 15px;
    font-size: 14px;
    min-width: 150px;
  }

  [dir=rtl] #search-bar input.form-search::placeholder {
    font-size: 16px;

  }

  [dir=rtl] #h-r .spa-section .slick-slide img {
    object-fit: cover;
    height: 317px;
  }

  [dir=rtl] #h-r .spa-section .card .card-body h6 {
    font-size: 18px;
  }
[dir=rtl] .spa-section .slick-dots li button
 {
    font-size: 0;
    top: -198%;
}
  [dir=rtl] #h-r .spa-section .card .card-body h4 {
    font-size: 18px;
  }

  [dir=rtl] #h-r .spa-section .card .card-body li {
    font-size: 16px;
  }

  [dir=rtl] #h-r .spa-section .carousel-item {
    height: 100%;
  }

  [dir=rtl] #h-r .spa-section .book_btn a {
    font-size: 16px;
    padding: 11px 53px;
  }

[dir=rtl] #h-r .result-filter{
	font-size: 22px;}
  [dir=rtl] #h-r .spa-section .view_btn a {
    font-size: 16px;
    padding: 11px 53px;
  }
  [dir=rtl] .list-leave .rate {
  
    font-size: 19px;
  }
  /* end spa-section */
  [dir=rtl] #search-bar .dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }

  [dir=rtl] #search-bar .dropdown .dropdown-toggle {
    font-size: 16px;
  }
    [dir=rtl] #search-bar .search-btn a {
        padding: 24px 15px 24px 15px;
        font-size: 22px;
        min-width: 167px;
        text-align: center;
        display: flex;
    }

    [dir=rtl] #search-bar .dropdown.form-select.form-search {
        border-radius: 0;
        padding: 25px;
    }
[dir=rtl] #search-bar input.form-search, #search-bar select.form-select {
    /* border-radius: 7px; */
    border: 1px solid #ddd;
    width: 100%;
    padding: 25px;
}
  [dir=rtl] .drate_btn a,
  [dir=rtl] .irate_btn a {
    padding: 12px 15px 12px 15px;
    font-size: 14px;
    min-width: 168px;
  }

  [dir=rtl] #h-r .fliter-box h4 {
    font-size: 22px;
    margin-bottom: 1.2rem;
  }

  [dir=rtl] #h-r .facilities .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 2em;
/*     margin-bottom: 1rem; */
  }

  [dir=rtl] #h-r .location .fliter-box li {
    font-size: 16px;
    padding-bottom: 10px;
  }

  [dir=rtl] #h-r .filter h3 {
    font-size: 22px;
  }

  [dir=rtl] .book_offer a,
  [dir=rtl] .view_detail a {
    padding: 12px 15px;
    font-size: 12px;
    min-width: 130px;
  }
[dir=rtl] .emargency-btn-new{
    padding: 12px 15px;
    font-size: 12px;
    min-width: 130px;
  }
  [dir=rtl] #h-r .fliter-box {

    padding: 20px 20px;
  }

  [dir=rtl] #h-r .filter .form-check-label {
    font-weight: 400;
    font-size: 16px;
  }

  [dir=rtl] #h-r .form-check-input[type=checkbox] {
    font-size: 16px;
  }

  [dir=rtl] #h-r .form-check-input[type=radio] {

    font-size: 20px;
  }

  [dir=rtl] .spa-filter-form .form-check-label span {
    font-size: 16px;

  }

 [dir=rtl] .spa-filter-form .form-check-label span.star-text {
    padding-right: 37px;
  }

 [dir=rtl] #h-r .facilities .form-check-label,  #h-r .location .form-check-label {

    font-size: 16px;

  }
    /* modal */
    [dir=rtl] .avail-modal  .modal-title {

      font-size: 26px;}
      .avail-modal  .modal-content .form-check-input[type=checkbox] {
        font-size: 16px;
    }
   [dir=rtl] .avail-modal .modal-body label.form-check-label {
    
      font-size: 16px;
    }
}

@media (min-width: 1500px) and (max-width:1600px) {
       [dir=rtl] #search-bar .search-btn a {
        padding: 13px 15px 13px 15px;
        font-size: 22px;
        min-width: 167px;
    }
	    [dir=rtl] #search-bar .dropdown.form-select.form-search {
        
          padding: 14px 18px;
    }
	    [dir=rtl] #search-bar input.form-search, #search-bar select.form-select {
      
    
        width: 100%;
              padding: 15px 18px;
    }
	
}

/************************************ Find A SPA PAGE END *****************************************/

/****************************************** Find SPA CSS_2****************************************** */

[dir=rtl] .top-heading h3 {
  font-family: 'Ovo';
  font-size: 26px;
  font-weight: 400;
  line-height: 43.5px;
  letter-spacing: -0.03em;
  text-align: right;
  text-transform: capitalize;
  margin-bottom: 0;
  color:var(--brown-color);
}


 [dir=rtl] .top-heading h5 {

  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
  letter-spacing: -0.03em;
  text-align: right;
  text-transform: capitalize;

}

[dir=rtl] #section_title_spa .big-img {
  height: 295px;
  object-fit: cover;
}

[dir=rtl] #section_title_spa .s-img {
  height: 136.15px;
  object-fit: cover;
}

[dir=rtl] #overview .overview-para h4 {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: right;
  color: #000;
	text-transform:capitalize;

}

[dir=rtl] #overview .overview-para p {

  font-size: 14px;
  font-weight: 400;
  line-height: 21.98px;
  letter-spacing: -0.03em;
  text-align: right;

}

[dir=rtl] #overview .expire h3 {

  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: black;

}

[dir=rtl] #overview .discount h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.03em;
  text-align: right;
  color: black;
}
/*************** modal-list-images***************** */
   
     [dir=rtl] #imageListModal .modal-dialog {
        max-width: 900px;
      }
[dir=rtl] #imageListModal .owl-theme .owl-nav [class*="owl-"]:hover,  #imageListModal .owl-theme .owl-nav [class*="owl-"].active{
    background: var(--brown-color);
    color: #fff;
    text-decoration: none;
}
[dir=rtl] #imageListModal .owl-theme .owl-dots {
    display: none;
}
  [dir=rtl] #imageListModal .owl-theme .short-img {
    height: 450.15px;
    object-fit: cover;
}
@media (min-width:301px) and (max-width:600px) {
[dir=rtl] #imageListModal .modal-dialog {
        max-width: 400px;
      }
	        #imageListModal .owl-theme .short-img {
    height: 200.15px;
    object-fit: cover;
}
}

@media (min-width:601px) and (max-width:991px) {
[dir=rtl] #imageListModal .modal-dialog {
        max-width: 600px;
      }
	       [dir=rtl] #imageListModal .owl-theme .short-img {
    height: 350.15px;
    object-fit: cover;
}
}
@media (min-width:992px) and (max-width:1028px) {
  [dir=rtl] #imageListModal .owl-theme .short-img {
    height: 390.15px;
    object-fit: cover;
}
}
@media (min-width:1029px) and (max-width:1400px) {
  [dir=rtl] #imageListModal .owl-theme .short-img {
    height: 490.15px;
    object-fit: cover;
}
}
@media (min-width:1401px) and (max-width:1440px) {
	[dir=rtl] #imageListModal .modal-dialog {
        max-width: 1200px;
      }
  [dir=rtl] #imageListModal .owl-theme .short-img {
    height: 490.15px;
    object-fit: cover;
}
}

@media (min-width:1441px) {
	[dir=rtl] #imageListModal .modal-dialog {
        max-width: 1250px;
      }
  #imageListModal .owl-theme .short-img {
    height: 530.15px;
    object-fit: cover;
}
}
/*************** modal-find-spa***************** */
[dir=rtl] #enquiryModal .modal-content {
  padding: 40px 40px 40px 40px;
  border-radius: 0;
}
[dir=rtl] #enquiryModal .modal-body .form-control {
  border-radius: 0;
  padding: 15px;
  box-shadow: none;
}
#enquiryModal .modal-body .form-control:focus {
  box-shadow:none;
  border: 1px solid #dfd6d6;
}[dir=rtl] 


[dir=rtl] #enquiryModal .modal-header .btn-close {
 margin-left: 0;
    margin-right: auto;
}
  #enquiryModal .modal-body .form-control::-webkit-input-placeholder {
      color:#8D8888;
      font-family: 'Ovo', serif; 
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-transform: capitalize;
}

[dir=rtl] #enquiryModal .modal-body .form-control::-moz-placeholder {
      color:#8D8888;
      font-family: 'Ovo', serif; 
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-transform: capitalize;
}

[dir=rtl] #enquiryModal .modal-body .form-control:-ms-input-placeholder {
      color:#8D8888;
      font-family: 'Ovo', serif; 
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-transform: capitalize;
}

[dir=rtl] #enquiryModal .modal-body .form-control::placeholder {
      color:#8D8888;
      font-family: 'Ovo', serif; 
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-transform: capitalize;
}[dir=rtl] 
  #enquiryModal .modal-dialog {
    
      max-width: 700px;
  }
  #enquiryModal .modal-dialog .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #dfd6d6;
}
[dir=rtl] #enquiryModal .modal-header {
  border-bottom: 0;
  padding: 0 0 30px 0;
}

[dir=rtl] #enquiryModal .form-check-label {
  
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  text-align: right;
  font-family: 'Ovo';
  text-transform: capitalize;
  color:#615D5D;
}
[dir=rtl] #enquiryModal .form-check-label a{
  color:#615D5D;
  text-decoration: none;
  font-size: 15px;
font-weight: 700;
line-height: 21px;
}
[dir=rtl] #enquiryModal .modal-header h5{
  font-size: 25px;
	font-weight: 400;
	line-height: 35px;
	text-align: center;
	font-family: 'Ovo';
	color:var(--brown-color);
}
[dir=rtl] .send-all{
    font-weight: 400;
    text-decoration: none;
    transition: all 1s;
    padding: 14px 35px;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    text-transform: capitalize;
    /* border-radius: 7px; */
    background-color: var(--brown-color);
    color: #fff;
    margin: 0;
    border: 1px solid var(--brown-color);

}

[dir=rtl] .send-all:hover{
	background-color:transparent;
	color:var(--brown-color);
}

[dir=rtl] .send-all:hover{
	background-color:transparent;
	color:var(--brown-color);
}
[dir=rtl] .modal-header .btn-close {
 margin-left: 0;
    margin-right: auto;
}
@media (min-width: 301px) and (max-width: 600px) {
[dir=rtl] #enquiryModal .modal-header h5 {
font-size: 20px;}
[dir=rtl] #enquiryModal .form-check-label, [dir=rtl] #enquiryModal .form-check-label a {
 
  font-size: 12px;}
[dir=rtl] #enquiryModal .modal-content {
    padding: 20px;
    
}
  #enquiryModal .modal-content {
  padding: 20px 20px;

}
[dir=rtl] #enquiryModal .modal-body .form-control::placeholder{
font-size: 10px;
}
[dir=rtl] #enquiryModal .modal-body .form-control {
  
  padding: 7px 10px;}
    .send-all {
        padding: 12px 22px;
        font-size: 10px;
        min-width: 100px;
    }
}
@media (min-width: 601px) and (max-width: 991px) {
[dir=rtl] #enquiryModal .modal-header h5 {
font-size: 22px;}
#enquiryModal .form-check-label, [dir=rtl] #enquiryModal .form-check-label a {
 
  font-size: 14px;}

[dir=rtl] #enquiryModal .modal-body .form-control::placeholder{
font-size: 12px;
}
    .send-all

 {
        padding: 15px 30px;
        font-size: 10px;
        min-width: 100px;
    }
}
@media (min-width: 992px) and (max-width: 1028px) {
[dir=rtl] #enquiryModal .modal-header h5 {
font-size: 23px;}
[dir=rtl] #enquiryModal  .form-check-label, #enquiryModal .form-check-label a {
 
  font-size: 14px;}

[dir=rtl]#enquiryModal .modal-body .form-control::placeholder{
font-size: 14px;
}
        [dir=rtl] .send-all {
        padding: 14px 33px;
        font-size: 12px;
        min-width: 100px;
    }
}
@media (min-width: 1029px) and (max-width: 1400px) {
[dir=rtl] #enquiryModal .modal-header h5 {
font-size: 24px;}
[dir=rtl] #enquiryModal .form-check-label, [dir=rtl] #enquiryModal .form-check-label a {
 
  font-size: 14px;}

[dir=rtl] #enquiryModal .modal-body .form-control::placeholder{
font-size: 16px;
}[dir=rtl] 
		.send-all{
    padding: 17px 33px;
    font-size: 12px;
    min-width: 100px;
}
}
@media (min-width: 1401px) and (max-width: 1440px) {
[dir=rtl] #enquiryModal .modal-header h5 {
font-size: 25px;}
[dir=rtl] #enquiryModal .form-check-label, [dir=rtl] #enquiryModal .form-check-label a {
 
  font-size: 15px;}

[dir=rtl] #enquiryModal .modal-body .form-control::placeholder{
font-size: 18px;
}
    .send-all

 {
        padding: 14px 35px;
        font-size: 12px;
       
    }
}
@media (min-width: 1441px)  {
[dir=rtl] #enquiryModal .modal-header h5 {
font-size: 27px;}
[dir=rtl] #enquiryModal .form-check-label, [dir=rtl] #enquiryModal .form-check-label a { 
 
  font-size: 17px;}

[dir=rtl] #enquiryModal .modal-body .form-control::placeholder{
font-size: 20px;
}
		.send-all{
    padding: 17px 33px;
    font-size: 12px;
    min-width: 100px;
}
}

/************ 	hover button on image ********** */[dir=rtl] 
	    .see_image{
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
[dir=rtl] .see-all {
  overflow: hidden;
}
[dir=rtl] .see_image a {
    font-weight: 400;
    text-decoration: none;
    transition: all 1s;
    padding: 12px 8px;
    font-size: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 157px;
    color: #fff;
    border: 1px solid #fff;
    font-family: 'Ovo', sans-serif;
}

[dir=rtl] .see_image a:hover {
  background-color: #fff;
  color: #000;
}
	




/******** TAb section********* */

[dir=rtl] #tab-section .about_offer h4 {

  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  font-family: 'Ovo';
  text-transform: capitalize;
  color: black;
}

[dir=rtl] #tab-section .about_offer p {
  font-size: 14px;
  font-weight: 400;
  line-height: 21.98px;
  letter-spacing: -0.03em;
  color: black;
}

[dir=rtl] #tab-section .feature_list h4 {

  color: black;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
font-family: 'Ovo';


}

[dir=rtl] #tab-section .feature_list ul {
  padding: 0 32px;
}

[dir=rtl] #tab-section .feature_list ul li {

  font-size: 14px;
  font-weight: 400;
  line-height: 21.98px;
  letter-spacing: -0.03em;

  color: black;
}

[dir=rtl] #find_spa_location .border-divider {
   border-top: 2px solid #c7c7c7;;

}

[dir=rtl] #find_spa_location .open-time {
  border-top: 2px solid #ddd;
  width: 60%;

}

[dir=rtl] #find_spa_location .open-time .op-t {
	
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
  color: #000;

}

[dir=rtl] #find_spa_location .open-time h6 {
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
	color:#000;
}

[dir=rtl] #find_spa_location .spa_loc h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: #000;
  font-family: 'Ovo';
}

[dir=rtl] #find_spa_location .contact_icon li.nav-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
  color: #000;

}
/* icons-tabs */
[dir=rtl] .link-dark i:before {
    border: 1px solid var(--brown-color);
    padding: 5px 8px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 18px;
}
[dir=rtl] .link-dark i{
    color: var(--brown-color);
}
[dir=rtl] .link-dark-clr i:before {
  border: 1px solid var(--brown-color);
    padding: 5px 6px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 18px;
}
[dir=rtl] .link-dark-clr i{
    color: var(--brown-color);
}
/* Tab Navigation Styles */
[dir=rtl] #tab-section .nav-tabs {
  border-bottom: none;
}

[dir=rtl] #tab-section .feature_nav {
  border-bottom: 1px solid var(--brown-color);
}

[dir=rtl] #tab-section .feature_nav .nav-link {
  padding: 15px 20px;
  /* margin-right: 5px; */
  border-radius: 0;
  background-color: #C6BEB6;
  color: #000;
  border-bottom: 1px solid #A9A5A5;
  min-width: 13.89%;
  transition: all 0.3s ease;
	border: 1px solid #C6BEB6;
    margin-left: 3px;
	    margin-right: 0;
    font-family: 'Ovo';
    border-bottom: 1px solid var(--brown-color);
}

[dir=rtl] #tab-section .feature_nav .nav-link:hover {
  background-color: var(--brown-color);
  color: #fff;
  border-bottom: 1px solid var(--brown-color);
  border-radius:0;
}

[dir=rtl] #tab-section .feature_nav .nav-link:last-child {
  margin-right: 0;
}

[dir=rtl] #tab-section .feature_nav .nav-link.active {
   background-color: var(--brown-color);
  color: #fff;
  border-bottom: 1px solid #000;
	 border-radius:0;

}

[dir=rtl] #tab-section .feature_nav .nav-link:hover,
[dir=rtl] #tab-section .feature_nav .nav-link.active {
  color: #fff;
  background-color: var(--brown-color);
  border-radius:  0;
  border: 1px solid #A9A5A5;
  border-bottom: 1px solid transparent;
  font-weight: 400;
}

@media (min-width:301px) and (max-width:600px) {
 [dir=rtl] .top-heading h3 {
    font-size: 22px;
    line-height: 27px;
  }

  [dir=rtl] .top-heading h5 {
    font-size: 12px;
  }

  [dir=rtl] #section_title_spa .big-img {
    height: 100%;
    object-fit: contain;
  }

  [dir=rtl] #section_title_spa .s-img {
    height: 188px;
   
  }
[dir=rtl] #tab-section .feature_nav {
    border-bottom: 0;
}
  [dir=rtl] #overview .overview-para h4 {
    font-size: 14px;
  }

  [dir=rtl] #overview .discount h2 {
    font-size: 14px;
  
  }

  [dir=rtl] #overview .expire h3 {
    font-size: 14px;
    margin-bottom: 0;
  }

  [dir=rtl] #overview .overview-para p {
    font-size: 12px;
    text-align: justify;
  }
	[dir=rtl] .see_image a {
		font-size:12px;
	}
  [dir=rtl] .feature_nav .nav-link {

    font-size: 10px;

  }

     [dir=rtl] #tab-section .feature_nav .nav-link {
        padding: 7px 14px;
        /* margin-right: 5px; */
        min-width: 13.89%;
        margin-bottom: 5px;
    }

  [dir=rtl] #tab-section .about_offer p {
    font-size: 12px;
  }

  [dir=rtl] #tab-section .about_offer h4 {
    font-size: 14px;
  }

  [dir=rtl] #tab-section .feature_list h4 {
    font-size: 14px;
  }

  [dir=rtl] #tab-section .feature_list ul li {
    font-size: 11px;
  }

  [dir=rtl] #find_spa_location .spa_loc h4 {
    font-size: 14px;
  }

  [dir=rtl] #find_spa_location .contact_icon li.nav-item {
    font-size: 12px;
  }

  [dir=rtl] #find_spa_location .open-time h6 {
    font-size: 11px;
  }

  [dir=rtl] .feature_nav {
    border-bottom: 0;
  }
}

@media (min-width:601px) and (max-width:991px) {
  [dir=rtl] .top-heading h3 {
    font-size: 23px;
  }

 [dir=rtl] .top-heading h5 {
    font-size: 13px;
  }

  [dir=rtl] #section_title_spa .big-img {
    height: 100%;
 
  }

  [dir=rtl] #section_title_spa .s-img {
    height: 188px;
  
  }

  [dir=rtl] #overview .overview-para h4 {
    font-size: 16px;

  }

  [dir=rtl] #overview .expire h3 {
    font-size: 16px;
    line-height: 7px;
  }

  [dir=rtl] #overview .discount h2 {
    font-size: 16px;
  }

  [dir=rtl] #overview .overview-para p {
    font-size: 12px;
    text-align: justify;
  }
	[dir=rtl] .see_image a {
		font-size:14px;
	}
  [dir=rtl] #tab-section .feature_list ul li {

    font-size: 12px;
  }


  [dir=rtl] .about_offer h4 {
    font-size: 14px;
  }
	[dir=rtl] .see_image a {font-size:12px;}
  [dir=rtl] #tab-section .feature_list h4 {
    font-size: 14px;
  }

  [dir=rtl] #find_spa_location .spa_loc h4 {
    font-size: 14px;
  }

  [dir=rtl] #find_spa_location .contact_icon li.nav-item {
    font-size: 12px;
  }

  [dir=rtl] #find_spa_location .open-time .op-t {
    font-size: 12px;

  }

  [dir=rtl] #find_spa_location .open-time h6 {
    font-size: 12px;
  }



  [dir=rtl] #tab-section .feature_list ul li {
    font-size: 12px;
  }

  [dir=rtl] #tab-section .about_offer p {
    font-size: 12px;
  }

  [dir=rtl] #tab-section .about_offer h4 {
    font-size: 14px;
  }

      [dir=rtl] #tab-section .feature_nav .nav-link {
        padding: 7px 18px;
        font-size: 12px;
        min-width: 13.8%;
        margin-bottom: 0px;
    }
}

@media (min-width:992px) and (max-width:1028px) {
  [dir=rtl] .top-heading h3 {
    font-size: 24px;
  }

 [dir=rtl] .top-heading h5 {
    font-size: 16px;
  }

  [dir=rtl] #section_title_spa .big-img {
     height: 295px;
    
  }

  [dir=rtl] #section_title_spa .s-img {
    height: 136.15px;
   
  }
	[dir=rtl] #search-bar .dropdown .dropdown-toggle {
   
    font-size: 12px;
}
	[dir=rtl] .see_image a {font-size:14px;}
  [dir=rtl] #overview .overview-para h4 {
    font-size: 16px;
  }

  [dir=rtl] #overview .overview-para p {
    font-size: 12px;
    text-align: justify;
  }
[dir=rtl] .see_image a {
		font-size:14px;min-width: 120px;    padding: 6px 10px;
	}
  [dir=rtl] #tab-section .feature_list ul li {

    font-size: 12px;
  }

  [dir=rtl] #overview .expire h3 {
    font-size: 14px;


  }

  [dir=rtl] #overview .discount h2 {
    font-size: 14px;
  }

  [dir=rtl] .about_offer h4 {
    font-size: 16px;
  }

  [dir=rtl] #tab-section .feature_list h4 {
    font-size: 16px;
  }

  [dir=rtl] #find_spa_location .spa_loc h4 {
    font-size: 16px;
  }

  [dir=rtl] #find_spa_location .contact_icon li.nav-item {
    font-size: 12px;
  }

  [dir=rtl] #find_spa_location .open-time .op-t {
    font-size: 12px;

  }

  [dir=rtl] #find_spa_location .open-time h6 {
    font-size: 12px;
  }

  [dir=rtl] #tab-section .feature_list ul li {
    font-size: 12px;
  }

  [dir=rtl] #tab-section .about_offer p {
    font-size: 12px;
  }

  [dir=rtl] #tab-section .about_offer h4 {
    font-size: 16px;
  }

  [dir=rtl] #tab-section .feature_nav .nav-link {
    padding: 10px 24px;
    font-size: 12px;
    min-width: 13.9%;
  }
}

@media (min-width:1029px) and (max-width:1400px) {
  [dir=rtl] .top-heading h3 {
    font-size: 26px;
  }

 [dir=rtl] .top-heading h5 {
    font-size: 16px;
  }

  [dir=rtl] #section_title_spa .big-img {
    height: 295px;
    object-fit: cover;
}

  [dir=rtl] #section_title_spa .s-img {
    height: 140px;
    object-fit: cover;
  }

  [dir=rtl] #overview .overview-para h4 {
    font-size: 16px;
  }

  [dir=rtl] #overview .overview-para p {
    font-size: 14px;
    text-align: justify;
  }
[dir=rtl] .see_image a {font-size:16px;}
  [dir=rtl] #tab-section .feature_list ul li {

    font-size: 14px;
  }

  [dir=rtl] #overview .expire h3 {
    font-size: 18px;


  }

  [dir=rtl] #overview .discount h2 {
    font-size: 18px;
  }

  [dir=rtl] .about_offer h4 {
    font-size: 18px;
  }



  [dir=rtl] #find_spa_location .spa_loc h4 {
    font-size: 18px;
  }
  [dir=rtl] #tab-section .feature_list h4 {
    font-size: 18px;
  }
  [dir=rtl] #find_spa_location .contact_icon li.nav-item {
    font-size: 13px;
  }

  [dir=rtl] #find_spa_location .open-time .op-t {
    font-size: 13px;

  }

  [dir=rtl] #find_spa_location .open-time h6 {
    font-size: 13px;
  }
        
  [dir=rtl] #tab-section .feature_nav .nav-link {
    min-width: 13.89%;
    font-size: 14px;
	      padding: 10px 20px;
  }


  [dir=rtl] #tab-section .feature_list ul li {
    font-size: 13px;
  }

  [dir=rtl] #tab-section .about_offer p {
    font-size: 13px;
  }

  [dir=rtl] #tab-section .about_offer h4 {
    font-size: 18px;
  }
}

@media (min-width:1401px) and (max-width:1440px) {

  [dir=rtl] .top-heading h3 {

    font-size: 29px;

  }


  [dir=rtl] .top-heading h5 {

    font-size: 15px;


  }
	


   [dir=rtl] #section_title_spa .big-img {
    height: 382px;

  }

  [dir=rtl] #section_title_spa .s-img {
    height: 182px;
   
  }

  [dir=rtl] #overview .overview-para h4 {

    font-size: 20px;


  }

  [dir=rtl] #overview .overview-para p {

    font-size: 14px;


  }
[dir=rtl] .see_image a {
		font-size:17px;
	}
  [dir=rtl] #tab-section .feature_list ul li {

    font-size: 14px;
  }

  [dir=rtl] #tab-section .feature_nav .nav-link {
    min-width: 13.9%;
    font-size: 14px;
  }

  [dir=rtl] #tab-section .feature_nav .nav-link:last-child {
    min-width: 14.2%;
  }

  [dir=rtl] #overview .expire h3 {
    font-size: 20px;


  }

  [dir=rtl] #overview .discount h2 {
    font-size: 20px;
  }

  [dir=rtl] .about_offer h4 {
    font-size: 20px;
  }

  [dir=rtl] #tab-section .feature_list h4 {
    font-size: 18px;
  }

  [dir=rtl] #find_spa_location .spa_loc h4 {
    font-size: 20px;
  }

  [dir=rtl] #find_spa_location .contact_icon li.nav-item {
    font-size: 14px;
  }

  [dir=rtl] #find_spa_location .open-time .op-t {
    font-size: 14px;

  }

  [dir=rtl] #find_spa_location .open-time h6 {
    font-size: 14px;
  }

  [dir=rtl] #tab-section .feature_list ul li {
    font-size: 14px;
  }

  [dir=rtl] #tab-section .about_offer p {
    font-size: 14px;
  }

  [dir=rtl] #tab-section .about_offer h4 {
    font-size: 20px;
  }
}

@media (min-width:1441px) {
  [dir=rtl] .top-heading h3 {
    font-size: 32px;
  }

  [dir=rtl] .top-heading h5 {
    font-size: 18px;
  }
[dir=rtl] .see_image a {
		font-size:19px;
	}
  [dir=rtl] #tab-section .feature_nav .nav-link {
    min-width: 14%;
    font-size: 18px;
  }

  [dir=rtl] #tab-section .feature_nav .nav-link:last-child {
    min-width: 14.2%;
  }

  [dir=rtl] #section_title_spa .big-img {
    height: 386px;

  }

  [dir=rtl] #section_title_spa .s-img {
    height: 185px;
   
  }

  [dir=rtl] #overview .overview-para h4 {

    font-size: 22px;
  }

  [dir=rtl] #overview .overview-para p {
    font-size: 16px;
  }

  [dir=rtl] #overview .expire h3 {
    font-size: 22px;


  }

  [dir=rtl] #overview .discount h2 {
    font-size: 22px;
  }

  [dir=rtl] .about_offer h4 {
    font-size: 22px;
  }

  [dir=rtl] #tab-section .feature_list h4 {
    font-size: 22px;
  }

  [dir=rtl] #find_spa_location .spa_loc h4 {
    font-size: 22px;
  }

  [dir=rtl] #find_spa_location .contact_icon li.nav-item {
    font-size: 16px;
  }

  [dir=rtl] #find_spa_location .open-time .op-t {
    font-size: 16px;

  }

  [dir=rtl] #find_spa_location .open-time h6 {
    font-size: 16px;
  }

  [dir=rtl] #tab-section .feature_list ul li {
    font-size: 16px;
  }

  [dir=rtl] #tab-section .about_offer p {
    font-size: 16px;
  }

  [dir=rtl] #tab-section .about_offer h4 {
    font-size: 22px;
  }

}




/* *****************************OFFER_PAGE_two*********************************/


 [dir=rtl] .spa-and-message h4 {
  font-family: 'Open Sans';
  font-size: 29px;
  font-weight: 700;
  line-height: 43.5px;
  letter-spacing: -0.03em;
  text-align: right;
  margin-bottom: 0;

}

 [dir=rtl] .offer-details ul li i {
  margin-left: 10px;
}

 [dir=rtl] .spa-and-message span {
  font-size: 15px;
  font-weight: 700;
  line-height: 22.5px;
  letter-spacing: -0.03em;
  text-align: right;
}

 [dir=rtl] .offer-details li {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 35.4px;
  text-align: right;


}

 [dir=rtl] .offer-details li.offer-expiry {
  font-size: 20px;
  font-weight: 400;
  line-height: 35.4px;
  text-align: right;
}

 [dir=rtl] .offer-price {

  font-size: 20px;
  font-weight: 400;
  line-height: 31.4px;
  letter-spacing: -0.03em;
  text-align: end;


}
 [dir=rtl] #h-r .form-check-label i {
    font-size: 15px;
}
 [dir=rtl] .about_offer h4,
 [dir=rtl] .about-spa h4,
 [dir=rtl] .price h4,
 [dir=rtl] .spa_loc h4 {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 37.5px;
  letter-spacing: -0.03em;
  color: var(--brown-color);


}

 [dir=rtl] .about_offer p,
 [dir=rtl] .about-spa p,
 [dir=rtl] .price p,
 [dir=rtl] .spa_loc p {
  font-family:'Ovo';
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;


}

 [dir=rtl] .spa_loc .contact_icon i {
  color: var(--brown-color);
}

 [dir=rtl] .spa_loc .contact_icon {
  padding-bottom: 15px;
}

 [dir=rtl] .price span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.03em;
  text-align: right;


}

 [dir=rtl] .price h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.03em;
  text-align: right;


}

 [dir=rtl] .about_offer .feature_list li {
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;


}

 [dir=rtl] .book-button a {

  background-color: var(--brown-color);
  border-radius: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 20px 40px;

  border: 1px solid var(--brown-color);

}

 [dir=rtl] .book-button a:hover {
  background-color: transparent;

  color: var(--brown-color);
}

 [dir=rtl] #our_offer_two .navi-list-prod li.nav-item {

  text-align: center;
  padding-right: 0px;
  /* border-bottom: 1px solid #000; */




}

 [dir=rtl] #our_offer_two .navi-list-prod li.nav-item .nav-link {
  color: black;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.03em;
  font-size: 16px;
  background-color: #C6BEB6;
  border-radius: 0;
  border-bottom: 1px solid #A9A5A5;
	border: 1px solid #C6BEB6;
    margin-left: 3px;
    font-family: 'Ovo';
    border-bottom: 1px solid var(--brown-color);
}

 [dir=rtl] #our_offer_two .navi-list-prod li.nav-item .nav-link:hover,
 [dir=rtl] #our_offer_two .navi-list-prod li.nav-item .nav-link.active {
  color: #fff;
  background-color: var(--brown-color);
  border-radius: 0;
  border: 1px solid var(--brown-color);
  border-bottom: 1px solid  var(--brown-color);
  font-weight: 400;
}

 [dir=rtl] #our_offer_two .nav-tabs {
  border-bottom: 1px solid  var(--brown-color);
}

 [dir=rtl] #our_offer_two .navi-list-prod li.nav-item:last-child {
  padding-right: 0;
}


/* .nav-bg{
  background-color: transparent;


}
.nav-bg .navbar-nav{
  border-bottom:1px solid #000;
}
.nav-bg .navbar-nav .nav-link{
  min-width: 300px;
  font-size: 16px;
  background-color: #ddd;
  margin-left: 5px;
  text-align: center;
font-weight: 400;
line-height: 24px;
letter-spacing: -0.03em;
font-size: 16px;


}
.nav-bg .navbar-nav .nav-link.active, .nav-bg .navbar-nav .nav-link:hover{
  background-color: #000;
  color:#fff;
} */

@media (min-width:301px) and (max-width: 600px) {
   [dir=rtl] .spa-and-message h4 {
    font-size: 23px;
  }

   [dir=rtl] .spa-and-message span {
    font-size: 13px;
  }

   [dir=rtl] .offer-details li {
    font-size: 11px;
  }

   [dir=rtl] .offer-details li.offer-expiry {
    font-size: 14px;
  }

   [dir=rtl] .offer-price {
    font-size: 14px;
  }

   [dir=rtl] .about_offer h4,
   [dir=rtl] .about-spa h4,
   [dir=rtl] .price h4,
   [dir=rtl] .spa_loc h4 {
    font-size: 14px;
  }

   [dir=rtl] .about_offer p,
   [dir=rtl] .about-spa p,
   [dir=rtl] .price p,
   [dir=rtl] .spa_loc p {
    font-size: 12px;
  }

   [dir=rtl] .price span {
    font-size: 12px;
  }

   [dir=rtl] .price h6 {
    font-size: 12px;
  }

   [dir=rtl] .about_offer .feature_list li {
    font-size: 10px;
  }

   [dir=rtl] .about_offer .feature_list ul {
    padding-left: 15px;
  }

   [dir=rtl] .book-button a {
    font-size: 14px;
  }

   [dir=rtl] .spa_loc li {
    font-size: 11px;
  }
 [dir=rtl] #h-r .form-check-label i {
    font-size: 12px;
}
   [dir=rtl] .navi-list-prod li.nav-item {
    min-width: 169px;
    text-align: center;
    margin-left: 6px;
    margin-bottom: 9px;
  }

   [dir=rtl] .navi-list-prod li.nav-item .nav-link {
    font-size: 12px;
  }

   [dir=rtl] .navi-list-prod li.nav-item {
    min-width: 48%;
    padding-right: 0;
  }
}

@media (min-width:601px) and (max-width: 991px) {

   [dir=rtl] .navi-list-prod li.nav-item {
    min-width: 24.3%;


  }

   [dir=rtl] .navi-list-prod li.nav-item .nav-link {
    font-size: 12px;
  }

   [dir=rtl] .spa-and-message h4 {
    font-size: 24px;
  }

   [dir=rtl] .spa-and-message span {
    font-size: 14px;
  }
 [dir=rtl] #h-r .form-check-label i {
    font-size: 12px;
}
   [dir=rtl] .offer-details li {
    font-size: 14px;
  }

   [dir=rtl] .offer-details li.offer-expiry {
    font-size: 16px;
  }

   [dir=rtl] .offer-price {
    font-size: 14px;
  }

   [dir=rtl] .about_offer h4,
   [dir=rtl] .about-spa h4,
   [dir=rtl] .price h4,
   [dir=rtl] .spa_loc h4 {
    font-size: 14px;
  }

   [dir=rtl] .about_offer p,
   [dir=rtl] .about-spa p,
   [dir=rtl] .price p,
   [dir=rtl] .spa_loc p {
    font-size: 12px;
  }

   [dir=rtl] .price span {
    font-size: 12px;
  }

   [dir=rtl] .price h6 {
    font-size: 14px;
  }

   [dir=rtl] .about_offer .feature_list li {
    font-size: 12px;
  }

   [dir=rtl] .book-button a {
    font-size: 14px;
  }

   [dir=rtl] .spa_loc li {
    font-size: 13px;
  }

}

@media (min-width:992px) and (max-width: 1028px) {
   [dir=rtl] .navi-list-prod li.nav-item {
    min-width: 25%;

  }

   [dir=rtl] .navi-list-prod li.nav-item .nav-link {
    font-size: 12px;
  }

   [dir=rtl] .spa-and-message h4 {
    font-size: 26px;
  }

   [dir=rtl] .spa-and-message span {
    font-size: 16px;
  }

   [dir=rtl] .offer-details li {
    font-size: 16px;
  }

   [dir=rtl] .offer-details li.offer-expiry {
    font-size: 16px;
  }

   [dir=rtl] .offer-price {
    font-size: 16px;
  }

   [dir=rtl] .about_offer h4,
   [dir=rtl] .about-spa h4,
   [dir=rtl] .price h4,
   [dir=rtl] .spa_loc h4 {
    font-size: 16px;
  }

   [dir=rtl] .about_offer p,
   [dir=rtl] .about-spa p,
   [dir=rtl] .price p,
   [dir=rtl] .spa_loc p {
    font-size: 12px;
  }

   [dir=rtl] .price span {
    font-size: 12px;
  }

   [dir=rtl] .price h6 {
    font-size: 12px;
  }

   [dir=rtl] .about_offer .feature_list li {
    font-size: 12px;
  }

   [dir=rtl] .book-button a {
    font-size: 14px;
  }

   [dir=rtl] .spa_loc li {
    font-size: 14px;
  }
}

@media (min-width:1029px) and (max-width: 1400px) {

   [dir=rtl] .spa-and-message h4 {
    font-size: 28px;
  }

   [dir=rtl] .spa-and-message span {
    font-size: 15px;
  }

   [dir=rtl] .offer-details li {
    font-size: 18px;
  }

   [dir=rtl] .offer-details li.offer-expiry {
    font-size: 18px;
  }

   [dir=rtl] .offer-price {
    font-size: 18px;
  }

   [dir=rtl] .about_offer h4,
   [dir=rtl] .about-spa h4,
   [dir=rtl] .price h4,
   [dir=rtl] .spa_loc h4 {
    font-size: 18px;
  }

   [dir=rtl] .about_offer p,
   [dir=rtl] .about-spa p,
   [dir=rtl] .price p,
   [dir=rtl] .spa_loc p {
    font-size: 13px;
  }

   [dir=rtl] .price span {
    font-size: 13px;
  }

   [dir=rtl] .price h6 {
    font-size: 13px;
  }

   [dir=rtl] .about_offer .feature_list li {
    font-size: 12px;
  }

   [dir=rtl] .book-button a {
    font-size: 14px;
  }

   [dir=rtl] .spa_loc li {
    font-size: 17px;
  }

   [dir=rtl] .navi-list-prod li.nav-item {
    min-width: 25%;

  }
}

@media (min-width:1401px) and (max-width: 1440px) {
   [dir=rtl] .navi-list-prod li.nav-item {
    min-width: 25%;
  }

   [dir=rtl] .spa-and-message h4 {
    font-size: 30px;
  }

   [dir=rtl] .spa-and-message span {
    font-size: 16px;
  }

   [dir=rtl] .offer-details li {
    font-size: 20px;
  }

   [dir=rtl] .offer-details li.offer-expiry {
    font-size: 20px;
  }

   [dir=rtl] .offer-price {
    font-size: 20px;
  }

   [dir=rtl] .about_offer h4,
   [dir=rtl] .about-spa h4,
   [dir=rtl] .price h4,
   [dir=rtl] .spa_loc h4 {
    font-size: 20px;
  }

   [dir=rtl] .about_offer p,
   [dir=rtl] .about-spa p,
   [dir=rtl] .price p,
   [dir=rtl] .spa_loc p {
    font-size: 14px;
  }

   [dir=rtl] .price span {
    font-size: 14px;
  }

   [dir=rtl] .price h6 {
    font-size: 14px;
  }

   [dir=rtl] .about_offer .feature_list li {
    font-size: 14px;
  }

   [dir=rtl] .book-button a {
    font-size: 16px;
  }

   [dir=rtl] .spa_loc li {
    font-size: 14px;
  }
}

@media (min-width:1441px) {
   [dir=rtl] .spa-and-message h4 {
    font-size: 32px;
  }

   [dir=rtl] .spa-and-message span {
    font-size: 18px;
  }

   [dir=rtl] .offer-details li {
    font-size: 22px;
  }

   [dir=rtl] .offer-details li.offer-expiry {
    font-size: 22px;
  }

   [dir=rtl] .offer-price {
    font-size: 22px;
  }

   [dir=rtl] .about_offer h4,
   [dir=rtl] .about-spa h4,
   [dir=rtl] .price h4,
   [dir=rtl] .spa_loc h4 {
    font-size: 22px;
  }

   [dir=rtl] .about_offer p,
   [dir=rtl] .about-spa p,
   [dir=rtl] .price p,
   [dir=rtl] .spa_loc p {
    font-size: 16px;
  }

   [dir=rtl] .price span {
    font-size: 16px;
  }

   [dir=rtl] .price h6 {
    font-size: 16px;
  }

   [dir=rtl] .about_offer .feature_list li {
    font-size: 16px;
  }

   [dir=rtl] .book-button a {
    font-size: 18px;
  }

   [dir=rtl] .spa_loc li {
    font-size: 16px;
  }


   [dir=rtl] .navi-list-prod li.nav-item {
    min-width: 25%;
  }

   [dir=rtl] .navi-list-prod li.nav-item .nav-link {
    font-size: 18px;
  }

   [dir=rtl] .navi-list-prod li.nav-item:last-child {
    padding-right: 0;
  }
}








/* *****************************OFFER_PAGE_two_end*********************************/

















 /****************************************** Find SPA_selected CSS_3****************************************** */
[dir=rtl] #find_confirm .spa-time-title {

  font-size: 36px;
  font-weight: 400;
  line-height: 54px;
  color: var(--brown-color);
  margin-bottom: 0;
  font-family: 'Ovo';
}

[dir=rtl] #find_confirm .service-container h3 {
  font-family: 'Ovo';
  font-size: 36px;
  font-weight: 400;
  line-height: 54px;
  text-align: right;
	color:var(--brown-color);
}

[dir=rtl] #find_confirm .service-item {
  padding: 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: background-color 0.3s;
  background-color: #fff;
  box-shadow: 0 4px 10px rgb(0 0 0 / 35%);
}

[dir=rtl] #find_confirm .service-details {
  flex: 1;
}

[dir=rtl] #find_confirm .service-title {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
  text-align: right;
	color:#000;
}

[dir=rtl] #find_confirm .service-duration {

  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: right;
  color: #656565;


}

[dir=rtl] #find_confirm .service-description {

  font-size: 15px;
  font-weight: 400;
  line-height: 19.5px;
  text-align: right;
  color:#000;

}

[dir=rtl] #find_confirm .service-price {
 
  font-size: 19px;
  font-weight: 400;
  line-height: 28.5px;
  text-align: right;
  color:#000;
}

[dir=rtl] .img_f_c img {

  height: 102px;
  object-fit: cover;
}

[dir=rtl] #find_confirm li h4 {
	text-transform:capitalize;
  font-size: 26px;
  font-weight: 400;
  line-height: 20.5px;
  letter-spacing: -0.03em;
  text-align: right;
color:var(--brown-color);
}

[dir=rtl] #find_confirm li h5 {


  font-size: 17px;
  font-weight: 700;
  line-height: 25.5px;
  letter-spacing: -0.03em;
  text-align: right;

  margin-bottom: 0;


}

[dir=rtl] #find_confirm li h6 {


  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
  text-align: right;

}
[dir=rtl] #spaservicesform .form-control{
	text-align:right;
}
[dir=rtl] #find_confirm li h6 span {
  font-size: 13px;
  font-weight: 400;
  line-height: 20.41px;
  letter-spacing: -0.03em;
  text-align: right;
}

[dir=rtl] #find_confirm .f-spa-ser-name {
  font-family: 'Ovo';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: right;
	color:#000;
}

[dir=rtl] #find_confirm .f-spa-ser-time {
  font-family: 'Ovo';
  font-size: 17px;
  font-weight: 400;
  line-height: 25.5px;
  letter-spacing: -0.03em;
  text-align: right;


}

[dir=rtl] #find_confirm .f-spa-ser-price,
[dir=rtl] #find_confirm .f-spa-ser-tprice {

  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: -0.03em;
 


}

[dir=rtl] #find_confirm .f-spa-ser-total {

  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: right;

}

[dir=rtl] #find_confirm .service-icon {
  font-size: 1.5rem;
  margin-left: 15px;
  color: #000;
  border:0;
}

[dir=rtl] #find_confirm .selected {

  border-color: #000;
}

[dir=rtl] .cart-bg {
  /* border: 1px solid #000; */
  background-color: #fff;
  box-shadow: 0 4px 10px rgb(0 0 0 / 35%);
}


[dir=rtl] .f_spa_confirm button, [dir=rtl] .f_spa_confirm .book_offer a{
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  line-height: 28.5px;
	border: 1px solid var(--brown-color);
}
[dir=rtl] .f_spa_confirm button{
color: #fff;
    background: var(--brown-color);
	color:#fff;}
[dir=rtl] .f_spa_confirm button:hover{

    background:transparent;
	color:var(--brown-color);}
[dir=rtl] .timer {
  border: 1px solid #ddd2d2;
  background-color: #fff;
}

[dir=rtl] .timer .form-control {
  padding: 1rem 0 0 1.5rem;
  border: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;

text-align:right;
}

[dir=rtl] .flatpickr-current-month input.cur-year {
    font-family: 'Ovo';
font-weight: 400;
/* font-size: 40px; */
line-height: 150%;
letter-spacing: -3%;
	color:var(--brown-color);
}

[dir=rtl] .flatpickr-current-month .flatpickr-monthDropdown-months {
  font-family: 'Ovo';
font-weight: 400;
/* font-size: 40px; */
line-height: 150%;
letter-spacing: -3%;
	color:var(--brown-color);
}

[dir=rtl] .timer .form-control:focus {


  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

[dir=rtl] .sp {

  font-size: 17px;
  font-weight: 400;
  line-height: 25.5px;
  position: absolute;
  right: 10%;

}

[dir=rtl] .custom-date-picker {
  width: 80%;
}

[dir=rtl] #datetime-picker {
  font-size: 16px;
}

[dir=rtl] .date-picker {
  padding-left: 185px;
	padding-right:5px;
}
[dir=rtl] .flatpickr-day.selected {
    background: #755B4C;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #755B4C;
}
/*breadcrumb*/
[dir=rtl] #Breadcrumbs .breadcrumb-item.active {
    color: #000;
    font-weight: 400;
    line-height: 170%;
    font-size: 24px;
}
[dir=rtl] #Breadcrumbs .breadcrumb .breadcrumb-item {
    color: #000;
    font-weight: 400;
    line-height: 170%;
    font-size: 24px;
}
[dir=rtl] #spaservicesform .form-check .form-check-input {
    float: right;
    margin-left: 0.5em;
}
@media (min-width: 301px) and (max-width: 600px) {
	/* 	 bread-crumb*/
	[dir=rtl] #Breadcrumbs .breadcrumb-item.active {
   
    font-size: 16px;
}
[dir=rtl] #Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 16px;
}
 [dir=rtl] .date-picker {
        padding-left: 6px;
        padding-right: 0px;
    }

  [dir=rtl] .custom-date-picker {
    width: 100%;
  }

  [dir=rtl] .flatpickr-calendar {
    right: 12px !important;
  }

  [dir=rtl] #find_confirm .spa-time-title {

    font-size: 28px;
  }

	[dir=rtl] .f_spa_confirm .book_offer a, .f_spa_confirm button{
    padding: 8px 15px 8px 15px;
    font-size: 12px;
  }

  [dir=rtl] #find_confirm .service-container h3 {

    font-size: 22px;
  }

  [dir=rtl] #find_confirm .service-duration {
    font-size: 14px;
  }

  [dir=rtl] #find_confirm .service-description {
    font-size: 12px;
  }

  [dir=rtl] #find_confirm li h6 span {
    font-size: 12px;
  }

  [dir=rtl] #find_confirm .service-price {
    font-size: 14px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-time {

    font-size: 12px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-name {

    font-size: 14px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-price,
  [dir=rtl] #find_confirm .f-spa-ser-tprice {
    font-size: 14px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-total {
    font-size: 14px;
  }

  [dir=rtl] #find_confirm li h4 {
    font-size: 16px;
  }

  [dir=rtl] .timer .form-control {
    font-size: 14px;
  }

  [dir=rtl] .sp {
    font-size: 10px;
    position: absolute;
    right: 20%;
  }

  [dir=rtl] #find_confirm .service-title {
    font-size: 14px;
  }

  [dir=rtl] #find_confirm li h6 {
    font-size: 11px;
  }

  [dir=rtl] #find_confirm li h5 {
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
	/* 	 bread-crumb*/
	[dir=rtl] #Breadcrumbs .breadcrumb-item.active {
   
    font-size: 18px;
}
[dir=rtl] #Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 18px;
}
  [dir=rtl] #datetime-picker {
    font-size: 14px;
  }

 [dir=rtl] .date-picker {
        padding-right: 0px;
        padding-left: 0;
    }

  [dir=rtl] #datetime-picker {
    font-size: 14px;
  }

  [dir=rtl] .custom-date-picker {
    width: 100%;
  }

  [dir=rtl] .flatpickr-calendar {
    right: 13px !important;
  }

  [dir=rtl] #find_confirm .spa-time-title {
    font-size: 30px;
    margin-bottom: 0;
  }

  [dir=rtl] #find_confirm .service-container h3 {
    font-size: 30px;
  }

	[dir=rtl] .f_spa_confirm .book_offer a, .f_spa_confirm button {
    padding: 10px 15px 10px 15px;
    font-size: 14px;
  }

  [dir=rtl] #find_confirm li h4 {
    font-size: 18px;
  }

  [dir=rtl] #find_confirm li h5 {
    font-size: 14px;
  }

  [dir=rtl] #find_confirm .service-price {
    font-size: 14px;

  }

  [dir=rtl] #find_confirm .service-description {
    font-size: 13px;
  }

  [dir=rtl] #find_confirm .service-duration {
    font-size: 14px;
  }

  [dir=rtl] #find_confirm li h6 {
    font-size: 11px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-name {

    font-size: 14px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-time {

    font-size: 12px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-price,
  [dir=rtl] #find_confirm .f-spa-ser-tprice {
    font-size: 15px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-total {
    font-size: 14px;
	      right: 11%;
  }

  [dir=rtl] .timer .form-control {
    font-size: 14px;
    padding: 1rem 1rem 0 1rem;
  }

  [dir=rtl] .sp {
    font-size: 12px;
  }

  [dir=rtl] #find_confirm .service-title {
    font-size: 16px;
  }

  [dir=rtl] #find_confirm li h4 {
    font-size: 20px;
  }

  [dir=rtl] #find_confirm li h6 {
    font-size: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
	/* 	 bread-crumb*/
	[dir=rtl] #Breadcrumbs .breadcrumb-item.active {
   
    font-size: 20px;
}
[dir=rtl] #Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 20px;
}
  [dir=rtl] .date-picker {
    padding-right: 15px;
	  padding-left:5px;
  }

  [dir=rtl] #datetime-picker {
    font-size: 14px;
  }

  [dir=rtl] .flatpickr-calendar {
    right: 54.672px !important;
  }
 [dir=rtl] #find_confirm .spa-time-title {

    font-size: 32px;
  }
  [dir=rtl] .f_spa_confirm .book_offer a, .f_spa_confirm button {
    padding: 10px 15px 10px 15px;
    font-size: 14px;
  }

  [dir=rtl] #find_confirm li h5 {
    font-size: 16px;
  }

  [dir=rtl] #find_confirm .service-duration {
    font-size: 16px;
  }

  [dir=rtl] .sp {
    font-size: 14px;
    right: 13%;
  }

  [dir=rtl] #find_confirm .service-description {
    font-size: 13px;
  }

  [dir=rtl] .timer .form-control {
    font-size: 18px;
  }

  [dir=rtl] #find_confirm .service-container h3 {
    font-size: 30px;
  }

  [dir=rtl] #find_confirm .service-title {
    font-size: 18px;
  }

  [dir=rtl] #find_confirm .service-price {
    font-size: 16px;

  }

  [dir=rtl] #find_confirm li h4 {
    font-size: 22px;

  }

  [dir=rtl] #find_confirm li h6 {
    font-size: 12px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-total {
    font-size: 18px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-price,
  [dir=rtl] #find_confirm .f-spa-ser-tprice {
    font-size: 20px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-name {
    font-size: 16px;
  }
}


@media (min-width: 1029px) and (max-width: 1400px) {
	/* 	 bread-crumb*/
	[dir=rtl] #Breadcrumbs .breadcrumb-item.active {
   
    font-size: 22px;
}
[dir=rtl] #Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 22px;
}
	 [dir=rtl] #find_confirm .spa-time-title {

    font-size: 34px;
  }

     [dir=rtl] .date-picker {
        padding-left: 185px;
        padding-right: 7px;
    }

  [dir=rtl] .flatpickr-calendar {
    right: 66.328px !important;
  }

  [dir=rtl] #find_confirm .service-container h3 {
    font-size: 32px;
  }

  [dir=rtl] #find_confirm .service-title {
    font-size: 20px;
  }

  [dir=rtl] #find_confirm .service-duration {
    font-size: 16px;
  }

  [dir=rtl] #find_confirm .service-description {
    font-size: 15px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-name {
    font-size: 18px;
  }

  [dir=rtl] #find_confirm .service-price {
    font-size: 16px;

  }

  [dir=rtl] #find_confirm li h5 {
    font-size: 17px;
  }

  [dir=rtl] #find_confirm li h4 {
    font-size: 24px;
  }

  [dir=rtl] #find_confirm li h6 {
    font-size: 12px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-price,
  [dir=rtl] #find_confirm .f-spa-ser-tprice {
    font-size: 18px;
  }

  [dir=rtl] .f_spa_confirm .book_offer a, .f_spa_confirm button {
    padding: 12px 15px 12px 15px;
    font-size: 16px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
/* 	 bread-crumb*/
	[dir=rtl] #Breadcrumbs .breadcrumb-item.active {
   
    font-size: 24px;
}
[dir=rtl] #Breadcrumbs .breadcrumb .breadcrumb-item {
   
    font-size: 24px;
}
  [dir=rtl] .flatpickr-calendar {
    right: 74px !important;
  }
 [dir=rtl] #find_confirm .spa-time-title {

    font-size: 36px;
  }
  [dir=rtl] #find_confirm .service-container h3 {
    font-size: 36px;
  }

  [dir=rtl] #find_confirm .service-title {
    font-size: 22px;
  }

  [dir=rtl] #find_confirm .service-duration {
    font-size: 18px;
  }

  [dir=rtl] #find_confirm .service-description {
    font-size: 15px;
  }

  [dir=rtl] #find_confirm .service-price {
    font-size: 18px;

  }

  [dir=rtl] #find_confirm li h4 {
    font-size: 26px;
  }

  [dir=rtl] #find_confirm li h6 {
    font-size: 13px;
  }

  [dir=rtl] .date-picker {
    padding-left: 214px;
	  padding-right:10px;
    background-color: #fff;
  }

}

@media (min-width: 1441px) {
  [dir=rtl] .flatpickr-calendar {
    right: 95px !important;
  }

  [dir=rtl] #find_confirm .spa-time-title {

    font-size: 38px;
  }

  [dir=rtl] .timer .form-control {
    padding: 1.5rem 0 0 1.5rem;

    font-size: 26px;
  }

  [dir=rtl] .sp {
    font-size: 20px;
    right: 9%;
  }

  [dir=rtl] #find_confirm .f-spa-ser-total {
    font-size: 22px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-price,
  [dir=rtl] #find_confirm .f-spa-ser-tprice {
    font-size: 24px;
  }

  [dir=rtl] #find_confirm .f-spa-ser-name {

    font-size: 22px;
  }

  [dir=rtl] #find_confirm li h4 {
    font-size: 28px;
  }

  [dir=rtl] #find_confirm li h6 {
    font-size: 16px;
  }

  [dir=rtl] #find_confirm li h5 {
    font-size: 20px;
  }

  [dir=rtl] #find_confirm .service-duration {
    font-size: 20px;
  }

  [dir=rtl] #find_confirm .service-description {
    font-size: 17px;
  }

  [dir=rtl] #find_confirm .service-price {
    font-size: 22px;

  }

  [dir=rtl] #find_confirm li h5 {
    font-size: 19px;
  }

}











/* **************Event-Arabic************ */



[dir=rtl] #spa_our_events .spa-section .discount-badge {
  position: absolute;
  top: 0;
  left: 0;
  background-color:var(--brown-color);
  color: white;
  padding: 9px;
  font-weight: 400;
  font-size: 0.9rem;
/*   opacity: 0.8; */
  width: 60px;
  height: 55px;

}

[dir=rtl] #spa_our_events .spa-section .discount-badge h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 19.26px;
  text-align: center;


}

[dir=rtl] #spa_our_events .spa-section .discount-badge span {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.68px;
  letter-spacing: -0.03em;


}

[dir=rtl] #spa_our_events .spa-section .voucher-card {
  background-color: #fff;
  border: 1px solid #ddd;
  position: relative;
  max-width: 100%;

}

[dir=rtl] #spa_our_events .spa-section .voucher-card .discount-image img {
  object-fit: cover;
  height: 186px;
}

[dir=rtl] #spa_our_events .spa-section .voucher-card .card-body h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  letter-spacing: -0.03em;
  color: var(--black_color);
  margin-bottom: 10px;







}

[dir=rtl] #spa_our_events .spa-section .voucher-card .date-post {

  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;

  color: #3C3C43D9;

}

[dir=rtl] #spa_our_events .spa-section .voucher-card .card-body p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
 
  color: #3C3C43D9;


}


[dir=rtl] .read_more a,
[dir=rtl] .register_interest a {
  padding: 10px 15px 10px 15px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  font-weight: 400;
}

[dir=rtl] .read_more a,
[dir=rtl] .register_interest a {
  color: #fff;
  background: var(--brown-color);
  border: 1px solid transparent;
}

[dir=rtl] .read_more a:hover,
[dir=rtl] .register_interest a:hover {
  color: var(--brown-color);
  background: transparent;
  border: 1px solid var(--brown-color);
}

[dir=rtl] .event_btn .event_offer a {
  color: var(--brown-color);
  border: 1px solid var(--brown-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px 10px 15px;
  min-width: 208px;
}

[dir=rtl] .event_btn .event_offer a:hover {
  color: #fff;
  background: var(--brown-color);
  
}

[dir=rtl] #spa_our_events .form-select {
  border-radius: 0;
  border-color: #ddd;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  background-position: left .75rem center;
  color: #333333;
/*   border-radius: 7px; */
}

[dir=rtl] #spa_our_events .form-select:focus {
  border-color: #000;
  outline: 0;
  box-shadow: none;
  border-radius: 0;
}

@media (min-width: 301px) and (max-width: 600px) {


  [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 14px;
  }

  [dir=rtl] #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 11px;
  }

  [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 12px;
  }
[dir=rtl] #spa_our_events .form-select {
    padding: 15px 19px;
	font-size: 10px;}
  .read_more a,
  .register_interest a {
    font-size: 11px;
    min-width: 100px;
    padding: 10px 15px 10px 15px;
  }

 [dir=rtl] #spa_our_events .spa-section .discount-badge h6 {
    font-size: 16px;
  }

 [dir=rtl] .event_btn .event_offer a {
    font-size: 14px;
    min-width: 162px;
    padding: 7px 15px 7px 15px;
  }


}

@media (min-width: 601px) and (max-width: 991px) {


  [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 16px;
  }

  [dir=rtl] #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 12px;
  }

 [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 13px;
  }

  [dir=rtl] .read_more a,
  [dir=rtl] .register_interest a {
    font-size: 10px;
    padding: 7px 15px 7px 15px;
  }

 [dir=rtl] #spa_our_events .spa-section .discount-badge h6 {
    font-size: 16px;
  }

 [dir=rtl] .event_btn .event_offer a {
    font-size: 14px;
    min-width: 162px;
    padding: 5px 10px;
  }
		[dir=rtl]	#spa_our_events .form-select {
     padding: 14px 19px;
  
    font-size: 11px;
}
}

@media (min-width: 992px) and (max-width: 1028px) {

 [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 13px;
  }

  [dir=rtl] #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 11px;
  }

 [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body p {

    font-size: 12px;
  }

  [dir=rtl] .read_more a,
  [dir=rtl] .register_interest a {
    padding: 10px 15px 10px 15px;
    font-size: 11px;
  }
		[dir=rtl] #spa_our_events .form-select {
     padding: 14px 19px;
  
    font-size: 12px;
}
}

@media (min-width: 1029px) and (max-width: 1400px) {


 [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 16px;
  }

  [dir=rtl] #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 14px;
  }

  [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 13px;
  }
	[dir=rtl] #spa_our_events .form-select {
     padding: 14px 19px;
  
    font-size: 13px;
}

  [dir=rtl] .read_more a,
  [dir=rtl] .register_interest a {
    font-size: 11px;
    padding: 10px 10px 10px 10px;
  }

  [dir=rtl] #spa_our_events .spa-section .discount-badge h6 {
    font-size: 16px;
  }

 [dir=rtl] .event_btn .event_offer a {

    font-size: 16px;
    min-width: 212px;

  }
}

@media (min-width: 1401px) and (max-width: 1440px) {


  [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 16px;
  }

 [dir=rtl] #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 14px;
  }

 [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 14px;
  }

 [dir=rtl] .read_more a,
 [dir=rtl] .register_interest a {
    font-size: 12px;
    min-width: 100px;
    padding: 10px 9px 10px 9px;
  }

 [dir=rtl] #spa_our_events .spa-section .discount-badge h6 {
    font-size: 18px;
  }

  [dir=rtl] .event_btn .event_offer a {
    font-size: 16px;

  }
}

@media (min-width: 1441px) {


 [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body h4 {
    font-size: 20px;
  }

 [dir=rtl] #spa_our_events .spa-section .voucher-card .date-post {
    font-size: 14px;
  }
[dir=rtl] #spa_our_events .form-select {
 
    padding: 17px 19px;
    font-size: 16px;
}
 [dir=rtl] #spa_our_events .spa-section .voucher-card .card-body p {
    font-size: 16px;
  }

  [dir=rtl] .read_more a,
 [dir=rtl] .register_interest a {
    font-size: 14px;
    min-width: 100px;
    padding: 10px 15px 10px 15px;
  }

 [dir=rtl] #spa_our_events .spa-section .discount-badge h6 {
    font-size: 20px;
  }

 [dir=rtl] .event_btn .event_offer a {
    font-size: 20px;
    min-width: 246px;
  }
}



/* **********************************NEWS_PAGE_Arabic************************************************ */



 [dir=rtl] .news_btn .book_offer a {
  padding: 12px 15px;
  font-size: 16px;
  min-width: 140px;
}



 [dir=rtl] .news_content .feature_art {
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: right;
  color:#3C3C43D9;
}

[dir=rtl] .news_content .title {

  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: right;
}

[dir=rtl] .news_content .post_date {

  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: right;
	color:#3C3C43D9;

}

[dir=rtl] .news_content p {

  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: right;
	color:#3C3C43D9;

}

[dir=rtl] .news-bg {
  background-color: #fff;


}

[dir=rtl] .ban-img img {
  width: 100%;
  height: 282px;
  object-fit: cover;
}

[dir=rtl] #news_card .card-body .feature_art {

  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: right;
  color: #3C3C43D9;

}
[dir=rtl] #news_card img{
  height:157px;
  object-fit: cover;
}
[dir=rtl] #news_card .card-body .title {

  font-size: 20px;
  font-weight:400;
  line-height: 24px;
  text-align: right;
  color: #000;
}

[dir=rtl] #news_card .card-body .post_date {

  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: right;
  color: #3C3C43D9;

}

[dir=rtl] #news_card .card-body p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: right;
  color: #3C3C43D9;


}



[dir=rtl] .news_load a {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 213px;
  background-color: transparent;
  color: var(--brown-color);
  border: 1px solid var(--brown-color);
  text-align: center;
  border-radius: 0;
  line-height: 27px;



}

[dir=rtl] .news_load a:hover {
  background-color: var(--brown-color);
  color: #fff;
}

[dir=rtl] #news-banner .carousel-control-next-icon {
 background: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9328 30.9832L21.3064 18.4839L8.9328 5.98452C7.68907 4.72815 7.68907 2.69861 8.9328 1.44224C9.52862 0.839006 10.3375 0.5 11.1811 0.5C12.0247 0.5 12.8336 0.839006 13.4294 1.44224L28.0672 16.2288C29.3109 17.4852 29.3109 19.5147 28.0672 20.7711L13.4294 35.5577C12.1856 36.8141 10.1765 36.8141 8.9328 35.5577C7.72096 34.3013 7.68907 32.2396 8.9328 30.9832Z' fill='%23755B4C'/%3E%3C/svg%3E%0A");
	width: 2rem;
    height: 2.3rem;
    background-repeat: no-repeat;

}

[dir=rtl] #news-banner .carousel-control-prev-icon {
background: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.0672 30.9832L15.6936 18.4839L28.0672 5.98452C29.3109 4.72815 29.3109 2.69861 28.0672 1.44224C27.4714 0.839006 26.6625 0.5 25.8189 0.5C24.9753 0.5 24.1664 0.839006 23.5706 1.44224L8.9328 16.2288C7.68907 17.4852 7.68907 19.5147 8.9328 20.7711L23.5706 35.5577C24.8144 36.8141 26.8235 36.8141 28.0672 35.5577C29.279 34.3013 29.3109 32.2396 28.0672 30.9832Z' fill='%23755B4C'/%3E%3C/svg%3E%0A");
  opacity: 1;
	width: 2rem;
    height: 2.3rem;
    background-repeat: no-repeat;
}


[dir=rtl] #news-banner .carousel-control-next{
    width: 3%;
    opacity: 1;
    font-size: 15px;
    right: -40px;
}
[dir=rtl] #news-banner .carousel-control-prev {
	  width: 3%;
    opacity: 1;
    font-size: 15px;
    left: -40px;
}
@media (min-width: 301px) and (max-width: 600px) {

 [dir=rtl] .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 12px;
    min-width: 120px;
  }

[dir=rtl]  .news_load a {
    font-size: 14px;
    min-width: 131px;
    padding: 8px 15px;
  }

 [dir=rtl] .news_content .feature_art {
    font-size: 10px;
  }

 [dir=rtl] .news_content .title {
    font-size: 14px;
  }

 [dir=rtl] .news_content .post_date {
    font-size: 10px;
  }

  [dir=rtl] .news_content p {
    font-size: 12px;
  }

  [dir=rtl] .news_offer a {
    font-size: 12px;
  }

  [dir=rtl] .ban-img img {
    height: 100%;
    object-fit: cover;
  }
[dir=rtl]  #news-banner .carousel-control-next, .carousel-control-prev {
   display:none;
}
  [dir=rtl] #news_card .card-body .feature_art {
    font-size: 10px;
  }

 [dir=rtl]  #news_card .card-body .title {
    font-size: 14px;
  }

 [dir=rtl] #news_card .card-body .post_date {
    font-size: 10px;
  }

  [dir=rtl] #news_card .card-body p {
    font-size: 12px;
  }
/* 
  .carousel-control-next-icon {
    background-image: url(../images/arrow-left.svg);

  }

  .carousel-control-prev-icon {
    background-image: url(../images/arrow-right.svg);
    opacity: 1;
  }
 */

}

@media (min-width: 601px) and (max-width: 991px) {
  [dir=rtl] .news_load a {
    font-size: 15px;
    min-width: 172px;
  }

  [dir=rtl] #news_card .card-body .title {
    font-size: 16px;
  }

  [dir=rtl] .news_content .post_date {
    font-size: 11px;
  }

  [dir=rtl] #news_card .card-body p {
    font-size: 12px;
  }
[dir=rtl] #news-banner .carousel-control-next, .carousel-control-prev {
   display:none;
}
  [dir=rtl] .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 14px;
    min-width: 140px;
  }

  [dir=rtl] .news_content p {
    font-size: 12px;
  }

  [dir=rtl] .news_content .title {
    font-size: 16px;
  }

  [dir=rtl] .news_content .feature_art {
    font-size: 11px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
 [dir=rtl]  .news_load a {
    font-size: 16px;
    min-width: 172px;
  }

  [dir=rtl] .news_content .feature_art {
    font-size: 11px;
  }

  [dir=rtl] .news_content .title {
    font-size: 18px;
  }

  [dir=rtl] .news_content .post_date {
    font-size: 12px;
  }

  [dir=rtl] .news_content p {
    font-size: 12px;
  }

  [dir=rtl] .news_offer a {
    font-size: 16px;
  }

     [dir=rtl]  .ban-img img {
        height: 310px;
        object-fit: cover;
    }

  [dir=rtl] #news_card .card-body .feature_art {
    font-size: 12px;
  }

  [dir=rtl] #news_card .card-body .title {
    font-size: 18px;
  }

  [dir=rtl] #news_card .card-body .post_date {
    font-size: 12px;
  }

  [dir=rtl] #news_card .card-body p {
    font-size: 12px;
  }

 [dir=rtl]  .news_btn .book_offer a {
    padding: 10px 15px;
    font-size: 14px;
    min-width: 123px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {
  [dir=rtl] .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 15px;
    min-width: 140px;
  }

  [dir=rtl] .news_load a {
    font-size: 16px;
    min-width: 213px;
  }

  [dir=rtl] .news_content .feature_art {
    font-size: 12px;
  }

  [dir=rtl] .news_content .title {
    font-size: 18px;
  }

  [dir=rtl] .news_content .post_date {
    font-size: 12px;
  }

  [dir=rtl] .news_content p {
    font-size: 14px;
  }

  [dir=rtl] .news_offer a {
    font-size: 16px;
  }

  [dir=rtl] .ban-img img {
    height: 315px;
    object-fit: cover;
  }

  [dir=rtl] #news_card .card-body .feature_art {
    font-size: 12px;
  }

 [dir=rtl]  #news_card .card-body .title {
    font-size: 20px;
  }

  [dir=rtl] #news_card .card-body .post_date {
    font-size: 12px;
  }

 [dir=rtl] #news_card .card-body p {
    font-size: 14px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  [dir=rtl] .news_load a {
    font-size: 16px;
    min-width: 213px;
  }

  [dir=rtl] .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 16px;
    min-width: 140px;
  }

 [dir=rtl]  .news_content .feature_art {
    font-size: 12px;
  }

 [dir=rtl]  .news_content .title {
    font-size: 20px;
  }

  [dir=rtl] .news_content .post_date {
    font-size: 12px;
  }

  [dir=rtl]  .news_content p {
    font-size: 14px;
  }

  [dir=rtl] .news_offer a {
    font-size: 16px;
  }

  [dir=rtl] .ban-img img {
    height: 320px;
    object-fit: cover;
  }

  [dir=rtl] #news_card .card-body .feature_art {
    font-size: 12px;
  }

  [dir=rtl] #news_card .card-body .title {
    font-size: 20px;
  }

  [dir=rtl] #news_card .card-body .post_date {
    font-size: 12px;
  }

 [dir=rtl]  #news_card .card-body p {
    font-size: 14px;
  }


}

@media (min-width: 1441px) {
 [dir=rtl]  .news_btn .book_offer a {
    padding: 12px 15px;
    font-size: 18px;
    min-width: 170px;
  }

  [dir=rtl] .news_content .feature_art {
    font-size: 14px;
  }

  [dir=rtl] .news_content .title {
    font-size: 22px;
  }

  [dir=rtl] .news_content .post_date {
    font-size: 14px;
  }

  [dir=rtl] .news_content p {
    font-size: 16px;
  }

 [dir=rtl]  .news_offer a {
    font-size: 18px;
  }

  [dir=rtl] .ban-img img {
    height: 441px;
    object-fit: cover;
  }
[dir=rtl] #news_card img {
    height: 223px;
    object-fit: cover;
}
 [dir=rtl]  #news_card .card-body .feature_art {
    font-size: 14px;
  }

 [dir=rtl]  #news_card .card-body .title {
    font-size: 22px;
  }

  [dir=rtl] #news_card .card-body .post_date {
    font-size: 14px;
  }

 [dir=rtl]  #news_card .card-body p {
    font-size: 16px;
  }

    [dir=rtl]  .news_load a {
        min-width: 250px;
        font-size: 20px;

}


}

/* **************************************Awards_tabs**************************************** */
[dir=rtl] #award_tab-section .award_content h2 {

  font-size: 36px;
  font-weight: 700;
  line-height: 54px;
  text-align: left;
}

[dir=rtl] #award_tab-section .award_content p {

  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;


}

[dir=rtl] #award_tab-section .feature_nav .nav-link {
  padding: 10px 20px;
  margin-right:3px;
  border-radius: 0;
  background-color: #C6BEB6;
  color: #333;
  border-bottom: 1px solid var(--brown-color);
  min-width: 162px;
  transition: all 0.3s ease;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.03em;
}

[dir=rtl] #award_tab-section .feature_nav .nav-link:hover,
[dir=rtl] #award_tab-section .feature_nav .nav-link.active {
  color: #fff;
  background-color: var(--brown-color);
  border-radius: 0;
  border: 1px solid var(--brown-color);
  border-bottom: 1px solid transparent;
  font-weight: 400;
  
}

[dir=rtl] #award_tab-section .award_card {

  border: 1px solid #ddd;
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

[dir=rtl] #award_tab-section .vote-checkbox {
  top: 16px;
  left: 16px;
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 4px 6px;
}
[dir=rtl] #award_tab-section .award_btn button:hover {
	background-color:transparent;
	color:var(--brown-color);
}
[dir=rtl] #award_tab-section .award_btn button {
  font-weight: 400;
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 206px;
  line-height: 27px;
  background-color: var(--brown-color);
  color: #fff;
  border: 1px solid var(--brown-color);
  border-radius: 0px;

}
[dir=rtl] #award_tab-section .form-awards .form-control{
	border-radius:0;
	    padding: 15px;
}
[dir=rtl] #award_tab-section .form-awards .form-control:focus{
	box-shadow:none;
	border-color:0;
}
[dir=rtl] #award_tab-section .award_btn .nominees_offer a:hover {

  background-color: transparent;
  color: var(--brown-color);

}

/* Title at the bottom */
[dir=rtl] #award_tab-section .award_card .card-title {
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #755B4CCC;
  color: white;
  text-align: left;
  padding: 10px;
}

[dir=rtl] #award_tab-section .award_image {
  background-color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

[dir=rtl] #award_tab-section .vote-checkbox label {
  color: #000;
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  text-align: left;


}

[dir=rtl] #award_tab-section .award_image img {
  height: 253.25px;
  object-fit: cover;
}

[dir=rtl] #award_tab-section .award_card .card-title p {


  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  margin-bottom: 0;

}

[dir=rtl] #award_tab-section .feature_nav {
  border-bottom: 1px solid var(--brown-color);
}

[dir=rtl] .form-check-input:focus {
  box-shadow: none;
}

[dir=rtl] #award_tab-section .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #000;
  margin-top: 0;
}

@media (min-width: 301px) and (max-width: 600px) {
  [dir=rtl] #award_tab-section .award_content h2 {

    font-size: 22px;
  }

  [dir=rtl] #award_tab-section .award_content p {
    font-size: 12px;
  }
   
  [dir=rtl] #award_tab-section .feature_nav .nav-link {
    font-size: 12px;
    min-width: 164px;
    margin-bottom: 7px;
    padding: 7px 20px;
  }

  [dir=rtl] #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  [dir=rtl] #award_tab-section .award_card .card-title p {
    font-size: 10px;

  }

[dir=rtl] #award_tab-section .award_btn button {
    font-size: 12px;
    min-width: 137px;
    padding: 5px 15px 5px 15px;
  }

  [dir=rtl] #award_tab-section .award_image img {
    height: 100%;
    object-fit: cover;
  }
	[dir=rtl] #award_tab-section .form-awards .form-control {

    padding: 15px;
}
	
}

@media (min-width: 601px) and (max-width: 991px) {
  [dir=rtl] #award_tab-section .award_content h2 {

    font-size: 30px;
  }

  [dir=rtl] #award_tab-section .award_content p {
    font-size: 12px;
  }

  [dir=rtl] #award_tab-section .feature_nav .nav-link {
    font-size: 13px;
    min-width: 180px;
    margin-bottom: 8px;
  }

  [dir=rtl] #award_tab-section .feature_nav {
    border-bottom:0px;
  }

  [dir=rtl] #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  [dir=rtl] #award_tab-section .award_card .card-title p {
    font-size: 11px;

  }
[dir=rtl] #award_tab-section .award_btn button {
    font-size: 14px;
    min-width: 173px;
    padding: 7px 15px 7px 15px;
  }

  [dir=rtl] #award_tab-section .award_image img {
    height: 253.25px;
    object-fit: cover;
  }
	[dir=rtl] #award_tab-section .form-awards .form-control {

    padding: 9px;
}
}

@media (min-width: 992px) and (max-width: 1028px) {
  [dir=rtl] #award_tab-section .award_content h2 {

    font-size: 30px;
  }

  [dir=rtl] #award_tab-section .award_content p {
    font-size: 12px;
  }

  [dir=rtl] #award_tab-section .feature_nav .nav-link {
    font-size: 12px;
    min-width: 124px;
  }

  [dir=rtl] #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  [dir=rtl] #award_tab-section .award_card .card-title p {
    font-size: 12px;

  }

[dir=rtl] #award_tab-section .award_btn button {
    font-size: 15px;
    min-width: 194px;
  }

  [dir=rtl] #award_tab-section .award_image img {
    height: 253.25px;
    object-fit: cover;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {
  [dir=rtl] #award_tab-section .award_content h2 {

    font-size: 32px;
  }

  [dir=rtl] #award_tab-section .award_content p {
    font-size: 14px;
  }

 [dir=rtl] .card-title p {
    margin-bottom: 0;
  }

  [dir=rtl] #award_tab-section .feature_nav .nav-link {
    font-size: 16px;
    min-width: 171px;
  }

  [dir=rtl] #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  [dir=rtl] #award_tab-section .award_card .card-title p {
    font-size: 14px;

  }

[dir=rtl] #award_tab-section .award_btn button {
    font-size: 16px;
    min-width: 190px;
  }

  [dir=rtl] #award_tab-section .award_image img {
    height: 253.25px;
    object-fit: cover;
  }
}

@media (min-width: 1029px) and (max-width: 1200px) {
  [dir=rtl] #award_tab-section .feature_nav .nav-link {
    font-size: 16px;
    min-width: 10.6%;
  }
}

@media (min-width: 1201px) and (max-width: 1280px) {
 [dir=rtl] #award_tab-section .feature_nav .nav-link {
        font-size: 16px;
        min-width: 13.39%;
    }
}

@media (min-width: 1281px) and (max-width: 1400px) {
     [dir=rtl] #award_tab-section .feature_nav .nav-link {
        font-size: 16px;
        min-width: 13.35%;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  [dir=rtl] #award_tab-section .award_content h2 {

    font-size: 35px;
  }

  [dir=rtl] #award_tab-section .award_content p {
    font-size: 14px;
  }

  [dir=rtl] .card-title p {
    margin-bottom: 0;
  }

  [dir=rtl] #award_tab-section .feature_nav .nav-link {
 font-size: 15px;
        min-width: 166px;
        padding: 10px 20px;

  }

  [dir=rtl] #award_tab-section .vote-checkbox label {

    font-size: 10px;


  }

  [dir=rtl] #award_tab-section .award_card .card-title p {
    font-size: 16px;

  }

[dir=rtl] #award_tab-section .award_btn button {
    font-size: 16px;
    min-width: 234px;
  }

  [dir=rtl] #award_tab-section .award_image img {
    height:253.25px;
    object-fit: cover;
  }
}

@media (min-width: 1441px) {
  [dir=rtl] #award_tab-section .award_content h2 {

    font-size: 38px;
  }

  [dir=rtl] #award_tab-section .award_content p {
    font-size: 16px;
  }

     [dir=rtl] #award_tab-section .feature_nav .nav-link {
        font-size: 16px;
        min-width: 14.09%;
		 padding: 14px 20px;
    }

  [dir=rtl] #award_tab-section .vote-checkbox label {

    font-size: 12px;


  }

  [dir=rtl] #award_tab-section .award_card .card-title p {
    font-size: 20px;

  }

[dir=rtl] #award_tab-section .award_btn button {
  font-size: 20px;
        min-width: 234px;
        padding: 21px 15px;
  }

  [dir=rtl] #award_tab-section .award_image img {
    height: 265px;
    object-fit: cover;
  }
}


 /***************** FAQS *******************/

[dir=rtl] #spa_offers_and_sign_up .accord_faq h4 {
 
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
  text-align: right;
  color: var(--brown-color);
  text-transform: capitalize;
}

[dir=rtl] #spa_offers_and_sign_up .accordion {
  border-radius: 0;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-item:first-of-type,
.accordion-item:first-of-type>.accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

[dir=rtl] #spa_offers_and_sign_up .accordion-item:last-of-type,
.accordion-item:last-of-type>.accordion-header .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

[dir=rtl] #spa_offers_and_sign_up .sign_up_offer h4 {
  
  font-size: 31px;
  font-weight: 700;
  line-height: 35.96px;
  text-align: left;
  text-transform: capitalize;
  color: #000;
}


[dir=rtl] #spa_offers_and_sign_up .accordion-item {
    border: 1px solid #949494;
    margin-bottom: 15px;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-item:last-child {
  border-radius: 0;
  border-bottom: 1px solid #949494;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-button {
  background-color: #E9E8E4;
  color: #000;
  border: none;
  padding: 1rem;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;

}

[dir=rtl] #spa_offers_and_sign_up .accordion-button:not(.collapsed)::after {

  background-image: url(../images/dash-lg.svg);
  background-repeat: no-repeat;

}

[dir=rtl] #spa_offers_and_sign_up .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #E9E8E4;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-button.active {
  background-color: transparent;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-button::after {
    margin-right: auto;
  font-size: 2rem;
  transition: transform 0.3s ease;
	    margin-left: 0;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-button.collapsed::after {

  background-image: url(../images/plus-lg.svg);
  font-size: 1.5rem;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-body {
  padding: 0 1rem 1rem;
  background-color: #E9E8E4;
  font-size: 0.9rem;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-body p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: right;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-item:not(:first-of-type) {
  border-top: 1px solid #949494;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-button:not(.collapsed) {
  box-shadow: none;
}

[dir=rtl] #spa_offers_and_sign_up .accordion-button:focus {
  box-shadow: none;
}

[dir=rtl] #spa_offers_and_sign_up .sign_up_offer input.form-control:focus {
  box-shadow: none;

}

[dir=rtl] #spa_offers_and_sign_up .sign_up_offer .form-control {
  border-radius: 0;
  padding: 15px;
  height: 68px;
  border: 1px solid #000;
}

[dir=rtl] #spa_offers_and_sign_up .sign_up_offer .form-control::placeholder {
  font-size: 16px;
  color: #000;
  font-family: 'Century Gothic';
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.5px;
  text-align: left;


}

[dir=rtl] #spa_offers_and_sign_up .send_btn a {
  background-color: var(--Dark-charcoal);
  color: #fff;
  border: 2px solid var(--black_color);
  text-decoration: none;
  transition: all 1s;
  padding: 12px 15px 12px 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  font-family: Century Gothic;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;


}

@media (min-width: 301px) and (max-width: 600px) {


 [dir=rtl] #spa_offers_and_sign_up .accordion-button {
    font-size: 14px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accordion-body p {
    font-size: 12px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 24px;
  }

 [dir=rtl] #spa_offers_and_sign_up .sign_up_offer .form-control::placeholder {
    font-size: 12px;
  }

 [dir=rtl] #spa_offers_and_sign_up .sign_up_offer h4 {

    font-size: 24px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {

[dir=rtl] #spa_offers_and_sign_up .accordion-button {
    font-size: 14px;
  }
 [dir=rtl] #spa_offers_and_sign_up .accordion-body p {
    font-size: 13px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 25px;
  }

 [dir=rtl] #spa_offers_and_sign_up .sign_up_offer h4 {

    font-size: 25px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
 

 [dir=rtl] #spa_offers_and_sign_up .accordion-button {
    font-size: 17px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accordion-body p {
    font-size: 12px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 26px;
  }

 [dir=rtl] #spa_offers_and_sign_up .sign_up_offer h4 {
    font-size: 25px;
  }

 [dir=rtl] #spa_offers_and_sign_up .send_btn a {
    font-size: 14px;
  }

 [dir=rtl] #spa_offers_and_sign_up .sign_up_offer .form-control::placeholder {
    font-size: 12px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {


 [dir=rtl] #spa_offers_and_sign_up .accordion-button {
    font-size: 18px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accordion-body p {
    font-size: 12px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 28px;
  }

 [dir=rtl] #spa_offers_and_sign_up .sign_up_offer h4 {
    font-size: 28px;
  }

 [dir=rtl] #spa_offers_and_sign_up .send_btn a {
    font-size: 16px;
  }

 [dir=rtl] #spa_offers_and_sign_up .sign_up_offer .form-control::placeholder {
    font-size: 14px;
  }

}

@media (min-width: 1401px) and (max-width: 1440px) {


 [dir=rtl] #spa_offers_and_sign_up .accordion-button {
    font-size: 20px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accordion-body p {
    font-size: 14px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 24px;
  }
}


@media (min-width: 1441px) {


 [dir=rtl] #spa_offers_and_sign_up .accordion-button {
    font-size: 22px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accordion-body p {
    font-size: 16px;
  }

 [dir=rtl] #spa_offers_and_sign_up .accord_faq h4 {
    font-size: 32px;
  }
}

/***************** breadcrumb************************/
[dir=rtl] #Breadcrumb .breadcrumb .breadcrumb-item {
  color: #000;
  font-weight: 700;
  line-height: 170%;
  font-size: 12px;
}

[dir=rtl] #Breadcrumb .breadcrumb .breadcrumb-item a {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 12px;
}

[dir=rtl] #Breadcrumb .breadcrumb-item.active {
  color: #000;
  font-weight: 400;
  line-height: 170%;
  font-size: 12px;
}
[dir=rtl] #Breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;

}
[dir=rtl] #Breadcrumb .breadcrumb-item+.breadcrumb-item::before {
  color: #000;
}
@media (min-width: 301px) and (max-width: 600px) {
  [dir=rtl] #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  [dir=rtl] #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }
}
@media (min-width: 601px) and (max-width: 991px) {
  [dir=rtl] #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  [dir=rtl] #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1028px) {
  [dir=rtl] #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  [dir=rtl] #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }
}
@media (min-width: 1029px) and (max-width: 1400px) {

  [dir=rtl] #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  [dir=rtl] #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }
}
@media (min-width: 1401px) and (max-width: 1440px) {
  [dir=rtl] #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 12px;
  }

  [dir=rtl] #Breadcrumb .breadcrumb-item.active {
    font-size: 12px;
  }
}

@media (min-width: 1441px) {

  [dir=rtl] #Breadcrumb .breadcrumb .breadcrumb-item a {
    font-size: 14px;
  }

  [dir=rtl] #Breadcrumb .breadcrumb-item.active {
    font-size: 14px;
  }
}

/* *********************************Register-PAge***************************** */
 [dir=rtl] #register .card,
 [dir=rtl] #Login .card {
  background-color: transparent;
}

 [dir=rtl] #register .login_background .form-control {
  border-radius: 0px;
  padding: 9px 15px;

}

 [dir=rtl] #register .login_background span {

  font-family: 'ovo';
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;


}

 [dir=rtl] #register .forget_btn a {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 20.46px;
  text-align: center;

}

 [dir=rtl] #register .login_up a {

  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;
  color: #333;

}

 [dir=rtl] #register .form-check .form-check-label {
  font-family: 'Ovo';
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;



}

 [dir=rtl] #register .form-check .form-check-label a {
  font-family: 'Ovo';
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: left;
  color: #333;

}

 [dir=rtl] .form-check-input:checked {
  background-color: #000;
  border-color: #000;
}

 [dir=rtl] .form-check-input[type=checkbox] {
  border-radius: 0;
  border: 1px solid #000;
	 float: right;
margin-left: 0.8em;
}

 [dir=rtl] #register .sign_btn button {
  padding: 10px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);

}



 [dir=rtl] .login_background .login_btn button {
  padding: 10px 15px 10px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;
  background-color: var(--Dark-charcoal);
  color: #fff;
}

 [dir=rtl] #register .login_background h3 {

  font-size: 24px;
  font-weight: 400;
  line-height: 32.68px;
  text-align: center;
  font-family: 'Ovo';
  color: var(--brown-color);


}

 [dir=rtl] #register .login_up span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;
  color: #333;
}

 [dir=rtl] #register .login_background input::placeholder {

  color: #9D9C9C;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-align: right;


}

@media (min-width: 301px) and (max-width: 600px) {
   [dir=rtl] .sign_btn button {
    font-size: 12px;
  }

   [dir=rtl] #register .login_background h3 {
    font-size: 18px;
  }

   [dir=rtl] #register .login_background span {
    font-size: 12px;
  }

   [dir=rtl] #register .form-check .form-check-label {
    font-size: 12px;
    padding-right: 130px;
  }

   [dir=rtl] #register .form-check .form-check-label a {
    font-size: 12px;
  }

   [dir=rtl] #register .forget_btn a {
    font-size: 12px;
  }

   [dir=rtl] #register .login_background .login_btn button {
    font-size: 11px;
  }

 [dir=rtl] #register .login_up span {
    font-size: 12px;
  }

 [dir=rtl] #register .login_up a {
    font-size: 12px;
  }

 [dir=rtl] #register .login_background input::placeholder {
    font-size: 12px;
  }

 [dir=rtl] #register .login_up span {
    text-align: center;
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
 [dir=rtl] #register .login_background h3 {
    font-size: 20;
  }

 [dir=rtl] #register .forget_btn a {
    font-size: 12px;
  }

 [dir=rtl] #register .login_background .login_btn button {
    font-size: 11px;
  }

  [dir=rtl] #register .login_up span {
    font-size: 12px;
  }

  [dir=rtl] #register .login_up a {
    font-size: 12px;
  }

  [dir=rtl] #register .login_background input::placeholder {
    font-size: 12px;
  }

/*   #register .form-check .form-check-label {

    padding-right: 474px;
  } */
}

@media (min-width: 992px) and (max-width: 1028px) {
  [dir=rtl] #register .login_background h3 {
    font-size: 20px;
  }

  [dir=rtl] #register .login_background span {
    font-size: 12px;
  }

  [dir=rtl] #register .forget_btn a {

    font-size: 12px;

  }

  [dir=rtl] #register .login_up a {

    font-size: 12px;

  }

  [dir=rtl] #register .login_up span {

    font-size: 12px;



  }

  [dir=rtl] #register .login_background input::placeholder {

    font-size: 12px;



  }

}

@media (min-width: 1029px) and (max-width: 1400px) {
  [dir=rtl] #register .login_background .form-control {
    border-radius: 0;
    padding: 10px 13px;
    
  }

 [dir=rtl]  #register .forget_btn a {

    font-size: 12px;

  }

  [dir=rtl] #register .login_background span {
    font-size: 13px;
  }

  [dir=rtl] #register .login_up a {

    font-size: 12px;



  }

  [dir=rtl] #register .login_background .login_btn button {
    padding: 10px 15px 10px 15px;

    font-size: 12px;

  }

  [dir=rtl] #register .login_background h3 {

    font-size: 23px;



  }

  [dir=rtl] #register .login_up span {

    font-size: 12px;



  }

  [dir=rtl] #register .login_background input::placeholder {

    font-size: 12px;



  }

  [dir=rtl] #register .form-check .form-check-label {
    font-size: 14px;

  }

  [dir=rtl] #register .form-check .form-check-label a {
    font-size: 14px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {

  [dir=rtl] #register .forget_btn a {

    font-size: 14px;


  }

  [dir=rtl] #register .login_up a {

    font-size: 14px;



  }

  [dir=rtl] #register .login_background span {
    font-size: 14px;
  }

  [dir=rtl] #register .login_background .login_btn button {
    padding: 10px 15px 10px 15px;
    min-width: 100%;

    font-size: 14px;

  }

  [dir=rtl] #register .login_background h3 {

    font-size: 24px;



  }

  [dir=rtl] #register .login_up span {

    font-size: 14px;



  }

  [dir=rtl] #register .login_background input::placeholder {


    font-size: 14px;



  }
}

@media (min-width: 1441px) {
  [dir=rtl] #register .login_background h3 {
    font-size: 28px;
  }

  [dir=rtl] #register .forget_btn a {
    font-size: 16px;
  }

  [dir=rtl] #register .login_up span {

    font-size: 16px;
  }

  [dir=rtl] #register .login_background .login_btn button {
    font-size: 16px;
  }

  [dir=rtl] #register .login_background input::placeholder {
    font-size: 16px;


  }

  [dir=rtl] #register .login_up a {
    font-size: 16px;
  }

  [dir=rtl] #register .login_background span {
    font-size: 16px;
  }

  [dir=rtl] #register .login_up span {
    text-align: center;
    font-size: 16px;
  }
}


/* *********************************Login-PAge***************************** */
[dir=rtl] .login_background .form-control {
  border-radius: 0px;
  padding: 10px 15px;
  border: 1px solid #cdcdcd;
	box-shadow:none;
}

[dir=rtl] .forget_btn a {
  font-family: 'Ovo';
  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  color: #333333;

}

[dir=rtl] .login_up a {

  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;


}

[dir=rtl] .login_background .login_btn button {
  padding: 10px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);
}

[dir=rtl] .login_background h3 {
	color:var(--brown-color);
  font-size: 24px;
  font-weight: 400;
  line-height: 32.68px;
  text-align: center;
  font-family: 'Ovo';

}

[dir=rtl].login_up span {

  font-size: 14px;
  font-weight: 400;
  line-height: 20.46px;
  text-align: center;


}

[dir=rtl] .login_background input::placeholder {

  color: #333333ad;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: right;


}

@media (min-width: 301px) and (max-width: 600px) {
 [dir=rtl] .login_background h3 {
    font-size: 18px;
  }

  [dir=rtl] .forget_btn a {
    font-size: 12px;
  }

  [dir=rtl] .login_background .login_btn button {
    font-size: 11px;
  }

 [dir=rtl] .login_up span {
    font-size: 12px;
  }

 [dir=rtl] .login_up a {
    font-size: 12px;
  }

 [dir=rtl] .login_background .form-control {

    padding: 7px 12px 7px 14px;

  }

  [dir=rtl] .login_background input::placeholder {
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
 [dir=rtl] .login_background h3 {
    font-size: 20;
  }

 [dir=rtl] .forget_btn a {
    font-size: 12px;
  }

  [dir=rtl] .login_background .login_btn button {
    font-size: 11px;
  }

 [dir=rtl] .login_up span {
    font-size: 12px;
  }

 [dir=rtl] .login_up a {
    font-size: 12px;
  }

 [dir=rtl] .login_background input::placeholder {
    font-size: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
 [dir=rtl] .login_background h3 {
    font-size: 20px;
  }

  [dir=rtl] .forget_btn a {

    font-size: 12px;

  }

  [dir=rtl] .login_up a {

    font-size: 12px;

  }

 [dir=rtl] .login_up span {

    font-size: 12px;



  }

 [dir=rtl] .login_background input::placeholder {

    font-size: 12px;



  }

}

@media (min-width: 1029px) and (max-width: 1400px) {
 [dir=rtl] .login_background .form-control {

    padding: 10px 15px;

  }

 [dir=rtl] .forget_btn a {

    font-size: 12px;

  }

 [dir=rtl] .login_up a {

    font-size: 12px;
    ;


  }

  [dir=rtl] .login_background .login_btn button {
    padding: 10px 15px 10px 15px;
    font-size: 12px;
  }

  [dir=rtl] .login_background h3 {
    font-size: 22px;
  }

  [dir=rtl] .login_up span {

    font-size: 12px;



  }

  [dir=rtl] .login_background input::placeholder {

    font-size: 14px;



  }
}

@media (min-width: 1401px) and (max-width: 1440px) {

  [dir=rtl] .forget_btn a {

    font-size: 14px;


  }

  [dir=rtl] .login_up a {

    font-size: 14px;



  }

  [dir=rtl] .login_background .login_btn button {

    min-width: 100%;

    font-size: 17px;

  }

  [dir=rtl] .login_background h3 {

    font-size: 24px;



  }

  [dir=rtl] .login_up span {

    font-size: 14px;



  }

  [dir=rtl] .login_background input::placeholder {


    font-size: 14px;



  }
}

@media (min-width: 1441px) {
  [dir=rtl] .login_background h3 {
    font-size: 28px;
  }

  [dir=rtl] .forget_btn a {
    font-size: 16px;
  }

  [dir=rtl] .login_up span {

    font-size: 16px;
  }

  [dir=rtl] .login_background .login_btn button {
    font-size: 16px;
  }

  [dir=rtl] .login_background input::placeholder {
    font-size: 16px;
  }

  [dir=rtl] .login_up a {
    font-size: 16px;
  }
}
/* ********************************Terms & Conditions************************** */


  [dir=rtl] #term p {
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
  text-align: right;


}

@media (min-width: 301px) and (max-width: 600px) {
 

    [dir=rtl] #term p {
    font-size: 12px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {


    [dir=rtl] #term p {
    font-size: 14px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
 

    [dir=rtl] #term p {
    font-size: 14px;
  }
}

@media (min-width: 1029px) and (max-width: 1400px) {
 

    [dir=rtl] #term p {
    font-size: 16px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {


    [dir=rtl] #term p {
    font-size: 15px;
  }
}

@media (min-width: 1441px) {
 

    [dir=rtl] #term p {
    font-size: 18px;
  }
}


/*************** signup payment method *******************/
[dir=rtl] #payment-signup .plan-card {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);

  padding: 20px;
  margin-bottom: 20px;
}

[dir=rtl] #payment-signup  .plan-card:hover {
  background-color: var(--brown-color);
  color: #fff;
}
[dir=rtl] .plan-card:hover li i,
[dir=rtl] .plan-card:hover li span,
[dir=rtl] .plan-card:hover a {
  color: #fff; /* Change to white or your desired color */
}
[dir=rtl] .plan-card a {
border:0px;
	padding:0;
}
[dir=rtl] #payment-signup .plan-price {
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 22px;
  line-height: 150%;
  letter-spacing: -3%;
  
}

[dir=rtl] #payment-signup .form-container {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
  background-color: #fff;
  padding: 20px;
}

[dir=rtl] #payment-signup .form-container .form-control {
  margin-bottom: 15px;
  border-radius:0px;
  padding: 10px 18px;
  border:1px solid #000;
}

[dir=rtl] #payment-signup .form-container .form-check {
  margin-bottom: 15px;
}

[dir=rtl] #payment-signup .card-credit{
  object-fit: contain;
  height: 40px;
}
[dir=rtl] #payment-signup .plan-card i {
  background-color: #333333;
  border-radius: 50%;
  padding: 3px 3px;
  color: #fff;
  font-size: 10px;
}
[dir=rtl] #payment-signup .plan-card li span {
font-family: 'Ovo';
font-weight: 400;
font-size: 15px;
line-height: 192%;
}

[dir=rtl] #payment-signup .plan-card {
  background: #fff;
  padding: 20px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
[dir=rtl] #payment-signup .plan-time{
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -3%;
}



/* By default, icon and text color */


/* On hover change text and icon */
[dir=rtl] #payment-signup .plan-card:hover li i
{
  background: #fff;
  color: #000; /* Change to white or your desired color */
}

/* Optional: Plan background color change on hover */
[dir=rtl] #payment-signup .plan-card:hover {
  background-color: #7d5a4f; /* or any dark color */
}

/* Optional: Heading and price hover */
[dir=rtl] #payment-signup .plan-card h3, .plan-card .plan-price {
  transition: color 0.3s ease;
}

[dir=rtl] #payment-signup .plan-card:hover h3,
[dir=rtl] #payment-signup .plan-card:hover .plan-price {
  color: #fff;
}
[dir=rtl] #payment-signup .login_btn button {
  padding: 10px 15px;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  background-color: var(--brown-color);
  color: #fff;
  border-radius: 0px;
  border: 1px solid var(--brown-color);
}
[dir=rtl] #payment-signup  .form-container p{
  font-family: 'Ovo';
font-weight: 400;
font-size: 17px;
line-height: 146%;

}
[dir=rtl] #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
  font-family: 'Ovo';
  font-weight: 400;
  font-size: 14px;
  line-height: 146%;

}

@media (max-width: 300px) {
}
@media (min-width: 301px) and (max-width: 600px) {
  [dir=rtl] #payment-signup .plan-card li span {
 
    font-size: 8px;
  }
  [dir=rtl] #payment-signup .plan-price {

    font-size: 14px;
  }
  [dir=rtl] #payment-signup .plan-time {
  
    font-size: 12px;
  }
  [dir=rtl] #payment-signup .form-container p{
    font-size: 12px;
  }
  [dir=rtl] #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 10px;
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  [dir=rtl] #payment-signup .plan-card li span {
 
    font-size: 10px;
  }
  [dir=rtl] #payment-signup .plan-price {

    font-size: 16px;
  }
  [dir=rtl] #payment-signup .plan-time {
  
    font-size: 14px;
  }
  [dir=rtl] #payment-signup .form-container p{
    font-size: 13px;
  }
  [dir=rtl] #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1028px) {
  [dir=rtl] #payment-signup .plan-card li span {
 
    font-size: 12px;
  }
  [dir=rtl] #payment-signup .plan-price {

    font-size: 17px;
  }
  [dir=rtl] #payment-signup .plan-time {
  
    font-size: 15px;
  }
  [dir=rtl] #payment-signup .form-container p{
    font-size: 15px;
  }
  [dir=rtl] #payment-signup  .form-container .form-check-label a{
    font-size: 14px;
  }
}
@media (min-width: 1029px) and (max-width: 1400px) {
  [dir=rtl] #payment-signup .plan-card li span {
 
    font-size: 14px;
  }
  [dir=rtl] #payment-signup .plan-price {

    font-size: 21px;
  }
  [dir=rtl] #payment-signup .plan-time {
  
    font-size: 15px;
  }
  [dir=rtl] #payment-signup .form-container p{
    font-size: 16px;
  }
  [dir=rtl] #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 14px;
  }
}

@media (min-width: 1401px) and (max-width: 1440px) {
  [dir=rtl] #payment-signup .plan-card li span {
 
    font-size: 15px;
  }
  [dir=rtl] #payment-signup .plan-price {

    font-size: 22px;
  }
  [dir=rtl] #payment-signup .plan-time {
  
    font-size: 16px;
  }
  [dir=rtl] #payment-signup .form-container p{
    font-size: 17px;
  }
  [dir=rtl] #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 14px;
  }
}
@media (min-width: 1441px) {

  [dir=rtl] #payment-signup .plan-card li span {
 
    font-size: 17px;
  }
  [dir=rtl] #payment-signup .plan-price {

    font-size: 24px;
  }
  [dir=rtl] #payment-signup .plan-time {
  
    font-size: 18px;
  }
  [dir=rtl] #payment-signup .form-container p{
    font-size: 19px;
  }
  [dir=rtl] #payment-signup  .form-container .form-check-label a,   #payment-signup  .form-container .form-check-label{
    font-size: 16px;
  }
}


 /**************************** Profile-Page ******************** */
    [dir=rtl] #profile-section .sidebar {
        background-color: #fff;
        /*     height: 1209px; */


    }

    [dir=rtl] #profile-section .profile-img img {
        height: 190px;
        object-fit: cover;
        display: block;

    }

    [dir=rtl] .ui-state-hover,
    [dir=rtl] .ui-widget-content .ui-state-hover {
        border: 0;
        border-radius: 0;
        background: #dadada 50% 50% repeat-x;
    }

    [dir=rtl] .ui-timepicker-standard {
        padding: 0;
    }

    [dir=rtl] .ui-corner-all,
    [dir=rtl] .ui-corner-top,
    [dir=rtl] .ui-corner-right,
    [dir=rtl] .ui-corner-tr {
        border-top-right-radius: 0;
    }

    [dir=rtl] .ui-corner-all,
    [dir=rtl] .ui-corner-top,
    [dir=rtl] .ui-corner-left,
    [dir=rtl] .ui-corner-tl {
        border-top-left-radius: 0;
    }

    [dir=rtl] .ui-corner-all,
    [dir=rtl] .ui-corner-bottom,
    [dir=rtl] .ui-corner-right,
    [dir=rtl] .ui-corner-br {
        border-bottom-right-radius: 0;
    }

    [dir=rtl] .ui-corner-all,
    [dir=rtl] .ui-corner-bottom,
    [dir=rtl] .ui-corner-left,
    [dir=rtl] .ui-corner-bl {
        border-bottom-left-radius: 0;
    }

    [dir=rtl] .card-metrics {
        border-radius: 10px;
        margin-bottom: 10px;
        display: block;
        border-left: 2px solid #D6D6D6;
		 border-right: 0px;
        border-radius: 0;
    }

    [dir=rtl] .card-metricss {

        border-radius: 10px;

        margin-bottom: 10px;
        display: block;
        border-left: 0px;
        border-radius: 0;
    }

    /* p:last-child {
background-color: yellow;
} */
    [dir=rtl] .image-placeholder,
    [dir=rtl] .video-placeholder {
        width: 100%;
        height: 150px;
        background-color: #ddd;
        margin-bottom: 10px;
    }

    [dir=rtl] #profile-section .sidebar .logout a {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 17px;
        line-height: 140%;
        text-align: center;
        color: #000;

    }

    [dir=rtl] #profile-section .sidebar .nav-link a {
        display: inline-block;
        font-family: 'Ovo';
        font-size: 20px;
        font-weight: 400;
        line-height: 49.8px;
        text-align: right;
        color: #000;

    }

    [dir=rtl] #profile-section .form-check .form-check-label {
        font-weight: 400;
        font-size: 14px;
        font-family: 'Ovo';
        line-height: 24.78px;
        letter-spacing: -3%;
        color: #000;
		
    }

    [dir=rtl] #profile-section .sidebar .nav-link i {
        font-size: 25px;
        color: #000;
    }
[dir=rtl] #profile-section .about_feature .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
   
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	 border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

    [dir=rtl] #profile-section .profile-detail h4 {
        font-family: 'Ovo';
        font-size: 32px;
        font-weight: 400;
        line-height: 150%;
        text-align: right;
        color: var(--brown-color);
    }

    [dir=rtl] #profile-section .profile-detail .day-text {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 17px;
        line-height: 150%;
        letter-spacing: 0%;
        text-transform: capitalize;
        color: #FF0000;

    }

    [dir=rtl] #profile-section .view-link {


        font-size: 17px;
        font-weight: 700;
        line-height: 25.5px;

        text-decoration-line: underline;



    }

    [dir=rtl] #profile-section .card-metrics h5,
    [dir=rtl] #profile-section .card-metricss h5 {
        font-family: 'Ovo';
        font-size: 40px;
        font-weight: 400;
        line-height: 77%;
        text-align: right;
        margin-bottom: 0;

    }

    [dir=rtl] #profile-section .card-metrics span,
    [dir=rtl] #profile-section .card-metricss span {
        font-family: 'Ovo';
        font-size: 16px;
        font-weight: 400;
        text-align: right;
        color: #aaa3a3;
    }

    [dir=rtl] #profile-section .sidebar .nav-pills .nav-link.active,
    [dir=rtl] #profile-section .nav-pills .show>.nav-link {
        color: #000;
        background-color: transparent;
    }

    [dir=rtl] #tab-section-pro .feature_nav {
        border-bottom: 1px solid #755B4C;
    }

    [dir=rtl] #tab-section-pro .feature_nav .nav-link.active,
    [dir=rtl] #tab-section-pro .feature_nav .nav-link:hover {
        background-color: var(--brown-color);
        color: #fff;
        font-weight: 400;
        border: 1px solid #A9A5A5;
        /*   border-radius: 7px 7px 0 0; */
        border-bottom: 1px solid #755B4C;

    }





    [dir=rtl] #tab-section-pro .feature_nav .nav-link {
        padding: 10px 14px;
        font-size: 15px;
        min-width: 10%;
        /*   margin-bottom: 3px; */
        border: 0;
        background-color: #C6BEB6;
        color: #000;
        border-radius: 0;
        border: 1px solid #C6BEB6;
        margin-right: 3px;
        font-family: 'Ovo';
        border-bottom: 1px solid #755B4C;
    }

    [dir=rtl] #profile-section .detail-feature {
        background-color: #fff;
        border-radius: 0px;
        box-shadow: 0px 0px 9px rgb(0 0 0 / 25%);
    }

    [dir=rtl] #profile-section .detail-feature li,
    [dir=rtl] #profile-section .detail-feature p {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 14px;
        line-height: 193%;
        letter-spacing: -3%;
        color: #000;

    }

    [dir=rtl] #profile-section .sidebar .nav-link a:hover,
    [dir=rtl] #profile-section .sidebar .nav-link a:focus {
        color: #7E7E7E;
    }

    [dir=rtl] #profile-section .image-pla {
        object-fit: cover;
        height: 160px;
        width: 100%;
    }

    [dir=rtl] #profile-section .profile-detail .profile-label {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 17px;
        line-height: 177%;
        letter-spacing: -3%;

    }

    [dir=rtl] #profile-section .profile-detail .profile-text {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 17px;
        line-height: 177%;
        color: #000;

    }

    [dir=rtl] #profile-section .about_offer {
        background-color: #FFF;
        padding: 20px;
    }

    [dir=rtl] #profile-section .about_offer .form-control {

        border-radius: 0px;
        /*   padding: 10px 15px; */
        /* border: 1px solid #cdcdcd; */
        box-shadow: 0px 0px 9px rgb(0 0 0 / 25%);
        font-size: 20px;
		text-align:right;
    }
[dir=rtl] .form-control.is-invalid, .was-validated .form-control:invalid {
    background-position: left calc(.375em + .1875rem) center;
 
}
    [dir=rtl] #profile-section .form-control:focus {
        border-color: transparent;
    }

    [dir=rtl] #profile-section .about_feature .form-control {

        border-radius: 0px;
        padding: 10px 15px;
        /* border: 1px solid #cdcdcd; */
        box-shadow: 0px 0px 9px rgb(0 0 0 / 25%);

    }

    [dir=rtl] #profile-section .spa_loc h4 {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: -0.03em;
        color: #000;
        font-family: 'Ovo';
    }

    [dir=rtl] #profile-section .cancel_btn a {
        padding: 13px 15px;
        min-width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        font-weight: 400;
        line-height: 150%;
        text-align: center;
        background-color: var(--brown-color);
        color: #fff;
        /* border-radius: 7px; */
        border: 1px solid var(--brown-color);
        font-family: 'Ovo';
    }

    [dir=rtl] #profile-section .about_offer .form-label,
    [dir=rtl] #profile-section .about_feature .form-label {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 17px;
        line-height: 140%;
        letter-spacing: -3%;
        color: #000;
    }

    [dir=rtl] #profile-section .save-all {
        padding: 12px 15px;
        min-width: 115px;
        font-size: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-family: Open Sans;
        font-weight: 400;
        line-height: 150%;
        text-align: center;
        background-color: var(--brown-color);
        color: #fff;
        border-radius: 0px;
        border: 1px solid var(--brown-color);
        font-family: 'Ovo';
    }

    [dir=rtl] #profile-section .save-all:hover {
        background-color: #fff;
        color: var(--brown-color);
    }

    [dir=rtl] #profile-section .save_btn a {
        padding: 15px 15px;
        min-width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-family: Open Sans;
        font-size: 12px;
        font-weight: 400;
        line-height: 150%;
        text-align: center;
        background-color: var(--brown-color);
        color: #fff;
        border-radius: 0px;
        border: 1px solid var(--brown-color);
        font-family: 'Ovo';
    }

    [dir=rtl] #profile-section .upload_btn button {
        padding: 8px 15px;
        min-width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-family: Open Sans;
        font-size: 17px;
        font-weight: 400;
        line-height: 150%;
        text-align: center;
        background-color: var(--brown-color);
        color: #fff;
        border-radius: 0px;
        border: 1px solid var(--brown-color);
        font-family: 'Ovo';
    }

    [dir=rtl] #profile-section .upload_btn a {
        padding: 8px 15px;
        min-width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-family: Open Sans;
        font-size: 17px;
        font-weight: 400;
        line-height: 150%;
        text-align: center;
        background-color: var(--brown-color);
        color: #fff;
        border-radius: 0px;
        border: 1px solid var(--brown-color);
        font-family: 'Ovo';
    }

    [dir=rtl] .display-graphs .card {
        border-radius: 0px;
        border: 0px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        background-color: var(--body-color);
    }

    [dir=rtl] .display-graphs h6 {
        font-weight: 400;
        margin-bottom: 10px;
        font-family: 'Ovo';
    }

    [dir=rtl] .display-graphs canvas {
        max-width: 100%;
        height: auto;
    }

    /* TIME-FILED WITH CLOCK ICON */
    [dir=rtl] #profile-section .time-picker {
        position: relative;
        display: inline-block;
        width: 100%;
    }

    [dir=rtl] #profile-section .time-picker .dropdown-button {
        padding: 14px 16px;
        font-size: 18px;
        border: 1px solid #ccc;
        /* border-radius: 10px; */
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        box-shadow: 0px 0px 9px rgb(0 0 0 / 25%);
        /*         margin-bottom: 10px; */
        color: gray;
        font-family: 'Ovo';
    }

    [dir=rtl] #profile-section .time-picker i {
        font-size: 25px;

    }

    [dir=rtl] #profile-section .time-picker .dropdown-icon {
        font-size: 20px;
    }

    [dir=rtl] .time-picker.active .dropdown-content {
        display: block;
    }

    [dir=rtl] #selected-time {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        color: gray;

    }

    [dir=rtl] .selected-time {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        color: gray;

    }

    [dir=rtl] #profile-section .time-picker .form-control {
        font-family: 'Ovo';
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        color: gray;
        padding: 14px;
    }
[dir=rtl] #profile-section .time-picker i {
	position: absolute; 
	left: 10px; 
	right:auto;
	top: 50%; 
	transform: translateY(-50%); 
	pointer-events: none;}
    [dir=rtl] .time-picker .dropdown-content {
        position: absolute;
        top: 110%;
        left: 0;
        width: 100%;
        border: 1px solid #ccc;
        max-height: 200px;
        overflow-y: auto;
        background: #fff;
        display: none;
        z-index: 100;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        color: gray;
        font-family: 'Ovo';
    }

    [dir=rtl] #profile-section .time-picker .dropdown-content div {
        padding: 14px 16px;
        font-size: 18px;
        cursor: pointer;
        font-family: 'Ovo';
    }

    [dir=rtl] #profile-section .time-picker .dropdown-content div:hover {
        background: #f7f7f7;
    }

    [dir=rtl] #profile-section .service-modal .modal-dialog {

        max-width: 610px;
    }

    [dir=rtl] #profile-section .service_btn a {

        padding: 17px 15px;
        min-width: 215px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        font-weight: 400;
        line-height: 150%;
        text-align: center;
        background-color: var(--brown-color);
        color: #fff;
        /* border-radius: 7px; */
        border: 1px solid var(--brown-color);
        font-family: 'Ovo';
    }

    /*  #profile-section   .time-picker input[type="checkbox"] {
        display: none;
    }

  #profile-section  .time-picker input[type="checkbox"]:checked~.dropdown-content {
        display: block;
    } */
    [dir=rtl] .profile-accordion .accordion-button {
        font-weight: 400;
        font-size: 21px;
        line-height: 150%;
        text-transform: capitalize;



    }

    [dir=rtl] .profile-accordion .accordion-button:not(.collapsed) {

        background-color: transparent;
        font-weight: 400;
        font-size: 32px;
        line-height: 150%;
        text-transform: capitalize;
        color: var(--brown-color);
    }

    [dir=rtl] .profile-accordion .accordion-button:focus {
        z-index: 3;
        outline: 0;
        box-shadow: none;
    }

    [dir=rtl] .profile-accordion .accordion-header {
        margin-bottom: 0;
        background-color: #fff;
    }

    [dir=rtl] .profile-accordion .accordion-item {
        background-color: transparent;
        margin: 0 0 15px 0;
        border: 0;
    }

    [dir=rtl] .profile-accordion .accordion-button::after {

        background: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_685_3158)'%3E%3Cpath d='M14.7481 6.63288C14.7965 6.65342 14.738 6.65941 14.7057 6.69107C13.3669 7.99822 12.0294 9.30581 10.6944 10.6168C9.42935 11.8594 8.16731 13.1049 6.9044 14.3496C6.62511 14.6247 6.34582 14.9007 6.06958 15.1788C6.01547 15.2331 5.97663 15.2314 5.9247 15.1805C5.29106 14.5584 4.65568 13.938 4.02247 13.3154C3.56121 12.8623 3.10954 12.3998 2.63955 11.9556C2.49292 11.817 2.51082 11.7297 2.63912 11.6052C3.39407 10.8727 4.14728 10.138 4.89831 9.40122C5.99147 8.32897 7.08201 7.25415 8.17385 6.18104C9.04707 5.32316 9.91243 4.45714 10.797 3.6108C11.3997 3.03446 11.1871 3.09094 11.7544 3.64161C12.6185 4.48067 13.4821 5.31973 14.3414 6.1635C14.4889 6.30812 14.6128 6.47585 14.7481 6.63288Z' fill='black'/%3E%3Cpath d='M9.47234 21.9936C6.42677 21.9936 3.3812 21.9897 0.336072 22C0.0646373 22.0009 -0.00780349 21.929 0.00179709 21.668C0.0223074 21.0912 0.0223074 20.5132 0.00179709 19.9364C-0.0073671 19.6848 0.0580915 19.6215 0.320798 19.6219C5.76346 19.6304 11.2061 19.6279 16.6483 19.6279C17.3557 19.6279 18.0631 19.6343 18.7705 19.624C18.9542 19.6215 19.004 19.6745 19.0005 19.8512C18.9896 20.4669 18.9835 21.0831 19.0005 21.6984C19.007 21.935 18.9464 22 18.6976 21.9992C15.6228 21.9897 12.5476 21.9932 9.47278 21.9936H9.47234Z' fill='black'/%3E%3Cpath d='M17.9967 3.42427C18.0033 3.49487 17.9352 3.50942 17.895 3.54836C17.086 4.33778 16.2734 5.12379 15.4753 5.92348C15.3509 6.04842 15.2942 6.01847 15.1973 5.92348C14.122 4.86792 13.0467 3.81235 11.9667 2.7615C11.8506 2.64854 11.8401 2.5758 11.9619 2.45856C12.7771 1.67084 13.5874 0.878849 14.3943 0.0830035C14.5021 -0.0231093 14.5689 -0.0295274 14.6788 0.0787247C15.7519 1.13814 16.8289 2.19328 17.906 3.24842C17.957 3.29848 17.9967 3.34854 17.9963 3.4247L17.9967 3.42427Z' fill='black'/%3E%3Cpath d='M5.55174 15.6653C3.80312 16.2327 2.07764 16.7928 0.324219 17.3614C0.423716 16.8715 0.619219 16.4286 0.764537 15.9721C1.01721 15.1771 1.269 14.3808 1.56226 13.5995C1.71587 13.1901 1.79442 12.7571 1.99298 12.3613C2.05931 12.2291 2.1108 12.2659 2.17102 12.3253C3.02417 13.1657 3.87425 14.009 4.72522 14.8515C4.99054 15.1142 5.25718 15.3757 5.55087 15.6653H5.55174Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_685_3158'%3E%3Crect width='19' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-right: auto;
		margin-left:0;
    }

    [dir=rtl] .profile-accordion .accordion-button:not(.collapsed)::after {
        background: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_685_3158)'%3E%3Cpath d='M14.7481 6.63288C14.7965 6.65342 14.738 6.65941 14.7057 6.69107C13.3669 7.99822 12.0294 9.30581 10.6944 10.6168C9.42935 11.8594 8.16731 13.1049 6.9044 14.3496C6.62511 14.6247 6.34582 14.9007 6.06958 15.1788C6.01547 15.2331 5.97663 15.2314 5.9247 15.1805C5.29106 14.5584 4.65568 13.938 4.02247 13.3154C3.56121 12.8623 3.10954 12.3998 2.63955 11.9556C2.49292 11.817 2.51082 11.7297 2.63912 11.6052C3.39407 10.8727 4.14728 10.138 4.89831 9.40122C5.99147 8.32897 7.08201 7.25415 8.17385 6.18104C9.04707 5.32316 9.91243 4.45714 10.797 3.6108C11.3997 3.03446 11.1871 3.09094 11.7544 3.64161C12.6185 4.48067 13.4821 5.31973 14.3414 6.1635C14.4889 6.30812 14.6128 6.47585 14.7481 6.63288Z' fill='black'/%3E%3Cpath d='M9.47234 21.9936C6.42677 21.9936 3.3812 21.9897 0.336072 22C0.0646373 22.0009 -0.00780349 21.929 0.00179709 21.668C0.0223074 21.0912 0.0223074 20.5132 0.00179709 19.9364C-0.0073671 19.6848 0.0580915 19.6215 0.320798 19.6219C5.76346 19.6304 11.2061 19.6279 16.6483 19.6279C17.3557 19.6279 18.0631 19.6343 18.7705 19.624C18.9542 19.6215 19.004 19.6745 19.0005 19.8512C18.9896 20.4669 18.9835 21.0831 19.0005 21.6984C19.007 21.935 18.9464 22 18.6976 21.9992C15.6228 21.9897 12.5476 21.9932 9.47278 21.9936H9.47234Z' fill='black'/%3E%3Cpath d='M17.9967 3.42427C18.0033 3.49487 17.9352 3.50942 17.895 3.54836C17.086 4.33778 16.2734 5.12379 15.4753 5.92348C15.3509 6.04842 15.2942 6.01847 15.1973 5.92348C14.122 4.86792 13.0467 3.81235 11.9667 2.7615C11.8506 2.64854 11.8401 2.5758 11.9619 2.45856C12.7771 1.67084 13.5874 0.878849 14.3943 0.0830035C14.5021 -0.0231093 14.5689 -0.0295274 14.6788 0.0787247C15.7519 1.13814 16.8289 2.19328 17.906 3.24842C17.957 3.29848 17.9967 3.34854 17.9963 3.4247L17.9967 3.42427Z' fill='black'/%3E%3Cpath d='M5.55174 15.6653C3.80312 16.2327 2.07764 16.7928 0.324219 17.3614C0.423716 16.8715 0.619219 16.4286 0.764537 15.9721C1.01721 15.1771 1.269 14.3808 1.56226 13.5995C1.71587 13.1901 1.79442 12.7571 1.99298 12.3613C2.05931 12.2291 2.1108 12.2659 2.17102 12.3253C3.02417 13.1657 3.87425 14.009 4.72522 14.8515C4.99054 15.1142 5.25718 15.3757 5.55087 15.6653H5.55174Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_685_3158'%3E%3Crect width='19' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    [dir=rtl] .profile-accordion .accordion-body {
        padding: 1rem 0;
    }

    [dir=rtl] #profile-section .profile-detail .detail-status p {
        color: #FF0000;
        font-weight: 400;
        font-size: 17px;
        line-height: 150%;
        text-transform: capitalize;

    }

    @media(min-width:301px) and (max-width:600px) {
        [dir=rtl] #profile-section .card-metrics {
            border-right: 0;
        }

        [dir=rtl] #profile-section .spa_loc h4 {
            font-size: 14px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-label {

            font-size: 14px;
        }

        [dir=rtl] #tab-section-pro .feature_nav {
            border-bottom: 0px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-text {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .save-all {
            padding: 12px 15px;
            min-width: 115px;
            font-size: 10px;
        }

        [dir=rtl] #profile-section .card-metrics h5,
        [dir=rtl] #profile-section .card-metricss h5 {

            font-size: 28px;
        }

        [dir=rtl] #profile-section .view-link {
            font-size: 14px;
        }

        [dir=rtl] #profile-section .profile-detail h4 {

            font-size: 20px;
        }

        [dir=rtl] #profile-section .about_offer .form-control {
            font-size: 10px;
        }

        [dir=rtl] #profile-section .about_offer .form-label,
        [dir=rtl] #profile-section .about_feature .form-label {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .profile-img img {
            height: 238px;


        }

        [dir=rtl] #profile-section .profile-detail .day-text {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link i {
            font-size: 16px;

        }

        [dir=rtl] #profile-section .sidebar .nav-link a {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .sidebar .logout a {

            font-size: 14px;
        }

        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
            padding: 6px 10px;
            font-size: 10px;
            margin-bottom: 3px;
        }

        [dir=rtl] #profile-section .card-metrics span,
        [dir=rtl] #profile-section .card-metricss span {

            font-size: 12px;
        }

        /* 	 time-picker */
        [dir=rtl] #profile-section .time-picker .form-control {

            padding: 10px;
        }

        [dir=rtl] #profile-section .time-picker i {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-button {
            padding: 6px 8px;
        }

        [dir=rtl] #selected-time {

            font-size: 10px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-content div {
            padding: 9px 7px;
            font-size: 10px;
        }

        [dir=rtl] .selected-time {
            font-size: 10px;
        }

        [dir=rtl] #profile-section .service_btn a {
            padding: 11px 15px;
            min-width: 150px;
            font-size: 10px;
        }

        [dir=rtl] .profile-accordion .accordion-button {
            font-size: 15px;
        }

        [dir=rtl] .profile-accordion .accordion-button:not(.collapsed) {

            font-size: 20px;
        }

        [dir=rtl] #profile-section .upload_btn button,
        [dir=rtl] #profile-section .upload_btn a {
            font-size: 10px;
        }
    }

    @media(min-width:601px) and (max-width:991px) {

        [dir=rtl] #profile-section .spa_loc h4 {
            font-size: 14px;
        }


        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
            padding: 10px 13px;
            margin-right: 3px;
            font-size: 8px;
            min-width: 9%;

        }

        [dir=rtl] #profile-section .service_btn a {
            padding: 11px 15px;
            min-width: 150px;
            font-size: 10px;
        }

        [dir=rtl] #profile-section .profile-detail h4 {

            font-size: 22px;

        }

        [dir=rtl] #profile-section .upload_btn button,
        [dir=rtl] #profile-section .upload_btn a {
            font-size: 12px;
        }

        [dir=rtl] #profile-section .about_offer .form-label,
        [dir=rtl] #profile-section .about_feature .form-label {

            font-size: 13px;
        }

        [dir=rtl] #profile-section .detail-feature li,
        [dir=rtl] #profile-section .detail-feature p {

            font-size: 10px;
        }

        [dir=rtl] #profile-section .card-metrics h5,
        [dir=rtl] #profile-section .card-metricss h5 {

            font-size: 25px;
        }

        [dir=rtl] #profile-section .cancel_btn a {
            font-size: 10px;
            padding: 15px 15px;
        }

        [dir=rtl] #profile-section .profile-img img {
            height: 100px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link a {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .about_offer .form-control {
            font-size: 12px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link i {
            font-size: 14px;
            color: #000;
        }

        [dir=rtl] #profile-section .profile-detail .day-text {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-label {

            font-size: 15px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-text {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .card-metrics span,
        [dir=rtl] #profile-section .card-metricss span {
            font-size: 14px;
        }

        [dir=rtl] #profile-section .sidebar .logout a {

            font-size: 14px;
        }

        /* Time-picker	 */
        [dir=rtl] #profile-section .time-picker .dropdown-button {
            padding: 6px 17px;
        }

        [dir=rtl] #selected-time {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-content div {
            padding: 14px 16px;
            font-size: 12px;
        }

        [dir=rtl] .selected-time {
            font-size: 10px;
        }

        [dir=rtl] #profile-section .time-picker i {
            font-size: 18px;
        }

        [dir=rtl] #profile-section .service_btn a {
            padding: 10px 15px;
            min-width: 120px;
            font-size: 10px;
        }

        [dir=rtl] .profile-accordion .accordion-button {
            font-size: 17px;
        }

        [dir=rtl] .profile-accordion .accordion-button:not(.collapsed) {

            font-size: 22px;
        }

        [dir=rtl] #profile-section .time-picker .form-control {

            padding: 12px;
        }
    }



    @media (min-width: 992px) and (max-width: 1028px) {
        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
            padding: 10px 4px;

        }

        [dir=rtl] #profile-section .spa_loc h4 {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .profile-detail h4 {

            font-size: 24px;
        }

        [dir=rtl] #profile-section .service_btn a {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .card-metrics h5,
        [dir=rtl] #profile-section .card-metricss h5 {

            font-size: 30px;
        }

        [dir=rtl] #profile-section .profile-detail h4 {

            font-size: 24px;

        }

        [dir=rtl] #profile-section .about_offer .form-control {
            font-size: 14px;
        }

        [dir=rtl] #profile-section .about_offer .form-label,
        [dir=rtl] #profile-section .about_feature .form-label {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .detail-feature li,
        [dir=rtl] #profile-section .detail-feature p {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .cancel_btn a {
            font-size: 12px;
        }

        [dir=rtl] #profile-section .profile-img img {
            height: 132px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link a {

            font-size: 17px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link i {
            font-size: 16px;
            color: #000;
        }

        [dir=rtl] #profile-section .profile-detail .day-text {

            font-size: 15px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-label {

            font-size: 15px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-text {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .card-metrics span,
        [dir=rtl] #profile-section .card-metricss span {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .sidebar .logout a {

            font-size: 16px;
        }

          [dir=rtl] #tab-section-pro .feature_nav .nav-link {
        padding: 10px 7px;
        font-size: 12px;
    }

        /* Time-picker	 */
        [dir=rtl] #profile-section .time-picker i {
            font-size: 20px;
        }

        [dir=rtl] #profile-section .time-picker .form-control {

            padding: 12px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-button {
            padding: 9px 16px;
            font-size: 14px;
        }

        [dir=rtl] #selected-time {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-content div {
            padding: 9px 16px;
            font-size: 14px;
        }

        [dir=rtl] .selected-time {
            font-size: 12px;
        }

        [dir=rtl] #profile-section .service_btn a {
            padding: 11px 15px;
            min-width: 167px;
            font-size: 12px;
        }

        [dir=rtl] #profile-section .upload_btn button,
        [dir=rtl] #profile-section .upload_btn a {
            font-size: 14px;
        }

        [dir=rtl] .profile-accordion .accordion-button {
            font-size: 19px;
        }

        [dir=rtl] .profile-accordion .accordion-button:not(.collapsed) {

            font-size: 24px;
        }
    }

    @media (min-width: 1029px) and (max-width:1280px) {

        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
            padding: 10px 4px;

        }

        [dir=rtl] #profile-section .spa_loc h4 {
            font-size: 18px;
        }

        [dir=rtl] #profile-section .profile-detail h4 {

            font-size: 28px;
        }

        [dir=rtl] #profile-section .card-metrics h5,
        [dir=rtl] #profile-section .card-metricss h5 {

            font-size: 33px;
        }

        [dir=rtl] #profile-section .service_btn a {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .about_offer .form-label,
        [dir=rtl] #profile-section .about_feature .form-label {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .detail-feature li,
        [dir=rtl] #profile-section .detail-feature p {

            font-size: 13px;
        }

        [dir=rtl] #profile-section .cancel_btn a {
            font-size: 12px;
        }

        [dir=rtl] #profile-section .profile-img img {
            height: 175px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link a {

            font-size: 19px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link i {
            font-size: 20px;
            color: #000;
        }

        [dir=rtl] #profile-section .profile-detail .day-text {

            font-size: 15px;
        }

        [dir=rtl] #profile-section .upload_btn button,
        [dir=rtl] #profile-section .upload_btn a {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-label {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-text {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .card-metrics span,
        [dir=rtl] #profile-section .card-metricss span {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .sidebar .logout a {

            font-size: 16px;
        }

        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
            padding:11px 15px;
            font-size: 14px;
        }

        /* Time-picker	 */
        [dir=rtl] #profile-section .time-picker .form-control {

            padding: 14px;
        }

        [dir=rtl] #profile-section .time-picker i {
            font-size: 22px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-button {
            padding: 14px 16px;
            font-size: 14px;
        }

        [dir=rtl] #selected-time {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-content div {
            padding: 14px 16px;
            font-size: 14px;
        }

        [dir=rtl] .selected-time {
            font-size: 13px;
        }

        [dir=rtl] #profile-section .service_btn a {
            padding: 11px 15px;
            min-width: 200px;
            font-size: 12px;
        }

        [dir=rtl] .profile-accordion .accordion-button {
            font-size: 19px;
        }

        [dir=rtl] .profile-accordion .accordion-button:not(.collapsed) {

            font-size: 28px;
        }
    }

    @media (min-width: 1281px) and (max-width:1400px) {
        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
            padding: 10px 4px;

        }

        [dir=rtl] #profile-section .profile-detail h4 {

            font-size: 24px;
        }

        [dir=rtl] #profile-section .spa_loc h4 {
            font-size: 18px;
        }

        [dir=rtl] #profile-section .card-metrics h5,
        [dir=rtl] #profile-section .card-metricss h5 {

            font-size: 38px;
        }

        [dir=rtl] #profile-section .profile-detail h4 {

            font-size: 30px;

        }

        [dir=rtl] #profile-section .service_btn a {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .about_offer .form-label,
        [dir=rtl] #profile-section .about_feature .form-label {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .detail-feature li,
        [dir=rtl] #profile-section .detail-feature p {

            font-size: 12px;
        }

        [dir=rtl] #profile-section .cancel_btn a {
            font-size: 12px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link a {

            font-size: 17px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link i {
            font-size: 16px;
            color: #000;
        }

        [dir=rtl] #profile-section .upload_btn button,
        [dir=rtl] #profile-section .upload_btn a {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .profile-detail .day-text {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-label {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-text {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .card-metrics span,
        [dir=rtl] #profile-section .card-metricss span {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .sidebar .logout a {

            font-size: 18px;
        }

         [dir=rtl] #tab-section-pro .feature_nav .nav-link {
        padding: 12px 14px;
        font-size: 13px;
        min-width: 11%;
    }

        /* Time-picker	 */
        [dir=rtl] #profile-section .time-picker i {
            font-size: 24px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-button {
            padding: 14px 16px;
            font-size: 14px;
        }

        [dir=rtl] #selected-time {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-content div {
            padding: 14px 16px;
            font-size: 14px;
        }

        [dir=rtl] .selected-time {
            font-size: 13px;
        }

        [dir=rtl] #profile-section .time-picker .form-control {

            padding: 14px;
        }

        [dir=rtl] #profile-section .service_btn a {
            padding: 14px 15px;
            min-width: 223px;
            font-size: 14px;
        }

        [dir=rtl] .profile-accordion .accordion-button {
            font-size: 20px;
        }

        [dir=rtl] .profile-accordion .accordion-button:not(.collapsed) {

            font-size: 30px;
        }
    }

    @media (min-width: 1401px) and (max-width:1440px) {
        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
            padding: 10px 9px;
            font-size: 15px;

        }

        [dir=rtl] #profile-section .spa_loc h4 {
            font-size: 20px;
        }

        [dir=rtl] #profile-section .profile-detail h4 {
            font-size: 32px;
        }

        [dir=rtl] #profile-section .card-metrics h5,
        [dir=rtl] #profile-section .card-metricss h5 {

            font-size: 40px;
        }

        #h-r .facilities .form-check-label {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .about_offer .form-label,
        [dir=rtl] #profile-section .about_feature .form-label {

            font-size: 17px;
        }

        [dir=rtl] #profile-section .detail-feature li,
        [dir=rtl] #profile-section .detail-feature p {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .cancel_btn a {
            font-size: 12px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link a {

            font-size: 20px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link i {
            font-size: 25px;
            color: #000;
        }

        [dir=rtl] #profile-section .profile-detail .day-text {

            font-size: 17px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-label {

            font-size: 17px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-text {

            font-size: 17px;
        }

        [dir=rtl] #profile-section .card-metrics span,
        [dir=rtl] #profile-section .card-metricss span {
            font-size: 16px;
        }

        [dir=rtl] #profile-section .sidebar .logout a {

            font-size: 17px;
        }

        /* Time-picker	 */
        [dir=rtl] #profile-section .time-picker .form-control {

            padding: 14px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-button {
            padding: 14px 16px;
            font-size: 14px;
        }

        [dir=rtl] #selected-time {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-content div {
            padding: 14px 16px;
            font-size: 14px;
        }

        [dir=rtl] .selected-time {
            font-size: 14px;
        }

        [dir=rtl] #profile-section .service_btn a {
            padding: 14px 15px;
            min-width: 223px;
            font-size: 14px;
        }

        [dir=rtl] .profile-accordion .accordion-button {
            font-size: 21px;
        }

        [dir=rtl] .profile-accordion .accordion-button:not(.collapsed) {

            font-size: 32px;
        }
    }



    @media (min-width: 1441px) {
        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
          padding: 15px 26px;
        font-size: 18px;
        min-width: 10%;
        }

        [dir=rtl] #profile-section .profile-detail h4 {

            font-size: 34px;
        }

        [dir=rtl] #profile-section .card-metrics h5,
        [dir=rtl] #profile-section .card-metricss h5 {

            font-size: 42px;
        }

        [dir=rtl] #profile-section .spa_loc h4 {
            font-size: 22px;
        }

        [dir=rtl] #profile-section .upload_btn button,
        #profile-section .upload_btn a {
            font-size: 18px;
        }

        [dir=rtl] #profile-section .about_offer .form-label,
        [dir=rtl] #profile-section .about_feature .form-label {

            font-size: 19px;
        }

        [dir=rtl] #profile-section .service_btn a {

            font-size: 14px;
        }

        [dir=rtl] #profile-section .detail-feature li,
        [dir=rtl] #profile-section .detail-feature p {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .time-picker .form-control {

            padding: 16px;
        }

        [dir=rtl] #profile-section .cancel_btn a {
            font-size: 14px;
        }

        [dir=rtl] #profile-section .profile-img img {
            height: 257px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link a {

            font-size: 22px;
        }

        [dir=rtl] #profile-section .sidebar .nav-link i {
            font-size: 27px;
            color: #000;
        }

        [dir=rtl] #profile-section .profile-detail .day-text {

            font-size: 19px;
        }

        #profile-section .profile-detail .profile-label {

            font-size: 19px;
        }

        [dir=rtl] #profile-section .profile-detail .profile-text {

            font-size: 19px;
        }

        [dir=rtl] #profile-section .card-metrics span,
        [dir=rtl] #profile-section .card-metricss span {
            font-size: 18px;
        }

        [dir=rtl] #profile-section .sidebar .logout a {

            font-size: 19px;
        }

        /* Time-picker	 */
        [dir=rtl] #profile-section .time-picker i {
            font-size: 26px;
        }

        [dir=rtl] #profile-section .about_offer .form-control {
            font-size: 22px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-button {
            padding: 18px 18px;
            font-size: 16px;
        }

        [dir=rtl] #selected-time {

            font-size: 16px;
        }

        [dir=rtl] #profile-section .time-picker .dropdown-content div {
            padding: 18px 18px;
            font-size: 16px;
        }

        [dir=rtl] .selected-time {
            font-size: 16px;
        }

        [dir=rtl] .profile-accordion .accordion-button {
            font-size: 23px;
        }

        [dir=rtl] .profile-accordion .accordion-button:not(.collapsed) {

            font-size: 34px;
        }

    }

    @media screen and (min-width: 1500px) and (max-width: 1630px) {
		
        [dir=rtl] #tab-section-pro .feature_nav .nav-link {
            padding: 15px 6px;
            font-size: 16px;
            min-width: 12%;
        }

        [dir=rtl] #profile-section .profile-img img {
            height: 193px;
        }
    }
@media (min-width: 768px) {
  #tab-section .feature_nav {
    flex-wrap: nowrap !important; /* Keep all items in one line */
    /*overflow-x: auto;  */           /* Allow horizontal scroll if items overflow */
    white-space: nowrap;          /* Prevent text wrapping inside buttons */
  }

  #tab-section .feature_nav .nav-link {
    flex: 1 0 auto; /* Keep each button only as wide as needed */
    min-width: unset; /* Remove fixed min-width constraint */
  }
}
 @media (min-width: 992px) {
 #award_tab-section .feature_nav {
    flex-wrap: nowrap !important; /* Keep all items in one line */
    /*overflow-x: auto;  */           /* Allow horizontal scroll if items overflow */
    white-space: nowrap;          /* Prevent text wrapping inside buttons */
  }

  #award_tab-section .feature_nav .nav-link {
    flex: 1 0 auto; /* Keep each button only as wide as needed */
    min-width: unset; /* Remove fixed min-width constraint */
  }


 }
 @media (max-width: 992px) {
.awaard-btn-nomine{
  width: 100%;
}

 }

