:root {
  --color-orange: #E62B2B;
  --color-white: #ffffff;
  --color-blue: #0E4290;
  --color-black: #000000;
  --color-dark: #3F3F3F;
  --color-green: #6AAE46;
  --color-red: #D92D34; }

@font-face {
  font-family: 'DT Phudu', sans-serif;
  src: url(https://file.hstatic.net/1000230642/file/dtphudu-medium_a17c0bcfb03940acafbe922ee600d450.ttf) format("truetype");
  font-weight: 500; }

@font-face {
  font-family: 'DT Phudu', sans-serif;
  src: url(https://file.hstatic.net/1000230642/file/dtphudu-bold_06166f272ff34823b871b462bb59e326.ttf) format("truetype");
  font-weight: 600; }

@font-face {
  font-family: 'DT Phudu', sans-serif;
  src: url(https://file.hstatic.net/1000230642/file/dtphudu-black_de027c2b0d07459690ccfaec15f6d5d2.ttf) format("truetype");
  font-weight: 700; }

body {
  font-family: "Arial", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 14px;
  line-height: 1.3; }
  @media screen and (min-width: 992px) {
    body {
      font-size: 17px; } }

h2, h3, h4, h5, h6 {
  font-family: "DT Phudu", sans-serif;
  font-style: normal; }

.text-italic {
  font-style: italic; }

@media (min-width: 1200px) {
  .container-fluid {
    max-width: calc(1770px + 70px + 70px);
    padding: 0 70px;
    width: 95%; }
  .container-video {
    max-width: 1340px;
    margin: auto; } }

header {
  background: #EDEDE5 !important;
  position: relative;
  z-index: 9;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }
  header .main-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    font-size: 24.5px;
    padding: 20px 40px; }
  header .main-header--logo {
    width: 20%; }
    header .main-header--logo svg {
      height: 96px; }
  header .main-header--menu {
    width: 60%; }
    header .main-header--menu ul {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 30px; }
    header .main-header--menu ul li a {
      padding: 42px 0 15px;
      display: inline-flex; }
  header .main-header--action {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: 20%; }
    header .main-header--action.left {
      display: none; }
    header .main-header--action .main-header--menu-mb a {
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center; }
    header .main-header--action .main-header--menu-mb a svg {
      width: 25px;
      height: 25px; }
    header .main-header--action .main-header--lang {
      padding-top: 28px; }
      header .main-header--action .main-header--lang a {
        width: auto;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        color: #0E4290;
        font-size: 20px;
        font-family: "DT Phudu", sans-serif;
        font-weight: 500; }
      header .main-header--action .main-header--lang a svg {
        width: 42px;
        height: 42px; }
  @media (max-width: 1554px) {
    header .main-header {
      padding: 8px 40px; }
    header .main-header--menu ul li a {
      padding: 27px 8px 15px;
      font-size: 18px; }
    header .main-header--logo svg {
      height: 55px; }
    header .main-header--action .main-header--lang {
      padding-top: 12px; }
      header .main-header--action .main-header--lang a {
        font-size: 18px; }
      header .main-header--action .main-header--lang a svg {
        width: 22px;
        height: 22px; } }
  @media (max-width: 991px) {
    header .main-header {
      padding: 12px 0; }
    header .main-header--logo {
      width: 60%;
      order: 2; }
      header .main-header--logo svg {
        height: 57px; }
      header .main-header--logo .wrap-logo a {
        position: initial;
        text-align: center;
        display: block;
        transform: translate(0, 0); }
    header .main-header--action {
      width: 20%; }
      header .main-header--action.left {
        display: block;
        order: 1; }
      header .main-header--action.right {
        display: block;
        order: 3; }
      header .main-header--action .main-header--lang {
        padding-top: 0; }
        header .main-header--action .main-header--lang a {
          font-size: 16px; }
        header .main-header--action .main-header--lang a svg {
          width: 22px;
          height: 22px; }
    header .main-header--menu {
      position: absolute;
      height: 100vh;
      width: 50%;
      display: block;
      z-index: 999;
      left: 0;
      top: 81px;
      margin: 0;
      background: #edede5;
      -ms-transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%); }
      header .main-header--menu ul {
        flex-direction: column;
        gap: 20px; }
      header .main-header--menu ul li a {
        padding: 10px;
        font-size: 16px;
        text-align: center; }
      header .main-header--menu ul li a img {
        height: 25px; }
      header .main-header--menu.show-menumb {
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%); }
    header.mainHeader.hSticky {
      opacity: 1;
      visibility: visible; }
    header.mainHeader.hSticky.hSticky-nav {
      -webkit-transform: translateY(0%);
      transform: translateY(0%); } }
  header.en-header .main-header--menu ul li a img {
    height: 20px; }
  @media (max-width: 991px) {
    header.en-header .main-header--menu ul li a img {
      height: 16px; } }

main .no-mrg {
  margin-bottom: 0 !important; }

main .box-img {
  position: relative;
  overflow: hidden; }
  main .box-img picture {
    padding-bottom: calc(var(--height-mb)/var(--width-mb) * 100%);
    position: relative;
    display: block; }
  main .box-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    object-position: center center;
    left: 0;
    top: 0; }
    main .box-img img.no-fit {
      object-fit: unset;
      height: auto; }
  @media (min-width: 992px) {
    main .box-img {
      padding: 0 !important; }
      main .box-img picture {
        padding-bottom: calc(var(--height)/var(--width) * 100%); } }

main .box-title {
  position: relative;
  overflow: hidden; }
  main .box-title picture {
    padding-bottom: calc(var(--height-mb)/var(--width-mb) * 100%);
    position: relative;
    display: block; }
  main .box-title img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    object-position: center center;
    left: 0;
    top: 0; }
  main .box-title.bigtitle {
    margin-bottom: 20px; }
  @media (min-width: 992px) {
    main .box-title {
      padding: 0 !important; }
      main .box-title picture {
        padding-bottom: calc(var(--height)/var(--width) * 100%); } }

main .section {
  padding: 0 0 40px;
  overflow: hidden;
  max-width: 1920px;
  margin: auto; }
  main .section .box-btns {
    margin-top: 10px; }
    main .section .box-btns svg {
      width: 24px;
      height: 24px; }
    main .section .box-btns .btn {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      padding: 4px 20px;
      color: var(--color-red);
      font-style: italic;
      background: #D8D7D6; }
  main .section .section-wrapper .box-menu {
    margin: 20px 0 0;
    background: #1d458d;
    background: linear-gradient(90deg, #1d458d 0%, #092c6f 100%);
    /*li a:before {
					content: "";
					position: absolute; 
					left: 0; 
					top: 12%; bottom: 0; 
					margin: auto;
					width: 5px; height: 5px; 
					border-radius: 50%;
					background: #fff;
				}*/ }
    main .section .section-wrapper .box-menu ul {
      display: flex;
      flex-direction: column;
      gap: 6px;
      margin-bottom: 0;
      list-style: none;
      padding: 20px 30px; }
    main .section .section-wrapper .box-menu li a {
      position: relative;
      /*padding: 0 0 0 10px;*/
      display: block; }
    main .section .section-wrapper .box-menu li a img {
      height: 24px; }
  main .section .section-wrapper .box-text {
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    gap: 10px; }
    main .section .section-wrapper .box-text h2 {
      color: var(--color-blue);
      font-weight: 700;
      font-size: 26px;
      margin: 10px 0 20px; }
    main .section .section-wrapper .box-text h3 {
      color: var(--color-dark);
      font-weight: 700;
      font-size: 45px;
      margin-bottom: 8px;
      margin-top: 15px; }
    main .section .section-wrapper .box-text h4 {
      color: var(--color-black);
      font-weight: 600;
      font-size: 23px;
      line-height: 1.4;
      margin-bottom: 0px; }
  main .section .section-wrapper .coll-list {
    display: flex;
    flex-direction: column;
    gap: 10px; }
  main .section .section-wrapper .coll-row {
    display: flex;
    flex-direction: column; }
  main .section .section-wrapper .box-sliders .list-slider:not(.owl-loaded) {
    display: flex;
    overflow: hidden;
    justify-content: space-between; }
    main .section .section-wrapper .box-sliders .list-slider:not(.owl-loaded) .item-slider {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  main .section .section-wrapper .slider-list:not(.owl-loaded) {
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    margin-bottom: 20px; }
    main .section .section-wrapper .slider-list:not(.owl-loaded).three-item-line {
      gap: 20px; }
      main .section .section-wrapper .slider-list:not(.owl-loaded).three-item-line .item {
        -ms-flex: 0 0 calc(100%/2 - 10px);
        flex: 0 0 calc(100%/2 - 10px);
        max-width: calc(100%/2 - 10px); }
    main .section .section-wrapper .slider-list:not(.owl-loaded).two-item-line {
      gap: 20px; }
      main .section .section-wrapper .slider-list:not(.owl-loaded).two-item-line .item {
        -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px); }
    main .section .section-wrapper .slider-list:not(.owl-loaded).one-item-line .item {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  main .section .section-wrapper .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none;
    color: #000;
    font-size: 45px;
    line-height: 45px; }
    main .section .section-wrapper .owl-nav button span {
      display: block; }
  main .section .section-wrapper .owl-nav .owl-prev {
    left: 0%; }
  main .section .section-wrapper .owl-nav .owl-next {
    right: 0%; }
  main .section .section-wrapper .owl-dots {
    display: none;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: center;
    margin-top: 20px; }
    main .section .section-wrapper .owl-dots button {
      background: transparent;
      border-radius: 50%;
      border: 1px solid #000;
      width: 10px;
      height: 10px;
      padding: 0;
      outline: none; }
      main .section .section-wrapper .owl-dots button.active {
        background: #000; }
  @media screen and (min-width: 481px) {
    main .section .section-wrapper .box-menu ul {
      gap: 10px; } }
  @media screen and (min-width: 992px) {
    main .section {
      padding: 0 0 40px; }
      main .section .box-btns {
        margin-top: 20px; }
      main .section .box-btns .btn {
        font-size: 16px; }
      main .section .section-wrapper > h4 {
        font-size: 36px;
        margin-bottom: 40px; }
      main .section .section-wrapper > h5 {
        font-size: 30px;
        margin-bottom: 40px; }
      main .section .section-wrapper .box-menu {
        margin: 40px 0 0; }
        main .section .section-wrapper .box-menu ul {
          padding: 40px; }
        main .section .section-wrapper .box-menu li a img {
          height: 38px; }
      main .section .section-wrapper .box-text {
        gap: 20px; }
        main .section .section-wrapper .box-text h2 {
          font-size: 24px;
          margin: 30px 0 10px; }
        main .section .section-wrapper .box-text h3 {
          font-size: 64px;
          margin-bottom: 13px;
          margin-top: 0; }
        main .section .section-wrapper .box-text h4 {
          font-size: 30px;
          margin-bottom: 13px; }
      main .section .section-wrapper .slider-list:not(.owl-loaded) {
        margin-bottom: 40px; }
        main .section .section-wrapper .slider-list:not(.owl-loaded).three-item-line {
          gap: 20px; }
          main .section .section-wrapper .slider-list:not(.owl-loaded).three-item-line .item {
            -ms-flex: 0 0 calc(100%/3 - 10px);
            flex: 0 0 calc(100%/3 - 10px);
            max-width: calc(100%/3 - 10px); }
        main .section .section-wrapper .slider-list:not(.owl-loaded).two-item-line {
          gap: 40px; }
          main .section .section-wrapper .slider-list:not(.owl-loaded).two-item-line .item {
            -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
            max-width: calc(50% - 20px); }
      main .section .section-wrapper .owl-nav button {
        color: #000; }
      main .section .section-wrapper .owl-nav .owl-prev {
        left: -3%; }
      main .section .section-wrapper .owl-nav .owl-next {
        right: -3%; }
      main .section .section-wrapper + .section-wrapper {
        margin-top: 40px; } }
  @media screen and (min-width: 1024px) {
    main .section {
      padding: 0 0 40px; }
      main .section .box-btns {
        margin-top: 40px; }
      main .section .box-btns .btn {
        font-size: 20px; }
      main .section .section-wrapper > h4 {
        font-size: 40px;
        margin-bottom: 40px; }
      main .section .section-wrapper > h5 {
        font-size: 34px;
        margin-bottom: 40px; }
      main .section .section-wrapper .box-menu ul {
        padding: 60px; }
      main .section .section-wrapper .box-menu li a img {
        height: 42px; }
      main .section .section-wrapper .box-text {
        gap: 20px; }
        main .section .section-wrapper .box-text h2 {
          font-size: 28px; }
        main .section .section-wrapper .box-text h3 {
          font-size: 68px;
          margin-bottom: 13px; }
        main .section .section-wrapper .box-text h4 {
          font-size: 34px;
          margin-bottom: 13px; }
      main .section .section-wrapper .slider-list:not(.owl-loaded) {
        margin-bottom: 40px; }
        main .section .section-wrapper .slider-list:not(.owl-loaded).three-item-line {
          gap: 20px; }
          main .section .section-wrapper .slider-list:not(.owl-loaded).three-item-line .item {
            -ms-flex: 0 0 calc(100%/3 - 10px);
            flex: 0 0 calc(100%/3 - 10px);
            max-width: calc(100%/3 - 10px); }
        main .section .section-wrapper .slider-list:not(.owl-loaded).two-item-line {
          gap: 40px; }
          main .section .section-wrapper .slider-list:not(.owl-loaded).two-item-line .item {
            -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
            max-width: calc(50% - 20px); }
      main .section .section-wrapper .owl-nav button {
        color: #000; }
      main .section .section-wrapper .owl-nav .owl-prev {
        left: -3%; }
      main .section .section-wrapper .owl-nav .owl-next {
        right: -3%; }
      main .section .section-wrapper + .section-wrapper {
        margin-top: 40px; } }
  @media screen and (min-width: 1555px) {
    main .section .section-wrapper > h4 {
      font-size: 50px; }
    main .section .section-wrapper > h5 {
      font-size: 40px; }
    main .section .section-wrapper .box-menu {
      margin: 80px 0 0; }
      main .section .section-wrapper .box-menu ul {
        padding: 90px; }
      main .section .section-wrapper .box-menu li a img {
        height: 54px; }
    main .section .section-wrapper .box-text h2 {
      font-size: 40px; }
    main .section .section-wrapper .box-text h3 {
      font-size: 80px;
      margin-bottom: 13px; }
    main .section .box-btns .btn {
      font-size: 26px; } }
  @media (max-width: 991px) {
    main .section .box-btns .btn {
      font-size: 14px;
      padding: 4px 12px; }
    main .section .box-btns svg {
      width: 16px;
      height: 16px; } }
  @media (max-width: 1554px) {
    main .section br {
      display: none; } }

main .section-hero .slider:not(.owl-loaded) {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex; }
  main .section-hero .slider:not(.owl-loaded) .tem-slider {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%; }

main .section-video .video-wrapper {
  position: relative; }
  main .section-video .video-wrapper .video-iframe {
    width: 100%;
    overflow: hidden;
    position: relative; }
    main .section-video .video-wrapper .video-iframe .video-inner {
      position: relative;
      overflow: hidden;
      max-width: 100%;
      padding-bottom: 56.25%;
      height: 0;
      height: auto; }
    main .section-video .video-wrapper .video-iframe iframe {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 100%;
      height: calc(100% + 0px); }

main .section-video .section-wrapper {
  padding: 0 20px; }
  main .section-video .section-wrapper .coll-list {
    flex-direction: column;
    gap: 30px; }
  main .section-video .section-wrapper .coll-top, main .section-video .section-wrapper .coll-bottom {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

@media screen and (min-width: 992px) {
  main .section-video .section-wrapper {
    padding: 0; }
    main .section-video .section-wrapper .coll-list {
      gap: 40px; } }

@media screen and (min-width: 1555px) {
  main .section-video .section-wrapper {
    padding: 0; }
    main .section-video .section-wrapper .coll-list {
      gap: 40px; }
    main .section-video .section-wrapper .video-wrapper .video-iframe {
      height: 770px; } }

main .section-mission .grid {
  display: flex;
  gap: 12px;
  overflow-x: scroll;
  padding: 0px 20px; }
  main .section-mission .grid::-webkit-scrollbar {
    display: none; }
  main .section-mission .grid .item-grid {
    -ms-flex: 0 0 70.333333%;
    flex: 0 0 70.333333%;
    max-width: 70.333333%; }
    main .section-mission .grid .item-grid .box {
      text-align: center;
      display: flex;
      flex-direction: column;
      gap: 15px;
      text-transform: uppercase; }

@media (min-width: 992px) {
  main .section-mission .grid {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    overflow-x: hidden;
    gap: 20px; }
    main .section-mission .grid .item-grid {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
      main .section-mission .grid .item-grid .box {
        grid-column: auto;
        gap: 25px; } }

@media (min-width: 1024px) {
  main .section-mission .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 0;
    overflow-x: hidden; }
    main .section-mission .grid .item-grid {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
      main .section-mission .grid .item-grid .box {
        grid-column: auto;
        gap: 40px; } }

main .section-intro-product .section-wrapper .box-sliders {
  background: #fff; }
  main .section-intro-product .section-wrapper .box-sliders .item-slider {
    display: flex;
    flex-direction: column;
    position: relative; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider.one {
      background: #FEECE1; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider.two {
      background: #E9DCC7; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider.three {
      background: #F5F5F5; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider.four {
      background: #ffffff; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider.five {
      background: #ffffff; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider.four .coll-right, main .section-intro-product .section-wrapper .box-sliders .item-slider.five .coll-right {
      background: #E8F2F3; }
  main .section-intro-product .section-wrapper .box-sliders .box-detail {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    text-align: justify; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h6 {
      font-size: 1.2rem;
      text-transform: uppercase;
      text-align: center; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h6.text-blue {
      color: var(--color-blue); }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h6.text-dark {
      color: var(--color-dark); }
    main .section-intro-product .section-wrapper .box-sliders .box-detail p a {
      font-weight: 600; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail a.btn-dropdown {
      display: none; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h2 img {
      width: 100%; }
  main .section-intro-product .section-wrapper .box-sliders .box-iframe {
    position: relative;
    margin-top: 10px; }
    main .section-intro-product .section-wrapper .box-sliders .box-iframe .video-iframe {
      width: 100%;
      overflow: hidden;
      position: relative; }
      main .section-intro-product .section-wrapper .box-sliders .box-iframe .video-iframe .video-inner {
        position: relative;
        overflow: hidden;
        max-width: 100%;
        padding-bottom: 37%;
        height: 0;
        height: auto;
        background: #edede5; }
      main .section-intro-product .section-wrapper .box-sliders .box-iframe .video-iframe iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 100%;
        height: calc(100% + 0px); }

main .section-intro-product .section-wrapper .box-project {
  text-align: center;
  display: flex;
  flex-direction: column; }
  main .section-intro-product .section-wrapper .box-project .video-wrapper {
    position: relative; }
    main .section-intro-product .section-wrapper .box-project .video-wrapper .video-iframe {
      width: 100%;
      overflow: hidden;
      position: relative; }
      main .section-intro-product .section-wrapper .box-project .video-wrapper .video-iframe .video-inner {
        position: relative;
        overflow: hidden;
        max-width: 100%;
        padding-bottom: 55%;
        height: 0;
        height: auto; }
      main .section-intro-product .section-wrapper .box-project .video-wrapper .video-iframe iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 100%;
        height: calc(100% + 0px); }

main .section-intro-product .section-wrapper + .section-wrapper {
  margin-top: 0 !important; }

@media screen and (min-width: 992px) {
  main .section-intro-product .section-wrapper .box-sliders .item-slider.four, main .section-intro-product .section-wrapper .box-sliders .item-slider.five {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
  main .section-intro-product .section-wrapper .box-sliders .item-slider.four {
    grid-template-columns: 40.6% 58.4%;
    gap: 40px; }
  main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right {
    position: initial;
    top: initial;
    bottom: initial;
    left: initial;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(255, 255, 255, 0.97); }
  main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-left {
    padding-top: 0; }
  main .section-intro-product .section-wrapper .box-sliders .item-slider.one .coll-right, main .section-intro-product .section-wrapper .box-sliders .item-slider.two .coll-right, main .section-intro-product .section-wrapper .box-sliders .item-slider.three .coll-right {
    display: none; }
  main .section-intro-product .section-wrapper .box-sliders .box-detail {
    padding: 40px;
    height: 100%;
    gap: 40px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h6 {
      font-size: 30px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail .cnt {
      font-size: 20px; }
  main .section-intro-product .section-wrapper .box-sliders .box-iframe {
    margin-top: 36px; }
    main .section-intro-product .section-wrapper .box-sliders .box-iframe .video-iframe .video-inner {
      padding-bottom: 56.25%; } }

@media screen and (min-width: 1024px) {
  main .section-intro-product .section-wrapper .box-sliders .item-slider.four {
    grid-template-columns: 40.6% 58.4%;
    gap: 40px; }
  main .section-intro-product .section-wrapper .box-sliders .box-detail {
    padding: 40px;
    height: 100%;
    gap: 40px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h6 {
      font-size: 34px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail .cnt {
      font-size: 20px; }
  main .section-intro-product .section-wrapper .box-sliders .box-iframe {
    margin-top: 36px; }
    main .section-intro-product .section-wrapper .box-sliders .box-iframe .video-iframe .video-inner {
      padding-bottom: 56.25%; } }

@media screen and (min-width: 1240px) {
  main .section-intro-product .section-wrapper .box-sliders .box-detail {
    padding: 40px 80px;
    gap: 20px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h6 {
      font-size: 40px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail .cnt {
      font-size: 18px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h6 img {
      height: 50px; } }

@media screen and (min-width: 1555px) {
  main .section-intro-product .section-wrapper .box-sliders .box-detail {
    padding: 40px 80px;
    gap: 20px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail h6 {
      font-size: 45px; }
    main .section-intro-product .section-wrapper .box-sliders .box-detail .cnt {
      font-size: 25px; } }

@media screen and (max-width: 991px) {
  main .section-intro-product .section-wrapper .box-sliders .item-slider {
    position: relative; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      z-index: 1;
      background: rgba(255, 255, 255, 0); }
      main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail {
        padding: 0;
        position: relative;
        gap: 0; }
        main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail h6 {
          font-size: 29px;
          margin-bottom: 0;
          background: #E8E8E9; }
        main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail p {
          font-size: 24px; }
        main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a {
          display: block;
          text-align: center;
          padding: 10px 20px; }
          main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a svg {
            width: 25px;
            height: 25px; }
        main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail .cnt {
          padding: 0 60px;
          height: 0;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: all 400ms ease;
          -moz-transition: all 400ms ease;
          transition: all 400ms ease; }
      main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right.show-cnt {
        background: rgba(255, 255, 255, 0.97);
        bottom: 0;
        height: 100%; }
        main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right.show-cnt .box-detail .cnt {
          height: 100%;
          opacity: 1;
          visibility: visible;
          padding: 30px 60px 15px; }
        main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right.show-cnt .box-detail > a svg {
          transform: rotate(180deg); }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-left {
      padding-top: 87px; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider.four, main .section-intro-product .section-wrapper .box-sliders .item-slider.five {
      background: #e8f2f3; }
      main .section-intro-product .section-wrapper .box-sliders .item-slider.four .coll-right, main .section-intro-product .section-wrapper .box-sliders .item-slider.five .coll-right {
        background: rgba(232, 242, 243, 0); }
        main .section-intro-product .section-wrapper .box-sliders .item-slider.four .coll-right.show-cnt, main .section-intro-product .section-wrapper .box-sliders .item-slider.five .coll-right.show-cnt {
          background: rgba(232, 242, 243, 0.97); }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .box-iframe {
      margin-top: 0;
      padding: 40px 20px; }
      main .section-intro-product .section-wrapper .box-sliders .item-slider .box-iframe .video-iframe .video-inner {
        padding-bottom: 63%; }
  main .section-intro-product .section-wrapper .box-project .title {
    margin-bottom: 15px;
    padding: 0 30px; }
  main .section-intro-product .section-wrapper .box-project .video-wrapper {
    padding: 0 20px; } }

@media screen and (max-width: 480px) {
  main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail {
    padding: 0;
    position: relative; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail h6 {
      font-size: 24px; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail p {
      font-size: 16px; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a {
      padding: 10px 20px; }
      main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a svg {
        width: 20px;
        height: 20px; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail .cnt {
      padding: 0 40px; }
  main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right.show-cnt .box-detail .cnt {
    height: 100%;
    opacity: 1;
    visibility: visible;
    padding: 30px 40px 15px; }
  main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-left {
    padding-top: 57px; } }

@media screen and (max-width: 380px) {
  main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail {
    padding: 0;
    position: relative; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail h6 {
      font-size: 24px; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail p {
      font-size: 14px; }
    main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a {
      padding: 10px 20px; }
      main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a svg {
        width: 16px;
        height: 16px; }
  main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-right.show-cnt .box-detail .cnt {
    height: 100%;
    opacity: 1;
    visibility: visible;
    padding: 30px 40px 15px; }
  main .section-intro-product .section-wrapper .box-sliders .item-slider .coll-left {
    padding-top: 57px; } }

main .section-intro-human .section-bg {
  padding: 20px 0; }

main .section-intro-human .section-bg.bg-1 {
  background: #f3f1e2; }

main .section-intro-human .section-bg.bg-2 {
  background: #f0f2f0;
  padding: 0; }

main .section-intro-human .section-bg.bg-3 {
  background: #cecece; }
  @media (max-width: 767px) {
    main .section-intro-human .section-bg.bg-3 {
      padding: 0; } }

main .section-intro-human .section-wrapper .box-video {
  display: flex;
  position: relative;
  flex-wrap: wrap; }
  main .section-intro-human .section-wrapper .box-video .col-left {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  main .section-intro-human .section-wrapper .box-video .col-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    align-items: center; }
  main .section-intro-human .section-wrapper .box-video .box-cnt {
    padding: 30px 40px;
    width: 100%;
    font-size: 16px;
    font-style: italic;
    text-align: justify; }
    main .section-intro-human .section-wrapper .box-video .box-cnt p span {
      color: var(--color-blue); }
    main .section-intro-human .section-wrapper .box-video .box-cnt .name {
      text-align: right;
      color: var(--color-blue); }
      main .section-intro-human .section-wrapper .box-video .box-cnt .name span {
        font-style: italic; }
    main .section-intro-human .section-wrapper .box-video .box-cnt h5 {
      font-weight: 400;
      margin-bottom: 0; }
  main .section-intro-human .section-wrapper .box-video .count-list {
    display: flex;
    flex-direction: column; }
    main .section-intro-human .section-wrapper .box-video .count-list .count-item {
      gap: 10px;
      color: var(--color-blue);
      align-items: center;
      align-items: flex-end; }
    main .section-intro-human .section-wrapper .box-video .count-list .number {
      font-size: 3rem;
      line-height: 1;
      font-weight: bold;
      font-family: "DT Phudu", sans-serif; }
  main .section-intro-human .section-wrapper .box-video .video-wrapper {
    padding: 0 20px; }
  main .section-intro-human .section-wrapper .box-video .video-iframe {
    width: 100%;
    overflow: hidden;
    position: relative; }
    main .section-intro-human .section-wrapper .box-video .video-iframe .video-inner {
      position: relative;
      overflow: hidden;
      max-width: 100%;
      padding-bottom: 56.25%;
      height: 0;
      height: auto; }
    main .section-intro-human .section-wrapper .box-video .video-iframe iframe {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%; }

main .section-intro-human .section-wrapper .box-list {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-bottom: 20px; }
  main .section-intro-human .section-wrapper .box-list .box-coll {
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    main .section-intro-human .section-wrapper .box-list .box-coll .title h5 {
      color: var(--color-blue);
      font-weight: 600; }

main .section-intro-human .section-wrapper .list-logo {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  justify-content: center; }
  main .section-intro-human .section-wrapper .list-logo .item {
    -ms-flex: 0 0 calc(100%/3 - 10px);
    flex: 0 0 calc(100%/3 - 10px);
    max-width: calc(100%/3 - 10px); }

main .section-intro-human .section-wrapper .slider-list .title {
  text-align: center; }
  main .section-intro-human .section-wrapper .slider-list .title h5 {
    font-size: 1.2rem;
    color: var(--color-blue); }
  main .section-intro-human .section-wrapper .slider-list .title h6 {
    font-size: 0.8rem; }
    main .section-intro-human .section-wrapper .slider-list .title h6 .big {
      font-size: 1rem; }
    main .section-intro-human .section-wrapper .slider-list .title h6 .red {
      color: var(--color-blue); }

main .section-intro-human .section-wrapper .box-sliders {
  background: #fff; }
  main .section-intro-human .section-wrapper .box-sliders .item-slider {
    display: flex;
    flex-direction: column; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider.one {
      background: #fff; }
      main .section-intro-human .section-wrapper .box-sliders .item-slider.one .btn-dropdown svg path {
        fill: #fff; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider.two {
      background: #fff; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider.three {
      background: #F1EEEF; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider.four {
      background: #F9F8F3; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider.five {
      background: #E5E6E7; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider.six {
      background: #DFE9F0; }
      main .section-intro-human .section-wrapper .box-sliders .item-slider.six .btn-dropdown svg path {
        fill: #fff; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider.seven {
      background: #F6F3EE; }
  main .section-intro-human .section-wrapper .box-sliders .box-detail {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    text-align: justify; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail .subh5 {
      font-size: 0.6rem;
      color: var(--color-dask);
      text-transform: uppercase;
      text-align: center;
      font-family: "DT Phudu", sans-serif;
      font-weight: 700; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail h5 {
      font-size: 1.2rem;
      color: var(--color-dask);
      text-transform: uppercase;
      margin-bottom: 0;
      text-align: center;
      text-transform: uppercase; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail p {
      font-style: italic; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail a.btn-dropdown {
      display: none; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail h6 img {
      width: 100%; }

@media screen and (min-width: 992px) {
  main .section-intro-human .section-bg.bg-1 {
    background: #FCF8EA; }
  main .section-intro-human .section-bg.bg-2 {
    background: #D6DDD6;
    padding: 20px 0; }
  main .section-intro-human .section-bg.bg-3 {
    background: #d2d2d2; }
  main .section-intro-human .section-wrapper .box-video {
    flex-wrap: nowrap;
    background: #fcf8ea; }
    main .section-intro-human .section-wrapper .box-video .col-left {
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
      max-width: 55%; }
    main .section-intro-human .section-wrapper .box-video .col-right {
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      max-width: 45%; }
    main .section-intro-human .section-wrapper .box-video .box-cnt {
      padding: 40px 0 40px 60px; }
    main .section-intro-human .section-wrapper .box-video .video-wrapper {
      padding: 0; }
  main .section-intro-human .section-wrapper .box-list {
    gap: 40px;
    margin: 0 auto; }
    main .section-intro-human .section-wrapper .box-list .box-coll {
      -ms-flex: 0 0 calc(50% - 10px);
      flex: 0 0 calc(50% - 10px);
      max-width: calc(50% - 10px); }
      main .section-intro-human .section-wrapper .box-list .box-coll .title h5 {
        font-size: 26px; }
      main .section-intro-human .section-wrapper .box-list .box-coll .title p {
        height: 50px;
        font-size: 16px; }
    main .section-intro-human .section-wrapper .box-list.one .box-coll .box-img {
      transform: scale(0.8); }
    main .section-intro-human .section-wrapper .box-list.one .box-coll:first-child .title {
      text-align: right; }
    main .section-intro-human .section-wrapper .box-list.one .box-coll:last-child .title {
      text-align: left; }
  main .section-intro-human .section-wrapper .slider-list .title h5 {
    font-size: 30px; }
  main .section-intro-human .section-wrapper .slider-list .title h6 {
    font-size: 24px; }
    main .section-intro-human .section-wrapper .slider-list .title h6 .big {
      font-size: 30px; }
  main .section-intro-human .section-wrapper .box-sliders .coll-right {
    display: none; }
  main .section-intro-human .section-wrapper .box-sliders .box-detail {
    padding: 40px;
    height: 100%;
    gap: 40px; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail .subh5 {
      font-size: 16px; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail h5 {
      font-size: 30px; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail .cnt {
      font-size: 20px; }
  main .section-intro-human .section-wrapper .list-logo .item {
    -ms-flex: 0 0 calc(100%/4 - 10px);
    flex: 0 0 calc(100%/4 - 10px);
    max-width: calc(100%/4 - 10px); } }

@media screen and (min-width: 1024px) {
  main .section-intro-human .section-wrapper .box-video .col-left {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%; }
  main .section-intro-human .section-wrapper .box-video .col-right {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%; }
  main .section-intro-human .section-wrapper .box-video .box-cnt {
    padding: 15px 0 15px 100px; }
  main .section-intro-human .section-wrapper .box-list {
    gap: 40px;
    margin: 0 auto; }
    main .section-intro-human .section-wrapper .box-list .box-coll {
      -ms-flex: 0 0 calc(50% - 10px);
      flex: 0 0 calc(50% - 10px);
      max-width: calc(50% - 10px); }
      main .section-intro-human .section-wrapper .box-list .box-coll .title h5 {
        font-size: 30px; }
      main .section-intro-human .section-wrapper .box-list .box-coll .title p {
        height: 56px;
        font-size: 20px; }
    main .section-intro-human .section-wrapper .box-list.one .box-coll .box-img {
      transform: scale(0.8); }
    main .section-intro-human .section-wrapper .box-list.one .box-coll:first-child .title {
      text-align: right; }
    main .section-intro-human .section-wrapper .box-list.one .box-coll:last-child .title {
      text-align: left; }
  main .section-intro-human .section-wrapper .slider-list .title h5 {
    font-size: 34px; }
  main .section-intro-human .section-wrapper .slider-list .title h6 {
    font-size: 28px; }
    main .section-intro-human .section-wrapper .slider-list .title h6 .big {
      font-size: 34px; }
  main .section-intro-human .section-wrapper .box-sliders .box-detail {
    padding: 40px;
    height: 100%;
    gap: 40px; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail .subh5 {
      font-size: 18px; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail h5 {
      font-size: 34px; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail .cnt {
      font-size: 25px; }
  main .section-intro-human .section-wrapper .list-logo .item {
    -ms-flex: 0 0 calc(100%/4 - 10px);
    flex: 0 0 calc(100%/4 - 10px);
    max-width: calc(100%/4 - 10px); } }

@media screen and (min-width: 1555px) {
  main .section-intro-human .section-wrapper .box-list .box-coll .title h5 {
    font-size: 40px; }
  main .section-intro-human .section-wrapper .box-list .box-coll .title p {
    font-size: 27px; }
  main .section-intro-human .section-wrapper .slider-list .title h5 {
    font-size: 50px; }
  main .section-intro-human .section-wrapper .slider-list .title h6 {
    font-size: 32px; }
    main .section-intro-human .section-wrapper .slider-list .title h6 .big {
      font-size: 40px; }
  main .section-intro-human .section-wrapper .box-sliders .box-detail {
    padding: 100px;
    justify-content: flex-start; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail .subh5 {
      font-size: 18px; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail h5 {
      font-size: 45px; }
    main .section-intro-human .section-wrapper .box-sliders .box-detail .cnt {
      font-size: 25px; } }

@media screen and (max-width: 991px) {
  main .section-intro-human .section-wrapper .box-sliders .item-slider {
    position: relative; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      z-index: 1;
      background: rgba(255, 255, 255, 0); }
      main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail {
        padding: 0;
        position: relative;
        gap: 0; }
        main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail > .title {
          display: none; }
        main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail h6 {
          font-size: 29px;
          margin-bottom: 0;
          background: #E8E8E9; }
        main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail p {
          font-size: 24px; }
        main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a {
          display: block;
          text-align: center;
          padding: 10px 20px; }
          main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a svg {
            width: 25px;
            height: 25px; }
        main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail .cnt {
          padding: 0 60px;
          height: 0;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: all 400ms ease;
          -moz-transition: all 400ms ease;
          transition: all 400ms ease; }
      main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right.show-cnt {
        background: rgba(255, 255, 255, 0.97);
        bottom: 0;
        height: 100%; }
        main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right.show-cnt .box-detail .cnt {
          height: 100%;
          opacity: 1;
          visibility: visible;
          padding: 30px 60px 15px; }
        main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right.show-cnt .box-detail > a svg {
          transform: rotate(180deg); }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-left {
      padding-top: 94px; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider.four, main .section-intro-human .section-wrapper .box-sliders .item-slider.five {
      background: #e8f2f3; }
      main .section-intro-human .section-wrapper .box-sliders .item-slider.four .coll-right, main .section-intro-human .section-wrapper .box-sliders .item-slider.five .coll-right {
        background: rgba(232, 242, 243, 0); }
        main .section-intro-human .section-wrapper .box-sliders .item-slider.four .coll-right.show-cnt, main .section-intro-human .section-wrapper .box-sliders .item-slider.five .coll-right.show-cnt {
          background: rgba(232, 242, 243, 0.97); }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .box-iframe {
      margin-top: 0;
      padding: 40px 20px; }
      main .section-intro-human .section-wrapper .box-sliders .item-slider .box-iframe .video-iframe .video-inner {
        padding-bottom: 63%; }
  main .section-intro-human .section-wrapper .box-project .title {
    margin-bottom: 15px;
    padding: 0 30px; }
  main .section-intro-human .section-wrapper .box-project .video-wrapper {
    padding: 0 20px; }
  main .section-intro-human .section-wrapper .box-list.one {
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    main .section-intro-human .section-wrapper .box-list.one .box-coll {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%; }
      main .section-intro-human .section-wrapper .box-list.one .box-coll .title {
        padding: 0 40px; }
        main .section-intro-human .section-wrapper .box-list.one .box-coll .title h5 {
          font-size: 22px; }
        main .section-intro-human .section-wrapper .box-list.one .box-coll .title p {
          font-size: 20px; }
      main .section-intro-human .section-wrapper .box-list.one .box-coll .box-img {
        display: none; }
  main .section-intro-human .section-wrapper .box-img.pd-mb {
    padding: 20px; }
  main .section-intro-human .section-wrapper #box-slider-3 h6 {
    background: #E0E0E1 !important; }
  main .section-intro-human .section-wrapper .box-video .box-cnt.one {
    padding: 30px 60px; }
  main .section-intro-human .section-wrapper .box-video .box-cnt.two {
    padding: 20px 40px 30px; } }

@media screen and (max-width: 568px) {
  main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-left {
    padding-top: 75px; } }

@media screen and (max-width: 480px) {
  main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail {
    padding: 0;
    position: relative; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail h6 {
      font-size: 24px; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail p {
      font-size: 18px; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a {
      padding: 10px 20px; }
      main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a svg {
        width: 20px;
        height: 20px; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail .cnt {
      padding: 0 40px; }
  main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right.show-cnt .box-detail .cnt {
    height: 100%;
    opacity: 1;
    visibility: visible;
    padding: 30px 40px 15px; }
  main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-left {
    padding-top: 60px; } }

@media screen and (max-width: 380px) {
  main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail {
    padding: 0;
    position: relative; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail p {
      font-size: 14px; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a {
      padding: 10px 20px; }
      main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail > a svg {
        width: 16px;
        height: 16px; }
    main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right .box-detail .cnt {
      padding: 0 30px; }
  main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-right.show-cnt .box-detail .cnt {
    height: 100%;
    opacity: 1;
    visibility: visible;
    padding: 30px 30px 15px; }
  main .section-intro-human .section-wrapper .box-sliders .item-slider .coll-left {
    padding-top: 58px; } }

main .section-intro-planet {
  --color-zone: var(--color-green);
  padding-bottom: 0; }
  main .section-intro-planet .has-bg-img {
    position: relative;
    background-image: url(https://file.hstatic.net/1000230642/file/banner33_53abcaa668ed4834bd19cc47014a79c7.jpg);
    background-repeat: no-repeat;
    background-size: cover; }

main .section-awards .section-wrapper > h4, main .section-awards .section-wrapper > h5 {
  padding: 0 30px; }

main .section-awards .section-wrapper > h3 {
  color: var(--color-black);
  font-size: 1.7rem;
  margin-bottom: 20px; }

main .section-awards .section-wrapper > h3 span {
  color: var(--color-red); }

main .section-awards .section-wrapper > h2 {
  color: var(--color-dark); }

main .section-awards .section-wrapper .owl-nav button {
  top: 55%;
  transform: translateY(-55%); }

main .section-awards .slider-list {
  padding: 20px 0; }

main .section-awards .list-box {
  display: flex;
  flex-direction: column;
  gap: 8px; }

main .section-awards .list-item.list-1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  gap: 8px;
  padding: 0 30px; }

main .section-awards .list-item.list-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 30px; }
  main .section-awards .list-item.list-2 .item {
    -ms-flex: 0 0 calc(50% - 4px);
    flex: 0 0 calc(50% - 4px);
    max-width: calc(50% - 4px); }

@media screen and (min-width: 992px) {
  main .section-awards .section-wrapper > h4, main .section-awards .section-wrapper > h5 {
    padding: 0; }
  main .section-awards .section-wrapper > h3 {
    font-size: 2rem;
    margin-bottom: 40px; }
  main .section-awards .list-item.list-1 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 8px;
    padding: 0; }
  main .section-awards .list-item.list-2 {
    gap: 8px;
    padding: 0;
    flex-wrap: nowrap;
    justify-content: center; }
    main .section-awards .list-item.list-2 .item {
      -ms-flex: 0 0 calc(100%/4 - 4px);
      flex: 0 0 calc(100%/4 - 4px);
      max-width: calc(100%/4 - 4px); }
  main .section-awards .slider-list {
    padding: 0; } }

@media screen and (min-width: 1024px) {
  main .section-awards .section-wrapper > h3 {
    font-size: 3rem;
    margin-bottom: 40px; }
  main .section-awards .section-wrapper .owl-nav button {
    top: 60%;
    transform: translateY(-60%); } }

main .section-blogs {
  --color-zone: var(--color-blue); }
  main .section-blogs .list-posts {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 20px 0; }
    main .section-blogs .list-posts .item-post {
      display: flex;
      background: #F8F8F9; }
      main .section-blogs .list-posts .item-post .img {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        background: #fff; }
        main .section-blogs .list-posts .item-post .img a {
          display: block;
          padding-bottom: 70%;
          position: relative; }
          main .section-blogs .list-posts .item-post .img a img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 1;
            object-position: center center;
            left: 0;
            top: 0; }
      main .section-blogs .list-posts .item-post .detail {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        background: #fff;
        padding: 0 12px; }
        main .section-blogs .list-posts .item-post .detail h3 {
          font-size: 0.8rem; }
        main .section-blogs .list-posts .item-post .detail ul {
          display: flex;
          gap: 10px;
          color: #999; }
    @media screen and (min-width: 992px) {
      main .section-blogs .list-posts {
        gap: 25px;
        margin: 40px 0; }
        main .section-blogs .list-posts .item-post {
          flex-wrap: nowrap;
          padding: 12px 60px; }
          main .section-blogs .list-posts .item-post .img {
            -ms-flex: 0 0 35%;
            flex: 0 0 35%;
            max-width: 35%; }
          main .section-blogs .list-posts .item-post .detail {
            -ms-flex: 0 0 65%;
            flex: 0 0 65%;
            max-width: 65%; }
            main .section-blogs .list-posts .item-post .detail h3 {
              font-size: 1.2rem; }
            main .section-blogs .list-posts .item-post .detail ul {
              gap: 25px; } }
    @media screen and (min-width: 1024px) {
      main .section-blogs .list-posts {
        gap: 25px;
        margin: 40px 0; }
        main .section-blogs .list-posts .item-post {
          flex-wrap: nowrap; }
          main .section-blogs .list-posts .item-post .img {
            -ms-flex: 0 0 35%;
            flex: 0 0 35%;
            max-width: 35%; }
          main .section-blogs .list-posts .item-post .detail {
            -ms-flex: 0 0 65%;
            flex: 0 0 65%;
            max-width: 65%;
            padding: 20px 30px; }
            main .section-blogs .list-posts .item-post .detail h3 {
              font-size: 1.5rem; }
            main .section-blogs .list-posts .item-post .detail ul {
              gap: 25px; } }
    @media screen and (max-width: 991px) {
      main .section-blogs .list-posts {
        gap: 25px; }
        main .section-blogs .list-posts .item-post .detail p {
          white-space: initial;
          overflow: hidden;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          display: -webkit-box;
          margin-bottom: 8px; } }

main .section-publication .section-wrapper .box-sliders .list-slider:not(.owl-loaded) {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px; }
  main .section-publication .section-wrapper .box-sliders .list-slider:not(.owl-loaded) .item-slider {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  @media (min-width: 992px) {
    main .section-publication .section-wrapper .box-sliders .list-slider:not(.owl-loaded) .item-slider {
      -ms-flex: 0 0 calc(((100% - (2*20px)) / 3));
      flex: 0 0 calc(((100% - (2*20px)) / 3));
      max-width: calc(((100% - (2*20px)) / 3)); } }

main .section-report .section-wrapper .box-sliders .list-slider:not(.owl-loaded) {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px; }
  main .section-report .section-wrapper .box-sliders .list-slider:not(.owl-loaded) .item-slider {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  @media (min-width: 992px) {
    main .section-report .section-wrapper .box-sliders .list-slider:not(.owl-loaded) .item-slider {
      -ms-flex: 0 0 calc((100% - 20px) / 2);
      flex: 0 0 calc((100% - 20px) / 2);
      max-width: calc((100% - 20px) / 2); } }

@media (max-width: 991px) {
  main {
    margin-top: 10px; }
    main .container-fluid {
      padding: 0; }
    main .box-img--scrolling {
      display: flex;
      align-items: flex-end;
      gap: 12px;
      overflow-x: scroll;
      padding: 0 20px; }
      main .box-img--scrolling::-webkit-scrollbar {
        display: none; }
      main .box-img--scrolling .box-img {
        -ms-flex: 0 0 70.333333%;
        flex: 0 0 70.333333%;
        max-width: 70.333333%; } }

main.en-view .section .section-wrapper .box-menu ul {
  gap: 12px; }

main.en-view .section .section-wrapper .box-menu li a img {
  height: 19px; }

@media screen and (min-width: 481px) {
  main.en-view .section .section-wrapper .box-menu ul {
    gap: 30px; } }

@media screen and (min-width: 992px) {
  main.en-view .section .section-wrapper .box-menu li a img {
    height: 20px; } }

@media screen and (min-width: 1024px) {
  main.en-view .section .section-wrapper .box-menu li a img {
    height: 30px; } }

@media screen and (min-width: 1555px) {
  main.en-view .section .section-wrapper .box-menu li a img {
    height: 40px; } }

@media screen and (min-width: 1240px) {
  main.en-view .section-intro-product .section-wrapper .box-sliders .box-detail h6 img {
    height: 32px; } }

@media screen and (max-width: 991px) {
  main.en-view .section-intro-human .section-bg.bg-1 {
    background: #f3f1e2 !important; }
  main.en-view .section-intro-human .section-bg.bg-2 {
    background: #f0f2f0; }
  main.en-view .section-intro-human .section-bg.bg-3 {
    background: #cecece; } }

footer {
  padding: 40px 0 40px;
  background: #1d4589;
  background: linear-gradient(90deg, #1d4589 0%, #092c6f 100%);
  text-align: center; }
  footer * {
    color: #fff; }
  footer .footer-block h4 {
    font-weight: 400;
    font-size: 16px;
    font-family: "Arial", sans-serif;
    margin-bottom: 8px; }
  footer .footer-block .footer-content ul li {
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; }
    footer .footer-block .footer-content ul li + li {
      margin-top: 4px; }
    footer .footer-block .footer-content ul li svg {
      width: 22px;
      height: 22px; }
      @media (max-width: 767px) {
        footer .footer-block .footer-content ul li svg {
          width: 12px;
          height: 12px; } }
  footer .footer-block .footer-list-logo {
    width: 80%;
    margin: auto; }
    footer .footer-block .footer-list-logo ul {
      display: flex;
      gap: 10px; }
    footer .footer-block .footer-list-logo ul li {
      width: calc(100%/4 - 4px); }
    footer .footer-block .footer-list-logo ul li a {
      display: block;
      padding-bottom: calc(172/321 * 100%);
      position: relative;
      overflow: hidden; }
      footer .footer-block .footer-list-logo ul li a img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: contain;
        margin: auto;
        width: 86%; }
    footer .footer-block .footer-list-logo ul li:nth-child(3) a img {
      width: 98%; }
  footer .footer-block.one {
    margin-bottom: 50px; }
  @media screen and (min-width: 992px) {
    footer {
      padding: 80px 0; }
      footer .footer-block h4 {
        font-size: 20px; }
      footer .footer-block.one {
        margin-bottom: 100px; }
      footer .footer-block .footer-list-logo {
        width: 52%;
        margin: 0 auto; } }
  @media screen and (max-width: 991px) {
    footer .row {
      align-items: center; }
    footer .footer-block h4 {
      font-size: 16px; }
    footer .footer-block ul li {
      font-size: 14px; } }
  @media screen and (max-width: 480px) {
    footer .footer-block h4 {
      font-size: 14px; }
    footer .footer-block ul li {
      font-size: 12px; }
    footer .footer-block ul li svg {
      width: 14px;
      height: 14px; }
    footer .footer-block.two h4 {
      font-size: 12px; } }

main #slider-list-8-0 .box-img img {
  height: auto;
  max-height: 100%;
  left: 50%;
  transform: translateX(-50%); }

#box-sliders-10:not(.owl-loaded, .owl-loaded), #box-sliders-11:not(.owl-loaded, .owl-loaded) {
  display: flex; }
  #box-sliders-10:not(.owl-loaded, .owl-loaded) .item-slider, #box-sliders-11:not(.owl-loaded, .owl-loaded) .item-slider {
    width: 100%; }

#box-sliders-10 .owl-nav button, #box-sliders-11 .owl-nav button {
  top: 50%; }

.bg_yellow {
  background: #faf8ea; }

.w-80 {
  width: 80%;
  margin: 0 auto; }

#scroll-4 {
  padding-bottom: 30px; }

.new_object_body {
  padding-top: 40px; }

#box-sliders-1 .coll-right {
  display: none; }

@media (max-width: 991px) {
  .new_scroll {
    width: 100%;
    display: flex;
    overflow: scroll; }
    .new_scroll img {
      width: 80%; }
  #box-sliders-1 .coll-right {
    display: block; } }

@media (max-width: 767px) {
  .new_object_body {
    width: 100%;
    padding-top: 15px;
    overflow: auto; }
    .new_object_body img {
      max-width: 220%; } }

.owl-nav button {
  position: absolute;
  top: 15%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .owl-nav button:focus {
    outline: none; }
  .owl-nav button span {
    width: 100%;
    height: 100%;
    font-size: 45px; }

.owl-nav .owl-prev {
  left: 0; }

.owl-nav .owl-next {
  right: 0; }

@media (min-width: 991px) {
  #section-blogs .container {
    max-width: 80%; } }
