@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');
*{
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
}
body{
  background: green;
}
img {
  border-radius: 2%;
}
.column {
  float: left;
  width: 33.33%;
  vertical-align: middle;
}
.img-container {
        text-align: center;
      }
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
nav{
  background: green;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  height: 70px;
  padding: 0 100px;
}
nav .logo{
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -1px;
}
nav .nav-items{
  display: flex;
  flex: 1;
  padding: 0 0 0 40px;
}
nav .nav-items li{
  list-style: none;
  padding: 0 15px;
}
nav .nav-items li a{
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
nav .nav-items li a:hover{
  color: #ff3d00;
}
nav form{
  display: flex;
  height: 40px;
  padding: 2px;
  background: #1e232b;
  min-width: 18%!important;
  border-radius: 2px;
  border: 1px solid rgba(155,155,155,0.2);
}
nav form .search-data{
  width: 100%;
  height: 100%;
  padding: 0 10px;
  color: #fff;
  font-size: 17px;
  border: none;
  font-weight: 500;
  background: none;
}
nav form button{
  padding: 0 15px;
  color: #fff;
  font-size: 17px;
  background: #ff3d00;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}
nav form button:hover{
  background: #e63600;
}
nav .menu-icon,
nav .cancel-icon,
nav .search-icon{
  width: 40px;
  text-align: center;
  margin: 0 50px;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  display: none;
}
nav .menu-icon span,
nav .cancel-icon,
nav .search-icon{
  display: none;
}
@media (max-width: 1245px) {
  nav{
    padding: 0 50px;
  }
}
@media (max-width: 1140px){
  nav{
    padding: 0px;
  }
  nav .logo{
    flex: 2;
    text-align: center;
  }
  nav .nav-items{
    position: fixed;
    z-index: 99;
    top: 70px;
    width: 100%;
    left: -100%;
    height: 100%;
    padding: 10px 50px 0 50px;
    text-align: center;
    background: #000000;
    display: inline-block;
    transition: left 0.3s ease;
  }
  nav .nav-items.active{
    left: 0px;
  }
  nav .nav-items li{
    line-height: 40px;
    margin: 30px 0;
  }
  nav .nav-items li a{
    font-size: 20px;
  }
  nav form{
    position: absolute;
    top: 80px;
    right: 50px;
    opacity: 0;
    pointer-events: none;
    transition: top 0.3s ease, opacity 0.1s ease;
  }
  nav form.active{
    top: 95px;
    opacity: 1;
    pointer-events: auto;
  }
  nav form:before{
    position: absolute;
    content: "";
    top: -13px;
    right: 0px;
    width: 0;
    height: 0;
    z-index: -1;
    border: 10px solid transparent;
    border-bottom-color: #1e232b;
    margin: -20px 0 0;
  }
  nav form:after{
    position: absolute;
    content: '';
    height: 60px;
    padding: 2px;
    background: #1e232b;
    border-radius: 2px;
    min-width: calc(100% + 20px);
    z-index: -2;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  nav .menu-icon{
    display: block;
  }
  nav .search-icon,
  nav .menu-icon span{
    display: block;
  }
  nav .menu-icon span.hide,
  nav .search-icon.hide{
    display: none;
  }
  nav .cancel-icon.show{
    display: block;
  }
}
.content{
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.content header{
  font-size: 30px;
  font-weight: 700;
}
.content .text{
  font-size: 30px;
  font-weight: 700;
}
.space{
  margin: 10px 0;
}
nav .logo.space{
  color: red;
  padding: 0 5px 0 0;
}
@media (max-width: 980px){
  nav .menu-icon,
  nav .cancel-icon,
  nav .search-icon{
    margin: 0 20px;
  }
  nav form{
    right: 30px;
  }
}
@media (max-width: 350px){
  nav .menu-icon,
  nav .cancel-icon,
  nav .search-icon{
    margin: 0 10px;
    font-size: 16px;
  }
}
.content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.content header{
  font-size: 30px;
  font-weight: 700;
}
.content .text{
  font-size: 30px;
  font-weight: 700;
}
.content .space{
  margin: 10px 0;
}

.link-container {
display: flex;
justify-content: center;
font-size: var(--x-large-font);
padding: 0;
width: 100%;
}

.link-container a {
width: 50%;
text-align: center;
padding: 15px 20px;
text-transform: uppercase;
color: #ffffff;
text-decoration: none;
}

.register-button {
  background-color: #ffc107;
  border: none;
  border-radius: 7px;
  color: black;
  width: 40%;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin: 4px 2px;
  cursor: pointer;
}

.login-button {
background-image: linear-gradient(rgb(0, 12, 153), rgb(7, 71, 102));
background-color: initial;
}

*{
font-family: sans-serif;
box-sizing: border-box;
}

p{
	margin: 0;
	}

body{
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position:center center !important;
	background-size: cover !important;
	min-height:100vh;
	height:100%;
	}

a:hover{
	text-decoration: none;
	color: white;
	}

.container{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	}

.adv{
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	}

img{
	vertical-align: middle;
	border-style: none;
	border-radius: 10%;
	}

.title{
	display: flex;
	justify-content: center;
	}

.title-text{
	color: white;
	font-size: 2.5rem;
	}

.slot{
	display: block;
	}

.slot .slot-sidebar{
	padding-right: 10px;
	padding-left: 0;
	margin-top: -15px;
	background-color: black;
	float: none !important;
	width: 100% !important;
	flex: none !important;
	max-width: 100% !important;
	padding-right: 0 !important;
	}

.btn-provider:hover {
    background: linear-gradient(to bottom,#7006ca 0%,#c523e4 50%,#8b04ea 100%)
}

.slot-sidebar-nav{
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: nowrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}

.slot-sidebar-nav>li {
    border-bottom: 1px solid #0092b1;
    width: 100%;
    position: relative;
    display: block;
    border-bottom: none;
    padding: 4px;
    background: linear-gradient(to bottom,#fee5fd 0%,#7006ca 46%,#fee5fd 100%);
    box-shadow: 0px 0px 6px #8b04ea;
    border: 1px solid #8b04ea;
}

.slot-sidebar-nav > li > a{
color: #fff;
font-size: 13px;
padding: 7px 10px;
display: block;
background-color: black;
}

.btn-provider{
text-align: center;
display: block;
}

.enter{
display: none;
}

.btn-provider span{
position: unset;
}

.active{
background-color: #0092B1;
}

.slot .content {
    float: none;
    width: 100%;
    padding: 0px;
    flex: 0 0 100%;
    max-width: 100%;
    background-color: #000000ab;
    box-shadow: 0 0 9px 0 #8b04ea;
    border-radius: 4px;
    border: 2px solid #fee5fd;
}

.wrapper{
width: 100%;
padding: 0;
white-space: nowrap;
overflow: hidden;
position: relative;
z-index: 0;
}

.card{
float: left;
width: 20%;
background: transparent;
border: none;
text-align: center;
position: relative;
}

.card-content{
margin: 7px;
color: #fff;
font-size: 12px;
border: non;
overflow: hidden;
position: relative;
}

.percent {
height: 27px;
display: flex;
overflow: hidden;
line-height: 0;
font-size: 0.75rem;
background-color: #e9ecef;
border-radius: 0.25rem;
position: auto;
z-index: 1;
}

.percent p {
z-index: 15;
position: absolute;
text-align: center;
width: 100%;
font-size: 14px;
font-weight: bold;
transform: translateY(14px);
color: black;
}

.percent-bar {
/* background-color: #ffc107; */
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 1rem 1rem;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
overflow: hidden;
color: #fff;
text-align: center;
white-space: nowrap;
/* background-color: #007bff; */
transition: width 0.6s ease;
-webkit-animation: progress-bar-stripes 1s linear infinite;
animation: progress-bar-stripes 1s linear infinite;
/* animation: ; */
}

.yellow {
background-color: #ffc107;
}

.green {
background-color: #28a745;
}

.red {
background-color: #dc3545;
}

.hover-btn {
position: absolute;
opacity: 0;
background-color: rgba(0, 0, 0, 0.65);
transition: all 0.45s ease-in-out;
z-index: 10;
width: 181px;
height: 145px;
}

.play-btn {
    font-size: 15px;
    text-decoration: none;
    color: white;
    text-align: center;
    align-items: center;
    width: 98px;
    margin: 25% auto;
    padding: 8px;
    margin-top: 99px;
    background-image: linear-gradient(to bottom,#8b04ea 0%,#8b04ea 88%);
    box-shadow: 0 0 5px 0 #fee5fd;
    border-radius: 18px;
}
.play-btn:hover {
    background: linear-gradient(to bottom,#7006ca 0%,#c523e4 50%,#8b04ea 100%);
}
.img-zoom {
transition: all 0.45s ease-in-out;
height: 141px;
}

.hover-btn:hover {
opacity: 100%;
}

.hover-btn:hover ~ .img-zoom {
transform: scale(1.2);
position: relative;
}

.next-btn {
display: none;
width: 30%;
}

.mySlides {
display: none;
}

.next-btn {
background-color: #292a2b;
border: none;
color: #fff;
}

@media (min-width: 576px) {
.container {
max-width: 540px;
}
}

@media (min-width: 768px) {
.container {
max-width: 720px;
}
}

@media (min-width: 992px) {
.container {
max-width: 960px;
}
}

@media (min-width: 1200px) {
.container {
max-width: 1024px;
}
}

@media (max-width: 992px) {
.slot-sidebar-nav {
flex-wrap: nowrap;
}
.slot-sidebar {
float: none !important;
width: 100% !important;
flex: none !important;
max-width: 100% !important;
padding-right: 0 !important;
}
.content {
float: none !important;
width: 100% !important;
flex: none !important;
max-width: 100% !important;
}
.card {
width: 33.3% !important;
}
.hover-btn:hover {
opacity: 0;
}

.hover-btn:hover ~ .img-zoom {
transform: scale(1);
position: relative;
}

.btn-provider {
text-align: center;
display: block;
}
.slot-sidebar-nav > li > a {
height: 70px;
}
.enter {
display: block;
}
.btn-provider span {
position: unset;
}
.btn-provider i {
margin: 0;
}
.slot-sidebar-nav li {
border-left: 0.2px solid #fee5fd;
border-right: 0.2px solid #fee5fd;
border-bottom: none;
}
.img-zoom {
height: auto;
}
.next-btn {
display: block;
}
.res-bar {
display: none;
}
}

/* popup style*/
.popup-container{
display: none;
width: 100vw;
height: 100vh;
position: fixed;
z-index: 1000;
background: #080808b0;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.popup-body {
    width: 347px;
    height: 600px;
    margin: 2% auto;
    background: #020202;
    border-radius: 0px;
    color: white;
}

@media (max-width: 512px){
.popup-body{
width: 310px;
margin: 10% auto;
}
}

.popup-img{
width: 450px;
height: 555px;
margin: 8% auto;
}

.popup-img-close{
cursor: pointer;
width: 36px;
height: 36px;
background: white;
color: black;
float: right;
padding: 5px;
border-radius: 100px;
position: absolute;
margin-left: -7px;
margin-top: -20px
}

@media (min-width: 993px){
.popup-img-close{
margin-left: 42px;
margin-top: -12px;
}
}

.popup-header {
    height: 48px;
    width: 100%;
    background: green;
    float: left;
    color: black;
}

.popup-header h6{
margin: 13px;
}

.popup-content{
width: 100%;
height: auto;
padding: 15px 39px;
float: left;
font-size: 14px;
}

.col2{
width: 50%;
}

.left{
text-align: left;
}

.right{
text-align: right;
}

.mrtop10{
margin-top: 10px;
}

.hr{
width: 100%;
height: 2px;
background: #5e5e5e;
float: left;
}

.popup-label{
width: 100%;
float: left;
background: green;
padding: 10px 15px;
font-size: 12px;
}

.popup-close{
cursor: pointer;
width: 36px;
height: 36px;
background: white;
color: black;
float: right;
padding: 5px;
border-radius: 100px;
position: absolute;
margin-top: -10px;
margin-left: -9px;
}

.bg-blue-button {
    background: linear-gradient(rgb(88 4 4), rgb(255 50 0));
}

.bg-black-button {
    background: linear-gradient(rgb(0 255 5), rgb(14 65 3));
}

.popip-button{
cursor: pointer;
width: 50%;
float: left;
height: 40px;
}

.popip-button:hover{
background: #8b04ea;
}



/* Slideshow container */
.slideshow-images-container {
max-width: 100%;
position: relative;
margin: auto;
margin-bottom: 6px;
}

/* Hide the images by default */
.slideshow-images {
display: none;
}

/* Next & previous buttons */
.prev-slideshow-images, .next-slideshow-images {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
margin-top: -14px;
padding: 16px;
color: white;
font-weight: bold;
font-size: 18px;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
user-select: none;
}

/* Position the "next button" to the right */
.next-slideshow-images {
right: 0;
border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev-slideshow-images:hover, .next-slideshow-images:hover {
background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text-slideshow-images {
color: #f2f2f2;
font-size: 15px;
padding: 8px 12px;
position: absolute;
bottom: 8px;
width: 100%;
text-align: center;
}

/* Number text (1/3 etc) */
.numbertext-slideshow-images {
color: #f2f2f2;
font-size: 12px;
padding: 8px 12px;
position: absolute;
}

/* The dots/bullets/indicators */
.dot-slideshow-images {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}

.active-slideshow-images, .dot-slideshow-images:hover {
background-color: #717171;
}

/* Fading animation */
.fade-slideshow-images {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
}

@-webkit-keyframes fade {
from {opacity: .4}
to {opacity: 1}
}

@keyframes fade {
from {opacity: .4}
to {opacity: 1}
}

@media (min-width: 993px){
.numbertext-slideshow-images {
top: 0;
}
}

@media (max-width: 425px){
.popup-img{
max-width: 93%;
margin: 25% auto;
}
}


.header{
width: 100%;
height: 64px;
margin-bottom: 6px;
background: linear-gradient(#12283b, #06090f);
position: fixed;
z-index: 300;
}

.images-logo{
padding: 2px;
width: 230px;
height: 60px;
float: left;
}

.header .title{
float: right;
width: auto;
height: auto;
margin: 15px;
border-radius: 42px;
}

.red{
background: #c73000;
}

.blue{
background: #f7c200;
}

.header-buttom{
color: white;
padding: 5px;
height: 42px;
}

.header-button-text{
font-size: 14px;
margin: 7px;
float: left;
}


@media (max-width: 992px){
.header .title {
display: none;
}

.col{
flex-basis: auto;
}

.header-button-text{
font-size: 12px;
margin: 9px;
}
}


/* Menu Navigation Buttom */
.menu-bottom{
display: none;
height: 63px;
width: 100vw;
position: fixed;
bottom: 0;
background: black;
border-top: 2px solid #707070;
}

.sub-menu-bottom{
width: 25vw;
height: 100%;
float: left;
}

.sub-menu-bottom:hover{
background: #525252;
}

.icon-menu{
width: 4vw;
height: auto;
margin: 8px;
}

.text-menu{
font-size: 12px;
padding: 0px;
margin: 0px;
color: white;
}

@media (max-width: 992px){
.menu-bottom{
display: block;
}
}

@media (min-width: 768px){
.menu-bottom{
height: 82px;
}
}

html{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a,body,center,div,em,kolongramen,h1,h2,h3,h4,h5,h6,header,html,iframe,img,li,menu,nav,ol,p,span,table,tbody,td,tfoot,th,thead,tr,ul{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}a,a:active,a:focus{outline:0;text-decoration:none}a{color:#fff}*{padding:0;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin:0 0 10px}p{margin-top:0;margin-bottom:1rem}.clear{clear:both}.konten-bola{text-align:center}.align-middle{vertical-align:middle}
body{background-color:#020202}
.container{
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
	}
	
.marquee-text{
	height:auto;
	display:block;
	line-height:30px;
	overflow:hidden;
	position:relative
	}
	
.marquee-text div{
	height:auto;
	line-height:22px;
	font-size:13px;
	white-space:nowrap;
	color:#fff;z-index:1;
	font-weight:600;
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	animation:marquee 20s linear infinite;
	margin-top:3px
	}
	
.marquee-text:hover div{
	animation-play-state:paused
	}
	
@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}

.btn{
	display:inline-block;
	padding:6px 12px;touch-action:manipulation;
	cursor:pointer;user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:5px;
	font:250 22px BebasNeue;
	width:100%;color:#fff;
	text-shadow:0 0 3px #000;
	letter-spacing:1px
	}
	
     
.menu_item {
    display: block;
    background: #f3f7002e;
    color: #ab9e04;
    border-top: 0px;
    border-color: #d9aa0c;
    padding: 8px 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
    width: 179px;
    border-bottom: 1px #f03434 solid;
    padding: 10px;
}
	
body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

.topnav {
  overflow: hidden;
  background-color: #ffc107;
  padding: 5px 5px;
}

.topnav a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  background-color: #04AA6D;
  color: white;
}

h3 {
	color: #FFF;
}

#footer {
    bottom: 0;
    color: #707070;
    height: 2em;
    left: 0;
    position: fixed;
    width:100%;
}

#containerfoot {
    color: white;
    margin-bottom: 2em;
    min-height: 100%;
    overflow: auto;
    padding: 0 2em;
    text-align: justify;
}

.botnav {
  overflow: hidden;
  background-color: #272651;
  padding: 5px 5px;
}