/*  CSS definations for Real Spaces  */
/*-------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*-------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    /*line-height: 1.4em;
    font-size: 14px;*/
    line-height: 1.7em;
    font-size: 14px;
    /*text-align: justify;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.blog-post > p {
    text-align: justify;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

p {
    color: #000;
}

body {
}

ol, ul {
    list-style: none;
}

img {
    white-space: normal;
    /*width:100%!important;*/
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-spacing: 0;
    border-collapse: collapse;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

iframe {
    border: 0;
}

form {
    margin: 0;
    padding: 0;
}


/*=========================================reset==========================================*/

.headeTop {
    background-color: #ecf0f1;
}

p.txt-please {
    line-height: 2.5em;
    font-size: 13px;
}

.color-Lg {
    color: #67461b;
    font-weight: 600;
}

.btn-second {
    color: #000;
    border-radius: 0;
    border-right: 1px solid #e0e3e4;
    padding: 5px 15px;
    background-color: transparent;
}

    .btn-second.focus, {
        color: #333;
        text-decoration: none;
        background-color: transparent;
        box-shadow: none;
    }

    .btn-second.active, .btn-second:active, .btn-second:hover {
        background-color: #76a040;
        box-shadow: none;
        color: #fff;
    }

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.dropdown-menu {
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    background-color: #970e0e;
}

    .dropdown-menu > li > a {
        color: #fff;
        padding: 5px 10px;
        font-size: 13px;
    }

.nav > li {
    background-image: url(../images/line_menu.png);
    background-repeat: no-repeat;
    padding-left: 10px;
}

    .nav > li:nth-child(1) {
        background-image: none;
    }

.box-content {
    -webkit-box-shadow: 1px 1px 13px 2px rgba(0,0,0,0.17);
    -moz-box-shadow: 1px 1px 13px 2px rgba(0,0,0,0.17);
    box-shadow: 1px 1px 13px 2px rgba(0,0,0,0.17);
    min-height: 500px;
    margin: 20px 0 0 0;
    padding: 12px 20px 20px 20px;
}

.caret-remove {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}


.transport-servic > span.name-icon {
    font-size: 35px;
    display: inline-block;
    color: #3a3a3a;
}

.txt-transport {
    display: inline-block;
    margin-left: 10px;
}

    .txt-transport h4 {
        font-weight: 600;
        color: #76a040;
        font-size: 14px;
    }

    .txt-transport p {
        color: #fbae32;
        font-size: 13px;
    }

.margin-top-05 {
    margin-top: 0.5em;
}

.margin-top-10 {
    margin-top: 1.0em;
}

.margin-top-15 {
    margin-top: 1.5em;
}

.margin-top-20 {
    margin-top: 2.0em;
}

.margin-top-25 {
    margin-top: 2.5em;
}

.margin-top-30 {
    margin-top: 3.0em;
}

.cart-icon {
    display: inline-block;
    position: relative;
    margin-right: 15px;
}

    .cart-icon i {
        font-size: 25px;
        color: #3a3a3a;
    }

span.count-nber {
    position: absolute;
    top: -12px;
    background-color: #ecf0f1;
    color: #fbae32;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 17px;
    text-align: center;
    font-size: 13px;
}

.txt-shopping {
    display: inline-block;
    border-left: 1px solid #ecf0f1;
    margin-left: 5px;
    padding-left: 5px;
}

    .txt-shopping h4 {
        color: #76a040;
    }

.main-header {
    background-image: url(../images/bg-hd.jpg);
    background-repeat: repeat-x;
    /*height:148px;*/
    background-color: #9b0808;
}

.ht_bg {
    background-image: url(../images/icon_ht.png);
    background-repeat: repeat-x;
    height: 13px;
    margin-bottom: 1px;
    text-indent: -99999px;
}

.banner-header {
    text-align: center;
}

.navbar {
    border-radius: 0;
    min-height: 40px;
    margin-bottom: 1px;
}

.navbar-green {
    /*background-color: #cc0000;*/
    border: 0;
    background-image: url(../images/nav_menu.jpg);
}

.navbar-collapse {
    padding: 0;
}

.navbar-green .navbar-nav > .active > a, .navbar-green .navbar-nav > .active > a:focus, .navbar-green .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #fff;
}

.navbar-green .navbar-nav > li > a:focus, .navbar-green .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #fff;
}

.navbar-green .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 30px;
    font-weight: 600;
}

.navbar-green .navbar-nav > li:first-of-type > a {
    padding-left: 0;
}

.navbar-form {
    padding: 0;
    margin: 7px 0;
}

.navbar-default .navbar-brand {
    color: #fff;
}

.btn-yewllo {
    background-color: #fbae32;
    border: 1px solid #fbae32;
    border-radius: 0;
}

.navbar-form .input-group > .form-control {
    border-radius: 0;
    border: 0;
}

.form-control {
    font-size: 12px;
    height: 25px;
}

.btn-yewllo {
    font-size: 11px;
    padding: 4px 12px;
}
/*---------------- header-------------------*/






/* Small devices (tablets, phones less than 767px) */
@media (max-width:992px) {
    #logo h1 > a > img {
        display: block;
        margin: 0 auto;
    }
}

/* slider banner */


#bannerCarousel .carousel-caption {
    left: 0;
    right: 0;
    top: 210px;
    text-align: left;
    padding: 10px;
    background: #fff;
    text-shadow: none;
    opacity: 0.9;
    min-height: 200px;
}

#bannerCarousel .list-group {
    position: absolute;
    top: 0;
    right: 0;
}

#bannerCarousel .list-group-item {
    border-radius: 0px;
    cursor: pointer;
}

#bannerCarousel .list-group .active {
    background-color: #980e0e;
    border: 1px solid #ee1212;
}

.login-acco h2 {
    font-size: 17px;
    text-align: center;
    margin: 20px 0;
    text-transform: capitalize;
    font-weight: 600;
    color: #980e0e
}


@media (min-width: 992px) {
    #bannerCarousel {
        padding-right: 33.3333%;
    }

        #bannerCarousel .carousel-controls {
            display: none;
        }
}

@media (max-width: 991px) {
    .carousel-caption p,
    #bannerCarousel .list-group {
        display: none;
    }
}

#bannerCarousel .carousel-caption p {
    color: #000;
    font-size: 13px;
}


.carousel-slide {
    position: relative;
    margin-bottom: 20px;
}

.list-group li h4 {
    font-size: 13px;
    line-height: 1.3em;
    font-weight: 600;
}

.carousel-caption h4 {
    margin-bottom: 7px;
}

.carousel-caption a.title-slide {
    text-decoration: none;
    color: #c20607;
    font-weight: 600;
}

.content-strip {
    background-color: #f5f5f5;
    margin-bottom: 10px;
}

.title-cont h1 {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
}

.title-cont {
    background-image: url(../images/title_news_slide.png);
    background-repeat: no-repeat;
    padding: 5px 0px 7px 5px;
    display: inline-block;
    width: 130px;
    float: left;
}

.txt-action {
    width: 58%;
    float: left;
}

marquee {
    margin-top: 7px;
}

    marquee a:hover {
        text-decoration: none;
    }


#custom-search-input {
    float: right;
    width: 25%;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 5px 16px;
    font-size: 15px;
    border-radius: 2px;
}

.form-control {
    font-size: 12px;
    height: 32px;
}

.input-lg {
    border-radius: 2px;
}

.btn-info {
    color: #fff;
    background-color: #c20607;
    border-color: #ee1212;
}

    .btn-info:hover {
        background-color: #c20607;
        border-color: #ee1212;
    }

.title-box {
    background-image: url(../images/title_box.jpg);
    height: 30px;
}

    .title-box h3 {
        padding: 7px 10px;
        font-size: 13px;
        color: #fff;
        font-weight: 600;
    }

    .title-box span {
        background-image: url(../images/enforcement.png);
        width: 40px;
        height: 28px;
        text-indent: -9999px;
        margin-top: 1px;
    }

.bx-content {
    background-color: #e0e3e4;
    height: 291px;
    padding: 5px;
    overflow: hidden;
}

.video-content {
    background-color: #e0e3e4;
    height: 160px;
    padding: 5px 0px;
    overflow: hidden;
}

.box-news {
}

.title-news {
    background-image: url(../images/title_news.jpg);
    background-repeat: no-repeat;
    height: 30px;
}

    .title-news h3 {
        padding: 7px 35px;
        color: #fff;
        font-weight: 600;
    }

        .title-news h3 a {
            text-decoration: none;
            color: #fff;
        }

.cont-news {
    border: 2px solid #d1a1a1;
    padding: 5px 5px;
    min-height: 148px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.thumbnail-news {
    position: relative;
    padding: 0px;
    margin-bottom: 0;
    border: none;
}

    .thumbnail-news img {
        width: 100%;
        margin-bottom: 5px;
        height: 205px !important;
    }

.caption-news h4 a {
    text-decoration: none;
    color: #c20607;
    font-weight: 600;
    font-size: 13px;
}

.caption-news h4 {
    line-height: 1em;
}


.caption-news p {
    color: #000;
    font-size: 13px;
}

ul.list-news li {
    margin-bottom: 10px;
    background-image: url(../images/bullet-square.jpg);
    background-repeat: no-repeat;
    background-position: left 7px;
    border-bottom: 1px dotted #ecf0f1;
    padding-bottom: 10px;
}

    ul.list-news li:last-child {
        border-bottom: none;
    }

    ul.list-news li a {
        text-decoration: none;
        font-size: 14px;
        font-weight: 400;
        padding-left: 10px;
    }

.box-news {
    margin-bottom: 10px;
}

.glyphicon {
    margin-right: 4px !important; /*override*/
}

.pagination .glyphicon {
    margin-right: 0px !important; /*override*/
}

.pagination a {
    color: #555;
}

.panel ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.news-item {
    padding: 4px 4px;
    margin: 0px;
    border-bottom: 1px dotted #555;
}

ul.newslide li a {
    font-size: 13px;
    padding-left: 10px;
}

ul.newslide li {
    margin-bottom: 5px;
    background-image: url(../images/bullet-square.jpg);
    background-repeat: no-repeat;
    background-position: left 10px;
    border-bottom: 1px dotted #ecf0f1;
    padding-bottom: 5px;
}

.footer-box {
    margin-top: 5px;
}

    .footer-box a.more-link {
        text-decoration: none;
        color: #c20607;
        font-size: 13px;
    }

.box-group {
    margin-bottom: 20px;
}



.carousel-ablum {
    margin-bottom: 0;
}
    /* The controlsy */
    .carousel-ablum .carousel-control {
        left: -12px;
        height: 40px;
        width: 40px;
        background: none repeat scroll 0 0 #222222;
        border: 4px solid #FFFFFF;
        border-radius: 23px 23px 23px 23px;
        margin-top: 90px;
    }

        .carousel-ablum .carousel-control.right {
            right: -12px;
        }
    /* The indicators */
    .carousel-ablum .carousel-indicators {
        right: 50%;
        bottom: 0;
        margin-right: -19px;
    }
        /* The colour of the indicators */
        .carousel-ablum .carousel-indicators li {
            background: #cecece;
        }

        .carousel-ablum .carousel-indicators .active {
            background: #428bca;
        }

.carousel-inner {
    position: relative;
    width: 100%;
    height: 321px;
    padding-bottom: 20px;
}

.carousel-ana {
    position: relative;
    width: 100%;
    height: 135px;
    padding-bottom: 20px;
}

.simpleLine {
    background-color: #980e0e;
    height: 13px;
    background-image: url(../images/icon_ht.png);
}

.footer-content {
    background-color: #e0e3e4;
    height: 75px;
}

.main-content {
    margin-bottom: 20px;
}

.listBnImg img {
    margin-bottom: 5px;
}

.banner-ct img {
    margin-bottom: 10px;
}


.footer-txt {
    text-align: center;
    margin-top: 7px;
    /*background-image:url(../images/footer-bg.png);*/
    /*height:120px;*/
}

    .footer-txt h3 {
        line-height: 1.8em;
        font-size: 13px;
        font-weight: 600;
    }

    .footer-txt p {
        font-size: 13px;
    }

.footer-bottom {
    height: 25px;
    background-color: #464646;
    border-top: 1px solid rgba(0,0,0,0.17);
}

.list-group-item {
    padding: 5px 5px;
}

ul.link-footer li {
    float: left;
    margin-right: 20px;
}

    ul.link-footer li a {
        font-size: 11px;
        line-height: 2em;
        color: #ecf0f1;
    }

.blog-post {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #d3d3d3;
}

.date {
    font-size: 12px;
    font-style: italic;
}

.clock {
    width: 100px;
    margin: 0 auto;
    padding: 30px;
    color: #FFF;
    background: #333;
}

    .clock ul {
        width: 100px;
        margin: 0 auto;
        padding: 0;
        list-style: none;
        text-align: center;
    }

        .clock ul li {
            display: inline;
            font-size: 13px;
            text-align: center;
        }

#Date {
    font-size: 13px;
    text-align: center;
    padding-bottom: 40px;
}

#point {
    position: relative;
    -moz-animation: mymove 1s ease infinite;
    -webkit-animation: mymove 1s ease infinite;
    padding-left: 10px;
    padding-right: 10px;
}

/* Animasi Detik Kedap - Kedip */
@-webkit-keyframes mymove {
    0% {
        opacity: 1.0;
        text-shadow: 0 0 20px #00c6ff;
    }

    50% {
        opacity: 0;
        text-shadow: none;
    }

    100% {
        opacity: 1.0;
        text-shadow: 0 0 20px #00c6ff;
    }
}

.blog-post h1.txt-bv {
    font-size: 17px;
    color: #c20607;
    font-weight: 600;
    margin-bottom: 5px;
}

span.author, span.date-time {
    font-size: 13px;
    color: #c1c1c1;
}

.title-bv {
    margin-bottom: 10px;
    border-bottom: 1px dotted #c1c1c1;
    padding: 5px;
}

.breadcrumb {
    margin-bottom: 10px;
}

.btn {
    padding: 5px 5px;
    font-size: 12px;
}

.read-more {
    margin-top: 20px;
}

h1.title-post a {
    color: #c20607;
    font-size: 17px;
    font-weight: 600;
}

.contact-form {
    margin-top: 20px;
}

.contact-title h4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
}

ul.name-login li {
    float: left;
    margin-left: 15px;
    line-height: 3.1em;
}

    ul.name-login li a {
        color: #ffffff;
    }

    ul.name-login li i {
        color: #ffffff;
        font-size: 14px;
    }

ul.name-login {
    float: right
}

/*.crop {
    width: 100%;
    height: 150px;
    overflow: hidden;
}

.crop img {
      width: 355px!important;
   
    margin: -44px 0 0 -52px;
}*/

/*.crop{
margin:.5em 0;
margin-right:10px;
border:1px solid #999; 
padding:2px;
}
.crop {
display:block;
width:100px;
height:100px;
line-height:100px;
overflow:hidden;
position:relative;
z-index:1; 
}*/

.crop img {
    width: 100%;
    height: 150px;
    background-color: #3e3e3e;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.thumbnail-news img {
    width: 100%;
    background-color: #3e3e3e;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.txt-action marquee a {
    margin: 0 20px 0 0;
}

.breadcrumb-inner .list-unstyled li:last-child i {
    display: none;
}
