footer .support-footer .icon-sp {
  font-size: 60px; }

footer .main-footer ul {
  list-style-type: none;
  padding: 0; }

footer .main-footer .social-icon .icon {
  font-size: 32px; }

footer .main-footer .edit-text {
  white-space: nowrap; }

@media (min-width: 992px) and (max-width: 1150px) {
  footer .main-footer .edit-text {
    white-space: normal; } }
footer .main-footer .edit-text .link {
  cursor: pointer; }

footer .main-footer .divider-collapse {
  opacity: 0.25; }

footer .logo.pvc-app {
  width: 4rem; }

.button-back-to-top, switch-to-old-version {
  font-size: 24px; }

.button-back-to-top.hide, .switch-to-old-version.hide {
  opacity: 0;
  z-index: -1; }

@media only screen and (max-width: 767px) {
  footer .support-footer .icon-sp {
    font-size: 32px; }

  footer .support-footer .support-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px; }

  footer .support-footer .support-menu .submenu {
    display: none; }

  footer .main-footer ul {
    list-style-type: none; }

  footer .main-footer a {
    text-decoration: none; }

  footer .main-footer .accordion .submenu {
    display: none; }

  footer .main-footer .icon-collapse {
    font-size: 24px; } }
@media only screen and (max-width: 992px) {
  footer .main-footer .accordion .submenu {
    display: none; }

  .button-back-to-top {
    display: none; } }
@media only screen and (max-width: 1024px) {
  footer .logo.pvc-app {
    width: 4rem; } }
.bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 91; }

#main-banner {
  position: relative; }

#main-banner .slick-slide, #main-banner .banner-item {
  height: 440px;
  overflow: hidden;
  position: relative; }

#main-banner .slick-slide .banner-item {
  overflow: hidden;
  position: relative; }

#main-banner img {
  position: absolute;
  height: 100%;
  max-width: none;
  width: auto;
  left: 50%;
  display: block;
  transform: translateX(-50%); }

#main-banner > .banner-item {
  opacity: 0; }

#main-banner .slick-slide > .banner-item {
  opacity: 1; }

#main-banner .slick-slide:focus {
  outline: none; }

#main-banner .slick-dots > li, #main-banner .slick-slide {
  position: relative; }

#main-banner .text-group {
  position: absolute;
  top: 0;
  z-index: 2; }

#main-banner .text-group.has-header-margin {
  margin-top: 0; }

#main-banner .slick-dots {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  display: inline-flex;
  justify-content: center;
  width: 100%; }

@media (max-width: 767.98px) {
  #main-banner .slick-dots {
    position: absolute;
    bottom: 12px; }

  #main-banner .slick-dots > li > div {
    background-color: var(--color-gr-20);
    transform: rotate(45deg); }

  #main-banner .slick-dots > li.slick-active > div {
    background-color: var(--color-gr-60); } }
@media (min-width: 768px) {
  .box-text {
    max-width: 620px;
    margin: 0; }

  #main-banner .slick-dots > li:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 4px;
    width: 0;
    transition: all 0.35s ease-in-out;
    transform: translateX(-50%);
    background-color: var(--color-ye); }

  #main-banner .slick-dots > .slick-active:before {
    width: 60px; }

  #main-banner .slick-dots > li {
    margin-right: 24px; }

  #main-banner .slick-dots > li > div {
    transition: all .35s; }

  #main-banner .slick-dots .slick-active > div, #main-banner .slick-dots > li:hover > div {
    transform: translateY(-4px); }

  #main-banner .slick-dots {
    background-color: var(--color-wh);
    -webkit-box-shadow: 0 4px 8px 0 rgba(104, 115, 122, 0.1);
    box-shadow: 0 4px 8px 0 rgba(104, 115, 122, 0.1); }

  #main-banner .slick-slide, #main-banner .banner-item {
    height: 550px;
    overflow: hidden; }

  #main-banner img {
    transform: translateX(calc(-50% - 240px)); } }
@media (min-width: 992px) and (max-width: 1199px) {
  #main-banner .text-group .container {
    padding-left: 40px;
    padding-right: 40px; } }
@media (min-width: 992px) {
  #main-banner .text-group {
    top: 50%;
    transform: translateY(-50%); }

  #main-banner img {
    transform: translateX(calc(-50% + -60px)); }

  #main-banner .banner-item:before {
    content: none; } }
@media (min-width: 1200px) {
  #main-banner img {
    transform: translateX(calc(-50%)); } }
.bussiness-personal-tabs .tab-content {
  position: relative; }

.bussiness-personal-tabs .tabs-container .tab__title {
  min-height: 3.6rem;
  max-height: 3.6rem;
  display: flex;
  align-items: center; }

.bussiness-personal-tabs .tab-text {
  position: absolute;
  top: 0;
  left: 16px;
  right: 16px;
  /*max-width: calc(100% - 32px);*/
  max-width: 100% !important; }

.bussiness-personal-tabs .tab-content picture img {
  width: 100%;
  height: 224px;
  object-fit: cover;
  display: block; }

.bussiness-personal-tabs .tabs-container {
  display: none;
  transition: .5s; }

.bussiness-personal-tabs .tabs-container.active {
  display: block; }

@media (min-width: 576px) {
  .bussiness-personal-tabs .tabs-container .tab__title {
    min-height: unset; } }
@media (max-width: 576px) {
  .bussiness-personal-tabs .tabs-container .tab__title {
    font-size: 1.1rem !important;
    line-height: 1.5rem !important; } }
@media (min-width: 768px) {
  .bussiness-personal-tabs .tab-content picture img {
    height: 400px; }

  .bussiness-personal-tabs .tab-items {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }

  .bussiness-personal-tabs .tab-text {
    position: static;
    max-width: 100%; } }
@media (max-width: 575.98px) {
  .bussiness-personal-tabs .tab-content picture img {
    /*height: 414px;*/
    /*object-position: right;*/ }

  .bussiness-personal-tabs .tab-items .hot-link-container {
    width: 100%; } }
@media (min-width: 768px) and (max-width: 992px) {
  .bussiness-personal-tabs .tab-content:before {
    content: "";
    position: absolute;
    background: rgba(255, 199, 8, 0.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; } }
@media (max-width: 768px) {
  .bussiness-personal-tabs .tab-content img {
    width: 100%;
    height: 224px;
    object-fit: cover;
    object-position: right; } }
@media (min-width: 768px) {
  .bussiness-personal-tabs .tab-content img {
    width: 100%;
    height: 224px;
    object-fit: cover;
    object-position: center; } }
.hot-link-container {
  display: block; }

@media (min-width: 992px) {
  .bussiness-personal-tabs .tab-items .hot-link__item {
    width: 360px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .bussiness-personal-tabs .tab-text {
    margin-left: -16px; } }
@media (max-width: 575.98px) {
  .bussiness-personal-tabs .button-solid--md.button-back-to-top, .bussiness-personal-tabs .button-solid.button-solid--md {
    padding: 10px 16px; }
  .bussiness-personal-tabs .premier-tab-items {
    padding-bottom: 0px !important; } }
.bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs {
  border-color: transparent;
  position: relative; }
  .bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(266.11deg, #FFB71B 0%, #FFFCF3 51.04%, #FFBC40 100%); }
.bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs a[role=tab] {
  background-color: #0D2240;
  color: var(--color-wh); }
  .bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs a[role=tab].premium-logo-tab {
    background: linear-gradient(252.66deg, #0D2240 35.31%, #003C71 88.1%); }
    .bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs a[role=tab].premium-logo-tab:hover, .bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs a[role=tab].premium-logo-tab.active {
      background: linear-gradient(252.66deg, #0D2240 35.31%, #003C71 88.1%); }
  @media (min-width: 992px) {
    .bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs a[role=tab] .tab__title {
      font-size: 1.6rem; } }
  .bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs a[role=tab]:hover, .bussiness-personal-tabs #premier-tabs.tabs-container .nav-tabs a[role=tab].active {
    background-color: #003C71; }
.bussiness-personal-tabs #premier-tabs.tabs-container .icon:not(.premium-logo) {
  font-size: 40px; }
  @media (min-width: 992px) {
    .bussiness-personal-tabs #premier-tabs.tabs-container .icon:not(.premium-logo) {
      font-size: 56px; } }
.bussiness-personal-tabs #premier-tabs.tabs-container .premium-logo {
  font-size: 31px; }
  @media (min-width: 992px) {
    .bussiness-personal-tabs #premier-tabs.tabs-container .premium-logo {
      font-size: 58px; } }
.bussiness-personal-tabs #premier-tabs.tabs-container .tab-content .h2--tab {
  letter-spacing: 2px; }
  @media (min-width: 992px) {
    .bussiness-personal-tabs #premier-tabs.tabs-container .tab-content .h2--tab {
      letter-spacing: 3px; } }
  @media (min-width: 1200px) {
    .bussiness-personal-tabs #premier-tabs.tabs-container .tab-content .h2--tab {
      letter-spacing: 5px; } }
.bussiness-personal-tabs #premier-tabs.tabs-container .tab-content:not(.premium-main) .h2--tab {
  background: linear-gradient(39.16deg, #FFE496 30.66%, #FAC25B 90%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
.bussiness-personal-tabs #premier-tabs.tabs-container .tab-content:not(.premium-main) .button-solid {
  border: 1px solid rgba(247, 179, 52, 0.4); }
@media (min-width: 992px) {
  .bussiness-personal-tabs #premier-tabs.tabs-container .tab-content .tab-description {
    margin-right: 110px; } }
.bussiness-personal-tabs #premier-tabs.tabs-container .tab-content .button-solid {
  background-image: linear-gradient(266.11deg, #ffe496 48.96%, #fac25b);
  border: 1px solid rgba(247, 179, 52, 0.4);
  z-index: 1;
  position: relative;
  box-shadow: none;
  transition: all .3s linear; }
  .bussiness-personal-tabs #premier-tabs.tabs-container .tab-content .button-solid::before {
    background: linear-gradient(0deg, rgba(247, 179, 52, 0.3), rgba(247, 179, 52, 0.3)), linear-gradient(266.11deg, #ffe496 48.96%, #fac25b);
    border-radius: 100px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    z-index: -1; }
  .bussiness-personal-tabs #premier-tabs.tabs-container .tab-content .button-solid:hover:before {
    opacity: 1; }

.latest-news .slick-slide {
  height: auto;
  width: calc((100vw - 32px)*0.75) !important; }

.latest-news .slick-dots > li > div {
  background-color: var(--color-gr-20);
  transform: rotate(45deg); }

.latest-news .slick-track {
  display: flex; }

.latest-news .slick-dots > li.slick-active > div {
  background-color: var(--color-gr-60); }

.latest-news .slick-dots {
  margin-top: 16px;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  display: inline-flex;
  justify-content: center;
  width: 100%; }

.latest-news .slick-slide > div {
  display: flex; }

.latest-news .slick-slide > div > * {
  flex: 1 0 1px; }

.latest-news .slider > div:focus {
  outline: none; }

@media (max-width: 991.98px) {
  .latest-news .slider {
    margin-left: -32px;
    margin-right: -32px; }

  .latest-news .slick-list {
    padding-left: 16px; } }
@media (min-width: 576px) and (max-width: 767.98px) {
  .latest-news .slick-slide {
    width: calc((100vw - 16px)*0.42) !important;
    min-width: 270px; } }
.product-detail {
  position: relative; }

.product-item .ribbon {
  left: 16px; }
  .product-item .ribbon span {
    font-weight: 600; }
  .product-item .ribbon .tag {
    margin-top: var(--spacer-3); }

.card-sticky-block .ribbon {
  left: -40px; }
  .card-sticky-block .ribbon span {
    font-weight: 600; }

.card-sticky-block-col {
  background-color: var(--color-gr-10); }

.card-hover {
  transition: all 0.35s;
  border-radius: 10px; }

.card-hover.on-hover {
  transform: translateY(-2px); }

.card-sticky-block img {
  width: 296px; }

.card-sticky-block {
  position: static;
  width: 100%;
  margin-top: -219px;
  z-index: 3; }

.card-sticky-block, .card-sticky-block:hover {
  box-shadow: none; }

@media (min-width: 992px) {
  .card-sticky-block-col {
    background-color: var(--color-wh); }

  .card-sticky-block {
    position: sticky;
    top: 40px;
    width: 100%;
    margin-top: -89px; }

  .card-sticky-block {
    top: calc(var(--spacer-1) * 10); } }
.cell-calc-result .icon.icon-close-x--bk {
  font-size: 2.4rem;
  cursor: pointer; }

.calculator-tabs-mob {
  box-shadow: none; }

.calculator-tabs-mob [role='tablist'] {
  border: none; }

.calculator-tabs-mob [role='tablist'] [role='tab'] {
  flex: 0 0 33.333333%;
  border-right: none !important; }

.calculator-tabs-mob [role='tablist'] [role='tabplaceholder'] {
  flex: 1 1 0; }

.calculator-tabs-mob [role='tablist'] [role='tab'].active {
  box-shadow: inset 0 4px 0 0 var(--color-bl);
  background-color: transparent; }

.lien-he-2 .icon {
  font-size: 24px; }

.lead-form-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  min-height: 100vh;
  height: 100%;
  object-fit: cover; }

#ui-datepicker-div {
  background-color: var(--color-gr-10);
  border: 2px solid var(--color-gr-20); }
  #ui-datepicker-div .ui-datepicker-next {
    content: '>'; }
  #ui-datepicker-div .ui-datepicker-prev {
    content: '<'; }

#leadFormSuccessModal .logo {
  width: 120px; }
#leadFormSuccessModal .modal-dialog {
  max-width: 527px;
  max-height: 316px; }

.product-lead-form-tabs-icon {
  display: inline-flex;
  padding: 0;
  margin-bottom: var(--spacer-4); }
  .product-lead-form-tabs-icon li {
    display: block;
    width: 8px;
    height: 8px;
    background-color: var(--color-gr-20);
    border-radius: 100%; }
    .product-lead-form-tabs-icon li:last-child {
      margin-left: var(--spacer-3);
      position: relative; }
      .product-lead-form-tabs-icon li:last-child:before {
        position: absolute;
        content: '';
        width: var(--spacer-3);
        right: 100%;
        top: 50%;
        transform: translateY(-50%);
        height: 2px;
        background-color: var(--color-gr-20); }
    .product-lead-form-tabs-icon li.active {
      background-color: var(--color-bl); }
      .product-lead-form-tabs-icon li.active:before {
        background-color: var(--color-bl); }

#lf-custom-tabs-2 .empty {
  color: rgba(0, 0, 0, 0.2); }

@media (min-width: 768px) {
  .lead-form .logo {
    width: 120px; }

  .lead-form {
    min-height: 100vh;
    position: relative; } }
.product-title {
  min-height: 4rem; }

.calculator-tool {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 89; }

.calculator-tool .backdrop {
  position: absolute;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  z-index: 1;
  opacity: .5;
  transition: opacity .35s; }

.calculator-tool .calculator-tool__header:hover {
  cursor: pointer; }

.calculator-tool .calculator-tool__header, .calculator-tool .calculator-tool__body {
  position: relative;
  z-index: 2; }

.calculator-tool .calculator-tool__header .icon {
  font-size: 2.4rem;
  transition: transform .35s; }

.calculator-tool .calculator-tool__body {
  max-height: 100vh;
  transition: max-height .35s; }

/* Collapsed state */
.calculator-tool.collapsed .backdrop {
  opacity: 0;
  visibility: hidden; }

.calculator-tool.collapsed .calculator-tool__header .icon {
  transform: rotate(180deg); }

.calculator-tool.collapsed .calculator-tool__body {
  max-height: 0;
  overflow-y: hidden; }

@media (min-width: 992px) and (max-width: 1199px) {
  .calculator-tool__body {
    padding-left: 48px;
    padding-right: 48px; } }
@media (min-width: 992px) {
  .calculator-tool {
    position: relative; }

  .calculator-tool.collapsed .calculator-tool__body {
    max-height: none; } }
.calculator-tool .calculator-tool__body select option,
.form-group select.form-control option {
  color: var(--color-bk); }

.mw-25 {
  min-width: 25%; }

:root {
  --color-strong-bl: #095182; }

#top-head {
  /*height: 40px;*/
  opacity: 1;
  transition: all .35s ease-in-out; }

.disappear {
  opacity: 0 !important;
  margin-top: -35px;
  /*height: 0 !important;*/
  /*width: 0 !important;*/
  overflow-y: hidden; }

.opacity-0 {
  opacity: 0; }

#frontend-header.container-full-width {
  max-width: 100% !important; }

#frontend-header {
  /*transition: background-color .35s ease-in-out;*/
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 98; }

#frontend-header #frontend-header-wrapper .button-toggle-nav-mobile {
  display: inline-flex;
  padding: 20px;
  border: none;
  background-color: #fff; }

#frontend-header #frontend-header-wrapper .button-toggle-nav-mobile .icon {
  font-size: 2.4rem; }

#frontend-header a {
  color: var(--color-bk); }

#frontend-header a:hover {
  text-decoration: none;
  color: var(--color-bl); }

#frontend-header ul {
  list-style: none;
  padding: 0;
  display: inline-flex;
  margin-bottom: 0; }

#frontend-header .dropdown-cat,
#frontend-header .dropdown-cat > a {
  cursor: pointer;
  color: var(--color-bl);
  transition: 0.3s; }

#frontend-header .dropdown-cat a:hover {
  color: var(--color-strong-bl); }

#frontend-header .dropdown-cat i.icon.icon-arrow-down--bl {
  transition: 0.3s; }

#frontend-header #prem-premier.dropdown-cat > a:hover {
  color: var(--color-ye); }

#frontend-header .dropdown-cat > .mega-dropdown-menu {
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: -1;
  width: 100%;
  background-color: #fff;
  visibility: hidden; }

#frontend-footer .dropdown-cat > .mega-dropdown-menu {
  opacity: 0;
  transition: 0.3s;
  display: none;
  width: 100%;
  visibility: hidden; 
}

#frontend-header .dropdown-cat:hover > .mega-dropdown-menu {
  opacity: 1;
  pointer-events: all ;
  visibility: visible ; 
}

#frontend-footer .dropdown-cat:hover > .mega-dropdown-menu {
  opacity: 1;
  pointer-events: all ;
  display: block !important;
  visibility: visible ; 
}



#frontend-header #main-menu:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--color-gr-60);
  opacity: 0.1; }

#main-menu .login-button {
  padding: 15px 18px 15px 15px;
  position: relative; }

#main-menu__item-group-2 .login-button i.icon {
  font-size: 2.4rem; }

#main-menu .search-box {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px; }

#main-menu .search-box a {
  display: block;
  line-height: 20px;
  height: 20px;
  padding: 1px; }

#top-head-wrapper .search-box a {
  display: block;
  line-height: 16px;
  height: 16px; }

#main-menu .search-box i {
  width: 20px; }

#menu-language-select {
  cursor: pointer;
  box-shadow: unset; }

#menu-language-select {
  padding-right: var(--spacer-3); }

#frontend-header li.border-left .login-button {
  color: var(--color-bl); }

#frontend-header li.border-left .login-button:hover {
  color: var(--color-strong-bl); }

@media (max-width: 1199px) {
  #frontend-header .login-button .optional {
    display: none; } }
img {
  max-width: 100%; }

#frontend-header #main-menu__item-group-1 select.form-control,
#frontend-header #main-menu__item-group-2 select.form-control {
  box-shadow: none !important; }

/* Dropdown menu layout */
#main-menu .mega-dropdown-menu-wrapper .mega-dropdown-menu__category {
  flex: 1 0 0;
  min-width: 33.33333333%;
  text-decoration: none; }

#main-menu .mega-dropdown-menu-wrapper .divider-v {
  margin-left: -1px;
  height: auto; }

#main-menu .mega-dropdown-menu-wrapper .mega-dropdown-menu__category .icon {
  font-size: 6.4rem; }

#main-menu .mega-dropdown-menu-wrapper .menu-ads {
  width: 287px;
  min-height: 304px;
  position: relative; }

#main-menu .mega-dropdown-menu-wrapper .menu-ads img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1; }

#frontend-logo {
  width: 87px;
  transition: opacity .175s ease-in-out, width .175s ease-in-out, padding .175s ease-in-out;
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }

#frontend-logo.pvc--icon-only {
  width: 28px; }

#frontend-logo.smaller {
  width: 69px; }

@media (min-width: 992px) {
  #frontend-logo {
    width: 120px;
    position: static;
    transform: none; } }
@media (min-width: 1440px) {
  #main-menu .mega-dropdown-menu-wrapper .menu-ads {
    width: 283px; } }
.has-header-margin {
  margin-top: 64px;
  /* 64px is height of header in mobile */ }

.has-header-padding {
  padding-top: 64px; }

@media (min-width: 992px) {
  .has-header-margin {
    margin-top: 94px;
    /* 94px is height of header in desktop */ }

  .has-header-padding {
    padding-top: 94px; } }
@media (max-width: 992px) {
  .category_filter-contain.has-header-margin {
    margin-top: 0; } }
#main-menu .divider--vertical {
  width: 1px;
  height: 2.4rem;
  opacity: 0.1;
  background-color: var(--color-gr-60); }

#business-drop a.mega-dropdown-menu__category:hover,
#person-drop a.mega-dropdown-menu__category:hover {
  background-color: #f2efe9; }

#main-menu #premier-drop .mega-dropdown-menu__category.main-premier-item {
  background: linear-gradient(252.66deg, #0D2240 35.31%, #003C71 88.1%);
  border-right: 1px solid transparent; }
#main-menu #premier-drop .mega-dropdown-menu__category {
  min-width: 25%; }
#main-menu #premier-drop .mega-dropdown-menu__category:not(.main-premier-item) {
  background-color: #0D2240;
  font-weight: 600;
  line-height: 26px;
  transition: all .3s linear; }
  #main-menu #premier-drop .mega-dropdown-menu__category:not(.main-premier-item):hover {
    background-color: #003C71; }
  #main-menu #premier-drop .mega-dropdown-menu__category:not(.main-premier-item) .icon:not(.logo-pvc-premier) {
    font-size: 40px; }
    @media (min-width: 992px) {
      #main-menu #premier-drop .mega-dropdown-menu__category:not(.main-premier-item) .icon:not(.logo-pvc-premier) {
        font-size: 56px; } }
  #main-menu #premier-drop .mega-dropdown-menu__category:not(.main-premier-item) .icon .logo-pvc-premier {
    font-size: 31px; }
    @media (min-width: 992px) {
      #main-menu #premier-drop .mega-dropdown-menu__category:not(.main-premier-item) .icon .logo-pvc-premier {
        font-size: 58px; } }
#main-menu #premier-drop .divider-v.divider-v--wh, #main-menu #premier-drop .divider-h.divider-h--wh {
  opacity: .1; }
#main-menu #premier-drop:after {
  content: "";
  display: block;
  background: linear-gradient(266.11deg, #FFB71B 0%, #FFFCF3 51.04%, #FFBC40 100%);
  height: 1px;
  width: 100%; }

/*.nav-mobile-container {*/
/*    position: fixed;*/
/*    width: 100vw;*/
/*    height: 100vh;*/
/*    z-index: 99;*/
/*}*/
/*.nav-mobile-container .btn-close-nav-mobile {*/
/*    display: flex;*/
/*    order: 1;*/
/*    appearance: none;*/
/*    border: none;*/
/*    z-index: 1;*/
/*}*/
/*.nav-mobile-container .btn-close-nav-mobile .icon {*/
/*    font-size: 3.2rem;*/
/*}*/
/*.nav-mobile-container .nav-mobile-backdrop {*/
/*    position: absolute;*/
/*    width: 100vw;*/
/*    height: 100vh;*/
/*    z-index: 0;*/
/*    transition: opacity .35s; !* Animation when collapsing *!*/
/*}*/
/*.nav-mobile-container .nav-mobile {*/
/*    width: 348px;*/
/*    height: 100%;*/
/*    order: 0;*/
/*    z-index: 1;*/
/*    transition: margin-left .35s; !* Animation when collapsing *!*/
/*}*/
/*.nav-mobile .nav-mobile__header .logo.pvc--on-yellow {*/
/*    width: 110px;*/
/*}*/
/*.nav-mobile .nav-mobile__menu {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    flex: 1;*/
/*    min-height: 0;*/
/*    overflow: scroll;*/
/*    background-color: var(--color-gr-10);*/
/*}*/
/*.nav-mobile .nav-mobile__menu-link {*/
/*    height: 56px;*/
/*    padding-left: var(--spacer-3);*/
/*    text-decoration: none;*/
/*    background-color: var(--color-wh);*/
/*    transition: 0.25s ease-in-out;*/
/*}*/
/*.nav-mobile .nav-mobile__menu-link .icon {*/
/*    font-size: 3.2rem;*/
/*}*/
/*!* For collapsing menu *!*/
/*.nav-mobile-container.collapsed .btn-close-nav-mobile,*/
/*.nav-mobile-container.collapsed .nav-mobile-backdrop {*/
/*    opacity: 0;*/
/*}*/
/*.nav-mobile-container.collapsed .nav-mobile {*/
/*    margin-left: -100%;*/
/*}*/
/*@media only screen and (max-width: 767px) {*/
/*    body{*/
/*        position: relative;*/
/*    }*/
/*    .menu-mobile {*/
/*        transition: transform .35s;*/
/*        height: 100vh;*/
/*    }*/
/*    .menu-mobile.collapsed {*/
/*        transform: translateX(-100%);*/
/*    }*/
/*    .menu-mobile ul {*/
/*        margin: 0;*/
/*        padding: 0;*/
/*        list-style: none;*/
/*        text-decoration: none;*/
/*    }*/
/*    .sidebar {*/
/*        z-index: 10;*/
/*        position: absolute;*/
/*        width: max-content;*/
/*        height: 100%;*/
/*    }*/
/*    .sidebar header {*/
/*        font-size: 22px;*/
/*        color: white;*/
/*        text-align: center;*/
/*        line-height: 70px;*/
/*        width: 348px;*/
/*        height: 92px;*/
/*        background-color: var(--color-ye);*/
/*    }*/
/*    .sidebar ul a {*/
/*        display: block;*/
/*        padding: 17px;*/
/*        font-size: 20px;*/
/*        border-top: 2px solid var(--color-gr-10);*/
/*    }*/
/*    .sidebar ul .parent-menu {*/
/*        background: var(--color-gr-10);*/
/*    }*/
/*    .sidebar ul i {*/
/*        width: 32px;*/
/*        height: 32px;*/
/*    }*/
/*    .icon-close{*/
/*        position: absolute;*/
/*        left: 100%;*/
/*        width: 48px;*/
/*        height: 48px;*/
/*    }*/
/*    .side-menu-item{*/
/*        background: #fff;*/
/*        !*height: 56px;*!*/
/*    }*/
/*}*/
.outstanding-characteristics .icon-dd {
  font-size: 40px; }

.conditions-participation .icon-dk {
  font-size: 24px;
  width: 24px;
  height: 24px; }

.open-card-conditions .icon-dk-op {
  font-size: 19px; }

.conditions-participation .divider-v-conditions-participation {
  margin-left: -1px; }

.conditions-participation .header-conditions-participation {
  width: 190px;
  height: 60px; }

.mobile-cell {
  flex: 1 1 33.33%; }

.image {
  position: relative; }

.image .logo {
  position: absolute;
  bottom: -1rem;
  left: 3rem; }

.discript-text {
  min-height: 4rem; }

.main-slider .slick-track {
  display: flex; }

.main-slider .slick-slide > div {
  display: flex; }

.main-slider img {
  max-width: 100%; }

.main-slider .slick-dots > li > div {
  background-color: var(--color-gr-20);
  transform: rotate(45deg); }

.main-slider .slick-dots > li.slick-active > div {
  background-color: var(--color-gr-60); }

.main-slider .slick-dots {
  margin-top: 0;
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  width: 100%; }

.card-slider .slick-dots > li > div {
  background-color: var(--color-gr-20);
  transform: rotate(45deg); }

.card-slider .slick-dots > li.slick-active > div {
  background-color: var(--color-gr-60); }

.card-slider .slick-dots {
  margin-top: 10px;
  list-style: none;
  padding: 0;
  position: absolute;
  bottom: 0;
  display: inline-flex;
  justify-content: center;
  width: 100%; }

.card-slider img {
  width: 100%;
  max-height: 226px;
  object-fit: cover; }

.card-slider.small img {
  max-height: 148px; }

.img-card {
  width: 213px;
  /*height: auto;*/
  object-fit: contain;
  border-radius: 8px; }

.banner-ads {
  position: relative; }

.banner-ads p {
  margin: 0; }

.banner-ads-image {
  display: block;
  position: relative; }

.banner-ads img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover; }

*::-ms-backdrop, .banner-ads .banner-ads-image {
  overflow-x: hidden; }

*::-ms-backdrop, .banner-ads .banner-ads-image img {
  width: auto;
  max-width: none;
  left: 50%;
  transform: translateX(-50%); }

@media only screen and (max-width: 991px) {
  .main-slider {
    margin-right: -32px;
    margin-left: -32px; }

  .main-slider .slick-list {
    overflow-y: visible;
    padding-left: 16px;
    padding-right: 16px; }

  .slick-slide .cell:hover {
    box-shadow: none; } }
@media only screen and (max-width: 767px) {
  .outstanding-characteristics .icon-dd {
    font-size: 32px; }

  .conditions-participation .icon-dk {
    font-size: 19px; }

  .open-card-conditions .icon-collapse {
    font-size: 24px; }

  .banner-ads .bg-banner-mobile {
    background-color: var(--color-ye) !important; }

  .conditions-participation .border-right {
    display: none; }

  .conditions-participation .icon-collapse {
    font-size: 24px; }

  .conditions-participation .submenu-conditions-participation {
    display: none;
    background-color: var(--color-wh); }

  .faq .icon-collapse {
    font-size: 24px; }

  .faq .submenu-faq {
    display: none;
    background-color: var(--color-wh); }

  .open-card-conditions .submenu-open-card-conditions {
    display: none;
    background-color: var(--color-wh); }

  .mobile-cell {
    box-shadow: 0 2px 4px 0 rgba(104, 115, 122, 0.1);
    border: solid 1px #eaeaea;
    background-color: var(--color-wh); } }
/* faq */
.conditions-participation .link-conditions-participation:hover,
.faq .link-faq:hover {
  cursor: pointer; }

/* calculator-tool */
#loan-amount-input {
  width: 1px; }

.promotion-slider {
  position: relative; }
  .promotion-slider .promotion-col {
    padding: 0 16px;
    min-width: 260px; }
  .promotion-slider .next, .promotion-slider .prev {
    position: absolute;
    top: 45%;
    transform: translateY(-45%);
    cursor: pointer;
    transition: .5s;
    z-index: 10; }
  .promotion-slider .prev {
    left: -35px; }
    .promotion-slider .prev.slick-disabled {
      opacity: .3; }
  .promotion-slider .next {
    right: -35px; }
    .promotion-slider .next.slick-disabled {
      opacity: .3; }

.main-slider .slick-slide {
  height: auto;
  padding: 16px 0;
  width: 280px !important; }

@media (max-width: 991.98px) {
  .promotion-slider .next, .promotion-slider .prev, .promotion-slider .next-promotion, .promotion-slider .prev-promotion {
    display: none; }

  .main-slider .slick-slide {
    height: auto;
    padding: 16px 0;
    width: calc((100vw - 16px) * 0.85) !important; } }
a.none-underline:hover {
  text-decoration: none; }

.banner-menu-tab a.none-underline:hover {
  color: var(--color-ye); }

@media (max-width: 992px) {
  .link-section .border-left,
  .journals-list .sidebar.border-left,
  .banner-menu-tab .border-left {
    border: none !important; } }
.banner-menu-tab ul li.active a {
  color: var(--color-ye); }

.list-unstyled {
  list-style: none; }

.list-divider {
  list-style: none; }

.list-divider li:before {
  content: '-';
  margin-right: var(--spacer-1); }

.manager-list .sub-tab .nav-item a.nav-link {
  color: var(--color-bk); }

@media (max-width: 992px) {
  .manager-list .sub-tab .nav-item.border-right,
  .journals-list .border-right {
    border: none !important; } }
.manager-list .sub-tab .nav-item a.nav-link:hover,
.manager-list .sub-tab .nav-item a.nav-link.active {
  color: var(--color-bl); }

@media (min-width: 1400px) {
  .staffs .staff-item {
    height: 350px;
    width: 80%;
    float: left; } }
/* Map */
@media (min-width: 598px) {
  .search-wrapper {
    transform: translateY(-100%);
    position: absolute;
    display: inline-block;
    width: 458px; } }
@media (min-width: 1440px) {
  .search-wrapper {
    width: 100%; } }
@media (max-width: 598px) {
  .search-wrapper {
    width: 100%; }

  #bang-tinh-tabs li.nav-item.border-right {
    border: none !important; } }
#mang-luoi-map {
  height: 540px; }

@media (max-width: 600px) and (min-width: 120px) {
  #mang-luoi-map {
    height: 230px; } }
#mang-luoi-tp-select2-button, #laisuat-button {
  display: none; }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive-6by7 {
  padding-bottom: 116.66%; }

.embed-responsive-4by5 {
  padding-bottom: 125%; }

.embed-responsive-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

/* Loan */
#bang-tinh-tabs .nav-link:not(.active) {
  color: var(--color-bk); }

#bang-tinh-tabs .nav-link.active {
  color: var(--color-bl); }

@media (max-width: 992px) {
  .spread-sheet-contain.border-right,
  #tin-tuc-content.border-right {
    border: none !important; } }
.category-frontend-sidebar a:hover,
#tin-tuc-sidebar a:hover,
#tin-tuc-lien-quan .news-content a:hover,
#danhsachsp a:hover {
  color: var(--color-primary); }

/*

.spread-sheet-contain #bang-tinh-tabs #ui-id-3 {
    display: block !important;
}
*/
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px .4em;
  margin: .5em 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: .5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: .4em 3.4em .4em 1em;
  display: block;
  /*line-height: 1.4;*/
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-selectmenu-button {
  border: 1px solid #eee;
  height: 35px;
  min-width: 100%;
  background: url("../../images/select-dropdown-bg.png") right center no-repeat;
  font-size: 14px;
  color: #484848;
  font-weight: 600;
  /*padding-top: 5px;*/
  /*width: auto*/
  width: 0; }

#bang-tinh-tabs #tab-1 .ui-selectmenu-button {
  min-width: 290px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

#bang-tinh-tabs label {
  min-width: 100px; }

#bang-tinh-tabs #tab-1 input {
  width: 242px; }

#bang-tinh-tabs input[type="text"] {
  height: 38px;
  border: 1px solid #eee;
  padding: .4em 2.1em .4em 1em;
  font-size: 14px;
  color: #484848;
  font-weight: 600; }

.ui-selectmenu-menu .ui-menu {
  background-color: var(--color-wh);
  color: #484848;
  border: 1px solid #eee;
  list-style: none;
  padding: 0;
  font-size: 1.4rem;
  width: 290px; }

.ui-selectmenu-menu .ui-menu li.ui-menu-item {
  padding: 3px 1em 3px .4em;
  cursor: pointer; }

.ui-selectmenu-menu .ui-menu li.ui-menu-item:hover {
  background-color: var(--color-ye);
  color: var(--color-wh); }

#danhsachsp img {
  object-fit: cover;
  width: 100%;
  height: auto; }

/* News */
#news-pagination ul {
  display: flex;
  padding: 0; }

.faq__info-item-title:hover {
  cursor: pointer; }

/*** faq-item ***/
.faq-item .faq__info-item-title {
  /* padding: 12 16 12 12 */
  padding: calc(var(--spacer-1) + var(--spacer-half)) var(--spacer-2); }

.faq-item .faq__info-item-title > div:first-child i.icon {
  font-size: 1.2rem; }

@media (max-width: 992px) {
  .faq-item .faq__info-item-title {
    padding: calc(var(--spacer-1) + var(--spacer-half)) 0; } }
.faq-cat-item:not(:last-child) {
  margin-bottom: 1px; }

.faq__info-item-body p {
  margin-bottom: var(--spacer-1); }

.faq__info-item-body {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all .35s ease-in-out;
  box-sizing: border-box; }

.faq__info-item-body.active {
  height: auto;
  overflow: unset;
  opacity: 1; }

.faq-item .faq__info-item-body.active {
  padding-top: var(--spacer-3);
  padding-bottom: var(--spacer-3); }

@media (min-width: 992px) {
  .faq-item .faq__info-item-body {
    padding-left: calc(var(--spacer-5) + var(--spacer-half)); }

  .faq-item .faq__info-item-body.active {
    padding-top: var(--spacer-1);
    padding-bottom: calc(var(--spacer-5) + var(--spacer-half)); } }
.searching .faq-item {
  padding: calc(var(--spacer-1) + var(--spacer-half));
  padding-right: var(--spacer-2); }

#news-breadcrumb {
  position: relative; }

#news-breadcrumb ul {
  padding: 0 !important;
  margin: 0; }

#news-breadcrumb li {
  position: relative; }

#main-banner.news-banner .banner-item {
  height: 320px;
  overflow: hidden; }

#news-breadcrumb li:before, #news-breadcrumb li:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 4px;
  width: 0;
  transform: translateX(-50%);
  background-color: var(--color-ye);
  transition: .3s; }

#news-breadcrumb li.active:before, #news-breadcrumb li:hover:before {
  width: 100%; }

#news-breadcrumb a {
  text-decoration: none; }

#news-pagination {
  display: block;
  text-align: center; }

#news-pagination ul {
  justify-content: center;
  display: flex;
  align-items: center; }

#news-pagination li {
  list-style: none;
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 600; }
  #news-pagination li.active {
    width: 32px;
    height: 32px;
    background: var(--color-ye);
    border-radius: 50%;
    opacity: 1; }
  #news-pagination li.none_active {
    opacity: 0.2; }

#news-pagination a {
  font-size: 18px;
  display: block;
  border-radius: 50%;
  line-height: 32px;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  color: var(--color-bk); }
  #news-pagination a i {
    font-size: 24px; }

#news-pagination li.active a {
  color: var(--color-bk);
  background: var(--color-ye); }

.news-featured .img-cover {
  object-fit: cover; }

.news-featured h8 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical; }

.news-featured .news-featured-card-title {
  color: var(--color-bk); }
.news-featured .news-featured-card-text {
  padding: var(--spacer-3) var(--spacer-3) 0 var(--spacer-3); }

#tin-tuc-detail-wrapper .icon-social {
  width: var(--spacer-2);
  height: var(--spacer-2);
  margin-right: var(--spacer-1); }
#tin-tuc-detail-wrapper table {
  width: 100%; }
  #tin-tuc-detail-wrapper table th {
    background-color: var(--color-ye);
    padding: var(--spacer-2); }
  #tin-tuc-detail-wrapper table td {
    border-bottom: 1px solid rgba(101, 96, 86, 0.101961);
    padding: var(--spacer-2);
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: unset; }
  #tin-tuc-detail-wrapper table tbody tr:nth-of-type(odd) {
    background-color: var(--color-gr-10); }

@media (min-width: 992px) {
  .news-featured .news-featured-card.first {
    position: relative; }
    .news-featured .news-featured-card.first:before {
      position: absolute;
      content: '';
      inset: 0 0 0 0;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 17.69%, rgba(0, 0, 0, 0) 47.6%);
      z-index: 1; }
  .news-featured .news-featured-card-title {
    position: absolute;
    bottom: 32px;
    left: 40px;
    right: 40px;
    z-index: 2;
    font-weight: bold;
    color: var(--color-wh); } }
@media (max-width: 1199.98px) {
  .news-featured .news-featured-card-text {
    padding: var(--spacer-2); } }
#tin-tuc-detail-wrapper .breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center; }

@media (max-width: 1199.98px) {
  #tin-tuc-detail-wrapper img {
    width: 100%; } }
#main-banner .banner-item.promotion {
  height: 320px;
  overflow: hidden; }

.slick-slide > div {
  height: 100%; }

#slick-sub-category-link .slick-slide > div {
  flex: 1 0 1px; }

#slick-sub-category-link .slick-slide {
  float: none;
  display: flex;
  min-height: 100%;
  height: 100%;
  max-height: 100%;
  min-width: 118.75px;
  max-width: 138px; }

tbody tr td {
  font-family: "Montserrat" !important; }

.grecaptcha-badge {
  visibility: hidden; }

@media (max-width: 575.98px) {
  /*#slick-sub-category-link {*/
  /*    overflow-x: scroll;*/
  /*}*/
  #slick-sub-category-link .slick-slide {
    min-width: 89px;
    width: 89px; } }
#slick-sub-category-link .slick-track {
  display: flex;
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0; }

.cat-slider-wrapper #prev, .cat-slider-wrapper #next {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 13px;
  box-sizing: content-box;
  display: flex; }
  .cat-slider-wrapper #prev:hover, .cat-slider-wrapper #prev:focus, .cat-slider-wrapper #prev:active, .cat-slider-wrapper #next:hover, .cat-slider-wrapper #next:focus, .cat-slider-wrapper #next:active {
    text-decoration: none; }
  .cat-slider-wrapper #prev .icon, .cat-slider-wrapper #next .icon {
    width: 13px; }

.cat-slider-wrapper #prev {
  right: 100%; }

.cat-slider-wrapper #prev:hover, .cat-slider-wrapper #prev:focus, .cat-slider-wrapper #prev:active {
  text-decoration: none; }

.cat-slider-wrapper #next {
  left: 100%; }

.cat-slider-wrapper #next:hover, .cat-slider-wrapper #next:focus, .cat-slider-wrapper #next:active {
  text-decoration: none; }

.cat-slider-wrapper .slick-arrow.slick-disabled {
  opacity: 0.25; }

.cat-slider-wrapper .slick-arrow.slick-hidden {
  display: none !important; }

.cat-slider-wrapper {
  position: relative;
  margin-left: 36px;
  margin-right: 36px; }

@media (max-width: 992px) {
  .cat-slider-wrapper {
    margin-left: 13px;
    margin-right: 13px; } }
.cat-slider-item > div {
  height: 3.6rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  max-width: 100%; }

.cat-slider-item {
  border: solid 1px transparent;
  opacity: 0;
  height: 0;
  overflow-y: hidden; }

.slick-slide .cat-slider-item {
  height: auto;
  opacity: 1;
  overflow-y: auto; }

.cat-slider-item.active {
  background-color: #f2efe9; }

a.cat-slider-item.active > span, a.cat-slider-item:hover > span, a.cat-slider-item:focus > span {
  text-decoration: none; }

a.cat-slider-item.active, a.cat-slider-item:hover, a.cat-slider-item:focus {
  outline: none;
  text-decoration: none; }

.cat-slider-item:hover, .cat-slider-item:focus {
  border-color: #eaeaea;
  background: #fff; }

#saving-result-list tr th {
  font-size: 1.7rem; }

@media (min-width: 992px) {
  .cat-slider-item {
    transition: all 0.35s; } }
.embed-responsive-3by2 {
  padding-top: 66.6667%; }

.switch-to-old-version {
  position: fixed;
  bottom: 32px;
  right: 70px;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 69; }

@media only screen and (max-width: 992px) {
  .button-back-to-top {
    display: block !important; } }
.icon-align-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
  align-content: center;
  align-items: center; }

/*# sourceMappingURL=style.css.map */
