.top-banner {    position: relative; }
  .top-banner a {    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 25%; }
    .top-banner a img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      -webkit-transition: .3s ease-in-out all;
      transition: .3s ease-in-out all; }

.primary-banner {    position: relative;    z-index: 10;    overflow: hidden; }
  @media screen and (max-width: 1200px) {
    .primary-banner {
      padding: 0 !important; } }

@media (min-width: 1200.1px) {
  .primary-banner {
    padding-top: 0 !important; } }
  .primary-banner .wrap {    position: relative; }
    @media screen and (max-width: 1024px) {
      .primary-banner .wrap {    position: static; } }
    .primary-banner .wrap .container {
      bottom: 8.54167rem; }
      @media screen and (max-width: 1200px) {
        .primary-banner .wrap .container {
          bottom: 5.20833rem; } }
  .primary-banner .swiper-slide {    height: auto; }
    .primary-banner .swiper-slide.swiper-slide-active .block-title, .primary-banner .swiper-slide.swiper-slide-active .title {    opacity: 0;      -webkit-animation: fade-in 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;      animation: fade-in 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both; }
  .primary-banner .block-title {    margin-bottom: 0 /* 0px */;    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    .primary-banner .block-title span {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

@media (min-width: 1200.1px) {
  .primary-banner .block-title {    margin-left: auto;    margin-right: auto;    width: 90%;    font-size: clamp(30px,calc(36/1920*100rem),36px); }
    .primary-banner .block-title * {    font-size: clamp(30px,calc(36/1920*100rem),36px); } }
  .primary-banner .img {    position: relative; }
    .primary-banner .img::before {
      content: '';
      pointer-events: none;
      position: absolute;
      left: 0 /* 0px */;
      top: 0 /* 0px */;
      z-index: 20;
      display: block;
      height: 100%;
      width: 100%;
      -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-duration: 150ms;
              transition-duration: 150ms;
      -webkit-transition: .4s all ease-in-out;
      transition: .4s all ease-in-out;      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }

@media (max-width: 1200px) {
  .primary-banner .img a {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 90%; }
    .primary-banner .img a img, .primary-banner .img a picture, .primary-banner .img a video, .primary-banner .img a iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      -webkit-transition: .3s ease-in-out all;
      transition: .3s ease-in-out all; } }

@media (max-width: 768px) {
  .primary-banner .img a {    padding-top: 180%; } }

@media (min-width: 1200.1px) {
  .primary-banner .img a {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 43.75%; }
    .primary-banner .img a img, .primary-banner .img a picture, .primary-banner .img a video, .primary-banner .img a iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      -webkit-transition: .3s ease-in-out all;
      transition: .3s ease-in-out all; } }
  .primary-banner .video a.pause::after {    opacity: 1; }
  .primary-banner .video a::after {
    content: '\f04b';
    pointer-events: none;
    z-index: 50;
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 0.6;
    font-family: 'Font Awesome 6 Pro';
    font-size: clamp(40px,calc(48/1920*100rem),48px);
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    opacity: 0;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;    width: 5.20833rem;
    height: 5.20833rem;
    min-width: 5.20833rem; }
    @media screen and (max-width: 1024px) {
      .primary-banner .video a::after {
        width: 3.33333rem;
        height: 3.33333rem;
        min-width: 3.33333rem;
        font-size: clamp(20px,calc(24/1920*100rem),24px) } }
  .primary-banner .container {    z-index: 60;    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%); }
  .primary-banner .navigation-wrap {
    bottom: 5.20833rem; }
    @media screen and (max-width: 1200px) {
      .primary-banner .navigation-wrap {
        bottom: 1.5625rem; } }
  .primary-banner .swiper-nav {    pointer-events: none;    padding: 0 /* 0px */;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
    @media screen and (max-width: 1024px) {
      .primary-banner .swiper-nav {    padding: 0 /* 0px */; } }
  .primary-banner .prev, .primary-banner .next {    --tw-border-opacity: 1;    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));    margin: 0 40px !important; }
    .primary-banner .prev::before, .primary-banner .next::before {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    @media screen and (max-width: 1024px) {
      .primary-banner .prev, .primary-banner .next {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%); }
    .primary-banner .prev {
      left: 0 !important; }
    .primary-banner .next {
      right: 0 !important; } }
  .primary-banner .swiper-pagination {    font-size: clamp(18px,calc(20/1920*100rem),20px);    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1));    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%,-50%);    transform: translate(-50%,-50%); }
    .primary-banner .swiper-pagination * {
      font: inherit; }

.user-guide {    display: none; }
  .user-guide::before, .user-guide::after {
    content: '';
    pointer-events: none;
    z-index: 10;
    display: block;
    height: 100%;
    width: 1px;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;    max-height: 3.125rem; }
  .user-guide::before {    top: 100%;    background: -webkit-linear-gradient(top, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); }
  .user-guide::after {
    top: -3.125rem;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); }
  .user-guide .chevron-down {    margin-top: calc(8/1920*100rem);    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content; }
    .user-guide .chevron-down span {    position: relative;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    opacity: 0;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
      .user-guide .chevron-down span::after {
        content: '\f078';
        pointer-events: none;
        z-index: 10;
        display: block;
        height: 100%;
        width: 100%;
        font-family: 'Font Awesome 6 Pro';
        font-size: clamp(26px,calc(32/1920*100rem),32px);
        font-weight: 300;
        line-height: 1;
        -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms;
        -webkit-transition: .4s all ease-in-out;
        transition: .4s all ease-in-out;        -webkit-animation: slide-in-blurred-top 2s ease-in infinite alternate both;        animation: slide-in-blurred-top 2s ease-in infinite alternate both; }
      .user-guide .chevron-down span:nth-child(1) {
        -webkit-animation: arrow-movement 2s ease-in-out infinite;
                animation: arrow-movement 2s ease-in-out infinite; }
      .user-guide .chevron-down span:nth-child(2) {
        -webkit-animation: arrow-movement 2s 1s ease-in-out infinite;
                animation: arrow-movement 2s 1s ease-in-out infinite;
        margin-top: calc(calc(16/1920*100rem) * -1);
        line-height: 1 }
  .user-guide .text {    margin-right: 6px;    margin-bottom: calc(20/1920*100rem);    margin-top: calc(8/1920*100rem);    font-size: clamp(16px,calc(18/1920*100rem),18px);    line-height: 1;    -webkit-writing-mode: vertical-rl;    -ms-writing-mode: tb-rl;    writing-mode: vertical-rl;
    -webkit-text-orientation: mixed;
            text-orientation: mixed; }

.hand-ui {
  -webkit-animation: slideGuide 2.25s ease-in-out infinite;
          animation: slideGuide 2.25s ease-in-out infinite;
  background-repeat: no-repeat  !important;
  background-size: contain !important;
  background-position: center  !important;
  width: 2.5rem;
  height: 2.5rem;
  background: url("../img/icon/mouse.svg"); }

.mouse-ux {
  background-repeat: no-repeat  !important;
  background-size: contain !important;
  background-position: center  !important;
  width: 1.25rem;
  height: 1.66667rem;
  background: url("../img/icon/mouse.svg"); }

.global-breadcrumb {
  min-height: 48px;
  background: #F6F6F6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center }

.rank-math-breadcrumb {    height: 100%;    padding-top: calc(8/1920*100rem);    padding-bottom: calc(8/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
  .rank-math-breadcrumb p {    position: relative;    margin-bottom: 0 /* 0px */;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    font-size: clamp(14px,calc(16/1920*100rem),16px);    font-weight: 400;    --tw-text-opacity: 1;    color: rgb(168 166 167 / var(--tw-text-opacity, 1));    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .rank-math-breadcrumb p * {    font-weight: 400; }
    .rank-math-breadcrumb p span {    white-space: nowrap;    font-size: clamp(14px,calc(16/1920*100rem),16px); }
      .rank-math-breadcrumb p span * {    font-size: clamp(14px,calc(16/1920*100rem),16px); }
    .rank-math-breadcrumb p .separator {
      margin: 0;
      padding: 0 20px;
      font-size: 0;
      width: auto;
      position: relative }
      @media screen and (max-width: 576px) {
        .rank-math-breadcrumb p .separator {    margin-left: 0 /* 0px */;    margin-right: 0 /* 0px */; } }
      .rank-math-breadcrumb p .separator:first-child {
        margin-left: 24px !important; }
      .rank-math-breadcrumb p .separator:after {
        content: '';
        pointer-events: none;
        z-index: 10;
        display: block;
        --tw-bg-opacity: 1;
        background-color: rgb(129 129 129 / var(--tw-bg-opacity, 1));
        font-weight: 400;        height: 18px;
        width: 1px; }
        @media screen and (max-width: 1024px) {
          .rank-math-breadcrumb p .separator:after {
            font-size: 14px; } }
        @media screen and (max-width: 576px) {
          .rank-math-breadcrumb p .separator:after {    left: -6px; } }
    .rank-math-breadcrumb p .last {
      margin-top: 3px;
      white-space: normal;
      --tw-text-opacity: 1;
      color: rgb(226 35 26 / var(--tw-text-opacity, 1)) }
    .rank-math-breadcrumb p a {    position: relative;    white-space: nowrap;    font-size: clamp(14px,calc(16/1920*100rem),16px);    --tw-text-opacity: 1;    color: rgb(168 166 167 / var(--tw-text-opacity, 1)); }
      @media screen and (max-width: 576px) {
        .rank-math-breadcrumb p a {    margin-top: calc(4/1920*100rem); } }
      .rank-math-breadcrumb p a + .separator {
        margin: 0; }
      .rank-math-breadcrumb p a:first-child {
        width: 18px;
        height: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;        font-size: 0 !important;
        margin-top: 0 !important; }
        .rank-math-breadcrumb p a:first-child:before {
          content: '\f015';
          font-family: 'Font Awesome 6 Pro';
          pointer-events: none;
          z-index: 10;
          display: block;
          font-size: clamp(14px,calc(16/1920*100rem),16px);
          font-weight: 900 }

.banner-breadcrumb {    position: relative; }
  .banner-breadcrumb .top-banner {    position: relative; }
    .banner-breadcrumb .top-banner::after {
      content: '';
      pointer-events: none;
      position: absolute;
      left: 0 /* 0px */;
      bottom: 0 /* 0px */;
      z-index: 10;
      display: block;
      height: 100%;
      width: 100%;
      -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-duration: 150ms;
              transition-duration: 150ms;
      -webkit-transition: .4s all ease-in-out;
      transition: .4s all ease-in-out;      background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);      background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
      max-height: 8.33333rem; }
    .banner-breadcrumb .top-banner .swiper {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }
      .banner-breadcrumb .top-banner .swiper .swiper-slide {    padding: 0 /* 0px */; }
  .banner-breadcrumb .global-breadcrumb {
    min-height: 48px;
    background: none; }

@media (min-width: 1024.1px) {
  .banner-breadcrumb .global-breadcrumb {    bottom: 0 /* 0px */;    z-index: 50;    width: 100%;    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%); }
  .banner-breadcrumb .rank-math-breadcrumb p {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    .banner-breadcrumb .rank-math-breadcrumb p * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    .banner-breadcrumb .rank-math-breadcrumb p .separator:after {    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
    .banner-breadcrumb .rank-math-breadcrumb p a {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .banner-breadcrumb .rank-math-breadcrumb p a:first-child:before {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } }

@media screen and (max-width: 1200px) {
  header {
    height: 60px !important; } }

@media (min-width: 1200.1px) {
  header::after {
    content: '';
    pointer-events: none;
    position: absolute;
    right: 0 /* 0px */;
    top: 0 /* 0px */;
    z-index: 10;
    display: block;
    height: 60px;
    width: 50%;
    --tw-bg-opacity: 1;
    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out }
  header .container-fluid {
    padding: 0 3.125rem; } }

.header-social a {    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
  .header-social a:hover {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px); }

.header-contact a {    min-height: 36px;    --tw-bg-opacity: 1;    background-color: rgb(226 35 26 / var(--tw-bg-opacity, 1));    padding-left: calc(24/1920*100rem);    padding-right: calc(24/1920*100rem);    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out;  height: 2.29167rem; }
  .header-contact a:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1)); }

.header-contact span {    margin-right: calc(16/1920*100rem);    white-space: nowrap;    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.header-contact .icon-arrow:before {    line-height: 1;    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1));  font-size: 0.52083rem; }

@media screen and (max-width: 1200px) {
  .header-contact {    display: none; } }

body.overlay-bg {    overflow: hidden; }

body.minimize .mega-menu {    top: 100px; }

body.minimize header {
  height: 100px; }
  body.minimize header::after {    height: 50px; }

body.minimize .header-top {    height: 50px; }

body.minimize .header-bottom {    height: 50px; }

@media screen and (min-width: 1200px) {
  body.minimize .nav-brand a {
    height: 80px; } }

@media (min-width: 1200.1px) {
  body.minimize .sticky-nav {
    top: 100px !important; } }

.nav-brand {    z-index: 20; }

@media (min-width: 1200.1px) {
  .nav-brand {    padding-right: calc(40/1920*100rem); } }
  @media screen and (max-width: 1200px) {
    .nav-brand {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%,-50%);    transform: translate(-50%,-50%); } }
  .nav-brand a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: auto;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out }
    @media screen and (min-width: 1200px) {
      .nav-brand a {
        height: 90px;
        min-width: 8.33333rem; } }
    .nav-brand a img, .nav-brand a svg {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.site-menu-toggle {    margin-top: calc(4/1920*100rem);    height: 100%;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }

@media (min-width: 1200.1px) {
  .site-menu-toggle {    display: none; } }

.mobile-nav-wrap {    position: fixed;    top: 0 /* 0px */;    left: 0 /* 0px */;    height: 100%;    height: 100vh;    width: 100%;    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    padding-left: calc(24/1920*100rem);    padding-right: calc(24/1920*100rem);    padding-top: calc(32/1920*100rem);    padding-bottom: calc(32/1920*100rem);  z-index: 9999;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

@media (min-width: 768.1px) {
  .mobile-nav-wrap {
    width: 320px; } }
  @media screen and (min-width: 1200px) {
    .mobile-nav-wrap {    display: none; } }
  .mobile-nav-wrap.is-open {
    -webkit-transform: none;
            transform: none; }
  .mobile-nav-wrap .close-menu {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
    .mobile-nav-wrap .close-menu em, .mobile-nav-wrap .close-menu span {    line-height: 1;    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    .mobile-nav-wrap .close-menu em {    font-size: clamp(26px,calc(32/1920*100rem),32px); }
    .mobile-nav-wrap .close-menu span {    margin-left: calc(12/1920*100rem);    font-size: clamp(18px,calc(20/1920*100rem),20px); }
  .mobile-nav-wrap .mobile-top-nav {    margin-bottom: calc(20/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }

.drop-mega:hover .mega-menu {    pointer-events: auto;    opacity: 1; }

.mega-menu {    pointer-events: none;    position: fixed;    left: 0 /* 0px */;    top: 120px;    z-index: 70;    width: 100%;    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    opacity: 0;    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
  .mega-menu ul {    display: grid;    grid-template-columns: repeat(5, minmax(0, 1fr));    gap: calc(20/1920*100rem); }

@media (min-width: 1400.1px) {
  .mega-menu ul {    gap: calc(40/1920*100rem); } }
  .mega-menu .txt {
    border-bottom: 1px solid #E9E9E9; }
    .mega-menu .txt a {    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
  .mega-menu .item:hover a {    --tw-text-opacity: 1;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)); }
  .mega-menu .img a {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    height: 8.59375rem;
    width: auto; }
    .mega-menu .img a img {
      width: auto;
      height: 100%;
      object-fit: cover; }

.top-primary-menu .nav {    gap: calc(20/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }

@media (min-width: 1200.1px) {
  .top-primary-menu .nav {    gap: calc(40/1920*100rem); } }

.top-primary-menu li:hover a::after, .top-primary-menu li.current-menu-item a::after, .top-primary-menu li.current-category-ancestor a::after, .top-primary-menu li.current-menu-ancestor a::after, .top-primary-menu li.current-menu-parent a::after, .top-primary-menu li.current-category-parent a::after, .top-primary-menu li.current-money-map-category-ancestor a::after, .top-primary-menu li.current-post-ancestor a::after, .top-primary-menu li.current-project-ancestor a::after {    width: 100%; }

.top-primary-menu a {    position: relative;    padding-top: calc(16/1920*100rem);    padding-bottom: calc(16/1920*100rem);    font-size: clamp(12px,calc(14/1920*100rem),14px);    text-transform: uppercase;    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1));    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }

@media (min-width: 1200.1px) {
  .top-primary-menu a::after {
    content: '';
    pointer-events: none;
    bottom: 0 /* 0px */;
    z-index: 10;
    display: block;
    height: 1px;
    width: 0 /* 0px */;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out } }

@media (max-width: 1200px) {
  .top-primary-menu {
    display: none !important; } }

footer {    overflow: hidden; }
  footer::after {
    content: '';
    pointer-events: none;
    position: absolute;
    right: 0 /* 0px */;
    bottom: calc(12/1920*100rem);
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;    max-width: 32.29167rem;
    max-height: 18.4375rem;
    background: url("../img/bg/footer.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right; }
    @media screen and (max-width: 1024px) {
      footer::after {
        background-position: center center;
        bottom: calc(16/1920*100rem);
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%) } }

@media (min-width: 1024.1px) {
  footer .container-fluid {
    padding: 0 3.125rem; } }
  footer address {    font-style: normal; }
    footer address li {    margin-bottom: calc(16/1920*100rem);    font-size: clamp(12px,calc(14/1920*100rem),14px); }
      footer address li * {    font-size: clamp(12px,calc(14/1920*100rem),14px); }
      footer address li:hover a {    --tw-text-opacity: 1; }
    footer address p {    margin-bottom: 0 /* 0px */; }
    footer address strong {    margin-bottom: calc(8/1920*100rem);    display: block;    font-weight: 700; }
    footer address span, footer address a {    color: rgb(255 255 255 / var(--tw-text-opacity, 1));    --tw-text-opacity: 0.6;    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
  footer .btn-primary span {    font-size: clamp(14px,calc(16/1920*100rem),16px) !important;    text-transform: capitalize !important;    --tw-text-opacity: 1 !important;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)) !important; }
  footer .btn-primary em {    z-index: 40 !important;    margin-left: 10px !important;    font-size: clamp(18px,calc(20/1920*100rem),20px) !important;    font-weight: 300 !important;    --tw-text-opacity: 1 !important;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)) !important;    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter !important;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter !important;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter !important;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;    -webkit-transition-duration: 150ms !important;    transition-duration: 150ms !important;    -webkit-transition: .4s all ease-in-out !important;    transition: .4s all ease-in-out !important; }
  footer .btn-primary:hover span, footer .btn-primary:hover em {    --tw-text-opacity: 1 !important;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; }
  footer .footer-menu li:not(:last-child) {    margin-bottom: calc(16/1920*100rem); }

@media (min-width: 1200.1px) {
  footer .footer-menu li:not(:last-child) {    margin-bottom: calc(24/1920*100rem); } }
  footer .footer-menu li.active a, footer .footer-menu li:hover a {    --tw-text-opacity: 1;    -webkit-text-decoration-line: underline;    text-decoration-line: underline; }
  footer .footer-menu a {    font-size: clamp(12px,calc(14/1920*100rem),14px);    color: rgb(255 255 255 / var(--tw-text-opacity, 1));    --tw-text-opacity: 0.6; }
  footer .copyright {    font-size: clamp(12px,calc(14/1920*100rem),14px);    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    footer .copyright * {
      font: inherit; }
  footer .social-network a {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
  footer .bottom {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    -webkit-flex-direction: column-reverse;    -ms-flex-direction: column-reverse;    flex-direction: column-reverse; }

@media (min-width: 1024.1px) {
  footer .bottom {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; } }

.otgs-development-site-front-end {    display: none; }

.modulepager, .post-nav {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    padding-top: calc(24/1920*100rem);    padding-bottom: 0 /* 0px */; }
  @media screen and (max-width: 1024px) {
    .modulepager, .post-nav {
      padding-bottom: 30px; } }
  .modulepager ul, .post-nav ul {
    padding: 0;
    margin: 0;
    position: relative; }
    .modulepager ul li, .post-nav ul li {
      display: inline-block;
      padding: 0 10px; }
      .modulepager ul li.active a, .modulepager ul li.active span, .post-nav ul li.active a, .post-nav ul li.active span {
        background: #E2231A;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1)) }
      .modulepager ul li:hover a, .modulepager ul li:hover span, .post-nav ul li:hover a, .post-nav ul li:hover span {
        background: #E2231A;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1)) }
      .modulepager ul li span, .modulepager ul li a, .post-nav ul li span, .post-nav ul li a {
        -webkit-transition: .3s all  ease-in-out;
        transition: .3s all  ease-in-out;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        min-width: 48px;
        height: 48px;
        text-decoration: none;
        color: #6d6d6d;
        background: #F6F6F6;
        padding-left: calc(8/1920*100rem);
        padding-right: calc(8/1920*100rem);
        font-size: clamp(18px,calc(20/1920*100rem),20px);
        font-weight: 700 }
        @media screen and (max-width: 1024px) {
          .modulepager ul li span, .modulepager ul li a, .post-nav ul li span, .post-nav ul li a {
            height: 32px;
            width: 32px; } }
    .modulepager ul .next a, .post-nav ul .next a {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      white-space: nowrap }

.home-about {
  padding-bottom: 7.8125rem; }

@media (min-width: 1200.1px) {
  .home-about {
    padding-bottom: 23.4375rem; } }
  @media screen and (max-width: 576px) {
    .home-about .txt {    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    --tw-bg-opacity: 0.7;    padding: calc(16/1920*100rem); } }

.mobile-block {    display: block; }

@media (min-width: 1024.1px) {
  .mobile-block {    display: none; } }

.tablet-block {    display: none; }

@media (min-width: 1024.1px) {
  .tablet-block {    display: block; } }

.home-business {    padding-bottom: 0 /* 0px */; }
  .home-business .three-swiper .swiper {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }
    .home-business .three-swiper .swiper .swiper-slide {    padding: 0 /* 0px */; }
  .home-business .three-swiper .item::after {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0 /* 0px */;
    bottom: 0 /* 0px */;
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1875) 0%, rgba(0, 0, 0, 0.5625) 100%);    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1875) 0%, rgba(0, 0, 0, 0.5625) 100%); }

@media (min-width: 1200.1px) {
  .home-business .container-fluid {    position: relative;    padding: 0 /* 0px */; } }
  .home-business .bg-placeholder::before, .home-business .bg-placeholder::after {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0 /* 0px */;
    bottom: 0 /* 0px */;
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;    background-repeat: no-repeat !important;
    background-size: cover  !important;
    background-position: center  !important; }
  .home-business .bg-placeholder::before {
    background-image: var(--bg-url); }
  .home-business .bg-placeholder::after {
    background-image: var(--bg-hover);
    opacity: 0 }
  .home-business .bg-placeholder.active::before {    opacity: 0; }
  .home-business .bg-placeholder.active::after {    opacity: 1; }
  .home-business .item-bg {    border-right-width: calc(2/1920*100rem);    --tw-border-opacity: 1;    border-right-color: rgb(255 255 255 / var(--tw-border-opacity, 1));    height: 33.33333rem; }
    .home-business .item-bg:last-child {    border-style: none; }
    .home-business .item-bg::after {
      content: '';
      pointer-events: none;
      position: absolute;
      left: 0 /* 0px */;
      bottom: 0 /* 0px */;
      z-index: 10;
      display: block;
      height: 100%;
      width: 100%;
      -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-duration: 150ms;
              transition-duration: 150ms;
      -webkit-transition: .4s all ease-in-out;
      transition: .4s all ease-in-out;      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1875) 0%, rgba(0, 0, 0, 0.5625) 100%);      background: linear-gradient(180deg, rgba(0, 0, 0, 0.1875) 0%, rgba(0, 0, 0, 0.5625) 100%); }
    .home-business .item-bg:hover .sub-title {    padding-bottom: calc(20/1920*100rem); }
    .home-business .item-bg:hover .btn-wrap {    height: 44px;    opacity: 1; }
  .home-business .btn-wrap {    height: 0 /* 0px */;    opacity: 0;    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
  @media screen and (min-width: 1200px) and (max-width: 1400px) {
    .home-business .sub-title {    font-size: clamp(18px,calc(20/1920*100rem),20px); }
    .home-business .txt {    padding-left: calc(16/1920*100rem);    padding-right: calc(16/1920*100rem); } }

.news-detail-page .top-banner {    display: none; }

@media screen and (max-width: 1024px) {
  .news-detail .block-wrap {    padding: 0 /* 0px */; } }

.news-detail .social-wrap {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }
  @media screen and (max-width: 1024px) {
    .news-detail .social-wrap {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start; } }

.news-detail .type {    white-space: nowrap;    font-size: clamp(12px,calc(14/1920*100rem),14px);    font-weight: 400;  color: #E5201D; }

.news-detail time {    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    padding-left: calc(24/1920*100rem);    padding-right: calc(24/1920*100rem);    font-size: clamp(12px,calc(14/1920*100rem),14px);  color: #818285; }
  .news-detail time:before {    display: none; }

.news-detail #ez-toc-container ul li::before {    display: none; }

.news-detail .time-wrap::after {
  content: '';
  pointer-events: none;
  left: 0 /* 0px */;
  display: block;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: .4s all ease-in-out;
  transition: .4s all ease-in-out;  z-index: 90; }

.news-detail .briefcontent {    font-size: clamp(14px,calc(16/1920*100rem),16px);    font-weight: 700; }
  .news-detail .briefcontent * {    font-size: clamp(14px,calc(16/1920*100rem),16px);    font-weight: 700; }

.news-detail .social-network {    gap: calc(8/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }

@media (min-width: 1024.1px) {
  .news-detail .social-network {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; } }
  .news-detail .social-network a {    overflow: hidden;    border-radius: 9999px;    border-width: 1px;    --tw-border-opacity: 1;    border-color: rgb(220 220 220 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out;    width: 2.5rem;
    height: 2.5rem; }
    .news-detail .social-network a em {    font-size: clamp(18px,calc(20/1920*100rem),20px);    font-weight: 400;    --tw-text-opacity: 1;    color: rgb(0 92 185 / var(--tw-text-opacity, 1));    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
    .news-detail .social-network a:hover {
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px); }

.ez-toc-list li::before {
  display: none !important; }

.news-other {
  background: #f6f6f6; }
  @media screen and (max-width: 576px) {
    .news-other .swiper-nav {    padding-top: calc(16/1920*100rem); } }

.news-list {    overflow: hidden; }

@media (min-width: 1200.1px) {
  .news-list .title-wrap {    margin-bottom: calc(48/1920*100rem); } }
  @media screen and (max-width: 768px) {
    .news-list .tab-nav {    overflow-x: auto; }
      .news-list .tab-nav ul {    white-space: nowrap;    padding-bottom: calc(4/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;        -webkit-box-pack: start;        -webkit-justify-content: flex-start;        -ms-flex-pack: start;        justify-content: flex-start; }
        .news-list .tab-nav ul li:first-child {    padding-left: 0 /* 0px */; } }

.news-item-side {    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out;  -webkit-box-align: start !important;  -webkit-align-items: flex-start !important;  -ms-flex-align: start !important;  align-items: flex-start !important; }

@media (min-width: 576.1px) {
  .news-item-side {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; } }
  .news-item-side .headline {    margin-top: calc(8/1920*100rem);    margin-bottom: calc(8/1920*100rem); }
  .news-item-side .img {    border-radius: 0px; }

@media (min-width: 576.1px) {
  .news-item-side .img {    margin-right: calc(16/1920*100rem);    -webkit-box-flex: 1;    -webkit-flex: 1 0 auto;    -ms-flex: 1 0 auto;    flex: 1 0 auto; } }
    .news-item-side .img a {    overflow: hidden;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
      .news-item-side .img a img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

@media (max-width: 576px) {
  .news-item-side .img a {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 70.29412%; }
    .news-item-side .img a img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      -webkit-transition: .3s ease-in-out all;
      transition: .3s ease-in-out all; } }

@media (min-width: 576.1px) {
  .news-item-side .img a {
    width: 12.5rem;
    min-width: 12.5rem;
    max-width: 12.5rem;
    height: 7.60417rem; } }
  .news-item-side .txt {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-top: auto;
    margin-bottom: auto;
    width: 100% }

@media (max-width: 576px) {
  .news-item-side .txt {    padding-top: calc(20/1920*100rem); } }

@media (min-width: 1024.1px) {
  .news-item-side .txt {    padding-right: calc(16/1920*100rem); } }

.news-big .img {    border-radius: 0px; }

@media (max-width: 1024px) {
  .news-big .img a {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 70.29412%; }
    .news-big .img a img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      -webkit-transition: .3s ease-in-out all;
      transition: .3s ease-in-out all; } }

@media (min-width: 1024.1px) {
  .news-big .img a {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    height: 25rem;
    width: 100%; }
    .news-big .img a img {
      width: 100%;
      height: 100%;
      object-fit: cover; } }

.news-big .txt {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); }

.news-big .desc, .news-big .headline a {    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2; }

.news-big .desc {    text-align: justify; }

.news-item .desc {    text-align: justify; }

.news-item .img {    border-radius: 0px; }

.recruit-1::after {
  content: '';
  pointer-events: none;
  position: absolute;
  left: 0 /* 0px */;
  bottom: 0 /* 0px */;
  z-index: 10;
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition: .4s all ease-in-out;
  transition: .4s all ease-in-out;  background: -webkit-linear-gradient(left, #E5F2FF 0%, rgba(229, 242, 255, 0) 100%);  background: linear-gradient(90deg, #E5F2FF 0%, rgba(229, 242, 255, 0) 100%);
  max-width: 75.78125rem; }

@media (min-width: 1200.1px) {
  .recruit-1 {
    padding: 8.75rem 0; } }

.recruit-1 .desc {
  color: #3D3D3D; }
  .recruit-1 .desc * {
    color: #3D3D3D; }

@media screen and (max-width: 576px) {
  .recruit-1 {
    background: none !important; } }

.recruit-1 .mobile-image {    display: none; }
  @media screen and (max-width: 576px) {
    .recruit-1 .mobile-image {    display: block; }
  .recruit-1 .row {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    -webkit-flex-direction: column-reverse;    -ms-flex-direction: column-reverse;    flex-direction: column-reverse; } }

.recruit-2 .icon img {
  width: auto;
  height: 100%;
  object-fit: contain; }

.recruit-2 .desc {    text-align: justify;    --tw-text-opacity: 1;    color: rgb(43 43 43 / var(--tw-text-opacity, 1)); }
  .recruit-2 .desc * {    text-align: justify;    --tw-text-opacity: 1;    color: rgb(43 43 43 / var(--tw-text-opacity, 1)); }

@media screen and (max-width: 1400px) {
  .recruit-2 .desc {
    max-height: 7.29167rem;
    padding-right: 10px;
    overflow-y: auto; }
  .recruit-2 .desc::-webkit-scrollbar {
    background: #D5E0EC;
    width: 4px !important;
    border-radius: 4px; }
  .recruit-2 .desc::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px #D5E0EC;
    background-color: #D5E0EC;
    border-radius: 4px; }
  .recruit-2 .desc::-webkit-scrollbar-thumb {
    background-color: #005CB9;
    border-radius: 30px !important; } }
  @media screen and (max-width: 1400px) and (max-width: 1024px) {
    .recruit-2 .desc::-webkit-scrollbar-thumb {
      height: auto; } }

@media screen and (max-width: 1400px) {
  @-moz-document url-prefix() {
    .recruit-2 .desc {
      scrollbar-width: thin;
      scrollbar-color: #F15F4E #D5E0EC; } } }

.recruit-3::after {
  content: '';
  pointer-events: none;
  position: absolute;
  left: 0 /* 0px */;
  bottom: 0 /* 0px */;
  z-index: 10;
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition: .4s all ease-in-out;
  transition: .4s all ease-in-out;  background: -webkit-linear-gradient(left, #005CB9 0%, rgba(0, 92, 185, 0.8) 49.13%, rgba(0, 92, 185, 0) 100%);  background: linear-gradient(90deg, #005CB9 0%, rgba(0, 92, 185, 0.8) 49.13%, rgba(0, 92, 185, 0) 100%);
  max-width: 64.27083rem; }

@media (min-width: 1200.1px) {
  .recruit-3 {
    padding: 7.96875rem 0; } }

.recruit-3 .block-title {    font-size: clamp(30px,calc(36/1920*100rem),36px);    line-height: 1.25; }
  .recruit-3 .block-title * {    font-size: clamp(30px,calc(36/1920*100rem),36px);    line-height: 1.25; }

.recruit-3 .desc ul li:before {    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.recruit-3 .desc a:hover {    -webkit-text-decoration-line: underline;    text-decoration-line: underline; }

.recruit-4::after {
  content: '';
  pointer-events: none;
  position: absolute;
  right: 0 /* 0px */;
  bottom: 0 /* 0px */;
  z-index: 10;
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition: .4s all ease-in-out;
  transition: .4s all ease-in-out;  background: -webkit-linear-gradient(right, #005CB9 0%, rgba(0, 92, 185, 0.8) 49.13%, rgba(0, 92, 185, 0) 100%);  background: linear-gradient(270deg, #005CB9 0%, rgba(0, 92, 185, 0.8) 49.13%, rgba(0, 92, 185, 0) 100%);
  max-width: 64.27083rem; }

@media (min-width: 1200.1px) {
  .recruit-4 {
    padding: 7.96875rem 0; } }

.recruit-4 .block-title {    line-height: 1; }

.recruit-4 .desc ul li:before {    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.recruit-4 .desc a {    -webkit-text-decoration-line: underline;    text-decoration-line: underline;    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
  .recruit-4 .desc a:hover {    --tw-text-opacity: 1;    color: rgb(255 0 0 / var(--tw-text-opacity, 1)); }

.recruit-list table {    overflow: hidden;    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
  .recruit-list table thead th {    border-width: 1px;    --tw-border-opacity: 1;    border-color: rgb(239 239 239 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    text-align: center;    font-size: clamp(18px,calc(20/1920*100rem),20px);    font-weight: 700;    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    .recruit-list table thead th * {    font-size: clamp(18px,calc(20/1920*100rem),20px);    font-weight: 700;    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    .recruit-list table thead th:nth-child(1) {    text-align: center;      width: 5%;
      max-width: 80px;
      min-width: 80px; }
    .recruit-list table thead th:nth-child(2) {
      width: 37%;
      text-align: left }
    .recruit-list table thead th:nth-child(3), .recruit-list table thead th:nth-child(4), .recruit-list table thead th:nth-child(5), .recruit-list table thead th:nth-child(6) {
      width: 15%; }
  .recruit-list table tbody tr:last-child td:first-child {    overflow: hidden;    border-bottom-left-radius: 0.83333rem; }
  .recruit-list table tbody tr:last-child td:last-child {    overflow: hidden;    border-bottom-right-radius: 0.83333rem; }
  .recruit-list table tbody tr:nth-child(even) td {    --tw-bg-opacity: 1;    background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1)); }
  .recruit-list table tbody tr td {    padding-left: calc(24/1920*100rem);    padding-right: calc(24/1920*100rem);    padding-top: calc(8/1920*100rem);    padding-bottom: calc(8/1920*100rem);    text-align: center;    font-size: clamp(14px,calc(16/1920*100rem),16px);    font-weight: 400;    border: 1px solid #CEDBE6; }
    .recruit-list table tbody tr td * {    font-size: clamp(14px,calc(16/1920*100rem),16px); }
    .recruit-list table tbody tr td:nth-child(1) {    text-align: center;    font-weight: 700;      width: 5%;
      max-width: 80px;
      min-width: 80px; }
    .recruit-list table tbody tr td:nth-child(2) {
      width: 43%;
      text-align: left;
      font-weight: 500 }
    .recruit-list table tbody tr td:nth-child(3), .recruit-list table tbody tr td:nth-child(4), .recruit-list table tbody tr td:nth-child(5), .recruit-list table tbody tr td:nth-child(6) {
      width: 15%; }
    .recruit-list table tbody tr td:hover a {    --tw-text-opacity: 1;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)); }
  .recruit-list table .btn-wrap {    padding-top: 0 /* 0px */;    padding-bottom: 0 /* 0px */; }

.recruit-news .logo {
  box-shadow: 0px 0px 4px 0px #0000001A;
  height: 4.21875rem;
  width: 7.8125rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(4/1920*100rem);  margin-top: -2.13542rem; }
  .recruit-news .logo img {
    width: auto;
    height: 100%;
    object-fit: contain; }

.recruit-news .item:hover .headline a {    -webkit-text-decoration-line: underline;    text-decoration-line: underline; }

.recruit-news .txt {    padding-top: calc(16/1920*100rem); }

.recruit-list-news {    display: none; }

.recruit-detail .title-wrap {    padding-bottom: calc(12/1920*100rem); }
  @media screen and (max-width: 1600px) {
    .recruit-detail .title-wrap {    padding-bottom: calc(20/1920*100rem); } }

.recruit-detail .information {
  background: #EDF6FF;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) }
  .recruit-detail .information * {    --tw-text-opacity: 1;    color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }
  .recruit-detail .information ul {    padding-left: calc(16/1920*100rem); }
    .recruit-detail .information ul li::before {    margin-top: calc(4/1920*100rem);    height: 4px;    width: 4px;    min-width: 4px; }

.recruit-detail .social {    gap: calc(12/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
  .recruit-detail .social em {    font-size: clamp(14px,calc(16/1920*100rem),16px);    --tw-text-opacity: 1;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)); }

.recruit-detail .block-wrap:last-child {    margin-bottom: 0 /* 0px */; }

.recruit-detail address {    margin-bottom: 0 /* 0px */;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    font-style: normal; }
  .recruit-detail address p {    margin-bottom: 0 /* 0px */;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }
    .recruit-detail address p a {    margin-left: calc(8/1920*100rem); }
  .recruit-detail address li {    margin-bottom: calc(12/1920*100rem);    font-size: clamp(14px,calc(16/1920*100rem),16px);    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1));    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }
    .recruit-detail address li * {
      font: inherit; }
  .recruit-detail address em, .recruit-detail address i {    display: inline-block;    width: 20px;    font-family: 'Font Awesome 6 Pro';    font-size: clamp(18px,calc(20/1920*100rem),20px);    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .recruit-detail address .icon {    margin-right: calc(12/1920*100rem); }
    .recruit-detail address .icon img {
      max-width: 24px; }
  .recruit-detail address a {    display: inline-block; }
    .recruit-detail address a:hover {    -webkit-text-decoration-line: underline;    text-decoration-line: underline; }

.recruit-detail .btn-group {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
  .recruit-detail .btn-group .or {    margin-left: calc(8/1920*100rem);    margin-right: calc(8/1920*100rem);    font-size: clamp(14px,calc(16/1920*100rem),16px);    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .recruit-detail .btn-group .btn {    width: 100%;    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    min-width: 7.29167rem; }
    .recruit-detail .btn-group .btn span {    white-space: nowrap; }
    .recruit-detail .btn-group .btn.red {    --tw-bg-opacity: 1;    background-color: rgb(226 35 26 / var(--tw-bg-opacity, 1)); }
      @media screen and (max-width: 576px) {
        .recruit-detail .btn-group .btn.red {
          margin-top: 24px !important; } }
      .recruit-detail .btn-group .btn.red span, .recruit-detail .btn-group .btn.red em {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .recruit-detail .btn-group .btn.red em {    margin-right: calc(8/1920*100rem);    width: 20px; }

.recruit-detail .fullcontent {    font-size: clamp(14px,calc(16/1920*100rem),16px); }
  .recruit-detail .fullcontent * {    font-size: clamp(14px,calc(16/1920*100rem),16px); }

@media (min-width: 1024.1px) {
  .recruit-detail .wrap-form {    grid-template-columns: repeat(4, minmax(0, 1fr)); } }

.recruit-detail .wrap-form .frm-btnwrap {    -webkit-box-pack: start !important;    -webkit-justify-content: flex-start !important;    -ms-flex-pack: start !important;    justify-content: flex-start !important; }

@media screen and (max-width: 768px) {
  .recruit-detail .wrap-form .form-group {
    grid-column: span 4 / span 4; } }

.recruit-detail .wrap-form .form-group input, .recruit-detail .wrap-form .form-group textarea, .recruit-detail .wrap-form .form-group select {    border-color: transparent; }

.recruit-detail .wrap-form .form-group.disabled input, .recruit-detail .wrap-form .form-group.disabled textarea, .recruit-detail .wrap-form .form-group.disabled select {    pointer-events: none;    --tw-bg-opacity: 1;    background-color: rgb(220 220 220 / var(--tw-bg-opacity, 1)); }

.recruit-detail .iframe-wrap {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 56%; }
  .recruit-detail .iframe-wrap img, .recruit-detail .iframe-wrap picture, .recruit-detail .iframe-wrap video, .recruit-detail .iframe-wrap iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    -webkit-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all; }

.recruit-item {    padding: calc(20/1920*100rem); }

@media (min-width: 1200.1px) {
  .recruit-item {    padding-left: calc(24/1920*100rem);    padding-right: calc(24/1920*100rem); } }
  .recruit-item .headline a {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .recruit-item time {    font-size: clamp(14px,calc(16/1920*100rem),16px);    color: #231F20; }
    .recruit-item time::before {    display: none; }
    .recruit-item time * {    font-size: clamp(14px,calc(16/1920*100rem),16px);      color: #231F20; }
  .recruit-item .location * {    font-size: clamp(14px,calc(16/1920*100rem),16px); }
  .recruit-item .location em, .recruit-item .location i {    margin-right: calc(8/1920*100rem);    font-size: clamp(14px,calc(16/1920*100rem),16px); }
  .recruit-item:hover .headline a {    --tw-text-opacity: 1;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)); }

.about-tab-nav {    padding-top: calc(32/1920*100rem); }
  @media screen and (max-width: 1200px) {
    .about-tab-nav {
      top: 60px !important;
      margin-bottom: 0 /* 0px */ } }
  .about-tab-nav ul {
    border-bottom: 1px solid #E7E7E7;
    gap: calc(20/1920*100rem);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center }

@media (min-width: 1200.1px) {
  .about-tab-nav ul {
    gap: 0 8.33333rem; } }
  .about-tab-nav li.active a, .about-tab-nav li:hover a {    --tw-border-opacity: 1;    border-bottom-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-text-opacity: 1;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)); }
  @media screen and (max-width: 1024px) {
    .about-tab-nav {    overflow-x: auto; }
      .about-tab-nav ul {    white-space: nowrap;    padding-bottom: calc(4/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;        -webkit-box-pack: start;        -webkit-justify-content: flex-start;        -ms-flex-pack: start;        justify-content: flex-start; }
        .about-tab-nav ul li:first-child {    padding-left: 0 /* 0px */; } }

.about-1 .desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .about-1 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

@media (max-width: 1200px) {
  .about-2 {    padding-top: calc(64/1920*100rem);    padding-bottom: calc(64/1920*100rem); } }

@media screen and (min-width: 1200px) {
  .about-2 {
    padding-top: 10rem;
    background-size: 100% 36.45833rem !important;
    background-repeat: no-repeat !important;
    background-position: top center !important; } }

.about-2 .row {
  margin-bottom: 0 !important; }

.about-2 .col {    margin-bottom: 0 /* 0px */; }
  @media screen and (min-width: 1200px) and (max-width: 1360px) {
    .about-2 .col {
      width: 55% !important; } }

.about-2 .desc h5 {    margin-bottom: calc(8/1920*100rem); }

.about-2 .desc ul {    padding-left: calc(8/1920*100rem); }
  .about-2 .desc ul li {    margin-bottom: calc(4/1920*100rem); }
    .about-2 .desc ul li::before {    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
  .about-2 .desc ul ul li {    margin-bottom: calc(4/1920*100rem); }
    .about-2 .desc ul ul li::before {    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.about-2 .desc ol li {    margin-bottom: calc(4/1920*100rem); }

.about-3 {
  padding-top: 3.125rem; }

@media (min-width: 1200.1px) {
  .about-3 {
    padding-top: 4.16667rem; } }
  .about-3 .img {    overflow: hidden;    border-radius: calc(16/1920*100rem);    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out;    box-shadow: 4px 4px 32px 0px #00000014; }
    .about-3 .img a {    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    padding: calc(4/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;      height: 10.41667rem; }
      .about-3 .img a img {
        width: auto;
        height: 100%;
        object-fit: contain; }
    .about-3 .img:hover {
      box-shadow: 4px 4px 24px 0px #005CB952; }
      .about-3 .img:hover img {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
  @media screen and (max-width: 460px) {
    .about-3 .six-swiper .swiper-slide {    width: 50%; } }
  .about-3 .desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
    .about-3 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

.about-4 {
  background: #EDF6FF; }
  .about-4 .toggle-wrap {
    display: block !important; }
  .about-4 .toggle-item {    margin-bottom: calc(20/1920*100rem);    list-style-type: none;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    overflow: hidden;    border-width: 1px;    border-color: transparent;    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem); }
    .about-4 .toggle-item .article {    --tw-text-opacity: 1;    color: rgb(41 41 41 / var(--tw-text-opacity, 1)); }
      .about-4 .toggle-item .article * {    --tw-text-opacity: 1;    color: rgb(41 41 41 / var(--tw-text-opacity, 1)); }
    .about-4 .toggle-item.is-toggle {
      box-shadow: 4px 4px 32px 16px #00000014;
      --tw-border-opacity: 1;
      border-color: rgb(226 35 26 / var(--tw-border-opacity, 1)) }
      .about-4 .toggle-item.is-toggle .title {    --tw-text-opacity: 1;    color: rgb(226 35 26 / var(--tw-text-opacity, 1)); }
        .about-4 .toggle-item.is-toggle .title * {    --tw-text-opacity: 1;    color: rgb(226 35 26 / var(--tw-text-opacity, 1)); }
        .about-4 .toggle-item.is-toggle .title span {
          -webkit-line-clamp: unset;
          color: #3b3738; }
      .about-4 .toggle-item.is-toggle .icon::after {
        content: '\f068';
        --tw-text-opacity: 1;
        color: rgb(226 35 26 / var(--tw-text-opacity, 1)) }
      .about-4 .toggle-item.is-toggle .article {    display: block; }
  .about-4 .title {    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-size: clamp(18px,calc(20/1920*100rem),20px);    font-weight: 700;    text-transform: uppercase;    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out;    border: none !important; }
    .about-4 .title p {    margin-bottom: 0 /* 0px */;      color: #3b3738; }
    .about-4 .title * {
      font: inherit; }
  .about-4 .icon {    position: relative;    overflow: hidden;    border-radius: 9999px;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    width: 1.66667rem;
    height: 1.66667rem;
    min-width: 1.66667rem; }
    .about-4 .icon::after {
      content: '\2b';
      pointer-events: none;
      z-index: 30;
      display: block;
      height: 100%;
      width: 100%;
      font-family: 'Font Awesome 6 Pro';
      font-size: clamp(18px,calc(20/1920*100rem),20px);
      font-weight: 300;
      --tw-text-opacity: 1;
      color: rgb(0 92 185 / var(--tw-text-opacity, 1));
      -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-duration: 150ms;
              transition-duration: 150ms;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: .4s all ease-in-out;
      transition: .4s all ease-in-out }
  .about-4 .article {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    display: none;    border-top-width: 1px;    --tw-border-opacity: 1;    border-top-color: rgb(226 35 26 / var(--tw-border-opacity, 1));    padding-top: calc(20/1920*100rem);    padding-bottom: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: 0 /* 0px */; }
    .about-4 .article * {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex; }
      .about-4 .article * p {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex; }
    .about-4 .article img {    margin-right: calc(16/1920*100rem);      max-height: -webkit-fit-content;      max-height: -moz-fit-content;      max-height: fit-content;
      max-width: 9.375rem; }

@media screen and (max-width: 768px) {
  .about-6 .img a {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 52.08333%; }
    .about-6 .img a img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      -webkit-transition: .3s ease-in-out all;
      transition: .3s ease-in-out all; } }

@media (min-width: 768.1px) {
  .about-6 .img a {    height: 100%;    width: 100%;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
    .about-6 .img a img {    height: 100%;    width: 100%;    object-fit: cover; } }

.about-5 {    padding-bottom: 0 /* 0px */; }
  .about-5 .container-fluid {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }
  .about-5 .row {    margin: 0 /* 0px */;    padding: 0 /* 0px */;    background: #EDF6FF; }
    .about-5 .row .col {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }
    .about-5 .row .block-title {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
    .about-5 .row:nth-child(even) {    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -webkit-flex-direction: row-reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

@media (min-width: 1024.1px) {
  .about-5 .row:nth-child(even) .txt {    margin-right: calc(80/1920*100rem);    margin-left: auto; } }

@media (max-width: 1024px) {
  .about-5 .txt {    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem); } }

@media (min-width: 1024.1px) {
  .about-5 .txt {    margin-left: calc(80/1920*100rem);    max-width: 32.29167rem; } }
  .about-5 .txt ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }
  .about-5 .txt li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
    .about-5 .txt li * {
      font: inherit; }
    .about-5 .txt li::before {    display: none; }
    .about-5 .txt li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .about-5 .txt li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .about-5 .txt li {    --tw-border-opacity: 1;    border-color: rgb(0 92 185 / var(--tw-border-opacity, 1)); }
    .about-5 .txt li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .about-5 .desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
    .about-5 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
    .about-5 .desc ul, .about-5 .desc li {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
      .about-5 .desc ul::before, .about-5 .desc li::before {    --tw-bg-opacity: 1;    background-color: rgb(36 32 33 / var(--tw-bg-opacity, 1)); }

.about-7 .icon {
  width: 10.9375rem;
  height: 10.9375rem;
  max-width: 10.9375rem; }

.about-7 .row {    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; }

.about-7 .txt {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    -webkit-flex-direction: column-reverse;    -ms-flex-direction: column-reverse;    flex-direction: column-reverse;    text-align: center; }
  .about-7 .txt ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }
  .about-7 .txt li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(237 246 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
    .about-7 .txt li * {
      font: inherit; }
    .about-7 .txt li::before {    display: none; }
    .about-7 .txt li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .about-7 .txt li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.about-7 .desc {    text-align: center; }

.asset-1 .desc {    font-size: clamp(18px,calc(20/1920*100rem),20px); }
  .asset-1 .desc ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }
  .asset-1 .desc li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(237 246 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
    .asset-1 .desc li * {
      font: inherit; }
    .asset-1 .desc li::before {    display: none; }
    .asset-1 .desc li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .asset-1 .desc li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .asset-1 .desc * {    font-size: clamp(18px,calc(20/1920*100rem),20px); }

.asset-1 .row:not(:last-child) {    padding-bottom: calc(40/1920*100rem); }

.asset-1 .row:nth-child(even) {    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -webkit-flex-direction: row-reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse; }

.asset-1 .counter-desc {    font-size: clamp(14px,calc(16/1920*100rem),16px); }
  .asset-1 .counter-desc * {    font-size: clamp(14px,calc(16/1920*100rem),16px); }

.itl-group-nav ul {    width: 100%;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  border-bottom: 1px solid #E7E7E7;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.itl-group-nav li {    height: 100%;    width: 100%; }

@media (max-width: 1200px) {
  .itl-group-nav li {    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem); } }
  .itl-group-nav li.active a, .itl-group-nav li:hover a {    --tw-text-opacity: 1;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)); }
    .itl-group-nav li.active a::before, .itl-group-nav li:hover a::before {    opacity: 1; }
  .itl-group-nav li:first-child {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
  .itl-group-nav li:last-child {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
  @media screen and (max-width: 1024px) {
    .itl-group-nav li {    -webkit-box-ordinal-group: 3;    -webkit-order: 2;    -ms-flex-order: 2;    order: 2; }
      .itl-group-nav li.active {    -webkit-box-ordinal-group: 2;    -webkit-order: 1;    -ms-flex-order: 1;    order: 1; } }

.itl-group-nav a {    position: relative;    height: 100%;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    white-space: nowrap;    padding-bottom: calc(8/1920*100rem);    padding-top: calc(36/1920*100rem);    font-size: clamp(16px,calc(18/1920*100rem),18px);    font-weight: 400;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }
  .itl-group-nav a::before {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0 /* 0px */;
    bottom: -1px;
    z-index: 10;
    display: block;
    height: 1px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    --tw-bg-opacity: 1;
    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));
    opacity: 0;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out }

@media screen and (max-width: 1400px) {
  .itl-group-nav {    overflow-x: auto; }
    .itl-group-nav ul {    white-space: nowrap;    padding-bottom: calc(4/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;      -webkit-box-pack: start;      -webkit-justify-content: flex-start;      -ms-flex-pack: start;      justify-content: flex-start; }
      .itl-group-nav ul li:first-child {    padding-left: 0 /* 0px */; }
    .itl-group-nav ul {    padding-bottom: 0 /* 0px */; } }

@media screen and (max-width: 768px) {
  .aviation-5 .tab-nav {    overflow-x: auto; }
    .aviation-5 .tab-nav ul {    white-space: nowrap;    padding-bottom: calc(4/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;      -webkit-box-pack: start;      -webkit-justify-content: flex-start;      -ms-flex-pack: start;      justify-content: flex-start; }
      .aviation-5 .tab-nav ul li:first-child {    padding-left: 0 /* 0px */; } }

.aviation-5 .row {    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between; }

.aviation-5 .txt ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }

.aviation-5 .txt li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(237 246 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
  .aviation-5 .txt li * {
    font: inherit; }
  .aviation-5 .txt li::before {    display: none; }
  .aviation-5 .txt li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    .aviation-5 .txt li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.aviation-5 .desc {    width: 100%;    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .aviation-5 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

.aviation-5 .section-title {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .aviation-5 .section-title * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.aviation-5 .btn span {    text-transform: capitalize; }

.aviation-1 .headline {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.aviation-2 .desc {    text-align: justify;    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .aviation-2 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

.aviation-3 .section-title {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.aviation-3 p {    margin-bottom: 0 /* 0px */; }

.aviation-3 .desc {    line-height: 1.45; }
  .aviation-3 .desc * {    line-height: 1.45; }
  @media screen and (min-width: 1024px) and (max-width: 1600px) {
    .aviation-3 .desc {    font-size: clamp(14px,calc(16/1920*100rem),16px); }
      .aviation-3 .desc * {    font-size: clamp(14px,calc(16/1920*100rem),16px); } }

.aviation-4 .desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .aviation-4 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

.digitalized-1 .headline {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .digitalized-1 .headline * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

.digitalized-1 .desc {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .digitalized-1 .desc * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  @media screen and (max-width: 1600px) {
    .digitalized-1 .desc {    font-size: clamp(16px,calc(18/1920*100rem),18px); }
      .digitalized-1 .desc * {    font-size: clamp(16px,calc(18/1920*100rem),18px); } }
  @media screen and (max-width: 1370px) {
    .digitalized-1 .desc {    font-size: clamp(14px,calc(16/1920*100rem),16px); }
      .digitalized-1 .desc * {    font-size: clamp(14px,calc(16/1920*100rem),16px); } }
  @media screen and (max-width: 1280px) {
    .digitalized-1 .desc {    font-size: clamp(12px,calc(14/1920*100rem),14px); }
      .digitalized-1 .desc * {    font-size: clamp(12px,calc(14/1920*100rem),14px); } }

.digitalized-2 .section-title {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .digitalized-2 .section-title * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.freight-1 .headline {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .freight-1 .headline * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.freight-2 {    padding-top: calc(32/1920*100rem); }
  .freight-2 .row:nth-child(odd) {    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -webkit-flex-direction: row-reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse; }
  .freight-2 .row:not(:last-child) {    margin-bottom: calc(20/1920*100rem); }

@media (min-width: 1024.1px) {
  .freight-2 .row:not(:last-child) {    margin-bottom: calc(40/1920*100rem); } }
  .freight-2 .desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
    .freight-2 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .freight-2 .btn span {    text-transform: capitalize; }
  @media screen and (max-width: 1400px) {
    .freight-2 .scrollbar-wrap {
      max-height: 10.41667rem; } }

.contact-us address {    margin-bottom: calc(16/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    font-style: normal; }
  .contact-us address p {    margin-bottom: 0 /* 0px */; }
  .contact-us address li {    margin-bottom: calc(16/1920*100rem);    font-size: clamp(14px,calc(16/1920*100rem),16px);    font-weight: 400;    --tw-text-opacity: 1;    color: rgb(0 0 0 / var(--tw-text-opacity, 1));    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }
    .contact-us address li * {    font-size: clamp(14px,calc(16/1920*100rem),16px);    font-weight: 400;    --tw-text-opacity: 1;    color: rgb(0 0 0 / var(--tw-text-opacity, 1));    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
    .contact-us address li:last-child {    margin-bottom: 0 /* 0px */; }
    .contact-us address li:first-child p {    text-align: justify; }
  .contact-us address em, .contact-us address i {    margin-right: calc(8/1920*100rem);    margin-top: 3px;    display: inline-block;    width: 20px;    min-width: 20px;    font-size: clamp(14px,calc(16/1920*100rem),16px);    --tw-text-opacity: 1;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)); }
  .contact-us address a {    display: inline-block; }
    .contact-us address a:hover {    -webkit-text-decoration-line: underline;    text-decoration-line: underline; }

.contact-us .headline {    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }

.contact-us .item {    --tw-bg-opacity: 1;    background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));    padding: calc(20/1920*100rem);    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out;  border-bottom: 1px solid #E9E9E9; }
  .contact-us .item:hover, .contact-us .item.is-active {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1)); }
    .contact-us .item:hover .headline, .contact-us .item.is-active .headline {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .contact-us .item:hover .headline *, .contact-us .item.is-active .headline * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
    .contact-us .item:hover li, .contact-us .item.is-active li {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .contact-us .item:hover li *, .contact-us .item.is-active li * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.contact-us .scrollbar-wrap {
  max-height: 540px;
  padding-right: 5px;
  margin-right: 5px;
  overflow-y: auto; }

.contact-us .scrollbar-wrap::-webkit-scrollbar {
  background: #D5E0EC;
  width: 4px !important;
  border-radius: 4px; }

.contact-us .scrollbar-wrap::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 4px #D5E0EC;
  background-color: #D5E0EC;
  border-radius: 4px; }

.contact-us .scrollbar-wrap::-webkit-scrollbar-thumb {
  background-color: #E2231A;
  border-radius: 30px !important; }
  @media screen and (max-width: 1024px) {
    .contact-us .scrollbar-wrap::-webkit-scrollbar-thumb {
      height: auto; } }

@-moz-document url-prefix() {
  .contact-us .scrollbar-wrap {
    scrollbar-width: thin;
    scrollbar-color: #E2231A #D5E0EC; } }

.contact-us .row {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }
  .contact-us .row .col {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }

.map-wrap {    height: 100%; }
  .map-wrap a {
    display: block;
    height: 540px;
    overflow: hidden;    text-align: center;
    width: 100%; }
    @media screen and (max-width: 1024px) {
      .map-wrap a {
        height: 400px; } }
    @media screen and (max-width: 576px) {
      .map-wrap a {
        height: 300px; } }
    .map-wrap a iframe {    display: inline-block;    height: 100%;    width: 100%; }

.contact-2 {
  background: #EDF6FF; }
  .contact-2 .wrap-form .form-group textarea {
    height: 128px; }

.faq-list .toggle-item {    margin-bottom: calc(16/1920*100rem);    list-style-type: none;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    overflow: hidden;    border-width: 1px;    border-color: transparent;    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    padding-left: calc(24/1920*100rem);    padding-right: calc(24/1920*100rem);    padding-top: calc(20/1920*100rem);    padding-bottom: calc(20/1920*100rem); }
  .faq-list .toggle-item .article {    --tw-text-opacity: 1;    color: rgb(41 41 41 / var(--tw-text-opacity, 1)); }
    .faq-list .toggle-item .article * {    --tw-text-opacity: 1;    color: rgb(41 41 41 / var(--tw-text-opacity, 1)); }
  .faq-list .toggle-item.is-toggle .icon::after {    --tw-text-opacity: 1;    color: rgb(226 35 26 / var(--tw-text-opacity, 1));    content: '\f068';
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg); }
  .faq-list .toggle-item.is-toggle .title {    --tw-border-opacity: 1;    border-color: rgb(226 35 26 / var(--tw-border-opacity, 1));    padding-bottom: calc(20/1920*100rem); }
    .faq-list .toggle-item.is-toggle .title * {    --tw-text-opacity: 1;    color: rgb(226 35 26 / var(--tw-text-opacity, 1)); }
  .faq-list .toggle-item.is-toggle .article {    display: block;    padding-bottom: calc(8/1920*100rem); }

.faq-list .headline {    font-weight: 700 !important;    --tw-text-opacity: 1 !important;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)) !important; }

.faq-list .title {    border-bottom-width: calc(2/1920*100rem);    border-color: transparent;    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
  .faq-list .title span, .faq-list .title .number {    font-size: clamp(20px,calc(24/1920*100rem),24px);    font-weight: 700;    color: #444444; }
  .faq-list .title .number {    margin-right: calc(12/1920*100rem);    font-weight: 500; }
  .faq-list .title p {    margin-bottom: 0 /* 0px */; }
  .faq-list .title * {
    font: inherit; }

.faq-list .article {    display: none;    padding-top: calc(20/1920*100rem);    padding-bottom: 0 /* 0px */; }

.faq-list .icon {    position: relative;    overflow: hidden;    border-radius: 9999px;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  width: 1.66667rem;
  height: 1.66667rem;
  min-width: 1.66667rem; }
  .faq-list .icon::after {
    content: '\2b';
    pointer-events: none;
    z-index: 30;
    display: block;
    height: 100%;
    width: 100%;
    font-family: 'Font Awesome 6 Pro';
    font-size: clamp(18px,calc(20/1920*100rem),20px);
    font-weight: 300;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;    color: #444; }

.faq-list .img {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 56.02241%; }
  .faq-list .img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    -webkit-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all; }

.global-2 {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: right center !important; }

@media (min-width: 1024.1px) {
  .global-2 {
    padding: 6.25rem 0; } }
  .global-2::after {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0 /* 0px */;
    bottom: 0 /* 0px */;
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;    background: -webkit-linear-gradient(left, #005CB9 0%, rgba(0, 92, 185, 0.8) 49.13%, rgba(0, 92, 185, 0) 100%);    background: linear-gradient(90deg, #005CB9 0%, rgba(0, 92, 185, 0.8) 49.13%, rgba(0, 92, 185, 0) 100%);
    max-width: 64.58333rem; }

.global-3 {
  padding-bottom: 10.41667rem; }

@media (min-width: 1200.1px) {
  .global-3 {
    padding-bottom: 23.80208rem; } }
  .global-3::after {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0 /* 0px */;
    bottom: 0 /* 0px */;
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;    background: -webkit-linear-gradient(top, #FFFFFF 47.84%, rgba(255, 255, 255, 0) 85.99%);    background: linear-gradient(180deg, #FFFFFF 47.84%, rgba(255, 255, 255, 0) 85.99%);
    max-height: 40.20833rem; }
  .global-3 .img a {
    height: 5.20833rem;
    min-height: 80px;
    width: auto;
    padding: calc(4/1920*100rem) }
    .global-3 .img a img {
      width: auto;
      height: 100%;
      object-fit: contain; }
  .global-3 .grid-swiper .swiper {    margin: calc(calc(8/1920*100rem) * -1);    padding: calc(8/1920*100rem); }
  @media screen and (max-width: 1024px) {
    .global-3 .swiper-nav {    padding-top: 0 /* 0px */; } }

.global-4 .item {
  height: 10.41667rem; }
  .global-4 .item.active, .global-4 .item:hover {    --tw-bg-opacity: 1;    background-color: rgb(226 35 26 / var(--tw-bg-opacity, 1)); }

.global-4 .row {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }
  .global-4 .row .col {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }

.global-5 .img a {    border-width: 1px;    --tw-border-opacity: 1;    border-color: rgb(239 239 239 / var(--tw-border-opacity, 1));    padding: calc(4/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  height: 5.20833rem;
  width: auto; }
  .global-5 .img a img {
    width: auto;
    height: 100%;
    object-fit: contain; }

.global-5 .swiper-button-lock {    opacity: 0; }

.logistic-1 .headline {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .logistic-1 .headline * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.logistic-1 .desc {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .logistic-1 .desc * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.logistic-2 {
  background-repeat: no-repeat !important;
  background-size: 100% auto !important;
  background-position: bottom center !important;
  padding-bottom: 7.8125rem; }

@media (min-width: 1200.1px) {
  .logistic-2 {
    padding-bottom: 22.91667rem; } }
  .logistic-2 .icon {
    height: 60px;
    width: 60px;
    min-height: 60px; }
  .logistic-2 .row {    margin: 0 /* 0px */;    row-gap: calc(20/1920*100rem);    padding: 0 /* 0px */; }
    .logistic-2 .row .col {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }
    @media screen and (max-width: 576px) {
      .logistic-2 .row {    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; }
        .logistic-2 .row .col:last-child {    width: 100%; }
          .logistic-2 .row .col:last-child .item {    border-color: transparent !important; } }
  .logistic-2 .col .icon {    margin-bottom: calc(16/1920*100rem); }

@media (min-width: 768.1px) {
  .logistic-2 .col:nth-child(1), .logistic-2 .col:nth-child(2), .logistic-2 .col:nth-child(3) {    border-bottom-width: 1px;    --tw-border-opacity: 1;    border-bottom-color: rgb(217 217 217 / var(--tw-border-opacity, 1)); } }
  .logistic-2 .col:nth-child(1) .icon, .logistic-2 .col:nth-child(2) .icon, .logistic-2 .col:nth-child(3) .icon {    margin-bottom: 0 /* 0px */; }
  .logistic-2 .col:nth-child(1) .item, .logistic-2 .col:nth-child(2) .item, .logistic-2 .col:nth-child(3) .item {    margin-bottom: calc(20/1920*100rem);    padding-bottom: calc(20/1920*100rem); }
  .logistic-2 .col:nth-child(1) .counter, .logistic-2 .col:nth-child(2) .counter, .logistic-2 .col:nth-child(3) .counter {    display: block; }

@media (min-width: 1024.1px) {
  .logistic-2 .col:nth-child(1), .logistic-2 .col:nth-child(2), .logistic-2 .col:nth-child(3) {    width: 33.333333%; }
  .logistic-2 .col:nth-child(3) .item, .logistic-2 .col:nth-child(7) .item {    border-right-width: 0px; } }
  @media screen and (max-width: 576px) {
    .logistic-2 .col:nth-child(even) .item {    border-right-width: 0px; } }
  .logistic-2 .counter {    display: none; }
  .logistic-2 .section-title {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
    .logistic-2 .section-title * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .logistic-2 .item {    height: 100%; }
  @media screen and (max-width: 1600px) {
    .logistic-2 .desc {    font-size: clamp(16px,calc(18/1920*100rem),18px); }
      .logistic-2 .desc * {    font-size: clamp(16px,calc(18/1920*100rem),18px); } }

@media screen and (min-width: 1024px) and (max-width: 1360px) {
  .logistic-3 .col {    width: 50%; } }

.logistic-3 .row, .logistic-7 .row {    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between; }

.logistic-3 .desc, .logistic-7 .desc {    width: 100%;    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .logistic-3 .desc ol, .logistic-7 .desc ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }
  .logistic-3 .desc li, .logistic-7 .desc li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
    .logistic-3 .desc li *, .logistic-7 .desc li * {
      font: inherit; }
    .logistic-3 .desc li::before, .logistic-7 .desc li::before {    display: none; }
    .logistic-3 .desc li:hover, .logistic-7 .desc li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .logistic-3 .desc li:hover *, .logistic-7 .desc li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .logistic-3 .desc *, .logistic-7 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

@media screen and (max-width: 576px) {
  .logistic-4 .tab-nav, .logistic-6 .tab-nav {    overflow-x: auto; }
    .logistic-4 .tab-nav ul, .logistic-6 .tab-nav ul {    white-space: nowrap;    padding-bottom: calc(4/1920*100rem);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;      -webkit-box-pack: start;      -webkit-justify-content: flex-start;      -ms-flex-pack: start;      justify-content: flex-start; }
      .logistic-4 .tab-nav ul li:first-child, .logistic-6 .tab-nav ul li:first-child {    padding-left: 0 /* 0px */; } }

.logistic-4 .row, .logistic-6 .row {    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between; }

.logistic-4 .desc, .logistic-6 .desc {    width: 100%; }
  .logistic-4 .desc ol, .logistic-6 .desc ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }
  .logistic-4 .desc li, .logistic-6 .desc li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(237 246 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
    .logistic-4 .desc li *, .logistic-6 .desc li * {
      font: inherit; }
    .logistic-4 .desc li::before, .logistic-6 .desc li::before {    display: none; }
    .logistic-4 .desc li:hover, .logistic-6 .desc li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .logistic-4 .desc li:hover *, .logistic-6 .desc li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.logistic-5 .swiper-button-lock {    display: none; }

.logistic-5 .desc {    text-align: justify;    font-size: clamp(16px,calc(18/1920*100rem),18px); }
  .logistic-5 .desc * {    text-align: justify;    font-size: clamp(16px,calc(18/1920*100rem),18px); }

.logistic-6 .zone-desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .logistic-6 .zone-desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

.logistic-6 .desc {    width: 100%;    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .logistic-6 .desc ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }
  .logistic-6 .desc li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
    .logistic-6 .desc li * {
      font: inherit; }
    .logistic-6 .desc li::before {    display: none; }
    .logistic-6 .desc li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .logistic-6 .desc li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .logistic-6 .desc * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.logistic-7 .zone-desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .logistic-7 .zone-desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

.logistic-7 .desc {    width: 100%;    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .logistic-7 .desc ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }
  .logistic-7 .desc li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(237 246 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
    .logistic-7 .desc li * {
      font: inherit; }
    .logistic-7 .desc li::before {    display: none; }
    .logistic-7 .desc li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .logistic-7 .desc li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .logistic-7 .desc * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.logistic-7 .btn span {    text-transform: capitalize; }

.network-1 .col:nth-child(3) {    border-style: none; }

.network-1 .row {    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; }

.network-1 .desc {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }
  .network-1 .desc * {    --tw-text-opacity: 1;    color: rgb(58 54 55 / var(--tw-text-opacity, 1)); }

.network-2 .svg-map-wrap {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  width: auto; }
  .network-2 .svg-map-wrap img, .network-2 .svg-map-wrap svg {
    width: auto;
    height: 100%;
    object-fit: contain; }

@media screen and (max-width: 1024px) {
  .network-2 .row .col:first-child {    -webkit-box-ordinal-group: 3;    -webkit-order: 2;    -ms-flex-order: 2;    order: 2; }
  .network-2 .row .col:nth-child(2) {    -webkit-box-ordinal-group: 2;    -webkit-order: 1;    -ms-flex-order: 1;    order: 1; } }

.network-2 .toggle-item {    margin-bottom: 0 /* 0px */;    list-style-type: none;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    overflow: hidden;    border-width: 1px;    border-color: transparent;    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem); }
  .network-2 .toggle-item .article {    --tw-text-opacity: 1;    color: rgb(41 41 41 / var(--tw-text-opacity, 1)); }
    .network-2 .toggle-item .article * {    --tw-text-opacity: 1;    color: rgb(41 41 41 / var(--tw-text-opacity, 1)); }
  .network-2 .toggle-item.is-toggle .icon::after {
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg); }
  .network-2 .toggle-item.is-toggle .article {    display: block;    padding-bottom: calc(8/1920*100rem); }

.network-2 .headline {    font-weight: 700 !important;    --tw-text-opacity: 1 !important;    color: rgb(0 92 185 / var(--tw-text-opacity, 1)) !important; }

.network-2 .title {    padding-top: calc(4/1920*100rem);    padding-bottom: calc(4/1920*100rem);    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    -webkit-transition-duration: 150ms;    transition-duration: 150ms;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: .4s all ease-in-out;    transition: .4s all ease-in-out; }
  .network-2 .title .headline {    font-size: clamp(18px,calc(20/1920*100rem),20px); }
  .network-2 .title p {    margin-bottom: 0 /* 0px */; }
  .network-2 .title * {
    font: inherit; }

.network-2 .icon {    position: relative;    overflow: hidden;    border-radius: 9999px;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  width: 1.66667rem;
  height: 1.66667rem;
  min-width: 1.66667rem; }
  .network-2 .icon::after {
    content: '\f078';
    pointer-events: none;
    z-index: 30;
    display: block;
    height: 100%;
    width: 100%;
    font-family: 'Font Awesome 6 Pro';
    font-size: clamp(14px,calc(16/1920*100rem),16px);
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(0 92 185 / var(--tw-text-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out }

.network-2 .tab-nav a {    border-style: none !important; }

.network-2 .tab-nav.active a, .network-2 .tab-nav:hover a {    border-style: none; }

.network-2 .article {    display: none; }
  .network-2 .article .headline {    margin-bottom: calc(8/1920*100rem);    font-size: clamp(14px,calc(16/1920*100rem),16px); }

.network-2 .item {    border-bottom-width: 1px;    --tw-border-opacity: 1;    border-bottom-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    padding-top: calc(20/1920*100rem);    padding-bottom: calc(20/1920*100rem); }
  .network-2 .item:first-child {    padding-top: calc(8/1920*100rem); }

.network-2 address {    font-style: normal; }
  .network-2 address ul li, .network-2 address ol li {    margin-bottom: 5px !important;    width: 100% !important;    font-size: clamp(14px,calc(16/1920*100rem),16px) !important;    --tw-text-opacity: 1 !important;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)) !important;    display: -webkit-box !important;    display: -webkit-flex !important;    display: -ms-flexbox !important;    display: flex !important;    -webkit-box-pack: start !important;    -webkit-justify-content: flex-start !important;    -ms-flex-pack: start !important;    justify-content: flex-start !important;    -webkit-box-align: center !important;    -webkit-align-items: center !important;    -ms-flex-align: center !important;    align-items: center !important; }
    .network-2 address ul li:last-child, .network-2 address ol li:last-child {    margin-bottom: 0 /* 0px */; }
    .network-2 address ul li *, .network-2 address ol li * {    font-size: clamp(14px,calc(16/1920*100rem),16px) !important;    --tw-text-opacity: 1 !important;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)) !important; }
    .network-2 address ul li a, .network-2 address ol li a {    padding: 0 /* 0px */;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }

.network-2 .path-svg {    display: block; }

.network-2 .tab-item {    display: block; }
  .network-2 .tab-item .st0 {
    fill: #2C5AA0; }
  .network-2 .tab-item.active .st0 {
    fill: #E2231A !important; }

.network-2 .toggle-wrap {    display: block; }

.port-1 .headline, .port-1 .desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .port-1 .headline *, .port-1 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }

.port-2 .block-wrap .row {    padding-bottom: calc(40/1920*100rem); }

.port-2 .block-wrap:nth-child(2) .block-title {    font-size: clamp(24px,calc(28/1920*100rem),28px);    --tw-text-opacity: 1;    color: rgb(41 41 41 / var(--tw-text-opacity, 1)); }

@media (min-width: 1200.1px) {
  .port-2 .block-wrap:nth-child(2) .block-title {    font-size: clamp(26px,calc(32/1920*100rem),32px); } }

.port-2 .block-wrap:nth-child(2) .img a {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 70.58824%; }
  .port-2 .block-wrap:nth-child(2) .img a img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    -webkit-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all; }

.port-2 .block-wrap:nth-child(3) {    margin-top: calc(40/1920*100rem);    --tw-bg-opacity: 1;    background-color: rgb(237 246 255 / var(--tw-bg-opacity, 1));    padding-top: calc(40/1920*100rem);    padding-bottom: calc(40/1920*100rem); }

@media (min-width: 1200.1px) {
  .port-2 .block-wrap:nth-child(3) {    padding-top: calc(60/1920*100rem); } }
  .port-2 .block-wrap:nth-child(3) .row {    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -webkit-flex-direction: row-reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse; }

.port-2 .block-wrap:nth-child(4) {    padding-top: calc(60/1920*100rem); }
  .port-2 .block-wrap:nth-child(4) .row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }

.port-2 .block-wrap:nth-child(even) .row {    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -webkit-flex-direction: row-reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse; }

.port-2 .desc {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .port-2 .desc ol {    margin-bottom: calc(12/1920*100rem);    padding: 0 /* 0px */; }
  .port-2 .desc li {    margin-bottom: calc(8/1920*100rem);    border-left-width: calc(3/1920*100rem);    --tw-border-opacity: 1;    border-left-color: rgb(0 92 185 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(237 246 255 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 500; }
    .port-2 .desc li * {
      font: inherit; }
    .port-2 .desc li::before {    display: none; }
    .port-2 .desc li:hover {    --tw-bg-opacity: 1;    background-color: rgb(0 92 185 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .port-2 .desc li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .port-2 .desc * {    --tw-text-opacity: 1;    color: rgb(36 32 33 / var(--tw-text-opacity, 1)); }
  .port-2 .desc ol, .port-2 .desc ul {    margin-top: calc(8/1920*100rem); }
    .port-2 .desc ol li:hover, .port-2 .desc ul li:hover {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
      .port-2 .desc ol li:hover *, .port-2 .desc ul li:hover * {    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

@media (min-width: 1024.1px) {
  .technology-1 {
    padding: 16.40625rem 0 20.05208rem; } }

@media screen and (max-width: 1024px) {
  .technology-1 .row .col:first-child {    -webkit-box-ordinal-group: 3;    -webkit-order: 2;    -ms-flex-order: 2;    order: 2; }
  .technology-1 .row .col:nth-child(2) {    -webkit-box-ordinal-group: 2;    -webkit-order: 1;    -ms-flex-order: 1;    order: 1; } }

@media (min-width: 1200.1px) {
  .technology-1 .block-title {
    max-width: 29.16667rem; } }

@media (max-width: 1024px) {
  .technology-1 .img a {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 71.42857%; }
    .technology-1 .img a img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: contain;
      -webkit-transition: .3s ease-in-out all;
      transition: .3s ease-in-out all; } }

@media (min-width: 1024.1px) {
  .technology-1 .img {    position: absolute;    bottom: 0 /* 0px */;    right: 0 /* 0px */;    z-index: 4;    height: 44.27083rem;
    width: 61.97917rem; }
    .technology-1 .img a {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;      height: 44.27083rem;
      width: auto; }
      .technology-1 .img a img {
        width: auto;
        height: 100%;
        object-fit: contain; } }

.technology-1 .img img {    object-fit: contain; }

/*# sourceMappingURL=main.min.css.map */
