body {font-family: 'Open Sans', sans-serif !important;top:0 !important;}
h4 {font-size: 15px;}
.droid {font-family: inherit;}
.playfair {font-family: inherit;}
.up-down-20{padding:20px !important;}
.text-upper{text-transform:uppercase !important;}
.top-custom-black{background-color: rgb(46, 45, 44);color:#ffffff;text-transform:uppercase;}
.top-custom-black .breadcrumb li:hover{color:#ffffff !important;}
.bold{font-weight: bold !important;}
.gallery-type-1.with-texts .cbp-item .title{
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: -0.8px !important;
	text-transform:uppercase;
}
#pagetop .left > a {font-weight:600;}
.post-content p {margin: 0 0 10px !important;}
.colored-hover:hover{color:#fff !important;}
.bg-soft-gradient:before,
.bg-gradient{
	background: #921a1c; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #921a1c 0%, #f75659 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #921a1c 0%,#f75659 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #921a1c 0%,#f75659 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#fs-searchform button {right:20px;}
#navigation.modern.radius-drop .columns .dropdown-menu {border-radius: 0;}
#navigation.modern.white-nav .columns .mega-menu .column-title {color: #921a1c;font-size: 11px;}
#navigation.modern .columns .mega-menu .column {padding: 6px 0;}
#navigation.modern .columns .logo a, #navigation.modern .columns .logo img {max-height: 60px;}
#ifrm{display:none;}
.drop-msg {opacity: 1;border: none;background:#921a1c;color:#fff;line-height: 55px;}
.drop-msg:hover{color:yellow;}

#navigation.modern.white-nav .columns ul.dropdown-menu.mega-menu li a {text-transform: uppercase;font-size: 11px;}
#navigation.modern.white-nav .columns .nav-menu ul.dropdown-menu li a {text-transform:uppercase;}

/*popup*/
#modal-popup .modal-lg {overflow: hidden !important;}

/*news*/
.block-img img {width: 100% !important;}
.block-img {border-color: #AC915E !important}
.bold-subtitle {text-transform:uppercase;}

/*slider*/
.hero-slider .slick-list, .hero-slider .slick-track {height: 100% !important;}
.qdr-controls .slick-arrow.slick-next {right: 10px;background-image: url('../img/white-right.png');}
.qdr-controls .slick-arrow.slick-prev {left: 10px;background-image: url('../img/white-left.png');}
.slick-slider { display: table; table-layout: fixed; width: 100%; }

/*blog*/
#blog{padding-top: 5px !important;padding-bottom: 5px !important;}
#youtube-video {padding-top: 25px !important;padding-bottom: 25px !important;}

/*footer*/
.md-py {padding-top: 50px !important;padding-bottom: 50px !important;}
#footer {border-top: 5px solid #AC915E;}
.custom-img-responsive img{width:100%;height:auto;}

#block-top {border-top: 5px solid #AC915E;background: #EEEEEE !important;}

/*table*/
.table {background:#fff;}
.table > thead > tr > th {background:#921a1c;color:#fff;font-weight:bold;text-transform:uppercase;}
.table > tbody > tr > td {color:#555 !important;font-weight: bold;}
.table > tbody > tr > td:first-child {text-align:center;}

.item-list-type-1 .list-item.title {padding: 10px 20px;background-color: rgba(0,0,0,0.3);}
.item-list-type-1 .list-item.title div {font-size:18px;}
.item-list-type-1 .list-item {padding:10px 20px}
.harga-emas .list-item > div:first-child {width: 30% !important;text-align:left !important;}
.harga-emas .list-item > div {width: 30% !important;text-align:left !important;}
.harga-emas .list-item > div:last-child {width: 40% !important;text-align:left !important;}

.lg-py {padding-top: 50px !important;padding-bottom: 50px !important;}

/* SLIDE */
.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .fa-chevron-left,.carousel-control .fa-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
/* CUSTOM TABLE */
.custom-table > .table {background-color: transparent !important;}
.custom-table > .table > tbody > tr:nth-child(2){background-color: rgba(0,0,0,0.10) !important;}
.custom-table > .table > tbody > tr:nth-child(4){background-color: rgba(0,0,0,0.10) !important;}
.custom-table > .table > tbody > tr > td:first-child{text-align:left;}
.custom-table > table > thead > tr > th {
    background-color: rgba(0,0,0,0.3) !important;
    color: #ccc !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size:17px;
    border-bottom: 0px;
    padding: 10px 20px;
    border: 1px solid #333 !important;
}
.custom-table > .table > tbody > tr > td {
    background-color: rgba(0,0,0,0.06) !important;
    color: #ccc !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size:17px;
    border-top:0px;
    border: 1px solid #333 !important;
    padding: 10px 20px;
}
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none;
}
/* Gallery Setting */
.custom-gallery > .cbp-item{
    position: unset !important;
    top: 0;
    left: 0;
}
.menu-bottom a {
    margin-right: 10px;
    text-transform: uppercase;
}

.pagination-lg > li > span.active {background: #ddd;}

.accordion-toggle-container {padding: 5px 0;}
.accordion-toggle-container .collapse {border: 1px solid #ddd;padding: 10px;}
.accordion-ctn {
    display: block;
    width: 100%;
}
.accordion-ctn label {
    text-transform: uppercase;
    display: block;
    width: 20%;
    font-weight: bold;
    float: left;
    margin-bottom: 0;
}
.accordion-ctn span {
    display: block;
    width: 80%;
}
/*LANGUAGE*/
.lang img {border: 1px solid #ddd;}
#google_translate_element {display:none;}
.goog-te-banner-frame {top:-100px !important;}

#navigation.modern .columns ul li{height:auto;}

.bankdata-ket, #tgl-kurs, #tgl-emas {color:#fff;}
/* Contact Form effects */
	#submit_message, #error_message{ font-size:14px; height: 50px; display: none; line-height: 50px; color:#202020; font-weight: 500; left:50%; bottom:40px; background-color:#fff; position: fixed; border-radius: 10px; box-shadow:15px 30px 80px 4px rgba(0,0,0,0.18); margin:0; padding: 0 30px 0 0; border:none; cursor: pointer; width: auto; z-index: 1500; -ms-transform: translateX(-50%) translateZ(0); -webkit-transform: translateX(-50%) translateZ(0); transform: translateX(-50%) translateZ(0); -webkit-transition: bottom 0.3s, box-shadow 0.3s; -moz-transition: bottom 0.3s, box-shadow 0.3s; transition: bottom 0.3s, box-shadow 0.3s; }
	#submit_message i, #error_message i{ display: block; float: left; position: relative; left: -2px; color:#fff; line-height: 50px; width: 50px; height: 50px; text-align: center; border-top-left-radius: 10px; border-bottom-left-radius: 10px; background:#c41f1f; }
	#submit_message i{ background:#7fb924; }
	#submit_message span, #error_message span{ padding-left:10px; }
	#submit_message:hover, #error_message:hover{ bottom:37px; box-shadow:3px 5px 10px 0px rgba(0,0,0,0.1);  }
		@media only screen and (min-width: 1450px){ body.left-side-menu-active #submit_message, body.left-side-menu-active #error_message{ left: calc(50% + 150px); } }
		@media only screen and (max-width: 580px){ #submit_message, #error_message{ display: none; } }
	button#submit, button#qsubmit{ position: relative; overflow: hidden; }
	button#submit span, button#qsubmit span{ background-color:inherit; border-radius: inherit; }
	button#submit.loading span:before, button#qsubmit.loading span:before{ width: 20px; height: 20px; margin: 0 auto; content:''; position: absolute; top:50%; left: 50%; margin-top:-10px; margin-left:-10px; border: 1px solid rgb(255,255,255); border-radius: 50%; z-index: 2; border-left-color: transparent; border-right-color: transparent; animation: cssload-spin 650ms infinite linear; -o-animation: cssload-spin 650ms infinite linear; -ms-animation: cssload-spin 650ms infinite linear; -webkit-animation: cssload-spin 650ms infinite linear; -moz-animation: cssload-spin 650ms infinite linear; }
	button#submit.loading span:after, button#qsubmit.loading span:after{ background-color:inherit; border-radius: inherit; width: 100%; height: 100%; position: absolute; left:0; top:0; content:''; z-index: 1; }
	button#submit.loading.dark-loading span:before, button#qsubmit.loading.dark-loading span:before{ border: 1px solid rgb(0,0,0); border-left-color: transparent; border-right-color: transparent; }
	@keyframes cssload-spin{ 100%{ transform: rotate(360deg); transform: rotate(360deg); } }
	@-o-keyframes cssload-spin{ 100%{ -o-transform: rotate(360deg); transform: rotate(360deg); } }
	@-ms-keyframes cssload-spin{ 100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); } }
	@-webkit-keyframes cssload-spin{ 100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
	@-moz-keyframes cssload-spin{ 100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); } }

	.extrabold{font-weight: 900;}
/* Quick Contact Form on the pages */
	.quick-contact-form2{ position: fixed; display: ; z-index: 1051; line-height: normal; width: 260px; height: auto; padding:42px 15px 50px;  text-align:center; background-color:#fff; border-top:5px solid; border-radius: 10px; box-shadow: 6px 6px 20px rgba(0,0,0,0.15); -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; transition: transform 0.2s; -webkit-transform: translateZ(0); transform: translateZ(0); }
	body.quick-contact-form2-active:before{ content:''; display: none; width: 100%; height: 100%; background-color: black; position: fixed; z-index: 1004; opacity: 0.7; -webkit-transform: translateZ(0); transform: translateZ(0); }
	.quick-contact-form2 input, .quick-contact-form2 textarea{ display: block; font-size: 14px; width: 100%; height: auto; padding:8px 12px; margin-bottom:12px; border:1px solid #ddd; -webkit-transition: box-shadow 0.5s; -moz-transition: box-shadow 0.5s; transition: box-shadow 0.5s; }
	.quick-contact-form2 input:focus, .quick-contact-form2 textarea:focus{ box-shadow: 2px 5px 15px rgba(0,0,0,0.1) }
	.quick-contact-form2 textarea{ min-height: 80px; resize: none; }
	.quick-contact-form2 button{ display: block; width: 100%; padding:10px 5px; outline: none; border: none; }
	.quick-contact-form2 h5{ color:#777; }
	.quick-contact-form2 p{ color:#999; margin:10px 0 20px; }
	.quick-contact-form2 a{ margin-top:20px; color: #555; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; transition: color 0.5s; }
	.quick-contact-form2 input.error_warning, .quick-contact-form2 textarea.error_warning{ border-color:#eb2e2e !important; }
	.quick-contact-form2.active{ -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
	.quick-contact-form2.dark{ background-color:#222; }
	.quick-contact-form2.dark input, .quick-contact-form2.dark textarea{ background-color:#272727; border:1px solid #313131; color:#ccc; }
	.quick-contact-form2.dark h5{ color:#ccc; } .quick-contact-form2 p,.quick-contact-form2 a{ color:#aaa; }
		/* Quick Contact Form responsives */
		@media only screen and (max-width: 900px){ body.quick-contact-form2-active:before{ display: block;} }
		@media only screen and (max-width: 480px){ .quick-contact-form2{ padding:35px 15px; width: 80%; left:10%; } }
		/* Mini height screens */
		@media only screen and (max-height: 480px){
			.quick-contact-form2{ bottom:3px; padding: 25px 15px; }
			.quick-contact-form2.active{ bottom:10px; }
			.quick-contact-form2 p{ font-size: 12px; margin:3px 0 14px; }
			.quick-contact-form2 input, .quick-contact-form2 textarea{ padding:6px 8px; font-size: 13px; }
			.quick-contact-form2 textarea{ min-height: 20px; }
			.quick-contact-form2 button{ padding:5px; font-size: 13px; }
			.quick-contact-form2 a{ margin-top:10px; font-size: 12px; }
		}
		@media only screen and (max-height: 340px){
			.quick-contact-form2{ bottom:0; padding: 7px 14px; }
			.quick-contact-form2.active{ bottom:5px; }
			.quick-contact-form2 p{ font-size: 12px; margin:3px 0 10px; }
		}
		/* Set to right side navigation */
		@media only screen and (min-width: 1450px){
			body.right-side-menu-active .quick-contact-form2{ right: 320px; }
			body.right-side-menu-active #back-to-top, body.right-side-menu-active .drop-msg{ right: 320px; }
		}
		@media only screen and (min-width: 1120px) and (max-width: 1450px){
			body.right-side-menu-active .quick-contact-form2{ right: 250px; }
			body.right-side-menu-active #back-to-top, body.right-side-menu-active .drop-msg{ right: 250px; }
		}