body{
    margin: 0;
    font-size: 15px;
    line-height: 25px;
    font-family: "Fraunces", serif;
}
ul{
    margin: 0;
    padding: 0;
} 
li{
    list-style: none;
}
a{
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p{
    margin: 0;
    padding: 0;
}
.container-fluid{
    padding: 0 50px;
}
/*.... default css end ....*/


.cent-cont{
    display: flex;
    justify-content: center;
    align-items: center;
}

.topheader{
    background-color: #deb200;
    padding: 10px 25px;
    border-radius: 0px 0px 10px 10px;
    
}
.call-flx-main, .opening-time-flx{
    display: flex;
    gap: 7px;
}
.call-flxbox p, .ot-box p{
    color: #fff;
    font-size: 14px;
}
.flx-condet{
    display: flex;
    gap: 30px;
}
.flx-soccial a{
    margin:0 5px;
}
.all-social-icon{
    float: right;
}
.font-poppins{
     font-family: "Poppins", sans-serif;
}
.btn-common a{
    background-color: #deb200;
    padding: 10px 20px;
    border-radius: 50px;
    color: #fff;
}
.nav-link{
    font-family: "Poppins", sans-serif;
    color: #fff;
}
.btn-common{
    margin-left: 20px;
}
.btn-common img{
    margin-left: 5px;
}
.btn-common a:hover img{
   transform: rotate(45deg);
   transition: 0.3s;
}

.header{
    position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
}
.beauty-section-video-bg {
      position: relative;
      height: 700px;
      width: 100%;
      overflow: hidden;
      margin: 40px auto;
      margin-top: 0;
    }

    .beauty-section-video-bg video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: -1;
    }

    .beauty-section-content {
      position: relative;
      z-index: 2;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      color: white;
      text-align: center;
    }

    .beauty-section-subtitle {
      font-size: 26px;
  margin-bottom: 1rem;
  opacity: 1;
  font-family: "Carattere", cursive;
  color: #deb200;
    }

    .beauty-section-title {
      font-size: 3.2rem;
  line-height: 1.2;
  margin-bottom: 1rem;
  font-weight: 300;
    }
    .paragraph-description{
        font-family: "Poppins", sans-serif;
        margin-bottom: 30px;
    }
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-light .navbar-nav .nav-link {
  color: #fff;
}
.shape-btm{
    position: absolute;
    bottom: 0;
}

.box-text-image{
    background: linear-gradient(180deg,rgba(223, 180, 7, 0.03) 30%, rgba(222, 178, 0, 0.46) 100%);
  padding: 20px;
  padding-bottom: 0;
  border-radius: 6px;

}
.imagebx-se img{
    width: 100%;
    
}
.gmo-about-main{
    background-image: url(../images/banner-bg-serv.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
    
}
.textbx-se h4{
    font-size: 34px;
    font-weight: 300
}
.lftimg-main img{
    width: 100%;
    padding: 40px;
}
.text-gty{
    color: #929292;
}
.main-aboutusbdy{
    background-color: #fdfbf2;
    position: relative;
    padding-top: 50px;
}
.shape-btm-2 img{
    position: absolute;
    top: 0;
    width: 100%;
}
.main-papularsar-main{
    padding: 50px 0;
}
.img-btmse img{
    width: 100%;
}
.left-fullbd-ser{
    background: linear-gradient(180deg,rgba(223, 180, 7, 0.03) 30%, rgba(222, 178, 0, 0.46) 100%);
    border-radius: 10px;
}
.our-ser-heading h6{
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-family: "Carattere", cursive;
    color: #deb200;
}
.our-ser-heading h3{
    font-size: 50px;
    line-height: 60px;
    text-align: center;

}
.our-ser-heading{
    padding: 70px 20px;
}
.service-img img{
    width: 100%;
    border-radius: 8px;
}
.fullbox-mainsec{
    background-color: #f6f6f6;
    padding: 15px ;
    border-radius: 8px;
}
.headign-txtser h4{
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 10px;
    font-weight: 400;
    
}
.headign-txtser h6{
    font-size: 21px;
    line-height: 31px;
    color: #deb200;
    margin-bottom: 15px;
}
.headign-txtser{
    height: 115px;
}
.card-swiper, .card-swiper-2 {
    padding-bottom: 32px;
}

.service-for-wm{
    margin-bottom: 50px;
}
.main-productpop{
    background-image: url(../images/banner-product.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
    background-attachment: fixed;
}
.bg-gold{
    background-color: #deb200;
}
.txt-wht{
   color: #fff !important;
}
.flx-twopr{
    display: flex;
    justify-content: space-between;
}
.circle-bx{
    background-color: #000;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-productmn{
    margin-left: 70px;
    margin-right: 5px;
}
.main-productpop{
    overflow: hidden;
}

.card-swiper-3 {
    padding-bottom: 50px;
}
.margin-tptxt{
    margin-bottom: 40px;
}


 .spa-marquee {
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      padding: 15px 0;
    }

    .spa-marquee-track {
      display: inline-flex;
      align-items: center;
      animation: spa-scroll 35s linear infinite;
      font-size: 24px;
      color: #0b132b;
    }

    .spa-item {
      margin: 0 30px;
      display: inline-flex;
      align-items: center;
    }

    .spa-star {
      color: #deb200;
      font-size: 28px;
      line-height: 1;
    }

    @keyframes spa-scroll {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
    .marqueee-mainsec{
        overflow: hidden;
    }


    .shadow-effect {
		    background: linear-gradient(180deg,rgba(223, 180, 7, 0.03) 30%, rgba(222, 178, 0, 0.46) 100%);
		    padding: 20px;
		    border-radius: 4px;
		    text-align: center;
		}
		#customers-testimonials .shadow-effect p {
		    font-family: inherit;
		    font-size: 16px;
		    line-height: 1.5;
		    margin: 0 0 17px 0;
		    font-weight: 300;
            font-family: "Poppins", sans-serif;
		}
		.testimonial-name {
		    margin: -17px auto 0;
		    display: table;
		    width: auto;
		    background: #deb200;
		    padding: 9px 35px;
		    text-align: center;
            border: 3px solid #fff;
            border-radius: 4px;
		    color: #fff;
		}
		#customers-testimonials .item {
		    text-align: center;
		    padding: 10px;
		    opacity: .2;
		    -webkit-transform: scale3d(0.8, 0.8, 1);
		    transform: scale3d(0.8, 0.8, 1);
		    -webkit-transition: all 0.3s ease-in-out;
		    -moz-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}
		#customers-testimonials .owl-item.active.center .item {
		    opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
		}
		.owl-carousel .owl-item img {
		    transform-style: preserve-3d;
		    max-width: 90px;
    		margin: 0 auto 17px;
            border-radius: 50%;
		}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
		    background: #000;
		    transform: translate3d(0px, -50%, 0px) scale(0.7);
		}
#customers-testimonials.owl-carousel .owl-dots{
	display: inline-block;
	width: 100%;
	text-align: center;
    margin-top: 20px;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
		    background: #deb200;
		    display: inline-block;
		    height: 30px;
		    margin: 0px;
		    transform: translate3d(0px, -50%, 0px) scale(0.3);
		    transform-origin: 50% 50% 0;
		    transition: all 250ms ease-out 0s;
		    width: 30px;
            border-radius: 50%;
		}

        .main-testisec{
            padding: 50px 0;
        }




        .bx-main-appd-img img{
    width: 100%;
}
.bx-bg-apd{
    background-color: #deb200;
    padding: 50px 70px;
    border-radius: 8px;
}
.download-app-main{
    position: relative;
    margin-top: 100px;
    margin-bottom: 100px;
}
.bx-main-appd-img img{
    position: absolute;
    right: 0;
    top: -150px;
  width: 40%;
}
.bx-main-appdtxt h4{
  font-size: 34px;
  line-height: 44px;
    color: #fff;
    margin-bottom: 10px;
}
.bx-main-appdtxt img{
    width: 25%;
  margin-right: 15px;
  margin-top: 15px;
}


















footer{
    background-color: #191919;
    padding-top: 100px;
    padding-bottom: 60px;
    position: relative;
}
.shape-topmn img{
    position: absolute;
    top: 0;
    width: 100%;
}
.footer-head-text img{
    width: 13%;
    height: 100%;
    overflow: hidden;
}
.footer-logo-box a img{
    width: 60%;
    margin-right: 5px;
}
.footer-logo-box {
    margin-bottom: 20px;
}
.footer-text-p p{
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
}
.footer-head-text{
    margin-bottom: 50px;
}
.footer-step-img img{
    width: 70px ;
    height: 70px;
    margin: 20px 0;
}
.footer-step-text p{
    color: #ffffff;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: 1px;
}
.footer-box-all{
    margin-top:30px ;
}
.main-footer-head h2{
    font-size: 26px;
    color: #deb200;
    display: inline-block;
}
.main-footer-head{
    margin-bottom: 20px;
}
.footer-list li a{
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 12px;
    font-family: "Poppins", sans-serif;
}
.footer-list li{
    margin-bottom: 15px;
}
.footer-list li a:hover{
    color: #deb200;
}
.footer-right-social .footer-right-icon img{
    width: 15%;
    height: 100%;
    margin-right: 10px;
}
.footer-right-social{
    margin-bottom: 30px;
}
.download-foobtn h5{
    font-size: 18px;
  color: #deb200;
  font-weight: 700;
  margin-bottom: 10px;
}
.download-foobtn{
    margin-top: 20px;
    margin-bottom: 10px;
}
.contact-end-box img{
    width: 20px;
    margin-right: 8px;
}
.footer-list{
    margin-left: 10px;
}
.footer-main-end{
    background-color: #000000;
}
.right-pay{
    float: right;
}
.footer-main-end{
    padding: 10px 0;
}
.foo-lftxt h5{
    font-size: 16px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    padding: 8px 0;
    font-weight: 300;
}
.txt-vide-tittle h5{
  color: #000;
text-align: left;
font-size: 18px;
font-weight: normal;
margin-top:15px ;
margin-bottom: 5px;
}
.img-prod img{
  width: 100%;
  border-radius: 6px;
}
.lft-line{
  background-color: #deb200;
  width: 10px;
  height: 15px;
  display: inline-block;
  margin-right: 5px;
}
.right-fd h3{
  font-size: 20px;
}



/*=========== Media Quary Start ===============*/

@media only screen and (min-width: 0px) and (max-width: 767px){
.container-fluid {
  padding: 0 ;
}
.topheader {
  padding: 10px 10px;
  border-radius: 0;
}
.dnone-sm{
    display: none;
}
.call-flxbox p, .ot-box p {
  color: #fff;
  font-size: 12px;
}
.navbar-brand img{
    width: 160px;
}
.bottom-header{
    padding: 0 10px;
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: #fff;
  border: 1px solid #fff0;
}
.navbar-light .navbar-toggler {
  color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.navbar-collapse {
  background-color: #fff;
  padding-bottom: 25px;
  margin-top: 10px;
}
.navbar-light .navbar-nav .nav-link {
  color: #000;
  padding: 10px 30px;
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: #000;
}
.beauty-section-title {
  font-size: 2.2rem;
  line-height: 1.2;
}
.box-text-image{
    margin-bottom: 20px;
}
.imagebx-se{
    display: flex;
  justify-content: center;
  margin-top: 20px;
}
.imagebx-se img {
  width: 50%;
}
.gmo-about-main {
  padding: 20px 0;
}
.lftimg-main img {
  padding: 0;
}
.img-btmse{
    margin-bottom: 30px;
}
.slider-productmn {
  margin-left: 10px;
  margin-right: 10px;
}
.bx-main-appd-img img{
    display: none;
}
.download-app-main {
  position: relative;
  margin-top: 0px;
  margin-bottom: 30px;
}
.bx-bg-apd {
  background-color: #deb200;
  padding: 30px 20px;
}
.bx-main-appdtxt h4 {
  font-size: 25px;
  line-height: 35px;
}
.bx-main-appdtxt img {
  width: 42%;
}
}


@media only screen and (min-width: 991px) and (max-width: 1200px){
    .container-fluid {
  padding: 0 15px;
}
.bx-main-appd-img img {
  top: -30px;
}
.download-app-main {
  margin-top: 20px;
  margin-bottom: 40px;
}
}



/*=================== Contact Section Css Start ===============*/


.contact-bg{
    height: 400px !important;
}
.cont-sec{
    margin-top: 40px;
}


.icon-con{
  background: #deb200;
  width: 40px;
  height: 40px;
  padding: 7px 10px;
  border-radius: 50%;
}
.maincontact-sec{
  padding: 50px 0;
}
.left-con-paara p{
  font-size: 16px ;
  color: #7a7a7a;
  line-height: 26px;
  margin-bottom: 30px;
}
.sing-conde{
  margin-bottom: 20px;
}
.lit-c{
  font-size: 16px;
  line-height: 22px;
}
.big-c{
  color: #6b6b6b;
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
}
.d-flex-cn{
  display: flex;
  gap: 10px;
}

.box-bg-form textarea, .box-bg-form input[type="text"], .box-bg-form input[type="email"], .box-bg-form input[type="tel"] {
  width: 100%;
  padding: 11px 20px 11px;
  border-radius: 3px;
  font-weight: 400;
  background-color: #ffffff;
  text-transform: inherit;
  border: navajowhite;
  font-size: 16px;
  margin: 5px 0px;
  border: 1px solid #ddd;
  font-family: "Poppins", sans-serif;
}
.main-rgt-bgimg{
  background-color: #f4f4f4;
  padding: 50px 40px;
  border-radius: 5px;
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}

.tc-maincon{
  padding: 50px 0;
}
.meeta-video-content p{
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
}
.beauty-section-title-con{
    font-size: 32px;
  line-height: 42px;
  margin-bottom: 1rem;
  font-weight: 500;
}
.beauty-section-subtitle-2{
    font-size: 26px;
  opacity: 1;
  font-family: "Carattere", cursive;
  color: #deb200;
}
.para-p{
    font-size: 16px;
    line-height: 26px;
    font-family: "Poppins", sans-serif;
}
.download-btn-2 a{
    background-color: #deb200;
  padding: 10px 20px;
  border-radius: 50px;
  color: #fff;
}


.main-aboutusbdy-2 p{
  font-size: 16px;
  line-height: 26px;
   font-family: "Poppins", sans-serif;
   margin-bottom: 10px;
}
.main-aboutusbdy-2 h3{
  font-size: 20px;
  line-height: 30px;
  margin: 15px 0;
}
.main-aboutusbdy-2 h6{
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
  margin: 5px 0;
}
.main-aboutusbdy-2{
  margin-bottom: 50px;
}
.fl-rgt{
    float: right;
}