/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* mũi tên và dot của Slick */
/* .slick-arrow {
    border: 1px solid;
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #B4BFC8;
    position: absolute;
    top: 42%;
  cursor: pointer;
  z-index: 2;
}

.slick-arrow:hover {
    color: #35ABFF;
}

.slick-prev.slick-arrow {
    left: -50px;
}

.slick-next.slick-arrow {
    right: -50px;
}

.slick-prev.slick-arrow i::before {
    content: "\f104";
}

.slick-next.slick-arrow i::before {
    content: "\f054";

 .slick-dots {
	text-align: center;
	margin: 30px 0 0 0;
}

 .slick-dots li{
	display: inline-block;
	margin: 0;
}

 .slick-dots li button {
	margin: 0 7px;
	border: none;
	padding: 0;
	font-size: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #7D96F9;
}

 .slick-dots li.slick-active button {
	background: rgb(0, 24, 119);
	border-radius: 8px;
    border: 2px solid white;
    width: 14px;
	height: 14px;
}
} */

/* Tùy chỉnh thanh cuộn tổng thể */
::-webkit-scrollbar {
  width: 10px;
  /* Độ rộng thanh cuộn dọc */
}

/* Tùy chỉnh phần thanh cuộn (track) */
::-webkit-scrollbar-track {
  background-color: #ffffff;
  /* Màu nền của track */
  border-radius: 10px;
  /* Bo tròn các góc của track */
}

/* Tùy chỉnh phần thanh cuộn (thumb) */
::-webkit-scrollbar-thumb {
  background-color: #0c3590;
  /* Màu của thanh cuộn */
  border-radius: 10px;
  /* Bo tròn các góc của thanh cuộn */
  border: 2px solid #fff;
  /* Thêm viền trắng để tạo hiệu ứng đẹp mắt */
}

/* Hiệu ứng hover khi di chuột vào thanh cuộn */
::-webkit-scrollbar-thumb:hover {
  background-color: #012573;
  /* Màu khi hover */
}

/* Tùy chỉnh thanh cuộn khi đang cuộn */
::-webkit-scrollbar:active {
  background-color: #333;
  /* Màu khi thanh cuộn đang hoạt động */
}

/* Phóng ảnh */
/* .news-item-top .news-thumb {
  overflow: hidden;
  position: relative;
}

.news-item-top .news-thumb:hover img {
  transform: scale(1.2);
}

.news-item-top:nth-child(2) .news-thumb img {
  transition: transform 0.5s ease;
} */

/* end */

/* Màu linear chữ */
/* a{
    background: -webkit-linear-gradient(45deg, #1d23d6, #48bcff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */

/* ẩn topbar quản trị */
#wp-admin-bar-root-default #wp-admin-bar-wp-logo {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-flatsome-activate {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-comments {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-new-content {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-customize {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-wpseo-menu {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-wp-mail-smtp-menu {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-updates {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-wp-rocket {
  display: none;
}

/* thêm font */
@font-face {
  font-family: "SVN-Gilroy-Black";
  src: url(fonts/SVN-Gilroy-Black.otf);
}

@font-face {
  font-family: "SVN-Gilroy-Bold";
  src: url(fonts/SVN-Gilroy-Bold.otf);
}

@font-face {
  font-family: "SVN-Gilroy-Medium";
  src: url(fonts/SVN-Gilroy-Medium.otf);
}

@font-face {
  font-family: "SVN-Gilroy-Regular";
  src: url(fonts/SVN-Gilroy-Regular.otf);
}

@font-face {
  font-family: "SVN-Gilroy-XBold";
  src: url(fonts/SVN-Gilroy-XBold.otf);
}

p,
li {
  font-family: "SVN-Gilroy-Regular" !important;
}

h1,
h2,
h3 {
  font-family: "SVN-Gilroy-Bold" !important;
}

input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus {
  box-shadow: none;
}

.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  box-shadow: none;
}

.box a {
  width: 100%;
}

.wpcf7-spinner {
  display: none;
}

/* Start footer */

.footer-main {
  min-height: 360px;
}

.footer-main {
}

.footer-main .co1 {
}

.footer-main .co1 .logo-odh {
  width: 100%;
  max-width: 98px;
  margin-bottom: 25px;
}

.footer-main .co1 h3 {
  font-weight: 800;
  font-size: 20px;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.footer-main .co1 .mxh .col-inner {
  display: flex;
  align-items: center;
}

.footer-main .co1 .mxh .img {
  margin-bottom: 0;
}

.footer-main .co1 .mxh .a1 {
  width: 100%;
  max-width: 24px;
}

.footer-main .co1 .mxh .a2 {
  width: 100%;
  max-width: 28px;
  margin-left: 15px;
}

.footer-main .co1 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: justify;
  max-width: 314px;
  width: 100%;
}

.footer-main .co2 h3,
.footer-main .co3 h3 {
  font-weight: 800;
  font-size: 20px;
  line-height: 150%;
  text-transform: uppercase;
  border-bottom: 1px solid #6bd7f5;
  width: fit-content;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

.footer-main .co2 .menu-link-footer a {
  font-family: "SVN-Gilroy-Medium";
  font-size: 18px;
  line-height: 150%;
  color: #ffffff;
  display: flex;
  align-items: center;
  min-height: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.footer-main .co2 .menu-link-footer a:hover {
  color: #6bd7f5;
}

.footer-main .co2 .menu-link-footer a::before {
  content: "\f111";
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 12px;
  font-size: 4px;
}

.footer-main .co3 .icon-box {
  margin-top: 13px;
}

.footer-main .co3 .icon-box .icon-box-text {
  padding-left: 12px;
  max-width: 420px;
}

.footer-main .co3 .icon-box p {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0;
}

.footer-main .co3 .icon-box-img img,
.footer-main .co3 .icon-box-img svg {
  padding-top: 2px;
}

.absolute-footer {
  padding: 12px 0;
}

.absolute-footer .copyright-footer {
  font-family: "SVN-Gilroy-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #231f20;
}

.absolute-footer .copyright-footer strong {
  color: #1e4498;
  font-weight: 700;
  font-family: "SVN-Gilroy-Bold";
}

/* End footer */

/* Start Header */

.nav-spacing-medium > li {
  margin: 0 2.5px;
}

.header-main .nav > li > a {
  font-family: "SVN-Gilroy-Medium";
  font-weight: 500;
  font-size: 16px;
  color: #231f20;
  padding: 0 12px;
}

.header-main .nav > li.active > a {
  color: #1f419b;
  background-color: #e3f5ff;
  font-family: "SVN-Gilroy-Bold";
  font-weight: 700;
  font-size: 18px;
  border-radius: 16px;
  padding: 0 16px;
}

.page-id-104 .bg-breadcrumb {
  background-image: url(images/gbdoitac.jpg);
}

.page-id-106 .bg-breadcrumb {
  background-image: url(images/gblienhe.jpg);
}

.page-id-500 .bg-breadcrumb {
  background-image: url(images/unts.jpg);
}

.archive.tax-recruitment .bg-breadcrumb {
  background-image: url(images/gbtuyendung.jpg);
}

.archive.category.category-tin-tuc .bg-breadcrumb {
  background-image: url(images/gbtintuc.jpg);
}

.archive.tax-product .bg-breadcrumb {
  background-image: url(images/gbtuyendung.jpg);
}

.bg-breadcrumb {
  background-color: #1e4498;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  background-size: cover;
}

.bg-breadcrumb .row {
  padding: 0 15px;
}

.bg-breadcrumb .row h2 {
  margin-bottom: 0px;
  font-weight: 700;
  font-size: 40px;
  line-height: 125%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}

/* end Header */

.doitac {
  min-height: 432px;
}

.doitac .box-image {
  width: 100%;
  max-width: 240px;
}

.doitac .box-image > div {
  border: 1px solid #dcdedf;
  border-radius: 16px;
  padding: 10px;
  min-height: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.doitac .box-image > div:hover img {
  transform: scale(0.8);
}

.doitac .box-image > div img {
  width: 100%;
  max-width: 142px;
  object-fit: contain;
  transition: transform 0.5s ease;
}

.doitac h3 {
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  line-height: 150%;
  color: #000000;
  margin-top: 10px;
}

.lienhe {
}

.lienhe .co2 .col-inner {
  border: 1px solid #e2e2e2;
  border-radius: 20px;
  padding: 30px 40px 25px 40px;
}

.lienhe .co2 h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  vertical-align: middle;
  color: #1f419b;
  margin-bottom: 2px;
}

.lienhe .co2 .txt p {
  font-family: "SVN-Gilroy-Bold" !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  text-align: justify;
  margin-bottom: 20px;
}

.lienhe .co2 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #231f20;
}

.lienhe .co2 .icon-box-img img,
.lienhe .co2 .icon-box-img img {
  padding-top: 0px;
}

.lienhe .co2 .icon-box-text {
  padding-left: 12px;
}

.lienhe .co2 .icon-box-text p {
  margin-bottom: 0;
}

.lienhe .co2 .icon-box {
  margin-top: 10px;
}

.form-lienhe {
  margin-top: 15px;
}

.form-lienhe > div {
  display: flex;
  justify-content: space-between;
}

.form-lienhe > div > span {
  width: 100%;
}

.form-lienhe > div > span:first-child input {
  float: left;
  width: 100%;
  max-width: 97%;
    position: relative;
      z-index: 2;
}

.form-lienhe > div > span:last-child input {
  float: right;
  width: 100%;
  max-width: 97%;
  position: relative;
      z-index: 2;
}

.form-lienhe > div .wpcf7-not-valid-tip::after{
display: none;
}

.form-lienhe input,
.form-lienhe textarea {
  border: 1px solid #c4c4c4;
  border-radius: 12px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.form-lienhe input {
  min-height: 42px;
}

.form-lienhe textarea {
  min-height: 89px;
}

.form-lienhe textarea::placeholder,
.form-lienhe input::placeholder {
  color: #9d9d9d;
}

.form-lienhe .btn-sub {
  width: 100%;
  margin: 0;
  min-height: 51px;
  text-transform: unset;
  font-family: "SVN-Gilroy-Medium";
  font-size: 18px;
  background: linear-gradient(101.38deg, #1e4498 51.77%, #3b9cd6 111.79%);
  border: unset;
}

/* Start Tuyển dụng */

.orenda-recruitment {
  position: relative;
  display: block;
}

.orenda-recruitment .box .box-img a,
.orenda-recruitment .box .box-img img {
  width: 100%;
}

.orenda-recruitment .box .box-img img {
  object-fit: cover;
}

.orenda-recruitment .featured-post {
  position: relative;
  margin-bottom: 40px;
}

.orenda-recruitment .featured-post .box-img {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}

.orenda-recruitment .featured-post .box-img::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(images/lopphu.png) center/cover no-repeat;
  pointer-events: none;
}

.orenda-recruitment .featured-post .box-img img {
  height: 271px;
}

.orenda-recruitment .featured-post .box-txt {
  position: absolute;
  top: 30px;
  left: 40px;
}

.orenda-recruitment .featured-post .box-txt .txt {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.orenda-recruitment .featured-post .box-txt .nev {
  background: linear-gradient(101.38deg, #03a0f1 51.77%, #067ec7 111.79%);
  color: #ffffff;
  font-family: "SVN-Gilroy-Regular";
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  padding: 7px 16px;
  border-radius: 16px;
  min-width: 105px;
  margin-left: 30px;
}

.orenda-recruitment .featured-post .box-txt h2 {
  margin-bottom: 0;
  font-weight: 800;
  font-size: 28px;
  line-height: 150%;
  text-transform: uppercase;
}

.orenda-recruitment .featured-post .box-txt h2 a {
  color: #ffffff;
}

.orenda-recruitment .featured-post p {
  margin-bottom: 10px;
  font-family: "SVN-Gilroy-Medium" !important;
  font-size: 18px;
  line-height: 150%;
  text-align: justify;
  color: #ffffff;
}

.orenda-recruitment .featured-post p img {
  margin-right: 12px;
}

.orenda-recruitment .featured-post .btn {
  margin-top: 20px;
}

.orenda-recruitment .featured-post .btn a {
  color: #ffffff;
  font-family: "SVN-Gilroy-Medium" !important;
  font-size: 18px;
  line-height: 150%;
}

.orenda-recruitment .featured-post .btn img {
  margin-left: 12px;
}

.orenda-recruitment .end-post {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 22px;
  padding-bottom: 22px;
}

.orenda-recruitment .end-post .nn {
  display: flex;
  align-items: center;
}

.orenda-recruitment .end-post .box-img {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  min-width: 160px;
}

.orenda-recruitment .end-post .box-img a {
}

.orenda-recruitment .end-post .box-img {
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}

.orenda-recruitment .end-post:hover .box-img img {
  transform: scale(1.2);
}

.orenda-recruitment .end-post .box-img img {
  height: 160px;
  width: 160px;
  transition: transform 0.5s ease;
}

.orenda-recruitment .end-post .btn a {
  background: linear-gradient(101.38deg, #1e4498 51.77%, #3b9cd6 111.79%);
  font-family: "SVN-Gilroy-Medium";
  font-size: 18px;
  line-height: 150%;
  padding: 10px 20px;
  color: #ffffff;
  border-radius: 16px;
  min-width: 167px;
}

.orenda-recruitment .end-post .btn img {
  margin-left: 12px;
}

.orenda-recruitment .end-post .box-txt {
  padding: 0 10px 0 30px;
}

.orenda-recruitment .end-post .box-txt .meta {
  margin-bottom: 2px;
}

.orenda-recruitment .end-post .box-txt .meta span {
  font-family: "SVN-Gilroy-Medium";
  font-size: 16px;
  vertical-align: middle;
  color: #4a4a4a;
  margin-right: 15px;
}

.orenda-recruitment .end-post .box-txt .meta span img {
  margin-right: 5px;
}

.orenda-recruitment .end-post .box-txt h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.orenda-recruitment .end-post .box-txt p {
  font-size: 16px;
  line-height: 150%;
  text-align: justify;
  color: #231f20;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}

.orenda-recruitment .end-post .box-txt p img {
  margin-right: 6px;
}

.orenda-recruitment .end-post .box-txt p image {
  margin-right: 12px;
}

.orenda-recruitment .end-post .box-txt p:last-child {
  margin-bottom: 0;
}

.phan-trang {
  padding: 10px;
}

.phan-trang ul.links li a {
  color: #000000;
}

.phan-trang .nav-pagination > li > a,
.phan-trang .nav-pagination > li > span {
  border-radius: 10px;
  border: 1px solid;
  font-family: "SVN-Gilroy-Medium";
  /* background: #ffff;
  color: black; */
  border-color: #e1e1e1;
}

.phan-trang .nav-pagination > li > a:hover,
.phan-trang .nav-pagination > li > span:hover {
  color: #ffff;
}

.single-orenda-recruitment {
  position: relative;
}

.single-orenda-recruitment .ro1 {
  position: relative;
  margin-bottom: 35px;
}

.single-orenda-recruitment .ro1 .box-img {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}

.single-orenda-recruitment .ro1 .box-img img {
  object-fit: cover;
  height: 271px;
  width: 100%;
}

.single-orenda-recruitment .ro1 .box-img::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(images/lopphu.png) center / cover no-repeat;
  pointer-events: none;
}

.single-orenda-recruitment .ro1 .box-txt {
  position: absolute;
  top: 60px;
  left: 45px;
}

.single-orenda-recruitment .ro1 .box-txt .meta {
  margin-bottom: 8px;
}

.single-orenda-recruitment .ro1 .box-txt .meta img {
  margin-right: 6px;
}

.single-orenda-recruitment .ro1 .box-txt .meta span {
  font-family: "SVN-Gilroy-Medium";
  font-size: 16px;
  line-height: 150%;
  vertical-align: middle;
  color: #ffffff;
  margin-right: 16px;
}

.single-orenda-recruitment .ro1 .box-txt h1 {
  color: #4bc2ff;
  font-size: 28px;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.single-orenda-recruitment .ro1 .box-txt .btn a {
  background: #ffffff;
  color: #1f419b;
  font-family: "SVN-Gilroy-Medium";
  padding: 11px 14px;
  font-size: 18px;
  line-height: 150%;
  border-radius: 16px;
}

.single-orenda-recruitment .ro2 h3,
.single-orenda-recruitment .ro3 h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
  text-align: justify;
  color: #1f419b;
  margin-bottom: 18px;
}

.single-orenda-recruitment .ro2 {
  margin-bottom: 40px;
}

.single-orenda-recruitment .ro2 p {
  font-size: 18px;
  line-height: 150%;
  text-align: justify;
  color: #231f20;
  margin-bottom: 6px;
}

.single-orenda-recruitment .ro2 strong {
  font-family: "SVN-Gilroy-Medium";
}

.single-orenda-recruitment .ro2 img {
  margin-right: 5px;
}

.single-orenda-recruitment .ro3 ul {
  padding-left: 26px;
}

.single-orenda-recruitment .ro3 .mo-ta-item {
  margin-bottom: 40px;
}

.single-orenda-recruitment .ro4 {
  margin-bottom: 30px;
}

.single-orenda-recruitment .ro4 .td span {
  font-family: "SVN-Gilroy-Regular";
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  font-style: italic;
  color: #464646;
}

.single-orenda-recruitment .ro4 .td img {
  margin-right: 6px;
}

.single-orenda-recruitment .ro4 .post-content h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
  padding-left: 42px;
}

.custom-breadcrumb a {
  font-family: "SVN-Gilroy-Regular";
  font-size: 16px;
  line-height: 150%;
  vertical-align: middle;
  color: #4d4d4d;
}

.custom-breadcrumb span {
  font-family: "SVN-Gilroy-Medium";
  font-size: 16px;
  line-height: 150%;
  vertical-align: middle;
  color: #1f419b;
}

/* Start Tin tức */

.chuyenmuctintuc {
  position: relative;
}

.chuyenmuctintuc .block {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.chuyenmuctintuc .post:not(.featured-post) {
  width: calc(33.333% - 14px);
  border: 1px solid #e6e6e6;
  padding: 12px;
  border-radius: 24px;
  margin-bottom: 15px;
}

.chuyenmuctintuc .box-img {
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}

.chuyenmuctintuc .post:hover .box-img img {
  transform: scale(1.2);
}

.chuyenmuctintuc .box-img img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 24px;
  height: 271px;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.chuyenmuctintuc .box-txt {
  padding-top: 15px;
}

.chuyenmuctintuc .box-txt h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  color: #1e4498;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.chuyenmuctintuc .box-txt p {
  font-size: 16px;
  line-height: 150%;
  text-align: justify;
  color: #231f20;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 14px;
}

.chuyenmuctintuc .meta {
  margin-bottom: 5px;
}

.chuyenmuctintuc .meta span {
  font-family: "SVN-Gilroy-Medium";
  font-size: 16px;
  line-height: 150%;
  vertical-align: middle;
  color: #4a4a4a;
  margin-right: 15px;
}

.chuyenmuctintuc .meta span img {
  margin-right: 4px;
}

.chuyenmuctintuc .featured-post {
  width: 100%;
  position: relative;
}

.chuyenmuctintuc .featured-post .box-img {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}

.chuyenmuctintuc .featured-post .box-img::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(images/lopphutt.png) center / cover no-repeat;
  pointer-events: none;
  z-index: 1;
}

.chuyenmuctintuc .featured-post .box-txt {
  padding: 0 35px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
}

.chuyenmuctintuc .featured-post .box-txt h2 {
  font-size: 24px;
  line-height: 150%;
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  max-width: 981px;
  color: #ffffff;
}

.chuyenmuctintuc .featured-post .box-txt h2 a {
  color: #ffffff;
}

.chuyenmuctintuc .featured-post .box-txt p {
  font-size: 16px;
  line-height: 150%;
  text-align: justify;
  color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  max-width: 981px;
  margin-bottom: 35px;
}

.chuyenmuctintuc .featured-post .box-txt .btn {
  font-family: "SVN-Gilroy-Medium";
  font-size: 18px;
  line-height: 150%;
  color: #ffffff;
  position: absolute;
  bottom: 30px;
  right: 35px;
}

.chuyenmuctintuc .featured-post .box-txt .btn img {
  margin-left: 15px;
}

.chitiet-tintuc {
  position: relative;
}

.chitiet-tintuc .box-img {
  margin-bottom: 40px;
}

.chitiet-tintuc .box-img img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 24px;
}

.chitiet-tintuc .post-date {
}

.chitiet-tintuc .related-post {
  margin-bottom: 20px;
  margin-top: 30px;
}

.chitiet-tintuc .related-post .td span {
  font-family: "SVN-Gilroy-Regular";
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  font-style: italic;
  color: #464646;
}

.chitiet-tintuc .related-post .td img {
  margin-right: 6px;
}

.chitiet-tintuc .related-post .post-content h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
  padding-left: 42px;
}

.chitiet-tintuc .meta {
  margin-bottom: 8px;
}

.chitiet-tintuc .meta span {
  font-family: "SVN-Gilroy-Medium";
  font-size: 16px;
  vertical-align: middle;
  color: #4a4a4a;
  margin-right: 15px;
}

.chitiet-tintuc .meta span img {
  margin-right: 5px;
}

.chitiet-tintuc .box-txt h1 {
  font-size: 36px;
  line-height: 150%;
  color: #1e4498;
  margin-bottom: 40px;
}

.chitiet-tintuc .excerpt p {
  /* text-align: justify; */
}

/* End Tin tức */

/* Start Trang chủ */

.home03 .ux-tintuc {
}

.home03 .ux-tintuc .block-news {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.home03 .ux-tintuc .block {
  padding: 14px;
  background: #ffffff;
  border-radius: 24px;
}

.home03 .ux-tintuc .block .post-image {
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}

.home03 .ux-tintuc .block .post-image:hover img {
  transform: scale(1.2);
}

.home03 .ux-tintuc .block .post-image img {
  width: 100%;
  height: 271px;
  object-fit: cover;
  border-radius: 24px;
  transition: transform 0.5s ease;
}

.home03 .ux-tintuc .cenx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 20px;
}

.home03 .ux-tintuc .cenx h3 {
  font-size: 28px;
  line-height: 150%;
  color: #1f419b;
  background: linear-gradient(90deg, #bfe7ff 0%, #e9ebf1 100%);
  margin-bottom: 0;
  width: max-content;
  padding: 9px 40px 9px 40px;
}

.home03 .ux-tintuc .cenx a {
  color: #1e4498;
  font-family: "SVN-Gilroy-Bold";
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
}

.home03 .ux-tintuc .block .content {
  padding-top: 12px;
}

.home03 .ux-tintuc .block .content h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  color: #1e4498;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.home03 .ux-tintuc .block .content .desc p {
  font-size: 16px;
  line-height: 150%;
  text-align: justify;
  color: #231f20;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 14px;
}

.home03 .ux-tintuc .block .meta {
  margin-bottom: 5px;
}

.home03 .ux-tintuc .block .meta span {
  font-family: "SVN-Gilroy-Medium";
  font-size: 16px;
  line-height: 150%;
  vertical-align: middle;
  color: #4a4a4a;
  margin-right: 15px;
}

.home03 .ux-tintuc .block .meta span img {
  margin-right: 4px;
}

.home05 {
}

.home05 .ro1 .co1 h2 {
  font-size: 28px;
  line-height: 150%;
  color: #ffffff;
  margin-top: 18px;
  margin-bottom: 22px;
}

.home05 .slick-dots {
  text-align: center;
  margin: 30px 0 0 0;
}

.home05 .slick-dots li {
  display: inline-block;
  margin: 0;
}

.home05 .slick-dots li button {
  margin: 0 7px;
  border: none;
  padding: 0;
  font-size: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c2ddea;
}

.home05 .slick-dots li.slick-active button {
  background: #03a0f1;
}

.home05 .ro1 .co2 .img {
  padding: 0 30px;
}

.home05 .ro1 .co2 .img .img-inner {
  border: 1px solid #dcdedf;
  border-radius: 24px;
  padding: 20px;
  background: #ffffff;
  min-height: 245px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.home05 .ro1 .co2 .img .img-inner:hover img {
  transform: scale(0.8);
}

.home05 .ro1 .co2 .img .img-inner img {
  width: 100%;
  object-fit: contain;
  transition: transform 0.5s ease;
}

.home05 .ro2 {
}

.home05 .ro2 .col {
  padding-bottom: 15px;
}

.home05 .ro2 .col-inner {
  background-color: white;
  background-size: cover;
  border-radius: 24px;
  background-image: url(images/phufolh.jpg);
  padding: 30px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 149px;
  margin-top: 25px;
}

.home05 .ro2 .col-inner .txt h3 {
  font-weight: 700;
  font-size: 28px;
  line-height: 150%;
  text-transform: uppercase;
  color: #1f419b;
  margin-bottom: 8px;
}

.home05 .ro2 .col-inner .txt p {
  font-family: "SVN-Gilroy-Medium";
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 0;
}

.home05 .ro2 .col-inner .form-ntv {
  position: relative;
}

.home05 .ro2 .col-inner .wpcf7 {
  width: 100%;
  max-width: 584px;
}

.home05 .ro2 .col-inner form {
  margin-bottom: 0;
}

.home05 .ro2 .col-inner .form-ntv input[type="email"] {
  min-height: 64px;
  margin-bottom: 0;
  border: none;
  border-radius: 24px;
  color: #000000;
  padding: 0 160px 0 30px;
}

.home05 .ro2 .col-inner .form-ntv input[type="email"]::placeholder {
  font-family: "SVN-Gilroy-Medium";
  font-size: 16px;
  line-height: 150%;
  color: #9d9d9d;
}

.home05 .ro2 .col-inner .form-ntv .btn {
  margin-bottom: 0;
  background: linear-gradient(101.38deg, #1e4498 51.77%, #3b9cd6 111.79%);
  min-height: 52px;
  border-radius: 24px;
  font-family: "SVN-Gilroy-Regular";
  font-size: 18px;
  line-height: 150%;
  color: #ffffff;
  text-transform: unset;
  font-weight: unset;
  position: absolute;
  right: -12px;
  top: 6px;
}

.home04 {
}

.home04 .ro1 {
  margin-top: 20px;
}

.home04 .ro1 .co2 .col-inner {
  padding-left: 30px;
}

.home04 .ro1 .co2 h1 {
  font-weight: 800;
  font-size: 40px;
  line-height: 150%;
  text-transform: uppercase;
  color: #1e4498;
  margin-bottom: 0px;
}

.home04 .ro1 .co2 h2 {
  font-size: 40px;
  line-height: 150%;
  color: #03a1f2;
}

.home04 .ro1 .co2 .btn {
  background: linear-gradient(101.38deg, #1e4498 51.77%, #3b9cd6 111.79%);
  border-radius: 16px !important;
  min-height: 56px;
  margin: 0;
  display: flex;
  align-items: center;
  width: max-content;
}

.home04 .ro1 .co2 .btn span {
  font-family: "SVN-Gilroy-Bold";
  font-size: 18px;
  line-height: 150%;
}

.home04 .ro1 .co2 .btn i {
  margin-left: 14px;
  margin-right: 0;
  top: 1px;
}

.home04 .ro1 .co2 .btn i::before {
  content: url(icons/arrTopRightLg.svg);
}

.home04 .ro2 {
  background-color: #ffffff;
  padding: 45px 20px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-image: linear-gradient(90deg, #ffffff 0%, #eeeeee 50%, #ffffff 100%) 1;
  margin-bottom: 45px;
}

.home04 .ro2 .col {
  border-right: 1px solid #bac1d0;
  padding-bottom: 0;
}

.home04 .ro2 .col:last-child {
  border-right: none;
}

.home04 .ro2 .icon-box {
}

.home04 .ro2 .icon-box .icon-box-text {
}

.home04 .ro2 .icon-box .icon-box-text h3 {
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  color: #03a1f2;
  margin: 20px 0;
}

.home04 .ro2 .icon-box .icon-box-text h3 span {
  color: #00164e;
}

.home04 .ro2 .icon-box .icon-box-text p {
  width: 100%;
  max-width: 308px;
  text-align: center;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  color: #231f20;
  margin: auto;
  margin-bottom: 15px;
}

.home02 {
}

.home02 .txt {
  margin-top: 40px;
}

.home02 .txt h3 {
  font-size: 28px;
  line-height: 150%;
  color: #1f419b;
  background: linear-gradient(90deg, #bfe7ff 0%, #ffffff 100%);
  margin-bottom: 0;
  width: max-content;
  padding: 9px 40px 9px 40px;
}

.home02 .ro2 {
  margin-bottom: 20px;
}

.home02 .rocc .box {
  position: relative;
}

.home02 .rocc .co1 .col-inner{
	padding-right: 30px;
}

.home02 .rocc .co1 .box {
  //padding-right: 30px;
}

.home02 .rocc .co1 .box-image img {
  width: 100%;
  height: 528px;
  object-fit: cover;
  border-radius: 24px;
}

.home02 .rocc .co1 .box-text {
  position: absolute;
  bottom: 0px;
  padding: 0 35px 20px 35px;
}

.home02 .rocc .co1 .box-text h1 {
  font-size: 36px;
  line-height: 150%;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 20px;
}

.home02 .rocc .co1 .box-text p {
  font-size: 18px;
  line-height: 150%;
  text-align: justify;
  background: linear-gradient(
    180deg,
    rgba(11, 51, 141, 0.5) 0%,
    rgba(11, 51, 141, 0) 100%
  );
  padding: 20px 27px;
  border-radius: 20px;
}

.home02 .rocc .co1 .box-text b {
  font-family: "SVN-Gilroy-Medium" !important;
}

.home02 .rocc .co2 .bx1 {
}

.home02 .rocc .co2 .box .box-image img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 24px;
}

.home02 .rocc .co2 .bx1 .box-text {
  position: absolute;
  top: 0px;
  padding: 25px 26px 0px 26px;
}

.home02 .rocc .co2 .bx1 h3 {
  font-size: 20px;
  line-height: 150%;
  text-transform: uppercase;
  color: #1e4498;
  text-align: left;
  margin-bottom: 15px;
}

.home02 .rocc .co2 .bx1 .cr br {
  display: none;
}

.home02 .rocc .co2 .bx1 .cr {
  text-align: left;
  width: 100%;
  max-width: 250px;
}

.home02 .rocc .co2 .bx1 span {
  font-size: 16px;
  line-height: 150%;
  color: #231f20;
  background: #ffffff;
  border-radius: 16px;
  display: inline-block;
  padding: 5px 14px;
  margin-bottom: 10px;
  margin-right: 8px;
}

.home02 .rocc .co2 .bx2 .box-text {
  position: absolute;
  top: 0px;
  padding: 80px 26px 0px 26px;
}

.home02 .rocc .co2 .bx2 h3 {
  font-size: 20px;
  line-height: 150%;
  text-transform: uppercase;
  color: #1e4498;
  text-align: left;
  width: 100%;
  max-width: 110px;
}

.home02 .rocc .co2 .bx3 {
}

.home02 .rocc .co2 .bx3 .box-text {
  position: absolute;
  top: 0px;
  padding: 20px 26px 0px 26px;
}

.home02 .rocc .co2 .bx3 .box-text h3 {
  font-size: 20px;
  line-height: 120%;
  text-align: center;
  color: #1e4498;
  width: 100%;
  max-width: 214px;
  margin: 15px auto;
}

.home02 .rocc .co2 .bx3 .box-text p {
  font-size: 16px;
  line-height: 150%;
  color: #231f20;
  width: 100%;
  max-width: 320px;
  border-top: 1px solid #d7e4ea;
  padding-top: 10px;
  margin: auto;
}

.home02 .flickity-button {
  opacity: unset !important;
  background: #f3f3f3;
  color: #747474 !important;
  height: 44px;
  width: 44px;
  border-radius: 16px;
  position: absolute;
  top: -75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home02 .flickity-button.previous {
  right: 65px;
  left: auto;
}

.home02 .flickity-button.next {
  right: 5px;
  left: auto;
}

.home02 .flickity-button svg {
  fill: #747474 !important;
}

.home02 .flickity-button:hover {
  background: #b8e9ff;
  color: #1e4498 !important;
}

.home02 .flickity-button svg {
  height: 35px !important;
}

.slider-nav-light .flickity-prev-next-button .arrow,
.slider-nav-light .flickity-prev-next-button svg {
  fill: unset;
}

.home01 .section-bg.bg-loaded {
  /* background-size: contain !important; */
  /* height: 440px; */
}

.home01 .row {
  position: relative;
}

.home01.sec01 .co2 {
  position: absolute;
  bottom: -170px;
  right: 0px;
  min-height: 400px;
  width: 100%;
  max-width: 722px;
}

.home01.sec03 .co1 {
  position: absolute;
  bottom: -166px;
  left: 0px;
  min-height: 438px;
  width: 100%;
  max-width: 556px;
}

.home01.sec02 .co2 {
  position: absolute;
  left: 0px;
  width: 100%;
  max-width: 1920px;
}

.home01.sec02 .co1 {
  z-index: 2;
}

.home01.sec01 h1 {
  font-family: "SVN-Gilroy-XBold" !important;
  font-size: 40px;
  text-transform: uppercase;
  color: #1e4498;
  margin-bottom: 0;
}

.home01.sec01 h2 {
  font-size: 40px;
  line-height: 150%;
  color: #03a1f2;
  margin-bottom: 12px;
}

.home01.sec01 p {
  font-size: 18px;
  line-height: 150%;
  color: #231f20;
  width: 100%;
  max-width: 569px;
}

.home01.sec01 .btn {
  background: linear-gradient(101.38deg, #1e4498 51.77%, #3b9cd6 111.79%);
  border-radius: 16px !important;
  border: none;
  min-height: 56px;
  margin: 0;
  display: flex;
  align-items: center;
  width: max-content;
}

.home01.sec01 .btn span {
  font-family: "SVN-Gilroy-Regular";
  font-size: 18px;
  line-height: 150%;
}

.home01.sec01 .btn i {
  margin-left: 0px;
  margin-right: 13px;
  top: 1px;
}

.home01.sec01 i::before {
  content: url(icons/lhs.svg);
}

.home01.sec03 h1 {
  font-size: 40px;
  text-transform: uppercase;
  color: #00b2ff;
  font-family: "SVN-Gilroy-XBold" !important;
  text-align: center;
  margin-bottom: 0;
}

.home01.sec03 h2 {
  font-size: 40px;
  color: #ffffff;
  text-align: center;
}

.home01.sec03 p {
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  max-width: 590px;
  width: 100%;
  margin: auto;
}

.home01.sec02 .text {
  margin-bottom: 220px;
}

.home01.sec02 h1 {
  font-size: 40px;
  text-align: center;
  color: #1e4498;
  margin-bottom: 10px;
}

.home01.sec02 p {
  font-size: 18px;
  line-height: 150%;
  color: #231f20;
}

/* End Trang chủ */

/* Start Hêhj sinh thái */

.page-id-111 .bg-breadcrumb {
  display: none;
}

.hst01 {
}

.hst01::before {
  content: "";
  background-image: url(images/gbh.jpg);
  background-size: cover;
  width: 100%;
  height: 368px;
  display: block;
  position: absolute;
  max-width: 47%;
  z-index: 1;
  right: 0;
}

.hst01 h1 {
  font-weight: 700;
  line-height: 125%;
  width: 100%;
  max-width: 406px;
  margin-bottom: 22px;
  font-size: 32px;
}

.hst01 h1 span {
  color: #32aaff !important;
}

.hst01 p {
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0;
}

.hst01 p span {
  color: #05aaff !important;
}

.block-onehrp .col-inner {
  background-image: url(images/onehrp.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 24px;
  padding: 50px 30px;
}

.block-onehrp .col-inner h1 {
  font-family: "SVN-Gilroy-XBold" !important;
  font-size: 48px;
  color: #1f419b;
  margin-bottom: 0;
}

.block-onehrp .col-inner p {
  font-family: "SVN-Gilroy-Medium" !important;
  font-size: 32px;
  line-height: 150%;
  color: #03a1f2;
}

.block-onehrp .col-inner .btn {
  border-radius: 16px !important;
  border: none;
  min-height: 56px;
  margin: 0;
  display: inline;
  align-items: center;
  padding: 17px;
}

.block-onehrp .col-inner .btn.n1 {
  background: linear-gradient(101.38deg, #1e4498 51.77%, #3b9cd6 111.79%);
  margin-right: 16px !important;
}

.block-onehrp .col-inner .btn.n2 {
  background: #ffffff;
}

.block-onehrp .col-inner .btn.n2:hover {
  background: #9bd3ef;
}

.block-onehrp .col-inner .btn.n2:hover span {
  color: #fff;
}

.block-onehrp .col-inner .btn span {
  font-family: "SVN-Gilroy-Regular";
  font-size: 18px;
  line-height: 150%;
}

.block-onehrp .col-inner .btn.n2 span {
  color: #1f419b;
}

.block-onehrp .col-inner .btn i {
  margin-left: 0px;
  margin-right: 13px;
  top: 1px;
}

.block-onehrp .col-inner .btn.n1 i::before {
  content: url(icons/lhs.svg);
}

.block-onehrp .col-inner .btn.n2 i::before {
  content: url(icons/tich.svg);
}

.gia-tri-swiper .gia-tri-slide {
  text-align: center;
  transition: 0.4s ease;
}

.gia-tri-swiper .gia-tri-slide img {
  margin: 0 auto;
  transition: 0.3s ease;
  height: 44px;
  width: 44px;
  object-fit: contain;
}

.gia-tri-swiper .gia-tri-slide .nor {
  border-radius: 50%;
  padding: 26px;
  border: 1px solid #ffffff;
  width: 100px;
  height: 100px;
  margin: auto;
  background: #ffffff17;
  margin-bottom: 42px;
  margin-top: 54px;
}

.gia-tri-swiper .gia-tri-slide.swiper-slide-active .n2 {
  display: none;
}

.gia-tri-swiper .gia-tri-slide.swiper-slide-active .n1 {
  display: block;
  background-color: #ffffff;
  width: 160px;
  height: 160px;
  padding: 40px;
  margin-bottom: 18px;
  margin-top: 18px;
}

.gia-tri-swiper .gia-tri-slide.swiper-slide-active .n1 img {
  width: 80px;
  height: 80px;
}

.gia-tri-swiper .swiper-slide .n1 {
  display: none;
}

.gia-tri-swiper .gia-tri-slide.swiper-slide-active {
}

.gia-tri-swiper h3 {
  font-family: "SVN-Gilroy-Regular" !important;
  font-size: 19px;
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 0;
}

.gia-tri-swiper .gia-tri-slide.swiper-slide-active h3 {
  font-family: "SVN-Gilroy-Bold" !important;
  font-weight: 700;
  text-transform: uppercase;
}

/* Làm mũi tên nhỏ và thanh hơn */
.gia-tri-swiper .swiper-button-next,
.gia-tri-swiper .swiper-button-prev {
  width: 36px;
  height: 36px;
  color: white;
}

.gia-tri-swiper .swiper-button-next::after,
.gia-tri-swiper .swiper-button-prev::after {
  font-size: 24px;
  font-weight: bold;
}

/* .swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, -10px);
  left: auto;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, -10px);
  right: auto;
} */

.hst02 .txt h2 {
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.spdv03 {
  position: relative;
}

.spdv03 .box {
  background: #ebf9ff;
  border-radius: 40px;
  padding: 15px;
  min-height: 180px;
}

.spdv03 .box:hover img {
  transform: scale(1.3);
}

.spdv03 .box .box-image {
  /* overflow: hidden; */
  position: relative;
}

.spdv03 .box img {
  width: 100%;
  height: 32px;
  object-fit: contain;
  margin-top: 20px;
  transition: transform 0.5s ease;
  margin-bottom: 10px;
}

.spdv03 .box:hover h4 {
  color: #0795e7;
}

.spdv03 .box h4 {
  font-family: "SVN-Gilroy-Bold";
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  color: #231f20;
  margin-bottom: 0;
  margin-top: 20px;
}

.spdv03 .box .box-text {
  padding: 0;
}

.page-id-102 .bg-breadcrumb {
  display: none;
}

.veodh06 {
  padding-left: 15px;
  padding-right: 15px;
}

.veodh06 .row {
  background-image: url(images/ghj.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  padding: 20px 40px;
  min-height: 455px;
}

.veodh06 .row .col {
  padding-bottom: 0;
}

.veodh06 .co1 {
}

.veodh06 .co2 .col-inner {
  padding-left: 20px;
}

.veodh06 .co2 .icon-box-text {
  padding-left: 10px;
}

.veodh06 .co2 p {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 16px;
  text-align: justify;

  border-left: 2px solid;
  border-image-source: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  border-image-slice: 1;
  padding-left: 10px;
  min-height: 70px;
  display: flex;
  align-items: center;
}

.veodh06 .co2 .icon-box {
  margin-bottom: 20px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  padding: 15px 20px;
  border-radius: 24px;
  min-height: 100px;
  display: flex;
  align-items: center;
}

.veodh06 .co2 .icon-box:last-child {
  margin-bottom: 0;
}

.veodh06 .co1 .text {
  float: right;
}

.veodh06 .co1 h1 {
  width: 100%;
  max-width: 139px;
  font-family: "SVN-Gilroy-XBold" !important;
  font-size: 48px;
  text-transform: uppercase;
  text-align: center;
  line-height: 180%;
  color: #ffffff;
  margin-bottom: 0;
}

.veodh05 {
}

.veodh05 .col {
  position: relative;
}

.veodh05 h1 {
  font-family: "SVN-Gilroy-XBold" !important;
  font-size: 48px;
  line-height: 150%;
  text-align: right;
  text-transform: uppercase;
  color: #1f419b;
  width: 100%;
  max-width: 198px;
  position: absolute;
  top: 115px;
  left: 105px;
}

.veodh05 .nd > div {
  padding: 35px 20px;
  border-radius: 24px;
  width: 100%;
  margin-bottom: 20px;
}

.veodh05 .co1 .tx1 {
  background: #03a1f2;
  max-width: 325px;
}

.veodh05 .co1 .tx2 {
  background: #1e4498;
  max-width: 465px;
}

.veodh05 .co2 .tx1 {
  background: #002066;
  max-width: 412px;
}

.veodh05 .co2 .tx2 {
  background: #c0f1ff;
  max-width: 497px;
}

.veodh05 .co2 .tx3 {
  background: #1260b9;
  max-width: 367px;
}

.veodh05 .nd > div h3 {
  font-size: 28px;
  line-height: 150%;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  margin-bottom: 8px;
}

.veodh05 .nd > div p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #ffffff;
  margin-bottom: 0;
}

.veodh05 .co1 .tx1 h3 {
  max-width: 204px;
  margin: auto auto 8px auto;
}

.veodh05 .co2 .tx2 h3 {
  color: #1f419b;
}

.veodh05 .co2 .tx2 p {
  color: #231f20;
}

.veodh05 .co1 .nd {
  padding-top: 60px;
}

.veodh04 {
  margin-bottom: 60px;
}

.veodh04 h1 {
  line-height: 150%;
  text-transform: uppercase;
  color: #1f419b;
  z-index: 2;
  position: relative;
  margin-bottom: 55px;
  font-size: 40px;
}

.veodh04 h1 span {
  color: #03a1f2;
}

.veodh04 .icon-box-text {
  position: relative;
  z-index: 2;
}

.veodh04 h3 {
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  color: #00164e;
}

.veodh04 p {
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: #4a4a4a;
}

.veodh04 .icon-box-img {
  position: relative;
  margin-bottom: 75px;
}

.veodh04 .col:nth-child(2) .icon-box-img::after {
  content: "";
  background: url(images/vst02.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 615px;
  height: 330px;
  display: block;
  position: absolute;
  top: -110px;
  left: -66px;
}

.veodh04 .col:last-child .icon-box-img::before {
  content: "";
  background: url(images/vst01.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 615px;
  height: 330px;
  display: block;
  position: absolute;
  top: -60px;
  right: -66px;
}

.veodh03 {
  margin-bottom: 350px;
  margin-top: 50px;
}

.veodh03 h2 {
  font-size: 40px;
  line-height: 150%;
  text-transform: uppercase;
  color: #1f419b;
  margin-bottom: 10px;
}

.veodh03 p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 150%;
  text-align: justify;
}

.veodh03 span {
  font-family: "SVN-Gilroy-Bold" !important;
}

.veodh03::before {
  content: "";
  background-image: url(images/bom.png);
  background-size: cover;
  width: 100%;
  height: 930px;
  display: block;
  position: absolute;
  max-width: 47%;
  z-index: 1;
  left: -5px;
}

.veodh03::after {
  content: "";
  background-image: url(images/vcg.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 945px;
  display: block;
  position: absolute;
  max-width: 47%;
  z-index: 0;
  right: 110px;
}

.veodh01 {
}

.veodh01 .co1 h1 {
  font-family: "SVN-Gilroy-XBold" !important;
  font-size: 56px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 0;
  max-width: 330px;
  line-height: 160%;
  margin-bottom: 70px;
  text-shadow:
    0 2px 4px rgba(0, 0, 0, 0.4),
    0 8px 16px rgba(0, 0, 0, 0.4);
}

.veodh01 .co1 h1::after {
  content: "";
  display: block;
  width: 36px;
  height: 310px;
  margin-top: 10px;
  background-image: url(images/artr.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 260px;
  top: 120px;
}

.veodh01 .co1 h1 span {
  color: #00b2ff;
}

.veodh01 .co1 .nd {
}

.veodh01 .co1 .nd h3 {
  font-size: 20px;
  line-height: 150%;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 0;
}

.veodh01 .co1 .nd p {
  margin-bottom: 10px;
}

.veodh01 .co1 .nd p span {
  font-style: italic;
  font-size: 16px;
  line-height: 150%;
  color: #77ccff;
}

.veodh01 .co1 .nd .nr {
  border-top: 1px solid #628ac0;
  padding-top: 20px;
  font-size: 18px;
  line-height: 150%;
  color: #ffffff;
}

.veodh01 .co2 {
}

.veodh01 .co2 p {
  font-size: 18px;
  line-height: 150%;
  text-align: justify;
  color: #231f20;
}

.veodh01 .co2 p b {
  color: #1f419b;
  font-family: "SVN-Gilroy-Bold";
}

.veodh01 .section-bg.bg-loaded::after {
  content: "";
  background-image: url(images/bom.png);
  background-size: cover;
  width: 100%;
  height: 930px;
  display: block;
  position: absolute;
  max-width: 47%;
  z-index: 1;
  right: -80px;
  bottom: 0;
}

.veodh01 .co2 .col-inner {
  position: relative;
  background: #ffffff;
  border: 2px solid #f0faff;
  border-radius: 20px;
  padding: 20px;
}

.veodh01 .co2 .col-inner::before {
  content: "";
  background-image: url(icons/vg.svg);
  background-size: cover;
  width: 42px;
  height: 42px;
  display: block;
  position: absolute;
  left: -62px;
  top: 12px;
}

.veodh01 .co1 {
  margin-top: 20px;
}

.veodh01 .co2 {
  margin-top: 1320px;
  margin-bottom: 130px;
}

.spdv01 .co1,
.spdv04 .co1 {
  padding-bottom: 5px;
}

.spdv01 .co1 h2,
.spdv04 .co1 h2 {
  font-size: 24px;
  line-height: 125%;
  color: #25b5ff;
  margin-bottom: 0;
}

.spdv01 .ro2 .icon-box {
  margin-bottom: 30px;
}

.spdv01 .ro2 .icon-box h2,
.spdv04 .ro2 h2 {
  font-size: 32px;
  line-height: 150%;
  text-transform: uppercase;
}

.spdv01 .ro2 .icon-box h2 {
  color: #1f419b;
  margin-bottom: 0;
}

.spdv04 .ro2 h2 {
  color: #ffffff;
  margin-bottom: 30px;
}

.spdv01 .ro2 .img img,
.spdv04 .ro2 img {
  border-radius: 24px;
}

.spdv04 .ro2 img {
  object-fit: cover;
  height: 372px;
  width: 100%;
}

.spdv01 .ro2 nd {
  margin-top: 15px;
}

.spdv01 .ro2 .nd p,
.spdv01 .ro2 .nd li {
  font-family: "SVN-Gilroy-Regular" !important;
  font-size: 20px;
  line-height: 150%;
  color: #231f20;
  margin-bottom: 0;
}

.spdv01 .ro2 .nd b {
  font-family: "SVN-Gilroy-Medium";
}

.spdv01 {
  padding-bottom: 0 !important;
  padding-top: 60px !important;
}

.spdv03 {
  padding-top: 0 !important;
}

.spdv04 {
  padding: 50px 0 30px 0 !important;
}

.spdv04 .ro2 p {
  color: #fff;
  font-size: 16px;
  text-align: justify;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.05) 0%,
    rgba(255, 255, 255, 0) 44%
  );
  border-left: 2px solid transparent;
  border-radius: 24px;
  padding: 15px 20px;
  min-height: 70px;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}

.spdv04 .ro2 .col:last-child {
  padding-left: 20px !important;
  padding-top: 65px !important;
}

.spdv04 .ro1 .co1::before {
  content: "";
  background: url(icons/cccd.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 78px;
  height: 59px;
  display: block;
  position: absolute;
  top: -30px;
  right: 10px;
}

.spdv01 .flickity-button {
  opacity: unset !important;
  background: #f3f3f3;
  color: #747474 !important;
  height: 44px;
  width: 44px;
  border-radius: 16px;
  position: absolute;
  top: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.spdv01 .flickity-button.previous {
  right: 290px;
  left: auto;
}

.spdv01 .flickity-button.next {
  right: 230px;
  left: auto;
}

.spdv01 .flickity-button svg {
  fill: #747474 !important;
}

.spdv01 .flickity-button:hover {
  background: #b8e9ff;
  color: #1e4498 !important;
}

.spdv01 .flickity-button svg {
  height: 35px !important;
}

.spdv04 .flickity-button {
  opacity: unset !important;
  background: #25b5ff;
  color: #fff !important;
  height: 44px;
  width: 44px;
  border-radius: 16px;
  position: absolute;
  top: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.spdv04 .flickity-button.previous {
  right: 82px;
  left: auto;
}

.spdv04 .flickity-button.next {
  right: 24px;
  left: auto;
}

.spdv04 .flickity-button svg {
  fill: #fff !important;
}

.spdv04 .flickity-button:hover {
  background: #b8e9ff;
  color: #1e4498 !important;
}

.spdv04 .flickity-button svg {
  height: 35px !important;
}

/* //////////////////////////////////// */

.single-orenda-product {
  position: relative;
}

.single-orenda-product .ro1 {
  position: relative;
}

.single-orenda-product .ro1 .box-img {
  position: relative;
}

.single-orenda-product .ro1 .box-img img {
  width: 100%;
  border-radius: 24px;
  height: 560px;
  object-fit: cover;
}

.single-orenda-product .ro1 .box-txt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 30px;
}

.single-orenda-product .ro1 .box-txt h1 {
  font-size: 32px;
  line-height: 150%;
  text-transform: uppercase;
  color: #1f419b;
  margin-bottom: 0;
  padding-right: 25px;
}

.single-orenda-product .ro1 .box-txt img {
  width: 100%;
  max-width: 195px;
  object-fit: contain;
}

.single-orenda-product .ro2 li,
.single-orenda-product .ro2 p {
  font-family: "SVN-Gilroy-Regular" !important;
  font-size: 20px;
  line-height: 150%;
  color: #231f20;
  margin-bottom: 0;
}

.single-orenda-product .ro2 {
  margin-bottom: 70px;
}

.single-orenda-product .ro3 .td span {
  font-family: "SVN-Gilroy-Regular";
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  font-style: italic;
  color: #464646;
}

.single-orenda-product .ro3 .td img {
  margin-right: 6px;
}

.single-orenda-product .ro3 .post-content h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
  padding-left: 42px;
}

.odh-product {
  position: relative;
}

.odh-product .box-img {
  position: relative;
  width: 100%;
}

.odh-product .box-txt {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}

.odh-product .box-txt h2 {
  color: #1f419b;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 150%;
  text-transform: uppercase;
  margin-right: 20px;
}

.odh-product .box-txt img {
  width: 100%;
  max-width: 256px;
  object-fit: contain;
}

.odh-product .txt-hd {
  font-size: 24px;
  line-height: 125%;
  color: #25b5ff;
  margin-bottom: 5px;
}

.odh-product .nn .box-img img {
  height: 560px;
  width: 100%;
  border-radius: 24px;
  object-fit: cover;
}

.odh-product .nn .post-expt {
  margin-top: 10px;
  margin-bottom: 20px;
}

.odh-product .nn .post-expt p {
  font-family: "SVN-Gilroy-Regular" !important;
  font-size: 20px;
  line-height: 150%;
  color: #231f20;
  margin-bottom: 0;
}

.odh-product .btn a {
  font-family: "SVN-Gilroy-Medium";
  font-size: 18px;
  line-height: 125%;
  color: #03a1f2;
}

.odh-product .btn a i {
  margin-left: 5px;
}

.odh-product .block {
  position: relative;
}

.odh-product .slick-arrow {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  color: #b4bfc8;
  position: absolute;
  top: 40%;
  cursor: pointer;
  z-index: 2;
}

.odh-product .slick-arrow:hover {
  color: #03a0f1;
}

.odh-product .slick-prev.slick-arrow {
  left: 20px;
}

.odh-product .slick-next.slick-arrow {
  right: 20px;
}

.odh-product .slick-prev.slick-arrow i::before {
  content: "\f104";
}

.odh-product .slick-next.slick-arrow i::before {
  content: "\f054";
}

.anhhst img {
  height: 910px;
  width: 100%;
  object-fit: contain;
  margin: auto;
}

/* .news-item-top .news-thumb {
  overflow: hidden;
  position: relative;
}

.news-item-top .news-thumb:hover img {
  transform: scale(1.2);
}

.news-item-top:nth-child(2) .news-thumb img {
  transition: transform 0.5s ease;
} */

/* .veodh05 .co1 .tx1:hover {
  transform: scale(1.5);
  transition: transform 0.5s ease;
  z-index: 2;
  position: relative;
} */

.veodh05 .co1:hover,
.veodh05 .co2:hover {
  z-index: 2;
  position: relative;
}

.veodh05 .co2 .nd .tx1:hover,
.veodh05 .co2 .nd .tx2:hover,
.veodh05 .co2 .nd .tx3:hover,
.veodh05 .co1 .nd .tx2:hover,
.veodh05 .co1 .nd .tx1:hover {
  transform: scale(1.2);
}

.veodh05 .co2 .nd .tx1,
.veodh05 .co2 .nd .tx2,
.veodh05 .co2 .nd .tx3,
.veodh05 .co1 .nd .tx2,
.veodh05 .co1 .nd .tx1 {
  transition: transform 0.5s ease;
}
