.page-node-646 .d-industrial #block-aboutuslinks {
  display: none;
}

.page-node-646 .d-industrial #block-tttech-content {
  margin: 0;
}

.page-node-646 .d-industrial .header-content {
  padding-bottom: 16px;
}

.page-node-326 .d-industrial .media-library-container {
  column-count: 2;
}

.page-node-326 .d-industrial #block-tttech-content {
  max-width: 856px;
}

.page-node-326 .d-industrial .paragraph--type--media-library a.btn-secondary {
  margin-bottom: 40px;
  position: relative;
  right: unset;
}

.d-industrial #block-tttech-content {
  margin: 80px 0 0;
}

.page-node-245 .d-industrial #block-tttech-content {
  max-width: 950px;
}

.d-industrial .btn-accent {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2db5ac;
  --bs-btn-border-color: #2db5ac;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #01858d;
  --bs-btn-hover-border-color: #01858d;
  --bs-btn-focus-shadow-rgb: 1, 133, 141;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #01858d;
  --bs-btn-active-border-color: #01858d;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #999;
  --bs-btn-disabled-bg: #F8EDCD;
  --bs-btn-disabled-border-color: #F8EDCD;
}

.page-node-233 .d-industrial .paragraph--type--banners {
  margin-bottom: 0px;
}

@media (max-width: 991px) {

  .page-node-639 .d-industrial .list-counters .list-counter-number-count,
  .page-node-639 .d-industrial .list-counters .list-counter-sufix {
    font-size: 100px;
  }

  .d-industrial #navbar-top>div>nav,
  .d-industrial #navbar-top>section>nav {
    padding: 0;
  }

  .d-industrial .site-footer .footer-top {
    padding-bottom: 60px;
    align-items: start;
    text-align: center;
  }

  .d-industrial .site-footer .footer-top .footer-right {
    padding-left: 20px;
  }

  .d-industrial .site-footer .footer-left div:nth-of-type(1) {
    margin-left: -20px;
  }

  .d-industrial .site-footer .footer-left div:nth-of-type(2) {
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  .d-industrial #scrollToTop {
    width: 44px;
    height: 44px;
    bottom: 24px;
    right: 24px;
  }

  .d-industrial #scrollToTop img {
    max-width: 100%;
    max-height: 100%;
  }
}

@media (max-width: 575px) {

  .page-node-639 .d-industrial .list-counters .list-counter-number-count,
  .page-node-639 .d-industrial .list-counters .list-counter-sufix {
    font-size: 80px;
  }

  .d-industrial .section-header {
    margin: 0 20px 40px;
  }
}

.node--type-product .d-industrial .main-content>.section>#block-webform .request-quote-open {
  top: 14px;
}


.d-industrial #pid-5729.paragraph--type--image-marquee .swiper-slide a {
  pointer-events: none;
  cursor: pointer;
}

.d-industrial .paragraph--type--banners.imgbkg .banner-content li {
  margin: 12px 0px;
}

.d-industrial .paragraph--type--banners.imgbkg .banner-content h2 {
  margin-bottom: 40px;
  line-height: 60px;
}

.d-industrial .paragraph--type--banners.imgbkg .banner-content h3,
.d-industrial .paragraph--type--banners.imgbkg .banner-content p {
  line-height: 40px;
}

.page-node-639 .d-industrial h1.header-title {
  font-size: 54px;
  line-height: 65px;
}

.d-industrial #pid-6688.paragraph--type--banners.imgnone li::before,
.d-industrial #pid-6751.paragraph--type--banners.imgnone li::before,
.d-industrial #pid-6833 li::before {
  display: block;
  content: "";
  border-top: none;
  width: 20px;
  margin: 0 1px 0 -36px;
  transform: translateY(5px);
  background-image: url(../images/arrow-icon-icon-lists-en.png);
  height: 20px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}

.d-industrial #pid-6833 li::marker {
  color: transparent;
}

.d-industrial #pid-6833 li {
  padding-left: 2rem;
  padding-top: 8px;
}

.d-industrial #pid-6373 {
  background: radial-gradient(84.45% 81.62% at 33.47% 100%, rgba(0, 147, 208, 0.6) 0%, rgba(0, 147, 208, 0) 100%), #021127;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 120px 16px;
}

.d-industrial #pid-6373>.webform-container {
  max-width: 1296px;
  margin: 0 auto;
}

.d-industrial #pid-6373>.webform-container h2 {
  color: #F6FBFF;
}

.page-node-374 .d-industrial .paragraph--type--grid {
  padding-top: 80px;
}

.page-node-374 .d-industrial .paragraph--type--grid h2 {
  margin-top: 20px;
}

.page-node-374 .d-industrial .paragraph--type--grid li::marker {
  color: transparent;
}

.page-node-374 .d-industrial .paragraph--type--grid li {
  padding-left: 2rem;
  padding-top: 8px;
}

.page-node-374 .d-industrial .paragraph--type--grid li::before {
  display: block;
  content: "";
  border-top: none;
  width: 20px;
  margin: 0 1px 0 -36px;
  transform: translateY(5px);
  background-image: url(../images/arrow-icon-icon-lists-en.png);
  height: 20px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}

.page-node-639 .d-industrial .header-content .header-links>a {
  line-height: 28px;
}

.page-node-639 .d-industrial .header-links .btn-inline.btn-ondark:hover::after {
  background: var(--icon-arrow-blue);
  width: 29px;
  background-size: 27px;
}

.d-industrial .site-footer {
  padding: 80px 0 0;
}

.d-industrial .footer-top {
  padding-bottom: 80px;
  align-items: end;
}

.page-node-639 .d-industrial .btn-inline.btn-ondark:hover {
  color: #5BB8E5;
}

.page-node-639 .d-industrial .header-links .btn-inline.btn-ondark:hover::after {
  width: 27px;
  fill: #5BB8E5;
  color: #5BB8E5;
}

.page-node-374 .d-industrial .paragraph--type--grid .image-style-max-325x325 {
  margin-top: -50px;
}

.d-industrial #pid-6586 h2 {
  padding-top: 40px;
}


.page-node-369 .d-industrial #pid-6957,
.page-node-369 .d-industrial #pid-6966,
.page-node-369 .d-industrial #pid-6973,
.page-node-369 .d-industrial #pid-6976,
.page-node-369 .d-industrial #pid-6993,
.page-node-369 .d-industrial #pid-7000,
.page-node-369 .d-industrial #pid-7011 {
  padding-bottom: 20px;
}

.page-node-369 .d-industrial .lg-hotspot--selected:before {
  bottom: -36px;
  height: 36px;
  width: 36px;
}

.page-node-369 .d-industrial .lg-hotspot__button,
.page-node-369 .d-industrial .lg-hotspot__button img,
.page-node-369 .d-industrial .lg-hotspot__button:hover:before,
.page-node-369 .d-industrial .lg-hotspot__button {
  width: 36px;
  height: 36px;
}

.page-node-369 .d-industrial .paragraph--type--image-hotspot .lg-hotspot--bottom-left.lg-hotspot__label .hotspot-content-container {
  bottom: -38px;
  left: 56px;
}

.page-node-369 .d-industrial .paragraph--type--image-hotspot .lg-hotspot--top-left.lg-hotspot__label .hotspot-content-container {
  top: 0;
  left: 56px;
}

.page-node-369 .d-industrial .paragraph--type--image-hotspot .lg-hotspot--top-right.lg-hotspot__label .hotspot-content-container {
  top: 0;
  right: 20px;
}

.page-node-369 .d-industrial .lg-hotspot--bottom-left.lg-hotspot__label .hotspot-content-container::before {
  bottom: 0;
}

.page-node-369 .d-industrial .lg-hotspot--top-left.lg-hotspot__label .hotspot-content-container::before,
.page-node-369 .d-industrial .lg-hotspot--top-right.lg-hotspot__label .hotspot-content-container::before {
  top: 0;
}

.page-node-695 .d-industrial .paragraph--type--grid-item h2 {
  padding-bottom: 20px;
}

.page-node-695 .d-industrial .paragraph--type--grid-item li::marker {
  color: transparent;
}

.page-node-695 .d-industrial .paragraph--type--grid-item li::before {
  display: block;
  content: "";
  border-top: none;
  width: 20px;
  margin: 0 1px 0 -36px;
  transform: translateY(5px);
  background-image: url(/themes/tttech/images/arrow-icon-icon-lists-en.png);
  height: 20px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}

.page-node-695 .d-industrial .paragraph--type--grid-item li {
  padding-left: 2rem;
  padding-top: 8px;
}