/*
Theme Name:        Flatsome
Theme URI:         http://flatsome.uxthemes.com/
Author:            UX-Themes
Author URI:        http://www.uxthemes.com/
Description:       Multi-Purpose Responsive WooCommerce Theme
Version:           3.12.2
Requires at least: 4.7.0
Requires PHP:      5.6.20
Text Domain:       flatsome
License:           http://themeforest.net/licenses
License URI:       http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
ul.header-contact {
    list-style: none;
}
.header-contact li {
    display: inline-block;
    margin: 0 0 0 -3px;
    border-right: 1px solid #333;
    padding: 0 10px;
    line-height: 1;
    font-size: 14px;
}
.header-contact i {
    margin-right: 2px;
}
.ly-do-number {
    color: #fff;
    font-size: 45px;
    font-weight: 500;
    text-align: center;
    border: 1px solid #fff;
    width: 50px;
    height: 50px;
    line-height: 0.9;
    float: left;
    margin-bottom: 85px;
    margin-right: 25px;
}
.ly-do-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 500;
    line-height: 1.25;
}
.ly-do-description {
    font-weight: 500;
}
.title-process {
    background: #cc2027;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    color: #fff !important;
	margin-bottom: 0;
}
.content-process h4 {
    color: #333;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
.content-process {
    background: #fff;
    color: #333;
    padding: 10px;
}
.content-process li {
    font-size: 15px;
    margin-bottom: 5px;
}
.content-process ul {
    margin-bottom: 0;
}
.ly-do-kh h2 {
    color: #d12026;
}
.ly-do-kh .ly-do-number {
    background: #cc2027 !important;
}
.ly-do-number {
    color: #fff;
    font-size: 45px;
    font-weight: 500;
    text-align: center;
    border: 1px solid #fff;
    width: 50px;
    height: 50px;
    line-height: 0.9;
    float: left;
    margin-bottom: 85px;
    margin-right: 25px;
}
.ly-do-kh .ly-do-title {
    color: #111 !important;
}
.ly-do-kh .ly-do-description {
    color: #555 !important;
}
.thanh-tuu-so-lieu {
	background: #cc2027 !important;
}
.thanh-tuu h3 {
    color: #fff !important;
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 5px;
}
.thanh-tuu p{
	color: #fff !important;
}
.section h2 {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
}
.doi-tuong .box-image {
    background: #efe8df;
    padding: 10px 30px;
}
.doi-tuong .box {
    border: 1px solid #efe8df;
}
::-ms-input-placeholder { /* Edge 12-18 */
  color: #333;
}

::placeholder {
  color: #333;
}
.vii-call-cta {
   position: fixed;
   right: 5px;
   bottom: 200px;
   z-index: 99999;
}
.vii-call-cta img{
	width: 50px;
    border-radius: 100%;
	transition:0.5s;
}
.vii-call-cta:hover img{
	transform: scale(1.1);
	}
           
.fb_page_btn {
  position: fixed;
  z-index: 9999;
  right: 5px;
  bottom: 80px;
}
.fb_page_btn img {
   width: 50px;
   border-radius: 100%;
transition:0.5s;

}
	.fb_page_btn:hover img{
	transform: scale(1.1);
}
.zalo_btn {
   position: fixed;
   z-index: 9999;
   right: 5px;
   bottom: 140px;
   box-shadow: 0 0 15px -10px #000;
   border-radius: 100%;
}

.zalo_btn img {
    width: 50px;
    border-radius: 100%;
	transition:0.5s ; 
}
.zalo_btn :hover img{
	transform: scale(1.1);
}
.wpcf7-form-control{
	margin:0 !important;
}
.wpcf7-spinner {
	display:none !important;
}
.section.ly-do h2, .section.dang-ky h2, .section.chan-trang h2, .lo-trinh h2 {
    color: #fff;
}
.padding-bottom-10 {
    padding-bottom: 10px;
}
.bai-giang .row.large-columns-1.medium-columns-1.small-columns-1 {
    overflow-y: scroll;
    overflow-x: hidden;
    background: #395ba9;
    height: 500px;
    padding: 5px 25px;
    margin: 0;
}

.header-bottom-nav .current-menu-item a{
	color: #fff !important;
    background-color: #368cdb;
}
.header-bottom-nav a{
	padding:10px !important;
}
.nav-dropdown-default {
	padding:10px !important;
}
.bai-giang .col.post-item {
    border-bottom: 1px solid rgba(255,255,255,0.5);
    padding: 0;
}
.bai-giang .box-text.text-left {
    padding-bottom: 0.7em;
}
.bai-giang .col-inner{
	background:none !important;
}
.bai-giang .is-divider {
    display: none;
}
#footer {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23444247' fill-opacity='0.25'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-color: #212029;
}
.absolute-footer{
	display:none;
}
.post-sidebar .widget-title {
    background-color: #0055a2 !important;
}