@charset "UTF-8";
body {
  margin: 0px;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0px;
  margin: 0px;
}

a:hover,
button:hover {
  transition: 0.5s ease-in-out;
}

.entry-header {
  display: none;
}

.primary-color {
  color: #007FAB !important;
}

.header {
  background-color: #007FAB !important;
  color: #fff !important;
  padding: 1rem 20px !important;
  text-align: center;
  justify-content: center;
  align-items: center;
}

/* Sticky header — pin the masthead wrapper (its parent #page spans the page,
   so it stays pinned the whole scroll; the inner .header only spans 63px). */
#masthead {
  z-index: 999;
  transition: box-shadow 0.3s ease;
}
#masthead.is-scrolled {
  position: sticky;
  top: 0;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}

.find-product-wrapper {
  padding: 100px 20px 30px !important;
}
@media screen and (max-width: 999px) {
  .find-product-wrapper {
    padding: 60px 20px 30px !important;
  }
}
.find-product-wrapper .find-product-left-wrap {
  padding: 100px 0 0 0;
}
@media screen and (max-width: 999px) {
  .find-product-wrapper .find-product-left-wrap {
    padding: 0px 0 0 0;
    margin-bottom: 30px;
  }
}
.find-product-wrapper .find-product-left-wrap h2.elementor-heading-title {
  color: #111827;
  font-family: "Exo";
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
@media screen and (max-width: 1024px) {
  .find-product-wrapper .find-product-left-wrap h2.elementor-heading-title {
    font-size: 50px;
  }
}
@media screen and (max-width: 576px) {
  .find-product-wrapper .find-product-left-wrap h2.elementor-heading-title {
    font-size: 40px;
  }
}
.find-product-wrapper .find-product-left-wrap .elementor-widget-text-editor p {
  width: 75%;
  color: #6B7280;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (max-width: 576px) {
  .find-product-wrapper .find-product-left-wrap .elementor-widget-text-editor p {
    width: 100%;
  }
}

.about-te-wrapper .about-te-power {
  display: flex;
  justify-content: center;
}
.about-te-wrapper .about-te-power__card {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px;
  overflow: hidden;
  border: 1px solid rgba(0, 85, 255, 0.2);
  background: #FFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px !important;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06) !important;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06);
}
.about-te-wrapper .about-te-power__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.about-te-wrapper .about-te-power__eyebrow {
  color: #2e61c7;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.about-te-wrapper .about-te-power__heading {
  margin: 0;
  color: #14141f;
  font-family: "Exo";
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}
.about-te-wrapper .about-te-power__divider {
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(46, 97, 199, 0.15);
}
.about-te-wrapper .about-te-power__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.about-te-wrapper .about-te-power__body p {
  margin: 0;
  color: #333340;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.about-te-wrapper .about-te-power__body strong {
  font-weight: 700;
}
.about-te-wrapper .about-te-power__chips {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.about-te-wrapper .about-te-power__chips-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.about-te-wrapper .about-te-power__chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  color: #2e61c7;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 0.3px;
  white-space: nowrap;
  background: rgba(46, 97, 199, 0.08);
  border: 1px solid rgba(46, 97, 199, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px !important;
  width: max-content;
}

.footer {
  border: 1px solid #E5E7EB;
  background: #F9FAFB;
  padding: 15px 20px !important;
}
.footer .elementor-widget-text-editor p {
  color: #6B7280;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .footer-contact-col p {
  color: #6B7280;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.footer .footer-contact-col p a {
  color: #6B7280;
}
.footer .footer-contact-col p a:hover {
  color: #007FAB !important;
}
.footer .footer-privacy-col .elementor-icon-list-items .elementor-icon-list-item {
  padding: 0 12px;
  margin-inline: 0px !important;
}
.footer .footer-privacy-col .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  color: #6B7280;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .footer-privacy-col .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text:hover {
  color: #007FAB !important;
}

.primary-btn,
.elementor-button {
  padding: 10px 22px;
  border-radius: 10px;
  border: 1px solid #007FAB !important;
  background: #007FAB !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700 !important;
  line-height: 21px;
}
.primary-btn:hover,
.elementor-button:hover {
  color: #007FAB !important;
  background-color: #fff !important;
}

@font-face {
  font-family: "Instrument Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-Italic.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Instrument Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-Medium.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Instrument Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-Bold.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Instrument Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-Regular.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Instrument Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-SemiBold.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/InstrumentSans/InstrumentSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Bold.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Black.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Italic.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Medium.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Light.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Regular.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-SemiBold.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Thin.woff2") format("woff2"), url("/wp-content/themes/twentytwentyone-child/fonts/DMSans/DMSans-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}