/*global css*/

section{padding: 50px;}

h1, h2, h3, h3 span, .changeh2, .changeh2 span, .commonallheading, .text-secondary {  font-family: "Trajan Pro Regular";  font-size: 4rem;  margin: 15px 0px;  color: #f69485; line-height: 1.6;}

 h3, .commonallheading, .text-secondary { /* font-weight: 800; */ position: relative;} 

header +.back-img .changeh2{display: inline-block;} 

h4,h5{  font-size: 2rem;  font-family: "Trajan Pro Regular";  font-weight: 800;  text-transform: uppercase;}

h5{font-size: 2.5em;}

.sb-h {font-size: 3em;}

.banner-content { display: flex;margin:147px 0;}

.serv-d{position: relative;overflow:hidden;}

.bnner-img{position: absolute;top: 0;left: 0;width: 100%;}

#banner-section{position:relative;background-repeat: no-repeat;  background-size: 115% 100%;  display: block;overflow:hidden;}

.back-img{background-color:#3a3a3a; background-repeat: no-repeat; background-size: cover;}

#banner-section .row {height:100%;}

.banner-content ul li {  font-weight: 700;text-align: center;  font-size: 5rem;  font-family: 'Montserrat', sans-serif;  color: white;  line-height: 1.3;}

.info p {  font-size: 1.6rem;  margin: 10px 0px;  color: #ffffff;}

.info p:first-child{font-family: "Trajan Pro Regular";}

.info a {  font-size: 1.6rem;  margin: 10px 0px; color: #ffffff;}

.info a:hover{color: #000000 !important;}

.anicustom .card {  position: relative;  transition: 0.5s ease-in-out;  cursor: pointer;  text-align: center;  overflow: hidden;}

.bnnr-p{position:absolute;top: 0;left:0;width: 100%; z-index: -1;height: 100%;object-fit: cover;} 

.anicustom .card .info a {  text-decoration: none;  color: white;}

.anicustom .card::before {  content: "";  width: 100%;  height: 100%;  background-image: linear-gradient(to top, #0000008c, #fff0);  position: absolute;

  top: 0;  left: 0;  opacity: 1;  transition: 0.5s all;}

.h-card {  opacity: 1;  position: absolute;  bottom: 20px;  width: 100%;  color: #fff;  transform: translateY(-2px);  transition: 0.5s all;

  font-size: 20px;  font-weight: 300;  font-family: "Trajan Pro Regular";  text-align: center;}

.anicustom .card:hover {  transform: translateY(20px);}

.anicustom .card .info {  background: hsla(8, 86%, 74%, 1);  width: 100%;  background: linear-gradient(    90deg,    hsla(8, 86%, 74%, 1) 0%,    hsl(8deg 86% 74% / 38%) 100%  );  background: -moz-linear-gradient(    90deg,    hsla(8, 86%, 74%, 1) 0%,    hsl(8deg 86% 74% / 38%) 100%  );

  background: -webkit-linear-gradient(    90deg,    hsla(8, 86%, 74%, 1) 0%,    hsl(8deg 86% 74% / 38%) 100%  );

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#F69485", endColorstr="#F69485", GradientType=1);

  padding: 10px;  position: absolute;  bottom: 0px;  color: white;  opacity: 0;  top: 0;  transform: translateY(20px);  transition: 0.5s all;

  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}

.anicustom .card:hover .info {  opacity: 1;  transform: translateY(0px);z-index: 1;}

.anicustom .card:hover .h-card {  opacity: 0;  transform: translateY(0px);}

.p-h1 {  font-size: 4.5rem;  margin: 15px 0px;  color: #f69485;}

.viewButtonwrap {  text-align: center;}

.strong-border {  width: 33%;  height: 14px;  background: #f69485;  margin: 0 auto;  margin-top: 40px;}

section#about {  background: #f2f2f2;}

.contents h1 {  font-weight: 800;}

.contents button { padding: 8px 30px;  font-size: 1.6rem;  background-color: #ffcbaa;  color: #000;  border: none;  border-radius: 2rem;

}
.advnce-blck{object-fit: cover;}
.p_scroll{height: 152px;overflow-y: auto;margin-bottom: 3rem;}
.stats .num > span {  font-weight: 700;  font-size: 3rem;  color: #f69485;  font-family: "Trajan Pro Regular";  line-height: 1.2;}

.stats p{  margin-bottom: 0;}

.treatments a,.userfull-links a,.conditions a,.address a {  font-size: 1.8rem;  text-decoration: none;  }

.treatments ul,.userfull-links ul,.conditions ul,.address>p:nth-of-type(1){    margin-top: 2rem;  padding-left: 0px;}

.footer-bottom { padding: 16px 50px;  background-color: rgb(0, 0, 0);}

.v {  color: #fb6464 !important;}

.policies a {  font-size:14px;  margin-right: 8px;  color: white;  text-decoration: none;}

.policies a::after {  content: "|";  margin-left: 8px;}

.footer-bottom p a{  color: inherit;}

.policies a:last-child::after{  display: none;}

.socila-links i {  font-size: 2.5rem; }

.socila-links a { border-radius: 3rem;background-color: black;box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;margin: 0 5px;width: 40px;

    height: 40px;    display: flex;    float: left;    align-items: center;    justify-content: center;}

 .form img[src*="cap"]{height: 70px;}   

.form input,textarea {width: 100%;padding:1.6rem 2rem;margin: 1.5rem 0rem 0rem;font-size: 1.6rem;position: relative;font-weight:300;}

.form textarea {height: 130px;}

.sch h3 {  margin: 3rem 0;  color: white;}

.sch h3 span {  color: #f69485;  font-size: 2rem;}

.sch h3 span a {  color: white;  text-decoration: none;  font-weight: 300;}

#test {  display: none;}

/* slideshow styles */

.slideshow-container {

  max-width: 1000px;  position: relative;  margin: auto;}

.socila-links a i {  transition: 0.5s all;  color: white;}



.socila-links a.youtube:hover ,.socila-links a.youtube:active, .socila-links a.youtube:active,.socila-links a.youtube:focus{ background-color: #fd0100 !important;  transform: rotate(360deg);}

.socila-links a.instagram:hover,.socila-links a.instagram:active,.socila-links a.instagram:active,.socila-links a.instagram:focus{background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);  transform: rotate(360deg)!important;}

.socila-links a.twitter:hover ,.socila-links a.twitter:active,.socila-links a.twitter:active,.socila-links a.twitter:focus{   background-color:#1DA1F2!important;transform: rotate(360deg);}

.socila-links a.facebook:hover,.socila-links a.facebook:active.socila-links a.facebook:focus { 

  background-color: #1e4799 !important;  transform: rotate(360deg);}





.desk-v,.mob-v {  display: none;}

.stats {border-top: 2px solid #cccccc;border-bottom: 2px solid #cccccc;margin: 20px 0;padding: 20px 0;}

.skin_img {  display: none;}

.line {  width: 33%;  height: 1.5rem;  background-color: hsl(8deg 86% 74%);}

.btn_globl {  font-size: 1.6rem;padding: 8px 12px;  margin-top: 50px;  border-radius: 3rem;transition: background 3s; opacity: 1;  border: none;

  font-family: 'BILO';}

.btn_globl:hover{opacity: 0.9;}

.hair-care p {  color: white;}



.skin-care { background-image: url(../images/7.jpg);min-height: 550px;height: 100%;background-repeat: no-repeat;

 background-size: cover;display: block;background-position: left 50% bottom 3%;}

.hair-care{background-image: url(../images/8.jpg);}

.doc_intro{background-image: none;}

.hair-care .btn_globl {  background-color: white;  color: #000000; }

.doc_intro .btn_globl {  background-color: #ffcbaa;  border: none;  color: #000;  font-family: bilo;}

.doc_intro .owl-carousel {  border-top: 2px solid #f69485;  border-bottom: 2px solid #f69485;  padding: 10px 0;  margin-top: 46px;}

.testimonial{background: #f1f1f1;}

.test_div{border-radius: 4rem;padding: 4rem;display: flex;background-color: #ffffff;transition: box-shadow 0.5s;flex-direction: column;align-items: center;text-align: center;    }

.test_div:hover{box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;cursor: pointer;  }

.test_name{  display: flex;    width: 80px;    height: 80px; align-items: center;justify-content: center;background: #f69384;font-size: 4rem;

    border-radius: 50%; font-weight: 800; margin-bottom: 20px;}

.rev-blk{    display: flex;flex-direction: revert;margin-top: 10px; align-items: center;}

.rev-blk img{ border-left: 1px solid black;max-width: 63px;width: 100%;padding-left: 6px;    margin-left: 4px;}

.rev-blk .ratings i{ color: #fdb71c;}

.form-section { background-color: #444343;}

.form_Data{  display: flex;margin-top: 20px;flex-direction: row;}

.readmore{color: #f69585;}

.form_Data:last-child{  margin-bottom: 30px;}

.form_Data p,.form_Data a{color: #ffffff;margin-bottom: 0;}

.form_Data p span{ color: #f69485;}

.footer-section{background-color: #fff6f0;}

.footer-section h4{  font-size: 2rem;  font-family: "Trajan Pro Regular"; FONT-WEIGHT: 800;}

ul.social-media{  margin: 20px 0 30px;}

ul.social-media  li{  display: flex;  align-items: center;    flex-direction: row;}

ul.social-media  li p,ul.social-media  li p a{  font-weight: 600;  }

ul.social-media  li p{text-align: left!important;margin: 0px;}

ul.social-media  li img{  margin-right: 10px;}

.disclaimer{width: 70%;margin: 0 auto;text-align: center;}

.disclaimer p{  font-size: 12px;  text-align: center;}

.footer-bottom p{  font-size: 14px;  font-weight: 300;}

.policies,.copy{  display: flex;  align-items: center;}

button.viewallButton,  a.viewallButton {  font-size: 1.6rem;  padding: 8px 30px;  margin: 4rem 0;  border-radius: 3rem;  display: inline-block;

  background: #31353d;  text-decoration: none;  color: #fff;}

.flex-c{display: flex;justify-content: flex-end;}

.flex-j{display: flex;flex-direction: column;justify-content: space-between;}



input[type="date"]::-webkit-calendar-picker-indicator {  cursor: pointer;  border-radius: 4px;  margin-right: 2px;  opacity: 1;  background-size: 13px 13px;background-image: url(../images/calfrm.png); }

.back-img .changeh2::after{content: '';max-width: 70%;width: 100%; height: 2px;background-color: #f69485;position: absolute;bottom: -11px; left: 0;

  }

.banner-nav {  margin-bottom: 20px;}

.banner-nav li{float: left;}

.banner-nav li a{ color: #ffffff; font-size: 14px;padding: 0 14px;position: relative;  }

.darkbackin{background-color:#2f2d2c;}  

.text-p{  color: #f69485;}

.req-form p{  font-size: 3rem;  color: #f69485;    margin-bottom: 0;}

.req-form .form-sp{  display: flex;flex-direction: row;justify-content: space-evenly;align-items: center;max-width:1248px;margin: 0 auto;}
.req-form .inpbx {max-width: 17%;margin: 0 3px;}
.req-form input{width: 100%;font-size:20px;max-width:100%;padding: 10px;border-radius: 3px;color: #000;border: none;margin: 0 3px;    box-shadow: none;    height: 47px;}

.req-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #000000;  font-size: 18px;  text-transform: inherit;  line-height: 20;}

.req-form input::-moz-placeholder { /* Firefox 19+ */

  color: pink;}

.req-form input:-ms-input-placeholder { /* IE 10+ */

  color: pink;}

.req-form input:-moz-placeholder { /* Firefox 18- */

  color: pink;}

input.sub-but{ background-color: #f69485;text-transform: uppercase;}

#owl1 .owl-item img{ max-width: 150px;height: 74px;width: auto;margin: 0 auto;}

.outlinebx{border: 1px solid #ffffff;border-radius: 5px;display: flex;align-items: flex-start;justify-content: center;    flex-direction: column;padding: 41px 16px;text-align: left;margin-top: 30px;min-height: 162px;max-width: 248px;width: 100%;

    transition: border 0.5s; cursor: pointer;}

.outlinebx:hover{border:1px dotted #f69485;}

.docphilo{background-image: url(../images/philosofy.jpg);  }

.laserton{background-image: url(../images/banner-in3.jpg); }

.cate-h{background-image: url(../images/service.jpg); }

.count-col ul{column-count: 2;}

.docphilo.back-img h3::after,.laserton_con h3::after{display: none;}

.list-col ul{ display: grid; grid-template-columns: repeat(2, 1fr);margin-top: 24px;  grid-column-gap: 166px;}

.list-col ul li{ display: flex; flex-direction: row; width: 100%;}

.list-col ul li i{font-size: 19px; margin-top: 6px; }

.list-col ul li div:first-child{margin-right: 17px; }

/*.advance-back{ background-image: url(../images/banner-in2.jpg);background-position: 0 10%;}*/

.greyshade{background-color:#f8f6f6;}

.cus-accrd{justify-content: space-between;align-items: flex-start;margin-top: 29px;}

.cus-accrd .accordion-item{width:97%; padding: 10px;box-shadow: 0 0 11px #837c7c;margin-bottom: 40px;background-color: #ffffff;padding: 24px;padding-right:40px;}

.accrd-p{position: relative;}

.accrd-p::after{content: '';position: absolute;background-image: url(../images/accrd-arrw.png);background-repeat: no-repeat;background-size: 1.25rem;transition: transform .2s ease-in-out;right: 7px;bottom: 6px;width: 21px;height: 21px;background-size: 100% 100%;}

.accrd-p:not(.collapsed)::after{background-image: url(../images/accrd-arrw.png);transform: rotate(-180deg);right:-19px;}

.accordion-body p{margin-bottom: 0;}

.accordion-body p:not(ul p) :first-child{margin-top: 10px;}

.cus-accrd.list-col ul{grid-column-gap:0}



.cus-accrd.list-col ul li::before{background:transparent;color:#000000;font-size:18px;}



.test-d .test_div{background-color: #f1f1f1;margin-top: 0;transition: 0.5s;}

.test-d .test_div:hover{margin-top:4px;}



.lat-post{display: flex;flex-direction: row;border-bottom: 1px solid #f6948596;align-items: flex-start;padding: 12px 0;transition: 0.5s;}

.lat-post p{margin-bottom: 0;}

.lat-post img{width: 50px;margin-right: 13px;border: 1px dotted #cccccc;padding: 4px;}

.lat-post:hover{background-color: #f69485;}

.lat-post:hover p{color: white; cursor: pointer;}

.blog-con img{max-width: 100%;margin-bottom: 30px;}

.form-section input[type="button"]{color: white;border: none; padding: 2.4rem 2rem;font-size: 19px;margin-top: 0;font-weight: bold;}

ul.contactus li i{color: #ffffff; margin-right: 20px;font-size: 23px;}

ul.contactus li p,ul.contactus li p a{color: #ffffff;font-weight: 300;}

.test-d .test_div{margin-top: 50px;}

.anicustom .card{display: block;    margin-bottom: 13px;}

.anicustom .card img{width: 100%;}  

.calcdat{position: relative;}

.calcdat span{position: absolute;right: 19px;top: 50%;transform: translateY(-50%);z-index: 1;color: #f69485;}

.service-ctegry .card-body{padding: 33px 14px;box-shadow: 0 0 65px inset #f0efed;}

.service-ctegry .card-img{height: 150px;position: relative;overflow: hidden;cursor: pointer;}

.service-ctegry .card-img:after{width: 100%;height:0px;position: relative;background: #00000087;position: absolute;top: 0;left: 0;height: 0;transition: 0.5s;}

.service-ctegry .card-img:hover::after{display: block;height: 100%;}

.card-i{position: absolute;top: 50%;left: 50%;transform: translate(-50%);display: none;z-index: 3;font-size:40px;color:white;}

.service-ctegry .card-img:hover .card-i{display:block;transition: 0.9s;}

.service-ctegry .card{transition: 0.5s; margin-bottom: 30px;}

.service-ctegry .card:hover .card-img-top{transform: scale(1.2);}

.service-ctegry .card-img-top {height: 100%; transition: 1.5s;cursor: pointer;    object-fit: cover;}

.service-ctegry .appt-btn{display: inline-block;}

.service-ctegry .sb-h{font-size:2em;line-height: 1em;font-weight: 400;color: #f69485;text-transform: uppercase;}

.blogsform{padding: 49px 30px;margin-bottom: 40px;}

.blog-bx .card-img{width: 34%;min-height:200px;height:100%;}

.blog-bx .card{flex-direction: row;}

.blog-bx .card-img-top{height:100%; min-height: 200px;}

.skn_bck{background-color: #f9e6e2b5;}

.blog-bx i,.blog-bx span.text-p{font-size: 13px;}



.sticky-bot{position: fixed;bottom:20px;width:40px;height:40px;display: flex;border-radius: 50%;align-items: center;justify-content: center;z-index: 3;}



.sticky-bot i { font-size:29px;color:#000000!important;}



.whatsapp,.whatsapp:hover,.whatsapp:focus,.whatsapp:active{background-color: #25d366 !important;left:18px;right: auto;}



.whatsapp i{color: #ffffff!important;}

.backtotop{background-color: #4d7850 !important;left: auto;right: 18px;}



.backtotop,.backtotop:hover,.backtotop:focus,.backtotop:active{background-color: #ffcbaa !important;left:auto;right:18px;}



.backtotop i{font-size:18px;}





.thankyou-page{background: url(../images/thankyou2.png);background-repeat: no-repeat;background-size: cover;}

.thankyou-page h2{font-family: 'Montserrat', sans-serif;font-size: 9rem;line-height: 15rem;text-shadow: 6px 0px 3px #ffffff;}

.thankyou-page h3{text-shadow: 2px 0px 3px #ffffff;}

.thankyou-page p{ font-family: "Trajan Pro Regular";text-align: center;background: white;line-height: 35px;padding: 0;

  display: nline-block;    margin: 0 auto;    display: table;    padding: 4px 12px;    border-radius: 5px;}

.magnific-img{position: relative;}

.overlay{display: none;position: absolute;width: 100%;height: 100%;background-color: #010101cc;transition:2s;top: 0; left: 0;}

.magnific-img:hover .overlay,.video-bx:hover .overlay{display: block;}

.img-name{width: 100%;position: absolute;bottom: 0;padding: 5px 10px;background: #ffcbaa;}

.img-name p{color: #000000 !important;}

.before-after .card:hover .card-img-top{transform: scale(1);}

.before-after .card-img{height: auto;}

.video-bx{position: relative; display: block;width: 100%;cursor: pointer;}

.video-bx img{width: 100%;}

.video-bx a:before{content: '\f16a';font-family: 'FontAwesome';font-size: 60px;text-align: center;position: absolute;z-index: 9;

    top: 50%;left: 50%; color: black;transform: translate(-50%, -50%);line-height: 1;}

.video-wrap{margin-bottom:30px;} 

 .video-bx .youtbe{position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 74px;  }

.video-wrap .img-name{position: relative;}

.before-after .card-body{padding-top: 12px;}

.imp-tag{font-size: 13px;margin-bottom: 23px;font-weight: bold;}

.skin-care .links{display: grid;grid-template-columns: repeat(2, 1fr);}



/*end of global*/



.nav-desktop{

  display: block;

 }

 .nav-mob{

 display: none;

 }

.header .header-main {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

a:hover, a:focus, a:active{

  color: #f69485!important;

  background-color: transparent !important;

}

.header-main ul li {

  font-size: 1.7em;

}

.header-main ul li a {

  color: #423d3d;

  font-size: 1.7rem;

  padding: 0 20px;

}

.header-main .navbar-expand-md .navbar-nav .nav-link {

  padding: 0 20px;

     

    color: #6b6666;

}

.header-main ul li a.dropdown-item {

  padding: 5px 20px 5px;

}

.mob-v {  display: none;}

.desk-v {

  display: block;

}



section#about {

  padding: 50px 40px;

}

.skin-care .row {

  padding: 50px;

}

.header-main .dropdown:hover>.dropdown-menu{

        display: block;

    transition: .5s;

    

}

.header-main .dropdown-submenu,.header-main .dropdown-submenu2 {

  background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0,0,0,.15);

    border-radius: 0.25rem;

  display: none;

  position: absolute;

  left: 100%;

  top: 0px;

}

.header-main .dropdown-menu>li:hover>.dropdown-submenu{

  display: block;

  transition: .5s;

}

.header-main .dropdown-submenu>li:hover>.dropdown-submenu2{

  display: block;

  transition: .5s;

}

.header-main ul li a.dropdown-item span{position: absolute;right:7px;top:0px;}

.header-main .dropdown-menu li:hover span{color:#ffcbaa}

.links {

  margin: 0 0 0;

  display: flex;

  justify-content: center;

}

.hair-care .links a {

  color: white;

}

.skin-care p:nth-of-type(1) {

  margin-top: 50px;

}

.links a {

  text-decoration: none;

  color: #000;

  position: relative;

  padding: 10px 22px;

  font-size: 1.7rem;

  font-family: "Trajan Pro Regular";

  color: #6b6666;

  display: flex;

    align-items: center;

}

.skin-care .links a::after {

  background-color: #000;

  right: unset;

    left: 0;

}

/*.links a:last-child::after {

display: none;

}*/

.hair-care .links a::after {

  background-color: white;

}

.links a::after,.banner-nav a::after {

  content: " ";

  position: absolute;

  height: 5px;

  right: 0;

  width: 5px;

  border-radius: 50%;

  top: 50%;

  transform: translateY(-50%);

}

.banner-nav a::after {

 content: "/";

height: auto;

width: auto;

color: white;

  }

.banner-nav li:last-child a::after{

  display: none;

} 



.doc_intro .row {

  justify-content: space-between;

}

.banner-nav li:first-child a{

    padding-left: 0;

} 

.req-form {  

    padding: 30px 0;

}



.video-wrap .modal-dialog{max-width: 60%;height: 84%;}

.video-wrap .modal-content{ height:100%;}





@media screen and (max-width: 991px){

  .skin-care { background-image:none !important;}

.hair-care{background-image:none !important;}

}

