/*
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.   ***************/


#wide-nav {
    border-top: 3px solid #00558f;
}

#wide-nav ul.nav>li>a {
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    text-decoration: none;
    padding: 15px 37px;
    display: block;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.isures-wrap--iconbox.flex .isures-iconbox--icon{
	margin-right: 10px;
}
.isures-wrap--iconbox.lamviec i {
	color: var(--fs-color-secondary);
	font-size: 24px;
}
.isures-wrap--iconbox.thanhpho i {
	color: var(--fs-color-secondary);
	font-size: 20px;
}

.isures-wrap--iconbox.lamviec  .isures-text--bottom{
	color: rgb(66, 93, 116);
}
.text-justify{
	text-align: justify;
}
footer .isures-wrap--iconbox{
	margin-bottom: 15px;
}
footer .isures-wrap--iconbox strong{
	font-weight: normal;
}
blockquote, dl, figure, form, ol, p, pre, ul {
    margin-bottom: 15px;
}
.wpcf7-spinner{
	display: none;
}

.box-shadow-5, .box-shadow-5-hover:hover, .row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner:hover{
	    -webkit-box-shadow: 0 15px 30px rgba(85, 85, 85, 0.16);
    -moz-box-shadow: 0 15px 30px rgba(85, 85, 85, 0.16);
    box-shadow: 0 15px 30px rgba(85, 85, 85, 0.16);
}
.dichvu .isures-wrap--iconbox i{
	font-size: 70px;
	color: #265f39!important;
}
.dichvu .isures-wrap--iconbox .isures-iconbox--icon {
	transition: 0.2s;
}
.dichvu .isures-wrap--iconbox:hover .isures-iconbox--icon {
    transform: scale(1.2);
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
}
.dichvu .isures-wrap--iconbox .isures-text--head strong{
	font-weight: normal;
}
.dichvu .isures-wrap--iconbox .isures-text--head {
    font-size: 20px;
    line-height: 24px;
    margin: 20px 0px;
}
.dichvu ul li.bullet-checkmark:before{
	position: relative;
	top: -1px;
	padding: 0 10px;
}
ul li.bullet-arrow, ul li.bullet-checkmark, ul li.bullet-cross, ul li.bullet-star{
	border:0px;
}
ul li.bullet-arrow:before, ul li.bullet-checkmark:before, ul li.bullet-star:before {
	display: inline-block;
	font-family: 'cleaning' ;
	content: "\e908" !important;
	font-size: 11px;
}

.tieude h2,.tieude h1 ,.page .entry-title{
    padding-bottom: 25px;
	font-size:30px;
    margin-bottom: 30px;
    background: url(images/h-decor.png) no-repeat bottom center;
}
.page .entry-header .is-divider{
	display: none;
}
.danhgia .flickity-slider .col-inner{
	padding: 0px 140px;
}
.danhgia .flickity-slider .col-inner::before {
    content: "”";
    position: absolute;
    top: -0.1em;
    right: 0px;
    font-size: 260px;
    line-height: 1em;
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(221, 224, 226);
}
.danhgia .flickity-slider .col-inner::after {
    content: "“";
    position: absolute;
    bottom: -0.45em;
    left: 0px;
    font-size: 260px;
    line-height: 1em;
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(221, 224, 226);
}
.conso .isures-wrap--iconbox i{
	font-size:50px;
}
.doitac .box-image img {
    height: 100px;
    object-fit: contain;
}
footer#footer{
	border-top:3px solid #dfdfdf;
}
.max600{
	max-width: 600px;
}
.nhiemvu .isures-iconbox--icon{
	margin-right: 15px !important;
}
.nhiemvu .isures-wrap--iconbox i{
	font-size: 64px ;
}
.visaochon .isures-wrap--iconbox {
	text-align: center;
}
.visaochon .isures-wrap--iconbox i{
	background-color: #fff;
	-webkit-box-shadow: 0 8px 15px rgba(85, 85, 85, 0.15);
	-moz-box-shadow: 0 8px 15px rgba(85, 85, 85, 0.15);
	box-shadow: 0 8px 15px rgba(85, 85, 85, 0.15);
	width: 120px;
	height: 120px;
	color: #265f39 !important;
	display: inline-block;
	font-size: 60px;
	line-height: 120px;
	border-radius: 100%;
	margin-bottom: 30px;
}
.visaochon .isures-text--head{
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
}
.visaochon .isures-text--head strong{
	font-weight: 400;
}

.info {
    border-top: 1px solid #b7dfa8;
    border-bottom: 1px solid #b7dfa8;
    text-align: center;
    padding: 12px 20px;
    font-weight: bold;
    margin: 0 0 35px;
}
.info p{
	margin-bottom: 0px;
}
.info [class*='icon2'] {
    color: #265f39 !important;
}

.info [class*='icon2'] {
    position: relative;
    top: 4px;
    font-size: 26px;
    color: #6fbf52;
    padding-right: 10px;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th, th, td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor hsl(0, 0%, 82%) hsl(0, 0%, 82%);
    border-image: none;
    border-style: none none solid solid;
    border-width: medium medium 1px 1px;
    padding: 10px !important;
}
.lienhe input,.lienhe select{
	border-radius: 3px;
	color: #2b2b2b;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
	height: 54px !important;
	padding: 15px !important;
}
.lienhe textarea{
	border-radius: 3px;
	color: #2b2b2b;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
	height: 270px !important;
	padding: 15px !important;
}
.lienhe .wpcf7-submit{
    padding: 0px 30px !important;
    border-radius: 50px;
    color: #fff;
}
.entry-summary .more-link{
	background: var(--fs-color-primary);
    color: #fff;
    padding: 10px 30px;
    border-radius: 99px;
}

.posted-on{
	text-transform: initial;
}
 .post-item .col-inner .box {
	background-color: #f7f8f9;
    margin-top: 10px;
    box-shadow: none;
}
.post-item .col-inner .box .box-text{

    padding: 0 30px 50px;
}
.post-item .col-inner .box .post-title{
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	margin: 20px 0px;
}
.dichvu img{
	border-radius: 100%;
}
.nav-dropdown{
	display:block
}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown .title>a{
	font-size:14px;
	color: rgba(74, 74, 74, .85);
	font-weight:normal;
	padding:10px 20px
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{
	font-size:14px;
	color: rgba(74, 74, 74, .85);
	font-weight:normal;
	padding:15px 20px
}
.sub-menu {
	padding:0px
}
.sub-menu .sub-menu{
	background-color: #fff;
	color: var(--fs-color-base);
	margin: 0;
	min-width: 260px;
	position: absolute;
	text-align: left;
	transition: opacity .25s, visibility .25s;
	display: none;
	z-index: 9;
	padding: 20px;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);
}
.nav-dropdown li{
	position:relative
}
.nav-dropdown li:hover > .sub-menu{
	display: block;
	left: 100%;
	top: 0px;
}
@font-face {
  font-family: 'cleaning';
  src:  url('fonts/cleaning.eot?v3bpui');
  src:  url('fonts/cleaning.eot?v3bpui#iefix') format('embedded-opentype'),
    url('fonts/cleaning.ttf?v3bpui') format('truetype'),
    url('fonts/cleaning.woff?v3bpui') format('woff'),
    url('fonts/cleaning.svg?v3bpui#cleaning') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon2-"], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cleaning' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-speech-bubble:before {
  content: "\e901";
}
.icon2-linkedin-logo:before {
  content: "\e902";
}
.icon2-google-plus-logo:before {
  content: "\e903";
}
.icon2-twitter-logo:before {
  content: "\e904";
}
.icon2-instagram-logo:before {
  content: "\e905";
}
.icon2-facebook-logo:before {
  content: "\e906";
}
.icon2-mouse:before {
  content: "\e907";
}
.icon2-checked:before {
  content: "\e908";
}
.icon2-bubble:before {
  content: "\e909";
}
.icon2-next:before {
  content: "\e90a";
}
.icon2-right-arrow:before {
  content: "\e90b";
}
.icon2-back:before {
  content: "\e90c";
}
.icon2-star-black:before {
  content: "\e90d";
}
.icon2-time:before {
  content: "\e90e";
}
.icon2-technology:before {
  content: "\e90f";
}
.icon2-bell:before {
  content: "\e910";
}
.icon2-market:before {
  content: "\e911";
}
.icon2-cancel2:before {
  content: "\e912";
}
.icon2-user:before {
  content: "\e913";
}
.icon2-clock:before {
  content: "\e914";
}
.icon2-cleaning-spray:before {
  content: "\e915";
}
.icon2-cleaning-lady:before {
  content: "\e916";
}
.icon2-map-marker:before {
  content: "\e917";
}
.icon2-vacuum:before {
  content: "\e918";
}
.icon2-conversation:before {
  content: "\e919";
}
.icon2-broom:before {
  content: "\e91a";
}
.icon2-night:before {
  content: "\e91b";
}
.icon2-target:before {
  content: "\e91c";
}
.icon2-bucket:before {
  content: "\e91d";
}
.icon2-map-with-marker:before {
  content: "\e91e";
}
.icon2-boss:before {
  content: "\e91f";
}
.icon2-umbrella:before {
  content: "\e920";
}
.icon2-smiling-face:before {
  content: "\e921";
}
.icon2-icon-check:before {
  content: "\e922";
}
.icon2-phone-call:before {
  content: "\e923";
}
.icon2-phone-lined:before {
  content: "\e924";
}
.icon2-map-lined:before {
  content: "\e925";
}
.icon2-umbrella-lined:before {
  content: "\e926";
}
.icon2-user-lined:before {
  content: "\e927";
}
.icon2-like-lined:before {
  content: "\e928";
}
.icon2-users-lined:before {
  content: "\e929";
}
.icon2-reward-lined:before {
  content: "\e92a";
}
.icon2-target-lined:before {
  content: "\e92b";
}
.icon2-brush-lined:before {
  content: "\e92c";
}
.icon2-cancel:before {
  content: "\e92d";
}
.icon2-line-menu:before {
  content: "\e92e";
}
.icon2-printer:before {
  content: "\e92f";
}
.icon2-menu:before {
  content: "\e930";
}
.icon2-search:before {
  content: "\e931";
}
.icon2-location:before {
  content: "\e932";
}
.icon2-clock1:before {
  content: "\e933";
}
.icon2-letter:before {
  content: "\e934";
}
.icon2-phone:before {
  content: "\e935";
}
.icon2-arrow-left:before {
  content: "\e936";
}
.icon2-arrow-right:before {
  content: "\e937";
}
.icon2-arrow-top:before {
  content: "\e938";
}
.icon2-arrow-bottom:before {
  content: "\e939";
}
.icon2-star:before {
  content: "\e93a";
}
.icon2-bell1:before {
  content: "\e93b";
}
.icon2-link:before {
  content: "\e93c";
}
.icon2-house-3:before {
  content: "\e93d";
}
.icon2-calc:before {
  content: "\e93f";
}
.icon2-write:before {
  content: "\e940";
}
.icon2-play:before {
  content: "\e941";
}
.icon2-user-rating:before {
  content: "\e942";
}
.icon2-648324users:before {
  content: "\e943";
}
.icon2-cleaning:before {
  content: "\e944";
}
.icon2-house:before {
  content: "\e945";
}
.icon2-carpet:before {
  content: "\e946";
}
.icon2-house-1:before {
  content: "\e947";
}
.icon2-award:before {
  content: "\e948";
}
.icon2-window:before {
  content: "\e949";
}
.icon2-truck:before {
  content: "\e94a";
}
.icon2-window-1:before {
  content: "\e94b";
}
.icon2-house-2:before {
  content: "\e94c";
}
.icon2-facebook-logo1:before {
  content: "\e94d";
}
.icon2-twitter-logo1:before {
  content: "\e94e";
}
.icon2-instagram-logo1:before {
  content: "\e94f";
}
.icon2-leaf:before {
  content: "\e950";
}
.icon2-cart:before {
  content: "\e951";
}
.icon2-youtube:before {
  content: "\ea9d";
}
.icon2-linkedin2:before {
  content: "\eaca";
}
.icon2-pinterest:before {
  content: "\ead1";
}
.icon2-pinterest2:before {
  content: "\ead2";
}
.icon2-yelp:before {
  content: "\ead7";
}
.icon2-tiktok:before {
  content: "\e900";
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.danhgia .flickity-slider .col-inner {
    padding: 0px 10px;
}

}