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

p{
    color: rgb(57, 55, 52);
}

.blacklink .ghtnav a { color:#000;}
.blacklink .rightlink a.jhtgy  { color:#000;}

.blue-link .ghtnav a {     color: rgb(14, 59, 145);}
.blue-link .rightlink a.jhtgy  {  color: rgb(14, 59, 145);}

#rl-1 .owl-nav { position:absolute; top:40%; left:0; right:0; display: flex;
  justify-content: space-between;}
.txt-w-wd {  }
.relaxation-box {   white-space: normal;}

/* soul-hero-section */
.soul-hero-section{
    width: 100%;
   /* background-image: url(../image/new-soul-home-hero-desktop.webp);*/
    background-position: center;
    background-size: cover;
    padding: 220px 0;
}
.soul-hero-box{
    width: 590px;
    text-align: center;
}
.soul-hero-rate{
    width: 310px;
    margin: 0 auto;
    border: 1px solid rgb(155 154 152);
    padding: 4px 8px;
    margin-bottom: 32px;
}
.soul-hero-rate ul li{
    list-style: none;
    color: rgb(255 220 187);
    margin: 0 4px;
}
.soul-hero-rate p{
    color: rgb(255 253 253);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.soul-hero-rate p span{
    margin: 0 4px;
}

.logo-mob { width: 60%;}


.sd1 { display:block; font-size:12px;}
.fgtyu { text-align:center;}
.sd2 { display:block; margin: 10px; font-size: 23px;}


/* The cdfgchkl */
.cdfgchkl { justify-content: space-between; background:#fff; padding:12px;
  display: flex;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
 font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bghtyu { background:#; color:#fff; background-color: rgb(13, 57, 140); border:none; outline:none; padding:5px 20px;}

.ft5 { font-size:11px; text-align:right;}

.fg6qw5ha5 { display:flex; margin-top:25px; justify-content: end;}

/* Hide the browser's default radio button */
.cdfgchkl input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 11px;
  left: 5px;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.cdfgchkl:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.cdfgchkl input:checked ~ .checkmark {
  background-color: #0C398E;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.cdfgchkl input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.cdfgchkl .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}


.bghr5 { margin-top:30px;}

/* TOGGLE STYLING */
.toggle {
 margin: 60px 0 1.5rem;
  box-sizing: border-box;
  font-size: 0;
 
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.toggle input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.toggle input + label {
  margin: 0;
  padding: 0.75rem 2rem;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: solid 1px #DDD;
  background-color: #FFF;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
  /* ADD THESE PROPERTIES TO SWITCH FROM AUTO WIDTH TO FULL WIDTH */
  /*flex: 0 0 50%; display: flex; justify-content: center; align-items: center;*/
  /* ----- */
}
.toggle input + label:first-of-type {
  border-radius: 6px 0 0 6px;
  border-right: none;
}
.toggle input + label:last-of-type {
  border-radius: 0 6px 6px 0;
  border-left: none;
}
.toggle input:hover + label {
  border-color: #213140;
}
.toggle input:checked + label {
background-color: rgb(12, 57, 142);
  color: #FFF;
/*  box-shadow: 0 0 10px rgba(102, 179, 251, 0.5);
  border-color: #4B9DEA;*/
  z-index: 1;
}
.toggle input:focus + label {
  outline: dotted 1px #CCC;
  outline-offset: 0.45rem;
}
@media (max-width: 800px) {
  .toggle input + label {
    padding: 0.75rem 0.25rem;
    flex: 0 0 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

/* STYLING FOR THE STATUS HELPER TEXT FOR THE DEMO */
.status {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
}
.status span {
  font-weight: 600;
  color: #B6985A;
}
.status span:first-of-type {
  display: inline;
}
.status span:last-of-type {
  display: none;
}
@media (max-width: 800px) {
  .status span:first-of-type {
    display: none;
  }
  .status span:last-of-type {
    display: inline;
  }
}








.gap-5 {
    gap: 1.25rem;
}

.text-azur-800 {
  --tw-text-opacity: 1;
  color: rgb(44 103 218/var(--tw-text-opacity));
}

 .md\:mb-4 {
    margin-bottom: 1rem;
  }
  .text-azur {
  --tw-text-opacity: 1;
  color: rgb(14 59 145/var(--tw-text-opacity));
}
  .md\:text-h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
  .font-light {
  font-weight: 300;
}
.text-md {
  font-size: 1rem;
  line-height: 1.625;
}


ul.adqf5 { margin:0; padding:0; }
 .adqf5 li {
    font-size: 1rem; text-align:left; background:url(../image/right-ti.png) no-repeat left; list-style-type:none; padding-left:40px; margin-bottom:15px;
  }
  
  .bg-cream-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 243 238 / var(--tw-bg-opacity)); padding: 44px;
}

.header-wrap { position:fixed; top:0; left:0; right:0; padding:25px 15px; z-index:99;}

.header_style { background:#fff;}

.header_style .ghtnav a { color:#000;}

.header_style  .booknow-btn {
    background: #080404;
    padding: 10px 25px;
    color: #fdfdfd;
    text-decoration: none;
}

.header_style  .rightlink a.jhtgy { color:#000; }

.booknow-btn { background:#fff; padding:10px 25px; color:#000; text-decoration:none;}

.text-right { text-align:right;}

.rightlink a.jhtgy { color:#fff; margin-left:15px; margin-right:15px; }


.ghtnav a  { text-decoration:none;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; color:#fff;
}
.ghtnav { list-style-type:none;}
.soul-hero-box h1{
    font-size: 3rem;
    font-weight: 400;
    color: #FFFDFD;
    text-transform: uppercase;
    width: 80%;
    margin-bottom: 1.25rem;
    text-wrap: balance;
    font-style: italic;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.soul-hero-box p{
    margin: 0 auto;
    font-size: 17px;
    font-weight: 300;
    color: #FFFDFD;
    width: 80%;
    margin-bottom: 32px;
}
.soul-hero-box button{
    padding: 9px 24px;
    background-color: #fff;
    font-size: 17px;
    color: rgb(57 55 52);
    border: 0;
    margin: 0 10px;
}
.soul-hero-box button i{
    margin-right: 5px;
}
.soul-hero-box a{
    padding: 9px 24px;
    font-size: 17px;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #fff;
    margin: 0 10px;
    color: #fff;
}
/* soul-hero-section */

/* new-soul-section */
.new-soul-section{
    padding: 80px 0;
    overflow: hidden;
}
.new-soul-section h5{
    width: 65%;
    padding-bottom: 60px;
    font-size: 20px;
    font-weight: 500;
    color: #39375a;
}
.new-soul-section a{
    text-decoration: none;
}
.new-soul-box{
    background-size: cover;
    height: 140px;
    padding-bottom: 10px;
    border-radius: 4px;
    margin-top: 15px;
}
.new-soul-box p{
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
    color: #fff;
}
.soul-img-1{
    background-image: url(../image/new-soul-1.webp);
}
.soul-img-2{
    background-image: url(../image/new-soul-2.webp);
}
.soul-img-3{
    background-image: url(../image/new-soul-3.webp);
}
.soul-img-4{
    background-image: url(../image/new-soul-4.webp);
}
.soul-img-5{
    background-image: url(../image/new-soul-5.webp);
}
.soul-img-6{
    background-image: url(../image/new-soul-6.webp);
}
.soul-img-7{
    background-image: url(../image/new-soul-7.webp);
}
@media (max-width:1199px) {
    .new-soul-box p {
        font-size: 15px;
    }
}
@media (max-width:991px) {
    .new-soul-box p {
        font-size: 17px;
    }
    .new-soul-section h5 {
        width: 85%;
        padding-bottom: 40px;
    }
}
/* new-soul-section */

/* Relaxation-section */
.relaxation-section{
    margin: 50px 0;
}
.relaxation-section h3{
    font-size: 26px;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: rgb(120 119 119);
    font-weight: 300;
    margin-bottom: 20px;
}
.relaxation-section h3 strong{
    color: rgb(57 55 52);
}
.relaxation-box h4{
    font-size: 18px;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    margin-top: 18px;
    margin-bottom: 6px;
}
.relaxation-box h6{
    font-size: 14px;
    color: rgb(14 59 145);
    margin-top: 14px;
    margin-bottom: 0;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.relaxation-box p{
    font-size: 16px;
    color: rgb(57 55 52);
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.book-massage-btn{
    padding-top: 60px;
}
.book-massage-btn button{
    padding: 9px 24px;
    font-size: 17px;
    color: #FFFDFD;
    background-color: rgb(57 55 52);
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    border: 0;
}
.book-massage-btn button:hover{
    background-color: rgb(77 75 72);
    
}
/* Relaxation-section */

/* routine-banner-section */
.routine-bg{
    background-color: rgb(57 55 52) !important;
}
.routine-text{
    width: 65%;
    padding: 111px 0;
}
.routine-text h5{
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #FFFDFD;
    font-size: 22px;
    margin-bottom: 24px;
}
.routine-text h3{
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #FFFDFD;
    font-size: 32px;
}
.routine-text p{
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.625;
    color: #FFFDFD;
    margin: 32px 0;
}
.routine-text p span{
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 11px;
    color: rgb(249 243 238);
    margin: 32px 0;
}
.routine-text button{
    color: rgb(57 55 52);
    background-color: rgb(249 243 238);
    padding: 9px 24px;
    border: 0;
    font-size: 16px;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* routine-banner-section */

/* studio-section */
.studio-section{
    padding: 80px;
}
.section-heading h5{
    color: rgb(14 59 145);
    font-weight: 500;
    font-size: .75rem;
    line-height: .875rem;
    letter-spacing: .06em;
    margin-bottom: 12px;
}
.section-heading h2{
    font-size: 1.875rem;
    line-height: 2.375rem;
    letter-spacing: .01em;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-wrap: balance;
    color: rgb(57 55 52);
    margin-bottom: .75rem;
}
.section-heading p{
    font-weight: 300;
    margin-bottom: 3.5rem;
    font-size: 1rem;
    line-height: 1.625;
}
.studio-img{
    width: 100%;
    height: 288px;
    background-size: cover;
}
.studio-img h4{
    color: #FFFDFD;
    letter-spacing: .025em;
    line-height: 1.5rem;
    font-size: 1.125rem;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.studio-img p{
    font-size: .75rem;
    line-height: .875rem;
    letter-spacing: .06em;
    font-weight: 400;
    color: #FFFDFD;
}
.stu-bg-1{
    background-image: url(../image/studio-prenzl-berg-by-new-soul-mobile-1.webp);
}
.stu-bg-2{
    background-image: url(../image/studio-berlin-2.webp);
}
.stu-bg-3{
    background-image: url(../image/studio-3.webp);
}
.stu-bg-4{
    background-image: url(../image/studio-4.webp);
}
.stu-bg-5{
    background-image: url(../image/studio-5.webp);
}
.stu-bg-6{
    background-image: url(../image/new-soul-studio-coming-soon.webp);
}
.studio-text{
    padding: 20px 16px 24px 16px;
    border: 1px solid rgb(217 215 213);
    border-top: 0;
}
.studio-text h5{
    color: rgb(198 195 192);
    font-size: .6875rem;
    line-height: .75rem;
    letter-spacing: .06em;
    font-weight: 500;
    margin-bottom: .25rem;
    text-transform: uppercase;
}
.studio-btn{
    padding: 18px 0;
}
.studio-btn button{
    width: 95%;
    padding: 9px 24px;
    font-size: 17px;
    color: #FFFDFD;
    background-color: rgb(57 55 52);
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    border: 0;
}
.studio-btn button:hover{
    background-color: rgb(77 75 72);
}
.rating-box p{
    color: #393734;
    font-size: 12px;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0 12px;
    font-weight: 500;
}
.rating-box p i{
    color: rgb(193 87 47);
    margin: 0 3px;
}
/* studio-section */

/* video-banner-section */
.video-banner{
    height: 640px;
}
.video-box{
    position: absolute;
}
.video-banner .video-banner-text{
    position: relative;
    top: 330px;
    left: 50%;
    transform: translate(-50%, 50%);
}
.video-banner-text h6{
    font-weight: 500;
    color: #FFFDFD;
    margin-bottom: 16px;
    font-size: 12px;
    line-height: .875rem;
    letter-spacing: .06em;
}
.video-banner-text h3{
    color: #FFFDFD;
    margin-bottom: 24px;
    font-size: 36px;
}
.video-banner-text p{
    color: #FFFDFD;
    font-size: 16px;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 40px;
}
.video-banner-text button{
    padding: 9px 24px;
    color: #393734;
    font-size: 17px;
    background-color: #FFFDFD;
    border: 0;
}
/* video-banner-section */

/* about-us-section */
.about-us{
    background-color: rgb(249 243 238);
    padding: 100px 0;
    margin-top: 213px;
}
.about-box{
    padding: 32px;
    border-radius: 6px;
}
.about-box ul li{
    list-style: none;
    margin: 0 2px;
}
.about-box p{
    margin-top: 14px;
}
/* about-us-section */

/* our-gift-section */
.our-gift-section{
    padding: 70px 0;
}
.gift-box h4{
    color: #393734;
    font-size: 18px;
    font-weight: 400;
    margin-top: 14px;
}
.gift-box h5{
    color: #393734;
    margin-top: 14px;
    font-size: 16px;
    font-weight: 400;
}
.gift-box h5 span{
    color: rgb(155 154 152);
    font-size: 10px;
}
.gift-btn button{
    min-width: 255px;
    padding: 9px 24px;
    margin-bottom: 14px;
}
#gi-b-1{
    color: #FFFDFD;
    background-color: #393734;
    border: 0;
}
#gi-b-2{
    background-color: #FFFDFD;
    color: #393734;
    border: 1px solid #393734;
}
/* our-gift-section */

/* footer-section */
.footer-section{
    padding: 72px 0;
    background-color: #393734;
}
.footer-box ul{
    padding: 0;
}
.footer-box h3{
    color: rgb(255 220 187);
    letter-spacing: .02em;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 24px;
}
.footer-box ul li{
    list-style: none;
    margin-bottom: 18px;
}
.footer-box ul li p{
    color: #FFFDFD;
    font-size: 16px;
}
.footer-box ul li a{
    text-decoration: none;
    color: #FFFDFD;
    font-size: 16px;
    transition: all .3s ease;
}
.footer-box ul li a:hover{
    color: rgb(255 220 187);
}
.footer-box input{
    padding: 18px 8px 7px 8px;
    font-size: 18px;
    border: 0;
    background-color: transparent;
    color: #fff;
    border-bottom: 1px solid ;
}
.footer-box input:focus{
    outline: none;
}
.footer-box button{
    padding: 9px 24px;
    font-size: 18px;
    border: 0;
    margin-left: 14px;
}
.footer-box form{
    margin-bottom: 70px;
}
.follow-box{
    margin-top: 70px;
}
.follow-box a{
    text-decoration: none;
    color: #FFFDFD;
}
.follow-box svg{
    font-size: 24px;
}

.footer-box  span{
    color: rgb(120, 119, 119);
    font-weight: 400;
}
.soon{
    padding: 4px;
    background-color: #ecebea;
    font-size: 12px;
    margin-left: 10px;
    border-radius: 4px;
}
@media (max-width:450px) {
    .footer-box form input{
        width: 60% !important;
    }
    .footer-box form button{
        width: 40% !important;
    }
}
/* footer-section */

/* <<<<<<------membership-page-start----->>>>> */

/* membership-hero-section */
.membership-hero-section{
    /*background-image: url(../image/membership-hero.png);*/
    background-size: cover;
    background-position: center;
    padding: 280px 0;
}
.membership-hero-text{
    padding-left: 40px;
}
.membership-hero-text h2{
    color: rgb(14, 59, 145);
    /* font-family "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" */
    font-size: 48px;
    font-weight: 400;
    line-height: 56px;
}
.membership-hero-text h2 span{
    font-weight: bolder;
}
.membership-hero-text p{
    color: rgb(14 59 145);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 26px;
    margin-bottom: 30px;
}
.membership-hero-text a{
    text-decoration: none;
    padding: 9px 24px;
    color: rgb(255 253 253);
    font-size: 18px;
    background-color: rgb(14 59 145);
}
@media (max-width:767px) {
    .membership-hero-text{
        padding: 0 10px;
        /* text-align: center; */
    }
    .membership-hero-section{
        padding: 200px 0;
        background-image: url(../image/new-soul-membership-hero-mobile-2.webp);
    }
    
}
@media (max-width:576px) {
    .membership-hero-text h2{
        font-size: 28px;
        line-height: 1.25;
        font-weight: 400;
    }
    .membership-hero-section{
        padding: 140px 0;
    }
}
@media (max-width:350px) {
    .membership-hero-text h2{
        font-size: 24px;
    }
}
/* membership-hero-section */

/* prioritize-health-section */
.prioritize-health-section{
    background-color: rgb(57 55 52);
    padding: 80px 140px;
}
.prioritize-text{

}
.prioritize-text h2{
    color: rgb(255 253 253);
    font-size: 30px;
    font-weight: 600;
    font-family: Archivo SemiExpanded, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.prioritize-text p{
    color: rgb(255 253 253);
    font-size: 16px;
    line-height: 26px;    
    width: 65%;
    margin-top: 25px;
}
.prioritize-img{
    padding: 60px 0;
}
/* prioritize-health-section */

/* member-enjoy-section */
.member-enjoy-section{
    padding: 120px 0;
    background-color: #fff ;
}
.member-enjoy-box{
    text-align: center;
}
@media (max-width:991px) {
    .member-enjoy-box{
        margin: 14px 0;
    }
}
@media (max-width:767px) {
    .member-enjoy-section {
        padding: 60px 0;
    }
    .member-enjoy-box{
        align-items: center;
        text-align: left;
        display: flex;
    }
    .member-enjoy-box p{
        margin-bottom: 0;
        margin-left: 16px;
    }
    .section-heading p br{
        display: none;
    }
}
/* member-enjoy-section */

/* your-membership-slider */
.your-membership-slider{
    padding: 80px 0;
}
.member-sl-head h2{
    margin-bottom: 24px;
    font-size: 30px;
    font-weight: 400;
    color: #393734;
    font-family: Archivo SemiExpanded, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.member-sl-head h2 span{
    color: #787777;
}
@media (max-width:991px) {
    .prioritize-health-section {
        padding: 80px;
    }
}
@media (max-width:767px) {
    .prioritize-text{
        text-align: center;
    }
    .prioritize-text h2 br{
        display: none;
    }
    .prioritize-text p{
        width: 100%;
    }
    .prioritize-img {
        padding-bottom: 0;
    }
}
@media (max-width:600px) {
    .prioritize-health-section {
        padding: 80px 0;
    }
}
/* your-membership-slider */

/* <<<<<<------membership-page-end----->>>>> */



/* <<<<<<------careers-page-start----->>>>> */

/* careers-hero-section */
.career-hero-section{
    width: 100%;
  /*  background-image: url(../image/new-soul-career-hero-desktop.webp);*/
    background-position: center;
    background-size: cover;
    padding-top: 350px;
    padding-bottom: 140px;
}
.career-hero-box{
    width: 600px;
}
.career-hero-box h1{
    font-family: Archivo SemiExpanded, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 36px;
    margin-bottom: 34px;
    font-weight: 400;
    color: #FFFDFD;
}
.career-hero-box p{
    font-family: Archivo SemiExpanded, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 16px;
    margin-bottom: 58px;
    color: #FFFDFD;
}
.career-hero-box a{
    text-decoration: none;
    padding: 12px 24px;
    background-color: #f9f3ee;
    font-size: 18px;
    color: #393734;
    border: 0;
    margin: 0 10px;
}
@media (max-width:991px) {
    .career-hero-section{
        padding-top: 140px;
        padding-bottom: 80px;
    }
}
/* careers-hero-section */

/* career-stand-section */
.stand-section{
    background-color: #fdfbf9;
}
.stand-head-text{
    padding-top: 160px;
    padding-top: 120px;
}
.stand-head-text{
    width: 960px;
}
.stand-head-text h1{
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 56px;
    color: rgb(57, 55, 52);
    line-height: 44px;
}
.stand-head-text h1 span{
    color: #787777;
}
.what-stand{
    width: 814px;
    padding: 56px 0;
}
.what-stand h2{
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 40px;
}
.stand-box-top{
    display: flex;
    justify-content: space-between;
}
.stand-box-50{
    width: 394px;
    height: 586px;
    background-size: cover;
}
.stand-box-100{
    width: 100%;
    height: 400px;
    margin: 14px 0;
}
.stand-text{
    width: 360px;
    padding: 30px 25px;
}
.stand-text h3{
    font-size: 28px;
    color: #FFFDFD;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.stand-text p{
    font-size: 20px;
    color: #FFFDFD;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.stand-img-1{
    background-size: cover;
    background-position: center;
    /*background-image: url(../image/new-soul-careers-values-1.webp);*/
}
.stand-img-2{
    background-size: cover;
    background-position: center;
    /*background-image: url(../image/new-soul-careers-values-2.webp);*/
}
.stand-img-3{
    background-size: cover;
    background-position: center;
   /* background-image: url(../image/new-soul-careers-values-3.webp);*/
}
.stand-img-4{
    background-size: cover;
    background-position: center;
   /* background-image: url(../image/new-soul-careers-values-4.webp);*/
}
@media (max-width:991px) {
    .stand-head-text{
        width: 90%;
    }
    .what-stand{
        width: 90%;
    }
    .stand-box-50{
        width: 49%;
    }
}
@media (max-width:767px) {
    .stand-box-top{
        width: 100%;
        display: inline-block;
    }
    .what-stand{
        width: 90%;
    }
    .stand-box-50{
        width: 100%;
        height: 400px;
        margin-top: 14px;
    }
    .stand-head-text h1{
        font-size: 20px;
        line-height: 1.75rem;
    }
}
@media (max-width:576px) {
    .stand-text h3{
        font-size: 20px;
        margin-bottom: 8px;
    }
    .stand-text p{
        font-size: 16px;
    }
}
@media (max-width:375px) {
    .stand-text{
        width: 100%;
    }
}
/* career-stand-section */

/* our-responsibility-section */
.our-responsibility-section{
    padding: 56px 0;
}
.responsibility-text{
    width: 80%;
    margin-left: auto;
}
.res-text-2{
    width: 80%;
    margin-right: auto;
}
.responsibility-text h6{
    color: rgb(14 59 145);
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 14px;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    margin-bottom: 30px;
}
.responsibility-text h3{
    color: rgb(57, 55, 52);
    font-size: 34px;
    letter-spacing: 1px;
    line-height: 34px;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.responsibility-text p{
    color: #393734;
    font-size: 17px;
    font-weight: 400;
    margin-top: 24px;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.responsibility-text button{
    width: 133px;
    height: 42px;
    color: #FFFDFD;
    background-color: #393734;
    margin-top: 25px;
    border: 0;
}
@media (max-width:991px) {
    .responsibility-text{
        width: 100%;
        margin: 35px 0;
    }
    .od-1{
        order: 1;
    }
    .od-2{
        order: 2;
    }
    .od-3{
        order: 3;
    }
    .od-4{
        order: 4;
    }
}
@media (max-width:576px) {
    .responsibility-text h3{
        font-size: 24px;
        line-height: 25px;
    }
    .responsibility-text h3 br{
        display: none;
    }
    .responsibility-text p{
        font-size: 14px;
        margin-top: 15px;
    }
}
/* our-responsibility-section */

/* want-to-section */
.want-to-section{
    padding: 56px 0;
}
.want-img{
    background-image: url(../image/new-soul-academy-header-image-3.webp);
    background-size: cover;
    background-position: center;
    padding: 68px 0;
}
.want-img a{
    text-decoration: none;
}
.want-img a:hover .want-text i{
    color: rgb(14 59 145);
    background-color: #FFFDFD;
}
.want-text{
    width: 320px;
    padding: 56px 36px 32px 36px;
    background-color: rgb(14 59 145);
}
.want-text p{
    font-size: 18px;
    color: #FFFDFD;
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 27px;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
}
.want-text strong{
    font-size: 20px;
    color: #FFFDFD;
    margin-bottom: 72px;
    font-weight: 500;
    display: block;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
}
.want-text i{
    padding: 9px 11px;
    font-size: 20px;
    border: 1px solid #fff;
    border-radius: 20px;
    color: #FFFDFD;
    transition: all .3s ease;
}
@media (max-width:767px) {
    .want-to-section{
        padding: 0;
    }
    .want-to-section a{
        width: 90%;
    }
    .want-img{
        background-image: url(../image/relaxation-3.webp);
        height: 640px;
    }
    .want-text{
        width: 100%;
    }
}
/* want-to-section */

/* your-best-work-section */
.your-best-section{
    padding: 150px 0;
    background-color: rgb(255 220 187);
}
.work-head-text h1{
    font-size: 30px;
    color: #393734;
    margin-bottom: 24px;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    letter-spacing: 1px;
}
.work-head-text h2{
    font-size: 30px;
    font-weight: 400;
    color: #787777;
    margin-bottom: 116px;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    letter-spacing: 1px;
}
.work-box{
    width: 80%;
    margin: 20px 0;
}
.work-box img{
    width: 28px;
    height: 28px;
    margin-bottom: 14px;
}
.work-box h4{
    font-size: 16px;
    color: #393734;
    line-height: 24px;
    width: 400;
    margin-bottom: 18px;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.work-box p{
    font-size: 14px;
    color: #393734;
    width: 400;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media (max-width:767px) {
    .your-best-section{
        padding: 80px 0;
    }
    .work-head-text h1{
        font-size: 20px;
        letter-spacing: normal;
    }
    .work-head-text h2{
        font-size: 20px;
        margin-bottom: 50px;
        letter-spacing: normal;
    }
    .work-head-text h2 br{
        display: none;
    }
}
@media (max-width:576px) {
    .work-box{
        width: 95%;
    }
    .work-box h4{
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 18px;
    }
    .work-box p{
        font-size: 12px;
    }
}
/* your-best-work-section */

/* our-open-section */
.our-open-section{
    padding: 110px 0;
    background-color: #f3eae1;
}
.open-list ul li{
    list-style: none;
    display: flex;
    padding: 36px 0;
    justify-content: space-between;
    border-bottom: 1px solid #d9d7d5;
    overflow: hidden;
}
.open-list ul li button{
    padding: 12px 24px;
    background-color: #393734;
    color: #FFFDFD;
    font-size: 18px;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    border: 0;
}
.open-list-text p{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    margin-bottom: 8px;
    color: #9b9a98;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.open-list-text h3{
    font-size: 20px;
    color: #393734;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.open-list-text span{
    font-size: 14px;
    border-radius: 4px;
    padding: 2px 8px;
    color: #FFFDFD;
    background-color: #c1572f;
    letter-spacing: .5PX;
    margin-left: 14px;
}
@media (max-width:767px) {
    .our-open-section{
        padding: 80px 0;
    }
    .open-list ul li{
        display: flow;
    }
    .open-list ul li button {
        width: 100%;
        padding: 8px 24px;
        font-size: 14px;
    }
}
/* our-open-section */

/* <<<<<<------careers-page-end----->>>>> */



/* <<<<<<------gift-cards-page-start----->>>>> */

/* soul-gift-card-section */
.soul-gift-card-section{
    /*background-image: url(../image/new-soul-gift-cardhero-desktop.webp);*/
}
/* soul-gift-card-section */

/* the-gift-section */
.the-gift-section{
    padding: 80px 0;
    background-color: #fdfbf9;
}
.the-gift-text{
    padding-right: 40px;
    padding-top: 64px;
}
.tg-t-2{
    padding-right: 0;
    padding-left: 40px;
}
.the-gift-text h3{
    font-size: 24px;
    letter-spacing: .01em;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 34px;
}
.the-gift-text ul li{
    list-style: none;
    display: flex;
    margin: 16px 0;
}
.the-gift-text ul li img{
    width: 48px;
    height: 48px;
    margin-top: 12px;
}
.gift-text-box{
    margin-left: 14px;
}
.gift-text-box h4{
    font-size: 18px;
    line-height: 26px;
    color: rgb(57, 55, 52);
    font-weight: 400;
    margin-bottom: 8px;
    font-family:  "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.gift-text-box p{
    font-size: 16px;
    line-height: 26px;
    color: rgb(57, 55, 52);
    font-weight: 300;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.the-gift-img{
    padding-left: 40px;
}
.the-gift-text h5{
    color: rgb(14 59 145);
    font-weight: 400;
    font-size: .75rem;
    line-height: .875rem;
    letter-spacing: .06em;
    margin-bottom: 16px;
}
.the-gift-text h2{
    font-size: 32px;
    line-height: 2.375rem;
    letter-spacing: .01em;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-wrap: balance;
    color: rgb(57 55 52);
    margin-bottom: 16px;
}
.the-gift-text p{
    width: 90%;
    font-size: 17px;
    color: #393734;
    font-weight: 400;
    line-height: 26px;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media (max-width:991px) {
    .the-gift-img{
        padding: 0;
    }
    .the-gift-text{
        padding: 0 14px;
    }
}
@media (max-width:576px) {
    .tg-t-2{
        text-align: center;
    }
    .the-gift-text p{
        width: 100%;
        font-size: 16px;
    }
}
/* the-gift-section */

/* <<<<<<------gift-cards-page-end----->>>>> */



/* <<<<<<------corporate-gift-cards-page-start----->>>>> */

/* Corporate-offers-section */
.corporate-offer{
    padding-top: 140px;
    padding-bottom: 100px;
}
.corporate-offer-slider{
    padding-right: 32px;
}
.corporate-offer-text{
    padding-left: 40px;
}
.corporate-offer-text h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: 450;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #393734;
    margin-bottom: 20px;
}
.corporate-offer-text p{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #393734;
    margin-bottom: 30px;
}
.corporate-offer-text ul li{
    list-style: none;
    margin: 10px 0;
}
.voucher-text{
    display: flex;
    width: 100%;
    justify-content: space-between;
    border: 1px solid #d5d5d5;
    padding: 10px 12px;
}
.voucher-text h4{
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
}
.voucher-text p{
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
}
.vt-2{
    text-align: right;
}
.vt-2 h4{
    color: #0e3b91;
}
.vt-2 p{
    color: rgb(57, 55, 52);
    background-color: rgb(249 243 238);
    padding: 0 5px;
}
.corporate-offer-btn{
    padding-top: 32px;
    text-align: center;
}
.corporate-offer-btn button{
    width: 100%;
    color: #FFFDFD;
    background-color: #393734;
    padding: 9px 24px;
    font-size: 16px;
    font-weight: 600;
    border: 0;
}
.corporate-offer-btn p{
    margin-top: 16px;
    font-size: 12px;
    color: #393734;
    line-height: 18px;
    font-weight: 400;
}
.corporate-offer-btn p a{
    color: #393734;
}
.corporate-offer-text hr{
    margin-top: 32px;
    margin-bottom: 24px;
}
.how-it-work ul li{
    margin: 14px 0;
    width: 90%;
}
.how-it-work h4{
    font-size: 12px;
    color: #b2b0ab;
    margin-bottom: 24px;
}
.how-it-work h6{
    font-size: 17px;
    padding: 5px 10px;
    border: 1px solid #b2b0ab;
    border-radius: 20px;
    margin: 0;
    margin-right: 14px;
}
.how-it-work p{
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
}
.corporate-offer-text ul{
    padding: 0;
}

@media (max-width:991px) {
    .corporate-offer{
        padding: 60px 0;
    }
    .corporate-offer-slider{
        padding: 0;
    }
    .corporate-offer-text{
        padding: 0;
    }
}
@media (max-width:576px) {
    .corporate-offer-text h3{
        font-size: 20px;
    }
}
/* Corporate-offers-section */

/* employ-section */
.your-employ{
    padding: 80px 0;
}
.employ-text{
    padding: 64px 0;
    padding-right: 40px;
}
.employ-text h6{
    color: rgb(14 59 145);
    font-weight: 400;
    font-size: 14px;
    line-height: .875rem;
    letter-spacing: .06em;
    margin-bottom: 12px;
}
.employ-text h3{
    font-size: 26px;
    line-height: 32px;
    font-weight: 450;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #393734;
    margin-bottom: 20px;
}
.employ-text p{
    font-size: 16px;
    color: #393734;
    margin-bottom: 56px;
}
.employ-text ul{
    padding: 0;
}
.employ-text ul li{
    list-style: none;
    margin: 16px 0;
    display: flex;
    align-items: center;
}
.employ-list{
    padding-left: 20px;
}
.employ-list h4{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #393734;
    margin-bottom: 8px;
}
.employ-list h4 span{
    padding: 4px 8px;
    background-color: #f5f5f5;
    font-size: 12px;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    margin-left: 16px;
}
.employ-list p{
    font-size: 17px;
    line-height: 26px;
    font-weight: 300;
    color: #393734;
    margin: 0;
}
.employ-img{
    padding-left: 40px;
}
.request-btn{
    padding-top: 64px;
    text-align: center;
}
.request-btn button{
    width: 384px;
    height: 44px;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    background-color: #393734;
    color: #FFFDFD;
    border: 0;
}
@media (max-width:991px) {
    .employ-text h3 br{
        display: none;
    }
    .employ-text{
        padding: 0;
        margin-top: 28px;
    }
    .employ-img{
        padding: 0;
    }
}
@media (max-width:576px) {
    .employ-text h3{
        font-size: 20px;
    }
    .request-btn button{
        width: 80%;
    }
}
/* employ-section */

/* <<<<<<------corporate-gift-cards-page-end----->>>>> */



/* <<<<<<------acount-page-start----->>>>> */
.acount-login-section{
    padding-top: 180px;
    padding-bottom: 120px;
}
.acount-login h2{
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .02em;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.acount-login h4{
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.acount-login p{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.acount-login h6{
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.login-mail{
    width: 100%;
    height: 50px;
    border-bottom: 1px solid rgb(95 94 93);
    margin-bottom: 8px;
}
.login-mail input{
    width: 75%;
    padding: 7px 8px;
    font-size: 18px;
    border: 0;
    color: #393734;
}
.login-mail input:focus{
    outline: 0;
}
.login-mail button{
    width: 25%;
    font-size: 18px;
    border: 0;
    background-color: transparent;
    color: rgb(14 59 145);
}
.login-mail button:hover{
    color: rgb(44 103 218);
}
@media (max-width:767px) {
    .acount-login h2{
        text-align: center;
        margin-bottom: 50px;
    }
}
/* <<<<<<------acount-page-end----->>>>> */



/* <<<<<<------terms-and-condition-page-start----->>>>> */
.condition-text{
    width: 605px;
    margin: 0 auto;
    margin-top: 80px;
    padding: 112px 0;
}
.condition-text h2{
    font-size: 36px;
    line-height: 44px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.condition-text h4{
    margin-top: 35px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 450;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.condition-text p{
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media (max-width:767px) {
    .condition-text{
        width: 100%;
        padding: 0 24px;
    }
    .condition-text h2{
        font-size: 23px;
        line-height: 30px;
    }
    .condition-text h2 br{
        display: none;
    }
}
/* <<<<<<------terms-and-condition-page-end----->>>>> */


/* <<<<<<------studio-berlin-meet-page-start----->>>>> */

/* berlin-banner-section */
.berlin-banner{
    margin-top: 90px;
}
.berlin-banner-text{
    width: 70%;
    padding: 60px 0;
}
.berlin-banner-text img{
    display: none;
}
.berlin-text-bg{
    background-color: #f3eae1;
}
.berlin-banner-text h2{
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.berlin-banner-text p{
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    margin: 24px 0;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.berlin-banner-text button{
    width: 212px;
    height: 42px;
    background-color: #393734;
    color: #FFFDFD;
    font-size: 18px;
    border: 0;
}
@media (max-width:1200px) {
    .berlin-banner-text{
        width: 95%;
    }
}
@media (max-width:991px) {
    .berlin-banner-img{
        display: none;
    }
}
@media (max-width:767px) {
    .berlin-banner-text{
        padding: 48px 0;
    }
    .berlin-banner-text img{
        display: block;
        width: 100%;
    }
    .berlin-banner-text p{
        display: none;
    }
    .berlin-banner-text h2{
        margin-bottom: 32px;
        font-size: 24px;
        line-height: 28px;
    }
    .berlin-banner-text button{
        margin-top: 32px;
    }
}
/* berlin-banner-section */

/* step-in-section */
.step-in-section{
    padding: 110px 0;
}
.step-in-section h2{
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 24px;
}
.step-in-section h2 span{
    color: #787777;
}
.step-small-img{
    display: none;
}
@media (max-width:767px) {
    .step-in-section{
        padding: 60px 0;
    }
    .step-in-section h2 span{
        display: block;
    }
    .step-big-img{
        display: none;
    }
    .step-small-img{
        display: block;
    }
    .step-slider .carousel img {
        height: auto;
    }
}
@media (max-width:576px) {
    .step-in-section h2{
        font-size: 22px;
        line-height: 28px;
    }
}

.opening-section{
    margin: 40px 0;
    padding: 40px 24px;
    background-color: rgb(243 234 225);
}
.opening-text h4{
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.opening-text h4 span{
    color: #b2b0ab;
}
.opening-text p{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #393734;
    margin-bottom: 32px;
}
.opening-text a{
    text-decoration: none;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #0e3b91;
}
.opening-text a i{
    margin-left: 5px;
}
.opening-text a:hover{
    color: #2c67da;
}
.opening-text a:hover i{
    margin-left: 8px;
}
.public-langu{
    display: flex;
    /* padding: 25px 0; */
}
.public-langu h5{
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.public-langu p{
    margin-bottom: 8px;
}
.public{
    margin: 14px 0;
}
.languages{
    margin: 14px 0;
    padding-left: 70px;
}
.opening-time h4{
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 14px;
}
.time-list-content{
    display: flex;
}
.time-list{
    width: 50%;
    padding-right: 40px;
}
.time-list p{
    margin-bottom: 10px;
}
.time-list p span{
    float: right;
}
.opening-time button{
    width: 288px;
    height: 42px;
    background-color: #393734;
    color: #FFFDFD;
    font-size: 18px;
    border: 0;
    margin-top: 44px;
}
@media (max-width:991px) {
    .opening-time{
        margin-top: 25px;
    }
    
}
@media (max-width:767px) {
    .time-list-content{
        display: block;
    }
    .time-list{
        padding: 0;
        width: 100%;
    }
    .opening-time button{
        width: 100%;
    }

}
/* step-in-section */

/* studio-experience-section */
.studio-experience{
    padding-top: 80px;
    padding-bottom: 140px;
}
.studio-exp-box{
    margin: 20px 0;
}
.studio-exp-box h6{
    margin-top: 14px;
}
@media (max-width:991px) {
    .studio-experience{
        padding: 80px 0;
    }
}
/* studio-experience-section */

/* therapists-section */
.therapists-text{
    width: 70%;
}
.therapists-text h3{
    font-size: 32px;
    line-height: 32px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 24px;
}
.therapists-text p{
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media (max-width:991px) {
    .therapists-text{
        padding: 100px 0;
        width: 90%;
    }
    .therapists-text h3 br{
        display: none;
    }
}
@media (max-width:767px) {
    .therapists-text{
        padding: 48px 0;
    }
    .therapists-text h3{
        font-size: 24px;
        line-height: 28px;
    }
    .therapists-text p{
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 0;
    }
}
/* therapists-section */

/* <<<<<<------studio-berlin-meet-page-end----->>>>> */




/* <<<<<<------academy-page-end----->>>>> */

/* academy-hero-section */
.academy-hero-section{
    background-color: rgb(243 234 225);
    padding-top: 180px;
    padding-bottom: 100px;
}
.academy-hero-heade{
    padding-bottom: 60px;
}
.academy-hero-heade h6{
    color: rgb(14 59 145);
    font-weight: 500;
    font-size: .75rem;
    line-height: .875rem;
    letter-spacing: .06em;
    margin-bottom: 12px;
}
.academy-hero-heade h1{
    font-size: 48px;
    line-height: 53px;
    letter-spacing: .01em;
    font-weight: 400;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-wrap: balance;
    color: rgb(57 55 52);
    margin-bottom: .75rem;
}
.academy-hero-heade p{
    font-weight: 400;
    margin-bottom: 3.5rem;
    font-size: 18px;
    line-height: 1.625;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-top: 32px;
}
.academy-hero-heade button{
    width: 144px;
    height: 48px;
    color: #FFFDFD;
    font-size: 18px;
    background-color: #393734;
}
.mt-80{
    margin-top: 80px;
}
.mb-80{
    margin-bottom: 80px;
}
#se-he-sl{
    display: none;
}
@media (max-width:767px) {
    .academy-hero-section{
        padding-top: 100px;
        padding-bottom: 80px;
    }
    .academy-hero-heade h6{
        display: none;
    }
    .academy-hero-heade h1{
        font-size: 28px;
        line-height: 35px;
    }
    .academy-hero-heade h1 br{
        display: none;
    }
    .academy-hero-heade p{
        font-size: 16px;
        margin-top: 25px;
        margin-bottom: 34px;
    }
    .academy-hero-heade p br{
        display: none;
    }
    .acad-img{
        display: none;
    }
    #se-he-sl{
        display: block;
    }
}
/* academy-hero-section */

/* schedule-a-call */
.schedule-a-call{
    
}
.schedule-a-call a{
    text-decoration: none;
}
.schedule-call-bg{
    background-image: url(../image/studio-munich-glockenbach-by-new-soul-desktop-slider-2.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 136px 56px;
}
.schedule-a-call h2{
    font-size: 30px;
    color: #FFFDFD;
    letter-spacing: 1px;
}
.schedule-a-call h2 span{
    margin-left: 12px;
    font-size: 25px;
    border: 1px solid #fff;
    padding: 6px 10px;
    border-radius: 30px;
}
.schedule-call-bg a:hover h2 span{
    margin-left: 18px;
    background-color: #fff;
    color: #393734;
}
@media (max-width:576px) {
    .schedule-call-bg{
        padding: 130px 16px;
        background-position: left;
    }
}
/* schedule-a-call */

/* our-cource-section */
.our-cource{
    padding: 80px 0;
    background-color: rgb(243 234 225);
}
.cource-box{
    padding: 16px;
    border: 1px solid #393734;
}
.cource-top{
    margin-bottom: 14px;
}
.cource-top h2{
    font-size: 16px;
    font-weight: 500;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-wrap: balance;
    color: #393734;
    margin-bottom: .75rem;
    margin-bottom: 0;
}
.cource-top span{
    font-size: 11px;
    border-radius: 4px;
    padding: 2px 8px;
    color: #393734;
    letter-spacing: .5PX;
    background-color: #ffd2c1;
}
.new-bg{
    background-color: #c1572f !important;
    color: #FFFDFD !important;
}
.cource-box p{
    color: #5f5e5d;
    font-size: 13px;
}
.cource-bottom{
    display: flex;
}
.cource-bottom p{
    font-size: 14px;
    margin-right: 15px;
}
.cource-bottom p i{
    margin-right: 8px;
}
@media (max-width:576px) {
    .cource-bottom{
        display: block;
    }
}
/* our-cource-section */
.bg-l-pink{
    background-color: #f3eae1;
}


/* upcoming-course */
.upcoming-course{
    padding-top: 110px;
    padding-bottom: 80px;
}
.upcoming-course h2{
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.upcoming-course h3{
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
    color: #787777;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 60px;
}
.upcoming-course-box ul{
    padding: 0;
    margin-bottom: 40px;
}
.upcoming-course-box{
    border: 1px solid #5f5e5d;
    padding: 40px;
    border-radius: 5px;
    min-height: 485px;
}
.upcoming-course-box h5{
    color: #0e3b91;
    font-size: 12px;
    margin-bottom: 60px;
}
.upcoming-course-box h4{
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 16px;
}
.upcoming-course-box p{
    font-size: 15px;
    margin-bottom: 8px;
}
.upcoming-course-box a{
    font-size: 20px;
    color: #0e3b91;
    text-decoration: none;
}
.upcoming-course-box:hover{
    margin-top: -20px;
    transition: all .20s ease-in-out;
    background-color: #c1572f;
    color: #FFFDFD;
}
.upcoming-course-box:hover p{
    color: #FFFDFD;
}
.upcoming-course-box:hover a{
    color: #FFFDFD;
}
.upcoming-course-box:hover h5{
    color: #FFFDFD;
}
.upcoming-course-box:hover h4{
    color: #FFFDFD;
}
/* upcoming-course */
.our-btn-1{
    width: 160px;
    height: 48px;
    color: #FFFDFD;
    font-size: 16px;
    background-color: #393734;
    margin: 0 14px;
    border: 0;
}
.our-btn-2{
    width: 160px;
    height: 48px;
    background-color: #e8d8e4;
    font-size: 16px;
    color: #393734;
    margin: 0 14px;
    border: 1px solid rgb(221 210 200);
}

/* our-expart-sectipon */
.our-expart{
    padding: 100px 0;
}
.exparts-box img{
    margin-bottom: 16px;
}
.exparts-box h3{
    font-size: 20px;
    font-weight: 500;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 8px;
    letter-spacing: 1px;
}
.exparts-box h4{
    font-size: 14px;
    font-weight: 400;
    color: #9b9a98;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 8px;
}
.exparts-box p{
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    color: #393734;
}
@media (max-width:767px) {
    .exparts-box h3{
        font-size: 16px;
    }
    .exparts-box h4{
        font-size: 10px;
    }
    .exparts-box p{
        font-size: 12px;
        line-height: 20px;
    }
}
/* our-expart-sectipon */

/* get-in-touch-section */
.get-in-touch{
    background-image: url(../image/studio-munich-glockenbach-by-new-soul-desktop-slider-3.webp);
    background-size: cover;
    background-position: center;
    padding: 68px 0;
}
/* get-in-touch-section */

/* profile-slider-section */
.profile-slider{
    padding: 60px 0;
    background-color: #393734;
}
.profile-img{
    width: 80px;
    border-radius: 40px;
    overflow: hidden;
    margin-bottom: 8px;
}
.profile-slider-box{
    width: 55%;
}
.profile-slider-box h4{
    font-size: 18px;
    font-weight: 500;
    color: #FFFDFD;
}
.profile-slider-box h5{
    font-size: 14px;
    font-weight: 300;
    color: #b2b0ab;
    margin-bottom: 32px;
}
.profile-slider-box p{
    color: #FFFDFD;
    font-size: 20px;
}
@media (max-width:767px) {
    .profile-slider-box{
        width: 75%;
    }
}
@media (max-width:576px) {
    .profile-slider{
        padding-bottom: 0;
    }
    .profile-slider-box{
        width: 85%;
    }
    .profile-slider-box p{
        font-size: 16px;
    }
}
/* profile-slider-section */

/* <<<<<<------academy-page-end----->>>>> */

/* deep-tissue-page-start */
.tissue-massage{
    margin: 100px 0;
}
.tissue-text{
    padding: 0 40px;
}
.tissue-text h2{
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    color: #393734;
    font-family: "Archivo SemiExpanded", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 20px;
}
.tissue-text p{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #393734;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 20px;
}
.tissue-text button{
    width: 100%;
    color: #fffdfd;
    background-color: #393734;
    font-size: 16px;
    font-weight: 400;
    padding: 0 24px;
    height: 38px;
    border: 0;
    margin-bottom: 20px;
}
.tissue-text button:hover{
    background-color: rgb(77 75 72);
    padding: 0 18px;
}
.tissue-rating ul{
    margin-bottom: 0;
}

.tissue-rating ul li{
    list-style: none;
}
.tissue-rating ul li p{
    font-size: 14px;
    margin-right: 6px;
    margin-bottom: 0;
}
.tissue-rating ul li i{
    font-size: 10px;
    margin: 0 2px;
    color: #0e3b91;
}
.tissue-text h6{
    font-size: 11px;
    color: #5f5e5d;
    margin-bottom: 24px;
}
.tissue-list h3{
    margin: 26px 0;
    font-size: 16px;
    line-height: 12px;
    font-weight: 500;
    color: rgb(120, 119, 119);
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.tissue-list ul{
    padding: 0;
}
.tissue-list ul li{
    list-style: none;
    display: flex;
    align-items: center;
    padding: 14px 0;
}
.tissue-list ul li p{
    margin: 0;
    margin-left: 8px;
}


.tissue-month{
    padding: 72px 0;
    background-color: rgb(57 55 52);
}
/* .tissue-text{
    width: 50%;
} */
.tissue-month-text h2{
    color: #FFFDFD;
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
    margin-bottom: 24px;
}
.tissue-month-text p{
    color: #FFFDFD;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 24px;
}
.tissue-box{
    border: 1px solid #FFF;
    padding: 24px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 236px;
}
.tissue-box h4{
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #FFFDFD;
}
.tissue-box h3{
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    color: #FFFDFD;
    align-items: center;
}
.tissue-box h3 span{
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    color: #FFFDFD;
    margin-left: 14px;
    text-decoration: line-through;
}
.tissue-box h5{
    margin-bottom: 48px;
}
.tissue-box h5 span{
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    color: #0e3b91;
    padding: 4px 8px;
    background-color: #ffdcbb;
    border-radius: 4px;
}
.tissue-box p{
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    color: #FFFDFD;
    margin-bottom: 0;
}
.tissue-month-btn{
    padding-top: 80px;
}
.tissue-month-btn button{
    width: 480px;
    height: 42px;
    font-size: 17px;
}
.tb-1{
    color: #393734;
    background-color: rgb(249 243 238);
    border: 1px solid transparent;
    display: block;
    margin: 0 auto;
}
.tb-1:hover{
    background-color: rgb(255 253 253);
}
.tb-2{
    border: 1px solid #FFFDFD;
    background-color: transparent;
    color: #FFFDFD;
    margin-top: 14px;
}
.tb-2:hover{
    border: 2px solid #FFFDFD;
    background-color: transparent;
    color: #FFFDFD;
}

@media (max-width:991px) {
    .tissue-text{
        margin-top: 20px;
        padding: 0 24px;
    }
    .tissue-month-text h2 br{
        display: none;
    }
    .tissue-month-text p br{
        display: none;
    }
}
@media (max-width:767px) {
    .tissue-box{
        margin-top: 16px;
    }
    .tissue-month-btn {
        padding-top: 50px;
    }
    .tissue-month {
        padding: 65px 0;
    }
    .tissue-massage {
        margin-bottom: 60px;
    }
}
@media (max-width:576px) {
    .tissue-month-btn button{
        width: 90%;
    }
}
/* deep-tissue-page-end */



/* left-slider */
.left-slider-box h4{
    margin-bottom: 14px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: rgb(120, 119, 119);
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.left-sl-nav{
    padding-bottom: 45px;
    overflow-x: scroll;
}
.left-sl-nav a{
    margin: 4px;
    text-decoration: none;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #393734;
    background-color: rgb(232 222 212);
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.left-sl-nav a:hover{
    background-color: #393734;
    color: rgb(232 222 212);
}
.left-slider .carousel-item{
    height: 170px;
}
.left-slider .carousel-control-prev{
    width: 12%;
}
.left-slider .carousel-control-next{
    width: 12%;
}
.left-slider .carousel-indicators{
    margin-bottom: 8px;
}
.left-slider .carousel-indicators button{
    border: 0;
    width: 8px;
    height: 7px;
    border-radius: 15px;
}
.left-sl-text{
    padding: 12px 16px 0;
    border: 1px solid rgb(217 215 213);
    border-top: 0;
}
.left-sl-text h3{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #393734;
}
.left-sl-text h3 span{
    float: right;
    color: #9b9a98;
}
.left-sl-text h4{
    color: #9b9a98;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 6px;
}
.left-sl-text a{
    text-decoration: none;
    color: #2c67da;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.left-sl-top{
    padding-bottom: 8px;
}
.left-sl-bottom{
    padding: 12px 0;
}
.left-sl-text button{
    color: #fffdfd;
    background-color: #393734;
    font-size: 16px;
    font-weight: 400;
    padding: 0 24px;
    height: 38px;
    border: 0;
    margin-bottom: 20px;
}
.left-sl-text button:hover{
    background-color: rgb(77 75 72);
    padding: 0 18px;
}
.left-sl-text button span{
    float: right;
}

/* step-1 */
.step-1{
    position: relative;
}
.step-btn{
    position: sticky;
    bottom: 0;
    width: 100%;
}
.step-btn button{
    color: #fffdfd;
    background-color: #393734;
    font-size: 18px;
    font-weight: 400;
    padding: 0 24px;
    height: 50px;
    border: 0;
    margin-bottom: 20px;
}
.step-btn button span{
    float: right;
}
.step-btn button:hover{
    background-color: rgb(77 75 72);
    padding: 0 18px;
}
.step-1 h3{
    margin: 16px 0;
    font-size: 16px;
    line-height: 12px;
    font-weight: 500;
    color: rgb(120, 119, 119);
    font-family: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.step-1 h2{
    font-size: 20px;
    color: #393734;
    font-weight: 400;
    margin-bottom: 0;
}
.step-1 .step-rating{
    margin: 35px 0;
    font-size: 12px;
}
.step-rating ul{
    padding: 0;
}
.step-rating ul li{
    list-style: none;
    color: #f8d873;
}
.step-1 h4{
    margin-bottom: 16px;
}
.step-1 h4 a{
    text-decoration: none;
    color: #787777;
    font-size: 20px;
    font-weight: 400;
}
.step-1 h4 span a{
    color: #393734;
    margin-left: 14px;
}
.step-1-price li{
    list-style: none;
}
.step-1-price-text{
    margin: 14px 0;
    border-color: #393734;
}
.step-img-text{
    background-image: url(../image/membership-cta-bg.webp);
    background-position: center;
    background-size: cover;
    padding: 24px;
    margin-bottom: 56px;
    overflow: hidden;
}
.step-img-text p{
    color: #f3eae1;
}
.step-img-text .step-text-1{
    margin-bottom: 24px;
}
.step-img-text .step-text-2{
    float: right;
}
.other-mass-head h3{
    color: #393734;
    font-size: 17px;
}
.other-mass-head p{
    margin: 0;
}
.other-mass-text{
    padding: 10px 12px;
    border: 1px solid #393734;
    margin: 20px 0;
    position: relative;
}
.other-mass-text h3{
    margin: 0;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #393734;
}
.other-mass-text h3 span{
    float: right;
    color: #0e3b91;
}
.other-mass-text p{
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    color: #5f5e5d;
    margin: 0;
}
.other-mass-stick{
    padding: 2px 6px;
    background-color: #2c67da;
    width: 118px;
    text-transform: uppercase;
    position: absolute;
    top: -14px;
    right: 2%;
}
.other-mass-stick p{
    text-align: center;
    color: #FFFDFD;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: .5px;
    font-style: italic;
}
/* step-1 */

/* left-slider */




.md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  
  .accordion-button:not(.collapsed) { background:#fff; }
  
  .mb-50 { margin-bottom:50px;}
  
  .mob-menu { display:none;}
  
  .g-scrolling-carousel {
            position: relative;
        }
        .g-scrolling-carousel.items {
            overflow-x: scroll;
            white-space: nowrap;
            width: 100%;
            -webkit-overflow-scrolling: touch; -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
        }
        .g-scrolling-carousel.items::-webkit-scrollbar { 
            display: none;  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
        }
		.wid-330 { width:330px; margin-right:20px;}
		.relaxation-box p {text-wrap: auto;}
		 .mob-on { display:none !important;}
		 
		   .owl-theme .owl-nav {
  margin-top: 10px;
  font-size: 50px;
}

.owl-prev, .owl-next  { line-height:0 !important;
  width: 50px;
  height: 50px;
  border-radius: 50% !important; 
  background: #e6e6e6 !important;
}

 .owl-prev span { display:table; width:50px; height:50px; line-height:35px;}
 
  .owl-next span { display:table; width:50px; height:50px; line-height:35px;}
  
  
/* Side Menu */

#sidebar-wrapper1 {
    z-index: 1000;
    position: fixed;
    left: 0; top:0;
    width: 540px;
    height: 100%;
    transform: translateX(-540px);
    overflow-y: auto; border-radius:0;
background:rgb(245 238 233);
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
}

a.login {         display: table;
    background: #000;
    color: #fff;
    padding: 5px 15px;
    text-decoration: none;}
	
	.mt-10 { margin-top:10px;}
	
	.sd-wrap { padding-left:15px; padding-right:15px; padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;}
	.data-rty h2 { font-size:20px; margin-top:25px; margin-bottom:30px; }
	
	.data-rty { padding-left:15px; padding-right:15px; }
	
	

.w-3\.5 {
    width: .875rem;
}

.h-3\.5 {
    height: .875rem;
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 253 253 / var(--tw-text-opacity));
}

svg.change-my-color {
  fill: green;     width: 30px;
}

#sidebar-wrapper1 .fa { color:#fff;}
 .extyt { position:absolute; top:5px; right:20px; font-size:25px;}
#sidebar-wrapper1.navbar { padding:0;} 

.sidebar-nav ul { margin: 0; padding: 0;}

.sidebar-nav {
    position: absolute;
    top: 50px;
  width: 540px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;


    text-indent: 20px;
line-height: 40px;
list-style-type: none;
margin: 0;
padding: 0;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #fff;
border-bottom: 1px solid #d5d5d5; font-weight:500;
 
font-size: 14px;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 55px;
    font-size: 18px;
    line-height: 55px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

/*#menu-toggle {
    z-index: 1;
    position: fixed;
    top: 0;
    right: 0;
}*/

#sidebar-wrapper1.active {
    left: 540px;
    width: 540px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s; box-shadow: 0 0 20px #00000080;
}

#sidebar-wrapper1 li a {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  display: block;
  z-index: 2;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  margin-right: 1px;
  webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}

 .mob-on { display:none !important;}
 
 
  #sidebar-top {
    z-index: 1000;
    position: fixed;
    left: 0; top:0;
    height: 0%;
    width: 100%;
    transform: translatey(-100%);
    overflow-y: auto; border-radius:0;
    background-color: rgb(69 66 63);
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
}
		
  @media (max-width:991px) {
  
  .about-box { margin-bottom:20px;}
  

  
  .sdcas.w-50 { width:auto !important;}
  
  .studio-section {
  padding: 30px;
}
  
  .routine-text {
  width: 91%;
  padding: 25px 0;
}
  
  .mob-off { display:none !important;}
  
  .mob-on { display:block !important;}
  
  .mob-hide { display:none;}
  
  .mob-menu { display:flex; justify-content: space-between;}
  
  
  #sidebar-wrapper1.active {
  left: 100%;
  width: 100%;}
  
  #sidebar-wrapper1 { width: 100%;  transform: translateX(-100%); }
  
  
 

  
  #sidebar-top.active {
    left: 0; right:0; top:0; transform: translatey(0%);
    width: 100%;  height: 60%; 
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s; box-shadow: 0 0 20px #00000080;
}



#menu-close2 svg {
  width: 25px; color:#fff;
}
  
  .mobile-menu li{ list-style-type:none; font-size:20px; margin-bottom:10px;}
  
   .mobile-menu li a { color: rgb(255, 255, 255); text-decoration:none;}
   
   .my-account { display:block; padding:10px; border:1px solid  rgb(255 220 187); text-decoration:none; color:#fff; text-align:center;}
   
    .my-account svg { width:20px; color:#fff;}
  
  }
  
  
  @media (max-width:991px) {
  
  
  .footer-box { margin-top:25px;}
  
  .soul-hero-box button {
  padding: 4px 15px;
  background-color: #fff;
  font-size: 12px;}
  
  .soul-hero-box a {
  padding: 4px 15px;
  font-size: 12px;}
  .soul-hero-box p { font-size:10px;}
  
  
  .video-box {
  position: static;
}

.video-banner {
  height: auto;
}

.video-banner .video-banner-text {
  position: static;
  top: 330px;
  left: 50%;
  transform: inherit;
}

.video-banner-text h3 {
  color: #392929;
  margin-bottom: 24px;
  font-size: 19px;
}

.video-banner-text p {
  color: #4D4949;
  font-size: 16px;
  width: 90%;
  margin: auto;
   
  margin-bottom: 40px;
}

.video-banner-text button {
  padding:
9px 24px;
  color: #393734;
  font-size: 17px;
  background-color: #D9D9D9;}
  
  .about-us {
  background-color: rgb(249 243 238);
  padding:
100px 0;
  margin-top: 56px;
}
  
  
  }
  
  .raiting-rt { display:flex;}
  ul.raiting-rt { margin:0; padding:0; list-style-type:none;} 
  
  ul.raiting-rt li { color: rgb(193 87 47); font-size: 11px;
  margin:3px;}