﻿@charset "utf-8";
/* CSS Document */


@import 'icons.css';

body {
    font-family: "Source Sans Pro";
    line-height: 1.6em;
}

ul, li {
    list-style: none;
    padding: 0px;
    margin: 0;
}

.heading {
    border-bottom: 1px solid #183C9F;
    display: block;
    padding-bottom: 0px;
}

    .heading span {
        border-bottom: 2px solid #183C9F !important;
        display: inline-block;
        padding-bottom: 5px;
    }

.pad_0 {
    padding: 0px;
}

.main_wrap {
    overflow: hidden;
    max-width: 100%;
    margin: auto;
}

.main_content {
    overflow: hidden;
}

.top_links_wrap {
    background: #fffcd5;
    border-top: 2px solid #183C9F;
    overflow: hidden;
    padding: 0px;
    border-bottom: 1px solid #ffe7d6;
}

.top_links {
    line-height: 32px;
}

    .top_links li {
        display: inline-block;
        margin-right: 5px;
        border-right: 1px solid #999;
        padding: 0 10px;
    }

.red_link a {
    background: #ffe7d6;
    color: #1B0E70;
}

    .red_link a:hover {
        background: rgba(0,0,0,0.15) !important;
    }

.navbar-toggle {
    margin: 0px;
    padding: 0px;
}

.top_links_wrap .navbar {
    margin: 0px;
    min-height: 0px;
}

    .top_links_wrap .navbar .nav a {
        padding: 7px 10px;
        color: #721b00;
    }

        .top_links_wrap .navbar .nav a:hover, .top_links_wrap .navbar .nav a:focus {
            background-color: #fff3ce;
        }
/*Text Resize*/
p {
    text-align: justify !important;
}

.resize-sm {
    font-size: .9em;
}

.resize-md {
    font-size: 1em;
}

.resize-lg {
    font-size: 1.2em;
    line-height: 1.6em;
}

.animate {
    -webkit-transition: font-size 0.5s;
    -moz-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    -ms-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.top_links_wrap .navbar .nav .resizer a {
    padding: 2px 5px;
    border: 1px solid #ffdb71;
    margin: 5px 6px 0 0;
    width: 25px;
    text-align: center;
    background: #fff;
}

.resizer .active {
    text-decoration: underline;
}

.social_links {
    text-align: right;
}

    .social_links li {
        display: inline;
    }

        .social_links li a i {
            color: #fff;
            border-radius: 50%;
            height: 30px;
            width: 30px;
            text-align: center;
            line-height: 30px;
            position: relative;
            top: 3px;
        }

            .social_links li a i.fb {
                background: #5455b7;
            }

            .social_links li a i.yt {
                background: #B71E20;
            }

            .social_links li a i.tw {
                background: #53D2E1;
            }

header {
    padding: 10px;
    overflow: hidden;
    background: #fff url(../img/effect2.png) repeat-x left top;
}

    header .logo {
        font-size: 32px;
        font-weight: 300;
        text-transform: capitalize;
        display: flex;
        align-items: center;
    }

        header .logo img {
            vertical-align: middle;
            margin-right: 10px;
            float: left;
            max-height: 90px;
        }

        header .logo h1 {
            font-weight: 600;
            font-size: 26px;
            margin: 0;
        }

        header .logo div small {
            font-size: 18px;
            font-weight: 600;
            color: #7a7a7a;
        }

.header_right {
    float: right;
    padding-top: 10px;
}

header .qr {
    text-align: right;
    font-weight: bold;
}

    header .qr img {
        max-width: 90px;
    }

header .search_form label {
    width: 100%;
    position: relative; /* float: left; display: inline-block; margin-bottom: 15px;*/
}

    header .search_form label input {
        border-radius: 30px !important;
        float: left;
        width: 220px;
        height: 40px;
        padding-right: 25px;
        background: #fffcd5;
        border: 1px solid #d2ab67;
        font-weight: 400;
    }

    header .search_form label button {
        position: absolute;
        right: 0;
        background: none;
        border: none;
        padding: 9px 15px;
        color: #cda257;
    }

header .theme_select {
    float: left;
    text-align: right;
    width: 100%;
}

    header .theme_select li {
        width: 15px;
        height: 15px;
        display: inline-block;
        margin: 0px;
    }

        header .theme_select li:last-child {
            margin-right: 0px;
        }

        header .theme_select li a {
            padding: 0 8px;
        }

.blue_theme {
    background: #1B0E70;
}

.red_theme {
    background: #BB2F32;
}

.green_theme {
    background: #3e631a;
}

.orange_theme {
    background: #f90;
}

.sky_theme {
    background: #4692D9;
}

.light_blue_theme {
    background: #114FBC;
}
/*Navigation*/

.flexy-menu {
    margin: 0px 0 0px 0 !important;
}

.flexy-menu {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    list-style: none;
    background: #222;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #1b0e70;*/
}

    .flexy-menu li {
        display: inline-block;
        font-size: 14px;
        margin: 0;
        padding: 0;
        float: left;
        line-height: 12px;
        position: relative;
    }

    .flexy-menu > li > a {
        padding: 20px 12px;
        color: #fff;
        text-decoration: none;
        display: block;
        text-transform: uppercase;
        -webkit-transition: color 0.2s linear, background 0.2s linear;
        -moz-transition: color 0.2s linear, background 0.2s linear;
        -o-transition: color 0.2s linear, background 0.2s linear;
        transition: color 0.2s linear, background 0.2s linear;
    }

        .flexy-menu > li > a:first-child {
            padding-left: 15px;
        }

    .flexy-menu li.active a {
        color: #fff;
        position: relative;
        box-shadow: 0 -3px 0 #f9c365 inset;
    }

        .flexy-menu li.active a:before {
            content: '';
            position: absolute;
            bottom: -3px;
            height: 10px;
            width: 10px;
            border-radius: 50%;
            background: #f9c365;
            left: calc(50% - 5px);
        }

    .flexy-menu li.right {
        float: right;
    }

    .flexy-menu ul, .flexy-menu ul li ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: none;
        position: absolute;
        z-index: 99999;
        width: 180px;
        background: #222;
        box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    }

    .flexy-menu ul {
        top: 51px;
        left: 0;
    }
       
        .flexy-menu ul li ul {
            top: 0;
            left: 100%;
        }

        .flexy-menu ul li {
            clear: both;
            width: 100%;
            border: none;
            font-size: 12px;
        }

            .flexy-menu ul li a:hover {
                color: #fff;
            }

            .flexy-menu ul li a {
                padding: 6px 20px;
                width: 100%;
                color: #dedede;
                font-size: 14px;
                text-decoration: none;
                display: inline-block;
                float: left;
                clear: both;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                -webkit-transition: color 0.2s linear, background 0.2s linear;
                -moz-transition: color 0.2s linear, background 0.2s linear;
                -o-transition: color 0.2s linear, background 0.2s linear;
                transition: color 0.2s linear, background 0.2s linear;
                line-height: 1.5;
            }

    .flexy-menu > li .indicator {
        position: absolute;
        color: #dedede;
        top: 20px;
        right: 8px;
        font-size: 17px;
    }

    .flexy-menu ul > li .indicator {
        top: 16px;
        right: 8px;
    }
     .flexy-menu li:nth-child(1n+6) > ul {
          left: auto; right:0;
        }
            .flexy-menu li:nth-child(1n+6) > ul > li > ul {
             left: auto; right:100%;
            }

.thin > li > a {
    padding: 10px 22px;
}

.thin ul {
    top: 40px;
}

.thin > li .indicator {
    top: 10px;
}

.thick > li > a {
    padding: 40px 22px;
}

.thick ul {
    top: 100px;
}

.thick > li .indicator {
    top: 40px;
}

.flexy-menu i {
    line-height: 20px !important;
    margin-right: 6px;
    font-size: 18px;
    float: left;
}

.flexy-menu > li.showhide {
    display: none;
    width: 100%;
    height: 50px;
    cursor: pointer;
    color: #dedede;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    background: #1C213A;
}

    .flexy-menu > li.showhide span.title {
        margin: 16px 0 0 25px;
        float: left;
    }

    .flexy-menu > li.showhide span.icon {
        margin: 17px 20px;
        float: right;
    }

    .flexy-menu > li.showhide .icon em {
        margin-bottom: 3px;
        display: block;
        width: 20px;
        height: 2px;
        background: #ccc;
    }

.orange li:hover > a, .orange li.active a {
    background: #ff670f;
    color: #fff !important;
}

.flexy-menu.vertical {
    width: 200px;
}

    .flexy-menu.vertical li {
        width: 100%;
    }

        .flexy-menu.vertical li a {
            display: inline-block !important;
            width: 100%;
            padding: 18px 20px 16px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

    .flexy-menu.vertical ul li {
        width: 100%;
    }

        .flexy-menu.vertical ul, .flexy-menu.vertical ul li ul {
            width: 150px;
        }

    .flexy-menu.vertical ul {
        top: 0;
        left: 100%;
    }

        .flexy-menu.vertical ul li ul {
            top: 0px;
        }

    .flexy-menu.vertical.right {
        float: right !important;
    }

        .flexy-menu.vertical.right ul {
            left: -150px !important;
        }

    .flexy-menu.vertical > li .indicator {
        top: 17px;
        right: 15px;
        font-size: 17px;
    }

    .flexy-menu.vertical ul > li .indicator {
        top: 18px;
        right: 15px;
    }

#btnsearch {
    position: absolute;
    width: 20px;
    right: 12px;
    top: 7px;
}

    #btnsearch img {
        width: 21px;
    }

@media only screen and (max-width: 1200px) {
    .flexy-menu > li > a {
        padding: 10px 7px;
        line-height: 1.5;
        text-align: center;
    }
}

@media only screen and (max-width: 1000px) {
    .flexy-menu {
        flex-wrap: wrap;
    }

        .flexy-menu.vertical {
            width: 100%;
        }

        .flexy-menu li {
            display: block;
            width: 100%;
        }

        .flexy-menu > li > a {
            padding-top: 15px;
            padding-bottom: 15px;
            padding-left: 25px;
        }

        .flexy-menu a {
            width: 100%;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .flexy-menu ul, .flexy-menu ul li ul, .flexy-menu.vertical ul, .flexy-menu.vertical ul li ul {
            width: 100%;
            left: 0;
            border-left: none;
            position: static;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

            .flexy-menu ul li {
                border-left: none;
                border-right: none;
            }

                .flexy-menu ul li a, .flexy-menu.vertical ul li a {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

            .flexy-menu ul > li > a {
                padding-left: 40px !important;
            }

        .flexy-menu > li .indicator {
            top: 15px;
            right: 25px;
            font-size: 17px;
        }

        .flexy-menu ul > li .indicator {
            right: 24px;
        }

        .flexy-menu.vertical ul > li .indicator {
            top: 10px;
            right: 15px;
        }

        .flexy-menu > li > ul > li > a {
            padding-left: 40px !important;
        }

        .flexy-menu > li > ul > li > ul > li > a {
            padding-left: 60px !important;
        }

        .flexy-menu > li > ul > li > ul > li > ul > li > a {
            padding-left: 80px !important;
        }
}

.cont_box {
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    border-bottom: 2px solid #183C9F;
    margin-bottom: 15px;
    box-shadow: 0 0 15px #0000001a;
}

.cont_box_head {
    color: #fff;
    padding: 42px 15px 16px;
    font-size: 18px;
    margin: -1px;
    border-radius: 4px 4px 0 0;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    font-weight: 600;
    border-bottom: 2px dotted #fff;
}

    .cont_box_head i {
        position: absolute;
        top: 0;
        height: 50px;
        width: 50px;
        display: inline-block;
        left: calc(50% - 25px);
        border-radius: 4px;
        background: #4b3bb4;
        line-height: 50px;
        font-size: 21px;
        border: 3px solid #fff;
        margin-top: -25px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

        .cont_box_head i:before {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            display: block;
        }

    .cont_box_head .txt_link {
        color: #fff;
        font-size: 14px;
    }

        .cont_box_head .txt_link:after {
            display: none;
        }

.txt_link {
    margin-top: 0px;
    color: #D01E1E;
    font-weight: bold;
    position: relative;
    padding-right: 15px;
}

    .txt_link:after {
        content: '\f178';
        display: inline-block;
        margin-left: 5px;
        position: absolute;
        font-family: 'FontAwesome';
        font-size: 10px !important;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #D01E1E;
    }
/*.box_content { padding: 15px; }*/
.box_content img {
    max-width: 150px;
    margin: 0 auto 10px auto;
    display: block;
}

.box_content li {
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e0e0e0;
    padding-left: 12px;
    position: relative;
}

    .box_content li:before {
        position: absolute;
        left: 0;
        top: 0px;
        content: '\f138';
        display: inline-block;
        font-family: 'FontAwesome';
        font-size: 14px !important;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.box_content .txt_link {
    margin-top: 0px;
    display: block;
    color: #D01E1E;
    font-weight: bold;
}

    .box_content .txt_link:after {
        content: '\f178';
        display: inline-block;
        margin-left: 5px;
        font-family: 'FontAwesome';
        font-size: 10px !important;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #D01E1E;
    }

.box_content p:first-child {
    margin-bottom: 0px;
}

.box_content h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
}

.h_200 {
    height: 220px;
}
/*Slider*/

.main_slider {
    position: relative;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    height: 50vh;
}

    .rslides li {
        margin: 0;
        -webkit-backface-visibility: hidden;
        position: absolute;
        display: none;
        width: 100%;
        left: 0;
        top: 0;
    }

        .rslides li:first-child {
            position: relative;
            display: block;
            float: left;
        }

    .rslides img {
        display: block;
        height: auto;
        float: left;
        min-width: 100%;
        min-height: 50vh;
        border: 0;
    }

.centered-btns_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0px;
    opacity: 0.7;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    /*background: transparent url("../img/themes.gif") no-repeat left top;*/
    background-image: url('../img/themes.gif') ;
    margin-top: -45px;
}

    .centered-btns_nav:active {
        opacity: 1.0;
    }

    .centered-btns_nav.next {
        left: auto;
        background-position: right top;
        right: 0px;
    }

.transparent-btns_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    left: 0;
    display: block;
    background: #fff; /* Fix for IE6-9 */
    opacity: 0;
    filter: alpha(opacity=1);
    width: 48%;
    text-indent: -9999px;
    overflow: hidden;
    height: 91%;
}

    .transparent-btns_nav.next {
        left: auto;
        right: 0;
    }

.caption {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    text-align: center;
    background: #000;
    background: rgba(0,0,0, .8);
    color: #fff;
    margin-bottom: 0px;
    display: none;
}

.h_about {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
    padding: 30px 0;
}

    .h_about .inner-box {
        background: #fff url(../img/food-bg.png) no-repeat center !important;
        background-size: cover;
    }

    .h_about h2:after {
        border-bottom: 2px solid #183C9F !important;
    }

    .h_about .heading {
        border-bottom: 1px solid #183C9F;
        display: block;
        padding-bottom: 0px;
    }

        .h_about .heading span {
            border-bottom: 2px solid #183C9F !important;
            display: inline-block;
            padding-bottom: 5px;
        }

/*News Ticker*/

.news-box {
    position: absolute;
    bottom: 0;
    z-index: 10;
    background: #0009;
    padding: 10px 20px 0;
    right: 15px;
    width: 50%;
    color: #fff;
}

.news-header {
    border-bottom: 1px dashed rgb(120, 120, 120);
    margin-bottom: 8px;
}

.newsticker a {
    display: inline-block;    
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding-top: 8px;    
}

.news-arrow i {
    height: 28px;
    display: inline-block;
    width: 26px;
    background: #2b2b2b;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border-radius: 0;
    margin-left: 2px;
    cursor: pointer;
}

.event-date {
    font-size: 30px;
    color: #fff;
    background: #d66e4e;
    padding: 5px 15px;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    border-radius: 4px;
    box-shadow: 0 0 10px #0000004d;
    line-height: 1.2;
    vertical-align: middle;
    margin-right: 5px;
    border: 2px solid #ebebeb;
}

    .event-date small {
        display: block;
        font-size: 15px;
        font-weight: 400;
    }

.breakingNews {
    width: 100%;
    height: 40px;
    position: relative;
    overflow: hidden;
    line-height: normal;
}

    .breakingNews > .bn-title {
        width: auto;
        height: 40px;
        display: inline-block;
        background: #2096cd;
        position: relative;
    }

        .breakingNews > .bn-title > h2 {
            display: inline-block;
            margin: 0;
            padding: 0 20px;
            line-height: 40px;
            font-size: 20px;
            color: #FFF;
            height: 40px;
            box-sizing: border-box;
        }

        .breakingNews > .bn-title > span {
            width: 0;
            position: absolute;
            right: -10px;
            top: 10px;
            height: 0;
            border-style: solid;
            border-width: 10px 0 10px 10px;
            border-color: transparent transparent transparent #222;
        }

    .breakingNews > ul {
        padding: 0;
        margin: 0;
        list-style: none;
        position: absolute;
        left: 210px;
        top: 0;
        right: 40px;
        height: 40px;
        font-size: 16px;
    }

        .breakingNews > ul > li {
            position: absolute;
            height: 40px;
            width: 100%;
            line-height: 27px;
            display: none;
        }

            .breakingNews > ul > li > a {
                text-decoration: none;
                color: #000;
                overflow: hidden;
                display: block;
                white-space: nowrap;
                text-overflow: ellipsis;
                font-weight: normal;
                padding-top: 6px;
            }

                .breakingNews > ul > li > a > span {
                    color: #2096cd;
                }

                .breakingNews > ul > li > a:hover {
                    color: #2096cd;
                }

    .breakingNews > .bn-navi {
        width: 50px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        opacity: 1;
        color: #fff;
    }

        .breakingNews > .bn-navi > span {
            width: 25px;
            height: 40px;
            position: absolute;
            top: 0;
            cursor: pointer;
            opacity: 0.3;
            font-size: 25px;
            padding-top: 6px;
            color: #000;
        }

            .breakingNews > .bn-navi > span:hover {
                opacity: 1;
            }

            .breakingNews > .bn-navi > span:first-child {
                background-position: left center;
                left: 0;
            }

            .breakingNews > .bn-navi > span:last-child {
                background-position: right center;
                right: 0;
            }

    .breakingNews:hover .bn-navi {
        opacity: 1;
    }
/*color styles -----------------------------*/
.bg-dark {
    background: #2a2a2a url(../img/effect.png) no-repeat left top;
    color: #fff;
    text-align: right;
    padding: 30px;
    background-position: -140px;
}

    .bg-dark .btn-danger {
        border-radius: 0;
        transform: skew(-12deg);
        -webkit-transform: skew(-12deg);
        background: #d66e4e;
        margin-top: 10px;
        border-color: #f9c365;
    }

        .bg-dark .btn-danger:hover {
            background: #bf431b;
        }

.bn-darkred {
    border-color: #d01e1e;
}

    .bn-darkred > .bn-title {
        background: #d01e1e;
    }

        .bn-darkred > .bn-title > span {
            border-left-color: #222;
        }

    .bn-darkred > ul > li > a:hover, .bn-darkred > ul > li > a > span {
        color: #848484;
    }

.bn-bordernone {
    border: none;
}

.bn-italic > ul > li > a {
    font-style: italic;
}

.bn-bold > ul > li > a {
    font-weight: bold;
}

.breakingNews > .bn-navi, .breakingNews > ul > li > a, .breakingNews > .bn-navi > span {
    transition: .25s linear;
    -moz-transition: .25s linear;
    -webkit-transition: .25s linear;
}

.h_gallery {
}

    .h_gallery .bannerImage img {
        width: 100%;
        height: 200px;
        margin-bottom: 0px;
        object-fit: cover;
    }

    .h_gallery .control-box a {
        width: 25px;
        height: 34px;
        background: rgba(0,0,0,0.88);
        opacity: 1;
        line-height: 34px;
    }

    .h_gallery .bannerImage {
        max-height: 200px;
        overflow: hidden;
    }

    .h_gallery .carousel-control.left, .h_gallery .carousel-control.right {
        background-image: none;
        top: calc(50% - 17px);
    }
/*Footer*/

footer {
    background: #fff;
    color: #fff;
    overflow: hidden;
}

.footer_app_list {
    position: relative;
    overflow: hidden;
    padding: 10px;
}

    .footer_app_list img {
        max-height: 80px;
        margin: 0 auto;
        max-width: 100%;
    }

    .footer_app_list .content-slider li {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100px;
        border: 1px dashed #bdbdbd;
        padding: 10px;
    }

.fcarousel {
    text-align: center;
}

    .fcarousel .bannerImage {
        display: inline-block;
        padding: 0px 4px 0 4px;
        border: 1px solid #ccc;
        border-width: 1px;
        margin: 0 0px;
        min-height: 80px;
        border-color: 999;
    }

    .fcarousel .item {
        text-align: center;
    }

        .fcarousel .item .bannerImage:last-child {
        }

    .fcarousel .bannerImage a {
        height: 80px;
        display: table-cell;
        vertical-align: middle;
    }

.footer_links {
    padding: 15px 0;
    background: #33691E;
}

    .footer_links ul {
        text-align: center;
    }

        .footer_links ul li {
            display: inline-block;
            padding-right: 10px;
            padding-left: 10px;
        }

            .footer_links ul li:last-child {
                border-right: none;
            }

            .footer_links ul li a {
                color: #fff;
                position: relative;
                padding-right: 10px;
            }

.copyright {
    background: #0f1012;
    padding: 20px 0;
    overflow: hidden;
    color: #c3c3c3;
}

    .copyright a {
        color: #666;
    }

    .copyright p {
        margin-bottom: 0px;
    }
/*Inner Page*/

.inner_wrap footer {
    background: #f4f4f4;
}

.inner_content {
    background: #fff;
    padding: 10px 0 0 0;
    min-height: 300px;
    text-align: justify;
}

    .inner_content .in_right_col {
        margin-top: 0;
    }

.bc {
    margin-bottom: 10px;
}

    .bc span {
        font-size: 22px;
    }

.inner_content form {
    margin-top: 40px;
    margin-bottom: 20px;
}

    .inner_content form .form-control {
        padding: 10px;
        height: auto;
        border-radius: 0px;
    }

    .inner_content form .checkbox label {
        margin-right: 10px;
    }

    .inner_content form .btn {
        border-radius: 0px;
        color: #fff;
        padding: 10px 30px;
    }

/*Responsive*/
@media (max-width: 1024px) {
    .flexnav li {
        min-width: 0px;
        margin: 0;
        padding: 0;
    }

        .flexnav li a {
            padding-left: 5px;
            padding-right: 5px;
        }
}

@media (max-width: 900px) {
    .header_right {
        float: none;
    }

    header .qr {
        display: none;
    }

    header .search_form label {
        float: none;
        width: 100%;
    }

        header .search_form label input {
            width: 100%;
        }

    .copyright, .copyright .text-right {
        text-align: center !important;
    }
}

@media (max-width: 500px) {
    .inner_content form .btn {
        width: 100%;
    }
}

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}

.lightSlider {
    overflow: hidden;
    margin: 0;
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

    .lSSlideWrapper > .lightSlider:after {
        clear: both;
    }

    .lSSlideWrapper .lSSlide {
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
        -webkit-transition: all 1s;
        -webkit-transition-property: -webkit-transform, height;
        -moz-transition-property: -moz-transform, height;
        transition-property: transform, height;
        -webkit-transition-duration: inherit !important;
        transition-duration: inherit !important;
        -webkit-transition-timing-function: inherit !important;
        transition-timing-function: inherit !important;
    }

    .lSSlideWrapper .lSFade {
        position: relative;
    }

        .lSSlideWrapper .lSFade > * {
            position: absolute !important;
            top: 0;
            left: 0;
            z-index: 9;
            margin-right: 0;
            width: 100%;
        }

    .lSSlideWrapper.usingCss .lSFade > * {
        opacity: 0;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: inherit !important;
        transition-duration: inherit !important;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-timing-function: inherit !important;
        transition-timing-function: inherit !important;
    }

    .lSSlideWrapper .lSFade > *.active {
        z-index: 10;
    }

    .lSSlideWrapper.usingCss .lSFade > *.active {
        opacity: 1;
    }

.detail .more {
    display: none;
}

/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}

    .lSSlideOuter .lSPager.lSpg > li {
        cursor: pointer;
        display: inline-block;
        padding: 0 5px;
    }

        .lSSlideOuter .lSPager.lSpg > li a {
            background-color: #222222;
            border-radius: 30px;
            display: inline-block;
            height: 8px;
            overflow: hidden;
            text-indent: -999em;
            width: 8px;
            position: relative;
            z-index: 99;
            -webkit-transition: all 0.5s linear 0s;
            transition: all 0.5s linear 0s;
        }

        .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
            background-color: #428bca;
        }

.lSSlideOuter .media {
    opacity: 0.8;
}

    .lSSlideOuter .media.active {
        opacity: 1;
    }
/* End of pager */



/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('../img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}

    .lSAction > a:hover {
        opacity: 1;
    }

.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}

.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}

.lSAction > a.disabled {
    pointer-events: none;
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}
/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
    float: left;
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.pr {
    position: relative;
}

.flex-div {
    display: flex;
}

.content-box {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 10px #0000001a;
    height: 100%;
}

.ministers {
    padding: 15px 0;
}

.message {
    display: flex;
    position: relative;
    flex-direction: column;
}


.message + .message:after {
    content: '';
    position: absolute;
    left: -15px;
    height: 80%;
    top: 10%;
    width: 1px;
    background: #ddd;
}

    /*.message img {
        width: 200px;*/
     /*   object-fit: cover;*/
        /*object-position: top;
        margin-right: 15px;
        height: 200px;
        border: 1px solid #d5d5d5;
        background: #fff;
        margin: 6px auto;
        text-align: center;
        padding: 8px;
        box-shadow: 0 0 6px #6060601a;
        border-radius: 3px;
    }*/

    .message img {
        width: 200px;
        object-fit: cover;
        object-position: top;
        margin-right: 15px;
        height: 200px;
        border: 1px solid #d5d5d5;
        background: #fff;
        margin: 6px auto;
        text-align: center;
        padding: 8px;
        box-shadow: 0 0 6px #6060601a;
        border-radius: 3px;
    }


.imp-head {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 10px 0 18px;
}

.imp-head, .box_content li::before {
    color: #bf431b;
}

.inner-box {
    padding: 15px;
    border: 1px solid #e5e5e5;
    height: 100%;
}

.mt25 {
    margin-top: 25px;
}

.mt50 {
    margin-top: 50px;
}

.box_content li a {
    color: #000;
    padding-left: 10px;
    display: inline-block;
}

.link-box {
    background: #f9c365;
}

.footer_app_list {
    background: #fff url(../img/bg-overlay.jpg) no-repeat fixed center;
    background-size: cover;
}

.top_links_wrap select {
    background: url(../img/custom-select.png) right 0.75rem center no-repeat;
    background-color: #fff;
    background-size: 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #ddd;
    padding: 2px 15px 2px 2px;
}

.footer_links ul li:not(:last-child) a:after {
    content: '/';
    position: absolute;
    left: 100%;
    top: -2px;
}

.about-div {
    background: #d66e4e;
    color: #fff;
}

.left-links {
    background: #f2f2f2;
    padding: 30px;
}

.section-title {
    font-size: 26px;
    font-weight:bold;
}

.bright {
    border-right: 1px solid #e4e4e4;
}

.left-col, .right-col, .h_about, .left-links {
    height: 100%;
}

.left-col {
    background: #FFE082;
    position: relative;
    padding: 25px 25px 25px 0;
}

.right-col {
    padding: 25px 0;
}

.left-col:before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #FFE082;
}

.link-box h4 {
    margin: 0 0 20px;
    font-size: 24px;
    color: #721b00;
    text-transform: uppercase;
}

    .link-box h4 .fa {
        height: 40px;
        width: 40px;
        background: rgba(0, 0, 0, 0.07);
        text-align: center;
        line-height: 40px;
        font-size: 20px;
    }

.listing li a {
    display: block;
    font-size: 16px;
    color: #721b00;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(229, 104, 21, 0.28);
    padding-left: 24px;
    position: relative;
}

    .listing li a:hover {
        color: #ba3d16;
        text-decoration: none;
    }

    .listing li a:before {
        position: absolute;
        left: 0;
        top: 0px;
        content: '\f0a9';
        display: inline-block;
        font-family: 'FontAwesome';
        font-size: 16px;
        color: #721b00;
    }

#todatetimeday {
    margin-left: 10px;
    background: #ffeebc;
    padding: 7px;
}

/*.detail h3 {
    margin-bottom: 6px;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}*/

.detail h3 {
    margin-bottom: 6px;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}


.detail p {
    color: #030303;
    font-weight: 600;
    text-align: center !important;
}

.more {
    
    font-weight: 600;
    font-style: italic;
}

#Language1_ddlLanguage {
    margin-top: 4px;
    margin-right: 5px;
}

.box_content {
    position: relative;
    height: 235px;
}

.top_links_wrap .navbar-toggle {
    background: #141414;
    height: 25px;
    width: 25px;
    float: left;
    position: absolute;
    top: 5px;
}

.thumb-wrapper {
    border-top: 1px solid #ddd;
    margin-top: 20px;
}

    .thumb-wrapper .thumb-list {
        display: flex;
    }

    .thumb-wrapper .thumb {
        width: 20%;
        margin-top: 10px;
    }

        .thumb-wrapper .thumb img {
            max-width: 100%;

height: 140px;

background: #fff;

border: 1px solid #ddd;

margin: 6px;

text-align: center;

padding: 8px;

box-shadow: 0 0 6px rgba(96, 96, 96, 0.1);

border-radius: 3px;
        }

    .thumb-wrapper .thumb-text {
        display: block;
        font-size: 16px;
        margin: 10px 0 0;
        text-transform: capitalize;
    }

@media (max-width:991px) {
    .container {
        width: 100%;
    }
}

@media (max-width:767px) {
    .flex-div {
        display: block;
    }

    .news-box {
        position: relative;
        width: auto;
        right: 0;
        background: #464646;
        margin-left: -15px;
        margin-right: -15px;
    }

    .padxs_0 {
        padding: 0;
    }

    .thumb-wrapper .thumb-list {
        flex-wrap: wrap;
    }

    .thumb-wrapper .thumb {
        width: 33.33%;
        margin: 5px;
    }
}
