@import 'https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:400,400i,500,500i,700&subset=latin-ext,vietnamese';

* {
    outline: none !important;
    line-height: 1.5em;
}

html {
    font-size: 14px;
    line-height: 1.5em;
}

body {
    font: 400 1rem/1rem 'Roboto', sans-serif;
    color: #414141;
}

img {
    max-width: 100%;
    height: auto
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Slab';
    font-weight: 500;
    line-height: 1.3em;
}

a {
    color: #e79800
}

a:hover, a:focus {
    text-decoration: none;
    color: #c19d5e
}

header#main {
    position: relative;
    z-index: 99;
}

.item-title {
    display: none !important
}

header#main .top_bar {
    background: #174873;
    color: white;
    padding: 5px;
    font-size: 0.95em;
}

header#main .top_bar a {
    color: white;
}

header#main.fixed {
    z-index: 1000;
}

header#main.fixed .lw_navigation_wrapper_thired {
    box-shadow: 0 1px 7px #ccc;
    background-color: white;
    position: fixed !important;
    perspective: 400px;
    top: 0 !important;
    left: 0;
    right: 0;
    -webkit-animation: fixed_menu_animation .3s;
    -moz-animation: fixed_menu_animation .3s;
    -ms-animation: fixed_menu_animation .3s;
    -o-animation: fixed_menu_animation .3s;
    animation: fixed_menu_animation .3s;
}

nav#main .navbar-brand {
    padding: 0;
    height: 90px;
}

nav#main .navbar-brand img {
    max-height: 90px;
    padding: 8px
}

.lw_navigation_wrapper_thired {
    min-height: 90px;
}

nav#main {
    background: none;
    border: none;
    margin-bottom: 0;
}

nav#main .nav.navbar-nav {
    margin-top: 25px;
    text-transform: uppercase;
    font-weight: 700;
}

nav#main .nav.navbar-nav a {
    color: #174873 !important;
    padding: 10px;
}

nav#main .nav.navbar-nav a:hover {
    color: #e79800 !important;
    border-bottom: 2px solid #e79800
}

.lw_footer_section {
    background-color: #1a1d25;
    padding: 20px 0;
    color: #919398;
}

.home_widget .title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 2.4rem;
    margin: 30px 0;
    color: #373737
}

.home_widget .title a {
    color: #373737
}

.home_widget .thumbnail {
    border-radius: 0;
    margin-bottom: 0;
}

.home_widget .media-heading {
    font-family: 'Roboto';
    padding: 10px 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.owl-carousel {
    padding: 0
}

.home_widget .owl-item .media-heading a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.home_widget .owl-item:hover .media-heading a {
    color: #C19D5E;
}

@
-webkit-keyframes fixed_menu_animation { 0%{
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

100%{
opacity


:


1;
-webkit-transform


:none


;
transform


:none


}
}
@
keyframes fixed_menu_animation { 0%{
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

100%{
opacity


:


1;
-webkit-transform


:none


;
transform


:none


}
}
.owl-carousel li {
    list-style: none;
}

.block_two {
    background-color: #F7F7F7;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 20px 0 40px;
    margin-top: 20px
}

.home_widget.widget_post_category_full_widget img {
    width: 320px;
    height: auto
}

.home_widget.widget_post_category_full_widget .media-heading {
    padding-top: 0;
}

.home_widget.widget_post_category_full_widget .media:nth-child(2) {
    margin-top: 0
}

.slider_section_new.banner {
    background: url(../images/header-bg.jpg);
    color: white;
    position: relative
}

.slider_section_new.banner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(1, 1, 1, .7);
    z-index: 9
}

.slider_section_new.banner .container {
    padding-top: 40px;
    padding-bottom: 40px;
    z-index: 10;
    position: relative
}

.slider_section_new.banner iframe {
    line-height: 0
}

.slider_section_new.banner a {
    color: white;
}

.breadcrumbs .fa {
    margin: 0 5px
}

.news-content {
    padding: 30px 0;
}

.news-content li {
    list-style: disc;
    margin-bottom: 10px;
    margin-left: 20px
}

.news-content img {
    max-width: 98%;
    height: auto;
    margin: 10px 0
}

.news-content .wp-caption {
    max-width: 100%;
}

.news-content .aligncenter {
    display: block;
    margin: 10px auto;
}

.blue.title {
    color: #5b86d4
}

#at-image-sharing-tool {
    margin-top: 30px
}

#contact-form {
    padding: 50px 0px;
    background: rgba(223, 190, 132, 0.13);
}

#contact-form .title {
    text-align: center;
    margin-bottom: 20px
}

#contact-form .form-control {
    border: 1px solid #efe5d2;
    padding: 13px 0px 13px 15px;
    margin-bottom: 20px;
    font-size: 15px;
    color: #808080;
    border-radius: 0;
    height: auto
}

#contact-form .form-control.wpcf7-not-valid {
    border-color: red
}

#contact-form .btn {
    border-radius: 0;
    padding: 13px 20px;
    text-transform: uppercase;
    background: #e79800;
    border: none;
}

#contact-form span.wpcf7-not-valid-tip {
    display: none
}

.contact_wrape_box {
    border: 1px solid #e79800;
    padding: 30px 15px 21px;
    width: 100%;
    margin-top: 10px;
    min-height: 158px;
}

.contact_wrape_box .fa {
    color: #e79800;
    font-size: 30px;
}

.lw_contact_right_detalis h4 {
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700
}

.contact_wrape_box .col-md-2 {
    text-align: center;
}

.news-content .news-item img {
    width: 100%;
    max-width: inherit;
}

form.widget-form {
    position: relative;
}

form.widget-form input {
    border: 1px solid #dadfe4;
    padding: 0px 29px 0px 20px;
    width: 100%;
    height: 47px;
}

form.widget-form button.search1 {
    position: absolute;
    right: 10px;
    top: 15px;
    padding: 0;
    background: none
}

aside#main {
    padding-top: 30px;
    padding-bottom: 30px
}

aside#main .widget .title {
    text-transform: uppercase;
    font-weight: bold;
    color: #000
}

aside#main .widget .title a {
    color: #000
}

aside#main .widget .media a, aside#main .widget .media {
    color: #808080;
}

aside#main .widget .media a {
    font-size: 1.1rem;
    font-family: 'Roboto'
}

aside#main .widget .media-list .media {
    padding: 0px 0px 15px;
    border-bottom: 1px solid #dbe4e6;
    margin-bottom: 10px;
}

footer#main h4.title {
    color: #e79800
}

footer#main .widget_nav_menu ul.menu {
    padding-left: 20px;
}

footer#main .widget_nav_menu ul.menu a {
    color: #919398
}

footer#main .widget_nav_menu ul.menu a:hover {
    color: #ccc
}

.page-template-page-lien-he .slider_section_new.banner:before {
    content: none
}

.home_widget.intro {
    margin: 30px 0
}

.heading .title {
    margin-bottom: 5px;
}

.subheading {
    text-align: center
}

.subheading::after {
    bottom: -6px;
    color: rgb(231, 152, 0);
    content: "\f19d";
    font-family: fontawesome;
    font-size: 14px;
    height: 17px;
    left: 0px;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 39px;
    z-index: 9;
    background: rgb(255, 255, 255);
    margin: 0px auto;
}

.subheading:before {
    background: #e79800;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 150px;
}

.heading {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#course .nav-tabs {
    border: none;
    text-align: center;
}

#course .nav-tabs>li {
    float: none;
    display: inline-block
}

#course .nav-tabs>li>a {
    border: none;
    background: none;
    font-size: 0.9em;
    font-weight: 700;
    color: black;
    text-transform: uppercase;
}

#course .nav-tabs>li.active>a {
    color: #e79800
}

#course .item {
    background-color: #FFF;
    padding: 10px;
    position: relative;
    box-shadow: 0 0 6px 1px rgb(234, 234, 234);
}

#course .item .course-title {
    font-size: 23px;
    color: #000
}

#course .item .course-title:hover {
    color: #e79800
}

#course .item img {
    width: 100%;
    height: auto
}

#course .item .btn, .readmore.btn, .btn.btn-default {
    background: #e79800;
    border-color: #e79800;
    border-radius: 4px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
}

.wth_style {
    width: 300px;
}

#course .item .btn:hover, .readmore.btn:hover, .btn.btn-default:hover {
    opacity: .8
}

.giang_vien .post-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0
}

.giang_vien .intro {
    text-align: center;
    color: #999;
    font-style: italic
}

.all-images {
    margin: 0;
    width: 100%;
    padding: 5px
}

.all-images .single-image {
    padding: 0;
}

.all-images .single-image .thumbnail {
    border: none;
    background: none;
    padding: 2px;
    margin: 0
}

.y_kien.owl-carousel .owl-item img {
    width: 150px;
    max-width: inherit;
}

.owl-carousel {
    position: relative;
}

.y_kien .item {
    background: #f7f7f7;
    border: 1px solid #ededed;
    border-radius: 5px;
}

.y_kien .item img {
    border-radius: 5px 0 0 5px
}

.y_kien .item .media-body {
    padding-right: 10px;
}

#course.grid-content {
    margin-top: 30px
}

#course.grid-content .course {
    margin-bottom: 30px
}

#course.grid-content .course:nth-child(2n+1) {
    clear: both
}

aside#main .course.well li {
    margin-bottom: 15px;
}

aside#main .course.well li .fa-li {
    top: 4px;
    font-size: 1.2em
}

.reg-tools {
    border-top: 1px solid whitesmoke;
    padding-top: 15px;
}

.reg-tools .reg {
    text-align: right
}

nav#main li ul.sub-menu {
    width: 200px;
    position: absolute;
    margin-left: 0;
    display: none;
    z-index: 1000;
    background: white;
    border: 1px solid #ccc;
    padding: 10px 0;
    left: 100%;
    top: 0;
}

nav#main li:hover ul.sub-menu {
    display: block;
}

nav#main .navbar-nav>li>ul.sub-menu {
    left: 0;
    top: 100%;
    list-style: none
}

nav#main li ul.sub-menu a {
    color: #999;
    font-size: 0.9em;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    display: block;
    border-bottom: 2px solid transparent
}

nav#main li ul.sub-menu a:hover {
    /*     opacity: .7 */
    
}

nav#main .navbar-nav>li.menu-item-has-children>a:after {
    content: '\f107';
    font-family: 'FontAwesome';
    display: inline-block;
    padding-left: 2px;
    color: #ccc
}

.block_footer h4 {
    color: #e79800;
    font-size: 20px
}

.block_footer ul li {
    margin-bottom: 5px
}

.block_footer ul {
    padding: 0;
}

.block_two .subheading::after {
    background: #fff;
}

.block_one .subheading::after {
    background: #F7F7F7;
}

.btn {
    border-radius: 0 ;
}

/* breadcrumb */
.breadcrumbs-wrap{
	position: relative;
}

.breadcrumbs-wrap .display{
	height: 35px;
	overflow: hidden;
}

.breadcrumbs {
    display: inline-block;
}

.breadcrumbs li {
    float:left;
    margin:0 .5em 0 1em;
}

.breadcrumbs a, .show-subs-breadcrumbs {
    background-color:#dcdcdc;
    padding:.6em 1em;
    float:left;
    text-decoration:none;
    color:#333;
    position:relative;
}

.breadcrumbs a:hover, .show-subs-breadcrumbs:hover {
    background-color:#a6c8e6;
}

.breadcrumbs a:before {
    content:"";
    position:absolute;
    top:50%;
    margin-top:-1.5em;
    border-width:1.5em 0 1.5em 1em;
    border-style:solid;
    border-color:#dcdcdc #dcdcdc #dcdcdc transparent;
    left:-1em;
}

.breadcrumbs a:hover:before {
    border-color:#a6c8e6 #a6c8e6 #a6c8e6 transparent;
}

.breadcrumbs a:after, .show-subs-breadcrumbs:after {
    content:"";
    position:absolute;
    top:50%;
    margin-top:-1.5em;
    border-top-width:1.5em;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-width:1.5em;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-width: 1em;
    border-left-style: solid;
    border-left-color: #dcdcdc;
    right:-1em;
}

.breadcrumbs a:hover:after, .show-subs-breadcrumbs:hover:after {
    border-left-color:#a6c8e6;
}

/*.breadcrumbs li:last-child a,
.breadcrumbs li:last-child a:hover {
    font-weight:bold;
    background:none;
}

.breadcrumbs li:last-child a:after,
.breadcrumbs li:last-child a:before {
    content:normal;
}

*/

.subs-breadcrumbs{
    margin: 0;
    padding: 0;
    background-color: #fff linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 40px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1);
    border-top: none;
    box-shadow: 0 0.063em 0.25em rgba(7, 20, 34, 0.25);
    display: none;
    z-index: 999999;
}

.subs-breadcrumbs.open{
	display: block;
}

.subs-breadcrumbs li:last-child,
.subs-breadcrumbs li:last-child a,
.subs-breadcrumbs{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.subs-breadcrumbs li, .subs-breadcrumbs a {
    display:block;
    float:none;
}

.subs-breadcrumbs a{
    line-height:40px;
    height:40px;
    overflow: hidden;
    padding:0 10px;
}

.subs-breadcrumbs li:not(:last-child) a{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,0.1);
}

.subs-breadcrumbs a:hover{
    background-color: rgba(0,0,0,0.1)
}

.subs-breadcrumbs a em{
	display: inline-block;
	margin-right: 5px;
	color: #707070;
}

.show-subs-breadcrumbs{
	padding-right: 5px;
	margin-right: 7px;
	width: 30px;
	text-align: center;
}

.site_name, .site_description{
    display: none
}