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

body {
  margin: 0 auto;
  padding: 0;
  overflow-x: hidden;
  scroll-behavior: smooth;
  background-color: #fff;
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0px;
  margin: 0px;
}
a:hover{color: #000;}

p{font-size: 16px;
color: rgba(0,0,0, .50);
font-weight: 300;}

.btn-common{
  height: 48px;
  border: 1px solid rgba(0,0,0, .20);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 25px;
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  font-weight: 300;
  margin: 10px 0px;
}
.btn-common:hover{
  background-color: #000;
  color: #fff;
}

.logo-header{
  width: 110px;
}


/* .container {
  max-width: 1260px;
} */

a {
  text-decoration: none;
  font-weight: 500;
}
.flex-bw{
  justify-content: space-between;
}

.book_nav{
  gap: 38px;
}
.vibrate_ic{
  width: 24px;
}
/* homepage css start */
.vibrate2 {
   animation: vibrate 0.5s;
  animation-iteration-count: infinite;  
    font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
}
.vibrate2:hover {
  animation: vibrate 0.5s;
 animation-iteration-count: infinite;  }


@keyframes vibrate {
  0% { transform: rotate(0deg); }
  10% { transform: rotate(-1deg); }
  20% { transform: rotate(1deg); }
  30% { transform: rotate(0deg); }
  40% { transform: rotate(1deg); }
  50% { transform: rotate(-1deg); }
  60% { transform: rotate(0deg); }
  70% { transform: rotate(-1deg); }
  80% { transform: rotate(1deg); }
  90% { transform: rotate(0deg); }
  100% { transform: rotate(-1deg); }
}




.header-mian{
  background-color: transparent;
  padding:10px 0px;
  /* border-bottom: 1px solid #E0E0E0;*/
  position: fixed;
  width: 100%;
  top: 0px; 
  transition: all .3s;
  z-index: 999;
}
.scrolling-active .header-mian{
position: fixed;
width: 100%;
z-index: 999;
background-color: #fff;
box-shadow: 0px 4px 6px rgba(0,0,0, .09);
padding: 5px 0px;
}
.scrolling-active .header-mian .logo-header{
  width: 70px;
}

.flex-logo-side{
  display: flex;
  align-items: center;
}

.nav-account{
  /* justify-content: right; */
  gap: 47px;
}
.dot-red-pos {
  position: absolute;
  left: 16px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #F5222D;
  top: -2px;
  border: 2px solid #fff;
}

.nav-account li a{
  font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: .15em;
    color: #000;
    transition: color .2s ease-out;
    font-weight: 500;
    position: relative;
}
.nav-account li a:hover{
  color: #000;
}
.nav-account li a::after{
  content: "";
    position: absolute;
    left: 0px;
    border-bottom: 1px solid #000;
    top: 20px;
    width: 0;
    transition: all 0.5s;
}
.nav-account li a:hover::after {
  width: 100%;
}
.nav-account li.active a::after {
  width: 100%;
}


.img-first-large{
  height: 755px;
 width: 100%;
  overflow: hidden;
}
.slider-home{
  margin-right: -14%;
}
.img-first-large img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.content-b-w{
padding:30px 0px;
display: flex;
flex-direction: column;
justify-content:space-between;
height: 100%;
}
.content-heading h1{
font-size: 54px;
line-height: 81px;
color: #1F1F1F;
font-family: 'PP Fragment Sans';
font-weight: 300;
max-width: 70%;
}

.content-heading p{
  line-height: 32px;
  font-size: 16px;
}
.btn-explore{
  width: 207px;
  margin-top: 30px;
}

.nav-all li a{
color: #000;
text-transform: uppercase;
font-size: 12px;
line-height: 15px;
font-weight: 400;
position: relative;
}

.nav-all{
  justify-content: space-between;
  gap: 30px;
}

.nav-all li a:after {
  content: '';
  position: absolute;
  left: 0px;
  border-bottom: 2px solid #000;
  top: 20px;
  width: 0;
  transition: all .5s;
}
.nav-all li a:hover::after {
  width: 100%;
}
.nav-all li.active a::after {
  width: 100%;
}
section.section-space {
  padding-bottom: 60px;
  overflow: hidden;
}

.img-holiday{
  height: 812px;
  width: 100%;
  overflow: hidden;
}
.img-holiday img{
  height: 100%;
  width: 100%;
  object-fit:cover ;
}

.img-holiday-sm{
  height: 515px;
  width: 100%;
  overflow: hidden;
}
.img-holiday-sm img{
  height: 100%;
  width: 100%;
  object-fit:contain;
  margin: auto;
  display: block;
  margin-left: -1px;
}
.content-holiday{
  padding-left: 70px;
  margin-top: 20%;
}
.content-holiday h2{
  font-size: 40px;
  line-height: 60px;
  color: #000;
  font-family: 'PP Fragment Sans';
  font-weight: 300;
  margin-bottom: 20px;
}
.content-holiday p{
  font-size: 16px;
  line-height: 28px;
}
.content-holiday h3{
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-family: 'PP Fragment Sans';
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 80px;
}
.btn-rentnow{
width: 153px;
}

/* slick slider arrow */
.slider-btn .slick-arrow{font-size: 0px;
  border: none;
  position: absolute !important;
  top: 21%;
  z-index: 9;
  position: relative;
}
.slider-btn .slick-prev{
  left: 5px;
}

.slider-btn .slick-prev::after {
  content: '';
  width: 8px;
  height: 8px;
  border: 1px solid #464646;
  border-top: 0px solid transparent;
  border-right: 0px solid transparent;
  transform: rotate(45deg);
  position: absolute;
  font-family: fontawesome;
  font-size: 14px;
  color: #464646;
}
.slider-btn .slick-next{
  right: 15px;
}
.slider-btn .slick-next::after {
  content: '';
  width: 8px;
  height: 8px;
  border: 1px solid #464646;
  border-top: 0px solid transparent;
  border-right: 0px solid transparent;
  transform: rotate(-136deg);
  position: absolute;
  font-family: fontawesome;
  font-size: 14px;
  color: #464646;
}
.pr-space {
  padding-right: 60px;
  margin-top: 11%;
  padding-left: 0px;
}

.mb-150{
  margin-bottom: 150px;
}
.how-works{
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
}
.pickup-head{
text-align: center;
color: #000000;
font-size: 40px;
line-height: 50px;
margin-bottom: 60px;
font-family: 'PP Fragment Sans';
font-weight: 300;
}

.pp-font{
font-family: 'PP Fragment Sans';
font-weight: 300;
}
.card-book{
background-color: #F8F6EF80;
padding: 30px;
text-align: center;
margin-bottom: 18px;
width: 100%;
position: relative;
bottom: 0px;
transition: all .4s;
}
.card-book:hover {
  box-shadow: 0px 3px 10px rgba(0,0,0,0.1);
bottom: 10px;
}




/* sidebar */
.active-sidebar{
  position: relative;

}
.active-sidebar::after{
  position: absolute;
  content:'';
  background-color: rgba(0,0,0, .3);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all .5s;

}


.sidebar-header {
    z-index: 99;
    background-color: #fff;
    max-width: 350px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    box-shadow: 0px 4px 6px rgba(0,0,0, .1);
    height: 100vh;
    left: -100%;
    transition: all .5s;
}

.active-sidebar .sidebar-header {
  left: 0px;
}
.cross-b{
  padding-bottom: 15px;
}
.out-side-b{padding: 20px 0px 20px 55px;}

.nav-sidebar{
padding-right: 55px;
}
.sidebar.cross-b{padding: 20px 55px;
display: block;}

.nav-sidebar li{
  border-bottom: 1px solid rgba(0,0,0, .12);
  margin-bottom: 10px;
}

.nav-sidebar li a {
    padding: 10px 0px 15px 0px;
    display: inline-block;
    font-size: 12px;
    color: #000;
    font-weight: 400;
}
.nav-sidebar li:last-child{
  border-bottom: none;
}

.out-side-b {
  height: 100vh;
  overflow: auto;
}

/* scroll custom */
#style-2::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #e6e6e6;
}

#style-2::-webkit-scrollbar {
  width: 6px;
  background-color: #e6e6e6;
}

#style-2::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #a8a8a8!important;
}
#style-2::-webkit-scrollbar {
  width: 6px;
  height: 6px
}

/* end */


/* watsap animation */
.btn-whatsapp-pulse {
	background: #fff !important;
	color: #000;
	position: fixed;
	bottom: 45px;
	right: 15px;
	font-size: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 30px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
  border: 1px solid #f3f3f3;
  transition: all .5s;
  z-index: 99;
}
.btn-whatsapp-pulse:hover{
  background-color: #25d366 !important;
  color: #fff;
}
@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	bottom: 120px;
	right: 20px;
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}


/* new css */

.min-h{
  min-height: 50vh;
}
.sidebar-header-mob{
  display: none;
}
.book_now {
  text-align: right;
  text-transform: uppercase;
  /* text-decoration: underline; */
  font-size: 12px;
  letter-spacing: 2px;
position: relative;
color: #000;
}
.book_now::after {
  border-bottom: 1px solid #000;
  content: '';
  position: absolute;
  bottom: -5px;
  width: 100%;
  left: 0px;
}

.book_nav{
  margin-left: auto;
  float: right;
}

/* header slider */

.header_bg{
  background-color: #f8f7f2;
  height: 750px;
}
.banner_size{
  width: 100%;
  height: 580px;
}
.banner_size img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heading_first {
  text-align: center;
  font-family: "Cormorant", serif;
  font-size: 154px;
  position: absolute;
  top: 132px;
  left: 50%;
  transform: translateX(-50%);
  color: rgb(39, 39, 39);
  width: 100%;
  font-weight: 600;
  line-height: 150px;
  text-transform: capitalize;
}
.sliders_header {
 
  position: relative;
  padding-top: 343px;
  overflow: hidden;
}
.top_slider{
  width: 1300px !important;
  margin: 0 auto;
}
.tops_space_section {
  padding: 320px 0px 130px 0px;
  overflow: hidden;
}
.nail_card{
margin-bottom: 20px;
text-align: center;
padding: 0px 30px;

}

.nail_card:hover img{
  transform: translateY(-10px);
  transition: all .5s;

}
.nail_card img{
margin-bottom: 20px;
transition: all .5s;
transform: translate(0);
}
.nail_card h4{
  font-family: "Cormorant", serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
color: #363636;
  }
  .nail_card p{
   font-size: 16px;
  color: #6f6f6f;
    }
  
.service_sec{
  background-color: #f8f7f2;
  padding: 100px 0px;
}
 .main_head {
  text-align: center;
  font-family: "Cormorant", serif;
  padding-bottom: 58px;
  letter-spacing: .01em;
  color: #363636;
  font-size: 54px;
  line-height: 1.1667em;
  font-weight: 500;
  text-transform: capitalize;
}
 .sub_head {
  color: #bd7655;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.4rem;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  word-spacing: 4px;
}
.img_slide_size{
  width: 100%;
  height: 280px;
      border-radius: 500px 500px 0 0;
      margin-bottom: 1.8rem;
      -ms-transition: all .3s ease;
      -o-transition: all .3s ease;
      -moz-transition: all .3s ease;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      overflow: hidden;
}
.img_slide_size img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.service_card{
  width: 215px;
  text-align: center;
  margin-right: 30px;
}

.service_card:hover .img_slide_size{
  border-radius: 500px 500px 500px 500px;

}
.service_card h4{
  text-align: center;
  font-family: "Cormorant", serif;
  padding-bottom: 12px;
  letter-spacing: .01em;
  color: #363636;
  font-size: 24px;
  text-transform: capitalize;
}

.service_card p{
  text-align: center;
  padding-bottom: 0px;
  letter-spacing: .01em;
  color: #575351;
  font-size: 14px;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;}


.service_card a{
  color: #bd7655;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.service_card a:hover{
  color: #000;
}

.img_slide_size.down_50{
  border-radius: 0 0 500px 500px;

}
/* pricing */
.price_sec{
  padding: 135px 0px;
}
.border_line{
  flex-grow: 1;
    margin-left: 18px;
    margin-right: 25px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color:#c7c3c2 ;
    height: 3px;
}
.price_l{
  display: flex;
  align-items: center;
  flex-basis: 100%;
  margin-bottom: 6px;
  justify-content: space-between;
}
.service_name{
  max-width: 80%;
  font-size: 1.375rem;
    line-height: 1.18;
    white-space: nowrap;
    color: #221d1a;
  font-family: "Cormorant", serif;
  font-weight: 500;

}
.price_line{
  font-size: 18px;
    line-height: 1.18;
    white-space: nowrap;
    color: #221d1a;

}
.price_nav li{
  width: 100%;
  margin-bottom: 20px;
}
.price_nav p{
  color: #575351;font-size: 14px;

}
.price_nav li:last-child{
  margin-bottom: 0px;
}
.pr-30{
  padding-right: 60px;
}
.pl-30{
  padding-left: 60px;
}
.timing_sec{
  background-image: url('../images/bg_time.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 205px 0px;
  background-attachment: fixed;
}
.timing_card{
  background-color: #fff;
  padding: 55px;
  width: 488px;
}
.timing_card h4{
  color: #221d1a;
  font-size: 24px;
  margin-bottom: 21px;
  font-family: "Cormorant", serif;
}


.timing_card p{
  color: #221D1A;
  font-size: 14px;
  margin-bottom: 5px;
  display: flex;
justify-content: space-between;
align-items: center;}

.timing_card p a{
  color: #221D1A;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 5px;}

.book_btn{
  margin-top: 25px;
}
.btn_common{
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 1px;
  font-size: 12px;
  padding: 16px 22px;
  background-color: #221D1A;
text-transform: uppercase;
color: #fff;
}
.btn_common:hover{
  color: #fff;
  opacity: .9;
}

/* testimonial */
.test_img_size{
  height: 78px;
  width: 78px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 20px;
  transform: scale(1);
  transition: all .5s;
}
.test_img_size img{
  height: 100%;
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.test_sec{
  padding: 120px 0px 280px 0px;
}
.card_test{
  text-align: center;
  padding: 17px 50px;
}
.card_test h4{
  font-family: "Cormorant", serif;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #363636;
}
.card_test p {
  font-size: 16px;
  color: #6f6f6f;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;}

.test_slider .slick-active.slick-center .test_img_size{
transform: scale(1.3);
}
.test_slider{
  padding: 0px 40px;
}
.slider_btn .slick-arrow{
    border: none;
    background: transparent;
    font-size: 0px;
    position: absolute;
    top: 40%;

}
.slider_btn .slick-prev{
  left: 0px;
  position: relative;
}
.slider_btn .slick-next{
  right: 0px;
  position: relative;
}
.slider_btn .slick-next{ 
  content: '';
  position: absolute;
  right: 0px;
  height: 50px;
  width: 50px;
  border: 1px solid #6f6f6f;
  border-top: transparent;
  border-left: transparent;
  transform: rotate(-45deg);
  z-index: 99;
}
.slider_btn .slick-prev{ 
  content: '';
  position: absolute;
  right: 0px;
  height: 50px;
  width: 50px;
  border: 1px solid #6f6f6f;
  border-top: transparent;
  border-left: transparent;
  transform: rotate(134deg);
  z-index: 99;
}


.slider_btn .slick-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 30px;
}
.slider_btn .slick-dots li{
  list-style: none;
}

.slider_btn .slick-dots li button{
  width: 10px;
  height: 10px;
  background-color: transparent;
  border: 1px solid #6f6f6f;
  border-radius: 50%;
  opacity: 1;
  transition: width .3s ease;
  position: relative;
  font-size: 0px;
}
.slider_btn .slick-dots li.slick-active button{
  position: relative;
}
.slider_btn .slick-dots li.slick-active button::after{
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
  content:'';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.offer_sec{
  background-image: url('../images/offer.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 70px;
  min-height: 350px;
  margin-top: -366px;
  margin-bottom: 124px;
/* background-attachment: fixed; */
}
.offer_sec h3 {
  font-family: 'Quentin';
  opacity: .5;
  font-size: 80px;
  color: #fff;
  margin-top: -5px;
}

.offer_sec h4 {
  font-family: "Cormorant", serif;
  letter-spacing: .01em;
  color: #363636;
  font-size: 42px;
  line-height: 1.1667em;
  font-weight: 500;
  color: #fff;
  margin-top: -25px;
}
.content_offer {
    width: 496px;
    margin-left: auto;
text-align: center;
}
.get_now {
  width: 150px;
  border: 1px solid #fff;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  margin: 20px auto;
}
.get_now:hover{
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.insta_sec{
  padding: 200px 0px 100px 0px;
  background-color: #f8f7f2;
}
.style_h{
  font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: .15em;
    color: #8e8987;
    transition: color .2s ease-out;
    margin-bottom: 10px;
}

.img_small{
  width: 184px;
  height: 140px;
  overflow: hidden;
  position: relative;
}
.img_small img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img_large{
  width: 184px;
  height: 231px;
  overflow: hidden;
  position: relative;
}
.img_large img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.insta_slider{
  display: flex;
  align-items: center;
  margin-top: 25px;
}
.space-slide{
  margin: 5px 20px;
  position: relative;
  transition: all .5s;

}
.insta_slider .slick-track {
  display: flex;
  align-items: center;
}
.space-slide::after {
  content: '\f16d';
  font-family: fontawesome;
  background-color: rgba(0,0,0, .3);
  display: flex!important;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 99;
  color: #fff;
  opacity: 0;
  font-size: 22px;
  transition: all .5s;

}
.space-slide:hover::after{
display: block;
opacity: 1;
}


/* footer */

.footer_sec{
  background-image: url('../images/footer_bg.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 90px 0px 160px 0px;
  position: relative;
overflow: hidden;
}
.logo-footer{
  width: 130px;
  margin-bottom: 20px;
}
.footer_sec h3 {
  font-family: "Cormorant", serif;
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 50px;
  color: #363636;
  line-height: 51px;
  text-transform: capitalize;
  text-align: center;
}
.footer-form{
  position: relative;
  margin-bottom: 70px;
}
.footer-form input {
  border: 0px;
  border-radius: 0px;
  border-bottom: 1px solid #000;
  padding: 12px 0px;
  font-size: 14px;
  color: #000;
  font-weight: 300;
  padding-right: 90px;
  width: 100%;
  background: transparent;
}
.footer-form input::placeholder{
color: #919191;
}
.footer-form input:focus{
  outline: none;
  box-shadow: none;
}
.footer-form .btn_subscribe {
  position: absolute;
  right: 0px;
  top: 14px;
  font-weight: 500;
  border: 0;
  padding: 0px;
  background: transparent;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 2px;
  color: #221d1a;
}
.footer_sec .nav-account li a::after{
display:none;
}
.footer_sec .nav-account li.active a{
  color: #bd7655;
}
.footer_sec .nav-account li a:hover{
  color: #bd7655;
}
.footer_sec .nav-account {
  justify-content: center;
}
.nav-social {
  padding: 30px 0px 20px 0px;
  justify-content: center;
  display: flex;
  align-items: center;
  gap: 18px;
}
.nav-social li a i{
  font-family: fontawesome;
  font-size: 11px;
}

.nav-social li  a{
  height: 36px;
  width: 36px;
  display: block;
  border: 1px solid #221D1A59;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all .5s;
  transform: translate(0px);
}
.nav-social li  a:hover{
  color: #fff;
  background-color: #bd7655;
  transform: translateY(-10px);
}
.copy_right{
  font-size: 16px;
  text-align: center;
  color: #221D1A;
  font-weight: 300;

}
.copy_right a{
  color: #bd7655;
  font-weight: 300;
}
.footer-Ic{
  position: absolute;
  left: -90px;
  bottom: 0;
}

.btn_more{
  margin: 0 auto;
  margin-top: 40px;
  width: 230px;
}

.marquess_sec{
  background-image: url('../images/marquee.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 120px 0px 120px 0px;
  position: relative;
  background-attachment: fixed;
}
.treat_pedi{
  color: #fff;
  opacity: .5;
  font-size: 150px;
  font-weight: 700;
  font-family: "Cormorant", serif;

}



/* contact page */
.scrolling-active .header_inner .header-mian{
  position: fixed;
}


.header_inner .header-mian{
  background-color: #fff !important;
  position: inherit;
  padding: 5px 0px;
}
.inner_header{
  height: 510px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  
}
.inner_header img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contenta_banner{
  position: absolute;
    text-align: center;
}
.contenta_banner p{
  padding: 30px 0px 6px 0px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 0px 8px 5px rgba(0, 0, 0, .5);
}

.contenta_banner h2{
  color: #fff;
  font-size: 54px;
  letter-spacing: 2px;
  text-transform: capitalize;
  font-family: "Cormorant", serif;
font-weight: 600;
text-shadow: 0px 8px 5px rgba(0, 0, 0, .5);
}
.nail_card p a{
  font-size: 16px;
  color: #6f6f6f;
  font-weight: 300;
}

.address_sec{
  padding: 90px 0px !important;
}

.get_touch{
  background-color: #fafafa;

}
.touch-card{
  padding: 140px 0px;
  padding: 0% 15% 0% 20%;
}
.touch_img{
  height: 700px;
  width: 100%;
}
.touch_img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.touch-card p{
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: .15em;
    margin-bottom: 4px;
    color: #8e8987;
    transition: color .2s ease-out;
}

.touch-card h2{
  color: #363636;
  font-size: 42px;
  letter-spacing: 2px;
  text-transform: capitalize;
  font-family: "Cormorant", serif;
font-weight: 600;
margin-bottom: 20px;
}

.send_btn {
  width: 129px;
  border: 1px solid #000;
  height: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  margin-top: 36px;
}
.send_btn:hover{
  background-color: #000;
  color: #fff;
}
.w-200 {
  width: 200px;
  height: 48px;
  margin-top: 15px;
}

.form-control{
  border: 0px;
    border-radius: 0px;
    border-bottom: 1px solid rgba(54, 54, 54, .7);
    padding: 12px 10px 12px 0px;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    width: 100%;
    background: transparent;
    resize: none;
    height: 47px;
}
.text_area{
  height: 47px !important;
}
.form-control:focus{
  background-color: transparent;
}

.form-control::placeholder{
  color: rgba(0, 0, 0, .7);
}
.phone_number{
  font-size: 14px;
  margin-top: 33px;
  color: #6f6f6f;
}

.phone_number a{
  display: block;
}

/* end */

/* abou us */
.bg_about{
  background-color: #faf9f7;
  padding: 110px 0px;
}
.about_ic{
width: 600px;
height: 600px;
border-radius: 50%;
margin-left:  auto;
margin-bottom: 20px;
border: 1px solid #bd7655;
}
.about_ic img{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  padding: 15px;
  }
  
.content_about_sec{
  padding: 70px 0px 20px 30px;
}

.content_about_sec p{
  color: #575351;
  font-size: 16px;
  margin-bottom: 40px;
}

.flex_sec{
  display: flex;
gap: 50px;
}

.happy_client h3{
  font-size: 54px;
  color: #bd7655;
  margin-bottom: 12px;
  font-family: "Cormorant", serif;
  font-weight: 600;
}
.content_about_sec .main_head{
font-size: 54px;
font-weight: 600;
}
.happy_client p{
  margin-bottom: 20px;
  font-weight: 400;
}
.about_space{
  padding-bottom: 80px;
}

.look_text{
  text-align: center;
  margin-bottom: 50px;
}
.w-200:hover{
  background-color: #bd7655;
  border-color: #bd7655;
  color: #fff;
}

.location_size{
  height:500px;
  width: 100;
}
.pos_close {
  height: 50px;
  width: 50px;
  background-color: #fff !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 999;
  opacity: 1;
  border: 1px solid #e7e7e7 !important;
  box-shadow: 0px 4px 6px rgba(0,0,0,.1);
}

.border-msg{
  border: 1px solid transparent;
  padding: 75px 50px;
  border-radius: 10px;
  height: 360px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}
.border-msg.active{
  border: 1px solid #d5bb95 ;

}
.border-msg.active:hover{
  border: 1px solid #d5bb95  !important;

}

.border-msg.active:hover{
  border: 1px solid #d5bb95 ;
  padding: 75px 50px;
  border-radius: 10px;
}

.content_about_sec2{
  border: 1px solid #d5bb95;
    margin-bottom: 106px;
    margin-bottom: 100px;
    padding: 50px;
}
.content_about_sec2 p{
  color: #575351;
    font-size: 16px;
    width: 80%;
    margin: auto;
}
.contact_ss{
  padding: 60px 0px !important;
}

/* services css */
.wid_cc {
  width: 40%;
  margin: 0 auto;
  text-align: center;
}
.wid_cc p {
padding-bottom: 60px;
}
.wid_cc h2 {
  padding-bottom: 30px;
  }
.service_img{
  height: 480px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;

}
.service_img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all .5s;
}
.service_inner:hover .service_img img{
  transform: scale(1.1);
}
.row_space .col-lg-4{
  padding: 0px 40px;
}
.service_inner h4{
  margin-bottom: 22px;
  font-size: 30px;
  color: #221D1A;
  font-family: "Cormorant", serif;
  font-weight: 700;
}
.service_img span {
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 41px;
  font-size: 111px;
  font-family: "Cormorant", serif;
  font-weight: 500;
  line-height: 120px;
}

.service_inner .price_nav li {
  margin-bottom: 3px !important;
}
.service_inner .service_name {
  max-width: 80%;
  font-size: 18px;
  line-height: 1.18;
  white-space: nowrap;
  color: #221d1a;
  font-family: "Cormorant", serif;
  font-weight: 700;
} 

.service_inner .price_line {
  font-size: 16px;
}

.service_inner{
  width: 100%;
  margin-bottom: 80px;
}
.read_more{
  transition: all .5s;
  display: none;
  padding: 0px;

}
.btn_read {
  border: none;
  padding: 0px;
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 2px;
  position: relative;
  color: #000;
  font-weight: 400;
}
.btn_read:focus{
  box-shadow: none;
  border: 0px;
}
.active_slide .read_more{
  display: block;
  transition: all .5s;

}

.thankyou_sec{
  min-height: calc(100vh - 120px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #faf9f7;
}
.thankyou_sec h1{
  font-size: 140px;
  line-height: 150px;
  font-family: "Cormorant", serif;
  margin-bottom: 20px;
}

.thankyou_sec p{
  font-size: 40px;
  line-height: 60px;
  color: #000;
  margin-bottom: 5px;
}
.text_black{
  color: #000 !important;
}
