@media screen and (max-width: 540px) {
  body.layout-service-style .hero {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 90% !important;
  }
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading {
  justify-content: left;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading button,
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading .elementor-tab-title {
  border-radius: 24px !important;
  color: #005B7F !important;
  border: 1px solid #005B7F !important;
  background-color: transparent !important;
  padding: 8px 16px !important;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  cursor: pointer;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading button span,
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading .elementor-tab-title span {
  font-size: 14px !important;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading button:hover,
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading .elementor-tab-title:hover {
  color: #FFFFFF !important;
  background-color: #005B7F !important;
  border-color: #005B7F !important;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading[aria-selected=true] button,
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading[aria-selected=true] .elementor-tab-title, body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading[aria-expanded=true] button,
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading[aria-expanded=true] .elementor-tab-title, body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading.elementor-active button,
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading.elementor-active .elementor-tab-title, body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading.e-tab-active button,
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading.e-tab-active .elementor-tab-title {
  color: #FFFFFF !important;
  background-color: #005B7F !important;
  border-color: #005B7F !important;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading button[aria-selected=true],
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading button[aria-expanded=true],
body.layout-service-style .single-tab-navigation-item .e-n-tabs-heading button.elementor-active {
  color: #FFFFFF !important;
  background-color: #005B7F !important;
  border-color: #005B7F !important;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-content div.e-con-inner > div.e-flex.e-con.e-child {
  padding: 24px;
  border-radius: 4px;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-content div.e-con-inner > div.e-flex.e-con.e-child h2 {
  margin-bottom: 16px;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-content div.e-con-inner > div.e-flex.e-con.e-child p {
  color: #FFFFFF;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-content div.e-con-inner > div.e-flex.e-con.e-child div.elementor-widget-button {
  margin-top: -24px;
}
body.layout-service-style .single-tab-navigation-item .e-n-tabs-content div.e-con-inner > div.e-flex.e-con.e-child img {
  border-radius: 4px;
}
body.layout-service-style .material-single-box {
  padding: 12px 16px 12px 16px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
}
body.layout-service-style .material-single-box p {
  margin-bottom: 0px;
}
body.layout-service-style .kicker-heading {
  color: rgb(238, 111, 58);
  font-weight: 600;
}
body.layout-service-style {
  /* Reset general p margins */
}
body.layout-service-style .tolerance-table p {
  margin-bottom: 0px;
  line-height: 2.5em !important;
}
body.layout-service-style .tolerance-table {
  border: 1px solid #bfd6df;
  border-radius: 4px;
  overflow: hidden;
  padding: 0 !important;
}
body.layout-service-style .tolerance-table .e-con-inner {
  display: grid !important;
  grid-template-columns: 20% 60% 20%;
}
@media screen and (max-width: 1024px) {
  body.layout-service-style .tolerance-table .e-con-inner {
    grid-template-columns: 30% 40% 30%;
  }
}
body.layout-service-style .tolerance-table .e-con-inner {
  padding: 0 !important;
  gap: 0 !important;
}
body.layout-service-style .tolerance-table .e-con-inner .elementor-widget-text-editor {
  border-bottom: 1px solid #bfd6df;
}
body.layout-service-style .tolerance-table .e-con-inner .elementor-widget-text-editor .elementor-widget-container {
  padding: 6px 16px;
}
body.layout-service-style .tolerance-table .e-con-inner .first-col {
  width: 100% !important;
}
body.layout-service-style .tolerance-table .e-con-inner .sec-col {
  width: 100% !important;
  border-right: 1px solid #bfd6df;
  border-left: 1px solid #bfd6df;
}
body.layout-service-style .tolerance-table .e-con-inner .third-col {
  width: 100% !important;
}
body.layout-service-style .tolerance-table .e-con-inner .first-row {
  background-color: #E9F2F7;
}
body.layout-service-style .tolerance-table .e-con-inner .last-row {
  border-bottom: none !important;
}
body.layout-service-style .bullet-list-block ul li {
  margin-bottom: 20px !important;
}
body.layout-service-style .bullet-list-block ul li strong {
  color: #005B7F;
}
body.layout-service-style .dark-box .kicker-heading {
  color: rgb(238, 111, 58);
}
body.layout-service-style .dark-box p {
  color: #FFFFFF;
  font-size: 16px !important;
}
body.layout-service-style #upload-btn-id a {
  background-image: url(../img/facturee-upload-icon.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 14px !important;
  display: inline-grid;
  padding: 9px 32px 9px 16px !important;
  background-position-x: right 14px;
  background-position-y: 11px;
}
body.layout-service-style #upload-btn-id a:hover {
  background-image: url(../img/facturee-upload-icon-orange.svg) !important;
}
body.layout-service-style #secondary-button a {
  background-color: #FFFFFF !important;
  border: 1px solid rgb(238, 111, 58) !important;
  color: rgb(238, 111, 58) !important;
}
body.layout-service-style #secondary-button a:hover {
  background-color: rgb(238, 111, 58) !important;
  border: 1px solid rgb(238, 111, 58) !important;
  color: #FFFFFF !important;
}
body.layout-service-style .contact-people-details .contact-details {
  width: 100% !important;
}

/*# sourceMappingURL=solution-page.css.map */
