/*
Theme Name: WebNganh Child
Description: Website Design by Wordpress and Theme Flatsome
Author: UX Themes Web Nganh
Template: flatsome
Theme URI: https://webnganh.com/
Author URI: https://webnganh.com/
Description: WebNganh.Com - WebNganh.Vn - iFnt.Vn
Version: Code DevWp WebNganh
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

header {
  display: none;
}

.section_he_luy .icon-box{
  margin-bottom: 15px;
  align-items:center;
}

#lp-pom-box-1862 {
  display: block;
  background: #bf0000;
  border-style: none;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  left: 0px;
  top: 0px;
  z-index: 21;
  width: 419px;
  height: 11px;
  position: absolute;
}

.section_banner .wpcf7 {
  padding: 0px 15px;
}

.section_banner .icon-box {
  align-items: center;
}

.wpcf7 input,
.wpcf7 select {
  height: 50px;
}

.wpcf7-submit {
  display: block;
  border-style: none !important;
  border-radius: 5px !important;
  z-index: 19;
  background-color: #ffb303;
  background: -webkit-repeating-linear-gradient(
    to right,
    red 0,
    #00f 50%,
    red 100%
  );
  background: -moz-repeating-linear-gradient(
    to right,
    red 0,
    #00f 50%,
    red 100%
  );
  background: -ms-repeating-linear-gradient(
    to right,
    red 0,
    #00f 50%,
    red 100%
  );
  background: -o-repeating-linear-gradient(to right, red 0, #00f 50%, red 100%);
  background: repeating-linear-gradient(to right, red 0, #00f 50%, red 100%);
  box-shadow: none;
  text-shadow: none;
  color: #ffffff;
  border-width: undefinedpx;
  border-color: #undefined;
  font-size: 22px !important;
  line-height: 26px;
  font-weight: 700;
  font-family: Montserrat;
  font-style: normal;
  text-align: center;
  width: 100%;
  background-repeat: repeat;
  animation: gradient 2s infinite;
  -webkit-animation: gradient 2s infinite;
  background-size: 200% auto;
}

.section_banner .col-form .col-inner {
  display: block;
  background: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-color: #bf0000;
  border-radius: 15px;
  z-index: 15;
  width: 419px;
  height: 710px;
}

.section_banner .col-form .title p {
  font-size: 26px;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-top: 28px;
  margin-bottom: 0px;
}

.section_banner .col-form .description p {
  font-weight: 500;
  font-family: Roboto;
  font-size: 18px;
  color: rgb(27, 37, 47);
  background-color: rgba(255, 255, 255, 0);
  font-style: normal;
  text-align: center;
}

.section_banner .box-title .icon-box-text {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  color: rgb(255, 255, 255);
  padding-left: 0.5em !important;
}

.section_banner .title {
  line-height: 58px;
}

.section_banner .title-1 {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  margin-bottom: 0px;
  line-height: 0;
}

.section_banner .title-2 {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  color: rgb(255, 179, 3);
  line-height: 0;
}

.section_banner .is-divider {
  border-style: solid;
  border-color: #ccc;
}

.section_banner .box-item {
  margin-bottom: 10px;
  /* line-height: 26px; */
}

.section_banner .box-item .icon-box-text {
  text-align: justify;
}

.section_thong_so .col .col-inner {
  display: block;
  background: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px;
  border-color: #bf0000;
  border-radius: 10px;
  z-index: 44;
  /*   width: 368px; */
  height: 300px;
}

.section_thong_so .title_number {
  display: block;
  background: rgba(255, 255, 255, 1);
  border-style: none;
  border-radius: 0px;
  left: 114.5px;
  top: -45px;
  z-index: 45;
  /*   width: 139px; */
  height: 100px;
  position: absolute;
}

.section_thong_so .title_text {
  display: block;
  background: rgba(255, 255, 255, 0);
  border-style: none;
  border-radius: 0px;
  left: 20.5px;
  top: 29px;
  z-index: 47;
  /*   width: 327px; */
  height: 52px;
  transform: none;
  transform-origin: 0 0;
  position: absolute;
}

.section_thong_so .text-normal {
  display: block;
  background: rgba(255, 255, 255, 0);
  border-style: none;
  border-radius: 0px;
  left: 24.5px;
  top: 105px;
  z-index: 48;
  width: 319px;
  height: 144px;
  transform: none;
  transform-origin: 0 0;
  position: absolute;
  line-height: 24px;
}

.section_thong_so .title_number p {
  font-weight: 700;
  font-family: Montserrat;
  font-size: 48px;
  color: #bf0000;
  background-color: rgba(255, 255, 255, 0);
  font-style: italic;
}

.section_thong_so .title_text {
  font-weight: 700;
  font-style: italic;
  font-family: Montserrat;
  font-size: 20px;
  color: rgb(27, 37, 47);
  background-color: rgba(255, 255, 255, 0);
  line-height: 26px;
}

.img_special img {
  width: 57px;
  height: 66px;
}

#lp-pom-button-1579 {
  display: block;
  border-style: none;
  border-radius: 100px;
  z-index: 13;
  width: 448px;
  height: 63px;
  background-color: #ffb303;
  background: -webkit-repeating-linear-gradient(
    to right,
    red 0,
    #00f 50%,
    red 100%
  );
  background: -moz-repeating-linear-gradient(
    to right,
    red 0,
    #00f 50%,
    red 100%
  );
  background: -ms-repeating-linear-gradient(
    to right,
    red 0,
    #00f 50%,
    red 100%
  );
  background: -o-repeating-linear-gradient(to right, red 0, #00f 50%, red 100%);
  background: repeating-linear-gradient(to right, red 0, #00f 50%, red 100%);
  box-shadow: none;
  text-shadow: none;
  color: #ffffff;
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  font-family: Montserrat;
  font-style: normal;
  text-align: center;
  position: relative;
  background-repeat: repeat;
  animation: gradient 2s infinite;
  -webkit-animation: gradient 2s infinite;
  background-size: 200% auto; 
  margin:auto
}

#lp-pom-button-1579 span {
  position: absolute;
  top: 30%;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
  cursor: pointer;
}

.col-image .col-inner {
  display: block;
  background: rgba(27, 37, 47, 0);
  border-style: solid;
  border-width: 1px;
  border-color: #bf0000;
  border-radius: 11px;
  z-index: 59;
  width: 518px;
  height: 484px;
}

.row_reverse .col-image .col-inner {
  left: 30px;
}

.col-image .col-inner .box-image {
  display: block;
  background: rgba(255, 255, 255, 0);
  left: -28px;
  top: 60px;
  z-index: 62;
  position: absolute;
  border-style: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  width: 520px;
  height: 390px;
}

.col-image .col-inner .box-image img {
  width: 520px;
  height: 390px;
}

.col-image .col-inner .box-text {
  display: block;
  background: #bf0000;
  border-style: none;
  border-top-right-radius: 11px;
  border-top-left-radius: 11px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  left: -28px;
  top: -32px;
  z-index: 60;
  width: 520px;
  height: 100px;
  position: absolute;
}

.col-image .col-inner .box-text .box-text-inner {
  display: block;
  background: rgba(255, 255, 255, 0);
  border-style: none;
  border-radius: 0px;
  left: 33px;
  top: 14px;
  z-index: 61;
  width: 454px;
  height: 78px;
  transform: none;
  transform-origin: 0 0;
  position: absolute;
}

.col-image .col-inner .box-text .title_image p {
  line-height: 31px;
  text-align: center;
}

.col-image .col-inner .box-text .title_image p span {
  color: rgb(255, 255, 255);
  font-family: Roboto;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
}

.col-title .col-inner {
  max-width: 670px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.col-text .icon-box {
  align-items: center;
}

.col-text .icon-box-text {
  line-height: 24px;
  text-align: justify;
}

.col-text .icon-box-text .title {
  color: #bf0000;
  font-family: Roboto;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
}

.col-text .col {
  padding-bottom: 15px;
}

.col-text .content {
  color: rgb(0, 0, 0);
  font-family: Roboto;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  margin-left: 51px;
  margin-bottom: 0px;
}

.button_demo {
  display: block;
  border-style: none;
  border-radius: 100px !important;
  z-index: 80;
  width: 335px;
  height: 55px;
  background: repeating-linear-gradient(to right, red 0, #00f 50%, red 100%);
  box-shadow: none;
  text-shadow: none;
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  font-family: Roboto;
  font-style: normal;
  text-align: center;
  background-repeat: repeat;
  animation: gradient 2s infinite;
  -webkit-animation: gradient 2s infinite;
  background-size: 200% auto;
}

@keyframes gradient {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -200% 0;
  }
}

.col-button .col-inner {
  display: flex;
  justify-content: center;
}

.row_item {
  margin-bottom: 40px;
}

.section_giai_phap .title p {
  font-weight: 500;
  font-family: Roboto;
  font-size: 20px;
  background-color: rgba(255, 255, 255, 0);
  font-style: normal;
  margin-bottom: 16px;
}

.section_giai_phap .icon-box {
  align-items: center;
  margin-bottom: 16px;
}

.section_giai_phap .icon-box p {
  margin-bottom: 0px;
}

.section_giai_phap .button_demo {
  width: 380px;
}

.section_giai_phap .button_view {
  display: block;
  border-style: solid;
  border-radius: 100px;
  z-index: 159;
  width: 380px;
  height: 46px;
  background-color: #ffffff;
  background: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background: -moz-linear-gradient(#ffffff, #e6e6e6);
  background: -ms-linear-gradient(#ffffff, #e6e6e6);
  background: -o-linear-gradient(#ffffff, #e6e6e6);
  background: linear-gradient(#ffffff, #e6e6e6);
  box-shadow: none;
  text-shadow: none;
  color: #e46e05;
  border-width: 2px;
  border-color: #e46e05;
  font-size: 20px;
  font-weight: 700;
  font-family: Roboto;
  font-style: normal;
  text-align: center;
  background-repeat: no-repeat;
}

.section_giai_phap .img .img-inner {
  display: block;
  background: rgba(255, 255, 255, 0);
  left: 268px;
  z-index: -1;
  bottom: 0;
  position: absolute;
}

.section_giai_phap .img .img-inner img {
  min-width: 443px;
  height: 506px;
}

.section_khach_hang .title {
  font-weight: 700;
  font-style: normal;
  font-family: Montserrat;
  font-size: 36px;
  background-color: rgba(255, 255, 255, 0);
  margin-bottom: 0px;
}

.section_khach_hang .description {
  display: block;
  background: rgba(255, 255, 255, 0);
  border-style: none;
  border-radius: 0px;
  max-width: 700px;
  height: 58px;
  transform: none;
  transform-origin: 0 0;
  margin: auto;
  text-align: center;
}

.section_khach_hang .description p {
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  font-size: 22px;
  background-color: rgba(255, 255, 255, 0);
}

@media screen and (min-width: 850px) {
  .section_khach_hang .row_list .large-2 {
    flex-basis: 20%;
    max-width: 20%;
  }
}

.section_khach_hang .row_list .col-inner {
  display: block;
  background: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-color: #bf0000;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 208px;
  height: 270px;
}

.section_khach_hang .row_list .col-inner .box {
  display: flex;
  flex-direction: column;
}

.section_khach_hang .row_list .col-inner .box-text {
  display: block;
  background: #bf0000;
  border-style: solid;
  border-width: 1px;
  border-color: #bf0000;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 191;
  width: 208px;
  padding: inherit;
}

.section_khach_hang .row_list .col-inner .box-text p {
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  font-size: 19px;
  background-color: rgba(255, 255, 255, 0);
}

.section_khach_hang .row_list .col-inner .box-image {
  order: 2;
}

.section_tai_sao .text p {
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  max-width: 268px;
  margin: auto;
}

.section_tai_sao .icon-inner {
  min-width: 55px;
  min-height: 55px;
}

.section_tai_sao .button_demo {
  margin-right: auto !important;
  margin-left: auto !important;
  width: fit-content;
}

.section_phan_hoi .title {
  max-width: 865px;
  margin: auto;
}

.section_phan_hoi .title p {
  font-weight: 700;
  font-style: normal;
  font-family: Montserrat;
  font-size: 36px;
  color: rgb(33, 60, 117);
  text-align: center;
  margin-bottom:0px
}

.section_phan_hoi .row_list .col-inner {
  display: block;
  background: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px;
  border-color: #bf0000;
  border-radius: 10px;
  z-index: 237;
}

.section_phan_hoi .row_list .col-inner .icon-box {
  background: #bf0000;
  border-style: none;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 241;
  height: 120px;
}

.section_phan_hoi .icon-box {
  align-items: center;
}

.section_phan_hoi .icon-box-img {
  min-width: 90px;
  min-height: 90px;
  margin-left: 30px;
}

.section_phan_hoi .icon-box-text .title {
  font-weight: 700;
  font-family: Roboto;
  font-size: 24px;
  background-color: rgba(255, 255, 255, 0);
  font-style: normal;
}

.section_phan_hoi .icon-box-text .description {
  font-weight: 400;
  font-family: Roboto;
  font-size: 19px;
  background-color: rgba(255, 255, 255, 0);
  font-style: normal;
  margin-bottom: 0;
}

.section_phan_hoi .content {
  padding: 15px;
}

.section_phan_hoi .group {
  padding: 15px;
  display: flex;
}

.section_phan_hoi .group .button_demo {
  font-size: 18px;
  height: fit-content;
  padding-top: 0px;
}

.section_phan_hoi .group p {
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  font-size: 20px;
  color: #bf0000;
  background-color: rgba(255, 255, 255, 0);
  width: 100%;
}

.section_footer .text_cam p {
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  font-size: 26px;
  background-color: rgba(255, 255, 255, 0);
  margin-bottom: 0px;
}

.section_footer .text_trang p {
  font-weight: 700;
  font-style: normal;
  font-family: Montserrat;
  font-size: 36px;
  margin-bottom: 10px;
}

.section_footer .description p {
  line-height: 29px;
  font-weight: 300;
  font-family: Roboto;
  font-size: 19px;
  color: rgb(255, 255, 255);
  font-style: normal;
  text-align: justify;
}

.section_footer .button_demo {
  width: fit-content;
}

.section_footer .text_company p {
  font-weight: 700;
  font-family: Roboto;
  font-size: 20px;
  background-color: rgba(255, 255, 255, 0);
  font-style: normal;
  margin-bottom: 0px;
}

.section_footer .text_dia_chi p {
  font-family: Roboto;
  font-size: 18px;
  background-color: rgba(255, 255, 255, 0);
  font-style: normal;
  margin-bottom: 0px;
}

.absolute-footer {
  display: none;
}

.section_footer .img_banner {
  display: block;
  background: rgba(255, 255, 255, 0);
  right: 410px;
  z-index: 3;
  bottom: -30px;
  position: absolute;
}

.section_footer .img_banner img {
  max-width: 395px;
  height: 684px;
}

.wpcf7-form {
  margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
  .section_thong_so .text-normal {
    width: 270px;
  }

  .col-text .content {
    font-size: 15px;
  }

  .col-text .icon-box-text .title {
    font-size: 17px;
  }

  .col-image .col-inner {
    transform: scale(0.8);
  }

  .row_reverse .col-image .col-inner {
    left: 0px;
  }

  .button_demo {
    font-size: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .section_giai_phap .img .img-inner {
    left: 200px;
  }

  .section_giai_phap .img .img-inner img {
    transform: scale(0.9);
  }

  .section_khach_hang .row_list .col-inner {
    width: 180px;
    height: 240px;
  }

  .section_khach_hang .row_list .col-inner .box-text {
    width: 179px;
  }

  .section_khach_hang .row_list .col-inner .box-text p {
    font-size: 16px;
  }

  .section_khach_hang .title {
    font-size: 30px;
  }

  .section_khach_hang .description p {
    font-size: 20px;
  }
  .section_phan_hoi .title p {
    font-size: 30px;
  }

  .section_phan_hoi .group {
    align-items: center;
  }

  .section_phan_hoi .group p {
    font-size: 18px;
  }

  .section_phan_hoi .group .button_demo {
    font-size: 14px;
  }

  .section_phan_hoi .button_demo {
    font-size: 14px;
    width: 230px;
  }

  .section_phan_hoi .icon-box-img {
    min-width: 75px;
    min-height: 75px;
  }

  .section_phan_hoi .row_list .col-inner .icon-box {
    height: 100px;
  }

  .section_phan_hoi .icon-box-text .title {
    font-size: 20px;
  }

  .section_phan_hoi .icon-box-text .description {
    font-size: 16px;
  }

  .section_banner .col-form .col-inner {
    width: 350px;
  }

  #lp-pom-box-1862 {
    width: 348px;
  }
}

@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media only screen and (max-width: 600px) {
  .col-image .col-inner {
    background: none;
    border-radius: 10px;
    max-width: 304px;
    height: 288px;
  }

  .col-title .col-inner {
    -webkit-transform: scale(0.72);
  }

  .col-image .col-inner .box-image img {
    width: 306px;
    height: 230px;
  }

  .col-image .col-inner .box-text {
    display: block;
    background: rgba(33, 60, 117, 1);
    border-style: none;
    border-top-right-radius: 11px;
    border-top-left-radius: 11px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: -14px;
    top: -19px;
    z-index: 60;
    width: 306px;
    height: 65px;
    position: absolute;
  }

  .col-image .col-inner .box-image {
    display: block;
    background: rgba(255, 255, 255, 0);
    left: -14px;
    top: 42px;
    z-index: 62;
    position: absolute;
    border-style: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    width: 306px;
    height: 230px;
  }

  .col-image .col-inner .box-text .box-text-inner {
    display: block;
    background: rgba(255, 255, 255, 0);
    border-style: none;
    border-radius: 0px;
    left: 7.5px;
    top: 9px;
    z-index: 61;
    width: 416px;
    height: 78px;
    transform: scale(0.7);
    transform-origin: 0 0;
    -webkit-transform: scale(0.7);
    -webkit-transform-origin: 0 0;
    position: absolute;
  }

  .col-text .icon-box-text .title {
    font-size: 16px;
  }

  .col-text .icon-box-text .content {
    font-size: 14px;
  }

  .col,
  .columns,
  .gallery-item {
    padding: 0 20px 30px;
  }

  .col-text .content {
    margin-left: 0px;
    font-size: 15px;
  }

  .button_demo {
    width: auto;
    height: 50px;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    font-family: Roboto;
    font-style: normal;
    text-align: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
  }

  .col-text {
    order: 2;
  }

  .row_item {
    margin-bottom: 0px;
  }

  .section_banner .box-title .icon-box-text {
    font-size: 18px;
  }

  .section_banner .title-1,
  .section_banner .title-2 {
    font-size: 24px;
    font-style: italic;
  }

  .section_banner .title {
    line-height: 32px;
  }

  .section_banner .is-divider {
    max-width: 250px !important;
    margin: auto;
  }

  .section_banner .col-inner {
    display: flex;
    flex-direction: column;
  }

  .section_banner .box-item {
    order: 5;
  }

  .section_banner .box-item span {
    font-size: 16px !important;
  }

  .section_banner .img {
    order: 4;
  }

  .section_banner .col-form .col-inner {
    width: 320px;
  }

  #lp-pom-box-1862 {
    width: 318px;
  }

  .section_banner .col-form .col-inner {
    height: auto;
  }

  .section_thong_so .col {
    margin-bottom: 20px;
  }

  .section_thong_so .col .col-inner {
    width: auto;
  }

  .section_he_luy span {
    font-size: 20px !important;
  }

  .section_he_luy .icon-box {
    margin-bottom: 10px;
    align-items: center;
  }

  .section_he_luy .icon-box-text span {
    font-size: 14px !important;
  }

  .section_he_luy .icon-box-text p {
    line-height: 20px !important;
  }
  .img_special img {
    width: 40px;
    height: 46px;
  }
  .row_image {
    display: block;
    background: rgba(255, 255, 255, 0);
    left: 140px;
    bottom: -405px;
    position: absolute;
  }

  .section_nhan_demo span {
    font-size: 18px !important;
  }

  .section_nhan_demo p {
    line-height: 28px !important;
    margin-bottom: 0;
  }

  #lp-pom-button-1579 {
    width: auto;
  }

  .row_reverse .col-image .col-inner {
    left: 0px;
  }

  .section_giai_phap .col-title {
    display: block;
    background: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 2px;
    border-color: #ffffff;
    border-radius: 11px;
    z-index: 160;
    margin: 0px 20px 20px;
    padding: 0;
  }

  .section_giai_phap .img .img-inner {
    display: block;
    background: rgba(255, 255, 255, 0);
    z-index: -1;
    position: relative;
    left: 0;
    bottom: 0;
  }

  .section_giai_phap .img .img-inner img {
    min-width: auto;
    height: auto;
  }

  .section_khach_hang .title {
    font-size: 20px;
  }

  .section_khach_hang .description p {
    font-size: 18px;
  }

  .section_khach_hang .row_list .col-inner {
    height: 165px;
    width: 101px;
  }

  .section_khach_hang .row_list .col-inner .box-text {
    width: auto;
  }

  .section_khach_hang .row_list .col-inner .box-text p {
    font-size: 14px;
  }

  .section_tai_sao .text p {
    font-size: 15px;
  }

  .section_phan_hoi .title p {
    font-size: 20px;
    margin-bottom: 0px;
  }

  .section_phan_hoi .icon-box-img {
    min-width: 60px;
    min-height: 60px;
    margin-left: 15px;
  }

  .section_phan_hoi .icon-box-text .title {
    font-size: 18px;
  }

  .section_phan_hoi .icon-box-text .description {
    font-size: 15px;
  }

  .section_phan_hoi .row_list .col-inner .icon-box {
    height: 85px;
  }

  .section_phan_hoi .content {
    font-size: 14px;
  }

  .section_phan_hoi .group {
    display: block;
  }

  .section_phan_hoi .group p {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
    font-size: 16px;
  }

  .section_footer .text_cam p {
    font-size: 23px;
    align-items: center;
    display: flex;
    justify-content: center;
  }

  .section_footer .text_trang p {
    font-size: 24px;
    display: flex;
    justify-content: center;
  }

  .section_footer .description p {
    line-height: 24px;
    font-size: 16px;
  }

  .section_footer .is-divider {
    display: none;
  }

  .section_footer .button_demo {
    font-size: 17px;
  }
}

.section_banner .box-item p{
	margin-bottom: 0;
}

.wpcf7 form .wpcf7-response-output{
	margin-top: 1em;
	color: #fff;
    font-weight: 700;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	color: #000;
}