@charset "UTF-8";
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(14/1920*100rem),calc(14/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{
  --tw-bg-opacity: 1 !important;
  position: static !important;
  margin-top: calc(40/1920*100rem) /* 40px */ !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity)) !important;
}
.pagination-style-primary > *{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity)) !important;
}
.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;
}
.zoom-img {
  overflow: hidden;
}
.zoom-img:hover img {
  transform: scale(1.1) 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: 1.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;
  }
}
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(14/1920*100rem),calc(14/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{
  --tw-bg-opacity: 1 !important;
  position: static !important;
  margin-top: calc(40/1920*100rem) /* 40px */ !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity)) !important;
}
.pagination-style-primary > *{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity)) !important;
}
.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;
}
.zoom-img {
  overflow: hidden;
}
.zoom-img:hover img {
  transform: scale(1.1) 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: 1.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;
  }
}
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: Roboto, 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 1.5s linear infinite;
}
.btn.btn-sw-1{
  --tw-bg-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgb(220 220 220 / var(--tw-bg-opacity));
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  padding-left: calc(20/1920*100rem) /* 20px */;
  width: calc(48/1920*100rem) /* 48px */;
  height: calc(48/1920*100rem) /* 48px */;
}
.btn.btn-sw-1::before{
  font-size: 16px;
}
@media (min-width: 1024px){
  .btn.btn-sw-1::before{
    font-size: calc(20/1920*100rem);
  }
}
.btn.btn-sw-1::before{
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity));
  font-weight: 300;
  font-family: "Font Awesome 6 Pro";
}
.btn.btn-sw-1.btn-prev::before {
  content: "\f060";
}
.btn.btn-sw-1.btn-next::before {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
}
.btn.btn-sw-1:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
}
.btn.btn-sw-1:hover::before{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-sw-1.btn-transparent{
  background-color: transparent;
  padding-right: 0px;
  padding-left: 0px;
}
.btn.btn-sw-1.btn-transparent:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
}
.btn.btn-primary{
  --tw-bg-opacity: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
  padding-right: calc(16/1920*100rem) /* 16px */;
  padding-left: calc(16/1920*100rem) /* 16px */;
}
.loginpage .login-box .loginstandard .card-body .row.btn.btn-primary{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.btn.btn-primary .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.btn.btn-primary{
  height: 2.5rem;
}
.btn.btn-primary:hover{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-primary span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: 0.9375rem;
}
.btn.btn-primary .icon{
  --tw-text-opacity: 1;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  width: 1.25rem;
  height: calc(32/1920*100rem) /* 32px */;
  overflow: hidden;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-primary .icon::before, .btn.btn-primary .icon::after {
  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";
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  font-family: "Font Awesome 6 Pro";
}
@media (min-width: 1024px){
  .btn.btn-primary .icon::before, .btn.btn-primary .icon::after{
    font-size: calc(20/1920*100rem);
  }
}
.btn.btn-primary .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.default{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
}
.btn.btn-primary.default:hover{
  --tw-bg-opacity: 1;
  border-color: transparent;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
}
.btn.btn-primary.default:hover span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-primary.default:hover .icon::before, .btn.btn-primary.default:hover .icon::after{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-primary.btn-transparent{
  background-color: transparent;
  padding-right: 0px;
  padding-left: 0px;
}
.btn.btn-primary.btn-transparent span{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
  font-weight: 700;
}
.btn.btn-primary.btn-transparent .icon{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.btn.btn-primary.btn-transparent:hover span{
  --tw-text-opacity: 1;
  color: rgb(204 51 51 / var(--tw-text-opacity));
}
.btn.btn-primary.btn-transparent:hover .icon::before, .btn.btn-primary.btn-transparent:hover .icon::after{
  --tw-text-opacity: 1;
  color: rgb(204 51 51 / var(--tw-text-opacity));
}
.heading-1{
  font-size: calc(36/1920*100rem);
}
@media (min-width: 1200px){
  .heading-1{
    font-size: 2.916666666666667rem;
  }
}
.heading-2{
  font-weight: 700;
  font-size: calc(30/1920*100rem);
}
@media (min-width: 768px){
  .heading-2{
    font-size: calc(36/1920*100rem);
  }
}
@media (min-width: 1200px){
  .heading-2{
    font-size: calc(48/1920*100rem);
  }
}
.heading-3{
  font-size: calc(36/1920*100rem);
}
@media (min-width: 1024px){
  .heading-3{
    font-size: calc(40/1920*100rem);
  }
}
.heading-4{
  font-size: 22px;
  line-height: 1.1;
}
@media (min-width: 1024px){
  .heading-4{
    font-size: calc(32/1920*100rem);
  }
}
.heading-5{
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 1024px){
  .heading-5{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
}
.body-1{
  font-size: 16px;
}
@media (min-width: 1024px){
  .body-1{
    font-size: calc(20/1920*100rem);
  }
}
.body-2 {
  font-size: 0.9375rem;
}
.global-breadcrumb{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / 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, .global-breadcrumb p span{
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: calc(18/1920*100rem);
  white-space: nowrap;
}
.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";
}
.footer .footer-top{
  --tw-bg-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
@media (min-width: 1200px){
  .footer .footer-top{
    padding-top: calc(48/1920*100rem) /* 48px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
  }
}
.footer .footer-top .footer-top-wrapper{
  gap: calc(15/1920*100rem);
}
@media (min-width: 1024px){
  .footer .footer-top .footer-top-wrapper{
    gap: calc(40/1920*100rem);
  }
}
.footer .footer-top .footer-top-wrapper{
  display: grid;
}
@media (min-width: 768px){
  .footer .footer-top .footer-top-wrapper{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){
  .footer .footer-top .footer-top-wrapper{
    grid-template-columns: 1fr 1fr 1fr 0.8fr;
  }
}
@media (min-width: 1200px){
  .footer .footer-top .footer-top-wrapper{
    gap: calc(60/1920*100rem) /* 60px */;
  }
}
.footer .footer-top .footer-top-wrapper .footer-column{
  display: flex;
  position: relative;
  flex-direction: column;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .footer-top .footer-top-wrapper .footer-column.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .footer .footer-top .footer-top-wrapper .footer-column{
    --tw-border-opacity: 1;
    border-bottom-width: 1px;
    border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
    padding-bottom: calc(8/1920*100rem) /* 8px */;
  }
  .footer .footer-top .footer-top-wrapper .footer-column:last-child{
    border-style: none;
  }
  .footer .footer-top .footer-top-wrapper .footer-column .footer-logo{
    width: 12rem;
  }
}
.footer .footer-top .footer-top-wrapper .footer-column::before {
  --tw-text-opacity: 1;
  position: absolute;
  right: -1.5625rem;
  border-top: 60px solid #fff;
  background-color: rgb(255 255 255 / 0.25);
  width: 1px;
  height: 8.333333333333334rem;
  content: "";
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
@media (max-width: 1199.98px) {
  .footer .footer-top .footer-top-wrapper .footer-column::before {
    content: none;
  }
}
.footer .footer-top .footer-top-wrapper .footer-column:last-child::before {
  content: none;
}
.footer .footer-top .footer-top-wrapper .footer-column a.footer-target{
  color: rgb(255 255 255 / 0.7);
  font-size: 0.9375rem;
}
.footer .footer-top .footer-top-wrapper .footer-column a.footer-target.address{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: 0.9375rem;
}
.footer .footer-bottom{
  --tw-bg-opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .footer-bottom.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .footer-bottom{
  min-height: 2.5rem;
}
.footer .footer-bottom .footer-copyright{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.footer .footer-bottom .footer-copyright{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.footer .footer-bottom .footer-copyright .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .footer-bottom .footer-copyright.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.footer .footer-bottom .footer-copyright.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1023.98px) {
  .footer .footer-bottom .footer-copyright{
    flex-direction: column;
    padding-top: calc(8/1920*100rem) /* 8px */;
    padding-bottom: calc(8/1920*100rem) /* 8px */;
    text-align: center;
  }
}
.footer .footer-bottom .footer-copyright p{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
  font-weight: 400;
  font-size: calc(14/1920*100rem);
}
.footer .footer-bottom .footer-copyright ul{
  display: flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.footer .footer-bottom .footer-copyright ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.footer .footer-bottom .footer-copyright ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .footer .footer-bottom .footer-copyright ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.footer .footer-bottom .footer-copyright ul li + li::before {
  --tw-text-opacity: 1;
  margin-right: calc(20/1920*100rem) /* 20px */;
  margin-left: calc(20/1920*100rem) /* 20px */;
  content: "|";
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.footer .footer-bottom .footer-copyright ul li a{
  color: rgb(0 145 22 / 0.9);
  font-weight: 400;
  font-size: calc(14/1920*100rem);
}
.footer .footer-bottom .footer-copyright ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.tool-fixed-cta{
  display: flex;
  position: fixed;
  right: 0px;
  bottom: 5vh;
  flex-direction: column;
  gap: calc(4/1920*100rem) /* 4px */;
  z-index: 50;
}
.loginpage .login-box .loginstandard .card-body .panel-body .tool-fixed-cta.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.tool-fixed-cta{
  align-items: flex-end;
  width: 2.7083333333333335rem;
}
.tool-fixed-cta .btn.button-to-top {
  --tw-bg-opacity: 1;
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.tool-fixed-cta .btn.button-to-top .icon {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  animation: none !important;
  padding: calc(8/1920*100rem) /* 8px */;
  width: calc(40/1920*100rem) /* 40px */;
  height: calc(40/1920*100rem) /* 40px */;
  overflow: hidden;
}
.tool-fixed-cta .btn.button-to-top .icon:hover::after{
  --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));
  opacity: 1;
}
.tool-fixed-cta .btn.button-to-top .icon:hover::before{
  --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));
}
.tool-fixed-cta .btn.button-to-top .icon::after{
  --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));
  opacity: 0;
}
.tool-fixed-cta .btn.button-to-top .icon::before, .tool-fixed-cta .btn.button-to-top .icon::after {
  --tw-text-opacity: 1;
  position: absolute;
  transition: all .3s ease;
  content: "\f062";
  color: rgb(0 145 22 / var(--tw-text-opacity));
  font-weight: 300;
  font-size: calc(18/1920*100rem);
  font-family: "Font Awesome 6 Pro";
}
.tool-fixed-cta .btn {
  display: flex;
  transform: translateX(calc(100% - 2.7083333333rem));
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  height: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .tool-fixed-cta .btn.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.tool-fixed-cta .btn{
  transition: all .3s ease;
  width: -moz-fit-content;
  width: fit-content;
}
.tool-fixed-cta .btn.btn-social{
  --tw-bg-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
}
.tool-fixed-cta .btn.btn-social .content ul{
  gap: calc(8/1920*100rem) /* 8px */;
}
.tool-fixed-cta .btn.btn-social .content ul li img{
  max-width: none !important;
}
.tool-fixed-cta .btn.btn-social .content ul li a{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(32/1920*100rem) /* 32px */;
  height: calc(32/1920*100rem) /* 32px */;
}
.loginpage .login-box .loginstandard .card-body .row.tool-fixed-cta .btn.btn-social .content ul li a{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.tool-fixed-cta .btn.btn-social .content ul li a .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.tool-fixed-cta .btn.btn-social .content ul li a i{
  font-size: 18px;
}
@media (min-width: 1024px){
  .tool-fixed-cta .btn.btn-social .content ul li a i{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
}
.tool-fixed-cta .btn.btn-social .content ul li a i{
  font-weight: 400;
}
.tool-fixed-cta .btn:hover {
  transform: translateX(0);
}
.tool-fixed-cta .btn .btn-icon{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.7083333333333335rem;
  height: 100%;
}
.tool-fixed-cta .btn .btn-icon .icon {
  animation: ring 1s ease-in-out infinite both;
  font-size: 16px;
}
@media (min-width: 1024px){
  .tool-fixed-cta .btn .btn-icon .icon{
    font-size: calc(20/1920*100rem);
  }
}
.tool-fixed-cta .btn .btn-icon .icon{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tool-fixed-cta .btn .btn-icon .icon i{
  font-weight: 300;
}
.tool-fixed-cta .btn .content{
  display: flex;
  align-items: center;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.tool-fixed-cta .btn .content{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.tool-fixed-cta .btn .content .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .tool-fixed-cta .btn .content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.tool-fixed-cta .btn .content{
  --tw-text-opacity: 1;
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-right: calc(12/1920*100rem) /* 12px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 600;
  white-space: nowrap;
}
.tool-fixed-cta .btn .content ul{
  display: flex;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .row.tool-fixed-cta .btn .content ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.tool-fixed-cta .btn .content ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .tool-fixed-cta .btn .content ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.tool-fixed-cta .btn .content ul{
  border-left-width: 1px;
  border-color: rgb(255 255 255 / 0.4);
  padding-left: calc(8/1920*100rem) /* 8px */;
}
@keyframes ring {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(45deg);
  }
  40% {
    transform: rotate(-15deg);
  }
  60% {
    transform: rotate(15deg);
  }
  70% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.header{
  --tw-bg-opacity: 1;
  position: sticky;
  top: 0px;
  right: 0px;
  left: 0px;
  z-index: 100;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: calc(16/1920*100rem) /* 16px */;
  padding-bottom: calc(16/1920*100rem) /* 16px */;
}
.header .header-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-wrapper.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.header .header-wrapper.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header .header-wrapper .header-logo{
  width: 162px;
}
@media (min-width: 768px){
  .header .header-wrapper .header-logo{
    width: 13.854166666666668rem;
  }
}
.header .header-wrapper .header-logo a{
  display: block;
  width: 100%;
  height: 100%;
}
.header .header-wrapper .header-logo a img{
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.header .header-wrapper .header-right{
  display: flex;
  align-items: center;
  gap: calc(8/1920*100rem) /* 8px */;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-right{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-right .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-wrapper .header-right.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .header .header-wrapper .header-right{
    gap: calc(48/1920*100rem) /* 48px */;
  }
}
.header .header-wrapper .header-right .header-language > .wpml-ls > ul{
  display: flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-right .header-language > .wpml-ls > ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-right .header-language > .wpml-ls > ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-wrapper .header-right .header-language > .wpml-ls > ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header .header-wrapper .header-right .header-language > .wpml-ls > ul > li{
  display: flex;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-right .header-language > .wpml-ls > ul > li{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-right .header-language > .wpml-ls > ul > li .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-wrapper .header-right .header-language > .wpml-ls > ul > li.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.header .header-wrapper .header-right .header-language > .wpml-ls > ul > li:first-child::after {
  display: inline-block;
  margin-right: calc(8/1920*100rem) /* 8px */;
  margin-left: calc(8/1920*100rem) /* 8px */;
  content: "/";
  color: rgb(204 51 51 / 0.5);
  font-weight: 700;
}
.header .header-wrapper .header-right .header-language > .wpml-ls > ul > li[class*=current] > a span{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.header .header-wrapper .header-right .header-language > .wpml-ls > ul > li > a{
  padding: 0px;
  font-weight: 700;
  font-size: calc(14/1920*100rem);
}
.header .header-wrapper .header-right .header-search{
  cursor: pointer;
}
.header .header-wrapper .header-right .header-search i{
  font-size: 18px;
}
@media (min-width: 1024px){
  .header .header-wrapper .header-right .header-search i{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
}
.header .header-wrapper .header-right .header-search i{
  pointer-events: none;
  font-weight: 400;
}
@media (max-width: 1199.98px) {
  .header .header-wrapper .header-right .header-search{
    --tw-bg-opacity: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: calc(4/1920*100rem) /* 4px */;
    background-color: rgb(0 145 22 / var(--tw-bg-opacity));
    width: calc(44/1920*100rem) /* 44px */;
    height: calc(44/1920*100rem) /* 44px */;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-right .header-search{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-wrapper .header-right .header-search .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
  .header .header-wrapper .header-right .header-search i{
    font-size: 20px;
  }
  @media (min-width: 1024px){
    .header .header-wrapper .header-right .header-search i{
      font-size: calc(28/1920*100rem);
      line-height: 1.5;
    }
  }
  .header .header-wrapper .header-right .header-search i{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .header .header-menu {
    display: flex;
    position: fixed;
    top: var(--header-height);
    left: 0px;
    flex-direction: column;
    justify-content: space-between;
    z-index: 100;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    height: calc(100dvh - var(--header-height));
    overflow-y: auto;
  }
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-menu.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.header .header-menu.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
  .header .header-menu{
    --tw-translate-x: 100%;
    --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));
    opacity: 0;
    transition: all 200ms ease;
    transition-duration: 700ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .header .header-menu > ul.header-nav{
    display: flex;
    flex-direction: column;
    gap: calc(12/1920*100rem) /* 12px */;
    margin-top: 26px;
  }
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-menu > ul.header-nav.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
  .header .header-menu > ul.header-nav > li > a{
    --tw-border-opacity: 0.2;
    display: block;
    border-bottom-width: 1px;
    border-bottom-color: rgb(0 145 22 / var(--tw-border-opacity));
    padding-bottom: calc(12/1920*100rem) /* 12px */;
    font-weight: 500;
    font-size: 18px;
  }
  .header .header-menu > ul.header-nav > li[class*=current] > a{
    --tw-text-opacity: 1;
    color: rgb(0 145 22 / var(--tw-text-opacity));
  }
  .header .header-menu > ul.header-nav > li.menu-item-has-children > a{
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu > ul.header-nav > li.menu-item-has-children > a{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu > ul.header-nav > li.menu-item-has-children > a .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-menu > ul.header-nav > li.menu-item-has-children > a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .flex.header .header-menu > ul.header-nav > li.menu-item-has-children > a.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
  .header .header-menu > ul.header-nav > li.menu-item-has-children > a.dropdown-active::after{
    --tw-rotate: 180deg;
    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));
  }
  .header .header-menu > ul.header-nav > li.menu-item-has-children > a::after {
    content: "\f0d7";
    font-weight: 900;
    font-size: calc(18/1920*100rem);
    font-family: "Font Awesome 6 Pro";
  }
  .header .header-menu > ul.header-nav > li.menu-item-has-children > ul {
    background-color: rgb(212, 192, 161);
  }
  .header .header-menu > ul.header-nav > li.menu-item-has-children > ul > li > a{
    border-style: none;
    padding: 8px;
  }
  .header .header-menu > ul.header-nav > li.menu-item-has-children > ul > li[class*=current] > a{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}
@media (min-width: 1200px) {
  .header .header-menu ul.header-nav{
    gap: calc(15/1920*100rem);
  }
  @media (min-width: 1024px){
    .header .header-menu ul.header-nav{
      gap: calc(40/1920*100rem);
    }
  }
  .header .header-menu ul.header-nav{
    display: flex;
    justify-content: center;
    align-items: center;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu ul.header-nav{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu ul.header-nav .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-menu ul.header-nav.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
  .header .header-menu ul.header-nav li a {
    display: inline-flex;
    border-bottom-width: 1px;
    border-bottom-color: transparent;
    font-weight: 700;
    font-size: 1.0416666666666667rem;
    line-height: 1.4444444444;
  }
  .header .header-menu ul.header-nav li a:hover{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(0 145 22 / var(--tw-border-opacity));
  }
  .header .header-menu ul.header-nav li[class*=current] > a{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(0 145 22 / var(--tw-border-opacity));
  }
  .header .header-menu .header-language{
    display: flex;
    position: relative;
    align-items: center;
    gap: calc(4/1920*100rem) /* 4px */;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu .header-language{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu .header-language .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-menu .header-language.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
  @media (min-width: 768px){
    .header .header-menu .header-language{
      gap: calc(12/1920*100rem) /* 12px */;
    }
  }
  .header .header-menu .header-language > .wpml-ls > ul{
    --tw-border-opacity: 1;
    border-width: 1px;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .header .header-menu .header-language > .wpml-ls > ul > li{
    position: relative;
  }
  .header .header-menu .header-language > .wpml-ls > ul > li[class*=current] span{
    --tw-text-opacity: 1;
    color: rgb(0 145 22 / var(--tw-text-opacity));
    font-weight: 700;
  }
  .header .header-menu .header-language > .wpml-ls > ul > li > a{
    display: flex;
    position: relative;
    align-items: center;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu .header-language > .wpml-ls > ul > li > a{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu .header-language > .wpml-ls > ul > li > a .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-menu .header-language > .wpml-ls > ul > li > a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
  .header .header-menu .header-language > .wpml-ls > ul > li > a::after {
    --tw-text-opacity: 1;
    transition: all .3s ease;
    margin-left: calc(8/1920*100rem) /* 8px */;
    content: "\f078";
    color: rgb(0 0 0 / var(--tw-text-opacity));
    font-weight: 900;
    font-size: clamp(14px,calc(14/1920*100rem),calc(14/1920*100rem));
    font-family: "Font Awesome 6 Pro";
  }
  .header .header-menu .header-language > .wpml-ls > ul > li > a span{
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity));
    font-weight: 400;
    font-size: calc(18/1920*100rem);
  }
  .header .header-menu .header-language > .wpml-ls > ul:hover > ul{
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .header .header-menu .header-language > .wpml-ls > ul > ul{
    --tw-bg-opacity: 1;
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity));
    padding-top: 2px;
    padding-right: calc(8/1920*100rem) /* 8px */;
    padding-bottom: 2px;
    padding-left: calc(8/1920*100rem) /* 8px */;
    width: 100%;
  }
  .header .header-menu .header-language > .wpml-ls > ul > ul li a span{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
  .header .header-menu .header-language > .wpml-ls:hover .wpml-ls > ul > li > a{
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(250 204 21 / var(--tw-bg-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .header .header-menu .header-language > .wpml-ls:hover .wpml-ls > ul > li > a::after{
    --tw-rotate: 180deg;
    --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(255 255 255 / var(--tw-text-opacity));
  }
  .header .header-menu .header-language > .wpml-ls:hover .wpml-ls > ul > li > ul{
    --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));
    opacity: 1;
    pointer-events: auto;
  }
  .header .header-menu .header-language > .wpml-ls .wpml-ls{
    width: auto;
    max-width: none;
  }
  .header .header-menu .header-language > .wpml-ls .wpml-ls > ul{
    position: static;
  }
  .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > a{
    --tw-text-opacity: 1;
    display: flex;
    align-items: center;
    gap: calc(4/1920*100rem) /* 4px */;
    border-width: 1px;
    border-radius: calc(4/1920*100rem) /* 4px */;
    padding-top: calc(4/1920*100rem) /* 4px */;
    padding-right: calc(12/1920*100rem) /* 12px */;
    padding-bottom: calc(4/1920*100rem) /* 4px */;
    padding-left: calc(12/1920*100rem) /* 12px */;
    height: calc(32/1920*100rem) /* 32px */;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > a{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > a .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
  .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > a{
    transition: all .3s ease;
    font-size: 0.7291666666666667rem;
  }
  .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > a::after {
    --tw-text-opacity: 1;
    position: static !important;
    transition: all .3s ease;
    border-style: none !important;
    content: "\f107";
    color: rgb(0 0 0 / var(--tw-text-opacity));
    font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
    font-family: "Font Awesome 6 Pro";
  }
  .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > ul{
    --tw-translate-y: calc(calc(8/1920*100rem) /* 8px */ * -1);
    --tw-bg-opacity: 1;
    position: absolute;
    top: 100%;
    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));
    opacity: 0;
    transition: all .3s ease;
    border-radius: calc(4/1920*100rem) /* 4px */;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    width: 100%;
    overflow: hidden;
    pointer-events: none;
  }
  .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > ul li a{
    --tw-bg-opacity: 1;
    display: flex;
    align-items: center;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: calc(4/1920*100rem) /* 4px */;
    padding-right: calc(12/1920*100rem) /* 12px */;
    padding-bottom: calc(4/1920*100rem) /* 4px */;
    padding-left: calc(12/1920*100rem) /* 12px */;
    width: 100%;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > ul li a{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > ul li a .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > ul li a.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
  .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > ul li a{
    transition: all .3s ease;
    border-style: none;
  }
  .header .header-menu .header-language > .wpml-ls .wpml-ls > ul > li > ul li a:hover{
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.backdrop-overlay{
  opacity: 0;
  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 / 0.5);
  pointer-events: none;
}
body.isOpenMenu .header-menu{
  --tw-translate-x: 0px !important;
  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)) !important;
  opacity: 1 !important;
}
body.isOpenSearch .header-search-form{
  --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));
  opacity: 1;
  pointer-events: auto;
}
.header-hambuger{
  display: flex;
  position: relative;
  flex-direction: column;
  gap: calc(8/1920*100rem) /* 8px */;
  z-index: 10;
  cursor: pointer;
  margin-left: calc(20/1920*100rem) /* 20px */;
}
.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;
  }
}
.header-hambuger{
  margin-right: 8px;
  margin-left: 8px;
}
.header-hambuger span{
  --tw-bg-opacity: 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(255 255 255 / var(--tw-bg-opacity));
  width: calc(28/1920*100rem) /* 28px */;
  height: calc(4/1920*100rem) /* 4px */;
  pointer-events: none;
}
.header-hambuger span:nth-child(1) {
  transform-origin: center left;
}
.header-hambuger span:nth-child(2){
  opacity: 1;
}
.header-hambuger span:nth-child(3) {
  transform-origin: center left;
}
.header-hambuger #pulseMe {
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  --tw-bg-opacity: 1;
  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));
  transform-origin: center center;
  z-index: -1;
  border-radius: calc(4/1920*100rem) /* 4px */;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
  width: calc(44/1920*100rem) /* 44px */;
  height: calc(44/1920*100rem) /* 44px */;
  pointer-events: none;
}
.header-hambuger #pulseMe .bar {
  --tw-bg-opacity: 1;
  position: absolute;
  box-shadow: 0 0 0 #f68b1f, 0 0 1px #f68b1f, 0 0 1px #f68b1f, 0 0 4px #f68b1f;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
}
.header-hambuger #pulseMe .bar.left {
  animation: leftBar 2s linear infinite;
  width: 1px;
}
.header-hambuger #pulseMe .bar.top {
  animation: topBar 2s linear infinite;
  width: 0px;
  height: 1px;
}
.header-hambuger #pulseMe .bar.right {
  animation: rightBar 2s linear infinite;
  width: 1px;
}
.header-hambuger #pulseMe .bar.bottom {
  animation: bottomBar 2s linear infinite;
  height: 1px;
}
body.isOpenMenu header .header-hambuger span:nth-child(1) {
  translate: 0.2083333333rem 0.15625rem;
  rotate: 45deg;
}
body.isOpenMenu header .header-hambuger span:nth-child(2){
  opacity: 0;
}
body.isOpenMenu header .header-hambuger span:nth-child(3) {
  translate: 0.2083333333rem -0.0520833333rem;
  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: var(--header-height);
  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: 100%;
  height: 100%;
  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;
  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;
  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-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  outline-width: 0px;
  border-width: 0px;
  border-left-width: 1px;
  border-color: rgb(224 224 224 / var(--tw-border-opacity));
  background-color: rgb(0 145 22 / 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;
}
.header-search-form .wrap-form-search-product .productsearchbox button i{
  font-weight: 700;
}
.about-1 .about-1-banner{
  position: relative;
}
@media (max-width: 767.98px) {
  .about-1 .about-1-banner > a{
    padding-top: 100%;
  }
}
.about-1 .about-1-banner::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.9) 16%, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0) 42%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
}
@media (max-width: 1199.98px) {
  .about-1 .about-1-banner::before {
    opacity: 0.75;
    background: linear-gradient(135deg, #E9FFF1 0%, #F7F9F5 100%);
  }
}
.about-1 .about-1-banner .about-1-content{
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  flex-direction: column;
  justify-content: center;
  z-index: 5;
  width: 100%;
  height: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-1 .about-1-banner .about-1-content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-1 .about-1-banner .about-1-content .wrap-content{
  --tw-text-opacity: 1;
  width: 100%;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
@media (min-width: 1200px){
  .about-1 .about-1-banner .about-1-content .wrap-content{
    max-width: 29.947916666666668rem;
  }
}
@media (max-width: 767.98px) {
  .about-1 .about-1-banner .about-1-content .wrap-content .desc{
    height: 100px;
    overflow: auto;
  }
  .about-1 .about-1-banner .about-1-content .wrap-content .desc::-webkit-scrollbar{
    width: calc(3 / 1920 * 100rem);
    height: calc(2 / 1920 * 100rem);
  }
  .about-1 .about-1-banner .about-1-content .wrap-content .desc::-webkit-scrollbar-track {
    background-color: rgba(229, 229, 229, 0.5);
  }
  .about-1 .about-1-banner .about-1-content .wrap-content .desc::-webkit-scrollbar-thumb{
    --tw-bg-opacity: 1;
    background-color: rgb(0 145 22 / var(--tw-bg-opacity));
  }
}
.about-1 .about-1-banner .about-1-content .wrap-content .heading{
  margin-bottom: calc(20/1920*100rem) /* 20px */;
  font-weight: 700;
  font-size: calc(30/1920*100rem);
}
@media (min-width: 768px){
  .about-1 .about-1-banner .about-1-content .wrap-content .heading{
    font-size: calc(40/1920*100rem);
  }
}
@media (min-width: 1200px){
  .about-1 .about-1-banner .about-1-content .wrap-content .heading{
    font-size: 3.125rem;
  }
}
.about-2 .wrapper .col-left .format-content p{
  margin-bottom: calc(24/1920*100rem) /* 24px */;
}
@media (max-width: 1023.98px) {
  .about-2 .wrapper .col-right .number-item-list .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
.loginpage .login-box .loginstandard .card-body .row.about-2 .wrapper .col-right .number-item-list .item{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.about-2 .wrapper .col-right .number-item-list .item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-2 .wrapper .col-right .number-item-list .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
}
.about-3{
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-3.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .about-3{
    min-height: 41.66666666666667rem;
  }
}
@media (max-width: 1199.98px) {
  .about-3::before {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgb(255 255 255 / 0.4);
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
  }
}
.about-3 .about-3-list{
  position: relative;
  width: 100%;
  max-width: 29.114583333333336rem;
}
.about-3 .about-3-list .item{
  display: flex;
  gap: calc(20/1920*100rem) /* 20px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-3 .about-3-list .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .about-3 .about-3-list .item{
    flex-direction: column;
  }
}
.about-3 .about-3-list .item .icon{
  flex-shrink: 0;
  width: calc(64/1920*100rem) /* 64px */;
  height: calc(64/1920*100rem) /* 64px */;
}
.about-3 .about-3-list .item .icon img{
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.about-4{
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-4.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .about-4{
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    min-height: 30.625rem;
  }
}
.about-4 .swiper-column-auto .swiper-slide {
  --spv: 2;
  --mr: calc(12/1920*100rem);
  display: flex;
  flex-direction: column;
  height: auto;
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-4 .swiper-column-auto .swiper-slide.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 576px) {
  .about-4 .swiper-column-auto .swiper-slide {
    --spv: 2;
    --mr: calc(16/1920*100rem);
  }
}
@media (min-width: 768px) {
  .about-4 .swiper-column-auto .swiper-slide {
    --spv: 4;
    --mr: calc(20/1920*100rem);
  }
}
@media (min-width: 1024px) {
  .about-4 .swiper-column-auto .swiper-slide {
    --spv: 4;
    --mr: calc(24/1920*100rem);
  }
}
.about-4 .swiper-column-auto .swiper-slide .item{
  --tw-bg-opacity: 1;
  --tw-shadow: 0px 4px 4px 0px rgba(31,34,39,0.08);
  --tw-shadow-colored: 0px 4px 4px 0px 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-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding: calc(20/1920*100rem) /* 20px */;
}
@media (min-width: 1200px){
  .about-4 .swiper-column-auto .swiper-slide .item{
    padding-top: calc(40/1920*100rem) /* 40px */;
    padding-right: calc(32/1920*100rem) /* 32px */;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(32/1920*100rem) /* 32px */;
  }
}
.about-4 .swiper-column-auto .swiper-slide .item{
  --tw-border-opacity: 1;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  border-bottom-width: 1px;
  border-bottom-color: rgb(49 82 37 / var(--tw-border-opacity));
}
.loginpage .login-box .loginstandard .card-body .panel-body .about-4 .swiper-column-auto .swiper-slide .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.about-4 .swiper-column-auto .swiper-slide .item .title{
  --tw-text-opacity: 1;
  color: rgb(49 82 37 / var(--tw-text-opacity));
}
.contact{
  position: relative;
  z-index: 10;
}
.contact .contact-item{
  display: flex;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
}
.loginpage .login-box .loginstandard .card-body .row.contact .contact-item{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact .contact-item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact .contact-item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.contact .contact-item .contact-link{
  flex-direction: row;
  font-weight: 500;
}
.contact .map iframe{
  width: 100%;
  height: 17.5rem;
}
.contact .col-left ul.tabslet-tab{
  --tw-border-opacity: 1;
  display: flex;
  justify-content: normal;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
  margin-bottom: calc(24/1920*100rem) /* 24px */;
  border-bottom-width: 1px;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity));
  overflow: auto;
  white-space: nowrap;
}
.loginpage .login-box .loginstandard .card-body .row.contact .col-left ul.tabslet-tab{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact .col-left ul.tabslet-tab .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .contact .col-left ul.tabslet-tab.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.contact .col-left ul.tabslet-tab{
  padding-bottom: 1.3541666666666667rem;
}
.contact .col-left ul.tabslet-tab::-webkit-scrollbar{
  width: calc(3 / 1920 * 100rem);
  height: 3px;
}
.contact .col-left ul.tabslet-tab::-webkit-scrollbar-track {
  background-color: rgba(229, 229, 229, 0.2);
}
.contact .col-left ul.tabslet-tab::-webkit-scrollbar-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
}
.contact .col-left ul.tabslet-tab li a{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
}
.loginpage .login-box .loginstandard .card-body .row.contact .col-left ul.tabslet-tab li a{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.contact .col-left ul.tabslet-tab li a .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.contact .col-left ul.tabslet-tab li a{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
  height: 2.5rem;
}
.contact .col-left ul.tabslet-tab li.active a{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.contact .col-left ul.tabslet-tab li:hover a{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.contact .col-left .contact-item span i{
  font-size: 16px;
}
@media (min-width: 1024px){
  .contact .col-left .contact-item span i{
    font-size: calc(20/1920*100rem);
  }
}
.contact .col-left .contact-item span i{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.contact .col-left .contact-item .bottom a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.contact .col-right form .wrap-form{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: calc(12/1920*100rem) /* 12px */;
}
.contact .col-right form .wrap-form .form-group input{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  border-width: 1px;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: calc(12/1920*100rem) /* 12px */;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  width: 100%;
}
.contact .col-right form .wrap-form .form-textarea textarea{
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  border-width: 1px;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: calc(12/1920*100rem) /* 12px */;
  padding-right: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(12/1920*100rem) /* 12px */;
  padding-left: calc(24/1920*100rem) /* 24px */;
  width: 100%;
  min-height: 9.010416666666668rem;
}
.contact .col-right form .wrap-form .form-submit{
  position: relative;
}
.contact .col-right form.submitting .form-submit button.btn-primary span{
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.contact .col-right form.submitting .form-submit button.btn-primary .icon{
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.contact .col-right form.submitting .form-submit button.btn-primary::before {
  position: absolute;
  content: "\f3f4";
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
}
.contact .col-right form.submitting .form-submit button.btn-primary::before{
  --tw-text-opacity: 1;
  animation: spin 1.5s linear infinite;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  font-family: "Font Awesome 6 Pro";
}
.home-1{
  margin-top: calc(var(--header-height) * -1);
}
@media (max-width: 767.98px) {
  .home-1 .swiper .swiper-slide .home-1-banner > a{
    padding-top: 100%;
  }
}
.home-1 .swiper .swiper-slide .home-1-banner .home-1-content{
  --tw-translate-x: -50%;
  position: absolute;
  bottom: 0px;
  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: 5;
  width: 100%;
  text-align: center;
}
.home-1 .swiper .swiper-slide .home-1-banner .home-1-content .heading-title{
  --tw-text-opacity: 1;
  margin-bottom: 8.020833333333334rem;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: calc(36/1920*100rem);
}
@media (min-width: 1200px){
  .home-1 .swiper .swiper-slide .home-1-banner .home-1-content .heading-title{
    font-size: 3.125rem;
  }
}
.home-2 .button-more-mobile{
  margin-top: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .home-2 .button-more-mobile{
    margin-top: calc(40/1920*100rem) /* 40px */;
  }
}
.home-2 .button-more-mobile{
  display: flex;
  justify-content: center;
}
.loginpage .login-box .loginstandard .card-body .panel-body .home-2 .button-more-mobile.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .home-2 .button-more-mobile{
    display: none;
  }
}
.home-2 .wrapper .col-left a.btn-primary{
  display: none;
}
@media (min-width: 1200px){
  .home-2 .wrapper .col-left a.btn-primary{
    display: inline-flex;
  }
}
.home-2 .wrapper .col-right .format-content{
  font-size: 16px;
  text-align: justify;
}
@media (min-width: 1024px){
  .home-2 .wrapper .col-right .format-content{
    font-size: calc(20/1920*100rem);
  }
}
.home-2 .wrapper .col-right .format-content strong{
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 1024px){
  .home-2 .wrapper .col-right .format-content strong{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
}
.home-2 .home-2-list .item .content .number{
  --tw-text-opacity: 1;
  margin-bottom: calc(12/1920*100rem) /* 12px */;
  color: rgb(204 51 51 / var(--tw-text-opacity));
  font-weight: 700;
  font-size: calc(36/1920*100rem);
  line-height: 1.25rem;
}
@media (min-width: 1200px){
  .home-2 .home-2-list .item .content .number{
    font-size: 3.125rem;
  }
}
.home-2 .home-2-list .item .content .number .suffix{
  display: inline-flex;
  line-height: 1;
}
@media (max-width: 1023.98px) {
  .home-2 .number-item-list .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
.loginpage .login-box .loginstandard .card-body .row.home-2 .number-item-list .item{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
.loginpage .login-box .loginstandard .card-body .row.home-2 .number-item-list .item .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .home-2 .number-item-list .item.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
}
.home-3 .swiper .swiper-slide .item-service-primary{
  --tw-border-opacity: 1;
  border-right-width: calc(2/1920*100rem);
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
  min-height: 33.333333333333336rem;
}
@media (max-width: 767.98px) {
  .home-3 .swiper-column-auto .swiper{
    margin-top: calc(20/1920*100rem) /* 20px */;
  }
}
.home-3 .swiper-column-auto .swiper .swiper-wrapper {
  transition-timing-function: linear !important;
}
.home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide {
  --spv: 1.2;
  --mr: 8px;
}
@media (min-width: 576px) {
  .home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide {
    --spv: 2;
  }
}
@media (min-width: 768px) {
  .home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide {
    --spv: 2;
  }
}
@media (min-width: 1024px) {
  .home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide {
    --spv: 2.8;
    --mr: calc(64/1920*100rem);
  }
}
.home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide .item .title {
  color: rgba(0, 0, 0, 0.08);
  font-weight: 700;
  font-size: 42px;
  line-height: 150px;
  letter-spacing: -1.6px;
}
@media (min-width: 768px){
  .home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide .item .title{
    font-size: 30px;
  }
}
@media (min-width: 1024px){
  .home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide .item .title{
    font-size: 52px;
  }
}
@media (min-width: 1200px){
  .home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide .item .title{
    font-size: 5.208333333333334rem;
  }
}
@media (max-width: 767.98px) {
  .home-3 .swiper-column-auto .swiper .swiper-wrapper .swiper-slide .item .title{
    letter-spacing: 0em;
  }
}
.section-home-project .swiper-column-auto .swiper-slide {
  --spv: 1;
  --mr: calc(12/1920*100rem);
  display: flex;
}
.loginpage .login-box .loginstandard .card-body .panel-body .section-home-project .swiper-column-auto .swiper-slide.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .section-home-project .swiper-column-auto .swiper-slide {
    --spv: 1;
    --mr: calc(12/1920*100rem);
  }
}
.section-home-project .swiper-column-auto .swiper-slide .project-wrapper .col-right .button-more a{
  padding-right: 0px;
  padding-left: 0px;
}
.home-5 .wrapper .col-left .news-list .item{
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-bottom-color: rgb(220 220 220 / var(--tw-border-opacity));
}
.home-5 .wrapper .col-left .news-list .item:first-child{
  --tw-border-opacity: 1;
  border-top-width: 1px;
  border-top-color: rgb(220 220 220 / var(--tw-border-opacity));
}
.home-5 .wrapper .col-left .news-list .item{
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.home-5 .wrapper .col-left .news-list .item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
}
.home-5 .wrapper .col-left .news-list .item:hover .date, .home-5 .wrapper .col-left .news-list .item:hover .title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.home-5 .wrapper .col-right .swiper-column-auto .swiper-slide {
  --spv: 1;
  --mr: calc(12/1920*100rem);
}
@media (min-width: 576px) {
  .home-5 .wrapper .col-right .swiper-column-auto .swiper-slide {
    --spv: 2;
    --mr: calc(16/1920*100rem);
  }
}
@media (min-width: 768px) {
  .home-5 .wrapper .col-right .swiper-column-auto .swiper-slide {
    --spv: 2;
    --mr: calc(24/1920*100rem);
  }
}
@media (min-width: 1024px) {
  .home-5 .wrapper .col-right .swiper-column-auto .swiper-slide {
    --spv: 2;
    --mr: calc(40/1920*100rem);
  }
}
.home-5 .wrapper .col-right .swiper-column-auto .swiper-slide .news-item{
  cursor: pointer;
}
.home-5 .wrapper .col-right .swiper-column-auto .swiper-slide .news-item .img{
  position: relative;
}
.home-5 .wrapper .col-right .swiper-column-auto .swiper-slide .news-item .img .content {
  display: flex;
  position: absolute;
  bottom: 0px;
  left: 0px;
  flex-direction: column;
  justify-content: flex-end;
  transition: all 200ms ease;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  width: 100%;
  height: 10.9375rem;
  pointer-events: none;
}
.loginpage .login-box .loginstandard .card-body .panel-body .home-5 .wrapper .col-right .swiper-column-auto .swiper-slide .news-item .img .content.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.home-5 .wrapper .col-right .swiper-column-auto .swiper-slide .news-item:hover .img .content {
  background: linear-gradient(180deg, rgba(0, 145, 22, 0) 0%, #009116 100%);
  height: 100%;
}
.section-home-partner .wrapper{
  margin-top: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .section-home-partner .wrapper{
    margin-top: calc(40/1920*100rem) /* 40px */;
  }
}
.section-home-partner .wrapper{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.section-home-partner .partner-box {
  border: 1px solid rgba(0, 145, 22, 0.2);
}
.section-home-partner .partner-box .col-left .arrow-button{
  display: none;
}
.section-home-partner .partner-box .col-left .desc{
  display: none;
}
.section-home-partner .partner-box .col-right{
  border-style: none;
  padding-left: 0px;
}
.section-home-partner .partner-box .col-right .swiper-slide .item{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
}
.section-home-partner .partner-box .col-right .swiper-slide .item .img img{
  -o-object-fit: contain;
     object-fit: contain;
}
.section-home-partner .partner-box .col-right .arrow-button-mobile{
  margin-top: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .section-home-partner .partner-box .col-right .arrow-button-mobile{
    margin-top: calc(40/1920*100rem) /* 40px */;
  }
}
.section-home-partner .partner-box .col-right .arrow-button-mobile{
  display: flex;
}
.loginpage .login-box .loginstandard .card-body .panel-body .section-home-partner .partner-box .col-right .arrow-button-mobile.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .section-home-partner .partner-box .col-right .arrow-button-mobile{
    display: none;
  }
}
.section-home-sustainable{
  position: relative;
  z-index: 10;
}
@media (min-width: 1200px){
  .section-home-sustainable{
    min-height: 29.166666666666668rem;
  }
}
.section-home-sustainable::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 24.427083333333336rem;
  pointer-events: none;
  content: "";
}
@media (max-width: 1199.98px) {
  .section-home-sustainable::before {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background-color: rgb(255 255 255 / 0.3);
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
  }
}
.news-detail .col-left .news-item-meta{
  margin-bottom: calc(24/1920*100rem) /* 24px */;
}
.news-detail .col-left .news-item-meta > * + *{
  --tw-border-opacity: 1;
  border-left-width: 1px;
  border-left-color: rgb(0 145 22 / var(--tw-border-opacity));
  padding-left: calc(8/1920*100rem) /* 8px */;
}
.news-detail .col-left .sticky-share-post ul{
  display: flex;
  flex-direction: column;
  gap: calc(12/1920*100rem) /* 12px */;
}
.loginpage .login-box .loginstandard .card-body .panel-body .news-detail .col-left .sticky-share-post ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.news-detail .col-left .sticky-share-post ul li a{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(40/1920*100rem) /* 40px */;
  height: calc(40/1920*100rem) /* 40px */;
}
.loginpage .login-box .loginstandard .card-body .row.news-detail .col-left .sticky-share-post ul li a{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.news-detail .col-left .sticky-share-post ul li a .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.news-detail .col-left .sticky-share-post ul li a{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  border-radius: 9999px;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.news-detail .col-left .format-content table{
  table-layout: fixed;
}
.news-detail .col-left .format-content table tbody tr{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(0 145 22 / var(--tw-border-opacity));
}
.news-detail .col-left .format-content table tbody tr:first-child{
  --tw-bg-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
}
.news-detail .col-left .format-content table tbody tr:first-child td{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.news-detail .col-left .format-content table tbody tr td{
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(0 145 22 / var(--tw-border-opacity));
}
.news-detail .col-right{
  position: sticky;
  top: var(--header-height);
  height: -moz-fit-content;
  height: fit-content;
}
.news-detail .col-right .news-detail-list .news-item:first-child .content{
  --tw-border-opacity: 1;
  border-top-color: rgb(0 145 22 / var(--tw-border-opacity));
}
.news-detail .col-right .news-detail-list .news-item .content{
  border-top-width: 1px;
  border-top-color: rgb(0 145 22 / 0.25);
  padding-top: calc(4/1920*100rem) /* 4px */;
}
@media (max-width: 1023.98px) {
  .news-detail .col-right .news-detail-list .news-item .img{
    max-width: 16.1875rem;
  }
}
.news-detail .col-right .news-detail-list .news-item:hover .content .title{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
@media (max-width: 767.98px) {
  .news-detail .col-right .news-detail-list .news-item{
    gap: calc(12/1920*100rem) /* 12px */;
  }
  .news-detail .col-right .news-detail-list .news-item .img{
    width: 9rem;
  }
}
.news-detail .col-right .news-category-list{
  margin-bottom: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .news-detail .col-right .news-category-list{
    margin-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
.news-detail .col-right .news-category-list{
  margin-bottom: calc(30/1920*100rem);
}
@media (min-width: 1024px){
  .news-detail .col-right .news-category-list{
    margin-bottom: calc(40/1920*100rem);
  }
}
.news-detail .col-right .news-category-list{
  --tw-bg-opacity: 1;
  gap: calc(12/1920*100rem) /* 12px */;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
  padding: calc(12/1920*100rem) /* 12px */;
}
.news-detail .col-right .news-category-list .news-category-item a{
  font-size: calc(18/1920*100rem);
}
.news-detail .col-right .news-category-list .news-category-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
@media (max-width: 1023.98px) {
  .news-detail .col-left .sticky-share-post{
    position: static;
  }
  .news-detail .col-left .sticky-share-post ul{
    flex-direction: row;
    margin-top: calc(20/1920*100rem) /* 20px */;
  }
}
@media (max-width: 1199.98px) {
  .news .heading{
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .news .heading .title-48{
    margin-bottom: calc(12/1920*100rem) /* 12px */;
  }
  .news .news-list{
    gap: 12px;
  }
}
.news .news-list .news-item .content .desc p{
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news .news-list .news-item:hover .content .title{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.news .news-nav{
  width: 100%;
}
@media (min-width: 1200px){
  .news .news-nav{
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .news .news-nav{
    display: flex;
    justify-content: center;
  }
.loginpage .login-box .loginstandard .card-body .panel-body .news .news-nav.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
}
.news .news-nav ul{
  margin-bottom: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .news .news-nav ul{
    margin-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
.news .news-nav ul{
  margin-bottom: calc(30/1920*100rem);
}
@media (min-width: 1024px){
  .news .news-nav ul{
    margin-bottom: calc(40/1920*100rem);
  }
}
.news .news-nav ul{
  display: flex;
  justify-content: normal;
  align-items: center;
  gap: calc(20/1920*100rem) /* 20px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
  overflow: auto;
  white-space: nowrap;
}
.loginpage .login-box .loginstandard .card-body .row.news .news-nav ul{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.news .news-nav ul .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .news .news-nav ul.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 768px){
  .news .news-nav ul{
    justify-content: center;
  }
}
@media (min-width: 1200px){
  .news .news-nav ul{
    padding-bottom: 0px;
  }
}
.news .news-nav ul::-webkit-scrollbar{
  width: calc(2 / 1920 * 100rem);
  height: 2px;
}
.news .news-nav ul::-webkit-scrollbar-track{
  --tw-bg-opacity: 1;
  background-color: rgb(220 220 220 / var(--tw-bg-opacity));
}
.news .news-nav ul::-webkit-scrollbar-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
}
.news .news-nav ul li{
  transition: all 200ms ease;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 9999px;
  background-color: transparent;
  padding-top: 0.5208333333333334rem;
  padding-bottom: 0.5208333333333334rem;
  font-weight: 400;
  font-size: 0.9375rem;
}
.news .news-nav ul li[class*=current-menu-item] > a{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-bottom-color: rgb(204 51 51 / var(--tw-border-opacity));
  color: rgb(204 51 51 / var(--tw-text-opacity));
}
.news .news-nav ul li a{
  border-bottom-width: 1px;
  border-bottom-color: transparent;
  padding-bottom: calc(4/1920*100rem) /* 4px */;
}
.news .news-nav ul li:hover a{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-bottom-color: rgb(204 51 51 / var(--tw-border-opacity));
  color: rgb(204 51 51 / var(--tw-text-opacity));
}
.news .news-wrapper .col-left .news-item .img{
  position: relative;
}
.news .news-wrapper .col-left .news-item .img .content {
  --tw-text-opacity: 1;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  padding-top: calc(64/1920*100rem) /* 64px */;
  padding-right: calc(32/1920*100rem) /* 32px */;
  padding-bottom: calc(32/1920*100rem) /* 32px */;
  padding-left: calc(32/1920*100rem) /* 32px */;
  width: 100%;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.news .news-wrapper .col-left .news-item .img .content date{
  --tw-text-opacity: 1;
  position: relative;
  z-index: 10;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.news .news-wrapper .col-left .news-item .img .content .title{
  --tw-text-opacity: 1;
  position: relative;
  z-index: 10;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.news .news-wrapper .col-left .news-item:hover .content .title{
  --tw-text-opacity: 1 !important;
  color: rgb(0 145 22 / var(--tw-text-opacity)) !important;
}
.news .news-wrapper .col-right .news-item .content .title{
  font-size: 18px;
}
@media (min-width: 1024px){
  .news .news-wrapper .col-right .news-item .content .title{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
}
.news .news-wrapper .col-right .news-item .content .desc {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.9375rem !important;
}
@media (max-width: 1023.98px) {
  .news .news-wrapper .col-right .news-item .img{
    width: 50%;
    max-width: 100%;
  }
}
.project-detail-1 .title-mobile{
  display: block;
}
@media (min-width: 1200px){
  .project-detail-1 .title-mobile{
    display: none;
  }
}
.project-detail-1 .wrapper .project-slide-main .swiper-slide{
  display: flex;
  justify-content: center;
  align-items: center;
}
.loginpage .login-box .loginstandard .card-body .row.project-detail-1 .wrapper .project-slide-main .swiper-slide{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.project-detail-1 .wrapper .project-slide-main .swiper-slide .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .project-detail-1 .wrapper .project-slide-main .swiper-slide.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (max-width: 1023.98px) {
  .project-detail-1 .wrapper .project-slide-main .swiper-slide .image{
    width: 100%;
  }
}
.project-detail-1 .wrapper .project-slide-thumbs{
  gap: calc(24/1920*100rem) /* 24px */;
  padding-right: 0px;
  padding-left: 0px;
}
.project-detail-1 .wrapper .project-slide-thumbs .project-slide-thumbs-wrapper{
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1199.98px) {
  .project-detail-1 .wrapper .project-slide-thumbs .project-slide-thumbs-wrapper{
    flex-direction: column;
  }
  .project-detail-1 .wrapper .project-slide-thumbs .project-slide-thumbs-wrapper .wrap-button-slide{
    margin-top: 0px;
  }
}
@media (min-width: 1200px){
  .project-detail-1 .wrapper .project-slide-thumbs .project-slide-thumbs-wrapper .wrap-button-slide .btn-prev{
    margin-right: 0.5rem !important;
  }
  .project-detail-1 .wrapper .project-slide-thumbs .project-slide-thumbs-wrapper .wrap-button-slide .btn-next{
    margin-left: 0.5rem !important;
  }
}
.project-detail-1 .wrapper .project-slide-thumbs .swiper{
  padding-top: 1.3541666666666667rem;
  padding-bottom: 0px;
}
.project-detail-1 .wrapper .project-slide-thumbs .swiper .swiper-slide .img img{
  --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: calc(2/1920*100rem);
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}
.project-detail-1 .wrapper .project-slide-thumbs .swiper .swiper-slide-thumb-active .img img{
  --tw-border-opacity: 1;
  border-color: rgb(0 145 22 / var(--tw-border-opacity));
}
@media (min-width: 1024px){
  .project-detail-1 .wrapper .col-left{
    position: sticky;
    top: calc(120/1920*100rem) /* 120px */;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.project-detail-1 .wrapper .col-right .product-title{
  display: none;
}
@media (min-width: 1200px){
  .project-detail-1 .wrapper .col-right .product-title{
    display: block;
  }
}
.project-detail-1 .wrapper .col-right .line{
  display: none;
}
@media (min-width: 1200px){
  .project-detail-1 .wrapper .col-right .line{
    display: block;
  }
}
.project-detail-1 .wrapper .col-right .project-detail-info .title{
  --tw-text-opacity: 1;
  color: rgb(49 82 37 / var(--tw-text-opacity));
}
.project-detail-1 .wrapper .col-right .project-detail-attributes ul li{
  --tw-border-opacity: 1;
  display: grid;
  grid-template-columns: 30% 1fr;
  margin-top: calc(20/1920*100rem) /* 20px */;
  border-bottom-width: 1px;
  border-bottom-color: rgb(220 220 220 / var(--tw-border-opacity));
  padding-bottom: calc(20/1920*100rem) /* 20px */;
  font-size: calc(18/1920*100rem);
}
.project-detail-1 .wrapper .col-right .project-detail-attributes ul li span{
  text-align: right;
}
.project-detail-1 .wrapper .col-right .project-detail-stat .title{
  --tw-text-opacity: 1;
  color: rgb(49 82 37 / var(--tw-text-opacity));
}
.project-detail-1 .wrapper .col-right .project-detail-stat .project-detail-stat-list{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
  gap: calc(24/1920*100rem) /* 24px */;
  margin-top: calc(24/1920*100rem) /* 24px */;
}
@media (min-width: 1200px){
  .project-detail-1 .wrapper .col-right .project-detail-stat .project-detail-stat-list{
    gap: calc(15/1920*100rem);
  }
  @media (min-width: 1024px){
    .project-detail-1 .wrapper .col-right .project-detail-stat .project-detail-stat-list{
      gap: calc(40/1920*100rem);
    }
  }
}
.project-detail-1 .wrapper .col-right .project-detail-stat .stat-item{
  --tw-border-opacity: 1;
  border-right-width: 1px;
  border-right-color: rgb(220 220 220 / var(--tw-border-opacity));
  padding-right: calc(20/1920*100rem) /* 20px */;
  text-align: center;
}
.project-detail-1 .wrapper .col-right .project-detail-stat .stat-item:last-child{
  border-style: none;
}
.project-detail-1 .wrapper .col-right .project-detail-stat .stat-item .stat-item-icon{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(48/1920*100rem) /* 48px */;
  height: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .row.project-detail-1 .wrapper .col-right .project-detail-stat .stat-item .stat-item-icon{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.project-detail-1 .wrapper .col-right .project-detail-stat .stat-item .stat-item-icon .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.project-detail-1 .wrapper .col-right .project-detail-stat .stat-item .stat-item-icon img{
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .project-detail-1 .wrapper .col-right .project-detail-stat .stat-item{
    text-align: center;
  }
}
@media (min-width: 1200px){
  .project-detail-1 .wrapper .col-right .project-detail-stat .stat-item:not(.first-column){
    --tw-border-opacity: 1;
    border-left-width: 1px;
    border-left-color: rgb(231 231 231 / var(--tw-border-opacity));
    padding-left: calc(64/1920*100rem) /* 64px */;
  }
}
.project-detail-1 .wrapper .col-right .project-detail-stat .stat-item .stat-item-description{
  font-weight: 700;
}
.project-detail-2 {
  background: rgba(0, 145, 22, 0.12);
  padding-top: calc(40/1920*100rem) /* 40px */;
  padding-bottom: calc(40/1920*100rem) /* 40px */;
}
@media (min-width: 1200px){
  .project-detail-2{
    padding-top: 3.6458333333333335rem;
    padding-bottom: calc(80/1920*100rem) /* 4.166666666666667rem */;
  }
}
@media (max-width: 1199.98px) {
  .project-detail-2 .wrapper .col-right .slide-achievements{
    margin-right: 0px !important;
  }
}
.project-detail-2 .swiper-column-auto .swiper{
  margin-right: calc(20/1920*100rem) /* 20px */;
}
.project-detail-2 .swiper-column-auto .swiper-slide {
  --spv: 2;
  --mr: calc(12/1920*100rem);
}
@media (min-width: 576px) {
  .project-detail-2 .swiper-column-auto .swiper-slide {
    --spv: 2;
    --mr: calc(16/1920*100rem);
  }
}
@media (min-width: 768px) {
  .project-detail-2 .swiper-column-auto .swiper-slide {
    --spv: 3;
    --mr: calc(20/1920*100rem);
  }
}
@media (min-width: 1024px) {
  .project-detail-2 .swiper-column-auto .swiper-slide {
    --spv: 3;
    --mr: calc(40/1920*100rem);
  }
}
.project-detail-2 .swiper-column-auto .swiper-scrollbar{
  margin-top: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .project-detail-2 .swiper-column-auto .swiper-scrollbar{
    margin-top: calc(40/1920*100rem) /* 40px */;
  }
}
.project-detail-2 .swiper-column-auto .swiper-scrollbar{
  --tw-bg-opacity: 1;
  position: static;
  border-radius: 0px;
  background-color: rgb(220 220 220 / var(--tw-bg-opacity));
  height: 0.15625rem;
}
.project-detail-2 .swiper-column-auto .swiper-scrollbar .swiper-scrollbar-drag{
  --tw-bg-opacity: 1;
  border-radius: 0px;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
}
.project-detail-3 .swiper-column-auto .swiper {
  --spv: 1;
  --mr: calc(8/1920*100rem);
}
@media (min-width: 768px) {
  .project-detail-3 .swiper-column-auto .swiper {
    --spv: 1.4;
  }
}
@media (min-width: 1200px) {
  .project-detail-3 .swiper-column-auto .swiper {
    --spv: 1;
    --mr: calc(20/1920*100rem);
  }
}
.project-detail-3 .swiper-column-auto .swiper .swiper-slide .project-item a.btn-primary{
  width: -moz-max-content;
  width: max-content;
}
.project-detail-3 .swiper-column-auto .swiper .swiper-slide .project-item .content{
  opacity: 0;
  transition-duration: 150ms;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.project-detail-3 .swiper-column-auto .swiper .swiper-slide-active .project-item .content{
  opacity: 1;
}
.project-1 .project-wrapper .col-right .button-more a.btn-transparent{
  padding-right: 0px;
  padding-left: 0px;
}
/*
! 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-behavior: smooth;
    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;
    }
  }
body.admin-bar .header{
  top: 0px !important;
}
.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{
  -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;
}
.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(41 41 41 / var(--tw-text-opacity));
  font-size: clamp(14px,calc(16/1920*100rem),calc(16/1920*100rem));
  font-family: Roboto, sans-serif;
}
.row{
  display: flex;
  row-gap: calc(20/1920*100rem) /* 20px */;
  flex-wrap: wrap;
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.loginpage .login-box .loginstandard .card-body .panel-body .row.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
@media (min-width: 1200px){
  .row{
    margin-right: calc(calc(20/1920*100rem) /* 20px */ * -1);
    margin-left: calc(calc(20/1920*100rem) /* 20px */ * -1);
  }
}
.col{
  padding-right: 7.5px;
  padding-left: 7.5px;
  width: 100%;
}
@media (min-width: 1200px){
  .col{
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
  }
}
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 */;
  }
}
.container-80{
  margin-right: auto;
  margin-left: auto;
  padding-right: 16px;
  padding-left: 16px;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1200px){
  .container-80{
    padding-right: 4.166666666666667rem;
    padding-left: 4.166666666666667rem;
  }
}
.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{
  font-size: 16px;
}
@media (min-width: 1024px){
  .format-content{
    font-size: calc(20/1920*100rem);
  }
}
.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 */;
  }
}
.mt-base{
  margin-top: calc(32/1920*100rem) /* 32px */;
}
@media (min-width: 1024px){
  .mt-base{
    margin-top: 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);
  }
}
.title-48{
  font-weight: 600;
  font-size: calc(36/1920*100rem);
  line-height: 1.18;
}
@media (min-width: 768px){
  .title-48{
    font-size: calc(36/1920*100rem);
  }
}
@media (min-width: 1200px){
  .title-48{
    font-size: calc(48/1920*100rem);
  }
}
.title-28{
  font-size: 20px;
}
@media (min-width: 1024px){
  .title-28{
    font-size: calc(28/1920*100rem);
    line-height: 1.5;
  }
}
.title-24{
  font-size: 18px;
}
@media (min-width: 1024px){
  .title-24{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
}
.title-20{
  font-size: 16px;
}
@media (min-width: 1024px){
  .title-20{
    font-size: calc(20/1920*100rem);
  }
}
.\!body-14{
  font-size: calc(14/1920*100rem) !important;
}
.body-14{
  font-size: calc(14/1920*100rem);
}
.body-18{
  font-size: calc(18/1920*100rem);
}
.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;
}
.flex-center{
  display: flex;
  justify-content: center;
  align-items: center;
}
.absolute-full{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.item-comp{
  display: flex;
}
.loginpage .login-box .loginstandard .card-body .panel-body .item-comp.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.page-banner-main{
  position: relative;
}
@media (min-width: 1200px){
  .page-banner-main{
    margin-top: calc(var(--header-height) * -1);
  }
}
.page-banner-main .page-banner-content{
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  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));
}
.page-banner-main .page-banner-content .heading-title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px){
  .page-banner-main .page-banner-content .heading-title{
    font-size: calc(72/1920*100rem);
    line-height: 1;
  }
}
.pagination ul.page-numbers{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(12/1920*100rem) /* 12px */;
}
.loginpage .login-box .loginstandard .card-body .row.pagination ul.page-numbers{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.pagination ul.page-numbers .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.loginpage .login-box .loginstandard .card-body .panel-body .pagination ul.page-numbers.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.pagination ul.page-numbers li a, .pagination ul.page-numbers li span{
  --tw-bg-opacity: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  width: calc(48/1920*100rem) /* 48px */;
  height: calc(48/1920*100rem) /* 48px */;
}
.loginpage .login-box .loginstandard .card-body .row.pagination ul.page-numbers li a,.loginpage .login-box .loginstandard .card-body .row .pagination ul.page-numbers li span{
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.loginpage .login-box .loginstandard .card-body .row.pagination ul.page-numbers li a .col-12,.loginpage .login-box .loginstandard .card-body .row .pagination ul.page-numbers li span .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.pagination ul.page-numbers li a, .pagination ul.page-numbers li span{
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 1024px){
  .pagination ul.page-numbers li a, .pagination ul.page-numbers li span{
    font-size: calc(20/1920*100rem);
  }
}
.pagination ul.page-numbers li.active a, .pagination ul.page-numbers li.active span{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pagination ul.page-numbers li:hover a, .pagination ul.page-numbers li:hover span{
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.number-item-list .item .content .number {
    --tw-text-opacity: 1;
    margin-bottom: calc(12/1920*100rem) /* 12px */;
    color: rgb(49 82 37 / var(--tw-text-opacity));
    font-variant: tabular-nums;
    font-weight: 700;
    font-size: calc(36/1920*100rem);
    line-height: 1.25rem;
  }
@media (min-width: 1200px){
  .number-item-list .item .content .number{
    font-size: 3.125rem;
  }
}
.number-item-list .item .content .number .suffix{
  display: inline-flex;
  line-height: 1;
}
.swiper-slide .item-service-primary {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    transition: all .5s ease;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(0, 0, 0, 0.2);
  }
.loginpage .login-box .loginstandard .card-body .panel-body .swiper-slide .item-service-primary.justify-between.mt-3 {
  margin-top: 30px;
  font-size: 14px;
}
.swiper-slide .item-service-primary::before {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    transition: opacity 0.5s ease;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
  }
.swiper-slide .item-service-primary:hover::after{
  opacity: 1;
}
.swiper-slide .item-service-primary:not(.active):hover::before {
    opacity: 1;
    background: rgba(0, 0, 0, 0.4);
  }
.swiper-slide .item-service-primary:not(.active):hover .content {
    transform: translateY(0);
    transition: all .5s ease;
    pointer-events: auto;
  }
.swiper-slide .item-service-primary:not(.active):hover .content .desc{
  opacity: 1;
}
.swiper-slide .item-service-primary:not(.active):hover .content .desc .content-desc {
    margin-bottom: calc(32/1920*100rem) /* 32px */;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  }
@media (min-width: 1024px){
  .swiper-slide .item-service-primary:not(.active):hover .content .desc .content-desc{
    margin-bottom: calc(40/1920*100rem) /* 40px */;
  }
}
.swiper-slide .item-service-primary:not(.active):hover .content .desc .content-desc{
  margin-bottom: calc(30/1920*100rem);
}
@media (min-width: 1024px){
  .swiper-slide .item-service-primary:not(.active):hover .content .desc .content-desc{
    margin-bottom: calc(40/1920*100rem);
  }
}
.swiper-slide .item-service-primary:not(.active):hover .content .desc .content-desc{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.swiper-slide .item-service-primary:not(.active):hover .content h3{
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.swiper-slide .item-service-primary .content {
    transform: translateY(var(--height-ele));
    transition: all .5s ease;
    padding-top: 40px;
    padding-right: 16px;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
    padding-left: 16px;
    pointer-events: none;
  }
@media (min-width: 1024px){
  .swiper-slide .item-service-primary .content{
    padding-top: 8.333333333333334rem;
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
  }
}
@media (min-width: 1200px){
  .swiper-slide .item-service-primary .content{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
}
@media (max-width: 1023.98px) {
    .swiper-slide .item-service-primary .content{
    padding: calc(20/1920*100rem) /* 20px */;
  }
  }
.swiper-slide .item-service-primary .content h3 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  }
.swiper-slide .item-service-primary .content .desc{
  transition: all .5s ease;
  font-size: 16px;
}
@media (min-width: 1024px){
  .swiper-slide .item-service-primary .content .desc{
    font-size: calc(20/1920*100rem);
  }
}
.swiper-slide .item-service-primary .content .desc{
  opacity: 0;
}
.swiper-slide .item-service-primary.active::before {
    opacity: 1;
    background: rgba(0, 0, 0, 0.4);
  }
.swiper-slide .item-service-primary.active .content{
  position: static;
  transform: none;
  pointer-events: auto;
}
.swiper-slide .item-service-primary.active .content .content-desc{
  margin-bottom: calc(20/1920*100rem) /* 20px */;
}
.swiper-slide .item-service-primary.active .content .desc{
  --tw-text-opacity: 1;
  opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.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;
}
.bottom-0{
  bottom: 0px;
}
.bottom-\[5vh\]{
  bottom: 5vh;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-2\/4{
  left: 50%;
}
.left-auto{
  left: auto;
}
.right-0{
  right: 0px;
}
.right-15{
  right: calc(60/1920*100rem) /* 60px */;
}
.right-auto{
  right: auto;
}
.right-full{
  right: 100%;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-\[calc\(var\(--header-height\)\+1\.5625rem\)\]{
  top: calc(var(--header-height) + 1.5625rem);
}
.top-\[var\(--header-height\)\]{
  top: var(--header-height);
}
.top-full{
  top: 100%;
}
.-z-1{
  z-index: -1;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.z-100{
  z-index: 100;
}
.z-2{
  z-index: 2;
}
.z-30{
  z-index: 30;
}
.z-5{
  z-index: 5;
}
.z-50{
  z-index: 50;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[100\]{
  z-index: 100;
}
.col-span-full{
  grid-column: 1 / -1;
}
.-mx-\[7\.5px\]{
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.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-5{
  margin-right: calc(20/1920*100rem) /* 20px */;
  margin-left: calc(20/1920*100rem) /* 20px */;
}
.mx-\[8px\]{
  margin-right: 8px;
  margin-left: 8px;
}
.mx-auto{
  margin-right: auto;
  margin-left: auto;
}
.mb-0{
  margin-bottom: 0px;
}
.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-5{
  margin-bottom: calc(20/1920*100rem) /* 20px */;
}
.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-2{
  margin-left: calc(8/1920*100rem) /* 8px */;
}
.ml-5{
  margin-left: calc(20/1920*100rem) /* 20px */;
}
.mr-0{
  margin-right: 0px;
}
.mr-5{
  margin-right: calc(20/1920*100rem) /* 20px */;
}
.mt-0{
  margin-top: 0px;
}
.mt-10{
  margin-top: calc(40/1920*100rem) /* 40px */;
}
.mt-3{
  margin-top: calc(12/1920*100rem) /* 12px */;
}
.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 */;
}
.mt-\[26px\]{
  margin-top: 26px;
}
.mt-\[calc\(var\(--header-height\)\*-1\)\]{
  margin-top: calc(var(--header-height) * -1);
}
.line-clamp-2{
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  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;
}
.hidden{
  display: none;
}
.h-1{
  height: calc(4/1920*100rem) /* 4px */;
}
.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-14{
  height: calc(56/1920*100rem) /* 56px */;
}
.h-5{
  height: calc(20/1920*100rem) /* 20px */;
}
.h-8{
  height: calc(32/1920*100rem) /* 32px */;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[2px\]{
  height: 2px;
}
.h-\[3px\]{
  height: 3px;
}
.h-\[calc\(2\/1920\*100rem\)\]{
  height: calc(2 / 1920 * 100rem);
}
.h-\[calc\(48\/1920\*100rem\)\]{
  height: calc(48 / 1920 * 100rem);
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.max-h-full{
  max-height: 100%;
}
.w-0{
  width: 0px;
}
.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-2\/4{
  width: 50%;
}
.w-20{
  width: calc(80/1920*100rem) /* 80px */;
}
.w-5{
  width: calc(20/1920*100rem) /* 20px */;
}
.w-7{
  width: calc(28/1920*100rem) /* 28px */;
}
.w-\[12rem\]{
  width: 12rem;
}
.w-\[162px\]{
  width: 162px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[9rem\]{
  width: 9rem;
}
.w-\[calc\(144\/19\.2\*1rem\)\]{
  width: calc(144 / 19.2 * 1rem);
}
.w-\[calc\(2\/1920\*100rem\)\]{
  width: calc(2 / 1920 * 100rem);
}
.w-\[calc\(3\/1920\*100rem\)\]{
  width: calc(3 / 1920 * 100rem);
}
.w-\[calc\(6\/1920\*100rem\)\]{
  width: calc(6 / 1920 * 100rem);
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.max-w-\[16\.1875rem\]{
  max-width: 16.1875rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-none{
  max-width: none;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.table-fixed{
  table-layout: fixed;
}
.-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-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-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-2{
  --tw-translate-y: calc(calc(8/1920*100rem) /* 8px */ * -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-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-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-\[-100\%\]{
  --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-y-\[100\%\]{
  --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));
}
.rotate-180{
  --tw-rotate: 180deg;
  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));
}
.transform-none{
  transform: none;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1.5s 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;
}
.list-disc{
  list-style-type: disc;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-\[30\%_1fr\]{
  grid-template-columns: 30% 1fr;
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-normal{
  justify-content: normal;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: calc(4/1920*100rem) /* 4px */;
}
.gap-2{
  gap: calc(8/1920*100rem) /* 8px */;
}
.gap-3{
  gap: calc(12/1920*100rem) /* 12px */;
}
.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-\[12px\]{
  gap: 12px;
}
.gap-y-5{
  row-gap: calc(20/1920*100rem) /* 20px */;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-y-auto{
  overflow-y: auto;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded-1{
  border-radius: calc(4/1920*100rem) /* 4px */;
}
.rounded-10{
  border-radius: calc(40/1920*100rem) /* 40px */;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.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-b{
  border-bottom-width: 1px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-2{
  border-left-width: calc(2/1920*100rem);
}
.border-r{
  border-right-width: 1px;
}
.border-r-2{
  border-right-width: calc(2/1920*100rem);
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-none{
  border-style: none;
}
.border-Primary-1{
  --tw-border-opacity: 1;
  border-color: rgb(0 145 22 / var(--tw-border-opacity));
}
.border-Utility-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
}
.border-Utility-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
}
.border-\[\#E0E0E0\]{
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity));
}
.border-neutral-100{
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}
.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-b-Primary-1{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 145 22 / var(--tw-border-opacity));
}
.border-b-Primary-2{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 51 51 / var(--tw-border-opacity));
}
.border-b-Utility-gray-200{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 220 220 / var(--tw-border-opacity));
}
.border-b-Utility-white{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-b-\[\#315225\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(49 82 37 / var(--tw-border-opacity));
}
.border-b-\[\#ccc\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity));
}
.border-b-transparent{
  border-bottom-color: transparent;
}
.border-l-Primary-1{
  --tw-border-opacity: 1;
  border-left-color: rgb(0 145 22 / var(--tw-border-opacity));
}
.border-l-Utility-gray-100{
  --tw-border-opacity: 1;
  border-left-color: rgb(239 239 239 / var(--tw-border-opacity));
}
.border-r-Utility-gray-200{
  --tw-border-opacity: 1;
  border-right-color: rgb(220 220 220 / var(--tw-border-opacity));
}
.border-r-white{
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-t-Primary-1{
  --tw-border-opacity: 1;
  border-top-color: rgb(0 145 22 / var(--tw-border-opacity));
}
.border-t-Primary-1\/25{
  border-top-color: rgb(0 145 22 / 0.25);
}
.border-t-white{
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-opacity-20{
  --tw-border-opacity: 0.2;
}
.bg-Primary-1{
  --tw-bg-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
}
.bg-Primary-2{
  --tw-bg-opacity: 1;
  background-color: rgb(204 51 51 / var(--tw-bg-opacity));
}
.bg-Utility-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(220 220 220 / var(--tw-bg-opacity));
}
.bg-Utility-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.bg-Utility-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-Utility-white\/25{
  background-color: rgb(255 255 255 / 0.25);
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.bg-neutral-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/30{
  background-color: rgb(255 255 255 / 0.3);
}
.bg-white\/40{
  background-color: rgb(255 255 255 / 0.4);
}
.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}
.bg-none{
  background-image: none;
}
.stroke-white{
  stroke: #FFFFFF;
}
.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-3{
  padding: calc(12/1920*100rem) /* 12px */;
}
.p-5{
  padding: calc(20/1920*100rem) /* 20px */;
}
.p-6{
  padding: calc(24/1920*100rem) /* 24px */;
}
.p-\[8px\]{
  padding: 8px;
}
.px-0{
  padding-right: 0px;
  padding-left: 0px;
}
.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;
}
.px-\[16px\]{
  padding-right: 16px;
  padding-left: 16px;
}
.px-\[7\.5px\]{
  padding-right: 7.5px;
  padding-left: 7.5px;
}
.py-1{
  padding-top: calc(4/1920*100rem) /* 4px */;
  padding-bottom: calc(4/1920*100rem) /* 4px */;
}
.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-2{
  padding-top: calc(8/1920*100rem) /* 8px */;
  padding-bottom: calc(8/1920*100rem) /* 8px */;
}
.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-6{
  padding-top: calc(24/1920*100rem) /* 24px */;
  padding-bottom: calc(24/1920*100rem) /* 24px */;
}
.py-\[2px\]{
  padding-top: 2px;
  padding-bottom: 2px;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-1{
  padding-bottom: calc(4/1920*100rem) /* 4px */;
}
.pb-12{
  padding-bottom: calc(48/1920*100rem) /* 48px */;
}
.pb-2{
  padding-bottom: calc(8/1920*100rem) /* 8px */;
}
.pb-3{
  padding-bottom: calc(12/1920*100rem) /* 12px */;
}
.pb-5{
  padding-bottom: calc(20/1920*100rem) /* 20px */;
}
.pb-8{
  padding-bottom: calc(32/1920*100rem) /* 32px */;
}
.pl-0{
  padding-left: 0px;
}
.pl-2{
  padding-left: calc(8/1920*100rem) /* 8px */;
}
.pl-5{
  padding-left: calc(20/1920*100rem) /* 20px */;
}
.pr-3{
  padding-right: calc(12/1920*100rem) /* 12px */;
}
.pr-5{
  padding-right: calc(20/1920*100rem) /* 20px */;
}
.pt-1{
  padding-top: calc(4/1920*100rem) /* 4px */;
}
.pt-16{
  padding-top: calc(64/1920*100rem) /* 64px */;
}
.pt-\[40px\]{
  padding-top: 40px;
}
.pt-full{
  padding-top: 100%;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-justify{
  text-align: justify;
}
.font-awesome{
  font-family: "Font Awesome 6 Pro";
}
.font-primary{
  font-family: Roboto, 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-3xl{
  font-size: calc(30/1920*100rem);
}
.text-4xl{
  font-size: calc(36/1920*100rem);
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[42px\]{
  font-size: 42px;
}
.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-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;
}
.tabular-nums{
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-5{
  line-height: 1.25rem;
}
.leading-\[1\.1\]{
  line-height: 1.1;
}
.leading-none{
  line-height: 1;
}
.tracking-\[-1\.6px\]{
  letter-spacing: -1.6px;
}
.tracking-normal{
  letter-spacing: 0em;
}
.text-Primary-1{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.text-Primary-1\/90{
  color: rgb(0 145 22 / 0.9);
}
.text-Primary-2{
  --tw-text-opacity: 1;
  color: rgb(204 51 51 / var(--tw-text-opacity));
}
.text-Primary-2\/50{
  color: rgb(204 51 51 / 0.5);
}
.text-Utility-gray-300{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
}
.text-Utility-gray-500{
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity));
}
.text-Utility-gray-950{
  --tw-text-opacity: 1;
  color: rgb(41 41 41 / var(--tw-text-opacity));
}
.text-Utility-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-Utility-white\/70{
  color: rgb(255 255 255 / 0.7);
}
.text-\[\#090909\]{
  --tw-text-opacity: 1;
  color: rgb(9 9 9 / var(--tw-text-opacity));
}
.text-\[\#315225\]{
  --tw-text-opacity: 1;
  color: rgb(49 82 37 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-75{
  opacity: 0.75;
}
.shadow-Shadow-1{
  --tw-shadow: 0px 4px 4px 0px rgba(31,34,39,0.08);
  --tw-shadow-colored: 0px 4px 4px 0px 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{
  --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(3px + 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-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);
}
.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-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-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-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-700{
  transition-duration: 700ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.sq-10{
  width: calc(40/1920*100rem) /* 40px */;
  height: calc(40/1920*100rem) /* 40px */;
}
.sq-12{
  width: calc(48/1920*100rem) /* 48px */;
  height: calc(48/1920*100rem) /* 48px */;
}
.sq-16{
  width: calc(64/1920*100rem) /* 64px */;
  height: calc(64/1920*100rem) /* 64px */;
}
.sq-8{
  width: calc(32/1920*100rem) /* 32px */;
  height: calc(32/1920*100rem) /* 32px */;
}
.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);
  }
@media (min-width: 1200px){
  .xl\:gap-base{
    gap: calc(15/1920*100rem);
  }
  @media (min-width: 1024px){
    .xl\:gap-base{
      gap: calc(40/1920*100rem);
    }
  }
}
.first\:border-t:first-child{
  border-top-width: 1px;
}
.first\:border-t-Utility-gray-200:first-child{
  --tw-border-opacity: 1;
  border-top-color: rgb(220 220 220 / var(--tw-border-opacity));
}
.last\:border-none:last-child{
  border-style: none;
}
.empty\:hidden:empty{
  display: none;
}
.hover\:bg-Primary-1:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 145 22 / var(--tw-bg-opacity));
}
.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.hover\:text-Primary-1:hover{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-Primary-1{
  --tw-text-opacity: 1;
  color: rgb(0 145 22 / var(--tw-text-opacity));
}
.rem\:right-\[-30px\]{
  right: -1.5625rem;
}
.rem\:mb-\[154px\]{
  margin-bottom: 8.020833333333334rem;
}
.rem\:h-\[160px\]{
  height: 8.333333333333334rem;
}
.rem\:h-\[210px\]{
  height: 10.9375rem;
}
.rem\:h-\[336px\]{
  height: 17.5rem;
}
.rem\:h-\[3px\]{
  height: 0.15625rem;
}
.rem\:h-\[469px\]{
  height: 24.427083333333336rem;
}
.rem\:h-\[48px\]{
  height: 2.5rem;
}
.rem\:min-h-\[173px\]{
  min-height: 9.010416666666668rem;
}
.rem\:min-h-\[48px\]{
  min-height: 2.5rem;
}
.rem\:min-h-\[640px\]{
  min-height: 33.333333333333336rem;
}
.rem\:w-\[24px\]{
  width: 1.25rem;
}
.rem\:w-\[266px\]{
  width: 13.854166666666668rem;
}
.rem\:w-\[302px\]{
  width: 15.729166666666668rem;
}
.rem\:w-\[52px\]{
  width: 2.7083333333333335rem;
}
.rem\:w-\[680px\]{
  width: 35.41666666666667rem;
}
.rem\:max-w-\[138px\]{
  max-width: 7.1875rem;
}
.rem\:max-w-\[200px\]{
  max-width: 10.416666666666668rem;
}
.rem\:max-w-\[559px\]{
  max-width: 29.114583333333336rem;
}
.rem\:max-w-\[683px\]{
  max-width: 35.57291666666667rem;
}
.rem\:gap-\[22px\]{
  gap: 1.1458333333333335rem;
}
.rem\:py-\[10px\]{
  padding-top: 0.5208333333333334rem;
  padding-bottom: 0.5208333333333334rem;
}
.rem\:pb-\[26px\]{
  padding-bottom: 1.3541666666666667rem;
}
.rem\:pb-\[66px\]{
  padding-bottom: 3.4375rem;
}
.rem\:pt-\[26px\]{
  padding-top: 1.3541666666666667rem;
}
.rem\:text-\[14px\]{
  font-size: 0.7291666666666667rem;
}
.rem\:text-\[18px\]{
  font-size: 0.9375rem;
}
.rem\:text-\[20px\]{
  font-size: 1.0416666666666667rem;
}
.ratio\:pt-\[103_155\]{
  padding-top: 66.45161290322581%;
}
.ratio\:pt-\[120_240\]{
  padding-top: 50%;
}
.ratio\:pt-\[136_200\]{
  padding-top: 68%;
}
.ratio\:pt-\[280_440\]{
  padding-top: 63.63636363636363%;
}
.ratio\:pt-\[294_440\]{
  padding-top: 66.81818181818183%;
}
.ratio\:pt-\[450_320\]{
  padding-top: 140.625%;
}
.ratio\:pt-\[452_680\]{
  padding-top: 66.47058823529412%;
}
.ratio\:pt-\[453_680\]{
  padding-top: 66.61764705882352%;
}
.ratio\:pt-\[473_440\]{
  padding-top: 107.5%;
}
.ratio\:pt-\[540_920\]{
  padding-top: 58.69565217391305%;
}
.ratio\:pt-\[66_266\]{
  padding-top: 24.81203007518797%;
}
.ratio\:pt-\[748_1920\]{
  padding-top: 38.958333333333336%;
}
.ratio\:pt-\[750_1920\]{
  padding-top: 39.0625%;
}
.ratio\:pt-\[75_302\]{
  padding-top: 24.834437086092713%;
}
.ratio\:pt-\[92_138\]{
  padding-top: 66.66666666666666%;
}
.ratio\:pt-\[960_1920\]{
  padding-top: 50%;
}
@media (min-width: 768px){
  .md\:h-12{
    height: calc(48/1920*100rem) /* 48px */;
  }
  .md\:w-12{
    width: calc(48/1920*100rem) /* 48px */;
  }
  .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-\[45\.43\%_1fr\]{
    grid-template-columns: 45.43% 1fr;
  }
  .md\:justify-center{
    justify-content: center;
  }
  .md\:gap-3{
    gap: calc(12/1920*100rem) /* 12px */;
  }
  .md\:p-5{
    padding: calc(20/1920*100rem) /* 20px */;
  }
  .md\:text-4xl{
    font-size: calc(36/1920*100rem);
  }
  .md\:text-5xl{
    font-size: calc(40/1920*100rem);
  }
  .md\:text-7xl{
    font-size: calc(72/1920*100rem);
    line-height: 1;
  }
  .md\:text-\[30px\]{
    font-size: 30px;
  }
  .md\:rem\:w-\[266px\]{
    width: 13.854166666666668rem;
  }
  .md\:rem\:pl-\[37px\]{
    padding-left: 1.9270833333333335rem;
  }
  .md\:rem\:pl-\[40px\]{
    padding-left: 2.0833333333333335rem;
  }
}
@media (min-width: 1024px){
  .lg\:sticky{
    position: sticky;
  }
  .lg\:top-30{
    top: calc(120/1920*100rem) /* 120px */;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:mb-10{
    margin-bottom: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:ml-10{
    margin-left: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:mr-10{
    margin-right: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:mt-10{
    margin-top: calc(40/1920*100rem) /* 40px */;
  }
  .lg\:h-fit{
    height: -moz-fit-content;
    height: fit-content;
  }
  .lg\:w-4\/12{
    width: 33.333333%;
  }
  .lg\:w-8\/12{
    width: 66.666667%;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[19\.43\%_78\.5\%\]{
    grid-template-columns: 19.43% 78.5%;
  }
  .lg\:grid-cols-\[1fr_1fr_1fr_0\.8fr\]{
    grid-template-columns: 1fr 1fr 1fr 0.8fr;
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:gap-8{
    gap: calc(32/1920*100rem) /* 32px */;
  }
  .lg\:p-12{
    padding: calc(48/1920*100rem) /* 48px */;
  }
  .lg\:px-5{
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
  }
  .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\:text-2xl{
    font-size: clamp(18px,calc(24/1920*100rem),calc(24/1920*100rem));
  }
  .lg\:text-32{
    font-size: calc(32/1920*100rem);
  }
  .lg\:text-5xl{
    font-size: calc(40/1920*100rem);
  }
  .lg\:text-\[52px\]{
    font-size: 52px;
  }
  .lg\:text-xl{
    font-size: calc(20/1920*100rem);
  }
  .lg\:rem\:pt-\[160px\]{
    padding-top: 8.333333333333334rem;
  }
}
@media (min-width: 1200px){
  .xl\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .xl\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .xl\:-mx-5{
    margin-right: calc(calc(20/1920*100rem) /* 20px */ * -1);
    margin-left: calc(calc(20/1920*100rem) /* 20px */ * -1);
  }
  .xl\:-mt-\[var\(--header-height\)\]{
    margin-top: calc(var(--header-height) * -1);
  }
  .xl\:ml-\[0\.5rem\]{
    margin-left: 0.5rem;
  }
  .xl\:mr-\[0\.5rem\]{
    margin-right: 0.5rem;
  }
  .xl\:mt-0{
    margin-top: 0px;
  }
  .xl\:mt-16{
    margin-top: calc(64/1920*100rem) /* 64px */;
  }
  .xl\:block{
    display: block;
  }
  .xl\:inline-flex{
    display: inline-flex;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:w-auto{
    width: auto;
  }
  .xl\:grid-cols-\[65\.71\%_1fr\]{
    grid-template-columns: 65.71% 1fr;
  }
  .xl\:gap-0{
    gap: 0px;
  }
  .xl\:gap-12{
    gap: calc(48/1920*100rem) /* 48px */;
  }
  .xl\:gap-15{
    gap: calc(60/1920*100rem) /* 60px */;
  }
  .xl\:gap-16{
    gap: calc(64/1920*100rem) /* 64px */;
  }
  .xl\:border-l{
    border-left-width: 1px;
  }
  .xl\:border-l-\[\#e7e7e7\]{
    --tw-border-opacity: 1;
    border-left-color: rgb(231 231 231 / var(--tw-border-opacity));
  }
  .xl\:p-16{
    padding: calc(64/1920*100rem) /* 64px */;
  }
  .xl\:px-10{
    padding-right: calc(40/1920*100rem) /* 40px */;
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:px-5{
    padding-right: calc(20/1920*100rem) /* 20px */;
    padding-left: calc(20/1920*100rem) /* 20px */;
  }
  .xl\:px-8{
    padding-right: calc(32/1920*100rem) /* 32px */;
    padding-left: calc(32/1920*100rem) /* 32px */;
  }
  .xl\:py-10{
    padding-top: calc(40/1920*100rem) /* 40px */;
    padding-bottom: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:py-12{
    padding-top: calc(48/1920*100rem) /* 48px */;
    padding-bottom: calc(48/1920*100rem) /* 48px */;
  }
  .xl\:py-16{
    padding-top: calc(64/1920*100rem) /* 64px */;
    padding-bottom: calc(64/1920*100rem) /* 64px */;
  }
  .xl\:py-20{
    padding-top: calc(80/1920*100rem) /* 80px */;
    padding-bottom: calc(80/1920*100rem) /* 80px */;
  }
  .xl\:pb-0{
    padding-bottom: 0px;
  }
  .xl\:pl-10{
    padding-left: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:pl-16{
    padding-left: calc(64/1920*100rem) /* 64px */;
  }
  .xl\:pl-20{
    padding-left: calc(80/1920*100rem) /* 80px */;
  }
  .xl\:pl-4{
    padding-left: calc(16/1920*100rem) /* 16px */;
  }
  .xl\:pr-10{
    padding-right: calc(40/1920*100rem) /* 40px */;
  }
  .xl\:text-6xl{
    font-size: calc(48/1920*100rem);
  }
  .xl\:rem\:min-h-\[560px\]{
    min-height: 29.166666666666668rem;
  }
  .xl\:rem\:min-h-\[588px\]{
    min-height: 30.625rem;
  }
  .xl\:rem\:min-h-\[800px\]{
    min-height: 41.66666666666667rem;
  }
  .xl\:rem\:max-w-\[575px\]{
    max-width: 29.947916666666668rem;
  }
  .xl\:rem\:px-\[160px\]{
    padding-right: 8.333333333333334rem;
    padding-left: 8.333333333333334rem;
  }
  .xl\:rem\:px-\[80px\]{
    padding-right: 4.166666666666667rem;
    padding-left: 4.166666666666667rem;
  }
  .xl\:rem\:py-\[120px\]{
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .xl\:rem\:py-\[29px\]{
    padding-top: 1.5104166666666667rem;
    padding-bottom: 1.5104166666666667rem;
  }
  .xl\:rem\:pb-20{
    padding-bottom: calc(80/1920*100rem) /* 4.166666666666667rem */;
  }
  .xl\:rem\:pl-\[133px\]{
    padding-left: 6.927083333333334rem;
  }
  .xl\:rem\:pr-\[23px\]{
    padding-right: 1.1979166666666667rem;
  }
  .xl\:rem\:pr-\[26px\]{
    padding-right: 1.3541666666666667rem;
  }
  .xl\:rem\:pr-\[69px\]{
    padding-right: 3.59375rem;
  }
  .xl\:rem\:pt-\[70px\]{
    padding-top: 3.6458333333333335rem;
  }
  .xl\:rem\:text-\[100px\]{
    font-size: 5.208333333333334rem;
  }
  .xl\:rem\:text-\[56px\]{
    font-size: 2.916666666666667rem;
  }
  .xl\:rem\:text-\[60px\]{
    font-size: 3.125rem;
  }
}
/*# sourceMappingURL=main.min.css.map */