/* Font Families */
.font-barlow {
  font-family: 'Barlow';
}
.font-tajawal {
  font-family: 'Tajawal';
}
.fs-16{
  font-size: 16px !important;
  line-height: 150%;
}
.fs-18{
  font-size: 18px !important;
  line-height: 150%;
}
.fs-20{
  font-size: 20px !important;
  line-height: 150%;
}
.fs-22{
  font-size: 22px !important;
  line-height: 150%;
}
.fs-24{
  font-size: 24px !important;
  line-height: 150%;
}
.fs-32{
  font-size: 32px !important;
  line-height: 125%;
}
.fw-400{
  font-weight: 400;
}
.fw-500{
  font-weight: 500;
}
.fw-600{
  font-weight: 600;
}
.fw-700{
  font-weight: 700;
}
.text-grey{
  color: #E7E7E7;
}
.modal-backdrop {
  z-index: 1000;
}
.modal-open .modal {
  background: rgba(0, 0, 0, .6);
  z-index: 999999
}
.img-responsive {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal .close {
  border-radius: 50%;
  background: RED;
  opacity: 1;
  width: 30px;
  height: 30px;
  color: #fff;
  text-shadow: none;
  font-size: 31px;
  margin: 0;
  position: absolute;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  top: 20px;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif
}
.text-yellow {
  color: #FFCA00;
}
.block-md {
  display: block; 
  @media (max-width: 768px) {
      display: none;
  }
}

@media (max-width: 768px) {
  .breadcrumb-container ul {
      margin-bottom: 0px;
  }
}

/* Hero Section */
.top-section .container{
  max-width: 1280px;
  width:100%;
}
.bg-hero {
  width: 100%;
  background-image: url(/layanan/assets/img/img-jagaweb/top-header-bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.hero-content-container {
  min-height: 330px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0px;
}

.hero-content-container-left {
  flex:  0 0 100%;
  text-align: left;
}

.hero-content-container-left-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 0 20px;
  border: 1px solid rgba(255, 250, 230, 0.30);
  background: linear-gradient(180deg, #7DADFB -63.19%, #6086D8 -30.55%, #48648E 3.81%, #1A3D72 22.71%);
  backdrop-filter: blur(20px);
  padding: 8px 16px;
  margin-bottom: 32px;
  color: #FFF;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  font-family: Barlow;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}

.hero-content-container-left-title img {
  width: 24px;
  height: 24px;
}

.hero-content-container-left-title .text-logique {
  color: #FFF;
  font-weight: 600;
  font-size: calc(100% - 2px);
}

.hero-content-container-left h1 {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin: 0 0 20px 0;
}
.hero-content-container-left .text-highlight-1 {
  font-size: 24px;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; 
}

.hero-content-container-left p {
  color: #FFF;
  font-family: 'Barlow';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0 0 20px 0; 
}

.hero-content-container-list {
  display: flex;
  gap: 16px;
  margin-bottom: 32px;

  @media (max-width: 768px) {
      flex-direction: column;
      gap: 8px;
  }
}

.hero-content-container-list-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.hero-content-container-list-item img {
  width: 24px;
  height: 24px;
}

.hero-content-container-list-item span {
  font-size: 16px;
  font-family: 'Barlow';
  font-weight: 400;
  line-height: 150%;
  color: #FFF;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}


.hero-content-container-cta {
  display: flex;
  align-items: center;
  gap: 32px;
  justify-content: center;
}

.hero-content-container-cta-text {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFF;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  font-family: 'Barlow';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}

.hero-content-container-right {
  flex:  0 0 500px;
  width: 100%;
}

.hero-content-container-right img {
  width: 100%;
}

.hero-content-container-features {
  display: flex;
  flex-direction: column;
}
.hero-list-container{
  display: flex; 
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.hero-list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #FFF;
  padding: 8px; 
  justify-content: center;
  align-items: flex-start;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.20);
  background: rgba(26, 61, 114, 0.40);
  box-shadow: 0 0 14px 0 rgba(255, 255, 255, 0.25);
  flex:0 0 100%; 
}

.hero-list-item-icon {
  width: 28px;
  height: 28px;
}
.hero-list-item-content {
  flex:0 0 calc(100% - (28px + 12px));
}
.yellow-btn{
  border-radius: 8px;
  background: linear-gradient(135deg, #FFE700 0%, #FFCA00 100%);
  box-shadow: 0 0 10px 0 transparent;
  color: #0E0C0A;
} 
.yellow-btn:hover{
  color: #0E0C0A;
  border-radius: 8px;
  background: linear-gradient(135deg, #FFE700 0%, #FF9D00 100%);
  box-shadow: 0 0 10px 0 rgba(255, 202, 0, 0.50);
}
.yellow-btn.btn-secondary-outline:hover.arrow:hover::after{
  background-image: url(/img/home/arrow_right-black.svg);
  background-size: contain;
}
.section-container{
  padding:40px 0
}
.section-risk-container{
  padding-bottom:40px;
}
.section-client-list-container, .section-faq-container{
  padding:40px  0;
}
.section-title{
  font-family: 'Barlow';
  font-size: 24px ;
  font-style: normal;
  font-weight: 600;
  line-height: 115%;
  display: block;
  margin-bottom:16px;
}
.section-title .fs-24{
  font-size: 20px !important; 
}
.section-subtitle{
  font-family: 'Barlow';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #3E3D3B
}
.risk-list-sample{
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.section-title-container{
  margin-bottom:40px;
}
.risk-sample-item{
  border-radius: 12px;
  border: 1px solid #CAD5E2;
  background: #F1F5F9;
  backdrop-filter: blur(17px);
  display: flex;
  padding: 18px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
  flex:0 0 100%;
}
.section-risk-content h3{
  font-size:20px;
  margin-bottom:40px;
}
.risk-sample-item-content h4{
  margin:0 0 8px;
  font-size:18px;
}
.section-risk-content-note{
  background-image: url(/layanan/assets/img/img-jagaweb/bg-note.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  padding: 24px;
  border-radius: 12px;
  margin-top: 40px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: left;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; 
}
.section-before-after-title{
  display: flex;
  gap:20px
}
.section-before-after-title > h2, .section-before-after-title > .section-subtitle{
  flex:0 0 100%;
}
.section-before-after-title > .section-subtitle{
  flex:0 0 100%;
}
.infographic-container{
  background: url(/layanan/assets/img/img-jagaweb/bg-before-after.jpg) no-repeat center center;
  background-size: cover;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  margin-bottom:40px;
  flex-wrap: wrap;
}
.infographic-container img{
  width: 100%;
}
.infographic-container .divider-container{
  width: 2px; 
  background: url(/layanan/assets/img/img-jagaweb/line-dash.png) repeat center center;
}
.left-content-container-title, .right-content-container-title{
  color: #FFF;
  text-align: center; 
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding:10px;
  text-transform: uppercase;
}
.left-content-container-title{
  background: linear-gradient(180deg, #FF8F8F -63.19%, #E54343 22.71%);
}
.right-content-container-title{
  background: linear-gradient(180deg, #1D5589 -63.19%, #0F3355 22.71%);
}
.logique-task-container{
  gap: 32px;
}
.logique-task-item{
  border-radius: 12px;
  border: 1px solid #CAD5E2;
  background: #F1F5F9;
  backdrop-filter: blur(17px);
  display: flex;
  padding: 24px;
  flex-direction: column; 
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
}
.logique-task-item-title h4{
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  margin:0;
  line-height: 150%; 
}
.list-checkmark, .list-checkmark-white{
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.list-checkmark li, .list-checkmark-white li{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}
.list-checkmark li:before, .list-checkmark-white li:before{
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/layanan/assets/img/icon-check.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.list-checkmark-white li:before{
  background-image: url(/layanan/assets/img/icon-check-white.svg);
}
.logique-task-item-title{
  gap: 8px;
}
.section-why-choose-container{
  background: #F1F5F9;
}
.why-choose-item-container{
  margin-bottom: 40px;
}
.why-choose-item{
  flex:0 0 100%;
  padding:0 0px;
  margin-bottom: 32px;
}
.why-choose-item:last-child{
  margin-bottom: 0;
}
.why-choose-image{
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 24px;
}
.why-choose-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.why-choose-content-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin:0 0 12px 0;
}
.why-choose-item-note{
  padding:0;
}
.why-choose-item-note-content{
  background-image: url(/layanan/assets/img/img-jagaweb/bg-why-choose-note.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  padding: 20px;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  border-radius: 12px;
  overflow: hidden;
  flex-wrap: wrap;
}
.why-choose-item-note-content p{
  margin:20px 0 0 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.for-who-item-container{
  gap: 24px;
  display: flex;
  flex-wrap: wrap;
}
.for-who-item{
  border-radius: 12px;
  border: 1px solid #CAD5E2;
  background: #F1F5F9;
  backdrop-filter: blur(17px);
  display: flex;
  padding: 24px;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
  flex:0 0 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.for-who-content-title{
  font-size: 18px;
  margin-bottom: 8px;
  font-weight: 700;
}
.left-pricing-container{
  flex:0 0 100%;
  margin-bottom: 25px;
}
.pricing-item-title-text{
  font-size: 24px;
  color:#FFCA00;
  margin-bottom: 8px;
}
.pricing-container{
  max-width: 1020px;
  flex:0 0 100%;
  background: url(/layanan/assets/img/img-jagaweb/bg-price.png) no-repeat right bottom #1D293D;
  padding: 20px;
}
.pricing-item-title-text{
  margin-bottom: 12px;
}
.left-pricing-container .image-container{
  margin-bottom: 16px;
}
.pricing-for-container{
  margin-bottom: 24px;
}
.pricing-for-container p{
  margin-bottom: 12px;
}
.price-package-title{
  font-size: 36px;
  margin-bottom: 8px;
}
.price-package-container.price-item-1{
  border-radius: 8px;
  border: 2px solid var(--g1, #E7A200);
  background: url(/layanan/assets/img/img-jagaweb/bg-2.png) no-repeat right center #000;
  backdrop-filter: blur(7.5px);
  padding:16px 24px;
  margin-bottom: 25px;
}
.right-pricing-container{
  flex:0 0  100%;
}
.price-package-recommendation{
  padding: 8px 12px;
  border-radius: 100px;
  border: 1px solid #FFCA00;
}
.price-amount-container .price{
  font-size: 38px; 
  line-height: 100%;
  margin:0;
}
.top-price-package-container{
  margin-bottom: 20px;
  line-height: 100%;
}
.price-package-container.price-item-2{
  border-radius: 8px;
  border: 1px solid rgba(247, 247, 247, 0.30);
  background: rgba(0, 0, 0, 0.30);
  backdrop-filter: blur(7.5px);
  padding:16px 24px
}
.top-price-package-container{
  align-items: flex-start !important;
}
.price-package-title-container{
  margin-bottom: 16px;
}
.how-it-work-image-container{
  margin-bottom:48px;
}
.how-it-works-note-item{
  background: url(/layanan/assets/img/img-jagaweb/bg-note-how-it-work.png) no-repeat left center;
  background-size: cover;
  padding:15px 24px;
  border-radius: 10px;
  overflow: hidden;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  gap: 16px;
}
.marquee {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.marquee-content {
  display: flex;
  align-items: center;
  gap: 18px;
}
.marquee-wrapper{
  position: relative;
}
.slide-perusahaan-item img{
  height: 100px !important;
  width: auto !important;
  filter: grayscale(1);
  opacity: 0.5;
  transition: all 0.3s ease;
}
.slide-perusahaan-item img:hover{
  filter: grayscale(0);
  opacity: 1;
  transition: all 0.3s ease;
}
.marquee-wrapper .gradient-left,
.marquee-wrapper .gradient-right {
  content: '';
  display: block;
  height: 100%;
  width: 50px;
  position: absolute;
  top: 0; 
  background: linear-gradient(-90deg,rgba(255, 255, 255, 0.46) 0%, rgba(255, 255, 255, 1) 50%);
  z-index: 1; 
}
.marquee-wrapper .gradient-right {
  left: auto;
  right: 0;
  transform: rotate(180deg);
}
.faq-container{
  max-width: 852px;
  margin: 0 auto;
}
.accordion .card{
  border-radius: 10px !important;
  border: 1px solid #CAD5E2 !important;
  padding: 0 0 24px;
  background: #F1F5F9;
  margin-bottom: 16px;
  transition: all 0.3s ease;
}
 
.accordion .card:has(.collapse.show){
  border: 1px solid #CAD5E2;
  background: #CAD5E2;
  transition: all 0.3s ease;
}

.faq-container .card:last-child{
  margin-bottom: 0 !important;
}
.faq-container .card-header{
  padding:0;
  background: transparent;
  border:none;
}
.accordion .accordion-toggle{
  display: flex;
  background: transparent;
  padding:24px 24px 0 24px;
  gap: 16px;
  text-align: left !important;
}
.accordion-toggle .accordion-toggle-icon{
  position: relative;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  flex:0 0 30px;
  background: #45556C;
} 
.accordion-toggle .accordion-toggle-icon-line{
  width: 15px;
  height: 2px;
  background: #fff;
  border-radius: 10px;
}
.accordion-toggle .accordion-toggle-icon-line:last-child{
  display: none;
}
.accordion-toggle.collapsed .accordion-toggle-icon-line{
  width: 15px;
  height: 2px;
  background: #fff;
  border-radius: 10px;
} 
.accordion-toggle.collapsed .accordion-toggle-icon-line:last-child{
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%) rotate(90deg);
}
.accordion .card-body{
  padding:10px 24px 0px 24px;;
}
.alert{
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.section-contact-content-container{
  background: url(/layanan/assets/img/img-jagaweb/bg-contact-jagweb.jpg) no-repeat center center;
  background-size: cover;
  color: #000;
  padding:24px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between; 
  gap: 24px;
}
.section-contact-content-container .left-content-container{
  flex:0 0 100%;
}
.section-contact-content-container .right-content-container{
  flex:0 0 100%;
  background: #F9F9F9;
  padding: 16px;
  border-radius: 10px;
}
.section-contact-content-container .content-container{
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-size: 16px;
}
.right-content-container .contact-form .form-group{
  margin-bottom: 16px;
  padding:0 !important;
}
.right-content-container .contact-form .form-row:last-child .form-group{
  margin-bottom: 0 !important;
}
.contact-form .form-group label{
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}
.contact-form  .form-group input.form-control{
  border-radius: 6px;
  border: 1px solid #EDEDED;
  padding: 15px 8px;
  background: #FFF;
  height: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}
.contact-form  .form-group input.form-control::placeholder{
  color: #B4B4B3; 

}
.contact-form .form-row{
  gap: 0 16px;
  margin:0 !important;
}
.contact-form .form-row > .form-group.col-md-6{
  flex:0 0 calc(50% - (16px *  1/2));
}
.section-contact-content-container .contact-form label{ 
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; 
}
.btn-container .form-group{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.btn-container button{
  width: 100%;
  border:0;
  text-align: center;
  justify-content: center;
}
.info-icon{
  background:    linear-gradient(180deg, #7DADFB -63.19%, #6086D8 -30.55%, #48648E 3.81%, #1A3D72 22.71%);
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info-text{
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}
.contact-form .form-row.btn-container{
  padding:0
}
@media (min-width: 992px) {
  .risk-sample-item{
    flex:0 0 calc(50% - (32px *  1/2));
  }
  .why-choose-item{
    flex:0 0 50%;
    padding:0 32px;
  }
 
  .marquee-wrapper {
    gap: 20px;
    display: flex;
    flex-direction: column;

  }
  .marquee-wrapper .gradient-left,
  .marquee-wrapper .gradient-right {
    height: 100%;
    width: 200px;
    
  }
  .slide-perusahaan-item img{
    height: 100px;
    width: auto;
  }
  .section-contact-content-container .left-content-container{
    flex:0 0 55%;
    
  }
  .section-contact-content-container .right-content-container{
    flex:0 0 40%;
  }
  .section-contact-content-container{
    gap: 0;
    padding: 40px;
  }
  .section-contact-content-container .content-container{
    font-size: 18px;
  }
  /* Hero Section */
  .top-section .container{
    max-width: 1280px;
    width:1200px;
  }
  .section-risk-content h3{
    font-size:24px;
    margin-bottom:40px;
  }
  .section-risk-content-note{
    gap: 16px;
    background-position: center center;
    font-size: 20px;
  }
  .section-title{
    font-size: 32px;
  }
  .section-subtitle{
    font-size: 18px;
    line-height: 155%;
  }
}
@media (min-width: 768px) {
  .section-container{
    padding:80px 0
  }
  .section-risk-container{
    padding-bottom:52px;
  }
  .section-client-list-container, .section-faq-container{
    padding:40px  0;
  }
  .hero-list-item{
    flex:0 0 auto;
    white-space: nowrap;
  } 
  .section-risk-title{
    margin-bottom:40px;
  }
  .section-risk-title .section-title{
    font-size: 36px;
  }
  .risk-sample-item{
    flex:0 0 calc(25% - (32px *  3/4));
    padding: 24px;
  }
  .logique-task-item{
    flex:0 0 calc(50% - 16px);
  }
  .why-choose-item{
    margin-bottom: 62px;
  }
  .why-choose-item:last-child, .why-choose-item:nth-last-child(2){
    margin-bottom: 0;
  }
  .section-before-after-title > h2, .section-before-after-title > .section-subtitle{
    flex:0 0 calc(45% - (40px *  1/2));
  }
  .section-before-after-title > .section-subtitle{
    flex:0 0 calc(55% - (40px *  1/2));
  }
  .why-choose-item-note-content p{
    margin:0 0 0 82px;
    flex:1;
    font-size: 20px;
  }
  .why-choose-item-note{
    padding:0 32px;
  }
  .for-who-item{
    flex:0 0 calc(50% - (24px *  1/2));
    flex-direction: column;
  }
  .left-pricing-container{
    flex:0 0 380px;
    margin-bottom: 0;
  }
  .right-pricing-container{
    flex:0 0  460px;
  }
  .pricing-container{
    padding: 60px;
  }
  .price-amount-container .price{
    font-size: 60px;
  }
  .top-price-package-container{
    align-items: center !important;
  }
  .price-package-title-container{
    margin-bottom: 0;
  }
  .accordion .accordion-toggle {
    text-align: center;
  }
  .section-contact-content-container .right-content-container{
    padding: 32px;
  }
  .hero-content-container-left {
    flex:  0 0 764px;
    text-align: left;
  }
  .section-before-after-title{
    display: flex;
    gap:40px
  }
  .hero-content-container-cta{
    justify-content: left;
  }
}
@media (max-width: 768px) {

  .bg-hero {
      padding-bottom: 40px;
  }

  .hero-content-container {
      width: 100%;
      flex-direction: column;
      gap: 24px;
      min-height: auto
  }

  .hero-content-container-left {
      order: 2;
  }

  .hero-content-container-left h1 {
      font-size: 22px;
      line-height: 125%;
  }

  .hero-content-container-left .text-highlight-1 {
      font-size: 24px;
      line-height: 125%;
  }

  .hero-content-container-left p {
      font-size: 16px;
      line-height: 150%;
      margin-bottom: 24px;
  }

  .hero-content-container-right {
      order: 1;
      display: none;
  }

  .btn-secondary-no-outline,
  .btn-secondary-outline,
  .btn-secondary-outline-white {
      font-size: 16px;
      height: auto;
      padding: 10px 16px;
  }
  .how-it-work-mobile .img-container{
    text-align: center;
    margin-bottom: 30px;
  }
  .how-it-work-mobile-list{
    padding-bottom: 40px
  }
  .how-it-work-mobile-list .slick-dots{
    margin-top: 24px;
    position: static;
  }
  .how-it-work-mobile-list .slick-dots li button{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #BFC2D6;
  }
  .slick-dots li.slick-active button{
    background: #10184B;
  }
  .how-it-work-mobile-item{ 
    padding:10px; 
  }
  .how-it-work-mobile-item > div{
    width:100%;
    padding:16px;
    border-radius: 10px; 
  }
  .how-it-work-mobile-item .how-it-work-mobile-list-item-icon{
    margin-bottom: 8px;
  }
  .how-it-work-mobile-item h3{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; 
    margin:0 0 16px 0;
  }
  .htw1 h3{
    color: #11A576;
    display: block;
  }
  .how-it-work-mobile-item .htw1{
    border: 1px solid #79E7C4;
   background: rgba(176, 255, 230, 0.50);
  }
  .htw2 h3{
    color: #FF9D00;
    display: block;
  }
  .how-it-work-mobile-item .htw2{
    border: 1px solid #F2D469;
    background: rgba(255, 238, 176, 0.50);
  }
  .htw3 h3{
    color: #8C67F0;
    display: block;
  }
  .how-it-work-mobile-item .htw3{
    border: 1px solid #AF98EF;
    background: rgba(213, 198, 255, 0.50);
  }
  .htw4 h3{
    color: #1BC3FC;
    display: block;
  }
  .how-it-work-mobile-item .htw4{
    border: 1px solid #6BD4F7;
    background: rgba(183, 237, 255, 0.50);
  }
  .htw5 h3{
    color: #E42FDD;
    display: block;
  }
  .how-it-work-mobile-item .htw5{
    border: 1px solid #F597F1;
    background: rgba(255, 188, 252, 0.50);
  }
  
}
