/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* untuk ukuran layar 700px kebawah */
@media screen and (max-width: 780px) {

body {
	background: url(pics/bg_white3.png);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#bg-inside-header
{
height:96px; background: none;
}

	.page-header
	{
	position: fixed;top:0px;left:0px; right:0px; z-index:100; background: url(pics/bg_header.jpg); 
	-moz-box-shadow: 0px 1px 5px #000; -webkit-box-shadow: 0px 1px 5px #000; box-shadow: 0px 1px 5px #000;
  -webkit-transition: top 0.8s;
  -moz-transition: top 0.8s;
  transition: top 0.8s;
	}
	
.page-header.off-canvas { top: -70px; }

.page-header.fixed {
  top: 1;
  z-index: 999;
}
	
	#header
	{
	width: 100%; display:inline-block; 
	}
	
	#full-header
	{
	display:none;
	}
	
	#header-mobile
	{
	width: 100%; padding:0px; height:70px; text-align:center; border:#FF0000 0px solid;
	display:flex;
	align-items:center;
	}
	
#menu-top
{
border:#FF0000 0px solid; margin-bottom:0px;  margin-top:0px; background: #1D2089;
}

	#kiri-header
	{
	width: auto; padding:0px; float:none; height:90px; text-align:center;
	display:flex;
	align-items:center; margin-bottom:20px;
	}
	
	#kanan-header
	{
	width: auto; padding:0px; float:none; height:90px; text-align:center;
	display:flex;
	align-items:center; margin-bottom:20px;
	}
	
	#spot-row
	{
	width: 100%; display:inline-block; border:#333 0px solid;
	}
	
	#menu-res
	{
	width: auto; display:block;
	}
	
	#col4-grid
	{
	width: auto; padding:0px; float:none; height: auto; border: #aaa 0px dashed;
	display:inline-block;
	align-items:center;
	padding:0px; text-align: left;
	border-radius:10px;
	margin-top:20px;
	margin-right:0px;
	}
	
	#col4-grid-break
	{
	width: auto; padding:0px; float:none; height: auto; border: #aaa 0px dashed;
	display:inline-block;
	align-items:center;
	padding:0px; text-align: left;
	border-radius:10px;
	margin-top:20px;
	margin-right:0px;
	clear:both;
	}

#col5-grid
{
width:auto; float:none; height: auto; border: #333333 0px dashed; margin-right: 13px;
padding:13px; text-align: left; border-radius:10px; background: #fff; margin-top:15px;
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
}

#col5-grid-break
{
width:auto; float:none; height: auto; border: #333333 0px dashed; margin-right: 13px;
padding:13px; text-align: left; border-radius:10px; background: #fff; margin-top:15px;
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
clear:both;
}

	#col2-grid
	{
		width:auto; padding:0px; float:none; height: auto; border:#FF6600 0px solid;
		display:inline-block;
		align-items:center;
		padding:0px; text-align: left;
		padding-left:0px;
		border-radius:0px;
		margin-top:20px;
	}
	
	#col2-grid-break
	{
		width: auto; padding:0px; float:none; height: auto; border:#FF6600 0px solid;
		display:inline-block;
		align-items:center;
		padding:0px; text-align: left;
		padding-left:0px;
		border-radius:0px;
		margin-top:20px;
		clear:both;
	}

	#col2-left-pg
	{
	width: auto; padding:0px; float:none; height: auto; border:#FF6600 0px solid;
	padding:0px; text-align: left;
	padding-left:0px;
	border-radius:0px;
	margin-top:10px;
	}
	
	#col2-right-pg
	{
	width: auto; padding:0px; float:none; height: auto; border:#FF6600 0px solid;
	padding:0px; text-align: left;
	padding-left:0px;
	border-radius:0px;
	margin-top:10px;
	}

	#col3-grid
	{
	width: auto; padding:0px; float:none; height: auto; border: #aaa 0px dashed;
	display:inline-block;
	align-items:center;
	padding:5px; text-align: left;
	border-radius:10px;
	margin-top:20px;
	margin-right:0px;
	background: #FFFFFF;
	}
	
	#col3-grid-break
	{
	width: auto; padding:0px; float:none; height: auto; border: #aaa 0px dashed;
	display:inline-block;
	align-items:center;
	padding:5px; text-align: left;
	border-radius:10px;
	margin-top:20px;
	margin-right:0px;
	background: #FFFFFF;
	clear:both;
	}
	
#news-tick-spot
{
width: auto; padding:1px; text-align:center; 
}

#nt-title li {
font-size:16px; font-weight:bold; color:#333; text-align:center;
text-shadow: 0 2px 0 #fff;
	white-space: nowrap;
	list-style: none;
	overflow: hidden;
	text-overflow: ellipsis;
	padding:0px; 
}

#quote-container
{
width: auto; padding:10px;
background: url(pics/bg_pbtv.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	

}

#footer-spot-col
{
width: 100%; float: none; height: auto; border-bottom:#999 0px dashed; padding-left:0px; border-left: #fff 0px dashed;
padding-bottom:10px; text-align: left; border-radius:0px; color:#ccc; margin-bottom: 15px;
}

#footer-spot-col2
{
width: 100%; float: none; height: auto; border-bottom: #999 0px dashed; padding-left:0px; border-left: #fff 0px dashed;
padding-bottom:10px; text-align: left; border-radius:0px; color:#ccc; margin-bottom: 25px;
}

#footer-spot-col3
{
width: 100%; float: none; height: auto; border: #333333 0px dashed; padding-left:0px; border-left: #fff 0px dashed;
padding:0px; text-align: left; border-radius:0px; color:#ccc;
}

		
	#quote-spot
	{
	width: auto; border:#FF0000 0px solid; display:inline-block; padding:20px;
	font-size:20px; font-weight:bold; line-height:30px; letter-spacing:0px; color:#FFFFFF; 
	text-shadow: 0 2px 0 #000;
	float:none;
	}
	
	#col-left-note
	{
	width: auto; float:none; height: auto; border: #333333 0px dashed; margin-right:0px;
	padding:10px; text-align: left; border-radius:10px; margin-bottom: 15px;
	}
	
	#col-right-note
	{
	width: auto; float:none; height: auto; border: #333333 0px dashed;
	padding:10px; text-align: justify; border-radius:10px;
	}
	
	
	#col-left-ta
	{
	width: auto; float:none; height: auto; border: #333333 0px dashed; margin-right:0px;
	padding:8px; text-align: left; border-radius:5px; margin-bottom: 15px;
	}
	
	#col-right-ta
	{
	width: auto; float:none; height: auto; border: #333333 0px dashed;
	padding:0px; text-align: justify; border-radius:0px;
	}
	
	#menu-trigger {
	display: none;
	}
	
	.center-cropped-4col {
	  object-fit: cover; /* Do not scale the image (cover / contain) */
	  object-position: center; /* Center the image within the element */
	  width: 100%;
	  height: auto;
	  }
	  
	.center-cropped-4col-gallery {
	  object-fit: cover; /* Do not scale the image (cover / contain) */
	  object-position: center; /* Center the image within the element */
	  width: 100%;
	  height: auto;
	  }

	.center-cropped-2col {
	  object-fit: cover; /* Do not scale the image (cover / contain) */
	  object-position: center; /* Center the image within the element */
	  width: 100%;
	  height: auto;
	  }
	
.center-cropped-bulet {
  object-fit: cover; /* Do not scale the image (cover / contain) */
  object-position: center; /* Center the image within the element */
  width: 90%;
  height: auto;
  border-top:0px solid #9ec453;
border-right:0px solid #f4801f;
border-bottom:0px solid #7cc4e0;
border-left:0px solid #f2b11c;
  }
	
	#main-container
	{
	width: auto; display:inline-block;
	padding-top:15px;
	padding-bottom:20px;
	padding-left: 0px;
	padding-right: 0px;
	border: red 0px dashed;
	height: auto;
	margin-top:24px;
	background:rgba(255,255,255, 0.2);
	border-bottom:1px dashed lightblue;
	}
	
	
	#main-content
	{
	width:auto; float: none; height: auto; border: orange 0px dashed; margin-right: 0px;
	padding:15px; padding-bottom:0px; text-align: justify; border-radius:0px;
	height: auto;
	margin-bottom:0px;
	}
	
	#main-content-full
	{
	width:auto; float: none; height: auto; border: orange 0px dashed; margin-right: 0px;
	padding:15px; padding-bottom:0px; text-align: justify; border-radius:0px;
	height: auto;
	margin-bottom:0px;
	}
	
	#rightside-menu
	{
	width: auto; float:none; height: auto; border: blue 0px dashed;
	padding:15px; text-align: center; border-radius:0px; padding-bottom:0px;
	height: auto;
	}
	
	#title-product
	{
	text-align:center; padding-top:10px;
	}
	
	#sticky-menu
	{
	width:100%;
	}
		
	.float-panel {position:static!important;}	
	
#spot-white-bg
{
width: auto; padding-top:35px; padding-bottom:35px; padding-left:15px; padding-right:15px; background: #FFFFFF;
}

#spot-news-bg
{
width: auto; padding-top:35px; padding-bottom:35px; padding-left:15px; padding-right:15px; background: url(pics/blu_stripes.png);
}

.center-cropped-bp {
  object-fit: contain; /* Do not scale the image (cover / contain) */
  object-position: center; /* Center the image within the element */
  width: 100%;
  height: auto;
  }

	#spot-kiri-bp
	{
	width: 70%; padding:10px; float:none; height: auto; border: #aaa 0px dashed;
	display:inline-block;
	align-items:center;
	text-align: justify;
	border-radius:5px;
	margin-top:20px;
	margin-right:0px;
	}
	
	#spot-break
	{
	width: 70%; padding:10px; float:none; height: auto; border: #aaa 0px dashed;
	display:inline-block;
	align-items:center;
	text-align: justify;
	border-radius:5px;
	margin-top:20px;
	margin-right:0px;
	clear:both;
	}
	
}

@media screen and (max-width: 480px) {
	.gallery-desktop {
		display:none;
	}
	.gallery-mobile {
		display: block;
	}
}