@import "./base.css";
@import "./grid.css";
:root {
  --primary-color: #1D4ED8;
  --secondary-color: #F9F9F9;
  --title-color: #00202E;
  --text-color: #B5BFCA;
  --text-color2: #485E79;
  --text-color3: #212A40;;
  --text-link-color: #0165FC;
  --border-radius: 8px;  
  --shade-color: #E6F0FF;
}
html,body {
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  line-height: 150%;
  padding: 0;
  margin: 0;
  color: var(--text-color);
  overflow-x: hidden;
} 
h1,h2,h3,h4,h5,h6 {
  font-family: "Poppins", sans-serif;
}
.font-manrope{
  font-family: "Manrope", sans-serif;
}
.top-header-container{
 
  width: 100%;
  background: url("../img/img-bg.jpg") no-repeat center center / cover ;
  position: relative;
}
.logo-container{
  padding: 30px 0 26px;
}
.top-header-container{
  display: flex;
  flex-wrap: wrap;
}
.logo-container img{
  height: 32px;
}
.top-logo-container{
  flex: 0 0 100%;
  position: relative;
  z-index: 9;
}
.hero-content-container{
  position: static;
  order: 2;
}
.hero-content-img{
  position: static;
  order: 1;
  width: 100%;
  text-align: right;
  padding-left: 16px;
  margin-bottom:30px
}
.hero-content-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-content-item-title{
  margin-bottom: 32px;

}
.hero-content-item-title h1{
  font-family: 'Poppins' , sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 84px */
  letter-spacing: -1.28px;
  color: #F2F9FE;
} 
.hero-content-item-title h3{
  font-size:16px;
  line-height: 150%;
  color: #fff;
  font-weight: 400;
}
.hero-content-item-title p{
  color: #96A2B0;
  font-size: 16px;
  line-height: 150%;
}
 .button-container{
  display: flex;
  gap:16px;
  flex-direction: column;
  margin-bottom: 30px;
  text-align: center;
}
.button-container a.btn-blue{
  background: var(--primary-color);
  color: #fff;
  padding: 14px 20px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
}
.button-container a.btn-blue:hover{
  background: #fff;
  color: var(--primary-color);
}
.button-container a.btn-border-blue{
  background: transparent;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
  padding: 14px 20px;
  border-radius: 8px;
  text-decoration: none;
}
.button-container a.btn-border-blue:hover{
  background: transparent ;
  color: #fff;
  border-color: #fff;
}
.hero-content-item .button-container a.btn-border-blue{
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 14px 20px;
  border-radius: 8px;
  text-decoration: none;
}
.hero-content-item  .button-container a.btn-border-blue:hover{
  background: transparent ;
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.footer-contact-information-data{
  text-align: center;
}
footer .button-container a.btn-border-blue:hover{
  background: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color);
}
.custom-title-style{
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 120% */
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #084DB3;
  border-radius: 999px;
  background: #DEE8F6;
  padding: 7px 23px;
  display: inline-block;
}
.section-container h2{
  color: #212A40; 
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 50.4px */
  letter-spacing: -1px;
  margin-bottom: 24px;
}
.about-us-content-title h2{
  margin: 0;
}
.section-who-we-are{
  background: linear-gradient(180deg, #F4F6FA 0%, #D1DAE8 250.27%);
}
.about-us-section{
  background: linear-gradient(180deg, #F4F6FA 0%, #D1DAE8 250.27%);
  padding:30px 0;
}
.about-us-container{
  gap: 24px;
}
.about-us-section .about-us-img, .about-us-section .about-us-content{
  flex: 0 0 100%;
}

.about-us-section .img-container{
  border-radius: 16px;
  overflow: hidden;
  line-height: 0;
} 
.about-us-section .img-container img{
  width: 100%;
  height: 100%;
  object-fit: cover;
} 
.custom-text-container{
  border-radius: 4px;
  border: 1px solid  #B0CFFE;
  background:  var(--shade-color);
  padding: 16px 15px;
  color: #0148B3; 
  font-size: 16px;
  line-height: 150%; 
}
.feature-section{
  background: url(../img/bottom-light.png) no-repeat left bottom  #070C14;
  color: #fff;
}
.feature-section h2{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 50.4px */
  color: #fff;
}
.feature-section .top-light-bg{
  background: url(../img/top-light.png) no-repeat right top  ;
  padding: 30px 0;
}

.what-we-do-section{
  padding: 30px 0;
  background: linear-gradient(180deg, #F4F6FA 0%, #D1DAE8 100%);
}
.what-we-do-section >.container > h2{
  margin-bottom: 24px;
  font-size: 24px;
}
.what-we-do-item{
  flex: 0 0 100%;
  padding: 16px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.05);
  gap: 8x;
  height: auto;
  display: flex;
  align-items: center;
  color: #fff;
  flex-direction: column;
}
.what-we-do-icon{
  flex: 0 0 54px;
  height: 54px;
  width: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.what-we-do-icon .icon-container{
  flex: 0 0 32px; 
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px; 
}
.what-we-do-icon .icon-container img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.what-we-do-item-content{
  flex: 0 0 calc(100% - 70px);
}
.what-we-do-item-content h3{
  color: #fff;
  font-size: 14px;
  font-family: 'Manrope', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.5px;
  margin: 0;
  text-align: center;
}
.what-we-do-item:hover .what-we-do-item-content h3{
  color: #fff;  
}
.what-we-do-item-content-description {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  color: #000000;
  padding: 10px 12px;
  border-radius: 8px;
  width: 75%;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.4;
  z-index: 1000;
  filter: drop-shadow(0px 0px 25px #0165FC);
  letter-spacing: 0px;
}

.what-we-do-item-content-description:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.what-we-do-item{
  position: relative;

}
.what-we-do-item:hover .what-we-do-item-content-description {
  display: block;
}
 
.secure-apps-container{
  background: url(../img/bg-aplikasi-bg.jpg) no-repeat center center / cover;
  padding: 30px 16px;
  border-radius: 24px;
  gap: 32px;
}
.secure-apps-container .secure-apps-img{
  border-radius: 16px;
  overflow: hidden;
  line-height: 0; 
  flex: 0 0 100%;
  align-items: center;
}
.secure-apps-container .secure-apps-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.secure-apps-container .secure-apps-content{
  flex: 0 0 100%;
}
.secure-apps-container .secure-apps-content h2{
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 50.4px */
  letter-spacing: -1px;
  margin-bottom: 24px;
  color: #fff;
}
.advantage-app-list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.advantage-app-list ul li{
  display: flex;
  align-items: flex-start;
  gap: 0px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 140%;
  flex-direction: column;
}
.advantage-app-list ul li:last-child{
  margin-bottom: 0;
}
.advantage-app-list ul li:before{
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/icon-check.svg) no-repeat center center / cover;
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
}
.advantage-app-container{
  gap: 40px;
}
.advantage-content-container{
  flex: 0 0 100%;
}
.border-img{
  border-radius: 16px;
  overflow: hidden;
  line-height: 0;
  border:16px solid #fff;
}
.advantage-app-img{
  flex: 0 0 100%;
  border-radius: 16px;
  overflow: hidden;
  line-height: 0;
  border:16px solid #fff;
}
.advantage-app-img.mobile-show{
  margin-bottom: 24px;
}
.advantage-app-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;  
}
.beforeafter-right .advantage-app-list ul li{
  font-size: 16px;
}
.beforeafter-right .advantage-app-list ul li:before{
  top: 0px;
}
.user-hando-section{
  padding: 30px 0;
  background: url(../img/bg-cocok.png) no-repeat center center / cover;
}
.user-hando-section h2{
  color: #F2F9FE;
  margin-bottom: 5px;
}
.user-hando-list {
  max-width: 100%;
}
.user-hando-item{
  flex: 0 0 100%;
  height: auto;
  border-radius: 16px;
  background: #fff;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: linear-gradient(154deg, #1B1F26 0%, #191C24 100%);
}
.user-hando-item-img{
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background:#363D48;;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-hando-item-content h3{
  font-family: 'Manrope', sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 25.2px */
color: #fff;
}
.user-hando-item-content p{
  line-height: 140%;
}
.faq-section{
  padding: 30px 0px;
  background:linear-gradient(180deg, #F4F6FA 0%, #D1DAE8 100%);
}
.faq-list-container{
  max-width: 850px;
  margin: 0 auto;
}
.faq-section h2{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 50.4px */
  letter-spacing: -1px;
  margin-bottom: 24px;
}
.contact-popup-container{
  display: none;
}
.footer-contact-content{
  flex: 0 0 100%;
  margin-bottom: 20px;
}
.footer-contact-information-container{
  padding: 30px 0;
}
.footer-contact-information{
  background: url(../img/bg-footer-contact.png) no-repeat center center / cover;
  padding:20px;
  border-radius:24px
}
footer{
  background: #070C14;
}
.footer-content-container{
  background: #14161E;;
  color: #fff;
  padding: 30px 0;
}
.footer-content-item{
  flex: 0 0 calc(100% - 153px);
  padding-left: 24px;
}
.copyright-container{
  padding: 24px 0;
}
.sosmed-list{
  gap: 24px;
}
.sosmed-item a{
  gap:8px;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
.sosmed-container{
  justify-content: center;
  padding-top: 40px;
}
.sosmed-container h2{
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 24px;
  text-align: left;
}
.footer-contact-content h2{
    font-size: 24px;
    letter-spacing: -1px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 50.4px */
    color: var(--title-color);
}
.footer-contact-content p{
  color: var(--text-color2);
}
.contact-information-list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.contact-information-list li{
  display: flex;
  color: var(--text-color3);
  font-size: 16px;
  gap: 16px;
  font-weight: 600;
  line-height: normal;
  align-items: center;
  margin-bottom: 24px;
  text-align: left;
}
.contact-information-list li .icon-container{
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
}
.contact-information-list li:last-child{
  margin-bottom: 0;
}
.contact-popup-container.active , .contact-popup-container{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 9999;
  overflow-y: auto;
}
body.overflow-hidden{
  overflow: hidden;
  height: 100%;
  height: 100vh;
}
.contact-popup-form h2{
  color: #212A40; 
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 50.4px */
  letter-spacing: -2px;
}
.contact-popup-close-btn{
  border-radius: 8px;
  background: var(--shade-color);
  padding: 10px 20px;
  color:var(--primary-color);
  border: none;
}
 
.floating-button{
  position: fixed;
  bottom: 220px;
  right: 20px;
  z-index: 9999;
 
}
.floating-button a{
  border-radius: 50%;
  background: #fff; 
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
  width: 60px;
  height: 60px;
}
.footer-logo-container, .footer-content-item{
  flex: 0 0 100%;
  padding: 0;
}
.footer-logo-container{
  text-align: center;
}
.beforeafter-content-description{
  gap: 40px;
}
.beforeafter-left .img-container{
  gap:24px;
  justify-content: center;
}
.beforeafter-content-description .before-img-container, .beforeafter-content-description .after-img-container{
  position: relative;
}
.before-img-container .sub-title, .after-img-container .sub-title{
   position: absolute;
   bottom: 20px;
   left: 0px;
   background: #FF9000;
   padding: 8px 16px; 
   border-top-right-radius: 4px;
   border-bottom-right-radius: 4px;
   color: #FFF; 
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  line-height: 140%;
}
.after-img-container .sub-title{
  background: #04B272;
}
.top-branding-container{
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.lang-container{
  position: relative;
}
.lang-container .btn-lang{
  background: #fff;
  border-radius: 8px;
  color: #666;
  border: none;
  font-size: 16px;
  font-weight: 600;
  gap: 5px;
  padding: 7px 10px;
}
.lang-container .btn-lang img{
  width: 20px;
  height: 20px;
}
.lang-container:hover .btn-lang{
  background: var(--primary-color);
  color: #fff;
}
.lang-container:hover .btn-lang img{
  filter: brightness(0) invert(1);
}
.lang-container .lang-list{
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border-radius: 8px;
  margin: 0;
  list-style: none;
  padding: 0px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
  overflow: hidden;
}
.lang-container .lang-list li{ 
  cursor: pointer;
  width: 75px;

}
.lang-container .lang-list li:hover{
  background: #f0f0f0;
}
.lang-container .lang-list li a{
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 7px 10px;
  text-decoration: none;
  color: #666;
  font-weight: 600;
}
.what-we-do-section .sub-title{
  color: var(--text-color3);
}
.convinient-section{
  background: url(../img/bg-convinient.png) no-repeat left center #fff;
  background-size: contain;
}
.convinient-content-container{
  border-radius: 24px;
  background: url(../img/bg-light-mobile.png) no-repeat left bottom #070C14; 
  padding: 40px 15px;
  color: #fff;

}
.convinient-section .tab-content-container{
  max-width: 964px;
  margin: 0 auto;
}
.convinient-content-item{
  flex: 0 0 100%;
}
.convinient-content-item.mobile-content-item{
 gap: 40px;
}
.convinient-content-container h2{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 50.4px */
  color: #fff;
  margin-bottom: 16px;
}
.convinient-content-container .sub-title{
  color: #fff;
  font-size: 16px;
  margin-bottom: 30px;
}
.tab-content-item{
  display: none;
}
.tab-content-item.active{
  display: block;

}
.convinient-tab-container{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.convinient-tab-container .tab-menu{
  border-radius: 41px;
  background: rgba(255, 255, 255, 0.10);
  padding: 4px 6px;
}
.convinient-tab-container .tab-menu-item{
  background: transparent;
  color: #fff;
  border: none;
  padding: 8px 16px;
}
.convinient-tab-container .tab-menu-item.active{
  border-radius: 48px;
  background: rgba(255, 255, 255, 0.10);
  color: #fff;
  border: none;
  padding: 8px 16px;
  
}
.mobile-list-feature-item{
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: linear-gradient(154deg, #1B1F26 0%, #191C24 100%);
  padding: 15px;
  cursor: pointer;
  margin-bottom: 0px;

}

.scs-mobile-img-container{
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.10);
  background: linear-gradient(154deg, #1B1F26 0%, #191C24 100%);
  margin-bottom: 24px;
  padding: 16px;
}
.mobile-content-item .convinient-content-item-img {
  flex: 0 0 100%;
  padding: 0px;
  background: transparent;
  border: none;
  border-radius: 0px;
}
.mobile-content-item .convinient-content-item-content{
  flex: 0 0 100%;

}
.mobile-list-feature-container{
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  gap: 20px;
}
.desktop-content-item.convinient-content-item{
  gap: 24px;
}
.desktop-content-item .convinient-content-item-img {
  width: 100%;
  padding: 24px;
  height: 100%;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.10);
  background: linear-gradient(154deg, #1B1F26 0%, #191C24 100%);  

}
.desktop-content-item .convinient-content-item-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.desktop-content-item .desktop-item-1, .desktop-content-item .desktop-item-2,
 .desktop-content-item .desktop-item-3, .desktop-content-item .desktop-item-4{
  flex: 0 0 100%;
}
.desktop-content-item .convinient-content-item-img h3{
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%; /* 28px */
}
.desktop-content-item .convinient-content-item-img p{
  font-size: 14px;
  margin-bottom: 24px;
}
.desktop-content-item .desktop-item-2 .convinient-content-item-img{
  padding: 24px 23px;
}

.mobile-list-feature-item:last-child{
  margin-bottom: 0;
}
.mobile-list-feature-item h3{
  margin-bottom:0;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 8px;
} 
.mobile-list-feature-item p{
  margin-bottom: 0;  
  font-size: 12px;
}
.mobile-list-feature-item.active{
  background: var(--primary-color);
  color: #fff;
}
.mobile-list-feature-item.active h3, .mobile-list-feature-item.active p{
  color: #fff;
}


.mobile-screenshot-container{
  display: none;
}
.mobile-screenshot-container img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mobile-screenshot-container.active{
  display: block;
}
.digitalisation-content-list-container{
  gap: 40px;
}
.digitalisation-section{
  padding: 30px 0;
}
.digitalisasi-list{
  flex: 0 0  100%;
  order: 1;
}
.digitalisasi-list ul{
  gap: 16px;
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
.digitalisasi-list ul li{
  list-style: none;
  padding: 24px 24px 24px 64px;
  margin: 0;
  list-style: none;
  position: relative;
  border-radius: 16px;
  border: 1px solid #EFEFEF;
  background: #FFF;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.05), 0px 19px 41px 0px rgba(194, 194, 194, 0.10);
}
.digitalisasi-list ul li:before{
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/icon-check.svg) no-repeat center center / cover;
  display: block;
  position: absolute;
  left: 24px;
  top: 30px;
}
.digitalisasi-list ul li h3{
  margin-bottom: 8px;
  color: #1F2024; 
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 28px */

}
.digitalisasi-list ul li p{
  color: #1F2024; 
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.digitalisation-content-item-img{
  order: 0;
}
.digitalisation-content-item-img img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.digitalisation-content-container h2{
  margin-bottom: 60px;
}
.convinient-section{
  padding: 15px 0px;
}
.prev-button, .next-button{
  background: url(../img/icon-arrow-right.svg) no-repeat center center #fff;
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
}
.prev-button{
  transform: rotate(180deg);
  border: none;
  cursor: pointer;
}
.next-button{
  border: none;
  cursor: pointer;
}
.count-container{
  flex:0 0 30px;
  text-align: center;
}
.scs-mobile-info{
  display: block;
  background: var(--primary-color);
  color: #fff;
  padding: 10px 16px;
  border-radius: 16px; 
  border-radius: 16px;
  padding: 15px;
  cursor: pointer;
  margin-bottom: 24px;

}
.scs-mobile-info h3{
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%; /* 28px */
}
.scs-mobile-info p{
  font-size: 14px;
}
.mb-sc-lider-btn-container{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.convinient-content-item-content{
  display: none;
}
@media (min-width: 596px) { 
  .hero-content-container{
    position: absolute;
    left: 0;
    right: 0; 
    bottom: 0;
    top: 100px;
  }
  .hero-content-img{
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 0;
    width: 50%;
    margin-bottom:0px
  }
  .hero-content-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .hero-content-item-title h1{
    font-size: 40px;
    letter-spacing: -2px;
  }
  .top-header-container{
    height: 700px
  }
  .secure-apps-container .secure-apps-content{
    flex: 0 0 100%;
  }
  .secure-apps-container{
    padding: 40px 40px; 
    gap: 40px;
  } 
  .footer-contact-information{
    padding:40px;
  }
  .footer-contact-content{
    flex: 0 0 100%;
    margin: 0;
  }
  .logo-container img{
    height: 44px;
  }
  .about-us-container{
    gap: 40px;
  }
  .about-us-content-title h2{
    margin-bottom: 24px;
  }
  .custom-text-container{
    font-size: 18px;
  }
  .what-we-do-section{
    padding: 80px 0;
  }
  .what-we-do-section >.container > h2{
    margin-bottom: 20px;
    font-size: 36px;
  }
  .what-we-do-item{
    flex: 0 0 calc(100% / 5 - (16px * 4 / 5));
    padding: 16px;
    gap: 8px; 
  }
  .footer-logo-container{
    flex: 0 0 153px;
  } 
  .footer-content-item{
    flex: 0 0 calc(100% - 177px);
    padding-left: 24px;
  }
  .advantage-app-list ul li{
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
  .convinient-content-container{
    padding: 40px;
  }
  .user-hando-item{
    flex: 0 0 calc(50% - (8px)); 
  }
  .digitalisation-content-item-img{
    order: 0;
    flex: 0 0 100%;
    text-align: center;
  }
  .digitalisation-content-item-img img{
    width: 50%;
    margin: 0 auto;

  }
  .digitalisasi-list{
    order: 1;
    flex: 0 0 100%;
  }
  .digitalisasi-list ul{
    flex-direction: row;
  }
  .mobile-list-feature-container{
    display: block;
  }
  .mobile-list-feature-item{
    padding: 16px;
    margin-bottom: 24px;
  }
  .mobile-list-feature-item h3{
    font-size: 18px;
  }
  .mobile-content-item .convinient-content-item-img, 
  .desktop-content-item .convinient-content-item-img{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: linear-gradient(154deg, #1B1F26 0%, #191C24 100%);

  }
  .scs-mobile-img-container{
    background: transparent;
    border: none;
    padding: 0;
    margin-bottom: 0;
  }
  .desktop-content-item .desktop-item-1{
    flex: 0 0 100%;
  }
  .desktop-content-item .desktop-item-2{
    flex: 0 0 calc(50% - 12px);
  }
  .desktop-content-item .desktop-item-3{
    flex: 0 0 calc(50% - 12px);
  }
  .desktop-content-item .desktop-item-4{
    flex: 0 0  100%;
  }
  .convinient-content-container .sub-title{
    padding: 0 0 60px;
  }
  .hero-content-item-title h3{
    font-size: 20px;
  }
  .contact-information-list li{
    font-size: 20px;
  }
}
@media (min-width: 769px) { 
 
  .feature-section .top-light-bg{
    padding: 80px 0;
  }
  .convinient-section{
    padding: 80px 0;
  }
  .digitalisation-section{
    padding: 80px 0;
  }
  .section-container h2{
    font-size: 36px;
    letter-spacing: -2px;
  }
  .footer-contact-content{
    flex: 0 0 664px;
  }
  .hero-content-container{
    margin-top: 110px;
  }
  .hero-content-item{
    flex: 0 0 650px;
  }
  .hero-content-item-title h1{
    font-weight: 600;
    font-size: 60px;
    line-height: 130%;
    letter-spacing: -2px;
  } 
  .hero-content-item-title{
    margin-bottom: 40px;
  }
  .secure-apps-container .secure-apps-content{
    flex: 0 0 calc(100% - (539px + 40px));
  }
  .secure-apps-container .secure-apps-content h2{
    font-size: 36px;
    letter-spacing: -2px;
  }
  .top-header-container{
    height: 887px;
  }
  .hero-content-img{
    width:  797px;
    height: auto; 
  }
  .secure-apps-container .secure-apps-img{
    flex: 0 0 539px;
    align-items: center;
  }
  .user-hando-list, .title-section-container{
    max-width: 76%;
    margin: 0 auto;
  }
  .footer-contact-information{
    padding:80px;
  }
  .sosmed-container{
    justify-content: flex-end;
    padding-top: 0px;
  }
  .footer-content-container{
    padding: 80px 0;
  }
  .sosmed-container h2{
    text-align: left;
  }
  .hero-content-item-title p{
    font-size: 20px;
  }
  .button-container{ 
    flex-direction: row;
    margin-bottom: 0px;
    gap: 24px;
  }
  .about-us-section{
    padding:80px 0;
  }
  .about-us-section .about-us-img{
    flex: 0 0 490px;
  }
  .about-us-section .about-us-content{
    flex: 0 0 650px;
  }
  .advantage-content-container{
    flex: 0 0 659px;
  }
  .advantage-app-list ul li{
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
  .advantage-app-list ul li:before{
    top: 2px;
  }
  .advantage-app-img{
    flex: 0 0 481px;
  }
  .user-hando-section{
    padding: 80px 0;
  }
  .user-hando-section h2{
    margin-bottom: 10px;
  }
  .user-hando-item{
    flex: 0 0 290px;
    height: 237px;
    padding: 24px 32px;
  }
  .faq-section{
    padding: 80px 0px;
  }
  .faq-section h2{
    font-size: 36px;
    margin-bottom: 60px;
    letter-spacing: -2px;
  }
  .footer-contact-content h2{
    font-size: 36px;
    letter-spacing: -2px;
  }
  .footer-contact-information-data{
    text-align: left;
  }
  .footer-contact-information-container{
    padding: 80px 0;
  }
  .user-hando-item-img{
    width: 88px;
    height: 88px;
  }
  .beforeafter-left{
    flex: 0 0 626px;
  }
  .beforeafter-right{
    flex: 0 0 541px;
  }
  .convinient-content-container{
    padding: 80px;
  }
    .mobile-content-item .convinient-content-item-img {
    flex: 0 0 463px;
    padding: 40px 63px;
  }
  .mobile-content-item .convinient-content-item-content{
    flex: 0 0 calc(100% - 463px - 40px);
  }
  .mobile-list-feature-item p{
    font-size: 16px;
  }
  .desktop-content-item .desktop-item-1{
    flex: 0 0 590px;
  }
  .desktop-content-item .desktop-item-2{
    flex: 0 0 350px;
  }
  .desktop-content-item .desktop-item-3{
    flex: 0 0 436px;
  }
  .desktop-content-item .desktop-item-4{
    flex: 0 0 504px;
  }
  .digitalisation-content-item-img{
    order: 1;
    flex: 0 0 calc(50% - 30px);
  }
  .digitalisasi-list{
    order: 0;
    flex: 0 0 calc(50% - 30px);
  } 
  .digitalisasi-list ul{
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
  }
  .digitalisation-content-item-img img{
    width: 100%;
  }
  .scs-mobile-info{
    display: none;
  }
  .mb-sc-lider-btn-container{
    display: none;
  }
  .convinient-content-item-content{
    display: block;
  }
}
@media (min-width: 986px) { 
 
}
@media (min-width: 1024px) { 
   

}
 
 
