div.title-fs-45 {
  font-size: 28px;
  line-height: 1;
}
@media (min-width: 350px) {
  div.title-fs-45 {
    font-size: 30px;
  }
}
@media (min-width: 700px) {
  div.title-fs-45 {
    font-size: 36px;
  }
}
@media (min-width: 1000px) {
  div.title-fs-45 {
    font-size: 36px;
  }
}

.fes2-text-cont {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
@media (min-width: 350px) {
  .fes2-text-cont {
    font-size: 17px;
  }
}
@media (min-width: 700px) {
  .fes2-text-cont {
    font-size: 18px;
  }
}
@media (min-width: 1000px) {
  .fes2-text-cont {
    font-size: 14px;
    font-weight: 500;
  }
}

h2.orange {
  color: #F15C22;
}

.col-md-11.wow.fadeInLeft {
  padding-left: 0;
}

header.header {
  position: relative;
}

header#nav.header.header-1 {
  min-height: 5em;
  display: block;
}
header#nav.header.header-1 div.header-wrapper div.container-m-30.clearfix div.logo-row .logo-container-2 .logo-2 {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  padding-left: 0;
  padding-right: 10%;
}
@media (min-width: 700px) {
  header#nav.header.header-1 div.header-wrapper div.container-m-30.clearfix div.logo-row .logo-container-2 .logo-2 {
    padding-right: 0;
  }
}
header#nav.header.header-1 div.header-wrapper div.container-m-30.clearfix div.logo-row .logo-container-2 .logo-2 a img {
  margin: 0 auto;
}
@media (min-width: 1000px) {
  header#nav.header.header-1 div.header-wrapper div.container-m-30.clearfix div.logo-row .logo-container-2 {
    display: none;
  }
}
header#nav.header.header-1 div.header-wrapper div.main-menu-container {
  position: relative;
  display: block;
}
header#nav.header.header-1 div.header-wrapper div.main-menu-container div.container-m-30.clearfix div#main-menu div.navbar.navbar-default nav.collapse.collapsing.navbar-collapse.right-1024 {
  float: none;
  display: block;
  margin: 0 auto;
  text-align: center;
}
header#nav.header.header-1 div.header-wrapper div.main-menu-container div.container-m-30.clearfix div#main-menu div.navbar.navbar-default nav.collapse.collapsing.navbar-collapse.right-1024 ul#nav-onepage.nav.navbar-nav {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: auto;
  display: inline-block;
}
header#nav.header.header-1 div.header-wrapper div.main-menu-container div.container-m-30.clearfix div#main-menu div.navbar.navbar-default nav.collapse.collapsing.navbar-collapse.right-1024 ul#nav-onepage.nav.navbar-nav li a div {
  font-weight: 600;
}
header#nav.header.header-1 div.header-wrapper div.main-menu-container div.container-m-30.clearfix div#main-menu div.navbar.navbar-default nav.collapse.collapsing.navbar-collapse.right-1024 ul#nav-onepage.nav.navbar-nav li a div i {
  font-size: 150%;
  padding-right: 4px;
}
header#nav.header.header-1 div.header-wrapper div.main-menu-container div.container-m-30.clearfix div#main-menu div.navbar.navbar-default nav.collapse.collapsing.navbar-collapse.right-1024 ul#nav-onepage.nav.navbar-nav li a div span {
  color: #F15C22;
}
header#nav.header.header-1 div.header-wrapper div.main-menu-container div.container-m-30.clearfix div#main-menu div.navbar.navbar-default nav.collapse.collapsing.navbar-collapse.right-1024 ul#nav-onepage.nav.navbar-nav li:nth-of-type(5) {
  padding-left: 50px;
}
div.page-section.header_lt {
  background-color: #EBEBEB;
  position: relative;
}
@media (max-width: 700px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.first_in_header {
    padding-top: 8vh;
  }
}
@media (min-width: 700px) and (max-width: 1000%) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.first_in_header {
    margin-top: 18vh;
  }
}
@media (min-width: 1000px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.equal-height {
    height: 46vh !important;
  }
}
@media (min-width: 700px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.left_block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
    height: 100%;
    align-items: center;
    align-content: center;
  }
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.left_block > li {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 700px) and (min-width: 750px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.left_block {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1000px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.left_block .fes2-main-text-cont {
    padding-right: 8vw;
  }
}
@media (min-width: 1400px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.left_block .fes2-main-text-cont {
    padding-right: 8vw;
  }
}
@media (min-width: 1600px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.left_block .fes2-main-text-cont {
    padding-right: 6vw;
  }
}
@media (min-width: 1800px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.left_block .fes2-main-text-cont {
    padding-right: 3vw;
  }
}
@media (min-width: 700px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.right_block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
    height: 100%;
    align-items: center;
    align-content: center;
  }
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.right_block > li {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 700px) and (min-width: 750px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.right_block {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1000px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.right_block .fes2-main-text-cont {
    padding-left: 10vw;
  }
}
@media (min-width: 1400px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.right_block .fes2-main-text-cont {
    padding-left: 8vw;
  }
}
@media (min-width: 1600px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.right_block .fes2-main-text-cont {
    padding-left: 6vw;
  }
}
@media (min-width: 1800px) {
  div.page-section.header_lt div.container-fluid div.row div.col-md-6.right_block .fes2-main-text-cont {
    padding-left: 3vw;
  }
}
div.page-section.header_lt div.container-fluid div.row div.col-md-6 div.fes2-main-text-cont {
  padding-top: 10vh !important;
  padding-bottom: 10vh !important;
}
div.page-section.header_lt div.container-fluid div.row div.col-md-6.header_dk {
  background-color: #303236;
  color: #ffffff;
}
div.page-section.header_lt div.container-fluid div.row div.col-md-6.header_dk div.fes2-main-text-cont div.title-fs-45 {
  color: #ffffff;
}
div.page-section.our_products, div.page-section.our_ser {
  background-color: #EBEBEB;
}
@media (min-width: 1000px) {
  div.page-section.our_products .pands .row, div.page-section.our_ser .pands .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
  }
  div.page-section.our_products .pands .row > li, div.page-section.our_ser .pands .row > li {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 1000px) and (min-width: 750px) {
  div.page-section.our_products .pands .row, div.page-section.our_ser .pands .row {
    flex-wrap: nowrap;
  }
}
div.page-section div.container-fluid.pands div.row div.col-md-6.equal-height,
div.page-section div.container-fluid.pands div.row div.col-md-5.equal-height,
div.page-section div.container-fluid.pands div.row div.col-md-4.equal-height {
  height: auto;
}
div.page-section div.container-fluid.pands div.row div.col-md-6 div.fes2-main-text-cont,
div.page-section div.container-fluid.pands div.row div.col-md-5 div.fes2-main-text-cont,
div.page-section div.container-fluid.pands div.row div.col-md-4 div.fes2-main-text-cont {
  padding-top: 10vh !important;
  padding-bottom: 10vh !important;
  max-width: auto;
}
@media (min-width: 700px) and (max-width: 1000px) {
  div.page-section div.container-fluid.pands div.row div.col-md-6 div.fes2-main-text-cont,
  div.page-section div.container-fluid.pands div.row div.col-md-5 div.fes2-main-text-cont,
  div.page-section div.container-fluid.pands div.row div.col-md-4 div.fes2-main-text-cont {
    max-width: 90%;
  }
  div.page-section div.container-fluid.pands div.row div.col-md-6 div.fes2-main-text-cont .fes2-main-text-cont,
  div.page-section div.container-fluid.pands div.row div.col-md-5 div.fes2-main-text-cont .fes2-main-text-cont,
  div.page-section div.container-fluid.pands div.row div.col-md-4 div.fes2-main-text-cont .fes2-main-text-cont {
    padding: 40px 0;
  }
}
div.page-section div.container-fluid.pands div.row div.col-md-6.header_dk,
div.page-section div.container-fluid.pands div.row div.col-md-5.header_dk,
div.page-section div.container-fluid.pands div.row div.col-md-4.header_dk {
  background-color: #303236;
  color: #ffffff;
}
div.page-section div.container-fluid.pands div.row div.col-md-6.header_dk div.fes2-main-text-cont div.title-fs-45,
div.page-section div.container-fluid.pands div.row div.col-md-5.header_dk div.fes2-main-text-cont div.title-fs-45,
div.page-section div.container-fluid.pands div.row div.col-md-4.header_dk div.fes2-main-text-cont div.title-fs-45 {
  color: #ffffff;
}
div.page-section div.container-fluid.pands div.row div.col-md-6.prod_parts,
div.page-section div.container-fluid.pands div.row div.col-md-5.prod_parts,
div.page-section div.container-fluid.pands div.row div.col-md-4.prod_parts {
  background-image: url("/images/120330ND-Butterfly_Module_G100E_mod.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
div.page-section div.container-fluid.pands div.row div.col-md-6.prod_hot_melt,
div.page-section div.container-fluid.pands div.row div.col-md-5.prod_hot_melt,
div.page-section div.container-fluid.pands div.row div.col-md-4.prod_hot_melt {
  background-image: url("/images/iStock-946876888_pellets.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
div.page-section div.container-fluid.pands div.row div.col-md-6.prod_pressure,
div.page-section div.container-fluid.pands div.row div.col-md-5.prod_pressure,
div.page-section div.container-fluid.pands div.row div.col-md-4.prod_pressure {
  background-image: url("/images/pressure_sensitive.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
div.page-section div.container-fluid.pands div.row div.col-md-6.prod_sticks_guns,
div.page-section div.container-fluid.pands div.row div.col-md-5.prod_sticks_guns,
div.page-section div.container-fluid.pands div.row div.col-md-4.prod_sticks_guns {
  background-image: url("/images/iStock-1097495158_glue_gun.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
div.page-section div.container-fluid.pands div.row div.col-md-6.service_refurb,
div.page-section div.container-fluid.pands div.row div.col-md-5.service_refurb,
div.page-section div.container-fluid.pands div.row div.col-md-4.service_refurb {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 35%;
}
@media (max-width: 1000px) {
  div.page-section div.container-fluid.pands div.row div.col-md-6.prod_parts, div.page-section div.container-fluid.pands div.row div.col-md-6.prod_hot_melt, div.page-section div.container-fluid.pands div.row div.col-md-6.prod_pressure, div.page-section div.container-fluid.pands div.row div.col-md-6.prod_sticks_guns, div.page-section div.container-fluid.pands div.row div.col-md-6.service_refurb,
  div.page-section div.container-fluid.pands div.row div.col-md-5.prod_parts,
  div.page-section div.container-fluid.pands div.row div.col-md-5.prod_hot_melt,
  div.page-section div.container-fluid.pands div.row div.col-md-5.prod_pressure,
  div.page-section div.container-fluid.pands div.row div.col-md-5.prod_sticks_guns,
  div.page-section div.container-fluid.pands div.row div.col-md-5.service_refurb,
  div.page-section div.container-fluid.pands div.row div.col-md-4.prod_parts,
  div.page-section div.container-fluid.pands div.row div.col-md-4.prod_hot_melt,
  div.page-section div.container-fluid.pands div.row div.col-md-4.prod_pressure,
  div.page-section div.container-fluid.pands div.row div.col-md-4.prod_sticks_guns,
  div.page-section div.container-fluid.pands div.row div.col-md-4.service_refurb {
    min-height: 25vh;
  }
  div.page-section div.container-fluid.pands div.row div.col-md-6.service_refurb,
  div.page-section div.container-fluid.pands div.row div.col-md-5.service_refurb,
  div.page-section div.container-fluid.pands div.row div.col-md-4.service_refurb {
    background-position: center center;
  }
}
div.page-section #logo_desktop {
  display: none;
}
@media (min-width: 1000px) {
  div.page-section #logo_desktop {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -60%);
    z-index: 9;
    width: 25%;
    height: auto;
  }
}
div.page-section .cat_download_container a {
  margin: 17px 25px 24px 25px;
}

#message {
  border: 1px solid #a6a7a9;
  color: #000 !important;
  padding: 1em 1em 0;
}

#dude,
.dude {
  position: absolute !important;
  left: -3000px !important;
}

input.medium.gray.mt-40:focus,
input.medium.gray.mt-40:hover {
  background-color: #F15C22;
}

footer .widget h4 {
  font-weight: 600;
  font-size: 16px;
  padding-top: 16px;
}
footer #mc_embed_signup form {
  float: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: center;
}
footer #mc_embed_signup form > li {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 750px) {
  footer #mc_embed_signup form {
    flex-wrap: nowrap;
  }
}
footer #mc_embed_signup form input {
  display: inline-block;
}
footer #mc_embed_signup form input.nl-email-input {
  width: auto;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #EBEBEB;
  border-color: #EBEBEB;
  flex-basis: 64%;
}
footer #mc_embed_signup form input.button {
  border-width: 1px;
  margin-bottom: 0;
  flex-basis: 20%;
}
footer #mc_embed_signup form input:focus {
  color: #ffffff;
}
footer h6 {
  color: #EBEBEB;
  font-style: italic;
}

/*# sourceMappingURL=custom.css.map */