.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%;
    max-height: 100%;
}

.garis_verikal{
    border-left: 1px rgb(192, 192, 192) solid;
    height: 230px;
    width: 0px;
}
* {
    box-sizing: border-box;
  }
  
  .container-profile {
    position: relative;
    max-width: 80%;
    margin: 0 auto;
  }
  
  .mySlides {
    position: relative;
    display: flex;
    justify-content: center;
  }
  
  .cursor {
    cursor: pointer;
  }
  
  .prev,
  .next {
    cursor: pointer;
    position: absolute;
    top: 40%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: rgb(34, 143, 85);
    font-weight: bold;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
  }
  
  .next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }
  
  .prev:hover,
  .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
  
  .caption-container {
    text-align: center;
    background-color: rgb(2, 0, 27);
    padding: 2px 16px;
    color: rgb(255, 255, 255);
  }
  
  .row:after {
    content: "";
    display: table;
    clear: both;
  }
  
  .column {
    float: left;
    width: 15%;
    height: 100%;
    padding: 5px;
  }
  
  .demo {
    opacity: 0.6;
    height: 10vw;
  }
  
  .active,
  .demo:hover {
    opacity: 1;
  }
  .img-team {
    width: 100%;
    height: 70vh;
    border-radius: 5em;
  }
  @media (max-width: 767px) {
    .img-team {
        width: 100%;
        height: 50vh;
        border-radius: 5em;
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .what-we-do {
      width: 60vw;
      margin: 0 0 0 350px;
    }
  }
  .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;
    }
  }
  .about-comp {
    margin-right: 70px;
  }
  @media only screen and (min-width: 480px) and (max-width: 1400px) {
    .what-we-do h2 {
      font-size: 30px;
    }
  }
  @media (max-width: 479px) {
    .what-we-do h2 {
      font-size: 21px;
    }
  }
  .break-words li {
    position: static;
    display: block;
    margin-bottom: 5px;
  }
  .we-do li {
    position: static;
    display: block;
    margin-bottom: 5px;
  }