:root {
  --el-top-1: 99px;
  --el-top-2: 109px;
  --el-top-3: 70px;
}

.el-rst-margin {
  margin: 0 !important;
}
.el-rst-margin p {
  margin: 0 !important;
}

.el-rst-padding {
  padding: 0 !important;
}
.el-rst-padding p {
  padding: 0 !important;
}

.el-rst-word-break-all {
  word-break: break-all !important;
}

.el-rst-flex-1 {
  flex: 1 !important;
}

.el-rst-child-flex-1 .e-n-tab-title {
  flex: 1 !important;
}

.el-rst-width-auto {
  width: auto !important;
}

.el-rst-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.el-page-background-1 {
  background-image: url("/wp-content/uploads/2025/04/single_background.png");
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0));
  mask-image: linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}

#elSendInquiry .elementor-upload-field {
  background-color: #FFF !important;
  width: 100% !important;
}
#elSendInquiry .elementor-upload-field::-webkit-file-upload-button {
  border: none !important;
  background-color: #286FA9 !important;
  color: white !important;
  padding: 8px 16px;
  border-radius: 8px 0px 0px 8px;
}
#elSendInquiry .elementor-field-type-upload::after {
  content: "Please choose a file(PDF/PNG/JPG/GlF), and the file size should beunder 5MB." !important;
  font-size: 12px !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  color: #999999 !important;
}

.el-layt-d-none {
  display: none !important;
}

.el-layt-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.el-layt-word-break-all {
  word-break: break-all !important;
}

.el-layt-m-0 {
  margin: 0 !important;
}

.el-layt-p-0 {
  padding: 0 !important;
}

.el-layt-w-auto {
  width: auto !important;
}

.el-layt-w-100 {
  width: 100% !important;
}

.el-layt-h-auto {
  height: auto !important;
}

.el-layt-h-100 {
  height: 100% !important;
}

.el-layt-position-relative {
  position: relative !important;
}

.el-layt-position-absolute {
  position: absolute !important;
}

.el-d-none {
  display: none !important;
}

.el-rst-text-editor.elementor-widget-text-editor p {
  margin-block-end: 0;
}

.el-comp-section.elementor-element {
  padding-left: 1rem;
  padding-right: 1rem;
}

.el-comp-card {
  border-radius: 8px !important;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.17) !important;
}

.el-comp-card.el-hover .elementor-heading-title {
  transition: 0.3s !important;
}

.el-comp-card.el-hover.el-1:hover .elementor-heading-title {
  color: #286FA9 !important;
}

.el-comp-tabs.el-fill .e-n-tab-title {
  flex: 1 !important;
}

.el-comp-tabs.el-icon .e-n-tab-title[aria-selected=true]:after {
  content: "" !important;
  position: absolute !important;
  bottom: -3px !important;
  width: 21px !important;
  height: 13px !important;
  background-color: white !important;
  clip-path: polygon(0% 100%, 50% 0%, 100% 100%) !important;
}

.el-comp-tabs.el-line .e-n-tab-title[aria-selected=true] .e-n-tab-title-text {
  font-weight: bold !important;
  position: relative !important;
}
.el-comp-tabs.el-line .e-n-tab-title[aria-selected=true] .e-n-tab-title-text:after {
  content: "" !important;
  height: 3px !important;
  position: absolute !important;
  top: calc(100% + 12px) !important;
  width: 100% !important;
  background-color: black !important;
}

.el-comp-button .elementor-button {
  padding: 15px 53px 15px 53px !important;
}

.el-comp-scrollspy.el-1 {
  overflow-y: auto !important;
}
.el-comp-scrollspy.el-1::-webkit-scrollbar {
  width: 10px !important;
}
.el-comp-scrollspy.el-1::-webkit-scrollbar-thumb {
  background-color: #286FA9 !important;
  border-radius: 5px !important;
}

#elPdfDownload .el-comp-scrollspy {
  height: 540px !important;
  width: auto !important;
}
#elPdfDownload .attachment-large {
  height: 540px !important;
  width: auto !important;
}

#elTflVsSkf .el-center {
  height: 770px !important;
  background: linear-gradient(135deg, rgba(40, 111, 169, 0.55) 0%, #0249BC 100%) !important;
}
#elTflVsSkf .el-cover {
  height: 80% !important;
  bottom: 0 !important;
}
#elTflVsSkf .el-border::after {
  content: "" !important;
  position: absolute !important;
  bottom: -32px !important;
  left: 50px !important;
  right: 50px !important;
  border-bottom: 1px dashed #000 !important;
  background: repeating-linear-gradient(to right, #000 0 3px, transparent 3px 6px) !important;
}
#elTflVsSkf .el-border:last-of-type::after {
  display: none !important;
}

#el2214e2rs1tn9Tabs .e-n-tab-title {
  padding: 15px 10px !important;
}
#el2214e2rs1tn9Tabs .el-item .elementor-widget-text-editor {
  flex: 1 !important;
}
#el2214e2rs1tn9Tabs .el-border {
  border-bottom: 1px solid #979797 !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
}

.el-ut-mb-3 {
  margin-bottom: 1rem !important;
}

.el-ut-text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.el-ut-text-wrap {
  white-space: normal !important;
}

.el-ut-text-nowrap {
  white-space: nowrap !important;
}

.el-ut-overflow-hidden {
  overflow: hidden !important;
}

#el-page-footer .el-conent {
  max-width: 1400px !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
#el-page-footer .right-icon .elementor-icon-list-text {
  padding-right: 0 !important;
}

#product_category .swiper-slide {
  overflow: visible !important;
}

#single_title_nav .elementor-toc__body {
  padding: 0 !important;
}
#single_title_nav .elementor-widget-container {
  padding: 20px !important;
}

#el-page-concat-us .about-tel .elementor-icon-list-items {
  justify-content: center !important;
}
#el-page-concat-us .about-tel .el-list .elementor-icon-list-item {
  justify-content: center !important;
}

.el-my {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.el-title-mb {
  margin-bottom: 32px !important;
}

#el-application-3 .swiper-slide {
  width: 352.5px !important;
}

.el-top {
  top: var(--el-top-1) !important;
}

.elementor-181 .elementor-element.elementor-element-ba05e11 .search-icon svg {
  width: 20px !important;
  height: 20px !important;
}

#el-page-top-banner {
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  height: 19.79vw !important;
}
#el-page-top-banner .el-desc .ace-line {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (max-width: 768px) {
  .el-comp-smc {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  #elTflVsSkf .el-cover {
    position: static !important;
  }
  #elTflVsSkf .el-text {
    color: #333333 !important;
  }
  #elTflVsSkf .el-left {
    display: none !important;
  }
  #elTflVsSkf .el-right {
    display: none !important;
  }
  #elTflVsSkf .el-center {
    display: none !important;
  }
  #el2214e2rs1tn9Tabs .el-comp-tabs.el-line .e-n-tab-title[aria-selected=true] .e-n-tab-title-text:after {
    top: calc(100% + 12px) !important;
  }
  .el-page-top-banner .e-child {
    width: 70% !important;
  }
  #el-page-brands-icon .page-brands-brand-card {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  #el-page-footer .e-grid {
    border-top: 1px solid #333333 !important;
  }
  .el-top {
    top: var(--el-top-3) !important;
  }
  #el-page-blog-detail .loop_box1 {
    padding-left: 0;
  }
  #el-page-blog-detail .post-template-box2 .elementor-loop-container .e-loop-item:nth-of-type(even) .loop_box1 {
    padding-left: 0;
  }
}
@media (max-width: 576px) {
  .el-comp-smc {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
@media (max-width: 375px) {
  .el-comp-smc {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #elBrandsBanner .el-container {
    width: 100% !important;
  }
  .el-page-top-banner .e-child {
    width: 100% !important;
  }
}
@media (max-width: 1440px) {
  #elPdfDownload .el-comp-scrollspy {
    height: 400px !important;
  }
  #elPdfDownload .attachment-large {
    height: 400px !important;
  }
  #elTflVsSkf .el-border::after {
    left: 25px !important;
    right: 25px !important;
  }
  #el-page-top-banner .el-desc .ace-line {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 1280px) {
  #elPdfDownload .el-comp-scrollspy {
    height: 300px !important;
  }
  #elPdfDownload .attachment-large {
    height: 300px !important;
  }
  #elTflVsSkf .el-border::after {
    left: 16px !important;
    right: 16px !important;
  }
  #el2214e2rs1tn9Tabs .el-comp-tabs.el-line .e-n-tab-title[aria-selected=true] .e-n-tab-title-text:after {
    top: calc(100% + 24px) !important;
  }
  #el-blog-list .e-con-inner {
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 2rem !important;
  }
  #el-blog-list .e-con-inner .elementor-post-info {
    justify-content: center !important;
  }
  #el-blog-list .elementor-widget-theme-post-excerpt .elementor-widget-container {
    margin-bottom: 0 !important;
  }
  #el-page-top-nav .nav_box {
    height: 70px !important;
  }
  .el-top {
    top: var(--el-top-2) !important;
  }
}
@media (width: 768px) {
  .overflow-fix-768 {
    overflow: hidden !important;
  }
}
@media (max-width: 1200px) {
  .home-news-container .e-con-inner {
    flex-wrap: wrap !important;
  }
  .home-news-container .home-news-1 {
    margin-bottom: 1rem !important;
  }
  .home-news-container .home-news-2 {
    width: 100% !important;
  }
}
@media (min-width: 1201px) {
  .home-news-container .home-news-3 .elementor-button-wrapper {
    text-align: right !important;
  }
  .home-news-container .home-news-2 {
    width: 66% !important;
  }
}
@media (min-width: 1281px) {
  .home-news-container .home-news-2 {
    width: 69% !important;
  }
}
@media (max-width: 510px) {
  .el-page-top-banner .e-child {
    width: 80% !important;
  }
}
@media (max-width: 967px) {
  #product_category .swiper-wrapper {
    justify-content: center !important;
  }
}
@media (min-width: 1280px) {
  .el-my {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .el-title-mb {
    margin-bottom: 48px !important;
  }
}

/*# sourceMappingURL=custom.css.map */
