a:hover {
	text-decoration: none;
	color: #17645b;
}
.crumina-teammembers-item .teammembers-item-prof {
	margin-bottom: 0;
	color: #3e3e3e;
}
.teammember-item--author-in-round {
	/*background: #fff;*/
	padding: 10px 0;
	border-radius: 0;
	height: auto;
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	border-radius: 2px;
}
.teammember-item--author-in-round .teammembers-thumb img {
	border-radius: 10px;
	box-shadow: 5px 5px 10px 0 rgba(18, 25, 33, 0.15)
}
.thumb--big .teammembers-thumb {
	margin-left: -25px;
    margin-top: -25px;
    width: 310px;
    height: 310px;
}
.teammember-item--author-in-round .teammembers-thumb img {
	height: 310px;
    width: 310px;
    border-radius: 0;
}
.teammembers-item-prof {
	color: #6b6b6b;
	
	margin-bottom: 0;
}
.teammembers-item-name {
	color: #000;
	margin-top: 0;
}
.crumina-teammembers-item .teammembers-item-name {
	margin-bottom: 10px;
}
.teammember-content p {
	font-size: 15px;
	
	color: #969696;
}
.socials--round .social__item i {
	margin-top: 7px;
}
.socials--round .social__item:hover {
	color: #fff;
	box-shadow: none;
}
.tombol--round a {
	border-radius: 20px;
	border: 2px solid #d8e1ec;
	font-size: 13px;
	padding: 5px 15px 3px;
	text-transform: uppercase;
}	
.tombol--round a:hover {
	color: #fff;
	background: #273f5b;
	border: 2px solid #273f5b;
}
.section-pimpinan {
	padding: 0;
	background: #911e24;
}
.pimpinan {
	padding: 20px 0 0;
}
.pimpinan-title {
	margin: 0;
	text-shadow: rgb(59, 59, 59) 3px 0px 0px, rgb(59, 59, 59) 2.83487px 0.981584px 0px, rgb(59, 59, 59) 2.35766px 1.85511px 0px, rgb(59, 59, 59) 1.62091px 2.52441px 0px, rgb(59, 59, 59) 0.705713px 2.91581px 0px, rgb(59, 59, 59) -0.287171px 2.98622px 0px, rgb(59, 59, 59) -1.24844px 2.72789px 0px, rgb(59, 59, 59) -2.07227px 2.16926px 0px, rgb(59, 59, 59) -2.66798px 1.37182px 0px, rgb(59, 59, 59) -2.96998px 0.42336px 0px, rgb(59, 59, 59) -2.94502px -0.571704px 0px, rgb(59, 59, 59) -2.59586px -1.50383px 0px, rgb(59, 59, 59) -1.96093px -2.27041px 0px, rgb(59, 59, 59) -1.11013px -2.78704px 0px, rgb(59, 59, 59) -0.137119px -2.99686px 0px, rgb(59, 59, 59) 0.850987px -2.87677px 0px, rgb(59, 59, 59) 1.74541px -2.43999px 0px, rgb(59, 59, 59) 2.44769px -1.73459px 0px, rgb(59, 59, 59) 2.88051px -0.838247px 0px;
}
.pimpinan-thumb {
	padding:0;
	margin: 0;
}
@media (max-width: 768px) {
	.crumina-teammembers-item .teammembers-item-prof {
		display: inline
	}
	.teammember-item--author-in-round {
		margin-top: -130px;
		margin-left: 0;
	}
}
.with-thumbs .slides-item {
	margin-right: 0;
    line-height: 1;
    overflow: hidden;
    background-color: transparent;
    background: #FFFEF6;
    -webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 50%);
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 50%);
    padding: 2px;
    border: solid 1px transparent;
    border-radius: 2px;
}
.testimonial-img-author {
	border-radius: 2px;
}
.tab-control + .tab-control {
	margin-left: 0;
}

.curriculum-event-thumb img {
	height: 200px;
	object-fit: cover;
}
.curriculum-event-thumb .category-link {
	background: #17645b;
	top: 10px;
	left: 0;
	padding: 7px 15px 5px;
	text-transform: none;
	border-radius: 0;
	box-shadow: 0 1px 3px 0 rgba(27,27,27,.1), 0 4px 8px 0 rgba(27,27,27,.1);
}
.curriculum-event-content {
	padding: 10px 15px;
}
.curriculum-event-content .title {
	font-size: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 24px;
	max-height: 75px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.curriculum-event .icon-text-item {
	color: #15645ba8;
	margin-bottom: 5px;
	font-size: 12px;
}
.icon-text-item .text {
	margin-top: 3px;
}
.control-item {
	
}
.tab-control a {
	color: #696969;
}
.tab-control.active a {
	color: #17645b;
	border-radius: 5px 5px 0 0;
	background: #fff;
}
.tab-control a:after {
	background-color: #17645b;
}
.course-details-control .tab-control a {
	padding: 10px 20px;
	color: #fff;
	background: #581418;
    border-radius: 4px 4px 0 0;
}
.course-details-control .tab-control.active a {
	color: #17645b;
	background: #fff;
}
.course-details-control {
	background-color: transparent;
	padding: 15px 0 0;
}
.course-details {
	border-radius: 0;
	margin-top: 0px;
	background: transparent;
}
.curriculum-event {
	border-radius: 0;
}
.course-details .tab-content {
	padding: 30px 0;
}
.c-primary {
	color: #17645b;
	fill: #17645b;
}
.ycp .belah .handap div.title {
	line-height: 15px;
	margin-top: 10px;
}
.curriculum-event-wrap .curriculum-event {
	box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
}
@media (max-width: 768px) {
	.course-details .tab-content {
		padding: 15px 0 10px!important;
	}
	.curriculum-event-wrap .curriculum-event {
		margin-bottom: 0;
	}
	.curriculum-event {
		/*box-shadow: 2px 2px 2px 0 rgba(18, 25, 33, 0.2);*/
	}
	.tab-control {
		display: inline-flex;
	}
	.course-details-control {
		padding: 0px 5px 10px;
	}
	.course-details-control .tab-control a {
		padding: 10px;
		font-size: 12px;
		background: #ffffff;
	}
	.course-details-control .tab-control {
		width: 30%;
	}
	.curriculum-event-thumb img {
		height: 160px;
	}
	.curriculum-event-thumb .category-link {
		font-size: 10px;
		padding: 5px 10px;
		top: 0
	}
	.curriculum-event-content {
		padding: 5px 10px;
	}
	.curriculum-event .icon-text-item {
		margin-bottom: 0px;
		font-size: 10px;
	}
	.curriculum-event-content .title {
		font-size: 13px;
		line-height: 19px;
		margin-top: 3px;
	}
	.course-details-control .tab-control+.tab-control {
		margin-top: 5px;
	}
	.curriculum-event-wrap {
		margin: 0;
    padding: 0!important;
	}
	.curriculum-event-wrap .btn {
		margin: 10px 0;
	}
	.icon-smart-city {
		font-size: 12px;
    line-height: 14px;
	}
}

.corona-card {
	padding: 30px 30px 0 0;
	margin-bottom: 0;
	background: url(../img/corona-virus.png);
	background-size: 100px;
	background-position: right -20px top -18px;
	background-repeat: no-repeat;
	transition: background-position 1s;
}
.corona-card:hover {
	background-position: right -7px top -5px;
	transition: background-position 1s;
}
.corona-card .corona-text {
	line-height:25px
}
.corona-card .corona-text span {
	font-size: 12px;
}
.corona-card .corona-desc h1 {
	font-size: 2.5rem;
}

.pimpinan-container {
	overflow: unset;
	z-index: -1!important;
}
.pimpinan-container img.photo-lg {
	margin-top: -82px;
	width: 250px;
	z-index: -1;
} 

.bt-header {
	background-image: url(../img/main-banner.jpeg);
	background-position: 100% 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
.bt-header .hero-right {
/*	position: absolute;
	right: 0;
	opacity: .9;
	top: 50px;*/

	bottom: -5px;
    position: absolute;
    right: 0;
    width: 100%;
}
.bt-header .overlay-standard {
	background: url(../img/bg-tile-checker.png) repeat center top;
	background-size: 12px 12px;
	opacity: .05;
}

.curriculum-event-wrap {
	margin: 20px -15px;
}

.breadcrumbs-wrap .breadcrumbs-custom {
		border-radius: 2px;
}
.breadcrumbs-wrap .breadcrumbs--rounded {
	margin-left: 0;
	padding: 8px 15px;
	border-radius: 4px;	
}
.stunning-bg-batik {
	background: #dce2ec;
	padding-top: 10px;
	border-top: 1px solid #bcc9dd;
	border-bottom: 1px solid #bcc9dd;	
	/*margin-bottom: 40px;*/
}
.stunning-header-content {
	padding: 30px 0 0px;
	margin-bottom: -20px;
}
.hero .stunning-header-title {
	font-size: 3.5rem;
	line-height: 3.5rem;
}
.stunning-header-title {
	font-size: 2.5rem;
	line-height: 2.5rem;
}

.btn--more {
	padding: 10px 25px;
    border-radius: 5px;
    padding: 5px 25px!important;
}
.list--family {
	overflow: scroll;
    max-height: 165px;
}
.list--family::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.list--family::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.list--family li {
	font-weight: 500;

}
.stunning-header-sub-title {
	font-size: 1.5rem;
}

@media (max-width: 768px) {

	body {
		overflow: -moz-scrollbars-vertical;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.container {
		padding: 0;
	}

	.header.header-has-topbar {
		background: #ffffff;
	}

	.primary-menu-menu > li > a, .primary-menu-menu li .indicator {
		color: #273f5b;
	}

	.header.header-has-topbar .header-content-wrapper {
		padding: 5px 0;
	}

	.pt100 {
	    padding-top: 20px;
	}

	.slider-slides {
		margin: 0;
    	padding: 0;
	}

	.negative-margin-top80 {
		margin-top: 0;
	}

	.course-details-control .tab-control a {
		color: #343434;
	}
	.course-details-control .tab-control {
		width: auto;
	}
	.curriculum-event-thumb {
		width: 30%;
		float: left;
		margin-right: 10px;
	}
	.curriculum-event-thumb img {
	    height: 100px;
	}

	.curriculum-event {
		border: 0;
	}

	.teammember-item--author-in-round {
		margin: 0;
	}

	.pimpinan-container img.photo-lg {
		width: 170px;
    margin-left: -5px;
    margin-top: -65px;
	}

	.pimpinan {
	    padding: 20px 0 0 10px;
	}

	.pimpinan .slider-slides {
		margin-top: 0;
	}

	.slides-item {
		width: 50px;
    	height: 50px;
	}

	.slider-slides {
		margin-top: -30px;
	}

	.pengumuman-kiri {
		display: none;
	}

	.stunning-header-title {
		font-size: 2.3rem;
    	line-height: 2.5rem;
	}

	.stunning-header-sub-title {
		font-size: 1.2rem;
		margin-bottom: 15px!important;
	}
	.form-pencarian {
		width: 100%;
	}

	.bt-header .hero-right {
		opacity: .3;
	}

	.stunning-header--content-center .stunning-header-content {
		padding: 150px 10px 10px 10px;
	}

	.stunning-header-content > * + *:last-child:not(.breadcrumbs-wrap) {
		margin-bottom: 10px;
	}

	.form-inline .btn.cari {
    padding: 15px 20px;
    border-radius: 4px;
    margin-top: 10px;
	}

	.stunning-header--full {
	    min-height: 50vh;
	}

	.form-inline input {
    padding: 10px 10px;
    font-size: .8rem;
	}

	.hero .stunning-header-title {
		font-size: 1.9rem;
    line-height: 1.9rem;
    letter-spacing: -1.2px;
    margin-bottom: 5px!important;
	}
	.stunning-header-sub-title {
		font-size: 1rem;
	}

	.header.header-has-topbar .container {
		padding: 0;
	}
	.logo-mob {
		height: 45px;
	}
	.menu-icon-wrapper {
		visibility: visible;
    float: left;
    left: 10px;
    top: 5px;
	}
	.pengumuman-wrapper .pengumuman-content .pengumuman-inner {
		padding: 10px;
    line-height: 17px;
	}
	.pengumuman-tengah {
		font-size: .85rem;
	}
	
}

.card-sso .card-body img {
	height: 60px;
}
@media (max-width: 768px) {
	.card-sso .card-body {
		padding: 10px;
	}
	.card-sso .card-body img {
		height: 40px;
		margin-bottom: 5px!important;
	}
	.card-sso .card-body p {
		margin-bottom: 10px;
    font-size: .99rem;
    line-height: 1.3rem;
	}
	.card-sso .card-footer {
		padding: 5px 10px;
	}
}

.bt-covid {
	background: #571417;
	padding: 10px;
	text-align: center;
	border-radius: 10px;
}
@media (max-width: 768px) {
	.bt-covid h4 {
		font-size: 1rem;
	}
	.corona-card {
		padding: 15px 10px;
	}

	.corona-card .corona-desc h1 {
		font-size: 1.5rem;
		margin-bottom: 5px!important;
	}

	.corona-card .corona-desc p {
		font-size: 10px;
	}

	.corona-card .corona-text {
		line-height: 20px;
    	font-size: 16px;
    	margin-bottom: 10px!important;
	}
}

.pt100 {
	padding-top: 10px;
}


.img-misi {
	width: 200px;
}

.stunning-bg-batik
{
	background: #fafbfc;
}
.stunning-header-title {
	font-size: 2.5rem;
	line-height: 2.5rem;
	/*color: #912824;
	text-transform: uppercase;*/
	letter-spacing: -2px;
}
.bg-blue-lighteen
{
	background: #fafbfc;
}
div.c-primary:hover
{
	color: #912824;
	fill: #912824;
}
a.c-white:hover{
	color: white;
}


div.c-primary:hover 
div.curriculum-event-thumb .category-link
{
	background: #912824 !important;
}
.pengumuman-wrapper
{
	background: #1b1b1b;
}
.nav-weather .degree
{
	display: inline-block !important;
	font-size: 30px;
	line-height: 40px;
	font-weight: 800;
	position: relative;
	letter-spacing: -2px;
}
.bt-smart-city {
	border-radius: 4px;
	border: 1px solid #dfdfdf;
	padding: 15px 20px;
	margin-bottom: 20px;
}
.icon-smart-city {
	line-height: 20px;
	transition: transform .2s;
}
.icon-smart-city:hover img {
	transform: scale(1.1);
}
.border-5 {
	border-radius: 5px;
}
.sekilas-info{clear:both}.news-ticker{border-radius:2px;position:relative;height:36px;width:100%;box-shadow:0 1px 4px rgba(0,0,0,0.3);background:#fff;overflow:hidden;margin-bottom:0px}.news-ticker:before,.news-ticker:after{content:" ";display:table}.news-ticker:after{clear:both}.news-ticker .news-ticker-body, .news-ticker .news-ticker-heading, .news-ticker .triangle-up-left{float:left}.news-ticker .news-ticker-heading{background:#253b80;height:100%;font-weight:600;font-size:18px;padding:5px 15px 5px 10px;color:#fff}.news-ticker .news-ticker-heading span{font-size:15px}.news-ticker .news-ticker-heading img{height: 30px;margin-top: -6px;}.fa-fw{width:1.28571429em;text-align:center}.news-ticker .triangle-up-left{width:0;height:0;padding-bottom:5%;padding-left:5%;overflow:hidden}.news-ticker .triangle-up-left:after{content:"";display:block;width:0;height:0;margin-left:0px;border-bottom:500px solid transparent;border-left:500px solid #01923f}.news-ticker .news-ticker-body{font-size:16px;position:absolute;padding:0px 10px 0px 120px;width:100%}.news-ticker .news-ticker-body marquee {line-height: 36px;}
.btn.bg-black:hover {
	color: #fff;
	background: #212121;
}


.bt-statistik .bt-statistik-label p {
	line-height: 17px;
}
@media (max-width: 768px) {
	.bt-statistik {
		padding: 10px 10px 20px;
	}
	.bt-statistik .bt-statistik-label p {
		margin-bottom: 0;
	}
	.bt-statistik .bt-statistik-angka {
		margin: 10px 0 0!important;
		text-align: center;
	}
	.bt-statistik .bt-statistik-angka .counter-numbers {
		font-size: 18px;
	}
	.bt-statistik .bt-statistik-angka .counter-title {
		font-size: 12px;
	}
}

@media (max-width: 768px) {
	.bt-galeri {
		text-align: left;
		padding: 10px;
	}
	.bt-galeri .heading-title {
		margin-bottom: 5px!important;
	}
	.bt-galeri .heading-text {
		font-size: 11px;
    line-height: 16px;
    margin-bottom: 15px!important;
	}
	.bt-galeri .pagination-bottom {
		padding-bottom: 0;
	}
	.bt-galeri .btn {
		margin: 0 10px;
	}
}


.logo-bawah {
	margin-top: 10px
}
.open-time {
	margin-left: 70px;
}
.open-time h5 {
	margin-bottom: 0;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}
.open-time p {	
	margin-bottom: 10px;
	color: #fff;
	font-size: 15.5px;
}
.open-time .info {
	color: #fff;
	font-size: 15.5px;
}
.contact-item .icon-bawah {
	color: #fff!important;
	fill: #fff!important;
}
.btn-persegi {
	padding: 15px 50px;
	border-radius: 5px;
}
.btn-persegi:after {
	box-shadow: 2px 3px 1px 0px rgba(1, 162, 60, 0.5)!important;
}
.footer {
	padding: 50px 0;
}
.sub-footer {
	background: #f8f8f8;
	margin-top: 10px;
	text-align: left;
	padding: 0 0 10px;
}
.sub-footer span, .sub-footer a {
	color: #333;
	line-height: 18px;
}
.bg-footer {
	background: #f8f8f8;
	margin: 0;
}
.logo-bawah img {
	height: auto;
}
.w-info .site-logo {
	background: #fff;
	padding: 15px;
	border-radius: 8px;
}
@media (max-width: 768px) {
	.sembunyi {
		display: none;
	}
	.footer {
		padding: 20px 10px;
	}
	.logo-bawah {
		margin-top: 0px;
	}
	body.crumina-grid .col-xs-12 {
		margin-top: 0;
	}
	.open-time h5 {
		font-size: 14px;
	}
	.footer .widget-title {
		margin-bottom: 10px;
	}
	.open-time p, .open-time .info {
		font-size: 11px;
	}
	.footer .w-contacts .btn {
		margin: 20px 0 5px;
	}
	.sub-footer span, .sub-footer a {
		line-height: 14px;
		font-size: 10px;
	}
	.logo-bawah img {
		height: 35px;
	}
	.w-info .site-logo {
		margin-bottom: 15px;
	}
	.w-follow {
		font-size: 13px;
		margin-bottom: 10px;
		margin-left: 5px;
	}
	.w-follow ul li:first-child {
		display: block;
    margin-bottom: 5px;
	}
	.open-time:first-child {
    margin-left: -20px;
	}
	.w-contacts {
		margin-left: 5px!important;
	}
}

.bt-footer .sub-footer .address {
	float:left
}
.bt-footer .sub-footer .address p {
	font-size: .8rem;
}
.bt-footer .sub-footer .address p.copy {
	font-size: .7rem;
}
.bt-footer .sub-footer .mark {
	float: right;
	padding: 0;
	background: none;
}
.bt-footer .sub-footer .mark img {
	height: 60px;
	margin-top: 0px;
}
@media (max-width: 768px) {
	.bt-footer .sub-footer {
		margin: 0;
    padding: 5px 10px;
	}
	.bt-footer .sub-footer .address p {
    font-size: .65rem;
	}
	.bt-footer .sub-footer .address p.copy {
    font-size: .55rem;
	}
	.bt-footer .sub-footer .mark img {
		display: none;
	}
}


@media (max-width: 768px) {
	.stunning-header--breadcrumbs-bottom-left .breadcrumbs-wrap {
		display: none;
	}
	.stunning-header-content {
		padding: 10px 0 0;
		margin-bottom: 5px;
	}
	.content-wrapper {
		/*padding: 10px;*/
	}
	.nav-pills {
		margin-bottom: 1rem!important;
	}
	.nav-link {
		padding: 5px 10px;
    font-size: .8rem;
	}
}

@media (max-width: 768px) {
	.bt-header {
		padding: 10px;
	}
	.bt-header .stunning-header-title {
		font-size: 1.5rem;
		line-height: 1.5rem;
		letter-spacing: -.5px;
		margin-bottom: 5px!important;
	}

	.bt-header .btn--round {
		width: 25px;
		height: 25px;
	}

	.bt-header .breadcrumbs-wrap .breadcrumbs--rounded {
		padding: 4px 8px;
		font-size: .65rem;
	}
}

.mapouter {
	text-align: right;
	height: 500px;
	width: 100%;
	border: 10px double #ddd;
	margin-top: 20px;
}
.gmap-canvas {
	overflow: hidden;
	background: none!important;
	height: 480px;
	width: 100%;
}
.bt-contact .bt-heading {
	color: #fff;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-radius: 0 10px 10px 0;
	position: relative;
	z-index: 5;
	margin-bottom: 20px;
}
.bt-contact .bt-heading .heading-title {
	font-size: 23px;
}
@media (max-width: 768px) {
	.bt-contact {
		padding: 0 10px 20px 10px!important;
	}
	.bt-contact .bt-heading {
		padding-left: 20px;
	    padding-top: 1px;
	    padding-bottom: 10px;
	    margin-bottom: 15px;
	}
	.bt-contact .bt-heading .heading-title {
		font-size: 1.3rem;
	}
	.bt-contact .w-contacts {
		margin-left: 0!important;
		padding: 0 15px!important;
	}
	.bt-contact .w-contacts--style2 .contact-item {
		margin-bottom: 10px;
	}
	.bt-contact .w-contacts .btn {
		margin: 10px 0;
	}
	.mapouter {
		margin-top: 15px;
	}
	.primary-menu-menu > li:hover > a, .primary-menu-menu > li:hover, .primary-menu-menu > li.current-menu-item a, .primary-menu-menu > li.current-menu-item {
		color: #333;
	}
	.primary-menu-responsive .primary-menu-menu > li > .megamenu .megamenu-row {
		margin-top: 15px;
	}
	.megamenu-item-info-text {
		margin-bottom: 8px;
	}
	.bt-content {
		padding: 5px 10px!important;
		padding: 5px 10px 25px!important;
	}
	.heading-title {
		font-size: 1.2rem;
    margin-bottom: 5px;
    line-height: 1.24em;
	}
	.heading-text {
    font-size: .9rem;
	}
	.bt-bursa {
		padding-top: 0!important;
	}
	.bt-bursa .curriculum-list li {
    padding: 10px 15px!important;
	}
	.bt-bursa .curriculum-list li .lection-time {
		margin-left: 0;
		font-size: .73rem;
		align-items: start;
	}
	.bt-bursa .curriculum-list .utouch-icon {
    width: 15px;
    height: 15px;
    margin-right: 5px;
	}
	.bt-bursa .curriculum-list li .lection .btn {
		padding: 5px 10px;
	}
	.latest-news-item .post__date {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.bt-profil p.photo {
		width: 49%;
    display: inline-block;
	}
	.crumina-heading {
		margin-bottom: 5px;
	}
}
.bt-content {
	padding: 3rem 0;
}