@charset "UTF-8";
.zoom-img {
  overflow: hidden;
}
.zoom-img:hover img {
  transform: scale(1.05) translateZ(0);
}
.zoom-img img {
  transition: 0.5s all ease-in-out !important;
}
.ring-food {
  animation: 1.5s ring-food infinite ease-in-out alternate;
}
.ring-chili {
  animation: 0.5s ring-chili infinite ease-in-out alternate;
}
.ring-food-footer {
  animation: 1.5s ring-food-footer infinite ease-in-out alternate;
}
@keyframes ring-chili {
  0% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(-8deg);
  }
}
@keyframes ring-food-footer {
  0% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(-4deg);
  }
}
@keyframes ring-food {
  0% {
    transform: rotate(300deg);
  }
  100% {
    transform: rotate(330deg);
  }
}
@keyframes fade-in-down {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}
.row {
  display: flex;
  row-gap: calc(16/1920*100rem) /* 16px */;
  flex-wrap: wrap;
  margin-right: -7.5px;
  margin-left: -7.5px;
}
@media (min-width: 1200px){
  .row{
    row-gap: calc(40/1920*100rem) /* 40px */;
    margin-right: clamp(-20px, -1.0416666667rem, -1.0416666667rem);
    margin-left: clamp(-20px, -1.0416666667rem, -1.0416666667rem);
  }
  .row.low-spacing {
    margin-right: clamp(-7.5px, -0.4166666667rem, -0.4166666667rem);
    margin-left: clamp(-7.5px, -0.4166666667rem, -0.4166666667rem);
  }
  @media (min-width: 1200px) {
    .row.low-spacing > [class*=col-] {
      padding-right: clamp(8px, 0.4166666667rem, 0.4166666667rem);
      padding-left: clamp(8px, 0.4166666667rem, 0.4166666667rem);
    }
  }
  .row.medium-spacing {
    margin-right: clamp(-10px, -0.5208333333rem, -0.5208333333rem);
    margin-left: clamp(-10px, -0.5208333333rem, -0.5208333333rem);
  }
  @media (min-width: 1200px) {
    .row.medium-spacing > [class*=col-] {
      padding-right: clamp(10px, 0.5208333333rem, 0.5208333333rem);
      padding-left: clamp(10px, 0.5208333333rem, 0.5208333333rem);
    }
  }
  .row.lg-spacing {
    row-gap: calc(24/1920*100rem) /* 24px */;
    margin-right: clamp(-12px, -0.625rem, -0.625rem);
    margin-left: clamp(-12px, -0.625rem, -0.625rem);
  }
  @media (min-width: 1200px) {
    .row.lg-spacing > [class*=col-] {
      padding-right: clamp(12px, 0.625rem, 0.625rem);
      padding-left: clamp(12px, 0.625rem, 0.625rem);
    }
  }
}
.row > [class*=col-] {
  position: relative;
  padding-right: 8px;
  padding-left: 8px;
  width: 100%;
}
@media (min-width: 1200px) {
  .row > [class*=col-] {
    padding-right: clamp(15px, 1.0416666667rem, 1.0416666667rem);
    padding-left: clamp(15px, 1.0416666667rem, 1.0416666667rem);
  }
}
.row .col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
@media (max-width: 575.98px) {
  .row.column-full-no-gutter{
    margin-right: 0px;
    margin-left: 0px;
  }
  .row.column-full-no-gutter > [class*=col-]{
    padding-right: 0px;
    padding-left: 0px;
  }
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.p-0 {
  padding-right: 0;
  padding-left: 0;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
form.invalid .wpcf7-response-output{
  --tw-border-opacity: 1 !important;
  --tw-bg-opacity: 1 !important;
  --tw-text-opacity: 1 !important;
  border-color: rgb(220 38 38 / var(--tw-border-opacity)) !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  color: rgb(220 38 38 / var(--tw-text-opacity)) !important;
}
.wpcf7-response-output{
  --tw-border-opacity: 1 !important;
  --tw-bg-opacity: 1 !important;
  --tw-text-opacity: 1 !important;
  margin-top: calc(8/1920*100rem) /* 8px */ !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  border-width: 1px !important;
  border-color: rgb(74 222 128 / var(--tw-border-opacity)) !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding-top: calc(4/1920*100rem) /* 4px */ !important;
  padding-right: calc(16/1920*100rem) /* 16px */ !important;
  padding-bottom: calc(4/1920*100rem) /* 4px */ !important;
  padding-left: calc(16/1920*100rem) /* 16px */ !important;
  color: rgb(74 222 128 / var(--tw-text-opacity)) !important;
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem)) !important;
  text-align: center !important;
}
.form-group{
  position: relative;
}
.form-group .wpcf7-not-valid-tip{
  --tw-translate-y: -50%;
  --tw-text-opacity: 1;
  position: absolute;
  top: 50%;
  right: calc(12/1920*100rem) /* 12px */;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: rgb(220 38 38 / var(--tw-text-opacity));
  font-size: clamp(10px,calc(12/1920*100rem),calc(12/1920*100rem));
}
.frm-submit{
  position: relative;
}
.frm-submit .wpcf7-spinner{
  --tw-translate-y: -50%;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  margin-left: calc(8/1920*100rem) /* 8px */;
}
.edit-link i:before {
  content: "✏️";
}
.wrap-button-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(20/1920*100rem) /* 20px */;
}
@media (min-width: 1200px){
  .wrap-button-slide{
    gap: 0px;
  }
}
.wrap-button-slide{
  margin-top: calc(20/1920*100rem) /* 20px */;
}
@media (min-width: 1200px){
  .wrap-button-slide{
    margin-top: 0px;
  }
}
.wrap-button-slide.in-static{
  margin-top: 0px;
}
.wrap-button-slide.in-static .btn-prev, .wrap-button-slide.in-static .btn-next{
  --tw-translate-y: -50%;
  position: absolute;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.wrap-button-slide.in-static .btn-prev{
  right: auto !important;
  left: 0px !important;
  margin-left: calc(20/1920*100rem) /* 20px */ !important;
}
@media (min-width: 1024px){
  .wrap-button-slide.in-static .btn-prev{
    margin-left: calc(40/1920*100rem) /* 40px */ !important;
  }
}
.wrap-button-slide.in-static .btn-next{
  right: 0px !important;
  left: auto !important;
  margin-right: calc(20/1920*100rem) /* 20px */ !important;
}
@media (min-width: 1024px){
  .wrap-button-slide.in-static .btn-next{
    margin-right: calc(40/1920*100rem) /* 40px */ !important;
  }
}
.wrap-button-slide.none-static{
  margin-top: 0px;
}
.wrap-button-slide.none-static .btn-prev, .wrap-button-slide.none-static .btn-next {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1279.98px) {
  .wrap-button-slide.none-static .btn-prev, .wrap-button-slide.none-static .btn-next {
    margin: 0 !important;
  }
}
@media (max-width: 1023.98px) {
  .wrap-button-slide.none-static .btn-prev {
    right: 94%;
  }
}
@media (max-width: 575.98px) {
  .wrap-button-slide.none-static .btn-prev {
    right: auto;
    left: 10px;
  }
}
@media (max-width: 1023.98px) {
  .wrap-button-slide.none-static .btn-next {
    left: 94%;
  }
}
@media (max-width: 575.98px) {
  .wrap-button-slide.none-static .btn-next {
    right: 10px;
    left: auto;
  }
}
.wrap-button-slide .btn-prev, .wrap-button-slide .btn-next {
  position: static;
  z-index: 9;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .wrap-button-slide .btn-prev, .wrap-button-slide .btn-next{
    --tw-translate-y: -50%;
    position: absolute;
    top: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.wrap-button-slide .btn-prev.swiper-button-lock, .wrap-button-slide .btn-next.swiper-button-lock{
  display: none;
}
.wrap-button-slide .btn-prev {
  left: 15px;
}
@media (min-width: 1200px) {
  .wrap-button-slide .btn-prev {
    right: 100%;
    left: auto;
    margin-right: 1.5625rem;
  }
}
.wrap-button-slide .btn-next {
  right: 15px;
}
@media (min-width: 1200px) {
  .wrap-button-slide .btn-next {
    right: auto;
    left: 100%;
    margin-left: 1.5625rem;
  }
}
.btn.swiper-button-disabled{
  opacity: 0.3 !important;
  cursor: not-allowed !important;
}
.pagination-style-primary{
  position: static !important;
  margin-top: calc(20/1920*100rem) /* 20px */ !important;
}
.pagination-style-primary .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  display: inline-block;
  transition: all 200ms ease !important;
  transition-duration: 300ms !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  border-radius: calc(24/1920*100rem) /* 24px */;
  background-color: rgb(129 129 129 / var(--tw-bg-opacity));
  width: calc(8/1920*100rem) /* 8px */;
  height: calc(8/1920*100rem) /* 8px */;
}
.pagination-style-primary .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  width: calc(40/1920*100rem) /* 40px */;
  height: calc(8/1920*100rem) /* 8px */;
}
.swiper-column-auto {
  --mr: 15px;
  --spv: 1;
}
@media (min-width: 1200px) {
  .swiper-column-auto {
    --mr: calc(40/1920*100rem);
  }
}
.swiper-column-auto[data-time="0"] .swiper-wrapper {
  transition-timing-function: linear;
}
.swiper-column-auto .swiper-slide.swiper-slide{
  overflow: visible;
}
.swiper-column-auto .swiper-slide {
  width: calc((100% - var(--mr) * (var(--spv) - 1)) / var(--spv));
  height: auto;
}
.swiper-column-auto .swiper-slide:not(:last-child) {
  margin-right: var(--mr);
}
@media (min-width: 768px) {
  .swiper-column-auto.auto-2-column .swiper-slide {
    --spv: 2;
  }
  .swiper-column-auto.auto-3-column .swiper-slide {
    --spv: 2;
  }
}
@media (min-width: 1024px) {
  .swiper-column-auto.auto-3-column .swiper-slide {
    --spv: 3;
  }
}
@media (max-width: 767.98px) {
  .swiper-column-auto.auto-3-column.show-half-mobile .swiper-slide {
    width: 80%;
  }
}
.swiper-column-auto.auto-4-column .swiper-slide {
  --spv: 1.5;
}
@media (min-width: 576px) {
  .swiper-column-auto.auto-4-column .swiper-slide {
    --spv: 2.5;
  }
}
@media (min-width: 1024px) {
  .swiper-column-auto.auto-4-column .swiper-slide {
    --spv: 3.5;
  }
}
@media (min-width: 1200px) {
  .swiper-column-auto.auto-4-column .swiper-slide {
    --spv: 4;
  }
}
@media (min-width: 576px) {
  .swiper-column-auto.auto-5-column .swiper-slide {
    --spv: 2;
  }
}
@media (min-width: 768px) {
  .swiper-column-auto.auto-5-column .swiper-slide {
    --spv: 3;
  }
}
@media (min-width: 1024px) {
  .swiper-column-auto.auto-5-column .swiper-slide {
    --spv: 4;
  }
}
@media (min-width: 1200px) {
  .swiper-column-auto.auto-5-column .swiper-slide {
    --spv: 5;
  }
}
@media (max-width: 575.98px) {
  .swiper-column-auto.show-half-mobile .swiper-slide {
    width: 80%;
  }
}
.swiper-column-auto.allow-touchMove .swiper-slide{
  cursor: grab;
}
@tailwind base;
@tailwind components;
@tailwind utilities;
span.fa-exclamation-triangle{
  --tw-text-opacity: 1 !important;
  padding-top: calc(8/1920*100rem) /* 8px */ !important;
  padding-bottom: calc(8/1920*100rem) /* 8px */ !important;
  color: rgb(239 68 68 / var(--tw-text-opacity)) !important;
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem)) !important;
  font-family: Inter Tight, sans-serif !important;
}
span.fa-exclamation-triangle::before {
  display: none;
}
.btn.btn-default.frm-btn-reset{
  display: none;
}
.frm-btnwrap, .frm-captcha {
  opacity: 0;
}
.wrap-form-submit{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: calc(20/1920*100rem) /* 20px */;
}
.loginpage .login-box .loginstandard .card-body .row.wrap-form-submit{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.wrap-form-submit .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .wrap-form-submit.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.wrap-form-submit.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 768px){
  .wrap-form-submit{
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
.wrap-form-submit .frm-captcha, .wrap-form-submit .frm-btnwrap {
  opacity: 1;
}
.wrap-form-submit .frm-captcha{
  display: flex;
  flex: 1 1 0%;
  flex-direction: row-reverse;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.wrap-form-submit .frm-captcha{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.wrap-form-submit .frm-captcha .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .wrap-form-submit .frm-captcha.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.wrap-form-submit .frm-captcha .RadCaptcha {
  position: relative;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.wrap-form-submit .frm-captcha .RadCaptcha > span{
  --tw-text-opacity: 1;
  position: absolute;
  top: 100%;
  left: 0px;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.wrap-form-submit .frm-captcha .RadCaptcha > div > div{
  display: flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.wrap-form-submit .frm-captcha .RadCaptcha > div > div{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.wrap-form-submit .frm-captcha .RadCaptcha > div > div .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .wrap-form-submit .frm-captcha .RadCaptcha > div > div.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.wrap-form-submit .frm-captcha .RadCaptcha img {
  --tw-border-opacity: 1 !important;
  border-width: 1px !important;
  border-color: rgb(238 238 238 / var(--tw-border-opacity)) !important;
  width: 8.28125rem !important;
  height: 2.6041666667rem !important;
}
.wrap-form-submit .frm-captcha .RadCaptcha a.rcRefreshImage{
  --tw-text-opacity: 1;
  width: 100%;
  height: 100%;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: 0;
  line-height: 0;
}
.wrap-form-submit .frm-captcha .RadCaptcha a.rcRefreshImage::before{
  --tw-content: "";
  display: inline-block;
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
  content: var(--tw-content);
  font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  font-family: "Font Awesome 6 Pro";
}
.wrap-form-submit .frm-captcha .RadCaptcha a.rcRefreshImage{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.wrap-form-submit .frm-captcha .frm-captcha-input{
  flex: 1 1 0%;
}
.wrap-form-submit .frm-captcha .frm-captcha-input label{
  display: none;
}
@media (max-width: 767.98px) {
  .wrap-form-submit .frm-btnwrap{
    flex: 0 0 100%;
  }
}
.wrap-form-submit .frm-btnwrap label{
  display: none;
}
.search-page {
  padding: 40px 0;
}
.search-page h1 {
  margin-bottom: 20px;
  color: #333333;
  font-weight: 500;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: -2px;
}
@media (max-width: 1024px) {
  .search-page h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
.search-page h1.center {
  text-align: center;
}
.search-page .btn-reindex {
  display: none;
}
.search-page .searchcontrols .form-group {
  position: static;
}
.search-page .searchcontrols .form-inline {
  position: relative;
}
.search-page .searchcontrols .form-inline:before {
  --tw-translate-y: -50%;
  --tw-brightness: brightness(0);
  display: flex;
  position: absolute;
  top: 50%;
  right: calc(16/1920*100rem) /* 16px */;
  justify-content: center;
  align-items: center;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  background-image: url("/Data/Sites/1/skins/default/img/icon/search.svg");
  width: calc(24/1920*100rem) /* 24px */;
  height: calc(24/1920*100rem) /* 24px */;
  content: "";
}
.search-page .searchcontrols .frm-btn {
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
}
.search-page input[type=text] {
  transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0);
  border: 1px solid #dfe1e5;
  border-radius: 22px;
  background-color: #fff;
  padding-right: 54px;
  padding-left: 20px;
  width: 100%;
  height: 100%;
  height: calc(50/1920*100rem) /* 50px */;
  color: #333;
  font-weight: 400;
  font-size: 0.875rem;
}
.search-page input[type=submit]{
  display: flex;
  position: absolute;
  top: 0px;
  right: 0px;
  justify-content: center;
  align-items: center;
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(16/1920*100rem) /* 16px */;
  height: 100%;
  height: calc(50/1920*100rem) /* 50px */;
  font-size: 0;
  line-height: 0;
}
.search-page .text-danger {
  margin-top: 20px;
  color: #333;
  font-style: italic;
  font-weight: 600;
  font-size: 15px;
}
.search-page .searchresultsummary {
  margin-bottom: 20px;
}
.search-page .searchresults {
  margin-top: 30px;
}
.search-page .searchresults .modulepager:first-child {
  display: none;
}
.search-page .searchresultlist {
  margin-bottom: 20px;
}
.search-page .searchresult {
  margin-bottom: 30px;
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
  border-radius: 8px;
  padding: 16px;
}
.search-page .searchresult:last-child {
  margin-bottom: 0;
}
.search-page .searchresult h3 {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
}
.search-page .searchresult h3 a {
  color: #1A0DAB;
  font-weight: 500;
  text-decoration: none;
}
.search-page .searchresult h3 a:hover {
  text-decoration: underline;
}
.search-page .searchresult .searchresultdesc {
  word-wrap: break-word;
  margin-bottom: 10px;
  color: #545454;
  font-weight: 400;
  font-size: small;
  line-height: 1.54;
}
.search-page .searchresult .searchterm {
  word-wrap: break-word;
  color: #6a6a6a;
  font-style: normal;
  font-weight: bold;
  font-size: small;
  line-height: 1.54;
}
.search-page .searchresult hr {
  display: none !important;
}
.loginpage header {
  display: none;
}
.loginpage footer {
  display: none;
}
.loginpage main {
  display: table-cell;
  vertical-align: middle;
  background-color: #F0F0F1;
  padding: 0 15px;
  padding-top: 0 !important;
  width: 100vw;
  height: 100vh;
}
.loginpage .header-tools-mobile {
  display: none !important;
}
.loginpage .login-box {
  margin: 0 auto;
  width: 100%;
  max-width: 690px;
}
.loginpage .login-box .login-logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  font-size: 36px;
  font-size: 0;
}
.loginpage .login-box .login-logo::before {
  display: inline-block;
  margin-bottom: 15px;
  background-image: url("../img/logo-canh-cam.png");
  background-size: 267px auto;
  background-repeat: no-repeat;
  width: 267px;
  height: 49px;
  content: "";
}
.loginpage .login-box .loginstandard {
  box-shadow: 0, 4px, 10px rgba(0, 0, 0, 0.05);
  border: 0;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px 60px 30px;
  overflow: hidden;
  font-weight: 400;
  font-family: Roboto, sans-serif !important;
}
@media (max-width: 767.98px) {
  .loginpage .login-box .loginstandard {
    padding: 15px 20px;
  }
}
.loginpage .login-box .loginstandard .card-body .row.items-center{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.items-center .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .login-box-msg {
  display: none;
}
.loginpage .login-box .loginstandard .card-body .panel-body .input-group {
  position: relative;
  margin-bottom: 1.25rem;
}
.loginpage .login-box .loginstandard .card-body .panel-body .input-group .input-group-append {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  color: #d1d1d1;
}
.loginpage .login-box .loginstandard .card-body .panel-body .input-group input {
  transition: 0.3s all ease-in-out;
  outline: none;
  box-shadow: 0 0 0 1px #f5f5f5;
  border: 0;
  border: 1px solid transparent;
  border-radius: 25px;
  background: #f5f5f5;
  padding: 0 35px;
  width: 100%;
  height: 50px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .input-group input:hover, .loginpage .login-box .loginstandard .card-body .panel-body .input-group input:focus {
  border: 1px solid #f73936;
}
.loginpage .login-box .loginstandard .card-body .panel-body .icheck-primary {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .btn-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s all ease-in-out;
  outline: none;
  border: 0;
  border-radius: 25px;
  background-color: #f73936;
  width: 100%;
  height: 50px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .cart-login {
  display: none;
}
.loginpage .login-box .loginstandard .card-body span.alert {
  display: block;
  margin-bottom: 10px;
  color: #f73936;
  text-align: center;
}
.sitemap{
  padding-top: calc(60/1920*100rem) /* 60px */;
  padding-bottom: calc(60/1920*100rem) /* 60px */;
}
.sitemap-heading h1{
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: calc(6/1920*100rem) /* 6px */;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  font-size: calc(18/1920*100rem);
  text-align: center;
  text-transform: uppercase;
}
.sitemap-heading h1::before{
  --tw-bg-opacity: 1;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
  height: 1px;
  content: var(--tw-content);
}
@media (min-width: 576px){
  .AspNet-TreeView > ul{
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px){
  .AspNet-TreeView > ul{
    overflow: hidden;
  }
}
.AspNet-TreeView .AspNet-TreeView-Root{
  margin-left: calc(8/1920*100rem) /* 8px */;
  padding-bottom: calc(20/1920*100rem) /* 20px */;
}
.AspNet-TreeView .AspNet-TreeView-Root:first-child{
  margin-left: 0px;
}
@media (min-width: 1200px){
  .AspNet-TreeView .AspNet-TreeView-Root{
    position: relative;
    margin-left: 0px;
    padding-right: calc(20/1920*100rem) /* 20px */;
    overflow: hidden;
  }
}
.AspNet-TreeView .AspNet-TreeView-Root a{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: inline-flex;
  position: relative;
  align-items: center;
  z-index: 2;
  border-radius: 9999px;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
  padding-top: calc(12/1920*100rem) /* 12px */;
  padding-right: calc(28/1920*100rem) /* 28px */;
  padding-bottom: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(28/1920*100rem) /* 28px */;
  max-width: 100%;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: calc(20/1920*100rem);
}
.loginpage .login-box .loginstandard .card-body .row.AspNet-TreeView .AspNet-TreeView-Root a{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.AspNet-TreeView .AspNet-TreeView-Root a .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px){
  .AspNet-TreeView .AspNet-TreeView-Root a{
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
    font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
  }
  .AspNet-TreeView .AspNet-TreeView-Root a:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165 / var(--tw-bg-opacity));
  }
}
.AspNet-TreeView .AspNet-TreeView-Root > a::before{
  --tw-bg-opacity: 1;
  position: absolute;
  left: 100%;
  z-index: -1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  width: 120%;
  height: 1px;
  content: var(--tw-content);
}
.AspNet-TreeView .AspNet-TreeView-Root .AspNet-TreeView-Collapse{
  display: none;
}
.AspNet-TreeView .AspNet-TreeView-Root li{
  padding-left: calc(12/1920*100rem) /* 12px */;
}
.AspNet-TreeView .AspNet-TreeView-Root li a{
  background-color: rgb(96 165 250 / .9);
}
.AspNet-TreeView .AspNet-TreeView-Root li li a{
  background-color: rgb(96 165 250 / .75);
}
.AspNet-TreeView .AspNet-TreeView-Root li li li a{
  background-color: rgb(96 165 250 / .6);
}
.AspNet-TreeView .AspNet-TreeView-Root > ul > li:last-child::before{
  --tw-translate-y: -50%;
  --tw-bg-opacity: 1;
  position: absolute;
  top: 65%;
  left: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 1px;
  height: 100%;
  pointer-events: none;
  content: var(--tw-content);
}
.AspNet-TreeView .AspNet-TreeView-Root > ul > li.AspNet-TreeView-Leaf:last-child::before{
  top: 100%;
  content: var(--tw-content);
}
.AspNet-TreeView .AspNet-TreeView-Root:last-child > a::before{
  display: none;
  content: var(--tw-content);
}
.AspNet-TreeView .AspNet-TreeView-Root > ul, .AspNet-TreeView .AspNet-TreeView-Leaf > ul, .AspNet-TreeView .AspNet-TreeView-Parent > ul{
  margin-left: calc(20/1920*100rem) /* 20px */;
  overflow: hidden;
}
.AspNet-TreeView .AspNet-TreeView-Root > ul > li, .AspNet-TreeView .AspNet-TreeView-Leaf > ul > li, .AspNet-TreeView .AspNet-TreeView-Parent > ul > li{
  position: relative;
  z-index: 1;
  margin-top: calc(8/1920*100rem) /* 8px */;
}
.AspNet-TreeView .AspNet-TreeView-Root > ul > li::after, .AspNet-TreeView .AspNet-TreeView-Leaf > ul > li::after, .AspNet-TreeView .AspNet-TreeView-Parent > ul > li::after{
  --tw-translate-y: -100%;
  --tw-bg-opacity: 1;
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  width: 1px;
  height: 200%;
  pointer-events: none;
  content: var(--tw-content);
}
.AspNet-TreeView .AspNet-TreeView-Root > ul > li > a, .AspNet-TreeView .AspNet-TreeView-Leaf > ul > li > a, .AspNet-TreeView .AspNet-TreeView-Parent > ul > li > a{
  position: relative;
}
.AspNet-TreeView .AspNet-TreeView-Root > ul > li > a::before, .AspNet-TreeView .AspNet-TreeView-Leaf > ul > li > a::before, .AspNet-TreeView .AspNet-TreeView-Parent > ul > li > a::before{
  --tw-translate-y: -50%;
  --tw-bg-opacity: 1;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: -1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  width: calc(12/1920*100rem) /* 12px */;
  height: 1px;
  pointer-events: none;
  content: var(--tw-content);
}
.cmsadminpanel ul {
  display: flex;
  align-items: center;
}
.cmsadminpanel.isClose .navbar-nav{
  display: none;
}
.cmsadminpanel.isClose #pullmenucms i::after {
  content: "Mở";
}
.cmsadminpanel #pullmenucms i::after {
  content: "Đóng";
}
.notfound .notfound-404 h1{
  --tw-bg-opacity: 1 !important;
  background-image: none !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity)) !important;
}
.notfound a{
  --tw-bg-opacity: 1 !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  background-image: none !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity)) !important;
}
.btn{
  -webkit-user-select: none;
     -moz-user-select: none;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
          user-select: none;
}
.btn.loading{
  background-color: transparent !important;
}
.btn.loading span, .btn.loading .icon{
  opacity: 0;
}
.btn.loading::before {
  --tw-border-opacity: 1;
  display: inline-block;
  position: absolute;
  animation-duration: 0.5s;
  border-width: calc(3/1920*100rem);
  border-color: rgb(255 255 255 / 0.4);
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-radius: 9999px;
  width: calc(20/1920*100rem) /* 20px */;
  height: calc(20/1920*100rem) /* 20px */;
  content: "";
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
}
.btn.loading::before{
  animation: spin 2s linear infinite;
}
.btn.btn-primary{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(244 111 33 / var(--tw-bg-opacity));
}
.btn.btn-primary{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
  transition: all 200ms cubic-bezier(.19, 1, .22, 1);
  transition-duration: 200ms;
  width: -moz-fit-content;
  width: fit-content;
  height: clamp(40px, 2.5rem, 2.5rem);
  font-weight: 700;
  font-size: calc(20/1920*100rem);
  white-space: nowrap;
}
.btn.btn-primary:active{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn.btn-primary .icon:not(.custom-icon){
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 1.1458333333333335rem;
  height: calc(24/1920*100rem) /* 24px */;
  overflow: hidden;
}
.btn.btn-primary .icon:not(.custom-icon)::before, .btn.btn-primary .icon:not(.custom-icon)::after {
  --tw-text-opacity: 1;
  display: inline-block;
  position: absolute;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: "\f061";
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: 1.0416666666666667rem;
  line-height: 1;
  font-family: "Font Awesome 6 Pro";
}
.btn.btn-primary .icon:not(.custom-icon)::after{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.btn.btn-primary:hover .icon::before, .btn.btn-primary:hover .icon::after{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-primary:hover .icon::before{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.btn.btn-primary:hover .icon::after{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
.btn.btn-primary-2{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  gap: calc(4/1920*100rem) /* 4px */;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  padding-top: calc(4/1920*100rem) /* 4px */;
  padding-right: calc(4/1920*100rem) /* 4px */;
  padding-bottom: calc(4/1920*100rem) /* 4px */;
  padding-left: calc(4/1920*100rem) /* 4px */;
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.btn.btn-link{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  gap: calc(4/1920*100rem) /* 4px */;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  padding-top: calc(4/1920*100rem) /* 4px */;
  padding-right: calc(7/1920*100rem) /* 7px */;
  padding-bottom: calc(4/1920*100rem) /* 4px */;
  padding-left: calc(7/1920*100rem) /* 7px */;
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.btn.btn-link::before{
  --tw-bg-opacity: 1;
  --tw-content: "";
  display: inline-block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  transition: all .5s ease;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  width: 100%;
  height: 0px;
  content: var(--tw-content);
}
.btn.btn-link.active{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 31 33 / var(--tw-ring-opacity));
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.btn.btn-link:hover{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 31 33 / var(--tw-ring-opacity));
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.btn.btn-primary-no-bg{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  background-color: transparent;
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.btn.btn-primary-no-bg:hover{
  border-width: calc(2/1920*100rem);
  background-color: transparent;
}
.btn.btn-primary-no-bg{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
  transition: all 200ms cubic-bezier(.19, 1, .22, 1);
  transition-duration: 200ms;
  width: -moz-fit-content;
  width: fit-content;
  height: clamp(40px, 2.5rem, 2.5rem);
  font-weight: 700;
  font-size: calc(20/1920*100rem);
  white-space: nowrap;
}
.btn.btn-primary-no-bg:active{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn.btn-primary-no-bg .icon:not(.custom-icon){
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 1.1458333333333335rem;
  height: calc(24/1920*100rem) /* 24px */;
  overflow: hidden;
}
.btn.btn-primary-no-bg .icon:not(.custom-icon)::before, .btn.btn-primary-no-bg .icon:not(.custom-icon)::after {
  --tw-text-opacity: 1;
  display: inline-block;
  position: absolute;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: "\f061";
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: 1.0416666666666667rem;
  line-height: 1;
  font-family: "Font Awesome 6 Pro";
}
.btn.btn-primary-no-bg .icon:not(.custom-icon)::after{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.btn.btn-primary-no-bg:hover .icon::before, .btn.btn-primary-no-bg:hover .icon::after{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.btn.btn-primary-no-bg:hover .icon::before{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.btn.btn-primary-no-bg:hover .icon::after{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
.btn.btn-primary-no-border{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: transparent;
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(8/1920*100rem) /* 8px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(8/1920*100rem) /* 8px */;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-primary-no-border:hover{
  background-color: transparent;
}
.btn.btn-primary-no-border{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
  transition: all 200ms cubic-bezier(.19, 1, .22, 1);
  transition-duration: 200ms;
  width: -moz-fit-content;
  width: fit-content;
  height: clamp(40px, 2.5rem, 2.5rem);
  font-weight: 700;
  font-size: calc(20/1920*100rem);
  white-space: nowrap;
}
.btn.btn-primary-no-border:active{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn.btn-primary-no-border .icon:not(.custom-icon){
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 1.1458333333333335rem;
  height: calc(24/1920*100rem) /* 24px */;
  overflow: hidden;
}
.btn.btn-primary-no-border .icon:not(.custom-icon)::before, .btn.btn-primary-no-border .icon:not(.custom-icon)::after {
  --tw-text-opacity: 1;
  display: inline-block;
  position: absolute;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: "\f061";
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: 1.0416666666666667rem;
  line-height: 1;
  font-family: "Font Awesome 6 Pro";
}
.btn.btn-primary-no-border .icon:not(.custom-icon)::after{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.btn.btn-primary-no-border:hover .icon::before, .btn.btn-primary-no-border:hover .icon::after{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-primary-no-border:hover .icon::before{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.btn.btn-primary-no-border:hover .icon::after{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
.btn.btn-more{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .5s ease;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  padding-top: 0px;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: 0px;
  padding-left: calc(24/1920*100rem) /* 24px */;
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-more:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(220 109 44 / var(--tw-bg-opacity));
}
.btn.btn-more:hover i{
  --tw-translate-x: calc(4/1920*100rem) /* 4px */;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn.btn-slide{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  -webkit-background-clip: text;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-width: 1px;
  border-color: rgb(196 125 0 / var(--tw-border-opacity));
  border-radius: 60px;
  background-image: linear-gradient(270deg,#C47D00 0%, #E7C94A 34.81%, #FEE962 53.24%, #DAAD3F 74.35%, #CD8C32 100%);
          background-clip: text;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: calc(48/1920*100rem) /* 48px */;
  height: calc(48/1920*100rem) /* 48px */;
}
.btn.btn-slide i{
  --tw-text-opacity: 1;
  color: rgb(196 125 0 / var(--tw-text-opacity));
  color: transparent;
  font-weight: 400;
  font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  font-family: "Font Awesome 6 Pro";
}
@media (min-width: 1200px){
  .btn.btn-slide i{
    font-size: calc(30/1920*100rem);
  }
}
.btn.btn-sw-1{
  --tw-bg-opacity: 1;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: clamp(40px, 2.5rem, 2.5rem);
  height: clamp(40px, 2.5rem, 2.5rem);
  pointer-events: auto;
}
.btn.btn-sw-1::after{
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.btn.btn-sw-1:hover::before{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn.btn-sw-1:hover::after{
  --tw-scale-x: 1.15;
  --tw-scale-y: 1.15;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn.btn-sw-1::before {
  position: absolute;
  z-index: -1;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  inset: -1px;
  border-radius: 9999px;
  background: linear-gradient(270deg, #C47D00 0%, #E7C94A 34.81%, #FEE962 53.24%, #DAAD3F 74.35%, #CD8C32 100%);
  content: "";
}
.btn.btn-sw-1.btn-prev::after, .btn.btn-sw-1.button-prev::after, .btn.btn-sw-1.swiper-btn-prev::after {
  background-image: url("../img/chevron-left-yellow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: clamp(11px, 0.5729166666666667rem, 0.5729166666666667rem);
  height: clamp(22px, 1.1458333333333335rem, 1.1458333333333335rem);
  content: "";
}
.btn.btn-sw-1.btn-next::after, .btn.btn-sw-1.button-next::after, .btn.btn-sw-1.swiper-btn-next::after {
  margin-left: calc(4/1920*100rem) /* 4px */;
  background-image: url("../img/chevron-right-yellow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: clamp(11px, 0.5729166666666667rem, 0.5729166666666667rem);
  height: clamp(22px, 1.1458333333333335rem, 1.1458333333333335rem);
  content: "";
}
.global-breadcrumb{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}
.global-breadcrumb p{
  display: flex;
  align-items: center;
  height: calc(48 / 1920 * 100rem);
  overflow: auto;
}
.loginpage .login-box .loginstandard .card-body .row.global-breadcrumb p{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.global-breadcrumb p .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .global-breadcrumb p.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.global-breadcrumb p a:first-child{
  font-size: 0;
  line-height: 0;
}
.global-breadcrumb p a:first-child::before {
  content: "\f015";
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
  font-family: "Font Awesome 6 Pro";
}
.global-breadcrumb p a, .global-breadcrumb p span{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
  white-space: nowrap;
}
.global-breadcrumb p a::-webkit-scrollbar, .global-breadcrumb p span::-webkit-scrollbar {
    display: none;
  }
.global-breadcrumb p a, .global-breadcrumb p span {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.global-breadcrumb p a::-webkit-scrollbar, .global-breadcrumb p span::-webkit-scrollbar {
    display: none;
  }
.global-breadcrumb p a, .global-breadcrumb p span {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
@media (max-width: 1023.98px){
  .global-breadcrumb p a, .global-breadcrumb p span{
    overflow-x: auto;
  }
}
.global-breadcrumb p span.separator{
  display: inline-flex;
  font-size: 0;
  line-height: 0;
}
.global-breadcrumb p span.separator::before {
  margin-right: calc(8/1920*100rem) /* 8px */;
  margin-left: calc(8/1920*100rem) /* 8px */;
  content: "\f054";
  font-weight: 400;
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
  font-family: "Font Awesome 6 Pro";
}
.padding-breadcrumb{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  position: relative;
  border-bottom-width: 1px;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
}
.padding-breadcrumb nav{
  display: flex;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  white-space: nowrap;
}
.padding-breadcrumb nav::-webkit-scrollbar {
    display: none;
  }
.padding-breadcrumb nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.padding-breadcrumb nav::-webkit-scrollbar {
    display: none;
  }
.padding-breadcrumb nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.loginpage .login-box .loginstandard .card-body .row.padding-breadcrumb nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.padding-breadcrumb nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .padding-breadcrumb nav.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1023.98px){
  .padding-breadcrumb nav{
    overflow-x: auto;
  }
}
.padding-breadcrumb nav p{
  display: flex;
  align-items: center;
  overflow: auto;
}
.loginpage .login-box .loginstandard .card-body .row.padding-breadcrumb nav p{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.padding-breadcrumb nav p .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .padding-breadcrumb nav p.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 576px){
  .padding-breadcrumb nav p{
    height: calc(48 / 1920 * 100rem);
  }
}
.padding-breadcrumb nav p a{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}
@media (min-width: 320px){
  .padding-breadcrumb nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .padding-breadcrumb nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.padding-breadcrumb nav p a, .padding-breadcrumb nav p span{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  color: rgb(189 189 189 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}
@media (min-width: 320px){
  .padding-breadcrumb nav p a, .padding-breadcrumb nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .padding-breadcrumb nav p a, .padding-breadcrumb nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.padding-breadcrumb nav p a:hover, .padding-breadcrumb nav p span:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.padding-breadcrumb nav p a.active, .padding-breadcrumb nav p span.active{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .padding-breadcrumb nav p a.active, .padding-breadcrumb nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .padding-breadcrumb nav p a.active, .padding-breadcrumb nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.padding-breadcrumb nav p a.active:hover, .padding-breadcrumb nav p span.active:hover{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.padding-breadcrumb nav p a.last, .padding-breadcrumb nav p span.last{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .padding-breadcrumb nav p a.last, .padding-breadcrumb nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .padding-breadcrumb nav p a.last, .padding-breadcrumb nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.padding-breadcrumb nav p a.last:hover, .padding-breadcrumb nav p span.last:hover{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.padding-breadcrumb nav p span.separator{
  margin-right: calc(16/1920*100rem) /* 16px */;
  margin-left: calc(16/1920*100rem) /* 16px */;
}
.footer{
  --tw-bg-opacity: 1;
  background-color: rgb(248 243 233 / var(--tw-bg-opacity));
  padding-top: calc(56/1920*100rem) /* 56px */;
  padding-bottom: calc(56/1920*100rem) /* 56px */;
}
.footer .container .footer-container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 320px){
  .footer .container .footer-container{
    gap: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .footer .container .footer-container{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 320px){
  .footer .container .footer-container .footer-content{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1024px){
  .footer .container .footer-container .footer-content{
    gap: 0px;
  }
  .footer .container .footer-container .footer-content .logo{
    margin-right: calc(28/1920*100rem) /* 28px */;
    margin-left: calc(28/1920*100rem) /* 28px */;
  }
}
.footer .container .footer-container .footer-content .logo a{
  display: flex;
  width: calc(160/1920*100rem) /* 160px */;
  height: calc(160/1920*100rem) /* 160px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .logo a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .logo a img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.footer .container .footer-container .footer-content .info{
  --tw-text-opacity: 1;
  display: flex;
  flex-direction: column;
  gap: calc(16/1920*100rem) /* 16px */;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .info.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px){
  .footer .container .footer-container .footer-content .info{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(96/1920*100rem) /* 96px */;
  }
}
@media (min-width: 1200px){
  .footer .container .footer-container .footer-content .info{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(64/1920*100rem) /* 64px */;
  }
}
.footer .container .footer-container .footer-content .info .name{
  display: flex;
  flex-direction: column;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .info .name.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .info .address{
  display: flex;
  flex-direction: column;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .info .address.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .info .address a:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.footer .container .footer-container .footer-content .info .address a:active{
  text-decoration-line: underline;
}
.footer .container .footer-container .footer-content .info .certificate{
  display: flex;
  gap: calc(24/1920*100rem) /* 24px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .info .certificate.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .info .certificate .certificate-img{
  height: calc(60/1920*100rem) /* 60px */;
}
.footer .container .footer-container .footer-content .info .certificate .certificate-img img{
  -o-object-fit: cover;
  width: auto;
  height: 100%;
     object-fit: cover;
}
.footer .container .footer-container .footer-content .link{
  display: flex;
  flex-direction: column;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .link.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .footer .container .footer-container .footer-content .link{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1024px){
  .footer .container .footer-container .footer-content .link{
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
.footer .container .footer-container .footer-content .link .header-menu ul{
  display: grid;
  row-gap: calc(12/1920*100rem) /* 12px */;
}
@media (min-width: 320px){
  .footer .container .footer-container .footer-content .link .header-menu ul{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .footer .container .footer-container .footer-content .link .header-menu ul{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.footer .container .footer-container .footer-content .link .header-menu ul li a{
  --tw-text-opacity: 1;
  position: relative;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-bottom: calc(2/1920*100rem) /* 2px */;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 500;
  font-size: calc(18/1920*100rem);
  line-height: 140%;
}
.footer .container .footer-container .footer-content .link .header-menu ul li a::after{
  --tw-border-opacity: 1;
  --tw-content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  opacity: 0;
  border-top-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  width: 100%;
  content: var(--tw-content);
}
.footer .container .footer-container .footer-content .link .header-menu ul li:hover a{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.footer .container .footer-container .footer-content .link .header-menu ul li:hover a::after{
  opacity: 1;
}
.footer .container .footer-container .footer-content .link .header-menu ul li[class*=current] a, .footer .container .footer-container .footer-content .link .header-menu ul li[class*=current-menu-parent] a{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.footer .container .footer-container .footer-content .link .certificate{
  display: flex;
  gap: calc(24/1920*100rem) /* 24px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .link .certificate.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .link .certificate .certificate-img{
  height: calc(80/1920*100rem) /* 80px */;
}
.footer .container .footer-container .footer-content .link .certificate .certificate-img::after{
  display: inline-block;
}
.footer .container .footer-container .footer-content .social{
  display: flex;
  flex-direction: column;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .social.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .footer .container .footer-container .footer-content .social{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1024px){
  .footer .container .footer-container .footer-content .social{
    gap: calc(24/1920*100rem) /* 24px */;
    margin-left: calc(24/1920*100rem) /* 24px */;
  }
}
.footer .container .footer-container .footer-content .social .social-link{
  display: flex;
  flex-direction: row;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .social .social-link.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .social .social-link .btn-more{
  border-style: none;
  padding: 0px;
  padding-right: 0;
  padding-left: 0;
  width: calc(40/1920*100rem) /* 40px */;
  height: calc(40/1920*100rem) /* 40px */;
}
.footer .container .footer-container .footer-content .social .social-link .btn-more i{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.footer .container .footer-container .footer-content .social .map-wrapper{
  overflow: hidden;
}
.footer .container .footer-container .divider{
  background-image: linear-gradient(253deg, #FAA619 11.91%, #ED1C24 55.95%, #B12FAA 100%);
  width: 100%;
  height: calc(4/1920*100rem) /* 4px */;
}
.footer .container .footer-container .copyright{
  --tw-text-opacity: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-size: calc(14/1920*100rem);
  line-height: 1.4;
}
@media (min-width: 320px){
  .footer .container .footer-container .copyright{
    flex-direction: column;
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .footer .container .footer-container .copyright{
    flex-direction: row;
  }
}
.footer .container .footer-container .copyright .policy{
  gap: calc(16/1920*100rem) /* 16px */;
}
@media (min-width: 320px){
  .footer .container .footer-container .copyright .policy{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 768px){
  .footer .container .footer-container .copyright .policy{
    justify-content: flex-end;
  }
}
.footer .container .footer-container .copyright .policy a{
  --tw-text-opacity: 1;
  position: relative;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-bottom: calc(2/1920*100rem) /* 2px */;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
}
.footer .container .footer-container .copyright .policy a::after{
  --tw-border-opacity: 1;
  --tw-content: "";
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-top-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  width: 100%;
  content: var(--tw-content);
}
.footer .container .footer-container .copyright .policy .header-menu ul{
  display: grid;
  row-gap: calc(12/1920*100rem) /* 12px */;
}
@media (min-width: 320px){
  .footer .container .footer-container .copyright .policy .header-menu ul{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .footer .container .footer-container .copyright .policy .header-menu ul{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.footer .container .footer-container .copyright .policy .header-menu ul li a{
  --tw-text-opacity: 1;
  position: relative;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-bottom: calc(2/1920*100rem) /* 2px */;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 500;
  font-size: calc(18/1920*100rem);
  line-height: 140%;
}
.footer .container .footer-container .copyright .policy .header-menu ul li a::after{
  --tw-border-opacity: 1;
  --tw-content: "";
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-top-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  width: 100%;
  content: var(--tw-content);
}
.footer .container .footer-container .copyright .policy .header-menu ul li:hover{
  --tw-translate-y: calc(calc(1/1920*100rem) /* 1px */ * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.footer .container .footer-container .copyright .policy .header-menu ul li:hover a{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.footer .container .footer-container .copyright .policy .header-menu ul li:hover a::after{
  display: inline-block;
}
.footer .container .footer-container .copyright .policy .header-menu ul li[class*=current] a, .footer .container .footer-container .copyright .policy .header-menu ul li[class*=current-menu-parent] a{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
@media (min-width: 320px){
  .footer .container .footer-container .footer-content{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1024px){
  .footer .container .footer-container .footer-content{
    gap: 0px;
  }
}
@media (min-width: 320px){
  .footer .container .footer-container .footer-content .logo{
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1024px){
  .footer .container .footer-container .footer-content .logo{
    align-items: flex-start;
  }
}
.footer .container .footer-container .footer-content .logo a{
  display: flex;
  width: calc(160/1920*100rem) /* 160px */;
  height: calc(160/1920*100rem) /* 160px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .logo a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .logo a img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.footer .container .footer-container .footer-content .info{
  --tw-text-opacity: 1;
  display: flex;
  flex-direction: column;
  gap: calc(16/1920*100rem) /* 16px */;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .info.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px){
  .footer .container .footer-container .footer-content .info{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(96/1920*100rem) /* 96px */;
  }
}
@media (min-width: 1200px){
  .footer .container .footer-container .footer-content .info{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(64/1920*100rem) /* 64px */;
  }
}
.footer .container .footer-container .footer-content .info .name{
  display: flex;
  flex-direction: column;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .info .name.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .info .address{
  display: flex;
  flex-direction: column;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .info .address.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .info .address a:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.footer .container .footer-container .footer-content .info .address:active{
  text-decoration-line: underline;
}
.footer .container .footer-container .footer-content .info .certificate{
  display: flex;
  gap: calc(24/1920*100rem) /* 24px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .info .certificate.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .info .certificate .certificate-img{
  height: calc(60/1920*100rem) /* 60px */;
}
.footer .container .footer-container .footer-content .info .certificate .certificate-img img{
  -o-object-fit: cover;
  width: auto;
  height: 100%;
     object-fit: cover;
}
.footer .container .footer-container .footer-content .link{
  display: flex;
  flex-direction: column;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .link.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .footer .container .footer-container .footer-content .link{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1024px){
  .footer .container .footer-container .footer-content .link{
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
.footer .container .footer-container .footer-content .link .header-menu ul{
  display: grid;
  row-gap: calc(12/1920*100rem) /* 12px */;
}
@media (min-width: 320px){
  .footer .container .footer-container .footer-content .link .header-menu ul{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .footer .container .footer-container .footer-content .link .header-menu ul{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.footer .container .footer-container .footer-content .link .header-menu ul li a{
  --tw-text-opacity: 1;
  position: relative;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-bottom: calc(2/1920*100rem) /* 2px */;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 500;
  font-size: calc(18/1920*100rem);
  line-height: 140%;
}
.footer .container .footer-container .footer-content .link .header-menu ul li a::after{
  --tw-border-opacity: 1;
  --tw-content: "";
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-top-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  width: 100%;
  content: var(--tw-content);
}
.footer .container .footer-container .footer-content .link .social-link{
  display: flex;
  flex-direction: row;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .container .footer-container .footer-content .link .social-link.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .container .footer-container .footer-content .link .social-link .btn-more{
  border-style: none;
  padding: 0px;
  padding-right: 0;
  padding-left: 0;
  width: calc(40/1920*100rem) /* 40px */;
  height: calc(40/1920*100rem) /* 40px */;
}
.footer .container .footer-container .footer-content .link .social-link .btn-more i{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.footer .container .footer-container .divider{
  background-image: linear-gradient(253deg, #FAA619 11.91%, #ED1C24 55.95%, #B12FAA 100%);
  width: 100%;
  height: calc(4/1920*100rem) /* 4px */;
}
.footer .container .footer-container .copyright{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 320px){
  .footer .container .footer-container .copyright{
    flex-direction: column;
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .footer .container .footer-container .copyright{
    flex-direction: row;
  }
}
.footer .container .footer-container .copyright .policy{
  gap: calc(16/1920*100rem) /* 16px */;
}
@media (min-width: 320px){
  .footer .container .footer-container .copyright .policy{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 768px){
  .footer .container .footer-container .copyright .policy{
    justify-content: flex-end;
  }
}
.footer .container .footer-container .copyright .policy a{
  --tw-text-opacity: 1;
  position: relative;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-bottom: calc(2/1920*100rem) /* 2px */;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
}
.footer .container .footer-container .copyright .policy a::after{
  --tw-border-opacity: 1;
  --tw-content: "";
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-top-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  width: 100%;
  content: var(--tw-content);
}
.footer .container .footer-container .copyright .policy a:hover{
  --tw-translate-y: calc(calc(1/1920*100rem) /* 1px */ * -1);
  --tw-text-opacity: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.footer .container .footer-container .copyright .policy a:hover::after{
  display: inline-block;
}
.footer .container .footer-container .copyright .policy .small-divider{
  --tw-bg-opacity: 1;
  display: block;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
  width: calc(1/1920*100rem) /* 1px */;
  height: calc(16/1920*100rem) /* 16px */;
}
body:has(section.padding-breadcrumb) .header-wrapper .header-logo{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  height: var(--header-height) !important;
}
.header{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  --header-height: 5rem;
  --header-logo: 7.5rem;
  position: sticky;
  top: 0px;
  left: 0px;
  z-index: 999;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .header {
    --header-height: 6rem;
    --header-logo: 8.75rem;
  }
}
.header .header-language .header-language-active{
  display: flex;
  align-items: center;
  color: rgb(153 31 33 / 0.8);
}
.loginpage .login-box .loginstandard .card-body .row.header .header-language .header-language-active{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-language .header-language-active .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-language .header-language-active.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header .header-language .header-language-active li:not(.wpml-ls-current-language){
  display: none;
  color: rgb(153 31 33 / 0.4);
}
.header .header-language .header-language-list li.wpml-ls-current-language{
  display: none;
}
.header.active .header-wrapper .header-logo{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height: var(--header-height);
}
.header .header-wrapper{
  --tw-shadow: 0 4px 40px 0 rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 4px 40px 0 var(--tw-shadow-color);
  display: flex;
  gap: calc(16/1920*100rem) /* 16px */;
  z-index: 1;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width: 100%;
  height: var(--header-height);
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .header .header-wrapper{
    justify-content: space-between;
    align-items: flex-start;
    padding-right: calc(8/1920*100rem) /* 8px */;
    padding-left: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 768px){
  .header .header-wrapper{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .header .header-wrapper{
    justify-content: space-between;
  }
}
@media (min-width: 1200px){
  .header .header-wrapper{
    align-items: flex-start;
    padding-right: calc(160/1920*100rem) /* 160px */;
    padding-left: calc(160/1920*100rem) /* 160px */;
  }
}
.header .header-wrapper .header-logo{
  --tw-bg-opacity: 1;
  --tw-shadow: 0 8px 32px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  z-index: 3;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-right: calc(8/1920*100rem) /* 8px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(8/1920*100rem) /* 8px */;
  aspect-ratio: 1 / 1;
  width: auto;
  height: var(--header-logo);
}
.header .header-wrapper .header-logo a{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.header .header-wrapper .header-logo a img{
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: auto;
  height: 100%;
}
@media (min-width: 320px){
  .header .header-wrapper .header-menu{
    display: none;
  }
}
@media (min-width: 1200px){
  .header .header-wrapper .header-menu{
    display: flex;
    justify-content: flex-end;
    align-self: stretch;
  }
}
.header .header-wrapper .header-menu ul{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-menu ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-menu ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-wrapper .header-menu ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px){
  .header .header-wrapper .header-menu ul{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1200px){
  .header .header-wrapper .header-menu ul{
    gap: calc(36/1920*100rem) /* 36px */;
  }
}
.header .header-wrapper .header-menu ul li{
  --tw-text-opacity: 1;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: calc(20/1920*100rem);
  line-height: 135%;
  font-family: Inter Tight, sans-serif;
}
.header .header-wrapper .header-menu ul li[class*=current] a, .header .header-wrapper .header-menu ul li[class*=current-menu-parent] a{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.header .header-wrapper .header-menu ul li[class*=current]::after, .header .header-wrapper .header-menu ul li[class*=current-menu-parent]::after{
  opacity: 1;
}
.header .header-wrapper .header-menu ul li::after{
  --tw-border-opacity: 1;
  --tw-content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  opacity: 0;
  border-top-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  width: 100%;
  content: var(--tw-content);
}
.header .header-wrapper .header-menu ul li:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.header .header-wrapper .header-menu ul li:hover::after{
  opacity: 1;
}
@media (min-width: 320px){
  .header .header-wrapper .header-action{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-self: center;
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1200px){
  .header .header-wrapper .header-action{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-self: stretch;
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
.header .header-wrapper .header-action .action-download{
  --tw-text-opacity: 1;
  height: 2.0833333333333335rem;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  text-align: center;
}
@media (min-width: 320px){
  .header .header-wrapper .header-action .action-download{
    padding-right: calc(13/1920*100rem) /* 13px */;
    padding-left: calc(13/1920*100rem) /* 13px */;
  }
}
.header .header-wrapper .header-action .action-download p{
  opacity: 0.8;
  font-weight: 400;
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
  line-height: 140%;
  font-family: Inter Tight, sans-serif;
}
@media (min-width: 320px){
  .header .header-wrapper .header-action .action-download p{
    display: none;
  }
}
@media (min-width: 1200px){
  .header .header-wrapper .header-action .action-download p{
    display: block;
  }
}
.header .header-wrapper .header-action .action-download i{
  opacity: 0.4;
}
.header .header-wrapper .header-action .action-language{
  padding-right: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(8/1920*100rem) /* 8px */;
  height: 2.0833333333333335rem;
  text-align: center;
}
.header .header-wrapper .header-action .action-language .header-language{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(4/1920*100rem) /* 4px */;
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
}
.header .header-wrapper .header-action .action-language .header-language ul li a{
  padding-right: calc(6/1920*100rem) /* 6px */;
  padding-left: calc(6/1920*100rem) /* 6px */;
}
.header .header-wrapper .header-action .action-language .header-language span{
  font-size: calc(14/1920*100rem);
  line-height: 1.4;
}
.header .header-wrapper .header-action .action-language .header-language .header-language-active{
  color: rgb(153 31 33 / 0.8);
}
@media (min-width: 320px){
  .header .header-wrapper .header-action .action-language .header-language .header-language-list{
    display: none;
  }
}
@media (min-width: 1024px){
  .header .header-wrapper .header-action .action-language .header-language .header-language-list{
    display: block;
  }
}
.header .header-wrapper .header-action .action-language .header-language .header-language-list:hover{
  color: rgb(153 31 33 / 0.8);
}
@media (min-width: 320px){
  .header .header-wrapper .header-action .action-language .header-language span:nth-child(2){
    display: none;
  }
}
@media (min-width: 1024px){
  .header .header-wrapper .header-action .action-language .header-language span:nth-child(2){
    display: block;
  }
}
.header .header-wrapper .header-action .action-search{
  padding-right: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(12/1920*100rem) /* 12px */;
  height: 2.0833333333333335rem;
  font-size: calc(20/1920*100rem);
  text-align: center;
}
.header .header-wrapper .header-action .action-more{
  height: 2.0833333333333335rem;
}
@media (min-width: 320px){
  .header .header-wrapper .header-action .action-more{
    display: none;
  }
}
@media (min-width: 576px){
  .header .header-wrapper .header-action .action-more{
    display: flex;
  }
}
.header .header-wrapper .header-action .action-more p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
  line-height: 140%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
}
.header .side-menu{
  --tw-translate-x: -100%;
  position: absolute;
  right: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 2;
  transition: all .5s ease;
  height: var(--header-height);
}
@media (min-width: 320px){
  .header .side-menu{
    width: 100vw;
    height: 100vh;
  }
}
.header .side-menu{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  border-width: 1px;
  border-color: rgb(189 189 189 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.header .side-menu .side-menu-more{
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.header .side-menu .header-menu{
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .side-menu .header-menu.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header .side-menu .header-menu ul{
  display: flex;
  flex-direction: column;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .side-menu .header-menu ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header .side-menu .header-menu ul li{
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  text-align: center;
}
.header .side-menu .header-menu ul li[class*=current]:not(.current-post-ancestor), .header .side-menu .header-menu ul li[class*=current-menu-parent]{
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / 0.1);
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.header .side-menu .header-menu ul li a{
  display: flex;
  padding-top: calc(24/1920*100rem) /* 24px */;
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(24/1920*100rem) /* 24px */;
  padding-left: calc(16/1920*100rem) /* 16px */;
  font-size: calc(18/1920*100rem);
  text-transform: uppercase;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .side-menu .header-menu ul li a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header .side-menu .header-menu ul li:active{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.header-hamburger{
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  z-index: 10;
  cursor: pointer;
}
.loginpage .login-box .loginstandard .card-body .row.header-hamburger{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header-hamburger .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header-hamburger.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .header-hamburger{
    display: none;
    margin-right: calc(58 / 19.2 * 1rem);
    margin-left: calc(58 / 19.2 * 1rem);
  }
}
@media (max-width: 1023.98px){
  .header-hamburger{
    order: 3;
  }
}
.header-hamburger{
  --tw-bg-opacity: 1;
  border-radius: calc(4/1920*100rem) /* 4px */;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  width: calc(44/1920*100rem) /* 44px */;
  height: calc(44/1920*100rem) /* 44px */;
}
.header-hamburger .wrap{
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.header-hamburger span {
  --tw-bg-opacity: 1;
  position: absolute;
  transform-origin: center center;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 22px;
  height: 2px;
  pointer-events: none;
}
.header-hamburger span:nth-child(1) {
  top: calc(50% - 1px - 6px);
}
.header-hamburger span:nth-child(3) {
  top: calc(50% - 1px + 6px);
}
.header-hamburger span:nth-child(2){
  opacity: 1;
}
body.isOpenMenu header .header-hamburger span:nth-child(1) {
  top: calc(50% - 1px);
  rotate: 45deg;
}
body.isOpenMenu header .header-hamburger span:nth-child(2){
  opacity: 0;
}
body.isOpenMenu header .header-hamburger span:nth-child(3) {
  top: calc(50% - 1px);
  rotate: -45deg;
}
body.isOpenMenu header .side-menu{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
body.isOpenMenu header .header-wrapper .header-logo{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height: var(--header-height);
}
@keyframes leftBar {
  0% {
    top: 100%;
    left: 0;
    height: 0;
  }
  20% {
    top: 0;
    left: 0;
    height: 100%;
  }
  40% {
    top: 0;
    left: 0;
    height: 0;
  }
}
@keyframes topBar {
  0%, 20% {
    top: 0;
    left: 0;
    width: 0;
  }
  40% {
    top: 0;
    left: 0;
    width: 100%;
  }
  60% {
    top: 0;
    left: calc(100% - 1px);
    width: 0;
  }
}
@keyframes rightBar {
  0%, 40% {
    top: 0;
    left: calc(100% - 1px);
    height: 0;
  }
  60% {
    top: 0;
    left: calc(100% - 1px);
    height: 100%;
  }
  80% {
    top: 100%;
    left: calc(100% - 1px);
    height: 0;
  }
}
@keyframes bottomBar {
  0%, 60% {
    top: 100%;
    left: 100%;
    width: 0;
  }
  80% {
    top: 100%;
    left: 0;
    width: 100%;
  }
  100% {
    top: 100%;
    left: 0;
    width: 0;
  }
}
@keyframes animateMenu {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.header-hambuger{
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  z-index: 10;
  cursor: pointer;
}
.loginpage .login-box .loginstandard .card-body .row.header-hambuger{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header-hambuger .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header-hambuger.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .header-hambuger{
    display: none;
    margin-left: calc(58 / 19.2 * 1rem);
  }
}
.header-hambuger{
  --tw-bg-opacity: 1;
  border-radius: 9999px;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  width: 45px;
  height: 45px;
}
.header-hambuger .wrap{
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.header-hambuger span {
  --tw-bg-opacity: 1;
  position: absolute;
  transform-origin: center center;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 22px;
  height: 2px;
  pointer-events: none;
}
.header-hambuger span:nth-child(1) {
  top: calc(50% - 1px - 6px);
}
.header-hambuger span:nth-child(3) {
  top: calc(50% - 1px + 6px);
}
.header-hambuger span:nth-child(2){
  opacity: 1;
}
body.isOpenMenu header .header-hambuger span:nth-child(1) {
  top: calc(50% - 1px);
  rotate: 45deg;
}
body.isOpenMenu header .header-hambuger span:nth-child(2){
  opacity: 0;
}
body.isOpenMenu header .header-hambuger span:nth-child(3) {
  top: calc(50% - 1px);
  rotate: -45deg;
}
@keyframes leftBar {
  0% {
    top: 100%;
    left: 0;
    height: 0;
  }
  20% {
    top: 0;
    left: 0;
    height: 100%;
  }
  40% {
    top: 0;
    left: 0;
    height: 0;
  }
}
@keyframes topBar {
  0%, 20% {
    top: 0;
    left: 0;
    width: 0;
  }
  40% {
    top: 0;
    left: 0;
    width: 100%;
  }
  60% {
    top: 0;
    left: calc(100% - 1px);
    width: 0;
  }
}
@keyframes rightBar {
  0%, 40% {
    top: 0;
    left: calc(100% - 1px);
    height: 0;
  }
  60% {
    top: 0;
    left: calc(100% - 1px);
    height: 100%;
  }
  80% {
    top: 100%;
    left: calc(100% - 1px);
    height: 0;
  }
}
@keyframes bottomBar {
  0%, 60% {
    top: 100%;
    left: 100%;
    width: 0;
  }
  80% {
    top: 100%;
    left: 0;
    width: 100%;
  }
  100% {
    top: 100%;
    left: 0;
    width: 0;
  }
}
.header-search-form {
  --tw-bg-opacity: 0.7;
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  display: flex;
  position: fixed;
  top: 0px;
  left: 0px;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  z-index: 1000;
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
.loginpage .login-box .loginstandard .card-body .row.header-search-form{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header-search-form .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header-search-form.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header-search-form.active{
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.header-search-form .wrap-form-search-product {
  margin: 0 auto;
  width: 100%;
  max-width: 50rem;
}
.header-search-form .wrap-form-search-product .productsearchbox{
  display: flex;
  position: relative;
  flex-wrap: wrap;
  gap: calc(8/1920*100rem) /* 8px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header-search-form .wrap-form-search-product .productsearchbox.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header-search-form .wrap-form-search-product .productsearchbox [class*=Module] {
  width: 100% !important;
}
.header-search-form .wrap-form-search-product .productsearchbox input{
  --tw-bg-opacity: 1 !important;
  flex: 1 1 0% !important;
  outline-width: 0px !important;
  border-width: 0px !important;
  border-radius: 0.5rem !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding-right: calc(30/1920*100rem) /* 30px */ !important;
  padding-left: calc(30/1920*100rem) /* 30px */ !important;
  height: calc(50/1920*100rem) /* 50px */ !important;
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem)) !important;
}
.header-search-form .wrap-form-search-product .productsearchbox button{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  outline-width: 0px;
  border-width: 0px;
  border-radius: 0.5rem;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  width: calc(50/1920*100rem) /* 50px */;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.loginpage .login-box .loginstandard .card-body .row.header-search-form .wrap-form-search-product .productsearchbox button{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header-search-form .wrap-form-search-product .productsearchbox button .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header-search-form .wrap-form-search-product .productsearchbox button.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.home-intro-main{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.home-intro-main .title{
  font-size: 64px;
  line-height: 1.25;
}
@media (min-width: 1024px){
  .home-intro-main .title{
    font-size: 6.666666666666667rem;
  }
}
.home-intro-main .intro-scene-1{
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.home-intro-main .intro-scene-1 .pane {
  --tw-bg-opacity: 1;
  flex: 1 1 0%;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  height: 100%;
  content: "";
}
.home-intro-main .intro-scene-1 .title{
  --tw-text-opacity: 1;
  position: absolute;
  overflow: hidden;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 900;
}
.home-intro-main .intro-scene-1 .title span{
  display: inline-block;
}
.home-intro-main .intro-scene-2{
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.home-intro-main .intro-scene-2 .video-bg{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.home-intro-main .intro-scene-2 .video-bg video{
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.home-intro-main .intro-scene-2 .wrap-content{
  --tw-translate-y: 150%;
  position: relative;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  z-index: 3;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  max-width: 61.5625rem;
  text-align: center;
}
@media (min-width: 1024px){
  .home-intro-main .intro-scene-2 .wrap-content{
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
}
.home-intro-main .intro-scene-2 .title {
  -webkit-background-clip: text;
  background: linear-gradient(180deg, rgba(153, 31, 33, 0) 0%, #991F21 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 900;
}
.home-intro-main .intro-scene-2 .wrap-list-box{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
}
@media (min-width: 768px){
  .home-intro-main .intro-scene-2 .wrap-list-box{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){
  .home-intro-main .intro-scene-2 .wrap-list-box{
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-radius: 20px;
  background-color: rgb(255 255 255 / 0.4);
}
@media (min-width: 768px){
  .home-intro-main .intro-scene-2 .wrap-list-box .item-box{
    border-radius: 2.0833333333333335rem;
  }
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box{
  padding: 15px;
}
@media (min-width: 768px){
  .home-intro-main .intro-scene-2 .wrap-list-box .item-box{
    padding: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 1200px){
  .home-intro-main .intro-scene-2 .wrap-list-box .item-box{
    padding: calc(32/1920*100rem) /* 32px */;
  }
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  text-align: center;
}
.loginpage .login-box .loginstandard .card-body .row.home-intro-main .intro-scene-2 .wrap-list-box .item-box{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.home-intro-main .intro-scene-2 .wrap-list-box .item-box .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .home-intro-main .intro-scene-2 .wrap-list-box .item-box.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px){
  .home-intro-main .intro-scene-2 .wrap-list-box .item-box{
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box{
  transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  cursor: pointer;
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box:hover{
  --tw-translate-y: calc(calc(4/1920*100rem) /* 4px */ * -1);
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  --tw-bg-opacity: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box:hover .title-box{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box .logo{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.166666666666667rem;
  height: 4.166666666666667rem;
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box .logo img{
  -o-object-fit: contain;
  max-width: 100%;
  max-height: 100%;
     object-fit: contain;
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box .title-box{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: 12px;
  line-height: 1.25;
}
@media (min-width: 768px){
  .home-intro-main .intro-scene-2 .wrap-list-box .item-box .title-box{
    font-size: 16px;
  }
}
@media (min-width: 1024px){
  .home-intro-main .intro-scene-2 .wrap-list-box .item-box .title-box{
    font-size: calc(20/1920*100rem);
  }
}
.home-intro-main .intro-scene-2 .wrap-list-box .item-box .title-box{
  transition: all 200ms cubic-bezier(.215, .61, .355, 1);
}
.page-banner-main {
  --header-height: 80px;
  position: relative;
  background-position: center 95% !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 320px){
  .page-banner-main{
    height: calc(100vh - var(--header-height));
  }
}
@media (min-width: 1024px){
  .page-banner-main{
    --header-height: 100px;
    height: 100%;
  }
}
.page-banner-main .swiper-page-banner{
  position: relative;
  width: 100%;
  height: 100%;
}
.page-banner-main .swiper-page-banner .swiper{
  width: 100%;
  height: 100%;
}
.page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .img{
  display: block;
  position: relative;
  padding-top: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px){
  .page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .img{
    padding-top: 45%;
  }
}
.page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .img::before{
  --tw-content: "";
  position: absolute;
  z-index: 1;
  inset: 0px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(1turn, rgba(0, 0, 0, 0.7) 0.24%, rgba(0, 0, 0, 0.611) 8.43%, transparent 44.39%, transparent 77.39%, rgba(0, 0, 0, 0.56));
  content: var(--tw-content);
}
.page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .img img{
  -o-object-fit: cover;
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  position: absolute;
  top: 0px;
  left: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-duration: 3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content{
  --tw-translate-x: -50%;
  position: absolute;
  left: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 2;
  width: 100%;
}
@media (min-width: 320px){
  .page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content{
    bottom: 4rem;
  }
}
@media (min-width: 768px){
  .page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content{
    bottom: 4rem;
  }
}
.page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content .banner-content{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media (min-width: 320px){
  .page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content .banner-content{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content .banner-content{
    padding-right: 0px;
    padding-left: 0px;
  }
}
.page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content .banner-content .divider{
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(90deg, rgba(255,255,255,0.00) 0%, #FFF 50%, rgba(255,255,255,0.00) 100%);
  width: 40%;
  height: 2px;
}
@media (min-width: 320px){
  .page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content .banner-content .banner-title{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide .block-banner-content .banner-content .banner-title{
    padding-right: 0px;
    padding-left: 0px;
  }
}
.page-banner-main .swiper-page-banner .swiper .swiper-wrapper .swiper-slide-active .img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-duration: 5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.page-banner-main .swiper-page-banner .swiper-pagination{
  padding-bottom: calc(24/1920*100rem) /* 24px */;
}
.page-banner-main .swiper-page-banner .swiper-pagination .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  margin: calc(2/1920*100rem) /* 2px */;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: calc(8/1920*100rem) /* 8px */;
  height: calc(8/1920*100rem) /* 8px */;
  font-size: 0;
  line-height: 0;
}
.page-banner-main .swiper-page-banner .swiper-pagination .swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0;
  line-height: 0;
}
.about-section-1 {
  --header-height: 80px;
  position: relative;
  top: calc(var(--header-height) * -1);
  background-position: center 95% !important;
  background-repeat: no-repeat !important;
  height: 38.54166666666667rem;
}
@media (min-width: 320px){
  .about-section-1{
    background-size: cover !important;
  }
}
@media (min-width: 1200px){
  .about-section-1{
    background-size: contain !important;
  }
}
.about-section-1 .section-title{
  position: absolute;
  z-index: 1;
}
@media (min-width: 320px){
  .about-section-1 .section-title{
    bottom: calc(100/1920*100rem) /* 100px */;
    left: calc(12/1920*100rem) /* 12px */;
  }
}
@media (min-width: 576px){
  .about-section-1 .section-title{
    left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .about-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .about-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(200/1920*100rem) /* 200px */;
  }
}
.about-section-1 .section-title .title{
  -webkit-background-clip: text;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
          background-clip: text;
  color: transparent;
  font-weight: 900;
  line-height: 125%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px){
  .about-section-1 .section-title .title{
    letter-spacing: 0.025em;
  }
}
@media (min-width: 320px){
  .about-section-1 .section-title .title{
    font-size: calc(68 / 1920 * 100rem);
  }
}
@media (min-width: 576px){
  .about-section-1 .section-title .title{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .about-section-1 .section-title .title{
    font-size: calc(112 / 1920 * 100rem);
  }
}
@media (min-width: 1200px){
  .about-section-1 .section-title .title{
    font-size: calc(144 / 1920 * 100rem);
  }
}
.about-section-1 .breadcrumb{
  display: flex;
  position: absolute;
  bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-1 .breadcrumb.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.about-section-1 .breadcrumb.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-1 .breadcrumb{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .about-section-1 .breadcrumb{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1200px){
  .about-section-1 .breadcrumb{
    padding-top: calc(200/1920*100rem) /* 200px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.about-section-1 .breadcrumb{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
.about-section-1 .breadcrumb .breadcrumb-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-1 .breadcrumb .breadcrumb-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-1 .breadcrumb .breadcrumb-content nav{
  display: inline-flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-1 .breadcrumb .breadcrumb-content nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-1 .breadcrumb .breadcrumb-content nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px){
  .about-section-1 .breadcrumb .breadcrumb-content nav{
    margin-right: calc(16/1920*100rem) /* 16px */;
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
}
.about-section-1 .breadcrumb .breadcrumb-content nav p a{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .about-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .about-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.about-section-1 .breadcrumb .breadcrumb-content nav p a, .about-section-1 .breadcrumb .breadcrumb-content nav p span{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .about-section-1 .breadcrumb .breadcrumb-content nav p a, .about-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .about-section-1 .breadcrumb .breadcrumb-content nav p a, .about-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.about-section-1 .breadcrumb .breadcrumb-content nav p a.active, .about-section-1 .breadcrumb .breadcrumb-content nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .about-section-1 .breadcrumb .breadcrumb-content nav p a.active, .about-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .about-section-1 .breadcrumb .breadcrumb-content nav p a.active, .about-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.about-section-1 .breadcrumb .breadcrumb-content nav p a.last, .about-section-1 .breadcrumb .breadcrumb-content nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .about-section-1 .breadcrumb .breadcrumb-content nav p a.last, .about-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .about-section-1 .breadcrumb .breadcrumb-content nav p a.last, .about-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.about-section-1 .breadcrumb .breadcrumb-content nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.about-section-10 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-10 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-10 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-10 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-10 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 320px){
  .about-section-10 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 1024px){
  .about-section-10 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.about-section-10 .container .section-wrapper .section-header .section-link ul{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-10 .container .section-wrapper .section-header .section-link ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-10 .container .section-wrapper .section-header .section-link ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-10 .container .section-wrapper .section-header .section-link ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-10 .container .section-wrapper .section-header .section-link ul a span{
  font-weight: 400;
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  line-height: 140%;
}
.about-section-10 .container .section-wrapper .section-swiper{
  width: 99vw;
}
.about-section-10 .container .section-wrapper .section-swiper .swiper .swiper-wrapper{
  transition: all .5s ease;
  transition-timing-function: linear;
}
.about-section-10 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide{
  width: 192px;
}
.about-section-10 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .slide-img .img{
  width: 100%;
  height: 100%;
}
.about-section-11 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-11 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-11 .container .section-wrapper{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 576px){
  .about-section-11 .container .section-wrapper{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.about-section-11 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-11 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-11 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .about-section-11 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
@media (max-width: 1023.98px){
  .about-section-11 .container .section-wrapper .section-header .section-title{
    text-align: center;
  }
}
.about-section-11 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  display: flex;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-11 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-11 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-11 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-11 .container .section-wrapper .section-swiper-container{
  width: 100%;
}
.about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
  transition: all .3s ease;
  transition-duration: 700ms;
}
@media (min-width: 320px){
  .about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 80%;
  }
}
@media (min-width: 576px){
  .about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 50%;
  }
}
@media (min-width: 1200px){
  .about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 20%;
  }
}
.about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .img-wrapper{
  --tw-scale-x: .70;
  --tw-scale-y: .70;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0.3;
  transition: all .3s ease;
  transition-duration: 700ms;
  margin-top: calc(32/1920*100rem) /* 32px */;
  margin-bottom: calc(32/1920*100rem) /* 32px */;
  width: 100%;
  height: 100%;
}
.about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc{
  display: none;
  position: relative;
  margin-top: calc(32/1920*100rem) /* 32px */;
  text-align: center;
}
@media (min-width: 320px){
  .about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc{
    width: 120%;
  }
}
@media (min-width: 1200px){
  .about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc{
    width: 165%;
  }
}
.about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .item{
  padding: calc(20/1920*100rem) /* 20px */;
}
.about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .item .img-wrapper{
  --tw-scale-x: 1.35;
  --tw-scale-y: 1.35;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  transition: all .3s ease;
  transition-duration: 700ms;
}
.about-section-11 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .item .item-desc{
  display: block;
}
.about-section-2 {
  --header-height: 80px;
  position: relative;
  top: calc(var(--header-height) * -1);
  padding-top: calc(80/1920*100rem) /* 80px */;
}
.about-section-2 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-2 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-2 .container .section-wrapper .row{
    row-gap: calc(8/1920*100rem) /* 8px */;
  }
}
.about-section-2 .container .section-wrapper .row .col-sm-12{
  display: flex;
  flex-direction: column;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-2 .container .section-wrapper .row .col-sm-12.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-2 .container .section-wrapper .section-banner{
  display: flex;
  justify-content: flex-start;
  padding-bottom: calc(153 / 1920 * 100rem);
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-2 .container .section-wrapper .section-banner.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-2 .container .section-wrapper .section-banner{
    padding-top: calc(56/1920*100rem) /* 56px */;
    padding-right: calc(64/1920*100rem) /* 64px */;
    padding-left: calc(64/1920*100rem) /* 64px */;
  }
}
@media (min-width: 1200px){
  .about-section-2 .container .section-wrapper .section-banner{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-right: calc(96/1920*100rem) /* 96px */;
    padding-left: calc(96/1920*100rem) /* 96px */;
  }
}
.about-section-2 .container .section-wrapper .section-banner{
  background-position: center 95% !important;
  background-size: cover !important;
}
.about-section-2 .container .section-wrapper .section-banner img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
@media (min-width: 320px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster{
    width: 100%;
  }
}
@media (min-width: 576px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster{
    width: 75%;
  }
}
@media (min-width: 768px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster{
    width: 50%;
  }
}
@media (min-width: 1024px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster{
    width: 33.333333%;
  }
}
@media (min-width: 1200px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster{
    width: 30%;
  }
}
.about-section-2 .container .section-wrapper .section-banner .banner-poster{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-image: linear-gradient(145deg, #991F21, #D21A1D00 80%);
  padding-bottom: calc(160/1920*100rem) /* 160px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-2 .container .section-wrapper .section-banner .banner-poster.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster{
    padding: calc(32/1920*100rem) /* 32px */;
  }
}
@media (min-width: 576px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
.about-section-2 .container .section-wrapper .section-banner .banner-poster .poster{
  --tw-backdrop-blur: blur(0px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  display: flex;
  flex-direction: column;
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  background-image: linear-gradient(145deg, #0057CF 10.74%, rgba(0,0,0,0.00) 60%);
  background-blend-mode: overlay;
  padding-top: calc(32/1920*100rem) /* 32px */;
  padding-bottom: calc(94/1920*100rem) /* 94px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-2 .container .section-wrapper .section-banner .banner-poster .poster.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster .poster{
    gap: calc(8/1920*100rem) /* 8px */;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 576px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster .poster{
    gap: calc(32/1920*100rem) /* 32px */;
    padding-right: calc(32/1920*100rem) /* 32px */;
    padding-left: calc(32/1920*100rem) /* 32px */;
  }
}
.about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame .heading-banner{
  letter-spacing: -0.05em;
}
.about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame .title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 600;
  line-height: 110%;
  text-transform: uppercase;
}
@media (min-width: 320px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame .title{
    font-size: calc(40/1920*100rem);
  }
}
@media (min-width: 1024px){
  .about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame .title{
    font-size: calc(72/1920*100rem);
    line-height: 1;
  }
}
.about-section-2 .container .section-wrapper .section-banner .banner-poster .poster .frame .icon{
  width: calc(48/1920*100rem) /* 48px */;
  height: calc(48/1920*100rem) /* 48px */;
}
.about-section-3 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-3 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-3 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-3 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-3 .container .section-wrapper .section-content{
  display: flex;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-3 .container .section-wrapper .section-content{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-3 .container .section-wrapper .section-content .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-3 .container .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-3 .container .section-wrapper .section-content{
    flex-direction: column;
  }
}
@media (min-width: 1024px){
  .about-section-3 .container .section-wrapper .section-content{
    flex-direction: row;
  }
}
.about-section-3 .container .section-wrapper .section-content .item{
  display: flex;
  position: relative;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-3 .container .section-wrapper .section-content .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.about-section-3 .container .section-wrapper .section-content .item.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-3 .container .section-wrapper .section-content .item{
    gap: calc(60/1920*100rem) /* 60px */;
  }
}
@media (min-width: 1200px){
  .about-section-3 .container .section-wrapper .section-content .item{
    gap: calc(28/1920*100rem) /* 28px */;
  }
}
.about-section-3 .container .section-wrapper .section-content .item.item-1{
  --tw-bg-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.about-section-3 .container .section-wrapper .section-content .item.item-3{
  background-image: linear-gradient(0deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%),url("/img/About-Section-3-2.jpg");
  background-position: center;
  background-size: cover;
}
.about-section-3 .container .section-wrapper .section-content .item.item-3::before{
  --tw-content: "";
  position: absolute;
  z-index: 0;
  inset: 0px;
  background-image: linear-gradient(0deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%);
  width: 100%;
  height: 100%;
  content: var(--tw-content);
}
.about-section-3 .container .section-wrapper .section-content .item.item-1, .about-section-3 .container .section-wrapper .section-content .item.item-3{
  padding: calc(40/1920*100rem) /* 40px */;
}
.about-section-3 .container .section-wrapper .section-content .item.item-1 .page-number, .about-section-3 .container .section-wrapper .section-content .item.item-3 .page-number{
  --tw-border-opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: calc(10/1920*100rem) /* 10px */;
  z-index: 2;
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-top: calc(6/1920*100rem) /* 6px */;
  padding-bottom: calc(6/1920*100rem) /* 6px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-3 .container .section-wrapper .section-content .item.item-1 .page-number.justify-between.mt-3,.loginpage .login-box .loginstandard .card-body .panel-body  .about-section-3 .container .section-wrapper .section-content .item.item-3 .page-number.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-3 .container .section-wrapper .section-content .item.item-1 .content, .about-section-3 .container .section-wrapper .section-content .item.item-3 .content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
  z-index: 2;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-3 .container .section-wrapper .section-content .item.item-1 .content.justify-between.mt-3,.loginpage .login-box .loginstandard .card-body .panel-body  .about-section-3 .container .section-wrapper .section-content .item.item-3 .content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-3 .container .section-wrapper .section-content .item.item-2{
  --tw-bg-opacity: 1;
  background-color: rgb(248 243 233 / var(--tw-bg-opacity));
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-right: calc(40/1920*100rem) /* 40px */;
  padding-left: calc(40/1920*100rem) /* 40px */;
}
.about-section-3 .container .section-wrapper .section-content .item.item-2 .page-number{
  --tw-border-opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: calc(10/1920*100rem) /* 10px */;
  border-bottom-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  padding-top: calc(7/1920*100rem) /* 7px */;
  padding-bottom: calc(7/1920*100rem) /* 7px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-3 .container .section-wrapper .section-content .item.item-2 .page-number.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-3 .container .section-wrapper .section-content .item.item-2 .content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-3 .container .section-wrapper .section-content .item.item-2 .content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-3 .container .section-wrapper .section-content .item.item-2 .content .img{
  position: relative;
  top: 0px;
  right: calc(40/1920*100rem) /* 40px */;
  width: 93%;
}
.about-section-3 .container .section-wrapper .section-content .item.item-2 .content .img img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.about-section-4{
  padding-top: calc(80/1920*100rem) /* 80px */;
}
.about-section-4 .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-4 .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-4 .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-4 .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-4 .section-wrapper .section-content{
  display: inline-flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
}
@media (min-width: 320px){
  .about-section-4 .section-wrapper .section-content{
    flex-direction: column;
  }
}
@media (min-width: 1024px){
  .about-section-4 .section-wrapper .section-content{
    flex-direction: row;
  }
}
.about-section-4 .section-wrapper .section-content{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-image: url(/img/About-Section-4.png);
  background-position: center;
  background-size: cover;
}
.about-section-4 .section-wrapper .section-content .item{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-self: stretch;
  height: 640px;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-4 .section-wrapper .section-content .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-4 .section-wrapper .section-content .item{
  --tw-border-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-image: linear-gradient(180deg, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.38) 100%);
}
.about-section-4 .section-wrapper .section-content .item .item-desc{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-4 .section-wrapper .section-content .item .item-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-4 .section-wrapper .section-content .item .item-desc .desc{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
  padding: calc(32/1920*100rem) /* 32px */;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-4 .section-wrapper .section-content .item .item-desc .desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-4 .section-wrapper .section-content .item .item-desc .desc{
  position: relative;
  transition: all .5s ease;
}
@media (min-width: 320px){
  .about-section-4 .section-wrapper .section-content .item .item-desc .desc{
    bottom: -20%;
  }
}
@media (min-width: 768px){
  .about-section-4 .section-wrapper .section-content .item .item-desc .desc{
    bottom: -70%;
  }
}
@media (min-width: 1024px){
  .about-section-4 .section-wrapper .section-content .item .item-desc .desc{
    bottom: -85%;
  }
}
.about-section-4 .section-wrapper .section-content .item .item-desc .desc p{
  transition: all .3s ease;
}
@media (min-width: 320px){
  .about-section-4 .section-wrapper .section-content .item .item-desc .desc p{
    visibility: visible;
  }
}
@media (min-width: 1024px){
  .about-section-4 .section-wrapper .section-content .item .item-desc .desc p{
    visibility: hidden;
  }
}
.about-section-4 .section-wrapper .section-content .item:hover{
  --tw-bg-opacity: 1;
  opacity: 0.8;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.about-section-4 .section-wrapper .section-content .item:hover .item-desc .desc{
  bottom: -75%;
}
.about-section-4 .section-wrapper .section-content .item:hover .item-desc .desc p{
  visibility: visible;
}
.about-section-5{
  --tw-bg-opacity: 1;
  background-color: rgb(248 243 233 / var(--tw-bg-opacity));
}
.about-section-5 .container{
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
.about-section-5 .container .section-wrapper{
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-5 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-5 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-5 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper{
    gap: calc(128/1920*100rem) /* 128px */;
  }
}
.about-section-5 .container .section-wrapper .section-content{
  position: relative;
  z-index: 2;
  margin-bottom: calc(40/1920*100rem) /* 40px */;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .section-content .center-item .svg{
    display: none;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .section-content .center-item .svg{
    display: flex;
  }
}
.about-section-5 .container .section-wrapper .section-content .center-item .svg :first-child{
  position: absolute;
  top: 47%;
  left: calc(calc(12/1920*100rem) /* 12px */ * -1);
}
.about-section-5 .container .section-wrapper .section-content .center-item .svg :nth-child(2){
  position: absolute;
  top: 47%;
  right: calc(calc(12/1920*100rem) /* 12px */ * -1);
}
.about-section-5 .container .section-wrapper .section-content .center-item .svg :nth-child(3){
  position: absolute;
  top: calc(14/1920*100rem) /* 14px */;
  left: calc(80/1920*100rem) /* 80px */;
}
.about-section-5 .container .section-wrapper .section-content .center-item .svg :nth-child(4){
  position: absolute;
  top: calc(14/1920*100rem) /* 14px */;
  right: calc(80/1920*100rem) /* 80px */;
}
.about-section-5 .container .section-wrapper .section-content .center-item .svg :nth-child(5){
  position: absolute;
  bottom: calc(14/1920*100rem) /* 14px */;
  left: calc(80/1920*100rem) /* 80px */;
}
.about-section-5 .container .section-wrapper .section-content .center-item .svg :nth-child(6){
  position: absolute;
  right: calc(80/1920*100rem) /* 80px */;
  bottom: calc(14/1920*100rem) /* 14px */;
}
.about-section-5 .container .section-wrapper .section-content .center-item .center-img{
  --tw-border-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-width: calc(4/1920*100rem);
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  border-radius: 9999px;
  background-color: transparent;
  width: 100%;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .section-content .center-item .center-img{
    padding: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 576px){
  .about-section-5 .container .section-wrapper .section-content .center-item .center-img{
    padding: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .section-content .center-item .center-img{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
.about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border{
  position: relative;
  align-items: center;
  border-color: transparent;
  border-radius: 9999px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border{
  --tw-shadow: 15.3px 15.3px 23.715px 0 rgba(0,0,0,0.15);
  --tw-shadow-colored: 15.3px 15.3px 23.715px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  background-image: linear-gradient(301deg, #B5B5B5 18.95%, #FFF 67.58%, #E5E5E5 100%);
}
.about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border .img-wrapper{
  --tw-bg-opacity: 1;
  position: relative;
  border-width: calc(2/1920*100rem);
  border-color: transparent;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border .img-wrapper{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border .img-wrapper{
    padding: calc(64/1920*100rem) /* 64px */;
  }
}
.about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border .img-wrapper .img{
  width: calc(160/1920*100rem) /* 160px */;
  height: calc(160/1920*100rem) /* 160px */;
}
.about-section-5 .container .section-wrapper .section-content .center-item .center-img .img-border .img-wrapper .img img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.about-section-5 .container .section-wrapper .section-content .center-item .center-img:hover .img-border .img-wrapper .img img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.about-section-5 .container .section-wrapper .row-1-item{
  display: flex;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-5 .container .section-wrapper .row-1-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item{
    position: relative;
    flex-direction: column;
    justify-content: center;
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 768px){
  .about-section-5 .container .section-wrapper .row-1-item{
    flex-direction: row;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item{
    position: absolute;
    top: 15%;
    justify-content: space-evenly;
    gap: calc(240/1920*100rem) /* 240px */;
  }
}
.about-section-5 .container .section-wrapper .row-2-item{
  display: flex;
  gap: calc(8/1920*100rem) /* 8px */;
  z-index: 1;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-5 .container .section-wrapper .row-2-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item{
    position: relative;
    flex-direction: column;
  }
}
@media (min-width: 768px){
  .about-section-5 .container .section-wrapper .row-2-item{
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item{
    position: absolute;
    top: 50%;
    justify-content: space-between;
    gap: 40%;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
.about-section-5 .container .section-wrapper .row-2-item .item{
  --tw-bg-opacity: 1;
  align-self: center;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: calc(8/1920*100rem) /* 8px */;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item .item{
    display: flex;
    align-items: center;
    width: 100%;
  }
}
@media (min-width: 768px){
  .about-section-5 .container .section-wrapper .row-2-item .item{
    width: 40%;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item .item{
    gap: calc(8/1920*100rem) /* 8px */;
    width: 30%;
  }
}
.about-section-5 .container .section-wrapper .row-2-item .item .item-desc{
  width: 100%;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-desc{
    order: 1;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-desc{
    order: 2;
    padding-left: calc(24/1920*100rem) /* 24px */;
    text-align: center;
  }
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-desc{
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (max-width: 575.98px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-desc p br{
    display: none;
  }
}
.about-section-5 .container .section-wrapper .row-2-item .item .item-desc .heading-4{
  text-align: left;
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .row-2-item .item:first-child .item-desc{
    padding-left: calc(60/1920*100rem) /* 60px */;
  }
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item .item:last-child .item-desc{
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item .item:last-child .item-desc{
    padding-left: 0px;
  }
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .row-2-item .item:last-child .item-desc{
    padding-left: calc(36/1920*100rem) /* 36px */;
  }
}
.about-section-5 .container .section-wrapper .row-2-item .item .item-img{
  --tw-shadow: 15.3px 15.3px 23.715px 0 rgba(0,0,0,0.15);
  --tw-shadow-colored: 15.3px 15.3px 23.715px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 9999px;
  background-image: linear-gradient(301deg, #B5B5B5 18.95%, #FFF 67.58%, #E5E5E5 100%);
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-img{
    order: 1;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-img{
    order: 1;
  }
}
.about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border{
  position: relative;
  align-items: center;
  border-width: calc(3/1920*100rem);
  border-color: transparent;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border .img-wrapper{
  --tw-bg-opacity: 1;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border .img-wrapper{
    padding: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border .img-wrapper{
    padding: calc(32/1920*100rem) /* 32px */;
  }
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border .img-wrapper .img{
    width: calc(48/1920*100rem) /* 48px */;
    height: calc(48/1920*100rem) /* 48px */;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border .img-wrapper .img{
    width: calc(64/1920*100rem) /* 64px */;
    height: calc(64/1920*100rem) /* 64px */;
  }
}
.about-section-5 .container .section-wrapper .row-2-item .item .item-img .img-border .img-wrapper .img img{
  -o-object-fit: cover;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: auto;
     object-fit: cover;
}
.about-section-5 .container .section-wrapper .row-2-item .item:nth-child(1) .item-desc{
  width: 100%;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item .item:nth-child(1) .item-desc{
    order: 2;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item .item:nth-child(1) .item-desc{
    order: 1;
  }
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-2-item .item:nth-child(1) .item-img{
    order: 1;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-2-item .item:nth-child(1) .item-img{
    order: 1;
  }
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .row-2-item .item:hover .item-img .img-border .img-wrapper .img img{
    --tw-rotate: 360deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.about-section-5 .container .section-wrapper .row-3-item{
  display: flex;
  top: 85%;
  justify-content: space-evenly;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-5 .container .section-wrapper .row-3-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-3-item{
    position: relative;
    flex-direction: column;
    justify-content: center;
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 768px){
  .about-section-5 .container .section-wrapper .row-3-item{
    flex-direction: row;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-3-item{
    position: absolute;
    justify-content: space-evenly;
    gap: calc(240/1920*100rem) /* 240px */;
  }
}
.about-section-5 .container .section-wrapper .row-1-item .item, .about-section-5 .container .section-wrapper .row-3-item .item{
  --tw-bg-opacity: 1;
  align-self: center;
  z-index: 1;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: calc(8/1920*100rem) /* 8px */;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item .item, .about-section-5 .container .section-wrapper .row-3-item .item{
    display: flex;
    align-items: center;
    width: 100%;
  }
}
@media (min-width: 768px){
  .about-section-5 .container .section-wrapper .row-1-item .item, .about-section-5 .container .section-wrapper .row-3-item .item{
    width: 40%;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item .item, .about-section-5 .container .section-wrapper .row-3-item .item{
    width: 29%;
  }
}
.about-section-5 .container .section-wrapper .row-1-item .item .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item .item-desc{
  width: 100%;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item .item-desc{
    order: 2;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
    text-align: left;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item .item-desc{
    order: 1;
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
    text-align: center;
  }
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item .item-desc{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (max-width: 575.98px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-desc p br, .about-section-5 .container .section-wrapper .row-3-item .item .item-desc p br{
    display: none;
  }
}
.about-section-5 .container .section-wrapper .row-1-item .item .item-desc .heading-4, .about-section-5 .container .section-wrapper .row-3-item .item .item-desc .heading-4{
  text-align: left;
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .row-1-item .item:first-child, .about-section-5 .container .section-wrapper .row-3-item .item:first-child{
    padding-left: calc(28/1920*100rem) /* 28px */;
  }
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item .item:last-child .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item:last-child .item-desc{
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item .item:last-child .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item:last-child .item-desc{
    padding-right: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .row-1-item .item:last-child .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item:last-child .item-desc{
    padding-right: 0px;
    padding-left: calc(28/1920*100rem) /* 28px */;
  }
}
.about-section-5 .container .section-wrapper .row-1-item .item .item-img, .about-section-5 .container .section-wrapper .row-3-item .item .item-img{
  --tw-shadow: 15.3px 15.3px 23.715px 0 rgba(0,0,0,0.15);
  --tw-shadow-colored: 15.3px 15.3px 23.715px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 9999px;
  background-image: linear-gradient(301deg, #B5B5B5 18.95%, #FFF 67.58%, #E5E5E5 100%);
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-img, .about-section-5 .container .section-wrapper .row-3-item .item .item-img{
    order: 1;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-img, .about-section-5 .container .section-wrapper .row-3-item .item .item-img{
    order: 2;
  }
}
.about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border, .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border{
  position: relative;
  align-items: center;
  border-width: calc(3/1920*100rem);
  border-color: transparent;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border,.loginpage .login-box .loginstandard .card-body .row .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border .col-12,.loginpage .login-box .loginstandard .card-body .row .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border .img-wrapper, .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border .img-wrapper{
  --tw-bg-opacity: 1;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border .img-wrapper, .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border .img-wrapper{
    padding: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border .img-wrapper, .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border .img-wrapper{
    padding: calc(28/1920*100rem) /* 28px */;
  }
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border .img-wrapper .img, .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border .img-wrapper .img{
    width: calc(48/1920*100rem) /* 48px */;
    height: calc(48/1920*100rem) /* 48px */;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border .img-wrapper .img, .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border .img-wrapper .img{
    width: calc(64/1920*100rem) /* 64px */;
    height: calc(64/1920*100rem) /* 64px */;
  }
}
.about-section-5 .container .section-wrapper .row-1-item .item .item-img .img-border .img-wrapper .img img, .about-section-5 .container .section-wrapper .row-3-item .item .item-img .img-border .img-wrapper .img img{
  -o-object-fit: cover;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: auto;
     object-fit: cover;
}
.about-section-5 .container .section-wrapper .row-1-item .item:nth-child(2) .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item:nth-child(2) .item-desc{
  width: 100%;
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item .item:nth-child(2) .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item:nth-child(2) .item-desc{
    order: 1;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item .item:nth-child(2) .item-desc, .about-section-5 .container .section-wrapper .row-3-item .item:nth-child(2) .item-desc{
    order: 1;
  }
}
@media (min-width: 320px){
  .about-section-5 .container .section-wrapper .row-1-item .item:nth-child(2) .item-img, .about-section-5 .container .section-wrapper .row-3-item .item:nth-child(2) .item-img{
    order: 1;
  }
}
@media (min-width: 1024px){
  .about-section-5 .container .section-wrapper .row-1-item .item:nth-child(2) .item-img, .about-section-5 .container .section-wrapper .row-3-item .item:nth-child(2) .item-img{
    order: 1;
  }
}
@media (min-width: 1200px){
  .about-section-5 .container .section-wrapper .row-1-item .item:hover .item-img .img-border .img-wrapper .img img, .about-section-5 .container .section-wrapper .row-3-item .item:hover .item-img .img-border .img-wrapper .img img{
    --tw-rotate: 360deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .about-section-6{
    margin-bottom: calc(80/1920*100rem) /* 80px */;
  }
}
.about-section-6 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-6 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-6 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-6 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-6 .container .section-wrapper{
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .about-section-6 .container .section-wrapper{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 320px){
  .about-section-6 .container .section-wrapper .section-title{
    text-align: center;
  }
}
@media (min-width: 1024px){
  .about-section-6 .container .section-wrapper .section-title{
    text-align: left;
  }
}
.about-section-6 .container .section-wrapper .section-content .description{
  text-align: center;
}
@media (min-width: 576px){
  .about-section-6 .container .section-wrapper .section-content .description{
    padding-right: calc(120/1920*100rem) /* 120px */;
    padding-left: calc(120/1920*100rem) /* 120px */;
  }
}
.about-section-6 .container .section-wrapper .section-img{
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  padding-top: calc(32/1920*100rem) /* 32px */;
  padding-bottom: calc(32/1920*100rem) /* 32px */;
  width: 100%;
  height: auto;
}
.about-section-6 .container .section-wrapper .section-img .bg-img{
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  width: 100%;
  height: 100%;
}
.about-section-6 .container .section-wrapper .section-img .bg-img .bg-layer{
  position: absolute;
  opacity: 0.03;
  z-index: 0;
  inset: 0px;
}
.about-section-6 .container .section-wrapper .section-img .bg-img .bg-layer img{
  -o-object-fit: cover;
  width: 100%;
  height: 80%;
     object-fit: cover;
}
.about-section-6 .container .section-wrapper .section-img .bg-img .vector{
  position: absolute;
  top: calc(40/1920*100rem) /* 40px */;
  width: 75%;
}
.about-section-6 .container .section-wrapper .section-img .bg-img .vector img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.about-section-6 .container .section-wrapper .section-img .bg-img .frame{
  position: relative;
  opacity: 1;
  z-index: 1;
  width: 65%;
  height: 100%;
}
.about-section-6 .container .section-wrapper .section-img .bg-img .frame img{
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.about-section-6 .container .section-wrapper .section-img .svg{
  position: absolute;
  bottom: calc(calc(32/1920*100rem) /* 32px */ * -1);
  z-index: -1;
}
.about-section-6 .container .section-wrapper .section-img .base{
  position: absolute;
  background-image: linear-gradient(180deg, #FFF 0%, #F6F6F6 100%);
  width: 100%;
}
@media (min-width: 320px){
  .about-section-6 .container .section-wrapper .section-img .base{
    bottom: calc(8/1920*100rem) /* 8px */;
    height: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .about-section-6 .container .section-wrapper .section-img .base{
    bottom: calc(calc(12/1920*100rem) /* 12px */ * -1);
  }
}
@media (min-width: 1200px){
  .about-section-6 .container .section-wrapper .section-img .base{
    bottom: calc(calc(72/1920*100rem) /* 72px */ * -1);
    height: calc(40/1920*100rem) /* 40px */;
  }
}
.about-section-7 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-7 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-7 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-7 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-7 .container .section-wrapper .section-title{
    padding-right: calc(56/1920*100rem) /* 56px */;
    padding-left: calc(56/1920*100rem) /* 56px */;
    text-align: center;
  }
}
@media (min-width: 768px){
  .about-section-7 .container .section-wrapper .section-title{
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (min-width: 1024px){
  .about-section-7 .container .section-wrapper .section-title{
    text-align: left;
  }
}
@media (min-width: 320px){
  .about-section-7 .container .section-wrapper .section-title h2{
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .about-section-7 .container .section-wrapper .section-title h2{
    padding-right: 0px;
    padding-left: 0px;
  }
}
.about-section-7 .container .section-wrapper .section-content{
  display: flex;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-7 .container .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-7 .container .section-wrapper .section-content .row-1, .about-section-7 .container .section-wrapper .section-content .row-2{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-7 .container .section-wrapper .section-content .row-1,.loginpage .login-box .loginstandard .card-body .row .about-section-7 .container .section-wrapper .section-content .row-2{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-7 .container .section-wrapper .section-content .row-1 .col-12,.loginpage .login-box .loginstandard .card-body .row .about-section-7 .container .section-wrapper .section-content .row-2 .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-7 .container .section-wrapper .section-content .row-1.justify-between.mt-3,.loginpage .login-box .loginstandard .card-body .panel-body  .about-section-7 .container .section-wrapper .section-content .row-2.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-7 .container .section-wrapper .section-content .row-1 .item, .about-section-7 .container .section-wrapper .section-content .row-2 .item{
  --tw-bg-opacity: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  gap: calc(32/1920*100rem) /* 32px */;
  background-color: rgb(248 243 233 / var(--tw-bg-opacity));
  padding-top: calc(48/1920*100rem) /* 48px */;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(48/1920*100rem) /* 48px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  text-align: center;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-7 .container .section-wrapper .section-content .row-1 .item,.loginpage .login-box .loginstandard .card-body .row .about-section-7 .container .section-wrapper .section-content .row-2 .item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-7 .container .section-wrapper .section-content .row-1 .item .col-12,.loginpage .login-box .loginstandard .card-body .row .about-section-7 .container .section-wrapper .section-content .row-2 .item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-7 .container .section-wrapper .section-content .row-1 .item.justify-between.mt-3,.loginpage .login-box .loginstandard .card-body .panel-body  .about-section-7 .container .section-wrapper .section-content .row-2 .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-7 .container .section-wrapper .section-content .row-1 .item, .about-section-7 .container .section-wrapper .section-content .row-2 .item{
    flex: 40%;
  }
}
@media (min-width: 768px){
  .about-section-7 .container .section-wrapper .section-content .row-1 .item, .about-section-7 .container .section-wrapper .section-content .row-2 .item{
    flex: 1 1 0%;
  }
}
.about-section-7 .container .section-wrapper .section-content .row-1 .item .icon img, .about-section-7 .container .section-wrapper .section-content .row-2 .item .icon img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1200px){
  .about-section-7 .container .section-wrapper .section-content .row-1 .item:hover .icon img, .about-section-7 .container .section-wrapper .section-content .row-2 .item:hover .icon img{
    --tw-scale-x: 1.2;
    --tw-scale-y: 1.2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.about-section-7 .container .section-wrapper .section-content .row-1 .item:hover .desc, .about-section-7 .container .section-wrapper .section-content .row-2 .item:hover .desc{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.about-section-8{
  overflow: hidden;
}
@media (min-width: 320px){
  .about-section-8{
    padding-top: calc(32/1920*100rem) /* 32px */;
    padding-bottom: calc(32/1920*100rem) /* 32px */;
  }
}
@media (min-width: 1200px){
  .about-section-8{
    padding-top: calc(100/1920*100rem) /* 100px */;
    padding-bottom: calc(100/1920*100rem) /* 100px */;
  }
}
.about-section-8 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-8 .container .section-wrapper .section-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  gap: calc(24/1920*100rem) /* 24px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-8 .container .section-wrapper .section-content .row-1{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-1{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-1 .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-1.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-8 .container .section-wrapper .section-content .row-1 .item{
  --tw-border-opacity: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom-width: 1px;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-1 .item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-1 .item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-1 .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .about-section-8 .container .section-wrapper .section-content .row-1 .item{
    padding-right: calc(56/1920*100rem) /* 56px */;
    padding-left: calc(56/1920*100rem) /* 56px */;
  }
}
.about-section-8 .container .section-wrapper .section-content .row-1 .item .img-wrapper{
  border-radius: 9999px;
  width: 150%;
  height: 100%;
  overflow: hidden;
}
.about-section-8 .container .section-wrapper .section-content .row-1 .item .item-desc{
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
  width: 100%;
  height: auto;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-1 .item .item-desc{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-1 .item .item-desc .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-1 .item .item-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-8 .container .section-wrapper .section-content .row-1 .item:hover .item-desc h3{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.about-section-8 .container .section-wrapper .section-content .row-2{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-2{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-2 .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-2.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-8 .container .section-wrapper .section-content .row-2{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1024px){
  .about-section-8 .container .section-wrapper .section-content .row-2{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.about-section-8 .container .section-wrapper .section-content .row-2 .item{
  --tw-border-opacity: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  border-bottom-width: 1px;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-2 .item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-2 .item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-2 .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-8 .container .section-wrapper .section-content .row-2 .item{
    flex: 40%;
  }
}
@media (min-width: 768px){
  .about-section-8 .container .section-wrapper .section-content .row-2 .item{
    flex: 1 1 0%;
  }
}
@media (min-width: 1200px){
  .about-section-8 .container .section-wrapper .section-content .row-2 .item{
    padding-right: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(48/1920*100rem) /* 48px */;
  }
}
.about-section-8 .container .section-wrapper .section-content .row-2 .item .img-wrapper{
  position: relative;
  border-radius: 9999px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.about-section-8 .container .section-wrapper .section-content .row-2 .item .item-desc{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
  width: 100%;
  height: auto;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-2 .item .item-desc{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-2 .item .item-desc .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-2 .item .item-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-8 .container .section-wrapper .section-content .row-2 .item:hover .item-desc h3{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.about-section-8 .container .section-wrapper .section-content .row-3{
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-3{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-3 .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-3.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-8 .container .section-wrapper .section-content .row-3{
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1024px){
  .about-section-8 .container .section-wrapper .section-content .row-3{
    padding-bottom: 0px;
  }
}
.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper{
  width: 100%;
}
.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide{
  margin-right: calc(10/1920*100rem) /* 10px */;
}
@media (min-width: 320px){
  .about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide{
    width: 44%;
  }
}
@media (min-width: 768px){
  .about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide{
    width: 22%;
  }
}
@media (min-width: 1024px){
  .about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide{
    width: 16%;
  }
}
.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item{
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item .img-wrapper{
  position: relative;
  border-radius: 9999px;
  width: 90%;
  height: 100%;
  overflow: hidden;
}
.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item .item-desc{
  --tw-border-opacity: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom-width: 1px;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
  padding-top: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(20/1920*100rem) /* 20px */;
  width: 100%;
  height: auto;
  text-align: center;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item .item-desc{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item .item-desc .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item .item-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item .item-desc h3{
  font-size: 0.9895833333333334rem;
}
.about-section-8 .container .section-wrapper .section-content .row-3 .section-swiper .swiper .swiper-wrapper .swiper-slide .item:hover .item-desc h3{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.about-section-8 .container .section-wrapper .section-content .row-3 .wrap-button-slide-custom{
  display: flex;
  position: absolute;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
  z-index: 1;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-3 .wrap-button-slide-custom{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-8 .container .section-wrapper .section-content .row-3 .wrap-button-slide-custom .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-8 .container .section-wrapper .section-content .row-3 .wrap-button-slide-custom.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-8 .container .section-wrapper .section-content .row-3 .wrap-button-slide-custom{
    top: 90%;
    justify-content: center;
  }
}
@media (min-width: 1024px){
  .about-section-8 .container .section-wrapper .section-content .row-3 .wrap-button-slide-custom{
    top: 30%;
    justify-content: space-between;
  }
}
@media (min-width: 1200px){
  .about-section-8 .container .section-wrapper .section-content .row-3 .wrap-button-slide-custom{
    left: -8%;
    width: 115%;
  }
}
.about-section-9{
  position: relative;
  background-image: linear-gradient(180deg, rgba(153,31,33,0.10) 0%, rgba(153,31,33,0.00) 100%);
  overflow: hidden;
}
@media (min-width: 320px){
  .about-section-9{
    padding-top: calc(40/1920*100rem) /* 40px */;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .about-section-9{
    padding-top: calc(100/1920*100rem) /* 100px */;
    padding-bottom: calc(100/1920*100rem) /* 100px */;
  }
}
.about-section-9 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-9 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-9 .container .section-wrapper{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 576px){
  .about-section-9 .container .section-wrapper{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.about-section-9 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-9 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .about-section-9 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .about-section-9 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.about-section-9 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  display: flex;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-9 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-9 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-9 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-9 .container .section-wrapper .section-swiper-container{
  width: 100%;
}
.about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
  padding-right: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(8/1920*100rem) /* 8px */;
  height: auto;
}
@media (min-width: 320px){
  .about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 100%;
  }
}
@media (min-width: 576px){
  .about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 50%;
  }
}
@media (min-width: 1024px){
  .about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 20%;
  }
}
.about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-width: calc(8/1920*100rem);
  border-color: rgb(217 217 217 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: calc(16/1920*100rem) /* 16px */;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .img-wrapper img{
  -o-object-fit: cover;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: auto;
     object-fit: cover;
}
.about-section-9 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item:hover .img-wrapper img{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.about-section-9 .section-footer{
  opacity: 0.2;
  width: 100%;
}
.about-section-9 .section-footer .swiper .swiper-wrapper{
  transition: all 200ms ease;
  transition-duration: 700ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
}
.about-section-9 .section-footer .swiper .swiper-wrapper .swiper-slide{
  margin-right: 0px;
}
@media (min-width: 320px){
  .about-section-9 .section-footer .swiper .swiper-wrapper .swiper-slide{
    width: 200%;
  }
}
@media (min-width: 1024px){
  .about-section-9 .section-footer .swiper .swiper-wrapper .swiper-slide{
    width: 42%;
  }
}
.about-section-9 .section-footer .swiper .swiper-wrapper .swiper-slide .text-wrapper{
  display: flex;
  justify-content: space-around;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-section-9 .section-footer .swiper .swiper-wrapper .swiper-slide .text-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-section-9 .section-footer .swiper .swiper-wrapper .swiper-slide .text-wrapper .footer-text{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
  font-weight: 900;
  font-size: calc(120 / 1920 * 100rem);
  line-height: 106.25%;
  white-space: nowrap;
}
.contact-list{
  display: flex;
  position: fixed;
  right: 0px;
  bottom: calc(60/1920*100rem) /* 60px */;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(4/1920*100rem) /* 4px */;
  z-index: 999;
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-list.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.contact-list .contact-item{
  border-radius: 9999px;
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(16/1920*100rem) /* 16px */;
  width: calc(52/1920*100rem) /* 52px */;
  height: calc(52/1920*100rem) /* 52px */;
  overflow: hidden;
}
@media (min-width: 768px){
  .contact-list .contact-item{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
}
.contact-list .contact-item{
  --tw-shadow: 0 4px 40px 0 rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 4px 40px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  background-image: linear-gradient(102deg, #F9E5F0 0%, #F9EEED 50%, #F7F6E9 100%);
}
.contact-list .contact-item i{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.contact-list .mid-item{
  display: flex;
  position: relative;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
  border-radius: 9999px;
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(16/1920*100rem) /* 16px */;
  width: calc(52/1920*100rem) /* 52px */;
  height: calc(52/1920*100rem) /* 52px */;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .row.contact-list .mid-item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact-list .mid-item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-list .mid-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.contact-list .mid-item{
  --tw-bg-opacity: 1;
  transition-duration: 300ms;
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(244 111 33 / var(--tw-bg-opacity));
}
.contact-list .mid-item i{
  --tw-text-opacity: 1;
  z-index: 2;
  animation: 0.4s ring-chili infinite ease-in-out alternate;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: calc(20/1920*100rem);
  font-family: "Font Awesome 6 Pro";
  text-align: center;
}
.contact-list .mid-item p{
  --tw-text-opacity: 1;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  opacity: 0;
  z-index: 1;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 9999px;
  width: 100%;
  height: 100%;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: calc(18/1920*100rem);
  white-space: nowrap;
}
.contact-list .mid-item:hover{
  width: calc(200/1920*100rem) /* 200px */;
}
.contact-list .mid-item:hover p{
  opacity: 1;
}
.contact-list .messages-item{
  display: flex;
  position: relative;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
  border-radius: 9999px;
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(14/1920*100rem) /* 14px */;
  width: calc(52/1920*100rem) /* 52px */;
  height: calc(52/1920*100rem) /* 52px */;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .row.contact-list .messages-item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact-list .messages-item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-list .messages-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.contact-list .messages-item{
  --tw-bg-opacity: 1;
  transition-duration: 300ms;
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.contact-list .messages-item a:nth-child(1){
  --tw-border-opacity: 1;
  border-right-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-right: calc(16/1920*100rem) /* 16px */;
}
.contact-list .messages-item i{
  --tw-text-opacity: 1;
  animation: 0.4s ring-chili infinite ease-in-out alternate;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: calc(20/1920*100rem);
  text-align: center;
  white-space: nowrap;
}
.contact-list .messages-item i:not(:first-child){
  opacity: 0;
}
.contact-list .messages-item .divider{
  --tw-bg-opacity: 1;
  opacity: 0;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: calc(1/1920*100rem) /* 1px */;
  height: 50%;
  white-space: nowrap;
}
.contact-list .messages-item:hover{
  width: calc(144/1920*100rem) /* 144px */;
}
.contact-list .messages-item:hover i{
  opacity: 1;
}
.contact-list .messages-item:hover .divider{
  opacity: 1;
}
.contact-section-1 {
  --header-height: 80px;
  position: relative;
  top: calc(var(--header-height) * -1);
  background-position: center 80% !important;
  background-size: cover !important;
  height: 34.375rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .contact-section-1 {
    --header-height: 100px;
  }
}
.contact-section-1 .section-title{
  position: absolute;
  z-index: 1;
}
@media (min-width: 320px){
  .contact-section-1 .section-title{
    bottom: calc(100/1920*100rem) /* 100px */;
    left: calc(12/1920*100rem) /* 12px */;
  }
}
@media (min-width: 576px){
  .contact-section-1 .section-title{
    left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .contact-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .contact-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(200/1920*100rem) /* 200px */;
  }
}
.contact-section-1 .section-title .title{
  -webkit-background-clip: text;
          background-clip: text;
}
@media (min-width: 320px){
  .contact-section-1 .section-title .title{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.65) 21.25%, rgba(255,255,255,0.35) 45.86%,rgba(255,255,255,0.25) 73.78%,rgba(255,255,255,0.05) 79.37%);
  }
}
.contact-section-1 .section-title .title{
  -webkit-background-clip: text;
          background-clip: text;
}
@media (min-width: 1200px){
  .contact-section-1 .section-title .title{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
  }
}
.contact-section-1 .section-title .title{
  color: transparent;
  font-weight: 900;
  line-height: 125%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px){
  .contact-section-1 .section-title .title{
    letter-spacing: 0.025em;
  }
}
@media (min-width: 320px){
  .contact-section-1 .section-title .title{
    font-size: calc(46 / 1920 * 100rem);
  }
}
@media (min-width: 576px){
  .contact-section-1 .section-title .title{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .contact-section-1 .section-title .title{
    font-size: calc(112 / 1920 * 100rem);
  }
}
@media (min-width: 1200px){
  .contact-section-1 .section-title .title{
    font-size: calc(144 / 1920 * 100rem);
  }
}
.contact-section-1 .breadcrumb{
  display: flex;
  position: absolute;
  bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-section-1 .breadcrumb.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.contact-section-1 .breadcrumb.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .contact-section-1 .breadcrumb{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .contact-section-1 .breadcrumb{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1200px){
  .contact-section-1 .breadcrumb{
    padding-top: calc(200/1920*100rem) /* 200px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.contact-section-1 .breadcrumb{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
.contact-section-1 .breadcrumb .breadcrumb-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-section-1 .breadcrumb .breadcrumb-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.contact-section-1 .breadcrumb .breadcrumb-content nav{
  display: inline-flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.contact-section-1 .breadcrumb .breadcrumb-content nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact-section-1 .breadcrumb .breadcrumb-content nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav{
    margin-right: calc(16/1920*100rem) /* 16px */;
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
}
.contact-section-1 .breadcrumb .breadcrumb-content nav p a{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.contact-section-1 .breadcrumb .breadcrumb-content nav p a, .contact-section-1 .breadcrumb .breadcrumb-content nav p span{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav p a, .contact-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav p a, .contact-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.contact-section-1 .breadcrumb .breadcrumb-content nav p a.active, .contact-section-1 .breadcrumb .breadcrumb-content nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav p a.active, .contact-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav p a.active, .contact-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.contact-section-1 .breadcrumb .breadcrumb-content nav p a.last, .contact-section-1 .breadcrumb .breadcrumb-content nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav p a.last, .contact-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .contact-section-1 .breadcrumb .breadcrumb-content nav p a.last, .contact-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.contact-section-1 .breadcrumb .breadcrumb-content nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.contact-section-2 {
  --header-height: 80px;
  position: relative;
  top: calc(var(--header-height) * -1);
  overflow: hidden;
}
@media (min-width: 1024px) {
  .contact-section-2 {
    --header-height: 100px;
  }
}
.contact-section-2::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background: linear-gradient(180deg, rgba(207, 208, 255, 0.2) 0%, rgba(243, 243, 255, 0) 100%);
  width: 100%;
  height: 40.989583333333336rem;
  pointer-events: none;
  content: "";
}
.contact-section-2 .title-mask {
  -webkit-background-clip: text;
  --tw-translate-x: -50%;
  position: absolute;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background: linear-gradient(180deg, rgba(153, 31, 33, 0.15) -57.61%, rgba(153, 31, 33, 0.1) 34.03%, rgba(153, 31, 33, 0) 123.21%);
  background-clip: text;
  width: 100%;
  -webkit-text-fill-color: transparent;
  pointer-events: none;
  font-weight: 800;
  font-size: 40px;
  line-height: 1.5;
  letter-spacing: -3px;
  text-transform: uppercase;
}
@media (min-width: 320px){
  .contact-section-2 .title-mask{
    top: 43%;
    left: 68%;
  }
}
@media (min-width: 768px){
  .contact-section-2 .title-mask{
    font-size: 60px;
  }
}
@media (min-width: 1024px){
  .contact-section-2 .title-mask{
    top: 0px;
    left: 95%;
    font-size: 80px;
  }
}
@media (min-width: 1200px){
  .contact-section-2 .title-mask{
    font-size: 7.8125rem;
  }
}
.contact-section-2 .wrapper .col-left .box{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: calc(20/1920*100rem) /* 20px */;
  padding-right: calc(40/1920*100rem) /* 40px */;
  padding-left: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-section-2 .wrapper .col-left .box.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 768px){
  .contact-section-2 .wrapper .col-left .box{
    flex-direction: row;
  }
}
@media (min-width: 1024px){
  .contact-section-2 .wrapper .col-left .box{
    flex-direction: column;
  }
}
@media (min-width: 1200px){
  .contact-section-2 .wrapper .col-left .box{
    padding-top: calc(56/1920*100rem) /* 56px */;
    padding-bottom: calc(56/1920*100rem) /* 56px */;
  }
}
.contact-section-2 .wrapper .col-left .box .top{
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-bottom-color: rgb(153 31 33 / var(--tw-border-opacity));
  padding-bottom: calc(32/1920*100rem) /* 32px */;
}
@media (max-width: 1023.98px) {
  .contact-section-2 .wrapper .col-left .box .top{
    border-bottom-width: 0px;
    padding-bottom: 0px;
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .contact-section-2 .wrapper .col-left .box .top{
    width: 100%;
  }
}
.contact-section-2 .wrapper .col-left .box .top .logo{
  margin-bottom: calc(32/1920*100rem) /* 32px */;
  width: 8.697916666666668rem;
}
.contact-section-2 .wrapper .col-left .box .top .logo a{
  display: block;
  width: 100%;
  height: 100%;
}
.contact-section-2 .wrapper .col-left .box .top .logo a img{
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
@media (max-width: 767.98px){
  .contact-section-2 .wrapper .col-left .box .top .title{
    margin-bottom: calc(16/1920*100rem) /* 16px */;
  }
}
.contact-section-2 .wrapper .col-left .box .contact-info{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: rgba(213,237,248,0.3);
  border-bottom-color: rgba(213,237,248,0.3);
  padding-top: calc(32/1920*100rem) /* 32px */;
  padding-bottom: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1200px){
  .contact-section-2 .wrapper .col-left .box .contact-info{
    padding-top: calc(28/1920*100rem) /* 28px */;
    padding-bottom: calc(28/1920*100rem) /* 28px */;
  }
}
.contact-section-2 .wrapper .col-left .box .contact-info{
  display: flex;
  flex-direction: column;
  gap: calc(32/1920*100rem) /* 32px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-section-2 .wrapper .col-left .box .contact-info.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1023.98px) {
  .contact-section-2 .wrapper .col-left .box .contact-info{
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom-width: 0px;
    padding-bottom: 0px;
  }
}
.contact-section-2 .wrapper .col-left .box .contact-info .item{
  display: flex;
  flex-direction: column;
  gap: calc(4/1920*100rem) /* 4px */;
  font-size: calc(18/1920*100rem);
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-section-2 .wrapper .col-left .box .contact-info .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.contact-section-2 .wrapper .col-left .box .contact-info .item p a{
  color: rgb(255 255 255 / 0.7);
}
.contact-section-2 .wrapper .col-left .box .contact-info .item p a:hover{
  text-decoration-line: underline;
}
.contact-section-2 .wrapper .col-right{
  position: relative;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form{
  display: grid;
  gap: calc(24/1920*100rem) /* 24px */;
}
@media (min-width: 768px){
  .contact-section-2 .wrapper .col-right .bottom form .wrap-form{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1023.98px) {
  .contact-section-2 .wrapper .col-right .bottom form .wrap-form{
    margin-bottom: calc(12/1920*100rem) /* 12px */;
  }
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-submit{
  display: inline-block;
  grid-column: 1 / -1;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group{
  width: 100%;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group input{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group input{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group input .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group input{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  background-color: transparent;
  height: 2.5rem;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
  font-size: calc(18/1920*100rem);
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
  font-size: calc(18/1920*100rem);
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group .select-view select {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  appearance: none;
  border-radius: 9999px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' fill='none' viewBox='0 0 15 20'%3e%3cpath fill='%23818181' d='m14.14 8.469-6.21 5.625a.567.567 0 0 1-.82 0L.82 8.469a.581.581 0 0 1-.039-.86.581.581 0 0 1 .86-.039L7.5 12.805l5.82-5.235a.581.581 0 0 1 .86.04.581.581 0 0 1-.04.859Z'/%3e%3c/svg%3e");
  background-position: center right 1rem;
  background-repeat: no-repeat;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group .select-view select{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group .select-view select .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group .select-view select{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  background-color: transparent;
  width: 100%;
  height: 2.5rem;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group .select-view select option{
  font-size: calc(22/1920*100rem);
  line-height: 1.2;
}
@media (min-width: 1024px){
  .contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group .select-view select option{
    font-size: calc(22/1920*100rem);
  }
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group .select-view select option{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(3 7 18 / var(--tw-text-opacity));
  font-weight: 300;
  font-family: Inter Tight, sans-serif;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.captcha{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: calc(20/1920*100rem) /* 20px */;
}
.loginpage .login-box .loginstandard .card-body .row.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.captcha{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.captcha .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.captcha.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.captcha.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.captcha .wpcf7-not-valid-tip{
  top: 110%;
  right: calc(60/1920*100rem) /* 60px */;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.textarea{
  width: 100%;
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.textarea textarea{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  border-radius: calc(16/1920*100rem) /* 16px */;
  background-color: transparent;
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  width: 100%;
  max-height: 5.208333333333334rem;
  resize: none;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.textarea textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group.textarea textarea::placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
}
.contact-section-2 .wrapper .col-right .bottom form .wrap-form .form-group .wpcf7-not-valid-tip{
  top: 210%;
  right: calc(120/1920*100rem) /* 120px */;
}
.contact-section-2 .wrapper .col-right .bottom .form-message .alert.alert-success{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.contact-section-2 .wrapper .col-right .bottom .form-message .alert.alert-info{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.homepage-section-1{
  --tw-bg-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
@media (min-width: 320px){
  .homepage-section-1 .stat-wrapper{
    -moz-column-gap: calc(16/1920*100rem) /* 16px */;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
         column-gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .homepage-section-1 .stat-wrapper{
    -moz-column-gap: calc(80/1920*100rem) /* 80px */;
    --tw-border-opacity: 1;
         column-gap: calc(80/1920*100rem) /* 80px */;
    border-bottom-width: 4px;
    border-color: rgb(244 111 33 / var(--tw-border-opacity));
  }
}
@media (min-width: 1024px){
  .homepage-section-1 .stat-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.homepage-section-1 .stat-wrapper .stat-content{
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0px;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(20/1920*100rem) /* 20px */;
  padding-top: calc(56/1920*100rem) /* 56px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-1 .stat-wrapper .stat-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-1 .stat-wrapper .stat-content span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 120%;
  font-family: Inter Tight, sans-serif;
}
@media (min-width: 320px){
  .homepage-section-1 .stat-wrapper .stat-content span{
    font-size: calc(40/1920*100rem);
  }
}
@media (min-width: 768px){
  .homepage-section-1 .stat-wrapper .stat-content span{
    font-size: calc(40/1920*100rem);
  }
}
@media (min-width: 1024px){
  .homepage-section-1 .stat-wrapper .stat-content span{
    font-size: calc(72/1920*100rem);
    line-height: 1;
  }
}
.homepage-section-1 .stat-wrapper .divider{
  background-image: linear-gradient(90deg, rgba(255,255,255,0.00) 0%, #FFF 50%, rgba(255,255,255,0.00) 100%);
  width: 100%;
  height: 2px;
}
@media (min-width: 320px){
  .homepage-section-1 .stat-wrapper .divider{
    display: block;
  }
}
@media (min-width: 768px){
  .homepage-section-1 .stat-wrapper .divider{
    display: none;
  }
}
.homepage-section-2{
  overflow: hidden;
}
.homepage-section-2 .container .section-wrapper{
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(80/1920*100rem) /* 80px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-2 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-2 .container .section-wrapper .section-content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-2 .container .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-2 .container .section-wrapper .section-content{
    gap: calc(32/1920*100rem) /* 32px */;
    padding-right: calc(8/1920*100rem) /* 8px */;
    padding-left: calc(8/1920*100rem) /* 8px */;
    width: 100%;
  }
}
@media (min-width: 576px){
  .homepage-section-2 .container .section-wrapper .section-content{
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 768px){
  .homepage-section-2 .container .section-wrapper .section-content{
    padding-right: 0px;
    padding-left: 0px;
    width: 60%;
  }
}
.homepage-section-2 .container .section-wrapper .section-content .content-header{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-2 .container .section-wrapper .section-content .content-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-2 .container .section-wrapper .section-content .content-header{
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 576px){
  .homepage-section-2 .container .section-wrapper .section-content .content-header{
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 768px){
  .homepage-section-2 .container .section-wrapper .section-content .content-header{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
.homepage-section-2 .container .section-wrapper .section-content .content-btn{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(4/1920*100rem) /* 4px */;
  border-width: 0px;
  padding-top: calc(10/1920*100rem) /* 10px */;
  padding-right: calc(8/1920*100rem) /* 8px */;
  padding-bottom: calc(10/1920*100rem) /* 10px */;
  padding-left: calc(8/1920*100rem) /* 8px */;
}
.homepage-section-2 .container .section-wrapper .section-content .content-btn a{
  border-style: none;
}
.homepage-section-2 .container .section-wrapper .section-content .content-btn i{
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all .3s ease;
  width: calc(24/1920*100rem) /* 24px */;
  height: calc(24/1920*100rem) /* 24px */;
  font-weight: 500;
  font-family: "Font Awesome 6 Pro";
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-2 .container .section-wrapper .section-content .content-btn i.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-2 .container .section-wrapper .section-value{
  display: grid;
  position: relative;
  gap: calc(20/1920*100rem) /* 20px */;
  width: 100%;
}
@media (min-width: 320px){
  .homepage-section-2 .container .section-wrapper .section-value{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .homepage-section-2 .container .section-wrapper .section-value{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.homepage-section-2 .container .section-wrapper .section-value .section-header{
  position: absolute;
  bottom: 100%;
}
@media (min-width: 320px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header{
    right: 0px;
  }
}
@media (min-width: 1024px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header{
    right: calc(calc(24/1920*100rem) /* 24px */ * -1);
  }
}
.homepage-section-2 .container .section-wrapper .section-value .section-header .title{
  position: relative;
}
@media (min-width: 320px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .title{
    bottom: calc(calc(12/1920*100rem) /* 12px */ * -1);
  }
}
@media (min-width: 768px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .title{
    bottom: calc(calc(10/1920*100rem) /* 10px */ * -1);
  }
}
@media (min-width: 1024px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .title{
    bottom: calc(calc(12/1920*100rem) /* 12px */ * -1);
  }
}
@media (min-width: 1200px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .title{
    bottom: calc(calc(18/1920*100rem) /* 18px */ * -1);
  }
}
.homepage-section-2 .container .section-wrapper .section-value .section-header .title{
  -webkit-background-clip: text;
  background-image: linear-gradient(180deg, rgba(153,146,137,0.04) 0%, rgba(153,146,137,0.12) 79.38%);
          background-clip: text;
  color: transparent;
  font-weight: 900;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 320px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .title{
    font-size: calc(48/1920*100rem);
    line-height: 1.2;
  }
}
@media (min-width: 768px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .title{
    font-size: clamp(72px,calc(72 / 1920 * 100rem),calc(72 / 1920 * 100rem));
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .title{
    font-size: clamp(126px,calc(126 / 1920 * 100rem),calc(126 / 1920 * 100rem));
    line-height: 8rem;
    letter-spacing: -0.5rem;
  }
}
@media (min-width: 1200px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .title{
    font-size: clamp(122px,calc(128 / 1920 * 100rem),calc(128 / 1920 * 100rem));
    line-height: 100%;
  }
}
.homepage-section-2 .container .section-wrapper .section-value .section-header .img{
  position: absolute;
}
@media (min-width: 320px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .img{
    right: 0px;
    bottom: 0px;
    width: 8.333333333333334rem;
  }
}
@media (min-width: 576px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .img{
    width: 9.375rem;
  }
}
@media (min-width: 768px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .img{
    bottom: 0px;
    width: 14.583333333333334rem;
  }
}
@media (min-width: 1200px){
  .homepage-section-2 .container .section-wrapper .section-value .section-header .img{
    right: calc(72/1920*100rem) /* 72px */;
    bottom: calc(calc(20/1920*100rem) /* 20px */ * -1);
    width: 18.229166666666668rem;
  }
}
.homepage-section-2 .container .section-wrapper .section-value .section-header .img img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.homepage-section-2 .container .section-wrapper .section-value .value-content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(32/1920*100rem) /* 32px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-2 .container .section-wrapper .section-value .value-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-2 .container .section-wrapper .section-value .value-content{
    padding: calc(32/1920*100rem) /* 32px */;
  }
}
@media (min-width: 768px){
  .homepage-section-2 .container .section-wrapper .section-value .value-content{
    padding: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .homepage-section-2 .container .section-wrapper .section-value .value-content{
    padding: calc(32/1920*100rem) /* 32px */;
  }
}
.homepage-section-2 .container .section-wrapper .section-value .value-content:nth-child(2){
  background-image: linear-gradient(119deg, rgb(233,57,60,0.36) -3%, rgba(233,57,60,0.01) 118.82%);
}
.homepage-section-2 .container .section-wrapper .section-value .value-content:nth-child(2) .heading-3{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.homepage-section-2 .container .section-wrapper .section-value .value-content:nth-child(3){
  background-image: linear-gradient(119deg, rgb(244,111,33,0.36) -3%, rgba(244,111,33,0.01) 118.82%);
}
.homepage-section-2 .container .section-wrapper .section-value .value-content:nth-child(3) .heading-3{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.homepage-section-2 .container .section-wrapper .section-value .value-content:nth-child(4){
  background-image: linear-gradient(119deg, rgb(243,204,48,0.36) -3%, rgba(243,204,48,0.01) 118.82%);
}
.homepage-section-2 .container .section-wrapper .section-value .value-content:nth-child(4) .heading-3{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
}
.homepage-section-2 .container .section-wrapper .section-value .value-content .value-icon{
  width: 17.69911%;
}
.homepage-section-2 .container .section-wrapper .section-value .value-content .value-icon .img img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.homepage-section-2 .container .section-wrapper .section-value .value-content .value-text{
  display: flex;
  flex-direction: column;
  gap: calc(4/1920*100rem) /* 4px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-2 .container .section-wrapper .section-value .value-content .value-text.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-3{
  position: relative;
  height: 45vh;
}
.homepage-section-3 .section-bg{
  top: 0px;
  background-image: linear-gradient(180deg, #FFF 0%, rgba(255,255,255,0.00) 100%);
  height: 33.333333%;
}
.homepage-section-3 .section-title{
  position: absolute;
}
@media (min-width: 320px){
  .homepage-section-3 .section-title{
    bottom: calc(calc(16/1920*100rem) /* 16px */ * -1);
    left: calc(12/1920*100rem) /* 12px */;
  }
}
@media (min-width: 576px){
  .homepage-section-3 .section-title{
    bottom: calc(calc(24/1920*100rem) /* 24px */ * -1);
    left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .homepage-section-3 .section-title{
    left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .homepage-section-3 .section-title{
    bottom: calc(calc(28/1920*100rem) /* 28px */ * -1);
    left: calc(200/1920*100rem) /* 200px */;
  }
}
.homepage-section-3 .section-title .section-text{
  -webkit-background-clip: text;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.20) 0%, rgba(255,255,255,0.80) 79.38%);
          background-clip: text;
  color: transparent;
  font-weight: 900;
  line-height: 125%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 320px){
  .homepage-section-3 .section-title .section-text{
    font-size: calc(48/1920*100rem);
  }
}
@media (min-width: 576px){
  .homepage-section-3 .section-title .section-text{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1200px){
  .homepage-section-3 .section-title .section-text{
    font-size: 128px;
  }
}
.homepage-section-4{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-4.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .homepage-section-4{
    min-height: 50rem;
  }
}
@media (max-width: 1199.98px){
  .homepage-section-4{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
}
.homepage-section-4{
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.homepage-section-4 .wrap-box{
  display: flex;
  position: relative;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-4 .wrap-box{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-4 .wrap-box .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-4 .wrap-box.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-4 .wrap-box .box-slide-one, .homepage-section-4 .wrap-box .box-slide-three{
  flex-shrink: 0;
  width: 26.041666666666668rem;
}
.homepage-section-4 .wrap-box .box-slide-one{
  position: absolute;
  right: 100%;
  margin-right: 3.4895833333333335rem;
}
@media (max-width: 1199.98px){
  .homepage-section-4 .wrap-box .box-slide-one{
    display: none;
  }
}
.homepage-section-4 .wrap-box .box-slide-three{
  position: absolute;
  left: 100%;
  margin-left: -13.4%;
}
@media (max-width: 1023.98px){
  .homepage-section-4 .wrap-box .box-slide-three{
    display: none;
  }
}
.homepage-section-4 .box-slide-center{
  display: flex;
  row-gap: calc(40/1920*100rem) /* 40px */;
  flex-wrap: wrap;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-4 .box-slide-center.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-4 .box-slide-center .box-wrap-text{
  position: relative;
  z-index: 2;
  width: 100%;
}
@media (min-width: 768px){
  .homepage-section-4 .box-slide-center .box-wrap-text{
    width: 36.1428571429%;
  }
}
.homepage-section-4 .box-slide-center .box-wrap-text{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-4 .box-slide-center .box-wrap-text.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-4 .box-slide-center .box-wrap-text .swiper-pagination-current{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
}
.homepage-section-4 .box-slide-center .box-wrap-text .swiper{
  width: 100%;
}
.homepage-section-4 .box-slide-center .box-wrap-image{
  position: relative;
  z-index: 1;
  width: 100%;
}
@media (min-width: 768px){
  .homepage-section-4 .box-slide-center .box-wrap-image{
    margin-left: -16%;
    width: 63.8571428571%;
  }
}
@media (max-width: 1023.98px){
  .homepage-section-4 .box-slide-center .box-wrap-image{
    width: calc(63.8571428571% + 16%);
  }
}
@media (max-width: 767.98px){
  .homepage-section-4 .box-slide-center .box-wrap-image{
    width: 100%;
  }
}
.homepage-section-4 .box-slide-center .box-wrap-image .item-slide-image{
  display: flex;
  position: relative;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-4 .box-slide-center .box-wrap-image .item-slide-image.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-4 .box-slide-center .box-wrap-image .item-slide-image .img{
  flex: 1 1 0%;
}
.homepage-section-4 .box-slide-center .box-wrap-image .item-slide-image .slide-text {
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity));
  font-weight: 500;
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
  writing-mode: vertical-rl;
}
@media (min-width: 768px){
  .homepage-section-4 .box-slide-center .box-wrap-image .item-slide-image .slide-text{
    font-size: calc(18/1920*100rem);
  }
}
.homepage-section-4 .box-slide-center .box-wrap-image .swiper-pagination{
  position: absolute !important;
  top: 100% !important;
}
.homepage-section-5{
  --tw-bg-opacity: 1;
  background-color: rgb(248 243 233 / var(--tw-bg-opacity));
}
.homepage-section-5 .container .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
  width: 100%;
}
@media (min-width: 320px){
  .homepage-section-5 .container .section-header{
    flex-direction: column;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 576px){
  .homepage-section-5 .container .section-header{
    flex-direction: row;
  }
}
.homepage-section-5 .container .section-header .header-btn span, .homepage-section-5 .container .section-header .header-btn i{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.homepage-section-5 .section-content{
  padding-top: calc(32/1920*100rem) /* 32px */;
  padding-bottom: calc(32/1920*100rem) /* 32px */;
  width: 100%;
  height: 100%;
}
@media (min-width: 320px){
  .homepage-section-5 .section-content{
    padding-right: calc(8/1920*100rem) /* 8px */;
    padding-left: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1024px){
  .homepage-section-5 .section-content{
    padding-right: 0px;
    padding-left: 0px;
  }
}
.homepage-section-5 .section-content .item-wrapper{
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-5 .section-content .item-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-5 .section-content .item-wrapper{
    flex-direction: column;
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 1024px){
  .homepage-section-5 .section-content .item-wrapper{
    flex-direction: row;
    gap: 0px;
  }
}
.homepage-section-5 .section-content .item-wrapper .item{
  position: relative;
  flex: 1 1 0%;
  transition: all 200ms ease;
  transition-duration: 1000ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 320px){
  .homepage-section-5 .section-content .item-wrapper .item{
    height: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1024px){
  .homepage-section-5 .section-content .item-wrapper .item{
    height: 100%;
  }
}
.homepage-section-5 .section-content .item-wrapper .item::before{
  --tw-content: "";
  position: absolute;
  z-index: 10;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  inset: 0px;
  background-color: rgb(0 0 0 / 0.4);
  content: var(--tw-content);
}
@media (min-width: 1024px){
  .homepage-section-5 .section-content .item-wrapper .item.active{
    flex: 5;
  }
}
@media (min-width: 1200px){
  .homepage-section-5 .section-content .item-wrapper .item.active{
    flex: 6;
  }
}
.homepage-section-5 .section-content .item-wrapper .item.active::before{
  background-color: rgb(0 0 0 / 0.1);
}
.homepage-section-5 .section-content .item-wrapper .item.active .item-text{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.homepage-section-5 .section-content .item-wrapper .item:hover{
  flex: 8;
}
.homepage-section-5 .section-content .item-wrapper .item:hover::before{
  background-color: transparent;
}
.homepage-section-5 .section-content .item-wrapper .item:hover .item-text{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.homepage-section-5 .section-content .item-wrapper .item img{
  -o-object-fit: cover;
  position: relative;
  z-index: 0;
  width: 100%;
     object-fit: cover;
}
@media (min-width: 320px){
  .homepage-section-5 .section-content .item-wrapper .item img{
    height: 240px;
  }
}
@media (min-width: 1024px){
  .homepage-section-5 .section-content .item-wrapper .item img{
    height: 830px;
  }
}
.homepage-section-5 .section-content .item-wrapper .item .item-text{
  --tw-text-opacity: 1;
  position: absolute;
  z-index: 20;
  transition: all .5s ease;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-right: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(8/1920*100rem) /* 8px */;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 600;
}
@media (min-width: 320px){
  .homepage-section-5 .section-content .item-wrapper .item .item-text{
    top: 50%;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .homepage-section-5 .section-content .item-wrapper .item .item-text{
    top: 66.666667%;
    font-size: calc(20/1920*100rem);
  }
}
@media (min-width: 1024px){
  .homepage-section-5 .section-content .item-wrapper .item .item-text{
    --tw-rotate: -90deg;
    top: 85%;
    left: calc(94/1920*100rem) /* 94px */;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform-origin: bottom left;
  }
}
.homepage-section-5 .section-content .item-wrapper .item .item-text h3, .homepage-section-5 .section-content .item-wrapper .item .item-text p{
  white-space: normal;
}
@media (min-width: 768px){
  .homepage-section-5 .section-content .item-wrapper .item .item-text h3, .homepage-section-5 .section-content .item-wrapper .item .item-text p{
    white-space: nowrap;
  }
}
.homepage-section-5 .section-content .item-wrapper:hover .item:not(:hover){
  flex: 1;
}
.homepage-section-5 .section-content .item-wrapper:hover .item:not(:hover)::before{
  background-color: rgb(0 0 0 / 0.5);
}
@media (min-width: 1024px){
  .homepage-section-5 .section-content .item-wrapper:hover .item:not(:hover) .item-text{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.homepage-section-6 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  gap: calc(48/1920*100rem) /* 48px */;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-6 .container .section-wrapper .section-header{
  display: flex;
  text-align: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 768px){
  .homepage-section-6 .container .section-wrapper .section-header{
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1024px){
  .homepage-section-6 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.homepage-section-6 .container .section-wrapper .section-header .section-link ul{
  display: flex;
  gap: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(2/1920*100rem) /* 2px */;
  padding-left: calc(2/1920*100rem) /* 2px */;
  white-space: nowrap;
}
.homepage-section-6 .container .section-wrapper .section-header .section-link ul::-webkit-scrollbar {
    display: none;
  }
.homepage-section-6 .container .section-wrapper .section-header .section-link ul {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.homepage-section-6 .container .section-wrapper .section-header .section-link ul::-webkit-scrollbar {
    display: none;
  }
.homepage-section-6 .container .section-wrapper .section-header .section-link ul {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-header .section-link ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1023.98px){
  .homepage-section-6 .container .section-wrapper .section-header .section-link ul{
    overflow-x: auto;
  }
}
@media (max-width: 767.98px){
  .homepage-section-6 .container .section-wrapper .section-content{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .left-column{
  display: flex;
  flex-direction: column;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-content .left-column.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px){
  .homepage-section-6 .container .section-wrapper .section-content .left-column{
    padding-right: calc(56/1920*100rem) /* 56px */;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .left-column a{
  width: 100%;
  overflow: hidden;
}
.homepage-section-6 .container .section-wrapper .section-content .left-column a img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
@media (min-width: 1024px){
  .homepage-section-6 .container .section-wrapper .section-content .left-column:hover .content{
    --tw-bg-opacity: 0.1;
    background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  }
}
.homepage-section-6 .container .section-wrapper .section-content .left-column:hover .content img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.homepage-section-6 .container .section-wrapper .section-content .left-column:hover h3{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.homepage-section-6 .container .section-wrapper .section-content .left-column .content{
  display: flex;
  position: relative;
  flex-direction: column;
  gap: calc(16/1920*100rem) /* 16px */;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-content .left-column .content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-content .left-column .content{
    padding-top: calc(16/1920*100rem) /* 16px */;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .homepage-section-6 .container .section-wrapper .section-content .left-column .content{
    padding: calc(24/1920*100rem) /* 24px */;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .left-column .content .content-btn a{
  width: -moz-fit-content;
  width: fit-content;
}
.homepage-section-6 .container .section-wrapper .section-content .right-column{
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.homepage-section-6 .container .section-wrapper .section-content .right-column.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column{
    display: none;
  }
}
@media (min-width: 768px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column{
    display: flex;
  }
}
@media (min-width: 1024px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column{
    gap: calc(24/1920*100rem) /* 24px */;
    padding-right: calc(48/1920*100rem) /* 48px */;
  }
}
@media (min-width: 1200px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .right-column .item{
  display: flex;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-content .right-column .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 576px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column .item{
    flex-direction: row;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column .item a{
    width: 100%;
  }
}
@media (min-width: 1200px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column .item a{
    width: 48.411765%;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .right-column .item a .img-wrapper img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.homepage-section-6 .container .section-wrapper .section-content .right-column .item:hover a .img-wrapper img{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.homepage-section-6 .container .section-wrapper .section-content .right-column .item .item-content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-content .right-column .item .item-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column .item .item-content{
    gap: calc(8/1920*100rem) /* 8px */;
    padding-top: calc(16/1920*100rem) /* 16px */;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 576px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column .item .item-content{
    gap: calc(16/1920*100rem) /* 16px */;
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (min-width: 768px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column .item .item-content{
    justify-content: center;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1024px){
  .homepage-section-6 .container .section-wrapper .section-content .right-column .item .item-content{
    padding-top: calc(24/1920*100rem) /* 24px */;
    padding-bottom: calc(24/1920*100rem) /* 24px */;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .right-column .item:hover{
  --tw-bg-opacity: 0.1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.homepage-section-6 .container .section-wrapper .section-content .right-column .item:hover .item-content h3{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column{
    display: none;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item{
  display: flex;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: calc(8/1920*100rem) /* 8px */;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 576px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item{
    flex-direction: row;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 768px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item{
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item a{
    width: 100%;
  }
}
@media (min-width: 1200px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item a{
    width: 48.411765%;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item a .img-wrapper img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item .item-content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item .item-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item .item-content{
    gap: calc(8/1920*100rem) /* 8px */;
    padding-top: calc(16/1920*100rem) /* 16px */;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 576px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item .item-content{
    gap: calc(16/1920*100rem) /* 16px */;
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (min-width: 768px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item .item-content{
    justify-content: center;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1024px){
  .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-container .swiper-wrapper .swiper-slide .item .item-content{
    padding-top: calc(24/1920*100rem) /* 24px */;
    padding-bottom: calc(24/1920*100rem) /* 24px */;
  }
}
.homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-button{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: calc(8/1920*100rem) /* 8px */;
  margin-bottom: calc(8/1920*100rem) /* 8px */;
  width: 100%;
}
.homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-button .swiper-button-wrapper{
  display: flex;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-button .swiper-button-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-button .swiper-button-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-6 .container .section-wrapper .section-content .swiper-right-column .section-6-swiper-button .swiper-button-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-7{
  padding-top: calc(56/1920*100rem) /* 56px */;
  overflow: hidden;
}
.homepage-section-7 .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-7 .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-7 .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-7 .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-7 .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 320px){
  .homepage-section-7 .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 1024px){
  .homepage-section-7 .section-wrapper .section-header{
    flex-direction: row;
  }
}
.homepage-section-7 .section-wrapper .section-header .section-link ul{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-7 .section-wrapper .section-header .section-link ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-7 .section-wrapper .section-header .section-link ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-7 .section-wrapper .section-header .section-link ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-7 .section-wrapper .section-header .section-link ul a span{
  font-weight: 400;
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  line-height: 140%;
}
.homepage-section-7 .marquee{
  display: flex;
  margin-top: calc(20/1920*100rem) /* 20px */;
  width: 100%;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-7 .marquee.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px){
  .homepage-section-7 .marquee{
    margin-top: calc(48/1920*100rem) /* 48px */;
  }
}
.homepage-section-7 .marquee {
  --duration: 30s;
  --gap: 1rem;
  gap: var(--gap);
}
.homepage-section-7 .marquee .marquee-content{
  display: flex;
  flex-shrink: 0;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-7 .marquee .marquee-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-7 .marquee .marquee-content {
  gap: var(--gap);
  animation: marquee var(--duration) linear infinite;
}
.homepage-section-7 .marquee .marquee-item{
  flex-shrink: 0;
  aspect-ratio: 1 / 1;
  width: 10rem;
}
.homepage-section-7 .marquee .marquee-item .img{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.homepage-section-7 .marquee .marquee-item .img img{
  -o-object-fit: contain;
  max-width: 100%;
  max-height: 100%;
     object-fit: contain;
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}
.homepage-section-8{
  width: 100vw;
  overflow: hidden;
}
.homepage-section-8 .container{
  position: relative;
}
.homepage-section-8 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-8 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-8 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-8 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-8 .container .section-wrapper{
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .homepage-section-8 .container .section-wrapper{
    padding-bottom: 0px;
  }
}
.homepage-section-8 .container .section-wrapper .section-header{
  width: 100%;
}
@media (min-width: 320px){
  .homepage-section-8 .container .section-wrapper .section-header{
    gap: calc(24/1920*100rem) /* 24px */;
  }
  .homepage-section-8 .container .section-wrapper .section-header .section-title{
    text-align: center;
  }
}
@media (min-width: 768px){
  .homepage-section-8 .container .section-wrapper .section-header .section-title{
    text-align: left;
  }
}
.homepage-section-8 .container .section-wrapper .section-swiper{
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
.homepage-section-8 .container .section-wrapper .section-swiper .swiper{
  width: 100%;
  overflow: visible;
}
.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide{
  display: flex;
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
  height: auto;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide{
    width: 30%;
  }
}
@media (min-width: 768px){
  .homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide{
    width: 39%;
  }
}
@media (min-width: 1024px){
  .homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide{
    width: 27%;
  }
}
.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper{
  --tw-bg-opacity: 1;
  --tw-shadow: 4px 4px 32px 16px rgba(0,0,0,0.08);
  --tw-shadow-colored: 4px 4px 32px 16px var(--tw-shadow-color);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: calc(24/1920*100rem) /* 24px */;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: calc(32/1920*100rem) /* 32px */;
  padding-right: calc(32/1920*100rem) /* 32px */;
  padding-bottom: calc(32/1920*100rem) /* 32px */;
  padding-left: calc(32/1920*100rem) /* 32px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper .content-eval{
  padding-bottom: calc(48/1920*100rem) /* 48px */;
  overflow: hidden;
}
.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper .divider{
  --tw-bg-opacity: 1;
  border-width: 0px;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
  width: 100%;
  height: calc(1/1920*100rem) /* 1px */;
}
.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper .content-desc{
  display: flex;
  align-items: center;
  gap: calc(24/1920*100rem) /* 24px */;
  padding-top: calc(32/1920*100rem) /* 32px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper .content-desc{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper .content-desc .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper .content-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper .content-desc .img-wrapper{
  width: 15%;
}
.homepage-section-8 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .content-wrapper .content-desc .img-wrapper .img{
  border-radius: 9999px;
  overflow: hidden;
}
.homepage-section-8 .container .wrap-button-slide-custom{
  display: flex;
  position: absolute;
  align-items: flex-end;
  z-index: 2;
}
.loginpage .login-box .loginstandard .card-body .panel-body .homepage-section-8 .container .wrap-button-slide-custom.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .homepage-section-8 .container .wrap-button-slide-custom{
    --tw-translate-y: calc(40/1920*100rem) /* 40px */;
    bottom: calc(16/1920*100rem) /* 16px */;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: 25%;
  }
}
@media (min-width: 576px){
  .homepage-section-8 .container .wrap-button-slide-custom{
    --tw-translate-y: calc(80/1920*100rem) /* 80px */;
    bottom: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: 80%;
  }
}
@media (min-width: 1024px){
  .homepage-section-8 .container .wrap-button-slide-custom{
    top: 50%;
  }
}
@media (min-width: 1200px){
  .homepage-section-8 .container .wrap-button-slide-custom{
    left: calc(calc(80/1920*100rem) /* 80px */ * -1);
    width: 119%;
  }
}
.news-details-section .container .news-detail-main{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 320px){
  .news-details-section .container .news-detail-main{
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .news-details-section .container .news-detail-main{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: calc(64/1920*100rem) /* 64px */;
  }
}
.news-details-section .container .news-detail-main .col-left{
  grid-column: 1 / -1;
}
@media (min-width: 1024px){
  .news-details-section .container .news-detail-main .col-left{
    grid-column: span 8 / span 8;
  }
}
.news-details-section .container .news-detail-main .col-left .position-relative{
  --tw-text-opacity: 1;
  position: relative;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.news-details-section .container .news-detail-main .col-left .position-relative .date{
  display: flex;
  gap: calc(8/1920*100rem) /* 8px */;
  margin-top: calc(8/1920*100rem) /* 8px */;
  margin-bottom: calc(8/1920*100rem) /* 8px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .news-details-section .container .news-detail-main .col-left .position-relative .date.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.news-details-section .container .news-detail-main .col-left .position-relative .date .news-item-date{
  --tw-text-opacity: 1;
  color: rgb(101 101 101 / var(--tw-text-opacity));
}
.news-details-section .container .news-detail-main .col-left .position-relative .date .news-item-meta{
  --tw-border-opacity: 1;
  display: flex;
  gap: calc(8/1920*100rem) /* 8px */;
  border-bottom-width: 1px;
  border-bottom-color: rgb(153 31 33 / var(--tw-border-opacity));
  padding-top: calc(6/1920*100rem) /* 6px */;
  padding-bottom: calc(6/1920*100rem) /* 6px */;
  width: 100%;
  height: 0px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .news-details-section .container .news-detail-main .col-left .position-relative .date .news-item-meta.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content{
  height: auto !important;
  font-size: calc(18/1920*100rem);
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content img{
  margin-bottom: calc(24/1920*100rem) /* 24px */;
  max-width: 100%;
  height: auto !important;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content p:not(:has(img)){
  text-align: justify;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content figure{
  width: 100% !important;
  text-align: center !important;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content figure img{
  -o-object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
     object-fit: cover;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content figcaption{
  --tw-text-opacity: 1 !important;
  margin-top: calc(8/1920*100rem) /* 8px */ !important;
  margin-bottom: calc(8/1920*100rem) /* 8px */ !important;
  color: rgb(155 153 153 / var(--tw-text-opacity)) !important;
  font-style: italic !important;
  font-size: 14px !important;
  text-align: center !important;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content figcaption span{
  font-style: italic !important;
  font-size: 14px !important;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content span{
  font-size: calc(18/1920*100rem) !important;
  font-family: Inter Tight, sans-serif !important;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content p{
  margin-bottom: calc(24/1920*100rem) /* 24px */;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content p:last-child{
  margin-bottom: 0px;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content p span{
  font-size: calc(18/1920*100rem) !important;
  font-family: Inter Tight, sans-serif !important;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content p img{
  margin-bottom: calc(24/1920*100rem) /* 24px */;
  max-width: 100%;
  height: auto !important;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content table{
  width: 100%;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content table tr td span{
  font-size: 14px !important;
  font-family: Inter Tight, sans-serif !important;
}
.news-details-section .container .news-detail-main .col-left .position-relative .format-content table tbody tr td{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post{
  position: absolute;
  top: 0px;
  right: 100%;
  bottom: 0px;
  margin-right: calc(20/1920*100rem) /* 20px */;
}
@media (min-width: 320px){
  .news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post{
    margin-top: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post{
    margin-top: 0px;
  }
}
@media (max-width: 1199.98px) {
  .news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post{
    position: static;
  }
}
.news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post ul{
  display: flex;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1199.98px) {
  .news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post ul{
    flex-direction: row;
  }
}
.news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post ul .btn-more{
  border-style: none;
  padding: 0px;
  padding-right: 0;
  padding-left: 0;
  width: calc(40/1920*100rem) /* 40px */;
  height: calc(40/1920*100rem) /* 40px */;
}
.news-details-section .container .news-detail-main .col-left .position-relative .sticky-share-post ul .btn-more i{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.news-details-section .container .news-detail-main .col-right{
  position: sticky;
  grid-column: 1 / -1;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 1024px){
  .news-details-section .container .news-detail-main .col-right{
    top: calc(120/1920*100rem) /* 120px */;
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1200px){
  .news-details-section .container .news-detail-main .col-right{
    top: calc(160/1920*100rem) /* 160px */;
  }
}
.news-details-section .container .news-detail-main .col-right h2{
  font-size: calc(32/1920*100rem);
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item{
  --tw-text-opacity: 1;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-style: none;
  color: rgb(101 101 101 / var(--tw-text-opacity));
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item .title{
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 0px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: calc(18/1920*100rem);
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item .desc{
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item .img a img{
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item .content{
  background-color: transparent;
  padding-right: calc(12/1920*100rem) /* 12px */;
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item .content .top{
  margin-bottom: calc(12/1920*100rem) /* 12px */;
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item .content .bottom{
  padding-right: calc(16/1920*100rem) /* 16px */;
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item .content .bottom .title:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item:hover{
  --tw-bg-opacity: 0.1;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item:hover .img a img{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.news-details-section .container .news-detail-main .col-right .news-detail-list .news-item:hover .content .bottom .title{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
section.newslist-section-1{
  position: relative;
  background-position: center 80% !important;
  background-size: cover !important;
  height: 34.375rem;
}
section.newslist-section-1 .section-title{
  position: absolute;
  z-index: 1;
}
@media (min-width: 320px){
  section.newslist-section-1 .section-title{
    bottom: calc(160/1920*100rem) /* 160px */;
    left: calc(12/1920*100rem) /* 12px */;
  }
}
@media (min-width: 576px){
  section.newslist-section-1 .section-title{
    left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  section.newslist-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  section.newslist-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(200/1920*100rem) /* 200px */;
  }
}
section.newslist-section-1 .section-title .title{
  -webkit-background-clip: text;
          background-clip: text;
}
@media (min-width: 320px){
  section.newslist-section-1 .section-title .title{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.65) 21.25%, rgba(255,255,255,0.05) 45.86%,rgba(255,255,255,0.55) 73.78%,rgba(255,255,255,0.45) 79.37%);
  }
}
section.newslist-section-1 .section-title .title{
  -webkit-background-clip: text;
          background-clip: text;
}
@media (min-width: 1200px){
  section.newslist-section-1 .section-title .title{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
  }
}
section.newslist-section-1 .section-title .title{
  color: transparent;
  font-weight: 900;
  line-height: 125%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px){
  section.newslist-section-1 .section-title .title{
    letter-spacing: 0.025em;
  }
}
@media (min-width: 320px){
  section.newslist-section-1 .section-title .title{
    font-size: calc(68 / 1920 * 100rem);
  }
}
@media (min-width: 576px){
  section.newslist-section-1 .section-title .title{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1024px){
  section.newslist-section-1 .section-title .title{
    font-size: calc(112 / 1920 * 100rem);
  }
}
@media (min-width: 1200px){
  section.newslist-section-1 .section-title .title{
    font-size: calc(144 / 1920 * 100rem);
  }
}
section.newslist-section-1 .breadcrumb{
  display: flex;
  position: absolute;
  bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body section.newslist-section-1 .breadcrumb.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body section.flex.newslist-section-1 .breadcrumb.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  section.newslist-section-1 .breadcrumb{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  section.newslist-section-1 .breadcrumb{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1200px){
  section.newslist-section-1 .breadcrumb{
    padding-top: calc(200/1920*100rem) /* 200px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
section.newslist-section-1 .breadcrumb{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
section.newslist-section-1 .breadcrumb .breadcrumb-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body section.newslist-section-1 .breadcrumb .breadcrumb-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
section.newslist-section-1 .breadcrumb .breadcrumb-content nav{
  display: flex;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  width: 100%;
  white-space: nowrap;
}
section.newslist-section-1 .breadcrumb .breadcrumb-content nav::-webkit-scrollbar {
    display: none;
  }
section.newslist-section-1 .breadcrumb .breadcrumb-content nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
section.newslist-section-1 .breadcrumb .breadcrumb-content nav::-webkit-scrollbar {
    display: none;
  }
section.newslist-section-1 .breadcrumb .breadcrumb-content nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.loginpage .login-box .loginstandard .card-body section.row.newslist-section-1 .breadcrumb .breadcrumb-content nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body section.row.newslist-section-1 .breadcrumb .breadcrumb-content nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body section.newslist-section-1 .breadcrumb .breadcrumb-content nav.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1023.98px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav{
    overflow-x: auto;
  }
}
section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a.active, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a.active, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a.active, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a.last, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a.last, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  section.newslist-section-1 .breadcrumb .breadcrumb-content nav p a.last, section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
section.newslist-section-1 .breadcrumb .breadcrumb-content nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.newslist-section-2{
  position: relative;
}
.newslist-section-2 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
}
.loginpage .login-box .loginstandard .card-body .panel-body .newslist-section-2 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .newslist-section-2 .container .section-wrapper{
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .newslist-section-2 .container .section-wrapper{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.newslist-section-2 .container .section-wrapper .section-header{
  display: flex;
  text-align: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .newslist-section-2 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .newslist-section-2 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 768px){
  .newslist-section-2 .container .section-wrapper .section-header{
    justify-content: space-between;
    align-items: center;
  }
}
.newslist-section-2 .container .section-wrapper .section-header .section-link ul{
  display: flex;
  gap: calc(8/1920*100rem) /* 8px */;
  white-space: nowrap;
}
.newslist-section-2 .container .section-wrapper .section-header .section-link ul::-webkit-scrollbar {
    display: none;
  }
.newslist-section-2 .container .section-wrapper .section-header .section-link ul {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.newslist-section-2 .container .section-wrapper .section-header .section-link ul::-webkit-scrollbar {
    display: none;
  }
.newslist-section-2 .container .section-wrapper .section-header .section-link ul {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.loginpage .login-box .loginstandard .card-body .panel-body .newslist-section-2 .container .section-wrapper .section-header .section-link ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1023.98px){
  .newslist-section-2 .container .section-wrapper .section-header .section-link ul{
    overflow-x: auto;
  }
}
@media (min-width: 768px){
  .newslist-section-2 .container .section-wrapper .section-header .section-link ul{
    flex-wrap: wrap;
    justify-content: center;
  }
}
.newslist-section-2 .container .section-wrapper .wrapper-list{
  display: grid;
  gap: calc(16/1920*100rem) /* 16px */;
  width: 100%;
}
@media (min-width: 320px){
  .newslist-section-2 .container .section-wrapper .wrapper-list{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .newslist-section-2 .container .section-wrapper .wrapper-list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.newslist-section-2 .container .section-wrapper .wrapper-list .item .img a{
  display: flex;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .newslist-section-2 .container .section-wrapper .wrapper-list .item .img a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.newslist-section-2 .container .section-wrapper .wrapper-list .item .img a img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.newslist-section-2 .container .section-wrapper .wrapper-list .item:hover{
  --tw-bg-opacity: 0.1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.newslist-section-2 .container .section-wrapper .wrapper-list .item:hover .img a img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.newslist-section-2 .container .section-wrapper .wrapper-list .item:hover .content .title{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.newslist-section-2 .container .section-wrapper .wrapper-list .item .content{
  margin-top: 0px;
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
}
.newslist-section-2 .container .section-wrapper .wrapper-main{
  display: grid;
  gap: calc(16/1920*100rem) /* 16px */;
  width: 100%;
}
@media (min-width: 320px){
  .newslist-section-2 .container .section-wrapper .wrapper-main{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .newslist-section-2 .container .section-wrapper .wrapper-main{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){
  .newslist-section-2 .container .section-wrapper .wrapper-main{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.newslist-section-2 .container .section-wrapper .wrapper-main .item .img a{
  display: flex;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .newslist-section-2 .container .section-wrapper .wrapper-main .item .img a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.newslist-section-2 .container .section-wrapper .wrapper-main .item .img a img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.newslist-section-2 .container .section-wrapper .wrapper-main .item .content{
  margin-top: 0px;
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(12/1920*100rem) /* 12px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(12/1920*100rem) /* 12px */;
}
.newslist-section-2 .container .section-wrapper .wrapper-main .item .content .date{
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity));
}
.newslist-section-2 .container .section-wrapper .wrapper-main .item:hover{
  --tw-bg-opacity: 0.1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.newslist-section-2 .container .section-wrapper .wrapper-main .item:hover .img a img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.newslist-section-2 .container .section-wrapper .wrapper-main .item:hover .title{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.newslist-section-2 .container .section-wrapper .pagination{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.newslist-section-2 .container .section-wrapper .pagination .button-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(24/1920*100rem) /* 24px */;
}
.newslist-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: calc(10/1920*100rem) /* 10px */;
  width: calc(52/1920*100rem) /* 52px */;
  height: calc(52/1920*100rem) /* 52px */;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: calc(20/1920*100rem);
  line-height: 140%;
}
.newslist-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination.active{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.newslist-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination:hover{
  background-color: rgb(153 31 33 / 0.4);
}
.project-details-section-1{
  position: relative;
  background-position: center 38% !important;
  background-size: cover !important;
  height: 34.375rem;
}
.project-details-section-1 .section-title{
  position: absolute;
  z-index: 1;
}
@media (min-width: 320px){
  .project-details-section-1 .section-title{
    bottom: calc(144/1920*100rem) /* 144px */;
    left: calc(12/1920*100rem) /* 12px */;
  }
}
@media (min-width: 576px){
  .project-details-section-1 .section-title{
    left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .project-details-section-1 .section-title{
    left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .project-details-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(200/1920*100rem) /* 200px */;
  }
}
.project-details-section-1 .section-title .title{
  -webkit-background-clip: text;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
          background-clip: text;
  color: transparent;
  font-weight: 900;
  line-height: 125%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px){
  .project-details-section-1 .section-title .title{
    letter-spacing: 0.025em;
  }
}
@media (min-width: 320px){
  .project-details-section-1 .section-title .title{
    font-size: calc(68 / 1920 * 100rem);
  }
}
@media (min-width: 576px){
  .project-details-section-1 .section-title .title{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .project-details-section-1 .section-title .title{
    font-size: calc(96/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1200px){
  .project-details-section-1 .section-title .title{
    font-size: 144px;
  }
}
.project-details-section-1 .breadcrumb{
  display: flex;
  position: absolute;
  bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-1 .breadcrumb.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.project-details-section-1 .breadcrumb.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-1 .breadcrumb{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .project-details-section-1 .breadcrumb{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1200px){
  .project-details-section-1 .breadcrumb{
    padding-top: calc(200/1920*100rem) /* 200px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.project-details-section-1 .breadcrumb{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
.project-details-section-1 .breadcrumb .breadcrumb-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-1 .breadcrumb .breadcrumb-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-1 .breadcrumb .breadcrumb-content nav{
  display: inline-flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.project-details-section-1 .breadcrumb .breadcrumb-content nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.project-details-section-1 .breadcrumb .breadcrumb-content nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav{
    margin-right: calc(16/1920*100rem) /* 16px */;
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
}
.project-details-section-1 .breadcrumb .breadcrumb-content nav p a{
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.project-details-section-1 .breadcrumb .breadcrumb-content nav p a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.project-details-section-1 .breadcrumb .breadcrumb-content nav p a, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span{
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav p a, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav p a, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.project-details-section-1 .breadcrumb .breadcrumb-content nav p a:hover, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.project-details-section-1 .breadcrumb .breadcrumb-content nav p a.active, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav p a.active, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav p a.active, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.project-details-section-1 .breadcrumb .breadcrumb-content nav p a.last, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav p a.last, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .project-details-section-1 .breadcrumb .breadcrumb-content nav p a.last, .project-details-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.project-details-section-1 .breadcrumb .breadcrumb-content nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.project-details-section-2 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 768px){
  .project-details-section-2 .container .section-wrapper{
    gap: calc(80/1920*100rem) /* 80px */;
  }
}
.project-details-section-2 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.project-details-section-2 .container .section-wrapper .section-header.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 576px){
  .project-details-section-2 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
@media (min-width: 768px){
  .project-details-section-2 .container .section-wrapper .section-header{
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
.project-details-section-2 .container .section-wrapper .section-header .description{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(12/1920*100rem) /* 12px */;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-header .description.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-header .description{
    width: 100%;
  }
}
@media (min-width: 576px){
  .project-details-section-2 .container .section-wrapper .section-header .description{
    width: 50%;
  }
}
.project-details-section-2 .container .section-wrapper .section-header .description .description-text{
  display: flex;
  flex-direction: column;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-header .description .description-text.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-2 .container .section-wrapper .section-header .description .description-text p{
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: calc(18/1920*100rem);
  line-height: 140%;
}
.project-details-section-2 .container .section-wrapper .section-header .detail{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(12/1920*100rem) /* 12px */;
  background-image: linear-gradient(180deg, rgba(248,243,233,0.50) 0%, #F8F3E9 100%);
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-header .detail.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-header .detail{
    padding: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .project-details-section-2 .container .section-wrapper .section-header .detail{
    padding: calc(24/1920*100rem) /* 24px */;
    width: 43%;
  }
}
@media (max-width: 767.98px){
  .project-details-section-2 .container .section-wrapper .section-header .detail{
    width: 100%;
  }
}
.project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(8/1920*100rem) /* 8px */;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: calc(8/1920*100rem) /* 8px */;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc{
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (min-width: 1024px){
  .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc{
    flex-direction: row;
  }
}
.project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc > *{
  padding-right: calc(48/1920*100rem) /* 48px */;
  height: 100%;
}
@media (min-width: 1024px){
  .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc > *{
    --tw-border-opacity: 1;
    border-right-width: 1px;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(8/1920*100rem) /* 8px */;
  }
}
.project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc > *:first-child{
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc > *:first-child{
    width: 100%;
  }
}
@media (min-width: 1024px){
  .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc > *:first-child{
    width: 40%;
  }
}
.project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc > *:last-child{
  border-style: none;
}
@media (min-width: 1024px){
  .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc > *:last-child{
    padding-right: calc(4/1920*100rem) /* 4px */;
  }
}
@media (min-width: 1200px){
  .project-details-section-2 .container .section-wrapper .section-header .detail .detail-desc .detail-sub-desc > *:last-child{
    padding-right: calc(16/1920*100rem) /* 16px */;
  }
}
.project-details-section-2 .container .section-wrapper .section-swiper{
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-swiper{
    padding-bottom: calc(32/1920*100rem) /* 32px */;
  }
}
@media (min-width: 1024px){
  .project-details-section-2 .container .section-wrapper .section-swiper{
    padding: 0px;
  }
}
.project-details-section-2 .container .section-wrapper .section-swiper .swiper{
  width: 100%;
}
.project-details-section-2 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.project-details-section-2 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .item{
  width: 100%;
}
.project-details-section-2 .container .section-wrapper .section-swiper .swiper .swiper-wrapper .swiper-slide .item img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button{
  position: absolute;
  z-index: 1;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button{
    bottom: -10%;
  }
}
@media (min-width: 768px){
  .project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button{
    bottom: -6%;
  }
}
@media (min-width: 1024px){
  .project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button{
    top: 47%;
    width: 113%;
  }
}
.project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button .swiper-button-wrapper{
  display: flex;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button .swiper-button-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button .swiper-button-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button .swiper-button-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button .swiper-button-wrapper{
    justify-content: center;
  }
}
@media (min-width: 1024px){
  .project-details-section-2 .container .section-wrapper .section-swiper .section-swiper-button .swiper-button-wrapper{
    justify-content: space-between;
  }
}
.project-details-section-2 .container .section-wrapper .section-content{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-header{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-content .utility-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item{
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: stretch;
  gap: calc(8/1920*100rem) /* 8px */;
  width: 100%;
  height: auto;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-content .utility-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-content .utility-item{
    flex-direction: column;
  }
}
@media (min-width: 768px){
  .project-details-section-2 .container .section-wrapper .section-content .utility-item{
    flex-direction: row;
  }
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item{
  --tw-bg-opacity: 1;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background-color: rgb(242 237 228 / var(--tw-bg-opacity));
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-content .utility-item .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.project-details-section-2 .container .section-wrapper .section-content .utility-item .item.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-2 .container .section-wrapper .section-content .utility-item .item{
    padding: calc(16/1920*100rem) /* 16px */;
    width: 100%;
  }
}
@media (min-width: 768px){
  .project-details-section-2 .container .section-wrapper .section-content .utility-item .item{
    padding: calc(32/1920*100rem) /* 32px */;
    width: 49%;
  }
}
@media (min-width: 1024px){
  .project-details-section-2 .container .section-wrapper .section-content .utility-item .item{
    flex: 1 1 0%;
    width: 100%;
  }
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item{
  background-image: var(--bg-image);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item::before, .project-details-section-2 .container .section-wrapper .section-content .utility-item .item::after{
  --tw-bg-opacity: 1;
  --tw-content: "";
  position: absolute;
  top: 0px;
  z-index: 1;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(242 237 228 / var(--tw-bg-opacity));
  width: 50%;
  height: 100%;
  content: var(--tw-content);
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item::before{
  --tw-translate-x: 0px;
  left: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item::after{
  --tw-translate-x: 0px;
  right: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item:hover::before{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item:hover::after{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item:hover .item-img .img img{
  opacity: 0;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item:hover .item-desc p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item .item-img{
  position: relative;
  z-index: 2;
  width: 100%;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item .item-img .img{
  width: 24%;
  height: auto;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item .item-img .img img{
  -o-object-fit: cover;
  opacity: 1;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-item .item .item-desc{
  z-index: 2;
  padding-top: calc(24/1920*100rem) /* 24px */;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(20/1920*100rem) /* 20px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-content .utility-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-2 .container .section-wrapper .section-content .utility-content .content-desc{
  display: flex;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-2 .container .section-wrapper .section-content .utility-content .content-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-3{
  background-image: linear-gradient(180deg,#F6F6F6 0%,rgba(246,246,246,0.00) 100%);
}
.project-details-section-3 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-3 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-3 .container .section-wrapper{
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 576px){
  .project-details-section-3 .container .section-wrapper{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.project-details-section-3 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-3 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .project-details-section-3 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .project-details-section-3 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.project-details-section-3 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  display: flex;
  position: relative;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
  z-index: 2;
}
.loginpage .login-box .loginstandard .card-body .row.project-details-section-3 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.project-details-section-3 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-3 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-3 .container .section-wrapper .section-swiper-container{
  width: 100%;
}
.project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
  height: auto;
}
.project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  cursor: pointer;
  background-image: linear-gradient(0deg, #F8F3E9 0%, rgba(248,243,233,0.50) 100%);
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item a{
  position: relative;
  width: 100%;
}
.project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item a .item-img{
  height: 12.916666666666668rem;
  overflow: hidden;
}
.project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item a .item-img img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item a:hover .item-img img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item a:hover .item-content .heading-3{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item a .item-content{
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(8/1920*100rem) /* 8px */;
  padding-top: calc(24/1920*100rem) /* 24px */;
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(24/1920*100rem) /* 24px */;
  padding-left: calc(16/1920*100rem) /* 16px */;
  width: 100%;
  height: auto;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item a .item-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.complete-projects-section-1{
  position: relative;
  background-position: center 80% !important;
  background-size: cover !important;
  height: 34.375rem;
}
.complete-projects-section-1 .section-title{
  position: absolute;
  z-index: 1;
}
@media (min-width: 320px){
  .complete-projects-section-1 .section-title{
    bottom: calc(128/1920*100rem) /* 128px */;
    left: calc(12/1920*100rem) /* 12px */;
  }
}
@media (min-width: 576px){
  .complete-projects-section-1 .section-title{
    left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .complete-projects-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .complete-projects-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(200/1920*100rem) /* 200px */;
  }
}
.complete-projects-section-1 .section-title .title{
  -webkit-background-clip: text;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
          background-clip: text;
  color: transparent;
  font-weight: 900;
  line-height: 125%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px){
  .complete-projects-section-1 .section-title .title{
    letter-spacing: 0.025em;
  }
}
@media (min-width: 320px){
  .complete-projects-section-1 .section-title .title{
    font-size: calc(68 / 1920 * 100rem);
  }
}
@media (min-width: 576px){
  .complete-projects-section-1 .section-title .title{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .complete-projects-section-1 .section-title .title{
    font-size: calc(112 / 1920 * 100rem);
  }
}
@media (min-width: 1200px){
  .complete-projects-section-1 .section-title .title{
    font-size: calc(144 / 1920 * 100rem);
  }
}
.complete-projects-section-1 .breadcrumb{
  display: flex;
  position: absolute;
  bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .complete-projects-section-1 .breadcrumb.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.complete-projects-section-1 .breadcrumb.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .complete-projects-section-1 .breadcrumb{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .complete-projects-section-1 .breadcrumb{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1200px){
  .complete-projects-section-1 .breadcrumb{
    padding-top: calc(200/1920*100rem) /* 200px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.complete-projects-section-1 .breadcrumb{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
.complete-projects-section-1 .breadcrumb .breadcrumb-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
  margin-right: calc(20/1920*100rem) /* 20px */;
  margin-left: calc(20/1920*100rem) /* 20px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .complete-projects-section-1 .breadcrumb .breadcrumb-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav{
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav::-webkit-scrollbar {
    display: none;
  }
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav::-webkit-scrollbar {
    display: none;
  }
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.loginpage .login-box .loginstandard .card-body .row.complete-projects-section-1 .breadcrumb .breadcrumb-content nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.complete-projects-section-1 .breadcrumb .breadcrumb-content nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 1023.98px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav{
    overflow-x: auto;
  }
}
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a.active, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a.active, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a.active, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a.last, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a.last, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p a.last, .complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.complete-projects-section-1 .breadcrumb .breadcrumb-content nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.complete-projects-section-2 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .row.complete-projects-section-2 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.complete-projects-section-2 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .complete-projects-section-2 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.complete-projects-section-2 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 320px){
  .complete-projects-section-2 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 576px){
  .complete-projects-section-2 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.complete-projects-section-2 .container .section-wrapper .section-header .section-link ul{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .row.complete-projects-section-2 .container .section-wrapper .section-header .section-link ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.complete-projects-section-2 .container .section-wrapper .section-header .section-link ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .complete-projects-section-2 .container .section-wrapper .section-header .section-link ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .complete-projects-section-2 .container .section-wrapper .section-header .section-link ul{
    flex-wrap: wrap;
  }
}
.complete-projects-section-2 .container .section-wrapper .section-header .section-link ul a span{
  font-weight: 400;
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  line-height: 140%;
}
.complete-projects-section-2 .container .section-wrapper .section-content{
  display: grid;
  position: relative;
}
@media (min-width: 320px){
  .complete-projects-section-2 .container .section-wrapper .section-content{
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .complete-projects-section-2 .container .section-wrapper .section-content{
    -moz-column-gap: calc(16/1920*100rem) /* 16px */;
    grid-template-columns: repeat(2, minmax(0, 1fr));
         column-gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .complete-projects-section-2 .container .section-wrapper .section-content{
    -moz-column-gap: calc(40/1920*100rem) /* 40px */;
         column-gap: calc(40/1920*100rem) /* 40px */;
    row-gap: calc(32/1920*100rem) /* 32px */;
  }
}
@media (min-width: 1200px){
  .complete-projects-section-2 .container .section-wrapper .section-content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.complete-projects-section-2 .container .section-wrapper .section-content .item{
  display: flex;
  position: relative;
  flex-direction: column;
  cursor: pointer;
  background-image: linear-gradient(0deg, #F8F3E9 0%, rgba(248,243,233,0.50) 100%);
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .complete-projects-section-2 .container .section-wrapper .section-content .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.complete-projects-section-2 .container .section-wrapper .section-content .item a{
  position: relative;
}
.complete-projects-section-2 .container .section-wrapper .section-content .item a .item-img{
  overflow: hidden;
}
.complete-projects-section-2 .container .section-wrapper .section-content .item a .item-img img{
  transition: all 200ms ease;
  transition-duration: 1000ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.complete-projects-section-2 .container .section-wrapper .section-content .item a .item-content{
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(8/1920*100rem) /* 8px */;
  padding-top: calc(24/1920*100rem) /* 24px */;
  padding-right: calc(12/1920*100rem) /* 12px */;
  padding-bottom: calc(24/1920*100rem) /* 24px */;
  padding-left: calc(12/1920*100rem) /* 12px */;
  width: 100%;
  height: auto;
}
.loginpage .login-box .loginstandard .card-body .panel-body .complete-projects-section-2 .container .section-wrapper .section-content .item a .item-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.complete-projects-section-2 .container .section-wrapper .section-content .item a .item-content{
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.complete-projects-section-2 .container .section-wrapper .section-content .item:hover a .item-img img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.complete-projects-section-2 .container .section-wrapper .section-content .item:hover a .item-content h4{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.complete-projects-section-2 .container .section-wrapper .pagination{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.complete-projects-section-2 .container .section-wrapper .pagination .button-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(24/1920*100rem) /* 24px */;
}
.complete-projects-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: calc(10/1920*100rem) /* 10px */;
  width: calc(52/1920*100rem) /* 52px */;
  height: calc(52/1920*100rem) /* 52px */;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: calc(20/1920*100rem);
  line-height: 140%;
}
.complete-projects-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination.active{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.complete-projects-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination:hover{
  background-color: rgb(153 31 33 / 0.4);
}
.current-projects-section-1{
  position: relative;
  background-position: center 80% !important;
  background-size: cover !important;
  height: 34.375rem;
}
.current-projects-section-1 .section-title{
  position: absolute;
  z-index: 1;
}
@media (min-width: 320px){
  .current-projects-section-1 .section-title{
    bottom: calc(128/1920*100rem) /* 128px */;
    left: calc(12/1920*100rem) /* 12px */;
  }
}
@media (min-width: 576px){
  .current-projects-section-1 .section-title{
    left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .current-projects-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .current-projects-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(200/1920*100rem) /* 200px */;
  }
}
.current-projects-section-1 .section-title .title{
  -webkit-background-clip: text;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
          background-clip: text;
  color: transparent;
  font-weight: 900;
  line-height: 125%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px){
  .current-projects-section-1 .section-title .title{
    letter-spacing: 0.025em;
  }
}
@media (min-width: 320px){
  .current-projects-section-1 .section-title .title{
    font-size: calc(68 / 1920 * 100rem);
  }
}
@media (min-width: 576px){
  .current-projects-section-1 .section-title .title{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .current-projects-section-1 .section-title .title{
    font-size: calc(112 / 1920 * 100rem);
  }
}
@media (min-width: 1200px){
  .current-projects-section-1 .section-title .title{
    font-size: calc(144 / 1920 * 100rem);
  }
}
.current-projects-section-1 .breadcrumb{
  display: flex;
  position: absolute;
  bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-1 .breadcrumb.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.current-projects-section-1 .breadcrumb.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .current-projects-section-1 .breadcrumb{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .current-projects-section-1 .breadcrumb{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1200px){
  .current-projects-section-1 .breadcrumb{
    padding-top: calc(200/1920*100rem) /* 200px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.current-projects-section-1 .breadcrumb{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
.current-projects-section-1 .breadcrumb .breadcrumb-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-1 .breadcrumb .breadcrumb-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.current-projects-section-1 .breadcrumb .breadcrumb-content nav{
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.current-projects-section-1 .breadcrumb .breadcrumb-content nav::-webkit-scrollbar {
    display: none;
  }
.current-projects-section-1 .breadcrumb .breadcrumb-content nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.current-projects-section-1 .breadcrumb .breadcrumb-content nav::-webkit-scrollbar {
    display: none;
  }
.current-projects-section-1 .breadcrumb .breadcrumb-content nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-1 .breadcrumb .breadcrumb-content nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-1 .breadcrumb .breadcrumb-content nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 1023.98px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav{
    overflow-x: auto;
  }
}
.current-projects-section-1 .breadcrumb .breadcrumb-content nav p a{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.current-projects-section-1 .breadcrumb .breadcrumb-content nav p a, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav p a, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav p a, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.current-projects-section-1 .breadcrumb .breadcrumb-content nav p a.active, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav p a.active, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav p a.active, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.current-projects-section-1 .breadcrumb .breadcrumb-content nav p a.last, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav p a.last, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .current-projects-section-1 .breadcrumb .breadcrumb-content nav p a.last, .current-projects-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.current-projects-section-1 .breadcrumb .breadcrumb-content nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.current-projects-section-2{
  padding-bottom: calc(80/1920*100rem) /* 80px */;
}
.current-projects-section-2 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-2 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-2 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.current-projects-section-2 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 320px){
  .current-projects-section-2 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 576px){
  .current-projects-section-2 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.current-projects-section-2 .container .section-wrapper .section-header .section-link ul{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-2 .container .section-wrapper .section-header .section-link ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-2 .container .section-wrapper .section-header .section-link ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper .section-header .section-link ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .current-projects-section-2 .container .section-wrapper .section-header .section-link ul{
    flex-wrap: wrap;
  }
}
.current-projects-section-2 .container .section-wrapper .section-header .section-link ul a span{
  font-weight: 400;
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  line-height: 140%;
}
.current-projects-section-2 .container .section-wrapper .current-project{
  width: 100%;
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item{
  display: flex;
  align-items: center;
  background-image: linear-gradient(0deg, #F8F3E9 0%, rgba(248,243,233,0.50) 100%);
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-2 .container .section-wrapper .current-project .current-project-item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper .current-project .current-project-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item{
    flex-direction: column;
  }
}
@media (min-width: 1024px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item{
    flex-direction: row;
  }
}
@media (min-width: 320px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-img{
    width: 100%;
  }
}
@media (min-width: 1024px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-img{
    width: 57.142%;
  }
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-img .item-img{
  overflow: hidden;
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-img .item-img img{
  -o-object-fit: cover;
  transition: all 200ms ease;
  transition-duration: 700ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item:hover .current-project-item-img .item-img img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item:hover .current-project-item-content .current-project-title h4{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: calc(20/1920*100rem) /* 20px */;
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
    width: 100%;
  }
}
@media (min-width: 1024px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(40/1920*100rem) /* 40px */;
    width: 42.857%;
  }
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(8/1920*100rem) /* 8px */;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc{
  display: flex;
  flex: 1 1 0%;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc{
    flex-direction: column;
    align-items: flex-start;
    gap: calc(4/1920*100rem) /* 4px */;
    width: 100%;
  }
}
@media (min-width: 576px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc{
    flex-direction: row;
  }
}
@media (min-width: 768px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc{
    width: 80%;
  }
}
@media (min-width: 1024px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc{
    width: 100%;
  }
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc > *{
    --tw-border-opacity: 1;
    border-right-width: 1px;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
  }
}
@media (min-width: 320px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc > *:first-child{
    width: 80%;
  }
}
@media (min-width: 768px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc > *:first-child{
    width: 40%;
  }
}
@media (min-width: 1024px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc > *:first-child{
    padding-right: calc(16/1920*100rem) /* 16px */;
  }
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc > *:nth-child(2){
  padding-right: calc(16/1920*100rem) /* 16px */;
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc > *:last-child{
  border-style: none;
}
@media (min-width: 768px){
  .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-desc .current-project-sub-desc > *:last-child{
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all p, .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all i{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: calc(20/1920*100rem);
  line-height: 135%;
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all:hover p, .current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all:hover i{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.current-projects-section-2 .container .section-wrapper .current-project .current-project-item .current-project-item-content .current-project-view-all:hover i{
  --tw-translate-x: calc(4/1920*100rem) /* 4px */;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.current-projects-section-2 .container .section-wrapper .section-content{
  display: grid;
  position: relative;
}
@media (min-width: 320px){
  .current-projects-section-2 .container .section-wrapper .section-content{
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .current-projects-section-2 .container .section-wrapper .section-content{
    -moz-column-gap: calc(16/1920*100rem) /* 16px */;
    grid-template-columns: repeat(2, minmax(0, 1fr));
         column-gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .current-projects-section-2 .container .section-wrapper .section-content{
    -moz-column-gap: calc(40/1920*100rem) /* 40px */;
         column-gap: calc(40/1920*100rem) /* 40px */;
    row-gap: calc(32/1920*100rem) /* 32px */;
  }
}
@media (min-width: 1200px){
  .current-projects-section-2 .container .section-wrapper .section-content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.current-projects-section-2 .container .section-wrapper .section-content .item{
  display: flex;
  position: relative;
  flex-direction: column;
  cursor: pointer;
  background-image: linear-gradient(0deg, #F8F3E9 0%, rgba(248,243,233,0.50) 100%);
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper .section-content .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.current-projects-section-2 .container .section-wrapper .section-content .item a{
  position: relative;
}
.current-projects-section-2 .container .section-wrapper .section-content .item a .item-img{
  overflow: hidden;
}
.current-projects-section-2 .container .section-wrapper .section-content .item a .item-img img{
  transition: all 200ms ease;
  transition-duration: 1000ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.current-projects-section-2 .container .section-wrapper .section-content .item a .item-content{
  --tw-text-opacity: 1;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(8/1920*100rem) /* 8px */;
  padding-top: calc(24/1920*100rem) /* 24px */;
  padding-right: calc(12/1920*100rem) /* 12px */;
  padding-bottom: calc(24/1920*100rem) /* 24px */;
  padding-left: calc(12/1920*100rem) /* 12px */;
  width: 100%;
  height: auto;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.loginpage .login-box .loginstandard .card-body .panel-body .current-projects-section-2 .container .section-wrapper .section-content .item a .item-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.current-projects-section-2 .container .section-wrapper .section-content .item:hover a .item-img img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.current-projects-section-2 .container .section-wrapper .section-content .item:hover a .item-content h4{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.current-projects-section-2 .container .section-wrapper .pagination{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.current-projects-section-2 .container .section-wrapper .pagination .button-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(24/1920*100rem) /* 24px */;
}
.current-projects-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: calc(10/1920*100rem) /* 10px */;
  width: calc(52/1920*100rem) /* 52px */;
  height: calc(52/1920*100rem) /* 52px */;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: calc(20/1920*100rem);
  line-height: 140%;
}
.current-projects-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination.active{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.current-projects-section-2 .container .section-wrapper .pagination .button-wrapper .btn-pagination:hover{
  background-color: rgb(153 31 33 / 0.4);
}
.recruitment-details-section-1{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  position: relative;
  border-bottom-width: 1px;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
}
.recruitment-details-section-1 nav p{
  display: flex;
  align-items: center;
  overflow: auto;
  white-space: nowrap;
}
.loginpage .login-box .loginstandard .card-body .row.recruitment-details-section-1 nav p{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.recruitment-details-section-1 nav p .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-1 nav p.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 576px){
  .recruitment-details-section-1 nav p{
    height: calc(48 / 1920 * 100rem);
  }
}
.recruitment-details-section-1 nav p a{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}
@media (min-width: 320px){
  .recruitment-details-section-1 nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .recruitment-details-section-1 nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.recruitment-details-section-1 nav p a, .recruitment-details-section-1 nav p span{
  --tw-text-opacity: 1;
  cursor: pointer;
  color: rgb(189 189 189 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}
@media (min-width: 320px){
  .recruitment-details-section-1 nav p a, .recruitment-details-section-1 nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .recruitment-details-section-1 nav p a, .recruitment-details-section-1 nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.recruitment-details-section-1 nav p a.active, .recruitment-details-section-1 nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .recruitment-details-section-1 nav p a.active, .recruitment-details-section-1 nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .recruitment-details-section-1 nav p a.active, .recruitment-details-section-1 nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.recruitment-details-section-1 nav p a.last, .recruitment-details-section-1 nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .recruitment-details-section-1 nav p a.last, .recruitment-details-section-1 nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .recruitment-details-section-1 nav p a.last, .recruitment-details-section-1 nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.recruitment-details-section-1 nav p span.separator{
  margin-right: calc(16/1920*100rem) /* 16px */;
  margin-left: calc(16/1920*100rem) /* 16px */;
}
.recruitment-details-section-2 .container .section-wrapper{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .recruitment-details-section-2 .container .section-wrapper{
    flex-direction: column;
  }
}
@media (min-width: 1024px){
  .recruitment-details-section-2 .container .section-wrapper{
    flex-direction: row;
  }
}
.recruitment-details-section-2 .container .section-wrapper .main-content{
  display: flex;
  flex-direction: column;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper .main-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.recruitment-details-section-2 .container .section-wrapper .main-content > *{
  --tw-bg-opacity: 1;
  display: flex;
  flex-direction: column;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper .main-content > *.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .recruitment-details-section-2 .container .section-wrapper .main-content > *{
    gap: calc(16/1920*100rem) /* 16px */;
    padding-top: calc(32/1920*100rem) /* 32px */;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(32/1920*100rem) /* 32px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .recruitment-details-section-2 .container .section-wrapper .main-content > *{
    gap: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 1200px){
  .recruitment-details-section-2 .container .section-wrapper .main-content > *{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
.recruitment-details-section-2 .container .section-wrapper .main-content > * ul li a{
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.recruitment-details-section-2 .container .section-wrapper .main-content > * ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content{
  display: flex;
  gap: calc(32/1920*100rem) /* 32px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content{
    flex-direction: column;
  }
}
@media (min-width: 576px){
  .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content{
    flex-direction: row;
  }
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .img{
  width: 100%;
}
@media (min-width: 1024px){
  .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .img{
    width: 45%;
  }
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .img img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc{
  font-size: calc(16/1920*100rem);
  line-height: 1.4;
}
@media (min-width: 768px){
  .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc{
    font-size: calc(18/1920*100rem);
  }
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 1024px){
  .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc{
    width: 55%;
  }
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row{
  --tw-border-opacity: 1;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  border-bottom-width: 1px;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .row.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px){
  .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row{
    grid-template-columns: 200px 1fr;
    gap: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row{
    grid-template-columns: 144px 1fr;
  }
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row .label{
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 600;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row:last-child .label{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row .value{
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row.highlight .label, .recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row.highlight.value{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 600;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-1 .content .desc .info-row:first-child{
  --tw-border-opacity: 1;
  border-top-width: 1px;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-2 ul{
  margin-top: calc(8/1920*100rem) /* 8px */;
  margin-bottom: calc(12/1920*100rem) /* 12px */;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  list-style-type: disc;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-2 ul *::marker{
  color: rgb(153 31 33 );
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-2 ul::marker{
  color: rgb(153 31 33 );
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-2 ul li{
  padding-top: calc(3/1920*100rem) /* 3px */;
  padding-bottom: calc(3/1920*100rem) /* 3px */;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-3 ul{
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-3 ul li{
  padding-top: calc(3/1920*100rem) /* 3px */;
  padding-bottom: calc(3/1920*100rem) /* 3px */;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-4 .div-4-desc{
  display: flex;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper .main-content .div-4 .div-4-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-4 .div-4-desc ul{
  display: flex;
  flex-direction: column;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper .main-content .div-4 .div-4-desc ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.recruitment-details-section-2 .container .section-wrapper .main-content .div-4 .div-4-desc ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .side-content{
  display: flex;
  position: sticky;
  top: calc(128/1920*100rem) /* 128px */;
  flex-direction: column;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper .side-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .recruitment-details-section-2 .container .section-wrapper .side-content{
    width: 100%;
  }
}
@media (min-width: 1024px){
  .recruitment-details-section-2 .container .section-wrapper .side-content{
    width: 40%;
  }
}
@media (min-width: 1200px){
  .recruitment-details-section-2 .container .section-wrapper .side-content{
    width: 25%;
  }
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-upper{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: calc(24/1920*100rem) /* 24px */;
  width: 100%;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-upper .side-header{
  width: 100%;
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-upper .side-header a{
  --tw-bg-opacity: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(16/1920*100rem) /* 16px */;
  width: 100%;
  font-weight: 700;
  text-transform: uppercase;
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-upper .side-header:hover a{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(244 111 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-upper .side-desc{
  --tw-bg-opacity: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: calc(8/1920*100rem) /* 8px */;
  width: 100%;
  text-transform: uppercase;
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-upper .side-desc:hover{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-lower .side-list .list-header{
  --tw-bg-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  padding: calc(20/1920*100rem) /* 20px */;
  width: 100%;
  text-align: center;
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-lower .side-list .list-item{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
  border-bottom-width: 1px;
  border-color: rgb(217 217 217 / var(--tw-border-opacity));
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: calc(16/1920*100rem) /* 16px */;
  width: 100%;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper .side-content .content-lower .side-list .list-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-lower .side-list .list-item:hover a{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.recruitment-details-section-2 .container .section-wrapper .side-content .content-lower .side-list .list-item .sub-item{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
  width: 100%;
  color: ##292929;
}
.loginpage .login-box .loginstandard .card-body .row.recruitment-details-section-2 .container .section-wrapper .side-content .content-lower .side-list .list-item .sub-item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.recruitment-details-section-2 .container .section-wrapper .side-content .content-lower .side-list .list-item .sub-item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-details-section-2 .container .section-wrapper .side-content .content-lower .side-list .list-item .sub-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.popup-modal-wrap{
  --tw-bg-opacity: 1;
  position: relative;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
  max-width: 48rem;
}
.popup-modal-wrap form .wrap-form{
  display: grid;
  gap: calc(24/1920*100rem) /* 24px */;
}
@media (min-width: 768px){
  .popup-modal-wrap form .wrap-form{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1023.98px) {
  .popup-modal-wrap form .wrap-form{
    margin-bottom: calc(12/1920*100rem) /* 12px */;
  }
}
.popup-modal-wrap form .wrap-form .form-submit{
  display: inline-block;
  grid-column: 1 / -1;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
}
.popup-modal-wrap form .wrap-form .form-group{
  width: 100%;
}
.popup-modal-wrap form .wrap-form .form-group input{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.popup-modal-wrap form .wrap-form .form-group input{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.popup-modal-wrap form .wrap-form .form-group input .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.popup-modal-wrap form .wrap-form .form-group input{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  background-color: transparent;
  height: 2.5rem;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.popup-modal-wrap form .wrap-form .form-group input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
  font-size: calc(18/1920*100rem);
}
.popup-modal-wrap form .wrap-form .form-group input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
  font-size: calc(18/1920*100rem);
}
.popup-modal-wrap form .wrap-form .form-group input[type=file]{
  padding-top: calc(6/1920*100rem) /* 6px */;
  padding-bottom: calc(6/1920*100rem) /* 6px */;
}
.popup-modal-wrap form .wrap-form .form-group.captcha{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: calc(20/1920*100rem) /* 20px */;
}
.loginpage .login-box .loginstandard .card-body .row.popup-modal-wrap form .wrap-form .form-group.captcha{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.popup-modal-wrap form .wrap-form .form-group.captcha .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .popup-modal-wrap form .wrap-form .form-group.captcha.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.popup-modal-wrap form .wrap-form .form-group.captcha.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.popup-modal-wrap form .wrap-form .form-group.captcha .wpcf7-not-valid-tip{
  top: 110%;
  right: calc(60/1920*100rem) /* 60px */;
}
.popup-modal-wrap form .wrap-form .form-group textarea{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-width: 1px;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
  border-radius: calc(16/1920*100rem) /* 16px */;
  background-color: transparent;
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  width: 100%;
  max-height: 5.208333333333334rem;
  resize: none;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.popup-modal-wrap form .wrap-form .form-group textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
}
.popup-modal-wrap form .wrap-form .form-group textarea::placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
}
.popup-modal-wrap form .wrap-form .form-group .wpcf7-not-valid-tip{
  top: 210%;
  right: calc(120/1920*100rem) /* 120px */;
}
.carousel__button.is-close{
  --tw-bg-opacity: 1 !important;
  top: 0px !important;
  right: 0px !important;
  border-radius: 0px !important;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity)) !important;
}
.btn-wrap .btn.btn-primary{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-wrap .btn.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(244 111 33 / var(--tw-bg-opacity));
}
.btn-wrap .btn.btn-primary{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
  transition: all 200ms cubic-bezier(.19, 1, .22, 1);
  transition-duration: 200ms;
  width: -moz-fit-content;
  width: fit-content;
  height: clamp(40px, 2.5rem, 2.5rem);
  font-weight: 700;
  font-size: calc(20/1920*100rem);
  white-space: nowrap;
}
.btn-wrap .btn.btn-primary:active{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.btn-wrap .btn.btn-primary .fa-regular{
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 1.1458333333333335rem;
  height: calc(24/1920*100rem) /* 24px */;
  overflow: hidden;
}
.btn-wrap .btn.btn-primary .fa-regular::before, .btn-wrap .btn.btn-primary .fa-regular::after {
  --tw-text-opacity: 1;
  display: inline-block;
  position: absolute;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: "\f061";
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: 1.0416666666666667rem;
  line-height: 1;
  font-family: "Font Awesome 6 Pro";
}
.btn-wrap .btn.btn-primary .fa-regular::after{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.btn-wrap .btn.btn-primary:hover .fa-regular::before, .btn-wrap .btn.btn-primary:hover .fa-regular::after{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-wrap .btn.btn-primary:hover .fa-regular::before{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.btn-wrap .btn.btn-primary:hover .fa-regular::after{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
.list-section-1{
  --tw-bg-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  width: 100%;
  height: 100%;
}
.list-section-1 .section-wrapper .section-content{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
}
@media (min-width: 320px){
  .list-section-1 .section-wrapper .section-content{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1024px){
  .list-section-1 .section-wrapper .section-content{
    padding-top: calc(60/1920*100rem) /* 60px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(60/1920*100rem) /* 60px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.list-section-1 .section-wrapper .section-content .title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-style: italic;
  font-weight: 700;
  font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  line-height: 133%;
  letter-spacing: 0.1em;
}
.list-section-2 .section-wrapper{
  display: flex;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-2 .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .list-section-2 .section-wrapper{
    flex-direction: column;
  }
}
@media (min-width: 1024px){
  .list-section-2 .section-wrapper{
    flex-direction: row;
  }
}
.list-section-2 .section-wrapper .section-content{
  display: flex;
  flex-direction: column;
  gap: calc(40/1920*100rem) /* 40px */;
  padding-top: calc(40/1920*100rem) /* 40px */;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-2 .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .list-section-2 .section-wrapper .section-content{
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
}
@media (min-width: 1024px){
  .list-section-2 .section-wrapper .section-content{
    width: 50%;
  }
}
@media (min-width: 1200px){
  .list-section-2 .section-wrapper .section-content{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-right: calc(120/1920*100rem) /* 120px */;
    padding-bottom: 0px;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.list-section-2 .section-wrapper .section-content .section-desc{
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-right: calc(8/1920*100rem) /* 8px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
  overflow: auto;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-2 .section-wrapper .section-content .section-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px){
  .list-section-2 .section-wrapper .section-content .section-desc{
    max-height: 10.416666666666668rem;
  }
}
@media (min-width: 1200px){
  .list-section-2 .section-wrapper .section-content .section-desc{
    max-height: 18.75rem;
  }
}
.list-section-2 .section-wrapper .section-content .section-desc::-webkit-scrollbar{
  width: calc(4/1920*100rem) /* 4px */;
}
.list-section-2 .section-wrapper .section-content .section-desc::-webkit-scrollbar-thumb{
  --tw-bg-opacity: 1;
  border-radius: calc(4/1920*100rem) /* 4px */;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.list-section-2 .section-wrapper .section-content .section-desc::-webkit-scrollbar-track{
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity));
}
.list-section-2 .section-wrapper .section-content .section-desc p{
  margin-top: calc(8/1920*100rem) /* 8px */;
  margin-bottom: calc(8/1920*100rem) /* 8px */;
  line-height: 135%;
}
@media (min-width: 320px){
  .list-section-2 .section-img{
    width: auto;
  }
}
@media (min-width: 1024px){
  .list-section-2 .section-img{
    width: 50%;
  }
}
.list-section-2 .section-img .img img{
  -o-object-fit: cover;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: auto;
     object-fit: cover;
}
.list-section-2 .section-img .img:hover img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.list-section-3 .section-wrapper{
  --tw-bg-opacity: 1;
  display: flex;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-3 .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .list-section-3 .section-wrapper{
    flex-direction: column;
  }
}
@media (min-width: 1024px){
  .list-section-3 .section-wrapper{
    flex-direction: row;
  }
}
.list-section-3 .section-wrapper .section-content{
  display: flex;
  flex-direction: column;
  gap: calc(40/1920*100rem) /* 40px */;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-3 .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .list-section-3 .section-wrapper .section-content{
    order: 1;
    padding-top: calc(40/1920*100rem) /* 40px */;
    padding-right: 15px;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
    padding-left: 15px;
    width: 100%;
  }
}
@media (min-width: 1024px){
  .list-section-3 .section-wrapper .section-content{
    order: 2;
    width: 50%;
  }
}
@media (min-width: 1200px){
  .list-section-3 .section-wrapper .section-content{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: 0px;
    padding-left: calc(120/1920*100rem) /* 120px */;
  }
}
.list-section-3 .section-wrapper .section-content .section-desc{
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-3 .section-wrapper .section-content .section-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .list-section-3 .section-wrapper .section-content .section-desc{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
.list-section-3 .section-wrapper .section-content .section-desc p{
  line-height: 135%;
}
.list-section-3 .section-wrapper .section-img{
  height: 100%;
}
@media (min-width: 320px){
  .list-section-3 .section-wrapper .section-img{
    order: 2;
    width: auto;
  }
}
@media (min-width: 1024px){
  .list-section-3 .section-wrapper .section-img{
    order: 1;
    width: 50%;
  }
}
.list-section-3 .section-wrapper .section-img img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.list-section-3 .section-wrapper .section-img:hover img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.list-section-4 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .row.list-section-4 .container .section-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.list-section-4 .container .section-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-4 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.list-section-4 .container .section-wrapper .section-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-4 .container .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .list-section-4 .container .section-wrapper .section-content{
    flex-direction: column;
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .list-section-4 .container .section-wrapper .section-content{
    flex-direction: row;
    gap: 0px;
  }
}
@media (min-width: 1024px){
  .list-section-4 .container .section-wrapper .section-content{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.list-section-4 .container .section-wrapper .section-content .item{
  --tw-bg-opacity: 1;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  margin-top: calc(16/1920*100rem) /* 16px */;
  margin-right: calc(8/1920*100rem) /* 8px */;
  margin-left: calc(8/1920*100rem) /* 8px */;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  height: auto;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-4 .container .section-wrapper .section-content .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .list-section-4 .container .section-wrapper .section-content .item{
    width: 100%;
  }
}
@media (min-width: 768px){
  .list-section-4 .container .section-wrapper .section-content .item{
    width: 45%;
  }
}
@media (min-width: 1024px){
  .list-section-4 .container .section-wrapper .section-content .item{
    flex: 1 1 0%;
    align-self: stretch;
    width: 33.333333%;
  }
}
.list-section-4 .container .section-wrapper .section-content .item .item-img{
  align-items: stretch;
  width: 100%;
}
.list-section-4 .container .section-wrapper .section-content .item .item-img .img{
  -o-object-fit: cover;
  width: 100%;
     object-fit: cover;
}
@media (min-width: 320px){
  .list-section-4 .container .section-wrapper .section-content .item .item-img .img{
    height: calc(240/1920*100rem) /* 240px */;
  }
}
@media (min-width: 768px){
  .list-section-4 .container .section-wrapper .section-content .item .item-img .img{
    height: 33.333333%;
  }
}
@media (min-width: 1024px){
  .list-section-4 .container .section-wrapper .section-content .item .item-img .img{
    height: calc(240/1920*100rem) /* 240px */;
  }
}
.list-section-4 .container .section-wrapper .section-content .item .item-img .img img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.list-section-4 .container .section-wrapper .section-content .item:hover .item-img .img img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.list-section-4 .container .section-wrapper .section-content .item .item-desc{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: calc(20/1920*100rem) /* 20px */;
  padding-top: calc(32/1920*100rem) /* 32px */;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(32/1920*100rem) /* 32px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  overflow: hidden;
  text-align: center;
}
.loginpage .login-box .loginstandard .card-body .row.list-section-4 .container .section-wrapper .section-content .item .item-desc{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.list-section-4 .container .section-wrapper .section-content .item .item-desc .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .list-section-4 .container .section-wrapper .section-content .item .item-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 768px){
  .list-section-4 .container .section-wrapper .section-content .item .item-desc p{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
}
@media (min-width: 1024px){
  .list-section-4 .container .section-wrapper .section-content .item .item-desc p{
    -webkit-box-orient: horizontal;
    display: block;
    -webkit-line-clamp: none;
    overflow: visible;
  }
}
.list-section-5{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.list-section-5 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
  overflow: hidden;
}
.list-section-5 .container .section-wrapper .section-title{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
  margin-top: calc(4/1920*100rem) /* 4px */;
  text-align: center;
}
.list-section-5 .container .section-wrapper .section-table{
  width: 100%;
  height: 100%;
  overflow-x: auto;
}
.list-section-5 .container .section-wrapper .section-table table{
  border-collapse: collapse;
  width: 100%;
  white-space: nowrap;
}
.list-section-5 .container .section-wrapper .section-table table::-webkit-scrollbar {
    display: none;
  }
.list-section-5 .container .section-wrapper .section-table table {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.list-section-5 .container .section-wrapper .section-table table::-webkit-scrollbar {
    display: none;
  }
.list-section-5 .container .section-wrapper .section-table table {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.list-section-5 .container .section-wrapper .section-table table thead tr th{
  font-size: calc(16/1920*100rem);
  line-height: 1.4;
}
@media (min-width: 768px){
  .list-section-5 .container .section-wrapper .section-table table thead tr th{
    font-size: calc(18/1920*100rem);
  }
}
.list-section-5 .container .section-wrapper .section-table table thead tr th{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  border-width: 1px;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  padding-top: calc(12/1920*100rem) /* 12px */;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-align: center;
  text-transform: uppercase;
}
.list-section-5 .container .section-wrapper .section-table table thead tr th:nth-child(2){
  text-align: left;
}
.list-section-5 .container .section-wrapper .section-table table thead tr th:last-child{
  font-size: 0;
  line-height: 0;
}
.list-section-5 .container .section-wrapper .section-table table tbody tr td{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
  padding-top: calc(12/1920*100rem) /* 12px */;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  font-size: calc(18/1920*100rem);
  text-align: center;
}
.list-section-5 .container .section-wrapper .section-table table tbody tr td:first-child{
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: calc(18/1920*100rem);
  line-height: 140%;
}
.list-section-5 .container .section-wrapper .section-table table tbody tr td:nth-child(2) a{
  justify-content: flex-start;
  font-size: calc(18/1920*100rem);
}
.list-section-5 .container .section-wrapper .section-table table tbody tr td a{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  font-weight: 400;
  font-size: calc(18/1920*100rem);
  line-height: 140%;
}
.list-section-5 .container .section-wrapper .section-table table tbody tr td:last-child{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-size: calc(18/1920*100rem);
}
.list-section-5 .container .section-wrapper .section-table table tbody tr td:last-child:hover{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.list-section-5 .container .section-wrapper .section-table table tbody tr td:hover:nth-child(2){
  --tw-text-opacity: 1;
  cursor: pointer;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.list-section-5 .container .section-wrapper .section-table table tbody tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  font-size: calc(18/1920*100rem);
}
.list-section-5 .container .section-wrapper .section-button{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recruitment-banner-main{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-banner-main.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.recruitment-banner-main{
  height: 34.375rem;
}
.recruitment-banner-main::before{
  --tw-content: "";
  position: absolute;
  z-index: 1;
  background-image: linear-gradient(270deg,rgba(226,248,255,0.6) -17.46%,rgba(226,248,255,0.36) 42.64%,rgba(226,248,255,0.67) 51.58%,rgba(226,248,255,0.86) 71.95%,#DFF8FF 92.21%);
  width: 100%;
  height: 34.375rem;
  content: var(--tw-content);
}
.recruitment-banner-main .section-wrapper{
  display: flex;
  flex-direction: column;
  gap: calc(16/1920*100rem) /* 16px */;
  z-index: 2;
  padding-bottom: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-banner-main .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .recruitment-banner-main .section-wrapper{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
    width: 100%;
  }
}
@media (min-width: 1024px){
  .recruitment-banner-main .section-wrapper{
    padding-left: calc(80/1920*100rem) /* 80px */;
    width: 66.666667%;
  }
}
@media (min-width: 1200px){
  .recruitment-banner-main .section-wrapper{
    padding-left: calc(240/1920*100rem) /* 240px */;
    width: 50%;
  }
}
.recruitment-banner-main .section-wrapper .section-breadcrumb nav{
  display: inline-flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.recruitment-banner-main .section-wrapper .section-breadcrumb nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.recruitment-banner-main .section-wrapper .section-breadcrumb nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav{
    margin-right: calc(16/1920*100rem) /* 16px */;
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
}
.recruitment-banner-main .section-wrapper .section-breadcrumb nav p a{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.recruitment-banner-main .section-wrapper .section-breadcrumb nav p span{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.recruitment-banner-main .section-wrapper .section-breadcrumb nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.recruitment-banner-main .section-wrapper .section-breadcrumb nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .recruitment-banner-main .section-wrapper .section-breadcrumb nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.recruitment-banner-main .section-wrapper .section-breadcrumb nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.recruitment-banner-main .section-wrapper .section-content{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: calc(24/1920*100rem) /* 24px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .recruitment-banner-main .section-wrapper .section-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .recruitment-banner-main .section-wrapper .section-content{
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
}
.recruitment-banner-main .section-wrapper .section-content .section-desc{
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  line-height: 140%;
}
@media (min-width: 320px){
  .recruitment-banner-main .section-wrapper .section-content .section-desc{
    width: 80%;
  }
}
@media (min-width: 768px){
  .recruitment-banner-main .section-wrapper .section-content .section-desc{
    width: 50%;
  }
}
@media (min-width: 1024px){
  .recruitment-banner-main .section-wrapper .section-content .section-desc{
    width: 80%;
  }
}
.service-details-section-1{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  position: relative;
  border-bottom-width: 1px;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
}
.service-details-section-1 nav{
  display: flex;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  white-space: nowrap;
}
.service-details-section-1 nav::-webkit-scrollbar {
    display: none;
  }
.service-details-section-1 nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.service-details-section-1 nav::-webkit-scrollbar {
    display: none;
  }
.service-details-section-1 nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.loginpage .login-box .loginstandard .card-body .row.service-details-section-1 nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-1 nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-1 nav.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1023.98px){
  .service-details-section-1 nav{
    overflow-x: auto;
  }
}
.service-details-section-1 nav p{
  display: flex;
  align-items: center;
  overflow: auto;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-1 nav p{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-1 nav p .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-1 nav p.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 576px){
  .service-details-section-1 nav p{
    height: calc(48 / 1920 * 100rem);
  }
}
.service-details-section-1 nav p a{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}
@media (min-width: 320px){
  .service-details-section-1 nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .service-details-section-1 nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.service-details-section-1 nav p a, .service-details-section-1 nav p span{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  color: rgb(189 189 189 / var(--tw-text-opacity));
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}
@media (min-width: 320px){
  .service-details-section-1 nav p a, .service-details-section-1 nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .service-details-section-1 nav p a, .service-details-section-1 nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.service-details-section-1 nav p a:hover, .service-details-section-1 nav p span:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.service-details-section-1 nav p a.active, .service-details-section-1 nav p span.active{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .service-details-section-1 nav p a.active, .service-details-section-1 nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .service-details-section-1 nav p a.active, .service-details-section-1 nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.service-details-section-1 nav p a.active:hover, .service-details-section-1 nav p span.active:hover{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.service-details-section-1 nav p a.last, .service-details-section-1 nav p span.last{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .service-details-section-1 nav p a.last, .service-details-section-1 nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .service-details-section-1 nav p a.last, .service-details-section-1 nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.service-details-section-1 nav p a.last:hover, .service-details-section-1 nav p span.last:hover{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.service-details-section-1 nav p span.separator{
  margin-right: calc(16/1920*100rem) /* 16px */;
  margin-left: calc(16/1920*100rem) /* 16px */;
}
.service-details-section-2 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-2 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-2 .container .section-wrapper .section-header{
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-2 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.service-details-section-2 .container .section-wrapper .section-header.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .service-details-section-2 .container .section-wrapper .section-header{
    flex-direction: column;
  }
}
@media (min-width: 576px){
  .service-details-section-2 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.service-details-section-2 .container .section-wrapper .section-header .section-title{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(4/1920*100rem) /* 4px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-2 .container .section-wrapper .section-header .section-title.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .service-details-section-2 .container .section-wrapper .section-header .section-title{
    width: 100%;
  }
}
@media (min-width: 576px){
  .service-details-section-2 .container .section-wrapper .section-header .section-title{
    width: 50%;
  }
}
@media (min-width: 320px){
  .service-details-section-2 .container .section-wrapper .section-header .section-desc{
    width: 100%;
  }
}
@media (min-width: 576px){
  .service-details-section-2 .container .section-wrapper .section-header .section-desc{
    width: 50%;
  }
}
.service-details-section-2 .container .section-wrapper .section-content{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.service-details-section-2 .container .section-wrapper .section-content img{
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.service-details-section-2 .container .section-wrapper .section-content:hover img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.service-details-section-3 .container .section-wrapper{
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-3 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .service-details-section-3 .container .section-wrapper{
    gap: calc(8/1920*100rem) /* 8px */;
  }
}
@media (min-width: 576px){
  .service-details-section-3 .container .section-wrapper{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.service-details-section-3 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-3 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .service-details-section-3 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .service-details-section-3 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.service-details-section-3 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  display: flex;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-3 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-3 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-3 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container{
  width: 100%;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper{
  width: 100%;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
  height: auto;
}
@media (min-width: 320px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 100%;
  }
}
@media (min-width: 576px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 50%;
  }
}
@media (min-width: 1024px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 25%;
  }
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard{
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard{
  height: 30.208333333333336rem;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .img-wrapper{
  position: relative;
  width: 100%;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .img-wrapper img{
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
  --tw-text-opacity: 1;
  --tw-translate-x: -50%;
  left: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: clamp(4.5rem,5vw,5.5rem);
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
@media (min-width: 320px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
    top: 6.5rem;
  }
}
@media (min-width: 1024px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
    top: 4rem;
  }
}
@media (min-width: 1200px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
    top: 5rem;
  }
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
  font-size: calc(48/1920*100rem);
}
@media (min-width: 1024px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
    font-size: calc(40/1920*100rem);
  }
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .icon-wrapper{
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
  display: flex;
  position: absolute;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
  padding-right: calc(40/1920*100rem) /* 40px */;
  padding-left: calc(80/1920*100rem) /* 80px */;
}
@media (min-width: 768px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
    padding-right: calc(60/1920*100rem) /* 60px */;
    padding-left: calc(60/1920*100rem) /* 60px */;
  }
}
@media (min-width: 1024px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
    padding-right: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(48/1920*100rem) /* 48px */;
  }
}
@media (min-width: 1200px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
    padding-right: calc(56/1920*100rem) /* 56px */;
    padding-left: calc(56/1920*100rem) /* 56px */;
  }
}
@media (min-width: 320px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
    top: clamp(17rem,14vw,24rem);
  }
}
@media (min-width: 768px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
    top: clamp(17rem,14vw,24rem);
  }
}
@media (min-width: 1024px){
  .service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc{
    top: clamp(11rem,14vw,24rem);
  }
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc h3{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  text-transform: uppercase;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc ul{
  margin-top: calc(12/1920*100rem) /* 12px */;
  list-style-type: disc;
  list-style-position: outside;
  text-align: left;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(4/1920*100rem) /* 4px */ * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(4/1920*100rem) /* 4px */ * var(--tw-space-y-reverse));
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.justify-between.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc ul {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard .desc ul li{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(41 41 41 / var(--tw-text-opacity));
  font-weight: 400;
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard:hover .icon-wrapper{
  --tw-scale-x: 1.15;
  --tw-scale-y: 1.15;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.service-details-section-3 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .artboard:hover .desc ul li{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.service-details-section-3 .container .section-wrapper .bg{
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-image: linear-gradient(0, rgba(255,255,255,0.00) 0%, #FFF 100%);
  width: 100%;
  height: calc(176/1920*100rem) /* 176px */;
}
.service-details-section-4{
  overflow: hidden;
}
.service-details-section-4 .container .row .left-column{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-4 .container .row .left-column.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .service-details-section-4 .container .row .left-column{
    padding-right: calc(96/1920*100rem) /* 96px */;
  }
}
.service-details-section-4 .container .row .left-column .desc{
  display: flex;
  flex-direction: column;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-4 .container .row .left-column .desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-4 .container .row .right-column{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.service-details-section-4 .container .row .right-column .column-bg{
  position: absolute;
}
@media (min-width: 320px){
  .service-details-section-4 .container .row .right-column .column-bg{
    display: none;
  }
}
@media (min-width: 768px){
  .service-details-section-4 .container .row .right-column .column-bg{
    display: block;
  }
}
@media (min-width: 1024px){
  .service-details-section-4 .container .row .right-column .column-bg{
    left: calc(160/1920*100rem) /* 160px */;
  }
}
@media (min-width: 1200px){
  .service-details-section-4 .container .row .right-column .column-bg{
    left: calc(calc(12/1920*100rem) /* 12px */ * -1);
  }
}
.service-details-section-4 .container .row .right-column .section-img{
  position: relative;
  width: 200%;
}
@media (min-width: 320px){
  .service-details-section-4 .container .row .right-column .section-img{
    display: none;
  }
}
@media (min-width: 768px){
  .service-details-section-4 .container .row .right-column .section-img{
    display: block;
  }
}
.service-details-section-4 .container .row .right-column .section-img .img{
  -o-object-fit: cover;
  position: relative;
  width: 163%;
  height: 108%;
     object-fit: cover;
}
@media (min-width: 320px){
  .service-details-section-4 .container .row .right-column .section-img .img{
    right: calc(240/1920*100rem) /* 240px */;
  }
}
@media (min-width: 768px){
  .service-details-section-4 .container .row .right-column .section-img .img{
    bottom: calc(calc(40/1920*100rem) /* 40px */ * -1);
  }
}
@media (min-width: 1024px){
  .service-details-section-4 .container .row .right-column .section-img .img{
    bottom: calc(calc(60/1920*100rem) /* 60px */ * -1);
  }
}
@media (min-width: 1200px){
  .service-details-section-4 .container .row .right-column .section-img .img{
    right: calc(192/1920*100rem) /* 192px */;
    bottom: calc(calc(80/1920*100rem) /* 80px */ * -1);
  }
}
.service-details-section-4 .container .row .right-column .section-img .img img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.service-details-section-5 .container .section-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-5 .container .section-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .service-details-section-5 .container .section-wrapper{
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 576px){
  .service-details-section-5 .container .section-wrapper{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.service-details-section-5 .container .section-wrapper .section-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-5 .container .section-wrapper .section-header.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .service-details-section-5 .container .section-wrapper .section-header{
    flex-direction: column;
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .service-details-section-5 .container .section-wrapper .section-header{
    flex-direction: row;
  }
}
.service-details-section-5 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  display: flex;
  align-items: center;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-5 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-5 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-5 .container .section-wrapper .section-header .section-swiper-button .swiper-button-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-5 .container .section-wrapper .section-swiper-container{
  width: 100%;
}
@media (min-width: 320px){
  .service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 50%;
  }
}
@media (min-width: 576px){
  .service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 33.333333%;
  }
}
@media (min-width: 1024px){
  .service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide{
    width: 25%;
  }
}
.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item{
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .img-wrapper{
  position: relative;
  border-radius: 9999px;
  width: 60%;
  overflow: hidden;
}
.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .img-wrapper img{
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc{
  --tw-border-opacity: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom-width: 1px;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 768px){
  .service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc{
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 1024px){
  .service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc{
    padding-right: calc(60/1920*100rem) /* 60px */;
    padding-left: calc(60/1920*100rem) /* 60px */;
  }
}
@media (min-width: 1200px){
  .service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item .item-desc{
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
}
.service-details-section-5 .container .section-wrapper .section-swiper-container .swiper .swiper-wrapper .swiper-slide .item:hover .item-desc h5{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.service-details-section-6 .container{
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
.service-details-section-6 .row .left-column{
  display: flex;
  flex-direction: column;
  gap: calc(80/1920*100rem) /* 80px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-6 .row .left-column.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-6 .row .left-column .section-title h2{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 600;
  font-size: calc(36/1920*100rem);
  line-height: 120%;
}
.service-details-section-6 .row .left-column .section-button{
  --tw-bg-opacity: 1;
  display: flex;
  gap: calc(32/1920*100rem) /* 32px */;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: calc(10/1920*100rem) /* 10px */;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(10/1920*100rem) /* 10px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  width: -moz-fit-content;
  width: fit-content;
}
.loginpage .login-box .loginstandard .card-body .panel-body .service-details-section-6 .row .left-column .section-button.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.service-details-section-6 .row .left-column .section-button a{
  --tw-text-opacity: 1;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: calc(20/1920*100rem);
  line-height: 135%;
}
.service-details-section-6 .row .left-column .section-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(244 111 33 / var(--tw-bg-opacity));
}
.service-details-section-6 .row .left-column .section-button:hover a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.services-section-1{
  position: relative;
  background-position: center !important;
  background-size: cover !important;
  height: 34.375rem;
}
.services-section-1 .section-title{
  position: absolute;
  z-index: 1;
}
@media (min-width: 320px){
  .services-section-1 .section-title{
    bottom: calc(100/1920*100rem) /* 100px */;
    left: calc(12/1920*100rem) /* 12px */;
  }
}
@media (min-width: 576px){
  .services-section-1 .section-title{
    left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 768px){
  .services-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .services-section-1 .section-title{
    bottom: calc(112/1920*100rem) /* 112px */;
    left: calc(200/1920*100rem) /* 200px */;
  }
}
.services-section-1 .section-title .title{
  -webkit-background-clip: text;
          background-clip: text;
}
@media (min-width: 320px){
  .services-section-1 .section-title .title{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.65) 21.25%, rgba(255,255,255,0.05) 45.86%,rgba(255,255,255,0.35) 73.78%,rgba(255,255,255,0.05) 79.37%);
  }
}
.services-section-1 .section-title .title{
  -webkit-background-clip: text;
          background-clip: text;
}
@media (min-width: 1200px){
  .services-section-1 .section-title .title{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
  }
}
.services-section-1 .section-title .title{
  color: transparent;
  font-weight: 900;
  line-height: 125%;
  font-family: Inter Tight, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px){
  .services-section-1 .section-title .title{
    letter-spacing: 0.025em;
  }
}
@media (min-width: 320px){
  .services-section-1 .section-title .title{
    font-size: calc(68 / 1920 * 100rem);
  }
}
@media (min-width: 576px){
  .services-section-1 .section-title .title{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .services-section-1 .section-title .title{
    font-size: calc(112 / 1920 * 100rem);
  }
}
@media (min-width: 1200px){
  .services-section-1 .section-title .title{
    font-size: calc(144 / 1920 * 100rem);
  }
}
.services-section-1 .breadcrumb{
  display: flex;
  position: absolute;
  bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .services-section-1 .breadcrumb.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.services-section-1 .breadcrumb.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .services-section-1 .breadcrumb{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .services-section-1 .breadcrumb{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1200px){
  .services-section-1 .breadcrumb{
    padding-top: calc(200/1920*100rem) /* 200px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.services-section-1 .breadcrumb{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
.services-section-1 .breadcrumb .breadcrumb-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .services-section-1 .breadcrumb .breadcrumb-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.services-section-1 .breadcrumb .breadcrumb-content nav{
  display: inline-flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.services-section-1 .breadcrumb .breadcrumb-content nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.services-section-1 .breadcrumb .breadcrumb-content nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px){
  .services-section-1 .breadcrumb .breadcrumb-content nav{
    margin-right: calc(16/1920*100rem) /* 16px */;
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
}
.services-section-1 .breadcrumb .breadcrumb-content nav p a{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .services-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .services-section-1 .breadcrumb .breadcrumb-content nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.services-section-1 .breadcrumb .breadcrumb-content nav p a, .services-section-1 .breadcrumb .breadcrumb-content nav p span{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .services-section-1 .breadcrumb .breadcrumb-content nav p a, .services-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .services-section-1 .breadcrumb .breadcrumb-content nav p a, .services-section-1 .breadcrumb .breadcrumb-content nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.services-section-1 .breadcrumb .breadcrumb-content nav p a.active, .services-section-1 .breadcrumb .breadcrumb-content nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .services-section-1 .breadcrumb .breadcrumb-content nav p a.active, .services-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .services-section-1 .breadcrumb .breadcrumb-content nav p a.active, .services-section-1 .breadcrumb .breadcrumb-content nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.services-section-1 .breadcrumb .breadcrumb-content nav p a.last, .services-section-1 .breadcrumb .breadcrumb-content nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .services-section-1 .breadcrumb .breadcrumb-content nav p a.last, .services-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .services-section-1 .breadcrumb .breadcrumb-content nav p a.last, .services-section-1 .breadcrumb .breadcrumb-content nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.services-section-1 .breadcrumb .breadcrumb-content nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.services-section-2{
  position: relative;
}
@media (min-width: 320px){
  .services-section-2 .container .row{
    gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 768px){
  .services-section-2 .container .row{
    -moz-column-gap: 0px;
         column-gap: 0px;
    row-gap: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1200px){
  .services-section-2 .container .row{
    row-gap: calc(40/1920*100rem) /* 40px */;
  }
}
.services-section-2 .container .row .col-sm-12 .section-item{
  margin-bottom: calc(40/1920*100rem) /* 40px */;
}
.services-section-2 .container .row .col-sm-12 .section-item .item{
  position: relative;
  overflow: hidden;
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-img{
  display: block;
  position: relative;
  padding-top: 67%;
  overflow: hidden;
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-img img{
  -o-object-fit: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.services-section-2 .container .row .col-sm-12 .section-item .item::before{
  --tw-content: "";
  position: absolute;
  opacity: 0.5;
  z-index: 1;
  transition-duration: 500ms;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  inset: 0px;
  background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.80) 100%);
  content: var(--tw-content);
}
.services-section-2 .container .row .col-sm-12 .section-item .item::after{
  --tw-content: "";
  position: absolute;
  opacity: 0;
  z-index: 0;
  transition-duration: 500ms;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  inset: 0px;
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.80) 75%);
  content: var(--tw-content);
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-info{
  --tw-translate-y: -100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 3;
  transition: all 200ms ease;
  transition-duration: 500ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .services-section-2 .container .row .col-sm-12 .section-item .item .item-info.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-info{
  opacity: 1;
  transition-duration: 500ms;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.80) 100%);
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-info .item-title{
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-info .item-title:hover{
  text-decoration-line: underline;
  text-decoration-color: #FFFFFF;
}
@media (min-width: 320px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .item-title{
    padding-top: calc(8/1920*100rem) /* 8px */;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(8/1920*100rem) /* 8px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .item-title{
    padding-top: calc(16/1920*100rem) /* 16px */;
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-bottom: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-info .info-desc{
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
  border-top-width: 1px;
  border-color: rgba(255,255,255,0.50);
}
@media (min-width: 320px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .info-desc{
    gap: calc(16/1920*100rem) /* 16px */;
    padding-top: calc(8/1920*100rem) /* 8px */;
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(8/1920*100rem) /* 8px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 576px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .info-desc{
    display: flex;
    padding-top: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(16/1920*100rem) /* 16px */;
  }
}
@media (min-width: 1024px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .info-desc{
    padding: calc(24/1920*100rem) /* 24px */;
  }
}
@media (min-width: 1200px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .info-desc{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-info .info-desc{
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  background-color: rgba(0,0,0,0.20);
}
@media (min-width: 320px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .info-desc p{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
@media (min-width: 768px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .info-desc p{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-info .btn-view-more{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  z-index: 2;
}
@media (min-width: 320px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .btn-view-more{
    width: 100%;
  }
}
@media (min-width: 576px){
  .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .btn-view-more{
    width: 50%;
  }
}
.services-section-2 .container .row .col-sm-12 .section-item .item .item-info .btn-view-more span, .services-section-2 .container .row .col-sm-12 .section-item .item .item-info .btn-view-more i{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: calc(18/1920*100rem);
  line-height: 135%;
  text-align: center;
}
.services-section-2 .container .row .col-sm-12 .section-item .item:hover::before{
  opacity: 0;
}
.services-section-2 .container .row .col-sm-12 .section-item .item:hover::after{
  opacity: 0.4;
}
.services-section-2 .container .row .col-sm-12 .section-item .item:hover .item-img img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.services-section-2 .container .row .col-sm-12 .section-item .item:hover .item-info .info-desc{
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  background-color: rgba(153,31,33,0.60);
}
.services-section-2 .container .pagination{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.services-section-2 .container .pagination .button-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(24/1920*100rem) /* 24px */;
}
.services-section-2 .container .pagination .button-wrapper .btn-pagination{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: calc(10/1920*100rem) /* 10px */;
  width: calc(52/1920*100rem) /* 52px */;
  height: calc(52/1920*100rem) /* 52px */;
  color: rgb(153 31 33 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: calc(20/1920*100rem);
  line-height: 140%;
}
.services-section-2 .container .pagination .button-wrapper .btn-pagination.active{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.services-section-2 .container .pagination .button-wrapper .btn-pagination:hover{
  background-color: rgb(153 31 33 / 0.4);
}
.section-policy .container .breadcrumb{
  display: flex;
  position: absolute;
  bottom: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .section-policy .container .breadcrumb.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.section-policy .container .breadcrumb.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 320px){
  .section-policy .container .breadcrumb{
    padding: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 576px){
  .section-policy .container .breadcrumb{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
@media (min-width: 1200px){
  .section-policy .container .breadcrumb{
    padding-top: calc(200/1920*100rem) /* 200px */;
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
}
.section-policy .container .breadcrumb{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
.section-policy .container .breadcrumb .breadcrumb-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .section-policy .container .breadcrumb .breadcrumb-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.section-policy .container .breadcrumb .breadcrumb-content nav{
  display: inline-flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.section-policy .container .breadcrumb .breadcrumb-content nav{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.section-policy .container .breadcrumb .breadcrumb-content nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px){
  .section-policy .container .breadcrumb .breadcrumb-content nav{
    margin-right: calc(16/1920*100rem) /* 16px */;
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
}
.section-policy .container .breadcrumb .breadcrumb-content nav p a{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .section-policy .container .breadcrumb .breadcrumb-content nav p a{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .section-policy .container .breadcrumb .breadcrumb-content nav p a{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.section-policy .container .breadcrumb .breadcrumb-content nav p a, .section-policy .container .breadcrumb .breadcrumb-content nav p span{
  color: rgba(255,255,255,0.50);
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 320px){
  .section-policy .container .breadcrumb .breadcrumb-content nav p a, .section-policy .container .breadcrumb .breadcrumb-content nav p span{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .section-policy .container .breadcrumb .breadcrumb-content nav p a, .section-policy .container .breadcrumb .breadcrumb-content nav p span{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.section-policy .container .breadcrumb .breadcrumb-content nav p a.active, .section-policy .container .breadcrumb .breadcrumb-content nav p span.active{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .section-policy .container .breadcrumb .breadcrumb-content nav p a.active, .section-policy .container .breadcrumb .breadcrumb-content nav p span.active{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .section-policy .container .breadcrumb .breadcrumb-content nav p a.active, .section-policy .container .breadcrumb .breadcrumb-content nav p span.active{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.section-policy .container .breadcrumb .breadcrumb-content nav p a.last, .section-policy .container .breadcrumb .breadcrumb-content nav p span.last{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.025em;
}
@media (min-width: 320px){
  .section-policy .container .breadcrumb .breadcrumb-content nav p a.last, .section-policy .container .breadcrumb .breadcrumb-content nav p span.last{
    font-size: calc(18/1920*100rem);
  }
}
@media (min-width: 576px){
  .section-policy .container .breadcrumb .breadcrumb-content nav p a.last, .section-policy .container .breadcrumb .breadcrumb-content nav p span.last{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
}
.section-policy .container .breadcrumb .breadcrumb-content nav p span.separator{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.zoom-img {
  overflow: hidden;
}
.zoom-img:hover img {
  transform: scale(1.05) translateZ(0);
}
.zoom-img img {
  transition: 0.5s all ease-in-out !important;
}
.ring-food {
  animation: 1.5s ring-food infinite ease-in-out alternate;
}
.ring-chili {
  animation: 0.5s ring-chili infinite ease-in-out alternate;
}
.ring-food-footer {
  animation: 1.5s ring-food-footer infinite ease-in-out alternate;
}
@keyframes ring-chili {
  0% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(-8deg);
  }
}
@keyframes ring-food-footer {
  0% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(-4deg);
  }
}
@keyframes ring-food {
  0% {
    transform: rotate(300deg);
  }
  100% {
    transform: rotate(330deg);
  }
}
@keyframes fade-in-down {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}
.row {
  display: flex;
  row-gap: calc(16/1920*100rem) /* 16px */;
  flex-wrap: wrap;
  margin-right: -7.5px;
  margin-left: -7.5px;
}
@media (min-width: 1200px){
  .row{
    row-gap: calc(40/1920*100rem) /* 40px */;
    margin-right: clamp(-20px, -1.0416666667rem, -1.0416666667rem);
    margin-left: clamp(-20px, -1.0416666667rem, -1.0416666667rem);
  }
  .row.low-spacing {
    margin-right: clamp(-7.5px, -0.4166666667rem, -0.4166666667rem);
    margin-left: clamp(-7.5px, -0.4166666667rem, -0.4166666667rem);
  }
  @media (min-width: 1200px) {
    .row.low-spacing > [class*=col-] {
      padding-right: clamp(8px, 0.4166666667rem, 0.4166666667rem);
      padding-left: clamp(8px, 0.4166666667rem, 0.4166666667rem);
    }
  }
  .row.medium-spacing {
    margin-right: clamp(-10px, -0.5208333333rem, -0.5208333333rem);
    margin-left: clamp(-10px, -0.5208333333rem, -0.5208333333rem);
  }
  @media (min-width: 1200px) {
    .row.medium-spacing > [class*=col-] {
      padding-right: clamp(10px, 0.5208333333rem, 0.5208333333rem);
      padding-left: clamp(10px, 0.5208333333rem, 0.5208333333rem);
    }
  }
  .row.lg-spacing {
    row-gap: calc(24/1920*100rem) /* 24px */;
    margin-right: clamp(-12px, -0.625rem, -0.625rem);
    margin-left: clamp(-12px, -0.625rem, -0.625rem);
  }
  @media (min-width: 1200px) {
    .row.lg-spacing > [class*=col-] {
      padding-right: clamp(12px, 0.625rem, 0.625rem);
      padding-left: clamp(12px, 0.625rem, 0.625rem);
    }
  }
}
.row > [class*=col-] {
  position: relative;
  padding-right: 8px;
  padding-left: 8px;
  width: 100%;
}
@media (min-width: 1200px) {
  .row > [class*=col-] {
    padding-right: clamp(15px, 1.0416666667rem, 1.0416666667rem);
    padding-left: clamp(15px, 1.0416666667rem, 1.0416666667rem);
  }
}
.row .col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
@media (max-width: 575.98px) {
  .row.column-full-no-gutter{
    margin-right: 0px;
    margin-left: 0px;
  }
  .row.column-full-no-gutter > [class*=col-]{
    padding-right: 0px;
    padding-left: 0px;
  }
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.p-0 {
  padding-right: 0;
  padding-left: 0;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
form.invalid .wpcf7-response-output{
  --tw-border-opacity: 1 !important;
  --tw-bg-opacity: 1 !important;
  --tw-text-opacity: 1 !important;
  border-color: rgb(220 38 38 / var(--tw-border-opacity)) !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  color: rgb(220 38 38 / var(--tw-text-opacity)) !important;
}
.wpcf7-response-output{
  --tw-border-opacity: 1 !important;
  --tw-bg-opacity: 1 !important;
  --tw-text-opacity: 1 !important;
  margin-top: calc(8/1920*100rem) /* 8px */ !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  border-width: 1px !important;
  border-color: rgb(74 222 128 / var(--tw-border-opacity)) !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding-top: calc(4/1920*100rem) /* 4px */ !important;
  padding-right: calc(16/1920*100rem) /* 16px */ !important;
  padding-bottom: calc(4/1920*100rem) /* 4px */ !important;
  padding-left: calc(16/1920*100rem) /* 16px */ !important;
  color: rgb(74 222 128 / var(--tw-text-opacity)) !important;
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem)) !important;
  text-align: center !important;
}
.form-group{
  position: relative;
}
.form-group .wpcf7-not-valid-tip{
  --tw-translate-y: -50%;
  --tw-text-opacity: 1;
  position: absolute;
  top: 50%;
  right: calc(12/1920*100rem) /* 12px */;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: rgb(220 38 38 / var(--tw-text-opacity));
  font-size: clamp(10px,calc(12/1920*100rem),calc(12/1920*100rem));
}
.frm-submit{
  position: relative;
}
.frm-submit .wpcf7-spinner{
  --tw-translate-y: -50%;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  margin-left: calc(8/1920*100rem) /* 8px */;
}
.edit-link i:before {
  content: "✏️";
}
.wrap-button-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(20/1920*100rem) /* 20px */;
}
@media (min-width: 1200px){
  .wrap-button-slide{
    gap: 0px;
  }
}
.wrap-button-slide{
  margin-top: calc(20/1920*100rem) /* 20px */;
}
@media (min-width: 1200px){
  .wrap-button-slide{
    margin-top: 0px;
  }
}
.wrap-button-slide.in-static{
  margin-top: 0px;
}
.wrap-button-slide.in-static .btn-prev, .wrap-button-slide.in-static .btn-next{
  --tw-translate-y: -50%;
  position: absolute;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.wrap-button-slide.in-static .btn-prev{
  right: auto !important;
  left: 0px !important;
  margin-left: calc(20/1920*100rem) /* 20px */ !important;
}
@media (min-width: 1024px){
  .wrap-button-slide.in-static .btn-prev{
    margin-left: calc(40/1920*100rem) /* 40px */ !important;
  }
}
.wrap-button-slide.in-static .btn-next{
  right: 0px !important;
  left: auto !important;
  margin-right: calc(20/1920*100rem) /* 20px */ !important;
}
@media (min-width: 1024px){
  .wrap-button-slide.in-static .btn-next{
    margin-right: calc(40/1920*100rem) /* 40px */ !important;
  }
}
.wrap-button-slide.none-static{
  margin-top: 0px;
}
.wrap-button-slide.none-static .btn-prev, .wrap-button-slide.none-static .btn-next {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1279.98px) {
  .wrap-button-slide.none-static .btn-prev, .wrap-button-slide.none-static .btn-next {
    margin: 0 !important;
  }
}
@media (max-width: 1023.98px) {
  .wrap-button-slide.none-static .btn-prev {
    right: 94%;
  }
}
@media (max-width: 575.98px) {
  .wrap-button-slide.none-static .btn-prev {
    right: auto;
    left: 10px;
  }
}
@media (max-width: 1023.98px) {
  .wrap-button-slide.none-static .btn-next {
    left: 94%;
  }
}
@media (max-width: 575.98px) {
  .wrap-button-slide.none-static .btn-next {
    right: 10px;
    left: auto;
  }
}
.wrap-button-slide .btn-prev, .wrap-button-slide .btn-next {
  position: static;
  z-index: 9;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .wrap-button-slide .btn-prev, .wrap-button-slide .btn-next{
    --tw-translate-y: -50%;
    position: absolute;
    top: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.wrap-button-slide .btn-prev.swiper-button-lock, .wrap-button-slide .btn-next.swiper-button-lock{
  display: none;
}
.wrap-button-slide .btn-prev {
  left: 15px;
}
@media (min-width: 1200px) {
  .wrap-button-slide .btn-prev {
    right: 100%;
    left: auto;
    margin-right: 1.5625rem;
  }
}
.wrap-button-slide .btn-next {
  right: 15px;
}
@media (min-width: 1200px) {
  .wrap-button-slide .btn-next {
    right: auto;
    left: 100%;
    margin-left: 1.5625rem;
  }
}
.btn.swiper-button-disabled{
  opacity: 0.3 !important;
  cursor: not-allowed !important;
}
.pagination-style-primary{
  position: static !important;
  margin-top: calc(20/1920*100rem) /* 20px */ !important;
}
.pagination-style-primary .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  display: inline-block;
  transition: all 200ms ease !important;
  transition-duration: 300ms !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  border-radius: calc(24/1920*100rem) /* 24px */;
  background-color: rgb(129 129 129 / var(--tw-bg-opacity));
  width: calc(8/1920*100rem) /* 8px */;
  height: calc(8/1920*100rem) /* 8px */;
}
.pagination-style-primary .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  width: calc(40/1920*100rem) /* 40px */;
  height: calc(8/1920*100rem) /* 8px */;
}
.swiper-column-auto {
  --mr: 15px;
  --spv: 1;
}
@media (min-width: 1200px) {
  .swiper-column-auto {
    --mr: calc(40/1920*100rem);
  }
}
.swiper-column-auto[data-time="0"] .swiper-wrapper {
  transition-timing-function: linear;
}
.swiper-column-auto .swiper-slide.swiper-slide{
  overflow: visible;
}
.swiper-column-auto .swiper-slide {
  width: calc((100% - var(--mr) * (var(--spv) - 1)) / var(--spv));
  height: auto;
}
.swiper-column-auto .swiper-slide:not(:last-child) {
  margin-right: var(--mr);
}
@media (min-width: 768px) {
  .swiper-column-auto.auto-2-column .swiper-slide {
    --spv: 2;
  }
  .swiper-column-auto.auto-3-column .swiper-slide {
    --spv: 2;
  }
}
@media (min-width: 1024px) {
  .swiper-column-auto.auto-3-column .swiper-slide {
    --spv: 3;
  }
}
@media (max-width: 767.98px) {
  .swiper-column-auto.auto-3-column.show-half-mobile .swiper-slide {
    width: 80%;
  }
}
.swiper-column-auto.auto-4-column .swiper-slide {
  --spv: 1.5;
}
@media (min-width: 576px) {
  .swiper-column-auto.auto-4-column .swiper-slide {
    --spv: 2.5;
  }
}
@media (min-width: 1024px) {
  .swiper-column-auto.auto-4-column .swiper-slide {
    --spv: 3.5;
  }
}
@media (min-width: 1200px) {
  .swiper-column-auto.auto-4-column .swiper-slide {
    --spv: 4;
  }
}
@media (min-width: 576px) {
  .swiper-column-auto.auto-5-column .swiper-slide {
    --spv: 2;
  }
}
@media (min-width: 768px) {
  .swiper-column-auto.auto-5-column .swiper-slide {
    --spv: 3;
  }
}
@media (min-width: 1024px) {
  .swiper-column-auto.auto-5-column .swiper-slide {
    --spv: 4;
  }
}
@media (min-width: 1200px) {
  .swiper-column-auto.auto-5-column .swiper-slide {
    --spv: 5;
  }
}
@media (max-width: 575.98px) {
  .swiper-column-auto.show-half-mobile .swiper-slide {
    width: 80%;
  }
}
.swiper-column-auto.allow-touchMove .swiper-slide{
  cursor: grab;
}
/*
! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
  font-feature-settings: normal; /* 5 */
  line-height: 1.5; /* 1 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-variation-settings: normal; /* 6 */
     tab-size: 4; /* 3 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  border-top-width: 1px; /* 3 */
  height: 0; /* 1 */
  color: inherit; /* 2 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-size: 1em; /* 2 */
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
  text-indent: 0; /* 1 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  margin: 0; /* 2 */
  padding: 0; /* 3 */
  color: inherit; /* 1 */
  font-weight: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  font-family: inherit; /* 1 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-image: none; /* 2 */
  background-color: transparent; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
html {
    scroll-padding-top: 100px;
  }
html, body {
    font-size: 17px;
  }
@media (min-width: 768px) {
    html, body {
      font-size: 17px;
    }
  }
@media (min-width: 1200px) {
    html, body {
      font-size: 1vw;
    }
  }
.table-responsive{
  overflow: auto;
}
@media (max-width: 767.98px) {
    .table-responsive table {
      width: 900px !important;
    }
  }
.img-full img{
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.img-ratio {
    display: block;
    position: relative;
    padding-top: 100%;
    height: 0;
    overflow: hidden;
  }
.img-ratio img, .img-ratio iframe, .img-ratio svg, .img-ratio dotlottie-wc{
  -o-object-fit: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.img-ratio-center {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    padding-top: 100%;
    height: 0;
    overflow: hidden;
  }
.img-ratio-center img, .img-ratio-center iframe{
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  -o-object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
     object-fit: contain;
}
.container-fluid{
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px){
  .container-fluid{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .container-fluid{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
.div-ratio {
    display: block;
    position: relative;
    padding-top: 100%;
    height: 0;
    overflow: hidden;
  }
.div-ratio > div{
  position: absolute;
  top: 0px;
  left: 0px;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
}
body{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  font-family: Inter Tight, sans-serif;
}
h1{
  font-weight: 700;
  font-size: calc(30/1920*100rem);
}
h2{
  font-weight: 700;
  font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
}
h3{
  font-weight: 700;
  font-size: calc(20/1920*100rem);
}
h4{
  font-weight: 700;
  font-size: calc(18/1920*100rem);
}
img{
  display: inline;
  max-width: none;
}
a{
  transition: all 200ms ease;
  transition-duration: 200ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
}
p:empty{
  display: none;
}
input{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  outline-offset: 0px !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.section{
  padding-top: calc(50/1920*100rem) /* 50px */;
  padding-bottom: calc(50/1920*100rem) /* 50px */;
}
@media (min-width: 1024px){
  .section{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
}
.section-40{
  padding-top: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(24/1920*100rem) /* 24px */;
}
@media (min-width: 1024px){
  .section-40{
    padding-top: calc(40/1920*100rem) /* 40px */;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
.margin-p p + p{
  margin-top: calc(20/1920*100rem) /* 20px */;
}
.overflow-scroll-1::-webkit-scrollbar{
  width: calc(6 / 1920 * 100rem);
}
.overflow-scroll-1::-webkit-scrollbar-track {
    background-color: rgba(229, 229, 229, 0.2);
  }
.overflow-scroll-1::-webkit-scrollbar-thumb {
    background-color: #f1f1f1;
  }
body.disable-scroll{
  overflow: hidden;
}
.format-content p{
  margin-bottom: calc(12/1920*100rem) /* 12px */;
}
.format-content ul{
  display: flex;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
  margin-bottom: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  list-style-type: disc;
}
.loginpage .login-box .loginstandard .card-body .panel-body .format-content ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.overlay-black{
  position: relative;
  z-index: 2;
}
.overlay-black::before {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
  }
.mb-base{
  margin-bottom: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .mb-base{
    margin-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
.stretched-link::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: auto;
    content: "";
  }
.item-wrap-expander-content:not(.disable-hover):hover .wrap-expander-content {
    grid-template-rows: 1fr !important;
  }
.item-wrap-expander-content:not(.disable-hover):hover .wrap-expander-content .expander-content{
  visibility: visible;
}
.item-wrap-expander-content .wrap-expander-content {
    display: grid;
    grid-template-rows: 0fr !important;
    transition: grid-template-rows 0.6s;
    overflow: hidden;
  }
.item-wrap-expander-content .expander-content {
    visibility: hidden;
    transition: visibility 1s;
    margin-bottom: 0px;
    min-height: 0;
  }
html {
    scroll-padding-top: 100px;
  }
html, body {
    font-size: 17px;
  }
@media (min-width: 768px) {
    html, body {
      font-size: 17px;
    }
  }
@media (min-width: 1200px) {
    html, body {
      font-size: 1vw;
    }
  }
.table-responsive{
  overflow: auto;
}
@media (max-width: 767.98px) {
    .table-responsive table {
      width: 900px !important;
    }
  }
.img-full img{
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.img-ratio {
    display: block;
    position: relative;
    padding-top: 100%;
    height: 0;
    overflow: hidden;
  }
.img-ratio img, .img-ratio iframe, .img-ratio svg, .img-ratio dotlottie-wc{
  -o-object-fit: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.img-ratio-center {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    padding-top: 100%;
    height: 0;
    overflow: hidden;
  }
.img-ratio-center img, .img-ratio-center iframe{
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  -o-object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
     object-fit: contain;
}
.container-fluid{
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px){
  .container-fluid{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (min-width: 1200px){
  .container-fluid{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
}
.div-ratio {
    display: block;
    position: relative;
    padding-top: 100%;
    height: 0;
    overflow: hidden;
  }
.div-ratio > div{
  position: absolute;
  top: 0px;
  left: 0px;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
}
body{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  font-family: Inter Tight, sans-serif;
}
h1{
  font-weight: 700;
  font-size: calc(30/1920*100rem);
}
h2{
  font-weight: 700;
  font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
}
h3{
  font-weight: 700;
  font-size: calc(20/1920*100rem);
}
h4{
  font-weight: 700;
  font-size: calc(18/1920*100rem);
}
img{
  display: inline;
  max-width: none;
}
a{
  transition: all 200ms ease;
  transition-duration: 200ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
}
p:empty{
  display: none;
}
input{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  outline-offset: 0px !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.section{
  padding-top: calc(50/1920*100rem) /* 50px */;
  padding-bottom: calc(50/1920*100rem) /* 50px */;
}
@media (min-width: 1024px){
  .section{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
}
.section-40{
  padding-top: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(24/1920*100rem) /* 24px */;
}
@media (min-width: 1024px){
  .section-40{
    padding-top: calc(40/1920*100rem) /* 40px */;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
.margin-p p + p{
  margin-top: calc(20/1920*100rem) /* 20px */;
}
.overflow-scroll-1::-webkit-scrollbar{
  width: calc(6 / 1920 * 100rem);
}
.overflow-scroll-1::-webkit-scrollbar-track {
    background-color: rgba(229, 229, 229, 0.2);
  }
.overflow-scroll-1::-webkit-scrollbar-thumb {
    background-color: #f1f1f1;
  }
body.disable-scroll{
  overflow: hidden;
}
.format-content p{
  margin-bottom: calc(12/1920*100rem) /* 12px */;
}
.format-content ul{
  display: flex;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
  margin-bottom: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  list-style-type: disc;
}
.loginpage .login-box .loginstandard .card-body .panel-body .format-content ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.overlay-black{
  position: relative;
  z-index: 2;
}
.overlay-black::before {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
  }
.mb-base{
  margin-bottom: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .mb-base{
    margin-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
.stretched-link::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: auto;
    content: "";
  }
.item-wrap-expander-content:not(.disable-hover):hover .wrap-expander-content {
    grid-template-rows: 1fr !important;
  }
.item-wrap-expander-content:not(.disable-hover):hover .wrap-expander-content .expander-content{
  visibility: visible;
}
.item-wrap-expander-content .wrap-expander-content {
    display: grid;
    grid-template-rows: 0fr !important;
    transition: grid-template-rows 0.6s;
    overflow: hidden;
  }
.item-wrap-expander-content .expander-content {
    visibility: hidden;
    transition: visibility 1s;
    margin-bottom: 0px;
    min-height: 0;
  }
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
@media (min-width: 100vw){
  .container{
    max-width: 100vw;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: calc(1440/1920*100rem)){
  .container{
    padding-right: calc(20/1920*100rem);
    padding-left: calc(20/1920*100rem);
    max-width: calc(1440/1920*100rem);
  }
}
.heading-banner{
  font-weight: 600;
  font-size: calc(44/1920*100rem);
  line-height: 1.1;
}
@media (min-width: 768px){
  .heading-banner{
    font-size: 40px;
  }
}
@media (min-width: 1024px){
  .heading-banner{
    font-size: calc(48/1920*100rem);
  }
}
@media (min-width: 1200px){
  .heading-banner{
    font-size: calc(72/1920*100rem);
  }
}
.heading-1{
  font-weight: 600;
  font-size: calc(36/1920*100rem);
  line-height: 1.15;
}
@media (min-width: 768px){
  .heading-1{
    font-size: calc(44/1920*100rem);
  }
}
@media (min-width: 1200px){
  .heading-1{
    font-size: calc(46/1920*100rem);
  }
}
.heading-2{
  font-weight: 700;
  font-size: calc(32/1920*100rem);
}
@media (min-width: 1024px){
  .heading-2{
    font-size: calc(36/1920*100rem);
  }
}
.heading-3{
  font-weight: 700;
  font-size: calc(20/1920*100rem);
  line-height: 1.25;
}
@media (min-width: 768px){
  .heading-3{
    font-size: calc(22/1920*100rem);
  }
}
@media (min-width: 1024px){
  .heading-3{
    font-size: calc(24/1920*100rem);
  }
}
.heading-4{
  font-weight: 700;
  font-size: calc(18/1920*100rem);
  line-height: 1.35;
}
@media (min-width: 1024px){
  .heading-4{
    font-size: calc(20/1920*100rem);
  }
}
.heading-5{
  font-weight: 500;
  font-size: calc(18/1920*100rem);
  line-height: 1.4;
}
@media (min-width: 1024px){
  .heading-5{
    font-size: calc(18/1920*100rem);
  }
}
.title-24{
  font-size: calc(22/1920*100rem);
  line-height: 1.2;
}
@media (min-width: 1024px){
  .title-24{
    font-size: calc(24/1920*100rem);
  }
}
.title-20{
  font-size: calc(22/1920*100rem);
  line-height: 1.2;
}
@media (min-width: 1024px){
  .title-20{
    font-size: calc(22/1920*100rem);
  }
}
.body-14{
  font-size: 14px;
}
.body-16{
  font-size: 16px;
}
.body-18{
  font-size: calc(18/1920*100rem);
}
.body-1{
  font-size: calc(18/1920*100rem);
  line-height: 1.4;
}
@media (min-width: 768px){
  .body-1{
    font-size: calc(20/1920*100rem);
  }
}
.body-2{
  font-size: calc(16/1920*100rem);
  line-height: 1.4;
}
@media (min-width: 768px){
  .body-2{
    font-size: calc(18/1920*100rem);
  }
}
.body-3{
  font-size: 14px;
}
@media (min-width: 768px){
  .body-3{
    font-size: calc(16/1920*100rem);
  }
}
.body-4{
  font-size: calc(14/1920*100rem);
  line-height: 1.4;
}
.gap-base{
  gap: calc(15/1920*100rem);
}
@media (min-width: 1024px){
  .gap-base{
    gap: calc(40/1920*100rem);
  }
}
.mb-base{
  margin-bottom: calc(30/1920*100rem);
}
@media (min-width: 1024px){
  .mb-base{
    margin-bottom: calc(40/1920*100rem);
  }
}
.section-py{
  padding-top: calc(40/1920*100rem);
  padding-bottom: calc(40/1920*100rem);
}
@media (min-width: 1024px){
  .section-py{
    padding-top: calc(60/1920*100rem);
    padding-bottom: calc(60/1920*100rem);
  }
}
@media (min-width: 1200px){
  .section-py{
    padding-top: calc(80/1920*100rem);
    padding-bottom: calc(80/1920*100rem);
  }
}
.transition-all{
  transition: all 200ms ease;
}
.transition-300{
  transition: all .3s ease;
}
.transition-500{
  transition: all .5s ease;
}
.transition-ease-out-cubic{
  transition: all 200ms cubic-bezier(.215, .61, .355, 1);
}
.transition-ease-out-expo{
  transition: all 200ms cubic-bezier(.19, 1, .22, 1);
}
.flex-center{
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-between{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.absolute-full{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
form.submitting button{
  position: relative;
  pointer-events: none;
}
form.submitting button::before {
    --tw-border-opacity: 1;
    display: inline-block;
    position: absolute;
    left: 100%;
    animation-duration: 0.5s;
    margin-left: calc(12/1920*100rem) /* 12px */;
    border-width: calc(3/1920*100rem);
    border-color: rgb(153 31 33 / 0.4);
    border-top-color: rgb(153 31 33 / var(--tw-border-opacity));
    border-radius: 9999px;
    width: calc(20/1920*100rem) /* 20px */;
    height: calc(20/1920*100rem) /* 20px */;
    content: "";
  }
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
}
form.submitting button::before{
  animation: spin 2s linear infinite;
}
form.submitting button{
  position: relative;
  pointer-events: none;
}
form.submitting button::before {
    --tw-border-opacity: 1;
    display: inline-block;
    position: absolute;
    left: 100%;
    animation-duration: 0.5s;
    margin-left: calc(12/1920*100rem) /* 12px */;
    border-width: calc(3/1920*100rem);
    border-color: rgb(153 31 33 / 0.4);
    border-top-color: rgb(153 31 33 / var(--tw-border-opacity));
    border-radius: 9999px;
    width: calc(20/1920*100rem) /* 20px */;
    height: calc(20/1920*100rem) /* 20px */;
    content: "";
  }
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
}
form.submitting button::before{
  animation: spin 2s linear infinite;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.-inset-\[1px\]{
  inset: -1px;
}
.inset-0{
  inset: 0px;
}
.-bottom-8{
  bottom: calc(calc(32/1920*100rem) /* 32px */ * -1);
}
.-bottom-\[75\%\]{
  bottom: -75%;
}
.-left-3{
  left: calc(calc(12/1920*100rem) /* 12px */ * -1);
}
.-right-3{
  right: calc(calc(12/1920*100rem) /* 12px */ * -1);
}
.bottom-0{
  bottom: 0px;
}
.bottom-15{
  bottom: calc(60/1920*100rem) /* 60px */;
}
.bottom-3{
  bottom: calc(12/1920*100rem) /* 12px */;
}
.bottom-3\.5{
  bottom: calc(14/1920*100rem) /* 14px */;
}
.bottom-full{
  bottom: 100%;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-20{
  left: calc(80/1920*100rem) /* 80px */;
}
.left-auto{
  left: auto;
}
.left-full{
  left: 100%;
}
.right-0{
  right: 0px;
}
.right-10{
  right: calc(40/1920*100rem) /* 40px */;
}
.right-15{
  right: calc(60/1920*100rem) /* 60px */;
}
.right-20{
  right: calc(80/1920*100rem) /* 80px */;
}
.right-30{
  right: calc(120/1920*100rem) /* 120px */;
}
.right-4{
  right: calc(16/1920*100rem) /* 16px */;
}
.right-auto{
  right: auto;
}
.right-full{
  right: 100%;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-10{
  top: calc(40/1920*100rem) /* 40px */;
}
.top-3{
  top: calc(12/1920*100rem) /* 12px */;
}
.top-3\.5{
  top: calc(14/1920*100rem) /* 14px */;
}
.top-32{
  top: calc(128/1920*100rem) /* 128px */;
}
.top-4{
  top: calc(16/1920*100rem) /* 16px */;
}
.top-\[110\%\]{
  top: 110%;
}
.top-\[210\%\]{
  top: 210%;
}
.top-\[47\%\]{
  top: 47%;
}
.top-\[85\%\]{
  top: 85%;
}
.top-\[calc\(var\(--header-height\)\+1\.5625rem\)\]{
  top: calc(var(--header-height) + 1.5625rem);
}
.top-full{
  top: 100%;
}
.-z-1{
  z-index: -1;
}
.z-0{
  z-index: 0;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.z-2{
  z-index: 2;
}
.z-20{
  z-index: 20;
}
.z-3{
  z-index: 3;
}
.z-999{
  z-index: 999;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[9999\]{
  z-index: 9999;
}
.col-auto{
  grid-column: auto;
}
.col-span-full{
  grid-column: 1 / -1;
}
.m-0{
  margin: 0px;
}
.m-0\.5{
  margin: calc(2/1920*100rem) /* 2px */;
}
.m-4{
  margin: calc(16/1920*100rem) /* 16px */;
}
.mx-0{
  margin-right: 0px;
  margin-left: 0px;
}
.mx-2{
  margin-right: calc(8/1920*100rem) /* 8px */;
  margin-left: calc(8/1920*100rem) /* 8px */;
}
.mx-3{
  margin-right: calc(12/1920*100rem) /* 12px */;
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.mx-4{
  margin-right: calc(16/1920*100rem) /* 16px */;
  margin-left: calc(16/1920*100rem) /* 16px */;
}
.mx-5{
  margin-right: calc(20/1920*100rem) /* 20px */;
  margin-left: calc(20/1920*100rem) /* 20px */;
}
.mx-auto{
  margin-right: auto;
  margin-left: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-2{
  margin-top: calc(8/1920*100rem) /* 8px */;
  margin-bottom: calc(8/1920*100rem) /* 8px */;
}
.my-4{
  margin-top: calc(16/1920*100rem) /* 16px */;
  margin-bottom: calc(16/1920*100rem) /* 16px */;
}
.my-8{
  margin-top: calc(32/1920*100rem) /* 32px */;
  margin-bottom: calc(32/1920*100rem) /* 32px */;
}
.-ml-\[13\.4\%\]{
  margin-left: -13.4%;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-10{
  margin-bottom: calc(40/1920*100rem) /* 40px */;
}
.mb-2{
  margin-bottom: calc(8/1920*100rem) /* 8px */;
}
.mb-3{
  margin-bottom: calc(12/1920*100rem) /* 12px */;
}
.mb-4{
  margin-bottom: calc(16/1920*100rem) /* 16px */;
}
.mb-6{
  margin-bottom: calc(24/1920*100rem) /* 24px */;
}
.mb-8{
  margin-bottom: calc(32/1920*100rem) /* 32px */;
}
.ml-1{
  margin-left: calc(4/1920*100rem) /* 4px */;
}
.ml-3{
  margin-left: calc(12/1920*100rem) /* 12px */;
}
.ml-4{
  margin-left: calc(16/1920*100rem) /* 16px */;
}
.ml-5{
  margin-left: calc(20/1920*100rem) /* 20px */;
}
.mr-0{
  margin-right: 0px;
}
.mr-12{
  margin-right: calc(48/1920*100rem) /* 48px */;
}
.mr-2{
  margin-right: calc(8/1920*100rem) /* 8px */;
}
.mr-2\.5{
  margin-right: calc(10/1920*100rem) /* 10px */;
}
.mr-5{
  margin-right: calc(20/1920*100rem) /* 20px */;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: calc(4/1920*100rem) /* 4px */;
}
.mt-2{
  margin-top: calc(8/1920*100rem) /* 8px */;
}
.mt-3{
  margin-top: calc(12/1920*100rem) /* 12px */;
}
.mt-4{
  margin-top: calc(16/1920*100rem) /* 16px */;
}
.mt-5{
  margin-top: calc(20/1920*100rem) /* 20px */;
}
.mt-6{
  margin-top: calc(24/1920*100rem) /* 24px */;
}
.mt-8{
  margin-top: calc(32/1920*100rem) /* 32px */;
}
.line-clamp-2{
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.line-clamp-3{
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.list-item{
  display: list-item;
}
.hidden{
  display: none;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.h-0{
  height: 0px;
}
.h-0\.25{
  height: calc(1/1920*100rem) /* 1px */;
}
.h-1{
  height: calc(4/1920*100rem) /* 4px */;
}
.h-1\/2{
  height: 50%;
}
.h-10{
  height: calc(40/1920*100rem) /* 40px */;
}
.h-11{
  height: calc(44/1920*100rem) /* 44px */;
}
.h-12{
  height: calc(48/1920*100rem) /* 48px */;
}
.h-12\.5{
  height: calc(50/1920*100rem) /* 50px */;
}
.h-13{
  height: calc(52/1920*100rem) /* 52px */;
}
.h-15{
  height: calc(60/1920*100rem) /* 60px */;
}
.h-2{
  height: calc(8/1920*100rem) /* 8px */;
}
.h-20{
  height: calc(80/1920*100rem) /* 80px */;
}
.h-4{
  height: calc(16/1920*100rem) /* 16px */;
}
.h-4\/5{
  height: 80%;
}
.h-40{
  height: calc(160/1920*100rem) /* 160px */;
}
.h-44{
  height: calc(176/1920*100rem) /* 176px */;
}
.h-5{
  height: calc(20/1920*100rem) /* 20px */;
}
.h-6{
  height: calc(24/1920*100rem) /* 24px */;
}
.h-\[108\%\]{
  height: 108%;
}
.h-\[2px\]{
  height: 2px;
}
.h-\[45px\]{
  height: 45px;
}
.h-\[45vh\]{
  height: 45vh;
}
.h-\[640px\]{
  height: 640px;
}
.h-\[calc\(48\/1920\*100rem\)\]{
  height: calc(48 / 1920 * 100rem);
}
.h-\[var\(--header-height\)\]{
  height: var(--header-height);
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.max-h-full{
  max-height: 100%;
}
.w-0{
  width: 0px;
}
.w-0\.25{
  width: calc(1/1920*100rem) /* 1px */;
}
.w-1{
  width: calc(4/1920*100rem) /* 4px */;
}
.w-1\/2{
  width: 50%;
}
.w-10{
  width: calc(40/1920*100rem) /* 40px */;
}
.w-11{
  width: calc(44/1920*100rem) /* 44px */;
}
.w-12{
  width: calc(48/1920*100rem) /* 48px */;
}
.w-12\.5{
  width: calc(50/1920*100rem) /* 50px */;
}
.w-13{
  width: calc(52/1920*100rem) /* 52px */;
}
.w-2{
  width: calc(8/1920*100rem) /* 8px */;
}
.w-2\/4{
  width: 50%;
}
.w-20{
  width: calc(80/1920*100rem) /* 80px */;
}
.w-2full{
  width: 200%;
}
.w-3\/4{
  width: 75%;
}
.w-3\/5{
  width: 60%;
}
.w-36{
  width: calc(144/1920*100rem) /* 144px */;
}
.w-40{
  width: calc(160/1920*100rem) /* 160px */;
}
.w-5{
  width: calc(20/1920*100rem) /* 20px */;
}
.w-50{
  width: calc(200/1920*100rem) /* 200px */;
}
.w-6{
  width: calc(24/1920*100rem) /* 24px */;
}
.w-\[15\%\]{
  width: 15%;
}
.w-\[150\%\]{
  width: 150%;
}
.w-\[163\%\]{
  width: 163%;
}
.w-\[17\.69911\%\]{
  width: 17.69911%;
}
.w-\[192px\]{
  width: 192px;
}
.w-\[22px\]{
  width: 22px;
}
.w-\[24\%\]{
  width: 24%;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[45px\]{
  width: 45px;
}
.w-\[65\%\]{
  width: 65%;
}
.w-\[90\%\]{
  width: 90%;
}
.w-\[93\%\]{
  width: 93%;
}
.w-\[99vw\]{
  width: 99vw;
}
.w-\[calc\(6\/1920\*100rem\)\]{
  width: calc(6 / 1920 * 100rem);
}
.w-\[clamp\(4\.5rem\2c 5vw\2c 5\.5rem\)\]{
  width: clamp(4.5rem,5vw,5.5rem);
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-screen{
  width: 100vw;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-none{
  max-width: none;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-\[1\]{
  flex: 1;
}
.flex-\[8\]{
  flex: 8;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.basis-0{
  flex-basis: 0px;
}
.table-auto{
  table-layout: auto;
}
.border-collapse{
  border-collapse: collapse;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-2\/4{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[55\%\]{
  --tw-translate-x: -55%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-0{
  --tw-translate-y: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-0\.25{
  --tw-translate-y: calc(calc(1/1920*100rem) /* 1px */ * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1{
  --tw-translate-y: calc(calc(4/1920*100rem) /* 4px */ * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[10\%\]{
  --tw-translate-y: -10%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1{
  --tw-translate-x: calc(4/1920*100rem) /* 4px */;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[150\%\]{
  --tw-translate-y: 150%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-115{
  --tw-scale-x: 1.15;
  --tw-scale-y: 1.15;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-70{
  --tw-scale-x: .70;
  --tw-scale-y: .70;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[1\.35\]{
  --tw-scale-x: 1.35;
  --tw-scale-y: 1.35;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 2s linear infinite;
}
.cursor-grab{
  cursor: grab;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize-none{
  resize: none;
}
.list-inside{
  list-style-position: inside;
}
.list-outside{
  list-style-position: outside;
}
.list-disc{
  list-style-type: disc;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[42\.05\%_1fr\]{
  grid-template-columns: 42.05% 1fr;
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.content-center{
  align-content: center;
}
.content-start{
  align-content: flex-start;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-evenly{
  justify-content: space-evenly;
}
.gap-1{
  gap: calc(4/1920*100rem) /* 4px */;
}
.gap-10{
  gap: calc(40/1920*100rem) /* 40px */;
}
.gap-12{
  gap: calc(48/1920*100rem) /* 48px */;
}
.gap-2{
  gap: calc(8/1920*100rem) /* 8px */;
}
.gap-2\.5{
  gap: calc(10/1920*100rem) /* 10px */;
}
.gap-20{
  gap: calc(80/1920*100rem) /* 80px */;
}
.gap-3{
  gap: calc(12/1920*100rem) /* 12px */;
}
.gap-4{
  gap: calc(16/1920*100rem) /* 16px */;
}
.gap-5{
  gap: calc(20/1920*100rem) /* 20px */;
}
.gap-6{
  gap: calc(24/1920*100rem) /* 24px */;
}
.gap-8{
  gap: calc(32/1920*100rem) /* 32px */;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-\[15px\]{
  gap: 15px;
}
.gap-y-10{
  row-gap: calc(40/1920*100rem) /* 40px */;
}
.gap-y-3{
  row-gap: calc(12/1920*100rem) /* 12px */;
}
.gap-y-4{
  row-gap: calc(16/1920*100rem) /* 16px */;
}
.gap-y-6{
  row-gap: calc(24/1920*100rem) /* 24px */;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(4/1920*100rem) /* 4px */ * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(4/1920*100rem) /* 4px */ * var(--tw-space-y-reverse));
}
.self-center{
  align-self: center;
}
.self-stretch{
  align-self: stretch;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded-1{
  border-radius: calc(4/1920*100rem) /* 4px */;
}
.rounded-4{
  border-radius: calc(16/1920*100rem) /* 16px */;
}
.rounded-6{
  border-radius: calc(24/1920*100rem) /* 24px */;
}
.rounded-\[20px\]{
  border-radius: 20px;
}
.rounded-\[60px\]{
  border-radius: 60px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-b-10{
  border-bottom-right-radius: calc(40/1920*100rem) /* 40px */;
  border-bottom-left-radius: calc(40/1920*100rem) /* 40px */;
}
.rounded-b-\[20px\]{
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: calc(2/1920*100rem);
}
.border-3{
  border-width: calc(3/1920*100rem);
}
.border-4{
  border-width: calc(4/1920*100rem);
}
.border-8{
  border-width: calc(8/1920*100rem);
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-r-\[1px\]{
  border-right-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-none{
  border-style: none;
}
.border-\[\#BDBDBD\]{
  --tw-border-opacity: 1;
  border-color: rgb(189 189 189 / var(--tw-border-opacity));
}
.border-\[\#C47D00\]{
  --tw-border-opacity: 1;
  border-color: rgb(196 125 0 / var(--tw-border-opacity));
}
.border-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity));
}
.border-\[\#DCDCDC\]{
  --tw-border-opacity: 1;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
}
.border-\[\#EFEFEF\]{
  --tw-border-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.50\)\]{
  border-color: rgba(255,255,255,0.50);
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-primary-1{
  --tw-border-opacity: 1;
  border-color: rgb(153 31 33 / var(--tw-border-opacity));
}
.border-primary-1\/40{
  border-color: rgb(153 31 33 / 0.4);
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-white\/40{
  border-color: rgb(255 255 255 / 0.4);
}
.border-y-\[rgba\(213\2c 237\2c 248\2c 0\.3\)\]{
  border-top-color: rgba(213,237,248,0.3);
  border-bottom-color: rgba(213,237,248,0.3);
}
.border-b-primary-1{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(153 31 33 / var(--tw-border-opacity));
}
.border-t-primary-1{
  --tw-border-opacity: 1;
  border-top-color: rgb(153 31 33 / var(--tw-border-opacity));
}
.border-t-white{
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.bg-\[\#991F21\]{
  --tw-bg-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.bg-\[\#DC6D2C\]{
  --tw-bg-opacity: 1;
  background-color: rgb(220 109 44 / var(--tw-bg-opacity));
}
.bg-\[\#F2EDE4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 237 228 / var(--tw-bg-opacity));
}
.bg-\[\#F46F21\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 111 33 / var(--tw-bg-opacity));
}
.bg-\[\#F6F6F6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.bg-\[\#F8F3E9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 243 233 / var(--tw-bg-opacity));
}
.bg-\[\#FFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-\[\#efefef\]{
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity));
}
.bg-\[\#f1f1f1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.20\)\]{
  background-color: rgba(0,0,0,0.20);
}
.bg-\[rgba\(153\2c 31\2c 33\2c 0\.60\)\]{
  background-color: rgba(153,31,33,0.60);
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/10{
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.bg-primary-1{
  --tw-bg-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.bg-primary-1\/10{
  background-color: rgb(153 31 33 / 0.1);
}
.bg-primary-1\/40{
  background-color: rgb(153 31 33 / 0.4);
}
.bg-primary-2{
  --tw-bg-opacity: 1;
  background-color: rgb(244 111 33 / var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-slate-400{
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-utility-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(129 129 129 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/40{
  background-color: rgb(255 255 255 / 0.4);
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}
.bg-\[linear-gradient\(0\2c _rgba\(255\2c 255\2c 255\2c 0\.00\)_0\%\2c _\#FFF_100\%\)\]{
  background-image: linear-gradient(0, rgba(255,255,255,0.00) 0%, #FFF 100%);
}
.bg-\[linear-gradient\(0deg\2c _\#F8F3E9_0\%\2c _rgba\(248\2c 243\2c 233\2c 0\.50\)_100\%\)\]{
  background-image: linear-gradient(0deg, #F8F3E9 0%, rgba(248,243,233,0.50) 100%);
}
.bg-\[linear-gradient\(0deg\2c _rgba\(0\2c 0\2c 0\2c 0\.50\)_0\%\2c _rgba\(0\2c 0\2c 0\2c 0\.50\)_100\%\)\2c url\(\'\/img\/About-Section-3-2\.jpg\'\)\]{
  background-image: linear-gradient(0deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%),url('/img/About-Section-3-2.jpg');
}
.bg-\[linear-gradient\(0deg\2c _rgba\(0\2c 0\2c 0\2c 0\.50\)_0\%\2c _rgba\(0\2c 0\2c 0\2c 0\.50\)_100\%\)\]{
  background-image: linear-gradient(0deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%);
}
.bg-\[linear-gradient\(0deg\2c _rgba\(0\2c _0\2c _0\2c _0\.2\)\2c _rgba\(0\2c _0\2c _0\2c _0\.2\)\)\2c linear-gradient\(1turn\2c _rgba\(0\2c _0\2c _0\2c _0\.7\)_0\.24\%\2c _rgba\(0\2c _0\2c _0\2c _0\.611\)_8\.43\%\2c _transparent_44\.39\%\2c _transparent_77\.39\%\2c _rgba\(0\2c _0\2c _0\2c _0\.56\)\)\]{
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(1turn, rgba(0, 0, 0, 0.7) 0.24%, rgba(0, 0, 0, 0.611) 8.43%, transparent 44.39%, transparent 77.39%, rgba(0, 0, 0, 0.56));
}
.bg-\[linear-gradient\(102deg\2c _\#F9E5F0_0\%\2c _\#F9EEED_50\%\2c _\#F7F6E9_100\%\)\]{
  background-image: linear-gradient(102deg, #F9E5F0 0%, #F9EEED 50%, #F7F6E9 100%);
}
.bg-\[linear-gradient\(119deg\2c _rgb\(233\2c 57\2c 60\2c 0\.36\)_-3\%\2c _rgba\(233\2c 57\2c 60\2c 0\.01\)_118\.82\%\)\]{
  background-image: linear-gradient(119deg, rgb(233,57,60,0.36) -3%, rgba(233,57,60,0.01) 118.82%);
}
.bg-\[linear-gradient\(119deg\2c _rgb\(243\2c 204\2c 48\2c 0\.36\)_-3\%\2c _rgba\(243\2c 204\2c 48\2c 0\.01\)_118\.82\%\)\]{
  background-image: linear-gradient(119deg, rgb(243,204,48,0.36) -3%, rgba(243,204,48,0.01) 118.82%);
}
.bg-\[linear-gradient\(119deg\2c _rgb\(244\2c 111\2c 33\2c 0\.36\)_-3\%\2c _rgba\(244\2c 111\2c 33\2c 0\.01\)_118\.82\%\)\]{
  background-image: linear-gradient(119deg, rgb(244,111,33,0.36) -3%, rgba(244,111,33,0.01) 118.82%);
}
.bg-\[linear-gradient\(137deg\2c _rgba\(233\2c 57\2c 60\2c 0\.20\)_0\%\2c _rgba\(233\2c 57\2c 60\2c 0\.00\)_75\.82\%\)\]{
  background-image: linear-gradient(137deg, rgba(233,57,60,0.20) 0%, rgba(233,57,60,0.00) 75.82%);
}
.bg-\[linear-gradient\(137deg\2c _rgba\(243\2c 204\2c 48\2c 0\.20\)_0\%\2c _rgba\(243\2c 204\2c 48\2c 0\.00\)_75\.82\%\)\]{
  background-image: linear-gradient(137deg, rgba(243,204,48,0.20) 0%, rgba(243,204,48,0.00) 75.82%);
}
.bg-\[linear-gradient\(137deg\2c _rgba\(244\2c 111\2c 33\2c 0\.20\)_0\%\2c _rgba\(244\2c 111\2c 33\2c 0\.00\)_75\.82\%\)\]{
  background-image: linear-gradient(137deg, rgba(244,111,33,0.20) 0%, rgba(244,111,33,0.00) 75.82%);
}
.bg-\[linear-gradient\(145deg\2c _\#0057CF_10\.74\%\2c _rgba\(0\2c 0\2c 0\2c 0\.00\)_60\%\)\]{
  background-image: linear-gradient(145deg, #0057CF 10.74%, rgba(0,0,0,0.00) 60%);
}
.bg-\[linear-gradient\(145deg\2c _\#991F21\2c _\#D21A1D00_80\%\)\]{
  background-image: linear-gradient(145deg, #991F21, #D21A1D00 80%);
}
.bg-\[linear-gradient\(180deg\2c \#F6F6F6_0\%\2c rgba\(246\2c 246\2c 246\2c 0\.00\)_100\%\)\]{
  background-image: linear-gradient(180deg,#F6F6F6 0%,rgba(246,246,246,0.00) 100%);
}
.bg-\[linear-gradient\(180deg\2c _\#FFF_0\%\2c _\#F6F6F6_100\%\)\]{
  background-image: linear-gradient(180deg, #FFF 0%, #F6F6F6 100%);
}
.bg-\[linear-gradient\(180deg\2c _\#FFF_0\%\2c _rgba\(255\2c 255\2c 255\2c 0\.00\)_100\%\)\]{
  background-image: linear-gradient(180deg, #FFF 0%, rgba(255,255,255,0.00) 100%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(0\2c 0\2c 0\2c 0\.00\)_0\%\2c _rgba\(0\2c 0\2c 0\2c 0\.80\)_100\%\)\]{
  background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.80) 100%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(0\2c 0\2c 0\2c 0\.00\)_0\%\2c _rgba\(255\2c 0\2c 0\2c 0\.80\)_100\%\)\]{
  background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(255,0,0,0.80) 100%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(0\2c 0\2c 0\2c 0\.08\)_0\%\2c _rgba\(0\2c 0\2c 0\2c 0\.38\)_100\%\)\]{
  background-image: linear-gradient(180deg, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.38) 100%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(153\2c 146\2c 137\2c 0\.04\)_0\%\2c _rgba\(153\2c 146\2c 137\2c 0\.12\)_79\.38\%\)\]{
  background-image: linear-gradient(180deg, rgba(153,146,137,0.04) 0%, rgba(153,146,137,0.12) 79.38%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(153\2c 31\2c 33\2c 0\.00\)_0\%\2c _rgba\(153\2c 31\2c 33\2c 0\.61\)_52\.84\%\2c _rgba\(153\2c 31\2c 33\2c 0\.75\)_72\.26\%\2c _\#991F21_104\.84\%\)\]{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.61) 52.84%, rgba(153,31,33,0.75) 72.26%, #991F21 104.84%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(153\2c 31\2c 33\2c 0\.00\)_0\%\2c _rgba\(153\2c 31\2c 33\2c 0\.80\)_75\%\)\]{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.00) 0%, rgba(153,31,33,0.80) 75%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(153\2c 31\2c 33\2c 0\.10\)_0\%\2c _rgba\(153\2c 31\2c 33\2c 0\.00\)_100\%\)\]{
  background-image: linear-gradient(180deg, rgba(153,31,33,0.10) 0%, rgba(153,31,33,0.00) 100%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(248\2c 243\2c 233\2c 0\.50\)_0\%\2c _\#F8F3E9_100\%\)\]{
  background-image: linear-gradient(180deg, rgba(248,243,233,0.50) 0%, #F8F3E9 100%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(255\2c 255\2c 255\2c 0\.20\)_0\%\2c _rgba\(255\2c 255\2c 255\2c 0\.80\)_79\.38\%\)\]{
  background-image: linear-gradient(180deg, rgba(255,255,255,0.20) 0%, rgba(255,255,255,0.80) 79.38%);
}
.bg-\[linear-gradient\(180deg\2c _rgba\(255\2c 255\2c 255\2c 0\.40\)_21\.25\%\2c _rgba\(255\2c 255\2c 255\2c 0\.20\)_45\.86\%\2c rgba\(255\2c 255\2c 255\2c 0\.07\)_73\.78\%\2c rgba\(255\2c 255\2c 255\2c 0\.00\)_79\.37\%\)\]{
  background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
}
.bg-\[linear-gradient\(253deg\2c _\#FAA619_11\.91\%\2c _\#ED1C24_55\.95\%\2c _\#B12FAA_100\%\)\]{
  background-image: linear-gradient(253deg, #FAA619 11.91%, #ED1C24 55.95%, #B12FAA 100%);
}
.bg-\[linear-gradient\(270deg\2c \#C47D00_0\%\2c _\#E7C94A_34\.81\%\2c _\#FEE962_53\.24\%\2c _\#DAAD3F_74\.35\%\2c _\#CD8C32_100\%\)\]{
  background-image: linear-gradient(270deg,#C47D00 0%, #E7C94A 34.81%, #FEE962 53.24%, #DAAD3F 74.35%, #CD8C32 100%);
}
.bg-\[linear-gradient\(270deg\2c rgba\(226\2c 248\2c 255\2c 0\.00\)_43\.54\%\2c rgba\(226\2c 248\2c 255\2c 0\.36\)_49\.64\%\2c rgba\(226\2c 248\2c 255\2c 0\.67\)_56\.58\%\2c rgba\(226\2c 248\2c 255\2c 0\.86\)_74\.95\%\2c \#DFF8FF_92\.21\%\)\]{
  background-image: linear-gradient(270deg,rgba(226,248,255,0.00) 43.54%,rgba(226,248,255,0.36) 49.64%,rgba(226,248,255,0.67) 56.58%,rgba(226,248,255,0.86) 74.95%,#DFF8FF 92.21%);
}
.bg-\[linear-gradient\(270deg\2c rgba\(226\2c 248\2c 255\2c 0\.6\)_-17\.46\%\2c rgba\(226\2c 248\2c 255\2c 0\.36\)_42\.64\%\2c rgba\(226\2c 248\2c 255\2c 0\.67\)_51\.58\%\2c rgba\(226\2c 248\2c 255\2c 0\.86\)_71\.95\%\2c \#DFF8FF_92\.21\%\)\]{
  background-image: linear-gradient(270deg,rgba(226,248,255,0.6) -17.46%,rgba(226,248,255,0.36) 42.64%,rgba(226,248,255,0.67) 51.58%,rgba(226,248,255,0.86) 71.95%,#DFF8FF 92.21%);
}
.bg-\[linear-gradient\(301deg\2c _\#B5B5B5_18\.95\%\2c _\#FFF_67\.58\%\2c _\#E5E5E5_100\%\)\]{
  background-image: linear-gradient(301deg, #B5B5B5 18.95%, #FFF 67.58%, #E5E5E5 100%);
}
.bg-\[linear-gradient\(90deg\2c _rgba\(255\2c 255\2c 255\2c 0\.00\)_0\%\2c _\#FFF_50\%\2c _rgba\(255\2c 255\2c 255\2c 0\.00\)_100\%\)\]{
  background-image: linear-gradient(90deg, rgba(255,255,255,0.00) 0%, #FFF 50%, rgba(255,255,255,0.00) 100%);
}
.bg-\[url\(\'\.\/img\/Section-3\.png\'\)\]{
  background-image: url('./img/Section-3.png');
}
.bg-\[url\(\/img\/About-Section-4\.png\)\]{
  background-image: url(/img/About-Section-4.png);
}
.bg-none{
  background-image: none;
}
.bg-contain{
  background-size: contain;
}
.bg-cover{
  background-size: cover;
}
.bg-clip-text{
  -webkit-background-clip: text;
          background-clip: text;
}
.bg-\[calc\(0px_-380px\/100\%_187\.5\%\)\]{
  background-position: calc(0px -380px / 100% 187.5%);
}
.bg-\[center_38\%\]{
  background-position: center 38%;
}
.bg-\[center_80\%\]{
  background-position: center 80%;
}
.bg-\[center_95\%\]{
  background-position: center 95%;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0{
  padding: 0px;
}
.p-10{
  padding: calc(40/1920*100rem) /* 40px */;
}
.p-2{
  padding: calc(8/1920*100rem) /* 8px */;
}
.p-2\.5{
  padding: calc(10/1920*100rem) /* 10px */;
}
.p-4{
  padding: calc(16/1920*100rem) /* 16px */;
}
.p-5{
  padding: calc(20/1920*100rem) /* 20px */;
}
.p-6{
  padding: calc(24/1920*100rem) /* 24px */;
}
.p-8{
  padding: calc(32/1920*100rem) /* 32px */;
}
.p-\[15px\]{
  padding: 15px;
}
.px-0{
  padding-right: 0px;
  padding-left: 0px;
}
.px-0\.5{
  padding-right: calc(2/1920*100rem) /* 2px */;
  padding-left: calc(2/1920*100rem) /* 2px */;
}
.px-1{
  padding-right: calc(4/1920*100rem) /* 4px */;
  padding-left: calc(4/1920*100rem) /* 4px */;
}
.px-1\.5{
  padding-right: calc(6/1920*100rem) /* 6px */;
  padding-left: calc(6/1920*100rem) /* 6px */;
}
.px-1\.75{
  padding-right: calc(7/1920*100rem) /* 7px */;
  padding-left: calc(7/1920*100rem) /* 7px */;
}
.px-10{
  padding-right: calc(40/1920*100rem) /* 40px */;
  padding-left: calc(40/1920*100rem) /* 40px */;
}
.px-2{
  padding-right: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(8/1920*100rem) /* 8px */;
}
.px-3{
  padding-right: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(12/1920*100rem) /* 12px */;
}
.px-4{
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(16/1920*100rem) /* 16px */;
}
.px-5{
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
}
.px-6{
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
}
.px-7{
  padding-right: calc(28/1920*100rem) /* 28px */;
  padding-left: calc(28/1920*100rem) /* 28px */;
}
.px-7\.5{
  padding-right: calc(30/1920*100rem) /* 30px */;
  padding-left: calc(30/1920*100rem) /* 30px */;
}
.px-8{
  padding-right: calc(32/1920*100rem) /* 32px */;
  padding-left: calc(32/1920*100rem) /* 32px */;
}
.px-\[15px\]{
  padding-right: 15px;
  padding-left: 15px;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.75{
  padding-top: calc(3/1920*100rem) /* 3px */;
  padding-bottom: calc(3/1920*100rem) /* 3px */;
}
.py-1{
  padding-top: calc(4/1920*100rem) /* 4px */;
  padding-bottom: calc(4/1920*100rem) /* 4px */;
}
.py-1\.5{
  padding-top: calc(6/1920*100rem) /* 6px */;
  padding-bottom: calc(6/1920*100rem) /* 6px */;
}
.py-1\.75{
  padding-top: calc(7/1920*100rem) /* 7px */;
  padding-bottom: calc(7/1920*100rem) /* 7px */;
}
.py-10{
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
.py-12{
  padding-top: calc(48/1920*100rem) /* 48px */;
  padding-bottom: calc(48/1920*100rem) /* 48px */;
}
.py-12\.5{
  padding-top: calc(50/1920*100rem) /* 50px */;
  padding-bottom: calc(50/1920*100rem) /* 50px */;
}
.py-14{
  padding-top: calc(56/1920*100rem) /* 56px */;
  padding-bottom: calc(56/1920*100rem) /* 56px */;
}
.py-2{
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
}
.py-2\.5{
  padding-top: calc(10/1920*100rem) /* 10px */;
  padding-bottom: calc(10/1920*100rem) /* 10px */;
}
.py-3{
  padding-top: calc(12/1920*100rem) /* 12px */;
  padding-bottom: calc(12/1920*100rem) /* 12px */;
}
.py-4{
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
}
.py-5{
  padding-top: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(20/1920*100rem) /* 20px */;
}
.py-6{
  padding-top: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(24/1920*100rem) /* 24px */;
}
.py-8{
  padding-top: calc(32/1920*100rem) /* 32px */;
  padding-bottom: calc(32/1920*100rem) /* 32px */;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-0\.5{
  padding-bottom: calc(2/1920*100rem) /* 2px */;
}
.pb-10{
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
.pb-12{
  padding-bottom: calc(48/1920*100rem) /* 48px */;
}
.pb-20{
  padding-bottom: calc(80/1920*100rem) /* 80px */;
}
.pb-23{
  padding-bottom: calc(94/1920*100rem) /* 94px */;
}
.pb-40{
  padding-bottom: calc(160/1920*100rem) /* 160px */;
}
.pb-6{
  padding-bottom: calc(24/1920*100rem) /* 24px */;
}
.pb-8{
  padding-bottom: calc(32/1920*100rem) /* 32px */;
}
.pb-\[calc\(153\/1920\*100rem\)\]{
  padding-bottom: calc(153 / 1920 * 100rem);
}
.pl-0{
  padding-left: 0px;
}
.pl-11{
  padding-left: calc(44/1920*100rem) /* 44px */;
}
.pl-20{
  padding-left: calc(80/1920*100rem) /* 80px */;
}
.pl-3{
  padding-left: calc(12/1920*100rem) /* 12px */;
}
.pl-3\.5{
  padding-left: calc(14/1920*100rem) /* 14px */;
}
.pl-4{
  padding-left: calc(16/1920*100rem) /* 16px */;
}
.pl-5{
  padding-left: calc(20/1920*100rem) /* 20px */;
}
.pr-0{
  padding-right: 0px;
}
.pr-10{
  padding-right: calc(40/1920*100rem) /* 40px */;
}
.pr-12{
  padding-right: calc(48/1920*100rem) /* 48px */;
}
.pr-2{
  padding-right: calc(8/1920*100rem) /* 8px */;
}
.pr-3{
  padding-right: calc(12/1920*100rem) /* 12px */;
}
.pr-4{
  padding-right: calc(16/1920*100rem) /* 16px */;
}
.pr-6{
  padding-right: calc(24/1920*100rem) /* 24px */;
}
.pt-10{
  padding-top: calc(40/1920*100rem) /* 40px */;
}
.pt-14{
  padding-top: calc(56/1920*100rem) /* 56px */;
}
.pt-20{
  padding-top: calc(80/1920*100rem) /* 80px */;
}
.pt-6{
  padding-top: calc(24/1920*100rem) /* 24px */;
}
.pt-8{
  padding-top: calc(32/1920*100rem) /* 32px */;
}
.pt-\[67\%\]{
  padding-top: 67%;
}
.pt-full{
  padding-top: 100%;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-justify{
  text-align: justify;
}
.font-awesome{
  font-family: "Font Awesome 6 Pro";
}
.font-primary{
  font-family: Inter Tight, sans-serif;
}
.text-0{
  font-size: 0;
  line-height: 0;
}
.text-2xl{
  font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
}
.text-32{
  font-size: calc(32/1920*100rem);
}
.text-3xl{
  font-size: calc(30/1920*100rem);
}
.text-4xl{
  font-size: calc(36/1920*100rem);
}
.text-6xl{
  font-size: calc(48/1920*100rem);
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[64px\]{
  font-size: 64px;
}
.text-\[calc\(120\/1920\*100rem\)\]{
  font-size: calc(120 / 1920 * 100rem);
}
.text-base{
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
}
.text-lg{
  font-size: calc(18/1920*100rem);
}
.text-sm{
  font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
}
.text-xl{
  font-size: calc(20/1920*100rem);
}
.font-black{
  font-weight: 900;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.italic{
  font-style: italic;
}
.leading-\[106\.25\%\]{
  line-height: 106.25%;
}
.leading-\[110\%\]{
  line-height: 110%;
}
.leading-\[115\%\]{
  line-height: 115%;
}
.leading-\[120\%\]{
  line-height: 120%;
}
.leading-\[125\%\]{
  line-height: 125%;
}
.leading-\[133\%\]{
  line-height: 133%;
}
.leading-\[135\%\]{
  line-height: 135%;
}
.leading-\[140\%\]{
  line-height: 140%;
}
.leading-\[160\%\]{
  line-height: 160%;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-tighter{
  letter-spacing: -0.05em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.text-\[\#\#292929\]{
  color: ##292929;
}
.text-\[\#292929\]{
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.text-\[\#333333\]{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.text-\[\#656565\]{
  --tw-text-opacity: 1;
  color: rgb(101 101 101 / var(--tw-text-opacity));
}
.text-\[\#818181\]{
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity));
}
.text-\[\#991F21\]{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.text-\[\#9b9999\]{
  --tw-text-opacity: 1;
  color: rgb(155 153 153 / var(--tw-text-opacity));
}
.text-\[\#BDBDBD\]{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
}
.text-\[\#C47D00\]{
  --tw-text-opacity: 1;
  color: rgb(196 125 0 / var(--tw-text-opacity));
}
.text-\[\#F3E930\]{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
}
.text-\[\#FFF\]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-\[rgba\(255\2c 255\2c 255\2c 0\.50\)\]{
  color: rgba(255,255,255,0.50);
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-950{
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity));
}
.text-neutral-500{
  --tw-text-opacity: 1;
  color: rgb(168 166 167 / var(--tw-text-opacity));
}
.text-primary-1{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.text-primary-1\/40{
  color: rgb(153 31 33 / 0.4);
}
.text-primary-1\/80{
  color: rgb(153 31 33 / 0.8);
}
.text-primary-2{
  --tw-text-opacity: 1;
  color: rgb(244 111 33 / var(--tw-text-opacity));
}
.text-primary-3{
  --tw-text-opacity: 1;
  color: rgb(243 233 48 / var(--tw-text-opacity));
}
.text-transparent{
  color: transparent;
}
.text-utility-gray-500{
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-white\/70{
  color: rgb(255 255 255 / 0.7);
}
.underline{
  text-decoration-line: underline;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-80{
  opacity: 0.8;
}
.opacity-\[0\.03\]{
  opacity: 0.03;
}
.bg-blend-overlay{
  background-blend-mode: overlay;
}
.shadow-\[0_4px_40px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{
  --tw-shadow: 0 4px 40px 0 rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 4px 40px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_32px_0_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{
  --tw-shadow: 0 8px 32px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[15\.3px_15\.3px_23\.715px_0_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{
  --tw-shadow: 15.3px 15.3px 23.715px 0 rgba(0,0,0,0.15);
  --tw-shadow-colored: 15.3px 15.3px 23.715px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[4px_4px_32px_16px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{
  --tw-shadow: 4px 4px 32px 16px rgba(0,0,0,0.08);
  --tw-shadow-colored: 4px 4px 32px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-dropshadow-light{
  --tw-shadow: 4px 4px 32px 16px rgba(0,0,0,0.08);
  --tw-shadow-colored: 4px 4px 32px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-0{
  outline-width: 0px;
}
.outline-offset-0{
  outline-offset: 0px;
}
.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-primary-1{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 31 33 / var(--tw-ring-opacity));
}
.blur{
  --tw-blur: blur(12.5px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[0px\]{
  --tw-backdrop-blur: blur(0px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[2px\]{
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md{
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-duration: 150ms;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, 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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[width\]{
  transition-duration: 150ms;
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all{
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity{
  transition-duration: 150ms;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-1000{
  transition-duration: 1000ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-700{
  transition-duration: 700ms;
}
.duration-\[3s\]{
  transition-duration: 3s;
}
.duration-\[5s\]{
  transition-duration: 5s;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\"\"\]{
  --tw-content: "";
  content: var(--tw-content);
}
.vertical-rl{
  writing-mode: vertical-rl;
}
.col-sm-8{}
.col-sm-12{}
.col-md-3{}
.col-md-8{}
.col-lg-1{}
.col-lg-2{}
.col-lg-3{}
.col-lg-5{}
.col-lg-6{}
.col-lg-7{}
.col-xl-6{}
.row{}
.col-auto{}
.section-py{
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
@media (min-width: 1024px){
  .section-py{
    padding-top: calc(60/1920*100rem) /* 60px */;
    padding-bottom: calc(60/1920*100rem) /* 60px */;
  }
}
@media (min-width: 1200px){
  .section-py{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
}
.no-gutters{
  margin-right: 0px;
  margin-left: 0px;
}
.no-gutters > *{
  padding-right: 0px;
  padding-left: 0px;
}
.lozad {
    opacity: 0;
    filter: blur(10px);
    transition: 0.3s all ease-in-out;
  }
.lozad[data-loaded=true] {
    opacity: 1;
    filter: blur(0);
  }
.no-scrollbar::-webkit-scrollbar {
    display: none;
  }
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
.section-py{
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
@media (min-width: 1024px){
  .section-py{
    padding-top: calc(60/1920*100rem) /* 60px */;
    padding-bottom: calc(60/1920*100rem) /* 60px */;
  }
}
@media (min-width: 1200px){
  .section-py{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
}
.no-gutters{
  margin-right: 0px;
  margin-left: 0px;
}
.no-gutters > *{
  padding-right: 0px;
  padding-left: 0px;
}
.lozad {
    opacity: 0;
    filter: blur(10px);
    transition: 0.3s all ease-in-out;
  }
.lozad[data-loaded=true] {
    opacity: 1;
    filter: blur(0);
  }
.no-scrollbar::-webkit-scrollbar {
    display: none;
  }
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
@media (min-width: 768px){
  .md\:mb-base{
    margin-bottom: calc(32/1920*100rem) /* 32px */;
  }
  @media (min-width: 1024px){
    .md\:mb-base{
      margin-bottom: calc(40/1920*100rem) /* 40px */;
    }
  }
  .md\:mb-base{
    margin-bottom: calc(32/1920*100rem) /* 32px */;
  }
  @media (min-width: 1024px){
    .md\:mb-base{
      margin-bottom: calc(40/1920*100rem) /* 40px */;
    }
  }
}
@media (min-width: 320px){
  .xs\:flex-center{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .xs\:flex-between{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 768px){
  .md\:mb-base{
    margin-bottom: calc(30/1920*100rem);
  }
  @media (min-width: 1024px){
    .md\:mb-base{
      margin-bottom: calc(40/1920*100rem);
    }
  }
}
.marker\:text-primary-1 *::marker{
  color: rgb(153 31 33 );
}
.marker\:text-primary-1::marker{
  color: rgb(153 31 33 );
}
.last\:mb-0:last-child{
  margin-bottom: 0px;
}
.empty\:hidden:empty{
  display: none;
}
.hover\:border-2:hover{
  border-width: calc(2/1920*100rem);
}
.hover\:bg-primary-1:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(153 31 33 / var(--tw-bg-opacity));
}
.hover\:bg-primary-2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(244 111 33 / var(--tw-bg-opacity));
}
.hover\:bg-transparent:hover{
  background-color: transparent;
}
.hover\:text-primary-1:hover{
  --tw-text-opacity: 1;
  color: rgb(153 31 33 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:decoration-white:hover{
  text-decoration-color: #FFFFFF;
}
.rem\:-top-\[var\(--header-height\)\]{
  top: calc(var(--header-height) * -1);
}
.rem\:mr-\[67px\]{
  margin-right: 3.4895833333333335rem;
}
.rem\:h-1\/3{
  height: 33.333333%;
}
.rem\:h-\[248px\]{
  height: 12.916666666666668rem;
}
.rem\:h-\[40px\]{
  height: 2.0833333333333335rem;
}
.rem\:h-\[48px\]{
  height: 2.5rem;
}
.rem\:h-\[580px\]{
  height: 30.208333333333336rem;
}
.rem\:h-\[660px\]{
  height: 34.375rem;
}
.rem\:h-\[740px\]{
  height: 38.54166666666667rem;
}
.rem\:h-\[787px\]{
  height: 40.989583333333336rem;
}
.rem\:h-\[var\(--header-height\)\]{
  height: var(--header-height);
}
.rem\:h-\[var\(--header-logo\)\]{
  height: var(--header-logo);
}
.rem\:max-h-\[100px\]{
  max-height: 5.208333333333334rem;
}
.rem\:max-h-\[480px\]{
  max-height: 25rem;
}
.rem\:w-\[167px\]{
  width: 8.697916666666668rem;
}
.rem\:w-\[192px\]{
  width: 10rem;
}
.rem\:w-\[22px\]{
  width: 1.1458333333333335rem;
}
.rem\:w-\[500px\]{
  width: 26.041666666666668rem;
}
.rem\:max-w-\[1182px\]{
  max-width: 61.5625rem;
}
.rem\:text-\[19px\]{
  font-size: 0.9895833333333334rem;
}
.rem\:text-\[20px\]{
  font-size: 1.0416666666666667rem;
}
.rem\:sq-\[80px\]{
  width: 4.166666666666667rem;
  height: 4.166666666666667rem;
}
.clampRem\:h-\[22px_22px\]{
  height: clamp(22px, 1.1458333333333335rem, 1.1458333333333335rem);
}
.clampRem\:h-\[40px_48px\]{
  height: clamp(40px, 2.5rem, 2.5rem);
}
.clampRem\:w-\[11px_11px\]{
  width: clamp(11px, 0.5729166666666667rem, 0.5729166666666667rem);
}
.clampRem\:w-\[40px_48px\]{
  width: clamp(40px, 2.5rem, 2.5rem);
}
.ratio\:pt-\[116_185\]{
  padding-top: 62.70270270270271%;
}
.ratio\:pt-\[150_200\]{
  padding-top: 75%;
}
.ratio\:pt-\[160\.50_214\.00\]{
  padding-top: 74.76635514018692%;
}
.ratio\:pt-\[160_160\]{
  padding-top: 100%;
}
.ratio\:pt-\[192_192\]{
  padding-top: 100%;
}
.ratio\:pt-\[200_200\]{
  padding-top: 100%;
}
.ratio\:pt-\[200_320\]{
  padding-top: 62.5%;
}
.ratio\:pt-\[210_210\]{
  padding-top: 100%;
}
.ratio\:pt-\[248_440\]{
  padding-top: 56.36363636363636%;
}
.ratio\:pt-\[281_500\]{
  padding-top: 56.2%;
}
.ratio\:pt-\[300_360\]{
  padding-top: 83.33333333333334%;
}
.ratio\:pt-\[323_224\]{
  padding-top: 144.19642857142858%;
}
.ratio\:pt-\[342_441\]{
  padding-top: 77.55102040816327%;
}
.ratio\:pt-\[348_640\]{
  padding-top: 54.37499999999999%;
}
.ratio\:pt-\[425_680\]{
  padding-top: 62.5%;
}
.ratio\:pt-\[452_800\]{
  padding-top: 56.49999999999999%;
}
.ratio\:pt-\[453_680\]{
  padding-top: 66.61764705882352%;
}
.ratio\:pt-\[503_894\]{
  padding-top: 56.26398210290827%;
}
.ratio\:pt-\[52_52\]{
  padding-top: 100%;
}
.ratio\:pt-\[600_1400\]{
  padding-top: 42.857142857142854%;
}
.ratio\:pt-\[610_960\]{
  padding-top: 63.541666666666664%;
}
.ratio\:pt-\[622_921\]{
  padding-top: 67.53528773072746%;
}
.ratio\:pt-\[64_64\]{
  padding-top: 100%;
}
.ratio\:pt-\[661_670\]{
  padding-top: 98.65671641791045%;
}
.ratio\:pt-\[754_337\]{
  padding-top: 223.73887240356086%;
}
.ratio\:pt-\[787_1400\]{
  padding-top: 56.214285714285715%;
}
.ratio\:pt-\[801_1542\]{
  padding-top: 51.9455252918288%;
}
.ratio\:pt-\[860_1920\]{
  padding-top: 44.79166666666667%;
}
@media (min-width: 320px){
  .xs\:visible{
    visibility: visible;
  }
  .xs\:relative{
    position: relative;
  }
  .xs\:-bottom-3{
    bottom: calc(calc(12/1920*100rem) /* 12px */ * -1);
  }
  .xs\:-bottom-4{
    bottom: calc(calc(16/1920*100rem) /* 16px */ * -1);
  }
  .xs\:-bottom-\[10\%\]{
    bottom: -10%;
  }
  .xs\:-bottom-\[20\%\]{
    bottom: -20%;
  }
  .xs\:bottom-0{
    bottom: 0px;
  }
  .xs\:bottom-2{
    bottom: calc(8/1920*100rem) /* 8px */;
  }
  .xs\:bottom-25{
    bottom: calc(100/1920*100rem) /* 100px */;
  }
  .xs\:bottom-32{
    bottom: calc(128/1920*100rem) /* 128px */;
  }
  .xs\:bottom-36{
    bottom: calc(144/1920*100rem) /* 144px */;
  }
  .xs\:bottom-4{
    bottom: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:bottom-40{
    bottom: calc(160/1920*100rem) /* 160px */;
  }
  .xs\:bottom-\[4rem\]{
    bottom: 4rem;
  }
  .xs\:left-3{
    left: calc(12/1920*100rem) /* 12px */;
  }
  .xs\:left-\[68\%\]{
    left: 68%;
  }
  .xs\:right-0{
    right: 0px;
  }
  .xs\:right-60{
    right: calc(240/1920*100rem) /* 240px */;
  }
  .xs\:top-1\/2{
    top: 50%;
  }
  .xs\:top-\[22\%\]{
    top: 22%;
  }
  .xs\:top-\[43\%\]{
    top: 43%;
  }
  .xs\:top-\[6\.5rem\]{
    top: 6.5rem;
  }
  .xs\:top-\[64\%\]{
    top: 64%;
  }
  .xs\:top-\[90\%\]{
    top: 90%;
  }
  .xs\:top-\[clamp\(17rem\2c 14vw\2c 24rem\)\]{
    top: clamp(17rem,14vw,24rem);
  }
  .xs\:order-1{
    order: 1;
  }
  .xs\:order-2{
    order: 2;
  }
  .xs\:mt-4{
    margin-top: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:line-clamp-2{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .xs\:block{
    display: block;
  }
  .xs\:flex{
    display: flex;
  }
  .xs\:grid{
    display: grid;
  }
  .xs\:hidden{
    display: none;
  }
  .xs\:h-12{
    height: calc(48/1920*100rem) /* 48px */;
  }
  .xs\:h-20{
    height: calc(80/1920*100rem) /* 80px */;
  }
  .xs\:h-4{
    height: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:h-60{
    height: calc(240/1920*100rem) /* 240px */;
  }
  .xs\:h-\[240px\]{
    height: 240px;
  }
  .xs\:h-screen{
    height: 100vh;
  }
  .xs\:w-1\/2{
    width: 50%;
  }
  .xs\:w-1\/4{
    width: 25%;
  }
  .xs\:w-12{
    width: calc(48/1920*100rem) /* 48px */;
  }
  .xs\:w-2full{
    width: 200%;
  }
  .xs\:w-4\/5{
    width: 80%;
  }
  .xs\:w-\[120\%\]{
    width: 120%;
  }
  .xs\:w-\[30\%\]{
    width: 30%;
  }
  .xs\:w-\[44\%\]{
    width: 44%;
  }
  .xs\:w-auto{
    width: auto;
  }
  .xs\:w-full{
    width: 100%;
  }
  .xs\:w-screen{
    width: 100vw;
  }
  .xs\:flex-\[40\%\]{
    flex: 40%;
  }
  .xs\:translate-y-10{
    --tw-translate-y: calc(40/1920*100rem) /* 40px */;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xs\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xs\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\:flex-col{
    flex-direction: column;
  }
  .xs\:flex-wrap{
    flex-wrap: wrap;
  }
  .xs\:items-start{
    align-items: flex-start;
  }
  .xs\:items-center{
    align-items: center;
  }
  .xs\:justify-center{
    justify-content: center;
  }
  .xs\:justify-between{
    justify-content: space-between;
  }
  .xs\:gap-1{
    gap: calc(4/1920*100rem) /* 4px */;
  }
  .xs\:gap-10{
    gap: calc(40/1920*100rem) /* 40px */;
  }
  .xs\:gap-15{
    gap: calc(60/1920*100rem) /* 60px */;
  }
  .xs\:gap-2{
    gap: calc(8/1920*100rem) /* 8px */;
  }
  .xs\:gap-4{
    gap: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:gap-5{
    gap: calc(20/1920*100rem) /* 20px */;
  }
  .xs\:gap-6{
    gap: calc(24/1920*100rem) /* 24px */;
  }
  .xs\:gap-8{
    gap: calc(32/1920*100rem) /* 32px */;
  }
  .xs\:gap-x-4{
    -moz-column-gap: calc(16/1920*100rem) /* 16px */;
         column-gap: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:gap-y-2{
    row-gap: calc(8/1920*100rem) /* 8px */;
  }
  .xs\:gap-y-4{
    row-gap: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:self-center{
    align-self: center;
  }
  .xs\:bg-\[linear-gradient\(180deg\2c _rgba\(255\2c 255\2c 255\2c 0\.65\)_21\.25\%\2c _rgba\(255\2c 255\2c 255\2c 0\.05\)_45\.86\%\2c rgba\(255\2c 255\2c 255\2c 0\.35\)_73\.78\%\2c rgba\(255\2c 255\2c 255\2c 0\.05\)_79\.37\%\)\]{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.65) 21.25%, rgba(255,255,255,0.05) 45.86%,rgba(255,255,255,0.35) 73.78%,rgba(255,255,255,0.05) 79.37%);
  }
  .xs\:bg-\[linear-gradient\(180deg\2c _rgba\(255\2c 255\2c 255\2c 0\.65\)_21\.25\%\2c _rgba\(255\2c 255\2c 255\2c 0\.05\)_45\.86\%\2c rgba\(255\2c 255\2c 255\2c 0\.55\)_73\.78\%\2c rgba\(255\2c 255\2c 255\2c 0\.45\)_79\.37\%\)\]{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.65) 21.25%, rgba(255,255,255,0.05) 45.86%,rgba(255,255,255,0.55) 73.78%,rgba(255,255,255,0.45) 79.37%);
  }
  .xs\:bg-\[linear-gradient\(180deg\2c _rgba\(255\2c 255\2c 255\2c 0\.65\)_21\.25\%\2c _rgba\(255\2c 255\2c 255\2c 0\.35\)_45\.86\%\2c rgba\(255\2c 255\2c 255\2c 0\.25\)_73\.78\%\2c rgba\(255\2c 255\2c 255\2c 0\.05\)_79\.37\%\)\]{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.65) 21.25%, rgba(255,255,255,0.35) 45.86%,rgba(255,255,255,0.25) 73.78%,rgba(255,255,255,0.05) 79.37%);
  }
  .xs\:bg-cover{
    background-size: cover;
  }
  .xs\:p-10{
    padding: calc(40/1920*100rem) /* 40px */;
  }
  .xs\:p-2{
    padding: calc(8/1920*100rem) /* 8px */;
  }
  .xs\:p-4{
    padding: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:p-8{
    padding: calc(32/1920*100rem) /* 32px */;
  }
  .xs\:px-14{
    padding-right: calc(56/1920*100rem) /* 56px */;
    padding-left: calc(56/1920*100rem) /* 56px */;
  }
  .xs\:px-16{
    padding-right: calc(64/1920*100rem) /* 64px */;
    padding-left: calc(64/1920*100rem) /* 64px */;
  }
  .xs\:px-2{
    padding-right: calc(8/1920*100rem) /* 8px */;
    padding-left: calc(8/1920*100rem) /* 8px */;
  }
  .xs\:px-3{
    padding-right: calc(12/1920*100rem) /* 12px */;
    padding-left: calc(12/1920*100rem) /* 12px */;
  }
  .xs\:px-3\.25{
    padding-right: calc(13/1920*100rem) /* 13px */;
    padding-left: calc(13/1920*100rem) /* 13px */;
  }
  .xs\:px-4{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:px-5{
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
  }
  .xs\:px-\[15px\]{
    padding-right: 15px;
    padding-left: 15px;
  }
  .xs\:py-10{
    padding-top: calc(40/1920*100rem) /* 40px */;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
  .xs\:py-2{
    padding-top: calc(8/1920*100rem) /* 8px */;
    padding-bottom: calc(8/1920*100rem) /* 8px */;
  }
  .xs\:py-4{
    padding-top: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:py-8{
    padding-top: calc(32/1920*100rem) /* 32px */;
    padding-bottom: calc(32/1920*100rem) /* 32px */;
  }
  .xs\:pb-10{
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
  .xs\:pb-8{
    padding-bottom: calc(32/1920*100rem) /* 32px */;
  }
  .xs\:pl-0{
    padding-left: 0px;
  }
  .xs\:pl-4{
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
  .xs\:pt-14{
    padding-top: calc(56/1920*100rem) /* 56px */;
  }
  .xs\:text-left{
    text-align: left;
  }
  .xs\:text-center{
    text-align: center;
  }
  .xs\:text-4xl{
    font-size: calc(36/1920*100rem);
  }
  .xs\:text-5xl{
    font-size: calc(40/1920*100rem);
  }
  .xs\:text-6xl{
    font-size: calc(48/1920*100rem);
  }
  .xs\:text-\[calc\(46\/1920\*100rem\)\]{
    font-size: calc(46 / 1920 * 100rem);
  }
  .xs\:text-\[calc\(68\/1920\*100rem\)\]{
    font-size: calc(68 / 1920 * 100rem);
  }
  .xs\:text-lg{
    font-size: calc(18/1920*100rem);
  }
  .xs\:leading-\[1\.2\]{
    line-height: 1.2;
  }
  .xs\:rem\:h-\[calc\(100vh-var\(--header-height\)\)\]{
    height: calc(100vh - var(--header-height));
  }
  .xs\:rem\:w-\[160px\]{
    width: 8.333333333333334rem;
  }
}
@media (min-width: 576px){
  .sm\:-bottom-6{
    bottom: calc(calc(24/1920*100rem) /* 24px */ * -1);
  }
  .sm\:bottom-full{
    bottom: 100%;
  }
  .sm\:left-5{
    left: calc(20/1920*100rem) /* 20px */;
  }
  .sm\:top-\[58\%\]{
    top: 58%;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:h-\[calc\(48\/1920\*100rem\)\]{
    height: calc(48 / 1920 * 100rem);
  }
  .sm\:w-1\/2{
    width: 50%;
  }
  .sm\:w-1\/3{
    width: 33.333333%;
  }
  .sm\:w-3\/4{
    width: 75%;
  }
  .sm\:w-4\/5{
    width: 80%;
  }
  .sm\:translate-y-20{
    --tw-translate-y: calc(80/1920*100rem) /* 80px */;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:grid-cols-\[200px_1fr\]{
    grid-template-columns: 200px 1fr;
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:gap-10{
    gap: calc(40/1920*100rem) /* 40px */;
  }
  .sm\:gap-4{
    gap: calc(16/1920*100rem) /* 16px */;
  }
  .sm\:gap-5{
    gap: calc(20/1920*100rem) /* 20px */;
  }
  .sm\:gap-6{
    gap: calc(24/1920*100rem) /* 24px */;
  }
  .sm\:gap-8{
    gap: calc(32/1920*100rem) /* 32px */;
  }
  .sm\:p-10{
    padding: calc(40/1920*100rem) /* 40px */;
  }
  .sm\:p-6{
    padding: calc(24/1920*100rem) /* 24px */;
  }
  .sm\:px-0{
    padding-right: 0px;
    padding-left: 0px;
  }
  .sm\:px-20{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
  .sm\:px-30{
    padding-right: calc(120/1920*100rem) /* 120px */;
    padding-left: calc(120/1920*100rem) /* 120px */;
  }
  .sm\:px-6{
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
  .sm\:px-8{
    padding-right: calc(32/1920*100rem) /* 32px */;
    padding-left: calc(32/1920*100rem) /* 32px */;
  }
  .sm\:py-4{
    padding-top: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(16/1920*100rem) /* 16px */;
  }
  .sm\:pb-0{
    padding-bottom: 0px;
  }
  .sm\:pl-6{
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
  .sm\:text-8xl{
    font-size: calc(84/1920*100rem);
    line-height: 1;
  }
  .sm\:text-base{
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  }
  .sm\:rem\:w-\[180px\]{
    width: 9.375rem;
  }
}
@media (min-width: 768px){
  .md\:-bottom-10{
    bottom: calc(calc(40/1920*100rem) /* 40px */ * -1);
  }
  .md\:-bottom-2{
    bottom: calc(calc(8/1920*100rem) /* 8px */ * -1);
  }
  .md\:-bottom-2\.5{
    bottom: calc(calc(10/1920*100rem) /* 10px */ * -1);
  }
  .md\:-bottom-3{
    bottom: calc(calc(12/1920*100rem) /* 12px */ * -1);
  }
  .md\:-bottom-\[6\%\]{
    bottom: -6%;
  }
  .md\:-bottom-\[70\%\]{
    bottom: -70%;
  }
  .md\:bottom-0{
    bottom: 0px;
  }
  .md\:bottom-28{
    bottom: calc(112/1920*100rem) /* 112px */;
  }
  .md\:bottom-\[4rem\]{
    bottom: 4rem;
  }
  .md\:left-10{
    left: calc(40/1920*100rem) /* 40px */;
  }
  .md\:top-2\/3{
    top: 66.666667%;
  }
  .md\:top-\[clamp\(17rem\2c 14vw\2c 24rem\)\]{
    top: clamp(17rem,14vw,24rem);
  }
  .md\:-ml-\[16\%\]{
    margin-left: -16%;
  }
  .md\:mb-6{
    margin-bottom: calc(24/1920*100rem) /* 24px */;
  }
  .md\:line-clamp-3{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-1\/3{
    height: 33.333333%;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-3\/5{
    width: 60%;
  }
  .md\:w-4\/5{
    width: 80%;
  }
  .md\:w-\[22\%\]{
    width: 22%;
  }
  .md\:w-\[36\.1428571429\%\]{
    width: 36.1428571429%;
  }
  .md\:w-\[39\%\]{
    width: 39%;
  }
  .md\:w-\[40\%\]{
    width: 40%;
  }
  .md\:w-\[43\%\]{
    width: 43%;
  }
  .md\:w-\[45\%\]{
    width: 45%;
  }
  .md\:w-\[49\%\]{
    width: 49%;
  }
  .md\:w-\[63\.8571428571\%\]{
    width: 63.8571428571%;
  }
  .md\:flex-1{
    flex: 1 1 0%;
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-\[144px_1fr\]{
    grid-template-columns: 144px 1fr;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-wrap{
    flex-wrap: wrap;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:justify-center{
    justify-content: center;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:gap-10{
    gap: calc(40/1920*100rem) /* 40px */;
  }
  .md\:gap-2{
    gap: calc(8/1920*100rem) /* 8px */;
  }
  .md\:gap-20{
    gap: calc(80/1920*100rem) /* 80px */;
  }
  .md\:gap-6{
    gap: calc(24/1920*100rem) /* 24px */;
  }
  .md\:gap-x-0{
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .md\:gap-x-20{
    -moz-column-gap: calc(80/1920*100rem) /* 80px */;
         column-gap: calc(80/1920*100rem) /* 80px */;
  }
  .md\:gap-x-4{
    -moz-column-gap: calc(16/1920*100rem) /* 16px */;
         column-gap: calc(16/1920*100rem) /* 16px */;
  }
  .md\:gap-y-4{
    row-gap: calc(16/1920*100rem) /* 16px */;
  }
  .md\:whitespace-nowrap{
    white-space: nowrap;
  }
  .md\:border-b-\[4px\]{
    border-bottom-width: 4px;
  }
  .md\:border-\[\#F46F21\]{
    --tw-border-opacity: 1;
    border-color: rgb(244 111 33 / var(--tw-border-opacity));
  }
  .md\:p-4{
    padding: calc(16/1920*100rem) /* 16px */;
  }
  .md\:p-5{
    padding: calc(20/1920*100rem) /* 20px */;
  }
  .md\:p-6{
    padding: calc(24/1920*100rem) /* 24px */;
  }
  .md\:p-8{
    padding: calc(32/1920*100rem) /* 32px */;
  }
  .md\:px-0{
    padding-right: 0px;
    padding-left: 0px;
  }
  .md\:px-10{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
  .md\:px-15{
    padding-right: calc(60/1920*100rem) /* 60px */;
    padding-left: calc(60/1920*100rem) /* 60px */;
  }
  .md\:px-4{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
  .md\:px-6{
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
  .md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:pl-4{
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
  .md\:pt-\[45\%\]{
    padding-top: 45%;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-2xl{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
  .md\:text-4xl{
    font-size: calc(36/1920*100rem);
  }
  .md\:text-5xl{
    font-size: calc(40/1920*100rem);
  }
  .md\:text-\[16px\]{
    font-size: 16px;
  }
  .md\:text-\[60px\]{
    font-size: 60px;
  }
  .md\:text-\[clamp\(72px\2c calc\(72\/1920\*100rem\)\2c calc\(72\/1920\*100rem\)\)\]{
    font-size: clamp(72px,calc(72 / 1920 * 100rem),calc(72 / 1920 * 100rem));
  }
  .md\:text-lg{
    font-size: calc(18/1920*100rem);
  }
  .md\:text-xl{
    font-size: calc(20/1920*100rem);
  }
  .md\:leading-none{
    line-height: 1;
  }
  .md\:rem\:w-\[280px\]{
    width: 14.583333333333334rem;
  }
  .md\:rem\:rounded-\[40px\]{
    border-radius: 2.0833333333333335rem;
  }
}
@media (min-width: 1024px){
  .lg\:invisible{
    visibility: hidden;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:-bottom-15{
    bottom: calc(calc(60/1920*100rem) /* 60px */ * -1);
  }
  .lg\:-bottom-3{
    bottom: calc(calc(12/1920*100rem) /* 12px */ * -1);
  }
  .lg\:-bottom-\[85\%\]{
    bottom: -85%;
  }
  .lg\:-right-6{
    right: calc(calc(24/1920*100rem) /* 24px */ * -1);
  }
  .lg\:left-23{
    left: calc(94/1920*100rem) /* 94px */;
  }
  .lg\:left-40{
    left: calc(160/1920*100rem) /* 160px */;
  }
  .lg\:left-\[95\%\]{
    left: 95%;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:top-1\/2{
    top: 50%;
  }
  .lg\:top-30{
    top: calc(120/1920*100rem) /* 120px */;
  }
  .lg\:top-\[15\%\]{
    top: 15%;
  }
  .lg\:top-\[30\%\]{
    top: 30%;
  }
  .lg\:top-\[47\%\]{
    top: 47%;
  }
  .lg\:top-\[4rem\]{
    top: 4rem;
  }
  .lg\:top-\[85\%\]{
    top: 85%;
  }
  .lg\:top-\[clamp\(11rem\2c 14vw\2c 24rem\)\]{
    top: clamp(11rem,14vw,24rem);
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:mx-7{
    margin-right: calc(28/1920*100rem) /* 28px */;
    margin-left: calc(28/1920*100rem) /* 28px */;
  }
  .lg\:mb-10{
    margin-bottom: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:ml-10{
    margin-left: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:ml-6{
    margin-left: calc(24/1920*100rem) /* 24px */;
  }
  .lg\:mr-10{
    margin-right: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-12{
    margin-top: calc(48/1920*100rem) /* 48px */;
  }
  .lg\:line-clamp-none{
    -webkit-box-orient: horizontal;
    display: block;
    -webkit-line-clamp: none;
    overflow: visible;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:h-16{
    height: calc(64/1920*100rem) /* 64px */;
  }
  .lg\:h-60{
    height: calc(240/1920*100rem) /* 240px */;
  }
  .lg\:h-\[830px\]{
    height: 830px;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-1\/4{
    width: 25%;
  }
  .lg\:w-1\/5{
    width: 20%;
  }
  .lg\:w-16{
    width: calc(64/1920*100rem) /* 64px */;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-4\/5{
    width: 80%;
  }
  .lg\:w-\[113\%\]{
    width: 113%;
  }
  .lg\:w-\[16\%\]{
    width: 16%;
  }
  .lg\:w-\[27\%\]{
    width: 27%;
  }
  .lg\:w-\[29\%\]{
    width: 29%;
  }
  .lg\:w-\[30\%\]{
    width: 30%;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[42\%\]{
    width: 42%;
  }
  .lg\:w-\[42\.857\%\]{
    width: 42.857%;
  }
  .lg\:w-\[45\%\]{
    width: 45%;
  }
  .lg\:w-\[55\%\]{
    width: 55%;
  }
  .lg\:w-\[57\.142\%\]{
    width: 57.142%;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:flex-\[5\]{
    flex: 5;
  }
  .lg\:origin-bottom-left{
    transform-origin: bottom left;
  }
  .lg\:-rotate-90{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[40\%_1fr\]{
    grid-template-columns: 40% 1fr;
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:justify-evenly{
    justify-content: space-evenly;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-10{
    gap: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:gap-16{
    gap: calc(64/1920*100rem) /* 64px */;
  }
  .lg\:gap-2{
    gap: calc(8/1920*100rem) /* 8px */;
  }
  .lg\:gap-32{
    gap: calc(128/1920*100rem) /* 128px */;
  }
  .lg\:gap-6{
    gap: calc(24/1920*100rem) /* 24px */;
  }
  .lg\:gap-60{
    gap: calc(240/1920*100rem) /* 240px */;
  }
  .lg\:gap-x-10{
    -moz-column-gap: calc(40/1920*100rem) /* 40px */;
         column-gap: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:gap-y-8{
    row-gap: calc(32/1920*100rem) /* 32px */;
  }
  .lg\:self-stretch{
    align-self: stretch;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
  }
  .lg\:bg-primary-1{
    --tw-bg-opacity: 1;
    background-color: rgb(153 31 33 / var(--tw-bg-opacity));
  }
  .lg\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-16{
    padding: calc(64/1920*100rem) /* 64px */;
  }
  .lg\:p-6{
    padding: calc(24/1920*100rem) /* 24px */;
  }
  .lg\:p-7{
    padding: calc(28/1920*100rem) /* 28px */;
  }
  .lg\:p-8{
    padding: calc(32/1920*100rem) /* 32px */;
  }
  .lg\:px-0{
    padding-right: 0px;
    padding-left: 0px;
  }
  .lg\:px-10{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:px-12{
    padding-right: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(48/1920*100rem) /* 48px */;
  }
  .lg\:px-15{
    padding-right: calc(60/1920*100rem) /* 60px */;
    padding-left: calc(60/1920*100rem) /* 60px */;
  }
  .lg\:px-4{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
  .lg\:px-5{
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
  }
  .lg\:px-6{
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
  .lg\:px-60{
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
  .lg\:py-10{
    padding-top: calc(40/1920*100rem) /* 40px */;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:py-15{
    padding-top: calc(60/1920*100rem) /* 60px */;
    padding-bottom: calc(60/1920*100rem) /* 60px */;
  }
  .lg\:py-20{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
  .lg\:py-4{
    padding-top: calc(16/1920*100rem) /* 16px */;
    padding-bottom: calc(16/1920*100rem) /* 16px */;
  }
  .lg\:py-6{
    padding-top: calc(24/1920*100rem) /* 24px */;
    padding-bottom: calc(24/1920*100rem) /* 24px */;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:pl-2{
    padding-left: calc(8/1920*100rem) /* 8px */;
  }
  .lg\:pl-20{
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
  .lg\:pl-24{
    padding-left: calc(96/1920*100rem) /* 96px */;
  }
  .lg\:pl-6{
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
  .lg\:pr-1{
    padding-right: calc(4/1920*100rem) /* 4px */;
  }
  .lg\:pr-12{
    padding-right: calc(48/1920*100rem) /* 48px */;
  }
  .lg\:pr-14{
    padding-right: calc(56/1920*100rem) /* 56px */;
  }
  .lg\:pr-4{
    padding-right: calc(16/1920*100rem) /* 16px */;
  }
  .lg\:pr-5{
    padding-right: calc(20/1920*100rem) /* 20px */;
  }
  .lg\:pr-6{
    padding-right: calc(24/1920*100rem) /* 24px */;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-5xl{
    font-size: calc(40/1920*100rem);
  }
  .lg\:text-6xl{
    font-size: calc(48/1920*100rem);
  }
  .lg\:text-7xl{
    font-size: calc(72/1920*100rem);
    line-height: 1;
  }
  .lg\:text-9xl{
    font-size: calc(96/1920*100rem);
    line-height: 1;
  }
  .lg\:text-\[80px\]{
    font-size: 80px;
  }
  .lg\:text-\[calc\(112\/1920\*100rem\)\]{
    font-size: calc(112 / 1920 * 100rem);
  }
  .lg\:text-\[clamp\(126px\2c calc\(126\/1920\*100rem\)\2c calc\(126\/1920\*100rem\)\)\]{
    font-size: clamp(126px,calc(126 / 1920 * 100rem),calc(126 / 1920 * 100rem));
  }
  .lg\:text-xl{
    font-size: calc(20/1920*100rem);
  }
  .lg\:leading-\[8rem\]{
    line-height: 8rem;
  }
  .lg\:-tracking-\[0\.5rem\]{
    letter-spacing: -0.5rem;
  }
  .rem\:lg\:max-h-\[200px\]{
    max-height: 10.416666666666668rem;
  }
  .rem\:lg\:gap-\[40\%\]{
    gap: 40%;
  }
  .lg\:rem\:text-\[128px\]{
    font-size: 6.666666666666667rem;
  }
}
@media (min-width: 1200px){
  .xl\:-bottom-18{
    bottom: calc(calc(72/1920*100rem) /* 72px */ * -1);
  }
  .xl\:-bottom-20{
    bottom: calc(calc(80/1920*100rem) /* 80px */ * -1);
  }
  .xl\:-bottom-4{
    bottom: calc(calc(16/1920*100rem) /* 16px */ * -1);
  }
  .xl\:-bottom-4\.5{
    bottom: calc(calc(18/1920*100rem) /* 18px */ * -1);
  }
  .xl\:-bottom-5{
    bottom: calc(calc(20/1920*100rem) /* 20px */ * -1);
  }
  .xl\:-bottom-7{
    bottom: calc(calc(28/1920*100rem) /* 28px */ * -1);
  }
  .xl\:-left-20{
    left: calc(calc(80/1920*100rem) /* 80px */ * -1);
  }
  .xl\:-left-3{
    left: calc(calc(12/1920*100rem) /* 12px */ * -1);
  }
  .xl\:-left-\[8\%\]{
    left: -8%;
  }
  .xl\:bottom-28{
    bottom: calc(112/1920*100rem) /* 112px */;
  }
  .xl\:left-50{
    left: calc(200/1920*100rem) /* 200px */;
  }
  .xl\:right-18{
    right: calc(72/1920*100rem) /* 72px */;
  }
  .xl\:right-48{
    right: calc(192/1920*100rem) /* 192px */;
  }
  .xl\:top-40{
    top: calc(160/1920*100rem) /* 160px */;
  }
  .xl\:top-\[17\%\]{
    top: 17%;
  }
  .xl\:top-\[5rem\]{
    top: 5rem;
  }
  .xl\:mx-4{
    margin-right: calc(16/1920*100rem) /* 16px */;
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
  .xl\:mx-\[calc\(58\/19\.2\*1rem\)\]{
    margin-right: calc(58 / 19.2 * 1rem);
    margin-left: calc(58 / 19.2 * 1rem);
  }
  .xl\:mb-20{
    margin-bottom: calc(80/1920*100rem) /* 80px */;
  }
  .xl\:ml-4{
    margin-left: calc(16/1920*100rem) /* 16px */;
  }
  .xl\:ml-\[calc\(58\/19\.2\*1rem\)\]{
    margin-left: calc(58 / 19.2 * 1rem);
  }
  .xl\:mt-0{
    margin-top: 0px;
  }
  .xl\:block{
    display: block;
  }
  .xl\:flex{
    display: flex;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:h-10{
    height: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:w-1\/2{
    width: 50%;
  }
  .xl\:w-1\/4{
    width: 25%;
  }
  .xl\:w-1\/5{
    width: 20%;
  }
  .xl\:w-\[115\%\]{
    width: 115%;
  }
  .xl\:w-\[119\%\]{
    width: 119%;
  }
  .xl\:w-\[165\%\]{
    width: 165%;
  }
  .xl\:w-\[30\%\]{
    width: 30%;
  }
  .xl\:w-\[48\.411765\%\]{
    width: 48.411765%;
  }
  .xl\:flex-\[6\]{
    flex: 6;
  }
  .xl\:rotate-\[360deg\]{
    --tw-rotate: 360deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xl\:scale-120{
    --tw-scale-x: 1.2;
    --tw-scale-y: 1.2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:items-start{
    align-items: flex-start;
  }
  .xl\:items-center{
    align-items: center;
  }
  .xl\:justify-end{
    justify-content: flex-end;
  }
  .xl\:gap-0{
    gap: 0px;
  }
  .xl\:gap-10{
    gap: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:gap-2{
    gap: calc(8/1920*100rem) /* 8px */;
  }
  .xl\:gap-7{
    gap: calc(28/1920*100rem) /* 28px */;
  }
  .xl\:gap-9{
    gap: calc(36/1920*100rem) /* 36px */;
  }
  .xl\:gap-y-10{
    row-gap: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:self-stretch{
    align-self: stretch;
  }
  .xl\:bg-\[linear-gradient\(180deg\2c _rgba\(255\2c 255\2c 255\2c 0\.40\)_21\.25\%\2c _rgba\(255\2c 255\2c 255\2c 0\.20\)_45\.86\%\2c rgba\(255\2c 255\2c 255\2c 0\.07\)_73\.78\%\2c rgba\(255\2c 255\2c 255\2c 0\.00\)_79\.37\%\)\]{
    background-image: linear-gradient(180deg, rgba(255,255,255,0.40) 21.25%, rgba(255,255,255,0.20) 45.86%,rgba(255,255,255,0.07) 73.78%,rgba(255,255,255,0.00) 79.37%);
  }
  .xl\:bg-contain{
    background-size: contain;
  }
  .xl\:p-10{
    padding: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:p-8{
    padding: calc(32/1920*100rem) /* 32px */;
  }
  .xl\:px-12{
    padding-right: calc(48/1920*100rem) /* 48px */;
    padding-left: calc(48/1920*100rem) /* 48px */;
  }
  .xl\:px-14{
    padding-right: calc(56/1920*100rem) /* 56px */;
    padding-left: calc(56/1920*100rem) /* 56px */;
  }
  .xl\:px-15{
    padding-right: calc(60/1920*100rem) /* 60px */;
    padding-left: calc(60/1920*100rem) /* 60px */;
  }
  .xl\:px-20{
    padding-right: calc(80/1920*100rem) /* 80px */;
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
  .xl\:px-24{
    padding-right: calc(96/1920*100rem) /* 96px */;
    padding-left: calc(96/1920*100rem) /* 96px */;
  }
  .xl\:px-4{
    padding-right: calc(16/1920*100rem) /* 16px */;
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
  .xl\:px-40{
    padding-right: calc(160/1920*100rem) /* 160px */;
    padding-left: calc(160/1920*100rem) /* 160px */;
  }
  .xl\:px-6{
    padding-right: calc(24/1920*100rem) /* 24px */;
    padding-left: calc(24/1920*100rem) /* 24px */;
  }
  .xl\:px-60{
    padding-right: calc(240/1920*100rem) /* 240px */;
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
  .xl\:py-14{
    padding-top: calc(56/1920*100rem) /* 56px */;
    padding-bottom: calc(56/1920*100rem) /* 56px */;
  }
  .xl\:py-20{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
  .xl\:py-25{
    padding-top: calc(100/1920*100rem) /* 100px */;
    padding-bottom: calc(100/1920*100rem) /* 100px */;
  }
  .xl\:py-7{
    padding-top: calc(28/1920*100rem) /* 28px */;
    padding-bottom: calc(28/1920*100rem) /* 28px */;
  }
  .xl\:pb-0{
    padding-bottom: 0px;
  }
  .xl\:pb-10{
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:pb-12{
    padding-bottom: calc(48/1920*100rem) /* 48px */;
  }
  .xl\:pl-10{
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:pl-15{
    padding-left: calc(60/1920*100rem) /* 60px */;
  }
  .xl\:pl-16{
    padding-left: calc(64/1920*100rem) /* 64px */;
  }
  .xl\:pl-30{
    padding-left: calc(120/1920*100rem) /* 120px */;
  }
  .xl\:pl-60{
    padding-left: calc(240/1920*100rem) /* 240px */;
  }
  .xl\:pl-7{
    padding-left: calc(28/1920*100rem) /* 28px */;
  }
  .xl\:pl-9{
    padding-left: calc(36/1920*100rem) /* 36px */;
  }
  .xl\:pr-0{
    padding-right: 0px;
  }
  .xl\:pr-10{
    padding-right: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:pr-20{
    padding-right: calc(80/1920*100rem) /* 80px */;
  }
  .xl\:pr-24{
    padding-right: calc(96/1920*100rem) /* 96px */;
  }
  .xl\:pr-30{
    padding-right: calc(120/1920*100rem) /* 120px */;
  }
  .xl\:pr-4{
    padding-right: calc(16/1920*100rem) /* 16px */;
  }
  .xl\:pr-60{
    padding-right: calc(240/1920*100rem) /* 240px */;
  }
  .xl\:pt-20{
    padding-top: calc(80/1920*100rem) /* 80px */;
  }
  .xl\:pt-50{
    padding-top: calc(200/1920*100rem) /* 200px */;
  }
  .xl\:text-3xl{
    font-size: calc(30/1920*100rem);
  }
  .xl\:text-6xl{
    font-size: calc(48/1920*100rem);
  }
  .xl\:text-\[128px\]{
    font-size: 128px;
  }
  .xl\:text-\[144px\]{
    font-size: 144px;
  }
  .xl\:text-\[calc\(144\/1920\*100rem\)\]{
    font-size: calc(144 / 1920 * 100rem);
  }
  .xl\:text-\[clamp\(122px\2c calc\(128\/1920\*100rem\)\2c calc\(128\/1920\*100rem\)\)\]{
    font-size: clamp(122px,calc(128 / 1920 * 100rem),calc(128 / 1920 * 100rem));
  }
  .xl\:leading-\[100\%\]{
    line-height: 100%;
  }
  .xl\:tracking-wide{
    letter-spacing: 0.025em;
  }
  .rem\:xl\:max-h-\[360px\]{
    max-height: 18.75rem;
  }
  .xl\:rem\:min-h-\[960px\]{
    min-height: 50rem;
  }
  .xl\:rem\:w-\[350px\]{
    width: 18.229166666666668rem;
  }
  .xl\:rem\:gap-\[158px\]{
    gap: 8.229166666666668rem;
  }
  .xl\:rem\:pt-\[120px\]{
    padding-top: 6.25rem;
  }
  .xl\:rem\:text-\[150px\]{
    font-size: 7.8125rem;
  }
}
@media (max-width: 575.98px){
  .-sm\:hidden{
    display: none;
  }
}
@media (max-width: 767.98px){
  .-md\:mb-4{
    margin-bottom: calc(16/1920*100rem) /* 16px */;
  }
  .-md\:w-full{
    width: 100%;
  }
  .-md\:gap-10{
    gap: calc(40/1920*100rem) /* 40px */;
  }
}
@media (max-width: 1023.98px){
  .-lg\:order-3{
    order: 3;
  }
  .-lg\:hidden{
    display: none;
  }
  .-lg\:w-\[calc\(63\.8571428571\%\+16\%\)\]{
    width: calc(63.8571428571% + 16%);
  }
  .-lg\:overflow-x-auto{
    overflow-x: auto;
  }
  .-lg\:text-center{
    text-align: center;
  }
}
@media (max-width: 1199.98px){
  .-xl\:hidden{
    display: none;
  }
  .-xl\:py-20{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
}
/*# sourceMappingURL=main.min.css.map */