/* 
Theme Name: Child of TheBuilt
Theme URI: http://magniumthemes.com/;
Description: Child theme based on TheBuilt
Author: Your Name
Version: 1.0
Template: thebuilt
*/
li.wpml-ls-item a:after,
.nav li:first-child a strong{
  display: none !important;
}
#wpadminbar a{
	color: white !important;
}
.sidebar.main-sidebar .widget.widget_nav_menu ul.menu li {
  text-transform: uppercase;
}
a, a:focus, .breadcrumbs-container-wrapper a:hover, .page-404 h1, header.main-header.top-menu-position-header .nav > li > a:hover, header.main-header.top-menu-position-header .nav > li.current-menu-item:not(.pull-right) > a, header.main-header.top-menu-position-header .header-right ul.header-nav a:hover, header.main-header.top-menu-position-header .header-menu .social-icons-top a:hover, header .header-right ul.header-nav a:hover, .header-info-2-text .header-info-half .header-info-content-text, .navbar .nav > li.current-menu-item:not(.pull-right) > a, header.transparent-header .navbar .nav > li > a:hover, header.transparent-header .navbar .nav > li.current-menu-item:not(.pull-right) > a, .navbar .nav > li > a:hover, .navbar .nav > li.current-menu-item:not(.pull-right) > a, header.transparent-header .mainmenu-belowheader.mainmenu-light .navbar .nav > li:not(.pull-right) > a:hover, header.transparent-header .mainmenu-belowheader.mainmenu-light .navbar .nav > li.current-menu-item:not(.pull-right) > a, .mainmenu-belowheader.mainmenu-light .navbar .nav > li > a:hover, .mainmenu-belowheader.mainmenu-dark .navbar .nav > li.current-menu-item:not(.pull-right) > a, .header-menu-bg.transparent-header .header-menu .social-icons-top a:hover, .header-menu-bg.transparent-header .header-menu .top-menu li a:hover, .header-menu .social-icons-top a:hover, .header-menu .top-menu li a:hover, .header-menu .top-menu .sub-menu li a:hover, .blog-post .post-header-title a:hover, .post-social-title i, .post-social a:hover, .navigation-paging a:hover, footer a:hover, .sidebar.footer-container .widget a:not(.select2-choice):hover, .footer-sidebar-2-wrapper .sidebar.footer-container .widget.widget_calendar tbody td a:hover, .widget-download-link-wrapper .widget-download-icon, .widget-download-link-wrapper .widget-download-title a:hover, .sidebar .widget.widget_thebuilt_recent_entries li .widget-post-details-wrapper .post-title a:hover, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product h2:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .comment-meta .reply a:hover, .mgt-promo-block .mgt-promo-block-content i.fa, .mgt-post-list .mgt-post-details .mgt-post-title h5:hover, .mgt-icon-box .mgt-icon-box-icon, .mgt-button.mgt-style-bordered, .mgt-button.mgt-style-text, .mgt-button.mgt-style-textwhite, .mgt-button.mgt-style-bordered:active, .mgt-button.mgt-style-text:active, .mgt-button.mgt-style-textwhite:active, .mgt-button.mgt-style-bordered:focus, .mgt-button.mgt-style-text:focus, .mgt-button.mgt-style-textwhite:focus, .mgt-counter-wrapper .mgt-counter-icon, .portfolio-filter a.view-all, .portfolio-item-block .btn, body .st-sidebar-menu .sidebar a:hover, .wpcf7-form .wpcf7-submit:hover, .ninja-forms-cont input[type="submit"]:hover, .nav .sub-menu > li.menu-item.current-menu-item > a, .content-block .widget_archive ul li a:hover, .content-block .widget_categories ul li a:hover, body .select2-drop, .woocommerce.widget.widget_product_categories a:hover, .woocommerce ul.products li.product .added_to_cart:hover, .text-color-theme, .text-color-theme *
{
	color: #2579b4;
}	
.sidebar.footer-container .widget a:not(.select2-choice)
{
	color: #b8b8b8 !important;
}
@media(min-width:768px)
{
	#navbar .nav {background-color:#2578b4; border-top-right-radius:10px;border-top-left-radius:10px;}
}
.navbar .nav > li > a strong{
  font-weight: 500 !important;
}

.mainmenu-belowheader.mainmenu-dark .navbar .nav > li > a {
    color: #f1f1f1 !important;
}
.mainmenu-belowheader.mainmenu-dark
{
	background-color: #FF1400 !important;
}
.navbar .nav > li.current-menu-item:not(.pull-right) > a,
.mainmenu-belowheader.mainmenu-dark .navbar .nav > li.current-menu-item:not(.pull-right) > a,
.navbar .nav > li.current-menu-item:not(.pull-right) > a,
.mainmenu-belowheader.mainmenu-dark .navbar .nav > li > a:hover
{
	color: #fff !important;
	background-color: rgba(0,0,0,0.2);
}
.mainmenu-belowheader .navbar .nav > li.mgt-highlight > a
{
	background-color: #2579b4 !important;
}
.mainmenu-belowheader:not(.menu-center) .navbar .nav > li:first-child > a
{
	padding-left: 20px;
}
header .header-right ul.header-nav a {
    color: #222222 !important;
}
.header-menu, .header-menu .social-icons-top a, .header-menu .top-menu li a, .header-menu .menu-top-menu-container-toggle {
    color: #828282 !important;
}
.company-tab .mgt-icon-box.mgt-icon-image .mgt-icon-box-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.company-tab .mgt-icon-box-content h5 {
    display: none;
}

.linh-vuc .mgt-promo-block .mgt-button.mgt-align-left {
    color: #fff !important;
    border: 1px solid;
    padding: 7px;
    margin-top: 10px;
}
.linh-vuc .mgt-promo-block .mgt-promo-block-content .mgt-button i.fa {
    color: #fff !important;
}
.linh-vuc .mgt-button.mgt-style-bordered {
    border-color: #fff;
    color: #fff !important;
}
.linh-vuc .mgt-button.mgt-style-bordered:hover
{
	border-color: #fff;
	color: #2579b4 !important;
}
.linh-vuc .mgt-button.mgt-style-bordered:before
{
	background-color: #fff;
}
.gioi-thieu-tab span.vc_tta-title-text {
    color: #fff;
}
.du-an-grid .portfolio-filter a:hover,.du-an-grid  .portfolio-filter a.active
{
	background-color: #fff;
}
.du-an-grid .portfolio-item-block .btn {
    border-color: #fff;
    color: #fff !important;
}
.du-an-grid .portfolio-item-block .btn:hover
{
	background-color: rgba(56, 132, 185, 0.3);
	border-color: #fff;
}

.lien-ket-list a.btn
{
	background-color: #fff !important;
}
.gioi-thieu-btn .mgt-button
{
	color: #fff!important;
}
#top-link span,#top-link:before
{
	color: #fff;
}

header.fixed:not(.top-menu-position-header) .logo-link > img
{
	max-height: 55px;
}
.mainmenu-belowheader .navbar .nav > li > a
{
	padding-top: 15px;
	padding-bottom: 15px;
}






/**
*	@access MORE CSS IN STATE
*	@author CJ
*	@version 1
*
*/

.display-article-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: start; }
  .display-article-row .__article {
    width: 50%;
    margin-bottom: 20px !important;
    display: flex;
    flex-flow: column nowrap; }
    .display-article-row .__article a.__article-image {
      overflow: hidden;
      width: 100%;
      height: 230px; }
      .display-article-row .__article a.__article-image img {
        width: 100%;
        height: 100%; }
    .display-article-row .__article .__article-title {
      margin: 0;
      margin-top: 20px;
      line-height: 19px;
      margin-bottom: 5px;
      overflow: hidden;
      font-weight: 100 !important; }
      .display-article-row .__article .__article-title a {
        font-size: 2rem;
        font-weight: normal !important;
        color: black !important; }
    .display-article-row .__article .__article-date {
      color: #828282;
      padding: 0rem 0; }
    .display-article-row .__article .__article-contents {
      margin-top: 10px;
      color: #828282; }

.mgt-button {
  color: white !important; }

.widget_search form {
  display: flex;
  flex-flow: column nowrap; }
  .widget_search form input {
    margin-bottom: 10px; }

.widget_thebuilt_recent_entries > ul {
  font-family: 'Montserrat', 'sans' , 'sans-serif';
  list-style: none;
  padding: 0; }
  .widget_thebuilt_recent_entries > ul li {
    width: 100%;
    color: #828282;
    padding: 0.8rem 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee; }
    .widget_thebuilt_recent_entries > ul li .post-date {
      font-weight: 500;
      font-size: 1.2rem; }
    .widget_thebuilt_recent_entries > ul li .widget-post-details-wrapper {
      padding: 1rem 0; }
    .widget_thebuilt_recent_entries > ul li:last-child {
      border-bottom: 0; }

.__paginations {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: ro nowrap;
  list-style: none; }
  .__paginations li {
    background: #D5D5D5;
    margin-right: 1.2px; }
    .__paginations li:last-child {
      margin-right: 0; }
    .__paginations li.active a {
      color: #B1133B !important; }
    .__paginations li a {
      padding: 1rem;
      display: inline-block;
      text-align: center;
      font-weight: bold;
      color: #4E5B98 !important; }

.mgt-button {
  color: white !important; }

.nav li.current-menu-item {
  background: #26638C !important;
  color: white !important; }
  .nav li.current-menu-item > ul li.current-menu-item a {
    background: #26638C !important;
    color: white !important; }

.nav .sub-menu li a:hover {
  color: white !important; }

a.filter {
  color: white !important; }

.view-more.mgt-button {
  background: black !important;
  color: white !important; }

.widget_nav_menu li a {
  color: white !important; }

.footer-menu li a {
  color: white !important; }


.page-template-default i.fa.fa-angle-double-down {
  color: white !important; }

.page-template-default .mgt-button-wrapper a {
  color: white !important; }
  .page-template-default .mgt-button-wrapper a i.fa {
    color: white !important; }
    
    
.rev_slider li .tp-mask-wrap a {
	color: white !important; }
	.rev_slider li .tp-mask-wrap a:hover {
  color: #307AB0 !important; }
  

  .single-mgt_portfolio .related-works{
    background-color: #e2e2e2;
  }

  .menu-item a{
    color: white !important;
  }
  .sub-menu > li > a{
    color: black !important;
  }
.blog-post-single .entry-content ul {
  padding: 0;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon:before {
  border-color: #ffff !important;
}
.blog-post-single .entry-content ul .rl-gallery-item{
  margin: 15px 0;
}
div#rl-gallery-container-1 {
  opacity: 1;
}
.blog-post-single .entry-content .rl-gallery .rl-gallery-link {
  pointer-events: none;
}
.blog-post-single .entry-content .rl-gallery .rl-gallery-link a:after{
  content: '';
  background: transparent !important;
}
.vc_custom_1462525911341 .vc_column_container .vc_column-inner .vc_tta-container .vc_tta-panel .vc_tta-panel-title > a{
  color: #fff !important;
}
.vc_custom_1462525911341 .vc_column_container .vc_column-inner .vc_tta-container .vc_tta-panel .vc_tta-panel-title  i:before{
  border-color: #fff !important;
}
/*responsive*/
@media only screen and (max-width: 1199px){
  header .header-center .tencongty{
    font-size: 22px !important;
  }
  .header-info-2-text .header-info-half .header-info-content-title {
    font-size: 10px;
  }
  .header-info-content-text {
    font-size: 18px !important;
  }
  .navbar .nav > li > a {
    font-size: 11px !important;
  }
}
@media only screen and (max-width: 1024px){
  header .header-center .tencongty {
    font-size: 19px !important;
  }
}
@media only screen and (max-width: 991px){
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1463480310726 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1529056675554.vc_row-has-fill {
    padding: 20px 0 !important;
  }
  .vc_column-inner.vc_custom_1459186959095,
  .vc_column-inner.vc_custom_1459186959095 > .wpb_wrapper,
  .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1529056675554.vc_row-has-fill{
    height: 100% !important;
  }
  .mgt-promo-block-content-inside.vc_custom_1529056035864 {
    padding: 20px 15px !important;
  }
  body .header-info-2-text {
    height: auto;
  }
  body header .header-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mainmenu-belowheader.mainmenu-light.menu-uppercase.container,
  #navbar .navbar-inner,
  #navbar .navbar-inner > .container{
    width: 100% !important;
  }
  header .header-center .tencongty {
    font-size: 15px !important;
  }
  header .header-right {
    height: auto;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  body header .col-md-12{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc_custom_1459186986556 .mgt-promo-block-80547717587.gioi-thieu-btn {
    height: 400px !important;
    margin-top: 15px;
  }
  .mgt-promo-block.cover-image.gioi-thieu-btn .mgt-promo-block-content {
    height: 100%;
  }
}
@media only screen and (max-width: 959px){
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1463480310726 {
    display: block !important;
  }
  .vc_column-inner.vc_custom_1459186959095 {
    padding: 0 15px !important;
  }
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1463480310726 .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
  }
  .vc_column-inner.vc_custom_1463997402631 {
    padding: 0 !important;
  }
  body .mgt-promo-block-content .mgt-promo-block-content-inside.vc_custom_1529317640122 {
    padding: 40px 50px !important;
  }
  .vc_custom_1463480345924 .mgt-header-block {
    text-align: center !important;
  }
  .vc_custom_1463480345924 .mgt-header-line {
    width: 36% !important;
    text-align: center;
    margin: 30px auto;
  }

  .vc_custom_1463480345924 .wpb_column.vc_column_container.vc_col-sm-2 .mgt-counter-wrapper.wpb_content_element{
    text-align: center;
  }
  .vc_column-inner.vc_custom_1459186986556 figure.wpb_wrapper.vc_figure,
  .vc_column-inner.vc_custom_1459186986556 figure.wpb_wrapper.vc_figure img{
    width: 100% !important;
  }
  .vc_column-inner.vc_custom_1459186986556 figure.wpb_wrapper.vc_figure img{
  height: 450px;
  object-fit: cover;
}
  .vc_custom_1463480199968 .wpb_text_column .wpb_wrapper {
    margin: 20px 0 !important;
  }
  .vc_column-inner.vc_custom_1459186959095 h3 {
    margin-top: 20px;
  }
  .wpb_text_column.wpb_content_element.vc_custom_1529058032165 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .wpb_text_column.wpb_content_element.vc_custom_1529052344689 {
    padding: 0 !important;
  }
  .home .wpb_text_column.wpb_content_element.vc_custom_1527762291030 {
    min-height: auto !important;
    margin: 0;
  }
  .vc_custom_1527747032678 .vc_col-sm-4 .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .home .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    min-height: auto;
  }
  .vc_custom_1527747032678 .vc_col-sm-4{
    width: 100% !important;
  }
  .header-info-half.first .tencongty {
    line-height: normal;
    margin-left: 0;
  }
  .header-info-2-text .header-info-half {
    width: 70% !important;
    padding: 0;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px){
  li.wpml-ls-item ul{
    display: none !important;
  }
  body .header-info-2-text .header-info-half{
    padding: 0 20px 0 20px;
  }
  body header .header-center{
    align-items: center;
  }
  .header-info-half.second .header-info-content-icon {
    display: none;
  }
  .header-info-half.second{
    text-align: center;
  }
  .page-container.container > .row {
    display: flex;
    flex-direction: column-reverse;
  }
  .vc_custom_1531994148192 {
    padding-top: 30px !important;
  }
  body .vc_custom_1531994148192 .mgt-header-block {
    margin-bottom: 15px !important;
  }
  .tintuc-content.wpb_column.vc_column_container.vc_col-sm-3,
  .post-container.container .col-md-3.main-sidebar.sidebar{
    display: none;
  }
  .category-video .entry-content .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: 30px;
  }
  .page-item-title h1 {
    text-align: center !important;
  }
  body .nav li.current-menu-ancestor > a {
    background: #2a2f35 !important;
    color: #fff !important;
  }
  body #navbar .nav li.current-menu-item a {
    background-color: #2a2f35 !important;
    color: #fff !important;
  }
  .nav li.current-menu-item {
    background: #fff !important
  }
  .navbar .nav li a > i.fa {
    color: #fff;
  }
  body .navbar .navbar-toggle {
    background: #2a2f35;
  }
  .vc_custom_1532082275526 .mgt-promo-block-content-inside h4{
    padding: 0 15px;
  }
  .portfolio-item-block h4.title {
    font-size: 15px;
  }
  .wpb_text_column.wpb_content_element.vc_custom_1529492048479 {
    padding: 30px 0 !important;
    text-align: center;
  }
  .vc_custom_1529491959757 {
    padding-right: 15px !important;
  }
  div#lien-he .mgt-icon-box {
    text-align: center;
  }
  div#lien-he .mgt-icon-box-icon.hvr-icon-push {
    margin: 0 auto;
    width: 100%;
  }
  .vc_custom_1529491397124 .mgt-header-line {
    margin: 10px auto;
  }
  .mgt-header-block.clearfix.text-left.text-black.wpb_content_element.mgt-header-block-style-1.mgt-header-texttransform-subheader.vc_custom_1529491397124 {
    text-align: center;
    margin-top: 30px !important;
  }
  .widget-post-thumb-wrapper img {
    width: 100%;
    object-fit: cover;
  }
  .blog-post {
    width: 100% !important;
  }
  .tintuc-content .widget-post-thumb-wrapper img {
      width: 100%;
  }
  body .mgt-promo-block-content .mgt-promo-block-content-inside.vc_custom_1529317640122 {
    padding: 40px 20px !important;
  }
  header .header-right{
    width: auto !important;
    min-width: auto !important;
    right: 15px;
  }
  .header-info-2-text .header-info-half .header-info-content-icon{
    margin: 0 10px 0 0!important;
  }
  body .wpb_content_element{
    margin-bottom: 0 !important;
  }
  header .header-right ul.header-nav {
    margin: 0 !important;
  }
  .wpb_column.vc_column_container.vc_col-sm-3{
    padding: 10px 5px !important;
  }
  body .navbar .navbar-toggle {
    display: block;
    margin: 0;
  }
  body .navbar .nav > li:nth-child(1) {
    border-top-left-radius: unset;
  }
  body .header-info-2-text .header-info-half {
    margin: 0 10px;
  }
  body .navbar .nav li.menu-item > a {
    padding: 15px 14px;
  }

  body .navbar .nav .sub-menu li a {
    color: #000000!important;
    transition: 0.5s all;
    font-size: 12px !important;
    background-color: #ffffff !important;
  }
  .mainmenu-belowheader.mainmenu-light .nav > li .sub-menu {
    margin: 0 !important;
    padding: 0;
  }
  body .navbar .nav .sub-menu li:hover a{
    color: #fff !important;
    font-size: 12px !important;
    transition: 0.5s all;
    background-color: #2a2f35 !important;
  }
  body .navbar .nav > li:hover > a{
    color: #fff !important;
    background-color: #2a2f35 !important;
    transition: 0.5s all;
  }
  .content-block .sidebar {
    display: none !important;
  }
}
@media only screen and (max-width: 454px){
  body .header-info-2-text .header-info-half{
    padding: 0 70px 0 20px;
  }
  body .vc_custom_1531994148192 .mgt-header-block {
    margin-bottom: 40px !important;
  }
  .portfolio-item-block h4.title {
    font-size: 20px;
  }
  body .header-info-2-text .header-info-half {
    margin: 0;
    width: 100% !important;
  }
  .header-info-half.second {
    padding-right: 20px;
  }
  header .header-center .tencongty {
    font-size: 14px !important;
    letter-spacing: normal !important;
  }
}
@media only screen and (max-width: 320px){
  .header-info-half.second {
    padding-right: 50px;
  }
}