@charset "utf-8";
/* CSS Document */
:root{
	--black-color: #000;
	--white-color: #fff;
}

body { margin:0; padding:0; overflow-x: hidden;font-family: "Roboto", serif;
	font-weight: 400;}
h1,h2,h3,h4{font-family: "Roboto", serif;
	font-weight: 700; color: #000000; margin: 0; padding: 0;}
h5,h6,ul,li,p, a, span, del, button, label, input, textarea, select, td{font-family: "Roboto", serif;
	font-weight: 400; color: #111111;}
.btn:focus, .btn-close:focus, .form-control:focus{box-shadow: none;}
/* .container-fluid {width: 90%;} */
.container, .container-fluid, .container-xxl {width: 100%;}

.bg-color-grey{background-color: #F7F6F6;}

.row-reverse{flex-direction: row-reverse;}

/* section{padding-left: 90px;padding-right: 90px;} */

.spacer-height {clear: both;height: 180px;}


/* ====================HEADER SECTION START====================== */
.twd_header_fo {position: static; top: 0; left: 0; z-index: 9; width: 100%; padding: 30px 0px 0px 0px;}
/* .twd_header_fo .twd-logo{width: 458px; max-width: 458px;} */
.logo_cart_secion{position: relative;}
.logo_cart_secion .cart_acc_box{position: absolute; top: 18px; right: 0; position: static;}
.logo_cart_secion .cart_acc_box ul{margin: 0; padding: 0; display: flex; align-items: center; justify-content: end;}
.logo_cart_secion .cart_acc_box ul li{margin: 0; padding: 0; list-style: none; padding: 0px 15px; text-transform: uppercase;font-family: 'Lausanne';font-size: 18px;font-weight: 400;line-height: 21.09px;border-right: 1px solid #000;}
.logo_cart_secion .cart_acc_box ul li:last-child{border: 0;}
/* .logo_cart_secion .cart_acc_box ul li:last-child{padding-right: 0;} */
.logo_cart_secion .cart_acc_box ul li a{text-decoration: none;color: #000;}
.twd_header_fo .logo_cart_secion .cart-desk {display: block;}
.twd_header_fo .logo_cart_secion .cart-mob {display: none;}

/* .twd_sidebar_menu{display: none;} */
.sidenav {height: 100%;width: 0;position: fixed;z-index: 99;top: 0;left: 0;background-color: #f5f5f5;overflow-x: hidden;transition: 0.5s;padding-top: 50px;text-align:center;}
.sidenav a {padding: 8px 8px 8px 8px;
    text-decoration: none;
    font-size: 25px;
    color: #000000;
    display: block;
    transition: 0.3s;
    font-size: 20px;
    /* font-weight: 100; */
    line-height: 36px;
    /* letter-spacing: -0.06em; */
    text-align: center;
    /* font-family: 'RoxboroughCF-Light'; */
    text-transform: uppercase;}
.sidenav a span{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0em;text-align: center;}
.sidenav a:hover{color: #000;}
.sidenav .closebtn {position: absolute;top: 0;left: 15px;font-size: 52px;margin-left: 0px;}
.sidenav hr{margin: 20px 15px;}
.side-ham span{line-height: 40px; display: block; background-color: #000000; height: 2px; width: 25px;margin: 6px 0px;  border: 1.5px solid #000000;}
.side-ham .first-ham, .side-ham .thi-ham{ width: 35px;}
.side-ham {padding: 0;}
  
/* ======================NAVIATION SECTION START======================== */
.navbar{display: block;}
.navbar-dark .navbar-nav .nav-link {color: #000000;font-size: 15px;text-transform: uppercase;font-weight: 400;}
.navbar-expand-lg .navbar-nav{margin: 0 auto;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: rgb(0, 0, 0);}
.navbar-border{border-top: 1px solid #B5B5B5;border-bottom: 1px solid #B5B5B5;}

/* =====================BANNER SECTION START======================= */
.home_banner_section{ position: relative;}
.home_banner_section h1{font-family: 'RoxboroughCF-Light'; color: #414043; font-size: 100px; letter-spacing: -0.06em;	line-height: 90px; margin-bottom: 30px;}
.home_banner_section .row{align-items: end;}
.mb-25{margin-bottom: 17px;}
.banner_img {position: relative; text-align: right;}
.banner_img .lg-img{width: 70%;position: relative;border-radius: 250px 250px 0px 0px;}.banner_img .sm-img{position: absolute;bottom: -7px;left: -120px;width: 56%;border: 8px solid #f1e8e4;
    border-radius: 200px 200px 0px 0px;}
/* .home_banner_section a{text-decoration: none; color: #414043; font-size: 16px;padding: 16px 20px;border-radius: 50px;background-color: #E7D9D3; display: inline-block; text-transform: uppercase;font-family: 'Lausanne'; letter-spacing: 0.5px; margin-bottom: 30px;} */
.home_banner_section a i{background-color: #414043;color: #fff;border-radius: 50%;padding: 3px 4px;font-size: 16px;margin-left: 10px;}

/* ===================gallery section start==================== */
.dpregular2 .slick-list {
    padding: 0 10% 0 10%;
}
.dpregular2 .slick-next {
    right: 55px;z-index: 999;
}
.dpregular2 .slick-prev {
    left: 55px;
    z-index: 999;
}
.dpregular2 .slick-prev:before {
    content: url(../images/left-arrow.svg);
}
.dpregular2 .slick-next:before {
    content: url(../images/right-arrow.svg);
}
.dpregular2 .slick-prev:before, .dpregular2 .slick-next:before{opacity: 1;}
.dpregular2 .slick-prev, .dpregular2 .slick-next {
    width: auto;
    height: auto;
    z-index: 9;
}
.dpregular2 .treatment-box .treatment-img img {
    border-radius: 0px;
    width: 96%;
    margin: 0 auto;
}
/* ========================Bespoke luxury salon SECTION START====================== */
.bespoke_luxury_section {padding-top: 120px; padding-bottom: 120px;}
.bespoke_luxury_section .row{align-items: center;}
.bespoke_luxury_section h2{
	font-size: 60px;
	font-weight: 700;
	line-height: 66px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;margin-bottom: 40px;
	}
.bespoke_luxury_section h5{font-size: 18px;font-weight: 400;line-height: 30px;color: #414043;position: relative;display: flex;align-items: center;}
.bespoke_luxury_section h5 span{display: inline-block; width: 35px; background-color: #000; height: 1px; margin-right: 10px;}
.bespoke_luxury_section img{width: 100%;}
.sm {position: absolute;top: 50px;left: -75px;}
.sm .abt-sm-img{width: 290px;border: 10px solid #fff;}
.bespoke_luxury_section a{text-decoration: none; color: #414043; font-size: 16px;padding: 0px 0px;border-radius: 50px;display: inline-block; text-transform: uppercase;letter-spacing: 0.5px;text-align: left;line-height: 24px; margin-left: 0px;margin-top: 20px;}
.bespoke_luxury_section a i{color: #000000;border-radius: 50px;padding: 3px 4px;font-size: 16px;margin-left: 5px;border: 1px solid;}
.bespoke_luxury_section .border-radius{border-radius: 0px 0px 0px 0px;}

.bespoke_para p{font-size: 16px;font-weight: 400;line-height: 30px;color:#111;width: 90%;}
.bespoke_luxury_section .margin-top{margin-top: 80px;}
.bespoke_title .mob_abt_btn{display: none;}
.desk-img-abt{display: block;}
.mob-img-abt{display: none;}

/* ==================WHAT WE DO SECTION START================== */
.what_we_do_section {
    margin-bottom: 100px;
}
.what_we_do_section .twd_shop_title h2{color: #000000; font-size: 64px;width: 63%; text-align: center;margin-bottom: 20px;font-size: 60px;line-height: 66px;text-align: left;}
.what_we_do_section .regular6 {padding: 50px 0px 0px;}
.what_we_do_section .regular6 .slick-list {padding: 0 10% 0 10%;}
.treatment-box .treatment-img {}
.treatment-box .treatment-img img{border-radius: 0px;width: 100%;margin: 0 auto;}
.what_we_do_section .slick-initialized .slick-slide { display: block;padding: 0px 20px;cursor: grab;}
.treatment-box .treatment_cta a{text-decoration: none; display: inline-block; background-color: #E7D9D3; border-radius: 50%; border: 4px solid #F1E8E4; color: #414043; padding: 11px 14px;}
.treatment-box .treatment_cta a i{font-size: 18px;line-height: 0;}
.treatment-box .treatment_cta {position: absolute;bottom: 15px;right: 30px;}
.treatment-info {
    position: absolute;
    bottom: 30px;
    left: 0;background-color: #fff;
    padding: 20px 20px;width: 235px;
}
.treatment-info h4{font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    margin-bottom: 0px;
    color: #000000;}
    .treatment-info a{text-decoration: none;color: #000;}
    .treatment-info a:hover{text-decoration: none;color: #000;}
.treatment-info p{font-size: 16px;font-weight: 400;line-height: 24px;text-align: center;color: #67696B;text-wrap: pretty;}
.what_we_do_section .display-none-desk-abt{display: none;}
.get_direction i{color: #fff;
  border-radius: 50px;
  padding: 3px 4px;
  font-size: 16px;
  margin-left: 5px;
  border: 1px solid;}

/* ====================VIDEO DP SECTION START====================== */
.video_DP{margin-bottom: 100px;}
/* ====================VIDEO DP SECTION CLOSE====================== */

/* ====================TEAM SECTION START====================== */
.our_team_section{position: relative;padding-top: 100px;margin-bottom: 80px;}
.our_team_section::before{content:"";position: absolute;top: 0px;width: 100%;height: 550px; background-color: #f4f4f4;z-index: -1;}
.team-box{margin: 20px 0px;}
.team-info{position: absolute;
    bottom: 30px;
    left: 30px;}
.team-info p{margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;color: #fff;
	}
.team-info h4{
	font-size: 40px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;color: #fff;margin-bottom: 10px;
	}
/* ====================TEAM SECTION CLOSE====================== */

/* =======================LOCATION SECTION START======================= */
.location-box {
	position: relative;
	overflow: hidden;
  }
  
  .image-container {
	position: relative;
	width: 100%;
  }
  
  .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
  }
  
  .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	/* background: rgba(0, 0, 0, 0.7); */
	 /* Semi-transparent background */
	color: #ffffff;
	padding: 20px;padding-bottom:0px;
	text-align: left;
  }
  
  .info h3 {
	margin: 0;
	font-size: 1.5rem;color: #fff;margin-bottom: 20px;
  }

  .info a{color: #fff;text-decoration: none;line-height: 24px;
    /*text-transform: uppercase;*/}
  .info a:hover{color: #fff;text-decoration: none;}
  
  .location-address {
	margin-top: 10px;
	font-size: 1.05rem;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease-in-out;margin: 0;color: #fff;
  }
  
  .image-container:hover .location-address{
	max-height: 210px; /* Adjust based on the paragraph's content */margin-bottom: 15px;line-height: 26px;
  }
  
  .location-address{
    display: flex;
    align-items: start;
}

.location-address i {
    line-height: 32px;
    font-size: 22px;
}

.location-address .icon{
    width: 32px;
}

.location-address .text{
    width: calc(100% - 40px);
}

.contact-address {
    display: flex;
}
  
.contact-address .icon {
    width: 35px;
}
  
  .twd_shop_title p{font-size: 1.2rem;}
  
/* =======================LOCATION SECTION CLOSE======================= */

/* -----------------------SERVICES PAGE START----------------------- */
  .manicure_pedicure_img img{width: 100%;}
  .manicure_pedicure_info h2{margin-bottom: 30px;font-size: 48px;}
  .manicure_pedicure_info p{line-height: 30px;}

  .manicure_pedicure_info a {
    text-decoration: none;
    color: #414043;
    font-size: 16px;
    padding: 0px 0px;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: left;
    line-height: 24px;
    margin-left: 0px;
    margin-top: 20px;
}
.manicure_pedicure_info i{border-radius: 50px;
  padding: 3px 4px;
  font-size: 16px;color: #000;
  margin-left: 5px;
  border: 1px solid;}
  
  .service_icon img{width:54px;}
/* -----------------------SERVICES PAGE CLOSE----------------------- */

/* General Reset */
.coaching-section {
  display: flex;
  justify-content: center;
  padding: 0px 15px;
  background-color: #fff;
}

.content-wrapper {
  display: flex;
  max-width: 1200px;
  width: 100%;
  position: relative;align-items: center;
}

/* Left Content Box */
.text-content {
  width: 50%;
  background-color: #f4f4f4;
  padding: 40px;
  border-radius: 0px;
  /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); */
  z-index: 2;
  position: relative;
  margin-right: -5%; /* Overlapping effect */
}

.text-content h5 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.text-content h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #222;
}

.text-content p {
  font-size: 16px;
  color: #444;
  line-height: 1.8;
}

/* Right Image Box */
.image-content {
  width: 50%;
  position: relative;
  z-index: 1;
}

.image-content img {
  width: 100%;
  height: 600px;
  border-radius: 0px;
  object-fit: cover;
}

.manicure_pedicure_info{padding: 0px 40px;}

.coaching-section{padding-bottom: 100px;}
.manicure_pedicure_section{padding-bottom: 100px;}

/* Responsive Design */
@media (max-width: 768px) {
  .content-wrapper {
    flex-direction: column;
  }

  .text-content {
    width: 100%;
    margin: 0 0 20px 0; /* Reset overlapping */
  }

  .image-content {
    width: 100%;
  }
}


/* ======================ABOUT US PAGE START HERE====================== */
.our_vision_section h2 {
  font-size: 48px;
  line-height: 56px;
  text-align: left;
}
.our_vision_para p{font-size: 18px;line-height: 30px;margin: 0;}

@keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.gallery-item {
  display: block;
}

.gallery-item img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.2s;
}

.gallery-item:hover img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}

.lightbox-modal .modal-content {
  background-color: var(--lightbox);
}

.lightbox-modal .btn-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  font-size: 1.25rem;
  z-index: 10;
  filter: invert(1) grayscale(100);
}

.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
}

.lightbox-modal .lightbox-content {
  width: 100%;
}

.lightbox-modal .carousel-indicators {
  margin-bottom: 0;
}

.lightbox-modal .carousel-indicators [data-bs-target] {
  background-color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-inner {
  width: 75%;
}

.lightbox-modal .carousel-inner img {
  animation: zoomin 10s linear infinite;
}

.lightbox-modal .carousel-item .carousel-caption {
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 2rem;
  background-color: var(--lightbox);
  color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  width: auto;
}

.lightbox-modal .carousel-control-prev {
  left: 1.25rem;
}

.lightbox-modal .carousel-control-next {
  right: 1.25rem;
}

@media (min-width: 1400px) {
  .lightbox-modal .carousel-inner {
    max-width: 60%;
  }
}

[data-bs-theme = "dark"] .lightbox-modal .carousel-control-next-icon,
[data-bs-theme = "dark"] .lightbox-modal .carousel-control-prev-icon {
    filter: none;
}

.bi {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.035em;
  fill: currentcolor;
}

/* ---------- */
/* General Styles */
.gallery {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gallery .images {
  gap: 15px;
  max-width: 85%;
  margin: 0px 0 40px 0;
  columns: 5 310px;
  list-style: none;
}

.gallery .images .img {
  position: relative;
  cursor: pointer;
  margin-bottom: 14px;
  overflow: hidden;
  border-radius: 8px;
}

.gallery .images img {
  width: 100%;
  transition: transform 0.3s ease;
}

.gallery .images .img:hover img {
  transform: scale(1.1);
}

/* Lightbox Styles */
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(0, 0, 0, 0.9);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}

.lightbox.show {
  visibility: visible;
  opacity: 1;
}

.lightbox .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  /* background: #fff; */
  border-radius: 10px;
  padding: 15px;width:100%;
}

.lightbox header {
  display: flex;
  justify-content: flex-end;
}

.lightbox .close-icon {
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
  transition: color 0.3s;
}

.lightbox .close-icon:hover {
  color: #ff5555;
}

.preview-img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;height:100vh;
}

.preview-img img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border-radius: 8px;
}

.preview-img button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 1rem;
  border: none;
  cursor: pointer;
  padding: 12px 15px;
  border-radius: 50%;
  transition: background 0.3s;
}

.preview-img button:hover {
  background: rgba(255, 255, 255, 0.3);
}

.preview-img .prev {
  left: 15px;
}

.preview-img .next {
  right: 15px;
}

@media screen and (max-width: 768px) {
  .lightbox .wrapper {
    max-width: 100%;
    max-height: 100%;
  }

  .preview-img button {
    font-size: 1rem;
    padding: 8px 11px;
  }
}

/* ---------- */


/* ======================ABOUT US PAGE CLOSE HERE====================== */

/* ===================Face and body skincare shop SECTION START==================== */
.twd_shop_section {padding-top: 120px; padding-bottom: 120px;}
.twd_shop_section .container-fluid{width: 94%;}
.twd_shop_section .twd_shop_title {margin-bottom: 50px;}
.twd_shop_title h6{text-align: center; color: #67696B; text-transform: uppercase;margin: 0;margin-bottom: 20px;}
.twd_shop_title h2{font-size: 60px;line-height: 66px;text-align: left;color: #000000;margin-bottom: 30px;}
.twd_shop_title h5{font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;color: #414043;margin: 0;margin-bottom: 20px;display: flex;align-items: center;}
.twd_shop_title h5 span {
    display: inline-block;
    width: 35px;
    background-color: #000;
    height: 1px;
    margin-right: 10px;
}
.twd_shop_section .mb-60{
	/* margin: 0px 30px;  */
	margin-bottom: 60px;}

/* .twd_shop_section .btn {
  border: 1px solid #A9B7A8;
  border-radius: 50px;
  color: #A9B7A8;
  padding: 6px 20px 7px 20px;
  text-decoration: none;
  margin: 5px; font-size: 14px;
} */
.pl-3{margin-left: 0;}.pr-3{margin-right: 0;}
.face_body_care_shop_box .row{justify-content: space-between;}
.face_body_care_shop_box .col-lg-4{width: 30.333333%;}
.twd_shop_section .dropdown button{padding: 0px 0px;margin-bottom: 10px;}
.twd_shop_section button:focus:not(:focus-visible) {outline: 0;box-shadow: none;}
.twd_shop_section .active {text-decoration: none; border-radius: 50px; background-color: #A9B7A8; color: #fff; outline: none; box-shadow: none;}
.twd_shop_section .box {padding: 10px;width: 32%;float: left;margin: 5px;text-align: center;border-radius: 3px;}
.twd_shop_section .spacer {clear: both;height: 20px;}
.product_box {padding: 50px 0px; /*margin: 0px 30px;*/ margin-bottom: 80px;}
.product_box .pdt_img img{width: 200px;height: 300px;object-fit: cover; margin-bottom: 20px; border-radius: 140px 140px 0px 0px;}
.pdt_title a{font-family: 'RoxboroughCF-Light'; text-decoration: none; color: #414043;}
.pdt_title h4{font-size: 24px;font-weight: 100;line-height: 21.6px;letter-spacing: -0.06em;text-align: center;	color: #414043;margin-bottom: 10px;}
.pdt_price p{font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: 0.02em;text-align: center;color: #67696B; margin: 0;}
.pdt_cart{position: absolute;top: 20px;right: 20px;background-color: #414043;border-radius: 50%;width: 45px;height: 45px;line-height: 40px;}
.pdt_cart_added{position: relative;}.pdt_cart_added span {position: absolute; top: -15px; right: -5px; }
.pdt_cart_added span i{font-size: 13px; color: #4F4F4F; background-color: #fff; border-radius: 50px; padding: 3px;}
.pdt_cta {text-align: center; margin-top: 60px;}
.pdt_cta a{text-decoration: none; color: #414043;font-size: 16px;padding: 20px 30px;border-radius: 50px;line-height: 16px;background-color: #E7D9D3; display: inline-block; text-transform: uppercase;font-family: 'Lausanne'; letter-spacing: 0.5px;}
.pdt_cta a i{background-color: #414043;color: #fff;border-radius: 50px;padding: 5px 6px;font-size: 16px;margin-left: 10px;}

/* The container */
.container-twd-checkbox {
	display: block;
	position: relative;
	padding-left: 0px;
	margin-bottom: 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px; color: #67696B;
	
  }
  
  /* Hide the browser's default checkbox */
  .container-twd-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	width: 25px;
	background-color: #ffffff;
    border: 1px solid #414043;
  }
  
  /* On mouse-over, add a grey background color */
  .container-twd-checkbox:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .container-twd-checkbox input:checked ~ .checkmark {
	background-color: #ffffff;
    border: 1px solid #414043;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  .container-twd-checkbox input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
  .container-twd-checkbox .checkmark:after {
	left: 5px;
    top: 5px;
    width: 13px;
    background: #414043;
    height: 13px;
    border: solid #414043;
    /* border-width: 0 3px 3px 0; */
    /* -webkit-transform: rotate(45deg); */
    /* -ms-transform: rotate(45deg); */
    /* transform: rotate(45deg);*/
  }
  .twd_shop_section .dropdown-toggle::after, .pdt_list_section .dropdown-toggle::after{display: none;}
  .twd_shop_section .btn-check:focus+.btn, .twd_shop_section .btn:focus {box-shadow: none;}

/* ===================Face and body skincare shop SECTION CLOSE==================== */

/* ========================Finest services with international standards SECTION START====================== */
.finest_service_section{
	/* background-color: #F1E8E4;  */
	padding-top: 120px;padding-bottom: 120px;}.finest_service_section .row{align-items: center;}
.finest_service_section .services_title h2{font-family: 'RoxboroughCF-Light'; color: #414043;font-size: 60px;	font-weight: 100;line-height: 54px;letter-spacing: -0.06em;text-align: center; width: 60%; margin: 0 auto; margin-bottom: 20px;}
.finest_service_section .services_title h5{font-size: 16px;font-weight: 400;line-height: 24px;text-align: center;	 color: #414043;}
.finest_service_section video{border-radius:0px;width:100%; margin:0 auto;}
.finest_service_section .service_img{text-align:center;}
.service_img img{width: 80%;}
.service_info{display: flex;margin-top: 30px;
  margin-bottom: 0px;
  display: block;
  border: 1px solid #ccc;
  padding: 20px;
  min-height: 280px;}
.service_icon{width: 60px;margin-bottom: 15px;}.service_para {width: calc(100% - 40px);}.service_para p{font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;margin: 0;}
.finest_service_section .border-bottom {border-bottom: 1px solid rgb(37 38 40 / 20%)!important; margin: 0; margin-bottom: 60px;}
.finest_service_section .padding-top, .finest_service_section .padding-bottom{padding-top:  0px;}
.sevice-img-desk{display: block;}
.sevice-img-mob{display: none;}.finest_service_p p{color: #67696B;}
/* ========================Finest services with international standards SECTION CLOSE====================== */

/* ======================FOOTER SECTION START======================= */
.dp_footer_section {background-image: url(../images/footer-bg.jpg);background-repeat: no-repeat;background-size: cover; padding-top: 120px; padding-bottom: 120px;background-position: center;}
.dp_footer_section h2{
	font-size: 64px;
	font-weight: 700;
	line-height: 74px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;text-transform: uppercase;color: #fff;}
.dp_footer_links ul{margin: 0; padding: 0; margin-bottom: 20px;}
.dp_footer_links ul li, .dp_footer_links ul li a{list-style: none; margin: 0; padding: 0; padding-bottom: 13px; font-size: 16px;color: #ffffff;font-weight: 400;line-height: 21.6px;text-align: left;text-decoration: none;}
.dp_footer_links h5{color: #fff; text-transform: uppercase;font-size: 18px;margin-bottom: 15px;font-weight: 600;}
.social-icons {
	margin-top: 15px;
	display: flex;
	gap: 10px;
  }
  
  .social-icons a img {
	width: 20px;
	height: 20px;
	display: block;
  }
  .dp_footer_logo img{width: 85%;}
  .copyright{background-color: #000;padding: 15px 0px;}
  .copyright p{margin: 0;color: #fff;}
  .location_section{margin-bottom: 100px;}

  .fixedButton {
    position: fixed;
    top: 316px;
    right: 0;
    padding: 0px;
    text-decoration: none;
    display: inline-block;
    z-index: 9;
}
.roundedFixedBtn {
  line-height: 48px;
  width: 40px;
  font-size: 20px;
  font-weight: bold;
  border-radius: 4px 0px 0px 4px;
  background-color: #000;
  color: white;
  text-align: center;
  cursor: pointer;
}
.roundedFixedBtn a {
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  display: inline-block;
  color: #fff;
}
.roundedFixedBtn a:last-child {
  border: 0;
}
.roundedFixedBtn i {
  padding: 0 10px;font-size: 20px;
}

.contact_section_main{margin-bottom: 100px;}
.contact-video{position: absolute;
  left: 35.5%;width: 100%;
  top: 12%

}
.contact-video video{height: 600px;object-fit: cover;}
.contact-title{position: absolute;
  left: 50%;
  bottom: 10%;width: 80%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}
.contact-title h2{font-size: 48px;
  color: #ffffff;
  text-align: left;
  margin: 0;
  margin-bottom: 13px;}
.contact-title h5{color: #fff;}
.contact_info_right{padding: 40px;background-color: #f4f4f4;}
.contact_info_right a{text-decoration: none;color: #000;}
.get_direction{text-transform: uppercase;}
.contact_info_right a:hover{text-decoration: none;color: #000;}

.our_vision_section{margin-bottom: 100px;}

/*side menu call box*/
.locationWrapper {
  position: relative;
  display: inline-block;
}

#locationsBox {
  display: none;
  position: absolute;
  bottom: -54px;
  right: 40px;
  background: #000000;
  border: 1px solid #ccc;
  padding: 4px 10px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  min-width: 160px;
}

#locationsBox a {
  display: block;
  margin: 0px;
  color: #ffffff;
  text-decoration: none;
  font-size:16px;
}

#locationsBox a:hover {
}

/* ----------=========================----------- */

/* ---------=====================PACKAGES PAGE START==================--------- */
.packages_section{margin-bottom: 0px;border-bottom: 1px solid #C9C4C4;}
.package-box-title h2{font-size: 60px;font-weight: 100;line-height: 54px;letter-spacing: -0.06em;text-align: left;margin-bottom: 24px;color: #414043;}
.package-box-title p{font-size: 20px;font-weight: 400;line-height: 32px;letter-spacing: -0.02em;text-align: left;width: 50%;color: #67696B;}
.package-box-title span{color: #414043;}
.package-box-title del{color: #67696B;}

.package_each_box{position: relative;}
.package_each_box {width: 80%;position: relative;}
.package_each_box img{border-radius: 140px;border: 4.44px solid #F1E8E4;margin-bottom: 20px;width: 100%;}
/* .package_each_box img::after{content: "+";position: absolute; top:0;right: 0;} */
.package_title_each h3{font-size: 32px;font-weight: 100;line-height: 28.8px;letter-spacing: -0.06em;text-align: left;}
.main_package{justify-content: space-between;}
.main_package .package_plus_icon i{background-color: #FFEAE3;padding: 8px;border-radius: 13.33px;margin-left: 20px;font-size: 16px;}
.package_row .col-lg-3:last-child .package_plus_icon{display: none;}
.inchair-package-title-all{margin-bottom: 50px;margin-left: auto;
    margin-right: auto;}
.inchair_package_section .container{padding: 80px 0px;}
.inchair_package_section .container{border-bottom: 1px solid #C9C4C4;}

/* ---------=====================PACKAGES PAGE CLOSE==================--------- */
		


.buttonLink {
	color: #fff;
  }
  
  .verticalButton {
	padding:0px 0px 0px 0px;
	  width: 190px;
	  height:40px;
	  background:#000000; color: #fff;
	  border-radius: 0px 0px 5px 5px;
	  -moz-transform:rotate(90deg);
	  -ms-transform:rotate(90deg);
	  -o-transform:rotate(90deg);
	  -webkit-transform:rotate(90deg);
	  position: fixed;
	  right: -75px;
	top: 200px;
font-size: 16px;
font-weight: 400;
text-align: center;z-index:9999;

  }
  .verticalButton:hover {color: #fff;}

/* -----------========================----------- */
.mobileShow {
	display: none;
  }
  /* Smartphone Portrait and Landscape */
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.mobi_inner_row{position: relative;}
	.make_booking_mob_btn {position: absolute; top: 0; left: 0;}
	.make_booking_mob_btn a{display: inline-block;
		display: inline-block;
        padding: 37px 15px;
        border-radius: 50%;
        background-color: #ebebeb;
        border: 4px solid #fff;
        position: absolute;
        top: -105px;
        right: 5px;
        font-size: 14px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: -0.04em;
        text-align: center;
        color: #514344;
        text-decoration: none;
		}
	.mobileShow {
	  display: inline;
	  width: 100%;
	  position: fixed;
	  bottom: 0;
	  margin-left: auto; 
	  margin-right: auto; 
	  /*background-color: #E7D9D3; */
	  background-color: transparent;
	  padding: 20px 5px;
	}
	.mobileShow ul{margin: 0; padding: 0; display: flex;}
.mobileShow ul li, .mobileShow ul li a{margin: 0; padding: 0; list-style: none; padding: 0px 0px;font-size: 12px;	font-weight: 400;line-height: 14px;letter-spacing: -0.04em;text-align: center; color: #67696B;text-decoration: none;display: inline-block;width: 70px;}
	.mobileShow li img{min-height: 20px; margin-bottom: 8px;}
	.make_booking_mob_btn{position: absolute; top: 0; right: 0;display:none;}
  }

/* ------------================PRODUCT DETAIL PAGE START==============------------ */
.pdt_detail_info .pdt_name h2{font-size: 65px;font-weight: 100;line-height: 65px;letter-spacing: -0.06em;text-align: left; color: #414043; margin-bottom: 30px;}.pdt_detail_info .pdt_price {margin-bottom: 30px;}
.pdt_detail_info .pdt_price span, .pdt_detail_info .pdt_price del{font-size: 20px;font-weight: 400;line-height: 29px;	letter-spacing: -0.02em; color: #414043;text-align: center; display: inline-block;}
.pdt_detail_info .pdt_price del{color: #6E6F71;}
.pdt_quantity{margin-bottom: 40px;}
.pdt_quantity .pdt_quantity_inner{width: 125px; margin: 0px 0px;}
.pdt_quantity .input-group {position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%;border: 1px solid #6E6F71; outline: 0; padding: 5px 0px;}
.pdt_quantity .form-control{background: transparent; border: 0; text-align: center;}
.pdt_quantity .btn:focus{outline:0;}
.cart_buy_btn .add_cart{display: block; text-decoration: none; background-color: #E7D9D3;font-size: 16px;	font-weight: 400;line-height: 16px;letter-spacing: 0.02em;text-align: center; color: #414043; padding: 16px 20px 16px 20px;border-radius: 50px; margin-bottom: 20px; text-transform: uppercase;}
.cart_buy_btn .buy_now{display: block; text-decoration: none; background-color: #414043;font-size: 16px;	font-weight: 400;line-height: 16px;letter-spacing: 0.02em;text-align: center; color: #FFFFFF; padding: 16px 20px 16px 20px;border-radius: 50px; text-transform: uppercase;}
.pdt_desc_accordion .accordion-collapse {
    border: 0;
}
.pdt_desc_accordion .accordion-button {
    padding: 0px;
    font-weight: bold;
    border: 0;
    font-size: 16px;
    color: #67696B;
    text-align: left; box-shadow: none;
    border-bottom: 0; background: transparent;
}
.pdt_desc_accordion .accordion-button:focus {
    box-shadow: none;
    border: none;
}
.pdt_desc_accordion .accordion-button:not(.collapsed) {
    background: none;
    color: #67696B;
}
.pdt_desc_accordion .accordion-body {
    padding: 15px 0px;
    background-color: transparent;
}
.pdt_desc_accordion .accordion-button::after {
    width: auto;
    height: auto;
    content: "+";
    font-size: 24px;
    background-image: none;
    font-weight: 100;
    color: #414043;font-family: 'Lausanne';
    transform: translateY(-4px);
}
.pdt_desc_accordion .accordion-button:not(.collapsed)::after {
    width: auto;
    height: auto;
    background-image: none;
    content: "-";
    font-size: 30px; font-weight: 100;
    transform: translate(-5px, -4px);font-family: 'Lausanne';
    transform: rotate(0deg);
}
.pdt_desc_accordion .accordion-item {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0); padding: 15px 0px; border-bottom: 1px solid #C9C4C4;
}
.pdt_desc_accordion .accordion-item .accordion-body p{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left; color: #414043;
	}
	.pdt_desc_accordion .accordion-item .accordion-body a{
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.02em;
	text-align: left; color: #414043; text-transform: uppercase;
	}
	.pdt_desc_accordion{margin-top: 40px;}
	.spacer-height-50{clear: both;height: 50px;}

/*  */
.how_to_use_section {margin: 100px 0px;}
.how_to_use_info{width: 85%;}
.how_to_use_info h5{font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: 0.02em;text-align: left; color:#67696B; text-transform: uppercase; margin-bottom: 10px;}
.how_to_use_info h2{font-size: 40px;font-weight: 100;line-height: 36px;letter-spacing: -0.06em;text-align: left; margin-bottom: 25px;}
.how_to_use_info p{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0em;text-align: left; color: #67696B;}
.spacer-height-10{clear: both;height: 10px;}
.how_to_use_section img{border-radius: 100px 0px 0px 0px;}


/* -------================BREADCRUMBS SECTION START===============-------- */
.breadcrumbs_section ul{margin: 0; padding: 0;}
.breadcrumbs_section ul li{margin: 0; padding: 0; list-style: none; display: inline-block;font-size: 20px;font-weight: 100;line-height: 20px;letter-spacing: -0.04em;text-align: left;font-family: 'RoxboroughCF-Light';}
.breadcrumbs_section ul span{padding: 0px 5px; display: inline-block;}


/* ---------=====================CART PAGE START==================--------- */
.order_info_section ul{margin: 0; padding: 0;}
.order_info_section ul li{margin: 0; padding: 0; list-style: none; display: block;}
.order_info_section .pdt_order_info_cart{display: flex;}
.order_info_section ul .pdt_img_thumbnail{width: 127px;}.order_info_section ul .pdt_img_thumbnail img{width: 94%;}
.order_info_section ul .pdt_img_details{width: calc(100% - 127px); padding-left: 10px;}
.order_info_section .main{justify-content: space-between;}
ul .pdt_img_details .pdt_price span{font-size: 16px; color: #414043;}

.subtotal_shipping_cart tbody, .subtotal_shipping_cart td, .subtotal_shipping_cart tfoot, .subtotal_shipping_cart th, .subtotal_shipping_cart thead, .subtotal_shipping_cart tr{padding: 0; padding: 13px 0px; border:0;font-family: 'Lausanne'; font-size: 16px; line-height: 21px; color: #414043;}
.subtotal_shipping_cart .table tr span{font-family: 'RoxboroughCF-Light';font-size: 24px;font-weight: 100;line-height: 24px;letter-spacing: -0.06em;text-align: right;}

.coupon_apply {position: relative;}
.coupon_apply .form-control{border: 1px solid #C9C4C4; border-radius: 5px; height: 65px;font-family: 'Lausanne';}
.coupon_apply .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #414043;
	opacity: 1; /* Firefox */
}

.coupon_apply .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #414043;
}

.coupon_apply .form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: #414043;
}
.coupon_apply a{text-decoration: none;display: inline-block;position: absolute;top: 15px;right: 10px; background-color: #414043;color: #fff;font-size: 14px;border-radius: 25px;padding: 2px 24px 2px 24px;height: 35px;line-height: 28px;}
.coupon_apply .form-control:focus {color: #212529;background-color: #fff;border-color: #ced4da;outline: 0;    box-shadow: none;}
.checkout_btn .btn1{text-decoration: none; display: block;background-color: #414043; color: #fff; font-size: 16px; border-radius: 50px; padding: 2px 24px 2px 24px;height: 52px;line-height: 48px; text-align: center; text-transform: uppercase;}
.checkout_btn .btn2{color: #414043; display: block; text-align: center; text-transform: uppercase; padding: 20px 0px;}
/* .subtotal_shipping_cart table {--bs-table-striped-color: #85d1ee;} */

/*  */
.order_info_mob_accordion .accordion-button{padding: 0px 0px 20px;font-family: 'RoxboroughCF-Light'; font-size: 20px;}
.order_info_mob_accordion .accordion-button:focus {z-index: 3;border-color: transparent;outline: 0;box-shadow: none;}
.order_info_mob_accordion .accordion-button:not(.collapsed) {color: #414043;background-color: #ffffff;box-shadow: none;
}
.order_info_mob_accordion .accordion-flush .accordion-item {border-bottom: 1px solid rgb(37 38 40 / 10%);}
.order_info_mob_accordion .accordion-flush .accordion-item:last-child {border-bottom: 1px solid rgb(37 38 40 / 10%);}
.order_info_mob_accordion .accordion-body {padding: 1rem 0rem;}
.order_info_section .pdt_price del {color: #6E6F71;}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

/* ---------=====================CHECKOUT PAGE START==================--------- */
.checkout_section_main .d-flex{justify-content: space-between; align-items: center; align-items:initial;}
.order_info_section .d-flex span a{display: inline-block; color: #414043;}
.checkout_form .form-control{font-family: 'Lausanne'; color: #414043; border: 1px solid #C9C4C4; height: 52px;}
.checkout_form .form-control:focus {box-shadow: none;}

/* ---------=====================CAREER PAGE START==================--------- */
/*.career_section{background-image: url(../images/careers_banner.png);background-size:cover;height:853px;padding-top:174px;}*/
/*.career_section {padding-bottom: 120px !important;}*/
.career_img_new{position:relative;}
.career_text_title{position: absolute;
    left: 5%;
    top: 50%;width:60%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);}
    .dont_see_opportu a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #414043;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.career_text_title h2{
font-size: 100px;
font-weight: 100;
line-height: 90px;
letter-spacing: -0.06em;
text-align: left;
}
.career_section .career_title h2 sup{font-size: 16px; letter-spacing: 0.5px; display: inline-block; line-height: initial;font-family: 'Lausanne'; color: #67696B;margin-top: -50px;}
.career_section .career_title .career_para{font-size: 16px; letter-spacing: 0.5px; display: inline-block; line-height: initial; width: 20%;font-family: 'Lausanne'; color: #414043; text-align: left;}
.career_title_line1{display: flex;align-items: center;text-align: center;justify-content: start;}
.career_section .career_title h2{text-align: left !important;font-size: 135px !important;line-height: 140px !important;margin-bottom: 0 !important;}
/*  */
.career_opening_list{padding: 120px 0px;background-color:#f7f6f6;}
.career_opening_list img{border-radius: 101px; border: 4px solid #F1E8E4;}
.career_opening_list h3{font-size: 60px;font-weight: 100;line-height: 54px;letter-spacing: -0.04em;text-align: left; margin-bottom: 80px;}
.career_opening_list h2{font-size: 60px;font-weight: 100;line-height: 54px;letter-spacing: -0.06em;text-align: left;margin-bottom: 25px; color: #414043;}
.career_opening_list a {text-decoration: none;font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: 0.02em; color: #414043;text-align: left; text-transform: uppercase;display: flex;align-items: center;}
.booking-location a {text-decoration: none;font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: 0.02em; color: #414043;text-align: left; text-transform: capitalize !important;display: flex;align-items: center;}
.career_opening_list a i {background-color: #414043;color: #fff;border-radius: 50px;padding: 5.5px 6px;font-size: 13px;margin-left: 10px;line-height: 14px;}
.mb-72{margin-bottom: 72px;}
.pt-120{padding-top: 120px;}
.career_opening_list .career_para {font-size: 16px;letter-spacing: 0.5px;display: inline-block;line-height: initial;    width: 20%;font-family: 'Lausanne';color: #67696B;text-align: left;}
.opportunity_listed h3{ margin-bottom: 40px;}
.opportunity_listed p{font-size: 24px;font-weight: 400;line-height: 29px;letter-spacing: -0.02em;text-align: left; color: #67696B; margin-bottom: 50px;}
.career_form_modal .modal-header{border-bottom: 0;padding-bottom: 0;}
.career_form_modal .modal-content{border: 0;background-color: #fff;border-radius: 20px;padding: 20px 25px;}
.modal{background: #0000007a;backdrop-filter: blur(10px);}
.btn-close{background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231d1d1d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;opacity: 1;}
.modal_title{color: #414043;font-size: 24px;font-weight: 100;line-height: 28.8px;letter-spacing: -0.04em;margin-bottom: 30px;}
.career_form_modal .form-control{padding: 13px 20px;border: 1px solid #C9C4C4;border-radius: 5px;margin-bottom: 30px;}
.career_form_modal .form-control::placeholder {color: #414043;opacity: 1; /* Firefox */}
.career_form_modal .form-control::-ms-input-placeholder { /* Edge 12 -18 */color: #414043;}

/* The container */
.career_form_modal .container-exp {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 30px;
	cursor: pointer;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;color: #414043;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  
  /* Hide the browser's default radio button */
  .career_form_modal .container-exp input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
  }
  
  /* Create a custom radio button */
  .career_form_modal .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background-color: #fff;
    border-radius: 50%;
    border: 1px solid #C9C4C4;
  }
  
  /* On mouse-over, add a grey background color */
  .career_form_modal .container-exp:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the radio button is checked, add a blue background */
  .career_form_modal .container-exp input:checked ~ .checkmark {
	background-color: #ffffff;border: 1px solid #000;
  }
  
  /* Create the indicator (the dot/circle - hidden when not checked) */
  .career_form_modal .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the indicator (dot/circle) when checked */
  .career_form_modal .container-exp input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the indicator (dot/circle) */
  .career_form_modal .container-exp .checkmark:after {
	   top: 7px;
	  left: 7px;
	  width: 8px;
	  height: 8px;
	  border-radius: 50%;
	  background: #252628;
  }
  .resume_upload {
	color: rgb(0, 0, 0);
	padding: 0.5rem;
	font-family: sans-serif;
	border-radius: 0.3rem;
	cursor: pointer;
	margin-top: 0rem;
  }
  .resume_format{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.02em;color: #6E6F71;
	}
  
  #file-chosen{
	margin-left: 0.3rem;
  }

  .apply_position .form-label {
	font-size: 12px;
	font-weight: 400;
	line-height: 14.4px;color: #414043;
	
    margin-bottom: 0rem;
}
  .choose_file_box{margin-bottom: 30px;}
  .apply_position{padding: 15px 20px;border-radius: 5px;}
  .apply_position .form-select{border: 0; padding-left: 0;padding-top: 0;color: #414043;}
  .apply_position .form-select:focus{box-shadow: none;}
  .form-label {margin-bottom: .5rem;}
  .submit_career_form{display: inline-block;width: auto;padding: 16px 20px;background-color: #414043;border-radius: 200px;color: #fff;}
  .submit_career_form:hover{color: #fff;}
  .submit_career_form i{font-size: 14px;color: #414043;background-color: #E7D9D3;padding: 4px 5px;border-radius: 50px;margin-left: 5px;}

/* ---------=====================BLOGS LISTING PAGE START==================--------- */
.blog_listing_title h2{font-size: 100px;font-weight: 100;line-height: 110px;letter-spacing: -0.06em; text-align: left;}
.blog_listing_title p{font-size: 20px;font-weight: 400;line-height: 32px;letter-spacing: -0.02em; text-align: left;}

/*  */
.blog_list_section .blog_box {margin-bottom: 60px;}
.blog_list_section .blog_box img{margin-bottom: 30px;}
.blog_list_section .blog_box h4{font-size: 40px;font-weight: 100;line-height: 36px;letter-spacing: -0.06em;text-align: center; color: #414043;}

/*  */
.more_articles_section{margin: 80px 0px;}
.more_article_title h2{font-size: 100px;font-weight: 100;line-height: 90px;letter-spacing: -0.06em;text-align: center; color: #414043;margin-bottom: 60px;}
.more_articles_section .article_box {margin-bottom: 40px;}
.more_articles_section .article_box img{margin-bottom: 20px;}
.more_articles_section .article_box h4{font-size: 36px;font-weight: 100;line-height: 40px;letter-spacing: -0.06em;	text-align: left; color: #414043;}
.more_articles_section a{text-decoration: none;color: #414043;font-size: 16px;padding: 16px 20px;border-radius: 50px;   background-color: #E7D9D3;display: inline-block;text-transform: uppercase;font-family: 'Lausanne';letter-spacing: 0.5px;}
.more_articles_section a i {background-color: #414043;color: #fff;border-radius: 50px;padding: 5px 6px;font-size: 16px;
}

/* ---------=====================BLOGS DETAIL PAGE START==================--------- */
.blog_detail_header .blog_detail_title h2{font-size: 60px;font-weight: 100;line-height: 54px;letter-spacing: -0.06em;	text-align: center;}
.blog_detail_header{position: relative;}
.blog_detail_header::before{content: ""; background-color: #F1E8E4; width: 100%; height: 600px; position: absolute; z-index: -1;}
.blog_detail_img_info{margin-bottom: 60px;}
.blog_detail_img_info img{margin-bottom: 60px;}
.blog_detail_box {margin-bottom: 50px;}
.blog_detail_box h4{font-size: 32px;font-weight: 100;line-height: 29px;letter-spacing: -0.06em;text-align: left;margin-bottom: 20px; color: #414043;}
.blog_detail_box p{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0em;text-align: left; color: #67696B;}

/* ---------=====================PRESS RELEASE PAGE START==================--------- */
.press_release_section{margin-bottom: 80px;}
.press_release_section .press_release_title h2{font-size: 100px;font-weight: 100;line-height: 90px;letter-spacing: -0.06em; margin-bottom: 30px;}
.press_release_section .press_release_title p{font-size: 20px;font-weight: 400;line-height: 32px;letter-spacing: -0.02em;text-align: center;}
.spacer-height-100{ clear: both; height: 100px;}
.press_rel_info p{margin: 0;font-size: 16px;font-weight: 400;line-height: 16px; margin-bottom: 15px; text-transform: uppercase;letter-spacing: 0.02em;color: #67696B;}
.press_rel_info h3{font-size: 32px;font-weight: 100;line-height: 29px;letter-spacing: -0.06em;text-align: left; color: #414043; margin-bottom: 30px;}
.press_rel_title_date a{text-decoration: none;color: #fff;}
.press_rel_info a i {background-color: #414043;color: #fff;border-radius: 50px;padding: 5px 6px;font-size: 16px;}
.press_rel_info{min-height: 100%; padding: 30px 50px;display: flex;flex-direction: column;}
.press_rel_info img{width: 170px;/*height: 72px;*/}

/* ---------=====================CONTACT US PAGE START==================--------- */
.contact_details_box h3{font-size: 50px;font-weight: 100;line-height: 45px;letter-spacing: -0.06em; margin-bottom: 15px;}
.contact_details_box p{font-size: 20px;font-weight: 400;line-height: 32px;letter-spacing: -0.02em;text-align: left;}
.contact_details_box table {color: #414043;}
.contact_details_box table tr:first-child td:first-child, .contact_details_box table tr:nth-child(2) td:first-child, .contact_details_box table tr:last-child td:first-child {text-transform: uppercase; color: #67696B; padding-left: 0;}
.contact_details_box table{display: flex;align-items: center;justify-content: space-between;}
.contact_details_box tbody, .contact_details_box td, .contact_details_box tr{border: 0;}
.contact_details_box a, .contact_details_box a:hover{text-decoration: none;color: #414043;}
.contact_details_box {margin-bottom: 40px;}

/* --------====================Book an appointment page start====================-------- */
/* The container */
.container-location {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  
  /* Hide the browser's default radio button */
  .container-location input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
  }
  
  /* Create a custom radio button */
  .checkmark {
	position: absolute;
	top: 47%;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #f1e8e4;
	border-radius: 50%;
  }
  
  /* On mouse-over, add a grey background color */
  .container-location:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the radio button is checked, add a blue background */
  .container-location input:checked ~ .checkmark {
	background-color: #414043;
  }
  
  /* Create the indicator (the dot/circle - hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the indicator (dot/circle) when checked */
  .container-location input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the indicator (dot/circle) */
  .container-location .checkmark:after {
	   top: 7px;
	  left: 7px;
	  width: 9px;
	  height: 9px;
	  border-radius: 50%;
	  background: white;
  }

/* ---------=====================HOUSE OF TALENT PAGE START==================--------- */
.meet_team_title h2{font-size: 80px;font-weight: 100;line-height: 80px;letter-spacing: -0.06em;text-align: center;width: 60%; margin: 0 auto;}
.meet_team_title h5 {font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: 0.02em;text-align: center; text-transform: uppercase;margin-bottom: 10px;color: #67696B;}
.house_of_talent_box_detail{margin-bottom: 80px;}
.house_of_talent_box_detail .treatment-img img {
    border-radius: 200px;
    width: 80%;
    margin: 0 auto;
    border: 4px solid #F1E8E4;filter: grayscale(1);
}
.house_of_talent_box_detail .treatment_cta {
    position: absolute;
    bottom: 15px;
    right: 50px;
}
.house_of_talent_modal img{width: 100%;}
.house_of_talent_modal h4{
	font-size: 40px;
	font-weight: 100;
	line-height: 32px;
	letter-spacing: -0.06em;
	text-align: left;margin-bottom: 40px;
	    margin-top: 25px;
	}
	.house_of_talent_modal p{
		font-size: 20px;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: -0.02em;
		text-align: left;color: #6E6F71;
		}
/* ---------=====================HOUSE OF TALENT PAGE CLOSE==================--------- */




/* ---------=====================TERMS OF SERVICE PAGE START==================--------- */
.terms_of_use_title h2{font-size: 80px !important;}
.terms_of_service_section p{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0em;text-align: left; color: #67696B;}
.terms_of_use_title p{width: 100% !important;}
.terms_of_service_section{margin-bottom: 60px;}

/* ---------=====================MY ACCOUNT SECTION START==================--------- */
.my_account_section {background-color: #f7f6f6; padding-bottom: 80px;}
.my_account_pointers {background-color: white; border-radius: 20px; padding: 30px 35px;}
.profile_photo_name img{border-radius: 100px; margin-bottom: 15px;}
.profile_photo_name h3{font-size: 24px;font-weight: 100;line-height: 22px;letter-spacing: -0.06em;text-align: left;}
.my_acc_list ul{margin: 0; padding: 0;}
.my_acc_list ul li{margin: 0; padding: 0; list-style: none; margin-bottom: 30px;}
.my_acc_list ul li a{text-decoration: none; color: #67696B;}
.my_acc_list ul li div h4{display: flex; align-items: center; justify-content: space-between;font-size: 20px;	font-weight: 100;line-height: 18px;letter-spacing: -0.06em;text-align: left;}
.mu_acc_form{background-color: white; border-radius: 20px; padding: 30px 35px; min-height: 513px;}
.mu_acc_form h3{font-size: 24px;font-weight: 100;line-height: 22px;letter-spacing: -0.06em;text-align: left; margin-bottom: 30px;}
.mu_acc_form .border{border: 1px solid #C9C4C4; border-radius: 5px; padding: 12px 20px 12px 20px;}
.mu_acc_form .form-control:focus{box-shadow: none; border: 0;}
.mu_acc_form .form-control{border: 0; padding: 0;font-size: 14px;font-weight: 400;line-height: 17px;letter-spacing: 0em;color: #414043; padding-bottom: 5px;}
.mu_acc_form .form-label{color: #67696B; margin-bottom: 4px;}
/* .order_info_section ul .pdt_img_thumbnail {width: 90px;} */

/* ---------=====================MY WISHLIST SECTION START==================--------- */
.my_wishlist_section ul .pdt_img_thumbnail {width: 90px;}
.my_wishlist_section .order_info_box{width: 50%;}
.my_wishlist_section .order_info_quantity{width: 25%;}

.checkout_btn_wishlist{text-decoration: none; background-color: #414043; text-transform: uppercase; text-align: center; color: #fff; padding: 12px 20px; border-radius: 100px; display: inline-block; font-size: 12px;}
.checkout_btn_wishlist a:hover{color: #fff;}

.error-message{
    color: red;
    font-family: 'Lausanne';
    display: none;
}

.success-message{
    color: green;
    font-family: 'Lausanne';
    display: none;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
}

.privacy_section{padding:80px 0px;}


/* -----------============================---------- */


/* ============================================================================================================== */
/*  */
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
	.treatment-box .treatment_cta a{padding: 18px 20px;}
	.treatment-box .treatment_cta {bottom: 30px;}
	.treatment-box .treatment_cta a i{font-size: 24px; line-height: 26px;}
 }

/* X-Large devices (large desktops, 1200px and up) */
 @media (max-width: 1200px) { 
	.navbar-dark .navbar-nav .nav-link{font-size: 15px;padding-right: 2rem !important;
        padding-left: 2rem !important;}
  }

  /* @media (max-width: 1099px) { 
	.home_banner_section h1{}
  } */
 
/*  */
@media (min-width: 992px){
/* .navbar-expand-lg .navbar-nav .nav-link {padding-right: 3rem;padding-left: 3rem;} */
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.5rem;padding-left: 1.5rem;}
}

@media (max-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 2rem;padding-left: 2rem;}
}

@media screen and (max-width: 991px) {

section{padding-left: 0px;padding-right: 0px;}

.nav-padding-mob{padding-left: 0;padding-right: 0;}
.navbar{display: none;}


/* career page start */
.career_title_line1, .career_section .career_title h2 sup{display: block;}
.career_section .career_title .career_para{display: block; width: 100%; text-align: center;margin-top: 30px;}
.career_section .career_title h2{ margin: 0 !important;}
.career_opening_list h3{font-size: 40px; line-height: 40px;margin-bottom: 60px;}
.career_opening_list br{display: none;}
.career_opening_list .career_para{width: 100%;margin-top: 20px;}

.twd_sidebar_menu{display: block;}
.logo_cart_secion .cart_acc_box ul li{padding: 0;}
.twd_header_fo{position: static;border-bottom: 1px solid #D4C6AC;padding: 32px 0px 24px 0px;}
.home_banner_section{padding: 0px 0px 0px;}
.bespoke_luxury_section, .what_we_do_section{padding: 100px 0px 0px 0px;}
.career_section .career_title h2 sup{margin-top: 0;text-align: center;margin-bottom: 20px;}
.career_section .career_title h2 {font-size: 60px !important; line-height: 54px !important;margin: 0 !important;text-align: center !important;}
.career_section {padding-bottom:10px !important;}
.career_opening_list {padding-top: 60px;}
.mb-mob-40{margin-bottom: 40px;}
.pt-mob-60{padding-top: 60px;}

.opportunity_listed p{font-size: 16px; line-height: 24px; color: #414043; margin-bottom: 30px;}

.career_form_modal .modal-content{padding: 10px 5px;}

.dp_footer_logo, .dp_footer_links{margin-bottom: 25px;}
.location-box{margin-bottom: 30px;}

}

@media screen and (max-width: 767px) {

.inner-pg-bg{background-color: #FFFAF2;}

.twd_header_fo .mb-25{margin: 0;}
.container-fluid {width: 100%;}
.twd_header_fo .twd-logo {max-width: 172px;}
.home_banner_section{background-position: center;}
.home_banner_section h1{font-size: 60px;line-height: 54px; text-align: center;margin-bottom: 70px;}
/* .home_banner_section a{display: none;} */
.twd_header_fo .twd-logo {width: 100%;}
.twd_header_fo .logo_cart_secion .cart-desk {display: none;}
.twd_header_fo .logo_cart_secion .cart-mob {display: block;}
.twd_header_fo .logo_cart_secion .mob-none{display: none;}
.logo_cart_secion .cart_acc_box {top: 2px;}.banner_img{text-align: left;}.banner_img img{width: 80%;}
.banner_img .sm-img {bottom: -38px;left: auto;right:-10px;width: 50%;border: 5px solid #f0e7e3;border-radius: 140px 140px 0px 0px;background: #f1e8e4;}
.bespoke_luxury_section h2{text-align: left;}
.bespoke_luxury_section img{height:auto;}
.bespoke_luxury_section .col-lg-5{padding: 0;}
.bespoke_title h2 br{display: none;}
.bespoke_title .desk_abt_btn{display: none;}
.bespoke_luxury_section a{padding: 0;
	position: relative;
	display: inline-block;
	/* margin: 0 auto; */
	width: 55%;
	margin-bottom: 40px;
	text-align: left;margin-left: 0;}
.bespoke_title{text-align: center;width: 95%;margin: 0 auto;}
/* .bespoke_para{display: none;} */
.display-none-mob-abt{display: none;}
.desk-img-abt{display: none;}
.mob-img-abt{display: block;}
.bespoke_luxury_section .border-radius {border-radius: 0px 0px 0px 0px;}
.treatment-box .treatment-img{padding: 0px 10px;}
.treatment-box .treatment_cta {bottom: 6px;right: 23px;bottom: 10px;right: 30px;}
.treatment-box .treatment-img img{width:100%;}
.what_we_do_section .row{margin: 0;padding: 0;}
.what_we_do_section, .finest_service_section, .twd_footer_section{background-color: #fff;}
.what_we_do_section .twd_shop_title h2, .twd_shop_title h2, .finest_service_section .services_title h2, .bespoke_experience_section h2{width: 100%;width: 98%;font-size: 50px;line-height: 60px;margin: 0 auto;margin-bottom: 24px;}
.what_we_do_section .regular6{display: none;}
.what_we_do_section .treatment-box{padding: 0px 0px; margin-bottom: 40px;}
.twd_shop_title h5{color: #67696B;}
/* .treatment-info h4{font-size: 36px;} */
.pdt_cta {margin-top: 40px !important;}
.twd_shop_section {padding-top: 100px;padding-bottom: 0px;padding-left: 0;padding-right: 0;}
.treatment-box .treatment_cta a{border: 4px solid #ffffff;line-height: 22px;}
.twd_shop_section .box {padding: 0;height: auto;width: 50%;float: left;margin: 0;text-align: center;border-radius: 3px;}
.product_box .pdt_img img {width: 75%;height: auto;object-fit: cover;margin-bottom: 10px;border-radius: 140px 140px 0px 0px;}
.finest_service_section {padding: 100px 0px 0px;}
.finest_service_section .padding-top, .finest_service_section .padding-bottom {padding-top: 50px;}
.pdt_title h4{/*min-height: 45px;*/font-size: 20px;line-height: 18px;padding: 0px 10px;}
.twd_shop_section .container-fluid {width: 100%;}
.twd_shop_section .shop_cat{padding: 0; margin: 0;}
.finest_service_section .service_icon{margin-bottom: 1rem;}
.finest_service_section .service_info{border-bottom: 1px solid #F3EDDF;margin-bottom: 30px;padding-bottom: 10px;align-items: center;}
.finest_service_section .border-bottom{border-bottom: 0 !important;margin-bottom: 0px;background: none;}
.finest_service_p p{text-align: center;font-size: 14px;line-height: 16.8px;}.bespoke_experience_section h2{text-align: left; font-size: 40px;line-height: 36px;width: 100%;}.bespoke_experience_title h5 br{display: block;}
.bespoke_experience_section .container-fluid{width: 97%;}
.bespoke_experience_section h5 span {color: #414043;}
.mob_img_experience_img{display: block;}.quick_links {display: block; margin-bottom: 30px;}
.quick_links h3{font-size: 20px;font-weight: 100;line-height: 20px;letter-spacing: -0.06em;text-align: left;color: #67696B;opacity: 0.6;}
.bespoke_experience_section h5 {text-align: left;}
.twd_footer_links2 ul li, .twd_footer_links2 ul li a{font-size: 14px;}.twd_footer_links2 p{text-align: center;	font-size: 12px;font-weight: 400;line-height: 14.4px;letter-spacing: -0.04em;}
.twd_footer_links ul li, .twd_footer_links ul li a{font-size: 16px;}
.what_we_do_section .display-none-desk-abt{display: block;}
.bespoke_experience_section .card {display: block;}
.product-padding-mob .col-6{padding: 0;width: 50%;}
.product_box{margin-bottom: 0; padding: 30px 0px; margin: 0px 0px;min-height: 335px;}
.pdt_cart {width: 34px;height: 34px;top: 12px;right: 10px;line-height: 27px; padding: 0;}
.sevice-img-desk{display: none;}
.sevice-img-mob{display: block; margin-bottom: 50px;}
.service_img img {width: 100%;}


/* address details */
.bespoke_experience_title {margin-bottom: 60px;}
.bespoke_experience_section .nav-tabs .nav-item.show .nav-link, .bespoke_experience_section .nav-tabs .nav-link.active {color: #414043;background-color: transparent;/* border-color: #dee2e6 #dee2e6 #fff; */border-bottom: 2px solid #252628;}
.bespoke_experience_section .card{background-color: transparent; border: 0;}
.bespoke_experience_section .nav-tabs .nav-item.show .nav-link, .bespoke_experience_section .nav-tabs .nav-link.active{border-color: #dee2e600 #dee2e600 #252628;}
.bespoke_experience_section .nav-tabs {border-bottom: 2px solid #99534933;}
.bespoke_experience_section .nav-tabs .nav-link{border-radius: 0;}
.bespoke_experience_section .nav-tabs .nav-link{font-size: 32px;font-family: 'RoxboroughCF-Light';font-weight: 100;	line-height: 32px;letter-spacing: -0.06em;text-align: left;color: #414043;opacity: 0.6;padding-bottom: 25px;	padding-left: 0;padding-right: 0;margin: 0 25px 0 0;}
.bespoke_experience_section .nav-tabs .nav-link.active{color: #414043;opacity: 1;}
.nav-link{color: #514344;}
.mob-address-details {margin: 0; padding: 0;}
.mob-address-details li .common_box{display: flex;}
.mob-address-details li .common_box .icon{width: 40px;}
.mob-address-details li .common_box .para{width: calc(100% - 40px);}
.mob-address-details li .common_box .para p{color: #67696B;margin: 0;}
.mob-address-details li img{margin-right: 12px;}
.mob-address-details li, .mob-address-details li a{margin: 0; padding: 0; list-style: none; margin-bottom: 20px; color: #67696B; font-size: 16px;line-height: 24px;text-decoration: none;}
.insta_highlight_section{display: none;}
.mob_btn_booking{font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: 0em; text-decoration: none;		text-align: left; display: inline-block; background-color: #414043; color: #fff; padding: 18px 20px; border-radius: 50px; margin-top: 30px;}
.mob_btn_booking i {background-color: #E7D9D3;color: #414043;border-radius: 50px;padding: 5px 6px;margin-left:10px;font-size: 16px;}

.mob_btn_booking:hover{
    color: #fff;
}
.mob_img_experience_img {margin-bottom: 50px;}

	/* .abt-img-marq img{width: 180px;height: 216px;object-fit: cover;} */

	/* ===================instagram mobile section start==================== */
.mob_insta_section {display: block; margin-bottom: 100px;margin-top: 100px;padding: 0px 8px;}
.mob_insta_section .mob_insta_img{margin-bottom: 20px;}
.mob_insta_section .col-6:first-child .mob_insta_img img{border-radius: 75px 75px 0px 0px;}
.mob_insta_section .col-6:nth-child(2) .mob_insta_img img{border-radius: 0px 75px 0px 0px;}
.mob_insta_section .col-6:last-child .mob_insta_img img{border-radius: 75px 75px 0px 0px;}
.mob_insta_section .col-6:nth-child(5) .mob_insta_img img{border-radius: 75px 0px 0px 0px;}
.mob_insta_section h5{font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: 0em;text-align: center; text-transform: uppercase;color: #67696B;}
.mob_insta_section .insta_title h2{margin-bottom: 60px;font-size: 50px;}
.buttonLink{display: block;}
.bespoke_experience_section{padding: 80px 6px;background-color: #E7D9D3;padding-bottom: 40px;}
.bespoke_experience_section .p-3{padding-left: 0 !important;padding-right: 0 !important;}
.pdt_cta a{padding: 20px 20px;}

/* footer */
.twd_footer_section{padding: 80px 5px 180px;}

/* =========PRODUCT DETAIL PAGE START========== */
.pdt_detail_info .pdt_name h2{font-size: 40px; line-height: 40px; margin-top: 25px;}
.how_to_use_info {width: 100%; margin-top: 30px;}.how_to_use_section img {border-radius: 0px 75px 0px 0px;}
.similar_pdt_section .twd_shop_title h2{text-align: left; font-size: 40px;}

/* =====---order info cart mobile section---===== */
.breadcrumbs_section ul li{font-size: 15px;}
.breadcrumbs_section{margin-top: 20px;}
.order_info_section ul .pdt_img_details {width: 100%;padding-left: 0; padding: 12px 0px;}
.order_info_section .pdt_order_info_cart {display: block;}
.order_info_section .pdt_quantity {margin-bottom: 0;}

/* checkout page */
.order_info_section .d-flex span {font-size: 13px;}

/* career page start */
.career_opening_list h2{font-size: 34px; line-height: 40px; margin-bottom: 20px;}
.opportunity_listed h3 {margin-bottom: 15px;}


/* blogs page */
.blog_listing_title h2 {font-size: 64px;line-height: 84px;text-align: center;}
.blog_listing_title p{font-size: 17px; line-height: 24px; text-align: center;}.blog_list_section .blog_box img {    margin-bottom: 15px;}
.blog_list_section .blog_box h4, .more_articles_section .article_box h4{font-size: 32px; text-align: center;}
.more_article_title h2{font-size: 40px;margin-bottom: 30px;}
.more_articles_section .mt-5, .more_articles_section .mt-3{margin-top: 0rem!important;}

/* blog detail  page */
.blog_detail_header .blog_detail_title h2{font-size: 40px;}
.blog_detail_header .blog_detail_title h2 br{display: none;}
.blog_detail_header::before{display: none;}

/* press release page */
.press_release_section .press_release_title h2{font-size: 64px;font-weight: 100;line-height: 51.2px;letter-spacing: -0.06em;text-align: center;}
.press_release_section .press_release_title p{font-size: 17px;font-weight: 400;line-height: 23.8px;text-align: center;width: 70%;margin: auto;}
.press_rel_info{padding: 25px 25px; flex-direction: column-reverse;}
.press_rel_brand {border-top: 1px solid #d9d9d9; padding-top: 30px;}.press_rel_brand img{width: 200px;}
.press_rel_info .spacer-height-100{display: none;}
.press_rel_title_date{padding-bottom: 30px;}
.press_rel_info p{font-size: 13px; margin-bottom: 8px;}
.press_rel_info h3{font-size: 20px; letter-spacing: -0.04em;}

/* my account page */
.my_account_pointers{margin-bottom: 30px;}

.bespoke_experience_section .nav-tabs .nav-link:hover{
    /*border-color: transparent;*/}


.meet_team_title h2{font-size: 64px;font-weight: 100;line-height: 51.2px;letter-spacing: -0.06em;text-align: center;width: 100%;}

.package-box-title h2{font-size: 40px;font-weight: 100;line-height: 40px;letter-spacing: -0.04em;text-align: left;}
.package-box-title p{font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;width: 100%;}
/* .package_row{background-color: #333;overflow: auto;white-space: nowrap;}
.package_row .col-lg-3 {display: inline-block;color: white;text-align: center;padding: 14px;text-decoration: none;} */
div.scrollmenu {
	overflow: auto;
	white-space: nowrap;
  }
  
  div.scrollmenu span {
	display: inline-block;
	text-align: center;
	padding: 0px;
	text-decoration: none;width: 36%;
  }

.scrollmenu .package_each_box img{border: 2px solid #F1E8E4;border-radius: 75px;}
.scrollmenu .main_package .package_plus_icon i {
    background-color: #FFEAE3;
    padding: 4px;
    border-radius: 6.67px;
    margin-left: 0px;
    font-size: 9px;
    text-align: center;
}
.scrollmenu .package_title_each h3{
	font-size: 20px;
	font-weight: 100;
	line-height: 18px;
	letter-spacing: -0.06em;
	text-align: center;width: 85%;
	}
	.scrollmenu span:last-child .package_plus_icon {
		display: none;
	}
	/* width */
	.scrollmenu::-webkit-scrollbar {
	width: 10px;display: none;
  }
  
  /* Track */
  .scrollmenu::-webkit-scrollbar-track {
	background: #f1f1f1; 
  }
   
  /* Handle */
  .scrollmenu::-webkit-scrollbar-thumb {
	background: #888; 
  }
  
  /* Handle on hover */
  .scrollmenu::-webkit-scrollbar-thumb:hover {
	background: #555; 
  }
  .career_img_new img{    height: 500px;
    object-fit: cover;
    object-position: right;}
  .career_text_title {width:100%;}
  .career_text_title h2{        font-size: 60px;
        line-height: 54px;
        margin-bottom: 70px;}


		.bespoke_luxury_section .sm{display: none;}
		.dp_footer_section h2{font-size: 50px;line-height: 58px;}
		.info p{font-size: 1rem;}
		.info p {
			overflow: visible;margin: 0;color: #fff;max-height: initial;margin-bottom: 15px;
		  }
      .contact-title h2 {
        font-size: 48px;
    }

    .our_vision_para{margin-top: 20px;}
    .gallery .images{margin: 0;padding: 0;}
.service_img video{margin-bottom: 30px;}

.text-content{z-index: initial;padding: 40px 10px;}
.manicure_pedicure_pt{padding-top:40px;}
 
}



@media (min-width: 576px) {
    .career_form_modal .modal-dialog {
        max-width: 850px;
        margin: 1.75rem auto;
    }
}

@media screen and (max-width: 480px){
  
}

