/*
Theme Name: CapitalLand
Description: This is a child theme for CapitalLand 2019
Theme URI: https://muatheme.com
Author: MuaTheme.com
Author URI: https://muatheme.com
Template: flatsome
Version: 1.0.0
*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
	font-display:swap;
  src: url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin_vietnamese_greek_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
	font-display:swap;
  src: url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin_vietnamese_greek_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
	font-display:swap;
  src: url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin_vietnamese_greek_cyrillic-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body{font-family:"Open Sans", sans-serif}
body{font-weight: 0}
body{color: #353535}
.nav > li > a, .txt, .txt span, .txt strong, span.section-title-main, h5.post-title {font-family:"Open Sans", sans-serif !important;}
.nav > li > a {font-weight: 0;}
h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Open Sans", sans-serif;}
h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight: 700;}
h1,h2,h3,h4,h5,h6,.heading-font{color: #0a0a0a;}
.alt-font{font-family: "Open Sans", sans-serif;}
.alt-font{font-weight: 0!important;}
/**
* Global
*/
p {
	margin-bottom: 10px;
}

.mh-no-margin {
	margin: 0 !important;
}

.mh-no-padding {
	padding: 0 !important;
}

.mh-no-margin-bottom {
	margin-bottom: 0 !important;
}

.mh-no-padding-bottom {
	padding-bottom: 0 !important;
}

.mh-font-size-x-large {
	font-size: 25px !important;
}

.mh-font-size-large {
	font-size: 22px;
}

.mh-font-title-size-x-large {
	font-size: 36px !important;
}

.mh-font-title-size-large {
	font-size: 28px !important;
}

.mh-font-size-normal {
	font-size: 19px !important;
}

.mh-font-size-small {
	font-size: 17px !important;
}

.mh-font-small {
	font-size: 14px;
}

.mh-font-normal {
	font-weight: normal !important;
}

.mh-font-bold {
	font-weight: bold;
}

.mh-font-italic {
	font-style: italic;
}

.mh-color-primary {
	color: var(--primary-color) !important;
}

.mh-color-secondary {
	color: rgb(45, 60, 97) !important;
}

/*
.mh-background-success {
	background-color: #e5c71f !important;
}
*/

.mh-text-justify {
	text-align: justify;
}

.mh-fontawesome::before,
.mh-fontawesome::after,
.menu-item > a::before,
.menu-item > a::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 7px;
}

.mh-map::before,
.menu-item-map a::before {
 content: "\f3c5";
}

.mh-hotline::before,
.menu-item-hotline a::before {
 content: "\f2a0";
}

.mh-phone::before,
.menu-item-phone a::before {
 content: "\f3cd";
}

.mh-mail::before,
.menu-item-mail a::before {
 content: "\f2b6";
}

.mh-flex-row {
	display: flex !important;
	flex-direction: row;
}

.mh-list {
	list-style-type: none;
}

.mh-list > li {
	margin: 0;
}

/* Form */
select, input, textarea,
.mh-input {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
}

input::placeholder,
textarea::placeholder,
select.mh-input::placeholder,
input.mh-input::placeholder,
input.mh-input[type='date']::placeholder {
	font-weight: 300;
}

.mh-form-2-col,
.mh-form-3-col {
	justify-content: space-between;
	align-items: center;
}

.mh-form-2-col > label {
	flex-basis: 49%;
}

.mh-button-light {
	border-width: 1px !important;
	font-weight: normal;
}

/* UX Theme */
.mh-col-no-divider .is-divider {
	display: none;
}

.mh-bg-reapet > .bg {
	background-repeat: repeat !important;
	background-size: initial !important;
	background-position: top left;
}

.mh-col-bg > .col-inner {
	background-image: url('assets/img/brochure-bg.png');
	background-repeat: repeat;
  background-size: auto;
}

	/* Title */
.mh-title-left-simple,
.mh-title-center-simple {
	padding: 0;
}

.mh-title-left-simple b,
.mh-title-center-simple b {
	display: none;
}

.mh-title-left-simple .section-title,
.mh-title-left-simple .section-title-main,
.mh-title-center-simple .section-title,
.mh-title-center-simple .section-title-main {
	border: 0;
	padding: 0;
	margin: 0;
}

.mh-title-center-simple.initial .section-title-main,
.mh-title-left-simple.initial .section-title-main {
	text-transform: initial;
}

.mh-title-center-simple .section-title {
	justify-content: center;
}

	/* Blog */
.blog-post-inner .post-meta {
	font-size: 13px;
}

	/* Page title */
.mh-page-title {
  background-color: transparent !important;
}

.mh-page-title > .page-title-bg,
.mh-page-title .title-content {
	display: none;
}

.mh-page-title .page-title-inner  {
	padding-bottom: 0;
	padding-top: 0;
	justify-content: flex-start !important;
}

.mh-page-title .entry-title {
	text-align: left;
}

#mh-crumbs {
	list-style-type: none;
}

#mh-crumbs > li {
	margin: 0 5px 0 0;
}

/**
 * Header
 */
/* Main */
#masthead .header-nav > li:not(.html_topbar_left) > a {
	font-weight: normal;
	font-size: 14px;
}

#masthead .header-nav > li:not(.html_topbar_left) > a::before {
	height: 2px;
}

#masthead .header-nav > li.header-search > a::before {
	display: none;
}

#masthead .header-nav > li.html_topbar_left {
	position: absolute;
	top: -30px;
	margin: 0;
	min-width: 170px;
}

#masthead .header-nav > li.html_topbar_left > p {
	font-size: 15px;
  color: #354772;
}

#masthead .header-nav > li.html_topbar_left > p a {
	font-size: 20px;
  color: #2db34b;
	font-weight: bold;
}

/**
 * Footer
 */
/* Before */
.mh-footer-before form.wpcf7-form,
.mh-footer-before form.wpcf7-form .mh-input {
	margin-bottom: 0;
}

.mh-footer-before form.wpcf7-form .mh-input.wpcf7-submit {
	font-weight: normal;
	margin-right: 0;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-transform: initial;
}

/* Main */
.mh-row-footer {
	position: relative;
}

.mh-row-footer::before {
	position: absolute;
	left: 15px;
	bottom: 1px;
	background: url('assets/img/footer-top-bg.png') no-repeat 97% bottom;
	height: 92px;
	width: 98%;
	border-bottom: 1px solid #dedede;
	content: '';
	display: block;
}

.mh-footer-col p,
.mh-footer-col a {
  color: #666;
	font-size: 12px;
}

.mh-footer-col .widget,
.mh-footer-col ul.menu {
	padding: 0;
	margin: 0;
}

.mh-footer-col ul.menu > li {
	border: 0;
}

.mh-footer-col ul.menu > li > a {
	padding: 3px 0;
}

/* Bottom */
.mh-footer-bottom p {
  color: #666;
	font-size: 13px;
	margin-bottom: 0;
}

.mh-footer-bottom a {
	color: #2db34a;
}

.absolute-footer {
	display: none;
}

/**
 * Blog
 */
.blog-wrapper > .row {
 max-width: 1170px !important;
}

.blog-wrapper > .row > .col {
	padding: 0 9.8px 19.6px;
}

.blog-wrapper .box-text .is-divider,
.blog-wrapper aside.widget .is-divider,
.blog-single .is-divider {
	display: none;
}

/* Archive */
.blog-wrapper.blog-archive .col.post-item .badge-inner {
	background-color: #2d3c61;
}

.blog-wrapper.blog-archive .col.post-item .box-text .from_the_blog_excerpt  {
	margin: 0;
	font-size: 14px;
}

.blog-wrapper.blog-archive .col.post-item .post-title {
	font-weight: normal;
	margin: 0 0 5px;
	font-size: 17px;
}

.mh-button-readmore {
	font-weight: normal;
	padding: 2px 25px;
}

.mh-blog .col.post-item .post-meta::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f073";
	margin-right: 5px;
}

.mh-blog-featured .box-badge .box-text {
 bottom: 0;
}

.mh-blog .col.post-item .post-title {
 margin: 0 0 5px;
 font-weight: normal;
 font-size: 16px;
}

.mh-blog .col.post-item .post-meta,
.mh-blog .col.post-item .from_the_blog_excerpt  {
 font-size: 14px;
}

.mh-blog .mh-button-readmore {
	display: none;
}

/* Single */
.blog-wrapper.blog-single > .row > .col {
	padding: 0 9.8px 19.6px;
}

.blog-wrapper.blog-single .entry-header-text {
	padding-bottom: 0;
}

.blog-wrapper.blog-single .entry-category {
	margin-bottom: 7px;
	font-weight: normal;
}

.blog-wrapper.blog-single .entry-meta span {
	font-size: 13px;
	color: #272727;
	text-transform: initial;
}

.blog-wrapper.blog-single .entry-title {
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
}

/**
 * Sidebar
 */
aside.widget {
	margin-bottom: 30px;
}

aside.widget span.widget-title {
	font-size: 17px;
	display: block;
	margin-bottom: 10px;
}

/* Widget: Menu color */
.post-sidebar aside.widget_nav_menu {
	background-color: #2db34b;
	padding: 0;
}

.post-sidebar aside.widget_nav_menu ul.menu > li {
	border-color: rgba(255,255,255,0.4) !important;
}

.post-sidebar aside.widget_nav_menu ul.menu > li > a {
	padding: 10px 15px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
}

.post-sidebar aside.widget_nav_menu ul.menu > li > a:hover {
  background-color: #354772;
}


/**
 * Portfolio
 */
.portfolio-page-wrapper {
	background-image: url('assets/img/project-bg.png');
	background-repeat: repeat;
}

.portfolio-page-wrapper > .page-title,
.portfolio-page-wrapper .portfolio-box-category,
.portfolio-page-wrapper .portfolio-share {
	display: none;
}

.portfolio-page-wrapper #portfolio-content {
	padding: 0;
}

/* Archive */
.portfolio-page-wrapper .portfolio-box .box-text {
	padding: 10px;
	background-color: #00427a;
}

.portfolio-page-wrapper .portfolio-box .portfolio-box-title {
	margin: 0;
	font-size: 14px;
	color: #fff;
	opacity: 1;
}

/* Single */
.mh-logo-project {
	position: absolute;
	top: 0;
	left: auto;
	right: 10%;
	z-index: 10;
	max-width: 130px;
}

/* ===== Page ===== */
/**
 * Homepage
 */
/* Thông tin mới */
.mh-tabs-blog .tab-panels {
  padding-top: 0;
}

.mh-tabs-blog > .nav > li > a {
  padding: 10px 15px;
  font-size: 13px;
}

.mh-tabs-blog > .nav > li.active > a {
  background-color: #f5f5f5;
}

.mh-blog-list .box-image {
	display: none;
}

.mh-blog-list > .col.post-item > .col-inner {
  border-top: 1px solid #d9d9d9;
}

/* Dự án */
.mh-slider-portfolio .slick-slide > .col {
  padding: 0 5px 10px;
}

.mh-slider-portfolio .mh-arow {
  background-color: #2aa946;
  font-size: 25px;
  padding: 5px 15px;
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  position: absolute;
  top: 45%;
}

.mh-slider-portfolio .mh-arow:hover {
  cursor: pointer;
}

.mh-slider-portfolio .mh-arow.icon-angle-left {
  left: -45px;
}

.mh-slider-portfolio .mh-arow.icon-angle-right {
  right: -45px;
}

.mh-slider-portfolio .portfolio-box-category {
  display: none;
}

/**
 * Page: Liên hệ
 */
/* Form contact */
.mh-col-form-contact input.mh-input,
.mh-col-form-contact .mh-submit {
  min-height: 45px;
}

.mh-col-form-contact .mh-submit {
  font-weight: normal;
  text-transform: initial;
  font-size: 14px;
}

/**
 * Page: Đầu tư
 */
.mh-box-invest {
  max-width: 225px;
}
.back-to-top{
bottom:56px;
}
#footer {
padding-bottom:48px !important;
}
.bottom_support{
    height:48px;
    width:100%;
    position:fixed;
   left:0px;
    bottom:0;
    background:#177814;
 
    color:#fff;
    line-height:48px;
    z-index:9999
}
.bottom_support .hotline_bottom{
    background:#32a22d;
    width:40%;
    float:left;
    font-size:16px;
    margin-left:5%;
    position:relative
}
.bottom_support .hotline_bottom .ico{
    width:16%;
    position:absolute;
    bottom:0px;;
   left:0px;
}
.bottom_support .hotline_bottom span{
    font-size:13px
}
.bottom_support .hotline_bottom .txt{
    margin-left:16%
}
.bottom_support .guide_payment{
    background:linear-gradient(-60deg,#177814 90%,#32a22d 50%) no-repeat;
    width:50%;
    float:left;
    position:relative
}
.bottom_support a{
   
    color:#fff;
    line-height:45px;
    font-size:18px;
    text-decoration:none
}
.bottom_support .guide_payment .ico{
    width:20%;
    position:absolute;
    bottom:0;
    left:15%
}
.bottom_support .guide_payment .txt{
    margin-left:35%
}


/* ===== Responsive ===== */
/**
 * Tablet + Mobile
 */
@media only screen and (min-width: 320px) and (max-width: 860px) {
/* Footer */
  /* Before */
  .mh-footer-before form.wpcf7-form .wpcf7-form-control-wrap {
    width: 100%;
  }

  .mh-footer-before form.wpcf7-form .mh-input {
    min-height: 45px;
  }

  .mh-footer-before form.wpcf7-form .mh-input.wpcf7-submit {
    margin-left: 0;
    margin-top: 15px;
  }

}

/**
 * Tablet
 */
@media only screen and (min-width: 426px) and (max-width: 860px) {
.bottom_support .hotline_bottom .ico {
width:50px;;
display:block;
}

}

/**
 * Mobile
 */
@media only screen and (min-width: 320px) and (max-width: 425px) {
.bottom_support{

  background:#32a22d;
}
.bottom_support .hotline_bottom{
    background:#32a22d;
    width:100%;
  
}
.bottom_support .hotline_bottom .ico {
display:block;
    width:50px;;
z-index:999999;
}
.bottom_support .hotline_bottom span{
   display:none;
}
.bottom_support .hotline_bottom .txt{
    margin-left:30%
}
.bottom_support .guide_payment {display:none}
}

@media only screen and (max-width: 320px) {

}
