body{
	font-family: Lintel, Geneva, sans-serif;
    font-size: 16px;
	color:##1261A1;
}
@font-face {
  font-family: 'Lintel';
  src: url('../fonts/lintel-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lintel-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lintel-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lintel-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/lintel-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lintel-regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
.container {
    width: 100%;
}
.wrapper {
    padding: 0;
    position: relative;
    width: 100%;
}
.login-wrapper {
    background: rgba(255, 255, 255, 0.3);
    height: 100%; 
    position: fixed;
    top: 0;
    width: 100%; 
}
.login {
    background: rgba(255, 255, 255, 0.6);   
    border: 15px solid rgba(255, 117, 0, 0.6);
    margin: 2% auto 0;
    padding: 2% 3%;
    text-align: center;
    width: 25%;
}
.login h1 {
    color: #333333;
}
.login .glyphicon {
    left: 25px;
    position: absolute;
    top: 10px;
}
.login .form-group input {
    background: none;
    border: 1px solid rgba(0, 0, 0, 0.4);
    padding-left: 35px;
}
.login > a {
    display: block;
    margin-bottom: 10%;
}
.border {
    border-top: 1px solid rgba(255, 255, 255, 1);
    margin-top: 5%;
    padding-top: 2%;
}
.copywright {
    bottom: 0;
    font-weight: bold;
    position: absolute;
    text-align: center;
    width: 100%;
}
.left {
    float: left;
}
.right {
    float: right;
}
.header-line {    
    background: rgba(255, 117, 0, 0.6);
    padding: 1%;
}
.header-line a {
    border: 2px solid #ffac66;
    color: #fff;
    font-size: 16px;
    padding: 3px 7px;
    text-decoration: none;
}
.header-line a:hover {
    border: 2px solid #fff;
    border-radius: 3px;
}
.header-line .logo {
    border: none;
}
.header-line .logo:hover {
    border: none;
}
.menu-hidden {
    display: none;
    height: 80px;
}
.banner {
    background: url('../images/wall1.jpg') center;
    height: 150px;
}
.banner h1 {
    color: #fff;
    margin-top: 4%;
    text-align: center;
}
.banners {
    background: url('../images/wall2.jpg') center;
    height: 150px;
}
.banners h1 {
    color: #fff;
    margin-top: 4%;
    text-align: center;
}
.navbar-default {
    border-bottom: 5px solid #e7e7e7;
}
footer {
    background: #666;
    color: #fff;
    margin-top: 2%;
}
footer a {
    color: #fff;
    display: inline-block;
}
footer a:hover {
    color: #fff;
}
.copy {
    background: rgba(255, 117, 0, 0.6);
    color: #fff;
}
.content {
}
.left-menu {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
}
.left-menu a {
    color: #ff7600;
    display: block;
    font-size: 15px;
    padding: 5px 10px;
}
.left-menu a:hover {
    background: #666;
    color: #fff;
    text-decoration: none;
}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
.left-fixed {
    position: fixed;
    top: 75px;
    width: 14.3%;
    z-index: 1;
}
.left-menus {
    width: 25%;
}
.right-content {
    float: right;
    width: 75%;
}
.nav .logo {
    display: none;
    padding: 0;
}
.nav .logo img {
    margin-right: 50px;
    margin-top: 7px;
}
#tabs > ul {
    border-collapse: collapse;
    content: "";
    display: table;
}
#tabs > ul > li {
    display: block;
    float: left;
    margin-right: 25px;
}
.graphic li {
    display: block;
    float: left;
    list-style: none;
    margin-right: 2%;
}
.failed {
    text-align: center;
}
.failed a {
    margin: 0 auto;
}
.padding-10 {
    display: inline-block;
    padding: 10px;
}
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait */
@media only screen 
    and (min-device-width: 320px) 
    and (max-device-width: 600px)
    and (-webkit-min-device-pixel-ratio: 2)
    and (orientation: portrait) {
        .login {
            width: 70%;
        }
}

/* tambah warna font*/

/* a {
  color: #B31C27!important; 
  text-decoration: none;
  }  */




.instagram-posts {
        display: flex;
        justify-content: space-between;
        max-width: 1000px; /* Atur sesuai kebutuhan */
        margin: 0 auto;
    }
    .instagram-post {
        flex: 0 0 30%; /* Atur lebar postingan sesuai kebutuhan */
        margin: 5px;
    }
    @media (max-width: 768px) {
        .instagram-posts {
            flex-wrap: wrap;
        }
        .instagram-post {
            flex: 0 0 45%; /* Atur ulang lebar postingan untuk tampilan di bawah 768px */
        }
    }
    @media (max-width: 480px) {
        .instagram-post {
            flex: 0 0 100%; /* Tampilan satu kolom untuk layar lebih kecil */
        }
    }

.tiktok-videos {
        display: flex;
        justify-content: space-between;
        max-width: 1000px; /* Sesuaikan lebar maksimal */
        margin: 0 auto;
    }
    .tiktok-video {
        width: 30%; /* Sesuaikan lebar video */
        margin: 5px;
    }
    @media (max-width: 768px) {
        .tiktok-videos {
            flex-wrap: wrap;
        }
        .tiktok-video {
            width: 45%; /* Atur ulang lebar video untuk tampilan di bawah 768px */
        }
    }
    @media (max-width: 480px) {
        .tiktok-video {
            width: 100%; /* Tampilan satu kolom untuk layar lebih kecil */
        }
    }

.youtube-video {
      aspect-ratio: 16 / 9;
      width: 100%;
    }
    
.videos-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1000px;
    margin: 0 auto;
}

.video {
    width: calc(33.33% - 10px); /* 10px adalah margin antara video */
    margin-bottom: 20px; /* Jarak antar video */
}

@media screen and (max-width: 768px) {
    .video {
        width: calc(50% - 10px);
    }
}

@media screen and (max-width: 480px) {
    .video {
        width: 100%;
    }
}
  
  