body{ padding: 0px; margin: 0px; list-style: none; font: normal 15px/23px 'Inter'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* inter-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/inter-v12-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-200 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/inter-v12-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/inter-v12-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inter-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/inter-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/inter-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/inter-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/inter-v12-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/inter-v12-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }

  @font-face {
    font-family: 'Butler_Light';
    src: url('../fonts/Butler_Light.eot');
    src: url('../fonts/Butler_Light.eot') format('embedded-opentype'),
         url('../fonts/Butler_Light.woff2') format('woff2'),
         url('../fonts/Butler_Light.woff') format('woff'),
         url('../fonts/Butler_Light.ttf') format('truetype'),
         url('../fonts/Butler_Light.svg#Butler_Light') format('svg');
}
/* playfair-display-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/playfair-display-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/playfair-display-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/playfair-display-v30-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/playfair-display-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/playfair-display-v30-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* playfair-display-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/playfair-display-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  @font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?lhibyu');
    src:  url('../fonts/icomoon.eot?lhibyu#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?lhibyu') format('truetype'),
      url('../fonts/icomoon.woff?lhibyu') format('woff'),
      url('../fonts/icomoon.svg?lhibyu#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-location_icon:before {
    content: "\e900";
  }
  .icon-Vector:before {
    content: "\e901";
  }
  .icon-mail_icon:before {
    content: "\e902";
  }
  .icon-hdertopicon1:before {
    content: "\e903";
  }
  .icon-hdertopicon2:before {
    content: "\e904";
  }
  .icon-calender:before {
    content: "\e905";
  }
  .icon-hdrbtnArw:before {
    content: "\e906";
  }
  .icon-leftarw:before {
    content: "\e908";
  }
  .icon-rghtarw:before {
    content: "\e909";
  }
  .icon-tick_icon:before {
    content: "\e90a";
  }
  .icon-btnArw:before {
    content: "\e910";
  }
  .icon-services_icon1:before {
    content: "\e911";
  }
  .icon-adult_icon1:before {
    content: "\e914";
  }
  .icon-adult_icon2:before {
    content: "\e915";
  }
  .icon-adult_icon4:before {
    content: "\e917";
  }
  .icon-how_work_icon1:before {
    content: "\e918";
  }
  .icon-how_work_icon2:before {
    content: "\e919";
  }
  .icon-how_work_icon3:before {
    content: "\e91a";
  }
  .icon-butonArw:before {
    content: "\e90f";
  }
  .icon-facebook:before {
    content: "\e90b";
  }
  .icon-twitter:before {
    content: "\e90c";
  }
  .icon-instagram:before {
    content: "\e90d";
  }
  .icon-pinterest:before {
    content: "\e907";
  }
  .icon-linkedIn:before {
    content: "\e90e";
  }
  .icon-instagram1:before {
    content: "\ea92";
  }
  


.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1055;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Butler_Light';
font-family: 'Inter';
font-family: 'Playfair Display';
*/


.bannerSec{width: 100%; position: relative; margin: 120px 0 0;}
.bnrimg{width: 100%; position: relative;}
.bnrimg > img{width: 100%;}
.bnrimg::before{position: absolute; content: ""; top: 0; bottom: 0; width: 100%; background: linear-gradient(90deg, #1C1520 9.79%, rgba(28, 21, 32, 0) 75.94%);
opacity: 0.7;}
.bnrtxt{position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.bnrtxtinr{width: auto; max-width: 540px;}
.bnrtxtinr h2{color: #FFFFFF; font-size: 100px; line-height: 106px;  margin: 0 0 40px;}
.bnrtxtinr p{color: #FFFFFF; font-size: 44px; line-height: 60px; font-family: 'Butler_Light';}
.bannerSec .owl-nav{display: none !important;}
.bannerSec .owl-dots{display: flex !important; position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); 
padding: 0 12px; width: 1560px; counter-reset: section; align-items: center;}
.bannerSec .owl-dots button::before{counter-increment: section; content: "0" counter(section) ; color: #CDCDCD; 
font-size: 12px; font-weight: 400; line-height: 20px; opacity: 0; position: fixed; left: 250px; top: -5px; }
.bannerSec .owl-dots button span{display: none;}
.bannerSec .owl-dots button{border-radius: 5px; background: transparent; width: 40px; height: 8px; position: relative; }
.bannerSec .owl-dots button.active::before{color: #FFFFFF; font-size: 16px;}
.bannerSec .owl-dots button.active{background: #FFFFFF;}
.bannerSec .owl-dots button::after{position: absolute; content: ""; width: 100%; height: 1px; border-top: 1px solid #FFFFFF; left: 0;
top: 50%; transform: translateY(-50%);}
.bannerSec .owl-dots button.active::before, .bannerSec .owl-dots button:last-child::before{opacity: 1;}
.bannerSec .owl-dots button.active::before{left: 220px;}
.bannerSec .owl-dots::before{position: absolute; content: "/"; left: 242px; color: #CDCDCD; font-weight: 400; font-size: 16px; 
line-height: 24px;}

.handpickedSec{width: 100%; padding: 60px 0 72px; background: #FCF4FF;}
.pageHding{width: 100%;}
.pageHding h2{color: #1E1E1E; font-family: 'Butler_Light'; font-size: 70px; line-height: 72px;}
.handpickedSldr{margin: 50px 0 0;}
.handpickedBx{width: 100%;}
.handpickedimg{width: 100%; overflow: hidden; border-radius: 20px;}
.handpickedimg img{width: 100%; transition: all 0.3s ease-in-out;}
.handpickedcon{width: 100%; padding: 25px 0 0;}
.handpickedcon h4{color: #1E1E1E; font-family: 'Butler_Light'; font-size: 34px; line-height: 40px; }
.handpickedcon h4 a{color: #1E1E1E;}
.handpickedcon p{color: #3B2942; letter-spacing: -0.04em; font-weight: 400; font-size: 16px; line-height: 26px;}
.handpickedcon li{letter-spacing: -0.04em; color: #3B2942; font-weight: 400; font-size: 16px; line-height: 25px;
margin: 0 0 9px; padding-left: 20px; position: relative;}
.handpickedcon li:last-child{margin: 0;}
.handpickedcon li::before{border: 1.5px solid #3B2942; position: absolute; left: 0; content: ""; width: 12px; height: 12px;
border-radius: 100%; top: 7px; }
.handpickedcon h4 a:hover{color: #3B2942;}
.handpickedSldr .owl-nav {display: flex !important;position: absolute;top: -150px; right: 0px;}
.handpickedSldr .owl-dots{display: none !important;}
.handpickedSldr .owl-nav button {width: 54px;height: 54px;border-radius: 100%;display: flex;align-items: center;
justify-content: center;color: #1E1E1E !important;border: 1.5px solid #1E1E1E !important; font-size: 13px !important;}
.handpickedSldr .owl-nav button:hover{background: #1E1E1E !important; color: #FFFFFF !important;}
.handpickedSldr .owl-prev{margin-right: 11px;}
.handpickedSldr .owl-nav button span{display: none;}
.handpickedSldr .owl-prev::before{content: "\e908"; font-family: 'icomoon';}
.handpickedSldr .owl-next::before{content: "\e909"; font-family: 'icomoon';}
.handpickedimg:hover img{transform: rotate(3deg) scale(1.06);}

.headersec{width: 100%; position: absolute; top: 0; left: 0; z-index: 9;}
.hdertop {background: #100317; width: 100%; padding: 8px 0;}
.hdrtopinr {display: flex; align-items: center; justify-content: space-between;}
.hdrlgo, .hdrtpInfo, .topght{width: auto;}
.hdrlgo{width: 110px;}
.hdrlgo img{border-radius: 10px;}
.hdrtpInfo ul{display: inline-flex;}
.hdrtpInfo li{margin-right: 64px;}
.hdrtpInfo li:last-child{margin: 0;}
.hdrtpInfo li a{display: inline-flex; align-items: center; letter-spacing: -0.04em; color: #FFFFFF; font-weight: 400; font-size: 16px;
line-height: 23px; }
.hdrtpInfo li span{margin-right: 12px; font-size: 21px; color: #D091E9;}
.hdrtpInfo li a:hover{color: #D091E9;}
.hdrtpInfo li span.icon-mail_icon{font-size: 15px;}
.topght p{letter-spacing: -0.04em; color: #FFFFFF; font-weight: 500; font-size: 15px; line-height: 20px;}
.media{display: flex;}
.media-object{flex: 1;}
.topght .media{align-items: center;}
.topght .media > span{display: flex; align-items: center; justify-content: center; border-radius: 100%;
border: 1.5px solid #D28CEF; margin-right: 16px; width: 64px; height: 64px; color: #D28CEF; font-size: 28px;}
.topght li{margin-right: 36px;}
.topght li:last-child{margin: 0;}
.topght ul{display: inline-flex;}
.hderbtm{width: 100%; background: rgba(242, 207, 255, 0.8); backdrop-filter: blur(10px); }
.hderbtminr{display: flex; align-items: center; justify-content: space-between;}
.hdrmnu{width: auto;}
.hdrmnu li{margin-right: 88px;}
.hdrmnu li:last-child{margin: 0;}
.hdrmnu li a{display: inline-block; letter-spacing: -0.04em; color: #3B2942; font-size: 17px; line-height: 22px; font-weight: 500;}
.hdrmnu li.active a{font-weight: 700;}
.hdrinfo{display: inline-flex; align-items: center; padding: 0 50px; color: #100317; font-weight: 600; font-size: 16px;
line-height: 20px; background: #FFFFFF; height: 78px; }
.hdrinfo .icon-calender{display: flex; align-items: center; justify-content: center; border-radius: 100%;
border: 1px solid #100317; width: 46px; height: 46px; margin-right: 11px; font-size: 20px; }
.hdrinfo .icon-hdrbtnArw{margin-left: 13px;  }
.hdrinfo:hover{background: #3B2942; color: #FCF4FF;}
.hdrinfo:hover .icon-calender{border-color: #FCF4FF;}
.hdrinfo span{transition: all 0.3s ease-in-out;}

.aboutSec{width: 100%; padding: 190px 0 63px; 
background: url(../images/about_hand1.png) no-repeat top 17px left, url(../images/about_hand2.png) no-repeat bottom right;}
.aboutpnl{max-width: 1422px; margin: 0 auto;}
.abtLeft{max-width: 495px; margin-right: 95px;}
.abtimg{width: 100%; margin: 30px 0 0;}
.abtimg img{width: 100%;}
.abtimg img{height: 340px; border-radius: 133px;}
.abtLeft .row{margin: 0 -15px;}
.abtLeft .row > div{padding: 0 15px;}
.abtCircle{width: 232px; height: 232px;}
.abtCircle img { height: 100% !important; border-radius: 100% !important;}
.abtLeft .row > div:last-child .abtimg:first-child{margin-top: -85px;}
.aboutCon{width: 100%;}
.aboutCon h1{color: #1E1E1E; font-size: 70px; line-height: 72px; font-family: 'Butler_Light'; }
.aboutCon b{color: #3B2942; font-size: 22px; line-height: 30px; font-family: 'Butler_Light'; display: block; font-weight: 300;
margin: 0 0 17px;}
.aboutCon p{letter-spacing: -0.04em; color: #3B2942; font-weight: 400; font-size: 16px; line-height: 30px;}
.aboutCon ul{width: 100%; margin: 0 0 20px;}
.aboutCon li{position: relative; color: #3B2942; letter-spacing: -0.04em; font-weight: 400; font-size: 16px; line-height: 25px;
padding-left: 24px; margin: 0 0 15px;}
.aboutCon li::before{position: absolute; content: ""; display: flex; align-items: center; justify-content: center;
background: #D18DEE; border-radius: 100%; width: 18px; height: 18px; color: #FFFFFF; content: "\e90a"; font-family: 'icomoon'; 
left: 0; top: 3px; font-size: 5px; margin: 0 0 15px; }
.aboutCon strong{display: block; letter-spacing: -0.04em; color: #3B2942; font-weight: 600; font-size: 20px; line-height: 25px;}
.aboutCon li:last-child{margin: 0;}
.knowBtn{display: inline-flex; align-items: center; border: 2px solid #100317; border-radius: 84px; 
padding: 0 4px 0 30px; color: #100317; font-weight: 600; font-size: 16px; line-height: 20px; height: 60px; margin-top: 15px;}
.aboutCon .knowBtn{margin: 55px 0 0;}
.knowBtn span{background: #100317; margin-left: 22px; width: 52px; height: 52px; border-radius: 100%; color: #FFFFFF;
display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; }
.knowBtn:hover{background: #100317; color: #FFFFFF;}
.knowBtn:hover span{background: #FFFFFF; color: #100317;}

.serviceSec{width: 100%; padding: 75px 0 157px;}
.panelBody{width: 100%; background: #FCF4FF url(../images/lineRight.png) no-repeat right top 40%;}
.pgehding{text-align: center; width: 100%; max-width: 860px; margin: 0 auto;}
.pgehding h2{color: #100317; font-size: 70px; line-height: 75px; font-family: 'Butler_Light'; }
.servicespnl{display: flex; align-items: flex-start; justify-content: space-between;}
.servicelft{width: 100%; max-width: 586px;}
.serviceRght{width: 100%;}
.servicelft, .serviceRghtbx{margin: 80px 0 0;}
.servicelftimg{width: 100%;}
.servicelftimg img{width: 100%;}
.servicelftimg, .servicelftimg img{border-radius: 60px;}
.servicelftcon{width: 100%; background: #FEFAFF; border-radius: 60px; padding: 40px 35px;}
.servicelftcon h3{color: #100317; font-size: 44px; line-height: 47px; font-family: 'Butler_Light'; }
.servicelftcon p{color: #3B2942; letter-spacing: -0.04em; font-weight: 400; font-size: 16px; line-height: 26px;}
.serviceRghtbx{width: 100%; min-height: 495px; background: #FFFFFF; border-radius: 60px; display: flex; overflow: hidden;
align-items: center; justify-content: center; flex-direction: column; padding: 35px; text-align: center; position: relative;
transition: all 0.3s ease-in-out;}
.serviceRghtbx p{letter-spacing: -0.04em; color: #3B2942; font-weight: 400; font-size: 16px; line-height: 30px;}
.serviceRghtbx h3{color: #100317; font-size: 30px; line-height: 35px; font-family: 'Butler_Light'; margin: 40px 0 15px;}
.serviceRght .row{margin: 0;}
.serviceRght .row > div{padding: 0;}
.serviceRghtbx span{transform: rotate(71.6deg); color: #764E8D; font-size: 56px; margin: 0 auto;
background: linear-gradient(140.16deg, #62357C 10.36%, rgba(98, 53, 124, 0) 97.29%);
width: 117px; height: 117px; border-radius: 100%; display: flex; position: relative; align-items: center; justify-content: center;
}
.serviceRghtbx span::before{z-index: 9;}
.serviceRghtbx span::after{position: absolute; content: ""; background: #FFFFFF; top: 2px; bottom: 2px; border-radius: 100%;
left: 2px; right: 2px;}
.serviceRghtbx span img{position: relative;z-index: 9;}
.serviceRghtbx span img, .serviceRghtbx span::before{transform: rotate(-71.6deg);}
.serviceRghtbx::before{position: absolute; content: ""; background: #F9EEFF; opacity: 0.7; filter: blur(150px); 
transform: rotate(27.15deg); width: 647px; height: 339px; bottom: -75px; right: -90%;}
.serviceRghtbx > div{position: relative;}

.aboutpnl .media{align-items: flex-start;}
.serviceBtn{margin: 73px 0 0; text-align: center;}
.serviceRghtbx:hover{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; transform: scale(1.05); z-index: 9;}
.apslink{width: 100%; height: 100%; position: absolute; z-index: 9;}

.relaxSec{width: 100%;}
.relaxpnl{width: 100%; position: relative; display: flex; justify-content: flex-end; border-radius: 70px;
background: linear-gradient(92.53deg, #FF8FED 14.86%, #CA72E7 78.26%); padding: 0 100px 0 0; min-height: 363px;
align-items: center;}
.relaxcon{width: auto;}
.relaxcon h3{color: #FFFFFF; font-weight: 400; font-size: 93px; line-height: 74px;}
.relaxcon h3 em{display: block; font-size: 60px; font-style: normal;}
.relaxcon .knowBtn{background: #100317; border: 2px solid #100317; color: #FFFFFF; margin: 35px 0 0;}
.relaxcon .knowBtn span{background: #FFFFFF; color: #100317;}
.relaxcon .knowBtn:hover{background: #FFFFFF; color: #100317; border-color: #FFFFFF;}
.relaxcon .knowBtn:hover span{background: #100317; color: #FFFFFF;}
.relaximg{position: absolute; bottom: 0; left: 95px; width: 540px;}

.adultSec{width: 100%; padding: 120px 0 0; position: relative;}
.pgehding p{color: #3B2942; letter-spacing: -0.04em; font-weight: 400; font-size: 16px; line-height: 26px;}
.pgehding .knowBtn{margin: 23px 0 0;}

.consultingSec{width: 100%; padding: 0 0 110px;}
.consultingpnl{width: 100%; background: #FFFFFF; border-radius: 60px; padding: 50px 55px 65px;
display: flex; align-items: flex-start; justify-content: space-between; position: relative; overflow: hidden;}
.consultingrt{max-width: 740px; position: relative; z-index: 9;}
.consultinglft{max-width: 523px; }
.consultingrt .row{margin: 0 -34px;}
.consultingrt .row > div{padding: 0 34px;}
.consultingbx{width: 100%;}
.consultingimg{width: 100%; overflow: hidden;border-radius: 20px;}
.consultingimg img{width: 100%; transition: all 0.3s ease-in-out;}
.consultingcon{width: 100%; padding: 30px 0 0;}
.consultingcon h4{color: #100317; font-weight: 300; font-size: 30px; line-height: 35px; font-family: 'Butler_Light'; }
.consultingcon p{color: #3B2942; letter-spacing: -0.04em; font-weight: 400; font-size: 16px; line-height: 30px;}
.consultingcon h4 a{color: #100317;}
.consultingBtn{text-align: right; margin: 40px 0 0;}
.consultingimg:hover img{transform: rotate(3deg) scale(1.06);}
.consultinglftcon{width: 100%;}
.consultinglftcon h3{color: #100317; font-size: 44px; line-height: 50px; font-family: 'Butler_Light'; }
.consultinglftcon p{letter-spacing: -0.04em; color: #3B2942; font-weight: 400; font-size: 16px; line-height: 26px;}
.consultinglftimg{position: absolute; left: 135px; bottom: 0; width: 525px;}
.consultinglftimg::before{position: absolute; content: ""; border-radius: 100%; background: #FFFFFF; opacity: 0.3;
width: 493px; height: 493px; top: 30px; left: -80px; }
.consultinglftimg img{position: relative;}
.consultingpnl::before{position: absolute; content: ""; background: #EFD5FF;
filter: blur(150px); transform: matrix(-0.89, 0.46, 0.46, 0.89, 0, 0); bottom: -14%; left: -14%; width: 764.03px; height: 339px;}
.consultingpnl::after{position: absolute; content: ""; background: #F9EEFF;
opacity: 0.7;filter: blur(150px);transform: rotate(27.15deg); width: 647px; height: 339px; right: -9%; bottom: -9%;}

.adultpnl{width: 100%; padding: 40px 0 0; position: relative; z-index: 9;}
.adultpnl .row{margin: 0;}
.adultpnl .row > div{padding: 0;}
.adultbx{width: auto; margin: 0 0 100px;}
.adultbx .media-object{max-width: 300px;}
.adultbx h3{color: #100317; font-size: 30px; line-height: 35px; font-family: 'Butler_Light'; margin: 0 0 10px;}
.adultbx p{letter-spacing: -0.04em; color: #3B2942; font-weight: 400; font-size: 16px; line-height: 30px;}
.adultbx span {transform: rotate(134.34deg);color: #764E8D;font-size: 56px;margin: 0 auto;
background: linear-gradient(140.16deg, #62357C 10.36%, rgba(98, 53, 124, 0) 97.29%);width: 117px;
height: 117px;border-radius: 100%;display: flex;position: relative;align-items: center;justify-content: center; margin: 0 38px 0 0;}
.adultbx span::after {position: absolute;content: "";background: #FCF4FF;top: 2px;bottom: 2px;border-radius: 100%;
left: 2px;right: 2px;}
.adultbx span::before, .adultbx span img {z-index: 9;}
.adultbx span img, .adultbx span::before {transform: rotate(-134.34deg);}
.adultbx .media{display: inline-flex;}
.adultpnl .row > div:nth-child(3) .adultbx,
.adultpnl .row > div:nth-child(4) .adultbx{margin: 0 0 67px;}
.adultimg{position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; }
.adultimg img{border-radius: 30px 30px 0px 0px;}
.adultpnl .row > div:nth-child(even) .adultbx{display: flex; justify-content: flex-end;}
.adultpnl .row > div:nth-child(2) .adultbx{margin-right: 60px;}
.adultpnl .row > div:nth-child(3) .adultbx{margin-left: 60px;}
.adultpnl::before{position: absolute; content: ""; background: #F1BFFF;opacity: 0.5; width: 914.05px; height: 478.92px;
filter: blur(150px);transform: rotate(28.69deg) translateX(-50%); z-index: -1; bottom: -75%; left: 50%;}

.adultSec::before{position: absolute; content: ""; background: #FFFFFF; opacity: 0.7; filter: blur(150px); transform: rotate(139.08deg);
bottom: 10%; left: -10%; width: 772.8px; height: 404.91px;}
.adultSec::after{position: absolute; content: ""; background: #FFFFFF; opacity: 0.7; filter: blur(150px); transform: rotate(28.69deg);
bottom: 10%; right: 65px; width: 772.8px; height: 404.91px;}

.foterSec{width: 100%; background: #100317; padding: 80px 0 55px;}
.foterpnl{display: flex; align-items: flex-start; justify-content: space-between;}
.ftrRght{width: 100%; max-width: 960px;}
.ftrlft{width: auto;}
.ftrlft p{letter-spacing: -0.04em; color: #FFFFFF; font-weight: 400; font-size: 14px; line-height: 26px; margin: 37px 0 0;}
.ftrlft p a{color: #D28BEE;}
.ftrlft p a:hover{color: #FFFFFF; opacity: 0.75;}
.foterLgo{display: inline-block; width: 110px; border-radius: 10px;}
.foterLgo img{border-radius: 10px;}
.ftermenu{width: 100%; padding: 24px 0 0; border-top: 1px solid #34233E; margin: 28px 0 0; }
.ftermenu ul{display: flex; align-items: center; flex-wrap: wrap; }
.ftermenu li{letter-spacing: -0.04em; font-weight: 500; font-size: 17px; line-height: 23px; margin-right: 75px; }
.ftermenu li a{color: #FFFFFF;}
.ftermenu li:last-child{margin: 0;}
.ftermenu li a:hover{color: #D28BEE;}
.ftrinfo{display: flex; align-items: flex-start; justify-content: space-between;}
.ftrinfort{width: auto;}
.ftrinfort h3, .ftrinfolft h3{color: #FFFFFF; font-weight: 300; font-size: 26px; line-height: 33px; font-family: 'Butler_Light'; margin: 0 0 27px; }
.ftrinfolft{width: auto;}
.ftrinfort ul{display: inline-flex;}
.ftrinfort li{margin-right: 11px;}
.ftrinfort li a{display: flex; align-items: center; justify-content: center; border: 2px solid #FFFFFF;
width: 49px; height: 49px; border-radius: 100%; color: #D28BEE;}
.ftrinfort li:last-child{margin: 0;}
.ftrinfort li a:hover{background: #D28BEE; border-color: #D28BEE; color: #1C1520;}
.ftrinfolftinr{width: auto; display: inline-flex; align-items: flex-start;}
.ftrinfolftinr ul{display: inline-flex; flex-direction: column;}
.ftrinfolftinr li{display: inline-flex; align-items: center; margin: 0 0 40px;}
.ftrinfolftinr li a{color: #FFFFFF; letter-spacing: -0.04em; font-weight: 400; font-size: 16px; line-height: 25px;}
.ftrinfolftinr li span{color: #D091E9; margin-right: 12px; font-size: 18px; font-size: 20px; width: 20px;}
.ftrinfolftinr li span.icon-mail_icon{font-size: 15px;}
.ftrinfolftinr li:last-child{margin: 0;}
.ftrinfolftinr li a:hover{color: #D091E9;}
.ftrinfolftinr .media{align-items: flex-start; margin-right: 150px;}
.ftrinfolftinr .media p{letter-spacing: -0.04em; color: #FFFFFF; font-weight: 400; font-size: 16px; line-height: 25px;}
.ftrinfolftinr .media > span{color: #D091E9; margin-right: 15px; font-size: 25px;}

.howWorkSec{width: 100%; position: relative; padding: 180px 0 170px; overflow: hidden; background: #EDBCFF;}
.howWorkrht{width: 100%; max-width: 1030px; position: relative;}
.howWrkpnl{display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 9;}
.howWorklft{width: auto; }
.howWorklft h3{color: #100317; font-weight: 300; font-size: 70px; line-height: 75px; font-family: 'Butler_Light'; }
.howWrk{width: auto; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;}
.howWrk h4{color: #4A3F4F; font-weight: 600; font-size: 30px; line-height: 30px;}
.howWrk h4 em{font-size: 20px; font-style: normal; display: block;}
.howWrk span{background: #FCF4FF; display: flex; align-items: center; justify-content: center; width: 91px; height: 91px; 
border-radius: 100%; color: #4A3F4F; font-size: 48px;}
.howWorkrht .row{margin: 0;}
.howWorkrht .row > div{padding: 0; justify-content: center; display: flex;}
.howWorkrht::before{position: absolute; content: ""; top: 65%; left: 50%; transform: translate(-50%, -50%);
width: 1054px; height: 370px; background: url(../images/howWrkLine.png) no-repeat 0 0; pointer-events: none; }
.howWorkSec::after{position: absolute; content: ""; top: 0; left: -10%; background: #FFFFFF; opacity: 0.8;
filter: blur(150px);  width: 967.84px; height: 486.98px;}
.howWorkSec::before{position: absolute; content: ""; top: -10%; right: 10%; background: #FFFFFF;
opacity: 0.5; filter: blur(150px); width: 856.47px; height: 339px;}

.adultSec .container{position: relative; z-index: 9;}
.howWrk h4 {padding: 15px 0 0px;}
.consultinglftcon { position: relative;}
.consultingpnl {position: relative; z-index: 9;}
.abtimg img { object-fit: cover;}
.topght p a{color: #FFFFFF;}
.topght p a:hover{color: #FF8FED;}

.headersec.fixed_header .hdertop{display: none;}
.adultbx .media{position: relative;}
.adultLink{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.bannerSec.bnerIner, .breadcrumbcontainer {margin: 198px 0 0;}
.bredLink ul {display: flex;align-items: center;}
.bredLink li {color: #1E1E1E;font-weight: 400;font-size: 18px;line-height: 24px; position: relative; text-transform: capitalize;
margin-right: 15px;padding-right: 15px;}
.bredLink li:last-child {font-weight: 500; margin: 0; padding: 0;}
.bredLink li::before {position: absolute;content: "/";right: -5px;top: 0px;color: #1E1E1E;font-size: 18px;}
.bredLink li a {color: #1E1E1E;}
.bredLink li:last-child::before{content: none;}
.formgroupinner{width: 100%; margin: 20px 0 0;}
.formgroupinner input[type="text"],
.formgroupinner input[type="number"],
.formgroupinner input[type="tel"],
.formgroupinner input[type="email"],
.formgroupinner textarea,
.formgroupinner select,
.formgroupinner input[type="password"],
.formgroupinner .select2-container--default .select2-selection--single,
.formgroupinner input[type="date"], .upLadFile > em{width: 100%; height: 50px; padding: 0 19px; border: 1px solid #BDABC8 !important; border-radius: 0px; 
color: #3B2942 !important; box-shadow: inherit !important; background: rgba(255, 255, 255, 0.3); border-radius: 10px; }
.formgroupinner textarea{height: 130px !important; resize: none; -webkit-appearance: none; padding-top: 15px !important;}
.formgroupinner input[type="text"]::placeholder,
.formgroupinner input[type="tel"]::placeholder,
.formgroupinner input[type="text"]::placeholder,
.formgroupinner input[type="email"]::placeholder,
.formgroupinner textarea::placeholder,
.formgroupinner select::placeholder,
.formgroupinner input[type="password"]::placeholder,
.formgroupinner input[type="date"]::placeholder{opacity: 1; color: #3B2942 !important;}
.buttonsubmit.knowBtn{background: none; width: auto;}
.buttonsubmit.knowBtn:hover{background: #100317;}
.contactSec, .contentSec{width: 100%; padding: 80px 0;}
.error{display: block; margin: 3px 0 0; text-transform: capitalize; color: #ff3333 !important; font-weight: 600;}
.formgroupinner select{background: rgba(255, 255, 255, 0.3) url(../images/Down_Arrow.png) no-repeat right 15px center;}
.formgroupinner > label{font-family: 'Butler_Light'; color: #100317; margin: 0 0 5px; font-size: 18px; line-height: 24px; font-weight: 600;}
.sendotpbx a{text-transform: capitalize; font-weight: 600; color: hsl(206,100%,40%); font-size: 14px; line-height: 20px;}

.icon-fa-eye-slash:before {
  content: "\e912";
}
.icon-fa-eye:before {
  content: "\e913";
}

.formgroupinner .passEye{display: flex; align-items: center;}
.passEye > i{display: flex;align-items: center;justify-content: center;width: 100%;cursor: pointer;
background: #100317;height: 50px;max-width: 45px;color: #FFFFFF;font-size: 20px;}
.formgroupinner .select2-container--default .select2-selection--single{display: flex; align-items: center;}
.formgroupinner .select2-container--default .select2-selection--single .select2-selection__arrow{top: auto;}
.upLadFile{width: 100%; position: relative;}
/* .upLadFile > em{position: absolute; top: 0; display: flex; font-weight: 700; font-style: normal; background: #4A3F4F; 
color: #FFFFFF !important; pointer-events: none; align-items: center;} */
.upLadFile input[type="file"] {
  border: 1px solid #bdabc8!important;
  box-shadow: inherit !important;
  height: 50px;
  background: #fdf8ff;
}

.uploadedimgbx{padding: 15px; background: rgba(242, 207, 255, 0.8) !important; border: 0px !important; border-radius: 0px !important; position: relative; }
.uploadedimgbx a.removebtn{color: #FFFFFF; background: #ff3333 !important; width: 35px; height: 35px; position: absolute; 
top: 15px; right: 15px; display: flex; align-items: center; justify-content: center; font-size: 20px; }

.bnerIner .bnrtxtinr h2{font-family: 'Butler_Light'; font-size: 100px; line-height: 100px; margin: 0;}
.bnerIner .bnrtxtinr strong{font-size: 44px; line-height: 50px; color: #FFFFFF; font-family: 'Butler_Light'; font-weight: normal;}
.bnerIner .bnrimg > img{height: 280px; object-fit: cover; opacity: 0.2;}
.bnerIner .bnrimg::before{background: #070507; opacity: 1;}
.bredLink{position: absolute; bottom: 25px; left: 0; width: 100%;}
.bredLink li{color: #FFFFFF; letter-spacing: -0.04em; font-size: 14px; line-height: 20px; margin-right: 18px; padding-right: 18px;}
.bredLink li a{color: #FFFFFF;}
.bredLink li.active{color: #E6A3FF;}
.bredLink li::before{content: "\e909"; font-family: 'icomoon'; font-size: 9px; color: #FFFFFF; right: -8px;}
.bnerIner .bnrtxt{top: 45%;}
.contactSec{background: linear-gradient(180deg, #FCF4FF 31.33%, #FFFFFF 105.06%);}

.contactDetail{width: 100%; }
.contactDetail .media{display: flex; margin: 25px 0 0;}
.contactDetail .media-body{flex: 1;}
.contactDetail h5{font-family: 'Butler_Light'; font-size: 18px; font-weight: 600; color: #000; line-height: 24px;
margin: 0 0 6px; text-transform: capitalize;}
.contactDetail em{font-size: 15px; font-weight: 400; line-height: 20px; color: #757575;
font-style: normal;}
.contactDetail em a{color: #757575; text-decoration: none;}
.contactDetail em a:hover{color: #000;}
.contactDetail .media:first-child{margin: 0px;}
.contactDetail .media > span{display: flex; align-items: center; justify-content: center; margin-right: 15px;
width: 38px; height: 38px; border-radius: 100%; background: #171717; color: #FFFFFF; font-size: 16px;}
.contactGrid.row > div {padding: 0 30px;}
.contactGrid.row {margin: 0 -30px;}
.contactDetail .media > span.icon-mail_icon{font-size: 13px;}
.contactDetail{margin: 45px 0 0;}
.userinfobx{padding: 25px 0 0;}

.bannerSec.bnerIner .bnrtxtinr{max-width: 100%;}
.formgroupinner .passEye input[type="password"]{border-radius: 0px;}


/*--------------------------*/
.userinfobx_Content{
  margin-top: 45px;
  padding:30px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
  border-radius: 10px;
}
.ft_namecolm{margin-top: 0px !important;}
.sendotpbx{margin-top: 10px;}
.sendotpbx a img{width: 20px}
.sendotpbx a{color: #100317;}
.sendotpbx a:hover{color: #E6A3FF;}
.passEye .form-control{border-radius: 10px 0 0 10px!important;}
.passEye i{border-radius: 0px 10px 10px 0px!important;}
/*--------------------------*/



/*--------------------Style for servive listing page-------------------*/
.consultinginerSec{width: 100%; padding: 82px 0 93px; position: relative;}
.consultinginerSec::before{position: absolute; content: ""; z-index: -1; top: 0; left: 0; width: 100%; 
background: linear-gradient(180deg, #FCF4FF 0%, rgba(252, 244, 255, 0.00) 100%); height: 630px;}
.consultingTop{width: 100%; padding: 0 0 46px; display: flex; align-items: center; justify-content: space-between;
border-bottom: 1px solid #B49ABF; }
.consultingTop > h1{max-width: 287px; color: #1E1E1E; font-size: 56px; font-weight: 300; line-height: 50.5px; margin: 0 57px 0 0;
font-family: 'Butler_Light'; }
.consultingTopRght{width: 100%;}
.consultingTopRght > ul{border: 0px; gap: 10px;}
.consultingTopRght li a{display: inline-flex; align-items: center; }
.consultingTopRght li{margin-right: 0px; width: calc(20% - 10px);}
.consultingTopRght li:first-child{width: 19%;}
.consultingTopRght li:last-child{margin: 0;}
.consultingTopRght li figure{min-width: 91px; max-width: 91px; height: 91px; border-radius: 100%; display: flex; align-items: center; justify-content: center;
margin: 0 15px 0 0; background: #6E4486; border-radius: 100%; position: relative;}
.consultingTopRght li figure img{position: absolute; transition: all 0.3s ease-in-out;}
.consultingTopRght li figure img.img_icon2{opacity: 0;}
.consultingTopRght li button.active img.img_icon2{opacity: 1;}
.consultingTopRght li button.active img.img_icon1{opacity: 0;}
.consultingTopRght li button.active figure{ background: linear-gradient(139deg, #FFF 0%, #C4AAD2 100%);}
.consultingTopRght li button{display: inline-flex; align-items: center; color: #100317 !important;font-size: 30px;
line-height: 35px; font-family: 'Butler_Light'; padding: 0 19px; border-radius: 70px !important; height: 134px; position: relative;
border: 0px !important; width: 100%;}
.consultingTopRght li button em{font-style: normal;}
.consultingTopRght li button.active{background: #6E4486 !important; color: #FFFFFF !important;}
.consultingTopRght li button::before{content: "";position: absolute;top: 0;left: 0;
right: 0;bottom: 0;border-radius: 70px;border: 3px solid transparent;
background: linear-gradient(140.16deg, #62357C 10.36%, rgba(98, 53, 124, 0) 97.29%) border-box;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
mask-composite: add, add;
-webkit-mask-composite: destination-out;
mask-composite: exclude;}
.consultingTopRght li button.active::before{content: none;}

.consultingBtm{width: 100%; padding: 35px 0 0;}
.consultingBtmpnl{width: 100%;}
.filterRTop{display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 9;}
.filterRTop h4{color: #100317; font-size: 26px; line-height: 30px; font-family: 'Butler_Light'; margin: 0;}
.filterRTop select{border: 0px; padding: 0px; outline: none; border-radius: 0px; 
background: url(../images/Down_Arrow.png) no-repeat right center; font-family: 'Butler_Light'; color: #100317;
font-size: 26px;line-height: 30px; padding: 0 25px; -webkit-appearance: none; cursor: pointer;}
.consultingBtmpnl .row{margin: 0 -18px; margin-top: -30px !important;}
.consultingBtmpnl .row > div{padding: 0 18px;}
.consultingBtmBox{margin: 70px 0 0; width: 100%; border-radius: 61px; position: relative; z-index: 9; padding: 3px;
background: #FFF; overflow: hidden;}
.consultingBtmBox::before{content: "";position: absolute;top: 0;left: 0;
right: 0;bottom: 0;border: 2px solid transparent;
background: linear-gradient(140.16deg, #62357C 10.36%, rgba(98, 53, 124, 0) 97.29%) border-box;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
mask-composite: add, add; z-index: -1;
-webkit-mask-composite: destination-out;
mask-composite: exclude;}
.consultingBtmcon{width: 100%; padding: 35px 35px 27px 25px;}
.consultingBtmimg{width: 100%; overflow: hidden;}
.consultingBtmimg img{width: 100%; transition: all 0.3s ease-in-out;}
.consultingBtmimg, .consultingBtmimg img, .consultingBtmBox::before, .consultingBtmBox{border-radius: 60px;}
.consultingBtmcon h4{color: #100317;font-size: 30px;line-height: 35px;font-family: 'Butler_Light'; margin: 0 0 10px;}
.consultingBtmcon p {
  color: #3B2942;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.64px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  min-height: 72px;
}
.consultingBtmcon h4 a{color: #100317;}
.consultingBtmcon em{display: block; color: #3B2942; font-size: 16px; line-height: 24px; letter-spacing: -0.64px; font-style: normal;}
.consultingBtmcon strong{color: #6E4486;font-size: 30px;line-height: 35px; font-family: 'Butler_Light';display: block;}
.consultingBtmcon .knowBtn{margin: 30px 0 0;}
.consultingBtmBox::after{position: absolute; content: ""; border-radius: 647px;opacity: 0.699999988079071; z-index: -1;
background: #F9EEFF;filter: blur(150px); bottom: 0; right: 0; height: 339px;  width: 647px; transform: rotate(27.149deg); }
.consultingBtmBox:hover .consultingBtmimg img{transform: rotate(3deg) scale(1.05);}
.counsultPgaint{width: 100%; margin: 93px 0 0;}
.counsultPgaint ul{display: flex; align-items: center;justify-content: center;}
.counsultPgaint li{padding: 0 4px;}
.counsultPgaint li a{display: flex; align-items: center; justify-content: center; position: relative; color: #202020;
font-size: 24px;line-height: 37.119px;text-transform: capitalize; width: 67px; height: 73px; }
.counsultPgaint li a::before{content: "";position: absolute;top: 0;left: 0;
right: 0;bottom: 0;border: 2px solid transparent;
background: linear-gradient(140.16deg, #62357C 10.36%, rgba(98, 53, 124, 0) 97.29%) border-box;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
mask-composite: add, add; z-index: -1;
-webkit-mask-composite: destination-out;
mask-composite: exclude; }
.counsultPgaint li a, .counsultPgaint li a::before{border-radius: 6.186px; }
.counsultPgaint li:first-child span{transform: rotate(-180deg);}
.counsultPgaint li.active a{background: #574B5E; color: #FFFFFF;}

/*--------------------Style for servive listing page end-------------------*/

/*-----------------------Style for service details -----------------------*/
.similarService{width: 100%; padding: 75px 0 95px;}
.serviceDetils{width: 100%; margin-top: -75px;}
.detilsCon{width: 100%; border-radius: 60px; background: #6E4486; padding: 115px 75px 55px 95px;}
.detilsCon p, .detilsCon li{color: #FFF;font-size: 16px; line-height: 30px; letter-spacing: -0.64px;}
.detilsCon h4{color: #FFF; font-size: 30px; line-height: 35px; font-family: 'Butler_Light'; margin: 0 0 30px;}
.detilsCon ul{width: 100%; display: inline-block; margin: 40px 0 15px; max-width: 670px;}
.detilsCon li{padding-left: 24px; position: relative; width: 50%; float: left; margin: 0 0 30px;}
.detilsCon li::before{position: absolute;display: flex;align-items: center;justify-content: center;background: #D18DEE;
border-radius: 100%;width: 18px;height: 18px;color: #FFFFFF;content: "\e90a";font-family: 'icomoon';left: 0;
top: 6px;font-size: 5px;}
.similarServiceSldr{width: 100%; margin: 65px 0 0;}
.similarServiceSldr .consultingBtmBox{margin: 0;}
.similarServiceSldr .owl-dots{display: none !important;}
.similarServiceSldr .owl-nav {display: flex !important; }
.similarServiceSldr .owl-dots{display: none !important;}
.similarServiceSldr .owl-nav button {width: 54px;height: 54px;border-radius: 100%;display: flex;align-items: center;
justify-content: center;color: #1E1E1E !important;border: 1.5px solid #1E1E1E !important; font-size: 13px !important;
position: absolute; top: 50%; transform: translateY(-50%);}
.similarServiceSldr .owl-nav button:hover{background: #1E1E1E !important; color: #FFFFFF !important;}
.similarServiceSldr .owl-prev{left: -110px;}
.similarServiceSldr .owl-next{right: -110px;}
.similarServiceSldr .owl-nav button span{display: none;}
.similarServiceSldr .owl-prev::before{content: "\e906"; font-family: 'icomoon'; transform: rotate(-180deg);}
.similarServiceSldr .owl-next::before{content: "\e906"; font-family: 'icomoon'; }

.issuesSec{width: 100%; position: relative; padding: 127px 0 0; }
.issuespnl{padding: 0 95px; position: relative; width: 100%;}
.issuespnl .media > figure{margin: 0 84px 0 0; border: 4px solid #FEFCFF;}
.issuespnl .media > figure, .issuespnl .media > figure img{border-radius: 60px;}
.issuespnl h3{color: #1E1E1E;  font-size: 70px; line-height: 72px;}
.issuespnl p, .issuespnl li{color: #3B2942; font-size: 16px; line-height: 24px; letter-spacing: -0.64px;}
.issuespnl strong{color: #6E4486; font-size: 40px; line-height: 45px; display: block; font-family: 'Butler_Light';}
.issuespnl em{color: #3B2942; font-size: 16px; line-height: 30px; letter-spacing: -0.64px; font-style: normal; display: block;}
.issuespnl ul{width: 100%; display: inline-block; margin: 8px 0 0px; max-width: 670px;}
.issuespnl li{padding-left: 24px; position: relative; width: 50%; float: left; margin: 0 0 22px;}
.issuespnl li::before{position: absolute;display: flex;align-items: center;justify-content: center;background: #D18DEE;
border-radius: 100%;width: 18px;height: 18px;color: #FFFFFF;content: "\e90a";font-family: 'icomoon';left: 0;
top: 3px;font-size: 5px;}
.issuespnl .knowBtn{margin: 27px 0 0; border-radius: 84px; border-color: #100317; background: #100317; color: #FFFFFF;}
.issuespnl .knowBtn span{background: #FFFFFF; color: #100317;}
.issuespnl .knowBtn:hover{background: transparent; color: #100317;}
.issuespnl .knowBtn:hover span{background: #100317; color: #FFFFFF;}

.issuespnl .media{align-items: flex-start;}
.issuesSec::before{position: absolute; content: ""; top: 0; left: 0; height: 630px; width: 100%;
background: linear-gradient(180deg, #FCF4FF 31.33%, #FFFFFF 105.06%); z-index: -1; }
/*------------------------End --------------------------------------------*/

/*----------------------------Not found-----------------------------------*/

.noproductfound .noproduct {
    background: #fff;
    padding: 100px 25px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 0px 5px rgb(0, 0, 0, 0.17);
    box-shadow: 0px 0px 5px rgb(0, 0, 0, 0.17);
}
.noproduct {
    text-align: center;
    padding: 50px 0;
}
.noproductfound .noproduct i {
    color: #6E4486;
    margin-bottom: 20px;
}
.noproduct i {
    font-size: 100px;
    opacity: .24;
    margin: 0 0 10px;
}
.noproduct h3 span {
    font-weight: 700;
    color: #6E4486;
}
.noproduct h3 {
    font-size: 30px;
    color: #444;
    text-transform: uppercase;
    margin: 0 0 6px;
}
.noproductfound .noproduct h3 {
    text-transform: none;
    font-size: 20px;
    font-weight: 500;
}
/*----------------------------Not found end -----------------------------------*/
/*-------------------pagination user---------------------*/
.paginationright {
    /*float: right;*/
    width: 100%;
    margin-top: 25px;
    margin-bottom: 30px;
}

.paginationright ul {
    float: none;
    margin: 0px;
    padding: 0px;
}
.paginationright ul li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    background: none;
    color: #A4A4A4;
    font-size: 13px;
    font-weight: 400;
    padding: 0px;
    line-height: 34px;
    min-width: 34px;
    height: 34px;
    text-align: center;
    margin: 2px 1px 2px 1px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E4E4E4;
}
.profilecontainer .paginationright ul li.active {
    color: #fff;
    border-color: #39378A;
    background: #39378A;
}

.consultingBtmpnl .row > div {
  display: flex;
  flex-wrap: wrap;
}

.similarServiceSldr .owl-stage-outer .owl-stage {
  display: flex;
  flex-wrap: wrap;
}

.similarServiceSldr .owl-stage-outer .owl-stage .owl-item, .similarServiceSldr .owl-stage-outer .owl-stage .item {
  display: flex;
  flex-wrap: wrap;
}


img.set_item {
  width: 50px;
  height: 50px;
  object-fit: contain;
  border: 2px solid red;
  border-radius: 50%;
  border: 2px solid #d091e9;
  padding: 5px;
  margin-right: 9px;
}


.breadcrumb>li+li:before {
  content: "\e906" !important;
  color: #292929 !important;
  font-size: 10px !important;
}




/*-------------------pagination user end ---------------------*/

.row.btngrid .forgot {
    margin-top: 41px;
    float: right;
}

a.forgotpwd {
    color: #100317;
    font-weight:600;
}

a.forgotpwd:hover {
    color: #D28CEF;
}

.consultinginrSec .pgehding{padding: 40px 0 0; max-width: 100%; z-index: 99; position: relative; display: flex;
justify-content: center; }
.consultinginrSec .pgehding h3{font-family: 'Butler_Light'; font-size: 35px; line-height: 40px; padding: 0 25px; background: #fcf4ff;}
.sendotpbx a{display: flex; flex-wrap: wrap; align-items: center;}
.sendotpbx a img{margin-left: 8px; }
.btngrid{text-align: center; margin: 30px 0 0;}
.formgroupinner .select2-container--default .select2-selection--multiple{width: 100%;
min-height: 50px;padding: 4px 19px 8px;border: 1px solid #BDABC8 !important;border-radius: 0px;
color: #3B2942 !important; box-shadow: inherit !important;background: rgba(255, 255, 255, 0.3);border-radius: 10px;
display: flex; align-items: center;}
.formgroupinner span.select2-search textarea{height: 100% !important; border: 0px !important; border-radius: 0px !important;padding: 5px 0 0 0 !important;
margin: 0 0 0 10px !important; }
.formgroupinner span.select2-search{height: 30px;}
.upLadFile > em{display: flex;align-items: center;padding: 0;overflow: hidden;position: absolute;top: 0;left: 0;
pointer-events: none;background: #fdf8ff;font-style: normal;width: 30%;border-right: none !important;
border-radius: 5px 0 0 5px;}
.upLadFile > em > i{display: flex;align-items: center;
justify-content: center;height: 100%;width: 60px;background: #100317;padding: 8px;margin: 0 5px 0 0;}
.formgroupinner .select2-container{width: 100% !important;}
.borderDiv{position: relative; margin: 20px 0 0; z-index: 9;}
.borderDiv::before{position: absolute; content: ""; border: 1px solid #BDABC8; top: -40px;bottom: -20px;left: 0;right: 0;
z-index: -1; border-radius: 13px;}
.consultantMain{background: #fcf4ff;}

.btnFormBtm{display: flex; flex-wrap: wrap; align-items: center;justify-content: space-between;}


/*Booking Modal--*/

.slider {width: 100%;}
.slider .swiper-container {
  width: 100%;
  height: 100%;
}
.slider__flex {
  display: flex;
  align-items: flex-start;
}
.slider__col {
  display: flex;
  flex-direction: column;
  width: 100%; position: relative;
}

.slider__prev:focus,
.slider__next:focus {
  outline: none;
}
.slider__thumbs .slider__image {
  transition: 0.25s;
  opacity: 0.8;
}
.slider__thumbs .slider__image:hover {
  opacity: 1;
}
.slider__thumbs .swiper-slide-thumb-active .slider__image {
  opacity: 1;
}
.slider__images {
  height: 590px;
}
.slider__images .slider__image img {
  transition: 3s;
}
.slider__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.slider__image img {
  display: inline-block;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .slider__flex {
    flex-direction: column-reverse;
  }
  .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    width: 100%;
  }
  .slider__images {
    width: 100%;
  }
  
  
}



.slider__image{text-align: center;}
.arrowslder{display: flex;}


.slider__image > a{display: flex; align-items: center; background: #F0F0F0; justify-content: center;min-height: 110px;
color: #000000; font-weight: 400; font-size: 18px; line-height: 24px;}
.slider__image > a figure{margin: 0 10px 0 0;}



/* Tabs */
.tab-nav {
margin: 0;
padding: 0;
}

.swiper-slide.tab-link {
display: flex;
text-decoration: none; justify-content: center; align-items: center; flex-direction: column;
transition: all 0.3s ease-in-out; position: relative; }
.swiper-slide.tab-link.is-active {

}
/* Tab Content */
.tab-contents .tab-content {
display: none;
}
.tab-content.is-active {
display: block;
}


.tab-contents {
margin-bottom: 0px;
}

.swiper-slide.tab-link figure{margin: 0 12px 0 0;}


.bookingModal .modal-dialog{max-width: 1377px; border: 0px; box-shadow: inherit; width: 100%; }
.bookingModal .modal-content{padding: 50px 120px 55px; border-radius: 60px; border: 0px; box-shadow: inherit; background: #FFFFFF; }
.openBooking .bookingModal{opacity: 1; visibility: visible;}

#myTabContent > div{display: block; opacity: 1; }

.modalOverly{position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.800000011920929;
background: #0F0F0F; z-index: 9999; transition: all 0.3s ease-in-out;}
.contactBotmSec > h2{color: #1E1E1E;font-size: 70px;line-height: 72px; text-align: center; font-family: 'Butler_Light';}
.contactBotmsldr{width: 100%; margin: 70px 0 0;}
.contactBotmsldr > ul{display: flex; align-items: center; justify-content: space-between; max-width: 795px; margin: 0 auto; border: 0px;}
.contactBotmSec .container{padding: 0; max-width: 100%;}
.contactBotmsldr > ul > li > button{display: flex; flex-direction: column; align-items: center; position: relative; width: 160px;
padding: 0px; border-radius: 0px !important; border: 0px !important; background: none !important;}
.contactBotmsldr > ul > li > button > em{color: #3B2942;font-size: 16px;font-weight: 400;
line-height: 24px;letter-spacing: -0.64px; font-style: normal; text-transform: uppercase;}
.contactBotmsldr > ul > li > button > span{color: #1E1E1E;font-size: 20px;font-style: normal;font-weight: 300; font-family: 'Butler_Light';
line-height: 25px;}
.contactBotmsldr > ul > li > button > figure{width: 87px; height: 87px; display: flex; align-items: center;
justify-content: center; margin: 20px 0;}
.contactBotmsldr > ul > li > button > figure > img{position: absolute; opacity: 0;  visibility: hidden;}
.contactBotmsldr > ul > li > button > figure > img.circle_shape2{opacity: 1; visibility: visible;}
.contactBotmsldr > ul > li > button > figure > b{color: #FFF;font-size: 41.402px;font-weight: 500; font-family: 'Butler_Light';
line-height: 59.619px; position: relative;}
.contactBotmsldr > ul > li > button.active > figure > img.circle_shape1{opacity: 1; visibility: visible;}
.contactBotmsldr > ul > li > button.active > figure > img.circle_shape2{opacity: 0; visibility: hidden;}
.contactBotmsldr > ul > li > button::before{position: absolute; content: ""; top: 50%; right: -238px; width: 285px; height: 1px;
border-top: 1px solid #D9D9D9; transform: translateY(-50%); }
.contactBotmsldr > ul > li:last-child > button::before{content: none;}
.contactBotmsldr > ul > li > button.active::before{border-color: #6E4486;}
.contactBotmsldr > ul > li > button::after{position: absolute; content: ""; top: 50%; transform: translateY(-50%); right: -50%;
width: 10px; height: 10px; border-radius: 100%; background: #CCB0D7; }
.contactBotmsldr > ul > li:last-child > button::after{content: none;}
.contactBotmsldr > ul > li > button.active::after{background: #6E4486;}

#myTabContent{position: relative; min-height: 600px; margin: 60px 0 0; }
/* #myTabContent::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 3px solid transparent;
background: linear-gradient(140.16deg, #62357C 10.36%, rgba(98, 53, 124, 0) 97.29%) border-box;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
mask-composite: add, add;
-webkit-mask-composite: destination-out;
mask-composite: exclude;}
#myTabContent, #myTabContent::before{border-radius: 60px; } */
#myTabContent > div{position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; width: 100%; }
#myTabContent > div.active{opacity: 1; visibility: visible;}

.firstTabOpen{width: 100%;}
.firstTabOpen .slider__col{position: relative; padding: 0 100px; }
.firstTabOpen .swiper-slide.tab-link em{color: #3B2942;text-align: center;font-size: 18px;font-weight: 400;line-height: 30px;
letter-spacing: -0.72px; font-style: normal;}
.firstTabOpen .swiper-slide.tab-link b{color: #403743;text-align: center;font-size: 16px;font-weight: 500;line-height: 30px;
letter-spacing: -0.64px;}
.firstTabOpen .swiper-slide.tab-link.is-active em{color: #3B2942; font-weight: 600; }
.firstTabOpen .swiper-slide.tab-link.is-active b{color: #D665C3; }
.firstTabOpen .swiper-slide.tab-link::before{position: absolute; content: ""; bottom: -5px; left: 50%; transform: translateX(-50%);
background: #6E4486; border-radius: 25px; width: 0px; height: 10px; transition: all 0.3s ease-in-out; z-index: 9;}
.firstTabOpen .swiper-slide.tab-link.is-active::before{width: 54px;}
.firstTabOpen .swiper-slide.tab-link{padding: 20px 10px 35px;}
.arrowslder > div{cursor: pointer; top: 50%; transform: translateY(-50%); border: 1.5px solid #56495C; width: 50px;
height: 50px; border-radius: 100%; position: absolute; display: flex; align-items: center; justify-content: center;}
.arrowslder .slider__prev{left: 0;}
.arrowslder .slider__next{right: 0;}
.firstTabOpen .swiper-container{padding: 0 0 5px;}
.firstTabOpen .slider__col::before{position: absolute; content: ""; bottom: 5px; left: 0; right: 0; 
height: 1px; border-bottom: 1px solid #B2ABB7;}

.bokingSlotTime .selection label {display: inline-flex;border-radius: 5px;border: 1px solid #6E4486;
background: #FFF;cursor: pointer; height: 44px; align-items: center; color: #6E4486;
font-size: 16px;font-weight: 500;line-height: 20px;letter-spacing: -0.64px; padding: 0 9px; }
.bokingSlotTime .selection input[type=radio] {display: none;}
.bokingSlotTime .selection input[type=radio]:checked ~ label {background: #6E4486;  color: #FFFFFF; }

.arrowslder .slider__prev::before {content: "\e906";font-family: 'icomoon';transform: rotate(-180deg);}
.arrowslder .slider__next::before {content: "\e906"; font-family: 'icomoon';}

.bookingSlotPnl{width: 100%; margin: 20px 0 0; height: 384px;}
.bookingSlotPnlsectn{width: 100%; padding: 35px 0; display: flex; align-items: center; justify-content: space-between;
border-bottom: 1px solid #DAD6DD;}
.bokingSlotTime{width: 100%; }
.bookingSlotPnlsectn > h3{width: 100%; max-width: 150px; display: flex; align-items: center; color: #A88EB2;
font-size: 18px;font-weight: 600;line-height: 30px;letter-spacing: -0.72px;}
.bookingSlotPnlsectn > h3 i{margin-right: 14px;}
.bokingSlotTime ul{display: flex; flex-wrap: wrap; }
.bokingSlotTime li{padding: 0 15px 15px 0;}
.bokingSlotTime li.disable label{opacity: 0.40; pointer-events: none;}
.bookingSlotPnl .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #6E4486; }
.bookingSlotPnl .mCSB_scrollTools .mCSB_draggerContainer{background: #ECECEC; }
.bookingSlotPnl .mCSB_scrollTools .mCSB_draggerRail,
.bookingSlotPnl .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .bookingSlotPnl .mCSB_scrollTools{width: 6px; margin: 0px;}
.bookingSlotPnl .mCSB_scrollTools .mCSB_draggerRail{background: transparent;}
.nextBtnModal{width: 100%; margin: 45px 0 0;}
.nextBtnModal .knowBtn{background: #100317; color: #FFFFFF;}
.nextBtnModal .knowBtn span { background: #FFFFFF; color: #100317;}
.nextBtnModal .knowBtn:hover{background: transparent; color: #100317; }
.nextBtnModal .knowBtn:hover span{background: #100317; color: #FFFFFF;}

.bookingModal{display: block; opacity: 0; visibility: hidden; pointer-events: none; z-index: 9999;}
/* .modalOverly{opacity: 0; visibility: hidden; background: transparent; pointer-events: none;}
.openBooking .bookingModal, .openBooking .modalOverly{opacity: 1; visibility: visible;}
.bookingModal .modal-dialog, .openBooking .modalOverly{pointer-events: visible;} */
.openBooking{overflow: hidden;}
.modalOverly{opacity: 0; visibility: hidden;}
.openBooking .modalOverly{opacity: 0.55; visibility: visible;}
.bookingPanel{pointer-events: none;}
.openBooking  .bookingPanel{pointer-events: visible;}

.reviewForm{width: 100%; margin: 0 auto; position: relative; max-width: 942px; padding: 30px 60px;}
.reviewForm::after {content: "";position: absolute;top: 0;left: 0;right: 0;
bottom: 0;border: 1.5px solid transparent;
background: linear-gradient(140.16deg, #62357C 10.36%, rgba(98, 53, 124, 0) 97.29%) border-box;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
mask-composite: add, add;
-webkit-mask-composite: destination-out;
mask-composite: exclude; pointer-events: none;}
.reviewForm, .reviewForm::after{border-radius: 60px;}
.reviewFormTble{width: 100%;}
.reviewFormTble tr th{color: #3B2942;font-size: 18px;font-style: normal;font-weight: 600;line-height: 30px;letter-spacing: -0.72px;}
.reviewFormTble tr td{color: #787878;font-size: 18px;font-style: normal;font-weight: 500;line-height: 30px;letter-spacing: -0.72px;}
.reviewFormTble table{width: 100%;}
.reviewFormTble tr{border-bottom: 1px solid #B2ABB7;}
.reviewFormTble tr th, .reviewFormTble tr td{padding: 10px 0;}
.applyCopn{margin: 16px 0 0;}
.applyCopn label{color: #3B2942;font-size: 18px;font-style: normal;font-weight: 600;line-height: 30px;
letter-spacing: -0.72px;}
.applyCopnFrm{width: 100%; display: flex; align-items: center; margin: 13px 0 0;}
.applyCopnFrm input[type="text"]{width: 100%; margin-right: 15px; border-radius: 10px; border: 1px solid #B2ABB7; 
background: rgba(255, 255, 255, 0.30); padding: 0 19px; color: #B1ACB2;font-size: 16px;font-style: normal;font-weight: 400;
line-height: 24px;letter-spacing: -0.64px;text-transform: uppercase; height: 54px; outline: none;}
.applyCopnFrm input[type="text"]::placeholder{opacity: 1; color: #B1ACB2; text-transform: uppercase;}
.applyCopnFrm button{width: 129px; height: 54px; border-radius: 10px; background: #6E4486; display: flex; align-items: center;
justify-content: center; color: #FFF;font-size: 18px;font-style: normal;font-weight: 500;line-height: 30px;letter-spacing: -0.72px;}
.priceDtils{margin: 20px 0 0;}
.priceDtils > h4{color: #3B2942;font-size: 18px;font-style: normal;font-weight: 600;line-height: 30px;
letter-spacing: -0.72px;}
.priceDtils ul{display: flex; flex-wrap: wrap;}
.priceDtils li{color: #787878;font-size: 18px;font-style: normal;font-weight: 500;line-height: 23px;letter-spacing: -0.72px;
display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 4px 0;}
.priceDtils li em{font-style: normal;}
.priceDtils li b{font-weight: normal;}
.priceDtils > h5{border-top: 1px solid #B2ABB7; border-bottom: 1px solid #B2ABB7; color: #3B2942;
font-size: 18px;font-style: italic;font-weight: 600;line-height: 24px;letter-spacing: -0.72px; margin: 13px 0 0;
padding: 15px 0;display: flex;align-items: center;justify-content: space-between;}
.priceDtils > h5 strong{font-weight: 500; font-size: 26px; line-height: 30px; font-style: normal; }
.reviewForm .knowBtn { background: #100317; color: #FFFFFF; margin: 20px 0 0;}
.reviewForm .knowBtn span { background: #FFFFFF; color: #100317;}
.reviewForm .knowBtn:hover {background: transparent; color: #100317;}
.reviewForm .knowBtn:hover span {background: #100317; color: #FFFFFF;}
.applyCopnFrm button{outline: none; border: 0px;}
.applyCopnFrm button:hover{background: #100317;}


.consultinginerSec #myTabContent{min-height: auto;}
.consultinginerSec #myTabContent > div{position: static; display: none;}
.consultinginerSec #myTabContent > div.active{display: block;}

.payFrm input[type="text"],
.payFrm input[type="email"],
.payFrm input[type="number"],
.payFrm input[type="date"]{width: 100%; margin-right: 15px; border-radius: 10px; border: 1px solid #B2ABB7; 
background: rgba(255, 255, 255, 0.30); padding: 0 19px; color: #B1ACB2;font-size: 16px;font-style: normal;font-weight: 400;
line-height: 24px;letter-spacing: -0.64px; height: 54px; outline: none;}
.payFrm input[type="text"]::placeholder,
.payFrm input[type="email"]::placeholder,
.payFrm input[type="number"]::placeholder,
.payFrm input[type="date"]::placeholder{opacity: 1; color: #B1ACB2; text-transform: capitalize;}
.payCardOptn{width: 100%;}
.payCardOptn h4{color: #3B2942;font-size: 18px;font-style: normal;font-weight: 600;line-height: 30px;letter-spacing: -0.72px;
text-transform: capitalize;}
.payCardOptn ul{display: flex; flex-wrap: wrap;}
.payCardOptn li{display: flex; align-items: center; margin: 0 0 10px; width: 100%; text-transform: capitalize; color: #787878;
font-size: 16px;font-style: normal;font-weight: 500;line-height: 30px;letter-spacing: -0.72px;}
.payCardOptn li:last-child{margin: 0px;}
.payCardOptn li label{margin-left: 8px;}
.payCardOptn li label img{width: 100px;}
.paycardFrm{width: 100%;}
.payFrm{width: 100%; margin: 25px 0 0;}
.payFrm label{text-transform: capitalize; color: #787878; margin: 0 0 10px;
font-size: 16px;font-style: normal;font-weight: 500;line-height: 20px;letter-spacing: -0.72px;}
.paymntForm .mCSB_scrollTools .mCSB_draggerRail {background: transparent;}
.paymntForm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #6E4486;}
.paymntForm .mCSB_scrollTools .mCSB_draggerContainer {background: #ECECEC; width: 4px;}
.paymntForm .mCSB_scrollTools{width: 4px;}
.paymntForm .mCSB_inside > .mCSB_container {margin-right: 15px;}

.remove-cursor{ pointer-events: none;}
.backhead{font-family: 'Butler_Light';font-size: 34px;}
/*--booking modal end ---*/


.staticpagecontainer{padding:40px 0; position: relative;}
.staticpagecontainer h1{font-size: 32px; line-height: 40px; letter-spacing: 0.3px; font-weight: 400; position: relative; color: #1E1E1E; margin-top: 0px; margin-bottom: 15px; text-transform: capitalize;}
.staticpagecontainer img{float: right; margin: 0px 0px 10px 20px; width: 100% !important; max-width: 390px; height: auto !important; max-height: 100%; border-radius: 20px;}
.staticpagecontainer h2{font-size: 24px; line-height: 34px; font-weight: 500; position: relative; color: #1E1E1E; margin-top: 0px; margin-bottom: 10px; text-transform: capitalize;}
.staticpagecontainer h2 span{display: block;}
.staticpagecontainer h3{text-align: left; color: #2F3329; font-size: 22px; font-weight: 500; margin: 0px 0px 10px 0px; padding: 15px 0px 0px 0px; color: #1E1E1E; position: relative;}
.staticpagecontainer h4{text-align: left; color: #2F3329; font-size: 18px; font-weight: 500; margin: 0px 0px 10px 0px; padding: 15px 0px 0px 0px; color: #1E1E1E; position: relative;}
.staticpagecontainer p{text-align: left; font-size: 15px; line-height: 24px; color: #3B2942; font-weight: 400; margin: 0px 0px 15px 0px;}
.staticpagecontainer p a{color: var(--primary); text-decoration: underline;}
.staticpagecontainer p a:hover{text-decoration: underline;}
.staticpagecontainer ul{display: flex; flex-wrap: wrap; padding: 0px; margin: 0px; margin-bottom: 10px;}
.staticpagecontainer ul li{list-style: none; width: 100%; color: #3B2942; padding: 0px; position: relative; padding-left: 28px; font-size: 15px; margin: 0px 0px 15px 0px;}
.staticpagecontainer ul li:last-child{margin-bottom: 0px;}
.staticpagecontainer ul li::before{position: absolute; top: 2px; left: 0; content: "\e90a"; font-family: 'icomoon'; font-size: 6px; color: #fff; width: 18px; height: 18px; line-height: 100%; border-radius: 50%; text-align: center; line-height: 19px; background: #6E4486;}
.staticpagecontainer ul li ul{padding-top: 10px; padding-bottom: 0px; margin-bottom: 0px;}
.staticpagecontainer ul li ul li{margin: 0px 0px 4px 0px; padding-left: 16px;}
.staticpagecontainer ul li ul li:before{content: ""; width: 6px; height: 6px; top: 8px;}
.staticpagecontainer ol{display: flex; flex-wrap: wrap; padding: 0px 0px 0px 18px; margin: 0px;}
.staticpagecontainer ol li{list-style: decimal; width: 100%; color: #3B2942; padding: 0px; position: relative; padding-left: 0px; font-size: 15px; margin: 0px 0px 15px 0px;}
.staticpagecontainer blockquote{padding: 20px; border-left: 4px solid rgba(var(--primary), 1); background: #fff; border-radius: 10px;}
.staticpagecontainer blockquote p:last-child{margin: 0px;}




@media screen and (min-width: 1800px) {

.serviceSec .container{max-width: 1740px;}
.staticpagecontainer h1{font-size: 32px; line-height: 40px;}
.staticpagecontainer h2{font-size: 30px; line-height: 40px;}
.staticpagecontainer h3{font-size: 28px;}
.staticpagecontainer h4{font-size: 24px;}
.staticpagecontainer p{font-size: 18px; line-height: 30px;}
.staticpagecontainer ul li{padding-left: 30px; font-size: 18px;}
.staticpagecontainer ul li::before{top: 0px; left: 0; font-size: 7px; width: 20px; height: 20px; line-height: 22px;}
.staticpagecontainer ul li ul li{padding-left: 20px;}
.staticpagecontainer ul li ul li:before{content: ""; width: 6px; height: 6px; top: 8px;}
.staticpagecontainer ol{padding: 0px 0px 0px 18px;}
.staticpagecontainer ol li{font-size: 18px;}

}

@media screen and (min-width:1600px) {

.container{max-width: 1560px;}
.staticpagecontainer h1{font-size: 32px; line-height: 40px;}
.staticpagecontainer h2{font-size: 28px; line-height: 38px;}
.staticpagecontainer h2 span{display: block;}
.staticpagecontainer h3{font-size: 26px;}
.staticpagecontainer h4{font-size: 22px;}
.staticpagecontainer p{font-size: 17px; line-height: 28px;}
.staticpagecontainer ul li{padding-left: 28px; font-size: 17px;}
.staticpagecontainer ul li::before{top: 0px; left: 0; font-size: 7px; width: 20px; height: 20px; line-height: 22px;}
.staticpagecontainer ul li ul li{padding-left: 20px;}
.staticpagecontainer ul li ul li:before{content: ""; width: 6px; height: 6px; top: 8px;}
.staticpagecontainer ol{padding: 0px 0px 0px 18px;}
.staticpagecontainer ol li{font-size: 17px;}

}

@media (min-width: 1800px) and (max-width: 2001px) {

  .contactBotmSec > h2{font-size: 50px; line-height: 55px;}
  .contactBotmsldr {margin: 35px 0 0;}
  #myTabContent {margin: 35px 0 0; min-height: 565px;}
  .bookingSlotPnlsectn {padding: 25px 0 23px;}
  .bookingModal .modal-content {padding: 35px 95px; border-radius: 40px;}
  .bookingSlotPnl {height: 335px; margin: 5px 0 0;}
  .nextBtnModal { margin: 35px 0 0;}
  .bookingModal .modal-dialog {max-width: 1290px;}
  .bokingSlotTime .selection label {font-size: 15px;}
  
  
  }


@media (min-width: 1700px) and (max-width: 1799px) {

.servicelft {max-width: 510px;}
.similarServiceSldr .owl-prev {left: -90px;}
.similarServiceSldr .owl-next {right: -90px;}

.contactBotmSec > h2{font-size: 50px; line-height: 55px;}
.contactBotmsldr {margin: 35px 0 0;}
#myTabContent {margin: 35px 0 0; min-height: 565px;}
.bookingSlotPnlsectn {padding: 25px 0 23px;}
.bookingModal .modal-content {padding: 35px 95px; border-radius: 40px;}
.bookingSlotPnl {height: 335px; margin: 5px 0 0;}
.nextBtnModal { margin: 35px 0 0;}
.bookingModal .modal-dialog {max-width: 1290px;}
.bokingSlotTime .selection label {font-size: 15px;}

}

@media (min-width: 1600px) and (max-width: 1699px) {

.servicelft {max-width: 510px;}
.howWorkSec::after {top: 7%;left: -20%;width: 900px;height: 400px;}

.contactGrid.row > div {padding: 0 20px;}
.contactGrid.row {margin: 0 -20px;}

.similarServiceSldr .owl-prev {left: -70px;}
.similarServiceSldr .owl-next {right: -70px;}
.similarServiceSldr{padding: 0 60px;}

.contactBotmSec > h2{font-size: 50px; line-height: 55px;}
.contactBotmsldr {margin: 35px 0 0;}
#myTabContent {margin: 35px 0 0; min-height: 565px;}
.bookingSlotPnlsectn {padding: 25px 0 23px;}
.bookingModal .modal-content {padding: 35px 95px; border-radius: 40px;}
.bookingSlotPnl {height: 335px; margin: 5px 0 0;}
.nextBtnModal { margin: 35px 0 0;}
.bookingModal .modal-dialog {max-width: 1290px;}
.bokingSlotTime .selection label {font-size: 15px;}

}


@media only screen and (max-width: 1599px) {

.hdrlgo{width: 98px;}
.hdrtpInfo li a {font-size: 15px; line-height: 22px;}
.topght p {font-size: 14px; line-height: 20px;}
.topght .media > span {margin-right: 15px;width: 58px;height: 58px;font-size: 26px;}
.bannerSec .owl-dots { bottom: 50px; width: 1320px;}
.bnrtxtinr h2 {font-size: 85px; line-height: 90px; margin: 0 0 30px;}
.bnrtxtinr p {font-size: 36px;line-height: 54px;}
.bannerSec {margin: 100px 0 0;}

.pageHding h2, .aboutCon h1, .pgehding h2, .howWorklft h3 {font-size: 60px;line-height: 65px;}

.handpickedcon p {font-size: 15px;line-height: 25px;}
.handpickedcon h4 {font-size: 30px; line-height: 35px;}
.handpickedcon li {font-size: 15px;line-height: 25px;margin: 0 0 7px;padding-left: 18px;}
.handpickedcon li::before {width: 11px;height: 11px;top: 7px;}
.handpickedcon {padding: 22px 0 0;}
.handpickedSldr { margin: 40px 0 0;}
.handpickedSec {padding: 50px 0;}
.handpickedSldr .owl-nav {top: -135px;}
.handpickedSldr .owl-nav button {width: 45px;height: 45px;font-size: 11px !important;}

.aboutSec{background-size: 280px, 280px; padding: 175px 0 55px;}

.relaxcon h3 {font-size: 65px; line-height: 60px;}
.relaxcon h3 em {font-size: 50px;}
.relaxpnl {border-radius: 50px;padding: 0 65px 0 0;min-height: 345px;}
.relaxcon .knowBtn {margin: 20px 0 0;}
.knowBtn {padding: 0 4px 0 25px;font-size: 15px;line-height: 20px;height: 50px;}
.knowBtn span {margin-left: 20px;width: 42px;height: 42px;}
.relaximg {left: 80px; width: 495px;}
.serviceSec {padding: 55px 0 110px;}

.servicelftcon h3 {font-size: 35px; line-height: 40px;}
.servicelftcon p {font-size: 15px; line-height: 24px;}
.servicelftcon {padding: 35px 30px;}
.servicelftimg, .servicelftimg img, .servicelftcon, .serviceRghtbx {border-radius: 30px;}
.servicelft, .serviceRghtbx {margin: 50px 0 0;}
.servicelft {max-width: 450px;}
.serviceRghtbx p {font-size: 15px;line-height: 25px;}
.serviceRghtbx h3 {font-size: 25px;line-height: 30px;margin: 25px 0 10px;}
.serviceRghtbx span {font-size: 47px;width: 100px;height: 100px;}
.serviceRghtbx {min-height: 427px;padding: 30px;}
.serviceBtn {margin: 50px 0 0;}

.adultSec {padding: 80px 0 0;}
.pgehding p { font-size: 15px; line-height: 25px;}
.adultbx p {font-size: 15px;line-height: 25px;}
.adultbx h3 {font-size: 25px; line-height: 30px;}
.adultbx span {font-size: 51px;width: 100px;height: 100px;margin: 0 25px 0 0;}
.adultbx .media-object {max-width: 250px;}
.adultbx {margin: 0 0 60px;}
.adultpnl .row > div:nth-child(3) .adultbx, .adultpnl .row > div:nth-child(4) .adultbx {margin: 0 0 60px;}
.adultpnl {padding: 80px 0 0;}
.adultpnl .row > div:nth-child(3) .adultbx {margin-left: 45px;}
.adultpnl .row > div:nth-child(2) .adultbx {margin-right: 45px;}

.consultingpnl {border-radius: 40px;padding: 45px;}
.consultinglftcon p, .consultingcon p {font-size: 15px; line-height: 25px;}
.consultinglftcon h3 {font-size: 40px; line-height: 45px;}
.consultingcon h4 {font-size: 25px;line-height: 30px;}
.consultingrt .row > div {padding: 0 20px;}
.consultingrt .row {margin: 0 -20px;}
.consultinglft {max-width: 435px;}
.consultingrt { max-width: 700px;}
.consultinglftimg {left: 120px; width: 430px;}
.consultinglftimg::before {width: 400px;height: 400px;top: 40px;left: -60px;}
.consultingSec {padding: 0px 0 86px;}
.panelBody{background-size: 170px;}

.ftrinfolftinr .media p, .ftrinfolftinr li a {font-size: 15px;line-height: 24px;}
.foterSec {padding: 60px 0 45px;}
.ftrinfort h3, .ftrinfolft h3 {font-size: 25px; line-height: 30px;margin: 0 0 25px;}
.ftrRght {max-width: 845px;}
.foterLgo{width: 95px;}
.ftermenu li { font-size: 15px; line-height: 20px; margin-right: 70px;}
.ftrinfolftinr .media {margin-right: 105px;}
.ftrinfolftinr li { margin: 0 0 32px;}
.ftrinfort li a {width: 45px;height: 45px;}

.howWrk h4 {font-size: 25px;line-height: 25px;}
.howWrk h4 em {font-size: 17px;}
.howWrk span {width: 85px;height: 85px;font-size: 43px;}
.howWorkrht {max-width: 880px;}
.howWorkrht::before{width: 910px; background-size: 910px; top: 77%;}
.howWorkSec::after {top: 10%;left: -25%;width: 800px;height: 350px;}
.howWorkSec {padding: 130px 0 149px;}


.bannerSec.bnerIner, .breadcrumbcontainer { margin: 179px 0 0;}
.bredLink li {font-size: 14px;line-height: 20px;margin-right: 15px;padding-right: 15px;}



.contactGrid.row > div {padding: 0 20px;}
.contactGrid.row {margin: 0 -20px;}

.consultingTop > h1 {max-width: 265px; font-size: 50px; line-height: 55px; margin: 0 45px 0 0;}
.consultingTop {padding: 0 0 40px;}
.consultinginerSec {padding: 60px 0;}
.consultingTopRght li button{height: 90px;}
.consultingTopRght li figure{margin: 0 13px 0 0; min-width: 60px; max-width: 60px; height: 60px;}

.consultingBtmimg, .consultingBtmimg img, .consultingBtmBox::before, .consultingBtmBox {border-radius: 45px;}
.consultingBtmcon {padding: 30px 30px 25px 25px;}
.counsultPgaint li a {font-size: 20px; line-height: 25px; width: 60px; height: 60px;}
.counsultPgaint {margin: 70px 0 0;}

.similarServiceSldr .owl-prev {left: -60px;}
.similarServiceSldr .owl-next {right: -60px;}
.similarServiceSldr{padding: 0 15px; margin: 50px 0 0;}
.similarServiceSldr .owl-nav button {width: 45px; height: 45px;}
.consultingBtmcon h4 {font-size: 27px; line-height: 33px;}
.similarService {padding: 65px 0 70px;}
.detilsCon p, .detilsCon li {font-size: 15px;line-height: 28px;}
.detilsCon li {margin: 0 0 20px;}
.detilsCon ul {margin: 20px 0 10px;}
.detilsCon h4 {font-size: 28px; line-height: 33px; margin: 0 0 23px;}
.issuespnl h3 {font-size: 60px; line-height: 65px;}
.issuespnl p, .issuespnl li {font-size: 15px; line-height: 23px;}
.issuespnl li {margin: 0 0 15px;}
.issuespnl em {font-size: 15px; line-height: 28px;}
.issuespnl strong {font-size: 35px; line-height: 40px;}
.issuespnl .media > figure, .issuespnl .media > figure img {border-radius: 45px;}
.issuespnl .media > figure {margin: 0 45px 0 0; width: 605px;}
.issuesSec {padding: 85px 0 0;}


.contactBotmSec > h2{font-size: 45px; line-height: 50px;}
.contactBotmsldr {margin: 35px 0 0;}
#myTabContent {margin: 35px 0 0; min-height: 465px;}
.bookingSlotPnlsectn {padding: 25px 0 23px;}
.bookingModal .modal-content {padding: 30px 60px; border-radius: 35px;}
.bookingSlotPnl {height: 285px; margin: 5px 0 0;}
.nextBtnModal { margin: 35px 0 0;}
.bookingModal .modal-dialog {max-width: 1100px;}
.bokingSlotTime .selection label {font-size: 13px;padding: 0 8px;height: 35px;}
.contactBotmsldr > ul > li > button > span {font-size: 18px;line-height: 24px;}
.contactBotmsldr > ul > li > button > figure {width: 75px;height: 75px;margin: 15px 0;}
.contactBotmsldr > ul > li > button > figure > img {width: 75px;}
.firstTabOpen .swiper-slide.tab-link em{font-size: 16px; line-height: 20px;}
.firstTabOpen .swiper-slide.tab-link b{font-size: 14px; line-height: 20px;}
.contactBotmsldr > ul > li > button > figure > b {font-size: 30px;line-height: 35px;}
.firstTabOpen .swiper-slide.tab-link {padding: 15px 10px 25px;}
.firstTabOpen .swiper-slide.tab-link::before {bottom: -4px;height: 8px;}
.firstTabOpen .swiper-slide.tab-link.is-active::before {width: 50px;}
.bokingSlotTime li { padding: 0 10px 10px 0;}
.bookingSlotPnlsectn > h3 {max-width: 130px;font-size: 16px;line-height: 25px;}
.bookingSlotPnlsectn > h3 i {margin-right: 12px; width: 35px;}
.arrowslder > div {width: 40px;height: 40px;}
.firstTabOpen .slider__col {padding: 0 115px;}

.reviewFormTble tr th {font-size: 16px;line-height: 20px;}
.reviewFormTble tr th, .reviewFormTble tr td {padding: 8px 0;}
.applyCopn label {font-size: 16px; line-height: 20px;}
.applyCopnFrm input[type="text"]{font-size: 14px; line-height: 20px; height: 50px; padding: 0 15px; margin-right: 10px;
border-radius: 7px; }
.applyCopnFrm button { width: 125px; height: 50px; font-size: 15px; line-height: 20px; }
.priceDtils > h4 {font-size: 16px;line-height: 20px;}
.priceDtils li {font-size: 15px;line-height: 20px;padding: 3px 0;}
.priceDtils > h5 {font-size: 16px;line-height: 20px;margin: 10px 0 0;padding: 10px 0;}
.priceDtils > h5 strong {font-size: 22px; line-height: 28px;}
.reviewForm, .reviewForm::after {border-radius: 35px;}
.reviewForm {padding: 25px 40px;}

.paymntForm{height: 465px;}





}

@media only screen and (max-width: 1399px) {

.topght p {font-size: 13px;line-height: 18px;}
.hdrtpInfo li a {font-size: 13px; line-height: 20px;}
.hdrtpInfo li span {margin-right: 10px; font-size: 18px;}
.hdrtpInfo li span.icon-mail_icon {font-size: 14px;}
.hdrlgo {width: 88px;}
.hdrmnu li a {font-size: 15px; line-height: 20px;}
.hdrmnu li {margin-right: 80px;}
.hdrinfo {padding: 0 35px;font-size: 14px;line-height: 20px;height: 65px;}
.hdrinfo .icon-hdrbtnArw {margin-left: 12px;}
.hdrinfo .icon-calender {width: 40px;height: 40px;margin-right: 10px;font-size: 17px;}

.bannerSec {margin: 86px 0 0;}
.bnrtxtinr h2 { font-size: 65px;line-height: 70px; margin: 0 0 25px;}
.bnrtxtinr p {font-size: 30px; line-height: 45px;}
.bannerSec .owl-dots {bottom: 45px; width: 1140px;}
.bannerSec .owl-dots button {width: 30px;height: 6px;}
.bannerSec .owl-dots button.active::before {left: 175px;}
.bannerSec .owl-dots button::before {left: 208px;}
.bannerSec .owl-dots::before {left: 198px;font-size: 15px;line-height: 23px;}

.pageHding h2, .aboutCon h1, .pgehding h2, .howWorklft h3 {font-size: 50px; line-height: 55px;}

.handpickedcon h4 {font-size: 25px; line-height: 30px;}
.handpickedSldr {margin: 35px 0 0;}
.handpickedSec {padding: 45px 0;}
.handpickedSldr .owl-nav {top: -117px;}

.aboutCon b {font-size: 20px;line-height: 26px;margin: 0 0 10px;}
.aboutCon p {font-size: 15px; line-height: 28px;}
.aboutCon li {font-size: 15px;line-height: 24px;padding-left: 24px;margin: 0 0 10px;}
.aboutCon strong { font-size: 18px; line-height: 24px;}
.aboutCon ul {margin: 0 0 15px;}
.aboutCon .knowBtn { margin: 35px 0 0;}
.abtLeft {max-width: 450px; margin-right: 55px;}
.aboutSec {background-size: 220px, 220px; padding: 150px 0 55px;}

.servicelftimg, .servicelftimg img, .servicelftcon, .serviceRghtbx {border-radius: 20px;}
.servicelftcon {padding: 25px;}
.servicelft {max-width: 370px;}
.servicelftimg img{height: 200px; object-fit: cover;}
.serviceRghtbx p {font-size: 14px; line-height: 23px;}
.serviceRghtbx h3 {font-size: 22px; line-height: 28px; margin: 20px 0 8px;}
.serviceRghtbx span {font-size: 40px; width: 85px; height: 85px;}
.serviceRghtbx {min-height: 376px; padding: 25px;}
.serviceBtn {margin: 40px 0 0;}
.servicelft, .serviceRghtbx {margin: 40px 0 0;}

.relaxcon h3 {font-size: 50px; line-height: 55px;}
.relaxcon h3 em {font-size: 40px;}
.relaxcon .knowBtn {margin: 10px 0 0;}
.relaxpnl {border-radius: 30px; padding: 0 40px 0 0; min-height: 295px;}
.relaximg {left: 50px; width: 430px;}
.serviceSec { padding: 45px 0 75px;}

.adultbx p {font-size: 14px; line-height: 23px;}
.adultbx span {font-size: 43px; width: 85px; height: 85px; margin: 0 20px 0 0;}
.adultbx h3 { font-size: 23px; line-height: 28px;}
.adultbx .media-object {max-width: 220px;}
.adultbx {margin: 0 0 40px !important;}
.adultimg {width: 360px;}

.consultingrt .row > div {padding: 0 12px;}
.consultingrt .row {margin: 0 -12px;}
.consultinglftcon p, .consultingcon p {font-size: 14px; line-height: 24px;}
.consultingcon h4 {font-size: 23px; line-height: 28px; margin: 0 0 8px;}
.consultingcon {padding: 24px 0 0;}
.consultinglftcon h3 {font-size: 33px; line-height: 40px;}
.consultinglft {max-width: 340px;}
.consultingrt {max-width: 625px;}
.consultinglftimg {left: 80px; width: 370px;}
.consultinglftimg::before { width: 315px; height: 315px; top: 35px; left: -35px;}

.howWrk h4 {font-size: 20px; line-height: 22px;}
.howWrk h4 em { font-size: 15px;}
.howWorkrht {max-width: 760px;}
.howWorkrht::before { width: 770px; background-size: 770px; top: 66%; height: 275px;}
.howWorkSec { padding: 95px 0 125px;}

.foterSec {padding: 45px 0 35px;}
.foterLgo {width: 95px;}
.ftrRght {max-width: 760px;}
.ftermenu li {margin-right: 50px;}
.ftrinfolftinr .media {margin-right: 60px;}
.ftrinfort li a {width: 40px; height: 40px; font-size: 13px;}
.ftrinfolftinr li {margin: 0 0 26px;}

.adultpnl .row > div:nth-child(2) .adultbx {margin-right: 35px !important;}
.adultpnl .row > div:nth-child(3) .adultbx {margin-left: 35px !important;}

.bannerSec.bnerIner, .breadcrumbcontainer { margin: 151px 0 0;}
.contactSec, .contentSec { padding: 60px 0;}

.contactGrid.row > div {padding: 0 12px;}
.contactGrid.row {margin: 0 -12px;}
.bnerIner .bnrtxtinr strong {font-size: 35px; line-height: 40px;}
.bnerIner .bnrtxtinr h2 {font-size: 50px; line-height: 70px;}
.bredLink li::before { font-size: 7px; right: -6px;}

.consultingBtmpnl .row > div {padding: 0 12px;}
.consultingBtmpnl .row { margin: 0 -12px; margin-top: -20px !important;}
.consultingBtmBox {margin: 50px 0 0;}
.consultingBtmimg, .consultingBtmimg img, .consultingBtmBox::before, .consultingBtmBox {border-radius: 35px;}
.consultingBtmcon {padding: 22px;}
.consultingBtmcon .knowBtn {margin: 20px 0 0;}
.consultingBtmcon h4 {font-size: 25px; line-height: 30px; margin: 0 0 8px;}
.consultingBtmcon p {font-size: 15px; line-height: 23px;}
.consultingBtmcon strong {font-size: 25px; line-height: 30px;}
.consultingTopRght li figure {margin: 0 10px 0 0; min-width: 52px; max-width: 52px; height: 52px;}
.consultingTopRght li button { height: 70px; font-size: 25px; line-height: 30px; padding: 0 10px;}
.consultingTopRght li{width: calc(20% - 10px); margin: 0px;}

.similarServiceSldr .owl-nav button {width: 40px; height: 40px;}
.similarServiceSldr .owl-prev {left: -48px;}
.similarServiceSldr .owl-next{right: -48px;}
.similarServiceSldr {padding: 0 10px; margin: 40px 0 0;}
.similarService {padding: 55px 0 55px;}
.issuesSec {padding: 65px 0 40px;}
.issuespnl {padding: 0 30px;}
.issuespnl h3 {font-size: 55px; line-height: 60px;}
.serviceDetils {margin-top: 0;}
.issuespnl .media > figure, .issuespnl .media > figure img {border-radius: 35px;}
.issuespnl .media > figure {margin: 0 35px 0 0; width: 515px;}
.detilsCon {border-radius: 30px; padding: 50px;}
.issuespnl li {margin: 0 0 15px; padding-right: 20px;}



}

@media only screen and (max-width: 1199px) {

.topght .media > span {margin-right: 13px;width: 50px;height: 50px;font-size: 23px;}
.hdrtpInfo li {margin-right: 30px;}
.hdrlgo {width: 58px;}
.hdrmnu li {margin-right: 65px;}
.hdrinfo { padding: 0 30px; height: 60px;}
.bannerSec {margin: 75px 0 0;}
.bnrtxtinr {max-width: 410px;}
.bnrtxtinr h2 {font-size: 50px; line-height: 55px; margin: 0 0 15px;}
.bnrtxtinr p {font-size: 25px; line-height: 35px;}
.bannerSec .owl-dots {bottom: 40px; width: 960px;}

.pageHding h2, .aboutCon h1, .pgehding h2, .howWorklft h3 {font-size: 40px; line-height: 45px;}
.handpickedSec {padding: 40px 0;}
.handpickedSldr .owl-nav {top: -105px;}
.abtLeft {max-width: 390px; margin-right: 50px;}
.abtCircle { width: 180px; height: 180px;}
.abtimg img {height: 275px; border-radius: 100px;}
.abtLeft .row > div {padding: 0 12px;}
.abtLeft .row {margin: 0 -12px;}
.abtimg {margin: 25px 0 0;}
.abtLeft .row > div:last-child .abtimg:first-child {margin-top: -30px;}
.aboutSec { background-size: 175px, 175px; padding: 115px 0 50px;}

.servicespnl {flex-direction: column;}
.servicelft {max-width: 100%;}
.servicelftimg, .servicelftimg img, .servicelftcon, .serviceRghtbx {border-radius: 15px;}
.servicelftcon h3 {font-size: 30px; line-height: 35px;}
.servicelftcon {padding: 25px 100px; text-align: center;}
.servicelftimg img {height: auto;}
.serviceRghtbx {min-height: 335px; padding: 25px;}

.relaxcon h3 {font-size: 40px;line-height: 50px;}
.relaxcon h3 em { font-size: 30px;}
.relaxpnl {border-radius: 20px; padding: 0 36px 0 0; min-height: 260px;}
.relaximg {left: 55px; width: 380px;}

.adultSec {padding: 50px 0 0;}
.adultpnl::before {width: 728.05px;height: 369.92px;bottom: -34%;left: 50%;}
.adultimg {width: 255px;}
.adultbx {margin: 0 0 25px !important;}
.adultimg img {border-radius: 20px 20px 0px 0px;}
.consultinglftcon h3 {font-size: 30px; line-height: 35px;}
.consultinglft{margin-right: 20px;}
.consultinglftimg {left: 50px; width: 350px;}
.consultingSec {padding: 0px 0 60px;}

.howWrkpnl {flex-direction: column;}
.howWorkrht {margin: 70px 0 0;}
.howWorkSec {padding: 50px 0 115px;}

.foterpnl {flex-direction: column;}
.ftrRght {max-width: 100%; margin: 30px 0 0;}
.ftrlft {width: 100%;display: flex;justify-content: center;flex-direction: column;align-items: center;text-align: center;}
.ftrlft p {margin: 25px 0 0;}
.ftrlft p br{display: none;}
.ftermenu {padding: 20px 0 0; margin: 24px 0 0;}
.ftermenu ul {justify-content: center;}
.ftrinfolftinr .media {margin-right: 150px;}


.adultpnl .row > div:nth-child(2) .adultbx {margin-right: 0px !important;}
.adultpnl .row > div:nth-child(3) .adultbx {margin-left: 0px !important;}

.bannerSec.bnerIner, .breadcrumbcontainer { margin: 135px 0 0;}
.bredLink li { font-size: 14px; line-height: 20px;}


.bnerIner .bnrtxtinr h2 { font-size: 60px; line-height: 65px;}
.bnerIner .bnrtxtinr strong {font-size: 30px; line-height: 35px;}
.bnerIner .bnrimg > img {height: 250px;}

.consultingBtmpnl .row > div{width: 33.33%;}
.counsultPgaint {margin: 50px 0 0;}
.consultinginerSec {padding: 45px 0;}
.consultingTop {padding: 0 0 35px;}
.consultingTop > h1 { max-width: 240px; font-size: 45px; line-height: 50px; margin: 0 35px 0 0;}
.consultingTopRght li button {height: 80px; font-size: 21px; line-height: 25px; padding: 0 13px;}
.consultingTopRght li figure {min-width: 60px; max-width: 60px; height: 60px;}

.issuespnl h3 {font-size: 45px; line-height: 50px;}
.detilsCon {border-radius: 25px; padding: 35px;}
.similarServiceSldr {padding: 0; margin: 30px 0 0;}
.similarServiceSldr .owl-nav button{position: relative; transform: inherit; top: auto; left: auto; right: auto;
margin: 0 10px;}
.similarServiceSldr .owl-nav {margin: 25px 0 0; justify-content: center;}
.issuespnl .media > figure {margin: 0 25px 0 0; width: 385px;}

.contactBotmSec > h2 {font-size: 40px; line-height: 45px;}
.bookingModal .modal-body{padding: 0;}
.bookingModal .modal-content { padding: 25px 35px; border-radius: 30px;}
.bookingModal .modal-dialog { max-width: 800px;}
.contactBotmsldr > ul {max-width: 550px;}
.contactBotmsldr > ul > li > button > span {font-size: 16px; line-height: 20px;}
.contactBotmsldr > ul > li > button > em {font-size: 14px;line-height: 20px;}
.contactBotmsldr > ul > li > button > figure {width: 60px;height: 60px;margin: 12px 0;}
.contactBotmsldr > ul > li > button > figure > img { width: 60px;}
.contactBotmsldr > ul > li > button::before {right: -93px;width: 150px;}
.contactBotmsldr > ul > li > button::after {right: -22px;width: 8px;height: 8px;}
.firstTabOpen .slider__col {padding: 0 85px;}
.bookingSlotPnlsectn { padding: 20px 0 15px;}
.bokingSlotTime .selection label {font-size: 12px; padding: 0 7px; height: 30px;}
.bookingSlotPnlsectn > h3 { max-width: 120px; font-size: 15px; line-height: 20px;}
.bookingSlotPnlsectn > h3 i {margin-right: 10px; width: 30px;}

.reviewForm {padding: 20px 30px;}
.reviewFormTble tr td {font-size: 15px; line-height: 25px;}
.reviewFormTble tr th, .reviewFormTble tr td {padding: 6px 0;}



}


@media only screen and (max-width: 991px) {

.headersec .container{padding: 0; max-width: 100%;}
.hdertop { padding: 8px 12px;}
.hderbtminr {justify-content: flex-start;}
.hdrinfo{margin-left: 12px;}
.collapse-button{right: 12px; background: #62357C !important; }
ul.slimmenu{position: absolute; top: 100%; left: 0; width: 100%; background: rgba(242, 207, 255, 0.8);
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; backdrop-filter: blur(10px); }
.hdrmnu li {margin-right: 0;}
.hdrmnu li a{padding: 10px 12px;}

.bnrtxtinr h2 {font-size: 40px; line-height: 45px; margin: 0 0 10px;}
.bnrtxtinr p {font-size: 20px; line-height: 28px;}
.bannerSec .owl-dots {bottom: 35px; width: 720px;}

.pageHding h2, .aboutCon h1, .pgehding h2, .howWorklft h3 {font-size: 35px; line-height: 40px;}
.handpickedSldr .owl-nav {top: -98px;}
.hdrtpInfo ul {flex-direction: column;}

.aboutpnl .media {flex-direction: column;}
.abtLeft { margin: 0 auto;}
.aboutpnl .media-object{padding: 30px 0 0;}
.aboutCon h1 br{display: none;}
.aboutCon .knowBtn {margin: 27px 0 0;}

.serviceRghtbx {min-height: 315px; padding: 20px;}

.relaxcon h3 {font-size: 35px; line-height: 40px;}
.relaxcon h3 em {font-size: 23px;}
.relaxpnl { border-radius: 17px; padding: 0 30px 0 0; min-height: 230px;}
.relaximg {left: 35px; width: 320px;}
.serviceSec {padding: 40px 0 55px;}

.adultbx .media-object {max-width: 100%;}
.adultpnl .row > div {padding: 0 12px;}
.adultpnl .row {margin: 0 -12px;}
.adultimg {width: 100%; position: static; transform: inherit; margin: 0 0 30px; text-align: center;}
.adultimg img { border-radius: 20px;}
.adultpnl { padding: 50px 0 0;}
.panelBody {background-size: 104px;}

.consultingpnl {border-radius: 25px; padding: 30px; flex-direction: column;}
.consultinglft {margin-right: 0; max-width: 100%; text-align: center;}
.consultingbx{margin: 30px 0 0;}
.consultinglftimg{display: none;}
.consultingBtn {text-align: center; margin: 30px 0 0;}
.consultingSec {padding: 0px 0 50px;}

.howWorkrht {margin: 60px 0 0; max-width: 680px;}
.howWorkrht::before {width: 670px;background-size: 670px;top: 66%;height: 240px;}
.howWrk span {width: 70px; height: 70px; font-size: 36px;}
.howWrk h4 { font-size: 18px;line-height: 20px; padding: 10px 0 0px;}
.howWorkSec::before {width: 702.47px;height: 273px;}
.howWorkSec::after {content: none;}

.ftrinfolftinr .media {margin-right: 45px;}
.adultpnl::before {left: 26%;}

.contactSec, .contentSec { padding: 50px 0;}

.bnerIner .bnrtxtinr h2 {font-size: 50px; line-height: 55px;}
.bnerIner .bnrtxtinr strong {font-size: 28px; line-height: 34px;}
.bnerIner .bnrimg > img {height: 230px;}

.consultingTop { padding: 0 0 27px; flex-direction: column;}
.consultinginerSec {padding: 40px 0;}
.consultingBtmcon {padding: 18px;}
.consultingBtmimg, .consultingBtmimg img, .consultingBtmBox::before, .consultingBtmBox {border-radius: 25px;}
.consultingTop > h1 { max-width: 100%; font-size: 40px; line-height: 45px; margin: 0 0 25px;}
.consultingTopRght li, .consultingTopRght li:first-child { width: 25%;}
.consultingBtmBox {margin: 35px 0 0;}
.consultingBtmcon .knowBtn {margin: 16px 0 0;padding: 0 4px 0 20px;font-size: 14px;line-height: 20px;height: 45px;}
.consultingBtmcon .knowBtn span { margin-left: 15px; width: 35px; height: 35px; font-size: 12px;}
.consultingBtmcon h4 { font-size: 23px; line-height: 28px; margin: 0 0 7px;}
.counsultPgaint { margin: 35px 0px 0;}
.counsultPgaint li a { font-size: 17px; line-height: 23px; width: 50px; height: 50px;}

.similarServiceSldr {margin: 25px 0 0;}
.similarService {padding: 45px 0;}
.detilsCon {border-radius: 20px;padding: 30px;}
.issuespnl h3 {font-size: 40px; line-height: 45px;}
.issuespnl {padding: 0;}
.issuespnl li { margin: 0 0 12px; padding-right: 0; width: 100%;}

.similarService .pageHding{text-align: center;}

.bookingModal .modal-content { padding: 20px; border-radius: 20px;}
.bookingModal .modal-dialog { max-width: 700px;}

.payFrm input[type="text"], .payFrm input[type="email"], .payFrm input[type="number"], .payFrm input[type="date"]{height: 50px;}


.staticpagecontainer p{font-size: 14px; line-height: 20px;}
.staticpagecontainer ul li{font-size: 14px;}
.staticpagecontainer ul li ul li{font-size: 14px;}
.staticpagecontainer ol li{font-size: 14px;}




}
 
@media only screen and (max-width: 767px){

.pageHding h2, .aboutCon h1, .pgehding h2, .howWorklft h3 {font-size: 30px;line-height: 35px;}
.handpickedSec .pageHding{text-align: center;}
.handpickedSldr .owl-nav {position: static; margin: 25px 0 0; justify-content: center;}
.handpickedSec {padding: 35px 0;}
.handpickedSldr {margin: 25px 0 0;}

.bnrtxtinr h2 {font-size: 30px; line-height: 35px;margin: 0 0 8px;}
.bnrtxtinr p {font-size: 17px; line-height: 23px;}
.bannerSec .owl-dots { bottom: 30px; width: 540px;}
.bannerSec {margin: 134px 0 0;}
.hdrtopinr {flex-direction: row;padding: 68px 0 0;position: relative;}
.hdrlgo{position: absolute; top: 0; left: 50%; transform: translateX(-50%);}

.serviceRght .row, .howWorkrht .row{margin: 0 -12px; justify-content: center;}
.serviceRght .row > div, .howWorkrht .row > div{padding: 0 12px;}
.servicelft, .serviceRghtbx {margin: 25px 0 0;}
.servicelftcon {padding: 25px;}

.relaximg{display: none;}
.relaxcon { width: 100%;}
.relaxpnl {border-radius: 15px; padding: 30px; min-height: auto;}
.relaxcon .knowBtn { margin: 0;}
.relaxcon { text-align: center;}

.consultingpnl {border-radius: 15px;padding: 20px;}
.howWorkrht {margin: 0; max-width: 100%;}
.howWrk{margin: 25px 0 0;}
.howWorkrht::before{content: none;}
.howWorkSec {padding: 40px 0;}

.ftrinfo {flex-direction: column;}
.ftrinfolft { width: 100%; margin: 0 0 20px;}
.ftrinfolftinr {justify-content: space-between; width: 100%;}
.ftrinfolftinr .media { margin-right: 0;}
.ftermenu {padding: 16px 0 0; margin: 23px 0 0;}
.ftermenu li {margin: 0; padding: 4px 10px;}
.foterSec {padding: 35px 0 25px;}

.adultpnl::before { width: 500px; height: 300px;}
.adultSec::before {width: 500px; height: 350px;}

.bannerSec.bnerIner, .breadcrumbcontainer {margin: 194px 0 0;}

.contactSec, .contentSec { padding: 45px 0;}

.consultingBtmpnl .row > div{width: 50%;}
.filterRTop h4 { font-size: 20px; line-height: 25px;}
.filterRTop select {font-size: 22px;line-height: 28px;padding: 0 20px;background-size: 12px;}
.counsultPgaint li a {font-size: 15px; line-height: 22px; width: 45px; height: 45px;}
.counsultPgaint {margin: 30px 0px 0;}
.consultingTopRght li {margin-right: 10px;}
.consultingTopRght li button {height: 70px; font-size: 16px; line-height: 23px; padding: 0 10px;}
.consultingTopRght li figure {min-width: 50px; max-width: 50px; height: 50px; margin: 0 10px 0 0;}
.consultingBtm {padding: 30px 0 0;}


.detilsCon {border-radius: 15px; padding: 20px;}
.detilsCon li { margin: 0 0 12px; width: 100%;}
.detilsCon ul { margin: 10px 0 7px;}
.issuespnl .media {flex-direction: column;}
.issuesSec { padding: 50px 0 35px;}
.issuespnl h3 {font-size: 35px; line-height: 40px;}
.issuespnl .media > figure { margin: 0 0 20px; width: 380px;}

.bookingModal .modal-dialog {max-width: 520px;}
.contactBotmSec > h2 {font-size: 30px; line-height: 35px;}
.bookingSlotPnlsectn {padding: 15px 0 10px; flex-direction: column;}
.bookingSlotPnlsectn > h3 {max-width: 100%;justify-content: center;}
.firstTabOpen .slider__col { padding: 0 70px;}

.reviewForm {padding: 15px;}
.reviewForm, .reviewForm::after {border-radius: 20px;}
.reviewFormTble tr th, .reviewFormTble tr td {padding: 4px 0;}
.reviewFormTble tr td {font-size: 13px; line-height: 20px;}
.applyCopn label { font-size: 14px; line-height: 18px;}
.reviewFormTble table {width: 500px;}
.reviewFormTble {overflow: auto;}

.staticpagecontainer h1{font-size: 24px; line-height: 30px;}
.staticpagecontainer h2{font-size: 20px; line-height: 30px;}
.staticpagecontainer h3{font-size: 17px;}
.staticpagecontainer h4{font-size: 17px;}
.staticpagecontainer h5{font-size: 17px;}


}

@media only screen and (max-width: 575px){

.bnrimg > img{object-fit: cover; height: 300px;}
.bannerSec .owl-dots {bottom: 25px; width: 100%;}
.hdrtpInfo li a{font-size: 0px;}
.hdrtpInfo li span{margin: 0; border: 1.5px solid #D28CEF; width: 35px; height: 35px; border-radius: 100%;
display: flex; align-items: center; justify-content: center; font-size: 14px;}
.hdrtpInfo li {margin-right: 20px;}
.hdrtpInfo li span.icon-mail_icon {font-size: 11px;}
.hdrtpInfo ul {flex-direction: row;}

.serviceRghtbx {min-height: auto; padding: 20px;}
.serviceRghtbx:hover {transform: inherit;}

.ftrinfolftinr {flex-direction: column;}
.ftrinfolftinr .media br{display: none;}
.ftrinfolftinr li {margin: 0 0 20px;}
.ftrinfolftinr .media{margin: 0 0 20px;}

.adultSec::before {width: 440px; height: 339px;}

.servicelftcon h3 { font-size: 25px; line-height: 30px;}

.bnerIner .bnrtxtinr h2 {font-size: 45px; line-height: 50px; margin: 0 0 8px;}


.consultingTopRght li figure {min-width: 38px; max-height: 38px; margin: 0 8px 0 0;}
.consultingTopRght li button {height: 55px; font-size: 15px; line-height: 22px; padding: 0 9px;}
.consultingTop > h1 {font-size: 35px; line-height: 40px; margin: 0 0 20px;}

.similarService {padding: 35px 0;}
.issuespnl h3 { font-size: 30px; line-height: 35px;}

.bookingModal .modal-dialog {max-width: 441px;margin: 20px;}
.contactBotmsldr > ul { max-width: 398px;}
.contactBotmsldr > ul > li > button {width: 110px;}
.bokingSlotTime li {padding: 0 7px 7px 0;}
.bokingSlotTime .selection label { font-size: 11px; padding: 0 5px; height: 30px;}
.contactBotmsldr {margin: 25px 0 0;}
#myTabContent {margin: 25px 0 0;}
.contactBotmsldr > ul > li > button::before{content: none;}
.contactBotmsldr > ul > li > button::after{content: none;}


}

@media only screen and (max-width: 480px){ 

.topght .media > span{display: none;}
.hdrinfo {padding: 0 25px; height: 55px;}
.hdrinfo .icon-calender, .hdrinfo .icon-hdrbtnArw{display: none;}

.abtLeft {max-width: 290px; }
.abtimg {margin: 20px 0 0;}
.abtimg img { height: 220px; border-radius: 20px;}
.abtCircle { width: 133px; height: 133px;}

.relaxcon h3 { font-size: 30px; line-height: 35px;}
.relaxcon h3 em {font-size: 18px;}

.foterLgo {width: 95px;}
.adultpnl::before {width: 300px; height: 300px;}
.adultSec::before { width: 255px; height: 290px;}

.bannerSec.bnerIner, .breadcrumbcontainer {margin: 178px 0 0;}

.bnerIner .bnrtxtinr h2 {font-size: 40px; line-height: 45px; margin: 0 0 6px;}
.bnerIner .bnrtxtinr strong {font-size: 26px; line-height: 32px;}
.bnerIner .bnrimg > img {height: 200px;}

.consultingBtmpnl .row > div{width: 100%;}
.consultingBtmBox {margin: 30px 0 0;}
.filterRTop {flex-direction: column;}
.filterRTop h4{margin: 0 0 6px;}
.consultingBtmpnl .row {margin-top: 0px !important;}
.consultingTop > h1 {font-size: 30px; line-height: 35px; margin: 0 0 17px; text-align: center;}
.consultingTopRght li, .consultingTopRght li:first-child {width: calc(50% - 5px); padding: 0px;}
.consultingTopRght > ul {flex-wrap: wrap;}
.consultingTopRght li {margin: 0; padding: 5px;}
.counsultPgaint li {padding: 3px;}
.counsultPgaint li a {font-size: 13px; line-height: 20px; width: 36px; height: 36px;}
.counsultPgaint ul{flex-wrap: wrap; justify-content: center;}

.issuespnl .media > figure { max-width: 370pc; width: 100%;}
.issuespnl .media > figure, .issuespnl .media > figure img {border-radius: 20px;}
.detilsCon {border-radius: 10px; padding: 15px;}

.bookingModal .modal-dialog {max-width: 370px; margin: 3px;}
.contactBotmsldr > ul > li > button { width: 80px;}
.contactBotmsldr > ul > li > button > span {font-size: 14px; line-height: 18px;}
.contactBotmsldr > ul > li > button > figure { width: 50px; height: 50px; margin: 10px 0;}
.contactBotmsldr > ul > li > button > figure img{width: 50px;}
.contactBotmsldr > ul > li > button > figure > b {font-size: 25px; line-height: 30px;}
.contactBotmsldr > ul {align-items: flex-start;}
.firstTabOpen .slider__col {padding: 0 35px;}
.arrowslder > div { width: 30px; height: 30px; font-size: 12px;}
.bokingSlotTime .selection label { font-size: 10px; padding: 0 4px; height: 28px;}

.applyCopnFrm {flex-direction: column;align-items: flex-start;}
.applyCopnFrm input[type="text"]{margin: 0 0 13px;}
.priceDtils > h5 {font-size: 14px;line-height: 20px;margin: 9px 0 0;padding: 8px 0;}
.priceDtils > h5 strong { font-size: 20px; line-height: 25px;}
.applyCopnFrm input[type="text"] {font-size: 13px;line-height: 20px;height: 45px;padding: 0 16px;}
.applyCopnFrm button {width: 110px;height: 45px;font-size: 15px;line-height: 20px;padding: 0px;}

}


.gradient-custom {
  /* fallback for old browsers */
  background: #f6d365;
  
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-linear-gradient(to right bottom, rgba(246, 211, 101, 1), rgba(253, 160, 133, 1));
  
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background: linear-gradient(to right bottom, rgba(246, 211, 101, 1), rgba(253, 160, 133, 1))
  }

/*****************************5-10-2023********************************/
.consultantdet .gradient-custom{
  background: linear-gradient(to right bottom, rgba(242, 207, 255, 0.9), rgb(21, 9, 5));
}

.consultantdet .gradient-custom img{width: 100px!important;height: 100px;border-radius: 50px;border: 2px solid #fff;
  padding: 5px;}

  .consultantdet .fa.fa-map-marker{font-size: 20px;background-color: #000;font-size: 20px;
    background-color: #000;width: 40px;height: 40px;text-align: center;padding: 10px;border-radius: 50px;margin-bottom: 15px;}

.consultantdet .card-body .head{background: #cdb1d7;
  padding: 20px;
  color: #3b2942;}
  .consultantdet .card-body h6{margin-bottom: 5px;}
  .consultantdet .onetable ul li, .twotable ul li{display: inline-flex;flex-wrap: wrap;}
  .consultantdet .namedet{border-bottom: 1px solid #fff;padding-bottom: 20px;}
  .consultantdet .alladdress{margin-top:20px; background: #fff;padding: 40px 0px;max-width: 80%;margin: auto;border-radius: 10px;box-shadow: 0px 0px 5px #000;}
.consultantdet .alladdress p{color: #000;}
.consultantdet  .degni{margin-bottom: 5px!important;}








