body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  align-items: center;
background: #1B2430;

}

.fir-clickcircle {
  border: 2px solid #fff;
  height: 60px;
margin: 3px;
  width: 60px;
  border-radius: 15px;
  cursor: pointer;
}

.fir-image-figure {
justify-content: center;
  margin-top: 20px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  position: relative;
  text-decoration: none;

}

.fir-image-figure .caption, .fir-image-figure figcaption {
  padding-left: 15px;
}

html.wf-active .fir-image-figure .fig-author-figure-title {
  font-family: var(--fir-font-header);
font-weight: 400;
  font-size: 15px;
color: #fff;
}

.fir-image-figure .fig-author-figure-title-nama {
  color: var(--fir-color-grey);
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 500;
  font-size: 17px;
  margin-left: 15px;
margin-top: 5px;
margin-bottom: 5px;
color: #fff;
}

.fir-image-figure .fig-author-figure-title {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin-left: 15px;
color: #fff;
}

.fir-imageover {
  position: relative;
  display: flex;
}

.fir-imageover-color {
  height: 80px;
  width: 80px;
  
  background: var(--fir-blue-twitter-alpha);
  background-image: none;
position: absolute;
  border-radius: 100px;
  top: 0;
  left: 0;
}

.fir-imageover-image {
  position: absolute;
  top: 0;
  left: 0;
  animation: fadeInFadeOut 2s infinite;
}


html, body { padding: 0; margin: 0; }
.image-grid div {
  width: 32%;
margin:1px;
  height: 115px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.image-grid {
justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

.image01 {background-image: url('https://i.ibb.co/YjNvcPs/2.jpg'); }

.image02 {background-image: url('https://i.ibb.co/Kwd7Sbh/22.jpg'); }

.image03 {background-image: url('https://i.ibb.co/R068mpB/1.jpg'); }

.image04 {background-image: url('https://i.ibb.co/dpyDRdJ/4.jpg'); }

.image05 {background-image: url('https://i.ibb.co/MkwLSK1/6.jpg'); }

.image06 {background-image: url('https://i.ibb.co/JHH8HyZ/3.jpg'); }

.image07 {background-image: url('https://i.ibb.co/KXF3Nn4/88.jpg'); }

.image08 {background-image: url('https://i.ibb.co/JrjHk7q/8.jpg'); }

.image09 {background-image: url('https://i.ibb.co/L5ZZqy9/33.jpg'); }

.image10 { background-image: url('https://i.ibb.co/3rgv46w/11.jpg'); }

.image11 { background-image: url('https://i.ibb.co/ScwsJkn/7.jpg'); }

.image12 { background-image: url('https://i.ibb.co/dkBB8Xn/9.jpg'); }

.image13 { background-image: url('https://i.ibb.co/9hhhkqQ/44.jpg'); }

.image14 { background-image: url('https://i.ibb.co/K7SfJkb/77.jpg'); }

.image15 { background-image: url('https://i.ibb.co/sW688n9/66.jpg'); }

@media screen and (max-width: 400px) {
  .image-grid {
    flex-direction: column;
    flex-wrap: no-wrap;
  }
  .image-grid div { width: 100%; }
}

.container {
  position: relative;
  width: 100%;
  max-width: 400px;
}

.container img {
  width: 100%;
  height: auto;
}

.container .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.25);
  color: white;
  border: 3px solid white;
  font-size: 30px;
  padding: 0px 5px;
  border: none;
  cursor: pointer;
  border-radius: 100px;
  text-align: center;
}

.container .btn:hover {
  background-color: rgba(0, 0, 0, 0.63);
  color: white;
}

.button {
justify-content: center;
  display: inline-block;
  border-radius: 10px;
  background: linear-gradient(45deg, #118ff9, #2cb5f5);
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 18px;
  padding: 5px;
  width: 50%;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}


/* Demo Download Button */
.boddbtn {text-align:center;color:#fff !important;list-style:none;margin-left:0px !important;padding:5px !important;font-size:12px;display:inline-block;text-decoration:none !important;clear:both;}
.boddbtn ul {padding:0;margin:0;}
.boddbtn li {list-style:none;display:inline;padding:0;margin:5px;}
.demobtn,.downloadbtn{background: linear-gradient(45deg, #ff416c, #ff4b2b);color: #fff; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; !important;padding:5px 10px 5px 13px;font-size:13px;font-weight:700;text-transform:uppercase;text-align:center;border-radius:15px;border:0;letter-spacing:1px;transition: all 0.2s ease-out;text-decoration:none !important;}
.demobtn {background:  linear-gradient(45deg, #118ff9, #2cb5f5)}
.downloadbtn {background:  linear-gradient(45deg, #118ff9, #2cb5f5)}
.demobtn:hover {background-color: #2980b9;color: #fff;}
.downloadbtn:hover {background-color: #2fbd5a;color: #fff;}

.profile-card-inf {
border-top: 2px solid #273240;
border-bottom: 2px solid #273240;
background: transparent;
display: flex;
width:100%;
justify-content: center;
flex-wrap: wrap;
align-items: flex-start;
margin-top: 10px;
}
.profile-card-inf__item {
padding: 10px 10px;
min-width: 100px;
}
@media screen and (max-width: 768px) {
.profile-card-inf__item {
padding: 10px 10px;
text-align: center;
min-width: 100px;
}
}
.profile-card-inf__title {
font-weight: 700;
text-align: center;
font-size: 16px;
color: #fff;
}
.profile-card-inf__txt {
font-weight: 500;
text-align: center;
font-size: 13px;
margin-top: 7px;
color: #fff;
}

/*style untuk popup */
#popup {
width:100%;
z-index:1000;
background-color: rgba(0,0,0,0.4);
position: fixed;
top:0;
left:0;
right:0;
bottom:0;
margin:0;
}
#popup:target {
opacity: 0;
visibility: hidden;
}@media {
.popup-container{
width:70%;
}
}
@media {
.popup-container{
width:70%;
}
}
.popup-container {
  justify-content: center;
  align-items: center;
bottom:100px;
margin-left:10%;
margin-right:10%;
position: fixed;
padding:10px 20px;
border-radius: 15px;
background: linear-gradient(45deg, #ec008c, #fc6767);
color:#fff;
}

.boddbtno {text-align:center;color:#fff !important;list-style:none;margin-left:0px !important;padding:15px !important;font-size:12px;display:inline-block;text-decoration:none !important;clear:both;}
.boddbtno ul {padding:0;margin:0;}
.boddbtno li {list-style:none;display:inline;padding:0;margin:5px;}
.downloadbtno{background:#fff;color: #ec008c; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; !important;padding:10px 15px 10px 18px;font-size:13px;font-weight:700;text-transform:uppercase;text-align:center;border-radius:15px;border:0;letter-spacing:1px;transition: all 0.2s ease-out;text-decoration:none !important;}
.downloadbtno {background:#fff}
.downloadbtno:hover {background:#fff;color: #fc6767;}