/* main color */
:root {
    --font-1: "Rubik", sans-serif;
    --font-2: "Poppins", sans-serif;
	--bg-color-1: #0791be;
    --bg-color-2: #0a0a0a;
    --font-color-1: #da0416;
	--font-color-2: #333;
}
/* Header */
.bg-top {
	background: var(--bg-color-1) !important;
}
.main_header_area.headerstye-1 .header_menu.fixed-top .navbar-default {
    background: #cfab57;
}
.main_header_area.headerstye-1 .header_menu.fixed-top .navbar.navbar-default .nav.navbar-nav li.active>a {
    color: #fff;
}
.main_header_area.headerstye-1 .header_menu.fixed-top .navbar.navbar-default .nav.navbar-nav li>a {
    color: #111;
}
.header_menu .navbar.navbar-default .nav.navbar-nav li a {
    color: #002346;
}
.header_menu .navbar.navbar-default .nav.navbar-nav li a {
    padding: 0 20px;
}
.header_menu .navbar.navbar-default {
    background: #ffffff;
}

/* About Us */
.featured-counter-inner {
	background: var(--bg-color-2);
}
.btn-1 {
	background: var(--bg-color-1);
}
.content-detail {
	text-align: left;
}
.content-detail ul {
	list-style: disc;
	margin-left: 20px;
}
.content-detail ul li{
	display: list-item;
}
.simulasi-right {
	background: #f9dd22;
    border-radius: 12px;
    padding: 30px;
}
.detail-simulasi p{
	color: #222;
	font-family: var(--font-2);
}
.detail-simulasi .item{
	font-weight: 700;
}
.angsuran {
	margin-top: 20px;
	margin-bottom: 20px;
	background: #fff;
    padding: 30px;
    border-radius: 15px;
}
.angsuran p{
	color: #222;
	font-family: var(--font-2);
}
.angsuran .item{
	font-weight: 700;
}
.support-by .small {
	font-size: 0.8rem;
    margin-bottom: 0;
}
/* Testimoni */
.testimonial .testimonial-item .testimonial-content 
.testimonial-icon:before, .testimonial .testimonial-item1 
.testimonial-content .testimonial-icon:before { 
    border-bottom: 16px solid var(--bg-color-1);
}
.testimonial .testimonial-item .testimonial-content 
.testimonial-icon, .testimonial .testimonial-item1 
.testimonial-content .testimonial-icon {
    background: var(--bg-color-1);
}
/* Form Pengajuan */
.contact-form {
	background-color: #111b30;
	border-radius: 1.3rem;
    margin: 0px 20px 0px 0px;
    padding: 50px 20px 50px 20px;
}
.contact-form h3 {
	color: #fff;
    font-weight: 500;
    font-size: 1.45rem;
    font-family: var(--font-1);
}
.contact-form label {
	color: var(--font-color-1);
    font-family: var(--font-1);
    font-size: 1rem;
    font-weight: 400;
}
.contact-form .form-control {
	border-radius: 6px;
    height: 40px;
}
.contact-desc {
	background: var(--bg-color-1);
	border-radius: 1.3rem;
    margin: 0px 20px 0px 0px;
    padding: 50px 20px 50px 20px;
}
.contact-desc p {
	color: #333;
}

.w-64{
	width: 64px;
}
.m-100{
    margin-top: 100px;
}
.top-destination:before{
    background: #cfab57;
}
 
footer.footermain .footer-upper .footer-about p, footer.footermain .footer-upper .footer-about li{
    color: #111 !important;
}
.main_header_area.headerstye-1 .header_menu .navbar.navbar-default .nav.navbar-nav li.active>a {
    color: #cfab57;
    font-weight: 600;
}
.main_header_area.headerstye-1 .header_menu .navbar.navbar-default .nav.navbar-nav li:hover>a {
    color: #fff;
}
.form-control{
    height: 100%;
}
.overlay, .dot-overlay, .color-overlay, .black-overlay {
    background: transparent;
    opacity: 0;
}
.navbar-default a.navbar-brand {
    padding: 0;
}
.bg-orange {
    background: #e90417 !important;
}
.pink {
    color: #e90417 !important;
}
.section-title h2 span, .section-title-w h2 span {
    color: var(--font-color-1);
    font-weight: 700;
}
footer {
    background-color: #212529;
}
.cta-overlay{
    background: #162241;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all ease-in-out 0.5s;
    opacity: 0.7;
}

#back-to-top a {
    background: #e90417;
}
.news-content h4{
    font-size: 1.3rem;
}

.bg-pink {
    background: #e90417!important;
}

.main_header_area {
    box-shadow: 0px 2px 10px -6px #444444;
}

.trending.destination .trend-box .trend-item .trend-content-main .trend-last-main {
    opacity: 1;
    visibility: visible;
    position: relative;
    transform: none;
    box-shadow: none;
}
.trending .trend-item .trend-content-main .trend-last-main .trend-last {
    background: #4CAF50;
}

.about-us1:after {
    bottom: -30px;
}
.header_menu .navbar.navbar-default .nav.navbar-nav li:hover a, .header_menu .navbar.navbar-default .nav.navbar-nav li.active a {
    color: var(--font-color-1);
}
.header_menu .navbar.navbar-default.navbar-sticky-in .nav.navbar-nav li:hover>a, .header_menu .navbar.navbar-default.navbar-sticky-in .nav.navbar-nav li.active>a {
   color: var(--font-color-1);
}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:hover {
    background: #43A047;
    color: #fff;
}

/*Stycky Wa*/
.stickynav-dekstop {
    position: fixed;
    bottom: -15%;
    right: 0%;
    line-height: 40px;
    overflow: hidden;
    padding: 0px 10px 25px 0;
    text-decoration: none!important;
    z-index: 100;
    -webkit-transition: var(--transition-3);
    -moz-transition: var(--transition-3);
    -ms-transition: var(--transition-3);
    -o-transition: var(--transition-3);
    transition: var(--transition-3);
}

.stickynav-dekstop.active {
    bottom: 7%;
    visibility: visible;
    opacity: 0.7;
}


@media(max-width:567px){
	.navbar-brand img {
		height: 65px;
		width: 100%;
	}
	.slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before, 
	.headerstye-1 .navbar-sticky-in .slicknav_btn.slicknav_open:before, 
	.headerstye-1 .navbar-sticky-in .slicknav_btn.slicknav_collapsed:before {
        color: #000 !important;
    }
	.slicknav_nav {
		position: absolute;
		top: 65px;
		left: 0;
		right: 0;
		background: #1f1d26;
		height: 250px;
		overflow-y: scroll;
	}
	section {
		padding: 1rem 0 1rem;
		position: relative;
	}
	.featured-counter .featured-counter-inner {
		padding: 20px;
	}
	.featured-counter .featured-counter-inner .car-image {
		margin-bottom: 20px;
		margin-left: 10px;
	}
	.nir-btn, .nir-btn-black {
		margin-bottom: 15px;
		width: 150px;
        font-size: 0.7rem;
        color: #ffffff;
	}
	.lead {
		font-size: 0.9rem;
		font-weight: 300;
	}
    .banner .slider {
        height: 220px;
        position: relative;
    }
    .banner .slider .swiper-container .swiper-slide .slide-inner .slide-image {        
        background-size: cover;
        background-repeat: no-repeat;
    }
	.contact-main .contact-info .info-item .info-icon i {
		font-size: 16px;
		color: #fff;
		border-radius: 50%;
		background: #162241;
		height: 40px;
		width: 40px;
		text-align: center;
		line-height: 37px;
	}
	. info-content {
		padding-left: 7px !important;
	}
	.info-content p {
		font-size: 0.85rem
	}
	
}