.cot3 .icon-box .icon-box-text:hover {
  color: #fff;
}

.custom-html-widget img {
  margin-bottom: 15px;
  padding: 0 10px;
}

.widget ul.menu > li.has-child:hover > .sub-menu {
  display: block;
}
.widget ul.menu ul.sub-menu {
  display: none;
  position: absolute;
  width: 70%;
  left: 50%;
  min-height: 180px;
  z-index: 999;
  border: 1px solid #f25d21 !important;
  background: #fff;
}
.widget .toggle {
  transform: rotate(-90deg);
}

.col-no-padding {
  padding-bottom: 0!importan;
}

.sp-noi-bat .nav.nav-vertical li {
  width: 50% !important;
  padding: 0 5px 5px 5px;
}

.sp-noi-bat .nav.nav-vertical {
  flex-flow: wrap !important;
}

.sp-noi-bat .sonqb_tabs .nav.nav-vertical a {
  background-color: #f4f7fa;
  border-radius: 5px;
}

.sp-noi-bat .sonqb_tabs > .nav .tab a > img {
  width: 73px;
  height: 96px;
}

.sp-noi-bat .flickity-page-dots {
  bottom: -25px;
}

.sp-noi-bat .slider-section .flickity-page-dots .dot.is-selected:before,
.flickity-page-dots .dot.is-selected:before {
  border: none !important;
}

.sp-noi-bat .slider-nav-dots-simple .flickity-page-dots .dot {
  background-color: #f15d23;
}
.sp-noi-bat .flickity-page-dots .dot {
  border: 3px solid #f15d23;
}

div#wpcs_content_inner_1899 {
  margin: 0 !important;
  border: none !important;
}

div#wpcs_tab_1899 {
  width: 100px !important;
  right: -35px !important;
  border-radius: 5px 5px 0 0;
}

.form-cuoi-trang .wpcf7-submit {
  background-color: #f25d21 !important;
  border-radius: 0 50px 50px 0;
}

.form-cuoi-trang input {
  border-radius: 50px 0 0 50px;
}

.mat-hang-ban-chay .product-small {
  background-color: #fff;
  border-radius: 10px;
  border: none;
}

.mat-hang-ban-chay .product-small:hover {
  border: #f15d23;
}

.solution_tab_list {
  list-style: none;
  margin: 0 -38px 40px -25px;
  display: inline-block;
  display: flex;
}

.solution_tab_list ul {
  margin: 0;
  list-style: none;
}

.solution_tab_list li {
  float: left;
  display: inline-block;
  padding: 0 38px 0 25px;
  border-right: 1px solid #ffffff5c;
}

.solution_tab_list li .solution_tab_info_use {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}

.solution_tab_list li .solution_tab_info_number {
  font-size: 32px;
  font-weight: normal;
}

.solution_tab_list li .solution_tab_info_year {
  font-size: 16px;
}

.sonqb_tabs > .nav .tab {
  display: flex;
  margin: 0;
}
.sonqb_tabs .nav {
  margin-bottom: 15px;
}
.sonqb_tabs > .nav .tab a {
  text-align: center;
  display: inline-block;
  border: none;
  overflow: hidden;
  position: relative;
  padding: 12px 10px;
  font-size: 15px;
  color: black;
}
.sonqb_tabs > .nav .tab.active a {
  background: #46953e;
  border: none;
  box-shadow: none;
}

.sp-noi-bat .sonqb_tabs > .nav .tab.active a {
  background: #f15d23;
}

.sonqb_tabs .nav-vertical > li + li {
  border-top: 0;
}
.sonqb_tabs > .nav .tab a > img {
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.sonqb_tabs > .nav .tab a > img:nth-child(2) {
  display: none;
}

.sonqb_tabs > .nav .tab a:before {
  display: none;
}
.sonqb_tabs .nav h3 {
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
  font-size: 20px;
  color: #46953e;
  text-align: center;
  margin-top: 10px;
}
.sonqb_tabs .nav .active h3 {
  color: #fff;
}
.sonqb_tabs > .tab-panels {
  width: 100%;
  padding: 0 20px 20px 20px;
}
.sonqb_tabs .tab-panels .row {
  margin: 0;
}
.sonqb_tabs .tab-panels .panel .row .col {
  padding: 0 5px 5px;
}
.sonqb_tabs .nav.nav-vertical a {
  border: 1px solid #efefef;
  text-align: center;
  background-color: #fff;
}
.sonqb_tabs .nav-vertical {
  margin-bottom: 0;
}

.nav-vertical + .tab-panels {
  border-left: none;
}

.blog-wrapper .archive-page-header {
  display: none;
}

.section5 .post-title a,
.section5 .from_the_blog_excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home-video .hide-for-medium {
  display: block !important;
}

@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  .sonqb_tabs > .tab-panels {
    padding: 20px 0 0 0 !important;
  }

  .giai-phap .nav.nav-vertical li {
    width: 50% !important;
  }

  .giai-phap .nav.nav-vertical {
    flex-flow: wrap !important;
  }
}
