body.bidv-visa-infinite .center-parent {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

body.bidv-visa-infinite .logo-infinite {
  margin-left: 5px;
  position: relative;
  float: left;
}

body.bidv-visa-infinite .logo-infinite a img {
  height: 30px;
  object-fit: contain;
}

body.bidv-visa-infinite #header .mobile-header #logo-infinite {
  max-width: calc(100% - 140px);
  max-width: -o-calc(100% - 140px);
}

body.bidv-visa-infinite #header .mobile-header #logo-infinite {
  position: relative;
  float: left;
  line-height: 70px;
  margin-left: 20px;
}

body.bidv-visa-infinite #header .mobile-header #logo-infinite a img {
  padding-left: 19.9px;
  display: none;
}

body.bidv-visa-infinite #header .quick-links a {
  color: #224099;
}

body.bidv-visa-infinite #header .quick-links a:hover {
  color: #345dd4;
}

body.bidv-visa-infinite
  #header
  .quick-links
  a:hover
  svg
  #Icon-Phone-Yellow
  path,
#header
  .mobile-header
  .nav-container
  .nav-block.button-groups
  > a:hover
  span.icon
  svg
  #Icon-Phone-Yellow
  path {
  fill: #345dd4;
  stroke: #345dd4;
}

body.bidv-visa-infinite #header .quick-links a:hover svg #Icon-Card-Yellow,
#header
  .mobile-header
  .nav-container
  .nav-block.button-groups
  > a:hover
  span.icon
  svg
  #Icon-Card-Yellow
  path {
  fill: #345dd4;
}

body.bidv-visa-infinite #header .quick-links a span {
  color: #224099;
  font-weight: inherit;
}

body.bidv-visa-infinite #header .mobile-header .hamburger-btn {
  border: none !important;
  width: 65px !important;
}

body.bidv-visa-infinite #header .mobile-header .hamburger-btn a {
  right: 20px !important;
}

body.bidv-visa-infinite .banner.main-banner {
  height: 760px !important;
}

body.bidv-visa-infinite .banner.main-banner.content.first {
  margin-top: 40px;
}

body.bidv-visa-infinite .banner.main-banner .bnr-overlay {
  width: 60%;
}

body.bidv-visa-infinite .banner.main-banner .bnr-overlay.bnr-left {
  background-image: linear-gradient(to right, #000000, rgba(0, 0, 0, 0));
}

body.bidv-visa-infinite .banner.main-banner .bnr-overlay.bnr-right {
  right: 0;
  background-image: linear-gradient(to left, #000000, rgba(0, 0, 0, 0));
}

body.bidv-visa-infinite .banner.main-banner .caption {
  -webkit-align-items: start !important;
  -ms-align-items: start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  align-content: flex-start;
}

body.bidv-visa-infinite .container {
  background: #fff;
}

body.bidv-visa-infinite .banner .inner-container {
  margin-top: 150px !important;
}

body.bidv-visa-infinite .banner.content .inner-container {
  margin-top: 243px !important;
}

body.bidv-visa-infinite .banner .item::before {
  background: rgba(0, 0, 0, 0) !important;
}

body.bidv-visa-infinite .banner.main-banner .img-caption {
  width: 201px;
  height: 47px;
  object-fit: contain;
}

body.bidv-visa-infinite .banner .inner-container .title-1 {
  margin-top: 10px !important;
  max-width: 420px !important;
}

body.bidv-visa-infinite .main-content .inner-container .title-1 {
  margin: 0 auto !important;
  padding-top: 50px;
}

body.bidv-visa-infinite .main-content .inner-container .title-1.welcome-gift {
  max-width: 240px;
}

body.bidv-visa-infinite .main-content .inner-container .title-1.goodright {
  max-width: 310px;
}

body.bidv-visa-infinite .main-content .inner-container .title-1.world-gifts {
  max-width: 576px;
}

body.bidv-visa-infinite .main-content .inner-container .title-1.add-value {
  max-width: 430px;
}

body.bidv-visa-infinite .main-content .img-content-container .img-content {
  overflow: hidden;
}

body.bidv-visa-infinite .slider-visa .col .travel {
  background-image: url(../images/infinite/travel-pc.jpg);
}

body.bidv-visa-infinite .slider-visa .col .support {
  background-image: url(../images/infinite/support-pc.jpg);
}

body.bidv-visa-infinite .slider-visa .col .point {
  background-image: url(../images/infinite/points-pc.jpg);
}

body.bidv-visa-infinite
  .main-content
  .img-content-container
  .img-content.first {
  position: relative;
  width: 100%;
  height: 760px;
  background: url('../images/infinite/airport.jpg') center center no-repeat;
  background-size: cover;
  margin-top: 40px;
}

body.bidv-visa-infinite
  .main-content
  .img-content-container
  .img-content.first:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, #000000, #ffffff);
  opacity: 0.3;
  z-index: 10;
}

body.bidv-visa-infinite .main-content .inner-container .gift-category {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.ie9 body.bidv-visa-infinite .main-content .inner-container .gift-category {
  width: 100%;
  display: table;
  margin-left: auto;
  margin-right: auto;
  border-spacing: 20px;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item {
  max-width: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 18%;
  margin: 0 10px;
  height: 102px;
  border-radius: 4px;
  outline: none;
  border: 2px solid transparent;
  background: linear-gradient(#000000, #000000) content-box,
    linear-gradient(to left, rgba(204, 204, 204, 0.4) 0%, #cccccc 100%)
      border-box;
  text-align: center;
  transition: all 0.3s linear;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  cursor: pointer;
}

.ie9
  body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item {
  display: table-cell;
  width: 18%;
  border: 1px solid #ffffff;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item
  .category-img {
  text-align: center;
  margin-top: 20px;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item
  .category-img
  svg
  .icon-deal {
  fill: url(#linearGradient-2);
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item
  .category-text {
  color: #ffffff;
  opacity: 0.6;
  margin-top: -5px;
  padding-top: 5px;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item.active,
body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item:hover {
  background: linear-gradient(#000000, #000000) content-box,
    linear-gradient(to left, #daa520, #ffe4a1 53%, #daa520) border-box;
}

.ie9
  body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item.active,
.ie9
  body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item:hover {
  border: 1px solid #daa520;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item.active
  .category-img
  svg
  .icon-deal
  path,
body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item:hover
  .category-img
  svg
  .icon-deal
  path,
body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item:hover
  .category-img
  svg
  .st0 {
  fill: url(#linearGradient-1);
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item.active
  .category-text,
body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item:hover
  .category-text {
  font-weight: 600;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background: -webkit-linear-gradient(left, #daa520, #ffe4a1 53%, #daa520);
  color: #ffe4a1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 0px !important;
  text-shadow: none !important;
  opacity: 1;
}

.ie9
  body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item.active
  .category-text,
.ie9
  body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-category
  .gift-category-item:hover
  .category-text {
  color: #daa520;
}

.dropdown-gift-category {
  display: none;
}

.dropdown-gift-category
  .dropdown-gift-category-group
  .dropdown-gift-category-selection {
  position: relative;
  margin-top: 24px;
}

.dropdown-gift-category
  .dropdown-gift-category-group
  .dropdown-gift-category-selection-field {
  display: none;
  border: 1px solid #e0e0e0;
  z-index: 5;
  max-height: 250px;
  position: relative;
  margin-top: 5px;
  border-radius: 3px;
  width: 100%;
}

.dropdown-gift-category
  .dropdown-gift-category-group
  .dropdown-gift-category-selection-field
  li {
  line-height: 1.43;
  padding: 10px;
  border-bottom: 1px solid #e0e0e0;
  cursor: pointer;
  background: #fff;
}

.dropdown-gift-category
  .dropdown-gift-category-group
  .dropdown-gift-category-selection-field
  li:last-child {
  border-bottom: 0;
}

.dropdown-gift-category .dropdown-gift-category-group p {
  line-height: 1.43;
  margin-bottom: 10px;
}

.dropdown-gift-category
  .dropdown-gift-category-group
  .gift-category-item-selected {
  display: block;
  padding: 14px 30px 14px 15px;
  position: relative;
  font-weight: 600;
  line-height: 1.43;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
}

.dropdown-gift-category
  .dropdown-gift-category-group
  .gift-category-item-selected:before {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: solid 2px #9e9e9e;
  border-right: solid 2px #9e9e9e;
  width: 8px;
  height: 8px;
}

.dropdown-gift-category
  .dropdown-gift-category-group
  .gift-category-item-selected.dropdown:before {
  border-bottom: 0;
  border-right: 0;
  margin-top: -2px;
  border-top: solid 2px #9e9e9e;
  border-left: solid 2px #9e9e9e;
}

.superior.wrapper {
  margin-bottom: 100px;
}

#exclusive-luxury-experiences .title-1 {
  max-width: 496px;
}

#unlimited-privileges .title-1 {
  max-width: 350px;
}

body.bidv-visa-infinite .main-content .inner-container .gift-list {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  height: auto;
  transition: height 2s ease;
}

body.bidv-visa-infinite .main-content .inner-container .gift-list-parent * {
  min-width: 0px;
  min-height: 0px;
}

body.bidv-visa-infinite .main-content .inner-container .gift-list.hidden-list {
  height: 0px;
  overflow: hidden;
  margin-top: 0;
}

body.bidv-visa-infinite .main-content .inner-container .gift-list .gift {
  flex-grow: 1;
  width: 30%;
  max-width: 380px;
  /*height: 212px;*/
  margin-right: 20px;
  margin-top: 20px;
}

body.bidv-visa-infinite .main-content .inner-container .gift-list .gift img {
  cursor: pointer;
  border-radius: 6px;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-list
  .gift
  .gift-img {
  position: relative;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-list
  .gift
  .gift-logo {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 100px;
  height: 100px;
  background-image: url(../images/infinite/uudai/logo/logo-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-list
  .gift
  .gift-logo
  img {
  position: absolute;
  width: 85%;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-list
  .gift
  .gift-discount {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px 10px;
  color: #ffffff;
  background: #daa520;
  font-weight: 600;
  border-radius: 4px;
  text-align: center;
}

body.bidv-visa-infinite
  .main-content
  .inner-container
  .gift-list
  .gift
  .gift-discount
  span.small {
  font-size: 10px;
  display: block;
}

body.bidv-visa-infinite .main-content .inner-container .gift:nth-child(3n) {
  margin-right: 0;
}

body.bidv-visa-infinite .title-2nd {
  font-size: 24px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #ffffff;
}

body.bidv-visa-infinit .bnr-overlay {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

body.bidv-visa-infinite .title-2nd.gold {
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.28;
  letter-spacing: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background: -webkit-linear-gradient(left, #daa520, #ffe4a1 53%, #daa520);
  color: #ffe4a1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 0px !important;
  text-shadow: none !important;
}

body.bidv-visa-infinite .horizontal-separator {
  margin-top: 20px;
  margin-bottom: 0px;
  width: 45px;
  height: 2px;
  border-top: 2px solid #daa520;
}

body.bidv-visa-infinite .title-1.gold {
  font-size: 36px !important;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.28;
  letter-spacing: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background: -webkit-linear-gradient(left, #daa520, #ffe4a1 53%, #daa520);
  color: #ffe4a1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 0px !important;
  text-shadow: none !important;
}

body.bidv-visa-infinite .text {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
}

body.bidv-visa-infinite .explain-box-side {
  margin-top: 30px;
  text-align: left;
  max-width: 400px;
}

body.bidv-visa-infinite .explain-box-center {
  margin-top: 20px;
  text-align: center;
  width: 435px;
}

body.bidv-visa-infinite .container .main-banner-logo {
  box-shadow: 0 0 100px 0 rgba(255, 255, 255, 0.5);
}

body.bidv-visa-infinite .container .main-banner-logo img {
  width: 100%;
}

body.bidv-visa-infinite body {
  background: black !important;
}

body.bidv-visa-infinite .container .main-content {
  margin: 0 auto;
  position: relative;
}

body.bidv-visa-infinite .container .img-info-container {
  max-width: 1320px;
  margin: 32px auto 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

body.bidv-visa-infinite .container .img-info-container .img-info {
  max-width: 655px;
  height: 380px;
  display: inline-block;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  align-items: center;
  justify-content: center;
  flex: 1 0 48%;
}

body.bidv-visa-infinite .container .img-info-container .img-info.bsv {
  background: url(../images/infinite/vnairlines-pc.jpg) no-repeat center center;
}

body.bidv-visa-infinite .container .img-info-container .img-info.accor {
  background: url(../images/infinite/accor-plus-pc.jpg) no-repeat center center;
}

body.bidv-visa-infinite .container .img-info-container .content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 65px;
}

body.bidv-visa-infinite .container .img-info-container .content .button-card {
  margin-top: 30px;
  width: 300px;
  height: 100px;
  border-radius: 4px;
  background-image: linear-gradient(to top, #e6e6e6, #ffffff);
  position: relative;
  cursor: pointer;
}

.ie9
  body.bidv-visa-infinite
  .container
  .img-info-container
  .content
  .button-card {
  background: #e6e6e6;
  margin: 0 auto;
}

.ie9 body.bidv-visa-infinite .container .img-info-container .content h3 {
  margin: 0 auto;
}

.ie9 body.bidv-visa-infinite .container .img-info-container {
  display: table;
  width: 100%;
  border-spacing: 10px;
}

.ie9 body.bidv-visa-infinite .container .img-info-container .img-info {
  width: 46%;
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}

.ie9 body.bidv-visa-infinite .container .img-info-container .img-info .content {
  left: auto;
  top: auto;
  position: static;
}

.ie9 body.bidv-visa-infinite .container .img-info-container .img-info .content {
  transform: none;
}

body.bidv-visa-infinite
  .container
  .img-info-container
  .content
  .button-card
  img {
  width: 124px;
  position: absolute;
  left: 12px;
  top: 11px;
}

body.bidv-visa-infinite
  .container
  .img-info-container
  .content
  .button-card
  .button-card-content {
  width: 102px;
  position: absolute;
  left: 160px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.43;
}

body.bidv-visa-infinite
  .container
  .img-info-container
  .content
  .button-card
  .button-card-content
  .detail-text {
  color: #9e9e9e;
}

body.bidv-visa-infinite
  .container
  .img-info-container
  .content
  .button-card
  .button-card-content
  .name {
  color: #212121;
}

body.bidv-visa-infinite .container .img-info-container .content .title-2nd {
  max-width: 360px;
}

body.bidv-visa-infinite .banner.content .button-gold,
body.bidv-visa-infinite
  .container
  .wrapper
  .slider-visa
  .slider-container
  .button-gold {
  padding: 14px 29px;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
  border-radius: 4px;
  background-image: linear-gradient(200deg, #e7d6a4, #e1c16a 47%, #daa520);
  cursor: pointer;
}

body.bidv-visa-infinite
  .container
  .wrapper
  .slider-visa
  .slider-container
  .button-gold {
  margin-top: 20px;
}

body.bidv-visa-infinite .slick-arrow {

}

body.bidv-visa-infinite .slick-arrow:before {
  -webkit-background-size: 58px 58px;
  background-size: 45px;
  /*line-height: 65px;*/
  content: '';
  width: 58px;
  height: 58px;
  display: block;
  border-radius: 50%;
}

body.bidv-visa-infinite .slick-prev:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

body.bidv-visa-infinite .slider-visa .slick-list {
  overflow: visible;
}

body.bidv-visa-infinite .slider-visa .col {
  max-width: 980px;
  margin-right: 10px;
}

body.bidv-visa-infinite .slider-visa .col .thumbnail .image {
  height: 380px;
  position: relative;
}

body.bidv-visa-infinite .slider-visa .slick-dots {
  text-align: right;
}

body.bidv-visa-infinite .slider-visa .col:last-child {
  margin-right: 0;
}

body.bidv-visa-infinite .slider-visa .slick-arrow {
  position: absolute;
  top: 55px;
  z-index: 10;
  padding: 5px;
}

body.bidv-visa-infinite .slider-visa .slick-arrow:before {
  width: 58px;
  height: 58px;
}

@media only screen and (min-width: 480px) {
  body.bidv-visa-infinite .slider-visa .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 768px) {
  /* width */
  .modal.gift-modal ::-webkit-scrollbar {
    width: 10px;
  }

  /* Track */
  .modal.gift-modal ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  .modal.gift-modal ::-webkit-scrollbar-thumb {
    background: #888;
  }

  /* Handle on hover */
  .modal.gift-modal ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  body.bidv-visa-infinite .slider-visa .slick-arrow:before {
    width: 50px;
    height: 50px;
  }

  #welcome-gift {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
  }

  #uudaidacquyen,
  #unlimited-privileges {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center left;
  }

  #giatrigiatangvuottroi,
  #superior-value {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center right;
  }

  #cuocsongthuongluu .inner-container,
  #exclusive-luxury-experiences .inner-container {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center left;
  }
}

@media only screen and (min-width: 1280px) {
  body.bidv-visa-infinite .slider-visa .slick-arrow {
    padding: 0px;
  }

  body.bidv-visa-infinite .slider-visa .slick-arrow:before {
    width: 65px;
    height: 65px;
  }
}

body.bidv-visa-infinite .slider-visa .slick-prev {
  left: -10px;
}

@media only screen and (min-width: 768px) {
  body.bidv-visa-infinite .slider-visa .slick-prev {
    left: 10px;
  }
}

@media only screen and (min-width: 1280px) {
  body.bidv-visa-infinite .slider-visa .slick-prev {
    left: -40px;
  }
}

body.bidv-visa-infinite .slider-visa .slick-next {
  left: auto;
  right: -10px;
}

@media only screen and (min-width: 768px) {
  body.bidv-visa-infinite .slider-visa .slick-next {
    right: 35px;
  }
}

/*@media only screen and (min-width: 1280px) {*/
@media only screen and (min-width: 1350px) {
  body.bidv-visa-infinite .slider-visa .slick-next {
    right: auto;
    left: 1137px;
  }
}

body.bidv-visa-infinite .container .wrapper .slider-visa .slider-container {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 91px;
}

body.bidv-visa-infinite
  .container
  .wrapper
  .slider-visa
  .slider-container
  span {
  display: inline-block;
}

body.bidv-visa-infinite
  .container
  .wrapper
  .slider-visa
  .slider-container
  .explain-box-side {
  margin-top: 20px;
  font-size: 14px;
  max-width: 340px;
  width: 100%;
}

.float-right {
  float: right;
}

body.bidv-visa-infinite #footer {
  background: #21409a;
}

body.bidv-visa-infinite #footer .logo {
  width: 63px;
}

body.bidv-visa-infinite #footer .logo img {
  height: 20px !important;
}

body.bidv-visa-infinite #footer .logo-container {
  display: inline-block;
}

body.bidv-visa-infinite #footer .back-to-top {
  background: #212121;
}

body.bidv-visa-infinite #footer .logo-infinite {
  display: inline-block;
  height: 24px;
  float: none;
  margin-left: 6.3px;
}

body.bidv-visa-infinite #footer .logo-infinite a:before {
  display: none;
}

body.bidv-visa-infinite #footer .logo-infinite a img {
  height: 24px;
  padding-left: 0;
}

body.bidv-visa-infinite #copyright {
  text-align: center;
}

body.bidv-visa-infinite #copyright:before {
  border-top: solid #333333 1px;
}

body.bidv-visa-infinite #copyright ._rules li a {
  color: #daa520;
}

body.bidv-visa-infinite #copyright .address {
  color: #ffffff;
  font-size: 14px;
  line-height: 1.43;
}

.pl-collapse-left {
  color: #14265b;
}

.pl-collapse-left-active {
  color: #fff;
}

.pl-collapse-active {
  background-color: #14265b !important;
  color: #fff !important;
}

@media screen and (min-width: 1150px) {
  body.bidv-visa-infinite .container .main-banner-logo {
    position: absolute;
    top: 245px;
    right: 179px;
    width: 427px;
    height: 269px;
  }
}

@media screen and (max-width: 1149px) and (min-width: 481px) {
  body.bidv-visa-infinite #header .mobile-header #logo-infinite a:before {
    top: 19px;
  }

  body.bidv-visa-infinite .banner.main-banner {
    height: 710px !important;
  }

  body.bidv-visa-infinite .banner .inner-container {
    margin-top: 140px !important;
  }

  body.bidv-visa-infinite .banner.content .inner-container {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  body.bidv-visa-infinite .banner .inner-container .title-1 {
    margin-top: 9px !important;
    max-width: 420px !important;
  }

  body.bidv-visa-infinite .container .main-banner-logo {
    position: relative;
    margin-top: 74px;
    width: 320px;
    height: 201.6px;
  }

  #header .mobile-header .nav-container .nav-block.button-groups > a span.icon {
    /* /* position: absolute; */
    font-size: 20px;
    /* left: 15px; */
    /* top: 14px; */
  }

  body.bidv-visa-infinite .mobile-center-parent {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  body.bidv-visa-infinite .explain-box-side {
    text-align: center;
    max-width: 400px;
    font-size: 14px;
  }

  body.bidv-visa-infinite .banner.content .explain-box-side,
  body.bidv-visa-infinite
    .container
    .wrapper
    .slider-visa
    .slider-container
    .explain-box-side {
    text-align: left !important;
    max-width: 340px;
    font-size: 16px;
  }

  body.bidv-visa-infinite
    .container
    .wrapper
    .slider-visa
    .slider-container
    .explain-box-side {
    font-size: 14px;
    line-height: 1.43;
    max-width: 450px;
  }

  body.bidv-visa-infinite .container .wrapper .inner-container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  body.bidv-visa-infinite .slider-visa .col {
    max-width: 768px;
    margin-right: 0px;
  }

  body.bidv-visa-infinite .slider-visa .col .thumbnail .image {
    height: 298px;
  }

  body.bidv-visa-infinite .slider-visa .col .thumbnail .image .bnr-overlay {
    background-image: linear-gradient(
      to left,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.5)
    );
  }

  body.bidv-visa-infinite .container .wrapper .slider-visa .slider-container {
    padding-top: 40px;
  }

  body.bidv-visa-infinite .main-content .inner-container .gift-category {
    margin-top: 38px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-category
    .gift-category-item {
    max-width: 128px;
    height: 77px;
    margin: 0 5px;
  }

  .ie9 body.bidv-visa-infinite .main-content .inner-container .gift-category {
    border-spacing: 10px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-category
    .gift-category-item
    .category-img {
    margin-top: 12px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-category
    .gift-category-item
    .category-img
    svg {
    width: 23px;
    height: 23px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-category
    .gift-category-item
    .category-text {
    line-height: 1.1;
  }

  #cuocsongthuongluu .inner-container {
    margin-bottom: 92px;
  }

  body.bidv-visa-infinite .main-content .inner-container .gift-list .gift {
    max-width: 30%;
    margin-left: 10px;
    margin-right: 10px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-list
    .slick-arrow {
    position: absolute;
    top: 93px;
    z-index: 10;
    padding: 5px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-list
    .slick-arrow:before {
    width: 44px;
    height: 44px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-list
    .slick-prev {
    left: 10px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-list
    .slick-next {
    left: auto;
    right: 10px;
  }

  body.bidv-visa-infinite .main-content .inner-container .gift-list * {
    min-width: 0px;
    min-height: 0px;
  }
}

@media screen and (max-width: 768px) {
  body.bidv-visa-infinite .container .img-info-container {
    max-width: 728px;
  }

  body.bidv-visa-infinite .container .img-info-container .img-info {
    max-width: 359px;
  }

  body.bidv-visa-infinite .container .img-info-container .img-info .content {
    left: 50%;
    transform: translate(-50%, -50%);
    padding-left: 0;
  }

  body.bidv-visa-infinite .container .img-info-container .content .title-2nd {
    max-width: 280px;
  }

  body.bidv-visa-infinite .main-content .inner-container .gift-list .gift {
    width: 334px !important;
    height: 186px !important;
    margin-left: 10px;
    margin-right: 10px;
  }

  body.bidv-visa-infinite #footer .logo-container {
    display: block;
    margin-bottom: 26.7px;
  }

  body.bidv-visa-infinite #footer .logo {
    width: 63px;
    margin: 0 auto;
    display: inline-block;
  }

  body.bidv-visa-infinite #footer .copy-right {
    margin-bottom: 20px;
  }

  body.bidv-visa-infinite .slider-visa .col .thumbnail .image .bnr-overlay {
    background-image: linear-gradient(
      to left,
      rgba(0, 0, 0, 0.3),
      rgba(0, 0, 0, 0.5)
    );
  }
}

@media screen and (max-width: 640px) {
  body.bidv-visa-infinite .container .img-info-container .img-info {
    flex: 1 0 100%;
  }

  .ie9
    body.bidv-visa-infinite
    .container
    .img-info-container
    .img-info
    .content {
    text-align: center;
  }

  .ie9 body.bidv-visa-infinite .container .img-info-container .img-info {
    width: 100%;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-category
    .gift-category-item
    .category-text.long-text {
    font-size: 12px;
  }

  body.bidv-visa-infinite .main-content .inner-container .title-1.world-gifts {
    max-width: 380px;
  }
}

@media screen and (max-width: 516px) {
  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-category
    .gift-category-item {
    margin: 0 2px;
  }

  .ie9 body.bidv-visa-infinite .main-content .inner-container .gift-category {
    border-spacing: 4px;
  }
}

@media screen and (max-width: 480px) {
  body.bidv-visa-infinite .gift-list.slick-slider {
    width: 100%;
    max-width: 480px;
  }

  body.bidv-visa-infinite .logo img {
    height: 24px !important;
  }

  .ie9 body.bidv-visa-infinite .logo img,
  .ie body.bidv-visa-infinite .logo img {
    height: auto !important;
  }

  body.bidv-visa-infinite #header .mobile-header #logo-infinite {
    margin-left: 14.4px;
  }

  body.bidv-visa-infinite #header .mobile-header #logo-infinite a img {
    padding-left: 15px;
    height: 30px !important;
    display: none;
  }

  body.bidv-visa-infinite .banner.main-banner {
    height: 800px !important;
  }

  body.bidv-visa-infinite .banner.main-banner.content {
    margin-top: 24px;
  }

  body.bidv-visa-infinite .banner .inner-container {
    margin-top: 137px !important;
  }

  body.bidv-visa-infinite .banner.content .inner-container {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  body.bidv-visa-infinite .banner.main-banner .bnr-overlay {
    background-image: none !important;
  }

  body.bidv-visa-infinite .banner.main-banner .img-caption {
    width: 150px;
    height: 35px;
  }

  body.bidv-visa-infinite .inner-container {
    padding: 0 10px !important;
  }

  body.bidv-visa-infinite .container .img-info-container .content .button-card {
    width: 285px;
  }

  body.bidv-visa-infinite .container .img-info-container .img-info .content {
    left: 50%;
    transform: translate(-50%, -50%);
    padding-left: 0;
  }

  body.bidv-visa-infinite
    .container
    .img-info-container
    .img-info
    .content
    .title-2nd {
    text-align: center;
  }

  .ie9 body.bidv-visa-infinite .container .img-info-container {
    display: block !important;
  }

  .ie9 body.bidv-visa-infinite .container .img-info-container .img-info {
    display: block;
    text-align: center;
    width: 100%;
    position: relative;
  }

  .ie9
    body.bidv-visa-infinite
    .container
    .img-info-container
    .img-info
    .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  body.bidv-visa-infinite .banner .inner-container .title-1 {
    margin-top: 20px !important;
    max-width: 276px !important;
    line-height: 1.25;
  }

  body.bidv-visa-infinite .main-content .inner-container .title-1.goodright {
    max-width: 205px;
  }

  body.bidv-visa-infinite .title-1.gold {
    font-size: 24px !important;
  }

  body.bidv-visa-infinite .title-2nd {
    font-size: 18px;
    line-height: 1.33;
  }

  body.bidv-visa-infinite .explain-box-center {
    max-width: 335px;
    width: 100%;
  }

  body.bidv-visa-infinite .explain-box-center .text {
    font-size: 14px;
  }

  body.bidv-visa-infinite .container .main-banner-logo {
    position: relative;
    margin-top: 40px;
    width: 213.5px;
    height: 134.5px;
  }

  body.bidv-visa-infinite .mobile-center-parent {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  body.bidv-visa-infinite .text {
    line-height: 1.43;
  }

  body.bidv-visa-infinite .explain-box-side {
    text-align: center;
    font-weight: normal;
    margin-top: 20px;
    max-width: 335px;
    font-size: 14px;
  }

  body.bidv-visa-infinite .banner.content .explain-box-side,
  body.bidv-visa-infinite
    .container
    .wrapper
    .slider-visa
    .slider-container
    .explain-box-side {
    text-align: left !important;
  }

  body.bidv-visa-infinite .banner.content .button-gold {
    width: 100%;
  }

  body.bidv-visa-infinite .banner.content .item {
    height: 200px;
  }

  body.bidv-visa-infinite .main-content .inner-container .title-1 {
    padding-top: 50px;
  }

  body.bidv-visa-infinite .main-content .inner-container .title-1.add-value {
    max-width: 284px;
  }

  body.bidv-visa-infinite .container .wrapper .inner-container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  body.bidv-visa-infinite .slider-visa .col {
    max-width: 480px;
    margin-right: 0px;
  }

  body.bidv-visa-infinite .slider-visa .col .travel {
    background-image: url(../images/infinite/travel-sm.jpg);
  }

  body.bidv-visa-infinite .slider-visa .col .support {
    background-image: url(../images/infinite/support-sm.jpg);
  }

  body.bidv-visa-infinite .slider-visa .col .point {
    background-image: url(../images/infinite/points-sm.jpg);
  }

  body.bidv-visa-infinite .container .wrapper .slider-visa .slider-container {
    padding-left: 40px;
    padding-top: 71px;
  }

  .float-right {
    float: none;
  }

  body.bidv-visa-infinite .main-content .inner-container .gift-category,
  .ie9 body.bidv-visa-infinite .main-content .inner-container .gift-category {
    display: none;
  }

  .dropdown-gift-category {
    width: 100%;
    display: block;
  }

  #cuocsongthuongluu .inner-container {
    margin-bottom: 71px;
  }

  body.bidv-visa-infinite .main-content .inner-container .gift-list {
    margin-top: 30px;
    flex: 1 100%;
  }

  body.bidv-visa-infinite .main-content .inner-container .gift-list .gift {
    max-width: 480px !important;
    /*max-height: 186px !important;*/
    height: 100% !important;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-list
    .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 0;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-list
    .slick-arrow:before {
    width: 44px;
    height: 44px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-list
    .slick-prev {
    left: 10px;
  }

  body.bidv-visa-infinite
    .main-content
    .inner-container
    .gift-list
    .slick-next {
    left: auto;
    right: 10px;
  }

  body.bidv-visa-infinite .main-content .inner-container .gift-list * {
    min-width: 0px;
    min-height: 0px;
  }

  body.bidv-visa-infinite #copyright ._rules li:first-child {
    margin-top: 32px;
  }

  body.bidv-visa-infinite #copyright ._rules li {
    display: block;
  }

  body.bidv-visa-infinite #copyright ._rules li:not(:last-child):after {
    border: 0;
    margin-bottom: 12px;
  }

  body.bidv-visa-infinite #copyright ._rules li:not(:last-child) {
    margin-bottom: 12px;
  }

  body.bidv-visa-infinite #footer .logo-container {
    display: block;
    margin-bottom: 26.7px;
  }

  body.bidv-visa-infinite #footer .logo {
    width: 63px;
    margin: 0 auto;
    display: inline-block;
  }

  body.bidv-visa-infinite #footer .copy-right {
    margin-bottom: 20px;
  }
}

/* The Modal (background) */
body.bidv-visa-infinite .modal {
  display: none;
  position: fixed;
  z-index: 200;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  background-color: #efeaea;
  max-width: 1220px;
  /*margin-top: 30px;*/
  border-radius: 4px;
}

body.bidv-visa-infinite .modal.pdf-modal {
  height: 90% !important;
}

body.bidv-visa-infinite .modal.gift-modal {
  max-width: 788px;
  height: 429px;
  padding: 0;
  background-color: #fff;
}

body.bidv-visa-infinite .modal.pdf-modal #loader {
  width: 100%;
  height: 100%;
}

body.bidv-visa-infinite .modal.pdf-modal #loader img {
  max-width: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Modal Content */
body.bidv-visa-infinite .modal-content {
  z-index: 2;
  position: relative;
  margin: auto;
  height: 100vh;
  box-sizing: border-box;
  padding: 60px 30px 30px 30px;
  overflow: hidden;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content {
  height: 100%;
  padding: 50px;
  margin-bottom: 10px;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content .images {
  max-width: 390px;
  position: absolute;
  right: 50px;
  top: 50px;
}

body.bidv-visa-infinite
  .modal.gift-modal
  .modal-content
  .images
  .image-thumbnail {
  width: 100%;
  height: 217.6px;
  text-align: center;
}

body.bidv-visa-infinite
  .modal.gift-modal
  .modal-content
  .images
  .image-thumbnail
  img {
  height: 100%;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content .images .image-list {
  /*width: 190px;*/
  height: 106px;
  margin-top: 10.4px;
}

body.bidv-visa-infinite .modal.gift-modal img {
  border-radius: 4.6px;
}

body.bidv-visa-infinite
  .modal.gift-modal
  .modal-content
  .images
  .image-list
  .image-item {
  display: inline-block;
  float: left;
  width: 190px;
  height: 106px;
  margin-left: 10px;
  cursor: pointer;
  overflow: hidden;
}

body.bidv-visa-infinite
  .modal.gift-modal
  .modal-content
  .images
  .image-list
  .image-item:first-child {
  margin-left: 0px;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content .content {
  max-width: 270px;
  position: absolute;
  top: 50px;
  left: 50px;
  bottom: 50px;
  overflow-y: scroll;
}

body.bidv-visa-infinite
  .modal.gift-modal
  .modal-content
  .content
  .pdf-button.archon-deco {
  text-decoration: underline;
  color: #345dd4;
  cursor: pointer;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content .content .text {
  font-size: 14px;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content .content .address {
  color: #999999;
  margin-top: 12px;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content .content .detail {
  margin-top: 30px;
  color: #000;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content .content span {
  display: block;
}

body.bidv-visa-infinite .modal.gift-modal .modal-content .horizontal-separator {
  margin-top: 10px;
  margin-bottom: 0px;
  width: 30px;
  height: 2px;
  border-top: 2px solid #daa520;
  text-align: left;
}

body.bidv-visa-infinite .modal-content embed,
.modal-content object,
.modal-content iframe {
  width: 100%;
  height: 100%;
}

/* The Close Button */
body.bidv-visa-infinite .close {
  color: #aaaaaa;
  position: absolute;
  top: 16px;
  right: 16px;
  background: url(../images/infinite/close.png) no-repeat top center;
  width: 16px;
  height: 16px;
  z-index: 3;
}

body.bidv-visa-infinite .gift-modal .modal-next {
  right: 0;
}

body.bidv-visa-infinite .gift-modal .modal-prev {
  left: 0;
}

body.bidv-visa-infinite .gift-modal .slick-arrow:hover {
  opacity: 1;
}

body.bidv-visa-infinite .gift-modal .slick-arrow {
  opacity: 0.2;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
}

body.bidv-visa-infinite .gift-modal .slick-arrow.modal-prev:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

body.bidv-visa-infinite .gift-modal .slick-arrow:before {
  width: 30px;
  height: 30px;
}

body.bidv-visa-infinite .close:hover,
body.bidv-visa-infinite .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

body.bidv-visa-infinite .screen-overlay {
  display: none;
  background: rgba(0, 0, 0, 0.59);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 0;
  left: 0;
}

body.bidv-visa-infinite .modal-title {
  max-width: 100%;
  margin: 0 auto;
  padding-top: 60px;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
  color: #212121;
  position: relative;
}

body.bidv-visa-infinite .banner {
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  body.bidv-visa-infinite .modal {
    width: 90%;
    padding: 25px 0 0 0 !important;
  }

  body.bidv-visa-infinite .modal-content {
    padding: 0;
    width: 100%;
  }

  body.bidv-visa-infinite .modal-title {
    font-size: 24px;
    position: absolute;
    padding-top: 10.8vw;
    /*top: 18.8%;*/
    left: 11%;
    right: 11%;
  }

  body.bidv-visa-infinite .close {
    width: 3.2%;
    top: 3.2vw;
    right: 3.2%;
    height: 3.2vw;
    background-size: contain;
  }

  body.bidv-visa-infinite .modal.pdf-modal #loader img {
    max-width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  body.bidv-visa-infinite .modal.gift-modal {
    max-height: 500px;
    margin-top: 0px;
    height: 460px;
    padding-bottom: 45px !important;
  }

  body.bidv-visa-infinite .modal.gift-modal .modal-content {
    padding: 10px;
    overflow-y: scroll;
  }

  body.bidv-visa-infinite
    .modal.gift-modal
    .modal-content
    .images
    .image-thumbnail {
    display: none;
  }

  body.bidv-visa-infinite .modal.gift-modal .modal-content .images {
    margin: 0 auto;
    position: static;
    top: auto;
    right: auto;
    max-width: 390px;
    float: none;
  }

  body.bidv-visa-infinite .modal.gift-modal .modal-content .images .image-list {
    height: auto;
    width: 100%;
  }

  body.bidv-visa-infinite
    .modal.gift-modal
    .modal-content
    .images
    .image-list
    .image-item {
    float: none;
    width: 100%;
    height: auto;
    margin-left: 5px;
  }

  body.bidv-visa-infinite
    .modal.gift-modal
    .modal-content
    .images
    .image-list
    .slick-arrow:before {
    -webkit-background-size: 30px 30px !important;
    background-size: 30px !important;
    /* line-height: 65px; */
    content: '';
    width: 30px !important;
    height: 30px !important;
  }

  body.bidv-visa-infinite
    .modal.gift-modal
    .modal-content
    .images
    .image-list
    .slick-next {
    top: 50% !important;
    transform: translateY(-50%) !important;
    right: 0px;
  }

  body.bidv-visa-infinite
    .modal.gift-modal
    .modal-content
    .images
    .image-list
    .slick-prev {
    top: 50% !important;
    transform: translateY(-50%) !important;
    left: 0px;
  }

  body.bidv-visa-infinite .modal.gift-modal .modal-content .content {
    margin: 10px auto 0 auto;
    position: static;
    top: auto;
    left: auto;
    max-width: 100%;
  }

  body.bidv-visa-infinite .gift-modal .slick-arrow {
    opacity: 1;
    display: block;
    top: auto;
    transform: none;
    bottom: 0;
    background: transparent;
  }
}

@media screen and (max-width: 480px) {
  body.bidv-visa-infinite .modal.gift-modal .modal-content .content {
    overflow-y: hidden;
  }
}

body.bidv-visa-infinite .slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

body.bidv-visa-infinite .slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
