/** $string - svg */
/** add unique id image url */
/** https://webdesign.tutsplus.com/tutorials/an-introduction-to-error-handling-in-sass--cms-19996 */
/** get breakpoint */
/** font size */
/** keyframe */
/* */
.section.hb_banner_home .swiper-container {
  width: 100%;
  height: 100%;
}
.section.hb_banner_home .swiper-container .w-swiper {
  width: 100%;
  height: 100%;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item {
  position: relative;
  width: 100%;
  height: 100%;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay {
  width: 100%;
  height: 100%;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  aspect-ratio: 1920/600;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content:not(.full) {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media only screen and (min-width: 48rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content:not(.full) {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    max-width: 768px;
  }
}
@media only screen and (min-width: 64rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content:not(.full) {
    max-width: 1024px;
  }
}
@media only screen and (min-width: 75rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content:not(.full) {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 64rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content {
    padding-left: 15% !important;
  }
}
@media only screen and (max-width: 74.99875rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content {
    left: 0;
    transform: translateY(-50%);
    padding: 0 80px;
    text-align: left;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner {
    width: 80%;
    margin-left: 60px;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .html-title {
    font-size: 24px;
    line-height: 34px;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .html-desc {
    font-size: 16px;
    line-height: 26px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 74.99875rem) and (max-width: 47.99875rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content {
    padding: 0 20px;
    text-align: center;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner {
    max-width: 100%;
    margin: 0 auto;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .html-title {
    font-size: 18px;
    line-height: 24px;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .html-desc {
    display: none;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content ._button {
    margin-top: 8px;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content ._button .button-link {
    font-size: 12px;
    height: 32px;
    padding: 0 16px;
  }
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner {
  opacity: 0;
  position: relative;
  transform: translateX(100px);
  display: inline-flex;
  flex-direction: column;
}
@media only screen and (min-width: 75rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner {
    width: 90%;
  }
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-title {
  color: #161AAE;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0;
  position: relative;
  transform: translateY(-20px);
  transition: all 0.8s ease;
  visibility: hidden;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}
@media only screen and (min-width: 48rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-title {
    font-size: 30px;
    line-height: 41px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-title {
    font-size: 38px;
    line-height: 52px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-title br {
    display: none;
  }
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-desc {
  color: #060606;
  opacity: 0;
  position: relative;
  transform: translateX(-50px);
  transition: all 0.8s ease;
  visibility: hidden;
  margin-bottom: 15px;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-desc strong {
  font-weight: 700;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-desc p {
  line-height: 26px;
}
@media only screen and (max-width: 47.99875rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-desc p {
    line-height: 1;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner .html-desc {
    display: none;
  }
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner ._button {
  display: inline-flex;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: all 0.8s ease;
  transition-delay: 1000ms;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner ._button .button-link {
  height: 49px;
  transition: 0.4s;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 400;
  color: #2E386D;
  border: 1px solid #2E386D;
  padding: 0 30px;
  font-size: 18px;
  border-radius: 100px;
}
@media only screen and (max-width: 47.99875rem) {
  .section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner ._button .button-link {
    font-size: 12px;
    height: 35px;
    padding: 0 15px;
  }
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide .item .overlay-content .inner ._button .button-link:hover {
  transform: translateY(-5px);
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide.swiper-slide-active .item .overlay-content .inner {
  opacity: 1;
  transform: translateX(0);
  transition: all 500ms ease;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide.swiper-slide-active .item .overlay-content .html-title,
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide.swiper-slide-active .item .overlay-content .html-desc {
  opacity: 1;
  transform: none;
  transition-delay: 400ms;
  visibility: visible;
}
.section.hb_banner_home .swiper-container .w-swiper .swiper-slide.swiper-slide-active .item .overlay-content ._button {
  transform: scale(1);
}
.section.hb_banner_home .swiper-button {
  border: 1px solid transparent !important;
  background: transparent !important;
  transform: unset !important;
}
.section.hb_banner_home .swiper-button {
  width: 3.125rem;
  height: 3.125rem;
}
@media only screen and (max-width: 47.99875rem) {
  .section.hb_banner_home .swiper-button {
    display: none !important;
  }
}
.section.hb_banner_home .swiper-button::before {
  opacity: 1;
  line-height: 20px;
  color: #5D5D5D;
  font-weight: 400;
}
.section.hb_banner_home .swiper-button::before {
  font-size: 1.25rem;
}
@media only screen and (min-width: 48rem) {
  .section.hb_banner_home .swiper-button::before {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.hb_banner_home .swiper-button::before {
    font-size: 2.5rem;
  }
}
.section.hb_banner_home .swiper-button:hover::before {
  color: #ffffff;
}
.section.hb_banner_home .swiper-button.swiper-button-prev {
  left: 10% !important;
}
.section.hb_banner_home .swiper-button.swiper-button-prev::before {
  content: "\f104" !important;
}
@media only screen and (max-width: 74.99875rem) {
  .section.hb_banner_home .swiper-button.swiper-button-prev {
    left: 4% !important;
    transform: translateY(-50%);
  }
}
.section.hb_banner_home .swiper-button.swiper-button-next {
  right: 10% !important;
}
.section.hb_banner_home .swiper-button.swiper-button-next::before {
  content: "\f105" !important;
}
@media only screen and (max-width: 74.99875rem) {
  .section.hb_banner_home .swiper-button.swiper-button-next {
    right: 4% !important;
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 74.99875rem) {
  .section.hb_banner_home .swiper-slide,
  .section.hb_banner_home .swiper-slide .item,
  .section.hb_banner_home .swiper-slide .overlay {
    height: auto;
    min-height: 550px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section.hb_banner_home .swiper-slide,
  .section.hb_banner_home .swiper-slide .item,
  .section.hb_banner_home .swiper-slide .overlay {
    height: 200px !important;
    min-height: unset;
  }
}
.section.hb_banner_home .swiper-controls {
  height: 0;
}
.section.hb_banner_home .swiper-pagination {
  bottom: 40px;
  margin-top: 0;
  line-height: 1;
}
@media only screen and (max-width: 47.99875rem) {
  .section.hb_banner_home .swiper-pagination {
    bottom: 20px;
  }
}
.section.hb_banner_home .swiper-pagination .swiper-pagination-bullet {
  background-color: #ffffff !important;
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.section.hb_banner_home .swiper-pagination .swiper-pagination-bullet-active-main,
.section.hb_banner_home .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #161AAE !important;
  box-shadow: 0 0 0 1px #000000 !important;
  width: 8px !important;
}

/* */
.hb_listsbutton_home {
  background: #EFF6FA;
}
.hb_listsbutton_home {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_listsbutton_home {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_listsbutton_home {
    padding-top: 3.75rem;
  }
}
.hb_listsbutton_home {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_listsbutton_home {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_listsbutton_home {
    padding-bottom: 3.75rem;
  }
}
.hb_listsbutton_home .flex-info {
  border: 1px solid #BEBEBE;
  background: #ffffff;
  border-radius: 10px;
  padding: 15px 30px;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_listsbutton_home .flex-info {
    padding: 15px;
  }
}
.hb_listsbutton_home .flex-info .cell {
  width: 100%;
}
.hb_listsbutton_home .flex-info .cell-right ._list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 47.99875rem) {
  .hb_listsbutton_home .flex-info .cell-right ._list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.hb_listsbutton_home .flex-info .cell-right ._list ._item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #BEBEBE;
  transition: 0.4s;
}
.hb_listsbutton_home .flex-info .cell-right ._list ._item {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
@media only screen and (min-width: 48rem) {
  .hb_listsbutton_home .flex-info .cell-right ._list ._item {
    grid-gap: 0.9375rem;
    gap: 0.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_listsbutton_home .flex-info .cell-right ._list ._item {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
.hb_listsbutton_home .flex-info .cell-right ._list ._item:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: unset;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_listsbutton_home .flex-info .cell-right ._list ._item {
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-right: unset;
    border-bottom: 1px solid #BEBEBE;
  }
  .hb_listsbutton_home .flex-info .cell-right ._list ._item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: unset;
  }
}
.hb_listsbutton_home .flex-info .cell-right ._list ._item ._image {
  margin-bottom: 0;
  flex: 0 0 45px;
  width: 45px;
  height: 52px;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_listsbutton_home .flex-info .cell-right ._list ._item ._image {
    flex: 0 0 35px;
    width: 35px;
    height: 42px;
  }
}
.hb_listsbutton_home .flex-info .cell-right ._list ._item ._image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.hb_listsbutton_home .flex-info .cell-right ._list ._item ._content ._title {
  font-weight: 700;
  text-transform: uppercase;
  color: #161AAE;
  line-height: 26px;
}
@media only screen and (min-width: 48rem) {
  .hb_listsbutton_home .flex-info .cell-right ._list ._item ._content ._title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_listsbutton_home .flex-info .cell-right ._list ._item ._content ._title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_listsbutton_home .flex-info .cell-right ._list ._item ._content ._title {
    font-size: 18px;
  }
}
.hb_listsbutton_home .flex-info .cell-right ._list ._item a {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.hb_listsbutton_home .flex-info .cell-right ._list ._item:hover ._content ._title {
  text-decoration: underline;
}

/* */
section.home-infomation {
  background: #EFF6FA;
}
section.home-infomation {
  padding-top: 0;
}
@media only screen and (min-width: 48rem) {
  section.home-infomation {
    padding-top: 0;
  }
}
@media only screen and (min-width: 64rem) {
  section.home-infomation {
    padding-top: 1.25rem;
  }
}
section.home-infomation {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  section.home-infomation {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  section.home-infomation {
    padding-bottom: 3.75rem;
  }
}
section.home-infomation .flex-info {
  grid-gap: 1.875rem;
  gap: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  section.home-infomation .flex-info {
    justify-content: space-between;
  }
}
section.home-infomation .flex-info .cell ._desc {
  margin-bottom: 15px;
  color: #000000;
}
section.home-infomation .flex-info .cell ._desc p {
  line-height: 30px;
}
section.home-infomation .flex-info .cell ._desc strong {
  font-weight: 700;
}
section.home-infomation .flex-info .cell ._desc ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
section.home-infomation .flex-info .cell ._desc ul li {
  position: relative;
  color: #3E3E3E;
  margin-bottom: 10px;
}
section.home-infomation .flex-info .cell ._desc ul li:last-child {
  margin-bottom: 0;
}
section.home-infomation .flex-info .cell ._desc ul li::before {
  display: inline-block;
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  margin-right: 10px;
  color: #161AAE;
  font-weight: 700;
}
section.home-infomation .flex-info .cell ._lists {
  display: flex;
  align-items: center;
  padding-top: 15px;
}
@media only screen and (max-width: 47.99875rem) {
  section.home-infomation .flex-info .cell ._lists {
    padding-top: 0;
  }
}
section.home-infomation .flex-info .cell ._lists ._item {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #9C9C9C;
}
@media only screen and (max-width: 47.99875rem) {
  section.home-infomation .flex-info .cell ._lists ._item {
    padding-right: 10px;
    margin-right: 10px;
  }
}
section.home-infomation .flex-info .cell ._lists ._item:last-child {
  border-right: unset;
  padding-right: 0;
  margin-right: 0;
}
section.home-infomation .flex-info .cell ._lists ._item ._title {
  line-height: 1;
  font-weight: 700;
  color: #161AAE;
}
@media only screen and (min-width: 48rem) {
  section.home-infomation .flex-info .cell ._lists ._item ._title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  section.home-infomation .flex-info .cell ._lists ._item ._title {
    font-size: 70px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  section.home-infomation .flex-info .cell ._lists ._item ._title {
    font-size: 30px;
  }
}
section.home-infomation .flex-info .cell ._lists ._item ._desc {
  font-size: 14px;
  line-height: 21px;
  color: #051B2E;
  margin-bottom: 0;
}
section.home-infomation .flex-info .cell ._button {
  padding: 10px 35px;
  border-radius: 30px;
  color: #ffffff;
  text-transform: uppercase;
  transition: 0.4s;
  background: #161AAE;
}
@media only screen and (min-width: 48rem) {
  section.home-infomation .flex-info .cell ._button {
    font-size: 17px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  section.home-infomation .flex-info .cell ._button {
    font-size: 18px;
  }
}
section.home-infomation .flex-info .cell ._button i {
  display: none;
}
section.home-infomation .flex-info .cell ._button:hover {
  transform: translateY(-5px);
}
@media only screen and (min-width: 64rem) {
  section.home-infomation .flex-info .cell-left {
    width: calc(35% - 30px);
  }
}
@media only screen and (max-width: 63.99875rem) {
  section.home-infomation .flex-info .cell-left .heading-title {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 64rem) {
  section.home-infomation .flex-info .cell-center {
    width: calc(30% - 30px);
  }
}
section.home-infomation .flex-info .cell-center ._iamges {
  border-radius: 30px;
  margin-bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
section.home-infomation .flex-info .cell-center ._iamges img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 64rem) {
  section.home-infomation .flex-info .cell-right {
    width: calc(35% - 30px);
  }
}

/* */
.hb_product_home {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_product_home {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_product_home {
    padding-top: 3.75rem;
  }
}
.hb_product_home {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_product_home {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_product_home {
    padding-bottom: 3.75rem;
  }
}
.hb_product_home .flex-info {
  grid-gap: 2.5rem;
  gap: 2.5rem;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_product_home .flex-info {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
.hb_product_home .flex-info .cell {
  width: 100%;
}
.hb_product_home .flex-info .cell-left .heading-title {
  text-align: center;
}
.hb_product_home .flex-info .cell-left ._desc {
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .hb_product_home .flex-info .cell-left ._desc {
    width: 75%;
    margin: 0 auto;
  }
}
.hb_product_home .flex-info .cell-right .product-list {
  margin-top: 20px;
}
.hb_product_home .flex-info .cell-right .product-category {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fff;
  border-radius: 14px;
  padding: 18px 15px;
  border: 1px solid #e8e8e8;
  transition: 0.35s ease;
}
.hb_product_home .flex-info .cell-right .product-category:hover {
  background: #161AAE;
  border-color: #161AAE;
  color: #ffffff;
  transform: translateY(-6px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
}
.hb_product_home .flex-info .cell-right .product-category:hover .woocommerce-loop-product__title {
  color: #ffffff;
}
.hb_product_home .flex-info .cell-right .product-image {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 14px;
  transition: 0.35s;
}
.hb_product_home .flex-info .cell-right .product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s ease;
}
.product-category:hover .hb_product_home .flex-info .cell-right .product-image img {
  transform: scale(1.06);
}
.hb_product_home .flex-info .cell-right .woocommerce-loop-product__title {
  font-size: 17px;
  font-weight: 600;
  color: #222;
  margin: 0;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_product_home .flex-info .cell-right .woocommerce-loop-product__title {
    font-size: 15px;
  }
}
.hb_product_home ._button {
  margin-top: 30px;
  text-align: center;
}
.hb_product_home ._button .button-link {
  padding: 12px 35px;
  border-radius: 30px;
  color: #ffffff;
  text-transform: uppercase;
  transition: 0.4s;
  background: #161AAE;
}
@media only screen and (min-width: 48rem) {
  .hb_product_home ._button .button-link {
    font-size: 17px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_product_home ._button .button-link {
    font-size: 18px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_product_home ._button .button-link {
    padding: 10px 25px;
  }
}
.hb_product_home ._button .button-link i {
  display: none;
}
.hb_product_home ._button .button-link:hover {
  transform: translateY(-5px);
}
.hb_product_home .swiper-button {
  border: 1px solid transparent !important;
  background: transparent !important;
  transform: unset !important;
}
.hb_product_home .swiper-button {
  width: 3.125rem;
  height: 3.125rem;
}
@media only screen and (max-width: 63.99875rem) {
  .hb_product_home .swiper-button {
    display: none !important;
  }
}
.hb_product_home .swiper-button::before {
  opacity: 1;
  line-height: 20px;
  color: #5D5D5D;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .hb_product_home .swiper-button::before {
    font-size: 30px !important;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_product_home .swiper-button::before {
    font-size: 40px !important;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_product_home .swiper-button::before {
    font-size: 20px !important;
  }
}
.hb_product_home .swiper-button:hover::before {
  color: #ffffff;
}
.hb_product_home .swiper-button.swiper-button-prev {
  left: -55px !important;
}
.hb_product_home .swiper-button.swiper-button-prev::before {
  content: "\f104" !important;
}
.hb_product_home .swiper-button.swiper-button-next {
  right: -55px !important;
}
.hb_product_home .swiper-button.swiper-button-next::before {
  content: "\f105" !important;
}
.hb_product_home .swiper-controls {
  height: 0;
}

/* */
.hb_server_home {
  background: #EFF1F6;
}
.hb_server_home {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_server_home {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_server_home {
    padding-top: 3.75rem;
  }
}
.hb_server_home {
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 48rem) {
  .hb_server_home {
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_server_home {
    padding-bottom: 6.25rem;
  }
}
.hb_server_home .swiper-container-inner .title-container {
  text-align: center;
  margin-bottom: 30px;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item {
  position: relative;
  padding: 10px;
  border-radius: 17px;
  background: #ffffff;
}
@media only screen and (min-width: 48rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item {
    height: -webkit-fill-available;
  }
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._image {
  aspect-ratio: auto 16/9;
  border-radius: 17px;
  overflow: hidden;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._title {
  font-weight: 700;
  text-align: center;
  color: #161AAE;
  text-transform: uppercase;
  line-height: normal;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
@supports (-webkit-line-clamp: 2) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
}
@media only screen and (min-width: 48rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._title {
    font-size: 22px;
    padding: 2px 20px;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._title {
    font-size: 25px;
    padding: 2px 30px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._title {
    font-size: 18px;
    padding: 0 10px;
    margin-top: 10px;
  }
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._desc {
  text-align: center;
  position: relative;
  padding-top: 20px;
  margin-top: 20px;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._desc {
    padding-top: 10px;
    margin-top: 10px;
  }
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._desc::before {
  position: absolute;
  content: "";
  background: url("data:image/png;base64,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") no-repeat center;
  background-size: 100% 100%;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 1px;
}
@media only screen and (min-width: 48rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._desc {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._desc {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item ._content ._desc {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
  }
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-wrapper .swiper-slide ._item a {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-button {
  border: 1px solid transparent !important;
  background: transparent !important;
  transform: unset !important;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-button {
  width: 3.125rem;
  height: 3.125rem;
}
@media only screen and (max-width: 63.99875rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-button {
    display: none !important;
  }
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-button::before {
  opacity: 1;
  line-height: 20px;
  color: #5D5D5D;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-button::before {
    font-size: 30px !important;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-button::before {
    font-size: 35px !important;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_server_home .swiper-container-inner .swiper-container .swiper-button::before {
    font-size: 20px !important;
  }
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-button:hover::before {
  color: #ffffff;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-button.swiper-button-prev {
  left: -55px !important;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-button.swiper-button-prev::before {
  content: "\f104" !important;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-button.swiper-button-next {
  right: -55px !important;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-button.swiper-button-next::before {
  content: "\f105" !important;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-controls {
  height: 0;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-pagination {
  bottom: -20px;
  margin-top: 0;
  line-height: 1;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-pagination .swiper-pagination-bullet {
  background-color: #D9D9D9 !important;
  box-shadow: 0 0 0 1px transparent !important;
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-pagination .swiper-pagination-bullet-active-next,
.hb_server_home .swiper-container-inner .swiper-container .swiper-pagination .swiper-pagination-bullet-active-next-next,
.hb_server_home .swiper-container-inner .swiper-container .swiper-pagination .swiper-pagination-bullet-active-prev,
.hb_server_home .swiper-container-inner .swiper-container .swiper-pagination .swiper-pagination-bullet-active-prev-prev {
  transform: unset;
}
.hb_server_home .swiper-container-inner .swiper-container .swiper-pagination .swiper-pagination-bullet-active-main, .hb_server_home .swiper-container-inner .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2E386D !important;
  box-shadow: 0 0 0 1px #ffffff !important;
  width: 8px !important;
  height: 8px !important;
}

/* */
.hb_news_slides {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_news_slides {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_news_slides {
    padding-top: 3.75rem;
  }
}
.hb_news_slides {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_news_slides {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_news_slides {
    padding-bottom: 3.75rem;
  }
}
.hb_news_slides ._button {
  margin-top: 30px;
  text-align: center;
}
.hb_news_slides ._button .button-link {
  padding: 12px 35px;
  border-radius: 30px;
  color: #ffffff;
  text-transform: uppercase;
  transition: 0.4s;
  background: #161AAE;
}
@media only screen and (min-width: 48rem) {
  .hb_news_slides ._button .button-link {
    font-size: 17px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_news_slides ._button .button-link {
    font-size: 18px;
  }
}
.hb_news_slides ._button .button-link i {
  display: none;
}
.hb_news_slides ._button .button-link:hover {
  transform: translateY(-5px);
}
.hb_news_slides ._button.desktop {
  display: none;
}
.hb_news_slides .flex-info {
  grid-gap: 1.875rem;
  gap: 1.875rem;
}
.hb_news_slides .flex-info .cell {
  width: 100%;
}
.hb_news_slides .flex-info .cell-left .heading-title {
  margin-bottom: 0;
  text-align: center;
}
.hb_news_slides .flex-info .cell-right .swiper-container .news-slider {
  margin: -5px;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_news_slides .flex-info .cell-right .swiper-container .news-slider {
    margin: -2px;
  }
}
.hb_news_slides .flex-info .cell-right .swiper-container .news-slider .w-swiper {
  padding: 5px;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_news_slides .flex-info .cell-right .swiper-container .news-slider .w-swiper {
    padding: 2px;
  }
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 15px;
}
@media only screen and (min-width: 48rem) {
  .hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item {
    height: -webkit-fill-available;
  }
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .cover {
  border-radius: 15px 15px 0 0;
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .cover .res {
  aspect-ratio: 3/2;
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content {
  padding: 15px;
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content .meta {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  color: #434343;
  margin-bottom: 10px;
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content .meta .post-author {
  display: none;
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content ._title {
  margin-bottom: 0;
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content ._title a {
  font-weight: 600;
  color: #161AAE;
}
@media only screen and (min-width: 48rem) {
  .hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content ._title a {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content ._title a {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content ._title a {
    font-size: 16px;
    line-height: 24px;
  }
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content ._title a:hover {
  text-decoration: underline;
}
.hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content .excerpt, .hb_news_slides .flex-info .cell-right .swiper-container .swiper-slide .item .content ._button_item {
  display: none;
}
.hb_news_slides .flex-info .cell-right .swiper-button {
  border: 1px solid transparent !important;
  background: transparent !important;
  transform: unset !important;
}
.hb_news_slides .flex-info .cell-right .swiper-button {
  width: 3.125rem;
  height: 3.125rem;
}
@media only screen and (max-width: 63.99875rem) {
  .hb_news_slides .flex-info .cell-right .swiper-button {
    display: none !important;
  }
}
.hb_news_slides .flex-info .cell-right .swiper-button::before {
  opacity: 1;
  line-height: 20px;
  color: #5D5D5D;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .hb_news_slides .flex-info .cell-right .swiper-button::before {
    font-size: 30px !important;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_news_slides .flex-info .cell-right .swiper-button::before {
    font-size: 35px !important;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_news_slides .flex-info .cell-right .swiper-button::before {
    font-size: 20px !important;
  }
}
.hb_news_slides .flex-info .cell-right .swiper-button:hover::before {
  color: #ffffff;
}
.hb_news_slides .flex-info .cell-right .swiper-button.swiper-button-prev {
  left: -55px !important;
}
.hb_news_slides .flex-info .cell-right .swiper-button.swiper-button-prev::before {
  content: "\f104" !important;
}
.hb_news_slides .flex-info .cell-right .swiper-button.swiper-button-next {
  right: -55px !important;
}
.hb_news_slides .flex-info .cell-right .swiper-button.swiper-button-next::before {
  content: "\f105" !important;
}
.hb_news_slides .flex-info .cell-right .swiper-controls {
  height: 0;
}
.hb_news_slides .flex-info .cell-right .swiper-pagination {
  bottom: -20px;
  margin-top: 0;
  line-height: 1;
}
.hb_news_slides .flex-info .cell-right .swiper-pagination .swiper-pagination-bullet {
  background-color: #D9D9D9 !important;
  box-shadow: 0 0 0 1px transparent !important;
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.hb_news_slides .flex-info .cell-right .swiper-pagination .swiper-pagination-bullet-active-next,
.hb_news_slides .flex-info .cell-right .swiper-pagination .swiper-pagination-bullet-active-next-next,
.hb_news_slides .flex-info .cell-right .swiper-pagination .swiper-pagination-bullet-active-prev,
.hb_news_slides .flex-info .cell-right .swiper-pagination .swiper-pagination-bullet-active-prev-prev {
  transform: unset;
}
.hb_news_slides .flex-info .cell-right .swiper-pagination .swiper-pagination-bullet-active-main, .hb_news_slides .flex-info .cell-right .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2E386D !important;
  box-shadow: 0 0 0 1px #ffffff !important;
  width: 8px !important;
  height: 8px !important;
}

/* */
.hb_partner_home {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_partner_home {
    padding-top: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_partner_home {
    padding-top: 1.875rem;
  }
}
.hb_partner_home {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .hb_partner_home {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_partner_home {
    padding-bottom: 3.75rem;
  }
}
.hb_partner_home .flex-info {
  grid-gap: 1.875rem;
  gap: 1.875rem;
}
.hb_partner_home .flex-info .cell {
  width: 100%;
}
.hb_partner_home .flex-info .cell-left .heading-title {
  text-align: center;
  margin-bottom: 0;
}
.hb_partner_home .flex-info .cell-right ._gallery {
  margin: -5px;
}
.hb_partner_home .flex-info .cell-right ._gallery .w-swiper {
  padding: 5px;
}
.hb_partner_home .flex-info .cell-right ._gallery .w-swiper .swiper-wrapper .swiper-slide ._item {
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1215686275);
  background: #ffffff;
  border-radius: 20px;
  aspect-ratio: 3/2;
  position: relative;
}
@media only screen and (max-width: 47.99875rem) {
  .hb_partner_home .flex-info .cell-right ._gallery .w-swiper .swiper-wrapper .swiper-slide ._item {
    border-radius: 10px;
  }
}
.hb_partner_home .flex-info .cell-right ._gallery .w-swiper .swiper-wrapper .swiper-slide ._item ._image {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hb_partner_home .flex-info .cell-right ._gallery .w-swiper .swiper-wrapper .swiper-slide ._item ._image img {
  width: 75%;
  height: 75%;
  object-fit: contain;
}
.hb_partner_home .flex-info .cell-right ._gallery .w-swiper .swiper-wrapper .swiper-slide ._item a {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-button {
  border: 1px solid transparent !important;
  background: transparent !important;
  transform: unset !important;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-button {
  width: 3.125rem;
  height: 3.125rem;
}
@media only screen and (max-width: 63.99875rem) {
  .hb_partner_home .flex-info .cell-right ._gallery .swiper-button {
    display: none !important;
  }
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-button::before {
  opacity: 1;
  line-height: 20px;
  color: #5D5D5D;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .hb_partner_home .flex-info .cell-right ._gallery .swiper-button::before {
    font-size: 30px !important;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .hb_partner_home .flex-info .cell-right ._gallery .swiper-button::before {
    font-size: 35px !important;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .hb_partner_home .flex-info .cell-right ._gallery .swiper-button::before {
    font-size: 20px !important;
  }
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-button:hover::before {
  color: #ffffff;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-button.swiper-button-prev {
  left: -55px !important;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-button.swiper-button-prev::before {
  content: "\f104" !important;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-button.swiper-button-next {
  right: -55px !important;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-button.swiper-button-next::before {
  content: "\f105" !important;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-controls {
  height: 0;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-pagination {
  bottom: -20px;
  margin-top: 0;
  line-height: 1;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-pagination .swiper-pagination-bullet {
  background-color: #D9D9D9 !important;
  box-shadow: 0 0 0 1px transparent !important;
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-pagination .swiper-pagination-bullet-active-next,
.hb_partner_home .flex-info .cell-right ._gallery .swiper-pagination .swiper-pagination-bullet-active-next-next,
.hb_partner_home .flex-info .cell-right ._gallery .swiper-pagination .swiper-pagination-bullet-active-prev,
.hb_partner_home .flex-info .cell-right ._gallery .swiper-pagination .swiper-pagination-bullet-active-prev-prev {
  transform: unset;
}
.hb_partner_home .flex-info .cell-right ._gallery .swiper-pagination .swiper-pagination-bullet-active-main, .hb_partner_home .flex-info .cell-right ._gallery .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2E386D !important;
  box-shadow: 0 0 0 1px #ffffff !important;
  width: 8px !important;
  height: 8px !important;
}

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