/*
	Code Color
	#4AB99F  	=> Hijau Muda
	#02A982		=> Hijau Tua
*/

.horizontal-menu .top-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.nav-link-cs{
	font-size: 15px;
	font-weight: normal;
}

.horizontal-menu .top-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.nav-link-cs:hover,
.horizontal-menu .top-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.nav-link-cs:focus{
	font-size: 15px;
	font-weight: normal;
	color: #4AB99F;
	transition: 1s;
}

.alert{
	border: none;
}

.card .card-title{
	color: #4AB99F;
}

.card .card-footer{
	padding: 1rem 2rem;
	border-top: none;
}

.icon{
	width: 20px;
}

.footer{
	background: #FFFFFF;
	text-align: center;
}

.footer-up{
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	background: #FAFAFA;
}

.footer-up .head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
}

.footer-up .addon{
	font-size: 12px;
	margin-right: 15px;
}

.footer span.desc{
	color: #4AB99F;
}

.footer .social{
	margin-top: 15px;
}

.footer .social .wrap-icon{
	margin-right: 20px;
}

.footer .social .wrap-icon .icon-link{
	color: #CBCBCB;
}

.footer .social .wrap-icon .icon-link:hover,
.footer .social .wrap-icon .icon-link:focus{
	transition: 1s;
	color: #4AB99F;
	text-decoration: none;
}

.footer .social .wrap-icon .icon-link .icon{
	width: 15px;
}


.img-hm {
    position: relative;
    background-attachment: fixed;
    background-position: top;
    height: 600px;
}

.img-hm .img-hm-content {
    position: relative;
    padding-top: 4%;
}

.img-hm .img-hm-content .head{
	color: #58FBD5;
	font-size: 20px;
}

.img-hm .img-hm-content .head-2,
.img-hm .img-hm-content .desc{
	color: #FFFFFF;
}

.bg-cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.d-table {
    display: table;
    width: 100%;
    height: 100%
}

.d-table-cell {
    display: table-cell;
    vertical-align: middle;
}

.d-table-cell a {
	color:#FFF;
}

.message p{
	margin-top: 4px;
}

.message-no{
	padding-top: 15%;
	padding-bottom: 15%;
	padding-left: 10%;
	padding-right: 10%;
	text-align: center;
	color: #BEBEBE;
}

.message-no .message-icon{
	font-size: 100px;
	margin-bottom: 20px;
}

.message-no .message-title{
	font-size: 26px;
	color: #A9A9A9;
}

.message-no .message-desc{
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
}

.sche{
	margin-bottom: 40px;
}

.sche .card-description{
	font-size: 17px;
	margin-bottom: 13px;
}