.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

.show_on_mobile {
  display: block !important;
}

.section-doi-ngu-bac-si,
.doi-ngu-bac-si {
  background-image: url(../images/bg_xanhnhat_soc.jpg);
  color: #fff;
}
.section-doi-ngu-bac-si .elementor-widget-text-editor .elementor-widget-container,
.doi-ngu-bac-si .elementor-widget-text-editor .elementor-widget-container {
  margin: 0 3% !important;
}
.section-doi-ngu-bac-si .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor,
.doi-ngu-bac-si .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor {
  color: #fff;
}
.section-doi-ngu-bac-si .h1-title,
.doi-ngu-bac-si .h1-title {
  color: #fff;
  text-transform: none;
}

.bg-cam-ket .elementor-heading-title {
  color: #333 !important;
  margin-bottom: 16px;
  margin-top: 32px;
  text-transform: none;
}
.bg-cam-ket .elementor-divider {
  display: none !important;
}
.bg-cam-ket .feature-items {
  background-image: url(../images/bg_xam_soc.jpg);
  color: #333333;
  border: 1px solid #1B8FAC;
  border-radius: 3px;
  padding: 16px;
}
.bg-cam-ket .feature-items .container {
  padding: 0;
}
.bg-cam-ket .feature-items .h2-title {
  color: #0F648D;
  font-size: 16px;
}
.bg-cam-ket .feature-items .body-text {
  color: #333;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding-left: 20px;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  left: 20px;
}

.woocommerce-message a {
  display: block;
  margin-bottom: 1em;
}

.top-header {
  background: #fff !important;
}
.top-header .menu-icon span {
  background-color: #fff;
}
.top-header svg path {
  fill: #df171f;
}

.top-header .btn.btn-b svg path {
  fill: #fff;
}

.elementor-element-5a7d999 .elementor-element-populated {
  padding: 0 !important;
}
.elementor-element-5a7d999 .banner-home .container,
.elementor-element-5a7d999 .banner-home .row,
.elementor-element-5a7d999 .banner-home .col-xl-9 {
  margin: 0;
  padding: 0;
}
.elementor-element-5a7d999 .banner-home.mb50 {
  margin-bottom: 0;
}

.nganh_hang_don_gian {
  background-size: 24px;
  padding: 0 17px;
}
.nganh_hang_don_gian .row {
  margin: 0 -4px;
}
.nganh_hang_don_gian .col-6 {
  padding: 0 4px;
  margin-bottom: 16px;
}
.nganh_hang_don_gian .slide-with-dots .slick-dots {
  padding-bottom: 24px;
  position: relative;
  transform: none;
  left: inherit;
  display: block !important;
  bottom: inherit;
  text-align: center;
}
.nganh_hang_don_gian .slide-with-dots .slick-dots li {
  display: inline-block;
}
.nganh_hang_don_gian .icon {
  float: left;
}
.nganh_hang_don_gian .text {
  float: right;
  width: calc(100% - 35px);
}

.section-thuong-hieu {
  background-image: url(../images/bg_xanhdam_soc.jpg);
  background-size: 20px;
}
.section-thuong-hieu .h1-title {
  color: #fff;
  text-transform: none;
}

.feedback-slides.slick-with-dots .slick-dots {
  margin-top: 16px;
  padding-bottom: 0;
  position: relative;
  transform: none;
  left: inherit;
  display: block !important;
  bottom: inherit;
  text-align: center;
}
.feedback-slides.slick-with-dots .slick-dots li {
  display: inline-block;
}

.popular-videos .row.mb24px {
  margin-bottom: 0;
}

.h1-title {
  text-transform: none !important;
}

@media (max-width: 375px) {
  .top-header .logo svg {
    width: 190px;
  }
}
@media (max-width: 320px) {
  .top-header .logo svg {
    width: 150px;
  }
}
.as-default .icon-sms, .as-default .icon-fb {
  right: -300px;
}
.as-default .icon-call {
  left: -300px;
}

.icon-as-sale {
  position: fixed;
  z-index: 9999;
  width: 50px;
  height: 50px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 90%;
}
.icon-as-sale svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.as-sale .icon-sms, .as-sale .icon-fb {
  right: 5px;
}
.as-sale .icon-call {
  left: 5px;
}

.icon-sms, .icon-call {
  bottom: 82px;
}

.icon-sms {
  background: linear-gradient(331.39deg, rgba(0, 0, 0, 0.4) 15.54%, rgba(0, 0, 0, 0) 86.59%), #1B8FAC;
  background-blend-mode: overlay, normal;
}

.icon-fb {
  bottom: 150px;
  background: linear-gradient(331.39deg, rgba(0, 0, 0, 0.4) 15.54%, rgba(0, 0, 0, 0) 86.59%), #0067FF;
  background-blend-mode: overlay, normal;
}

.icon-call {
  bottom: 82px;
  background: linear-gradient(331.39deg, rgba(0, 0, 0, 0.4) 15.54%, rgba(0, 0, 0, 0) 86.59%), #22B67E;
  background-blend-mode: overlay, normal;
}
.search__icon.desktop { float: right; }
/*# sourceMappingURL=phone.css.map */
