@font-face {
  font-family: Metropolis;
  src: url('../fonts/Metropolis-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Metropolis;
  src: url('../fonts/Metropolis-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Metropolis;
  src: url('../fonts/Metropolis-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.page-wrapper {
  color: #5c6d8f;
  min-width: 100%;
  min-height: 100vh;
}

.top-bar-wrappe {
  color: #fff;
  background-color: #165da3;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
  overflow: hidden;
}

.top-bar-padding {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.container-default {
  max-width: 1500px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block {
  color: #0b2250;
  text-align: center;
}

.header-wrapper {
  z-index: 9999999;
  background-color: #000;
  padding-top: 11px;
  padding-bottom: 11px;
  position: static;
  top: 0;
}

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

.logo-link {
  max-width: 230px;
  margin-right: 20px;
}

.header-right-side {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-nav-menu-wrapper {
  flex: 0 auto;
}

.header-nav-menu-list {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-list-item {
  color: #fff;
  flex-direction: column;
  flex: 1;
  margin-right: 0;
  padding-left: 23px;
  display: block;
}

.header-link {
  color: #fff;
  padding: 0;
  font-family: Metropolis, sans-serif;
  font-size: 17px;
  font-weight: 400;
  display: inline-block;
}

.header-link.w--current {
  color: #fff;
}

.dropdown-wrapper {
  font-family: Cairo, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.dropdown-toggle {
  padding: 0;
}

.icon {
  margin-left: 8px;
  margin-right: -18px;
}

.text-block-2 {
  color: #fff;
  font-family: Metropolis, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.text-block-3, .text-block-4 {
  font-family: Metropolis, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.btn-primary {
  background-color: #165da3;
  border-radius: 9px;
  margin-left: 32px;
  padding: 18px 10px;
  font-family: Metropolis, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

.section {
  min-height: 600px;
}

.paragraph {
  color: #fff;
  font-size: 17px;
  line-height: 26px;
}

.paragraph._2 {
  font-size: 21px;
}

.container {
  text-align: center;
  max-width: 1316px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Metropolis, sans-serif;
  font-weight: 400;
}

.heading-4 {
  color: #fff;
  font-family: Exo, sans-serif;
  font-style: italic;
  font-weight: 200;
}

.button {
  background-color: #d80f0f;
  margin-left: 40px;
  padding: 23px 80px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}

.button._2 {
  margin-left: auto;
  font-family: Metropolis, sans-serif;
  font-weight: 700;
  transition: background-color .5s cubic-bezier(.39, .575, .565, 1);
}

.button._2:hover {
  background-color: red;
}

.button._3 {
  background-color: #0000;
  border: 5px solid #fff;
  font-family: Metropolis, sans-serif;
  font-weight: 700;
  transition: background-color .5s cubic-bezier(.39, .575, .565, 1);
}

.button._3:hover {
  color: #020202;
  background-color: #fff;
}

.heading-3 {
  color: #fff;
  font-size: 45px;
  font-style: italic;
  font-weight: 400;
}

.heading-2 {
  color: #fff;
  font-family: Metropolis, sans-serif;
  font-size: 72px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
}

.inner-container {
  max-width: 968px;
}

.inner-container._968px._2 {
  text-align: center;
}

.section-2 {
  background-image: linear-gradient(#00000045, #00000045), url('../images/COLLISION-EQUIPMENT-EXPERT-BANNER-1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  display: none;
}

.dropdown-list {
  margin-top: 30px;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 10px;
  width: 1400px;
  margin-top: 0;
  padding-top: 0;
  top: 44px;
  left: -416px;
  right: auto;
  box-shadow: 0 0 3px #bebebe;
}

.dropdown-list._2 {
  width: 1000px;
}

.dropdown-list._3.w--open {
  left: -730px;
}

.dropdown-list._4 {
  left: -798px;
}

.dropdown-list._5.w--open {
  left: -961px;
}

.dropdown-list._6.w--open {
  left: -1065px;
}

.dropdown-list._7 {
  left: -1166px;
}

.card {
  padding: 11px 50px 60px;
  font-family: Metropolis, sans-serif;
  font-weight: 400;
  overflow: hidden;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
}

.left-block-drop {
  flex-direction: column;
  display: flex;
}

.list, .list-2 {
  padding-left: 0;
  list-style-type: none;
}

.drop-text-link {
  color: #5d5858;
  text-decoration: none;
}

.list-item-dropdown {
  padding-top: 6px;
  padding-bottom: 6px;
}

.div-block {
  width: 50%;
}

.heading-5 {
  color: #323e55;
  margin-top: 0;
  font-weight: 600;
}

.heading-5._3 {
  margin-top: 21px;
}

.heading-6 {
  color: #003db6;
  margin-bottom: 0;
}

.bold-text {
  color: #fff;
  font-family: Metropolis, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.bold-text-2 {
  font-size: 120px;
  line-height: 98px;
}

.div-block-2 {
  color: #fff;
  background-color: #165da3;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding-left: 74px;
  padding-right: 74px;
  font-family: Metropolis, sans-serif;
  display: flex;
}

.heading-7 {
  text-align: center;
}

.div-block-3 {
  min-height: 800px;
  padding: 40px 60px;
}

.services-block {
  padding: 40px;
  font-family: Metropolis, sans-serif;
  transition: all .5s cubic-bezier(.39, .575, .565, 1), box-shadow .5s cubic-bezier(.39, .575, .565, 1);
  box-shadow: 0 0 3px #cbcbcb;
}

.services-block:hover {
  transform: scale(1.1);
  box-shadow: 0 0 10px 1px #cecece;
}

.grid-2 {
  grid-column-gap: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.columns {
  height: 100%;
}

.column {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.column-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.slide-flex {
  margin-right: 28px;
}

.heading-8 {
  border-left: 7px solid #fa0000;
  padding-left: 20px;
  font-family: Exo, sans-serif;
  font-size: 80px;
  font-style: italic;
}

.div-block-7 {
  background-image: linear-gradient(357deg, #000, #fff0);
  position: absolute;
  inset: 84px 0 0;
}

.slider {
  background-color: #0000;
  height: 100%;
  position: relative;
  overflow: auto;
}

.div-block-8 {
  width: 100%;
}

.div-block-5 {
  padding-left: 50px;
  padding-right: 50px;
}

.link-block {
  z-index: 1;
  color: #fff;
  min-height: 100px;
  font-family: Exo, sans-serif;
  font-style: italic;
  text-decoration: none;
  position: relative;
}

.mask {
  max-width: 231px;
  height: 100%;
  min-height: auto;
  overflow: visible;
}

.image {
  object-fit: cover;
}

.heading-9 {
  margin-bottom: 60px;
  font-family: Exo, sans-serif;
  font-size: 50px;
  font-style: italic;
  font-weight: 500;
}

.div-block-4 {
  background-color: #fff;
  width: 40%;
  padding-top: 1px;
  padding-bottom: 1px;
}

.right-arrow, .left-arrow {
  display: none;
}

.div-block-6 {
  z-index: 3;
  position: absolute;
  bottom: 48px;
  left: 40px;
  right: 40px;
}

.heading-10 {
  color: #fff;
  margin-top: 0;
  font-style: italic;
}

.div-block-9 {
  color: #fff;
  background-image: linear-gradient(#165da3b0, #165da3b0), url('../images/COLLISION-EQUIPMENT-EXPERT-BANNER-2.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  font-family: Metropolis, sans-serif;
  display: flex;
}

.heading-11 {
  font-size: 80px;
  font-style: italic;
}

.div-block-10 {
  text-align: center;
}

.heading-12 {
  font-style: italic;
}

.div-block-11 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 600px;
  display: block;
}

.column-3 {
  object-fit: cover;
  justify-content: center;
  align-items: stretch;
  min-height: 500px;
  display: flex;
}

.column-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  font-family: Metropolis, sans-serif;
  display: block;
}

.tabs {
  flex-direction: column;
  display: block;
}

.tab-link-tab-1 {
  background-color: #0000;
  border-left: 4px #165da3;
}

.tab-link-tab-1.w--current {
  color: #dd0a0a;
  background-color: #0000;
}

.tab-link-tab-1-2 {
  background-color: #0000;
  border-left: 4px #c00;
}

.tab-link-tab-1-2.w--current {
  color: #dd0a0a;
  background-color: #0000;
}

.tab-link-tab-1-3 {
  background-color: #0000;
}

.tab-link-tab-1-3.w--current {
  color: #dd0a0a;
  background-color: #0000;
}

.tab-link-tab-1-4 {
  background-color: #0000;
}

.tab-link-tab-1-4.w--current {
  color: #dd0a0a;
  background-color: #0000;
}

.tabs-menu, .tabs-menu-2 {
  border-left: 4px solid #c00;
}

.tabs-drop {
  border-left: 4px solid #165da3;
  margin-top: 12px;
  margin-bottom: 12px;
}

.heading-13 {
  font-size: 80px;
  line-height: 88px;
}

.columns-2 {
  padding: 33px;
}

.paragraph-2 {
  margin-top: 40px;
}

.div-block-12 {
  min-height: 600px;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  padding: 25px;
}

.team-grid {
  color: #fff;
  text-align: center;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  padding: 23px;
  font-family: Metropolis, sans-serif;
  display: flex;
  box-shadow: 0 0 3px #dcdcdc;
}

.heading-14 {
  margin-bottom: 0;
}

.heading-15 {
  margin-top: 0;
  font-weight: 400;
}

.info-text {
  color: #fff;
  text-decoration: none;
}

.info-text.numbers {
  margin-top: 15px;
  font-size: 18px;
}

.heading-16, .heading-17, .heading-18 {
  margin-bottom: 0;
}

.heading-19 {
  text-align: center;
  font-family: Metropolis, sans-serif;
  font-size: 80px;
}

.section-3 {
  border-top: 18px solid #165da3;
  padding: 60px;
}

.div-block-13 {
  background-color: #000;
  min-height: 400px;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-foooter-block {
  color: #fff;
  text-align: center;
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 300px;
  padding-top: 46px;
  font-family: Metropolis, sans-serif;
  display: flex;
}

.div-foooter-block._2 {
  justify-content: center;
  align-items: center;
}

.footer-links {
  color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
}

.footer-links._2 {
  margin-top: 20px;
}

.image-2 {
  text-align: center;
}

.text-block-6 {
  color: #fff;
  text-align: center;
  margin-top: 21px;
  font-family: Metropolis, sans-serif;
}

.text-block-7, .text-block-8 {
  text-align: left;
}

.facebook {
  color: #fff;
}

.div-block-14, .columns-3 {
  min-height: 600px;
}

.column-block {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  min-height: 600px;
  padding-top: 100px;
  padding-left: 15px;
  font-family: Metropolis, sans-serif;
  display: block;
}

.column-block._2 {
  object-fit: cover;
  background-image: url('../images/COLLISION-EQUIPMENT-EXPERT-BANNER-2.png');
  background-position: 50%;
  background-size: cover;
}

.heading-20 {
  color: #165da3;
  font-size: 80px;
}

.heading-21 {
  color: #797979;
}

.div-block-15 {
  padding: 70px;
}

.image-3 {
  min-height: 100%;
}

.grid-5 {
  padding: 60px;
}

.div-block-16 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: flex;
}

.div-block-17 {
  color: #fff;
  text-align: center;
  font-family: Metropolis, sans-serif;
}

.link-pages {
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

.heading-22 {
  margin-bottom: 40px;
  font-size: 80px;
}

.equipment-block {
  text-align: center;
  padding: 30px;
  font-family: Metropolis, sans-serif;
  transition: all .5s cubic-bezier(.39, .575, .565, 1), box-shadow .5s cubic-bezier(.39, .575, .565, 1);
}

.equipment-block:hover {
  transform: scale(1.1);
  box-shadow: 0 0 6px #d0d0d0;
}

.grid-6 {
  grid-column-gap: 84px;
  padding: 60px;
}

.equipment-headers {
  color: #5e5e5e;
}

.pages-links {
  color: #165da3;
  font-size: 19px;
  text-decoration: none;
}

.grid-7 {
  grid-column-gap: 15px;
  grid-template-columns: 1115px;
  padding: 80px;
}

.embroidery-examples {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-wrapper {
  text-align: center;
  border: 2px solid #f2f5f5;
  border-radius: 20px;
  padding: 16px;
  font-family: PT Sans, sans-serif;
  transition: box-shadow .3s cubic-bezier(.39, .575, .565, 1), transform .3s cubic-bezier(.39, .575, .565, 1);
}

.product-wrapper:hover {
  box-shadow: 0 10px 20px #ececec;
}

.paragraph-13 {
  color: #0090ff;
}

.link-4 {
  color: #2b2b2b;
  font-size: 17px;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.39, .575, .565, 1);
}

.link-4:hover {
  border-bottom: 1px solid red;
}

.paragraph-14 {
  color: #0091ff;
}

.div-block-18 {
  padding: 60px;
}

.grid-8 {
  grid-column-gap: 37px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 60px;
}

.inventory-block {
  text-align: center;
  padding: 30px;
  font-family: Metropolis, sans-serif;
  transition: box-shadow .5s cubic-bezier(.39, .575, .565, 1), all .5s cubic-bezier(.39, .575, .565, 1);
}

.inventory-block:hover {
  transform: scale(1.1);
  box-shadow: 0 0 7px #e8e8e8;
}

.heading-23 {
  margin-bottom: 0;
}

.description {
  margin-bottom: 10px;
}

.cost-link {
  color: #165da3;
  font-size: 16px;
  text-decoration: none;
}

.section-4 {
  padding-top: 38px;
  padding-bottom: 38px;
}

.grid-9 {
  grid-template-columns: 1fr .5fr;
  padding: 60px;
  font-family: Metropolis, sans-serif;
}

.contact-block-side {
  flex-direction: column;
  display: flex;
}

.side-links {
  color: #424242;
  margin-top: 20px;
  text-decoration: none;
}

.text-block-9 {
  margin-bottom: 20px;
}

.heading-24 {
  margin-bottom: 20px;
  font-size: 80px;
}

.text-span {
  color: #165da3;
}

.grid-10 {
  padding: 60px;
}

.contact-block-home {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-5 {
  display: none;
}

.text-link {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 700;
  text-decoration: none;
}

.slider-2 {
  min-height: 700px;
}

.slide {
  background-image: linear-gradient(#0000007a, #0000007a), url('../images/COLLISION-EQUIPMENT-EXPERT-BANNER-1.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-19 {
  justify-content: center;
  align-items: center;
  min-height: 700px;
  display: flex;
}

.slide-2 {
  background-image: linear-gradient(#b00, #960000);
}

.link-5 {
  color: #fff;
  text-decoration: none;
}

.div-block-20 {
  padding: 50px;
}

.columns-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-6._2 {
  flex-direction: row-reverse;
}

.div-block-21 {
  padding: 25px;
  font-family: Metropolis, sans-serif;
}

.heading-25 {
  margin-bottom: 0;
  font-family: Metropolis, sans-serif;
}

.heading-26 {
  margin-top: 0;
  font-size: 24px;
}

.paragraph-15 {
  font-size: 16px;
  line-height: 23px;
}

.heading-27 {
  color: #003db6;
  margin-bottom: 0;
}

.text-block-10 {
  color: #fff;
  font-family: Metropolis, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.div-block-22 {
  width: 70%;
}

.link-6 {
  color: #343f57;
  text-decoration: none;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr 1fr;
}

.dropdown-list-2 {
  margin-top: 30px;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 10px;
  width: 1400px;
  margin-top: 0;
  padding-top: 0;
  top: 44px;
  left: -428px;
  right: auto;
  box-shadow: 0 0 3px #bebebe;
}

.dropdown-list-2._6.w--open {
  left: -1065px;
}

.dropdown-list-2._7 {
  left: -1166px;
}

.dropdown-list-2._5.w--open {
  left: -961px;
}

.dropdown-list-2.liftking.w--open {
  width: 500px;
}

.dropdown-list-2._3.w--open {
  left: -730px;
}

.dropdown-list-2._4 {
  left: -798px;
}

.dropdown-list-2._2 {
  width: 1000px;
}

.heading-28 {
  color: #323e55;
  margin-top: 0;
  font-weight: 600;
}

.link-7 {
  color: #323e55;
  text-decoration: none;
}

.section-6 {
  display: none;
}

.div-block-23 {
  border-bottom: 8px solid #175da3;
  padding: 50px;
}

.columns-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-7._2 {
  flex-direction: row-reverse;
  align-items: flex-start;
}

.div-block-24 {
  padding: 25px;
  font-family: Metropolis, sans-serif;
}

.heading-29 {
  margin-bottom: 0;
  font-family: Metropolis, sans-serif;
}

.heading-30 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-16 {
  font-size: 16px;
  line-height: 23px;
}

.columns-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-31 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.heading-32 {
  margin-bottom: 0;
  font-family: Metropolis, sans-serif;
}

.heading-33 {
  font-size: 24px;
}

.div-block-25 {
  padding: 50px;
}

.div-block-26 {
  padding: 25px;
  font-family: Metropolis, sans-serif;
}

.paragraph-17 {
  font-size: 16px;
  line-height: 23px;
}

.benefits-div-block {
  padding: 15px;
}

.bullet-points {
  padding-top: 4px;
  padding-bottom: 4px;
}

.heading-34 {
  text-align: center;
  font-size: 42px;
}

.heading-34._2 {
  font-size: 35px;
}

.heading-35 {
  color: #003db6;
  margin-bottom: 0;
}

.div-block-27 {
  width: 70%;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr 1fr;
}

.heading-36 {
  color: #323e55;
  margin-top: 0;
  font-weight: 600;
}

.grid-13 {
  grid-column-gap: 37px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 60px;
}

@media screen and (max-width: 991px) {
  .page-wrapper {
    min-width: auto;
  }

  .header-nav-menu-wrapper {
    z-index: 9999;
    object-fit: fill;
    background-color: #fff;
    flex-direction: row;
    flex: 0 auto;
    padding: 24px;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .header-nav-menu-list {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .header-nav-list-item {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .btn-primary {
    display: none;
  }

  .button._3 {
    margin-left: 20px;
  }

  .dropdown-list.w--open {
    float: none;
    width: 700px;
    margin-top: 0;
    padding-top: 30px;
    display: block;
    position: static;
    top: auto;
    right: auto;
    overflow: scroll;
  }

  .grid {
    grid-template-columns: auto auto;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .columns {
    flex-direction: row;
    display: block;
  }

  .heading-8 {
    line-height: 77px;
  }

  .column-4 {
    flex: 0 auto;
  }

  .columns-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 27px;
    display: flex;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
    padding: 0;
  }

  .section-3 {
    padding: 37px;
  }

  .footer-links {
    text-align: left;
  }

  .columns-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-15 {
    padding: 12px;
  }

  .image-3 {
    min-height: auto;
  }

  .columns-4 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .column-5 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .columns-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-5, .grid-7 {
    grid-template-columns: 1fr;
  }

  .grid-8 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .heading-24 {
    font-size: 65px;
  }

  .grid-10 {
    grid-template-columns: 1fr;
  }

  .columns-6 {
    flex-direction: column;
  }

  .grid-11 {
    grid-template-columns: auto auto;
  }

  .dropdown-list-2.w--open {
    float: none;
    width: 700px;
    margin-top: 0;
    padding-top: 30px;
    display: block;
    position: static;
    top: auto;
    right: auto;
    overflow: scroll;
  }

  .columns-7 {
    flex-direction: column;
  }

  .columns-7._2 {
    flex-direction: column-reverse;
  }

  .columns-8 {
    flex-direction: column;
  }

  .grid-12 {
    grid-template-columns: auto auto;
  }

  .grid-13 {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .header-nav-menu-wrapper {
    top: 184px;
  }

  .button._3 {
    margin-top: 20px;
    margin-left: 0;
  }

  .dropdown-list._6.w--open {
    width: 100%;
  }

  .bold-text-2 {
    font-size: 80px;
    line-height: 69px;
  }

  .services-block {
    object-fit: fill;
    padding: 26px;
  }

  .column {
    height: auto;
  }

  .heading-11 {
    font-size: 77px;
    line-height: 71px;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .heading-19 {
    line-height: 71px;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-20 {
    line-height: 68px;
  }

  .heading-22 {
    font-size: 65px;
    line-height: 60px;
  }

  .grid-6 {
    grid-template-columns: 1fr;
  }

  .embroidery-examples {
    grid-template-columns: 1fr 1fr;
  }

  .grid-8 {
    grid-template-columns: 1fr;
  }

  .heading-24 {
    line-height: 61px;
  }

  .dropdown-list-2._6.w--open {
    width: 100%;
  }

  .grid-13 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .top-bar-wrappe {
    padding-left: 2px;
    padding-right: 2px;
  }

  .header-nav-menu-wrapper {
    top: 203px;
  }

  .paragraph {
    font-size: 15px;
  }

  .button._2 {
    font-size: 18px;
  }

  .grid {
    grid-template-columns: auto;
  }

  .bold-text-2 {
    font-size: 55px;
    line-height: 42px;
  }

  .columns {
    height: auto;
  }

  .column {
    flex-flow: row;
    align-items: center;
  }

  .heading-8 {
    font-size: 38px;
    line-height: 36px;
  }

  .div-block-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .mask {
    max-width: 404px;
  }

  .image {
    object-fit: cover;
    max-width: 100%;
    min-height: auto;
  }

  .heading-9 {
    font-size: 37px;
    line-height: 32px;
  }

  .heading-11 {
    font-size: 65px;
    line-height: 54px;
  }

  .heading-13 {
    font-size: 65px;
    line-height: 67px;
  }

  .heading-19 {
    font-size: 65px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .footer-links, .text-block-7 {
    padding-left: 20px;
  }

  .heading-20 {
    font-size: 65px;
    line-height: 55px;
  }

  .heading-21 {
    font-size: 30px;
    line-height: 34px;
  }

  .heading-22 {
    font-size: 58px;
  }

  .embroidery-examples {
    grid-template-columns: 1fr;
  }

  .grid-10 {
    padding: 25px;
  }

  .grid-11, .grid-12 {
    grid-template-columns: auto;
  }
}

#w-node-_7601257c-f9bb-c435-f891-ada34b7265a5-f84cae51, #w-node-cf78c07a-fa31-1767-dd88-d5c693cb323e-f84cae51, #w-node-b6003fd5-e317-5ac6-9845-b42557096cd4-f84cae51, #w-node-_0c2f177e-2b8e-68ef-b716-51e68bec7884-f84cae51, #w-node-_94919329-86f9-7156-1cec-3bc992730a25-f84cae51, #w-node-bd128c43-fa34-8e12-385b-91bbc0af4b48-f84cae51, #w-node-b4b9c26f-b4d8-2b60-b05a-b192f60640d8-f84cae51, #w-node-bda600a3-4cff-4cb8-954f-dc2a9700eb59-f84cae51, #w-node-_472b13e5-a7cd-d7f6-d4b7-19714c67b86e-f84cae51, #w-node-d7ecaa62-1aab-c1a5-2c52-70ea43c01d3e-f84cae51, #w-node-_42cdd487-99e4-84c7-95cb-3d6ee2506b60-f84cae51, #w-node-fc9f2333-f3aa-e13d-ed90-200abe136309-f84cae51, #w-node-_62d3cc75-57c7-673c-5c8a-58391255cd1e-f84cae51, #w-node-_2d107f68-ce3a-b502-6b27-f61bb2c1b321-f84cae51, #w-node-_0797da1e-c634-68b8-82c3-af41fd45018b-f84cae51, #w-node-f0e96bba-9834-ead1-2559-5043e56db101-f84cae51, #w-node-_273cd375-8108-57bf-934c-73d46dfa9a3f-f84cae51 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_31175e4b-da65-6817-aabd-2dff2f4e3294-f84cae51 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-e87fb942-528e-a068-21a5-0ce57c4ddac2-f84cae51 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-_658422b7-81a7-a2b6-0805-015bb00623d2-f84cae51, #w-node-d380cc42-f764-da94-7c14-01586657dfb4-f84cae51, #w-node-_2f2aa011-be21-44e0-d391-3fe97917ff1e-f84cae51, #w-node-_18fd982d-66aa-8218-2936-c22627da38b1-f84cae51, #w-node-e9e79f7a-9d16-a046-5453-8ca46a3dd448-f84cae51, #w-node-c636cd23-1e12-938f-56ee-b93a09476374-09476371 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c636cd23-1e12-938f-56ee-b93a09476376-09476371, #w-node-c636cd23-1e12-938f-56ee-b93a09476389-09476371, #w-node-c636cd23-1e12-938f-56ee-b93a09476398-09476371 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: auto;
}

#w-node-d37c182f-e914-1895-83bd-de48e0e389ea-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38a15-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38a32-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38a58-e0e38990, #w-node-c57f09a4-724e-e1ca-8fea-24b13d9b1617-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38a9d-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38aba-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38ad9-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38af3-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38b0b-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38b33-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38b52-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38b89-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38ba6-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38bd3-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38bf3-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38c00-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38c07-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38c0e-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38c22-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38c4a-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38c66-e0e38990, #w-node-d37c182f-e914-1895-83bd-de48e0e38c94-e0e38990 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c1ecfd1-5dca-5ceb-37b9-8280e8c02405-194cae52, #w-node-_0dc5b54f-a503-0847-6c90-9fe2ddbb0342-194cae52, #w-node-f734ba50-b437-18ac-d9cb-20a24aa89bb7-a24cae53, #w-node-e6e7caf5-6793-e82f-2f71-55c12841e0bf-a24cae53, #w-node-_9ab4d573-66bd-1803-2874-403b98a68990-314cae54, #w-node-_50a29c4c-d680-c90f-7429-7ad6c85cd113-314cae54, #w-node-_747fe62c-69fa-924e-e4c8-a85c969bd16e-314cae54, #w-node-f5e7c04b-6611-a4c2-a452-7d4e02109bbb-314cae54, #w-node-_683799e4-5e95-909f-e2d9-9c6f78646e6b-d84cae56, #w-node-_683799e4-5e95-909f-e2d9-9c6f78646e73-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33b3-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33bb-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33c3-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33cb-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33d3-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33db-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33e3-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33e5-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33e7-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33e9-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33eb-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33ed-d84cae56, #w-node-_6dd8caa8-3ff7-e3cb-921b-a68a3c8b33ef-d84cae56 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}


@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}