/*
Theme Name: MÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â«u web nhÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹p 7744
Theme URI: http: //chili.vn
Description: MÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â«u web nhÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹p , KiÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿n trÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âºc
Author: Chili
Author URI: http: //chili.vn
Template: layerswp
Version: 1.0
Main Color:#095300
Child Color:#374456
*/

@import url("../layerswp/style.css");
@import url("../layerswp-child/font-awesome/css/font-awesome.min.css");
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-Light.woff') format('woff'), url('fonts/HelveticaNeue-Light.ttf') format('truetype'), url('fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue-Medium';
    src: url('fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-Medium.woff') format('woff'), url('fonts/HelveticaNeue-Medium.ttf') format('truetype'), url('fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*

*/


/*

1. Install Basic
2. Style Header
3. Slider show
4 . Style slider product
5 . footer
6 .search top
7 . responsive
/*custom contact page*/

.search-form input::-webkit-input-placeholder {
    color: #fff;
}

.search-form input::-moz-placeholder {
    color: #fff;
}

.search-form input:-moz-placeholder {
    /* Older versions of Firefox */
    color: #fff;
}

.search-form input:-ms-input-placeholder {
    color: #fff;
}

.search-form input[type="search"]::-webkit-input-placeholder {
    font-size: 1.5rem;
}

.search-form input[type="search"]::-moz-placeholder {
    font-size: 1.5rem;
}

.search-form input[type="search"]:-moz-placeholder {
    /* Older versions of Firefox */
    font-size: 1.5rem;
}

.search-form input[type="search"]:-ms-input-placeholder {
    font-size: 1.5rem;
}


/*custom 7744*/

.portfolio-item .featured-image {
    margin-bottom: 0px !important;
}

.y-kien-kh.lcam-contents-widget {
    position: relative;
    overflow: hidden;
}

.y-kien-kh.lcam-contents-widget:before {
    z-index: 0;
    content: "";
    display: table;
    background: #374456;
    opacity: 0.6;
    width: 100%;
    height: 1000px;
    top: 0;
    left: 0;
}

.bo-dem.module {
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
    color: #fff;
}

.bo-dem.module .dashicons {
    width: auto;
}

.bo-dem.module:before {
    content: '';
    display: table;
    background: transparent url(images/art_bg_counter_gradient.png);
    width: 100%;
    height: 1000px;
    position: absolute;
    left: 0;
    top: 0;
}

.bo-dem.module .media .heading {
    color: #fff;
}

input {
    color: #fff;
}

#back-to-top a {
    background: url(images/top.png) no-repeat;
    background-size: 32px 32px;
}

.y-kien-kh {
    margin-top: 0px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.y-kien-kh .lcam-carousel-controller-center {
    z-index: 20;
}

.y-kien-kh .bx-viewport {
    z-index: 18;
}

.y-kien-kh .bx-viewport .excerpt {
    padding: 0 30px;
}

.y-kien-kh:after,
.y-kien-kh:before {
    display: none;
    content: '';
    display: block;
    background: red;
    position: absolute;
}

.y-kien-kh:before {
    display: none;
    width: 303px;
    height: 613px;
    z-index: 9;
    bottom: 5%;
    left: 40.5%;
    background: url('images/iphone5.png');
}

.y-kien-kh:after {
    display: none;
    width: 290px;
    height: 520px;
    z-index: 8;
    bottom: 6%;
    left: 41%;
    background: #095300;
}

.add .lcam-carousel-controller,
.add .lcam-carousel-controller-bottom-center,
.add .lcam-carousel-controller-bottom-left,
.add .lcam-carousel-controller-bottom-right,
.add .lcam-carousel-controller-center,
.add .lcam-carousel-controller-center-hover,
.add .lcam-carousel-controller-top-center,
.add .lcam-carousel-controller-top-left,
.add .lcam-carousel-controller-top-right {
    display: none;
}

.add .lcam-consingle .media-image img,
.add .lcam-consingle-default .media-image img,
.add .lcam-consingle-portfolio-1 .media-image img,
.add .lcam-consingle-portfolio-2 .media-image img,
.add .lcam-consingle-service-1 .media-image img,
.add .lcam-consingle-service-2 .media-image img,
.add .lcam-consingle-team-1 .media-image img,
.add .lcam-consingle-team-2 .media-image img,
.add .lcam-consingle-team-3 .media-image img {
    padding: 0 40px;
}

.bieu-do {
    padding-top: 40px;
}

.bieu-do .section-title {
    margin-bottom: 0px;
    margin-top: 10px;
}

.bieu-do .circular-progressbar span.rate {
    color: #fff;
}

.header-site {
    transition: all 0.5s !important;
}

.thumbnail-body .excerpt {
    color: #374456;
    min-height: 50px;
}

.header-sticky.is_stuck.is_stuck_show {
    padding-top: 0px;
    padding-bottom: 0px;
}

.header-sticky.is_stuck.is_stuck_show a {
    color: #374456;
}

.header-sticky.is_stuck.is_stuck_show a:hover {
    color: #2e2c82;
}

.header-custom {
    padding: 5px 20px 0px;
    margin: 0 auto;
    max-width: 1180px;
}

.header-custom .search-custom {
    float: left;
    width: 50%;
}

.header-custom .search-custom:after {
    content: '';
    display: block;
    clear: both;
}

.header-custom .search-custom .search-form {
    width: auto;
}

.header-custom .search-custom .fa {
    color: #4f8e40;
    float: left;
    margin-top: 5px;
}

.header-custom #footer_language_list {
    width: 50%;
    font-size: 1.3rem;
    float: left;
}

.header-custom #footer_language_list ul {
    float: right;
    margin-top: 4px;
}

.header-custom #footer_language_list li {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.header-custom #footer_language_list li img {
    margin-right: 5px;
}

.header-custom #footer_language_list li span {
    color: #fff;
}

.header-custom #footer_language_list li:after {
    margin-left: 10px;
    display: inline-block;
    content: '';
    width: 1px;
    background: #fff;
    height: 12px;
}

.header-custom #footer_language_list li:last-child {
    margin-right: 0;
}

.header-custom #footer_language_list li:last-child::after {
    display: none;
}

.header-custom .search-form {
    margin-bottom: 5px;
}

.header-custom .search-form input[type="search"] {
    border: none;
    background: transparent;
}

.header-custom:after {
    content: '';
    display: block;
    clear: both;
    height: 1px;
    background: #16591940;
    width: 100%;
}


/*fix safari*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari and Chrome, if Chrome rule needed */
    .someClass {
        color: #c00;
    }
    /* Safari 5+ ONLY */
     ::i-block-chrome,
    .someClass {
        color: #000;
    }
}

#layers-widget-column-38 {
    padding-bottom: 0px;
}

#layers-widget-column-38 .column {
    margin-bottom: 0px;
}

.custom-footer {
    position: relative;
    background: #374456;
    background-size: cover;
}

.custom-footer:after,
.custom-footer:before {
    top: 0;
    content: '';
    position: absolute;
    width: 267px;
    height: 317px;
    display: block;
}

.custom-footer:before {
    left: 0;
    background: url(images/img_footer_1.png) no-repeat;
}

.custom-footer:after {
    right: 0;
    background: url(images/img_footer_2.png) no-repeat;
}

#footer .textwidget ul li {
    display: inline-block;
    margin-right: 10px;
}

#footer .textwidget ul li a {
    text-align: center;
}

#footer .textwidget ul li a .icon {
    color: #fff;
    display: block;
    margin-bottom: 10px;
}

#footer .textwidget ul li a .gr-btn {
    line-height: 1;
    height: 30px;
    display: block;
    border: 2px solid #fff;
    padding: 6px 28px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    transition: all 0.2s ease;
}

#footer .textwidget ul li a:hover .icon i {
    color: #20295d;
}

#footer .textwidget ul li a:hover .gr-btn {
    background-color: #20295d;
    border-color: #20295d;
}


/*custom 7744*/


/*custom layer*/

.archive.category .footer-site .container,
.archive.category header .container,
.archive.category .footer-bottom .container {
    padding: 0 20px;
}

.archive.category .footer-site .about .container {
    padding: 0px;
}

.ourTeam.module {
    padding-bottom: 50px;
}

.add {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #ffffff;
}

.single-post.single article.column {
    margin-right: 2%;
}

.single-post .section-title.large .heading {
    font-size: 2.1rem;
}

.single-post article footer.meta-info {
    margin-bottom: 10px;
}

.post-content {
    margin-top: 10px;
}

a {
    color: #374456;
}

a:hover {
    color: #095300;
}

.copy p {
    margin-bottom: 8px;
}

.archive .sidebar .widget_categories .current-cat a {
    color: #095300;
}

.archive #wrapper-content .span-8 {
    padding-bottom: 0;
}

.single-post .section-title {
    margin-bottom: 20px;
}

.story p {
    margin-bottom: 20px;
}

.header-site nav {
    line-height: 42px;
}


/*Tag content*/

.tag-content .meta-info {
    margin: 10px 0;
    border-left: none;
    border-right: none;
    margin-bottom: 0px !important;
    font-size: 1.4rem !important;
}

.tag-content .meta-tags a {
    padding: 3px 15px;
    color: #212121;
    margin: 0 2px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    background: #e5e5e5;
    display: inline-block;
}

.tag-content .meta-tags a:hover {
    color: #fff;
    background: #095300;
}

.page-contact .heading {
    padding-bottom: 10px;
}

.page-contact input[type=submit] {
    width: 100%;
    text-transform: uppercase;
}

.page-contact.content-vertical-massive {
    padding-top: 40px;
    padding-bottom: 0;
}

.page-contact .section-title {
    margin-bottom: 10px;
}


/*contact submit form*/

input[type=button],
input[type=submit],
button {
    border: 2px solid #2e2c82;
    padding: 10px 25px;
    background: #2e2c82;
    color: #fff;
}

input[type=button]:hover,
input[type=submit]:hover,
button:hover {
    background: #2e2c82;
    color: #fff;
}

.post-news article .thumbnail-body a.button:hover {
    background: #2e2c82 !important;
    border-color: #2e2c82;
}

.pagination .current {
    background: #2e2c82;
}

.pagination a:hover {
    background: #2e2c82;
}

.nav-horizontal .menu>li.current-post-ancestor:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 54px;
    left: 43%;
    background-color: #2e2c82;
    z-index: 99;
    border-radius: 50%;
    box-sizing: border-box;
    border: 3px solid #095300;
}

.nav-horizontal .menu>li.current-post-ancestor>a {
    color: #095300;
}

.page-contact .thong-tin .excerpt {
    font-weight: 300;
}

.page-contact .thong-tin .excerpt .fa {
    font-size: 1.8rem;
    padding-right: 10px;
    color: #2e2c82;
}

.page-contact .thong-tin .excerpt .fa-envelope-o:before {
    font-size: 1.8rem;
}

.page-contact .thong-tin .excerpt p {
    margin-bottom: 30px;
}

.button {
    padding: 10px 25px;
}


/*tiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âªn liÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âªn quan*/

.relative-post-default {
    padding-top: 30px;
    border-top: solid 1px #efefef;
}

.relative-post-default .section-nav-title {
    margin-bottom: 0px;
}

.relative-post-default ul {
    margin-top: 10px;
}

.relative-post-default ul li {
    padding: 3px 0;
}

.relative-post-default ul li a:before {
    content: " ";
    width: 0;
    margin-right: 10px;
    display: inline-block;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 5px solid #095300;
    border-bottom: 4px solid transparent;
}

.footer-site .column {
    z-index: 9;
}

.error404 .header-site.header-sticky,
.search-no-results .header-site.header-sticky {
    background: #374456;
}

.error404 .header-site.is_stuck.is_stuck_show,
.search-no-results .header-site.is_stuck.is_stuck_show {
    background: #fff;
}

.lcam-carousel-controller .lcam-carousel-to-next,
.lcam-carousel-controller .lcam-carousel-to-prev,
.lcam-carousel-controller-bottom-center .lcam-carousel-to-next,
.lcam-carousel-controller-bottom-center .lcam-carousel-to-prev,
.lcam-carousel-controller-bottom-left .lcam-carousel-to-next,
.lcam-carousel-controller-bottom-left .lcam-carousel-to-prev,
.lcam-carousel-controller-bottom-right .lcam-carousel-to-next,
.lcam-carousel-controller-bottom-right .lcam-carousel-to-prev,
.lcam-carousel-controller-center .lcam-carousel-to-next,
.lcam-carousel-controller-center .lcam-carousel-to-prev,
.lcam-carousel-controller-center-hover .lcam-carousel-to-next,
.lcam-carousel-controller-center-hover .lcam-carousel-to-prev,
.lcam-carousel-controller-top-center .lcam-carousel-to-next,
.lcam-carousel-controller-top-center .lcam-carousel-to-prev,
.lcam-carousel-controller-top-left .lcam-carousel-to-next,
.lcam-carousel-controller-top-left .lcam-carousel-to-prev,
.lcam-carousel-controller-top-right .lcam-carousel-to-next,
.lcam-carousel-controller-top-right .lcam-carousel-to-prev {
    background: transparent !important;
}

.lcam-carousel-to-prev,
.lcam-carousel-to-next {
    padding: 5px 0 !important;
    width: 40px;
    height: 40px;
    color: #fff !important;
}

.lcam-carousel-to-prev:hover,
.lcam-carousel-to-next:hover {
    border-color: #2e2c82 !important;
    color: #2e2c82 !important;
}

.page-template-default header.section-title {
    margin-bottom: 20px;
}

.about .section-title .heading {
    color: #fff;
    border-left: 4px solid #fff;
    padding-left: 20px;
}

.post-news article.layers-masonry-column {
    position: relative;
}

.post-news article.layers-masonry-column .thumbnail-body {
    position: static;
}

.post-news article.layers-masonry-column .thumbnail-body .meta-info {
    margin-top: 5px;
}

.post-news article.layers-masonry-column .thumbnail-body .meta-info span {
    margin: 0px;
    padding: 10px;
}

.post-news .meta-item.meta-date {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background: #2e2c82;
    color: #fff;
}

.post-news .meta-item.meta-date:hover {
    background: #ccc;
}

.y-kien-kh .lcam-consingle .media-image,
.y-kien-kh .lcam-consingle-default .media-image,
.y-kien-kh .lcam-consingle-portfolio-1 .media-image,
.y-kien-kh .lcam-consingle-portfolio-2 .media-image,
.y-kien-kh .lcam-consingle-service-1 .media-image,
.y-kien-kh .lcam-consingle-service-2 .media-image,
.y-kien-kh .lcam-consingle-team-1 .media-image,
.y-kien-kh .lcam-consingle-team-2 .media-image,
.y-kien-kh .lcam-consingle-team-3 .media-image,
.y-kien-kh .lcam-prosingle-list-style-2 .lcam-prosingle-thumbnail,
.y-kien-kh .lcam-prosingle-style-2 .lcam-prosingle-thumbnail {
    overflow: visible;
}

.y-kien-kh li .lcam-consingle-default .media.image-top .media-image {
    position: relative;
}

.y-kien-kh li .lcam-consingle-default .media.image-top .media-image:before {
    z-index: 999;
    top: 0px;
    left: 10px;
    content: '\f10d';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #095300;
    z-index: 99;
    line-height: 2;
}

.auto-height .swiper-slide .overlay {
    padding-bottom: 35%;
}

.is_stuck.is_stuck_show {
    box-shadow: 0 0 5px #000;
}

.is_stuck.is_stuck_show .header-custom {
    display: none;
}

.bieu-do.circularprogressbar-vertical-massive {
    position: relative;
    overflow: hidden;
}

.bieu-do.circularprogressbar-vertical-massive:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 1000px;
    background: transparent url('images/art_bg_counter_gradient.png') repeat top left;
}

.story {
    font-size: 1.5rem;
    box-sizing: border-box;
}

.story p {
    text-align: justify;
}

.chili-album {
    padding-top: 20px;
}

.chili-album .section-title {
    margin-bottom: 40px;
}

.chili-album .portfolio-hover.style2 {
    background: rgb(55 68 86 / 53%);
}

.chili-album .portfolio-hover .hover-buttons a {
    background: transparent;
    border: 2px solid #fff;
    transition: all 0.2s ease;
    font-weight: bold;
}

.chili-album .portfolio-hover .hover-buttons a:hover {
    border-color: #095300;
    background: transparent;
}

.chili-album .portfolio-hover .hover-buttons a:hover i {
    color: #095300;
}


/*
Set 16:9 for thumbnail
*/

.post-news-item .thumbnail a,
.thumbnail-media a,
.media-image a,
.featured-image {
    position: relative;
    height: 0;
    overflow: hidden;
    display: block;
    padding-bottom: 56.25%;
}

.post-news-item .thumbnail a img,
.thumbnail-media a img,
.media-image a img,
.featured-image img {
    position: absolute;
    left: 0;
    min-height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
}

.childcolor {
    color: #374456;
}

.childcolor_heading .heading {
    color: #374456 !important;
}

.container {
    max-width: 1180px;
}

.site-logo-link img,
.mark img {
    max-height: inherit;
}


/*custom color layer*/

.meta-info {
    color: #374456;
}


/*
####
  Color class 
####
*/

.nav-horizontal li a {
    color: #333;
}

.nav-horizontal li a:hover {
    color: #095300;
}

body {
    color: #374456;
}

.responsive-nav .l-menu {
    color: #333;
}

.header-site.header-sticky {
    background-color: #fff;
}

.header-site.header-sticky a {
    color: #333;
}

.off-canvas-right+.wrapper-site .is_stuck_show {
    left: 0px;
    transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -webkit-transition: left 0.3s ease-in-out;
}

.off-canvas-right.open+.wrapper-site .is_stuck_show {
    left: -240px;
    -moz-transition: left 0.3s ease-in-out;
    -webkit-transition: left 0.3s ease-in-out;
}

#back-to-top #top {
    width: 40px;
    height: 40px;
    background: transparent url("images/top.png") no-repeat scroll 0% 0% 40px;
}


/*404*/

.clear {
    clear: both;
}

.page-404 {
    text-align: center;
}

.page-404 .title-404 {
    font-size: 200px;
    font-weight: bold;
    color: #095300;
}

.page-404 .h2-404 {
    font-size: 50px;
}

.page-404 .entry-404 a {
    margin: 20px 0px;
    color: #fff;
    padding: 10px 25px;
    display: inline-block;
    background-color: #095300;
}

.page-404 .entry-404 a:hover {
    background-color: #374456;
    transition: all 300ms ease-in-out;
}

.page-404 .entry-404 .search-404 .search-form {
    float: none;
    margin: 0 auto;
    margin-top: 20px;
    width: 278px;
}

.page-404 .entry-404 .search-404 .search-form input {
    height: 38px;
}

.header-site {
    background: #095300;
}

.header-site.invert nav>.menu .sub-menu {
    background-color: #fff;
}

.header-site.invert nav>.menu .sub-menu a:hover {
    background-color: #fff;
}

.header-site.invert nav>.menu .sub-menu li:last-child {
    border-bottom-color: #095300;
}

.header-site.invert nav>.menu>li.current-menu-item>a {
    color: #095300;
}

.header-site.invert nav>.menu li a:hover {
    color: #095300;
}

.header-site nav>.menu .sub-menu {
    top: 110%;
}

.header-site nav>.menu>li:hover .sub-menu {
    top: 114%;
    box-shadow: 3px 3px 3px #2e2c82;
    -webket-box-shadow: 3px 3px 3px #2e2c82;
    -moz-box-shadow: 3px 3px 3px #2e2c82;
}

.header-site nav>.menu>li.current-menu-item>a {
    color: #2e2c82;
}

.header-site nav>.menu>li>a {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.header-site nav>.menu>li ul.sub-menu {
    border-top: 3px solid #2e2c82;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.header-site nav>.menu>li ul.sub-menu li {
    border-left: none;
    border-top: none;
    border-right: none;
}

.header-site nav>.menu>li ul.sub-menu li:last-child {
    border-bottom: none;
}

.header-site nav>.menu>li ul li {
    width: 100%;
}

.header-site nav>.menu>li ul li a {
    border-color: #ececec;
    display: block;
    white-space: nowrap;
    padding: 15px 20px;
    text-transform: none;
    font-weight: normal;
}

.header-site nav>.menu>li ul li a:hover {
    background-color: #fff;
    color: #2e2c82;
}


/*
Set 16:9 for thumbnail
*/

.post-news-item .thumbnail a,
.thumbnail-media a,
.media-image a,
.featured-image {
    position: relative;
    height: 0;
    overflow: hidden;
    display: block;
    padding-bottom: 56.25%;
}

.post-news-item .thumbnail a img,
.thumbnail-media a img,
.media-image a img,
.featured-image img {
    position: absolute;
    left: 0;
    min-height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
}


/*
BUTTON
*/

.button {
    background: #2e2c82;
}

.section-nav-title {
    font-weight: normal;
    margin-bottom: 20px;
}

.heading {
    position: relative;
    font-size: 2rem;
}

.text-left .section-nav-title:after,
.text-left h3.heading:after {
    margin-left: 0;
}

.section-nav-title {
    font-size: 2.1rem;
}

.media .heading {
    color: #374456;
    font-weight: 700;
}

.invert .section-title .heading,
.invert.section-title .heading {
    color: #fff;
}

.widget .section-nav-title,
.section-title .heading {
    color: #374456;
    text-transform: uppercase;
}

.section-title.large .heading {
    font-size: 2.8rem;
}

.section-title .heading {
    font-size: 2.8rem;
}

.section-title .heading+.excerpt,
.section-title .excerpt {
    margin-top: 15px;
    font-size: 1.1em;
}

.swiper-slide .section-title .excerpt {
    color: #2c2d2d;
}

.section-paralax-excerpt-white .section-title .excerpt {
    color: #fff;
}

.content-main {
    padding: 40px 20px 0;
}

.nav-horizontal li a {
    font-weight: normal;
}


/*
doi-tac
*/

.doi-tac .section-title {
    display: none;
}

#mbmcl {
    float: right;
    color: #fff;
}

#mbmcl a:hover {
    color: #D00400 !important;
}

.footer-bottom {
    z-index: 999;
    position: relative;
    padding: 20px 0;
}

.footer-bottom .site-text {
    color: #fff !important;
}

.footer-bottom a {
    color: #fff;
}

.footer-site {
    background: transparent;
}

.footer-site .column.span-6 {
    max-width: 30%;
}

.footer-site .column.span-6:first-child {
    margin-top: 30px;
}

.footer-site .column.span-6.last {
    width: 68%;
    max-width: 29%;
}

.footer-site .section-nav-title:after,
.footer-site h3.heading:after {
    font-weight: normal;
    color: #095300;
    background: none;
    margin-top: 7px;
    margin-left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQwRTBBQ0Q1QjdBMTFFNUJERTQ4RUMwNUY3NTI5NzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQwRTBBQ0U1QjdBMTFFNUJERTQ4RUMwNUY3NTI5NzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDBFMEFDQjVCN0ExMUU1QkRFNDhFQzA1Rjc1Mjk3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDBFMEFDQzVCN0ExMUU1QkRFNDhFQzA1Rjc1Mjk3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrDY+QoAAAAZSURBVHjaYkhOTu5iYmBgKAMRDCCiCyDAACNuArrLbUtVAAAAAElFTkSuQmCC);
    background-position: bottom center;
    background-repeat: repeat-x;
    padding-bottom: 10px;
}


/*
Footer Link
*/

.footer-site .widget li a {
    display: block;
    padding: 0px 0;
}


/*
Plugin
*/

#sola_nl_title h3 {
    margin-bottom: 15px;
    font-size: 1.8rem;
    font-weight: normal;
    color: #323232;
    text-transform: uppercase;
}

#sola_nl_title h3:after {
    display: block;
    content: "";
    width: 100px;
    height: 2px;
    margin-top: 13px;
    margin-right: auto;
    margin-top: 7px;
    margin-left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQwRTBBQ0Q1QjdBMTFFNUJERTQ4RUMwNUY3NTI5NzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQwRTBBQ0U1QjdBMTFFNUJERTQ4RUMwNUY3NTI5NzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDBFMEFDQjVCN0ExMUU1QkRFNDhFQzA1Rjc1Mjk3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDBFMEFDQzVCN0ExMUU1QkRFNDhFQzA1Rjc1Mjk3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrDY+QoAAAAZSURBVHjaYkhOTu5iYmBgKAMRDCCiCyDAACNuArrLbUtVAAAAAElFTkSuQmCC);
    background-position: bottom center;
    background-repeat: repeat-x;
    padding-bottom: 10px;
}

#menu-mang-xa-hoi li a .fa {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin-right: 10px !important;
    border-radius: 50%;
    background: #095300;
    color: #fff;
}

#menu-mang-xa-hoi li a .fa.fa-facebook {
    background: #3b5998;
}

#menu-mang-xa-hoi li a .fa.fa-google {
    background: #d34836;
}

#menu-mang-xa-hoi li a .fa.fa-twitter {
    background: #00aced;
}

.lcam-consingle-portfolio-2 .media.image-top .media-body {
    background: #095300 !important;
}

.widget_sola_nl_subscribe_widget input[type="submit"] {
    background: #095300;
    display: inline-block;
    padding: 7px 15px;
    border: none;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.title-container {
    background-color: #095300 !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
}

.title-container .excerpt {
    max-width: inherit;
}

.title-container h3.heading:before {
    left: 50%;
    top: 90%;
    color: #fff;
}

.title-container {
    color: #fff;
}

.title-container .title {
    padding: 96px 20px;
}

.title-container .bread-crumbs li span.current,
.title-container .bread-crumbs li a,
.title-container .bread-crumbs li,
.title-container .excerpt p,
.title-container .heading {
    color: #fff;
    text-transform: uppercase;
}


/***

WPINT

**/

.web-info .company_name {
    text-transform: uppercase;
}

.admin-bar .header-sticky.is_stuck.is_stuck_show {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
}

.admin-bar .header-sticky.is_stuck.is_stuck_show li.current-menu-item a {
    color: #095300;
}

.admin-bar .header-sticky.is_stuck.is_stuck_show li.current-menu-item a:after {
    background-color: #fff !important;
}

.admin-bar .header-sticky.is_stuck.is_stuck_show a {
    color: #374456;
}

.search.admin-bar .header-sticky.is_stuck.is_stuck_show a {
    color: #fff;
}

.search .header-sticky.is_stuck.is_stuck_show a {
    color: #fff;
}


/*
FOOTER
*/

.footer-site {
    padding: 120px 0 60px;
}

.footer-site h5.section-nav-title {
    margin: 0px 0px 20px 0px;
}

.footer-site .row {
    padding: 0;
}

.footer-site .section-nav-title {
    font-size: 2.5rem;
}

.footer-site.invert .section-nav-title {
    color: #fff;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*

*/

.sidebar .section-nav-title:after {
    margin-left: 0;
}


/*
  News layout 1
*/

.post-news-item .thumbnail {
    float: left;
    width: 36%;
    margin-right: 2%;
}

.post-news-item .thumbnail:hover img {
    opacity: 0.6;
}

.post-news-item .button {
    margin-top: 10px;
}


/* 
Search Top
*/

#lang_sel_click {
    z-index: 999;
    float: right;
    height: auto;
}


/*
Search form
*/

.search-form {
    float: left;
    overflow: hidden;
    width: 33.33%;
}

.search-form label {
    float: left;
}

.search-form .search-submit {
    height: 36px;
    border-radius: 0 !important;
    display: none !important;
}

.search-form input[type="search"] {
    background: #444444;
    height: 26px;
    width: 278px;
    font-size: 1.3rem;
}

#back-to-top {
    display: block;
}

textarea {
    height: 100px;
    max-width: 100%;
}

.single-post article.column {
    margin-right: 0;
}

.single-post .section-title .meta-info {
    display: none;
}

.header-site .nav-horizontal .menu>li>a:after {
    top: 46px;
}


/*menu*/

.nav-horizontal .menu>li {
    margin: 0px !important;
    padding: 0px 40px 0px 0px;
    position: relative;
}

.nav-horizontal .menu>li:last-child {
    padding-right: 0px;
}

.nav-horizontal .menu>li.current_page_item>a {
    position: relative;
}

.nav-horizontal .menu>li.current_page_item>a:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 54px;
    left: 43%;
    background-color: #374456;
    z-index: 99;
    border-radius: 50%;
    box-sizing: border-box;
    border: 3px solid #095300;
}

.nav-horizontal .menu>li.menu-item-has-children>a:after {
    content: '';
    position: absolute;
}

.nav-horizontal .menu>li:after {
    margin-left: 18px;
    content: '';
    width: 100%;
    position: absolute;
    bottom: 8px;
    left: 0px;
    height: 1px;
    background-color: #1a4f0d9c;
    opacity: 0.5;
}

.nav-horizontal .menu>li:first-child:after {
    margin-left: 18px;
}

.nav-horizontal .menu>li:last-child {
    overflow: hidden;
}

.header-sticky.is_stuck.is_stuck_show .nav-horizontal .menu>li:after {
    background: #374456;
}

.header-site .menu-item-has-children>a:after {
    opacity: 1;
}

.animation {
    -webkit-transition: all 0.3s ease-out 0.2s;
    -moz-transition: all 0.3s ease-out 0.2s;
    -o-transition: all 0.3s ease-out 0.2s;
    transition: all 0.3s ease-out 0.2s;
}

.title-container .excerpt {
    color: #fff;
}

.search #wrapper-content .span-8 {
    padding-bottom: 0;
}

.header-site .nav-horizontal li {
    padding: 0 15px;
}

.header-site .menu li {
    position: relative;
}

.header-site .menu li a {
    padding: 14px 0;
}

.header-site .menu li a:hover {
    color: #2e2c82;
}

.header-site .menu li.current-menu-item a:after,
.header-site .menu li.current-menu-item a:after {
    visibility: visible;
}

.header-site .menu li.current-menu-item a:before,
.header-site .menu li.current-menu-item a:before {
    width: 100%;
    visibility: visible;
    opacity: 1;
    left: 0;
}

.nav-horizontal .menu>li.current-menu-item>a:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 54px;
    left: 43%;
    background-color: #2e2c82;
    z-index: 99;
    border-radius: 50%;
    box-sizing: border-box;
    border: 3px solid #2e2c82;
}

.inline-site-logo {
    position: relative;
}

.inline-site-logo:after {
    content: '';
    background-size: 100% auto;
    background-repeat: no-repeat;
    bottom: -50px;
    display: inline-block;
    height: 50px;
    left: -80px;
    position: absolute;
    width: 380px;
}

.header-inline .logo {
    margin-bottom: -40px;
}

.header-inline .inline-site-logo {
    z-index: 9;
}

.header-left .logo img,
.header-right .logo img,
.header-center .logo img,
.nav-clear .logo img {
    width: 88px;
}

.header-center .logo,
.nav-clear .logo {
    margin-top: 10px;
}

.nav-clear .logo {
    margin-left: 20px;
    margin-right: 20px;
}

.header-site .menu li a:hover :after,
.header-site .menu li a:before:hover {
    background-color: #fff;
}


/*content-one*/

.content-one {
    padding: 0px;
}

.content-one .layers-masonry-column {
    margin: 0px;
}

.content-one .media-body {
    margin-top: 50px;
}

.content-one .media-body a {
    color: #095300;
    width: 170px;
    border: 2px solid #095300;
    background: #fff;
    margin-top: 50px !important;
}

.content-one .media-body a:hover {
    background: #095300;
    color: #fff;
    -webkit-transition: background 5s, color 5s;
    -moz-transition: background 5s, color 5s;
    transition: background 5s, color 5s;
}

.header-site .menu-item-has-children>a:after {
    margin-left: 0;
}

.module-about {
    padding-bottom: 30px !important;
}

.module-about .section-title .excerpt p {
    color: #fff !important;
}

.content-one h5.heading,
.album-home h3.heading,
.kh-than-thiet h3.heading,
.tin-tuc-home h3.heading {
    font-size: 2.8rem;
    margin-bottom: 20px;
}

.content-one h5.heading:after,
.album-home h3.heading:after,
.kh-than-thiet h3.heading:after,
.tin-tuc-home h3.heading:after {
    content: '';
    width: 274px;
    height: 27px;
    background: url('../../uploads/2015/12/bg-sub-heading.png') no-repeat scroll 50% 100%;
    display: block;
    margin: 0 auto;
}

.about-home-one.module .section-title {
    margin-bottom: 30px;
}

.module .section-title {
    margin-bottom: 20px;
}

.y-kien-kh button {
    box-sizing: border-box;
    border: 1px solid #333;
    background: transparent;
}

.module-about.module .section-title {
    margin-bottom: 20px;
}

.chili-album .section-title .excerpt,
.ourTeam .section-title .excerpt {
    width: 0 !important;
}

.chili-album .section-title>p,
.ourTeam .section-title>p {
    float: right;
    margin-top: 8px;
    width: 68%;
    display: contents;
    font-weight: 300 !important;
    font-size: 1.1em;
}

.module .about-home-tow .media .media-body {
    color: #fff;
    padding-top: 30px;
}

.module .section-title .excerpt p {
    font-weight: 300 !important;
}

.module .section-title div.excerpt {
    font-weight: 300 !important;
}

.y-kien-kh h3.heading,
.dich-vu h3.heading,
.module h3.heading,
.doi-tac-cct h3.heading {
    font-size: 2.6rem;
    display: inline-block;
    display: inline;
    margin-right: 2%;
    color: #374456;
}

.dich-vu,
.module {
    padding-top: 50px !important;
    padding-bottom: 0;
}

.y-kien-kh,
.dich-vu,
.module {
    padding-top: 0px;
}

.y-kien-kh.chili-lastpost h4.heading a,
.dich-vu.chili-lastpost h4.heading a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}

.y-kien-kh.no-marginTop,
.dich-vu.no-marginTop,
.module.no-marginTop {
    margin-top: 0px;
    padding-top: 50px;
}

.y-kien-kh.ourTeam .team,
.dich-vu.ourTeam .team,
.module.ourTeam .team {
    margin-bottom: 0px;
}

.y-kien-kh.ourTeam .media,
.dich-vu.ourTeam .media,
.module.ourTeam .media {
    height: 500px;
    width: 100%;
    transition: all 0.4s ease;
}

.y-kien-kh.ourTeam .media:hover,
.dich-vu.ourTeam .media:hover,
.module.ourTeam .media:hover {
    background-color: rgba(55, 68, 86, 0.95);
}

.y-kien-kh.ourTeam .media:hover .media-body,
.dich-vu.ourTeam .media:hover .media-body,
.module.ourTeam .media:hover .media-body {
    display: block;
}

.y-kien-kh.ourTeam .media a.button,
.dich-vu.ourTeam .media a.button,
.module.ourTeam .media a.button {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.y-kien-kh.ourTeam .media .media-body,
.dich-vu.ourTeam .media .media-body,
.module.ourTeam .media .media-body {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 300px;
    max-height: 400px;
    width: auto;
    padding: 0px 30px;
}

.y-kien-kh.ourTeam .media .media-body .fa,
.dich-vu.ourTeam .media .media-body .fa,
.module.ourTeam .media .media-body .fa {
    background: transparent;
}

.y-kien-kh.ourTeam .media .media-body .excerpt,
.dich-vu.ourTeam .media .media-body .excerpt,
.module.ourTeam .media .media-body .excerpt {
    max-height: 200px;
    overflow: hidden;
    font-weight: bold;
}

.y-kien-kh.ourTeam .media .media-body .excerpt.designation,
.dich-vu.ourTeam .media .media-body .excerpt.designation,
.module.ourTeam .media .media-body .excerpt.designation {
    font-weight: bold !important;
    color: #095300 !important;
}

.y-kien-kh .white-heading h5.heading,
.dich-vu .white-heading h5.heading,
.module .white-heading h5.heading {
    color: #fff !important;
    font-weight: bold;
    font-size: 3.5rem;
    text-transform: uppercase;
}

.y-kien-kh .transparent-viewmore a.button,
.dich-vu .transparent-viewmore a.button,
.module .transparent-viewmore a.button {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    transition: all 0.2s ease;
}

.y-kien-kh .transparent-viewmore a.button:hover,
.dich-vu .transparent-viewmore a.button:hover,
.module .transparent-viewmore a.button:hover {
    background-color: #2e2c82;
    border-color: #2e2c82;
}

.y-kien-kh .section-title .excerpt,
.dich-vu .section-title .excerpt,
.module .section-title .excerpt {
    margin-top: 8px;
    float: right;
    width: 68%;
    max-width: 100%;
    display: inline-block;
}

.y-kien-kh .section-title .excerpt p,
.dich-vu .section-title .excerpt p,
.module .section-title .excerpt p {
    font-weight: bold;
    color: #374456;
}

.y-kien-kh .thumbnail-body,
.dich-vu .thumbnail-body,
.module .thumbnail-body {
    background: #fff;
}

.y-kien-kh.content-center a.button,
.dich-vu.content-center a.button,
.module.content-center a.button {
    box-sizing: border-box;
    border: 2px solid #2e2c82;
    color: #374456;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.2s ease;
    background-color: #fff;
}

.y-kien-kh.content-center a.button:hover,
.dich-vu.content-center a.button:hover,
.module.content-center a.button:hover {
    background-color: #095300;
    color: #fff;
}

.y-kien-kh.content-center .thumbnail-body,
.dich-vu.content-center .thumbnail-body,
.module.content-center .thumbnail-body {
    width: 90%;
    margin: auto;
    text-align: center;
}

.y-kien-kh.content-center .thumbnail-body .meta-info span,
.dich-vu.content-center .thumbnail-body .meta-info span,
.module.content-center .thumbnail-body .meta-info span {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 40px;
}

.y-kien-kh.chili-lastpost .thumbnail-body .excerpt,
.dich-vu.chili-lastpost .thumbnail-body .excerpt,
.module.chili-lastpost .thumbnail-body .excerpt {
    font-weight: inherit;
    color: #374456;
}

.section-title {
    margin-bottom: 40px;
}

.content-one .text-left h5.heading:after,
.album-home .text-left h3.heading:after,
.y-kien-kh .text-left h3.heading:after,
.kh-than-thiet .text-left h3.heading:after {
    margin-left: 0px;
}

.content-one .text-right h5.heading:after,
.album-home .text-right h3.heading:after,
.y-kien-kh .text-right h3.heading:after,
.kh-than-thiet .text-right h3.heading:after {
    margin-right: 0px;
}


/*album-home*/

.album-home {
    padding: 50px 0;
}

.album-home .section-title p {
    font-size: 1.1em;
}

.album-home .portfolio-item .featured-image {
    margin-bottom: 0px;
}

.ourTeam .excerpt.designation {
    font-size: 18px !important;
}


/*y-kien-khach-hang*/

.y-kien-kh {
    color: #fff;
    padding: 50px 0;
}

.y-kien-kh .lcam-carousel-to-prev,
.y-kien-kh .lcam-carousel-to-next {
    border: 2px solid #fff;
}

.y-kien-kh .heading,
.y-kien-kh .excerpt {
    color: #fff;
}

.y-kien-kh .section-title {
    margin-bottom: 0px;
}

.y-kien-kh .media-image {
    max-width: 180px;
    padding: 10px;
    border: 2px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
}

.y-kien-kh .image-left .media-body,
.y-kien-kh .image-right .media-body {
    margin-top: 20px;
}


/*Khach-hang-than-thiet*/

.kh-than-thiet {
    padding: 50px 0px;
}

.archive.category .container {
    padding: 40px 20px 20px;
}


/*Dich vu*/

.page-tin-tuc .page-numbers li {
    margin-right: 2px;
}

.page-tin-tuc .thumbnail-body {
    text-align: center;
}

.page-tin-tuc .meta-info {
    display: none;
}

.dich-vu {
    padding: 50px 0;
    background-attachment: fixed;
}

.dich-vu .heading,
.dich-vu .excerpt {
    color: #fff;
}

.dich-vu li article.thumbnail .lcam-posingle-date {
    background: #095300 none repeat scroll 0% 0%;
}

.dich-vu li article.thumbnail .thumbnail-body a.button {
    border-color: #095300;
}

.dich-vu li article.thumbnail .thumbnail-body a.button:hover {
    background: #095300 none repeat scroll 0% 0%;
    color: #fff;
    -webkit-transition: background 2s;
    -moz-transition: background 2s;
    transition: background 2s;
}

.article-title a:hover {
    color: #095300;
    -webkit-transition: color 2s;
    -moz-transition: color 2s;
    transition: color 2s;
}

.tin-tuc-home {
    padding: 50px 0;
}

.tin-tuc-home .article-title a:hover {
    color: #095300;
    -webkit-transition: color 2s;
    -moz-transition: color 2s;
    transition: color 2s;
}

.thumbnail-body .button {
    padding: 10px 25px;
}

.thumbnail-body .button:hover {
    -webkit-transition: background 5s;
    -moz-transition: background 5s;
    transition: background 5s;
}

.about .container {
    padding: 0px;
}

.footer-site .column {
    margin-bottom: 0;
}

.footer-site .tagcloud a {
    display: inline-block;
    background: transparent none repeat scroll 0% 0%;
    line-height: 41px;
    padding: 0px 20px;
    border: 1px solid #5B5B5B;
    font-size: 1.5rem !important;
    margin-bottom: 5px;
}

.footer-site .tagcloud a:hover {
    background: #095300 none repeat scroll 0% 0%;
    border-color: #095300;
    transition: all 300ms ease-in-out 0s;
}

.footer-site .widget_recent_entries {
    font-size: 1.5rem;
}

.footer-site .widget_recent_entries li {
    position: relative;
    padding: 4px 0;
    margin-bottom: 0px;
    list-style: outside none none;
    border-top: 1px solid #646464;
}

.footer-site .widget_recent_entries li:first-child {
    border: 0px none;
    padding-top: 0;
}

.footer-site .widget_recent_entries li:first-child a {
    padding-top: 0px;
}

.footer-site .widget_recent_entries li:first-child:after {
    top: 30%;
}

.footer-site .widget_recent_entries li:after {
    position: absolute;
    top: 50%;
    left: 0px;
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #545454 none repeat scroll 0% 0%;
    margin-top: -2px;
}

.footer-site .widget_recent_entries li a {
    padding: 10px 0px 10px 18px;
    margin: 0px 0px 0px 8px;
}

.footer-site .widget_text .wpcf7-form p {
    margin-bottom: 0;
}

.footer-site .widget_text input[type='submit'] {
    width: 100%;
    height: 50px;
    border: 0px none;
    background: #095300 none repeat scroll 0% 0%;
    font-size: 1.5rem;
    font-weight: 400;
    color: #FFF;
}

.footer-site .widget_text .wpcf7-form-control-wrap {
    margin-bottom: 15px;
}

.footer-site .widget_text .wpcf7-form-control-wrap input[type='text'],
.footer-site .widget_text .wpcf7-form-control-wrap input[type='email'] {
    width: 100%;
    border: 1px solid #666;
    background: transparent none repeat scroll 0% 0%;
    box-shadow: none;
    border-radius: 0px;
    height: 48px;
    line-height: 33px;
    padding: 15px;
}

.footer-site .widget_text .wpcf7-form-control-wrap textarea {
    width: 100%;
    border: 1px solid #666;
    background: transparent none repeat scroll 0% 0%;
    box-shadow: none;
    border-radius: 0px;
    height: 56px;
    line-height: 33px;
}

#lang_sel_click a.lang_sel_sel {
    border-color: #444;
    background-color: #444;
    color: #FFF;
}

#lang_sel_click a.lang_sel_sel:hover {
    color: #095300;
}

#lang_sel_click a:hover,
#lang_sel_click ul ul a:hover,
#lang_sel_click :hover>a,
#lang_sel_click ul ul :hover>a {
    color: #095300;
}

.page .content-main {
    padding: 50px 20px;
}

.page .content-main .column {
    margin-bottom: 0;
}

.page .content-main .column .story p:last-child {
    margin-bottom: 0px;
}

.page .page-tin-tuc {
    padding-top: 50px;
    padding-bottom: 40px;
}

.pagination {
    margin: 0 0 0 0;
}

.push-bottom {
    margin-top: 10px;
}

.footer-site .section-nav-title {
    margin: 25px 0;
}

.section-title.small {
    margin-bottom: 20px;
}

.sidebar .widget li:not(:last-child) {
    padding: 6px 0 6px;
}


/*LiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âªn hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡*/

input[type="email"],
input[type="text"],
input[type="url"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="date"] {
    max-width: 100%;
    height: 48px;
}

.lien-he {
    padding: 50px 0 20px;
}

.lien-he .wpcf7-form-control-wrap {
    margin-top: 0px;
}

.lien-he .content {
    padding: 0px;
}

.lien-he .wpcf7-submit {
    border: none;
    padding: 10px 20px;
    background: #095300;
}

.lien-he .wpcf7-submit:hover {
    background: #374456;
}

.lien-he textarea,
.lien-he input,
.lien-he select,
.lien-he button {
    border: 1px solid #666;
}

.lien-he textarea {
    height: 150px;
}

.header-secondary {
    padding: 10px 0px;
}

.header-site .container {
    padding: 0px 20px;
}

.header-inline .site-logo-link+.site-description {
    margin-top: 0px;
}

.post-content {
    width: 62%;
    float: left;
}

.archive .column article.post-news-item:after {
    content: '';
    display: block;
    clear: both;
}

.title-container {
    text-align: center;
    /* background: url(images/img-banner.jpg); */
    background-image: url(https://nhaphovietnamele.vn/wp-content/uploads/2020/09/ta-canh-dep-o-dia-phuong-em.jpg);
    background-size: cover;
    position: relative;
    background-position: center center;
    color: #fff;
    padding-bottom: 80px;
}

.title-container:after {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    content: "";
    background: rgb(0 0 0 / 0%);
}

.title-container .title {
    position: relative;
    z-index: 9;
    padding-top: 10%;
    padding-bottom: 50px;
}

.title-container .heading {
    font-size: 3.5rem;
    color: #fff;
    text-transform: uppercase;
}

.title-container .bread-crumbs a {
    color: #fff;
}

.title-container .bread-crumbs .current {
    color: #fff;
}

.search-404 {
    margin-bottom: 20px;
}


/*Reposive*/

@media (max-width: 1190px) {
    .header-inline .logo {
        z-index: 9;
        margin-bottom: -20px;
    }
    .header-inline .logo .site-logo-link {
        width: 140px;
    }
    .header-inline .inline-site-logo {
        width: auto;
        margin: 0px;
    }
    .header-inline .inline-site-logo:after {
        left: -55px;
        width: 250px;
    }
}

@media (max-width: 1065px) {
    .footer-site .column.span-6:first-child {
        margin-top: 0px;
    }
    .custom-footer .footer-site {
        padding: 40px 0px;
    }
    .custom-footer .footer-site .row {
        display: table;
        width: 100%;
    }
    .custom-footer .footer-site .row .row {
        display: inline-block;
    }
    .custom-footer .footer-site .column {
        float: none;
        display: table-cell;
    }
    .custom-footer .footer-site.span-6 {
        max-width: 100%;
    }
    .custom-footer:before,
    .custom-footer:after {
        display: none;
    }
}

@media (max-width: 1024px) {
    .header-inline .column {
        margin-right: 0;
    }
    .header-inline .nav-horizontal li {
        padding: 0 5px;
    }
    .content-one .media-body {
        padding-bottom: 10px;
    }
    .dich-vu li article.thumbnail .thumbnail-body a.button {
        background: #095300;
    }
    .dich-vu li article.thumbnail .thumbnail-body a.button:hover {
        background: #374456;
        border-color: #374456;
    }
    .dich-vu li article.thumbnail .thumbnail-body .meta-author {
        color: rgba(0, 0, 0, 0.85);
    }
    .dich-vu li article.thumbnail .thumbnail-body .meta-author a {
        color: rgba(0, 0, 0, 0.85);
    }
    .fix .list-grid article {
        width: 48%;
    }
    .heading {
        font-size: 2rem;
    }
}

@media (max-width: 920px) {
	.off-canvas-right.open{
		display: block;
    z-index: 99;
    background: #2e2c82;
}
	section[class*=' off-canvas-'] li a{
		color:#FFF;
	}

    .custom-footer .footer-site .widget li a {
        padding: 0 10px;
    }
    .custom-footer .footer-site .textwidget ul li {
        margin-right: 20px !important;
    }
    .custom-footer .footer-site .textwidget ul li:last-child {
        margin-right: 0px !important;
    }
    .custom-footer .footer-site .section-title.small {
        margin-bottom: 0;
    }
    .custom-footer .footer-site .row .row {
        display: table;
    }
    #footer .textwidget ul li a .gr-btn {
        display: none;
    }
}

@media (max-width: 800px) {
    .content-one .media-image {
        height: 100%;
    }
    .media.large .heading {
        font-size: 2.5rem;
    }
    .media.large .excerpt {
        font-size: 1.5rem;
    }
    .footer-site .column {
        width: 48%;
    }
    .footer-site .column .layers-masonry-column {
        width: 100%;
    }
    .footer-site .tagcloud {
        min-height: 240px;
    }
}

@media (max-width: 768px) {
    .archive.category .column.span-8 {
        margin-right: 0;
    }
    .page-contact .layers-masonry-column {
        width: 100%;
        float: left;
    }
    .page-contact .layers-masonry-column textarea {
        max-width: 100%;
    }
    .header-sticky.is_stuck.is_stuck_show {
        padding-top: 10px;
    }
    .module.ourTeam .team {
        margin-bottom: 10px !important;
    }
    .search-form input[type="search"] {
        width: 100%;
    }
    .y-kien-kh .section-title .excerpt,
    .dich-vu .section-title .excerpt,
    .module .section-title .excerpt,
    .chili-album .section-title>p,
    .ourTeam .section-title>p {
        display: none;
    }
    .y-kien-kh h3.heading,
    .dich-vu h3.heading,
    .module h3.heading {
        width: 100%;
    }
    .is_stuck .responsive-nav .l-menu {
        color: #000;
    }
    .custom-footer .footer-site {
        padding-bottom: 0px;
    }
    .footer-bottom {
        position: relative;
        padding: 0 0 20px;
    }
    .footer-bottom .column {
        margin-bottom: 10px;
    }
    .footer-bottom .column,
    .footer-bottom #mbmcl {
        width: 100% !important;
        text-align: center;
    }
    #back-to-top {
        bottom: 60px;
    }
    .footer-site .column .pull-right,
    .footer-site .column .pull-right {
        max-width: 260px;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .footer-site .column.span-6:first-child {
        display: none;
    }
    .img-custom-height.hidden-phone {
        display: none;
    }
    .module-about .layers-masonry-column {
        width: 100%;
    }
    .module-about .section-title .excerpt p {
        color: #fff;
    }
    .off-canvas-right .nav-mobile {
        padding-bottom: 0px;
    }
    section[class*=" off-canvas-"] .widget.widget_nav_menu {
        padding: 0 20px;
    }
    section[class*=" off-canvas-"] .widget.widget_nav_menu a {
        font-weight: 700;
    }
    .header-site .inline-right-nav {
        margin-right: 20px !important;
    }
    .header-inline .column {
        margin-right: 2%;
    }
    .header-inline .logo {
        margin-bottom: 0;
        padding: 4px 20px;
    }
    .header-inline .logo .site-logo-link {
        width: 90px;
    }
    .header-inline .inline-site-logo::after {
        display: none;
    }
    .tin-tuc-home .thumbnail-body .heading,
    .dich-vu .thumbnail-body .heading {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
    }
    .sidebar {
        width: 100% !important;
    }
    .sidebar .widget {
        width: 100% !important;
    }
    .lien-he .column {
        width: 100%;
    }
    .lien-he .column textarea {
        max-width: 100%;
    }
    .footer-site textarea {
        max-width: 100%;
    }
    .footer-site .column {
        width: 100%;
    }
    .footer-site .column:not(:first-child) {
        margin-top: 10px;
    }
    .footer-site .column .tagcloud {
        min-height: 50px;
    }
    .page-tin-tuc article.column,
    .tuyen-dung article.column {
        width: 100%;
    }
    .page-tin-tuc article.column .thumbnail-media,
    .tuyen-dung article.column .thumbnail-media {
        width: 48%;
        margin-right: 2%;
        float: left;
    }
    .page-tin-tuc article.column .thumbnail-body,
    .tuyen-dung article.column .thumbnail-body {
        padding: 0;
        background-color: #fff;
        padding-top: 0px;
        float: left;
        width: 50%;
        margin-right: 0px;
    }
    .page-tin-tuc article.column .thumbnail-body .heading,
    .tuyen-dung article.column .thumbnail-body .heading {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
    }
    .single-post .sidebar {
        margin-right: 0px;
    }
    .single-post .sidebar aside {
        margin-right: 0px !important;
    }
}

@media (max-width: 692px) {
    .content-one .media-image {
        float: none;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 640px) {
    .y-kien-kh h3.heading,
    .dich-vu h3.heading,
    .module h3.heading {
        width: 100%;
    }
    .y-kien-kh .img-custom-height.hidden-phone,
    .dich-vu .img-custom-height.hidden-phone,
    .module .img-custom-height.hidden-phone {
        display: none;
    }
    .y-kien-kh .section-title .excerpt,
    .dich-vu .section-title .excerpt,
    .module .section-title .excerpt {
        display: none;
    }
    .archive.category .post-content {
        margin-bottom: 20px;
    }
    .page-tin-tuc article.column,
    .tuyen-dung article.column {
        width: 100%;
    }
    .page-tin-tuc article.column .thumbnail-media,
    .tuyen-dung article.column .thumbnail-media {
        width: 100%;
        float: none;
    }
    .page-tin-tuc article.column .thumbnail-media a img,
    .tuyen-dung article.column .thumbnail-media a img {
        width: 100%;
    }
    .page-tin-tuc article.column .thumbnail-body,
    .tuyen-dung article.column .thumbnail-body {
        padding: 0;
        background-color: #fff;
        padding-top: 10px;
        float: none;
        width: 100%;
        margin-right: 0px;
    }
    .page-tin-tuc article.column .thumbnail-body .heading,
    .tuyen-dung article.column .thumbnail-body .heading {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
    }
    .archive article.post-news-item {
        width: 100%;
    }
    .archive article.post-news-item .thumbnail {
        width: 100%;
        margin: 0px;
        float: none;
    }
    .archive article.post-news-item .thumbnail a img {
        width: 100%;
    }
    .archive article.post-news-item .post-content {
        width: 100%;
    }
    .page-404 .title-404 {
        font-size: 100px;
    }
    .page-404 .h2-404 {
        font-size: 25px;
    }
}

@media (max-width: 480px) {
    .post-news .thumbnail-body {
        padding: 20px 0;
    }
    .header-custom #footer_language_list li span {
        display: none;
    }
    .header-custom .search-custom .fa {
        display: none;
    }
    .post-news-item .thumbnail {
        width: 100%;
    }
}

@media (max-width: 391px) {
    .custom-footer .footer-site .textwidget ul li {
        margin-right: 6px !important;
    }
}

#footer_language_list {
    display: none;
}


/* ===================== */

.header-overlay {
    position: inherit;
}

.search-custom input::placeholder {
    color: #3c6d37;
}

.cncb-clicktab {
    padding-top: 0%;
    padding-bottom: 0%;
    background: rgb(11 29 44);
}

.cncb-clicktab a {
    font-size: 14px;
    letter-spacing: 1.1px;
    color: #ffffff;
}

.cncb-clicktab .layers-masonry-column {
    margin: 0;
}

.cncb-clicktab .media .heading {
    line-height: 70px;
    cursor: pointer;
    transition: 0.3s ease;
}

.cncb-clicktab .media .heading:hover {
    background-color: #ffffff;
    background-color: #0c3657bd;
}

.tab-5 .span-3 {
    width: 19.5% !important;
}

.tab-5 .span-3:last-child {
    clear: inherit !important;
}

.thumbnail-body h4.heading a {
    color: black;
    font-size: 17.9px;
    letter-spacing: 0.3px;
    font-weight: bold;
}

.thumbnail-body .heading {
    min-height: 40px;
}

#layers-widget-post-18 .thumbnail-media a {
    padding-bottom: 86.25%;
}

.layers-post-widget .list-grid .layers-masonry-column {
    border: 1px solid #0000001c;
}

.excerpt p,
.excerpt span {
    text-align: justify;
}

.dv-hover .media.image-top .media-body {
    float: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    top: 100%;
    background: #0000006e;
    transition: 0.3s ease;
}

.dv-hover .media .heading {
    font-size: 16px;
    color: white;
    top: 44%;
}

.dv-hover .media:hover .media-body {
    top: -16px;
    transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.dv-hover .layers-masonry-column {
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0px 0px 5px 2px #7c6f6f;
}

.dv-hover .heading::after {
    position: absolute;
    content: '';
    width: 70px;
    height: 2px;
    background-color: white;
    top: 30px;
    left: 43%;
}

.search-header-menu .search-form-header {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
}

.search-header-menu .search-submit {
    position: relative;
    margin: 20px;
    font-size: 18px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border: 1px solid;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    border-color: #2e2c82;
    color: #2e2c82;
    transition: all .4s;
}

.search-header-menu .search-submit:hover {
    background: #2e2c82;
    color: #fff;
}

.search-header-menu .search-form-header input {
    color: #333;
}

@media(max-width:768px) {
    .header-site.header-sticky a {
        display: flex;
        align-items: center;
    }
}

.module h3.heading::after,
.y-kien-kh h3.heading::after,
.dich-vu h3.heading::after,
.doi-tac-cct h3.heading::after {
    position: absolute;
    content: '';
    height: 3px;
    background-color: #2e2c82;
    bottom: -2px;
    left: 0;
    width: 100%;
}

.thanhpost h4.heading {
    height: 80px;
}

.thanhpost h4.heading a {
    font-size: 15px;
    font-weight: 600;
}

#layers-widget-call2action-3 .button {
    font-size: 15px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 82px;
    background: transparent;
    color: #2e2c82;
    border-radius: 42px;
    border: 2px solid #2e2c82;
    transition: 0.5s ease;
    cursor: pointer;
}

#layers-widget-call2action-3 .button:hover {
    color: white;
    border-color: #2e2c82;
    background: #2e2c82 !important;
}

.thanhpost .thumbnail-body {
    padding: 10px;
    width: 100% !important;
    text-align: left !important;
}

.thanh-icon img {
    width: 35%;
}

.doi-tac-cct .span-3 {
    width: 18% !important;
    border: 1px solid gainsboro;
    cursor: pointer;
    overflow: hidden;
    padding: 10px;
}

.doi-tac-cct .span-3::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    background-color: rgb(0 0 0 / 33%);
    z-index: 100;
    transition: 0.3s ease;
    top: 100%;
    bottom: 0;
}

.doi-tac-cct .span-3:hover:after {
    top: 0;
    /* height: 100%; */
}

#layers-widget-column-79-643,
#layers-widget-column-79-862 {
    clear: inherit;
}

#layers-widget-column-79-772,
#layers-widget-column-79-95 {
    margin-right: 2%;
}

.t-flex .section-title {
    display: flex;
    align-items: center;
}

.class-none {
    display: none;
}

.thanh-sl li {
    border: 1px solid gainsboro;
    cursor: pointer;
    overflow: hidden;
    padding: 10px;
}

.thanh-sl .lcam-carousel-controller-center {
    display: block;
}

.thanh-sl .lcam-carousel-controller-center .fa {
    color: black;
    font-size: 30px;
    border: none;
}

.thanh-sl .lcam-carousel-controller-center .lcam-carousel-to-prev {
    left: -3.7%;
}
.thanh-sl .lcam-carousel-controller-center .lcam-carousel-to-next {
    right: -3.8%;
}

.thanh-sl .lcam-carousel-to-prev,
.thanh-sl .lcam-carousel-to-next {
    border: 1px solid #0000004a;
    border-radius: 4px;
}

.thanh-sl .lcam-carousel-to-prev:focus,
.thanh-sl .lcam-carousel-to-next:focus {
    outline: none;
}