@font-face {
  font-family: "SegoeUI";
  src: url(../fonts/segoeui.eot);
  src: url("../fonts/segoeui.eot?#iefix") format("embedded-opentype"),
    url(../fonts/segoeui.otf) format("opentype"),
    url(../fonts/segoeui.svg) format("svg"),
    url(../fonts/segoeui.ttf) format("truetype"),
    url(../fonts/segoeui.woff) format("woff"),
    url(../fonts/segoeui.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SegoeUI-Bold";
  src: url(../fonts/segoeuib.eot);
  src: url("../fonts/segoeuib.eot?#iefix") format("embedded-opentype"),
    url(../fonts/segoeuib.otf) format("opentype"),
    url(../fonts/segoeuib.svg) format("svg"),
    url(../fonts/segoeuib.ttf) format("truetype"),
    url(../fonts/segoeuib.woff) format("woff"),
    url(../fonts/segoeuib.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SegoeUI-Light";
  src: url(../fonts/segoeuil.eot);
  src: url("../fonts/segoeuil.eot?#iefix") format("embedded-opentype"),
    url(../fonts/segoeuil.otf) format("opentype"),
    url(../fonts/segoeuil.svg) format("svg"),
    url(../fonts/segoeuil.ttf) format("truetype"),
    url(../fonts/segoeuil.woff) format("woff"),
    url(../fonts/segoeuil.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body {
  overflow-x: hidden;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI",
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
}
h1,
h2,
h3 {
  font-family: "SegoeUI-Bold";
  font-weight: 400;
}
b,
strong {
  font-family: "SegoeUI-Bold";
  font-weight: 400;
}

.about_home_info .about_home_info_des p {
  margin-bottom: 0;
}

.about_home_img_content {
  max-width: 280px;
}

.solution_tab_info_content h5 {
  color: #fff;
}

.solution_tab_info_content h3 {
  color: #fff;
}

.text_center {
  text-align: center;
}

.partners_buss_home,
.partners_buss_home h2 {
  color: #fff;
}

.news_home h2 {
  color: #fff;
  width: auto;
}

.float_right {
  float: right;
}

.float_left {
  float: left;
}

.archive-page-header {
  display: none !important;
}

.page-wrapper {
  padding: 0 !important;
}

.post_content_details .content_bottom .item h3 {
  width: auto;
}

.post_content_details .content_bottom div#socialSharing a span.fa-lg {
  line-height: 1.3;
}

.sidebar_post ul {
  margin: 0;
}

.contact_page .box_contact .box_right {
  background-image: url(/wp-content/uploads/Layer_193472.jpg);
}

.contact_page .box_contact .box_left {
  width: 65%;
}

.contact_page .box_contact .box_right {
  width: 35%;
}

.contact_page .box_contact .box_left input:not(.wpcf7-submit),
.contact_page .box_contact .box_left textarea {
  box-shadow: none !important;
}

.contact_page .box_contact .box_left input.wpcf7-submit {
  line-height: 1;
}

.info_top {
  margin: 0;
}

.header-t .nav {
  height: 50px;
}

.header-bg .header-nav-main {
  height: 60px;
}

.header-bg .header-nav-main::before {
  position: absolute;
  left: -70px;
  top: 0;
  background-image: linear-gradient(to right, #f48a21 0%, #fd9f31 100%);
  content: "";
  width: 2000px;
  height: 60px;
  border-radius: 100px 0 0 0;
}

.header-bg .nav > li {
  margin: 0 20px;
}

.header-bg .nav > li > a {
  padding: 0;
  height: 60px;
  line-height: 60px;
}

.header-t .nav > li > a {
  color: #333;
  font-size: 14px;
}

.stuck .header-t .nav {
  display: none;
}

.question_answer .item {
  width: 100%;
  line-height: normal;
  color: #333;
  margin: 0;
  opacity: 1;
}

.partner_distributor_page .box .item .bottom a.view_more {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.project_home {
  background-image: url(/wp-content/uploads/2-layersfse.jpg);
}

.text_white {
  color: #fff !important;
}

.project_slider .project_slider_img {
  padding-top: 52.25%;
}

.project_slider_item .project_slider_img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
}

.project_slider .slick-slide.slick-center .project_slider_img:before {
  z-index: 1;
}

.project_slider_content {
  z-index: 2;
}

.product_details_page .content ul {
  margin: 0;
  padding-left: 20px;
  margin-bottom: 1rem;
}

.product-price-container span.amount {
  font-size: 1.5rem;
  color: #bd081c;
}

.single_variation_wrap,
.variations .reset_variations {
  display: none !important;
}

.ux-swatch--label {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  opacity: 1;
}

.price-wrapper .price {
  margin-bottom: 15px;
}

.woocommerce-variation-add-to-cart,
form.cart {
  margin-bottom: 15px;
}

.product-small.box {
  background-color: #f5f5f5;
}

.product-small .name {
  margin-bottom: 10px;
}

.product-small .name a {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-family: "SegoeUI-Bold";
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 48px;
  transition: 0.3s;
}

.product-small span.amount {
  font-size: 1.25rem;
  color: #bd081c;
}

.product-small .box-text {
  padding: 18px 20px 30px;
}

.product-small .price-wrapper .price {
  margin-bottom: 0;
}

div#socialSharing {
  display: flex;
  align-items: center;
  gap: 5px;
}

div#socialSharing a {
  min-width: 50px;
  text-align: center;
  display: flex;
  align-items: center;
}

div#socialSharing a span.fa-lg {
  width: 100%;
}

.box_cat_product .arrow.arrow-next,
.box_cat_product .arrow.arrow-prev {
  width: 50px;
}

.box_cat_product .item_product {
  width: calc(100% - 20px) !important;
}

.product_watched .box .item .box_content h3 {
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-family: inherit;
}
