.pb-8 {
    padding-bottom: 32px;
}
.pt-19 {
    padding-top: 76px;
}
.bg-dark {
    background-color: rgba(16,24,32,var(--tw-bg-opacity));
}
.bg-brand, .bg-dark {
    --tw-bg-opacity: 1;
    background-color: rgba(0,170,19,var(--tw-bg-opacity));
}
.relative {
    position: relative;
    background: #07001a;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
user agent stylesheet
section {
    display: block;
}
.text-dark, .text-disabled {
    --tw-text-opacity: 1;
    color: rgba(16,24,32,var(--tw-text-opacity));
}
.font-normal {
    font-weight: 400;
}
.font-body {
    font-family: MaisonNeue-Book;
}
body {
    margin: 0;
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
    font-family: inherit;
    line-height: inherit;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    letter-spacing: 0;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
}
body, html {
    -webkit-text-size-adjust: 100%;
}
style attribute {
    --vh: 7.99px;
}
html {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
.md\:w-9\/12 {
    width: 75%;
}
.pt-10 {
    padding-top: 40px;
}
.w-full {
    width: 100%;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
user agent stylesheet
section {
    display: block;
}
.text-dark, .text-disabled {
    --tw-text-opacity: 1;
    color: rgba(16,24,32,var(--tw-text-opacity));
}
.font-normal {
    font-weight: 400;
}
.font-body {
    font-family: MaisonNeue-Book;
}
body {
    margin: 0;
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
    font-family: inherit;
    line-height: inherit;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    letter-spacing: 0;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
}
body, html {
    -webkit-text-size-adjust: 100%;
}
style attribute {
    --vh: 7.99px;
}
html {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
.lg\:rounded-t-r96 {
    border-top-left-radius: 96px;
    border-top-right-radius: 96px;
}
.lg\:-mt-24 {
    margin-top: -96px;
}
.md\:rounded-t-r64 {
    border-top-left-radius: 64px;
    border-top-right-radius: 64px;
}
.md\:-mt-16 {
    margin-top: -64px;
}
.u-safe-y-120-120 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.u-safe-y-120-120 {
    padding-top: 64px;
    padding-bottom: 64px;
}
.bg-white {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
}
.bg-black, .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
}
.rounded-t-r40 {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
.overflow-hidden {
    overflow: hidden;
}
.justify-center {
    justify-content: center;
}
.items-center {
    align-items: center;
}
.flex-col {
    flex-direction: column;
}
.flex {
    display: flex;
}
.-mt-10 {
    margin-top: -40px;
}
.relative {
    position: relative;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
user agent stylesheet
section {
    display: block;
}
.text-dark, .text-disabled {
    --tw-text-opacity: 1;
    color: rgba(16,24,32,var(--tw-text-opacity));
}
.font-normal {
    font-weight: 400;
}
.font-body {
    font-family: MaisonNeue-Book;
}
body {
    margin: 0;
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
    font-family: inherit;
    line-height: inherit;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    letter-spacing: 0;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
}
body, html {
    -webkit-text-size-adjust: 100%;
}
style attribute {
    --vh: 7.99px;
}
html {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    border-color: currentColor;
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
}
.image-wraper {
    max-width: 100%;
    height: 65vw;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
img {
    max-width: 100%;
    height: auto;
}

.garis_verikal{
    border-left: 1px rgb(192, 192, 192) solid;
    height: 230px;
    width: 0px;
    }

.container-galery {
    width: 100%;
    display: flex;
    padding: 0 20px;
}
.slide {
    height: 60vh;
    border-radius: 20px;
    margin: 10px;
    cursor: pointer;
    color: #fff;
    flex: 0.5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.7s ease-in-out;
    filter: blur(4px);
}
.slide h3 {
    position: absolute;
    font-size: clamp(1rem, 2vw, 2rem);
    bottom: -10px;
    left: 20px;
    margin: 0;
    opacity: 0;
    background-color: #0d0030;
    background-image: -moz-linear-gradient(-225deg, #e3fdf5 0%, #ffe6fa 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.slide.active {
    flex: 2;
    filter: blur(0px);
}
.slide.active h3 {
    opacity: 1;
    transition: opacity 0.3s ease-in 0.4s;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container-galery {
    display: flex;
    height: 60vh;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.slide {
    width: 100vw;
    border-radius: 20px;
    margin: 10px;
}
}
@media (max-width: 480px) {
.container-galery {
    display: flex;
    height: 60vh;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.slide {
    width: 100vw;
    border-radius: 20px;
    margin: 10px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container-galery {
        display: flex;
        height: 60vh;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .slide {
        width: 75vw;
        border-radius: 20px;
        margin: 10px;
    }
}
.button-whatsapp {
    position: fixed;
    display: block;
    width: 80px;
    height: 80px;
    z-index: 9;
    bottom: 30px;
    right: 30px;
  }
  .button-whatsapp .logo {
    width: 100%;
    height: 100%;
    transition: all 0.2s ease-out 0s;
  }
  .button-whatsapp .logo {
    transform: scaleX(-1);
    transform: rotate(-50deg);
  }
  .active .logo {
    transform: scaleX(-1);
  }
  .contact {
    position: absolute;
    z-index: 9;
    display: block;
    width: 150px;
    height: 35px;
  }
  .button-whatsapp a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: black;
    padding: 3px;
    border-style: solid;
    border-top-left-radius: 2em;
    border-bottom-right-radius: 2em;
    background-image: linear-gradient(to right, skyblue , yellow);
  
  }
  .button-whatsapp .c1 {
    top: 20px;
    right: 0px;
  }
  .button-whatsapp .c2 {
    top: -20px;
    right: 0px;
  }
  .button-whatsapp .c3 {
    top: -60px;
    right: 0px;
  }
  .button-whatsapp .non {
    transform: translateY(-60px);
    transition: transform 0.2s ease-out 0s;
  }
  .active .circ {
    width: 40px;
    border-radius: 20em;
    font-size: 1px;
  }
  .active .non {
    right: -90px;
    top: 20px;
    z-index: -1;
    transform: translateY(0px);
  }
  
  @media (max-width: 991px) {
    .button-whatsapp {
      bottom: 10px;
      right: 10px;
    }
  }
  .single-service .content .col {
    display: inline-block;
    width: 40%;
    margin: 0;
  }
  .single-service .content .col li {
    font-weight: bold;
  }
  .single-service .content .col-isi {
    display: inline-block;
    width: 58%;
    margin: 0;
    text-align: center;
  }
  .about-comp {
    margin-right: 70px;
  }