body {
    padding: 0;
    margin: 0;
    background-color: #eeeeee;
    color: #191919;
    font-family: 'Poppins', sans-serif;
    size: 16px;
}

.montserrat-light {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.montserrat-bold {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.poppins {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

.container-body {
    max-width: 1440px;
    margin: 0 auto;
}

.bg-orange {
    background-color: #EB7734;
    color: #ffffff;
}

.text-orange {
    color: #EB7734 !important;
}

.navbar-brand {
    background-color: #ffffff;
    size: 16px;
}

.bg-orange a, .bg-orange a:hover {
    color: #ffffff;
}

.navbar-toggler {
    border: none;
}

.dropdown-item {
    color: #EB7734 !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.dropdown-item:hover {
    background-color: #FF6E31 !important;
    color: #FFFFFF !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.dropdown-item.montserrat-light {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300 !important;
}

.dropdown-menu {
    background-color: #FFFFFF;    
    padding: 0;
    border-radius: 10px;
}

.navbar-nav > li{
    padding-left: 6px;
    padding-right: 6px;
}

.nav-link {
    min-width: 90px;
}

ul.social-media-inline li {
    display:inline;
    margin-right: 10px;
}

ul.social-media-inline li img {
    max-width: 54px;
}

ul.footer-link li {
    list-style: none;
}

ul.footer-link li a, ul.footer-link li a:hover {
    color: #191919;
    text-decoration: none;
}

.bg-blue {
    background-color: #102E8C;
    color: #FFFFFF;
}

.text-blue {
    color: #102E8C;
}

.bg-blue-transparent {
    background: url('../../images/bg-biru.png') no-repeat;
    background-color: #102E8C;
    color: #FFFFFF;
}

.bg-blue a, .bg-blue:hover {
    color: #FFFFFF;
}

.bg-orange {
    background: #EB7734;
    color: #FFFFFF;
}

.big-text {
    font-size: 40px;
}

.medium-text {
    font-size: 30px;
}

.slider-text {
    font-size: 24px;
}

.normal-text {
    font-size: 20px;
}

.small-text {
    font-size: 14px;
    color: #808080;
}

.contact-us-list {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    text-align: center;
}

.bg-white {
    background-color: #FFFFFF;
}

.text-underline-orange {
    text-underline-offset: 10px;
    text-decoration: underline;
    text-decoration-color: #EB7734;
}

.accordion-button {
    background-color: #D9D9D9;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #191919;
}

.accordion-button:not(.collapsed) {
    background-color: #D9D9D9;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #191919;
}

.accordion-button:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23EB7734'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.btn-orange, .btn-orange:hover {
    min-width: 160px;
    background-color: #EB7734;
    color: #FFFFFF;
    border-radius: 15px;
    border: solid 1px #EB7734;
    padding: 8px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.btn-orange-white, .btn-orange-white:hover {
    background-color: #EB7734;
    color: #FFFFFF;
    border: 1px solid #FFFFFF !important;
    border-radius: 15px;
    border: solid 1px #EB7734;
    padding: 8px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    min-width: 200px;
}

.btn-orange-glow {
    background-color: #EB7734;
    color: #FFFFFF;
    border-radius: 15px;
    border: solid 1px #EB7734;
    padding: 8px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}


.btn-orange-glow:hover {
    background-color: #EB7734;
    color: #FFFFFF;
    border-radius: 15px;
    border: solid 1px #EB7734;
    padding: 8px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    box-shadow: 0 5px 15px #EB7734;
}

.btn-dark-blue, .btn-dark-blue:hover {
    min-width: 180px;
    background: #102E8C;
    color: #FFFFFF;
    border-radius: 15px;
    border: solid 1px #102E8C;
    padding: 8px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.menu-orange {
    width: 100%;
    background-color: #D9D9D9;
    color: #191919;
    border-radius: 5px;
    border: solid 1px #D9D9D9;
    padding: 8px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    text-align: start !important;
}

.menu-orange.active {
    background-color: #EB7734;
    color: #FFFFFF;
    border-radius: 5px;
    border: solid 1px #EB7734;
    padding: 8px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-align: start !important;
}

.max-width-1000 {
    max-width: 1000px;
    margin: 0 auto;
}

.max-width-1200 {
    max-width: 1200px;
    margin: 0 auto;
}

.image-container {
    position: relative;
    text-align: center;
}

.bottom-centered {
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}

.card-bottom-centered {
    position: absolute;
    left: 50%;
    z-index: 100;
    transform: translate(-50%, -50%);
}

.bottom-centered .medium-text {
    text-shadow: 1px 1px #000000;
}

.custom-carousel-caption {
    position: absolute;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
}

.carousel-control-prev-icon {
    background-image: url("/images/ic-left-arrow.png") !important;
    width: 50px;
    height: 50px;
}

.carousel-control-next-icon {
    background-image: url("/images/ic-right-arrow.png") !important;
    width: 50px;
    height: 50px;
}

.pagination {
    justify-content: center!important;
    color: #EB7734;
}

.text-black {
    color: #191919 !important;
}