/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
/*Tin Liên Quan */
#related_posts ul li {
	/*width: 23%;*/
    float: left;
    /*margin-right: 10px;*/
    list-style-type: none;
}
div#content {
    background-color: #fff;
}
#mega-menu-wrap-primary {
    background: #448ed3;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 40px 0px 40px;
	font-size: 14px;
    border-right: 1px solid #fff;
}
.image-contact-cuds {
    margin-top: 18px;
}
.title-about-cus h3 {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 22px;
}
.title-about-cus span {
    color: #448ed3;
    border-bottom: 3px solid #e86300;
}
.text-contact-cus p {
    font-size: 15px;
    line-height: 20px;
}
.title-service-cus h3{
	font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}
.title-service-cus span{
	color: #448ed3;
    border-bottom: 3px solid #e86300;
}
.title-service-cus {
    margin-bottom: 30px;
}
.service-home-cus .box-image img {
    border: 3px solid #448ed3;
}
.service-home-cus h5.post-title.is-large {
    font-size: 14px;
    text-transform: uppercase;
    color: #7d7c7c;
    padding-top: 6px;
    height: 35px;
}
button.button.is-outline.is-small.mb-0 {
    border: none;
    background-color: transparent;
    color: #0872d4;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: normal;
    margin-top: -4px;
}
button.button.is-outline.is-small.mb-0:after {
    font-family: fontawesome;
    content: "\f101";
    color: #1e73be;
    padding-left: 4px;
    font-size: 15px;
}
.title-price-home-cus h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: #448ed3;
    border-bottom: 3px solid #e86300;
}
.title-price-home-cus-r h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: #448ed3;
    border-bottom: 3px solid #e86300;
}
tr.title-table-cus td {
    font-weight: 600;
    color: #e86300;
}
.price-home-cus tr {
    border-bottom: 2px solid #d8d8d8;
}
.price-home-cus {
    background-color: #fff;
}

@media (min-width: 480px){
	.special-text-new-cus .box-image {
	    float: left;
	    margin-right: 10px;
        width: 30%!important;
	}
	.special-text-new-cus p.from_the_blog_excerpt {
	    padding-top: 35px;
	    font-size: 15px;
	}
}
.special-text-new-cus h5.post-title.is-large {
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    color: #448ed3;
}
ul.item-dm li {
    list-style-type: none;
    display: flex;
    line-height: 20px;
}
ul.item-dm li a {
    color: #696969;
    font-size: 15px;
}
ul.item-dm li:before {
    font-family: fontawesome;
    content: "\f101";
    color: #e86300;
    padding-right: 4px;
    font-size: 16px;
    font-weight: 600;
}
.lcs_logo_container a.lcs_logo_link {
    border: none!important;
    padding: 0px!important;
}
.lcs_logo_container a.lcs_logo_link img {
    border-radius: 5px;
}
.title-footer-cus h3 {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    border-bottom: 1px solid #fff;
    margin-bottom: 19px;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.info-footer-cus h3 {
    font-size: 22px;
}
.info-footer-cus p {
    font-size: 15px;
    color: #fff;
    line-height: 5px;
}
.service-footer-cus li {
    border-bottom: 1px dashed #fff;
    padding-bottom: 8px;
}
.service-footer-cus li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}
.absolute-footer.dark.medium-text-center.text-center {
    padding: 8px;
}
.copyright-footer {
    color: #fff;
}
h1.entry-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #448ed3;
}
.title-sidebar-cus h3 {
    font-size: 15px;
    text-transform: uppercase;
    background-color: #e86300;
    color: #fff;
    padding: 12px;
}
.service-sidaber {
    background-color: #fff;
    margin-top: -22px;
}
.service-sidaber ul li {
    border-bottom: 1px solid #d2cece;
    padding: 12px;
    margin-bottom: 0px
}
.service-sidaber ul li a {
    font-size: 15px;
}
.post-sidebar.large-3.col {
    padding-right: 0px;
}
.title-sidebar-cus h3:before {
    font-family: fontawesome;
    content: "\f0c9";
    font-size: 15px;
    color: #fff;
    margin-right: 10px;
}
ul.item-dm-h li:hover {
    background-color: #448ed3;
}
ul.item-dm-h li:hover a{
    color: #fff;
}
.news-hot-cus {
    background-color: #fff;
    margin-top: -22px;
}
ul.item-dm-hh li a {
    font-size: 15px;
    display: inline-flex;
}
ul.item-dm-hh li a:before {
    font-family: fontawesome;
    content: "\f101";
    color: #e86300;
    padding-right: 7px;
    font-size: 16px;
    font-weight: 600;
}
ul.item-dm-hh li {
    padding: 10px;
    border-bottom: 1px solid #e4e2e2;
    margin-bottom: 0px;
}
.large-9.col.medium-col-first .article-inner {
    background-color: #fff;
    padding: 20px 10px;
}
div#related_posts h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #448ed3;
    border-bottom: 1px solid;
}
.relatedcontent h3 {
    font-size: 15px!important;
    border: none!important;
    text-transform: none!important;
    padding: 12px;
}
.relatedthumb img {
    height: 202px;
    border: 1px solid #a0cbf3;
}
.row.large-columns-4.medium-columns-.small-columns-1 h5.post-title.is-large {
    font-size: 15px;
    color: #448ed3;
    padding: 0px 0px 5px;
    height: 40px;
}
.row.large-columns-4.medium-columns-.small-columns-1 .box.box-text-bottom.box-blog-post.has-hover {
    box-shadow: 0 1px 4px rgb(68, 96, 132);
}
.hot-phone-cus h4 {
    background-image: url(https://xangdauvanduc.com/wp-content/uploads/2018/08/title-rightco.png);
    padding: 14px 40px 14px 82px;
    color: #fff;
    font-size: 22px;
}
.header-search-form-wrapper button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    background-color: #fff!important;
    border: none!important;
    height: 40px;
    color: #2b2b2b;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.header-search-form-wrapper input#s {
    height: 40px;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.space-two-cus {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.space-one-cus {
    padding-bottom: 0px!important;
}
.space-three-cus {
    padding-top: 0px!important;
    margin-top: -40px;
    padding-bottom: 0px!important;
}
.space-four-cus .col.medium-5.small-12.large-5 {
    padding-bottom: 0px!important;
}
.space-four-cus {
    padding-bottom: 0px!important;
    margin-bottom: -45px;
}
.space-five-cus {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.space-six-cus {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.service-home-cus .box.box-normal.box-text-bottom.box-blog-post.has-hover:hover {
    box-shadow: 0 2px 7px rgba(68, 96, 132, 0.88);
}
.service-home-cus .box.box-normal.box-text-bottom.box-blog-post.has-hover:hover .box-image img{
	border: none;
}
.service-home-cus .box.box-normal.box-text-bottom.box-blog-post.has-hover:hover .box-text.text-center {
    background-color: #448ed3;
}
.service-home-cus .box.box-normal.box-text-bottom.box-blog-post.has-hover:hover h5.post-title.is-large {
    color: #fff;
}
.service-home-cus .box.box-normal.box-text-bottom.box-blog-post.has-hover:hover button.button.is-outline.is-small.mb-0 {
    color: #fff;
}
.service-home-cus .box.box-normal.box-text-bottom.box-blog-post.has-hover:hover button.button.is-outline.is-small.mb-0:after {
    color: #fff;
}
ul.item-dm li a:hover {
    color: #448ed3;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #448ed3;
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 14px 5px 14px;
    line-height: 35px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
    border-bottom: 1px solid #fff;
}
i.fa.fa-home {
    font-size: 23px;
    padding-right: 5px;
}
.service-footer-cus li a:hover {
    color: #e86300;
    font-weight: 600;
}
.row.large-columns-4.medium-columns-.small-columns-1 .box-text.text-center {
    background-color: #fff;
}
@media (max-width: 480px){
	.title-service-cus h3 {
	    text-align: left;
	}
	.special-text-new-cus .box-image{
		width: 100%!important;
	}
	.special-text-new-cus h5.post-title.is-large{
		font-size: 20px;
	}
	.post-meta.is-small.op-8 {
	    font-size: 16px;
	}
	.news-relation-home-cus {
	    margin-top: -50px;
	    margin-bottom: 45px;
	}
	ul.item-dm li a{
		font-size: 16px;
	}
	#lcs_logo_carousel_wrapper .owl-nav{
		top: -47px!important;
	}
	i.icon-angle-down {
	    color: #fff;
	}
}
.off-canvas-left .mfp-content {
    background-color: #458ed3;
}
.off-canvas .nav-vertical>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
}
.off-canvas .nav-vertical li li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    font-size: 13px;
}
div#top-bar {
    box-shadow: 0 2px 7px rgba(68, 96, 132, 0.6);
}
.email-top-cus h4 {
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #8c8888;
}
.lkvct h4 {
    margin-bottom: 0px;
    color: #8c8888;
}
.nav-dark .social-icons, .dark .social-icons {
    color: #716f6f;
}
.col.col-slider-cus-left {
    padding-top: 20px;
}
.col.col-price-right-cus {
    padding-top: 22px;
}
.col.service-home-cus {
    padding-bottom: 0px;
}
.space-four-cus {
    padding-top: 0px!important;
    margin-top: -25px;
}
.fb-page.fb_iframe_widget {
    margin-bottom: 20px;
}
.info-visist-couter {
    padding: 10px;
}
.info-visist-couter li {
    color: #448ed3;
}
.email-top-cus-right h4 {
    color: #ff7100;
    font-size: 14px;
    text-align: right;
    margin-top: -15px;
}