.top-banner {    position: relative; }
  .top-banner a {    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 29.16667%; }
    .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 .title, .primary-banner .swiper-slide.swiper-slide-active .caption, .primary-banner .swiper-slide.swiper-slide-active .desc {    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 .swiper-slide .title {    margin-top: calc(20/1920*100rem);    margin-bottom: calc(20/1920*100rem);    font-size: clamp(26px,calc(32/1920*100rem),32px);    font-weight: 700;    text-transform: uppercase;    line-height: 1.25;    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

@media (min-width: 768.1px) {
  .primary-banner .swiper-slide .title {    font-size: clamp(34px,calc(40/1920*100rem),40px); } }

@media (min-width: 1200.1px) {
  .primary-banner .swiper-slide .title {    margin-top: calc(28/1920*100rem);    margin-bottom: calc(28/1920*100rem);    font-size: clamp(40px,calc(48/1920*100rem),48px); } }
    .primary-banner .swiper-slide .caption {    font-size: clamp(20px,calc(24/1920*100rem),24px);    font-weight: 700;    --tw-text-opacity: 1;    color: rgb(252 214 171 / var(--tw-text-opacity, 1)); }
      .primary-banner .swiper-slide .caption * {
        font: inherit; }
  .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: #00000066; }

@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: 44.79167%; }
    .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 .container {    z-index: 60;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%,-50%);    transform: translate(-50%,-50%); }

@media (min-width: 1200.1px) {
  footer {
    padding-bottom: 2.60417rem !important; } }

footer address {    font-style: normal; }
  footer address p {    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; }

footer .social-network a:hover {    --tw-bg-opacity: 1;    background-color: rgb(246 34 69 / var(--tw-bg-opacity, 1)); }

.global-breadcrumb {
  min-height: 40px;
  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;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 220 220 / var(--tw-border-opacity, 1)) }

.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: '\f054';
        pointer-events: none;
        z-index: 10;
        display: block;
        font-family: 'Font Awesome 6 Pro';
        font-size: clamp(14px,calc(16/1920*100rem),16px);
        font-weight: 400;
        --tw-text-opacity: 1;
        color: rgb(129 129 129 / var(--tw-text-opacity, 1));        height: 18px;
        width: 10px; }
        @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 }
    .rank-math-breadcrumb p a {    position: relative;    white-space: nowrap;    font-size: clamp(12px,calc(14/1920*100rem),14px);    --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: 400 }

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

body.overlay-bg {    overflow: hidden; }

body.minimize header {
  height: 80px; }

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

@media (max-width: 1200px) {
  .account-wrap {    margin-right: calc(32/1920*100rem); } }

.account-wrap .drop-title {    height: 42px;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    cursor: pointer;    overflow: hidden;    border-radius: 9999px;    border-width: 1px;    --tw-border-opacity: 1;    border-color: rgb(188 24 51 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(188 24 51 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: 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;    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; }
  .account-wrap .drop-title * {    font-size: clamp(14px,calc(16/1920*100rem),16px);    --tw-text-opacity: 1;    color: rgb(255 255 255 / 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; }
  .account-wrap .drop-title span {    margin-left: calc(8/1920*100rem);    font-weight: 500; }

@media (max-width: 1200px) {
  .account-wrap .drop-title span {    display: none; } }
  .account-wrap .drop-title:hover {    --tw-bg-opacity: 1;    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
    .account-wrap .drop-title:hover * {    --tw-text-opacity: 1;    color: rgb(188 24 51 / var(--tw-text-opacity, 1)); }

.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: 75px; } }
    .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; }

.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(40/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 {    --tw-bg-opacity: 1;    background-color: rgb(188 24 51 / var(--tw-bg-opacity, 1));    --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 {    --tw-bg-opacity: 1;    background-color: rgb(188 24 51 / var(--tw-bg-opacity, 1));    --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 {    overflow: hidden;    border-radius: 0.25rem;    --tw-bg-opacity: 1;    background-color: rgb(246 246 246 / 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: 42px;
        height: 42px;
        text-decoration: none; }
        @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 .row {    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between; }

.home-banner-3 .img::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: #BC1833E5; }

@media screen and (max-width: 1024px) {
  .home-banner-3 .img a {
    padding-top: 100%; } }

.home-experience .btn {    height: 32px; }

.home-experience .item {
  box-shadow: 4px 8px 20px 0px #00000014; }

.home-review .block-title {
  color: #020B23; }

.home-review .icon {    margin-left: auto;    margin-right: auto;    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.33333rem;
  width: 8.33333rem;
  min-width: 8.33333rem; }
  .home-review .icon img {
    width: auto;
    height: 100%;
    object-fit: cover; }

.home-team-building .txt {
  background: #00000066; }

.home-team-building .item:hover .txt {
  background: rgba(0, 0, 0, 0.2); }

@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; }

.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-item .img {    border-radius: 0px; }

@media (min-width: 576.1px) {
  .about-1 .desc {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

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

.about-3 .tab-nav ul {    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start; }

.about-3 .img a {
  height: 8.59375rem;
  width: auto; }
  .about-3 .img a img {
    width: auto;
    height: 100%;
    object-fit: contain; }

.tab-nav ul, .zone-nav ul {    gap: calc(12/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 screen and (max-width: 1024px) {
  .tab-nav, .zone-nav {    overflow-x: auto; }
    .tab-nav ul, .zone-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; }
      .tab-nav ul li:first-child, .zone-nav ul li:first-child {    padding-left: 0 /* 0px */; } }

.tab-nav a, .zone-nav a {    overflow: auto;    border-radius: 0.25rem;    border-width: 1px;    --tw-border-opacity: 1;    border-color: rgb(77 85 91 / var(--tw-border-opacity, 1));    padding: calc(20/1920*100rem);    padding-top: calc(12/1920*100rem);    padding-bottom: calc(12/1920*100rem);    font-weight: 400;    --tw-text-opacity: 1;    color: rgb(77 85 91 / 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: 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; }

.tab-nav li.active a, .tab-nav li:hover a, .zone-nav li.active a, .zone-nav li:hover a {    border-width: calc(2/1920*100rem);    --tw-border-opacity: 1;    border-color: rgb(188 24 51 / var(--tw-border-opacity, 1));    --tw-text-opacity: 1;    color: rgb(188 24 51 / var(--tw-text-opacity, 1));  text-shadow: 1px 0 0 #BC1833; }

.tab-nav.type-2 li.active a, .tab-nav.type-2 li:hover a, .zone-nav.type-2 li.active a, .zone-nav.type-2 li:hover a {    --tw-border-opacity: 1;    border-color: rgb(188 24 51 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(188 24 51 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.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(8/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 em, .contact-us address i {    margin-right: calc(8/1920*100rem);    display: inline-block;    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; }

.customize-banner {    position: relative; }
  .customize-banner a {    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 54.58333%; }
    .customize-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; }

.banner-filter-wrap .filter-block {    top: 86px;    z-index: 999;    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%); }

.banner-filter-wrap .block-wrap {
  box-shadow: 4px 8px 20px 0px #00000014; }

.banner-filter-wrap .caption {    font-size: clamp(16px,calc(18/1920*100rem),18px);    font-weight: 700; }
  .banner-filter-wrap .caption * {    font-size: clamp(16px,calc(18/1920*100rem),18px);    font-weight: 700; }

.customize-result {
  padding-top: 26.04167rem;
  opacity: 0; }
  .customize-result .row {    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between; }
  .customize-result .item {
    box-shadow: 4px 8px 20px 0px #00000014; }
  .customize-result .filter-table-value a {    font-size: clamp(16px,calc(18/1920*100rem),18px);    --tw-text-opacity: 1;    color: rgb(188 24 51 / var(--tw-text-opacity, 1)); }

.local-partner .item, .resources-list .item {
  box-shadow: 4px 8px 20px 0px #00000014; }

.local-partner .filter-item, .resources-list .filter-item {
  max-width: 18.75rem; }

.filter-item {    width: 100%; }
  .filter-item label {    margin-bottom: calc(12/1920*100rem);    display: block;    width: 100%;    font-size: clamp(16px,calc(18/1920*100rem),18px);    font-weight: 600; }
  .filter-item .custom-select select {    height: 42px;    width: 100%;    overflow: hidden;    border-radius: 0.25rem;    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(246 246 246 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    font-size: clamp(14px,calc(16/1920*100rem),16px);    --tw-text-opacity: 1;    color: rgb(188 24 51 / var(--tw-text-opacity, 1)); }
    .filter-item .custom-select select option {    font-size: clamp(14px,calc(16/1920*100rem),16px);    --tw-text-opacity: 1;    color: rgb(41 41 41 / var(--tw-text-opacity, 1)); }
  .filter-item .wrap {    width: 100%;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    gap: calc(12/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; }
  .filter-item a {    border-radius: 0.25rem;    border-width: 1px;    --tw-border-opacity: 1;    border-color: rgb(77 85 91 / var(--tw-border-opacity, 1));    padding: calc(12/1920*100rem);    padding-top: calc(8/1920*100rem);    padding-bottom: calc(8/1920*100rem);    font-weight: 400;    --tw-text-opacity: 1;    color: rgb(77 85 91 / 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: 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; }
    .filter-item a.active, .filter-item a:hover {    --tw-border-opacity: 1;    border-color: rgb(188 24 51 / var(--tw-border-opacity, 1));    --tw-bg-opacity: 1;    background-color: rgb(188 24 51 / var(--tw-bg-opacity, 1));    --tw-text-opacity: 1;    color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
  .filter-item .form-group {    margin-top: calc(12/1920*100rem); }
    .filter-item .form-group.warning input[type='text'] {    border-width: 1px;    --tw-border-opacity: 1;    border-color: rgb(188 24 51 / var(--tw-border-opacity, 1)); }
    .filter-item .form-group input[type='text'] {    height: 42px;    width: 100%;    overflow: hidden;    border-radius: 0.25rem;    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(246 246 246 / var(--tw-bg-opacity, 1));    padding-left: calc(12/1920*100rem);    padding-right: calc(12/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; }
      .filter-item .form-group input[type='text']:focus {    outline-style: solid;    outline-color: #BC1833; }
      .filter-item .form-group input[type='text']:placeholder {    font-size: clamp(14px,calc(16/1920*100rem),16px);    font-weight: 400;    --tw-text-opacity: 1;    color: rgb(77 85 91 / var(--tw-text-opacity, 1)); }

.filter-block .filter-item {    margin-bottom: calc(28/1920*100rem); }

.filter-block .frm-btn button {    height: 42px;    border-radius: 9999px;    --tw-bg-opacity: 1;    background-color: rgb(188 24 51 / var(--tw-bg-opacity, 1));    padding-left: calc(20/1920*100rem);    padding-right: calc(20/1920*100rem);    padding-top: calc(8/1920*100rem);    padding-bottom: calc(8/1920*100rem);    font-size: clamp(14px,calc(16/1920*100rem),16px);    font-weight: 500;    --tw-text-opacity: 1;    color: rgb(255 255 255 / 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: 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; }
  .filter-block .frm-btn button:hover {    --tw-bg-opacity: 1;    background-color: rgb(246 34 69 / var(--tw-bg-opacity, 1)); }

.solution-list .row {    margin: 0 /* 0px */;    --tw-bg-opacity: 1;    background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));    padding: 0 /* 0px */; }
  .solution-list .row .col {    margin: 0 /* 0px */;    padding: 0 /* 0px */; }
  .solution-list .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; }

@media (min-width: 1200.1px) {
  .solution-list .desc {    margin-bottom: calc(28/1920*100rem);    max-height: 10.41667rem; } }

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