/* Add here all your css styles (customizations) */
a:hover {
    text-decoration: none;
}

.title_news {
    margin-bottom: 5px;
}

    .title_news a {
        font-size: 13px;
    }

        .title_news a:hover, .title_news a:visited {
            text-decoration: none;
        }

.title_news_bullet {
    margin-bottom: 5px;
    background: transparent url(../../images/icon-m.png) no-repeat -5px -3050px;
    padding-left: 10px;
}

    .title_news_bullet a {
        font-size: 13px;
    }

        .title_news_bullet a:hover, .title_news_bullet a:visited {
            text-decoration: none;
        }

#content_listhotother li {
    border-bottom: 1px dotted #e2e2e3;
    float: left;
    margin: 0 0 5px 5px;
    width: 100%;
}

#content_listhotother2 li {
    border-bottom: 1px dotted #e2e2e3;
    float: left;
    margin: 0 0 5px 5px;
    width: 100%;
}

.content_listother li {
    position: relative;
    float: left;
    margin: 5px 0 0px 20px;
}


    .content_listother li:before {
        content: "\f0fe"; /* FontAwesome Unicode */
        font-family: FontAwesome;
        font-size: 12px;
        color: #047BD5;
        position: absolute;
        left: -20px;
    }

.content_listother .title_news a {
    color: #666;
    font-size: 12px;
}

.content_list li {
    border-bottom: 1px dotted #e2e2e3;
    float: left;
    margin: 0 0 5px 0px;
    width: 100%;
}

.weblink_title {
    text-decoration: none;
    font-size: 14px;
    line-height: 22px;
}

    .weblink_title a:hover {
        text-decoration: none;
    }

.our-clients li {
    width: 180px;
    border: 0;
}

#effect-2 figure .img-hover {
    backface-visibility: hidden;
    background-color: #0291df;
}

.hosonangluc, .doitac, .lienketlink {
    margin-bottom: 30px;
}

    .hosonangluc img {
        box-shadow: 0 4px 4px #cdcdcd;
    }

img {
    vertical-align: middle;
}

img {
    border: 0 none;
}


.page_list h2 {
    font-size: 16px;
}

.magazine-page .headline {
    border-bottom: 2px solid margin: 0;
}

.page_list .alert {
    padding: 10px;
}

/* Ducnm */

.wrapper-bg {
    background: #f4f4f2;
}


.bg_main {
    background: #fff;
}

.ts_logo .navbar-brand {
    padding: 0px;
    height: auto;
    margin-left: 0 !important;
}


.ts_header .navbar-header {
    float: none;
}

/* Set Responsive */
.no-thumbnail {
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 0px !important;
    background: none;
}

.embed-image {
    position: relative;
    height: 0;
    overflow: hidden;
    /*background-color:black;*/
}

.ratio-16-9 {
    padding-bottom: 56.25%; /* 9/16*100 */
}

    .ratio-16-9 img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        /* height: 100%;*/
    }

        .ratio-16-9 img:hover {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            -khtml-opacity: 0.7;
            opacity: 0.7;
        }

.ratio-4-3 {
    padding-bottom: 75%; /* 3/4*100 */
}

.ratio-3-4 {
    padding-bottom: 133%; /* 3/4*100 */
}

    .ratio-3-4 img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        /* height: 100%;*/
    }

.ratio-1-1 {
    padding-bottom: 100%; /* ... */
}

.img-responsive2 {
    display: block;
    height: auto;
}

/* News Thumb */
ul.news-thumb {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}

    ul.news-thumb li {
        box-shadow: 0 1px 2px rgba(0,0,0,.1);
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 98px;
        margin-bottom: 10px;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

        ul.news-thumb li a {
            background: #fff;
            border: none;
            height: 100%;
            padding: 1.2rem;
            width: 100%;
            display: inline-block;
        }

            ul.news-thumb li a:hover {
                text-decoration: none;
            }

            ul.news-thumb li a > .image {
                float: left;
                height: 75px;
                width: 100px;
                border: 0;
            }

                ul.news-thumb li a > .image ~ div {
                    padding: 0;
                    margin-left: 11.2rem;
                }

        ul.news-thumb li .caption {
            background: 0;
            bottom: auto;
            height: 75px;
            left: auto;
            padding: 0;
            position: relative;
            right: auto;
            width: auto;
        }

        ul.news-thumb li .title {
            font-weight: 600;
            font-size: 1.3rem;
            line-height: 1.384;
            color: #333;
            max-height: 55px;
            overflow: hidden;
            position: relative;
            padding: 0;
            top: -.4rem;
            display: block;
            white-space: normal;
        }

        ul.news-thumb li .sourcename {
            bottom: 0;
            color: #a0a0a0;
            position: absolute;
            display: inline;
            min-height: 0;
            padding-top: 0;
            font-size: 11px;
        }

.box-top-border {
    border-top: solid .2rem #1e1e1e;
}

.news-nav {
    font-size: 0;
    height: 42px;
    overflow: hidden;
    white-space: nowrap;
}

    .news-nav ul {
        list-style: none;
        margin: 0;
        padding: 10px 0 0;
    }

    .news-nav li {
        display: inline-block;
        height: 28px;
        overflow: hidden;
    }

    .news-nav h2 {
        font-weight: 600;
        font-size: 2rem;
        line-height: 1.3;
        margin: 0;
        padding: 0;
    }

        .news-nav h2 a {
            color: #1e1e1e;
            white-space: normal;
        }

            .news-nav h2 a:hover {
                color: #0A488B;
                text-decoration: none;
            }

            .news-nav h2 a .glyphicon {
                font-size: 14px;
            }

    .news-nav li:nth-child(n+2) {
        margin-left: 2.2rem;
        padding-top: .7rem;
    }

    .news-nav li > a {
        font-weight: normal;
        font-size: 1.3rem;
        line-height: 1.384;
        color: #666;
        text-transform: uppercase;
        font-weight: 600;
    }

.box-news-thumb {
    box-shadow: 0 0 8px #ccc;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    background: #fff;
    min-height: 300px;
    display: inline-block;
    width: 100%;
}

.box-news-thumb-4 {
    box-shadow: 0 0 8px #ccc;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    background: #fff;
    min-height: 200px;
    display: inline-block;
    width: 100%;
}

.box-news-thumb-a {
    box-shadow: 0 0 8px #ccc;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    background: #fff;
    display: inline-block;
    width: 100%;
}

.box-news-thumb .thumbnail .caption {
    padding: 5px;
}

.box-news-thumb-hot {
    /*box-shadow: 0 0 8px #ccc; 
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    background:#fff;
    height: 350px;*/
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

ul.news-list-thumb {
    margin: 0;
    padding: 0;
}

    ul.news-list-thumb li {
        border-bottom: 1px dotted #e2e2e3;
        list-style: none;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

ul.news-thumb-list {
    display: inline-block;
    margin: 0;
    padding: 0 1.1rem;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    height: 300px;
    width: 100%;
}

    ul.news-thumb-list li {
        height: 90px;
        margin-bottom: 10px;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }


        ul.news-thumb-list li:first-child a {
            border-top: 0;
            padding-top: 1.1rem;
        }

        ul.news-thumb-list li a {
            border-top: .1rem solid #e5e5e5;
            padding: 1.1rem 0;
            height: 100%;
            width: 100%;
            display: inline-block;
        }

            ul.news-thumb-list li a:hover {
                text-decoration: none;
                color: #047BD5;
            }

            ul.news-thumb-list li a > .image {
                float: left;
                height: 75px;
                width: 100px;
                border: 0;
            }

                ul.news-thumb-list li a > .image ~ div {
                    padding: 0;
                    margin-left: 11.2rem;
                }

        ul.news-thumb-list li .caption {
            background: 0;
            bottom: auto;
            height: 75px;
            left: auto;
            padding: 0;
            position: relative;
            right: auto;
            width: auto;
        }

        ul.news-thumb-list li .title {
            font-size: 13px;
            line-height: 1.384;
            color: #333;
            max-height: 70px;
            overflow: hidden;
            position: relative;
            padding: 0;
            top: -.4rem;
            display: block;
            white-space: normal;
        }

        ul.news-thumb-list li .sourcename {
            bottom: -5px;
            color: #a0a0a0;
            position: absolute;
            display: inline;
            min-height: 0;
            padding-top: 0;
            font-size: 11px;
        }

.boxlightfulladv {
    /*background:#fff;  
    border-bottom: solid 1px #dfdfdd;
    border-right: solid 1px #dfdfdd;
    display: inline-block;
    padding: 10px 0 0px;*/
}

    .boxlightfulladv div {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .boxlightfulladv img {
        height: auto;
        width: 100%;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

    .boxlightfulladv a:hover img, .boxlightfulladv a:focus img {
        opacity: 0.7;
    }

.boxlight_adv div {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.boxlight_adv h2 {
    font: bold 12px "Arial";
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    text-shadow: 0 0 10px #000;
    padding: 0 .5em .3333em .5em !important;
}

.boxlight_adv div {
    position: relative;
    height: 130px;
}

    .boxlight_adv div a {
        position: absolute;
        width: 130px;
        height: 130px;
    }

.boxlight_adv a:hover h2, .boxlight_adv a:focus h2 {
    text-shadow: none;
}

.boxlight_adv a:hover, .boxlight_adv a:focus {
    text-decoration: none;
}

.boxlight_adv img {
    position: absolute;
    clip: rect(0 130px 130px 0);
    height: 130px;
    max-width: none;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.boxlight_adv a:hover img, .boxlight_adv a:focus img {
    opacity: 0.5;
}

.boxlight_adv .div_bg0 {
    background: #5084b6;
}

.boxlight_adv .div_bg1 {
    background: #c22547;
}

.boxlight_adv .div_bg2 {
    background: #800000;
}

.boxlight_adv .div_bg3 {
    background: #8c365d;
}

h3.title-news {
    text-decoration: none;
    line-height: 22px;
    margin: 5px 0;
    padding: 0;
}

    h3.title-news a {
        font-weight: bold;
        font-size: 14px;
        color: #333;
    }

        h3.title-news a:hover {
            text-decoration: none;
            color: #047BD5;
        }

h3.title-news13 {
text-decoration: none;
line-height: 20px;
margin: 0px 0 0;
min-height: 80px;
padding: 0;
}


    h3.title-news13 a {
        font-weight: normal;
        font-size: 13px;
        color: #333;
    }

        h3.title-news13 a:hover {
            text-decoration: none;
            color: #047BD5;
        }

.title-date {
    font-style: italic;
    font-size: 11px;
    color: #666;
    margin-bottom: 0;
}

.box-content-main {
    padding-left: 8px;
    padding-right: 8px;
}

    .box-content-main .thumbnail .caption {
        padding: 5px;
    }

.boxnew-linkother {
    clear: both;
}

    .boxnew-linkother ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .boxnew-linkother ul li.ter {
            line-height: 18px;
            padding: 2px 0px 2px 15px;
            background: transparent url(../../images/icon-m.png) no-repeat 0 -3048px;
            display: list-item;
        }

            .boxnew-linkother ul li.ter a {
                color: #444;
                font-size: 12px;
            }

.content-detail p {
    font-size: 15px;
    line-height: 1.8;
    margin: 7px 0;
    text-align: justify;
}

/*PAGGING*/
.paging-div {
    font-size: 11px;
    position: relative;
    text-align: left;
    color: rgb(128, 128, 128);
    padding-bottom: 5px;
    padding-top: 10px;
    line-height: 100%;
    font-family: Arial;
    float: right;
}

    .paging-div div {
        font-size: 11px;
        font-weight: normal;
        display: inline;
        list-style: none;
        text-align: center;
        margin: 2px;
        font-family: Arial;
    }

        .paging-div div span {
            font-size: 11px;
            font-weight: normal;
            color: #CC0000;
            border: 1px #CC0000 solid;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            padding: 3px 6px 3px 6px;
            font-family: Arial;
        }

        .paging-div div a {
            font-size: 11px;
            font-weight: normal;
            color: #000000;
            border: 1px #CDDCED solid;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            padding: 3px 6px 3px 6px;
            font-family: Arial;
            text-decoration: none;
            background: #FAFAFA; /* for non-css3 browsers */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#DADADA'); /* for IE */
            background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#DADADA)); /* for webkit browsers */
            background: -moz-linear-gradient(top, #FAFAFA, #DADADA); /* for firefox 3.6+ */
        }

            .paging-div div a:hover {
                font-size: 11px;
                font-weight: normal;
                color: #8c0c23;
                border: 1px #888 solid;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                padding: 3px 6px 3px 6px;
                font-family: Arial;
                text-decoration: none;
                background: #DADADA; /* for non-css3 browsers */
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADADA', endColorstr='#c7c7c7'); /* for IE */
                background: -webkit-gradient(linear, left top, left bottom, from(#DADADA), to(#c7c7c7)); /* for webkit browsers */
                background: -moz-linear-gradient(top, #DADADA, #c7c7c7); /* for firefox 3.6+ */
            }

    .paging-div .nav {
        font-size: 11px;
        font-weight: normal;
        color: #CCCCCC;
        border: 1px #CCCCCC solid;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 3px 6px 3px 6px;
        font-family: Arial;
    }

.video_home_info {
    background: #000;
    padding: 10px;
    width: 100% !important;
}

.video_home_info-none {
    padding: 10px;
    width: 100% !important;
}

.video_home_tt {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.2;
}

    .video_home_tt:hover {
        color: #047BD5;
    }

.video_home_sapo {
    color: #fff;
    line-height: 17px;
    margin: 5px 0px 0px 0px;
}


.view_hot_video .view {
    margin-bottom: 2px;
    box-shadow: none;
}

    .view_hot_video .view h2 {
        font-size: 12px;
        text-transform: none;
        font-weight: bold;
        line-height: 1.2;
    }

        .view_hot_video .view h2 a:hover {
            text-decoration: none;
        }

.view_hot_video .view-tenth h2 {
    border-bottom: none;
    margin: 10px 20px 0;
    padding: 0 0 2px 0;
}

.view_hot_video .view a.info {
    background: #047BD5;
    margin-top: 5px;
    padding: 3px 8px;
    font-size: 12px;
}

.view_hot_panel .view {
    margin-bottom: 5px;
    box-shadow: none;
}

    .view_hot_panel .view h2 {
        font-size: 12px;
        text-transform: none;
        font-weight: bold;
        line-height: 1.2;
    }

        .view_hot_panel .view h2 a:hover {
            text-decoration: none;
        }

.view_hot_panel .view-tenth h2 {
    border-bottom: none;
    margin: 10px 20px 0;
    padding: 0 0 2px 0;
}

.view_hot_panel .view a.info {
    color: #047BD5;
    background: none;
    margin: 15% auto;
    font-size: 30px;
}

.headline-center-v2 h2 a:hover {
    text-decoration: none;
}

.box-white {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 10px;
}

.box-white-block {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-top: 10px;
}

.search-block {
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    background: url(../img/patterns/breadcrumbs.png) repeat;
}

    .search-block h2 {
        font-size: 20px;
        font-weight: 200;
        text-align: center;
        margin-bottom: 18px;
        text-transform: uppercase;
    }

.search_box .sky-form .radio input, .search_box .sky-form .checkbox input {
    left: auto;
    margin: 6px 0 0;
}

.search_box .radio label, .search_box .checkbox label {
    padding-right: 10px;
    padding-left: 15px;
}

.search_box .sky-form .radio, .search_box .sky-form .checkbox {
    padding-left: 0;
    font-size: 12px;
}

.search-tags .headline-v2 {
    margin: 0 0 5px 0;
}

    .search-tags .headline-v2 h2 {
        margin: 0;
        font-size: 16px;
    }

        .search-tags .headline-v2 h2 a:hover {
            text-decoration: none;
        }

.search-tags .tags-v2 li a {
    font-size: 11px;
    padding: 5px 5px;
}

.search-tags .tags-v2 .selected {
    color: #fff;
    background: #333;
    border-color: #333;
    text-decoration: none;
}

h2.h2-cate-hot {
    background: #e9e9e9;
    box-shadow: 0 0.05rem .2rem 0 rgba(0,0,0,.3);
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin: 0;
    padding: 3px 20px;
}

    h2.h2-cate-hot a {
        color: #333;
        text-decoration: none;
    }

h2.h2-cate-video {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

    h2.h2-cate-video a:hover {
        text-decoration: none;
    }

.fix_height_hotother-400 {
    height: 350px;
    overflow: hidden;
}

.fix_height_hotother-180 {
    height: 355px;
    overflow: hidden;
}

.video-box-panel .heading h2 {
    padding: 0 12px;
    position: relative;
    display: inline-block;
    line-height: 34px !important; /*For Tagline Boxes*/
}

/*Illustration v2
------------------------------------*/
/*Owl Navigation*/
.illustration-v2 .customNavigation {
    text-align: center;
}

    .illustration-v2 .customNavigation a.owl-btn {
        color: #ccc;
        width: 30px;
        height: 30px;
        font-size: 17px;
        cursor: pointer;
        line-height: 24px;
        text-align: center;
        display: inline-block;
        border: 2px solid #ddd;
    }

        .illustration-v2 .customNavigation a.owl-btn:hover {
            color: #555;
            border-color: #777;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

        .illustration-v2 .customNavigation a.owl-btn.prev i {
            margin-left: -2px;
        }

        .illustration-v2 .customNavigation a.owl-btn.next i {
            margin-right: -2px;
        }

/*illustration-v2*/
.illustration-v2 .item {
    margin: 0 10px;
    padding-bottom: 5px;
}

.illustration-v2 .product-img {
    position: relative;
}

.illustration-v2 .product-img-brd {
    box-shadow: 0 0 3px #ccc;
}

.illustration-v2 a.product-review {
    left: 0;
    bottom: 0;
    color: #fff;
    width: 100%;
    padding: 5px 0;
    font-size: 12px;
    text-align: center;
    position: absolute;
    text-transform: uppercase;
    background: rgba(0,0,0,0.5);
}

/*Add to Cart*/
.illustration-v2 .add-to-cart {
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
    width: 100%;
    color: #555;
    border: none;
    padding: 10px 0;
    font-size: 20px;
    margin-top: -20px;
    text-align: center;
    position: absolute;
    visibility: hidden;
    text-transform: uppercase;
    background: rgba(255,255,255,0.8);
}

    .illustration-v2 .add-to-cart i {
        line-height: 15px;
        margin-right: 12px;
        padding-right: 12px;
        border-right: 1px solid #555;
    }

    .illustration-v2 .add-to-cart:hover {
        color: #fff;
        text-decoration: none;
        background: rgba(24,171,155,0.5);
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out;
    }

        .illustration-v2 .add-to-cart:hover i {
            color: #fff;
            border-color: #fff;
        }

.illustration-v2 .product-img:hover .add-to-cart {
    visibility: visible;
}

.illustration-v2 .title-price {
    font-size: 13px;
    margin: 0;
    line-height: 20px;
}

.illustration-v2 .owl-pagination {
}

.illustration-v2 .owl-buttons .owl-prev {
    padding: 13px;
    position: absolute;
    margin: 15px 2px 0;
    background: #f5f5f5;
    display: inline-block;
    top: 60px;
    left: 0;
    border-radius: 50% !important;
}

.illustration-v2 .owl-buttons .owl-next {
    padding: 13px;
    position: absolute;
    margin: 15px 2px 0;
    background: #f5f5f5;
    display: inline-block;
    top: 60px;
    right: 0;
    border-radius: 50% !important;
}


    .illustration-v2 .owl-buttons .owl-prev:after,
    .illustration-v2 .owl-buttons .owl-next:after {
        top: 0;
        color: #bbb;
        font-size: 16px;
        position: absolute;
        font-weight: normal;
        display: inline-block;
        font-family: FontAwesome;
    }

.illustration-v2 .owl-buttons .owl-prev:after {
    left: 10px;
    content: "\f104";
}

.illustration-v2 .owl-buttons .owl-next:after {
    right: 10px;
    content: "\f105";
}

.illustration-v2 .owl-buttons .owl-prev:hover:after,
.illustration-v2 .owl-buttons .owl-next:hover:after {
    color: #fff;
}

.illustration-v2 .owl-buttons .owl-prev:hover,
.illustration-v2 .owl-buttons .owl-next:hover {
    background: #047BD5;
    -webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
}



.box-news-thumb-iconlink {
    box-shadow: 0 0 8px #ccc;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    background: #fff url(../img/logo_linhvuc.png) 50% no-repeat;
    min-height: 300px;
    display: inline-block;
    width: 100%;
}

    .box-news-thumb-iconlink h2.heading-sm, .box-news-thumb-iconlink h3.heading-md {
        font-size: 15px;
    }

        .box-news-thumb-iconlink h2.heading-sm a:hover, .box-news-thumb-iconlink h3.heading-md a:hover {
            text-decoration: none;
        }

    .box-news-thumb-iconlink .heading-sm img {
        width: 36px;
        height: 36px;
    }


.box-news-thumb-sm {
    box-shadow: 0 0 8px #ccc;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    background: #fff;
    min-height: 270px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.headline h2 a, .headline h2 {
    color: #333;
    text-transform: none;
    padding-bottom: 0;
}

.box-news-thumb-adv-sm {
    box-shadow: 0 0 8px #ccc;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    background: #fff;
    min-height: 140px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.adv-slider-hot .thumbnail a > img, .box-news-thumb-hot .img-responsive {
    width: 100%;
}

.textlinkicon a {
    border-radius: 3px;
    display: block;
    margin-bottom: 5px;
    padding: 0;
    position: relative;
}

    .textlinkicon a h2 {
        color: #03296a;
        font-size: 13px;
        margin: 0;
        padding: 0;
    }

    .textlinkicon a:hover {
        color: #fff;
        text-decoration: none;
    }

.textlinkicon img {
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 8px;
    vertical-align: middle;
}

.box-white-block {
    width: 100%;
}


/*Top Bar v3 (currency, language, account etc.)
------------------------------------*/
.topbar-v3 {
    z-index: 99;
    /*padding: 5px 0;
	position: relative;
    height:34px;*/
}

    .topbar-v3 .btn-u {
        padding: 1px 10px;
        left: -3px;
    }

    .topbar-v3 .input-group-sm > .form-control {
        height: 24px;
    }

@media (max-width: 768px) {
    .topbar-v3 .left-topbar,
    .topbar-v3 .right-topbar {
        text-align: center;
        float: none !important;
    }
}

/*Left Top Bar*/
.topbar-v3 ul.left-topbar {
    padding-left: 0;
    margin-bottom: 0;
}

    .topbar-v3 ul.left-topbar > li {
        display: inline;
        list-style: none;
        line-height: 24px;
        color: #555;
    }

        .topbar-v3 ul.left-topbar > li > a {
            color: #555;
            font-size: 11px;
            text-decoration: none;
        }

            .topbar-v3 ul.left-topbar > li > a:hover {
                cursor: pointer;
                text-decoration: none;
            }

/*Currency & Language*/
.topbar-v3 ul.currency,
.topbar-v3 ul.language {
    top: 28px;
    left: -5px;
    z-index: 1;
    display: none;
    padding: 4px 0;
    padding-left: 0;
    list-style: none;
    min-width: 125px;
    position: absolute;
    background: #2a2a2a;
}

@media (max-width: 768px) {
    .topbar-v3 ul.currency,
    .topbar-v3 ul.language {
        top: 20px;
    }
}

.topbar-v3 li:hover ul.currency,
.topbar-v3 li:hover ul.language {
    display: block;
}

.topbar-v3 ul.currency:after,
.topbar-v3 ul.language:after {
    top: -4px;
    width: 0;
    height: 0;
    left: 8px;
    content: " ";
    display: block;
    position: absolute;
    border-bottom: 6px solid #2a2a2a;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-left-style: inset; /*FF fixes*/
    border-right-style: inset; /*FF fixes*/
}

.topbar-v3 ul.currency li a,
.topbar-v3 ul.language li a {
    color: #d1d1d1;
    display: block;
    font-size: 10px;
    padding: 2px 12px;
    margin-bottom: 1px;
    text-transform: uppercase;
}

.topbar-v3 ul.currency li.active a i,
.topbar-v3 ul.language li.active a i {
    color: #d1d1d1;
    float: right;
    margin-top: 2px;
}

.topbar-v3 ul.currency li a:hover,
.topbar-v3 ul.language li a:hover,
.topbar-v3 ul.currency li.active a,
.topbar-v3 ul.language li.active a {
    background: #333;
}

.topbar-v3 ul.currency li a:hover,
.topbar-v3 ul.language li a:hover {
    text-decoration: none;
}

/*Right Top Bar*/
.topbar-v3 .right-topbar {
    margin-bottom: 1px;
}

    .topbar-v3 .right-topbar li {
        margin-left: 3px;
    }

        .topbar-v3 .right-topbar li:first-child {
            margin-left: 0;
        }

        .topbar-v3 .right-topbar li,
        .topbar-v3 .right-topbar li a {
            color: #555;
            font-size: 12px;
            text-decoration: none;
        }

/*Search*/
.topbar-v3 .search {
    color: #555;
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
}

    .topbar-v3 .search:hover {
        color: #bbb;
    }

.topbar-v3 .search-open {
    position: relative;
    top: -5px;
    left: 0;
    width: 100%;
    display: none;
    background: #fbfbfb;
}

    .topbar-v3 .search-open .container {
        position: relative;
    }

    .topbar-v3 .search-open .search-close {
        top: 10px;
        right: 20px;
        color: #555;
        cursor: pointer;
        position: absolute;
    }

    .topbar-v3 .search-open .form-control {
        padding: 0;
        color: #555;
        border: none;
        min-height: 35px;
        font-weight: 200;
        background: #efefef;
    }

        .topbar-v3 .search-open .form-control:focus {
            box-shadow: none;
        }

        .topbar-v3 .search-open .form-control::-moz-placeholder {
            color: #555;
            font-weight: 200;
        }

        .topbar-v3 .search-open .form-control:-ms-input-placeholder {
            color: #eee;
            font-weight: 200;
        }

        .topbar-v3 .search-open .form-control::-webkit-input-placeholder {
            color: #eee;
            font-weight: 200;
        }


.input-group-sm {
    position: relative;
    display: table;
    border-collapse: separate;
}

.text-marquee p {
    color: #ff0000 !important;
    font-size: 13px;
    line-height: 28px;
    vertical-align: middle;
    font-style: italic;
    margin: 0;
}

.linkother {
    line-height: 18px;
    padding: 2px 15px 2px 15px;
    background: transparent url(../../images/icon-m.png) no-repeat 0 -3048px;
    clear: both;
    margin-left: 15px;
    font-size: 12px;
}

    .linkother a {
        color: #666;
        text-decoration: none;
    }

        .linkother a:hover {
            color: #047BD5;
            text-decoration: none;
        }

.shadow {
    box-shadow: 0 0 8px #ccc;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}

.vanban .blog h2 {
    font-size: 15px;
    line-height: 20px;
}

.vanban .sorting-block .sorting-grid li {
    margin-bottom: 0;
}

.btn-search-input {
    left: -3px;
}

.btn-u {
    padding: 8px 13px;
}

.headline {
    display: block;
    margin: 15px 0 13px 0;
    border-bottom: 2px solid #047BD5;
}

    .headline h2 {
        font-size: 18px;
        font-weight: bold;
        border-bottom: none;
    }

.title-green .headline h2 {
    background-color: #047BD5;
    margin: 0 0 0px 0;
    border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
}

    .title-green .headline h2 a {
        color: #fff;
        padding: 0 10px;
    }


/*Breadcrumbs
------------------------------------*/
/*Default Breadcrumbs*/
.breadcrumbs {
    overflow: hidden;
    padding: 10px 0;
    border-bottom: solid 1px #eee;
    background: url(../img/patterns/breadcrumbs.png) repeat;
}

    .breadcrumbs h1 {
        color: #333;
        font-size: 22px;
        margin: 2px 0;
        font-weight: bold;
    }

        .breadcrumbs h1 a {
            color: #333;
        }

            .breadcrumbs h1 a:hover {
                text-decoration: none;
            }

.breadcrumb {
    top: 0px;
    padding: 0;
    background: none;
    position: relative;
    margin: 0px;
    line-height: 35px;
}

    .breadcrumb a {
        color: #444;
        text-decoration: none;
    }

.breadcrumbs h2 {
    color: #333;
    font-size: 22px;
    margin: 2px 0;
    font-weight: bold;
}

    .breadcrumbs h2 a {
        color: #333;
    }

        .breadcrumbs h2 a:hover {
            text-decoration: none;
        }

/*Blog Page*/
.blog h2 {
    color: #333;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
    font-weight: bold;
}

    .blog h2 a {
        color: #333;
        line-height: 26px;
    }

        .blog h2 a:hover {
            color: #047BD5;
            text-decoration: none;
        }

.blog h1 {
    color: #333;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
    font-weight: bold;
}

    .blog h1 a {
        color: #333;
        line-height: 26px;
    }

        .blog h1 a:hover {
            color: #047BD5;
            text-decoration: none;
        }

.blog .blog-img {
    margin: 20px 0;
}

.headline-md {
    margin-top: 9px;
}

/* Ducnm */
.page_list .blog h2 {
    font-size: 16px;
    margin: 0;
}

.page_list .list-inline {
    margin-bottom: 5px;
}

.thumbnail-style {
    margin-bottom: 5px;
}

.thumbnail-kenburn img {
    margin-left: 0px;
}

.thumbnail-zoom img {
    margin-left: 0px;
    position: relative;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.thumbnail-zoom:hover img {
    -webkit-transform: scale(1.2) rotate(0deg);
    -moz-transform: scale(1.2) rotate(0deg);
    -o-transform: scale(1.2) rotate(0deg);
    -ms-transform: scale(1.2) rotate(0deg);
    transform: scale(1.2) rotate(0deg);
}

.content {
    padding-top: 0px;
    padding-bottom: 10px;
}

.post-comment h3,
.blog-item .media h3 {
    color: #000;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
}

.owl-work-v1 .item a span {
    border-bottom: none;
    text-align: left;
}

.owl-work-v1 .item a:hover span {
    border-bottom: none;
}

.owl-work-v1 .item a strong {
    color: #333;
}


.container_news {
    background: none repeat scroll 0% 0% #EFEFEF;
}

.testimonials.testimonials-v2 .carousel-arrow {
    top: 0;
}

/*General Testimonials v1/v2*/
.testimonials.testimonials-v2 p {
    padding: 0px;
    font-size: 14px;
    font-style: normal;
}

    .testimonials.testimonials-v2 p a {
        color: #333;
    }

.testimonials.testimonials-v2 .item p:after {
    width: 0;
    height: 0;
    content: " ";
    display: block;
    position: absolute;
    border: none;
}

#testimonials-8 blockquote.hero {
    border-left: none;
}

    #testimonials-8 blockquote.hero:hover {
        background: #f5f5f5;
    }

.owl-work-v1 .item a span {
    padding: 10px 0;
}

.btn-u.btn-u-default-grey {
    background-color: #e6e6e6;
    color: #333;
}

    .btn-u.btn-u-default-grey:hover {
        background-color: #74A2DE;
        color: #fff;
    }

.btn-u.btn-block-left {
    text-align: left;
}

/* Layer Slider */
.ls-l-1 {
    background-color: rgba(22, 78, 153, .8);
    text-transform: uppercase;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    padding: 5px !important;
    color: #fff;
    width: 550px;
}

    .ls-l-1 a {
        color: #fff;
        text-decoration: none;
    }

.ls-l-2 {
    background-color: rgba(255, 255, 255, .8);
    text-transform: none;
    line-height: 20px;
    font-size: 14px;
    padding: 5px !important;
    color: #333;
    width: 550px;
}

@media (max-width: 1160px) {
    .ls-l-2 {
        width: 450px;
    }

    .ls-l-1 {
        width: 450px;
    }
}

@media (max-width: 780px) {
    .ls-l-2 {
        width: auto;
    }

    .ls-l-1 {
        width: auto;
    }

    .testimonials.testimonials-v2 .carousel-arrow {
        /*top: -110px;*/
    }
}

@media (max-width: 480px) {
    .ls-l-2 {
        display: none;
    }

    .ls-l-1 {
        width: auto;
    }

    .testimonials.testimonials-v2 .carousel-arrow {
        top: -120px;
    }
}

.galary-tab .tab-v1 .nav-tabs > .active > a, .galary-tab .tab-v1 .nav-tabs > .active > a:hover, .galary-tab .tab-v1 .nav-tabs > .active > a:focus {
    background: none;
    color: #113D79;
}

.galary-tab .tab-v1 .nav-tabs {
    border-bottom: none;
}

.galary-tab .tab-v1 .tab-content {
    padding: 0;
}

.galary-tab .tab-v1 .nav-tabs a {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 5px 0px;
    margin-right: 20px;
}

    .galary-tab .tab-v1 .nav-tabs a:hover {
        background: none;
        color: #113D79;
    }

.galary-tab .carousel-v1 .carousel-arrow a i {
    background: none;
}

.galary-tab .carousel-v1 .carousel-caption {
    position: inherit;
    background: url("../../images/video_bg.jpg") repeat-x scroll top left transparent;
    padding: 10px;
}

    .galary-tab .carousel-v1 .carousel-caption p {
        color: #004a7b;
        font-weight: bold;
        text-decoration: none;
        line-height: 17px;
        text-align: left;
        text-shadow: none;
    }

        .galary-tab .carousel-v1 .carousel-caption p:hover {
            color: #CE1418;
        }

.news-tab .tab-v1 .nav-tabs > .active > a, .news-tab .tab-v1 .nav-tabs > .active > a:hover, .news-tab .tab-v1 .nav-tabs > .active > a:focus {
    background: none;
    color: #113D79;
}

.news-tab .tab-v1 .nav-tabs {
    border-bottom: none;
}

.news-tab .tab-v1 .tab-content {
    padding: 0;
}

.news-tab .tab-v1 .nav-tabs a {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 5px 0px;
    margin-right: 20px;
}

    .news-tab .tab-v1 .nav-tabs a:hover {
        background: none;
        color: #113D79;
    }

.news-tab .carousel-v1 .carousel-arrow a i {
    background: none;
}

.news-tab .carousel-v1 .carousel-caption {
    position: inherit;
    background: url("../../images/video_bg.jpg") repeat-x scroll top left transparent;
    padding: 10px;
}

    .news-tab .carousel-v1 .carousel-caption p {
        color: #004a7b;
        font-weight: bold;
        text-decoration: none;
        line-height: 17px;
        text-align: left;
        text-shadow: none;
    }

        .news-tab .carousel-v1 .carousel-caption p:hover {
            color: #CE1418;
        }

.crescat a {
    position: relative;
    display: inline-block;
    width: 100%;
    background: #025AA0;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

    .crescat a:hover, .crescat a:focus {
        text-decoration: none;
        background: #025AA0 !important;
    }

    .crescat a #latin {
        display: inline-block;
        position: absolute;
        top: 0;
    }

    .crescat a img, .crescat a #latin {
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

    .crescat a:hover img, .crescat a:focus img {
        opacity: .5;
    }

    .crescat a h2 {
        color: #fff;
        font: normal 18px Arial;
        margin: 10% 1em .333em 0;
        padding: 0;
    }

.crescat p {
    margin-right: 1.875em;
    color: #fff;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.crescat a:hover p, .crescat a:focus p {
    color: #fff;
}


.border_blue {
    border-bottom: 10px solid #025AA0;
}

.bg-support {
    width: 100%;
    height: auto;
    padding: 20px 0;
    position: relative;
    background: url(../img/bg/bg_evn-kh.jpg) no-repeat right bottom;
}

    .bg-support li {
        padding: 5px 0;
        font-size: 14px;
    }

        .bg-support li a {
            color: #000;
        }

    .bg-support i {
        color: #4698d6;
        font-size: 10px;
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .bg-support {
        padding: 10px 0;
    }

        .bg-support li {
            padding: 3px 0;
        }
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
    .bg-support {
        padding: 10px 0;
    }

        .bg-support li {
            padding: 0;
        }
}

.footer-v1 .footer {
    background: url(../Construction/assets/img-temp/47.jpg) no-repeat 80%;
    padding: 0;
}

.color-overlay {
    background: rgba(247,183,11,0.9);
}

.footer-v1 .footer h2 {
    font-size: 16px;
    font-weight: bold;
    color: #e3e1e1;
}

.footer-v1 .headline {
    margin: 10px 0 7px 0;
}

.footer-v1 .link-list a {
    text-transform: none;
    font-size: 12px;
    padding: 4px 0;
    color: #d3d1d1;
}

.page_list hr {
    border-top: 1px solid #dedede;
}

.news-tab .tab-v1 .tab-content img {
    margin: 0;
}

.owl-carousel-v1 .item {
    margin: 0 10px;
}


.search_box blockquote h1, .search_box blockquote h2, .search_box blockquote span {
    margin: 0;
}

.search_box .btn {
    color: #fff;
}

.search_box blockquote span {
    font-size: 12px;
}

.search_box blockquote h1 span {
    font-size: 16px !important;
    font-weight: bold;
}

.search_box blockquote.hero {
    background: #f5f5f5;
    border-left: none;
    padding: 15px;
}

.search_box .shadow-effect-1 {
    box-shadow: 0 10px 16px -6px #bbb;
    -moz-box-shadow: 0 10px 16px -6px #bbb;
    -webkit-box-shadow: 0 10px 16px -6px #bbb;
}


.content-detail blockquote span {
    font-size: 12px;
}

.content-detail blockquote h1 span {
    font-size: 16px !important;
    font-weight: bold;
}

.content-detail blockquote.hero {
    background: #f5f5f5;
    border-left: none;
}

.content-detail .shadow-effect-1 {
    box-shadow: 0 10px 16px -6px #bbb;
    -moz-box-shadow: 0 10px 16px -6px #bbb;
    -webkit-box-shadow: 0 10px 16px -6px #bbb;
}

.acc-v1 .panel-heading a {
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;
}

.date_detail {
    color: #818181;
    font-size: 11px;
    margin: 0 text-align: left;
}

/* Ducnm Update*/
/* Add here all your css styles (customizations) */

/*--------------------------------------------------
    [2. Header - Navbar]
----------------------------------------------------*/

/*Navbar*/
.menu_product {
    background: #fff;
    position: relative;
}

    /*menu_product Container*/
    .menu_product > .container {
        display: table;
        margin-bottom: -40px;
    }


@media (max-width: 768px) {
    .menu_product > .container {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .menu_product > .container {
        margin-bottom: 0;
    }
}



/*Navbar Toggle*/
.menu_product .navbar-toggle {
    border-color: #5fb611;
}

@media (max-width: 991px) {
    .menu_product .navbar-toggle {
        margin-right: 0;
    }
}

.menu_product .navbar-toggle .fa {
    color: #fff;
    font-size: 19px;
}

.menu_product .navbar-toggle,
.menu_product .navbar-toggle:hover,
.menu_product .navbar-toggle:focus {
    background: #c42626;
    padding: 6px 10px 2px;
}

    .menu_product .navbar-toggle:hover {
        background: #5fb611 !important;
    }

/*Navbar Collapse*/
.menu_product .navbar-collapse {
    position: relative;
}

/*Navbar Menu*/
.menu_product .navbar-nav > li > a {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
}

.menu_product .navbar-nav > .active > a {
    color: #c42626;
}

@media (min-width: 992px) {
    .menu_product .navbar-nav {
        float: right;
    }
}

/*No Topbar*/
.menu_product.no-topbar .navbar-toggle {
    margin-top: 25px;
}

@media (min-width: 992px) {
    .menu_product.no-topbar .navbar-nav {
        padding-top: 36px;
    }
}

/*Navbar Collapse*/
@media (max-width: 991px) {
    .menu_product .navbar-collapse,
    .menu_product .navbar-collapse .container {
        padding-left: 0;
        padding-right: 0;
    }
}


/*--------------------------------------------------
    [3. menu_product - Responsive Navbar Style]
----------------------------------------------------*/

/*Responsive Navbar*/
@media (max-width: 991px) {
    /*Responsive code for max-width: 991px*/
    .menu_product .navbar-header {
        float: none;
    }

    .menu_product .navbar-toggle {
        display: block;
    }

    .menu_product .navbar-collapse.collapse {
        display: none !important;
    }

        .menu_product .navbar-collapse.collapse.in {
            display: block !important;
            overflow-y: auto !important;
        }

    .menu_product .navbar-nav {
        margin: 0 0 5px;
        float: none !important;
    }

        .menu_product .navbar-nav > li {
            float: none;
        }

            .menu_product .navbar-nav > li > a {
                padding-top: 30px;
                padding-bottom: 40px;
            }

    /*Pull Right*/
    .menu_product .dropdown-menu.pull-right {
        float: none !important;
    }

    /*Dropdown Menu Slide Down Effect*/
    .menu_product .navbar-nav .open .dropdown-menu-product {
        border: 0;
        float: none;
        width: auto;
        margin-top: 0;
        position: static;
        box-shadow: none;
        background-color: transparent;
    }

    .menu_product .navbar-nav .open > a,
    .menu_product .navbar-nav .open > a:hover,
    .menu_product .navbar-nav .open > a:focus {
        border-bottom-color: #eee;
    }

    .menu_product .navbar-nav .open .dropdown-menu-product > li > a,
    .menu_product .navbar-nav .open .dropdown-menu-product .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .menu_product .navbar-nav .open .dropdown-menu-product > li > a {
        line-height: 20px;
    }

        .menu_product .navbar-nav .open .dropdown-menu-product > li > a:hover,
        .menu_product .navbar-nav .open .dropdown-menu-product > li > a:focus {
            background-image: none;
        }

    .menu_product .navbar-nav .open .dropdown-menu-product > li > a {
        color: #777;
    }

        .menu_product .navbar-nav .open .dropdown-menu-product > li > a:hover,
        .menu_product .navbar-nav .open .dropdown-menu-product > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .menu_product .navbar-nav .open .dropdown-menu-product > .active > a,
    .menu_product .navbar-nav .open .dropdown-menu-product > .active > a:hover,
    .menu_product .navbar-nav .open .dropdown-menu-product > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .menu_product .navbar-nav .open .dropdown-menu-product > .disabled > a,
    .menu_product .navbar-nav .open .dropdown-menu-product > .disabled > a:hover,
    .menu_product .navbar-nav .open .dropdown-menu-product > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }

    .menu_product .dropdown-menu-product.no-bottom-space {
        padding-bottom: 0;
    }

    /*Design for max-width: 991px*/
    .menu_product .navbar-nav > li > a {
        font-size: 14px;
        padding: 9px 10px;
    }

    .menu_product .navbar-nav > li a {
        border-bottom: solid 1px #eee;
    }

    .menu_product .navbar-nav > li > a:focus {
        background: none;
    }

    .menu_product .navbar-nav > li > a:hover {
        color: #c42626;
    }

    .menu_product .navbar-nav > .active > a,
    .menu_product .navbar-nav > .active > a:hover,
    .menu_product .navbar-nav > .active > a:focus {
        background: #c42626;
        color: #fff !important;
    }

    .menu_product .dropdown .dropdown-submenu > a {
        font-size: 13px;
        color: #555 !important;
        text-transform: uppercase;
    }
}

@media (min-width: 992px) {
    /*Navbar Collapse*/
    .menu_product .navbar-collapse {
        padding: 0;
    }

    /*Navbar*/
    .menu_product .container > .navbar-header,
    .menu_product .container-fluid > .navbar-header,
    .menu_product .container > .navbar-collapse,
    .menu_product .container-fluid > .navbar-collapse {
        margin-bottom: -10px;
    }

    .menu_product .navbar-nav {
        position: relative;
    }

        .menu_product .navbar-nav > li > a {
            position: relative;
            padding: 10px;
        }

            .menu_product .navbar-nav > li > a,
            .menu_product .navbar-nav > li > a:focus {
            }

                .menu_product .navbar-nav > li > a:hover,
                .menu_product .navbar-nav > .active > a {
                    position: relative;
                }

                    .menu_product .navbar-nav > li > a,
                    .menu_product .navbar-nav > li > a:hover,
                    .menu_product .navbar-nav > li > a:focus,
                    .menu_product .navbar-nav > .active > a,
                    .menu_product .navbar-nav > .active > a:hover,
                    .menu_product .navbar-nav > .active > a:focus {
                        background: none;
                    }

        .menu_product .navbar-nav > .open > a,
        .menu_product .navbar-nav > .open > a:hover,
        .menu_product .navbar-nav > .open > a:focus {
            color: #c42626;
        }

        .menu_product .navbar-nav > li:hover > a {
            color: #c42626;
            background: #eee;
        }

    /*Dropdown Menu*/
    .menu_product .dropdown-menu-product {
        padding: 0;
        border: none;
        min-width: 200px;
        border-radius: 0;
        z-index: 9999 !important;
        border-top: solid 2px #c42626;
        border-bottom: solid 2px #555;
    }

        .menu_product .dropdown-menu-product li a {
            color: #333333;
            font-size: 13px;
            font-weight: 400;
            padding: 6px 10px;
            border-bottom: solid 1px #ddd;
        }

        .menu_product .dropdown-menu-product .active > a,
        .menu_product .dropdown-menu-product li > a:hover {
            color: #fff;
            filter: none !important;
            background: #c42626 !important;
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
        }

        .menu_product .dropdown-menu-product li > a:focus {
            background: none;
            filter: none !important;
        }

    .menu_product .navbar-nav > li.dropdown:hover > .dropdown-menu-product {
        display: block;
    }

    .menu_product .open > .dropdown-menu-product {
        display: none;
    }

    /*Search*/
    .menu_product .navbar-nav .search-open {
        width: 330px;
    }
}


/*--------------------------------------------------
    [4. Header - Submenu]
----------------------------------------------------*/

/*Dropdown Submenu for BS3
------------------------------------*/
.menu_product .dropdown-submenu {
    position: relative;
}

    .menu_product .dropdown > a:after,
    .menu_product .dropdown-submenu > a:after {
        top: 8px;
        right: 9px;
        font-size: 11px;
        content: "\f105";
        position: absolute;
        font-weight: normal;
        display: inline-block;
        font-family: FontAwesome;
    }

@media (max-width: 991px) {
    .menu_product .dropdown-submenu > a:after {
        content: " ";
    }
}

.menu_product .dropdown > a:after {
    top: 9px;
    right: 15px;
    content: "\f105";
}

.menu_product .dropdown-submenu > .dropdown-menu-product {
    top: 3px;
    left: 100%;
    margin-top: -5px;
    margin-left: 0px;
}

    /*Submenu comes from LEFT side*/
    .menu_product .dropdown-submenu > .dropdown-menu-product.submenu-left {
        left: -100%;
    }

.menu_product .dropdown-submenu:hover > .dropdown-menu-product {
    display: block;
}

@media (max-width: 991px) {
    .menu_product .dropdown-submenu > .dropdown-menu-product {
        display: block;
        margin-left: 15px;
    }
}

.menu_product .dropdown-submenu.pull-left {
    float: none;
}

    .menu_product .dropdown-submenu.pull-left > .dropdown-menu-product {
        left: -100%;
        margin-left: 10px;
    }

.menu_product .dropdown-menu-product li [class^="fa-"],
.menu_product .dropdown-menu-product li [class*=" fa-"] {
    left: -3px;
    width: 1.25em;
    margin-right: 1px;
    position: relative;
    text-align: center;
    display: inline-block;
}

    .menu_product .dropdown-menu-product li [class^="fa-"].fa-lg,
    .menu_product .dropdown-menu-product li [class*=" fa-"].fa-lg {
        /* increased font size for fa-lg */
        width: 1.5625em;
    }

/*--------------------------------------------------
    [10. menu_product - Mega Menu Left]
----------------------------------------------------*/

/*Mega Menu
------------------------------------*/

.menu_product .mega-menu-left .menu-header-left {
    background: #c42626;
    text-align: center;
}

    .menu_product .mega-menu-left .menu-header-left a, .menu_product .mega-menu-left .menu-header-left a:hover {
        background: #c42626;
        color: #fff;
        text-decoration: none;
    }

.menu_product .mega-menu-left .nav,
.menu_product .mega-menu-left .dropup,
.menu_product .mega-menu-left .dropdown,
.menu_product .mega-menu-left .collapse {
    position: static;
}

.menu_product .mega-menu-left .navbar-nav {
    float: none;
}

.menu_product .mega-menu-left .navbar-inner,
.menu_product .mega-menu-left .container {
    position: relative;
}

.menu_product .mega-menu-left .dropdown-menu-product {
    left: 100%;
    top: auto;
    margin-top: -46px;
}

    .menu_product .mega-menu-left .dropdown-menu-product > li {
        display: block;
        background: #fbfbfb;
    }

.menu_product .mega-menu-left .dropdown-submenu .dropdown-menu-product {
    left: 100%;
}

.menu_product .mega-menu-left .nav.pull-right .dropdown-menu-product {
    right: 0;
}

.menu_product .mega-menu-left .mega-menu-content {
    *zoom: 1;
    padding: 4px 15px;
}

    .menu_product .mega-menu-left .mega-menu-content:before,
    .menu_product .mega-menu-left .mega-menu-content:after {
        content: "";
        display: table;
        line-height: 0;
    }

    .menu_product .mega-menu-left .mega-menu-content:after {

        clear: both;
    }

.menu_product .mega-menu-left .nav > li > .dropdown-menu-product:after,
.menu_product .mega-menu-left .nav > li > .dropdown-menu-product:before {
    display: none;
}

.menu_product .mega-menu-left .dropdown.mega-menu-fullwidth .dropdown-menu-product {
    left: 0;
    right: 0;
    overflow: hidden;
}

.menu_product .mega-menu-left .navbar-nav > li {
    float: none;
    background: #f5f5f5;
    margin-bottom: 2px;
}



@media (min-width: 992px) {
    /*Mega Menu for Two Columns*/
    .menu_product .mega-menu-left .mega-menu-content.content-two-col {
        min-width: 596px;
    }

    /*Mega Menu for Three Columns*/
    .menu_product .mega-menu-left .mega-menu-content.content-three-col {
        min-width: 864px;
    }
}

/*Mega Menu Dropdown OPENS from LEFT Side*/
.menu_product .mega-menu-left .dropdown.mega-menu-left .dropdown-menu-product {
    left: auto;
    overflow: hidden;
}

/*Mega Menu Dropdown OPENS from RIGHT Side*/
.menu_product .mega-menu-left .dropdown.mega-menu-right .dropdown-menu-product,
.menu_product .mega-menu-left .dropdown.mega-menu-two-col-right .dropdown-menu-product {
    right: 0;
    overflow: hidden;
}

/*Equal Height Lists*/
@media (min-width: 992px) {
    .menu_product .mega-menu-left .equal-height {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .menu_product .mega-menu-left .equal-height-in {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

/*Mega Menu Style Effect*/
.menu_product .mega-menu-left .equal-height-list h3 {
    font-size: 15px;
    font-weight: 400;
    padding: 0 10px 0 13px;
    text-transform: uppercase;
}

/*Space for only Big Resolution*/
@media (min-width: 992px) {
    .menu_product .mega-menu-left .big-screen-space {
        margin-bottom: 20px;
    }
}

/*Mega Menu Content*/
@media (min-width: 992px) {
    .menu_product .mega-menu-left .equal-height-in {
        padding: 20px 0;
        border-left: 1px solid #eee;
    }

        .menu_product .mega-menu-left .equal-height-in:first-child {
            border-left: none;
            margin-left: -1px;
        }

    .menu_product .mega-menu-left .equal-height-list {
        width: 100%;
    }

        .menu_product .mega-menu-left .equal-height-list li a {
            display: block;
            margin-bottom: 1px;
            position: relative;
            border-bottom: none;
            padding: 5px 10px 5px 15px;
        }

        .menu_product .mega-menu-left .equal-height-list a:hover {
            text-decoration: none;
        }

    /*Dropdown Arrow Icons*/
    .menu_product .mega-menu-left .mega-menu-content li a {
        padding: 5px 10px 5px 30px;
    }

        .menu_product .mega-menu-left .mega-menu-content li a:after {
            top: 7px;
            left: 15px;
            font-size: 11px;
            content: "\f105";
            position: absolute;
            font-weight: normal;
            display: inline-block;
            font-family: FontAwesome;
        }

    /*Dropdown Arrow Icons Disable class*/
    .menu_product .mega-menu-left .disable-icons li a {
        padding: 5px 10px 5px 15px;
    }

        .menu_product .mega-menu-left .disable-icons li a:after {
            display: none;
        }
}

/*Equal Hight List Style*/
@media (max-width: 991px) {
    /*Equal Height List Style*/
    .menu_product .mega-menu-left .equal-height-list h3 {
        color: #555;
        margin: 0 0 5px;
        font-size: 13px;
        font-weight: 400;
        padding: 6px 25px 5px;
        border-bottom: solid 1px #eee;
    }

    .menu_product .mega-menu-left .equal-height-list li a {
        color: #333333;
        display: block;
        font-size: 13px;
        font-weight: 400;
        margin-left: 15px;
        padding: 6px 25px;
        border-bottom: solid 1px #eee;
    }

    .menu_product .mega-menu-left .equal-height-list > h3.active,
    .menu_product .mega-menu-left .equal-height-list > .active > a,
    .menu_product .mega-menu-left .equal-height-list > .active > a:hover,
    .menu_product .mega-menu-left .equal-height-list > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .menu_product .mega-menu-left .equal-height-list li a:hover {
        color: #333;
        text-decoration: none;
    }
}

.dropdown-menu-product {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

    .dropdown-menu-product .pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu-product .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu-product > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

        .dropdown-menu-product > li > a:hover,
        .dropdown-menu-product > li > a:focus {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5;
        }

    .dropdown-menu-product > .active > a,
    .dropdown-menu-product > .active > a:hover,
    .dropdown-menu-product > .active > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0;
    }

    .dropdown-menu-product > .disabled > a,
    .dropdown-menu-product > .disabled > a:hover,
    .dropdown-menu-product > .disabled > a:focus {
        color: #777;
    }

        .dropdown-menu-product > .disabled > a:hover,
        .dropdown-menu-product > .disabled > a:focus {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        }

.open > .dropdown-menu-product {
    display: block;
}

.open > a {
    outline: 0;
}

.menu-product-show {
    display: block;
    float: none;
    position: static;
    margin-top: 0 !important;
    border: none !important;
    box-shadow: none;
}

/* TimeLine */
.timeline-v2 {
    padding: 0;
    list-style: none;
    position: relative;
}

    /* The line */
    .timeline-v2 > li {
        position: relative;
    }

    .timeline-v2:before {
        top: 0;
        bottom: 0;
        left: 130px;
        width: 4px;
        content: '';
        background: #ececec;
        position: absolute;
        margin-left: -14px;
    }

    /* The date/time */
    .timeline-v2 > li .cbp_tmtime {
        width: 150px;
        display: block;
        position: absolute;
        padding-right: 80px;
    }

        .timeline-v2 > li .cbp_tmtime span {
            top: 9px;
            display: block;
            text-align: right;
            position: relative;
        }

            .timeline-v2 > li .cbp_tmtime span:first-child {
                color: #555;
                font-size: 14px;
                line-height: 0.9;
            }

            .timeline-v2 > li .cbp_tmtime span:last-child {
                color: #333;
                font-size: 16px;
                font-weight: normal;
            }

    /* Right content */
    .timeline-v2 > li .cbp_tmlabel {
        color: #fff;
        padding: 10px 20px;
        background: #ececec;
        line-height: 1.4;
        clear: both;
        position: relative;
        border-radius: 5px;
        margin: 0 0 20px 150px;
    }

        /*
.timeline-v2 > li .cbp_tmlabel img.big-thumb {
	width: 100%;
}
*/

        .timeline-v2 > li .cbp_tmlabel li {
            padding: 0;
        }

        /*
.timeline-v2 > li .cbp_tmlabel img.small-thumb {
	width: 111px;
	height: auto;
}
*/

        .timeline-v2 > li .cbp_tmlabel h2 {
            margin-top: 0px;
            font-size: 21px;
            padding: 0 0 5px;
            margin-bottom: 10px;
            text-transform: capitalize;
            border-bottom: 1px solid #ddd;
        }

        .timeline-v2 > li .cbp_tmlabel .title {
            margin-top: 0px;
            font-size: 16px;
            padding: 5px;
            color: #333;
            line-height: 24px;
        }

        .timeline-v2 > li .cbp_tmlabel .file {
            margin-top: 0px;
            font-size: 28px;
            padding: 5px 0;
            line-height: 24px;
        }

        .timeline-v2 > li .cbp_tmlabel .text-left {
            float: left;
        }

        /* The triangle */
        .timeline-v2 > li .cbp_tmlabel:after {
            right: 100%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-right-color: #ececec;
            border-width: 10px;
            top: 18px;
        }

    /* The icons */
    .timeline-v2 > li .cbp_tmicon {
        top: 22px;
        left: 130px;
        width: 10px;
        height: 10px;
        position: absolute;
        background: #047BD5;
        margin: 0 0 0 -17px;
        box-shadow: 0 0 0 4px #ececec;
        -webkit-font-smoothing: antialiased;
    }

/* Example Media Queries */
@media screen and (max-width: 65.375em) {

    .timeline-v2 > li .cbp_tmtime span:last-child {
        font-size: 1.5em;
    }
}

@media screen and (max-width: 47.2em) {
    .timeline-v2:before {
        display: none;
    }

    .timeline-v2 > li .cbp_tmtime {
        width: 100%;
        position: relative;
        padding: 0 0 20px 0;
    }

        .timeline-v2 > li .cbp_tmtime span {
            text-align: left;
        }

    .timeline-v2 > li .cbp_tmlabel {
        padding: 1em;
        font-weight: 400;
        margin: 0 0 30px 0;
    }

        .timeline-v2 > li .cbp_tmlabel:after {
            left: 20px;
            top: -20px;
            right: auto;
            border-bottom-color: #ececec;
            border-right-color: transparent;
        }

    .timeline-v2 > li .cbp_tmicon {
        left: auto;
        float: right;
        position: relative;
        margin: -55px 5px 0 0px;
    }
}

.sorting-block .sorting-grid li .sorting-cover span {
    font-size: 14px;
}

.sorting-block .sorting-grid li .sorting-cover {
    padding: 5px;
    display: block;
    margin-top: 1px;
    background: #fcfcfc;
    height: 80px;
}

@media (max-width: 780px) and (min-width:752px) {
    .testimonials.testimonials-v2 .carousel-arrow {
        top: 0px;
    }
}

@media (max-width: 752px) {
    .testimonials.testimonials-v2 .carousel-arrow {
        top: -110px;
    }
}


/*news-slider-hot Section*/
.news-slider-hot ul {
    margin: 0;
    padding: 0;
    position: relative;
}



.news-slider-hot li > p {
    font-size: 14px;
    margin: 0 10px;
}

.news-slider-hot .news-slider-hot-title {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}

    .news-slider-hot .news-slider-hot-title a:hover {
        text-decoration: none;
    }

    .news-slider-hot .news-slider-hot-title p {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 0;
    }

    .news-slider-hot .news-slider-hot-title span {
        color: #777;
        display: block;
        font-size: 14px;
    }

/*news-slider-hot*/
.news-slider-hot .owl-pagination {
    display: none;
}

.news-slider-hot .owl-buttons .owl-prev {
    padding: 13px;
    position: absolute;
    margin: 15px 2px 0;
    background: #f5f5f5;
    display: inline-block;
    top: 35%;
    left: 0;
}

.news-slider-hot .owl-buttons .owl-next {
    padding: 13px;
    position: absolute;
    margin: 15px 2px 0;
    background: #f5f5f5;
    display: inline-block;
    top: 35%;
    right: 0;
}


    .news-slider-hot .owl-buttons .owl-prev:after,
    .news-slider-hot .owl-buttons .owl-next:after {
        top: 0;
        color: #bbb;
        font-size: 16px;
        position: absolute;
        font-weight: normal;
        display: inline-block;
        font-family: FontAwesome;
    }

.news-slider-hot .owl-buttons .owl-prev:after {
    left: 10px;
    content: "\f104";
}

.news-slider-hot .owl-buttons .owl-next:after {
    right: 10px;
    content: "\f105";
}

.news-slider-hot .owl-buttons .owl-prev:hover:after,
.news-slider-hot .owl-buttons .owl-next:hover:after {
    color: #fff;
}

.news-slider-hot .owl-buttons .owl-prev:hover,
.news-slider-hot .owl-buttons .owl-next:hover {
    background: #047BD5;
    -webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
}

/*news-slider-hot*/
.adv-slider-hot .owl-pagination {
    display: none;
}

.menusub_bg {
    background: url(../img/patterns/breadcrumbs.png) repeat;
    padding: 5px 0;
    height: 34px;
}

.ui-datepicker {
    z-index: 9999 !important;
}

/*Footer Social Icons*/
.content-detail .social-icon-list {
    padding-left: 0;
    list-style: none;
}

    .content-detail .social-icon-list li {
        padding: 0 3px;
        display: inline-block;
    }

        .content-detail .social-icon-list li i {
            width: 30px;
            height: 30px;
            padding: 7px;
            font-size: 14px;
            text-align: center;
            line-height: normal;
            display: inline-block;
            border: 1px solid #fff;
        }

            .content-detail .social-icon-list li i:hover {
                -webkit-transition: all 0.35s, -webkit-transform 0.35s;
                transition: all 0.35s, transform 0.35s;
            }

.lg_bo {
    float: left;
    padding-right: 10PX;
}

.text_footer {
    float: left;
    color: #FFF;
}


/*--------------------------------------------------
[Master Slider]
----------------------------------------------------*/

/*MS Style v1*/
.blog-ms-v1-extend {
    padding: 5px;
}

/*MS Style v2*/
.blog-ms-v2 .ms-thumb {
    background: #222;
    text-shadow: none;
}

    .blog-ms-v2 .ms-thumb p,
    .blog-ms-v2 .ms-thumb h3 {
        color: #fff;
    }

.blog-ms-v2 .ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
    border-bottom-color: #222 !important;
}

/*Video Gallery*/
.blog-ms-v1 .ms-videogallery-template .ms-layer.video-title {
    left: 0;
    bottom: 30px;
    position: absolute;
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 10px 15px !important;
    background: #e74c3c !important;
}

.blog-ms-v1 .ms-videogallery-template .ms-thumb-list.ms-dir-v .ms-thumb-frame h3 {
    line-height: 18px;
    text-transform: inherit;
}

@media (max-width: 650px) {
    .blog-ms-v1 .ms-videogallery-template .ms-layer.video-title {
        font-size: 12px !important;
        line-height: 16px !important;
        padding: 10px 15px !important;
    }
}

/*Partial View*/
.blog-slider {
    position: relative;
}

    .blog-slider:after {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: " ";
        position: absolute;
        text-align: center;
        background: rgba(0,0,0,0.2.99);
    }

    .blog-slider span.blog-slider-badge {
        top: 20px;
        left: 20px;
        z-index: 1;
        color: #fff;
        font-size: 14px;
        padding: 5px 10px;
        position: absolute;
    }

    /*Blog Slider Title*/
    .blog-slider .blog-slider-title {
        left: 0;
        z-index: 1;
        bottom: 20px;
        padding: 0 20px;
        position: absolute !important;
    }

        .blog-slider .blog-slider-title h2 {
            margin: 0;
            font-size: 32px;
            font-weight: 600;
            line-height: 1.4;
            background: rgba(0, 0, 0, 0.5);
            padding: 5px 10px;
        }

@media (max-width: 768px) {
    .blog-slider .blog-slider-title h2 {
        font-size: 24px;
        line-height: 1.4;
    }
}

.blog-slider .blog-slider-title h2 a {
    color: #fff;
}

.blog-slider .blog-slider-title span.blog-slider-posted {
    color: #fff;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

.blog-slider span.blog-slider-badge {
    background: #e74c3c;
}

.blog-slider .blog-slider-title h2 a:hover {
    color: #e74c3c;
}

.bg-color-dark-blue {
    background-color: #047BD5 !important;
}

.footer {
    padding: 15px 0;
    background: #164E99;
}

    .footer ul {
        padding-left: 20px;
    }

        .footer p,
        .footer ul li,
        .footer a {
            color: #FFF;
            font-size: 12px;
            line-height: 1.5;
        }

    .footer h5 {
        text-transform: uppercase;
        font-size: 15px;
        font-weight: bold;
        color: #fff;
    }

    .footer .nhanbantin {
    }

        .footer .nhanbantin .form0 {
            position: relative;
        }

            .footer .nhanbantin .form0 span {
                font-size: 20px;
                position: absolute;
                top: 8px;
                left: 4px;
                color: #fff;
            }

            .footer .nhanbantin .form0 input {
                width: 80%;
                margin: 5px 0px 5px 35px;
                padding: 3px 4px 2px 5px;
            }

        .footer .nhanbantin .form {
            position: relative;
        }

            .footer .nhanbantin .form span {
                font-size: 20px;
                position: absolute;
                top: 8px;
                left: 4px;
                color: #fff;
            }

            .footer .nhanbantin .form input {
                width: 50%;
                margin: 5px 0px 5px 35px;
                padding: 3px 4px 2px 5px;
            }


                .footer .nhanbantin .form input[type=submit] {
                    background: #d11d1d;
                    color: #FFF;
                    border: none;
                    padding: 4px 9px 5px 9px;
                    font-size: 13px;
                    width: auto;
                    margin: auto;
                }

            .footer .nhanbantin .form button {
                background: #d11d1d;
                color: #FFF;
                border: none;
                padding: 4px 9px 5px 9px;
                font-size: 13px;
                position: absolute;
                right: 5px;
                top: 5px;
            }

            .footer .nhanbantin .form img {
                position: absolute;
                right: 5px;
                top: 10px;
                width: 85px;
            }

.fa-icon-append,
.fa-icon-prepend {
    top: 1px;
    height: 32px;
    font-size: 14px;
    line-height: 33px;
    background: inherit;
    position: absolute;
}

.fa-icon-append {
    right: 1px;
    padding: 0 3px;
    min-width: 34px;
}

.fa-icon-prepend {
    left: 6px;
    padding-right: 5px;
}


#preloader {
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    z-index: 999;
}

    #preloader .clock {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 36px;
        height: 36px;
        margin: -20px 0 0 -20px;
        border: 2px solid #ccc;
        border-radius: 20px;
    }

        #preloader .clock .arrow_sec {
            position: absolute;
            top: 50%;
            left: 50%;
            border: 1px solid rgba(0, 0, 0, 0);
            border-top: 15px solid #ccc;
            margin: -16px 0 0 -1px;
            background: #666;
            -webkit-animation: rotation 1s linear 0s infinite;
            -moz-animation: rotation 1s linear 0s infinite;
            animation: rotation 1s linear 0s infinite;
            -webkit-transform-origin: center bottom;
            -moz-transform-origin: center bottom;
            transform-origin: center bottom;
        }

        #preloader .clock .arrow_min {
            position: absolute;
            top: 50%;
            left: 50%;
            border: 1px solid rgba(0, 0, 0, 0);
            border-top: 11px solid #888;
            margin: -12px 0 0 -1px;
            background: #666;
            -webkit-animation: rotation 6s linear 0s infinite;
            -moz-animation: rotation 6s linear 0s infinite;
            animation: rotation 6s linear 0s infinite;
            -webkit-transform-origin: center bottom;
            -moz-transform-origin: center bottom;
            transform-origin: center bottom;
        }

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.box-counter .service-block-v3 {
    padding: 20px;
}

    .box-counter .service-block-v3 i {
        color: #333;
        float: left;
        font-size: 50px;
        margin: 0 20px 20px 0;
    }

    .box-counter .service-block-v3 .service-heading,
    .box-counter .service-block-v3 .service-in small {
        color: #333;
        opacity: 0.8;
        line-height: 1;
    }

    .box-counter .service-block-v3 .service-in h4,
    .box-counter .service-block-v3 .counter {
        color: #333;
    }

    .box-counter .service-block-v3 .service-heading {
        font-size: 14px;
        text-transform: uppercase;
        padding-bottom: 10px;
        display: block;
    }

    .box-counter .service-block-v3 .counter {
        display: block;
        line-height: 1;
        font-size: 30px;
    }

    .box-counter .service-block-v3 .counter-o {
        display: block;
        line-height: 1;
        font-size: 20px;
    }

    .box-counter .service-block-v3 .progress {
        margin-bottom: 7px;
    }

    /*Service Innner*/
    .box-counter .service-block-v3 .service-in small {
        font-size: 16px;
        text-transform: uppercase;
    }

    .box-counter .service-block-v3 .service-in h4 {
        font-size: 16px;
        line-height: 0.8;
        margin-bottom: 0;
    }

    /*Statistics*/
    .box-counter .service-block-v3 .statistics .heading-xs {
        color: #333;
        opacity: 0.8;
    }

    .box-counter .service-block-v3 .statistics small {
        color: #333;
    }

    .box-counter .service-block-v3 .statistics .progress {
        background: #999;
    }

    .box-counter .service-block-v3 .statistics .progress-bar-light {
        background: #333;
    }

/*  */
.g-popup-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(62,71,87,.5);
    z-index: 9992;
}

@media (max-width: 600px) {
    .g-popup-wrapper {
        display: none !important;
    }
}

/* Wait FB Block */
.g-popup {
    z-index: 9993;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.g-popup--fb {
    width: 640px;
    background: #fff;
}

.g-popup--fb-title {
    background: #4867aa;
    color: #fff;
    position: relative;
}

    .g-popup--fb-title:before {
        content: " ";
        display: block;
        position: absolute;
        bottom: -20px;
        left: 52px;
        width: 0;
        height: 0;
        border-left: 0 inset rgba(0,0,0,0);
        border-right: 22px inset rgba(0,0,0,0);
        border-top: 22px solid #4867aa;
    }

.g-popup--fb__logo {
    display: block;
    padding: 25px 30px;
}

.g-popup--fb-message {
    border-top: solid 1px rgba(255,255,255,.3);
    padding: 30px;
    font-size: 20px;
    line-height: 1.3;
}

.g-popup--fb-body {
    padding: 0;
}

    .g-popup--fb-body p {
        margin: 0;
    }

.g-popup--fb-widjet {
    padding: 45px 30px 30px;
}

.g-popup__close {
    color: #333;
    position: absolute;
    line-height: .9;
    font-size: 26px;
    opacity: 1;
    top: -13px;
    right: -13px;
    border-radius: 50%;
}

    .g-popup__close:hover {
        text-decoration: none;
        color: #333;
    }

.g-popup--fb__close,
.g-popup--fb__close:hover {
    color: #4867aa;
    background: #fff;
}

.bg_f3f3f3 {
    background-color: #f9f9f9;
}
.box-sanxuat .parallax-counter-v1 
{
    padding: 20px 0;
    background:url(../img/bg/bg_sx.jpg) repeat fixed;
}
.box-sanxuat  h2.title-light
 {
     color:#333;
     text-transform:uppercase;
     margin-bottom:20px;
 }
.box-sanxuat .parallax-counter-v1 .counters
 {
    color: #333;
    padding: 5px;
    border: none;
}
.box-sanxuat .parallax-counter-v1 h4 {
    color: #555;
    font-size: 12px;
    text-transform: none;
    margin-bottom:0px;
    line-height:1.4;
}
.box-sanxuat .parallax-counter-v1 span.counter {
    font-size: 36px;
    line-height: 40px;
}
.box-sanxuat h2.title-light:after
{
    background-color:#ccc;
}
.parcel_thsx 
{
    background:#fff;
	padding: 10px;
	 -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.14);
	-moz-box-shadow:    0px 0px 14px rgba(0, 0, 0, 0.14);
	box-shadow:         0px 0px 14px rgba(0, 0, 0, 0.14);
	border: 1px solid #e5e5e5;
	
}

.thsx_01 {
		border: 1px solid #eaeaea;
		background: url(../images/bg_thsx.jpg) repeat-x;
		padding: 5px;
		margin: 0px auto;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
}
.thsx_02
{
    margin:10px 0;
}
.thsx_01 p {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	text-align:center;
	font-weight: bold;
}

.text_upper
{
    text-transform:uppercase;
}
.date
{
    color: #6D6D6D;
    font-size: 12px;
    font-weight:normal;
}
.Col
{
    float:left;   
}
.LineBE {
    display: table;
    width: 100%;
}
.time_postion
{
    float: right;
    position: relative;
    top: 12px;
    font:normal 11px Arial;
    color:#103099;
	white-space:nowrap;
}
.bold
{
    font-weight: bold;
}
.text-red {
    color: #f15a22;
}
.thumbnail .caption {
    padding: 9px 0 0;
}
@media (max-width: 448px) {
.footer .media-body img{width:100%;}
.header-v4 .navbar-brand img {
display: block;
text-align: center;
margin: 20px auto 0px 5px;
}
.header-v4 .navbar-header {
    height: 70px;
}
.content_listother .title_news a {
    color: #000;
  }
h3.title-news13 {
min-height: 140px;
}
h3.title-news13 a {
   color: #000;
}
.btn-u.btn-u-default-grey {
    background-color: #047bd5;
    color: #fff;
}
.bg_f3f3f3 {
    background:none;
}
p, li, li a, label {
    color: #000;
}
.content{ background: rgba(113,169,237,1);
background: -moz-linear-gradient(top, rgba(113,169,237,1) 0%, rgba(139,185,240,1) 7%, rgba(247,251,252,1) 69%, rgba(247,251,252,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(113,169,237,1)), color-stop(7%, rgba(139,185,240,1)), color-stop(69%, rgba(247,251,252,1)), color-stop(100%, rgba(247,251,252,1)));
background: -webkit-linear-gradient(top, rgba(113,169,237,1) 0%, rgba(139,185,240,1) 7%, rgba(247,251,252,1) 69%, rgba(247,251,252,1) 100%);
background: -o-linear-gradient(top, rgba(113,169,237,1) 0%, rgba(139,185,240,1) 7%, rgba(247,251,252,1) 69%, rgba(247,251,252,1) 100%);
background: -ms-linear-gradient(top, rgba(113,169,237,1) 0%, rgba(139,185,240,1) 7%, rgba(247,251,252,1) 69%, rgba(247,251,252,1) 100%);
background: linear-gradient(to bottom, rgba(113,169,237,1) 0%, rgba(139,185,240,1) 7%, rgba(247,251,252,1) 69%, rgba(247,251,252,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a9ed', endColorstr='#f7fbfc', GradientType=0 );}
}
.ts_logo img{ width:100%;}

/*Registration and Login Page v1
------------------------------------*/
.reg-page {
	color: #555;
	padding: 30px;
	background: #fefefe;
	border: solid 1px #eee;
	box-shadow: 0 0 3px #eee;
}

/*Reg Header*/
.reg-header {
	color: #555;
	text-align: center;
	margin-bottom: 35px;
	border-bottom: solid 1px #eee;
}

.reg-header h2 {
	font-size: 24px;
	margin-bottom: 15px;
}

/*Reg Forms*/
.reg-page label {
	color: #777;
}