/* Reusable Code */
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Alex+Brush&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Parisienne&family=Italianno&display=swap');
*{
    margin:0;
    padding:0;
    box-sizing: border-box;
    font-family:Arial;
}
:root{
    --heading:rgb(61, 1, 1);
    --para:#777777;  
}
html{
    font-size:62.5%;
}

h3{
    font-size: 1.8rem;
    font-weight:400;
}

li{
    list-style: none;
}
a{
    text-decoration: none;
}

.section{
    padding: 5rem 0;
}
.container{
    max-width: 1200px;
    margin:0 auto;
    padding: 0 2rem;

}  
.grid{ 
    display:grid;
    gap:3rem;
}
.grid-two-column{
     grid-template-columns:repeat(2, 1fr);
}
.grid-three-column{
    grid-template-columns:repeat(3, 1fr);
}
.grid-four-column{
    grid-template-columns:repeat(4, 1fr);
}

/* ******************************************************** */
                /* Navbar Section Start */
/* ******************************************************** */
.navbar {
    z-index: 99999;  /* higher than swiper in hair and bridal page*/
}

.header.active .navbar {
    background-color: rgba(0, 0, 0, 0.95); /* full screen semi-transparent background */
    backdrop-filter: blur(4px);
}

.header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100px;
    padding:10px 20px;
    box-sizing: border-box;
    background:rgba(0,0,0,0.3);
    border-bottom:1px solid #fff;
    display:flex;
    justify-content:space-between;
    align-items: center;
    z-index: 9999;
    }
.header .logo{
    padding:22px 2px;
    /* height:80px; */
    float:left;
    font-size:24px;
    font-weight:bold;
    text-transform: uppercase;
    color:#fff;
}   
 .navbar-lists{
    display:flex;
    list-style:none;
    margin:0;
    padding:0; 
} 
.navbar-link:link,
.navbar-link:visited {
    line-height: 80px;
    color:#fff;
    padding:12px 30px;
    text-decoration: none;
    font-size:14px;
    font-weight: bold;
    text-transform: uppercase; 
}

nav ul li a:hover{
    background:rgba(0,0,0,0.7);
    border-radius: 6px;
}

.banner-img{
    width:100%;
    height:100vh;
    background:url(../img/pic1.jpg);
    background-size:cover;
    background-position: center;
    background-attachment: fixed;
} 


/* ******************************************************** */
                /* HERO SECTION START */
/* ******************************************************** */

.section-hero{
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(231,159,56,1) 83%, rgba(136,142,49,1) 100%);
    padding-top:15rem;
}

.section-hero-data{
    display:flex;
    flex-direction:column;
    justify-content:center; 
} 
    .hero-top-data{
    text-transform: uppercase;
    font-weight: 500;
    font-size:1.5rem;
    color:#fff;
}
   .hero-heading{
    margin-top:1rem;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 5rem;
    color:white;
} 
   .hero-para{
    margin-top: 3rem;
    margin-bottom: 5rem;
    max-width: 42rem;
    color:white;
    font-size: 1.5rem;
}
.section-hero-image{
    display:flex;
    justify-content:center;
    align-items: center;
}  
.hero-img{
    max-width:80%;
}
.btn{
    color:rgb(61, 1, 1);
    background:white;
    padding:1.5rem 1.5rem;
    border:none; */
    display:inline-block; 
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 800;
    cursor:pointer;
    transition: all 1s ease;
    -webkit-transition: all 1s ease 0s; /*this is support to chrome opera12 safari5 browser*/
    -moz-transition: all 1s ease 0s;    /*this is support to firefox4 browser*/
    -o-transition: all 1s ease 0s;      /*this is support to opera11 browser*/
}
.btn:hover, .btn:active{
    
    background:rgb(184, 128, 128);
    box-shadow:rgb(242, 242, 243);
    border-radius:50px;  
}



/* ******************************************************** */
            /* Service SECTION START */
/* ******************************************************** */
.services-section {
  padding: 8rem 2rem;
  background-color: #fffaf9;
  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(231,159,56,1) 83%, rgba(136,142,49,1) 100%);
  text-align: center;
}

.section-title {
  font-size: 3rem;
  font-weight: 800;
  margin-bottom: 8rem;
  color:rgb(61, 1, 1);
  letter-spacing: 2px; 
  text-transform: uppercase;
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2.5rem;
}
.service-box {
  background: #fff;
  padding: 2rem;
  border-radius: 1.5rem;
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}
.service-box:hover {
  transform: translateY(-5px);
}
.service-box i {
  font-size: 5rem;
  color: #e91e63;
  margin-bottom: 1.5rem;
}
.service-box h3 {
  font-size: 2rem;
  color: #333;
  margin-bottom: 1rem;
}
.service-box p {
  font-size: 1.4rem;
  color: #4d4d4d;
  line-height: 1.6;
}
.more-services-btn {
  margin-top: 3rem;
}
.btn-more {
  display: inline-block;
  padding: 2rem 2rem;
  background-color: white;
  color:rgb(61, 1, 1);
  font-size: 2rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 1s ease;
}
.btn-more:hover {
  background:rgb(184, 128, 128);
  border-radius:50px;  
}

/* ******************************************************** */
            /* CONTACT US SECTION START */
/* ******************************************************** */

.section-contact {
    /* background: linear-gradient(90deg, #ffe1e1 0%, #fff6f6 100%); */
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(231,159,56,1) 83%, rgba(136,142,49,1) 100%);
    padding: 5rem 2rem;
    /* border-top:1px solid white; */
}
.section-contact .common-heading{
    font-size: 3rem;
    font-weight: 800;
    color:rgb(61, 1, 1);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;    
}
.Address-column{
    background: #fff;
    padding: 2rem;
    border-radius: 1.5rem;
    box-shadow: 0 8px 20px rgba(253, 253, 253, 0.1);
}
.Contact-address h2{
    font-size: 2.2rem;
    color: #a3004f;
    margin-top:2rem;
    margin-bottom: 3rem;
}
 
.Contact-address .contact-slogan {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 5px;

}
.slogan-end{
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.Contact-address p{
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
    color:#a3004f;
}  

.Contact-address p ion-icon {
    margin-right: 1rem;
    color: #e91e63;
    font-size: 2rem;  
}
.Contact-social-icon{
    margin: 3rem 0 1rem 1.5rem;
    display: flex;
    gap: 2rem;
    justify-content: start;
}
.Contact-social-icon .social-icon {
    font-size: 3rem;
    color: #e91e63;
    transition: transform 0.3s ease;
}
.Contact-social-icon .social-icon:hover {
  transform: scale(1.1);
}
.section-contact-main {
    max-width: 80%;
    margin:0 auto;
    margin-top:8rem;
    margin-bottom: 5rem;
    transition: all 0.3s linear; 
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem;
    align-items: start;
}

.section-contact-main .grid{
    gap:3.2rem;
}
.section-contact-main form{
    display:flex;
    flex-direction:column;
    gap:3.2rem;
    background: #fff;
    padding: 2rem;
    border-radius: 1.5rem;
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}
form h2{
    font-size: 2.2rem;
    color: #a3004f;
}
.section-contact-main input, 
.section-contact-main textarea{
    font-family:"work sans";
    width: 100%;
    padding: 1rem;
    font-size: 1.5rem;
    border: 1px solid #ccc;
    border-radius: 0.5rem;
}
form input[type=submit] {
    max-width: 50%;
    background: #e91e63;
    color: white;
    border: none;
    padding: 1.2rem 2rem;
    font-size: 1.6rem;
    border-radius: 0.5rem;
    cursor: pointer;
    transition: all 1s ease;
}

/* ******************************************************** */
                /* FOOTER SECTION START*/
/* ******************************************************** */


.section-footer{
    background: var(--heading);
    transition: all 0.7s linear;    
}
.section-footer h3 {
    color:#c9c9c9;
    margin-bottom:2rem;
}
.f-about{
    max-width: 22rem;
}
.f-about p{
    color:#adadad;
    font-size: 1.5rem;    
}
/* .f-about h3, .f-links h3, .f-address h3{
  text-align: center;
} */
.f-links ul, 
.f-address address {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    justify-content: center;
}
.f-links li, .f-links a{
    font-size: 1.5rem;
    color:#adadad;
    text-transform: capitalize;
}
.f-links span, .f-address span{
    margin-right:1rem;
}
.f-address p, .f-address p a{
    font-style:normal;
    font-size:1.5rem;
    color:#adadad;
}
.f-social-icons{
    margin:5rem 0;
    text-align:center;
}
.f-social-icons .icons{
    width:3rem;
    height:3rem;
    color: var(--heading);
    background: rgb(228, 120, 120);
    display:inline-block;
    padding:1.4rem 1.4rem;
    position:relative;
    animation: water-wave 3s linear infinite;
    cursor:pointer;   
}
@keyframes water-wave{
    0%{
        border-radius: 56% 44% 70% 30% / 30% 54% 46% 70% ;
    }
    50%{
        border-radius: 3% 97% 15% 85% / 72% 0% 100% 28% ;
    }
    100%{
        border-radius: 56% 44% 70% 30% / 30% 54% 46% 70% ;
    }
}
.f-credits p{
    text-align:center;
    color:#adadad;
    font-size: 13px;
}

footer a:hover, footer a:active {
    transition: ease-in all 0.2s;
    color:white;
    font-weight: 500;
}

/* ******************************************************** */
/*                       About Us PAGE START                */
/* ******************************************************** */
.aboutus-section{
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(231,159,56,1) 83%, rgba(136,142,49,1) 100%);
    color:white;
    padding-top:10rem
}
.aboutus-section .container{
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(231,159,56,1) 83%, rgba(136,142,49,1) 100%);
    border:10px solid white;
    border-radius: 25px;;
    padding:5rem 0rem;
    text-align: center;
}
.about-main-heading{
    font-size: 3rem;
    text-align: center;
    padding-bottom:3rem;
}
.about-matter h2, p, ul{
    padding-left:2rem;
    padding-right: 2rem;
}
.about-matter h2{
    font-size: 2.5rem;
    padding-bottom:3rem;
}
.about-matter p{
    font-size: 1.7rem;
    text-align: justify;
    line-height:2.5rem;
    padding-bottom:2rem;
}
.about-matter h3{
    font-size: 2.5rem;
    font-weight: 600;
    padding-top:4rem;
    padding-bottom: 3rem;
}
.about-matter ul{
    font-size: 1.7rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.about-matter ul li{
    padding-top:1rem;
    padding-bottom: 1rem;
}
.about-matter ul li span{
    font-weight: 600;
    font-size: 1.8rem;
}

/* ******************************************************** */
/*                       HAIR PAGE START                    */
/* ******************************************************** */

  .lines1-hair{                                  /* MESSAGE SECTION START OF HAIR */
    background: rgb(219, 214, 214);
  }
  .lines2-hair{
    font-size: 6rem;
    text-align: center;
    line-height: 10rem;
    color: rgb(113, 99, 99);
    word-spacing: 10px;
  }

.hero-section-hair{                            /* HERO SECTION START OF HAIR */

    background: linear-gradient(90deg, rgba(255,235,152,0.9809173669467787) 0%, rgba(222,148,43,0.9276960784313726) 34%, rgba(171,97,18,0.9557072829131653) 58%);
  }
.first-hero-hair{
    display:flex;
    justify-content: center;
    align-items: center;
}
.hero-section-hair h1{
    color:rgb(6, 80, 109);
    font-size: 4rem;
    text-align: center;
    margin-top:5rem;
    margin-bottom: 8rem;
}
.second-hero-hair{
    display:flex;
    flex-direction: center;
    justify-content: center;
}

.hair-para{
    margin-top:1.5rem;
    line-height:5rem;
}

.hair{
    font-size:3rem;
    color:rgb(6, 80, 109);
    letter-spacing: 2px;
    padding-bottom:10px;
}
.second-hero-hair .pic{
    width:500px;
    height: 750px;
    border-radius: 20px;
}

/* ******************************************************** */
/*                       SKIN PAGE START                    */
/* ******************************************************** */

/* HERO SECTION START OF SKIN */

.hero-section-skin{
    background:#e5dddd;
}
.hero-section-skin .container{
    margin-bottom: 3rem;
}
.hero-section-skin h1{
    color:rgb(46, 2, 87);
    font-size: 4rem;
    text-align: center;
    margin-bottom: 5rem;

}
.first-hero-skin{
    display:flex;
    justify-content: center;
    align-items: center;
}
.second-hero-skin{
    display:flex;
    flex-direction: center;
    justify-content: center;
    max-width:100%;
    /* height:60vh; */
}
.skin-para{
    margin-top:2rem;
    line-height:3rem;
}
.skin{
    font-size:2.3rem;
    color:rgb(46, 2, 87);
    letter-spacing: 2px;
    padding-bottom:10px;
}
.second-hero-skin .pic{
    width:400px;
    height:450px;
    border-radius: 20px;
}
/* ******************************************************** */
/*                       BRIDAL PAGE START                  */
/* ******************************************************** */



.hero-section-makeup{
    background-color:rgb(250, 220, 220);
  }
  .first-hero-makeup{
    display:flex;
    flex-direction: center;
    justify-content: center;
  }
  .second-hero-makeup{
    display:flex;
    flex-direction: center;
    justify-content: center;
  }
  .quote-mkp, .pic-mkp{
    max-width: 100%;
  }

  .main-head-makeup{
  display:flex;                       /*display justify-content and align-items se button center me rhe*/
  justify-content:center;
  align-items:center;
  background:rgb(250, 220, 220); 
  }
  .makeup-heading{
    padding-top:3.5rem;
    font-size: 3rem;
    font-weight: 600;
    text-align: center;
    color: rgb(246, 110, 114);
    display:inline-block;
    border:none;  
    letter-spacing: 3px;
  }
  .sub-head-makeup{
    display:flex;                       /*display justify-content and align-items se button center me rhe*/
    justify-content:center;
    align-items:center;
    background:rgb(46, 46, 46);
  }
  .gallery-heading-makeup{
    padding-top:3.5rem;
    font-size: 3rem;
    font-weight: 600;
    text-align: center;
    color: rgb(246, 110, 114);
    display:inline-block;
    border:none; 
    letter-spacing: 3px; 
  }

  .bridal-section{
      background-color:rgb(250, 220, 220);
      padding-bottom: 5rem;
  }
  .bridal{
      color: #e91e63;
      font-size: 2.5rem;
      text-align: center;
  }
  .bridal ul{
      display: inline-block;
  }
  .bridal ul li{
      border-radius: 5px;
      margin-bottom: 1rem;
      padding:10px 20px;
      background: white;
      color: #e91e63;
      font-weight: 600;
      text-transform: uppercase;
  }

/* ********************************************************** */
/*                       Services Page Start                 */
/* ******************************************************** */

.Service-banner-container {
    padding:5rem 15rem 6rem 15rem;
    background: #fff6f1;
    border:15px solid rgb(125, 5, 5);
    border-top:10rem solid rgb(125, 5, 5);
}
.banner-box{
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-services{
    width:98%;
    height:98%;
    border:15px solid rgb(125, 5, 5);
    padding:2rem;
}
.banner-matter{
    text-align: justify;
    font-size: 3rem;
    line-height: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.matter-one{
    font-family: Georgia, 'Times New Roman', Times, serif;
}
.services-page-section {
  padding:8rem 15rem;
  background: #fff6f1;
  font-family: 'Poppins', sans-serif;
  text-align: center;
}
.services-page-section .heading{
    color:rgb(125, 5, 5);
    padding-bottom: 5rem;
}
.services-page-section .heading h2{
    font-size: 3rem;
    padding-bottom: 1.5rem;
}
.services-page-section .heading p{
    font-size: 1.5rem;
    padding-bottom: 0.5rem;
}
.services-page-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}
.service-page-box {
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 1rem;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}
.service-page-box:hover {
  transform: translateY(-5px);
}
.service-image {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 1rem;
}
.service-page-box h3 {
  font-size: 2rem;
  margin: 1rem 0 0.5rem;
  color: #cc3366;
}
.service-page-box p {
  font-size: 1.3rem;
  color: #555;
}
.service-page-box ul {
  list-style: none;
  padding: 0;
  margin: 1rem 0 0;
}
.service-page-box ul li {
  font-size: 1.2rem;
  color: #333;
  margin-bottom: 0.25rem;
}

/**********************************************Responsive Section**********************************************/


.mobile-navbar-btn{                                 /****************Responsive Navbar Section****************/                     
    display:none;
    background-color:transparent;
    cursor:pointer;
    border:none;
}
.mobile-nav-icon[name="close-outline"]{     
    display:none;
}

@media(max-width:980px){
    .header{
        position:fixed;
        background: rgba(0,0,0,0.6);
    }
    .mobile-navbar-btn{
        display:block;
        position: relative;
        z-index:100000;
        border:3px solid #fff;
        color: black;
        position: relative;
        z-index:100000;
    }
    
    .mobile-nav-icon{
        width: 4rem;
        height:4rem;
        color:#fff;
    }
    .header .logo{
        width:40%;
    }

    .navbar {
        width: 100%;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        /* background: rgba(0, 0, 0, 0.95);  overlay */
        background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(231,159,56,1) 83%, rgba(136,142,49,1) 100%);

        backdrop-filter: blur(4px);
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translateX(100%);
        transition: all 0.5s linear;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        z-index: 99999;
    }
    .navbar-lists{
        flex-direction:column;
        align-items: center;
    }
    .navbar .navbar-lists .navbar-link :link,
    .navbar .navbar-lists .navbar-link :visited{
        color:rgb(52, 151, 52);
        font-size :3.2rem;
    }
    .active .navbar{
        transform: translateX(0%);
        visibility:visible;
        opacity:1;
        pointer-events:auto;
    }
    .header.active .mobile-nav-icon[name="menu-outline"]{    
        display:none;
    }
    .header.active .mobile-nav-icon[name="close-outline"]{  
        display:block;
    }
     .hero-heading {                                  /****************Responsive Hero Section****************/ 
    font-size: 4rem;
    }
    .hero-para {
    font-size: 1.4rem;
    max-width: 90%;
    }
    .btn {
    padding: 2.5rem 2.5rem;
    font-size: 1.8rem;
    }
    .hero-img {
    max-width: 90%;
    }   
    
    .section-contact-main {                              /****************Responsive Contact Section****************/
      max-width:100%;
    }
  
  .section-contact-main input,
  .section-contact-main textarea {
    font-size: 1.5rem;
  }

  .section-contact-main input[type="submit"] {
    max-width: 50%;
  }

.lines2-hair{                                      /************Responsive Message Section in Hair page*************/              
    font-size: 5rem;
    line-height: 8rem;
}
  .hero-section-hair h1{                           /************Responsive Hero Section in Hair page*************/ 
      font-size: 3rem;
  }

  .hair-para{                                       
    margin-top:1.5rem;
    line-height:3rem;
  }

  .hair{
    font-size:2.4rem;
    letter-spacing: 0px;
  }
  .second-hero-hair .pic{
    width:360px;
    height: 540px;
  }

  .hero-section-skin h1{                           /************Responsive Hero Section in Skin page*************/ 
      font-size: 3rem;
  }
  .skin-para{
    margin-top:1.5rem;
    line-height:2.5rem;
}
  .skin{
    font-size:1.5rem;
  }
  .second-hero-skin .pic{
    width:300px;
    height:350px;
}
.section-footer {
  position: relative;
  z-index: 0;
}
.Service-banner-container {                     /*********************Responsive Service page***********************/ 
    padding:5rem 5rem 6rem 5rem;
}
.banner-services{
    width:90%;
    height:90%;
    padding:2rem;
}
.banner-matter{
    text-align: center;
    font-size: 2rem;
    line-height: 3.5rem;
    }
.services-page-section {
  padding:8rem 5rem;
}
} 

/******************************************************************************************************************/

@media(max-width:768px){

.banner-img {                                        /****************Responsive Banner Image****************/
        height: 80vh; 
        background-attachment: scroll; 
    }
.grid-two-column {                                    /****************Responsive Hero Section****************/
    grid-template-columns: 1fr;
    text-align: center;
  }

  .section-hero {
    padding: 10rem 2rem 0rem 2rem;
  }

  .section-hero-data {
    align-items: center;
  }
  .hero-top-data{
    margin-bottom:2rem;
  }
  .hero-heading {
    font-size: 3rem;
  }

  .hero-para {
    margin-bottom: 6rem;
    font-size: 1.5rem;
  }

  .btn {
    padding: 1.5rem 2.5rem;
    font-size: 1.5rem;
    border-radius: 10px;
  }

  .section-hero-image {
    margin-top: 3rem;
  }

  .hero-img {
    max-width: 95%;
  }

  .services-section {                               /****************Responsive Service Section****************/
    padding: 8rem 2rem 3rem 2rem;
  }
  .section-title {
    font-size: 2.2rem;
    letter-spacing: 1px;

  }
  .service-box h3 {
    font-size: 1.8rem;
  }
  .service-box p {
    font-size: 1.3rem;
  }
  .btn-more {
    padding: 1.5rem 1.5rem;
    border-radius: 10px;
    font-size: 1.5rem;
  }
   .section-contact-main {                           /****************Responsive Contact Section****************/
    margin-top: 2rem;
    padding: 1.5rem;
  }
  .Contact-social-icon{
    justify-content: center;
  }

  .section-contact-main .grid {
    grid-template-columns: 1fr; 
    gap: 2rem;
  }

  .section-contact .common-heading{
    font-size: 2.2rem;
    letter-spacing: 1px;
  }

  .section-contact-main input,
  .section-contact-main textarea {
    font-size: 1.4rem;
    padding: 0.8rem 1rem;
  }

  .section-contact-main input[type="submit"] {
    max-width: 100%;
    padding: 1rem;
    font-size: 1.4rem;
  }
  .section-footer .grid-three-column {                       /***************Responsive Footer****************/
    grid-template-columns: 1fr;
    gap: 2.5rem;
    text-align: center;
  }
  .f-about{
    max-width: 100%;
}
  .f-about p {
    padding: 0 1rem;
  }
  .f-social-icons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
  }
.lines2-hair{                                      /************Responsive Message Section in Hair page*************/              
    font-size: 3rem;
    line-height: 5rem;
    word-spacing: 0;
}
  .hair-para{                                       /************Responsive Hero Section in Hair page*************/
    margin-top:0rem;
  }
  .hair{
      font-size:1.8rem;
  }
    .second-hero-hair .pic{
        width:95%;
  }
   .hero-section-hair h1{
      font-size: 3rem;
      margin-bottom: 2rem;
  }
  .hero-section-skin h1{                           /************Responsive Hero Section in Skin page*************/ 
    margin-bottom:2rem;
      font-size: 3rem;
  }
  .skin{
    font-size:1.5rem;
   }
  .second-hero-skin .pic{
    width:95%;
  }
  .service-image {                              /************Responsive Services page*************/
    height: 200px;
  }
}

/******************************************************************************************************************/

@media(max-width:450px){
  .header .logo{
    font-size:15px;
  } 
  .about-main-heading h1{
    font-size: 3.5rem;
  }
  .aboutus-section .container{
    border:5px solid white;
  }
  .about-matter h2, p, ul{
    padding-left:1rem;
    padding-right:1rem;
  }
  .about-matter h2{
    font-size: 2rem;
  }
  .about-matter h3{
    font-size: 1.8rem;
  }
  .about-matter p, ul{
    font-size: 1.5rem;
  }
  .about-matter ul li{
    text-align: left;
  }
  .service-container{                                 /*****************Responsive Service Section*****************/
    padding:0rem 0rem;
  }
  .section-contact {                                  /*****************Responsive Contact Section*****************/ 
    padding: 5rem 0rem;
  }
  .Contact-address .contact-slogan{
    font-size: 1.6rem;
  }
  .hero-section-skin .container{                      /************Responsive Hero Section in Skin page*************/            
    padding:0;
  }
  .Service-banner-container {                         /********************Responsive Services page*****************/                 
    padding:5rem 1rem 6rem 1rem;
    border:5px solid rgb(125, 5, 5);
    border-top:10rem solid rgb(125, 5, 5);
  }
  .banner-services{
    border:10px solid rgb(125, 5, 5);
    padding:1rem;
  }
  .services-page-section {
    padding:8rem 2rem;
  }   
}