/*
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.9.0
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600&display=swap');
/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
.header, .header-wrapper {
    box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16), 0 3px 6px rgba(255, 255, 255, 0.08);
}
ul.header-nav.header-nav-main li.lang-item {
    margin: 0 5px;
}
.text-btn {
    border-radius: 50px;
    height: 45px;
    min-height: 45px;
    font-size: 16px;
    font-weight: 300;
    line-height: 48px;
    min-width: 150px;
    text-align: center;
    color: #ffffff;
    border: none;
    background-color: #19a382;
    background-image: linear-gradient(to right, #19a382 0%, #8BC34A 50%,#03d5a7 100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 200% 100%;
    min-width: 220px !important;
}
.intro-home .icon-box-text {
    width: 80%;
}
.box-lien-he img {
    margin-right: 10px;
}
.box-lien-he .text-btn {
    margin: 0;
    padding: 3px 30px;
    height: auto;
}
.chat2 .box-lien-he .text-btn {
    margin: 0;
    padding: 13px 30px;
    height: auto;
}
.box-lien-he p {
    margin-bottom: 0;
}
.col.box-our .col-inner .box-text {
    padding: 20px;
}
.col.box-our .col-inner {
    box-shadow: 0 10px 55px 5px hsla(122, 100%, 31%, 0.22);
    border-radius: 5px;
    min-height: 286px;
    padding-top: 20px !important;
}
.col.box-our .col-inner h4 {
    color: #19a382;
    font-size: 17px;
    font-weight: 600;
}
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-thumb {
    background-color: #009688;
    border-radius: 4px;
}
::-webkit-scrollbar-track {
    background-color: #e9ebf0;
}
input.wpcf7-form-control.wpcf7-text {
    box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16), 0 3px 6px rgba(255, 255, 255, 0.08);
    border: 0;
    padding-left: 20px;
    border: 0;
    background: #fff;
}
ul.header-nav.header-nav-main li.lang-item img {
    width: 19px;
}
input.wpcf7-form-control.wpcf7-submit.button {
    border-radius: 50px;
    height: 40px;
    width: 100%;
    min-height: 40px;
    font-size: 13px;
    font-weight: 300;
    line-height: 45px;
    min-width: 150px;
    text-align: center;
    color: #ffffff;
    border: none;
    background-color: #19a382;
    background-image: linear-gradient(to right, #19a382 0%, #8BC34A 50%,#03d5a7 100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 200% 100%;
    min-width: 220px !important;
}
.nav-spacing-xlarge>li {
    margin: 0 25px;
}
@media only screen and (max-width: 600px) {
  .gioithieuhome h3 {
    font-size: 32px !important;
}
	.section.congnghe .col.box-our {
    padding: 5px;
}
	.section.congnghe .col.small-12.large-12 {
    padding-bottom: 5px;
}
	h2.text-title.thin-font span {
    font-size: 30px !important;
}
	.box-lien-he .col-inner.text-right {
    text-align: center !important;
}
	.chattop .col.medium-6.small-12.large-6 .col-inner.text-left button#pop {
    padding: 0 30px;
}
	.section.hinhanh .gap-element {
    display: none !important;
}
	.section.congnghe {
    padding: 20px 5px !important;
}
	.section.hinhanh {
    padding: 20px 5px !important;
}
	.section.hinhanh .col.small-12.large-12 {
    padding-bottom: 8px;
}
	div#logo {
    max-width: 190px;
}
	.hinhanh h2.text-title.thin-font span, .congnghe h2.text-title.thin-font span {
    font-size: 30px !important;
}
	.intro-home .bg.section-bg.fill.bg-fill {
    background: none !important;
}
	.chat2 h2.thin-font {
    font-size: 30px !important;
}
	.chattop .col.medium-6.small-12.large-6 .col-inner.text-left {
    text-align: center;
}
	.box-lien-he .text-btn {
    margin: 0;
    padding: 15px 30px;
    height: auto;
    text-transform: uppercase;
}
	.text-btn {
    border-radius: 50px;
    height: 45px;
    min-height: 45px;
    font-size: 12px;
    font-weight: 300;
    line-height: 48px;
    min-width: 150px;
    text-align: center;
    color: #ffffff;
    border: none;
    background-color: #19a382;
    background-image: linear-gradient(to right, #19a382 0%, #8BC34A 50%,#03d5a7 100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 200% 100%;
    min-width: auto !important;
}
	.box-lien-he .col-inner.text-right span {
    font-size: 25px !important;
}
}