*{margin:0;padding:0;text-decoration:none;font-weight:normal;outline:0}
body{background:top center no-repeat #fdfdfd;color:#fff;overflow-y:scroll;font-family: 'Poppins', sans-serif; font-weight:500}
html{-webkit-text-size-adjust:100%;text-size-adjust:none}
.ctr {
    display: flex;
    justify-content: center;
    align-items: center;
}
.row{display:grid;grid-template-columns:repeat(12,1fr);align-items: center;margin:0 auto;padding: 0 10px 0 10px;width:clamp(300px,100% - 20px,1200px);height:100%}.row>*{grid-column-end:span 12}.hb{display:none}
.c1{grid-column-end:span 1}.c2{grid-column-end:span 2}.c3{grid-column-end:span 3}.c4{grid-column-end:span 4}.c5{grid-column-end:span 5}.c6{grid-column-end:span 6}.c7{grid-column-end:span 7}.c8{grid-column-end:span 8}.c9{grid-column-end:span 9}.c10{grid-column-end:span 10}.c11{grid-column-end:span 11}.c12{grid-column-end:span 12}
@media(min-width:480px){.c1a480{grid-column-end:span 1}.c2a480{grid-column-end:span 2}.c3a480{grid-column-end:span 3}.c4a480{grid-column-end:span 4}.c5a480{grid-column-end:span 5}.c6a480{grid-column-end:span 6}.c7a480{grid-column-end:span 7}.c8a480{grid-column-end:span 8}.c9a480{grid-column-end:span 9}.c10a480{grid-column-end:span 10}.c11a480{grid-column-end:span 11}.c12a480{grid-column-end:span 12}}
@media(min-width:768px){.c1a768{grid-column-end:span 1}.c2a768{grid-column-end:span 2}.c3a768{grid-column-end:span 3}.c4a768{grid-column-end:span 4}.c5a768{grid-column-end:span 5}.c6a768{grid-column-end:span 6}.c7a768{grid-column-end:span 7}.c8a768{grid-column-end:span 8}.c9a768{grid-column-end:span 9}.c10a768{grid-column-end:span 10}.c11a768{grid-column-end:span 11}.c12a768{grid-column-end:span 12}}
@media(min-width:992px){.c1a992{grid-column-end:span 1}.c2a992{grid-column-end:span 2}.c3a992{grid-column-end:span 3}.c4a992{grid-column-end:span 4}.c5a992{grid-column-end:span 5}.c6a992{grid-column-end:span 6}.c7a992{grid-column-end:span 7}.c8a992{grid-column-end:span 8}.c9a992{grid-column-end:span 9}.c10a992{grid-column-end:span 10}.c11a992{grid-column-end:span 11}.c12a992{grid-column-end:span 12}}
@media(min-width:1200px){.c1a1200
  {grid-column-end:span 1}.c2a1200{grid-column-end:span 2}.c3a1200{grid-column-end:span 3}.c4a1200{grid-column-end:span 4}.c5a1200{grid-column-end:span 5}.c6a1200{grid-column-end:span 6}.c7a1200{grid-column-end:span 7}.c8a1200{grid-column-end:span 8}.c9a1200{grid-column-end:span 9}.c10a1200{grid-column-end:span 10}.c11a1200{grid-column-end:span 11}.c12a1200{grid-column-end:span 12}}
@media(max-width:479.99px){.row .hb480{display:none!important}}@media(max-width:767.99px){.row .hb768{display:none!important}}@media(max-width:991.99px){.row .hb992{display:none!important}}@media(max-width:1199.99px){.row .hb1200{display:none!important}}

header{height:692px;background:#fdfdfd;background-image:url(main/header_480.webp);background-position:top center;background-repeat:no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
header h1{font-family: 'Playfair Display', serif;color:#882061;font-size:32px;line-height:34px;
text-shadow: 0 0 20px rgba(255, 255, 255, 1),
                         0 0 40px rgba(255, 255, 255, 1),
                         0 0 60px rgba(255, 255, 255, 1),
                         0 0 80px rgba(255, 255, 255, 1),
                         0 0 100px rgba(255, 255, 255, 1),
                         -3px 0px 10px #FFF,
                         3px 0px 10px #FFF,
                         0px 0px 10px #FFF,
                         -3px -3px 10px #FFF,
                         3px -3px 10px #FFF,
                         0px -3px 10px #FFF,
                         -3px 3px 10px #FFF;
                         margin: -220px 0 0 0;
                       }
header span {font-size:24px;color:#c07467;}
.wkr{grid-row-start:2;}
#s3 img{position:relative;z-index:0;margin-bottom:-100px;max-width:600px;max-height:447px;}
#s2 img{max-width:450px;max-height:525px;}
#s1 img{max-width:405px;max-height:407px;}
.rows{display: grid;align-items: center;margin:0 auto;padding: 0 10px 0 10px;width:clamp(300px,100% - 20px,1200px);height:100%;padding-bottom:30px;
  grid-template:
  "m m n n n n n n n n" 50px
  "m m o o o o o o o o" 80px
  "p p p p p p p p p p" auto / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      column-gap: 20px;
  }
#prg{grid-area:o;font-size:22px;color:#fff;text-align:left;line-height:28px;}
#phn{grid-area:n;font-size:32px;color:#fdfdfd;text-decoration:none;}
#s4 img{z-index:10;align-self: start;margin-top: -56px;}
@media(min-width:480.01px){header{background-image:url(main/header_768.webp)}header h1{font-size:32px;line-height:34px;margin: -220px 0 0 100px;}header span {font-size:24px;}}
@media(min-width:768.01px){header{background-image:url(main/header_992.webp)}header h1{font-size:44px;line-height:46px;margin: -220px 0 0 270px;}header span {font-size:32px;}
.rows{
  grid-template:
  "m m n n n n n n n n" 60px
  "m m o o o o o o o o" 40px
  "m m p p p p p p p p" 100px / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  #prg{grid-area:o;font-size:29px;color:#fff;text-align:left;}
  #phn{font-size:36px;}
}
@media(min-width:992.01px){header{background-image:url(main/header_1200.webp)}header h1{margin: -220px 0 0 370px;}.wkr{grid-row-start:1;}#s3 img{width:100%;height:100%;}
.rows{
  grid-template:
  "m n n o o o o" 80px
  "m p p p p p p" 60px / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  #prg{text-align:right;}
}
@media(min-width:1200.01px){header{background-image:url(main/header_1680.webp)}header h1{font-size:52px;line-height:50px;margin: -220px 0 0 170px;}header span {font-size:42px;}}
@media(min-width:1680.01px){header{background-image:url(main/header_1920.webp)}}
@media(min-width:1920.01px){header{background-image:url(main/header_2560.webp)}}


#menu{position:relative;height:120px;display:grid;justify-content: space-between;width:clamp(320px,100%,1290px);margin:0 auto;
  grid-template:
  "a b b c c" 120px / 1fr 1fr 1fr 1fr 1fr;
}
#menu img {width:200px;height:192px;grid-area:a;}
#contact {grid-area:c;color: #882061;font-size:28px;text-align: right;padding:24px 0 0 0;margin-right:80px;max-width:320px;line-height:34px;justify-self:right;}
#contact a{text-decoration:none;color: #882061;}
#contact span{color: #d46594;}
#contact::after {
    content: "";
    float: right;
    width: 65px;
    height: 65px;
    margin:-34px -80px 0 0;
    background: url(main/phone_icon.png);
    opacity: 0.8;}
#navlf a{display:inline-block;width:auto;height:30px;text-align:center;font-size:22px;color:#d46594;}
#navlf {display: flex;justify-content: space-around;}
@media(max-width:1094.98px){
  #navlf{grid-area:b;z-index:10;width:100%;height:auto;padding:40px 0 20px 0}
  #contact {font-size:22px;}
  #contact span{font-size:20px;}
}
@media(min-width:1095px){
  #navlf{grid-area:b;height:38px;padding:44px 0 0 0;font-weight:800;}
  #contact {font-size:28px;}
  #contact span{font-size:24px;}
}
@media(max-width:1159.98px){}
@media(max-width:880px){
  #menu{
    grid-template:
    "a b" 80px
    "c c"  80px / 1fr 4fr;height:192px;
  }
}
@media(max-width:580px){
  #menu{
    grid-template:
    "a" 192px
    "b" 30px
    "c"  80px / 5fr;height:320px;
  }
  #contact, #menu img {justify-self:center;}
  #navlf{top:0;padding:0}
}
@media(max-width:479.99px){}
#navlf a:hover{color:#c07467}

@media(max-width:479.99px){
    #navlf{margin-left:0}

}


#s1,#s3,#s5,#s6,#s7{height:auto;}
#s3{padding-bottom:100px;}
#s4{background-color:#cf5482;}
#s2,#s6,#s7{height:auto;background-color:#f8f1ea;}
#s5,#s6,#s7{padding:40px 0 40px 0;}
#s1 h2,#s2 h2,#s3 h2,#s5 h2,#s6 h2,#s7 h2{font-size:28px;font-weight:400;color:#882061;margin-top:20px;padding-bottom:15px;}
#s5 h2,#s6 h2,#s7 h2{width:100%;text-align:center;}
#s2 h3,#s3 h3{font-size:19px;color:#c07467;}
#s3 h3{display:flex;justify-content: space-between;line-height:20px;position:relative;z-index:10;cursor: pointer;}
#s3 p{padding-bottom:20px;}
#s3 span{font-size:19px;color:#882061;}
.call{align-items: end;}
#s3 h3 b{font-size:14px;}


#pri{grid-area:m;width:133px;height:138px;}
#prx{grid-area:p;font-size:16px;color:#ede7e2;line-height:20px;}

.sp{column-gap:20px}
.sp article{padding:10px 0 10px 0}
.sp p{font-size:17px;color:#626262}
#s2 p{padding-bottom:10px;}

#copy{height:50px;font-size:17px;color:#626262;text-align:center;background: linear-gradient(0deg, rgba(221,218,226,1) 0%, rgba(253,253,253,1) 100%);}
#copy p{height:auto;}
.gallery {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 10px 0 10px 0;
        bottom: 0;
        width: 100%;
    }

    .gallery img {
        margin: 5px;
        width: 250px;
        height: 200px;
        object-fit: cover;
        transition: transform 0.2s;
        border-radius:9px;
        border: 2px solid #c1bdc7;
    }

    .gallery img:hover {
        transform: scale(1.1);
    }
    #s6 h3,#s7 h3{
         font-size: 19px;
         color: #c07467;
         font-weight: 400;
         margin-bottom: 10px;
     }
     #s6 p, #s7 p{
         font-size: 16px;
         color: #626262;
         margin-bottom: 20px;
     }


  .service-description {
      display: none;
      font-size: 15px!important;
      color: #c07467!important;
      margin-bottom:20px;
  }
.gene1,.gene2,.gene3,.gene4{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 20px;}
.gene1::before,.gene2::before,.gene3::before,.gene4::before {content: "";display: block;width:150px;height:150px;background: url('main/natural.webp') no-repeat center center;background-size: cover;flex-shrink: 0;align-self: center;}
.gene2::before {background: url('main/open.webp') no-repeat center center;background-size: cover;}
.gene3::before {background: url('main/cat.webp') no-repeat center center;background-size: cover;}
.gene4::before {background: url('main/doll.webp') no-repeat center center;background-size: cover;}
   .genx{flex: 1;padding-left: 20px;}
          @media (max-width: 768px){.gene1,.gene2,.gene3,.gene4 {flex-direction: column;align-items: flex-start;}#s6 h3,#s7 h3{text-align:center;}.genx{padding-left:0px;}}
