@font-face {
  font-family: "Kozuka Gothic Pro";
  src: url(68bd773c676f91c6fd18ce5c13e5284f.TTF) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kozuka Gothic Pro";
  src: url(262df79363c608abb59c356e3ebaf888.TTF) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kozuka Gothic Pro";
  src: url(f62c0035cc3bafbe05f3490a5614f74b.TTF) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.about-content {
  padding-top: 175px;
  padding-bottom: 180px;
}
@media (max-width: 1024.98px) {
  .about-content {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media (max-width: 991.98px) {
  .about-content.progrev {
    padding-bottom: 0;
  }
}
.about-content .col-lg-5 {
  padding-top: 100px;
}
@media (max-width: 1199.98px) {
  .about-content .col-lg-5 {
    padding-top: 0;
  }
}
.about-content .title-section {
  margin-bottom: 20px;
}
.about-content .about-desc {
  font-size: 18px;
  line-height: 35px;
}
@media (max-width: 991.98px) {
  .about-content .about-desc {
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .about-content .about-desc {
    font-size: 16px;
  }
}
.about-content.public-good .about-desc, .about-content.process-qc .about-desc {
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .about-content.public-good .about-desc, .about-content.process-qc .about-desc {
    padding-bottom: 40px;
  }
}
.about-content.public-good .offset-md-1 {
  margin-right: 8.33333333%;
  margin-left: 0;
}
@media (max-width: 575.98px) {
  .about-content.public-good .img-holder {
    height: 310px;
    margin-right: 12px;
  }
  .about-content.public-good img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.about-section {
  padding-bottom: 150px;
}
@media (max-width: 1024.98px) {
  .about-section {
    padding-bottom: 140px;
  }
}
@media (max-width: 575.98px) {
  .about-section .row {
    margin-left: -7px;
    margin-right: -7px;
  }
}
.about-section .about-list {
  margin-bottom: 30px;
}
.about-section .about-list:nth-child(n+4) {
  width: 50%;
}
@media (max-width: 280.98px) {
  .about-section .about-list:nth-child(n+4) {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .about-section .about-list:last-child {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .about-section .about-list {
    margin-bottom: 14px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (max-width: 280.98px) {
  .about-section .about-list {
    width: 100%;
  }
}
.about-section .about-list a {
  display: block;
  height: 100%;
}
.about-section .about-list .img-holder {
  height: 450px;
}
@media (max-width: 1199.98px) {
  .about-section .about-list .img-holder {
    height: 350px;
  }
}
@media (max-width: 991.98px) {
  .about-section .about-list .img-holder {
    height: 250px;
  }
}
@media (max-width: 479.98px) {
  .about-section .about-list .img-holder {
    height: 230px;
  }
}
@media (max-width: 320.98px) {
  .about-section .about-list .img-holder {
    height: 200px;
  }
}
.about-section .title-section {
  padding-bottom: 50px;
}
.about-section .img-holder {
  background-color: #000;
}
.about-section .img-holder img {
  opacity: 0.7;
}
.about-section .title-child-about {
  font-size: 28px;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
  position: absolute;
  bottom: 30px;
  left: 30px;
}
@media (max-width: 991.98px) {
  .about-section .title-child-about {
    font-size: 20px;
    bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .about-section .title-child-about {
    left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 575.97px) {
  .about-section .title-child-about {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 320.98px) {
  .about-section .title-child-about {
    font-size: 18px;
  }
}

.market-maps {
  position: relative;
}
.market-maps .container-fluid {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 575.98px) {
  .market-maps .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.market-maps svg {
  width: 100% !important;
}
.market-maps .map-pin {
  height: 50px;
  width: auto;
}
@media (max-width: 1850.98px) {
  .market-maps .map-pin {
    height: 40px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .map-pin {
    height: 35px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .map-pin {
    height: 30px;
  }
}
.market-maps a.modal-btn .pin-title {
  padding: 10px 15px;
  min-width: 150px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.14);
  background-color: #fff;
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  transition: 0.2s;
  z-index: 1;
}
.market-maps a.modal-btn:hover .pin-title {
  display: block;
  transition: 0.2s;
}
.market-maps .location-holder {
  position: absolute;
}
@media (max-width: 1198.98px) {
  .market-maps .location-holder {
    display: none;
  }
}
.market-maps .location-holder#aceh {
  top: 50px;
  left: 75px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#aceh {
    top: 76px;
    left: 84px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#aceh {
    left: 68px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#aceh {
    top: 38px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#aceh {
    top: 35px;
    left: 55px;
  }
}
.market-maps .location-holder#medan {
  top: 120px;
  left: 170px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#medan {
    top: 164px;
    left: 198px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#medan {
    left: 160px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#medan {
    left: 152px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#medan {
    top: 96px;
    left: 140px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#medan {
    left: 128px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#medan {
    top: 90px;
    left: 124px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#medan {
    top: 80px;
    left: 117px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#medan {
    top: 75px;
    left: 110px;
  }
}
.market-maps .location-holder#pekanbaru {
  top: 213px;
  left: 262px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#pekanbaru {
    top: 287px;
    left: 332px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#pekanbaru {
    top: 210px;
    left: 250px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#pekanbaru {
    top: 201px;
    left: 240px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#pekanbaru {
    top: 178px;
    left: 217px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#pekanbaru {
    top: 171px;
    left: 206px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#pekanbaru {
    top: 160px;
    left: 196px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#pekanbaru {
    top: 150px;
    left: 188px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#pekanbaru {
    top: 140px;
    left: 175px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#pekanbaru {
    top: 130px;
    left: 165px;
  }
}
.market-maps .location-holder#jambi {
  top: 303px;
  left: 341px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#jambi {
    top: 423px;
    left: 469px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#jambi {
    top: 298px;
    left: 344px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#jambi {
    top: 288px;
    left: 333px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#jambi {
    top: 254px;
    left: 293px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#jambi {
    top: 232px;
    left: 283px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#jambi {
    top: 222px;
    left: 270px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#jambi {
    top: 207px;
    left: 262px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#jambi {
    top: 199px;
    left: 243px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#jambi {
    top: 180px;
    left: 229px;
  }
}
.market-maps .location-holder#palembang {
  top: 369px;
  left: 378px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#palembang {
    top: 500px;
    left: 500px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#palembang {
    top: 360px;
    left: 370px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#palembang {
    top: 352px;
    left: 363px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#palembang {
    top: 302px;
    left: 318px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#palembang {
    top: 292px;
    left: 308px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#palembang {
    top: 273px;
    left: 289px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#palembang {
    top: 257px;
    left: 274px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#palembang {
    top: 248px;
    left: 256px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#palembang {
    top: 228px;
    left: 245px;
  }
}
.market-maps .location-holder#lampung {
  top: 430px;
  left: 430px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#lampung {
    top: 600px;
    left: 567px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#lampung {
    top: 420px;
    left: 420px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#lampung {
    top: 412px;
    left: 407px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#lampung {
    top: 365px;
    left: 358px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#lampung {
    top: 348px;
    left: 340px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#lampung {
    top: 323px;
    left: 319px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#lampung {
    top: 305px;
    left: 304px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#lampung {
    top: 289px;
    left: 290px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#lampung {
    top: 263px;
    left: 272px;
  }
}
.market-maps .location-holder#padang {
  top: 330px;
  left: 223px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#padang {
    top: 421px;
    left: 286px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#padang {
    top: 310px;
    left: 208px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#padang {
    top: 300px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#padang {
    top: 258px;
    left: 181px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#padang {
    top: 247px;
    left: 178px;
  }
}
@media (ma 1440.98px) {
  .market-maps .location-holder#padang {
    top: 229px;
    left: 164px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#padang {
    top: 218px;
    left: 158px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#padang {
    top: 203px;
    left: 151px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#padang {
    top: 190px;
    left: 140px;
  }
}
.market-maps .location-holder#padang a .pin-title {
  top: 50px;
}
.market-maps .location-holder#padang img {
  transform: rotate(180deg);
}
.market-maps .location-holder#jakarta {
  top: 503px;
  left: 485px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#jakarta {
    top: 689px;
    left: 632px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#jakarta {
    top: 490px;
    left: 467px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#jakarta {
    top: 490px;
    left: 470px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#jakarta {
    top: 477px;
    left: 448px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#jakarta {
    top: 418px;
    left: 401px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#jakarta {
    top: 397px;
    left: 375px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#jakarta {
    top: 373px;
    left: 361px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#jakarta {
    top: 352px;
    left: 343px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#jakarta {
    top: 332px;
    left: 323px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#jakarta {
    top: 309px;
    left: 303px;
  }
}
.market-maps .location-holder#cianjur {
  top: 525px;
  left: 520px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#cianjur {
    top: 697px;
    left: 676px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#cianjur {
    top: 498px;
    left: 511px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#cianjur {
    top: 500px;
    left: 505px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#cianjur {
    top: 482px;
    left: 484px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#cianjur {
    top: 425px;
    left: 436px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#cianjur {
    top: 403px;
    left: 408px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#cianjur {
    top: 380px;
    left: 392px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#cianjur {
    top: 357px;
    left: 372px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#cianjur {
    top: 338px;
    left: 348px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#cianjur {
    top: 315px;
    left: 328px;
  }
}
.market-maps .location-holder#bandung {
  top: 580px;
  left: 515px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#bandung {
    top: 782px;
    left: 657px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#bandung {
    top: 562px;
    left: 485px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#bandung {
    top: 553px;
    left: 476px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#bandung {
    top: 494px;
    left: 431px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#bandung {
    top: 455px;
    left: 399px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#bandung {
    top: 439px;
    left: 386px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#bandung {
    top: 408px;
    left: 365px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#bandung {
    top: 380px;
    left: 343px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#bandung {
    top: 360px;
    left: 323px;
  }
}
.market-maps .location-holder#bandung a .pin-title {
  top: 50px;
}
.market-maps .location-holder#bandung img {
  transform: rotate(180deg);
}
.market-maps .location-holder#bogor {
  top: 557px;
  left: 455px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#bogor {
    top: 758px;
    left: 595px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#bogor {
    top: 547px;
    left: 460px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#bogor {
    top: 536px;
    left: 449px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#bogor {
    top: 474px;
    left: 405px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#bogor {
    top: 444px;
    left: 378px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#bogor {
    top: 425px;
    left: 347px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#bogor {
    top: 396px;
    left: 336px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#bogor {
    top: 375px;
    left: 325px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#bogor {
    top: 350px;
    left: 306px;
  }
}
.market-maps .location-holder#bogor a .pin-title {
  top: 50px;
}
.market-maps .location-holder#bogor img {
  transform: rotate(180deg);
}
.market-maps .location-holder#sukabumi {
  top: 565px;
  left: 480px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#sukabumi {
    top: 761px;
    left: 622px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#sukabumi {
    top: 541px;
    left: 437px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#sukabumi {
    top: 528px;
    left: 426px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#sukabumi {
    top: 465px;
    left: 381px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#sukabumi {
    top: 434px;
    left: 356px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#sukabumi {
    top: 415px;
    left: 345px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#sukabumi {
    top: 391px;
    left: 325px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#sukabumi {
    top: 367px;
    left: 307px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#sukabumi {
    top: 344px;
    left: 288px;
  }
}
.market-maps .location-holder#sukabumi a .pin-title {
  top: 50px;
}
.market-maps .location-holder#sukabumi img {
  transform: rotate(180deg);
}
.market-maps .location-holder#tasikmalaya {
  top: 595px;
  left: 555px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#tasikmalaya {
    top: 797px;
    left: 701px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 586px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 575px;
    left: 523px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 556px;
    left: 514px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 499px;
    left: 466px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 465px;
    left: 431px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 444px;
    left: 418px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 415px;
    left: 394px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 387px;
    left: 367px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#tasikmalaya {
    top: 364px;
    left: 348px;
  }
}
.market-maps .location-holder#tasikmalaya a .pin-title {
  top: 50px;
}
.market-maps .location-holder#tasikmalaya img {
  transform: rotate(180deg);
}
.market-maps .location-holder#cirebon {
  top: 533px;
  left: 560px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#cirebon {
    top: 717px;
    left: 723px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#cirebon {
    top: 517px;
    left: 549px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#cirebon {
    top: 515px;
    left: 540px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#cirebon {
    top: 500px;
    left: 522px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#cirebon {
    top: 440px;
    left: 470px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#cirebon {
    top: 418px;
    left: 440px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#cirebon {
    top: 395px;
    left: 423px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#cirebon {
    top: 373px;
    left: 401px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#cirebon {
    top: 350px;
    left: 373px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#cirebon {
    top: 323px;
    left: 353px;
  }
}
.market-maps .location-holder#semarang {
  top: 540px;
  left: 630px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#semarang {
    top: 730px;
    left: 834px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#semarang {
    top: 524px;
    left: 610px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#semarang {
    top: 526px;
    left: 602px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#semarang {
    top: 511px;
    left: 585px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#semarang {
    top: 446px;
    left: 517px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#semarang {
    top: 421px;
    left: 494px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#semarang {
    top: 400px;
    left: 468px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#semarang {
    top: 377px;
    left: 446px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#semarang {
    top: 354px;
    left: 422px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#semarang {
    top: 330px;
    left: 391px;
  }
}
.market-maps .location-holder#purwakarta {
  top: 600px;
  left: 600px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#purwakarta {
    top: 800px;
    left: 766px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#purwakarta {
    top: 594px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#purwakarta {
    top: 575px;
    left: 570px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#purwakarta {
    top: 564px;
    left: 557px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#purwakarta {
    top: 497px;
    left: 501px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#purwakarta {
    top: 466px;
    left: 467px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#purwakarta {
    top: 446px;
    left: 450px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#purwakarta {
    top: 420px;
    left: 428px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#purwakarta {
    top: 393px;
    left: 404px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#purwakarta {
    top: 366px;
    left: 376px;
  }
}
.market-maps .location-holder#purwakarta a .pin-title {
  top: 50px;
}
.market-maps .location-holder#purwakarta img {
  transform: rotate(180deg);
}
.market-maps .location-holder#yogyakarta {
  top: 620px;
  left: 640px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#yogyakarta {
    top: 833px;
    left: 876px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 607px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 591px;
    left: 620px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 571px;
    left: 599px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 511px;
    left: 539px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 479px;
    left: 503px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 459px;
    left: 489px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 436px;
    left: 465px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 402px;
    left: 438px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#yogyakarta {
    top: 375px;
    left: 408px;
  }
}
.market-maps .location-holder#yogyakarta a .pin-title {
  top: 50px;
}
.market-maps .location-holder#yogyakarta img {
  transform: rotate(180deg);
}
.market-maps .location-holder#surabaya {
  top: 540px;
  left: 712px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#surabaya {
    top: 750px;
    left: 949px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#surabaya {
    top: 551px;
    left: 711px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#surabaya {
    top: 535px;
    left: 689px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#surabaya {
    top: 517px;
    left: 669px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#surabaya {
    top: 455px;
    left: 591px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#surabaya {
    top: 425px;
    left: 557px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#surabaya {
    top: 409px;
    left: 535px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#surabaya {
    top: 380px;
    left: 509px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#surabaya {
    top: 359px;
    left: 477px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#surabaya {
    top: 334px;
    left: 447px;
  }
}
.market-maps .location-holder#malang {
  top: 620px;
  left: 720px;
}
.market-maps .location-holder#denpasar {
  top: 591px;
  left: 814px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#denpasar {
    top: 813px;
    left: 1093px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#denpasar {
    top: 583px;
    left: 805px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#denpasar {
    top: 584px;
    left: 795px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#denpasar {
    top: 566px;
    left: 772px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#denpasar {
    top: 493px;
    left: 686px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#denpasar {
    top: 467px;
    left: 645px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#denpasar {
    top: 437px;
    left: 611px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#denpasar {
    top: 410px;
    left: 578px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#denpasar {
    top: 385px;
    left: 543px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#denpasar {
    top: 359px;
    left: 508px;
  }
}
.market-maps .location-holder#pontianak {
  top: 250px;
  left: 585px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#pontianak {
    top: 364px;
    left: 786px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#pontianak {
    left: 570px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#pontianak {
    left: 557.98px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#pontianak {
    top: 211px;
    left: 489px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#pontianak {
    top: 211px;
    left: 467px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#pontianak {
    top: 197px;
    left: 448px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#pontianak {
    top: 181px;
    left: 422px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#pontianak {
    top: 172px;
    left: 399px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#pontianak {
    top: 165px;
    left: 375px;
  }
}
.market-maps .location-holder#balikpapan {
  top: 330px;
  left: 887px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#balikpapan {
    top: 445px;
    left: 1180px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#balikpapan {
    left: 878px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#balikpapan {
    top: 320px;
    left: 855px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#balikpapan {
    top: 308px;
    left: 821px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#balikpapan {
    top: 274px;
    left: 738px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#balikpapan {
    top: 255px;
    left: 688px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#balikpapan {
    top: 248px;
    left: 658px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#balikpapan {
    top: 238px;
    left: 621px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#balikpapan {
    top: 218px;
    left: 581px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#balikpapan {
    top: 204px;
    left: 543px;
  }
}
.market-maps .location-holder#balikpapan a .pin-title {
  top: 50px;
}
.market-maps .location-holder#balikpapan img {
  transform: rotate(180deg);
}
.market-maps .location-holder#samarinda {
  top: 255px;
  left: 895px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#samarinda {
    top: 340px;
    left: 1200px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#samarinda {
    left: 888px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#samarinda {
    left: 865px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#samarinda {
    top: 242px;
    left: 841px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#samarinda {
    top: 214px;
    left: 749px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#samarinda {
    top: 201px;
    left: 703px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#samarinda {
    top: 186px;
    left: 672px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#samarinda {
    top: 170px;
    left: 633px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#samarinda {
    top: 152px;
    left: 594px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#samarinda {
    top: 152px;
    left: 550px;
  }
}
.market-maps .location-holder#makassar {
  top: 511px;
  right: 872px;
}
@media (min-width: 2560px) {
  .market-maps .location-holder#makassar {
    top: 685px;
    right: 1167px;
  }
}
@media (max-width: 1900.98px) {
  .market-maps .location-holder#makassar {
    top: 503px;
    right: 862px;
  }
}
@media (max-width: 1850.98px) {
  .market-maps .location-holder#makassar {
    top: 495px;
    right: 850px;
  }
}
@media (max-width: 1800.98px) {
  .market-maps .location-holder#makassar {
    top: 481px;
    right: 830px;
  }
}
@media (max-width: 1600.98px) {
  .market-maps .location-holder#makassar {
    top: 422px;
    right: 733px;
  }
}
@media (max-width: 1500.98px) {
  .market-maps .location-holder#makassar {
    top: 393px;
    right: 688px;
  }
}
@media (max-width: 1440.98px) {
  .market-maps .location-holder#makassar {
    top: 380px;
    right: 653px;
  }
}
@media (max-width: 1366.98px) {
  .market-maps .location-holder#makassar {
    top: 358px;
    right: 617px;
  }
}
@media (max-width: 1280.98px) {
  .market-maps .location-holder#makassar {
    top: 330px;
    right: 577px;
  }
}
@media (max-width: 1199.98px) {
  .market-maps .location-holder#makassar {
    top: 313px;
    right: 538px;
  }
}
.market-maps .location-holder#makassar a .pin-title {
  top: 50px;
}
.market-maps .location-holder#makassar img {
  transform: rotate(180deg);
}

#marketModal #loading-image {
  height: 30px;
  transform: rotate(0deg);
  animation: spinning 1s linear infinite;
}
@keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  0% {
    transform: rotate(-360deg);
  }
}
#marketModal .modal-dialog {
  max-width: 90%;
}
#marketModal .modal-dialog .modal-title {
  font-weight: 500;
  font-size: 28px;
  line-height: 56px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#marketModal .modal-dialog .btn-close {
  height: 25px;
  width: 25px;
  background-size: 25px;
}
#marketModal .modal-dialog .btn-close:focus {
  box-shadow: none;
}
#marketModal .modal-dialog .modal-content {
  border-radius: 0;
  padding: 20px 40px;
}
#marketModal .modal-dialog .modal-header,
#marketModal .modal-dialog .modal-body {
  padding-left: 0;
  padding-right: 0;
}
#marketModal .modal-dialog .modal-body {
  padding-top: 30px;
}
#marketModal .agent-list {
  margin-bottom: 40px;
}

#manage-post-area {
  background-color: transparent !important;
  border: none !important;
  width: 100% !important;
}
#manage-post-area .caf-meta-content-cats,
#manage-post-area .author,
#manage-post-area .date {
  display: none;
}
#manage-post-area .caf-post-title {
  padding: 20px 30px;
  background-color: #607D8B;
  margin-bottom: 30px;
  color: #fff;
}
#manage-post-area .caf-post-title h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: left;
  color: #fff !important;
}
#manage-post-area .address,
#manage-post-area .phone {
  text-align: left;
  padding-left: 100px;
  position: relative;
  font-size: 18px;
  line-height: 35px;
}
#manage-post-area .address span,
#manage-post-area .phone span {
  font-weight: 500;
  position: absolute;
  top: 0;
  left: 0;
}
#manage-post-area .address {
  margin-bottom: 15px;
}

@media (min-width: 1199px) {
  .agent-mobile {
    display: none;
  }
}
@media (max-width: 1198.98px) {
  .caf-filter-container .title-section,
.caf-filter-container .location-text {
    display: none;
  }
  #manage-ajax-response {
    width: auto !important;
    padding: 0 !important;
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  .caf-col-md-4 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 1198.98px) and (max-width: 767.98px) {
  .caf-col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 1198.98px) {
  .filter-holder .init {
    text-align: left !important;
  }
  .filter-holder .result {
    display: block;
    color: #676A6C !important;
    font-size: 20px;
    text-transform: uppercase !important;
  }
  .filter-holder .result::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzYwLjUgMjE3LjVsLTE1MiAxNDMuMUMyMDMuOSAzNjUuOCAxOTcuOSAzNjggMTkyIDM2OHMtMTEuODgtMi4xODgtMTYuNS02LjU2MkwyMy41IDIxNy41QzEzLjg3IDIwOC4zIDEzLjQ3IDE5My4xIDIyLjU2IDE4My41QzMxLjY5IDE3My44IDQ2Ljk0IDE3My41IDU2LjUgMTgyLjZMMTkyIDMxMC45bDEzNS41LTEyOC40YzkuNTYyLTkuMDk0IDI0Ljc1LTguNzUgMzMuOTQgLjkzNzVDMzcwLjUgMTkzLjEgMzcwLjEgMjA4LjMgMzYwLjUgMjE3LjV6Ii8+PC9zdmc+);
    background-size: 12px;
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 35px;
    right: 0;
  }
}
@media (max-width: 1198.98px) {
  #caf-filter-layout2 li ul {
    margin-top: 0 !important;
    right: 0 !important;
  }
}
@media (max-width: 1198.98px) and (max-width: 767.98px) {
  #caf-filter-layout2 li ul {
    left: auto !important;
  }
}
@media (max-width: 1198.98px) and (max-width: 767.98px) {
  .caf-post-title h2,
.address,
.phone {
    font-size: 16px !important;
  }
  .location-text {
    display: none !important;
  }
}
