@media screen and (min-width: 1025px) {
    .tp-caption.title-slide {
        font-size: 60px !important;
    }

    .main_cover .sub_title {
        font-size: 20px !important;
    }

    .kampong_logo { max-width: 300px; }
    .main_cover { padding-top: 150px; padding-bottom: 150px;}
    .main_cover .sub_title { margin-top: 20px; }
    .main_cover button {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1024px) {

    .main_cover .sub_title {
        font-size: 22px !important;
    }
    .kampong_logo { max-width: 250px; }
    .main_cover { padding-top: 60px; padding-bottom: 60px;}
    .main_cover .sub_title { margin-top: 30px; }
}

@media screen and (max-width: 768px) {
    .tp-caption.title-slide {
        font-size: 40px !important;
    }

    .main_cover .sub_title {
        font-size: 18px !important;
    }

    .tp-caption.title-slide {
        top: 24px !important;
    }
    .main_cover .sub_title { margin-top: 0px; }

}

@media screen and (max-width: 425px) {
    .tp-caption.title-slide {
        font-size: 32px !important;
    }

    .main_cover .sub_title {
        font-size: 14px !important;
    }

    .tp-caption.title-slide {
        top: 5px !important;
        line-height: 48px !important;
    }

    .main_cover button {
        padding: 14px;
        font-size: 18px;
    }

    .food_block .col-sm-4 {     display: table;
        margin: 0 auto;
        margin-bottom: 20px;}
    .kampong_logo { max-width: 150px; }
    .main_cover { padding-top: 30px; padding-bottom: 30px;}
    .main_cover .sub_title { margin-top: 0px; }
}

body {
    font-size: 14px;
    color: #333333;
}

.main_cover {
    background-image: url(../images/slides/banner.png);     background-repeat: no-repeat; background-size: cover;
}
.main_cover .sub_title {
    line-height: 30px;
}
.main_cover .call_email {
    margin-top: 30px;
}

.food_block img { min-width: 100%; }
.green_border {
    border: 5px solid #176336;
    padding: 0px;
    margin-left: 30px;
    margin-top: 30px;
}


.green_border_block {
    left: -30px;
    top: -30px;
    height: 315px;
    position: relative;
}

.space {
    padding-left: 17px !important;
    padding-top: 0px !important;
    padding-bottom: 8px !important;
}

.Pading_top_aboutcontent {
    padding-top: 7px !important;

}

.dropdown-menu {
    display: none;
    position: absolute;
    z-index: 99;
    background-color: #FFFFFF;
}

.dropdown-container {
    position: relative;
    display: inline;
}

.dropdown-menu li {
    line-height: 20px;
}

.dropdown-menu a {
    padding-left: 10px !important;
}

.text_view {
    text-align: center;
    font-size: 40px;
    color: #e44c2a;
}

.display_none-i {
    display: none !important;
}

.menu {
    margin-top: 25px !important;
    text-align: center;

}

.menu li {
    display: inline-block;
    text-align: initial;
    margin-right: 30px;
    margin-left: 30px;
}

.menu_hading {

    text-align: center;
    font-size: 25px;
    color: #333333;
    padding-top: 30px;
}

.flat-projects-portfolio ul.portfolio-filter li.active a {
    color: #1155cc;;
}

.flat-projects-portfolio ul.portfolio-filter li a {
    color: #1155cc;
    font-weight: 300;
}

a:link {
    text-decoration-color: #1155cc !important;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

.box {
    padding: 0 0;
}

.catering_discription {
    padding-top: 20px;
    padding-bottom: 40px;
}

.iconlist li i {
    color: #333333;
    font-size: 9px;
    margin-right: 10px;
}

.doubleUnderline {
    text-decoration: underline;
    border-bottom: 1px solid #000;
}

h1 {
    display: inline-block;
    padding-bottom: 5px;
    position: relative;
}

h1 {
    /*border-bottom: 10px solid transparent;
    border-image: url(../images/border_bottom.png) 30 round;*/
    border-bottom: 10px solid transparent;
    border-image: url(../images/line.png) 30 round;
    -moz-border-image: url(../images/line.png) 30 round;
    -webkit-border-image: url(../images/line.png) 30 round;
    -o-border-image: url(../images/line.png) 30 round;
}

.margin_right_5 {
    margin-right: 5px;
}

.margin_right_10 {
    margin-right: 10px;
}
.margin_right_15 {
    margin-right: 15px;
}
.light {
    font-weight: 100;
}
.kampong {
    box-shadow: 0px 3px 20px 2px rgba(0, 0, 0, 0.05);
}

.kampong_detailtext {
    font-size: 15px;
    margin-top: 10px;
}

.foodname_space {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 70px;
    padding-left: 5px; padding-right: 5px;
}

.bigstreet_content {

    text-align: right;
!important;
}

.full-width {
    width: 100% !important;
}

.reservation-page-form input, .reservation-page-form select, .reservation-page-form textarea {
    margin-bottom: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.reservation-booking button {
    color: #FFFFFF;
}

.required {
    color: red;
    padding-left: 3px;
}

.affiliate-row .details img, .affiliate-row .details span {
    float: left;
}

.affiliate-row .details {
    margin-top: 10px;
    margin-bottom: 20px;
}

.affiliate-row .details span, .affiliate-row .details a {
    color: #9f9f9f;
}

.affiliate-row .details span {
    margin-left: 10px;
    font-size: 16px;
    margin-bottom: 10px;
}

.affiliate-logo {
    margin-top: 20px;
    text-align: center;
    display: inherit;
    margin: 20px auto;
}

.affiliate-row hr {
    margin-top: 10px;
}

h1.title {
    margin-bottom: 30px;
}

.address {
    margin-top: 20px;
}

.affiliate_title {
    font-size: 24px;
    text-align: center;
    color: #363636;
}

.affiliate-row .kampong {
    padding: 10px 30px;
}

.affiliate-logo {
    max-height: 125px;
}

.affiliate-row .col-sm-4 .kampong {
    min-height: 506px !important;
}

footer {
    background-color: #3f3f3f;
    padding: 0px !important;
}

footer, footer a {
    color: #FFF !important;
}

.footer-content .copyright {
    border: none !important;
}

.food_block {
    margin-top: 22px;
    margin-bottom: 10px;
}

.food_block.kampong_cafe {
    margin-top: 50px;
}

.form-submit {
    width: 300px;
}

.flat-alert {
    position: fixed;
    left: 10px;
    bottom: 10px;
    z-index: 99;
    background-color: #202124;
    padding: 15px;
    color: #FFF;
    box-shadow: 3px 8px 15px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

.flat-alert a {
    margin-left: 20px;
    opacity: 1;
    font-weight: normal !important;
}

.flat-alert i {
    color: #FFFFFF;
}

.fa-times-thin:before {
    content: '\00d7';
}

.form-submit {
    background-color: #176336 !important;
}

.title-section .title:before {
    background-color: transparent !important;
}

.flat-projects-portfolio .flat-hover-images:hover:after {
    background-color: #176336;
}

.email img, .phone img, .address img {
    margin-top: 5px;
}

.share > img {
    margin-top: 2px;
}

.share {
    margin-top: 7px;
}

a {
    color: #1155cc;
}

.menu li a, .kampong_detailtext a, .catering_discription a {
    text-decoration: underline;
}

#reservation-form .date_picker {
    width: 55%;
}

#reservation-form .time_picker {
    width: 45%;
}

.share a {
    margin-right: 5px;
    display: inline-block;
}

.loader {
    border-left-color: #176336;
}
.dropdown-menu > li > a {
    word-break: break-word;
    white-space: pre-wrap;
}
.flat-row .col-sm-4 {
    margin-bottom: 20px;
}
.go-top-v1 i { color: #FFFFFF; }
.xdsoft_time.xdsoft_disabled { display: none; }
.hidePrataHours .xdsoft_time[data-hour="10"][data-minute="30"],.hidePrataHours .xdsoft_time[data-hour="11"][data-minute="30"],.hidePrataHours .xdsoft_time[data-hour="12"],.hidePrataHours .xdsoft_time[data-hour="13"],.hidePrataHours .xdsoft_time[data-hour="14"],
.hideKampongBMHours .xdsoft_time[data-hour="11"][data-minute="0"], .hideKampongBMHours .xdsoft_time[data-hour="11"][data-minute="30"],.hideKampongBMHours .xdsoft_time[data-hour="12"][data-minute="0"], .hideKampongBMHours .xdsoft_time[data-hour="12"][data-minute="30"],.hideKampongBMHours .xdsoft_time[data-hour="13"][data-minute="0"], .hideKampongBMHours .xdsoft_time[data-hour="13"][data-minute="30"],.hideKampongBMHours .xdsoft_time[data-hour="14"][data-minute="0"] {
    display: none;
}
.reservation-page-input-box span.fa {
    vertical-align: top;
}

.christmas_menu,.christmas_menu:hover{
    color: #ffffff;
    background-color: #B60F13 !important;
    font-weight: 700
}

.img_radius{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.modal-dialog{
    margin-top: 100px;
}