@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("/fonts/CerebriSansPro-Regular.eot");
  src: url("./fonts/CerebriSansPro-Regular.eot?#iefix") format("embedded-opentype"),
    url("./fonts/CerebriSansPro-Regular.woff2") format("woff2"),
    url("./fonts/CerebriSansPro-Regular.woff") format("woff"),
    url("./fonts/CerebriSansPro-Regular.ttf") format("truetype"),
    url("./fonts/CerebriSansPro-Regular.svg#CerebriSansPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("./fonts/CerebriSansPro-Medium.eot");
  src: url("./fonts/CerebriSansPro-Medium.eot?#iefix") format("embedded-opentype"),
    url("./fonts/CerebriSansPro-Medium.woff2") format("woff2"),
    url("./fonts/CerebriSansPro-Medium.woff") format("woff"),
    url("./fonts/CerebriSansPro-Medium.ttf") format("truetype"),
    url("./fonts/CerebriSansPro-Medium.svg#CerebriSansPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("./fonts/CerebriSansPro-SemiBold.eot");
  src: url("./fonts/CerebriSansPro-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("./fonts/CerebriSansPro-SemiBold.woff2") format("woff2"),
    url("./fonts/CerebriSansPro-SemiBold.woff") format("woff"),
    url("./fonts/CerebriSansPro-SemiBold.ttf") format("truetype"),
    url("./fonts/CerebriSansPro-SemiBold.svg#CerebriSansPro-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("./fonts/CerebriSansPro-Bold.eot");
  src: url("./fonts/CerebriSansPro-Bold.eot?#iefix") format("embedded-opentype"),
    url("./fonts/CerebriSansPro-Bold.woff2") format("woff2"),
    url("./fonts/CerebriSansPro-Bold.woff") format("woff"),
    url("./fonts/CerebriSansPro-Bold.ttf") format("truetype"),
    url("./fonts/CerebriSansPro-Bold.svg#CerebriSansPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("./fonts/CerebriSansPro-Heavy.eot");
  src: url("./fonts/CerebriSansPro-Heavy.eot?#iefix") format("embedded-opentype"),
    url("./fonts/CerebriSansPro-Heavy.woff2") format("woff2"),
    url("./fonts/CerebriSansPro-Heavy.woff") format("woff"),
    url("./fonts/CerebriSansPro-Heavy.ttf") format("truetype"),
    url("./fonts/CerebriSansPro-Heavy.svg#CerebriSansPro-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Cerebri Sans Pro" !important;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin: 0 !important;
}

*,
::before,
::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  transition: all 0.4s ease-in-out;
}

img {
  max-width: 100%;
}

a {
  text-decoration: none !important;
  color: #fff !important;
  transition: all 0.4s ease-in-out;
}

a:hover {
  transition: all 0.4s ease-in-out;
}

.container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
}

.header .topbar {
  background-color: #2984dc;
  padding: 12px 0;
}

.header .topbar_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header .topbar .left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}

.header .topbar .logo {
  display: flex;
}

.header .topbar .logo a {
  display: flex;
}

.header .topbar .left .nav_menu .nav_menu_ul {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
}

.header .topbar .left .nav_menu .nav_menu_ul .menu_li {
  margin-right: 15px;
}

.header .topbar ul li a {
  color: #fff !important;
  font-size: 16px;
  line-height: unset;
  font-weight: 400;
  letter-spacing: 0.7px;
}

/* .header .topbar ul li a:hover {
  color: #035da3 !important;
} */

.header .topbar .right {
  display: flex;
  align-items: center;
  gap: 22px;
}

.header .topbar .right .customer_login {
  display: flex;
  align-items: center;
  gap: 18px;
  list-style: none;
}

.header .topbar .right .customer_login li a.btn {
  background-color: #009cd1;
  border: 1px solid #009cd1;
  color: #fff;
  border-radius: 30px;
  padding: 7px 18px 6px;
  display: inline-block;
}

.header .topbar .right .customer_login li a.btn:hover {
  background-color: transparent;
  border: 1px solid #009cd1;
  color: #009cd1;
}

.header .main_header {
  background-color: #035da3;
  /* padding: 8px 0; */
}

.header .main_header_wrapper {
  display: flex;
  align-items: center;
}

.header .main_header_wrapper .left {
  width: 14%;
}

.header .main_header_wrapper select {
  background: 0;
  border: 0;
  outline: 0;
  color: #fff;
  font-size: 16px;
  position: relative;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(./images/down_drop_icon.svg) no-repeat right center;
  padding-left: 15px;
  padding-right: 25px;
  padding-top: 0;
  padding-bottom: 0;
  background-position-y: center;
  margin: 0 !important;
}

.header .main_header_wrapper select option {
  color: #000;
}

.header .main_header_wrapper .search_area {
  width: 56%;
  position: relative;
}

.search_area input {
  width: 100%;
  outline: 0;
  background-color: #fff;
  color: #333 !important;
  font-size: 16px;
  font-weight: 400;
  padding: 11px 55px 10px 18px;
  border: 0;
  margin: 0 !important;
}

.search_area input::placeholder {
  color: #333 !important;
  font-size: 16px;
  font-weight: 400;
}

.header .main_header_wrapper .search_area .search_btn {
  background-color: #2984dc;
  color: #fff;
  border: 1px solid #2984dc;
  display: flex;
  align-items: center;
  padding: 7px 7px 6px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  cursor: pointer;
}

.header .main_header_wrapper .account {
  width: 20%;
  margin-left: 30px;
  display: flex;
  align-items: center;
}

.industries_solution {
  width: 100%;
  margin-top: 30px;
  /* margin-bottom: 70px; */
}

.industries_solution h3 {
  font-size: 22px;
  color: #000;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
}

.industries_solution .industries_solution_wrapper ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  list-style: none;
  gap: 5px;
  flex-wrap: wrap;
}

.industries_solution .industries_solution_wrapper ul li {
  background-color: #eeeeee;
  width: 33%;
  padding: 30px 18px;
}

.industries_solution .industries_solution_wrapper ul li .li_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.industries_solution .industries_solution_wrapper ul li .li_inner .right img {
  min-width: 55px;
  height: 55px;
  object-fit: scale-down;
}

.industries_solution .industries_solution_wrapper ul li .li_inner .left h4 a {
  display: flex;
  align-items: center;
  color: #000 !important;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  margin-bottom: 8px;
  height: 38px;
  overflow: hidden;
}

.industries_solution .industries_solution_wrapper ul li .li_inner .left p {
  letter-spacing: normal;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #818181;
  margin-bottom: 0;
}

.industries_solution .industries_solution_wrapper .bottom_inner {
  margin-top: 30px;
}

.industries_solution .industries_solution_wrapper .bottom_inner ul {
  justify-content: flex-start;
  margin: 0 -7px;
  height: 40px;
  overflow: auto;
}

.industries_solution .industries_solution_wrapper .bottom_inner ul li {
  padding: 0;
  width: auto;
  padding: 0 7px;
  position: relative;
}

.industries_solution .industries_solution_wrapper .bottom_inner ul li::after {
  content: "";
  border-right: 1px solid #293539;
  position: absolute;
  right: -3px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 18px;
}

.industries_solution .industries_solution_wrapper .bottom_inner ul li:last-child::after {
  display: none;
}

.industries_solution .industries_solution_wrapper .bottom_inner ul li a {
  color: #000 !important;
  font-size: 14px;
  font-weight: 400;
}

.industries_solution .industries_solution_wrapper .bottom_inner ul li span {
  font-size: 18px;
}

/* Footer Start */
footer.footer {
  background-color: #212830;
  padding: 35px 0 0;
}

.footer .top_menu {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.footer .top_menu .col h4 {
  color: #fff;
  font-size: 20px;
  line-height: normal;
  letter-spacing: 0.7px;
  font-weight: 500;
  margin-bottom: 15px;
}

.footer .top_menu .col ul {
  list-style: none;
}

.footer .top_menu .col ul li {
  margin-bottom: 10px;
}

.footer .top_menu .col ul li a {
  font-weight: 400;
  letter-spacing: 0.7px;
}

.footer .top_menu .col ul li a:hover {
  color: #009cd1 !important;
}

.footer .top_menu .col {
  width: 20%;
}

.footer-bottom-area {
  margin-top: 30px;
}

/* .footer-bottom-area .signup {
  width: 33.33%;
} */

.footer-bottom-area .signup span {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.7px;
  margin-bottom: 7px;
  display: inline-block;
}

.footer .search_area.signup_input {
  /* width: 80%; */
  position: relative;
}

.footer .search_area.signup_input input {
  max-width: 300px;
  padding: 11px 105px 10px 18px;
}

.footer .search_area.signup_input .signup_btn {
  background-color: #293539;
  border: 1px solid #293539;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.7px;
  line-height: normal;
  cursor: pointer;
  padding: 6px 18px;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
}

.footer .footer-bottom-area .signup ul {
  list-style: none;
}

.footer .footer-bottom-area {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 65px;
}

.footer .footer-bottom-area .mobile_app {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer .footer-bottom-area .mobile_app span {
  display: block;
  margin-bottom: 5px;
}

.footer .footer-bottom-area label {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.7px;
}

.footer .footer-bottom-area .mobile_app .app_store {
  margin-top: 15px;
}

.footer .footer-bottom-area .mobile_app .app_store ul li {
  margin-bottom: 8px;
}

.footer .footer-bottom-area .mobile_app .app_store ul li img {
  max-width: 150px;
}

.footer .footer-bottom-area .mobile_app .app_store ul li a {
  display: flex;
}

.footer .footer-bottom-area .social {
  width: 20%;
}

.footer .footer-bottom-area .social ul {
  display: flex;
  align-self: center;
  gap: 8px;
  list-style: none;
}

.footer .footer-bottom-area .social ul li a {
  display: flex;
}

.footer .footer-bottom-area .social ul li img {
  width: 22px;
  height: 22px;
}

.footer .footer-bottom-area .social .feedback {
  margin-top: 30px;
}

.footer .footer-bottom-area .social .feedback label {
  display: block;
}

.footer .footer-bottom-area .social .feedback .improve_btn {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 16px;
  display: inline-block;
  margin-top: 7px;
}

#footer.solid-bg {
  display: none;
}

.last_footer {
  background-color: #000;
  padding: 24px 0 24px;
}

.last_footer ul {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  gap: 16px;
  flex-wrap: wrap;
}

.last_footer ul li {
  position: relative;
}

.last_footer ul li a:hover {
  color: #009cd1 !important;
}

/* .last_footer ul li::after {
  content: '';
  border-right: 1px solid #fff;
  position: absolute;
  right: -8px;
  width: 1px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
} */

.last_footer ul li:last-child::after {
  display: none;
}

#main:not(.sidebar-none) .wf-container-main {
  display: block !important;
}

#main>.wf-wrap {
  padding: 0 !important;
}

.wf-wrap .category-wrapper {
  width: 100%;
  max-width: 100%;
  padding: 0 20px;
}

.category-wrapper .subcategory-item {
  width: 25%;
}

.category-wrapper .category-item h2,
.category-wrapper .subcategory-item h3 {
  color: #000;
  font-weight: 500;
  font-size: 20px;
}

.category-wrapper .category-item,
.category-wrapper .subcategory-item {
  padding: 0;
  width: 23%;
}

/* Footer End */


/* 14-02-25 */
.mobile-header {
  display: none !important;
}

.search-container p {
  font-weight: bold;
  color: #000;
  font-size: 19px !important;
  /* max-width: 434px; */
  margin: 0 auto !important;
  line-height: 26px !important;
}

.search-box {
  border: unset !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding-top: 25px !important;
}

.search-box input {
  margin-bottom: 0 !important;
  /* width: 75% !important; */
  width: calc(100% - 180px) !important;
  color: #000 !important;
  height: 40px;
  font-size: 18px !important;
  font-weight: bold !important;
  font-family: "Cerebri Sans Pro" !important;
}

.search-box button {
  width: 180px !important;
  height: 40px !important;
  margin-left: 10px;
  font-size: 18px !important;
  font-weight: bold !important;
  font-family: "Cerebri Sans Pro" !important;
  border: 1px solid #000 !important;
}

.mobile-header {
  display: none !important;
}

.search-container {
  /* max-width: 545px; */
  margin: 0 auto;
  text-align: center;
}

.order-text {
  color: #000 !important;
  font-weight: 500;
}

table#cat_table tbody tr td {
  color: #000;
}

table#cat_table tbody tr td:nth-child(3),
table#cat_table tbody tr td:nth-child(4) {
  font-weight: bold;
}

button.order-button,
.submit-btn,
.back-to-top {
  width: 190px;
  height: 40px;
  padding: 0;
  font-size: 22px;
  font-weight: 600;
  border: 1px solid #000 !important;
}

.wf-container-main {
  padding: 0 30px;
}

.submit-btn {
  margin-left: 0 !important;
  padding: 0 !important;
}

/* .success-message {
  max-width: 798px;
  margin: 0 auto;
} */

p#successText1 {
  font-size: 26px;
  line-height: 30px;
  color: #000;
  font-weight: 700;
  word-spacing: unset !important;
  /* text-shadow: 2px 2px #ddd; */
  max-width: 755px;
  margin: 0 auto;
  text-align: center;
}

p#successText2 {
  font-size: 30px;
  color: #000;
  font-weight: 600;
  text-shadow: 2px 2px #ddd;
  text-align: left;
  /* margin: 25px 0 !important; */
}

p#successText3 {
  font-size: 22px;
  max-width: 400px;
  margin: 0 auto;
  color: #000;
  font-weight: 600;
  text-shadow: 2px 2px #ddd;
}

form.wpcf7-form {
  width: unset !important;
  max-width: 500px !important;
  padding: 0;
  margin: 0 auto !important;
  display: block;
}

form.wpcf7-form label {
  color: #000;
  font-weight: 500;
  font-size: 19px;
  margin: 0 !important;
  width: 27%;
  text-align: end;
}

form.wpcf7-form input,
form.wpcf7-form textarea {
  color: #000;
  border: 1px solid #000;
  margin-bottom: 0 !important;
  width: 69%;
}


.form-submit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 15px;
}

.form-block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.form-block+.form-block {
  padding-top: 5px;
}




.order-section {
  margin-top: 20px;
  text-align: center;
}

.order-button {
  background-color: #28a745;
  color: white;
  font-size: 18px;
  padding: 15px 50px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.order-button:hover {
  background-color: #218838;
}

.order-text {
  margin-top: 20px;
  font-size: 14px;
  text-align: left;
  line-height: 1.5;
}


.search-container p {
  font-size: 18px;
  margin-bottom: 20px;
}

.search-box {
  display: inline-flex;
  border: 1px solid #000;
  padding: 5px 0;
}

.search-box input {
  font-size: 16px;
  padding: 10px;
  border: 1px solid #000;
  outline: none;
  width: 300px;
}

.search-box button {
  background-color: #b30000;
  color: white;
  font-size: 16px;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.search-box button:hover {
  background-color: #990000;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
}

table th {
  background-color: #003366;
  color: white;
  /* White text for contrast */
  padding: 10px;
  border: 1px solid #ddd;
  text-align: center;
}

table,
th,
td {
  border: 1px solid black;

}

th,
td {
  padding: 10px;
  text-align: center;
}


.quote-section {
  text-align: center;
  margin-top: 20px;
}

.quote-button {
  background-color: #28a745;
  color: white;
  font-size: 18px;
  padding: 15px 50px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.quote-button:hover {
  background-color: #218838;
}

p {
  font-size: 14px;
  line-height: 1.6;

  margin: 10px 0;
}


.wpcf7-form h2 {
  font-size: 19px;
  color: #000;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  width: 69%;
  margin-left: auto;
}

label {
  display: block;
  font-weight: bold;
  margin: 10px 0 5px;
}

input,
textarea {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #000;
  border-radius: 4px;
  box-sizing: border-box;
}

textarea {
  height: 80px;
  resize: none;
}

.submit-btn {
  background-color: #28a745 !important;
  color: white !important;
  font-size: 18px !important;
  padding: 15px 50px !important;
  border-radius: 2px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
  margin-left: 10% !important;
  background-image: unset !important;
  width: 100% !important;
  min-height: unset !important;
  height: 45px !important;
  font-weight: 700 !important;
  padding-top: 10px !important;
}

.submit-btn:hover {
  background-color: #218838;
}

/* Success message styling */
.success-message {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  /* background-color: #eeeeee; */
  /* padding: 30px;
  max-width: 900px;
  margin: 0 auto; */
}

.success-message p {
  margin: 10px 0;
}

.back-to-top {
  background-color: #28a745;
  color: white;
  font-size: 18px;
  padding: 10px 30px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  margin-top: 20px;
  text-decoration: none;
  width: 240px;
}

.back-to-top:hover {
  background-color: #218838;
}

@media (max-width:576px) {
  h2 {
    width: 100%;
    margin-left: unset;
  }
}


/* .no_found {
  text-align: center;
} */

/* 27-02-25 */

section.categories-img-row-section {
  padding-bottom: 40px;
}

.categories-img-row {
  display: flex;
  flex-wrap: wrap;
  /* margin: 0 -8px; */
}

.categories-img-column {
  width: 33.33%;
  padding: 0 4px;
}

.categories-img-column-block {
  position: relative;
}

.categories-img-column-block:before {
  position: absolute;
  content: '';
  width: 55%;
  height: 100%;
  clip-path: polygon(-2% 1%, 65% 0, 31% 100%, 0% 100%);
  background: #2984dc;
  z-index: 1;
}

.categories-img-column-img {
  position: relative;
  width: 100%;
  padding-bottom: 51.58%;
}

.categories-img-column-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.categories-img-column-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgb(255 255 255 / -5%) 7%, rgb(52 52 52 / 51%) 51%);
  padding-top: 50px;
  padding-left: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  z-index: 2;
}

.categories-img-column-info h4 {
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  letter-spacing: -1px;
  /* line-height: 20px; */
  margin-bottom: 0;
}

.categories-img-column-info p {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 3px;

}

.parent-categories,
.subcategories {
  gap: 0 !important;
}

.category-item,
.subcategory-item {
  border: 1px solid #818181 !important;
  border-radius: unset !important;
  width: calc(100% / 7) !important;
  box-sizing: border-box !important;
}

.category-wrapper .category-item h2,
.category-wrapper .subcategory-item h3 {
  color: #818181 !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
  width: 100% !important;
}

.category-item:not(:nth-child(7n + 1)),
.subcategory-item:not(:nth-child(7n + 1)) {
  border-left: 1px solid #818181 !important;
}

.category-item:nth-child(n+8),
.subcategory-item:nth-child(n+8) {
  border-top: none !important;
}

.cat-img-btns-row {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cat-img-btns-row h3 {
  font-size: 22px;
  color: #000;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
}

.cat-img-btns-row a {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  color: #2984dc !important;
}

.industry-solution-info {
  margin-top: 30px;
}

.industry-solution-info p {
  margin: 0;
}

/* .category-wrapper .category-item:nth-child(n+1):nth-child(-n+6) {
  border-right: 0 !IMPORTANT;
  border-bottom: 0 !important;
}

.category-wrapper .category-item:nth-child(n+1):nth-child(-n+7) {
  border-bottom: 0 !important;
} */

.header .main_header_wrapper .account .nav_menu_ul {
  display: flex;
  align-items: center;
}

.header .main_header_wrapper .account .nav_menu_ul li {
  margin-right: 15px;
}

.header .main_header_wrapper .account .nav_menu_ul li:last-child {
  margin-right: unset;
}

.eaton-logo a img,
.losi-logo a img {
  width: 140px;
}

.no_found p {
  font-size: 16px;
  color: #000;
  /* max-width: 600px;
  margin: 0 auto; */
  margin-bottom: 10px;
}

.no_found p:first-child {
  margin: 10px 0;
}

.no_found p br {
  display: none;
}

/* .losi-logo a img {
  width: 59px;
} */

h2.no_found_result {
  color: #000 !important;
  font-weight: 700;
  margin-top: 10px;
}

.no_found .quote-section form.wpcf7-form.no_found_quoteForm {
  margin: 0 !important;
  max-width: unset !important;
}

.no_found .quote-section form.wpcf7-form.no_found_quoteForm label,
.no_found_quoteForm_div {
  text-align: start;
  width: 19%;
  padding-right: 20px;
}

.no_found .quote-section form.wpcf7-form.no_found_quoteForm input,
.no_found .quote-section form.wpcf7-form.no_found_quoteForm textarea {
  width: 81%;
}

.no_found .quote-section form.wpcf7-form.no_found_quoteForm .form-block {
  gap: unset;
}

.no_found .quote-section form.wpcf7-form.no_found_quoteForm .form-submit {
  display: flex;
  text-align: left;
  justify-content: flex-start;
}

.industries_solution_wrapper .li_inner .left h4 {
  font-size: 19px;
  color: #818181;
  font-weight: 700;
}

.industries_solution .container {
  padding: 0;
}

footer.footer .container {
  max-width: 730px;
}

footer.footer .signup ul li {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
}

footer.footer .signup.footer-info ul li+li {
  margin-top: 8px;
}

.footer-copy span {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 14px;
}

.footer-copy span+span {
  margin-top: 7px;
}

.contact-page-wrapper h1 {
  font-size: 32px;
  color: #000;
  text-align: center;
  font-weight: 700;
}

.contact-info-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  padding-top: 30px;
}

.contact-info-item {
  width: 25%;
  padding: 0 12px;
}

.contact-info-item-inner {
  background: #FFF;
  box-shadow: 0px 4.62px 18.47px 0px rgba(0, 0, 0, 0.05);
  text-align: center;
  padding: 20px 12px;
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: center;
  row-gap: 15px;
  border-radius: 8px;
}

.contact-info-item-inner img {
  width: 40px;
}

.contact-info-item-inner a {
  color: #000 !important;
  /* font-weight: 700; */
}

.contact-form form.wpcf7-form {
  max-width: unset !important;
}

.contact-form form.wpcf7-form .form-block {
  display: block;
}

.contact-form form.wpcf7-form .form-block label {
  width: unset;
  text-align: start;
  margin-bottom: 8px !important;
}

.contact-form form.wpcf7-form .form-block input,
.contact-form form.wpcf7-form .form-block textarea {
  width: 100%;
}

.contact-form form.wpcf7-form .form-submit {
  justify-content: start;
}

.contact-form {
  padding-top: 50px;
}


.li_new .left p {
  min-height: 36px !important;

}

.footer-social {
  padding-bottom: 15px;
}

.footer-social li {
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* SUB MENU */

ul.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 450px;
  background: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  display: none;
  padding: 20px;
  z-index: 1000;
  box-shadow: 0px 4.62px 18.47px 0px rgba(0, 0, 0, 0.05);
  transition: .3s ease-in-out;
}

ul.submenu li a {
  color: #000 !important;
  text-transform: uppercase;
  line-height: 24px !important;
}

li.menu_li.has-submenu {
  position: relative;
  padding: 20px 0;
  display: flex;
  align-items: center;
  column-gap: 12px;
}

/* .header .main_header_wrapper {
  position: relative;
} */

li.menu_li.has-submenu:hover ul.submenu {
  display: block;
}

li.menu_li.mega-menu-item {
  position: relative;
  /* white-space: nowrap; */
  display: flex;
  align-items: flex-start;
  column-gap: 12px;
  color: #000;
}

li.menu_li.mega-menu-item + li.menu_li.mega-menu-item , ul.mega-submenu li + li {
  margin-top: 15px;
}

ul.mega-submenu {
  position: absolute;
  top: -14px;
  left: 100%;
  width: 550px;
  background: #fff;
  padding: 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 1001;
}

.mega-menu-item:hover .mega-submenu {
  display: block;
}

li.menu_li.has-submenu img {
  width: 8px;
}

.mega-menu-item img {
  transition: transform 0.3s ease-in-out;
}

.mega-menu-item:hover img {
  transform: rotate(180deg);
}

