@media only screen and (min-device-width: 0) and (max-device-width: 768px)
{
	.btn-utama
	{
		font-size: 16px;
		padding: 10px 15px;
	}
	/*====================================== SECTION LANDING PAGE ======================================*/
}

@media only screen and (min-device-width: 0) and (max-device-width: 1024px)
{
	/*====================================== SECTION DEFAULT ======================================*/
	h1 { font-size: 32px; line-height: 46px;}
	h2 { font-size: 26px; line-height: 32px;}
	h3 { font-size: 18px; line-height: 26px;}
	h4 { font-size: 16px; line-height: 24px;}
	h5 { font-size: 15px; line-height: 23px;}
	h6 { font-size: 12px; line-height: 20px;}
	p
	{
		font-size: 16px;
	}
	
	section
	{
		margin-bottom: 50px;
	}

	/*====================================== SECTION NAVBAR ======================================*/
	.navbar--container
	{
		position: fixed;
		z-index: 10;
		top: 0;
		background: transparent;
		height: auto;
		width: auto;
	}
	.navbar--title
	{
		display: inline-block;
	}
	.navbar--title .navbar-menu
	{
		flex-direction: row-reverse;
		margin-left: 0;
		padding: 10px 5px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 20px;
	}
	.navbar--title .nav-toggle
	{
		transform: rotate(0deg);
		float: left;
		display: inline-block;
		width: 38px;
		margin-top: 10px;
		margin-left: 10px;
	}
	.navbar--title h4
	{
		display: inline-block;
		margin-top: -3px;
		margin-left: 0;
		margin-right: 10px;
		font-weight: 700;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-ms-writing-mode: horizontal-tb;
		-webkit-writing-mode: horizontal-tb;
		writing-mode: horizontal-tb;
	}
	.nav--open
	{
		transform: translateX(-720px);
	}
	.nav--open-title .logo
	{
		max-width: 100px;
	}
	.nav--open-menu a
	{
		font-size: 22px;
	}
}


