.jumbotron{
/*  padding-top:1rem;*/
}

.tentang{
position: relative;

 top:-100px;
}


 .FontKop {
    font-family: "Sofia", sans-serif;
 }

 .text-pink {
    color: pink;
  }

/*style image hover*/
  .figure {
    position: relative;
    width: 360px; /* can be omitted for a regular non-lazy image */
    max-width: 100%;
  }
  .figure img.Sirv.image-hover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
  }
  .figure:hover img.Sirv.image-hover {
    opacity: 0.2;

  }

   .figure:hover {
    transform:scale(1.1);
  }

/*Batas style image hover*/


/*Atur Image*/
 .AturImage  {
    max-width: 100%;
    height: 500px;
}

.AturImage:hover {
    transform:scale(1.1);

  }

/*Batas Atur Image*/



.block-number {
  margin-top: -30px;
  font-size:250%;
  z-index:2;
}


/*untuk navbar*/
.gradient-custom {
  /* fallback for old browsers */
/*  background: blue;*/

  /* Chrome 10-25, Safari 5.1-6 */
/*  background: -webkit-linear-gradient(90deg, rgba(57,210,251,1) 0%, rgba(6,6,115,1) 59%, rgba(5,28,129,1) 100%);*/
background: -webkit-linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(199, 87, 182, 1) 50%, rgba(237, 83, 204, 1) 100%);


  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(199, 87, 182, 1) 50%, rgba(237, 83, 204, 1) 100%);
}


.navbar-custom {
    background-color: rgba(237, 83, 204, 0.9);
    position: sticky;
  z-index: 99 !important; /*membuat bring to front*/
}

/*untuk warna bawah */
.navbar-custom .dropdown-menu{
   background-color:rgba(237, 83, 204, 0.9);
 
}

.navbar-custom .dropdown-item{
   color: #f8f9fa; 
}

/* change the link color */
.navbar-custom .navbar-nav .nav-link,
.navbar-brand, .navbar-custom .navbar-text
 {
    color:  white;
}


/* change diatas pada saat link */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: red;
    background-color:white ;
}


/*meberikan pada bacground bawah saat link*/
.navbar-custom .dropdown-menu > li > a:hover {
    background-color: red; /* This doesn't... why? */
}

/*Batas untuk navbar*/


/*costum*/

/*layar hp*/



/*untk breadcrumb*/

.breadcrumb-item.active{
    color:white ;

}
.breadcrumb-item a {
     color:white ;
}

.breadcrumb {
  padding: 0 .5rem;
}

.breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;

}

.breadcrumb li:not(:first-child)::before {
  display: inline-block;
  color:red ;
  content: "→";

}

/*batas breadcrumb*/


/*menghilangkan border list grup*/
.hilang-border .list-group-item {
    border: none;
    padding:1px;
}

/*batas menghilangkan list grup bordr*/

/*according pada layanan publik */
.LayananPublik .accordion-button:not(.collapsed){
    background-color: #008080;
    color:white;
}

.LayananPublik .accordion-button {
   background-color: #B0E0E6;  
}
.LayananPublik .accordion-button.collapsed::after {
 background: url("../assets/svg/Close.png");
  background-size:20px 20px;
}

.LayananPublik  .accordion-button:not(.collapsed)::after { 
 background: url("../assets/svg/Open.png");
   background-size:20px 20px;
}

.LayananPublik .accordion-item a{
    color:black;
    text-decoration:0;
}

.LayananPublik .accordion-item a:hover{
    color:darkred;
    text-decoration:underline;
}

/*Batas according pada layanan publik */

/*nav link untuk info publik*/
.InfoPublik .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color : #008080;
}

.InfoPublik .text-success {
background-color : #ffffff;
 color:red;
}

.InfoPublik a{
     color:black;
    text-decoration:0;
}

.InfoPublik  a:hover{
    color:darkred;
    text-decoration:underline;
}

/*batas nav info publik*/

/*mulai berita*/




.media.blog-media {
    margin-top: 30px;
    position: relative;
    display: block
}

@media (min-width:992px) {
    .media.blog-media {
        display: table
    }
}

.media.blog-media .circle {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .5);
    white-space: nowrap;
    position: absolute;
    padding: 0;
    top: 20px;
    left: 20px;
    text-align: center;
    box-shadow: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    color: #fff;
    transition: background-color .3s ease
}

.media.blog-media .circle .day {
    color: #fff;
    transition: color .25s ease;
    font-weight: 500;
    font-size: 28px;
    line-height: 1;
    margin-top: 12px
}

.media.blog-media .circle .month {
    text-transform: uppercase;
    font-size: 14px
}

.media.blog-media>a {
    position: relative;
    display: block
}

@media (min-width:992px) {
    .media.blog-media>a {
        display: table-cell;
        vertical-align: top;
        min-width: 200px
    }
}

@media (min-width:1200px) {
    .media.blog-media>a {
        min-width: 230px
    }
}

.media.blog-media>a:before {
    position: absolute;
    content: '';
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: opacity .3s, -webkit-transform .3s ease;
    transition: transform .3s ease, opacity .3s;
    transition: transform .3s ease, opacity .3s, -webkit-transform .3s ease;
    background: rgba(12, 198, 82, .7)
}

.media.blog-media>a img {
    width: 100%
}

.media.blog-media:hover>a:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.media.blog-media:hover .circle {
    background-color: rgba(255, 255, 255, .9)
}

.media.blog-media:hover .circle .day,
.media.blog-media:hover .circle .month {
    color: #222
}

.media.blog-media:hover .media-body h5 {
    color: #0cc652
}

.media.blog-media:hover .media-body a.post-link {
    color: #0cc652;
    text-decoration: underline
}

.media.blog-media .media-body {
    border: 1px solid #efeff3;
    padding: 30px 30px 10px;
    font-size: 14px;
    background: #fff;
    border-top: none
}

@media (min-width:992px) {
    .media.blog-media .media-body {
        padding: 15px 20px 10px;
        border-top: 1px solid #efeff3;
        border-left: none;
        display: table-cell;
        vertical-align: top
    }
}

@media (min-width:1200px) {
    .media.blog-media .media-body {
        padding: 30px 20px 10px
    }
}

.media.blog-media .media-body h5 {
    transition: color .3s ease;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .media.blog-media .media-body h5 {
        font-size: 15px
    }
}

@media (min-width:1200px) {
    .media.blog-media .media-body h5 {
        margin-bottom: 15px;
        font-size: 18px
    }
}

.media.blog-media .media-body a.post-link {
    display: block;
    color: #222;
    font-size: 11px;
    padding: 23px 0;
    text-transform: uppercase;
    font-weight: 400
}

@media (min-width:992px) {
    .media.blog-media .media-body a.post-link {
        padding: 7px 0
    }
}

@media (min-width:1200px) {
    .media.blog-media .media-body a.post-link {
        padding: 23px 0
    }
}

.media.blog-media .media-body ul {
    position: relative;
    padding: 10px 0 0
}

.media.blog-media .media-body ul li {
    display: inline-block;
    width: 49%;
    position: relative
}

.media.blog-media .media-body ul li:before {
    position: absolute;
    content: '';
    top: 5px;
    left: 0;
    width: 1px;
    height: 14px;
    background: #eeeef2
}

.media.blog-media .media-body ul li:first-child:before {
    visibility: hidden
}

.media.blog-media .media-body ul:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #eeeef2
}

@media (min-width:992px) {
    .home-blog {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.home-blog .section-title {
    padding-bottom: 15px
}

.home-blog .media {
    margin-top: 50px
}

@media (min-width:768px) {
    .home-blog .media {
        margin-top: 30px
    }
}



@media (min-width:768px) {
    .blog-left-sidebar .media.blog-media,
    .blog-right-sidebar .media.blog-media {
        display: table
    }
}

@media (min-width:768px) {
    .blog-left-sidebar .media.blog-media>a,
    .blog-right-sidebar .media.blog-media>a {
        display: table-cell;
        vertical-align: top;
        min-width: 250px
    }
}

@media (min-width:768px) {
    .blog-left-sidebar .media.blog-media .media-body,
    .blog-right-sidebar .media.blog-media .media-body {
        border-top: 1px solid #efeff3;
        border-left: none;
        display: table-cell;
        vertical-align: top
    }
}

.blog-left-sidebar .media.blog-media .media-body a.post-link,
.blog-right-sidebar .media.blog-media .media-body a.post-link {
    padding: 22px 0
}

@media (min-width:1200px) {
    .blog-left-sidebar .media.blog-media>a,
    .blog-right-sidebar .media.blog-media>a {
        min-width: 250px
    }
}

.blog-post .media.blog-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.blog-post .bredcrumb h2 {
    margin-bottom: 0
}

.blog-post .media.blog-media .media-body ul li {
    font-size: 13px;
    width: auto;
    padding-right: 14px
}

.blog-post .media.blog-media .media-body ul li i {
    display: none
}

@media (min-width:768px) {
    .blog-post .media.blog-media .media-body ul li i {
        display: inline-block
    }
}

@media (min-width:768px) {
    .blog-post .media.blog-media .media-body ul li {
        font-size: 14px;
        width: 49%;
        padding-right: unset
    }
}

.blog-post .media.blog-media .media-body ul li:before {
    left: -8px
}

@media (min-width:768px) {
    .blog-post .media.blog-media .media-body ul li:before {
        left: 0
    }
}

.blog-post-contents {
    padding: 80px 0
}

@media (min-width:992px) {
    .blog-post-contents {
        padding: 100px 0
    }
}

.blog-post-contents .media.blog-media {
    margin-top: 0
}

.blog-post-contents .media.blog-media .media-body {
    padding: 30px;
    border: 1px solid #eeeef2;
    border-top: none
}

.blog-post-contents .media.blog-media .media-body p {
    padding-bottom: 15px
}

.blog-post-contents .media.blog-media .media-body ul {
    padding-top: 15px
}

.blog-post-contents .media.blog-media:hover .circle {
    background-color: rgba(255, 255, 255, .7)
}

.blog-post-contents .media.blog-media:hover .circle .day,
.blog-post-contents .media.blog-media:hover .circle .month {
    opacity: 1
}


/*batas berita */


/*paginiton yang aktif*/
.active>.page-link, .page-link.active{
    background-color : #008080;
     color:white;
}

.pagination>li>a, .pagination>li>span { 
    border-radius: 50% !important;
    margin: 0 5px;
  
}

/*batas pagination yang aktif*/

@media only screen and (max-width: 900px) {
.tentang{
   position: relative;
   top:10px;
}

.AturImage  {
    max-width: 100%;
    height: 300px;
}

}



