@charset "UTF-8";
section {
  width: 100%;
  max-width: 100%; }

.banner-LDP {
  position: relative; }
  .banner-LDP img {
    width: 100%; }
  .banner-LDP .content {
    position: absolute;
    top: 20%;
    left: 20%;
    max-width: 400px; }
    .banner-LDP .content h1 {
      color: #FF6600;
      margin-top: 0; }
    .banner-LDP .content p {
      color: #000;
      font-size: 16px; }
    .banner-LDP .content a {
      color: #000;
      font-weight: 500;
      display: inline-block;
      background: #fff;
      padding: 7px 25px;
      border-radius: 15px; }

.introduce-LDP {
  background: #1A1A1A;
  padding: 30px 0;
  text-align: center; }
  .introduce-LDP h2 {
    font-size: 24px;
    color: #fff;
    margin-top: 0; }
  .introduce-LDP p {
    font-size: 16px;
    color: #ffffffb3; }
  .introduce-LDP a {
    color: #fff;
    font-weight: 500;
    display: inline-block;
    background: #FF6600;
    padding: 7px 25px;
    border-radius: 15px;
    margin-top: 20px; }

.read-more {
  color: #fff;
  font-weight: 500;
  display: inline-block;
  background: #FF6600;
  padding: 7px 25px;
  border-radius: 50px;
  margin-top: 20px; }
  .read-more:hover {
    background: #fff;
    color: #FF6600;
    text-decoration: none; }

.product-LDP {
  padding: 50px 0;
  background: #e0d5c5;
  text-align: center; }
  .product-LDP h2 {
    text-align: center;
    margin-top: 0;
    color: #000;
    font-size: 36px;
    font-weight: 700; }
  .product-LDP .list-product {
    list-style-type: none;
    padding: 0; }
    .product-LDP .list-product li {
      margin: 15px;
      position: relative; }
      .product-LDP .list-product li img {
        border-top-right-radius: 50px;
        border-bottom-left-radius: 50px;
        width: 100%; }
      .product-LDP .list-product li .onsale {
        display: none !important; }
      .product-LDP .list-product li .label-installments {
        display: none !important; }
      .product-LDP .list-product li .price {
        color: #FF6600;
        font-size: 16px;
        font-weight: 400;
        display: inline-block;
        text-align: center; }
        .product-LDP .list-product li .price del {
          color: #7b7b7b;
          font-size: 14px; }
        .product-LDP .list-product li .price ins {
          float: left;
          padding-right: 3px; }
      .product-LDP .list-product li h2 {
        font-size: 20px;
        margin: 10px 0; }
    .product-LDP .list-product.not-slick {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .product-LDP .list-product.not-slick li {
        max-width: 48%;
        flex-basis: 48%;
        margin: 1%; }
        .product-LDP .list-product.not-slick li img {
          height: auto; }
  .product-LDP .read-more {
    margin-top: 0; }

.quality-LDP {
  padding: 0;
  background-size: cover;
  position: relative; }
  .quality-LDP .top {
    margin-right: 30%;
    background: #fff4b2;
    padding: 40px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2; }
    .quality-LDP .top .left {
      width: 30%;
      padding-right: 20px;
      margin: 0; }
      .quality-LDP .top .left h3 {
        font-size: 28px;
        line-height: 1.2;
        font-weight: 600; }
    .quality-LDP .top .content {
      color: #000;
      font-size: 16px;
      width: 70%; }
  .quality-LDP .bottom {
    margin-left: 20%;
    max-width: 600px;
    padding: 40px 60px;
    background: #5d000b;
    position: relative;
    z-index: 2; }
    .quality-LDP .bottom h3 {
      margin-top: 0;
      font-size: 20px;
      color: #fff4b2; }
    .quality-LDP .bottom ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .quality-LDP .bottom ul li {
        color: #fff;
        font-size: 16px;
        margin-bottom: 15px;
        text-align: justify; }
  .quality-LDP .background-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    overflow: hidden; }
    .quality-LDP .background-image img {
      object-fit: cover;
      height: 100%; }

.labour-LDP {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  background: #e0d5c5; }
  .labour-LDP .left {
    width: 45%;
    height: 100%;
    margin-left: 5%; }
    .labour-LDP .left img {
      width: 100%;
      object-fit: cover;
      height: 500px;
      border-bottom-left-radius: 150px; }
  .labour-LDP .right {
    width: 50%;
    padding: 0 5% 0 5%;
    text-align: right; }
    .labour-LDP .right h3 {
      font-size: 24px; }
    .labour-LDP .right p {
      font-size: 16px; }

.automatic-LDP {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  background: #e0d5c5; }
  .automatic-LDP .left {
    width: 45%;
    margin-left: 5%;
    padding-right: 60px; }
    .automatic-LDP .left h3 {
      font-size: 24px; }
    .automatic-LDP .left p,
    .automatic-LDP .left div,
    .automatic-LDP .left li {
      font-size: 16px; }
  .automatic-LDP .right {
    width: 45%;
    margin-right: 5%; }
    .automatic-LDP .right img {
      width: 100%;
      object-fit: cover;
      height: 500px;
      border-bottom-right-radius: 150px; }

.QA-LDP {
  background: #1A1A1A;
  display: flex;
  flex-wrap: wrap; }
  .QA-LDP h2 {
    color: #fff;
    font-size: 40px;
    margin-top: 0; }
  .QA-LDP .left {
    width: 30%;
    text-align: center; }
  .QA-LDP .right {
    width: 70%; }
  .QA-LDP .accordion {
    border: 1px solid #333333;
    border-bottom: 0; }
  .QA-LDP .at-tab {
    display: none;
    padding: 15px;
    border-bottom: 1px solid #333333;
    border-top: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: transparent;
    font-size: 16px;
    color: #c5c1c0;
    padding-right: 40px; }
  .QA-LDP .at-title {
    cursor: pointer;
    background-color: transparent;
    position: relative;
    transition: background-color 0.3s ease; }
    .QA-LDP .at-title h3 {
      font-size: 20px;
      color: #fff;
      border-bottom: 1px solid #333333;
      padding-bottom: 1.5rem;
      padding-top: 1.5rem;
      padding-left: 1.2rem;
      text-transform: uppercase;
      margin: 0; }
    .QA-LDP .at-title.active h3 {
      border: 0; }
  .QA-LDP .at-title:hover {
    background-color: transparent; }
  .QA-LDP .at-title:after {
    content: "+";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    transition: all 0.3s ease;
    font-size: 24px;
    color: #fff;
    width: 20px;
    height: 20px;
    background: transparent;
    border-radius: 2px solid #fff;
    text-align: center;
    border-radius: 50%; }
  .QA-LDP .at-title.active:after {
    content: "-"; }
  .QA-LDP .at-item {
    border-radius: 5px;
    margin-bottom: 0; }
  .QA-LDP .at-title h2 {
    font-size: 22px;
    font-weight: 600;
    padding: 10px 15px;
    margin: 0; }
  .QA-LDP .accordion-header {
    text-align: center;
    background-color: #222222;
    color: white;
    padding: 20px 0; }

.review-1-LDP,
.review-2-LDP {
  display: flex;
  flex-wrap: wrap;
  background-color: #076342;
  padding: 20px; }
  .review-1-LDP .left,
  .review-2-LDP .left {
    color: #fff;
    text-align: center; }
    .review-1-LDP .left img,
    .review-2-LDP .left img {
      width: 150px;
      height: 150px;
      object-fit: cover;
      border-radius: 50%;
      margin-bottom: 15px; }
  .review-1-LDP .right,
  .review-2-LDP .right {
    color: #fff;
    font-size: 16px;
    max-width: 700px;
    margin-top: 40px;
    margin-right: auto; }
    .review-1-LDP .right p,
    .review-2-LDP .right p {
      position: relative; }
      .review-1-LDP .right p::before,
      .review-2-LDP .right p::before {
        content: "“";
        width: 30px;
        height: 30px;
        position: absolute;
        left: -30px;
        top: 0;
        font-size: 50px;
        color: #fff;
        line-height: 1; }

.review-2-LDP {
  background: #e0d5c5; }
  .review-2-LDP .left,
  .review-2-LDP .right {
    color: #000; }
    .review-2-LDP .left p,
    .review-2-LDP .right p {
      color: #000; }
  .review-2-LDP .right p:before {
    color: #000; }

.video-LDP {
  background: #262626;
  padding: 50px 0;
  text-align: center; }
  .video-LDP h2 {
    margin-top: 0;
    color: #fff;
    font-size: 28px; }
  .video-LDP h4 {
    margin-top: 0;
    color: #E32719;
    font-size: 16px; }
  .video-LDP img {
    max-width: 100%; }
  .video-LDP .item {
    margin: 20px;
    position: relative; }
    .video-LDP .item a {
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff; }
      .video-LDP .item a .play {
        top: 37%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        background: rgba(255, 39, 39, 0.5);
        text-align: center;
        align-items: center;
        display: inline-flex;
        position: absolute;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        justify-content: center; }
        .video-LDP .item a .play i {
          color: #fff;
          font-size: 30px; }
    .video-LDP .item .content {
      padding: 15px 0; }
      .video-LDP .item .content p {
        color: #FF6600;
        font-weight: 500;
        text-transform: uppercase; }
      .video-LDP .item .content h3 {
        color: #fff;
        font-size: 18px;
        margin: 0; }

img {
  max-width: 100%; }

.blog-1 {
  padding: 10px 0 20px;
  background: #262626; }
  .blog-1 .container {
    background: rgba(102, 102, 102, 0.8);
    padding: 15px;
    border-radius: 1.5rem; }
    .blog-1 .container .row {
      align-items: center;
      display: flex; }
      .blog-1 .container .row img {
        border-radius: 1.5rem; }
      .blog-1 .container .row h3 {
        color: #FF6600;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0;
        font-size: 18px; }
      .blog-1 .container .row h2 {
        color: #fff;
        font-size: 24px;
        margin: 0; }
      .blog-1 .container .row p {
        font-size: 16px;
        color: #c5c1c0; }
      .blog-1 .container .row a {
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        color: #fff; }

.blog-2 {
  padding: 20px 0 50px;
  background: #262626;
  text-align: center; }
  .blog-2 .container {
    position: relative; }
    .blog-2 .container::before {
      content: "";
      width: 80%;
      margin-left: 10%;
      height: 1px;
      background: #FF6600;
      display: block; }
  .blog-2 .col-title {
    padding-top: 20px; }
    .blog-2 .col-title h2 {
      margin-top: 0;
      color: #fff;
      font-size: 28px; }
    .blog-2 .col-title h4 {
      margin-top: 0;
      color: #FF6600;
      font-size: 16px; }
    .blog-2 .col-title a {
      color: #fff;
      font-size: 16px; }
  .blog-2 .list-blog .item {
    background: rgba(102, 102, 102, 0.8);
    margin: 20px; }
    .blog-2 .list-blog .item a {
      display: block;
      margin-bottom: 0; }
    .blog-2 .list-blog .item img {
      height: 250px;
      object-fit: cover; }
    .blog-2 .list-blog .item .content {
      padding: 15px;
      text-align: left; }
      .blog-2 .list-blog .item .content p {
        font-size: 16px;
        color: #FF6600; }
      .blog-2 .list-blog .item .content h3 {
        margin-top: 0;
        color: #fff;
        font-size: 28px; }
      .blog-2 .list-blog .item .content a {
        color: #fff;
        font-size: 16px; }

.contact-form-ldp-wp .contact-form-ldp {
  max-width: 800px;
  display: flex;
  margin: 0 auto;
  padding: 15px;
  flex-wrap: wrap;
  background-color: #F1CE99;
  color: #000; }
  .contact-form-ldp-wp .contact-form-ldp .col-top {
    flex-basis: 100%;
    max-width: 100%;
    text-align: center; }
    .contact-form-ldp-wp .contact-form-ldp .col-top h3 {
      font-size: 20px;
      margin: 0;
      color: #000; }
  .contact-form-ldp-wp .contact-form-ldp .col-left {
    flex-basis: 50%;
    max-width: 50%; }
    .contact-form-ldp-wp .contact-form-ldp .col-left input {
      width: 100%;
      color: #000;
      margin-bottom: 10px; }
    .contact-form-ldp-wp .contact-form-ldp .col-left .wpcf7-submit {
      background: #FF6600;
      color: #fff;
      width: 100%;
      border: 0; }
    .contact-form-ldp-wp .contact-form-ldp .col-left textarea {
      height: 50px;
      width: 100%; }
  .contact-form-ldp-wp .contact-form-ldp .col-right {
    flex-basis: 50%;
    max-width: 50%;
    padding-left: 30px; }
    .contact-form-ldp-wp .contact-form-ldp .col-right img {
      height: auto; }
    .contact-form-ldp-wp .contact-form-ldp .col-right .price-wp {
      padding: 10px;
      text-align: center;
      border: 1px solid #fff; }
      .contact-form-ldp-wp .contact-form-ldp .col-right .price-wp del {
        font-size: 14px; }
      .contact-form-ldp-wp .contact-form-ldp .col-right .price-wp p {
        font-size: 20px;
        font-weight: 600; }
    .contact-form-ldp-wp .contact-form-ldp .col-right .countdown {
      margin-top: 20px;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 10px; }
      .contact-form-ldp-wp .contact-form-ldp .col-right .countdown span {
        width: 50px;
        height: 50px;
        background-color: #e0d5c5;
        text-align: center;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        margin-bottom: 10px;
        border-radius: 50%; }
      .contact-form-ldp-wp .contact-form-ldp .col-right .countdown div {
        text-align: center;
        color: #333;
        display: block; }

@media only screen and (max-width: 600px) {
  .quality-LDP .top,
  .quality-LDP .bottom {
    margin: 0;
    width: 100%;
    display: block;
    padding: 20px; }
    .quality-LDP .top .left,
    .quality-LDP .top .content,
    .quality-LDP .bottom .left,
    .quality-LDP .bottom .content {
      width: 100%;
      padding: 0;
      margin-bottom: 15px; }

  .labour-LDP {
    display: block; }
    .labour-LDP .left,
    .labour-LDP .right {
      margin: 0;
      width: 100%;
      display: block;
      padding: 20px;
      text-align: left; }
      .labour-LDP .left img,
      .labour-LDP .right img {
        height: auto;
        border-radius: 0 !important; }
    .labour-LDP .left {
      padding-bottom: 0; }

  .automatic-LDP .left,
  .automatic-LDP .right {
    order: 2;
    width: 100%;
    display: block;
    padding: 20px;
    text-align: left;
    margin: 0; }
  .automatic-LDP .right {
    order: 1;
    padding-bottom: 0; }
    .automatic-LDP .right img {
      height: auto;
      border-radius: 0 !important; }

  .QA-LDP {
    display: block; }
    .QA-LDP .left,
    .QA-LDP .right {
      width: 100%; }
    .QA-LDP .at-title h3 {
      font-size: 16px; }
    .QA-LDP .at-tab p {
      font-size: 14px; }

  .review-1-LDP .right,
  .review-2-LDP .right {
    margin-top: 0; }

  .video-LDP {
    padding: 30px 0; }
    .video-LDP h2 {
      font-size: 24px; }

  .tin_tuc_slider .row {
    flex-wrap: wrap; }
  .tin_tuc_slider .col-md-4,
  .tin_tuc_slider .col-md-8 {
    width: 100%; }

  .contact-form-ldp-wp .contact-form-ldp .col-right {
    padding: 15px 0 0 0; }

  .blog-1 .container .row h3 {
    margin-top: 15px; }

  .contact-form-ldp-wp .contact-form-ldp {
    display: block; }
    .contact-form-ldp-wp .contact-form-ldp .col-left,
    .contact-form-ldp-wp .contact-form-ldp .col-right {
      width: 100% !important;
      max-width: 100% !important; }

  .blog-2 .list-blog .item .content h3,
  .blog-1 .container .row h2 {
    font-size: 20px; }

  .product-LDP .list-product li img {
    height: auto; }

  .introduce-LDP p {
    text-align: justify; }

  .introduce-LDP h1 {
    font-size: 28px; } }

/*# sourceMappingURL=custom.css.map */
