@charset "utf-8";
@import url("slidefardan.css");
@import url("huruf.css");
@import url("tabs-scrool-01.css");
@import url("photoswipe.css");
@import url("photoswipe-skin.css");
/* --------------- */
@import url("youtube.css");
@import url("paging.css");
@import url("produk.css");
/* @import url("menu-siji.css"); */
@import url("menu_m08.css");
@import url("m-icon-siji.css");
@import url("m-icon-loro.css");
*,
html {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 100%;
text-align: left;
font-optical-sizing: auto;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeSpeed;
}

html {
font-family: "Roboto", sans-serif;
/* font-family: 'zahra-01', sans-serif !important; */
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: transparent;
}
* {
box-sizing: border-box;
}
a,
a:hover {
/* color: #0993d8 !important; */
text-decoration: none !important;
-o-transition: all 0.3s ease-in-out !important;
-webkit-transition: all 0.3s ease-in-out !important;
-moz-transition: all 0.3s ease-in-out !important;
-ms-transition: all 0.3s ease-in-out !important;
transition: all 0.3s ease-in-out !important;
}
.row2 {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.row3 {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100% !important;
}
.wow {
visibility: hidden;
}
img {
display: block !important;
width: 100%;
border: none !important;
}
img.zoom {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
transition: all 0.8s ease-out;
}

a:hover img.zoom {
-webkit-transform: scale3d(1.2, 1.2, 1.2);
transform: scale3d(1.2, 1.2, 1.2);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: all 0.8s linear;
}

.zoom2 img {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transition: all 1.8s ease-out !important;
-moz-transition: all 1.8s ease-out !important;
-o-transition: all 1.8s ease-out !important;
transition: all 1.8s ease-out !important;
}

a:hover .zoom2 img {
-webkit-transform: scale3d(1.2, 1.2, 1.2);
transform: scale3d(1.2, 1.2, 1.2);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all 1.8s linear !important;
-moz-transition: all 1.8s linear !important;
-o-transition: all 1.8s linear !important;
transition: all 1.8s linear !important;
}
.boxmob {
margin: 0 auto;
width: 100%;
max-width: 1366px;
/* margin-top: 60px !important; */
position: relative;
}
@media (min-width: 768px) and (max-width: 1280px) {
.boxmob {
max-width: 80%;
}
}
@media (min-width: 1281px){
.boxmob {
max-width: 70%;
}
}
.box_mob {
overflow: hidden;
margin: 100px 0 50px 0 !important;
min-height: 500px;
/* padding: 10px; */
/* padding-bottom: 10px !important; */
}
.boxiklan {
position: relative;
overflow: hidden;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}
.boxiklan img {
  width: 100%;
  height: auto;
  display: block; 
}
.sarung {
display: -ms-grid;
display: -webkit-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
column-gap: 15px;
}
.sarungprod {
display: -ms-grid;
display: -webkit-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
column-gap: 15px;
}
/* @media (min-width:400px){
.sarungprod {
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
}
} */
@media (min-width:600px){
.sarungprod {
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
/* @media (min-width:400px) and (max-width:800px) {
.sarungprod {
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
} */
/* .kotak{
width:100%;
} */

.kotak {
width: 100%;
height: auto;
/* display: block; */
}
.box_gbr {
position: relative;
overflow: hidden;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}
.boxgbr {
position: relative;
overflow: hidden;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
padding: 70% 0 0;
}

.boxgbr-modal {
position: relative;
}

.boxgbr img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
margin: auto;
}

.boxgbr-bunder {
position: relative;
overflow: hidden;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
padding: 100% 0 0;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
background-color: #ffffff;
}

.boxgbr-bunder img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
margin: auto;
}

.box-loro {
width: 20%;
}

.box-gbr {
position: relative;
overflow: hidden;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
padding: 80% 0 0;
}

.box-gbr img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
margin: auto;
}
.play-ikon {
    width: 30px;   /* ukuran area lingkaran */
    height: 30px;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    margin: auto;
    z-index: 15;
    background: rgba(179, 8, 8, 0.5); /* biar ada background transparan */
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
}

.play-ikon i {
    font-size: 15px;
    color: #fff;
}

.play-ikon2 img {
width: 20px !important;
height: 20px !important;
z-index: 15;
}
#NoehToTop {
position: fixed;
width: 30px;
height: 30px;
bottom: 60px;
right: 5px;
cursor: pointer;
background-color: #000;
text-align: center;
color: rgb(255, 7, 7);
border-radius: 100%;
display: none;
background: url(img/top.png) no-repeat;
z-index: 98;
}

#NoehToTop:hover {
width: 30px;
height: 30px;
background: url(img/top2.png) no-repeat;
}
/* ------------------ */
.box_jdl {
margin: 0 auto;
position: relative;
background-color: #ffffff;
top: -15px;
z-index: 23;
width: 95%;
padding: 5px 0px;
box-sizing: border-box;
border-top: #d00003 3px solid;
}

.box_jdl-01 {
width: 80%;
box-sizing: border-box;
/* padding: 0 0 0 5px; */
}

.judul,
.subjudul {
/* font-family: "Signika", sans-serif; */
/* font-family: 'Orienta', sans-serif; */
font-family: "Roboto", sans-serif;
padding: 0 0 0 10px;
word-wrap: break-word;
}

.judul {
/* font-size: 0.9em;
color: #383838 !important;
font-weight: 600;
line-height: 1.3; */
/* font-weight: bold; */
font-weight: 600;
color: #000000 !important;
font-size: 1em !important;
line-height: 1.2rem !important;
letter-spacing: -.2px;
display: -webkit-box;
/* -webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden; */
text-overflow: ellipsis;
}
.potong_kalimat{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
overflow: hidden;
	text-overflow: ellipsis;
}
.noted {
font-family: "Roboto", sans-serif;
font-size: 0.6em;
color: #888888 !important;
/* font-weight: 500; */
word-wrap: break-word;
font-style: italic;
text-align: center;
}

.judul-tengah {
font-family: "Oxygen", sans-serif;
font-size: 0.9em;
color: #d31313 !important;
font-weight: 500;
word-wrap: break-word;
text-align: center;
}

a:hover .judul-tengah {
color: #af0101 !important;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.subjudul {
font-size: 0.9em;
line-height: 1.2;
color: #504a4a;
}

a:hover .judul,
a:hover .subjudul {
color: #af0101 !important;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.jdl-a {
padding: 10px 10px 10px 10px;
font-family: "Antonio", sans-serif;
font-size: 1.8em;
}

.tgl {
font-size: 0.6em;
color: #b7b7b7;
margin: 0 0 1px 0;
padding: 0 0 0 10px;
word-wrap: break-word;
font-family: 'Roboto', sans-serif;
text-transform: uppercase;
}

a .tgl {
color: #b7b7b7;
}
.tgl span:last-child {
border-right: 1px solid #BDBDBD;
margin-right: 6px;
padding-right: 7px;
}
.tgl-01 {
padding: 10px 10px 0 10px;
box-sizing: border-box;
font-size: 0.8em;
line-height: 1;
display: block;
font-family: "Text Me One", sans-serif;
/* font-family: 'zahra-03', serif; */
word-wrap: break-word;
width: 100%;
}

.box_tgl-01 {
position: absolute;
z-index: 5;
margin-left: 0px;
}

.box_tgl-01 i,
.box_tgl-01 span {
display: block;
text-align: center;
}

.hari {
background: rgba(187, 187, 187, 1);
color: #004eb6;
font-size: 18px;
font-weight: 700;
margin-bottom: -5px;
}

.bulan {
color: #fff;
font-size: 15px;
line-height: 24px;
background-color: rgba(153, 0, 0, 1);
}

.tahun {
background: rgba(187, 187, 187, 1);
color: #131313;
font-size: 14px;
padding-bottom: 5px;
}

.box_zahra {
margin-right: 20px;
background: #005368;
border-radius: 5px 0 30px 0;
}

/* ========================================End Utama=================================================== */
/* ========================isi_konten======== */
.isi_konten {
display: block;
margin: 10px 0 20px 0;
/* margin-bottom: 20px; */
}

.boxgbr-isi {
position: relative;

}

/* .boxgbr-isi img {} */

/* .boxgbr-isi {
position: relative;
display: -ms-flexbox;
display:flex;
align-items:center;
justify-content: center;
min-height: 5rem;
} */
/* .boxgbr-isi .fatimah-thumbnail {
-o-object-fit: cover;
object-fit: cover;
-webkit-transform: scale(1.5);
transform: scale(1.5);
-webkit-filter: blur(50px);
filter: blur(50px);
} */

.tgl_isi {
color: #A4A4A4;
padding: 0 10px 10px 0;
font-size: .6em;
text-align: left;
}

.jdl2_kat a {
margin-top: -2px;
color: #8f0101c2;
padding: 0 0 0 8px;
box-sizing: border-box;
font-size: .8em;
text-align: left;
/* font-family: 'Antonio', sans-serif; */
}

.subjdl_isi {
color: #000000;
padding: 5px 0 0 0;
font-size: 1.2em;
line-height: 1;
text-align: left;
font-family: 'Roboto', sans-serif;
/* font-family: 'Bree Serif', serif; */
}

.jdl_isi {
color: #002a42 !important;
padding: 0 0 10px 0;
font-size: 1.3em;
line-height: 1.2;
text-align: left;
font-weight: 700;
word-wrap: break-word;
/* font-weight:550; */
/* font-family: 'Antonio', serif; */
font-family: 'Roboto', sans-serif;
}

.jdl_galeri {
color: #084d92 !important;
padding: 40px 10px 10px 10px;
font-size: 1.5em;
line-height: 1;
text-align: left;
word-wrap: break-word;
/* font-weight:550; */
/* font-family: 'Antonio', serif; */
font-family: 'Oswald', sans-serif;
}

.isi_artikel {
padding: 10px 15px 0 15px;
box-sizing: border-box;
}

.isi_artikel a {
color: #026feb;
}

.isi_artikel,
.isi_artikel span {
margin: 0 0 0 0;
font-size: 1.1em;
line-height: 1.3;
font-family: 'Roboto', sans-serif;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

.isi_artikel ol {
	/* margin: 1em 0 !important; */
  /* padding-left: 40px !important; */
padding: 0 0 0 40px !important;
display: block;
list-style-type: decimal !important;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 15px;
}

.isi_artikel ol li {
/* padding: 0 0 0 10px !important; */
}
.isi_artikel ul {
padding: 0 0 0 40px !important;
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 15px;
}
.isi_konten .isi_artikel ul li.MsoNoSpacing {
margin: 0 0 0 30px !important;
}

.isi_konten .isi_artikel table img {
margin: 0 auto;
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
max-width: 150px !important;
height: auto;
object-fit: cover;
}

.isi_artikel table.MsoTableGrid {
display: block;
overflow-x: auto;
white-space: nowrap;
max-width: 100% !important;
}

.isi_artikel table.Table {
max-width: 100% !important;
overflow-x: auto;
}

.isi_artikel figure.image {
width: 70%;
height: auto;
padding: 10px;
overflow: hidden;
}

.isi_artikel p:after {
margin-top: 0px !important;
}

.isi_artikel p:last-of-type {
margin-bottom: 0px !important;
}

.isi_artikel blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 30px;
padding: 0.5em 10px;
quotes: "\201C" "\201D" "\2018" "\2019";
}

.isi_artikel blockquote p {
display: block;
font-style: italic;
}

.ketgbr {
font-size: 0.8em;
border-bottom: 1px solid #ccc !important;
padding: 10px;
color: #808080;
line-height: 1.1;
font-style: italic;
}

.isi_konten .isi_artikel img {
display: block;
max-width: 90%;
margin-left: auto;
margin-right: auto;
height: auto;
padding: 10px;
align-items: center !important;
}

@media (min-width:50px) and (max-width:500px) {
.isi_artikel figure.image {
width: 100% !important;
padding: 0 !important;
overflow: hidden;
clear: both !important;
text-align: center !important;
}

.isi_konten .isi_artikel img {
max-width: 100% !important;
padding: 0;
height: auto;
}
}

.isi_konten .isi_artikel figure.image>img {
display: block;
max-width: 100% !important;
height: auto;
}

.preloader2 img {
display: block;
max-width: 100% !important;
height: auto;
}

.isi_artikel figure.image>figcaption {
display: block;
font-size: .8em !important;
line-height: 1.1 !important;
/* background-color: #4F4F4F !important; */
color: #8e8e8e !important;
padding: 5px 10px !important;
/* border-bottom: 1px solid #cecece; */
text-align: left;
}

.isi_artikel figure.image>caption {
max-width: 100%;
}

.kontainer {
position: relative;
width: 100%;
overflow: hidden;
padding-top: 141.42%;
/* 16:9 Aspect Ratio */
}

.responsiv-iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
border: none;
}

.isi_artikel iframe {
width: 100% !important;
min-height: 500px !important;
}

.isi_artikel .btgrid .row {
display: -ms-grid;
display: -webkit-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
margin: 0 !important;
}

.isi_artikel .btgrid .row .col {
margin: 0 0 10px 0;
padding: 5px !important;
font-family: 'Oxygen', sans-serif;
/* font-family: 'zahra-05'; */
}

.isi_artikel .btgrid .row .col,
.isi_artikel .btgrid .row .col div a {
display: -ms-flexbox;
display: flex;
justify-content: center;
}

.isi_artikel .btgrid .col img {
display: block;
max-width: 150px !important;
height: auto;
}

.btgrid .arane {
padding-top: 5px;
font-size: .9em;
font-weight: bold;
color: #0269ad;
}

.btgrid .jabatan {
font-size: .8em;
}

@media (min-width:50px) and (max-width:500px) {
.isi_artikel .btgrid .row {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}

.isi_artikel .btgrid .col img {
max-width: 100px !important;
}

.btgrid .arane {
padding-top: 5px;
font-size: .75em;
font-weight: bold;
color: #0269ad;
}

.btgrid .jabatan {
font-size: .7em;
}
}

@media (min-width:501px) and (max-width:700px) {
.isi_artikel .btgrid .row {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
}

.boxsharing {
display: block;
}

.boxyutub {
max-width: 100% !important;
}

.boxyutub7 {
margin: 0 auto;
width: 90%;
position: relative;
}
/* ------iframe youtube---------- */

.video-frame {
position: relative;
margin-top: -5px;
}

.video-frame:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50px;
}

/* .video-frame:after,
.video-frame-youtube:after {
content: "";
display: block;
padding-top: 56.25%;
} */
.video-frame:after {
content: "";
display: block;
padding-top: 56.25%;
}

.video-frame-box {
position: fixed;
left: 50%;
transform: translateX(-50%);
width: 100%;
z-index: 95;
top: var(--body-padding);
}

.video-frame-youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
/* height: 100%; */
}

.video-player {
margin: 0;
}

@media screen and (min-width:596px) {

.video-frame:after,
.video-frame-youtube:after {
padding-top: 60%;
}
}

@media screen and (min-width:620px) {

.video-frame:after,
.video-frame-youtube:after {
padding-top: 60%;
}
}

@media screen and (min-width:644px) {

.video-frame:after,
.video-frame-youtube:after {
padding-top: 65%;
}
}

@media screen and (min-width:688px) {
.video-frame-box {
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 100%;
z-index: 0;
top: var(--body-padding);
}

.video-frame:after,
.video-frame-youtube:after {
padding-top: 67%;
}
}



/* ------En iframe youtube---------- */
.detailsFont {
width: 100%;
align-items: center;
justify-content: center;
display: flex;
/* margin-left: -5px; */
margin-right: -5px;
margin-top: 20px;
}
.detailsFontCta {
font-family: 'Roboto', sans-serif;
font-size: 11px;
font-weight: lighter;
letter-spacing: .39px;
}
.detailsFontCta {
color: #000;
font-size: 12px;
/* font-weight: 600; */
/* letter-spacing: .05em; */
line-height: 1.2;
margin-left: 5px;
margin-right: 5px;
min-width: 104px;
}
.button {
-webkit-appearance: none;
background: transparent;
border: 0;
padding: 0;
}
.button {
cursor: pointer;
}
.detailsFontRange {
/* accent-color: #ababab; */
margin-left: -15px;
margin-right: 5px;
width:100px;
}
/* ======================En isi_konten======== */
/* -------------------siji-------------------------- */
.setunggal {
display: grid;
grid-template-columns: 2fr 1fr;
column-gap: 15px;
row-gap: 10px;
overflow: hidden !important;
}
.boxslide {
order: 0;
/* display: grid; */
/* height: 60%; */
overflow: hidden !important;
/* padding: 60px 0; */
background-color: rgb(119, 119, 119);
}
.boxterkini {
order: 1;
display: grid;
padding: 60px 0;
background-color: rgb(0, 255, 55);
}
.kanan {
order: 2;
display: none;
padding: 60px 0;
background-color: rgb(255, 174, 0);
}
@media screen and (max-width: 500px) {
.setunggal {
grid-template-columns: 1fr;
}
.kanan {
order: 1;
display: unset;
/* visibility: visible; */
}
.boxterkini {
order: 2;
}
}
/* @media screen and (min-width: 1366px) and (max-width: 1920px) {
.boxmob {

max-width: 60%;

}
} */
/* ==============TITEL================================================================================= */

/* ----------titel siji------------- */
.titel-01-header {
border-bottom: 1px solid #494949;
position: relative;
margin-bottom: -3px;
}

.titel-01 {
font-size: 1.3em;
position: relative;
padding-bottom: 5px;
display: inline-block;
margin-bottom: 0;
/* letter-spacing: -0.5px; */
font-family: "Fjalla One", sans-serif;
}

.titel-01 a {
color: #000000 !important;
}

.titel-01 a:hover {
color: rgb(184, 171, 0) !important;
}

.titel-01::before {
content: "";
display: block;
width: 100%;
height: 5px;
background: #f75f00;
background: linear-gradient(252deg,rgba(247, 95, 0, 1) 0%, rgba(133, 0, 0, 1) 100%);
border-radius: 5px;
position: absolute;
left: 0;
bottom: -3px;
}
/* ----------titel loro------------- */
.titel-01a-header {
border-bottom: 1px solid #c7c7c7;
position: relative;
margin-bottom: -3px;
}

.titel-01a {
font-size: 1.3em;
position: relative;
padding-bottom: 5px;
display: inline-block;
margin-bottom: 0;
margin-left: 10px;
letter-spacing: -0.5px;
font-family: "Fjalla One", sans-serif;
/* font-family: "Antonio", sans-serif; */
color: #d30b0b;
}

.titel-01a a {
color: #000 !important;
}

.titel-01a a:hover {
color: rgb(184, 171, 0) !important;
}

.titel-01a::before {
content: "";
display: block;
width: 100%;
height: 5px;
background: #01103b;
background: linear-gradient(
90deg,
rgba(1, 16, 59, 1) 0%,
rgba(4, 110, 186, 1) 100%
);
border-radius: 5px;
position: absolute;
bottom: -3px;
}
/* ----------titel telu------------- */
.titel-01b-header {
border-bottom: 1px solid #c7c7c7;
position: relative;
display: -ms-flexbox;
display: flex;
align-items: flex-end;
justify-content: flex-end;
}

.titel-01b {
font-size: 1.3em;
position: relative;
padding-bottom: 5px;
display: inline-block;
margin-bottom: 0;
padding-bottom: 8px;
letter-spacing: -0.5px;
font-family: "Antonio", sans-serif;
margin-right: 20px;
}

.titel-01b a {
color: #000 !important;
}

.titel-01b::before {
content: "";
display: block;
width: 100%;
height: 8px;
background: rgb(168, 0, 0);
background: linear-gradient(
90deg,
rgba(255, 0, 0, 1) 0%,
rgba(212, 0, 0, 1) 50%,
rgba(255, 0, 0, 1) 100%
);
border-radius: 5px;
position: absolute;
left: 0;
bottom: -4px;
}
/* ----------titel papat------------- */
.titel-01c-header {
border-bottom: 1px solid #c7c7c7;
position: relative;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}

.titel-01c {
font-size: 1.3em;
position: relative;
padding-bottom: 5px;
display: inline-block;
margin-bottom: 0;
padding-bottom: 8px;
letter-spacing: -0.5px;
font-family: "Antonio", sans-serif;
}

.titel-01c a {
color: #000 !important;
}

.titel-01c::before {
content: "";
display: block;
width: 100%;
height: 8px;
background: rgb(3, 85, 152);
background: linear-gradient(
90deg,
rgb(16, 117, 218) 0%,
rgb(3, 85, 152) 50%,
rgba(16, 117, 218) 100%
);
border-radius: 5px;
position: absolute;
left: 0;
bottom: -4px;
}
/* ----------titel lima------------- */
.titel-02 {
position: relative;
border-bottom: 3px solid #000000;
/* height: 33px; */
height: auto;
margin: 0 0 0 -5px;
width: 100%;
}

.titel-02_text {
position: relative;
display: inline-block;
font-size: 1.3em;
margin: 0 0 -10px 0;
/* padding: 0 0 5px 0; */
font-family: "Antonio", sans-serif;
color: #00538f;
}

.titel-02_text::after {
content: "";
position: absolute;
left: 0;
bottom: -6px;
width: 101%;
}

.titel-02_text::after {
border-bottom: 3px solid #d40000;
}

/* ----------titel enem------------- */
.box_titel_01 {
background: url(img/heading_dots_grey.png) repeat-x center;
}

.titel_01 {
font-family: "Antonio", sans-serif;
font-size: 30px;
text-align: center;
font-weight: normal;
line-height: normal;
margin: 0 0 10px;
}

.titel_01_bg {
padding: 0 5px;
background: rgb(192, 214, 14);
}

/* ----------titel pitu------------- */
.titel_02 {
width: 100%;
float: left;
padding: 5px 0 5px 0;
margin: 0 0 5px 0;
}

.titel_02 {
background-color: #006c7a;
}

.titel_02 a {
color: #fffdfd;
}

a:hover .titel_02 {
background-color: #c76500 !important;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.titel_02 > h6 {
position: relative;
padding-left: 20px;
/* font-weight: 700; */
color: #f7f7f7;
font-size: 1.3em;
/* font-size: 23px; */
display: inline;
font-family: "Antonio", sans-serif;
}

.titel_02 > h6 > span {
position: absolute;
background-color: #00cc23;
top: 0;
left: 0;
height: 100%;
width: 15px;
}

/* ----------titel wolu------------- */
.titel_03 {
position: relative;
width: 100% !important;
float: left;
padding: 5px 0 1px 0;
background: url(img/pattern-bg.png) repeat;
border-bottom: 2px solid #000000;
margin: 0 0 5px 0;
}

.titel_03 > h6 {
position: relative;
padding-left: 20px;
width: 100% !important;
display: inline;
font-family: "Antonio", sans-serif;
}

.titel_03 > h6 a {
color: #1b6800;
}

.titel_03 > h6 > span {
background-color: #cc0000;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 15px;
}
/* ----------titel sanga------------- */
.titel_04 {
position: relative;
width: 100% !important;
float: left;
/* padding: 5px 0 1px 0; */
margin: 0 0 5px 0;
}

.titel_04 > h3 {
position: relative;
padding-left: 20px;
font-size: 1.3em;
width: 100% !important;
display: inline;
font-family: "Antonio", sans-serif;
}

.titel_04 > h3 a {
color: #004768;
}

.titel_04 > h3 > span {
background-color: #cc0000;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 15px;
}

.titel_04a {
	position: relative;
	width: 100% !important;
	float: left;
	/* padding: 5px 0 1px 0; */
	/* margin: 0 0 15px 0; */
}

.titel_04a>h3 {
	position: relative;
	padding-left: 20px;
	font-size: 1.3em;
	width: 100% !important;
	display: inline;
	font-family: 'Antonio', sans-serif;
}

.titel_04a>h3 a {
	color: #004768;
}

.titel_04a>h3>span {
	background-color: #CC0000;
	position: absolute;
	top: 5px;
	left: 0;
	height: 20px;
	/* height: 80%; */
	width: 15px;
}
/* ----------titel sepuluh------------- */
h4.jdl_01 {
margin: 0 auto;
font-size: 16pt;
padding-bottom: 3px;
margin-bottom: -4px;
text-align: center;
font-family: "Bree Serif", serif;
color: rgba(135, 135, 135, 1);
border-bottom: solid 1px rgba(0, 0, 0, 0.3);
}

hr.grs_02 {
margin: 0 auto;
width: 30%;
height: 5px;
background-color: #ad0000;
border: 0;
margin-bottom: 5px;
border-top: 1px solid #eee;
}
/* ----------titel sewelas------------- */
.title_01_bg {
position: relative;
height: auto;
/* min-height:10px; */
width: 100%;
background-color: #eae7e7;
}

.title_01_text {
font-size: 1.3em;
position: relative;
padding: 2px 30px 2px 10px;
display: inline-block;
margin-bottom: 0;
letter-spacing: -0.5px;
font-family: "Antonio", sans-serif;
background-color: #b10404;
/* clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%); */
box-sizing: border-box;
border-radius: 0px 0px 20px 0px;
-webkit-border-radius: 0px 0px 20px 0px;
-moz-border-radius: 0px 0px 20px 0px;
}

.title_01_text a {
color: #fff;
}
/* ===========================================================================================*/
/* =====================Design-01================ */
.design-01 {
}
.design-01 .box_tgl-01 .tgl-01 {
padding: 5px 10px;
color: rgb(255, 255, 255);
background-color: rgba(0, 88, 168, 0.8);
}
@media (min-width: 800px) {
.design-01 .sarung {
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
/* =================End Design-01================ */
/* =====================Design-01a================ */
/* .design-01a {} */

.design-01a .box_jdl {
width: 100%;
border-top: none;
top: 0;
}

.design-01a .judul,
.design-01a .subjudul,
.design-01a .tgl {
padding: 0;
}

.design-01a .boxgbr {
border-radius: 15px 0px 15px 0px;
-webkit-border-radius: 15px 0px 15px 0px;
-moz-border-radius: 15px 0px 15px 0px;
background-color: #ffffff;
}
@media (min-width: 800px) {
.design-01a .sarung {
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
/* =================End Design-01a================ */
/* =====================Design-01ab================ */
/* .design-01ab {} */

.design-01ab .box_jdl {
width: 100%;
border-top: none;
top: 0;
}

.design-01ab .judul,
.design-01ab .subjudul,
.design-01ab .tgl {
padding: 0;
}

.design-01ab .boxgbr {
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
background-color: #ffffff;
}
@media (min-width: 800px) {
.design-01ab .sarung {
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
/* =================End Design-01ab================ */
/* =====================Design-01b================ */
/* .design-01b {} */

.design-01b .box_jdl {
width: 100%;
border-top: none;
top: 0;
}

.design-01b .judul,
.design-01b .subjudul,
.design-01b .tgl {
padding: 0;

}

.design-01b .boxgbr {
border-radius: 15px 0px 15px 0px;
-webkit-border-radius: 15px 0px 15px 0px;
-moz-border-radius: 15px 0px 15px 0px;
background-color: #ffffff;
}

.design-01b .box-gbr {
border-radius: 12px 0px 12px 0px;
-webkit-border-radius: 12px 0px 12px 0px;
-moz-border-radius: 12px 0px 12px 0px;
background-color: #ffffff;
}

.design-01b .box_jdl-01 {
padding: 0 0 0 10px;
}
.design-01b .box-loro {
width: 30%;
}
.design-01b .box_jdl-01 {
width: 70%;
box-sizing: border-box;
/* padding: 0 0 0 5px; */
}
.design-01b .box-gbr {
position: relative;
overflow: hidden;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
padding: 90% 0 0;
}

.design-01b .box-gbr img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
margin: auto;
}
/* .design-01b .garis {
margin: 15px 0 !important;
width: 100%;
border: none !important;
} */
/* =================End Design-01b================ */
/* =====================Design-01ba================ */
/* .design-01ba {} */

.design-01ba .box_jdl {
width: 100%;
border-top: none;
top: 0;
}

.design-01ba .judul,
.design-01ba .subjudul,
.design-01ba .tgl {
padding: 0;
}

.design-01ba .boxgbr {
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
background-color: #ffffff;
}

.design-01ba .box-gbr {
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
background-color: #ffffff;
}

.design-01ba .box_jdl-01 {
padding: 0 5px 0 0;
}

/* =================End Design-01ba================ */
/* =====================Design-01c================ */
/* .design-01c {} */

.design-01c .box-gbr {
border-radius: 12px 0px 12px 0px;
-webkit-border-radius: 12px 0px 12px 0px;
-moz-border-radius: 12px 0px 12px 0px;
background-color: #ffffff;
}

.design-01c .sarung {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}

/* =================End Design-01c================ */
/* =====================Design-01d================ */
/* .design-01d {} */

.design-01d .boxgbr {
border-radius: 15px 0px 15px 0px;
-webkit-border-radius: 15px 0px 15px 0px;
-moz-border-radius: 15px 0px 15px 0px;
background-color: #ffffff;
}

.design-01d .box_jdl {
width: 100%;
border-top: none;
top: 0;
}

.design-01d .box_jdl-01 {
padding: 0;
width: 100%;
}

.design-01d .judul,
.design-01d .subjudul {
padding: 0 10px 0 0;
}

.design-01d .tgl {
padding: 0 10px 0 0;
}

/* =================End Design-01d================ */
/* =====================Design-01e================ */
/* .design-01e {} */

.design-01e .boxgbr {
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
}

.design-01e .box-gbr {
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

.design-01e .sarung {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}

.design-01e .box_jdl {
width: 100%;
border-top: none;
top: 0;
}

.design-01e .box_jdl-01 {
padding: 0 0 0 10px;
}

.design-01e .judul,
.design-01e .subjudul,
.design-01e .tgl {
padding: 0;
}

/* =================End Design-01e================ */
/* =====================Design-02================ */
/* .design-02 {} */

.design-02 .box-gbr {
border-radius: 12px 0px 12px 0px;
-webkit-border-radius: 12px 0px 12px 0px;
-moz-border-radius: 12px 0px 12px 0px;
background-color: #ffffff;
}

/* =================End Design-02================ */
/* =====================Design-02a================ */
/* .design-02a {} */

.design-02a .box-gbr {
border-radius: 12px 0px 12px 0px;
-webkit-border-radius: 12px 0px 12px 0px;
-moz-border-radius: 12px 0px 12px 0px;
background-color: #ffffff;
}

.design-02a .box_jdl-01 {
padding: 0;
}

.design-02a .judul,
.design-02a .subjudul {
padding: 0 10px 0 0;
}

.design-02a .tgl {
padding: 0 10px 0 0;
}

/* =================End Design-02a================ */
/* =====================Design-02b================ */
/* .design-02b {} */

.design-02b .box-gbr {
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding: 85% 0 0;
}
.design-02b .box-loro {
width: 25%;
}
.design-02b .box_jdl-01 {
width: 75%;
box-sizing: border-box;
/* padding: 0 0 0 5px; */
}
/* =================End Design-02b================ */
/* =====================Design-02c================ */
/* .design-02c {} */

.design-02c .box_jdl-01 {
padding: 0;
width: 75%;
}
.design-02c .box-loro {
width: 25%;
}
.design-02c .judul,
.design-02c .subjudul {
padding: 0 10px 0 0;
}

.design-02c .tgl {
padding: 0 10px 0 0;
}

.design-02c .box-gbr {
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding: 85% 0 0;
}

/* =================End Design-02c================ */
/* =====================Design-03a================ */
/* .design-03a {} */

.design-03a .box_jdl-01 {
padding: 0;
}

.design-03a .judul,
.design-03a .subjudul {
padding: 0 10px 0 0;
}

.design-03a .tgl {
padding: 0 10px 0 0;
}

/* =================End Design-03a================ */
/* =====================Design-04================ */
/* .design-04 {} */

.design-04 .box-gbr {
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
}
.design-04 .box-loro {
width: 25%;
}
.design-04 .box_jdl-01 {
display: grid;
align-items: center;
width: 75%;
box-sizing: border-box;
/* padding: 0 0 0 5px; */
}
.design-04 .judul {
color: #ffffff !important;
}

.design-04 .subjudul {
color: #d8d2d2 !important;
}

.design-04 .bungkus {
background: #00283a;
border-radius: 10px;
margin-top: 20px;
}

.tgl {
color: #0ab6f5;
}

.design-04 .garis {
margin: 5px 0 !important;
border-color: #40d5d6 !important;
}

/* =====================En Design-04================ */
/* ======================Design-08================ */
.design-08 {}

.design-08 .sarung {
	display: -ms-grid;
	display: -webkit-grid;
	display: grid;
	column-gap: 0px;
	-ms-grid-columns: 30px auto !important;
	grid-template-columns: 30px auto !important;
}

.design-08 .box_jdl-01 {
	width: 100%;
	box-sizing: border-box;
}

.design-08 .bunder {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	font-size: 1em;
	font-weight: 600;
	/* font-size: 20px; */
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: rgb(212, 212, 212);
	background-color: rgb(150, 0, 0);
	font-family: 'Orienta', sans-serif;
}

.design-08 a:hover .bunder {
	color: rgb(255, 255, 255);
	background-color: rgb(223, 0, 0);
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.design-08 hr.grs_02 {
	margin-bottom: 15px;
}

/* =====================En Design-08================ */
/*==========TABFARDAN===========*/
/*----- Tabs -----*/

.tabs1,
.tabs2,
.tabs3 {
width: 100%;
display: inline-block;
overflow: hidden;
/* letter-spacing:-0.5px; */
font-family: "Fauna One", serif;
font-size: 0.9em;
}

/*----- Tab Links -----*/
.tab3-links:after,
.tab2-links:after,
.tab1-links:after {
display: block;
clear: both;
content: "";
}

.tab3-links,
.tab1-links {
/* margin:0 0 0 -30px; */
margin: 0 0 0 10px;
padding: 2px 0 0 0;
}

.tab2-links {
padding: 2px 0 0 0;
margin: 0 0 0 0;
}

ul.tab2-links {
/* background:#000000; */
}

ul.tab3-links,
ul.tab1-links {
/* background-color:#00D92D */
/*margin:0 0 0 -30px;*/
}

.tab3-links li,
.tab1-links li,
.tab2-links li {
margin: 0px 2px;
float: left;
list-style: none;
border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
-webkit-border-radius: 8px 8px 0px 0px;
overflow: hidden;
}

.tab3-links a,
.tab1-links a,
.tab2-links a {
text-decoration: none;
padding: 1px 10px;
display: inline-block;
font-size: 1em;
transition: all linear 0.15s;
}

.tab3-links a,
.tab1-links a {
background: #f1f2f3;
color: #000000 !important;
}

.tab2-links a {
background: #026d02;
color: #e7e6e6 !important;
}

.tab3-links a:hover,
.tab2-links a:hover,
.tab1-links a:hover {
background: #f5c904;
text-decoration: none;
color: #000000 !important;
}

.main .tabs1 li.active a,
li.active a:hover {
background: #660f00;
color: #ffffff !important;
}

.main .tabs2 li.active a,
li.active a:hover {
background: #1f45ea;
color: #d4d3cd !important;
}

.main .tabs3 li.active a,
li.active a:hover {
background: #b90000;
color: #ffffff !important;
}

.tab3-content,
.tab2-content,
.tab1-content {
padding: 15px;
border-radius: 5px;
/* box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15); */
background: #fff;
border: #660f00 solid 1px;
/* border-bottom:#b6b5b5 solid 1px; */
/* max-height: 300px; */
/* overflow-y: auto; */
/* -webkit-overflow-scrolling: touch; */
}

.tab3,
.tab2,
.tab1 {
display: none;
}

.tab3.active,
.tab2.active,
.tab1.active {
display: block;
}

/*---------------*/
/* ===========================================================================================*/
/* ===================================================== */

.profile {
display: -ms-grid;
display: -webkit-grid;
display: grid;
-ms-grid-rows: 1fr;
grid-template-rows: 1fr;
width: 100%;
/* min-width: 1088px; */
position: relative;
padding: 10% 0 80px 0;
/* clear: both; */
/* top: 90px; */
/* overflow: hidden !important; */
/* margin:0 auto !important; */
}

.profile .boxgbr-bunder {
margin: -40% 0 0 0;
box-shadow: 1px 1px 6px 6px rgba(255, 255, 255, 1);
-webkit-box-shadow: 1px 1px 6px 6px rgba(255, 255, 255, 1);
-moz-box-shadow: 1px 1px 6px 6px rgba(255, 255, 255, 1);
}

.profil_mob {
position: relative;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 10% 0 0 0;
/* margin: 0 auto !important; */
color: #fff;
/* max-width: 600px !important; */
padding: 10px 10px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color: #cc0d0d;
/* border-bottom: 1px #920101 solid; */
box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.42);
-webkit-box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.42);
}

.profil_mob .siji {
width: 50%;
/* margin: -80px 0 0 0; */
padding: 0 0 25px 0;
box-sizing: border-box;
}

.profil_mob .loro {
width: 80%;
}

.profil_mob p {
display: block !important;
font-size: 0.9em;
line-height: 1.3;
text-align: center;
}

.profil_mob .ikon {
font-size: 2em;
width: 40px;
margin: -10px 0 0 0;
position: relative;
text-align: right;
padding: 0 10px 0 0 !important;
}

@media (max-width: 360px) {
.profil_mob {
/* justify-content: space-between; */
}

.profil_mob .siji {
/* width:60%; */
}
}
/* ============ANIMASI=========== */
.animasi-01 {
animation: myAnim 2s ease 0s infinite normal forwards;
}

@keyframes myAnim {
0%,
50%,
100% {
opacity: 1;
}

25%,
75% {
opacity: 0;
}
}

.animasi-02 {
background: rgb(197, 0, 0);
box-shadow: 0 0 0 0 rgb(253, 252, 252);
animation: noe01 1s infinite;
transform: scale(1);
/* animation: pulse-red 2s infinite; */
}

@keyframes noe01 {
0% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(245, 241, 241, 1);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
}

100% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
}
}

.blobs-container {
display: flex;
}

.blob {
background: black;
border-radius: 50%;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
margin: 10px;
height: 10px;
width: 10px;
transform: scale(1);
animation: pulse-black 1s ease 0s infinite normal forwards;
/* animation: pulse-black 2s infinite; */
}

@keyframes pulse-black {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
}

.blob.white {
background: white;
box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
animation: pulse-white 2s infinite;
}

@keyframes pulse-white {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}

.blob.red {
background: rgb(197, 0, 0);
box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
animation: pulse-red 1s ease 0s infinite normal forwards;
/* animation: pulse-red 2s infinite; */
}

@keyframes pulse-red {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
}
}

.blob.orange {
background: rgba(255, 121, 63, 1);
box-shadow: 0 0 0 0 rgba(255, 121, 63, 1);
animation: pulse-orange 2s infinite;
}

@keyframes pulse-orange {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 121, 63, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(255, 121, 63, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 121, 63, 0);
}
}

.blob.yellow {
background: rgba(255, 177, 66, 1);
box-shadow: 0 0 0 0 rgba(255, 177, 66, 1);
animation: pulse-yellow 2s infinite;
}

@keyframes pulse-yellow {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 177, 66, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(255, 177, 66, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 177, 66, 0);
}
}

.blob.blue {
background: rgba(52, 172, 224, 1);
box-shadow: 0 0 0 0 rgba(52, 172, 224, 1);
animation: pulse-blue 2s infinite;
}

@keyframes pulse-blue {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(52, 172, 224, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(52, 172, 224, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(52, 172, 224, 0);
}
}

.blob.green {
background: rgba(51, 217, 178, 1);
box-shadow: 0 0 0 0 rgba(51, 217, 178, 1);
animation: pulse-green 2s infinite;
}

@keyframes pulse-green {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(51, 217, 178, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(51, 217, 178, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(51, 217, 178, 0);
}
}

.blob.purple {
background: rgba(142, 68, 173, 1);
box-shadow: 0 0 0 0 rgba(142, 68, 173, 1);
animation: pulse-purple 1s infinite;
}

@keyframes pulse-purple {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(142, 68, 173, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(142, 68, 173, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(142, 68, 173, 0);
}
}

/* ============ n ANIMASI=========== */
/* ======================= Ikon Menu================ */



/* ======================= En Ikon Menu============== */
/* ======================= Ikon Menu2================ */
.menu-ikon2 {
overflow: auto;
}

.box_ikonmenu2 {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
-webkit-overflow-scrolling: touch margin: 8px 0;
/* -ms-overflow-style: none; */
/* -webkit-scrollbar-width: none; */
/* -moz-scrollbar-width: none; */
/* -ms-scrollbar-width: none; */
/* scrollbar-width: none; */
}

.ikon_menu2 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: flex-start;
-webkit-box-align: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding-left: 16px;
}

.hrefmenu2 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
margin-right: 8px;
}

.gambarmenu {
margin-bottom: 4px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
border-radius: 50%;
background-color: #FFFFFF;
width: 48px;
height: 48px;
}

.gambarmenu img {
width: 90%;
height: 100%;
object-fit: contain;
}

.teksmenu2 {
color: #000;
/* max-width: 56px; */
font-size: 0.7142857142857143rem;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
line-height: 14px;
/* width: 56px; */
margin: -5px 0 15px 0;
}

/* ======================= En Ikon Menu2============== */
/* ======================= Ikon Menu3================ */
.menu-ikon3 {
}

.box_ikonmenu3 {
margin: 0 auto;
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
/* align-items:center; */
justify-content: center;
font-family: "Fauna One", serif;
}

.hrefmenu3 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
/* margin-right: 8px; */
}

.ikon_menu3 {
/* max-width: 80px; */
max-width: 50%;
/* padding: 10px; */
box-sizing: border-box;
}

.gambarmenu3 {
margin-bottom: 4px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
border-radius: 50%;
background-color: #ffffff;
/* width: 48px; */
/* height: 48px; */
}

.gambarmenu3 img {
width: 90%;
height: 100%;
object-fit: contain;
}

.ikon_menu3 img {
max-width: 80px;
object-fit: cover;
}

.teksmenu3 {
color: #000;
/* max-width: 56px; */
/* font-size: 0.7142857142857143rem; */
font-size: 1rem;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
line-height: 14px;
/* width: 56px; */
margin: 5px 0 15px 0;
padding: 0 5px;
box-sizing: border-box;
}

/* ======================= En Ikon Menu 3============== */
/* =======================Modal TopUp============== */
.kontainer {
position: relative;
width: 100%;
overflow: hidden;
padding-top: 141.42%; /* 16:9 Aspect Ratio */
}
.responsiv-iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
border: none;
}
/* =======================n Modal TopUp============== */
/* ======================= Runing Text================ */
.runing-text {
}

.boxruning {
width: 100%;
white-space: nowrap;
overflow: hidden;
font-size: 0;
background: rgba(68, 206, 144, 0.18);
border-radius: 3px;
max-height: 50px;
/* box-shadow: inset 0 0 7px rgba(69, 78, 140,0.5); */
}

.boxruning .jctkr-label {
height: 35px;
padding: 5px 10px 0 10px;
/* padding: 0 17px; */
/* line-height: 42px; */
background: rgba(177, 8, 8, 0.88);
font-style: italic;
font-size: 19px;
color: #fff;
text-shadow: 0 1px 2px rgba(69, 78, 140, 1);
cursor: default;
box-sizing: border-box;
}

.boxruning .jctkr-label:hover {
background: rgba(69, 78, 140, 0.9);
}

.jctkr-label {
display: inline-block;
font-family: "zahra-06", sans-serif;
}

[class*="js-conveyor-"] ul {
display: inline-block;
opacity: 0.5;
}

[class*="js-conveyor-"] ul li {
padding: 0 15px;
line-height: 35px;
font-size: 16px;
}

.jctkr-wrapper,
.jctkr-wrapper * {
box-sizing: border-box;
}

.jctkr-wrapper {
display: inline-block;
position: relative;
width: 100%;
height: 35px;
vertical-align: top;
overflow: hidden;
}

.jctkr-wrapper ul {
position: absolute;
left: 0;
top: 0;
height: 100%;
margin: 0;
padding: 0;
list-style: none;
white-space: nowrap;
font-size: 0;
text-align: left;
opacity: 0;
-webkit-transition: opacity 1s;
transition: opacity 1s;
}

.jctkr-wrapper.jctkr-initialized ul {
opacity: 1;
}

.jctkr-wrapper ul li {
display: inline-block;
font-family: "Oxygen", sans-serif;
font-size: 16px;
}

.jctkr-wrapper ul li a {
color: rgb(3, 139, 160);
}

.jctkr-wrapper ul li a:hover {
color: rgb(160, 61, 3);
}

/* =====================En Runing Text================ */
/* ===========================================================WAJIB=========================================== */

/* --------------------------------------------- */
/* =====================Utility================ */
.rtengah {
text-align: center !important;
}
.tengah {
text-align: center !important;
}
.ilang {
overflow: hidden !important;
}
.fl {
float: left !important;
}
.fr {
float: right !important;
}
.clear {
clear: both !important;
}
.fkn {
float: right !important;
}
.fkr {
float: left !important;
}
.np {
padding: 0 !important;
}
.pd5 {
padding: 5px !important;
}
.pd10 {
padding: 10px !important;
}
.pd15 {
padding: 15px !important;
}
.pd20 {
padding: 20px !important;
}
.pkk5 {
padding: 0 5px !important;
}
.pkk_5 {
padding: 0 -5px !important;
}
.pkk8 {
padding: 0 8px !important;
}
.pkk_8 {
padding: 0 -8px !important;
}
.pkk10 {
padding: 0 10px !important;
}
.pkk15 {
padding: 0 15px !important;
}
.pkn5 {
padding-right: 5px !important;
}
.pkn10 {
padding-right: 10px !important;
}
.pkn-5 {
padding-right: -5px !important;
}
.pkn-10 {
padding-right: -10px !important;
}
.pkr0 {
padding-left: 0px !important;
}
.pkr5 {
padding-left: 5px !important;
}
.pkr8 {
padding-left: 8px !important;
}
.pkr10 {
padding-left: 10px !important;
}
.pab5 {
padding: 5px 0px !important;
}
.pab10 {
padding: 10px 0px !important;
}
.pa15 {
padding-top: 15px !important;
}
.pa200 {
padding-top: 200px;
}
.pdb10 {
padding-bottom: 10px !important;
}
.mkn2 {
margin-right: 2px !important;
}
.mkn10 {
margin-right: 10px !important;
}
.mkk1 {
margin: 0 1px !important;
}
.mkk2 {
margin: 0 2px !important;
}
.mkk5 {
margin: 0 5px !important;
}
.mkk8 {
margin: 0 8px !important;
}
.mkk15 {
margin: 0 15px !important;
}
.mkk_8 {
margin: 0 -8px !important;
}
.mkk10 {
margin: 0 10px !important;
}
.mkk_2 {
margin: 0 -2px !important;
}
.mkk_5 {
margin: 0 -5px !important;
}
.mkk_10 {
margin: 0 -10px !important;
}
.mkk_20 {
margin: 0 -20px !important;
}
.mkr_5 {
margin-left: -5px !important;
}
.mkr5 {
margin-left: 5px !important;
}
.mkr2 {
margin-left: 2px !important;
}
.mkr10 {
margin-left: 10px !important;
}
.mkr0 {
margin-left: 0px !important;
}
.ma5 {
margin-top: 5px;
}
.ma_5 {
margin-top: -5px !important;
}
.ma10 {
margin-top: 10px !important;
}
.ma_10 {
margin-top: -10px !important;
}
.ma15 {
margin-top: 15px !important;
}
.ma20 {
margin-top: 20px !important;
}
.ma_20 {
margin-top: -20px !important;
}
.ma25 {
margin-top: 25px;
}
.mkn5 {
margin-right: 5px !important;
}
.mkn_5 {
margin-right: -5px !important;
}
.mkn_15 {
margin-right: -15px !important;
}
.mkn_50 {
margin-right: -50px !important;
}
.mb5 {
margin-bottom: 5px;
}
.mb_5 {
margin-bottom: -5px;
}
.mb10 {
margin-bottom: 10px;
}
.mb_10 {
margin-bottom: -10px;
}
.mb15 {
margin-bottom: 15px;
}
.mb20 {
margin-bottom: 20px;
}
.mb25 {
margin-bottom: 25px;
}
.mab5 {
margin: 5px 0;
}
.mab10 {
margin: 10px 0;
}
.mab15 {
margin: 15px 0;
}
.garis {
margin: 15px 0 !important;
width: 100%;
border: none !important;
/* border-top: 0.5px dotted rgba(224, 224, 224, 0.76) !important; */
}
.noeflex {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

/* ==================lazynoeh====================== */

.lazy-image {
  opacity: 0;
  transform: scale(0.98);
  filter: blur(6px);
  transition: opacity 0.8s ease, transform 0.8s ease, filter 0.8s ease;
  will-change: opacity, transform, filter; /* optimasi untuk GPU */
}

.lazy-image.loaded {
  opacity: 1;
  transform: scale(1);
  filter: blur(0);
}

.gbr-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden; /* supaya flash tidak keluar gambar */
}

.gbr-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.flash-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    135deg,
    #f0f0f0 25%,
    #e0e0e0 50%,
    #f0f0f0 75%
  );
  background-size: 200% 200%;
  animation: diagonalFlash 2s linear infinite;
	pointer-events: none;
	opacity: 0; /* default tidak kelihatan */
  transition: opacity 0.6s ease;
}
.flash-placeholder.hidden {
  opacity: 0;
  visibility: hidden;
}

.flash-placeholder:not(.hidden) {
  opacity: 1;
}
@keyframes diagonalFlash {
  0% {
    background-position: 200% 200%;
  }
  100% {
    background-position: -200% -200%;
  }
}

/* ----------------- */
.image-wrapper2 {
  position: relative;
  display: block;
  width: 100%;
  max-width: 90%;
  margin: 10px auto;
}

.isi_artikel img.lazy-image2 {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
  opacity: 0;
  transform: scale(0.98);
  filter: blur(6px);
  transition: opacity 0.8s ease, transform 0.8s ease, filter 0.8s ease;
  will-change: opacity, transform, filter;
}

.isi_artikel img.lazy-image2.loaded2 {
  opacity: 1;
  transform: scale(1);
  filter: blur(0);
}

.flash-placeholder2 {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    #f0f0f0 0%,
    #e0e0e0 25%,
    #f0f0f0 50%,
    #e0e0e0 75%,
    #f0f0f0 100%
  );
  background-size: 300% 300%;
  animation: diagonalFlash2 1.8s infinite;
}

@keyframes diagonalFlash2 {
  0% { background-position: 100% 100%; }
  100% { background-position: 0% 0%; }
}



/* ================n lazynoeh==================== */
/*---warna-----*/
.kategori{
color: #ffffff;
background: #464646;
}
.kategori.ekonomi-noeh { background-color: #dc3545; }
.kategori.daerah { background-color: #003169; }
.kategori.polhukam { background-color: #005f16; }
.kategori.parlementaria { background-color: #6f42c1; }
.kategori.kabar-desa { background-color: #00554e; }
.kategori.tni { background-color: #004200; }
.kategori.polri { background-color: #583500; }
.kategori.harmoni { background-color: #000266; }
.kategori.ekonomi { background-color: #5e0049; }
.kategori.tokoh { background-color: #036454; }
.kategori.pusparagam { background-color: #401166; }
.kategori.polhukam { background-color: #401166; }
.kategori.umum { background-color: #6c757d; }
.abang {
color: #970002 !important;
}
.babang {
/* padding: 0 0 0 5px; */
background-color: #af0101;
color: #ffffff !important;
}
.ireng {
color: #000000 !important;
}
.putih {
color: #ffffff !important;
}
.ijo {
color: #087700 !important;
}
.bijo {
/* padding: 0 0 0 5px; */
background-color: #016930;
color: #ffffff !important;
}
.biru {
color: #0058aa !important;
}
.abuabu {
color: #d6d6d6 !important;
}

.bireng {
background-color: #000000;
}

.bbiru {
background-color: #0058aa;
}
.bcoklat {
background-color: #833900;
}
.bungu {
background-color: #7a00c0;
}
.boranye {
background-color: #ff8c0c;
}
.babuabu {
background-color: #7e7e7e;
}
.bkuning {
background-color: #cfc100;
}

#NoehToTop {
    display: none; 
    position: fixed; 
    bottom: 20px; 
    right: 5px; 
    z-index: 999; 
    cursor: pointer; 
    width: 30px; 
    height: 30px; 
    background: #920303; 
    border-radius: 50%; 
    text-align: center; 
    line-height: 28px; 
    color: #fff; 
    font-size: 18px; 
    box-shadow: 0 3px 6px rgba(0,0,0,0.3);
    transition: background 0.3s;
}
#NoehToTop:hover {
    background: #920303;
}
/* ================================= */
.loadmore {
display: inline-block;
background-color: #3f3f3f; /* hijau */
color: #fff;
font-size: 16px;
padding: 10px 25px;
margin: 20px auto;
border: none;
border-radius: 15px;
cursor: pointer;
transition: all 0.3s ease;
font-weight: 600;
/* box-shadow: 0 4px 10px rgba(0,0,0,0.1); */
}

.loadmore:hover {
/* background-color: #218838; */
transform: translateY(-2px);
}

.loadmore:disabled,
.loadmore[disabled] {
background-color: #cccccc;
cursor: not-allowed;
box-shadow: none;
transform: none;
}
.loadbutton {
text-align: center;
list-style: none;
margin-top: 20px;
}
.loadmore.loading {
background-color: #ffc107;
color: #212529;
cursor: wait;
}
.tengah2 {
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}
/* ========================================================= */
.detailsContent div {
max-width: 100% !important;
}
.mt40 {
margin-top: 40px;
}
.billboardParallax {
width: 100%;
}

.billboard {
margin: auto;
position: relative;
}
*, :after, :before {
box-sizing: border-box;
}

div {
display: block;
unicode-bidi: isolate;
}
.billboardFlying {
height: 300px;
overflow: hidden;
position: relative;
width: 100%;
}
.billboardFlyingInner {
clip: rect(auto, auto, auto, auto);
overflow: hidden;
position: absolute;
}

.billboardFlyingFix, .billboardFlyingInner {
height: 100%;
left: 0;
top: 0;
width: 100%;
}
.billboardFlyingFix {
margin: 0 auto;
position: fixed;
transform: translateZ(0);
}
.billboardFlyingFix, .billboardFlyingInner {
height: 100%;
left: 0;
top: 0;
width: 100%;
}
.billboardFlyingBanner {
left: 50%;
min-height: 600px;
min-width: 300px;
overflow: hidden;
position: absolute;
top: 0;
transform: translateX(-50%);
}
.billboardBottom:before, .billboardFlyingBanner:before, .billboardLeaderboard:before, .billboardRectangle:before {
align-items: center;
background: url(../images/icon/icon-bisniscom-circle.svg);
background-position: 50%;
background-repeat: no-repeat;
content: "";
display: flex;
height: 100%;
justify-content: center;
left: 0;
position: absolute;
top: -14px;
width: 100%;
z-index: 1;
}
.billboardFlyingWrap {
position: relative;
z-index: 0;
}
.billboardBottom:after, .billboardFlyingBanner:after, .billboardLeaderboard:after, .billboardRectangle:after {
align-items: center;
background-color: #f4f4f4;
color: #939393;
content: "Advertisement";
display: flex;
font-family: Manrope, sans-serif;
font-size: 11px;
font-weight: 500;
height: 100%;
justify-content: center;
left: 0;
letter-spacing: .03em;
line-height: 1.6;
padding-top: 36px;
position: absolute;
text-transform: uppercase;
top: 0;
width: 100%;
z-index: 0;
}
/* =================================================== */
/* ========================= Ngisor-Desk======== */
/* =========Medsos========= */
.medsos {
padding: 10px 0;
background-color: #470000;
}

.social-buttons {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-top: -10px;
}

.social-buttons__button {
margin: 10px 5px 0;
}

.social-button {
position: relative;
display: flex;
justify-content: center;
align-items: center;
outline: none;
width: 40px;
height: 40px;
text-decoration: none;
}

.social-button__inner {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: calc(100% - 2px);
height: calc(100% - 2px);
border-radius: 100%;
background: #f1f0f0;
text-align: center;
}

.social-button i,
.social-button svg {
position: relative;
z-index: 1;
transition: 0.3s;
}

.social-button i {
font-size: 28px;
}

.social-button svg {
height: 40%;
width: 40%;
}

.social-button::after {
content: "";
position: absolute;
top: 0;
left: 50%;
display: block;
width: 0;
height: 0;
border-radius: 100%;
transition: 0.3s;
}

.social-button:focus,
.social-button:hover {
color: #fff;
}

.social-button:focus::after,
.social-button:hover::after {
width: 100%;
height: 100%;
margin-left: -50%;
}

.social-button--facebook {
color: #3b5999;
}

.social-button--facebook::after {
background: #3b5999;
}

.social-button--yutub {
color: #b50000;
}

.social-button--yutub::after {
background: #dc1a1a;
}

.social-button--twiter {
color: #06abd8;
}

.social-button--twiter::after {
background: #06abd8;
}

.social-button--instagram {
color: #e4405f;
}

.social-button--instagram::after {
background: #e4405f;
}

/* ========En Medsos===== */
.ngisor-desk {
width: 100%;
/* min-width: 1088px; */
min-height: 100px;
clear: both;
position: absolute;
/* border-top: 10px solid #000000; */
margin: 50px 0 -10px 0 !important;
overflow: hidden !important;
border-top: 5px solid #973c00;
}

.box_ngisor-desk {
width: 100%;
/* min-width: 1088px; */
position: relative;
overflow: hidden !important;
margin: 0 auto !important;
}

.box_partner-desk {
margin: 0 auto;
/* margin: 0 0 -50px 0; */
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
/* max-width: 600px; */
bottom: -50px;
background-color: #ffffff;
padding: 10px 0 30px 0;
}

.gbr_partner-desk {
padding: 10px;
box-sizing: border-box;
}

.gbr_partner-desk img {
max-width: 180px;
object-fit: cover;
}

@media (min-width:50px) and (max-width:343px) {
.gbr_partner-desk img {
max-width: 100px;
}
}

@media (min-width:344px) and (max-width:399px) {
.gbr_partner-desk img {
max-width: 120px;
}
}

.box_redaksi-desk {
margin: 0 auto;
position: relative;
border-top: 5px solid #d8d1d1;
background-color: #470000;
padding: 15px 0 0 0;
}

.menubawah-desk {
margin: 0 auto;
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
/* width: 1088px; */
/* padding: 10px 0; */
}

.menubawah-desk li {
text-align: center;
padding: 8px 18px;
margin: -15px 0 0 0;
font-family: 'Roboto', sans-serif;
/* font-family: 'Text Me One', sans-serif; */
font-size: 0.9em;
box-sizing: border-box;
}

.menubawah-desk li a {
color: #bdbdbd !important;
}

/* =========================En Ngisor-Desk======== */
.ikon-wa {
position: relative;
overflow: hidden;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}

.ikon-wa img {
width: 30%;
}

/* ==================Sikil Loro==================== */


        
        .sikil-loro {
            background-color: #520066;
						clear: both;
            padding: 30px 0 20px;
						min-height: 100px;
            position: absolute;
            margin: 50px 0 -10px 0 !important;
            width: 100%;
						/* overflow: hidden !important; */
						border-top: 5px solid #000000;
        }
        
        .footer-title {
            font-weight: bold;
            margin-bottom: 10px;
            color: #343a40;
            font-size: 18px;
        }
        
        .footer-subtitle {
            font-weight: bold;
            margin-bottom: 5px;
            font-size: 14px;
        }
        
        .footer-links {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin-bottom: 15px;
        }
        
        .footer-links a {
            color: #cfcfcf;
            text-decoration: none;
            margin: 0 8px 5px;
            font-size: 0.9em;
        }
        
        .footer-links a:hover {
            color: #0056b3;
            text-decoration: underline;
        }
        
        .footer-divider {
            border-top: 1px solid #73787c75;
            margin: 15px auto;
            width: 90%;
        }
        
        .copyright {
            font-size: 14px;
            margin-top: 15px;
        }
        
        .download-text {
            font-weight: 500;
            margin-bottom: 15px;
            color: #b1b5b9;
            font-size: 15px;
						display: flex;
            justify-content: center;
        }
        
        .social-icons {
            display: flex;
            justify-content: center;
            margin: 15px 0;
        }
        
        .social-icons a {
            display: inline-flex;
            justify-content: center;
            align-items: center;
            width: 40px;
            height: 40px;
            border-radius: 8px;
            margin: 0 8px;
            text-decoration: none;
            transition: all 0.3s;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        }
        
        .social-icons a:hover {
            transform: translateY(-3px);
            box-shadow: 0 5px 10px rgba(0,0,0,0.15);
        }
        
        .social-icons svg {
            width: 22px;
            height: 22px;
        }

        
        @media (max-width: 576px) {
            /* .footer-links {
                flex-direction: column;
                align-items: center;
            } */
            
            /* .footer-links a {
                margin: 3px 0;
            } */
            
            /* .social-icons a {
                margin: 0 5px;
            }
             */
        }

/* ==================n sikil loro===================== */