.news-box-layout .col-lg-12 .row .col-lg-6:nth-child(2) {
  font-size: 16px;
  padding-top: 15px;
}

.product-info__color {
  margin-bottom: 0;
  vertical-align: middle;
  padding: 0;
  position: relative;
  cursor: pointer;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

.form-contact .form-group {
  position: relative;
}

.form-contact .form-group .text-danger {
  padding-left: 100px;
  position: absolute;
  top: 10px;
  right: 15px;
}

.form-career .form-detail .form-group .text-danger {
  font-size: 14px;
  right: 35px;
}

.year-block p {
  width: 100%;
}

.product-detail-bottom .page-detail-nav {
  border: none;
  border-bottom: 1px solid #e1e1e1;
}

.product-detail-bottom .page-detail-nav .nav-link {
  border: 1px solid #e1e1e1;
  border-bottom: none;
  margin-bottom: -1px;
}

.product-detail-bottom .page-detail-nav .nav-item:last-child .nav-link {
  border-left: none;
}

.product-detail-bottom .page-detail-nav .nav-link.active {
  border-bottom: 1px solid #fff;
}

.menu-list > li > a {
  font-weight: 400;
}

/* @media only screen and (max-width: 1366px) {
    .year-block img{
        height: 220px!important;
        width: 500px!important;
        object-fit: cover!important;
    }
} */
@media only screen and (min-width: 1600px) {
  .year-block img {
    height: 340px !important;
    width: 630px !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
}

.year-block img {
  display: block;
  margin: 0 auto;
}

.menu-list li > ul > li.active > a:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.menu-list li > ul > li > a:after {
  content: "";
  position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #88b040;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.form-career .form-detail .captcha {
  width: calc(100% - 164px);
}

.form-career .form-detail .captcha > .g-recaptcha > div {
  width: 100% !important;
}

@media (max-width: 991px) {
  .form-career .form-detail .captcha {
    width: 100%;
  }

  /*.form-career .form-detail .captcha > .g-recaptcha > div{
      width: inherit;
  }*/
}

.product-info__specification__radio-group span img {
  border-radius: 50%;
  margin-right: 5px;
}

.jssocials-share .jssocials-share-link {
  color: #333333 !important;
  margin-right: 20px !important;
}

.jssocials-share .jssocials-share-link .jssocials-share-label {
  font-size: 13px !important;
  color: #333333 !important;
}

.jssocials-share-link .fa {
  font: normal normal normal 14px/1 ElegantIcons;
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-top: -2px;
}

.jssocials-share-link .fa-facebook:before {
  content: "\e093" !important;
}

.jssocials-share-link .fa-google:before {
  content: "\e096" !important;
}

.jssocials-share-link .fa-at:before {
  content: "\e076" !important;
}

article.post-detail img, .post-detail-col img {
  height: auto;
}

.footer-links a:after {
  font-family: "FontAwesome";
  content: "\f105";
}

.post-detail, .post-detail-col, .product-info__desc, .product-detail-editor {
  font-size: 15px !important;
}

.btn-fixed-wrapper > .btn-fixed:nth-child(2) {
  bottom: 156px;
}

.btn-fixed-wrapper > .btn-fixed:nth-child(1) {
  bottom: 98px;
}

#popup_banner {
}

#popup_banner .modal-body {
  padding: 0;
}

#popup_banner .modal-body img {
  width: 100%;
  border: none;
  border-radius: 0;
  background: transparent;
}

.hero-desc {
  color: #f2f2f2;
  font-size: 15px;
  /* padding: 220px 12px; */
  padding: 40px 75px 30px 48px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;

}

.hero-desc h1 {
  /* font-size: 3.75rem; */
  font-size: 35px;
  line-height: 1.1;
  color: #fff;
  font-weight: 500;
  letter-spacing: -.02em;
}

select.npp {
  font-size: 12px;
  height: 28px !important;
  width: 100%;
  margin-top: 4px;
  border-radius: 14px;
  background: transparent;
}

@media (min-width: 639px)
  .hero-manchet {
    font-size: 1.5rem;
  }

  @media (min-width: 48em)
    .hero-desc h1 {
      font-size: 1.90rem;
    }

    .hero-manchet {
      font-family: BaskervilleBTWGL4-Roman, arial, serif;
    }

    .hero-manchet {
      font-size: 1.25rem;
      font-weight: 100;
      color: #fff;
    }

    @media (min-width: 48em)
      .hero-btn-container {
        padding-top: 1.875rem;
      }

      @media (min-width: 48em)
        .hero-btn-container {
          padding-top: 1.875rem;
        }

        .hero-inner .button-transparent.button-charmeleon {
          color: #fff !important;
        }

        .button-transparent.button-charmeleon {
          color: currentColor;
          border-color: currentColor;
        }

        .button-transparent.button-large, .footer-customer-service .button-large.feature-link {
          padding-top: .938rem;
          padding-bottom: .938rem;
        }

        .button-transparent {
          background-color: transparent;
          border: .125rem solid #111;
          color: #111;
          text-transform: uppercase;
          padding-top: .813rem;
          padding-bottom: .813rem;
        }

        .button-large {
          font-size: .875rem;
        }

        .hero-btn-container {
          padding: 10px;
        }

        .button {
          border: 2px #fff solid !important;
          display: inline-block;
          padding: .938rem 1.563rem;
          border: 0;
          background-color: transparent;
          overflow: hidden;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          border-radius: .125rem;
          appereance: none;
          cursor: pointer;
          outline: 0;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          vertical-align: top;
          text-align: center;
          text-decoration: none;
          white-space: nowrap;
          font-family: HelveticaNeueLTStd, arial, sans-serif;
          font-size: .75rem;
          font-weight: 600;
          -webkit-transition: all .2s ease;
          -o-transition: all .2s ease;
          transition: all .2s ease;
        }

        .button:hover {
          background: #fff !important;
          color: #222 !important;
        }

        /*@media only screen and (min-width: 1360px) {*/
        /*.scroll{*/
        /*overflow-y: scroll;*/
        /*height: 370px;*/
        /*}*/
        /*.scroll::-webkit-scrollbar {*/
        /*width: 4px;*/
        /*}*/
        /*!* Track *!*/
        /*.scroll::-webkit-scrollbar-track {*/
        /*box-shadow: inset 0 0 5px grey; */
        /*border-radius: 10px;*/
        /*}*/
        /*!* Handle *!*/
        /*.scroll::-webkit-scrollbar-thumb {*/
        /*background: gray; */
        /*border-radius: 10px;*/
        /*}*/
        /*!* Handle on hover *!*/
        /*.scroll::-webkit-scrollbar-thumb:hover {*/
        /*background: gray; */
        /*}*/
        /*}*/
        @media screen and (min-width: 1920px) {
          .scroll {
            overflow-y: scroll;
            height: 500px;
          }
        }
        .home-banner-media a:after {
          z-index: -1;
        }

        .hero-desc {
          z-index: 999999;
        }

        .titlq {
          padding-top: 20px;
        }

        .home-banner-media a:after {
          background: none;
        }

        .tex {
          float: left;
        }

        .lang_code {
          padding-left: 10px;
          padding-top: 5px;
        }

        @media (max-width: 575px) {
          .home-banner-media {
            max-height: 250px;
          }
        }
        .decor-title__title {
          font-size: 30px;
          margin-bottom: -5px;
        }

        .text_de > .text-danger {
          position: unset;
        }

        .back {
          background: #88b040;
          color: #fff;
        }

        .decor_bottom {
          border-bottom: 1px solid #222;
          width: 327px;
        }

        .decor_bottom1 {
          border-bottom: 2px solid #222;
          width: 180px;
        }

        .decor_bottom2 {
          border-bottom: 2px solid #222;
          width: 240px;
        }

        .decor_bottom3 {
          border-bottom: 2px solid #222;
          width: 380px;
        }

        .decor_bottom4 {
          border-bottom: 2px solid #222;
          width: 170px;
        }

        .decor_bottom5 {
          border-bottom: 2px solid #222;
          width: 345px;
        }

        .decor-title__divider img {
          display: none;
        }

        /* header */
        .header-left {
          background: #fff;
        }

        .header-content {
          background: none;
          padding-left: 0px;
        }

        .home-map__heading {
          font-size: 30px;
        }

        .furniture-navbar .navbar-nav .nav-link {
          padding: 0px 10px 10px 10px;
        }

        .baogia {
          background: red;
        }

        /*.home-header {
          height: 0px !important;
        }*/
        .furniture-navbar {
          padding: 0;
        }

        .close-popup-qc {
          position: absolute;
          top: 5px;
          right: 5px;
          color: white;
          font-size: 14px;
          background: none;
          border: none;
          z-index: 9999;
          cursor: pointer;
          outline: none;
        }

        .t-image-icon-home {
          width: 120px;
        }

        .search-top-homes {
          position: relative;
        }

        .search-top-homes input {
          height: 30px;
          background: transparent !important;
          border: 1px solid #fff !important;
          color: #fff !important;
          width: 150px;
          font-size: 14px;
          font-family: "SFUIDisplay", sans-serif;
          outline: none;
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
          padding-right: 25px;
        }

        .search-top-homes input::-webkit-input-placeholder {
          color: #fff;
        }

        .search-top-homes input:-ms-input-placeholder {
          color: #fff;
        }

        .search-top-homes input::-ms-input-placeholder {
          color: #fff;
        }

        .search-top-homes input::placeholder {
          color: #fff;
        }

        .search-top-homes button {
          position: absolute;
          right: 0;
          top: 0;
          width: 30px;
          height: 30px;
          color: #fff;
        }

        .home-banner .owl-dots {
          position: absolute;
          right: 0;
          bottom: 10px;
          width: 100%;
        }

        .home-banner .owl-dots .owl-dot span {
          display: block;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          border: 2px solid #000;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          background: transparent;
        }

        .home-banner .owl-dots .owl-dot span:hover {
          background: transparent;
        }

        .bg-decor-box {
          background: #f5f5f5 url(../images/bg-decor.png) no-repeat right bottom;
        }

        .home-no-border {
          background-color: #f5f5f5;
        }

        .popup_event {
          width: 635px;
          top: 50vh;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          background: transparent;
          border: none;
        }

        .close_ {
          position: absolute;
          top: 10px;
          right: 8px;
          font-size: 35px;
          color: #f40000;
          text-shadow: 0px 1px 7px #030404;
          -webkit-text-stroke: 1px #ffffff;
          opacity: 1;
          line-height: 35px;
        }

        .header-left.scrolls {
          background: rgba(255, 255, 255, 0.9);
          -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.5);
        }

        .header-right.scrolls {
          box-shadow: 5px 1px 8px 2px rgba(0, 0, 0, 0.5);
        }

        .logo img {
          height: auto !important;
          padding-left: 10px;
        }

        .detail-mains {
          padding-top: 42px;
        }

        .product-info__specification {
          padding: 5px 0;
          margin-bottom: 15px;
        }

        .album_ {
          padding-bottom: 20px;
        }

        .color-product {
          cursor: pointer;
        }

        .page-item .active {
          background-color: #000;
          color: #fff;
        }

        #popup_banner {
          background: #11111194;
        }

        .header-content.scrolls {
          background: none;
        }

        .menu-mobile-toggle {
          font-size: 40px;
        }

        .breadcrumb li:last-child {
          color: #fff;
          font-weight: bold;
        }

        .header-right {
          background-color: #999999;
        }

        @media (min-width: 992px) {
          .years-nav a {
            -webkit-transform: scale(0) translate(-50%, -50%);
            -ms-transform: scale(0) translate(-50%, -50%);
            transform: scale(0.5) translate(-50%, -50%);
          }

          .years-nav__list li:last-child a {
            -webkit-transform: translate(-50%, -50%) scale(0.5);
            -ms-transform: translate(-50%, -50%) scale(0.5);
            transform: translate(-50%, -50%) scale(0.5);
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
          }

          .years-nav__list li:first-child a {
            -webkit-transform: translate(-50%, -50%) scale(0.5);
            -ms-transform: translate(-50%, -50%) scale(0.5);
            transform: translate(-50%, -50%) scale(0.5);
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
          }
        }
        @media (min-width: 1920px) {
          .home-header .header-content {
            padding-left: 0px !important;
          }

          .home-header .logo {
            height: 77px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
          }

          .home-header .logo .logo-header {
            margin-bottom: 0;
          }
        }
        @media (min-width: 1200px) {
          .home-banner-media {
            height: auto;
          }

          .header-content {
            height: 65px;
            background: #fff;
          }

          .header-form-wrap {
            height: 65px;
          }

          .header-left.scrolls ,.home-header .scrolls .header-form-wrap{
            height: 65px;
          }

          .logo img {
            padding-left: 15px;
            padding-top: 5px;
          }
        }
        @media (max-width: 767px) {
          .years-nav {
            margin-top: 15px;
          }

          .img-box--big img {
            height: 210px;
            object-fit: cover;
          }

          .page-detail-nav .nav-link {
            text-align: center;
            padding: 10px 10px;
          }

          .product-detail-bottom .page-detail-nav {
            width: 100%;
          }

          .product-detail-bottom .page-detail-nav li {
            width: 50%;
          }

          .product-detail-bottom .page-detail-nav .nav-link {
            font-size: 12px;
          }

          /*.main-page{*/
          /*padding: 120px 0;*/
          /*}*/
          .search-top-homes input {
            width: 100%;
            height: 26px;
          }

          .search-top-homes button {
            right: 10px;
          }

          .search-top-homes, .header-form-wrap, .search-form {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
          }

          .header-right {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
          }

          .header-left {
            margin-top: 35px;
          }

          .header-content.scroll .header-left {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 99;
            margin-top: 0;

          }

          .header-content.scroll .header-right {
            display: none;
          }

          .home-relative-nav {
            display: none;
          }

          .home-banner-media {

          }
        }
        @media (max-width: 991px) {
          .furniture-navbar .navbar-toggler {
            padding: 10px 15px;
          }

          .home-banner-media {
            height: auto;
          }
        }
        @media (min-width: 1600px) {
          .home-header .header-content {
            padding-left: 0px;
          }

          .header-left.scrolls,.home-header .scrolls .header-form-wrap {
            height: 78px;
          }
        }
        @media (max-width: 650px) {
          .popup_event {
            max-width: 635px;
            width: 100%;
          }
        }

        .flex-slide.is-hovered:before {
          opacity: 0.9;
        }

        .product-image-top .detail_ a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 184px;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
        }

        .product-image-top .detail_ a img {
          max-width: 90%;
          height: 90%;
        }

        .home-video__content {
          background-color: #CCC;
        }

        .mm-selected a {
          color: #000 !important;
        }

        .main_page {
          padding: 90px 0;
        }

        @media (max-width: 575px) {
          .banner-top {
            margin-top: 102px;
          }

          .product-list {
            display: none;
          }

          .logo-header {
            margin-bottom: 0;
          }

        }
        .mm-listview .mm-next {
          width: 100%;
        }

        .mm-listview .mm-next::before {
          left: inherit;
          right: 50px;
        }

        .menu-list > li ul > li:hover > a {
          color: white !important;
        }

        .img-box img-box--big img {
          object-fit: cover;
        }

        .project-box__caption {
          background-color: rgba(255, 255, 255, 0.7);
        }

        .product-detail-editor p img {
          height: 100%;
        }
        .language{
          position: relative;
        }
        .language .sub-lang{
          opacity: 0;
          visibility: hidden;
  position: absolute;
          top: calc(100% + 10px);
          left: 0;
          display: flex;
          flex-direction: column;
          transition: .2s;

}
.language:hover .sub-lang{
    top: 100%;
    opacity: 1;
  visibility: visible;
}
.language label{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 7px;
  margin-bottom: 0;
}
.subcribe-form__input{
  border-radius: 4px 0 0 4px;
}
.subcribe-form__button{
  border-radius: 0 4px 4px 0;
}