.featuredBlock.container-fluid.noPaddings {
  background-position: center !important;
}
@media screen and (min-width: 1300px) {
  .featuredBlock.container-fluid.noPaddings {
    max-width: 100%;
  }
}
.PersonalProtectionFooter .socialmedia.row.backgroundfooter {
  position: static;
  display: inline-block;
  padding-left: 1em;
}
.PersonalProtectionFooter .Frame {
  background-color: #ffffff;
}
.PersonalProtectionFooter .Frame .backgroundfooter {
  color: #fff;
  background-color: black;
  padding-left: 79px;
  padding-right: 79px;
}
.PersonalProtectionFooter .Frame .backgroundfooter h5 a {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}
.PersonalProtectionFooter .Frame .backgroundfooter ul li a {
  font-size: 16px;
}
.PersonalProtectionFooter .bottomedge {
  padding-top: 50px;
  border: 2px solid black;
  padding-bottom: 18px;
  margin-top: 0;
  border-top: none;
  padding-left: 94px;
  padding-right: 94px;
}
.PersonalProtectionFooter .legal li {
  display: inline;
  margin-left: 1em;
  font-family: Diodrum;
}
.PersonalProtectionFooter .legal a {
  color: black;
  text-decoration: none;
}
.PersonalProtectionFooter .legal a:hover {
  color: black;
  text-decoration: none;
}
.PersonalProtectionFooter .Featured-Brands {
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
  margin-top: 40px;
}
.PersonalProtectionFooter ul {
  list-style-type: none;
}
.PersonalProtectionFooter ul:not(.legal) a {
  color: #fff;
  text-decoration: none;
}
.PersonalProtectionFooter ul:not(.legal) a:hover {
  color: #fff;
  text-decoration: none;
}
.PersonalProtectionFooter li {
  padding-bottom: 9px;
}
.PersonalProtectionFooter .Styrofoam-Molykote {
  width: 63px;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
  margin-top: 40px;
}
.PersonalProtectionFooter .Our-Company {
  width: 86px;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
  margin-top: 40px;
}
.PersonalProtectionFooter .Our-Solutions {
  width: 143px;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
  margin-top: 40px;
}
.PersonalProtectionFooter .Support {
  width: 83px;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
  margin-top: 40px;
}
.PersonalProtectionFooter .Ethics-Compliance {
  width: 146px;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
  margin-top: 40px;
}
.PersonalProtectionFooter .Tyvek {
  width: 47px;
  font-family: Helvetica;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
  margin-top: 40px;
}
.PersonalProtectionFooter .Legal-Notices-Term {
  margin-left: 20px;
  padding-left: 60px;
  height: 15px;
  font-family: NotoSans;
  font-size: 0.8rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.5px;
  color: #585858;
}
.PersonalProtectionFooter .Privacy {
  margin-left: 20px;
  height: 15px;
  font-family: NotoSans;
  font-size: 0.8rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.5px;
  color: #585858;
}
.PersonalProtectionFooter .Site-Map {
  margin-left: 20px;
  height: 15px;
  font-family: NotoSans;
  font-size: 0.8rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.5px;
  color: #585858;
}
.PersonalProtectionFooter .socialmedia {
  padding-left: 2em;
  padding-bottom: 1em;
  padding-top: 3em;
}
.PersonalProtectionFooter .foorteleftMargin {
  margin-left: 1em;
}
.PersonalProtectionFooter .Accessibility {
  margin-left: 20px;
  height: 15px;
  font-family: NotoSans;
  font-size: 0.8rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.5px;
  color: #585858;
}
.PersonalProtectionFooter .Disclaimer {
  width: 874px;
  font-family: Diodrum;
  font-size: 11px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
}
.PersonalProtectionFooter .Our-Company-About-Us {
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
}
.PersonalProtectionFooter .panel1 {
  width: 100%;
  display: flex;
}
.PersonalProtectionFooter .Platform-Brands {
  margin-left: 2.5em;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
  width: 80%;
}
.PersonalProtectionFooter .plus-symbol1 {
  width: 20%;
  text-align: center;
}
.PersonalProtectionFooter .panel2 {
  width: 100%;
  display: flex;
}
.PersonalProtectionFooter .Our-Businesses {
  width: 80%;
  margin-left: 2.5em;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
}
.PersonalProtectionFooter .plus-symbol2 {
  width: 20%;
  text-align: center;
}
.PersonalProtectionFooter .panel3 {
  width: 100%;
  display: flex;
}
.PersonalProtectionFooter .Mobile-Support {
  margin-left: 2.5em;
  width: 80%;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
}
.PersonalProtectionFooter .plus-symbol3 {
  width: 20%;
  text-align: center;
}
.PersonalProtectionFooter .panel4 {
  width: 100%;
  display: flex;
}
.PersonalProtectionFooter .Mobile-Ethics-Compliance {
  margin-left: 2.5em;
  width: 80%;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
}
.PersonalProtectionFooter .plus-symbol4 {
  width: 20%;
  text-align: center;
}
.PersonalProtectionFooter .slide1 {
  margin-left: 2.5em;
  display: none;
  background-color: lightgray;
  width: 80%;
}
.PersonalProtectionFooter .slide2 {
  margin-left: 2.5em;
  display: none;
  background-color: lightgrey;
  width: 80%;
}
.PersonalProtectionFooter .slide3 {
  display: none;
  background-color: lightgray;
  margin-left: 2.5em;
  width: 80%;
}
.PersonalProtectionFooter .slide4 {
  display: none;
  background-color: lightgrey;
  margin-left: 2.5em;
  width: 80%;
}
.PersonalProtectionFooter .icons-mobile {
  margin-left: 1em;
  padding: 20px;
}
.PersonalProtectionFooter .Legal-Notices-Term-mobile {
  padding-top: 15px;
  font-family: NotoSans;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.5px;
  color: var(--grey);
}
.PersonalProtectionFooter .Copyright-2019-DuP-mobile {
  margin-left: 2.5em;
  width: 342px;
  height: 80px;
  font-family: NotoSans;
  font-size: 0.8rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  color: var(--almost-black);
}
.PersonalProtectionFooter .slides-padding {
  padding-left: 5px;
}
.Disclaimer.col-sm-12.col-lg-4 {
  margin-left: 12em;
}
.Disclaimer.col-sm-12.col-lg-4 p {
  font-family: "Noto Sans Regular";
}
.socialmedia.row.backgroundfooter {
  bottom: 0;
}
.socialmedia.row.backgroundfooter img {
  width: 27px;
  height: 29px;
  opacity: 0.8;
  margin-right: 5px;
  display: inline;
}
.socialmedia.row.backgroundfooter .social-icons {
  padding-left: 0;
  margin-top: 40px;
  margin-bottom: 30px;
  max-width: 100%;
}
@media (min-width: 992px) {
  .tyvekFooter .desktop-only {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .tyvekFooter .mobile-only {
    display: block !important;
  }
  .tyvekFooter .desktop-only {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .PersonalProtectionFooter .bottomedge {
    padding-left: 18px;
    padding-right: 18px;
  }
  .PersonalProtectionFooter .Frame .backgroundfooter {
    padding-left: 18px;
    padding-right: 18px;
  }
  .PersonalProtectionFooter .legal li {
    display: block;
  }
  .PersonalProtectionFooter .Disclaimer.col-sm-12.col-lg-4 {
    margin-left: 0;
  }
}
@media screen and (min-width: 1024px) {
  .PersonalProtectionFooter .Disclaimer.col-sm-12.col-lg-4 {
    height: 60px;
    margin-left: 8rem;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .PersonalProtectionFooter .Disclaimer.col-sm-12.col-lg-4 {
    margin-left: 8rem;
  }
  .PersonalProtectionFooter .legal li:first-child {
    margin-left: 0em;
  }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .PersonalProtectionFooter .Disclaimer.col-sm-12.col-lg-4 {
    margin-left: 0;
    margin-top: 20px;
  }
  .PersonalProtectionFooter .legal li {
    display: inline !important;
  }
}
@media screen and (max-width: 600px) {
  .PersonalProtectionFooter .Featured-Brands {
    border-bottom: 1px dashed rgba(151, 151, 151, 0.4);
  }
}
@media (max-width: 768px) {
  .component-actionbar--contain-brands.open {
    position: absolute;
    z-index: 9;
  }
  .component-actionbar--contain-brands ul {
    margin-left: -23px !important;
  }
}

.corporate-editable-page .tyvek-header .component-navigation--items-top li:nth-of-type(5) {
  display: none;
}
@media (min-width: 1790px) {
  .transparent-white-backgound .container {
    margin-left: 7%;
    padding-left: 0% !important;
  }
}
@media (min-width: 1560px) and (max-width: 1790px) {
  .transparent-white-backgound .container {
    margin-left: 6%;
    padding-left: 0%  !important;
  }
}
@media (max-width: 1400px) {
  .videomodalforvideopopupgallery .modal-dialog {
    margin-top: -4em;
  }
}
.container {
  padding: 0 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media screen and (min-width: 1024px) {
  .container {
    padding: 0 94px;
    max-width: 1440px;
  }
}
ul.cols-2 {
  column-count: 2;
  column-gap: 40px;
}
.list-item-img {
  height: 55px;
}
html {
  overflow-y: scroll;
}
.aem-page-wrapper {
  margin: 0;
  padding: 72px 0 0;
}
@media screen and (min-width: 1024px) {
  body {
    padding: 88px 0 0;
  }
}
@media (max-width: 768px) {
  .component .mobile-show-logo img {
    width: 103px !important;
  }
}
.component nav {
  position: relative;
  transition: top 2s ease 0s;
}
.component-navigation {
  background-color: #ffffff;
  box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.component-navigation nav {
  transition: top 700ms ease;
  top: 0;
}
.component-navigation.scroll-out nav {
  top: -94px;
}
.component-navigation.scroll-in {
  transition: all 500ms ease;
  top: 0px;
}
.component-navigation--logo {
  height: 71px;
  position: relative;
  /*Life Protection Mobile User Profile Fix*/
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo {
    height: 88px;
  }
}
.component-navigation--logo > a {
  display: block;
  width: 120px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 3;
}
.component-navigation--logo > a img {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo > a {
    width: calc(108px  - ( 23  * (1px - ((100vw -  1024px ) / 416 ))));
    left: 0;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1440px) {
  .component-navigation--logo > a {
    width: 108px;
  }
}
.component-navigation--logo .hamburger {
  /*left: calc( 20px ~" - (" unit(20px) ~" * (1px - ((100vw - " unit((320px),~"px") ~") /" unit( (1023px - 320px) ) ~")))" );*/
  left: 18px;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo .hamburger {
    display: none;
  }
}
.component-navigation--logo .hamburger input {
  display: block;
  width: 30px;
  height: 20px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}
.component-navigation--logo .hamburger.open > span {
  opacity: 1;
  transform: rotate(45deg) translate(-7px, -13px);
  background: #232323;
}
.component-navigation--logo .hamburger.open > span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
.component-navigation--logo .hamburger.open > span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 14px);
}
.component-navigation--logo .hamburger span {
  display: block;
  width: 33px;
  height: 2px;
  margin-bottom: 6px;
  position: relative;
  background: #000000;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
}
.component-navigation--logo .hamburger span:first-child {
  transform-origin: 0% 0%;
}
.component-navigation--logo .hamburger span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
.component-navigation--logo .hamburger span:last-child {
  margin-bottom: 0;
}
.component-navigation--logo .search-icon {
  /*position: absolute;*/
  /*right: calc( 30px ~" - (" unit(10px) ~" * (1px - ((100vw - " unit((320px),~"px") ~") /" unit( (1023px - 320px) ) ~")))" );*/
  right: 33px;
  top: 50%;
  /*transform: translateY(-50%);*/
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo .search-icon {
    display: none;
  }
}
.component-navigation--logo .hamburger,
.component-navigation--logo .profileClose {
  /*left: calc( 20px ~" - (" unit(20px) ~" * (1px - ((100vw - " unit((320px),~"px") ~") /" unit( (1023px - 320px) ) ~")))" );*/
  left: 18px;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo .hamburger,
  .component-navigation--logo .profileClose {
    display: none;
  }
}
.component-navigation--logo .hamburger input,
.component-navigation--logo .profileClose input {
  display: block;
  width: 30px;
  height: 20px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}
.component-navigation--logo .hamburger.open > span,
.component-navigation--logo .profileClose.open > span {
  opacity: 1;
  transform: rotate(45deg) translate(-7px, -13px);
  background: #232323;
}
.component-navigation--logo .hamburger.open > span:nth-last-child(3),
.component-navigation--logo .profileClose.open > span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
.component-navigation--logo .hamburger.open > span:nth-last-child(2),
.component-navigation--logo .profileClose.open > span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 14px);
}
.component-navigation--logo .hamburger span,
.component-navigation--logo .profileClose span {
  display: block;
  width: 33px;
  height: 2px;
  margin-bottom: 6px;
  position: relative;
  background: #000000;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
}
.component-navigation--logo .hamburger span:first-child,
.component-navigation--logo .profileClose span:first-child {
  transform-origin: 0% 0%;
}
.component-navigation--logo .hamburger span:nth-last-child(2),
.component-navigation--logo .profileClose span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
.component-navigation--logo .hamburger span:last-child,
.component-navigation--logo .profileClose span:last-child {
  margin-bottom: 0;
}
.component-navigation--logo .search-icon > a {
  position: absolute;
  /*right: calc( 30px ~" - (" unit(10px) ~" * (1px - ((100vw - " unit((320px),~"px") ~") /" unit( (1023px - 320px) ) ~")))" );*/
  right: 33px;
  top: 50%;
  transform: translateY(-50%);
}
.component-navigation--logo .search-icon img {
  width: 28px;
}
.component-navigation--logo .search-icon > ul {
  position: fixed;
  display: none;
  background: white;
  top: 71px;
  left: 0;
  width: 100%;
  z-index: 9999;
  height: calc(100vh - 71px);
  overflow: auto;
  padding: 30px 33px;
  list-style: none;
}
.component-navigation--logo .search-icon li {
  list-style: none;
  margin: 0 0 15px 0;
  display: block;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo .search-icon {
    display: none;
  }
}
.component-navigation--logo .back {
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 18px;
  transform: translateY(-50%);
  cursor: pointer;
}
.component-navigation--logo .back[data-level="0"] {
  display: none;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo .back {
    display: none;
  }
}
.component-navigation--items {
  position: relative;
  padding-left: 33px;
  padding-right: 33px;
  height: 0px;
  overflow: hidden;
}
.component-navigation--items p.helper {
  display: none;
}
.component-navigation--items p.helper a {
  display: none;
}
.component-navigation--items .subnav-list {
  padding: 66px 20px 0 0;
  margin: 0 0;
  list-style: none;
  position: absolute;
  top: 0;
}
.component-navigation--items .subnav-list a.cta-red {
  display: none;
}
.component-navigation--items .subnav-list li a {
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 1.3;
  display: inline-block;
  padding: 10px 0;
}
.component-navigation--items .subnav-list li a.navigation-item {
  font-size: 18px;
  opacity: 0;
  margin-left: -80px;
  transition-property: opacity, margin-left;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
}
.component-navigation--items .subnav-list li a.navigation-item-sm {
  font-size: 16px;
}
.component-navigation--items .subnav-list li ul {
  display: none;
}
.component-navigation--items-top,
.component-navigation--items-bottom {
  padding: 30px 0 0;
  margin: 0 0;
  list-style: none;
}
.component-navigation--items-top li,
.component-navigation--items-bottom li {
  display: block;
  line-height: 1;
}
.component-navigation--items-top li a,
.component-navigation--items-bottom li a {
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 1.3;
  padding: 10px 0;
  display: inline-block;
}
.component-navigation--items-top li a.navigation-item,
.component-navigation--items-bottom li a.navigation-item {
  font-size: 18px;
  opacity: 0;
  margin-left: -80px;
  transition-property: opacity, margin-left;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
}
.component-navigation--items-top li a.navigation-item-sm,
.component-navigation--items-bottom li a.navigation-item-sm {
  font-size: 14px;
  line-height: 1;
  padding: 7px 0;
}
.component-navigation--items-top li a.navigation-item-sm img,
.component-navigation--items-bottom li a.navigation-item-sm img {
  height: 15px;
  display: inline-block;
  padding-left: 8px;
}
.component-navigation--items-top li ul,
.component-navigation--items-bottom li ul {
  display: none;
}
.component-navigation--items-bottom {
  opacity: 0;
  padding-top: 20px;
  transition-delay: 1s;
  transition-property: opacity;
  transition-duration: 500ms;
  transition-timing-function: ease-in-out;
}
@media screen and (min-width: 1024px) {
  .component-navigation--items {
    height: auto;
    overflow: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  .component-navigation--items p.helper {
    position: relative;
    margin-top: 45px;
    border-top: 1px solid #e1e1e1;
    padding: 40px 0 0;
    display: none;
    font-family: 'Diodrum Regular';
    font-size: 14px;
  }
  .component-navigation--items p.helper a {
    color: #000000;
    font-family: 'Diodrum Medium';
  }
  .component-navigation--items p.helper a:hover {
    color: #e4001c;
  }
  .component-navigation--items-top,
  .component-navigation--items-bottom {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: none;
  }
  .component-navigation--items-top li,
  .component-navigation--items-bottom li {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: calc(25px  - ( 17  * (1px - ((100vw -  1024px ) / 416 ))));
    padding-right: calc(25px  - ( 17  * (1px - ((100vw -  1024px ) / 416 ))));
  }
  .component-navigation--items-top li:first-child,
  .component-navigation--items-bottom li:first-child {
    padding-left: calc(175px - (60 * (1px - ((100vw - 1024px)/ 416))));
  }
  .component-navigation--items-top li .hover,
  .component-navigation--items-bottom li .hover {
    background-color: transparent;
    width: 90%;
    height: 1px;
    margin: 0 auto;
  }
  .component-navigation--items-top li a.navigation-item,
  .component-navigation--items-bottom li a.navigation-item {
    opacity: 1;
    margin-left: 0;
    color: #212121;
    font-family: 'Diodrum Regular';
    line-height: 18px;
    font-size: calc(14px  - ( 2  * (1px - ((100vw -  1024px ) / 416 ))));
    transition-property: none;
    padding: 0 0;
    text-decoration: none;
  }
  .component-navigation--items-top li a.navigation-item-sm,
  .component-navigation--items-bottom li a.navigation-item-sm {
    font-size: calc(12px  - ( 1  * (1px - ((100vw -  1024px ) / 416 ))));
    padding: 0 0;
    line-height: 1;
  }
  .component-navigation--items-top li a.navigation-item-sm.search,
  .component-navigation--items-bottom li a.navigation-item-sm.search {
    position: relative;
    padding-left: 25px;
    display: inline-block;
    height: 15px;
  }
  .component-navigation--items-top li a.navigation-item-sm.search img,
  .component-navigation--items-bottom li a.navigation-item-sm.search img {
    position: absolute;
    left: 0;
    padding-left: 0;
    top: -2px;
    height: 15px;
  }
  .component-navigation--items-top li .navigation-item-contain.active .hover,
  .component-navigation--items-bottom li .navigation-item-contain.active .hover {
    background-color: #e4001c;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .hover,
  .component-navigation--items-bottom li .navigation-item-contain:hover .hover {
    background-color: #e4001c;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub {
    display: block;
    position: absolute;
    width: auto;
    top: 25px;
    background-color: #ffffff;
    padding: 50px 50px 15px 30px;
    margin-left: -30px;
    left: auto;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub p.helper,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub p.helper {
    display: block;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub p.helper a,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub p.helper a {
    display: inline-block;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel {
    padding: 80px 94px 85px 94px;
    margin-left: 0;
    left: -94px;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    width: max-content;
  }
  @supports (-ms-ime-align: auto) {
    
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel .navigation-container,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel .navigation-container {
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    width: max-content;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul {
    vertical-align: top;
    padding-right: 50px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item {
    font-size: 20px !important;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item.header,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item.header {
    pointer-events: none;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul {
    display: inline-block;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li {
    display: block;
    padding: 10px 0;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item {
    font-size: 14px !important;
    pointer-events: all;
    white-space: nowrap;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item:hover,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item:hover {
    color: #e4001c;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li:first-child,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li:first-child {
    padding-left: 0;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub {
    padding: 20px 0 50px 0;
    position: relative;
    top: 0;
    left: 30px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub a.cta-red,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub a.cta-red {
    display: none;
    color: #e4001c;
    display: inline-block;
    font-family: 'Diodrum Medium';
    margin-top: 40px;
    padding: 10px 0 0;
    position: absolute;
    bottom: 0;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-1,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-1 {
    min-width: 150px;
    column-count: 1;
    column-gap: 40px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-2,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-2 {
    column-count: 2;
    column-gap: 40px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-3,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-3 {
    column-count: 3;
    column-gap: 40px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li {
    padding: 10px 0;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item {
    font-size: 14px !important;
    text-decoration: none;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item:hover,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item:hover {
    color: #e4001c;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li ul,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li ul {
    display: block;
  }
  .component-navigation--items-top {
    padding: 0 0 0;
    left: 0;
  }
  .component-navigation--items-bottom {
    left: auto;
    right: 0;
    padding-top: 0;
    opacity: 1;
  }
  .component-navigation--items-bottom li {
    padding: 0 calc(15px  - ( 5  * (1px - ((100vw -  1024px ) / 416 ))));
  }
  .component-navigation--items-bottom li:first-child {
    border-right: 1px solid rgba(42, 44, 45, 0.6);
    padding-left: 26px;
  }
}
@media screen and (min-width: 1440px) {
  .component-navigation--items {
    padding-left: 0px;
  }
  .component-navigation--items-top li,
  .component-navigation--items-bottom li {
    padding-left: 25px;
    padding-right: 25px;
  }
  .component-navigation--items-top a.navigation-item,
  .component-navigation--items-bottom a.navigation-item {
    font-size: 14px !important;
  }
  .component-navigation--items-top a.navigation-item-sm,
  .component-navigation--items-bottom a.navigation-item-sm {
    font-size: 12px !important;
  }
  .component-navigation--items-top li {
    padding-right: 25px;
    padding-left: 25px;
  }
  .component-navigation--items-top li:first-child {
    padding-left: 175px;
  }
  .component-navigation--items-top li .subnav-list li {
    padding-left: 0px;
  }
  .component-navigation--items-bottom li {
    padding: 0 17px;
  }
}
.component-navigation.open {
  position: fixed;
  height: 100vh;
  width: 100%;
  overflow: auto;
}
.component-navigation.open .component-navigation--items {
  height: auto;
  min-height: calc(100vh - 75px);
  overflow: hidden;
}
.component-navigation.open .component-navigation--items .navigation-item {
  margin-left: 0;
  opacity: 1;
}
.component-navigation.open .component-navigation--items-bottom {
  opacity: 1;
}
.component-navigation.open .component-navigation--items-bottom.out {
  transition-delay: 0s !important;
  opacity: 0;
}
.component-navigation.open .component-navigation--items .outleft {
  pointer-events: none;
}
.component-navigation.open .component-navigation--items .outleft .navigation-item {
  opacity: 0;
  margin-left: -60px;
}
.component-navigation.open .component-navigation--items .outright {
  pointer-events: none;
}
.component-navigation.open .component-navigation--items .outright .navigation-item {
  opacity: 0;
  margin-left: 60px;
}
.component-navigation.open .component-navigation--logo .hamburger {
  left: auto;
  right: 18px;
}
.component-navigation.open .component-navigation--logo .search-icon {
  display: none;
}
.component-navigation .delay-1 {
  transition-delay: 100ms;
}
.component-navigation .delay-2 {
  transition-delay: 200ms;
}
.component-navigation .delay-3 {
  transition-delay: 300ms;
}
.component-navigation .delay-4 {
  transition-delay: 400ms;
}
.component-navigation .delay-5 {
  transition-delay: 500ms;
}
.component-navigation .delay-6 {
  transition-delay: 600ms;
}
.component-navigation .delay-7 {
  transition-delay: 700ms;
}
.component-navigation .delay-8 {
  transition-delay: 800ms;
}
.component-navigation .delay-9 {
  transition-delay: 900ms;
}
.component-navigation .delay-10 {
  transition-delay: 1000ms;
}
.component-navigation .delay-11 {
  transition-delay: 1100ms;
}
.component-navigation .delay-12 {
  transition-delay: 1200ms;
}
.component-navigation .delay-13 {
  transition-delay: 1300ms;
}
.component-navigation .delay-14 {
  transition-delay: 1400ms;
}
.component-navigation .delay-15 {
  transition-delay: 1500ms;
}
.component-navigation .delay-16 {
  transition-delay: 1600ms;
}
.component-navigation .delay-17 {
  transition-delay: 1700ms;
}
.component-navigation .delay-18 {
  transition-delay: 1800ms;
}
.component-navigation .delay-19 {
  transition-delay: 1900ms;
}
.component-navigation .delay-20 {
  transition-delay: 2000ms;
}
.component-navigation .delay-21 {
  transition-delay: 2100ms;
}
.component-navigation .delay-22 {
  transition-delay: 2200ms;
}
.component-navigation .delay-23 {
  transition-delay: 2300ms;
}
.component-navigation .delay-24 {
  transition-delay: 2400ms;
}
.component-navigation .delay-25 {
  transition-delay: 2500ms;
}
.component-navigation .delay-26 {
  transition-delay: 2600ms;
}
.component-navigation .delay-27 {
  transition-delay: 2700ms;
}
.component-navigation .delay-28 {
  transition-delay: 2800ms;
}
.component-navigation .delay-29 {
  transition-delay: 2900ms;
}
.component-navigation .delay-30 {
  transition-delay: 3000ms;
}
.component-navigation--items-bottom li.global-logo {
  background: url("../../../../content/dam/dupont/amer/us/en/corporate/general/icons/nav-globe-icon.png") left center no-repeat;
}
.component-navigation--items-bottom li.global-logo a {
  padding-left: 5px;
  padding-bottom: 2px;
}
@media (max-width: 1024px) {
  .component-navigation--items-bottom li.global-logo a {
    padding-left: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .crprate-hide-for-desk {
    display: none !important;
  }
}
.component-navigation--items .subnav-list li:last-child a.cta-red.navigation-item {
  display: block;
  color: #e4001c;
  font-family: "Diodrum Medium";
}
@media screen and (min-width: 1400px) and (max-width: 1440px) {
  a.subsite-logo {
    margin-left: 142px !important;
  }
}
@media screen and (min-width: 1024px) {
  .component-navigation .container {
    padding-left: 3em;
  }
  a.subsite-logo {
    margin-left: 136px;
  }
  nav:has(.subsite-text) ul.component-navigation--items-top {
    padding-left: 110px;
  }
  .mobile-show-logo {
    display: none;
  }
  .mobile-show-text {
    display: none;
  }
}
@media all and (min-width: 1024px) and (max-width: 1270px) {
  ul.component-navigation--items-top {
    padding-left: 140px;
  }
}
@media screen and (max-width: 1024px) {
  a.desktop-logo {
    display: none;
  }
  a.subsite-text {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  a.subsite-text {
    margin-left: 136px;
    opacity: 1;
    color: #212121;
    font-family: "Diodrum Regular";
    line-height: 19px;
    transition-property: none;
    padding: 0px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    max-width: 100px;
  }
}
.toggle,
[id^=drop] {
  display: none;
}
@media all and (min-width: 1024px) and (max-width: 1270px) {
  .component-navigation--items-bottom .language {
    color: transparent;
    width: 0px;
  }
  .component-navigation--items-bottom a.search {
    color: transparent;
    left: 3em;
  }
  /*.component-navigation--items-bottom li:nth-child(1) {
		display: block !important;
        border-right: none;
        padding-left: 10px;
        position: relative;
        left: 62px;
        bottom: 29px;
        top: 3px;

	}*/
  .toggle {
    display: block;
    padding: 14px 20px;
    color: #FFF;
    font-size: 17px;
    text-decoration: none;
    border: none;
  }
  [id^=drop]:checked + ul {
    display: block;
    padding-top: 0;
    margin-top: 65px;
  }
  [id^=drop]:checked + ul li.navigation-solutionfinder,
  [id^=drop]:checked + ul li.global-logo {
    display: block;
  }
  [id^=drop]:checked + ul li {
    position: relative;
    bottom: 15px;
    padding-bottom: 12px;
  }
  [id^=drop]:checked + ul li:nth-child(1) {
    border-right: none;
    padding-left: 0px;
    position: relative;
    left: 62px;
    bottom: 29px;
    top: -26px;
    top: -32px;
    padding-bottom: 0px;
    padding-left: 10px;
  }
  /*ul.component-navigation--items-bottom li{
    padding-left: 0px;
    border-right: none;
    padding-bottom: 0px;
    display: flex;
        padding-left: 15px;
 }

  ul.component-navigation--items-bottom li:first{
      border-right: none;
  }*/
  .component-navigation--items label.toggle {
    float: right;
    margin-bottom: 0;
    color: #000;
    font-size: 14px;
    padding-bottom: unset;
    padding-top: 3px;
    border-left: 1px solid black;
  }
  ul.component-navigation--items-bottom.changeColor {
    background-color: white;
  }
}
@media (min-width: 786px) {
  .transparent-white-backgound {
    background: linear-gradient(to right, #ffffff 0%, #ffffff 13%, rgba(255, 255, 255, 0.8) 13%, rgba(255, 255, 255, 0.8) 100%);
    /* W3C */
    box-shadow: none;
  }
  .hero-carousel {
    margin-top: -6em;
  }
  .heroimage {
    margin-top: -6em;
  }
  .header {
    margin-top: -6em;
  }
}
@media (max-width: 786px) {
  .mobile-show-logo {
    display: block !important;
    margin-bottom: -2em;
    padding-bottom: 10px;
  }
}
@media (max-width: 990px) {
  .mobile-show-text {
    display: block !important;
    margin-bottom: -2em;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
  }
}
.hidecarouselplaybutton .videotrackplayinmodal {
  visibility: hidden !important;
}
.hidecarouselplaybutton .carousel-youtube-video {
  visibility: hidden !important;
}
.featured-block-expanded .featured-block-expanded--full-content ul {
  padding: 0 0 0 25px;
}
@media screen and (min-width: 1024px) {
  .tyvek-header .component-navigation--items .component-navigation--items-top {
    padding-left: 110px;
  }
}
@media screen and (min-width: 1024px) {
  .tyvek-header .component-navigation--items .component-navigation--items-top li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (min-width: 1024px) {
  .tyvek-header .component-navigation--items .component-navigation--items-top li:first-child {
    padding-left: calc(140px - (60 * (1px - ((100vw - 850px)/ 416))));
  }
}

.component-navigation--logo .component-navigation--items-bottom .nav-user-icon {
  padding-right: 0px !important;
}
.component-navigation--logo .component-navigation--items-bottom .nav-user-icon img {
  max-width: 24px;
}
.component-navigation--logo .component-navigation--items-bottom .nav-user-icon ul {
  position: absolute;
  width: max-content;
  top: 35px;
  background-color: #ffffff;
  margin-left: -30px;
  right: 0;
  padding: 35px 30px 15px 30px;
  max-height: calc(100vh - 100px);
  overflow: auto;
}
.component-navigation--logo .component-navigation--items-bottom .nav-user-icon ul li {
  border: none  !important;
  display: block;
  padding: 10px 0px !important;
}
.component-navigation--logo .component-navigation--items-bottom .nav-user-icon ul li a {
  opacity: 1;
  margin-left: 0;
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 18px;
  font-size: calc(14px  - ( 2  * (1px - ((100vw -  1024px ) / 416 ))));
  transition-property: none;
  padding: 0 0;
  text-decoration: none;
}
.component-navigation--logo .component-navigation--items-bottom .nav-user-icon ul li h5 {
  margin: 0;
}
.component-navigation--logo .component-navigation--items-bottom .nav-user-icon ul li#businessUnit {
  padding: 0 !important;
}
.component-navigation--logo .component-navigation--items-bottom .nav-user-icon:hover ul {
  display: block!important;
}
@media screen and (min-width: 1023px) {
  .component-navigation--logo .search-icon-user {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .component-navigation--logo .search-icon-user {
    display: block !important;
  }
  .component-navigation--logo .search-icon-user a img {
    width: 28px;
    position: relative;
    left: 85%;
    top: 23px;
  }
  .component-navigation--logo .search-icon-user > ul {
    position: fixed;
    display: none;
    background: white;
    top: 71px;
    left: 0;
    width: 100%;
    z-index: 9999;
    height: calc(100vh - 71px);
    overflow: auto;
    padding: 30px 33px;
    list-style: none;
  }
  .component-navigation--logo .search-icon-user li {
    list-style: none;
    margin: 0 0 15px 0;
    display: block;
    text-decoration: none;
  }
}
@media (min-width: 425px) and (max-width: 768px) {
  .component-navigation--logo .search-icon-user a img {
    position: relative;
    left: 90%;
  }
}
@media screen and (max-width: 1023px) {
  .component-navigation--logo .search-icon-hide {
    display: none;
  }
}
.component-navigation--logo .profileClose {
  display: none;
  left: 10px !important;
  right: 18px !important;
}
@media screen and (max-width: 1023px) {
  .open .search-icon-user {
    display: none !important;
  }
}

.aem-page-wrapper h1 {
  font-family: "Diodrum Regular";
  font-size: 42px;
  line-height: 46px;
  letter-spacing: 0;
  color: #e4001c;
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 60px;
    line-height: 64px;
  }
}
.aem-page-wrapper h2 {
  font-family: "Diodrum Medium";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.5px;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 42px;
    line-height: 48px;
  }
}
.aem-page-wrapper h3 {
  font-family: "Diodrum Regular";
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.5px;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h3 {
    font-size: 32px;
    line-height: 38px;
  }
}
h3.medium {
  font-family: "Diodrum Medium";
}
.aem-page-wrapper h4 {
  font-family: "Diodrum Regular";
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h4 {
    font-size: 26px;
    line-height: 32px;
  }
}
.aem-page-wrapper h5 {
  font-family: "Diodrum Regular";
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h5 {
    font-size: 18px;
    line-height: 24px;
  }
}
.aem-page-wrapper a {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5;
  color: #000000;
}
.eyebrow {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #e4001c;
}
.credits {
  font-family: "Noto Sans Regular";
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #e1e1e1;
}
.body1 {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  .body1 {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.1px;
  }
}
.body2 {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  color: #000000;
}
a.cta {
  border: 1px solid #000;
  border-radius: 25px;
  font-size: 16px;
  padding: 13px 55px;
  font-family: "Diodrum Regular";
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}
a.cta:hover {
  border-color: #e4001c;
  color: #e4001c;
}
a.cta:active {
  color: #ffffff;
  background: #e4001c;
  border-color: #e4001c;
}
a.cta.white {
  color: #ffffff;
  border-color: #ffffff;
}
a.cta.white:hover {
  border-color: #e4001c;
  color: #e4001c;
}
a.cta.white:active {
  color: #ffffff;
}
footer a {
  color: #000000;
  font-family: "Noto Sans Regular";
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 20px;
}
footer .col-sm-12 {
  margin-bottom: 30px;
  margin-left: 0em;
}
@media screen and (max-width: 768px) {
  footer .container {
    padding-left: 33px;
    padding-right: 33px;
  }
}
.layout-footer {
  width: 100%;
}
.layout-footer .grid-container {
  padding: 30px 34px;
}
.layout-footer-container {
  box-shadow: 1px 1px 5px #969696;
}
.layout-footer-bottom .body1 {
  font-size: 11px;
}
.footer-list1 {
  list-style: none;
  margin: 0;
}
.footer-list1 > li {
  display: block;
  margin-top: 12px;
}
.footer-list1 > li a {
  text-decoration: none;
}
.footer-list1 > li a:hover {
  color: #e4001c;
  text-decoration: none;
}
.footer-list1.accordion-closed {
  display: none;
  transition: display 1s linear;
}
.footer-list1.accordion-closed.accordion-open {
  display: block;
}
.footer-list-legal li {
  list-style: none;
  margin-bottom: 12px;
}
.footer-list-legal li a {
  color: #9b9b9b;
}
.footer-social-icons {
  margin-bottom: 0;
}
.footer-social-icons ul {
  display: inline-block;
  margin-bottom: 0px;
}
.footer-social-icons ul li {
  float: left;
  list-style: none;
  margin-right: 10px;
}
.footer-social-icons ul li a img {
  opacity: 1;
}
.footer-social-icons ul li a:hover img {
  opacity: 0.5;
}
.footer-social-icons ul li a:active img {
  opacity: 0.5;
}
.footer-title {
  align-items: center;
  display: flex;
  font-family: "Diodrum SemiBold";
  font-size: 11px;
  justify-content: space-between;
  letter-spacing: 0.5px;
  line-height: 20px;
}
.footer-title > span {
  font-size: 9px;
}
.footer .desktop-list {
  display: none;
}
.footer {
  height: 50px;
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: start;
  align-items: center;
}
.footer-paragraph {
  color: black;
  font-size: small;
  margin-bottom: 0;
  margin-right: 15px;
}
.footer-link {
  color: black;
  font-size: small;
  text-decoration: none;
}
.footer-link i {
  margin-left: 5px;
}
.footer-link:hover {
  color: black;
  text-decoration: none;
}
.all-link {
  color: black;
  font-size: small;
  text-decoration: none;
  margin: 20px 0 0 20px;
}
.all-link i {
  margin-left: 5px;
}
.all-link:hover {
  color: black;
  text-decoration: none;
}
.padding-top {
  padding-top: 10px;
}
.navbar-ul {
  margin: 0 !important;
}
/*@import "../../global/breakpoints.less";
@import "../../global/colors.less";
@import "../../global/mixins.less";*/
footer a {
  font-family: "Noto Sans Regular";
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #000000;
}
@media only screen and (min-width: 1024px) {
  footer a {
    font-size: 11px;
    line-height: 20px;
  }
}
.layout-footer {
  width: 100%;
}
.layout-footer-container {
  box-shadow: 1px 1px 5px #969696;
}
@media only screen and (min-width: 1024px) {
  .layout-footer-header {
    display: grid;
    grid-template-columns: repeat(7, minmax(20px, 1fr));
    grid-column-gap: 20px;
    margin-top: 25px;
  }
}
.layout-footer-bottom .body1 {
  font-size: 11px;
}
@media only screen and (min-width: 1024px) {
  .layout-footer-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 40px 0;
  }
  .layout-footer-bottom > p {
    font-size: 11px;
  }
}
.layout-footer .grid-container {
  padding: 30px 34px;
}
@media only screen and (min-width: 768px) {
  .layout-footer .grid-container {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media only screen and (min-width: 1024px) {
  .layout-footer .grid-container {
    padding-left: 94px;
    padding-right: 94px;
  }
}
.footer-list1 {
  list-style: none;
  margin: 0;
  margin-bottom: 30px;
}
.footer-list1 > li {
  display: block;
  margin-top: 12px;
}
.footer-list1 > li a {
  text-decoration: none;
}
.footer-list1 > li a:hover {
  color: #e4001c;
  text-decoration: none;
}
.footer-list2 {
  list-style: none;
  margin: 0;
}
.footer-list2 > li {
  display: block;
  margin-top: 15px;
}
.footer-list2 > li > a {
  text-decoration: none;
  font-family: "Noto Sans Regular";
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #e1e1e1;
}
@media only screen and (min-width: 1024px) {
  .footer-list2 > li {
    display: inline-block;
    margin: 0 10px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-list2 {
    display: flex;
    align-items: center;
  }
}
.footer-social-icons {
  display: flex;
  align-items: center;
  justify-content: start;
}
.footer-social-icons > a {
  margin: 0 9px 0 0;
}
@media only screen and (min-width: 1024px) {
  .footer-social-icons > a {
    margin: 0 0 25px 0;
  }
}
.footer-social-icons > a > i {
  font-size: 18px;
}
.footer-social-icons > a:hover,
.footer-social-icons > a:visited {
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .footer-social-icons {
    flex-flow: column nowrap;
    justify-content: start;
    align-items: center;
    margin-left: 80%;
  }
}
.footer-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-family: "Diodrum SemiBold";
  line-height: 20px;
  letter-spacing: 0.5px;
}
.footer-title > span {
  font-size: 9px;
}
@media only screen and (min-width: 1024px) {
  .footer-title > span {
    display: none;
  }
}
.footer .desktop-list {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .footer .desktop-list {
    display: initial;
  }
}
#bold {
  font-weight: bold;
}
#margin-top {
  margin-top: 25px;
}
@media only screen and (min-width: 1024px) {
  margin: 0;
}
footer a {
  font-family: "Noto Sans Regular";
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #000000;
}
@media only screen and (min-width: 1024px) {
  footer a {
    font-size: 11px;
    line-height: 20px;
  }
}
footer .col-sm-12 {
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  footer .col-sm-12 {
    margin-bottom: 0;
  }
}
.layout-footer {
  width: 100%;
}
.layout-footer-container {
  box-shadow: 1px 1px 5px #969696;
}
@media only screen and (min-width: 1024px) {
  .layout-footer-header {
    display: grid;
    grid-template-columns: repeat(7, minmax(20px, 1fr));
    grid-column-gap: 20px;
    margin-top: 25px;
  }
}
.layout-footer-bottom .body1 {
  font-size: 11px;
}
@media only screen and (min-width: 1024px) {
  .layout-footer-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 40px 0;
  }
  .layout-footer-bottom > p {
    font-size: 11px;
  }
}
.layout-footer .grid-container {
  padding: 30px 34px;
}
@media only screen and (min-width: 768px) {
  .layout-footer .grid-container {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media only screen and (min-width: 1024px) {
  .layout-footer .grid-container {
    padding-left: 94px;
    padding-right: 94px;
  }
}
.footer-list1 {
  list-style: none;
  margin: 0;
}
.footer-list1 > li {
  display: block;
  margin-top: 12px;
}
.footer-list1 > li a {
  text-decoration: none;
}
.footer-list1 > li a:hover {
  color: #e4001c;
  text-decoration: none;
}
.footer-list1.accordion-closed {
  display: none;
  transition: display 1s linear;
}
@media only screen and (min-width: 992px) {
  .footer-list1.accordion-closed {
    display: block;
  }
}
.footer-list1.accordion-closed.accordion-open {
  display: block;
}
.footer-list-legal li {
  list-style: none;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .footer-list-legal li {
    float: left;
    margin-right: 35px;
  }
}
.footer-list-legal li a {
  color: #9b9b9b;
}
.footer-social-icons {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .footer-social-icons {
    text-align: right;
  }
}
.footer-social-icons ul {
  display: inline-block;
  margin-bottom: 0px;
}
.footer-social-icons ul li {
  list-style: none;
  float: left;
  margin-right: 10px;
}
.footer-social-icons ul li a img {
  opacity: 1;
}
.footer-social-icons ul li a:hover img {
  opacity: 0.5;
}
.footer-social-icons ul li a:active img {
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .footer-social-icons ul li {
    float: none;
    margin-right: 0;
    margin-bottom: 28px;
  }
}
.footer-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-family: "Diodrum SemiBold";
  line-height: 20px;
  letter-spacing: 0.5px;
}
.footer-title > span {
  font-size: 9px;
}
@media only screen and (min-width: 992px) {
  .footer-title > span {
    display: none;
  }
}
.footer .desktop-list {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .footer .desktop-list {
    display: initial;
  }
}
#bold {
  font-weight: bold;
}
#margin-top {
  margin-top: 0;
}
@media only screen and (min-width: 992px) {
  #margin-top {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  footer .footer-desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  footer .footer-mobile {
    display: none;
  }
}

@media (max-width: 1023px) {
  .accordion_border .container {
    padding: 0 33px;
  }
}
@media (min-width: 768px) {
  .accordion_border .container .product-details-table table {
    table-layout: fixed;
  }
}
.product-details-table {
  padding-top: 20px;
}
.product-details-table .table .thead-dark th {
  background-color: black;
}
.product-details-table .fixed-first-side {
  width: 30px;
}
.product-details-table tr th {
  font-family: Diodrum Regular;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
}
.product-details-table tr th a {
  font-family: Diodrum Regular;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
}
.product-details-table tr th a:hover {
  color: #e4001c;
}
.product-details-table tr th a:focus {
  color: #e4001c;
}
.product-details-table tr th a:after {
  content: "\003e";
  font-size: 18px;
  padding-left: 5px;
  position: relative;
  bottom: -2px;
}
@media (max-width: 767px) {
  .product-details-table tr th {
    font-size: 14px;
  }
  .product-details-table tr th a {
    font-family: Diodrum Regular;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
  }
  .product-details-table tr th a:hover {
    color: #e4001c;
  }
  .product-details-table tr th a:focus {
    color: #e4001c;
  }
  .product-details-table tr th a:after {
    content: "\003e";
    font-size: 18px;
    padding-left: 5px;
    position: relative;
    bottom: -2px;
  }
}
.product-details-table tr td {
  font-family: Diodrum Regular;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
}
@media (max-width: 767px) {
  .product-details-table tr td {
    font-size: 14px;
  }
}
.product-details-table .TproductdownImg {
  width: 20px;
  height: auto;
}
.product-details-table .TproductdownImg[data-toggle] {
  cursor: pointer;
}
.product-details-table .table-striped tbody tr:nth-of-type(even) {
  background-color: #f0f0f0 !important;
}
.product-details-table .table-striped tbody tr:nth-of-type(odd) {
  background-color: white;
}
.product-details-table table tr th .TproductImg {
  width: 20px;
  height: auto;
}
.product-details-table table tr.no-border th,
.product-details-table table tr.no-border td {
  border: none;
}
.product-details-table table tr.border-bottom-bold {
  border-bottom: 1px solid #000000;
}
.product-details-table table tr.border-bottom-bold th,
.product-details-table table tr.border-bottom-bold td {
  border-bottom: 1px solid #000000;
}
.product-details-table table tr.border-bold {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.product-details-table table tr.border-bold th,
.product-details-table table tr.border-bold td {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.product-details-table table.border-bottom-bold {
  border-bottom: 1px solid #000000;
}
.product-details-table.table-scroll {
  position: relative;
  max-width: 100%;
  margin: auto;
  overflow: hidden;
}
.product-details-table.table-scroll .table-wrap {
  width: 100%;
  overflow: auto;
  /*
                Scroll bar
            */
}
.product-details-table.table-scroll .table-wrap::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.product-details-table.table-scroll .table-wrap::-webkit-scrollbar {
  height: 8px;
  background-color: #F5F5F5;
}
.product-details-table.table-scroll .table-wrap::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}
.product-details-table.table-scroll table {
  width: 100%;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.product-details-table.table-scroll table th,
.product-details-table.table-scroll table td {
  white-space: nowrap;
  vertical-align: top;
}
.product-details-table.table-scroll table th .glyphicon,
.product-details-table.table-scroll table td .glyphicon {
  cursor: pointer;
}
.product-details-table.table-scroll table tbody tr {
  background-color: #fff;
}
.product-details-table.table-scroll table tbody tr:nth-of-type(even) {
  background-color: #eee;
}
.product-details-table.table-scroll .clone {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
@media (min-width: 768px) {
  .product-details-table.table-scroll .clone {
    pointer-events: none;
    display: block;
  }
}
.product-details-table.table-scroll .clone th,
.product-details-table.table-scroll .clone td {
  visibility: hidden;
}
.product-details-table.table-scroll .clone tbody th {
  visibility: visible;
}
.product-details-table.table-scroll .clone .fixed-side {
  visibility: visible;
}
.product-details-table.table-scroll .clone thead,
.product-details-table.table-scroll .clone tfoot {
  background: transparent;
}
.product-details-table .table-image {
  max-width: 65%;
}
.fixedTableModal .modal-content {
  border-radius: unset;
}
.fixedTableModal .modal-header,
.fixedTableModal .modal-footer {
  border: none;
}
.fixedTableModal .modal-footer .download-selected {
  border-radius: 0;
}
.fixedTableModal .modal-body {
  padding: 1rem;
}
@media (max-width: 767px) {
  .fixedTableModal .modal-body {
    overflow-x: scroll;
  }
}
.fixedTableModal .modal-body .document-count {
  font-weight: bolder;
}
.fixedTableModal .modal-body table thead .select-all {
  text-align: right;
}
.fixedTableModal .modal-body table thead .select-all span {
  margin-right: 20px;
}
.fixedTableModal .modal-body table input[type=checkbox] {
  float: right;
  margin-top: 3px;
}
.table-accordian > .toggle-icon {
  position: relative;
  float: right;
  cursor: pointer;
}
/* available sizes : start */
.table-accordian > .toggle-icon {
  position: relative;
  float: right;
  cursor: pointer;
}
.table-pbs-pdp thead th {
  border-top: none;
}
.table-pbs-pdp tbody tr.hr-line {
  border-top: 1px solid #000000;
}
.table-pbs-pdp tbody tr td {
  border: none;
}
/* available sizes : end */
/* physical properties comparison : start */
.table-accordian > .toggle-icon {
  position: relative;
  float: right;
  cursor: pointer;
  vertical-align: middle;
  line-height: 28px;
}
.table-pbs-pdp .no-border {
  border: none;
}
.table-pbs-pdp .no-border th,
.table-pbs-pdp .no-border tr,
.table-pbs-pdp .no-border td {
  border: none;
}
.table-pbs-pdp thead tr.small-font th,
.table-pbs-pdp thead tr.small-font tr {
  font-size: .8em;
  font-weight: normal;
}
.table-pbs-pdp thead tr.border-bottom-bold th {
  border-bottom: 1px solid #000;
}
.table-pbs-pdp thead tr.background-grey {
  background-color: #939598;
}
.table-pbs-pdp thead tr.background-grey th {
  color: #ffffff;
}
.table-pbs-pdp thead .header-verticle {
  padding-top: 0;
  height: 250px;
}
.table-pbs-pdp thead .header-verticle th {
  white-space: nowrap;
  position: relative;
}
.table-pbs-pdp thead .header-verticle th span {
  transform: rotate(-90deg);
  position: absolute;
  left: 30px;
  right: 0;
  bottom: 10px;
  margin: auto;
  transform-origin: left bottom;
}
.table-pbs-pdp tbody.border-top-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* physical properties comparison : end */
/*css for scroll*/
/*.product-details-table{
        position:relative;
        .table-wrap{
              overflow-x:scroll;
              overflow-y:visible;
              max-width:500px; 
                margin-left:175px;
                thead{
                    .fixed-second-side{
                        width:auto;
                    }
                }
                .fixed-first-side{
                    position:absolute;
                    left:0; 
                    width:45px;
                }
                .fixed-second-side{
                    position:absolute;
                    left:45px; 
                    width:130px;
                }

                table {
                  table-layout: fixed; 
                  width: 100%;
                }
            td:not(:first-child){
                white-space:nowrap;
            }
            }
    }*/
@media (max-width: 767px) {
  .product-details-table {
    padding-top: 30px;
    position: relative;
  }
  .product-details-table .table-wrap {
    overflow-x: scroll;
    overflow-y: visible;
  }
  .product-details-table .table-wrap thead,
  .product-details-table .table-wrap tbody {
    /*.fixed-first-side{
                   position: absolute;
                    left: 0px;
                }
                .fixed-second-side{
                    position: absolute;
               		 left: 45px;
                } */
  }
  .product-details-table .table-wrap thead td,
  .product-details-table .table-wrap tbody td,
  .product-details-table .table-wrap thead th,
  .product-details-table .table-wrap tbody th {
    padding: 20px;
    white-space: nowrap;
  }
  .product-details-table .table-wrap thead td p,
  .product-details-table .table-wrap tbody td p,
  .product-details-table .table-wrap thead th p,
  .product-details-table .table-wrap tbody th p {
    width: 260px;
    white-space: initial;
  }
  .product-details-table .table-wrap thead td,
  .product-details-table .table-wrap tbody td {
    white-space: nowrap;
  }
  .product-details-table .table-wrap::-webkit-scrollbar {
    width: 2rem;
    height: 8px;
  }
  .product-details-table .table-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 25px;
  }
  .product-details-table .table-wrap::-webkit-scrollbar-thumb {
    background-color: #000;
    outline: 1px solid slategrey;
    border-radius: 25px;
  }
  .fixedTableModal .product-details-table {
    overflow-x: scroll;
    overflow-y: visible;
    width: 100%;
  }
  .fixedTableModal .product-details-table::-webkit-scrollbar {
    width: 2rem;
    height: 7px;
  }
  .fixedTableModal .product-details-table::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 25px;
  }
  .fixedTableModal .product-details-table::-webkit-scrollbar-thumb {
    background-color: #000;
    outline: 1px solid slategrey;
    border-radius: 25px;
  }
  .fixedTableModal .product-details-table thead,
  .fixedTableModal .product-details-table tbody {
    /*    .fixed-first-side{
                   position: absolute;
                    left: 0px;
                }
                .fixed-second-side{
                    position: absolute;
                    left: 45px;
                }
                */
  }
  .fixedTableModal .product-details-table thead td,
  .fixedTableModal .product-details-table tbody td,
  .fixedTableModal .product-details-table thead th,
  .fixedTableModal .product-details-table tbody th {
    padding: 20px;
    white-space: initial;
    width: 260px;
  }
  .fixedTableModal .product-details-table thead td,
  .fixedTableModal .product-details-table tbody td {
    white-space: nowrap;
  }
}
a:not([href]).btn-outline-dark:hover {
  cursor: pointer;
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
input.freezedTableSearch {
  padding: 0 25px;
  min-width: 200px;
  height: 2em;
  border: none;
  border-bottom: 1px solid #777;
  outline: none;
}
input.freezedTableSearch:focus {
  border-bottom: 1px solid #333;
}
i.freezedTableSearchIcon {
  color: #e4001c;
  position: absolute;
  font-size: 16px;
  top: 8px;
  left: 0;
}

.img-slides .img-hover-main {
  background-color: black;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column {
  color: white;
  /*border-top: 1px solid rgba(245, 222, 179, .1);*/
  /*background-color: black;*/
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads {
  padding-left: 40px;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads .sub-title-head {
  padding-top: 54px;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads .sub-title-head ul {
  list-style-type: none;
  padding-left: 0;
  padding-right: 36px;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads .sub-title-head ul#subhead-list {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads .sub-title-head ul#subhead-list li {
  padding-bottom: 10px;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads .sub-title-head ul#subhead-list li:hover {
  font-weight: bold;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads .sub-title-head ul#subhead-list li a {
  color: white;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads .sub-title-head ul#subhead-list li a:hover {
  color: white;
  text-decoration: none;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .img-sub-heads .sub-title-head a.btn.button-primary.btn-warning.Learnmore {
  margin-bottom: 45px;
  margin-top: 20px;
  border: none;
}
.img-slides .img-hover-main .img-hover-comp .subtitle-column .slideimages {
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: auto;
  /*border-top: 5px solid wheat;*/
}
.img-slides .img-hover-main .img-hover-top .divider {
  padding-top: 14px;
}

.kevlar-interactive {
  position: relative;
  background-color: black;
  color: white;
}
.kevlar-interactive ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 16px;
  position: relative;
}
.kevlar-interactive ul.tabs .tab-grid {
  width: 50%;
}
.kevlar-interactive ul.tabs .tab-grid.bodered-tab {
  border-top: 8px solid;
}
.kevlar-interactive ul.tabs li {
  background: none;
  color: #222;
  display: inline-block;
  cursor: pointer;
  color: white;
  padding-top: 20px;
  padding-left: 60px;
}
.kevlar-interactive ul.tabs li.current {
  color: white;
  padding-top: 12px;
  padding-left: 60px;
}
.kevlar-interactive .tab-content {
  display: none;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .kevlar-interactive .tab-content .interactive-head {
    padding-left: 96px;
  }
}
.kevlar-interactive .tab-content .interactive-head ul.links {
  margin-bottom: 37px;
  padding-left: 0;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .kevlar-interactive .tab-content .interactive-head ul.links {
    column-count: 2;
  }
}
.kevlar-interactive .tab-content .interactive-head ul.links li {
  list-style-type: none;
  display: inline-flex;
  padding-right: 20px;
  color: white;
}
@media screen and (max-width: 767px) {
  .kevlar-interactive .tab-content .interactive-head ul.links li {
    display: block;
  }
}
.kevlar-interactive .tab-content .interactive-head ul.links li a {
  color: white;
  font-size: 11px;
}
.kevlar-interactive .tab-content .interactive-head h2 {
  margin-top: 81px;
  margin-bottom: 27px;
  color: white;
}
.kevlar-interactive .tab-content .interactive-head a.btn.button-primary.Learnmore {
  margin-bottom: 100px;
  margin-top: 75px;
  font-size: 14px;
  padding: 10px 13px;
}
@media screen and (min-width: 768px) {
  .kevlar-interactive .tab-content .interactive-img {
    position: absolute;
    top: 0px;
    right: 0px;
  }
}
.kevlar-interactive .tab-content.current {
  display: inherit;
}
.kevlar-interactive .divider {
  border-bottom: 1px solid #221c1c;
  padding-top: 36px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.s7mapoverlay.s7icon {
  width: 36px !important;
  height: 36px !important;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
  background-color: rgba(34, 28, 28, 0.7);
  border: none;
  color: #fff;
}
.ui-dialog .ui-dialog-content {
  color: #fff;
}
.ui-widget.ui-widget-content {
  border: none;
  color: white;
  background-color: rgba(34, 28, 28, 0.7);
}
button.ui-dialog-titlebar-close:after {
  content: 'x';
  position: absolute;
  top: -4px;
  right: 3px;
}
.s7interactiveimage {
  width: 400px;
  height: 428px;
}
.s7interactiveimage .s7zoomview {
  background-color: transparent;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
  background-color: rgba(34, 28, 28, 0.7);
  border: none;
  color: #fff;
}
.ui-dialog .ui-dialog-content {
  color: #fff;
}
.ui-widget.ui-widget-content {
  border: none;
  color: white;
  background-color: rgba(34, 28, 28, 0.7);
}
button.ui-dialog-titlebar-close:after {
  content: 'x';
  position: absolute;
  top: -4px;
  right: 3px;
}
.s7mapoverlay.s7icon {
  width: 36px !important;
  height: 36px !important;
}

.carousel-item-next:not(.carousel-item-left) {
  transform: translateY(100%);
}
.active.carousel-item-right {
  transform: translateY(100%);
}
.carousel-item-prev:not(.carousel-item-right) {
  transform: translateY(-100%);
}
.active.carousel-item-left {
  transform: translateY(-100%);
}
#carousel .carousel-indicators {
  margin-left: 23px;
  top: 42%;
  bottom: auto;
  right: auto;
  display: block;
  width: 6px;
  height: 6px;
}
#carousel .carousel-indicators li {
  border-radius: 50%;
  width: 7px;
  height: 7px;
  display: block;
  background-color: transparent;
  border: 2px solid #f9f9f9;
  border-color: #f9f9f9;
  margin-bottom: 15px;
}
#carousel .carousel-indicators li.active {
  width: 10px;
  height: 10px;
}
#carousel .carousel-inner .carousel-item .carousel-caption {
  left: 5%;
  bottom: auto;
  top: 25%;
  text-align: left;
  max-width: 40%;
}
#carousel .carousel-inner .carousel-item .carousel-caption .carousel-heading-top {
  margin-bottom: 40px;
  color: #f9f9f9;
}
#carousel .carousel-inner .carousel-item .carousel-caption .carousel-heading-main {
  max-width: 75%;
  margin-bottom: 40px;
  font-family: "Diodrum Regular";
  color: #f9f9f9;
}
#carousel .carousel-inner .carousel-item .carousel-caption .explore-link .explore-button {
  padding: 8px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #fff;
  display: inline-block;
  color: #f9f9f9;
}
#carousel .carousel-inner .carousel-item .carousel-caption .explore-link span {
  top: 0;
  margin-left: 8px;
  position: relative;
}
.dupont-header {
  background-color: transparent;
  width: 100%;
  z-index: 10;
  max-width: 100%;
  position: fixed;
  color: #f9f9f9;
}
.dupont-header > .navbar-brand > img {
  background-color: #f9f9f9;
  max-width: 196px;
}
.dupont-header > .navbar-brand .navbar-brand-title {
  font-size: 30px;
  margin-left: 15px;
}
.dupont-header > .collapse ul li {
  margin-left: 30px;
}
.dupont-header a {
  color: inherit;
}
.dupont-header.scrolled {
  background-color: #144580;
  z-index: 11;
}
.socialMediaCarouselIcons {
  position: absolute;
  margin-top: -4em;
  margin-left: 4em;
}
.socialMediaCarouselIcons img {
  margin-right: 2em;
  width: 20px;
  height: 19px;
}
@media (max-width: 820px) {
  .carousel-heading-main {
    max-width: 75%;
    font-family: "Diodrum Regular";
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (max-width: 769px) {
  /*.tyvekcarouselimage {
		height: 717px !important;
		width: 375px !important;
	}*/
  h5.carousel-heading-top {
    margin-bottom: 0px !important;
  }
  #carousel .carousel-inner .carousel-item .carousel-caption {
    left: 20%;
    bottom: auto;
    top: 10%;
    text-align: left;
    max-width: 100%;
  }
  #carousel .carousel-inner .carousel-item .carousel-caption .carousel-heading-main {
    max-width: 75%;
    font-family: "Diodrum Regular";
    font-size: 1em;
    line-height: 1.5em;
  }
  .carousel-indicators {
    margin-left: 23px;
    top: 24% !important;
  }
}

.distributor-table table {
  border-collapse: collapse;
  font-family: arial, sans-serif;
  width: 100%;
}
.distributor-table table td {
  border: 0.5px solid #dddddd;
  padding: 8px;
  text-align: left;
  border-top: none;
  border-bottom: none;
}
.distributor-table table td b {
  display: block;
}
.distributor-table table td p {
  margin-bottom: 0;
}
.distributor-table table th {
  padding: 8px;
  text-align: left;
}
.distributor-table table tr:nth-last-child(1) {
  border-bottom: 0.5px solid #dddddd;
}
.distributor-table table tr td.sub-head {
  border-right: none;
  border-top: none;
  font-weight: bold;
}
.distributor-table table tr th:first-child {
  font-weight: bold;
  width: 25%;
}
.distributor-table table tr:nth-child(odd) {
  background-color: rgba(238, 238, 238, 0.3);
}
.distributor-table table tr td:nth-child(2) {
  border-left: none;
}
.distributor-table table.sub-table tr {
  background-color: transparent;
  border-bottom: none;
}
.distributor-table table.sub-table tr td {
  border: none;
}
.distributor-table a.btn.viewall {
  border: 1px solid #dddddd;
  margin-top: 5%;
  padding-left: 30px;
  padding-right: 30px;
}

/* Tyvek Smart services barand Color code */
/* @font-face for Diodrum Extralight: loaded separately */
/* @font-face for Diodrum Extralight Italic: loaded separately */
/* @font-face for Diodrum Light: loaded separately */
/* @font-face for Diodrum Light Italic: loaded separately */
/* @font-face for Diodrum Regular: loaded separately */
/* @font-face for Diodrum Regular Italic: loaded separately */
/* @font-face for Diodrum Medium: loaded separately */
/* @font-face for Diodrum Medium Italic: loaded separately */
/* @font-face for Diodrum Semibold: loaded separately */
/* @font-face for Diodrum Semibold Italic: loaded separately */
/* @font-face for Diodrum Bold: loaded separately */
/* @font-face for Diodrum Bold Italic: loaded separately */
/* @font-face for Diodrum Condensed Semibold: loaded separately */
/* noto-sans-regular - latin */
/* @font-face for Noto Sans Regular: loaded separately */
/* @font-face for Noto Sans Bold: loaded separately */
/* @font-face for Glyphicons Halflings: loaded separately */
/* @font-face for MetricSemibold: loaded separately */
/*Override Great Stuff Specific fonts*/
/* @font-face for NHaasGroteskTXPro Regular: loaded separately */
/* @font-face for NHaasGroteskTXPro Medium: loaded separately */
/* @font-face for NHaasGroteskTXPro Bold: loaded separately */
/* @font-face for Tungsten Light: loaded separately */
/* @font-face for Tungsten Medium: loaded separately */
/* @font-face for Tungsten Semibold: loaded separately */
/* @font-face for Tungsten Bold: loaded separately */
.aem-page-wrapper h1 {
  font-family: "Diodrum Regular";
  font-size: 42px;
  line-height: 46px;
  letter-spacing: 0;
  color: #e4001c;
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 60px;
    line-height: 64px;
  }
}
.aem-page-wrapper h2 {
  font-family: "Diodrum Medium";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.5px;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 42px;
    line-height: 48px;
  }
}
.campaign-heading {
  font-family: "Diodrum Semibold";
}
.aem-page-wrapper h3 {
  font-family: "Diodrum Regular";
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.5px;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h3 {
    font-size: 32px;
    line-height: 38px;
  }
}
h3.medium {
  font-family: "Diodrum Medium";
}
.aem-page-wrapper h4 {
  font-family: "Diodrum Regular";
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  color: #000000;
}
h4.medium {
  font-family: "Diodrum Medium";
}
@media only screen and (min-width: 768px) {
  h4 {
    font-size: 26px;
    line-height: 32px;
  }
}
.aem-page-wrapper h5 {
  font-family: "Diodrum Regular";
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h5 {
    font-size: 18px;
    line-height: 24px;
  }
}
.aem-page-wrapper a {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5;
  color: #000000;
}
.eyebrow {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #e4001c;
}
.credits {
  font-family: "Noto Sans Regular";
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #e1e1e1;
}
.body1 {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  color: #212121;
}
@media only screen and (min-width: 768px) {
  .body1 {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.1px;
  }
}
.body2 {
  font-family: "Noto Sans Regular", sans-serif;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
  color: #212121;
}
.body2 p {
  font-family: "Noto Sans Regular", sans-serif;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
}
.body2-bold {
  font-family: "Noto Sans Bold";
}
.body3 {
  font-family: "Noto Sans Regular", sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0;
  color: #212121;
}
.body3 p {
  font-family: "Noto Sans Regular", sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0;
}
.body3-bold {
  font-family: "Noto Sans Bold";
}
a.cta {
  border: 1px solid #000;
  border-radius: 25px;
  font-size: 16px;
  line-height: 1;
  padding: 1.0625em 3em .9375em;
  font-family: "Diodrum Regular", sans-serif;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
  display: inline-block;
}
a.cta:hover {
  border-color: #e4001c;
  color: #e4001c;
}
a.cta:active {
  color: #ffffff;
  background: #e4001c;
  border-color: #e4001c;
}
a.cta.white {
  color: #ffffff;
  border-color: #ffffff;
}
a.cta.white:hover {
  border-color: #e4001c;
  color: #e4001c;
}
a.cta.white:active {
  color: #ffffff;
}
a.cta.black {
  color: #ffffff;
  background-color: #000000;
}
a.cta.black:hover {
  background-color: #e4001c;
}
a.arrow {
  font-size: 14px;
  margin-top: 1.5em;
  display: inline-block;
  color: #212121;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  a.arrow {
    font-size: 16px;
  }
}
a.arrow:hover {
  color: #e4001c;
}
a.arrow:after {
  content: '→';
  position: relative;
  top: .125em;
  margin-left: .5em;
}
label.checkbox {
  display: block;
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  font-size: 14px;
  user-select: none;
}
label.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
label.checkbox.disabled {
  color: #e1e1e1;
  cursor: not-allowed;
}
label.checkbox.disabled input {
  cursor: not-allowed;
}
label.checkbox.disabled span.checkmark {
  border: solid 1px #e1e1e1;
}
label.checkbox.disabled:hover input ~ span.checkmark {
  background-color: #ffffff;
  border: solid 1px #e1e1e1;
}
label.checkbox span.checkmark {
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  width: 24px;
  border-radius: 100%;
  background-color: #ffffff;
  border: solid 1px #e1e1e1;
}
label.checkbox span.checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
label.checkbox:hover input ~ span.checkmark {
  background-color: #e1e1e1;
  border: none;
}
label.checkbox input:checked ~ span.checkmark {
  background-color: #e4001c;
}
label.checkbox input:checked ~ span.checkmark:after {
  display: block;
}
label.checkbox span.checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
section:not(:first-child) {
  margin-top: 3em;
}
.aem-page-wrapper h2 {
  margin-top: 0;
}
.grid-container {
  padding-left: 3px;
  padding-right: 3px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .grid-container {
    padding: 0 9px;
    min-width: 768px;
  }
}
@media only screen and (min-width: 1024px) {
  .grid-container {
    padding: 0 94px;
    min-width: 1024px;
    max-width: 1440px;
  }
}
.grid-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 0px;
}
@media only screen and (min-width: 768px) {
  .grid-row {
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 18px;
    grid-row-gap: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .grid-row {
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 0px;
  }
}
.grid-item {
  padding: 1em;
  text-align: center;
}
.col-item-1 {
  grid-column: span 1;
}
.col-item-2 {
  grid-column: span 2;
}
.col-item-3 {
  grid-column: span 3;
}
.col-item-4 {
  grid-column: span 4;
}
.col-item-5 {
  grid-column: span 5;
}
.col-item-6 {
  grid-column: span 6;
}
.col-item-7 {
  grid-column: span 7;
}
.col-item-8 {
  grid-column: span 8;
}
.col-item-9 {
  grid-column: span 9;
}
.col-item-10 {
  grid-column: span 10;
}
.col-item-11 {
  grid-column: span 11;
}
.col-item-12 {
  grid-column: span 12;
}
.color-1 {
  background-color: #112F41;
  color: white;
}
.color-2 {
  background-color: #0894A1;
}
.color-3 {
  background-color: #47AB6C;
}
.color-4 {
  background-color: #F2B134;
}
.color-5 {
  background-color: #ED553B;
}
/* 
 * This is the Global less file that give access 
 * to all basics styles that are need it. Just import
 * this file in the less file of  your component or page.
 * 
 * @import "path_to_file/global.less";
 */
ol,
.aem-page-wrapper ul {
  margin: 0;
  padding: 0;
}
.bodycopy ul,
.bodycopy ol,
.newsbody-copy ul,
.newsbody-copy ol {
  margin: 0 0 1rem 2rem;
}
.aem-page-wrapper a:hover {
  text-decoration: none;
}
/*lazy load backgrounds*/
body:not(.lazy-load-bg-imgs) [style*=background]:not([style*=background-color]),
.no-background {
  background: unset !important;
  background-image: unset !important;
}
.foundation-breadcrumb {
  padding: 10px 0;
  list-style: none;
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .foundation-breadcrumb {
    padding: 10px 33px;
  }
}
.foundation-breadcrumb li {
  display: inline;
  font-size: 15px;
}
.foundation-breadcrumb li:after {
  padding: 8px;
  content: '|';
}
.foundation-breadcrumb li:last-child:after {
  content: '';
}
.foundation-breadcrumb li:last-child span {
  color: #000;
  pointer-events: none;
  cursor: default;
  font-family: "Diodrum Regular Italic";
}
.foundation-breadcrumb li a {
  color: black;
  text-decoration: none;
  font-size: 15px;
}
.foundation-breadcrumb li a :hover {
  text-decoration: underline;
}
.sitemap li a {
  color: #e4001d;
}
.sitemap ul.level0 li {
  font-weight: bold;
}
.sitemap ul.level1 li {
  font-weight: normal;
  list-style-type: disc;
}
.accordion_border .page-container {
  padding: 0 33px;
}
@media (min-width: 1024px) {
  .accordion_border .page-container {
    padding: 0 94px;
  }
}
.accordion_border .page-container .accordion .accordion__item {
  padding: 0;
}
.container {
  padding: 0 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media screen and (min-width: 1024px) {
  .container {
    padding: 0 94px;
    max-width: 1440px;
  }
}
/*
 *  Copyright 2017 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-brandCard-Wrapper {
  width: 100%;
  padding: 10px;
  text-align: center;
  max-width: 400px;
  background-color: #ddd;
  margin: auto;
  border-radius: 10px;
}
.cmp-brandCard-Wrapper .cmp-brandCard-title {
  font-family: "Diodrum SemiBold";
  line-height: 30px;
  height: 60px;
  font-weight: bold;
}
.cmp-brandCard-Wrapper .cmp-brandCard-title a {
  font-size: 24px;
}
.cmp-brandCard-Wrapper .cmp-brandCard-image {
  margin: auto;
  max-width: 100%;
  height: 200px;
}
.cmp-brandCard-Wrapper .cmp-brandCard-description {
  font-size: 14px;
  height: 100px;
  width: 100%;
  overflow: hidden;
  font-family: "Noto Sans Regular";
}
.cmp-solFinderSearch {
  overflow-x: hidden;
}
.cmp-solFinderSearch .headline h4 {
  font-weight: 700;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .headline {
    padding: 0px 23px;
  }
}
@media screen and (max-width: 1023px) {
  .cmp-solFinderSearch.container {
    padding: 0 33px;
  }
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch.container {
    padding: 0 15px;
  }
}
.cmp-solFinderSearch .filter-box {
  display: block;
  position: static;
  width: 100%;
  background-color: #ffffff;
  z-index: 98;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "Diodrum Regular";
}
.cmp-solFinderSearch .filter-box a {
  text-decoration: none;
}
.cmp-solFinderSearch .filter-box a:hover {
  color: #e4001c;
  text-decoration: none;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box {
    padding: 0px;
    height: auto;
    position: static;
  }
}
.cmp-solFinderSearch .filter-box.open {
  display: block;
  overflow-x: hidden;
}
.cmp-solFinderSearch .filter-box .container {
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (min-width: 1024px) {
  .cmp-solFinderSearch .filter-box .container {
    padding: 0 94px;
  }
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .container {
    padding: 0;
  }
}
.cmp-solFinderSearch .filter-box .mobile-nav {
  padding: 24px 0px 5px 20px;
  position: relative;
  font-size: 14px;
}
.cmp-solFinderSearch .filter-box .mobile-nav a {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: "Diodrum Regular";
  position: relative;
  bottom: 10px;
}
.cmp-solFinderSearch .filter-box .mobile-nav a span {
  position: relative;
  top: 2px;
  left: 5px;
}
.cmp-solFinderSearch .filter-box .filter-header {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #969696;
}
.cmp-solFinderSearch .filter-box .filter-header:after {
  display: none;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-left {
  font-size: 18px;
  left: 0;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-right {
  float: right;
  padding: 0 calc(15px - (5 * (1px - ((100vw - 1024px) / 416))));
}
.cmp-solFinderSearch .filter-box .filter-header .filter-right a {
  font-size: 16px;
  font-family: "Diodrum Regular";
}
.cmp-solFinderSearch .filter-box .filter-header .filter-right a span {
  position: relative;
  top: 2px;
  left: 5px;
}
.cmp-solFinderSearch .filter-box .filter-header nav {
  position: relative;
  min-width: 450px;
}
.cmp-solFinderSearch .filter-box .filter-header nav .filter-nav-items {
  overflow: visible;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: none;
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav {
    position: relative;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav ul.nav {
  position: relative;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav li.nav-tab:first-child {
  padding-left: 80px;
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav li.nav-tab:first-child {
    padding-left: calc(175px - (60 * (1px - ((100vw - 1024px) / 416))));
  }
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav li.nav-tab:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav li.nav-tab:first-child {
    padding-left: 20px;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab:last-child {
  margin-left: 70px;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab:last-child {
    margin-left: 30px;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab {
  margin-left: 2px;
  display: inline-block;
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab {
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab {
    margin-left: 18px;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a {
  font-family: "Diodrum Regular";
  font-size: 18px;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a .icon {
  vertical-align: middle;
  margin-left: 10px;
  content: '';
  margin-right: 10px;
  height: 2px;
  width: 14px;
  background-color: #000000;
  display: none;
}
@media screen and (min-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a .icon {
    display: inline-block;
  }
}
@media screen and (min-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a .icon::after {
    content: '';
    height: 2px;
    width: 14px;
    position: absolute;
    background-color: #000000;
    display: inline-block;
    transform: rotate(90deg);
  }
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a {
    color: #e1e1e1;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a.active {
  color: #000000;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a.active::after {
  content: '';
  height: 4px;
  width: 100%;
  bottom: -20px;
  z-index: 10;
  position: relative;
  display: block;
  background-color: #e4001c;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a.active::after {
    bottom: -6px;
  }
}
@media screen and (min-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a.active .icon::after {
    display: none;
  }
}
.cmp-solFinderSearch .filter-box .filter-body {
  margin-top: 40px;
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-body {
    margin-top: 0;
  }
}
.cmp-solFinderSearch .filter-box .filter-body .tab-content {
  display: block !important;
}
.cmp-solFinderSearch .filter-box .filter-body .tab-content .tab-pane {
  overflow: hidden;
  padding: 0px;
  margin-left: calc((175px - (60 * (1px - ((100vw - 1024px) / 416)))));
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-body .tab-content .tab-pane {
    margin-left: 19px;
  }
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-body .tab-content .tab-pane {
    padding-right: 0;
    position: relative;
    padding-bottom: 72px;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
.cmp-solFinderSearch .filter-box .filter-body label {
  font-size: 14px;
  padding-bottom: 15px;
  cursor: pointer;
  padding-left: 0px;
  color: #000000;
}
.cmp-solFinderSearch .search-container {
  font-family: "Diodrum regular";
}
.cmp-solFinderSearch .search-container a {
  text-decoration: none;
}
.cmp-solFinderSearch .search-container a:hover {
  color: #e4001c;
  text-decoration: none;
}
.cmp-solFinderSearch .search-container .search-header {
  width: 70%;
  display: inline-block;
  margin-top: 50px;
  margin-bottom: 75px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -ms-transition: width:1s;
  transition: width 1s;
}
.cmp-solFinderSearch .search-container .search-header.focused {
  width: 100%;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header {
    padding: 10px 20px;
    width: 100%;
    box-shadow: none;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header .mobile-search-box {
    -webkit-box-shadow: 0 3px 5px 0 #a6a6a6;
    -moz-box-shadow: 0 3px 5px 0 #a6a6a6;
    box-shadow: 0 3px 5px 0 #a6a6a6;
    padding: 10px;
  }
}
.cmp-solFinderSearch .search-container .search-header .mobile-search-box label {
  padding-left: 0px;
}
.cmp-solFinderSearch .search-container .search-header .cancel-btn {
  display: none;
  font-size: 16px;
  cursor: pointer;
  float: left;
  top: 23px;
  position: relative;
  left: 15px;
}
.cmp-solFinderSearch .search-container .search-header .search-icon {
  display: inline-block;
}
.cmp-solFinderSearch .search-container .search-header .search-icon img {
  height: 48px;
  width: 48px;
  margin: 25px 0px 25px 10px;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header .search-icon img {
    height: 30px;
    width: 30px;
    margin: 0px;
  }
}
.cmp-solFinderSearch .search-container .search-header input {
  display: inline-block;
  position: relative;
  font-family: "Diodrum Regular";
  vertical-align: middle;
  font-size: 42px;
  margin-left: 32px;
  border: none;
  width: calc(100% - 32px - 48px - 40px - 32px);
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header input {
    width: calc(100% - (32px + 42px + 15px) );
    font-size: 16px;
    margin-left: 0px;
    height: 40px;
  }
}
.cmp-solFinderSearch .search-container .search-header input[type="text"]:focus {
  outline: none;
}
.cmp-solFinderSearch .search-container .search-header .close-btn {
  padding: 13px;
  padding-bottom: 5px;
  margin-right: calc(15px - (5 * (1px - ((100vw - 1024px)/ 416))) - 30px);
  position: relative;
  display: inline-block;
  width: 40px;
  user-select: none;
  cursor: pointer;
  vertical-align: middle;
  visibility: hidden;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header .close-btn {
    float: right;
    margin-right: 10px;
  }
}
.cmp-solFinderSearch .search-container .search-header .close-btn span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 16px);
}
.cmp-solFinderSearch .search-container .search-header .close-btn span {
  display: block;
  width: 25px;
  height: 2px;
  margin-bottom: 15px;
  position: relative;
  background: #000000;
  border-radius: 3px;
  transform-origin: 4px 0;
  transform: rotate(45deg) translate(-7px, -16px);
  background: #232323;
}
.cmp-solFinderSearch .search-container .search-header .close-btn span:first-child {
  transform-origin: 0 0;
}
.cmp-solFinderSearch .search-container .search-header .close-btn span:last-child {
  margin-bottom: 0;
}
.cmp-solFinderSearch .search-container .search-header.mobile-view .mobile-search-box {
  float: left;
  width: 80%;
}
.cmp-solFinderSearch .search-container .search-header.mobile-view .cancel-btn {
  display: block;
}
.sol-finder-search {
  font-family: "Diodrum Regular";
  z-index: 98;
}
.sol-finder-search.ui-widget {
  font-family: "Diodrum Regular";
}
.sol-finder-search.ui-widget a {
  font-family: "Diodrum Regular";
  font-size: 18px;
  color: #000000 !important;
}
@media screen and (max-width: 576px) {
  .sol-finder-search.ui-widget a {
    font-size: 16px;
  }
}
.sol-finder-search.ui-widget-content {
  border: 0px;
  border-top: 1px solid #e1e1e1;
  background: #fdfdfd;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px !important;
}
@media screen and (max-width: 576px) {
  .sol-finder-search.ui-widget-content {
    border: 0px;
    box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
    padding: 0px 35px 20px 35px !important;
  }
}
@media screen and (max-width: 576px) {
  .sol-finder-search {
    width: 100% !important;
    left: 0px !important;
    border: 0px !important;
    box-shadow: none;
    max-height: none !important;
    background: #ffffff !important;
    z-index: 98;
  }
}
.sol-finder-search .ui-menu-item {
  padding: 2px !important;
  font-size: 18px;
}
@media screen and (max-width: 576px) {
  .sol-finder-search .ui-menu-item {
    font-size: 14px !important;
  }
}
.sol-finder-search .ui-menu-item:hover {
  background: #eee;
}
.sol-finder-search .ui-menu-item span {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 0px !important;
}
.sol-finder-search .ui-menu-item.option-type {
  font-size: 12px;
  cursor: default !important;
  padding: 10px 2px !important;
}
.sol-finder-search .ui-menu-item.option-type:hover {
  background: #fdfdfd;
}
@media screen and (max-width: 576px) {
  .sol-finder-search .ui-menu-item.option-type {
    font-family: "Diodrum Bold";
  }
}
/*Solution finder results component starts*/
.solutionfinder-search-result {
  padding: 30px 0px;
}
@media screen and (max-width: 1023px) {
  .solutionfinder-search-result {
    padding: 30px 33px 0px 33px;
  }
}
.cmp-sol-finder-result .lp-content.product-view-grid {
  display: grid;
  gap: 20px;
  padding-bottom: 20px;
  justify-content: start;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}
@media screen and (max-width: 600px) {
  .cmp-sol-finder-result .lp-content.product-view-grid {
    gap: 15px;
  }
}
@media screen and (min-width: 481px) and (max-width: 900px) {
  .cmp-sol-finder-result .lp-content.product-view-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 901px) {
  .cmp-sol-finder-result .lp-content.product-view-grid {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
@media screen and (min-width: 1200px) {
  .cmp-sol-finder-result .lp-content.product-view-grid {
    grid-auto-flow: row;
  }
  @supports (grid-template-columns: minmax(0, 1fr)) {
    grid-template-columns: repeat(4, minmax(200px, 1fr));
  }
}
.cmp-sol-finder-result .lp-content.product-view-grid.few-items {
  justify-content: start;
  grid-template-columns: repeat(auto-fit, 200px);
  width: auto;
  max-width: none;
}
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link {
  display: block;
  text-decoration: none;
  color: inherit;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.07);
  transition: box-shadow 0.2s, transform 0.2s;
}
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link:hover,
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link:focus {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px) scale(1.03);
  text-decoration: none;
}
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link:hover .product-name,
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link:focus .product-name {
  color: #e4001c;
}
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: #fff;
  padding: 10px;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 600px) {
  .cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item {
    padding: 5px;
  }
}
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item .prod-ckbox {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
}
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item .product-image {
  width: 100%;
  max-width: 100%;
  height: 120px;
  object-fit: contain;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 10px;
}
@media screen and (min-width: 481px) and (max-width: 900px) {
  .cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item .product-image {
    height: 140px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1199px) {
  .cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item .product-image {
    height: 160px;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item .product-image {
    height: 200px;
  }
}
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item .product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-size: 13px;
}
.cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item .product-name {
  font-size: 13px;
  text-align: center;
  color: #222;
  margin-top: 4px;
  margin-bottom: 0;
  word-break: break-word;
  line-height: normal;
}
@media screen and (max-width: 600px) {
  .cmp-sol-finder-result .lp-content.product-view-grid .product-item-link .product-item .product-name {
    font-size: 11px;
  }
}
.cmp-sol-finder-result.default .headline {
  text-align: left;
  font-size: 36px;
  font-family: "Diodrum Medium";
  color: #e4001c;
  margin: 0px 0px 20px 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .headline {
    font-size: 28px;
  }
}
.cmp-sol-finder-result.default .filters-section {
  float: left;
  padding-left: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section {
    display: none;
    position: fixed;
    width: 90%;
    max-width: 90%;
    z-index: 1000000002;
    top: 2.5%;
    left: 5%;
    background: #ffffff;
    height: 95%;
    padding: 5%;
    border-radius: 14px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper {
  border-top: 8px solid #eeeeee;
  padding: 10px 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section .filter-header-wrapper {
    padding: 0px 0px 10px 0px;
    border-top: 0px solid #eeeeee;
    position: fixed;
    width: 80%;
    background-color: white;
    top: 2.5%;
    padding-top: 10px;
  }
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .filter-head {
  float: left;
  font-family: "Diodrum Semibold";
  font-size: 16px;
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .clear-filter {
  float: right;
  font-family: "Diodrum Medium";
  font-size: 10px;
  cursor: pointer;
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .clear-filter:hover {
  opacity: 0.65;
  text-decoration: underline;
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .clear-filter .clear-icon {
  display: block;
  float: left;
  margin-right: 5px;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section .filter-header-wrapper .clear-filter {
    display: none;
  }
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .close-filter {
  float: right;
  display: none;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE4IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiMyRTI5MjYiIGQ9Ik0yOTUuMzAyIDIyTDI4OC43OTcgMjguNTA1IDI4Mi4yOTIgMjIgMjgwLjI5NyAyMy45OTUgMjg2LjgwMiAzMC41IDI4MC4yOTcgMzcuMDA1IDI4Mi4yOTIgMzkgMjg4Ljc5NyAzMi40OTUgMjk1LjMwMiAzOSAyOTcuMjk3IDM3LjAwNSAyOTAuNzkyIDMwLjUgMjk3LjI5NyAyMy45OTV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwIC0yMikiLz4KPC9zdmc+Cg==');
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section .filter-header-wrapper .close-filter {
    display: block;
  }
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf {
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filter-category {
  padding: 10px 5px 10px 0px;
  border-bottom: 1px solid #eeeeee;
  cursor: pointer;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filter-category .label {
  font-family: "Diodrum Semibold";
  font-size: 13px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filter-category .acc-icon {
  width: 11px;
  height: 11px;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTggMiI+CiAgICA8cGF0aCBmaWxsPSIjMkUyOTI2IiBkPSJNMTcuNjI1IDBILjM3NUMuMTY4IDAgMCAuMTUgMCAuMzMzdjEuMzM0QzAgMS44NS4xNjggMiAuMzc1IDJoMTcuMjVjLjIwNyAwIC4zNzUtLjE1LjM3NS0uMzMzVi4zMzNDMTggLjE1IDE3LjgzMiAwIDE3LjYyNSAweiIvPgo8L3N2Zz4K');
  position: relative;
  right: 0px;
  float: right;
  top: 10px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container {
  min-height: 20px;
  padding: 15px 0px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row {
  margin-top: 10px;
  cursor: pointer;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row.facet-disabled {
  display: none;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox {
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 18px;
  height: 18px;
  background-size: 90% 90%;
  background-position: 1px 1px;
  background-repeat: no-repeat;
  float: left;
  margin-top: 0px;
  margin-right: 5px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox.selected {
  background: #e4001c;
  border: 1px solid #e4001c;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox.selected:after {
  content: "\f00c";
  font-size: 10px;
  position: relative;
  top: -2px;
  left: 3px;
  color: #ffffff;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-label {
  font-family: "Diodrum Regular";
  font-size: 13px;
  margin-left: 20px;
  color: #000000;
  padding-top: 2px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-label.slctd {
  color: #e4001c;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li.collapsed .acc-icon {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxwYXRoIGQ9Ik0xNy42MjUgNy44NzVoLTcuNXYtNy41QzEwLjEyNS4xNjggOS45NTcgMCA5Ljc1IDBoLTEuNWMtLjIwNyAwLS4zNzUuMTY4LS4zNzUuMzc1djcuNWgtNy41Yy0uMjA3IDAtLjM3NS4xNjgtLjM3NS4zNzV2MS41YzAgLjIwNy4xNjguMzc1LjM3NS4zNzVoNy41djcuNWMwIC4yMDcuMTY4LjM3NS4zNzUuMzc1aDEuNWMuMjA3IDAgLjM3NS0uMTY4LjM3NS0uMzc1di03LjVoNy41Yy4yMDcgMCAuMzc1LS4xNjguMzc1LS4zNzV2LTEuNWMwLS4yMDctLjE2OC0uMzc1LS4zNzUtLjM3NXoiLz4KPC9zdmc+Cg==');
  top: 10px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li.collapsed .filters-container {
  display: none;
}
.cmp-sol-finder-result.default .filters-section .mob-btns-container {
  display: none;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section .mob-btns-container {
    display: block;
    position: fixed;
    bottom: 2.5%;
    padding-bottom: 20px;
    margin: auto;
    width: 80%;
    background: #ffffff;
  }
}
.cmp-sol-finder-result.default .filters-section .mob-btns-container .clear-btn {
  font-family: "Diodrum Medium";
  font-size: 13px;
  color: #000000;
  padding: 5px 10px;
  float: left;
}
.cmp-sol-finder-result.default .filters-section .mob-btns-container .save-btn {
  font-family: "Diodrum Medium";
  font-size: 13px;
  color: #ffffff;
  background-color: #e4001c;
  border-radius: 5px;
  padding: 5px 25px 2px 25px;
  float: right;
}
.cmp-sol-finder-result.default .results-section {
  float: right;
  padding-right: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
  }
}
.cmp-sol-finder-result.default .results-section.col-12 {
  padding-left: 0px;
}
.cmp-sol-finder-result.default .results-section .search-block {
  margin-bottom: 65px;
  margin-top: -26px;
  margin-left: -15px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .search-block {
    margin-left: 0px;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  }
}
.cmp-sol-finder-result.default .results-section .search-block .search-icon {
  display: block;
  background-size: 100% 100%;
  color: black;
  position: relative;
  top: 34px;
  left: 10px;
  width: 25px;
  height: 25px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+NzFFQjg1QTQtQkJGOS00MDM4LUJCMzQtOTgyMEQ4OTkzQzk0PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTcuMDAwMDAwLCAtNTA2LjAwMDAwMCkiIGZpbGw9IiMyRTI5MjYiPgogICAgICAgICAgICA8ZyBpZD0iU2VhcmNoLUJhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQyLjAwMDAwMCwgNDk0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI2LjMzODU3NjEsMzIuNTYxNzE5OCBDMjEuMjQxNDE4MSwzMi41NjE3MTk4IDE3LjA4MDQ3MjcsMjguNDAwODMyMiAxNy4wODA0NzI3LDIzLjMwMzc0NDggQzE3LjA4MDQ3MjcsMTguMjA2NjU3NCAyMS4yNDE0MTgxLDE0LjA0NTc2OTggMjYuMzM4NTc2MSwxNC4wNDU3Njk4IEMzMS40MzU3MzQyLDE0LjA0NTc2OTggMzUuNTk2Njc5NiwxOC4yMDY2NTc0IDM1LjU5NjY3OTYsMjMuMzAzNzQ0OCBDMzUuNTk2Njc5NiwyOC40MDA4MzIyIDMxLjQzNTczNDIsMzIuNTYxNzE5OCAyNi4zMzg1NzYxLDMyLjU2MTcxOTggTTM3LjYwNzgwMzIsMjMuMzM4NDE4OSBDMzcuNjA3ODAzMiwxNy4wOTcwODc0IDMyLjUxMDY0NTEsMTIgMjYuMjY5MjI3LDEyIEMyMC4wMjc4MDksMTIgMTUsMTcuMDk3MDg3NCAxNSwyMy4zMzg0MTg5IEMxNSwyOS41Nzk0MDM2IDIwLjA5NzE1ODEsMzQuNjc2ODM3NyAyNi4zMzg1NzYxLDM0LjY3NjgzNzcgQzI5LjA3NzUxODQsMzQuNjc2ODM3NyAzMS42MDkxMDY5LDMzLjcwNTk2MzkgMzMuNTg1MjA5MiwzMi4wNDE2MDg5IEwzOC41NDQwMTU5LDM3IEw0MCwzNS41NDM2ODkzIEwzNS4wNDE4ODY5LDMwLjU1MDYyNDEgQzM2LjYzNjkxNTksMjguNjA4ODc2NiAzNy42MDc4MDMyLDI2LjA3NzY2OTkgMzcuNjA3ODAzMiwyMy4zMzg0MTg5IiBpZD0iRmlsbC0xLUNvcHktMiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
}
.cmp-sol-finder-result.default .results-section .search-block #search-box {
  float: left;
  width: 100%;
  border-radius: 4px;
  border: solid 1px #dadada;
  font-size: 16px;
  font-family: "Diodrum Regular";
  padding: 10px 45px;
}
@media screen and (max-width: 575px) {
  .cmp-sol-finder-result.default .results-section .search-block #search-box {
    font-size: 14px;
    padding: 14px 45px;
  }
}
.cmp-sol-finder-result.default .results-section .search-block .clear-search-btn {
  float: left;
  margin-left: -30px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: 13px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.cmp-sol-finder-result.default .results-section .search-block .search-btn {
  float: left;
  width: 60px;
  height: 50px;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  font-family: "Diodrum Semibold";
  border-radius: 4px;
  border: 1px solid #000000;
  cursor: pointer;
  margin-left: 15px;
}
.cmp-sol-finder-result.default .results-section .search-block .search-btn:hover {
  background: #ffffff;
  color: #000000;
}
.cmp-sol-finder-result.default .results-section .row-1 {
  margin: 0px;
}
.cmp-sol-finder-result.default .results-section .row-1 .cmpr-btn {
  background: #e1e1e1;
  color: #ffffff;
  font-size: 13px;
  border-radius: 20px;
  padding: 8px 20px;
  text-align: center;
  width: 80%;
  margin-left: 10%;
  max-width: 350px;
  margin: auto;
  display: none;
  margin-bottom: 15px;
}
.cmp-sol-finder-result.default .results-section .row-1 .cmpr-btn.hidden {
  visibility: hidden;
}
.cmp-sol-finder-result.default .results-section .row-1 .cmpr-btn.enabled {
  cursor: pointer;
  display: block;
  background-color: #e4001c;
}
@media screen and (min-width: 1024px) {
  .cmp-sol-finder-result.default .results-section .row-1 .cmpr-btn {
    position: fixed;
    bottom: 130px;
    z-index: 1;
    right: 20px;
    width: auto;
  }
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .row-1 {
    margin-top: 20px;
  }
}
.cmp-sol-finder-result.default .results-section .btns-container {
  margin-top: 70px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btns-container {
    display: flow-root;
  }
}
.cmp-sol-finder-result.default .results-section .btns-container .results-count {
  font-family: "Diodrum Regular";
  font-size: 14px;
  float: left;
  background: #e4001c;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: none;
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .btns-container .results-count .total-results-count {
  padding: 1px 8px;
  background: #e4001c;
  border-radius: 11px;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btns-container .results-count {
    display: block;
  }
}
.cmp-sol-finder-result.default .results-section .btns-container .clear-filtrs {
  float: right;
  font-family: "Diodrum Semibold";
  font-size: 13px;
  display: none;
  margin-top: 10px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btns-container .clear-filtrs {
    display: block;
  }
}
.cmp-sol-finder-result.default .results-section .btns-container .clear-filtrs .cl-icon {
  float: left;
  margin-right: 4px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 0px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-size: 100% 100%;
}
.cmp-sol-finder-result.default .results-section .btns-container .clear-filtrs span {
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .btn-container {
  margin-bottom: 25px;
  margin-top: -15px !important;
}
.cmp-sol-finder-result.default .results-section .btn-container.m-t-0 {
  margin-top: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btn-container.m-t-0 {
    margin-bottom: -20px;
  }
}
.cmp-sol-finder-result.default .results-section .btn-container.m-b-20 {
  margin-bottom: -20px;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-12 {
  text-align: right;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-5 .results-count-container {
  font-family: "Diodrum Regular";
  font-size: 14px;
  margin-top: 13px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btn-container .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 {
  display: none;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 .view-icons {
  margin-top: 10px;
  margin-right: 15px;
  float: right;
  font-family: "Diodrum Regular";
  font-size: 14px;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 .view-icons .fas {
  color: #e1e1e1;
  background: white;
  border: none;
  outline: none;
  font-size: 18px;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 .view-icons .fas.active {
  color: #000000;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 .arrow-icons {
  margin-top: 5px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btn-container .col-7 {
    display: none !important;
  }
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons {
  float: right;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons.disabled {
  pointer-events: none;
  color: #bbb;
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons span {
  padding: 4px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons span.inactive {
  pointer-events: none;
  cursor: default;
  color: #bbb;
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons span:first-child {
  margin-right: -5px;
}
.cmp-sol-finder-result.default .results-section .results-container {
  overflow-y: hidden;
  padding-top: 13px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container {
    justify-content: space-evenly;
    display: flex;
    flex-wrap: wrap;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view {
  flex: 0 0 100%;
  max-width: 100%;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view .lp-content {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view .lp-content .prod-item {
  height: auto;
  display: flex;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view .lp-content .prod-item .text-wrap .prod-title {
  font-size: 16px;
  height: auto;
  margin-top: 8px;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view .lp-content .prod-item .text-wrap .prod-desc {
  display: -webkit-box;
  margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header {
  font-size: 14px;
  margin-bottom: 14px;
  display: flex;
  visibility: hidden;
  font-family: "Diodrum Bold";
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header div {
  margin-top: -12px;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header .clear-selections {
  width: 50%;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header .clear-selections .cl-icon {
  float: left;
  margin-right: 2px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 1px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-size: 100% 100%;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header .clear-selections span {
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header .selection-tip {
  width: 50%;
  text-align: right;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content {
  box-shadow: 10px 5px 20px -2px #fce5e8;
  -webkit-box-shadow: 10px 5px 20px -2px #fce5e8;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item {
  padding: 0px;
  position: relative;
  height: 50px;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item {
    display: flex;
    height: auto;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap {
  width: 100%;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title {
  color: #000000;
  display: flex;
  align-items: center;
  overflow: hidden;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title {
    height: auto;
    margin-top: 8px;
    font-size: 16px;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title:hover {
  color: #e4001c;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-desc {
  display: none;
  font-family: "Diodrum Regular";
  font-size: 13px;
  margin-top: 10px;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-desc {
    display: -webkit-box;
    height: auto;
    margin-bottom: 8px;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox {
  display: none;
  margin-right: 8px;
  width: 20px;
  height: 20px;
  float: right;
  border: 1px solid #000000;
  border-radius: 20px;
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox.slctd-product {
  background: #e4001c;
  border: 1px solid #e4001c;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox.slctd-product:after {
  content: "\f00c";
  font-size: 12px;
  position: relative;
  top: 0px;
  left: 3px;
  color: #ffffff;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-compr .prod-ckbox {
  display: block;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-compr .text-wrap {
  width: calc(100% - 30px);
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-props {
  padding: 8px 10px;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-props:nth-child(odd) {
  background: #fce5e8;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-props .prod-title {
  display: -webkit-box;
  color: #e4001c;
  /*&:hover {
                                            color:@color1;
                                        }*/
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-props .prod-ckbox {
  border: 1px solid #e4001c;
  /*&.slctd-product {
                                            background: @color1;
                                        }*/
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel {
  margin-top: -12px;
  padding: 0px;
  box-shadow: -10px 40px 20px -2px #fce5e8;
  -webkit-box-shadow: -10px 40px 20px -2px #fce5e8;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel.hide {
  display: none;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .right-panel {
    display: none;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container {
  overflow: hidden;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-header {
  flex-wrap: nowrap;
  font-size: 14px;
  font-family: "Diodrum Bold";
  margin: 0px 0px 5px 0px;
  position: relative;
  left: 0px;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-header .col-3 {
  height: 30px;
  line-height: 15px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-header .col-3 span:not(.fas) {
  overflow: hidden;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-header .col-3 .fas {
  margin-left: 4px;
  margin-top: 2px;
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content {
  position: relative;
  left: 0px;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row {
  flex-wrap: nowrap;
  margin: 0px;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row .col-3 {
  display: flex;
  align-items: center;
  justify-content: left;
  overflow: hidden;
  font-size: 14px;
  font-family: "Noto Sans Regular";
  height: 50px;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row .col-3 span {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: left;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row:nth-child(odd) {
  background: #fce5e8;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row:nth-child(odd) .col-3 {
  background: #fce5e8;
}
.cmp-sol-finder-result.default .results-section .no-result-found {
  display: none;
  width: 100%;
  padding: 40px 20px 20px 20px;
  font-family: "Diodrum Semibold";
  font-size: 18px;
}
.cmp-sol-finder-result.default .results-section .pagination-container {
  display: flex;
  justify-content: left;
  padding-top: 30px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.cmp-sol-finder-result.default .results-section .pagination-container a {
  font-size: 16px;
  font-family: "Diodrum Regular";
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .pagination-container span {
  padding: 8px 20px;
  border: 1px solid #000000;
  border-radius: 25px;
}
.cmp-sol-finder-result.default .results-section .pagination-container span:hover {
  color: #ffffff;
  background-color: #e4001c;
  border: 1px solid #e4001c;
}
.cmp-sol-finder-result.tealcolor .headline {
  text-align: left;
  font-size: 36px;
  font-family: "Diodrum Medium";
  color: #00b2a9;
  margin: 0px 0px 20px 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .headline {
    font-size: 28px;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section {
  float: left;
  padding-left: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section {
    display: none;
    position: fixed;
    width: 90%;
    max-width: 90%;
    z-index: 1000000002;
    top: 2.5%;
    left: 5%;
    background: #ffffff;
    height: 95%;
    padding: 5%;
    border-radius: 14px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper {
  border-top: 8px solid #eeeeee;
  padding: 10px 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper {
    padding: 0px 0px 10px 0px;
    border-top: 0px solid #eeeeee;
    position: fixed;
    width: 80%;
    background-color: white;
    top: 2.5%;
    padding-top: 10px;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .filter-head {
  float: left;
  font-family: "Diodrum Semibold";
  font-size: 16px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .clear-filter {
  float: right;
  font-family: "Diodrum Medium";
  font-size: 10px;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .clear-filter:hover {
  opacity: 0.65;
  text-decoration: underline;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .clear-filter .clear-icon {
  display: block;
  float: left;
  margin-right: 5px;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .clear-filter {
    display: none;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .close-filter {
  float: right;
  display: none;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE4IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiMyRTI5MjYiIGQ9Ik0yOTUuMzAyIDIyTDI4OC43OTcgMjguNTA1IDI4Mi4yOTIgMjIgMjgwLjI5NyAyMy45OTUgMjg2LjgwMiAzMC41IDI4MC4yOTcgMzcuMDA1IDI4Mi4yOTIgMzkgMjg4Ljc5NyAzMi40OTUgMjk1LjMwMiAzOSAyOTcuMjk3IDM3LjAwNSAyOTAuNzkyIDMwLjUgMjk3LjI5NyAyMy45OTV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwIC0yMikiLz4KPC9zdmc+Cg==');
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .close-filter {
    display: block;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf {
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filter-category {
  padding: 10px 5px 10px 0px;
  border-bottom: 1px solid #eeeeee;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filter-category .label {
  font-family: "Diodrum Semibold";
  font-size: 13px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filter-category .acc-icon {
  width: 11px;
  height: 11px;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTggMiI+CiAgICA8cGF0aCBmaWxsPSIjMkUyOTI2IiBkPSJNMTcuNjI1IDBILjM3NUMuMTY4IDAgMCAuMTUgMCAuMzMzdjEuMzM0QzAgMS44NS4xNjggMiAuMzc1IDJoMTcuMjVjLjIwNyAwIC4zNzUtLjE1LjM3NS0uMzMzVi4zMzNDMTggLjE1IDE3LjgzMiAwIDE3LjYyNSAweiIvPgo8L3N2Zz4K');
  position: relative;
  right: 0px;
  float: right;
  top: 10px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container {
  min-height: 20px;
  padding: 15px 0px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row {
  margin-top: 10px;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row.facet-disabled {
  display: none;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox {
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 18px;
  height: 18px;
  background-size: 90% 90%;
  background-position: 1px 1px;
  background-repeat: no-repeat;
  float: left;
  margin-top: 0px;
  margin-right: 5px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox.selected {
  background: #00b2a9;
  border: 1px solid #00b2a9;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox.selected:after {
  content: "\f00c";
  font-size: 10px;
  position: relative;
  top: -2px;
  left: 3px;
  color: #ffffff;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-label {
  font-family: "Diodrum Regular";
  font-size: 13px;
  margin-left: 20px;
  color: #000000;
  padding-top: 2px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-label.slctd {
  color: #00b2a9;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li.collapsed .acc-icon {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxwYXRoIGQ9Ik0xNy42MjUgNy44NzVoLTcuNXYtNy41QzEwLjEyNS4xNjggOS45NTcgMCA5Ljc1IDBoLTEuNWMtLjIwNyAwLS4zNzUuMTY4LS4zNzUuMzc1djcuNWgtNy41Yy0uMjA3IDAtLjM3NS4xNjgtLjM3NS4zNzV2MS41YzAgLjIwNy4xNjguMzc1LjM3NS4zNzVoNy41djcuNWMwIC4yMDcuMTY4LjM3NS4zNzUuMzc1aDEuNWMuMjA3IDAgLjM3NS0uMTY4LjM3NS0uMzc1di03LjVoNy41Yy4yMDcgMCAuMzc1LS4xNjguMzc1LS4zNzV2LTEuNWMwLS4yMDctLjE2OC0uMzc1LS4zNzUtLjM3NXoiLz4KPC9zdmc+Cg==');
  top: 10px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li.collapsed .filters-container {
  display: none;
}
.cmp-sol-finder-result.tealcolor .filters-section .mob-btns-container {
  display: none;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section .mob-btns-container {
    display: block;
    position: fixed;
    bottom: 2.5%;
    padding-bottom: 20px;
    margin: auto;
    width: 80%;
    background: #ffffff;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .mob-btns-container .clear-btn {
  font-family: "Diodrum Medium";
  font-size: 13px;
  color: #000000;
  padding: 5px 10px;
  float: left;
}
.cmp-sol-finder-result.tealcolor .filters-section .mob-btns-container .save-btn {
  font-family: "Diodrum Medium";
  font-size: 13px;
  color: #ffffff;
  background-color: #00b2a9;
  border-radius: 5px;
  padding: 5px 25px 2px 25px;
  float: right;
}
.cmp-sol-finder-result.tealcolor .results-section {
  float: right;
  padding-right: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section.col-12 {
  padding-left: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .search-block {
  margin-bottom: 65px;
  margin-top: -26px;
  margin-left: -15px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .search-block {
    margin-left: 0px;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .search-block .search-icon {
  display: block;
  background-size: 100% 100%;
  color: black;
  position: relative;
  top: 34px;
  left: 10px;
  width: 25px;
  height: 25px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+NzFFQjg1QTQtQkJGOS00MDM4LUJCMzQtOTgyMEQ4OTkzQzk0PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTcuMDAwMDAwLCAtNTA2LjAwMDAwMCkiIGZpbGw9IiMyRTI5MjYiPgogICAgICAgICAgICA8ZyBpZD0iU2VhcmNoLUJhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQyLjAwMDAwMCwgNDk0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI2LjMzODU3NjEsMzIuNTYxNzE5OCBDMjEuMjQxNDE4MSwzMi41NjE3MTk4IDE3LjA4MDQ3MjcsMjguNDAwODMyMiAxNy4wODA0NzI3LDIzLjMwMzc0NDggQzE3LjA4MDQ3MjcsMTguMjA2NjU3NCAyMS4yNDE0MTgxLDE0LjA0NTc2OTggMjYuMzM4NTc2MSwxNC4wNDU3Njk4IEMzMS40MzU3MzQyLDE0LjA0NTc2OTggMzUuNTk2Njc5NiwxOC4yMDY2NTc0IDM1LjU5NjY3OTYsMjMuMzAzNzQ0OCBDMzUuNTk2Njc5NiwyOC40MDA4MzIyIDMxLjQzNTczNDIsMzIuNTYxNzE5OCAyNi4zMzg1NzYxLDMyLjU2MTcxOTggTTM3LjYwNzgwMzIsMjMuMzM4NDE4OSBDMzcuNjA3ODAzMiwxNy4wOTcwODc0IDMyLjUxMDY0NTEsMTIgMjYuMjY5MjI3LDEyIEMyMC4wMjc4MDksMTIgMTUsMTcuMDk3MDg3NCAxNSwyMy4zMzg0MTg5IEMxNSwyOS41Nzk0MDM2IDIwLjA5NzE1ODEsMzQuNjc2ODM3NyAyNi4zMzg1NzYxLDM0LjY3NjgzNzcgQzI5LjA3NzUxODQsMzQuNjc2ODM3NyAzMS42MDkxMDY5LDMzLjcwNTk2MzkgMzMuNTg1MjA5MiwzMi4wNDE2MDg5IEwzOC41NDQwMTU5LDM3IEw0MCwzNS41NDM2ODkzIEwzNS4wNDE4ODY5LDMwLjU1MDYyNDEgQzM2LjYzNjkxNTksMjguNjA4ODc2NiAzNy42MDc4MDMyLDI2LjA3NzY2OTkgMzcuNjA3ODAzMiwyMy4zMzg0MTg5IiBpZD0iRmlsbC0xLUNvcHktMiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
}
.cmp-sol-finder-result.tealcolor .results-section .search-block #search-box {
  float: left;
  width: 100%;
  border-radius: 4px;
  border: solid 1px #dadada;
  font-size: 16px;
  font-family: "Diodrum Regular";
  padding: 10px 45px;
}
@media screen and (max-width: 575px) {
  .cmp-sol-finder-result.tealcolor .results-section .search-block #search-box {
    font-size: 14px;
    padding: 14px 45px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .search-block .clear-search-btn {
  float: left;
  margin-left: -30px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: 13px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.cmp-sol-finder-result.tealcolor .results-section .search-block .search-btn {
  float: left;
  width: 60px;
  height: 50px;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  font-family: "Diodrum Semibold";
  border-radius: 4px;
  border: 1px solid #000000;
  cursor: pointer;
  margin-left: 15px;
}
.cmp-sol-finder-result.tealcolor .results-section .search-block .search-btn:hover {
  background: #ffffff;
  color: #000000;
}
.cmp-sol-finder-result.tealcolor .results-section .row-1 {
  margin: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .row-1 .cmpr-btn {
  background: #e1e1e1;
  color: #ffffff;
  font-size: 13px;
  border-radius: 20px;
  padding: 8px 20px;
  text-align: center;
  width: 80%;
  margin-left: 10%;
  max-width: 350px;
  margin: auto;
  display: none;
  margin-bottom: 15px;
}
.cmp-sol-finder-result.tealcolor .results-section .row-1 .cmpr-btn.hidden {
  visibility: hidden;
}
.cmp-sol-finder-result.tealcolor .results-section .row-1 .cmpr-btn.enabled {
  cursor: pointer;
  display: block;
  background-color: #00b2a9;
}
@media screen and (min-width: 1024px) {
  .cmp-sol-finder-result.tealcolor .results-section .row-1 .cmpr-btn {
    position: fixed;
    bottom: 130px;
    z-index: 1;
    right: 20px;
    width: auto;
  }
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .row-1 {
    margin-top: 20px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container {
  margin-top: 70px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btns-container {
    display: flow-root;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .results-count {
  font-family: "Diodrum Regular";
  font-size: 14px;
  float: left;
  background: #00b2a9;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: none;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .results-count .total-results-count {
  padding: 1px 8px;
  background: #e4001c;
  border-radius: 11px;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btns-container .results-count {
    display: block;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .clear-filtrs {
  float: right;
  font-family: "Diodrum Semibold";
  font-size: 13px;
  display: none;
  margin-top: 10px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btns-container .clear-filtrs {
    display: block;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .clear-filtrs .cl-icon {
  float: left;
  margin-right: 4px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 0px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-size: 100% 100%;
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .clear-filtrs span {
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container {
  margin-bottom: 25px;
  margin-top: -15px !important;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container.m-t-0 {
  margin-top: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btn-container.m-t-0 {
    margin-bottom: -20px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container.m-b-20 {
  margin-bottom: -20px;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-12 {
  text-align: right;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-5 .results-count-container {
  font-family: "Diodrum Regular";
  font-size: 14px;
  margin-top: 13px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btn-container .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 {
  display: none;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 .view-icons {
  margin-top: 10px;
  margin-right: 15px;
  float: right;
  font-family: "Diodrum Regular";
  font-size: 14px;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 .view-icons .fas {
  color: #e1e1e1;
  background: white;
  border: none;
  outline: none;
  font-size: 18px;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 .view-icons .fas.active {
  color: #000000;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 .arrow-icons {
  margin-top: 5px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 {
    display: none !important;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons {
  float: right;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons.disabled {
  pointer-events: none;
  color: #bbb;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons span {
  padding: 4px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons span.inactive {
  pointer-events: none;
  cursor: default;
  color: #bbb;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons span:first-child {
  margin-right: -5px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container {
  overflow-y: hidden;
  padding-top: 13px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container {
    justify-content: space-evenly;
    display: flex;
    flex-wrap: wrap;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view {
  flex: 0 0 100%;
  max-width: 100%;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view .lp-content {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view .lp-content .prod-item {
  height: auto;
  display: flex;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view .lp-content .prod-item .text-wrap .prod-title {
  font-size: 16px;
  height: auto;
  margin-top: 8px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view .lp-content .prod-item .text-wrap .prod-desc {
  display: -webkit-box;
  margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header {
  font-size: 14px;
  margin-bottom: 14px;
  display: flex;
  visibility: hidden;
  font-family: "Diodrum Bold";
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header div {
  margin-top: -12px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header .clear-selections {
  width: 50%;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header .clear-selections .cl-icon {
  float: left;
  margin-right: 2px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 1px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-size: 100% 100%;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header .clear-selections span {
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header .selection-tip {
  width: 50%;
  text-align: right;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content {
  box-shadow: 10px 5px 20px -2px #e8f6f7;
  -webkit-box-shadow: 10px 5px 20px -2px #e8f6f7;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item {
  padding: 0px;
  position: relative;
  height: 50px;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item {
    display: flex;
    height: auto;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap {
  width: 100%;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title {
  color: #000000;
  display: flex;
  align-items: center;
  overflow: hidden;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title {
    height: auto;
    margin-top: 8px;
    font-size: 16px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title:hover {
  color: #00b2a9;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-desc {
  display: none;
  font-family: "Diodrum Regular";
  font-size: 13px;
  margin-top: 10px;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-desc {
    display: -webkit-box;
    height: auto;
    margin-bottom: 8px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox {
  display: none;
  margin-right: 8px;
  width: 20px;
  height: 20px;
  float: right;
  border: 1px solid #000000;
  border-radius: 20px;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox.slctd-product {
  background: #00b2a9;
  border: 1px solid #00b2a9;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox.slctd-product:after {
  content: "\f00c";
  font-size: 12px;
  position: relative;
  top: 0px;
  left: 3px;
  color: #ffffff;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-compr .prod-ckbox {
  display: block;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-compr .text-wrap {
  width: calc(100% - 30px);
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-props {
  padding: 8px 10px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-props:nth-child(odd) {
  background: #e8f6f7;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-props .prod-title {
  display: -webkit-box;
  color: #00b2a9;
  /*&:hover {
                                            color:@color1;
                                        }*/
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-props .prod-ckbox {
  border: 1px solid #00b2a9;
  /*&.slctd-product {
                                            background: @color1;
                                        }*/
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel {
  margin-top: -12px;
  padding: 0px;
  box-shadow: -10px 40px 20px -2px #e8f6f7;
  -webkit-box-shadow: -10px 40px 20px -2px #e8f6f7;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel.hide {
  display: none;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel {
    display: none;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container {
  overflow: hidden;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-header {
  flex-wrap: nowrap;
  font-size: 14px;
  font-family: "Diodrum Bold";
  margin: 0px 0px 5px 0px;
  position: relative;
  left: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-header .col-3 {
  height: 30px;
  line-height: 15px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-header .col-3 span:not(.fas) {
  overflow: hidden;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-header .col-3 .fas {
  margin-left: 4px;
  margin-top: 2px;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content {
  position: relative;
  left: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row {
  flex-wrap: nowrap;
  margin: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row .col-3 {
  display: flex;
  align-items: center;
  justify-content: left;
  overflow: hidden;
  font-size: 14px;
  font-family: "Noto Sans Regular";
  height: 50px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row .col-3 span {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: left;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row:nth-child(odd) {
  background: #e8f6f7;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row:nth-child(odd) .col-3 {
  background: #e8f6f7;
}
.cmp-sol-finder-result.tealcolor .results-section .no-result-found {
  display: none;
  width: 100%;
  padding: 40px 20px 20px 20px;
  font-family: "Diodrum Semibold";
  font-size: 18px;
}
.cmp-sol-finder-result.tealcolor .results-section .pagination-container {
  display: flex;
  justify-content: left;
  padding-top: 30px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.cmp-sol-finder-result.tealcolor .results-section .pagination-container a {
  font-size: 16px;
  font-family: "Diodrum Regular";
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .pagination-container span {
  padding: 8px 20px;
  border: 1px solid #000000;
  border-radius: 25px;
}
.cmp-sol-finder-result.tealcolor .results-section .pagination-container span:hover {
  color: #ffffff;
  background-color: #00b2a9;
  border: 1px solid #00b2a9;
}
.cmp-sol-finder-result .filter-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  top: 0px;
  left: 0px;
  z-index: 9999;
}
.mk-prod-search {
  font-family: "Diodrum Regular";
  z-index: 98;
}
.mk-prod-search.ui-widget {
  font-family: "Diodrum Regular";
}
.mk-prod-search.ui-widget a {
  font-family: "Diodrum Regular";
  font-size: 18px;
  color: #000000 !important;
}
@media screen and (max-width: calc(576px - 1px)) {
  .mk-prod-search.ui-widget a {
    font-size: 14px;
  }
}
.mk-prod-search.ui-widget-content {
  border: 0px;
  border-top: 1px solid #e1e1e1;
  background: #fdfdfd;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px !important;
}
@media screen and (max-width: calc(576px - 1px)) {
  .mk-prod-search.ui-widget-content {
    border: 0px;
    /*box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
			-webkit-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
			-moz-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);*/
    padding: 20px 33px 20px 33px !important;
  }
}
@media screen and (max-width: calc(576px - 1px)) {
  .mk-prod-search {
    width: 100% !important;
    left: 0px !important;
    border: 0px !important;
    box-shadow: none;
    max-height: none !important;
    background: #ffffff !important;
    z-index: 98;
  }
}
.mk-prod-search .ui-menu-item {
  padding: 2px !important;
  font-size: 14px;
}
@media screen and (max-width: calc(576px - 1px)) {
  .mk-prod-search .ui-menu-item {
    font-size: 14px !important;
  }
}
.mk-prod-search .ui-menu-item:hover {
  background: #eee;
  font-family: "Diodrum Medium";
}
.mk-prod-search .ui-menu-item span {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 0px !important;
}
/*solution finder search result comonent ends*/
/*
 *  Copyright 2017 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-site-search {
  overflow-x: hidden;
  margin-bottom: 50px;
}
.cmp-site-search .search-component .container {
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  .cmp-site-search .search-component .container {
    padding: 0 94px;
  }
}
.cmp-site-search .search-component .search-container {
  font-family: "Diodrum regular";
}
.cmp-site-search .search-component .search-container a {
  text-decoration: none;
}
.cmp-site-search .search-component .search-container a:hover {
  color: #e4001c;
  text-decoration: none;
}
.cmp-site-search .search-component .search-container .search-header {
  width: 100%;
  display: inline-block;
  margin-top: 105px;
  margin-bottom: 62px;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header {
    margin-top: 25px;
    margin-bottom: 35px;
  }
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box.focused {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box.focused {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 10px 0px;
  }
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box label {
  padding-left: 0px;
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead {
  position: absolute;
  z-index: 1;
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content {
  border: 0px;
  border-top: 1px solid #e1e1e1;
  background: #fdfdfd;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px;
}
@media screen and (max-width: 576px) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content {
    border: 0px;
    padding: 0px 35px 20px 35px;
    width: 100% !important;
    left: 0px !important;
    background: #ffffff;
    box-shadow: 0 9px 10px 0 rgba(0, 0, 0, 0.25);
  }
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul li {
  padding: 2px !important;
  font-size: 18px;
  cursor: pointer;
}
@media screen and (max-width: 576px) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul li {
    font-size: 16px;
  }
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul li:hover {
  background: #eee;
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul li span {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 0px !important;
}
@media screen and (max-width: 576px) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead {
    width: 100% !important;
    left: 0px !important;
  }
}
.cmp-site-search .search-component .search-container .search-header .cancel-btn {
  display: none;
  font-size: 16px;
  cursor: pointer;
  float: left;
  top: 23px;
  position: relative;
  left: 15px;
}
.cmp-site-search .search-component .search-container .search-header .search-icon {
  display: inline-block;
}
.cmp-site-search .search-component .search-container .search-header .search-icon img {
  height: 48px;
  width: 48px;
  margin: 25px 0px 25px 10px;
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header .search-icon img {
    height: 30px;
    width: 30px;
    margin: 0px;
  }
}
.cmp-site-search .search-component .search-container .search-header input {
  display: inline-block;
  position: relative;
  font-family: "Diodrum Regular";
  vertical-align: middle;
  font-size: 42px;
  margin-left: 32px;
  border: none;
  width: calc(100% - 32px - 48px - 40px - 32px);
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header input {
    width: calc(100% - 42px - 42px );
    font-size: 16px;
    margin-left: 0px;
    height: 40px;
  }
}
.cmp-site-search .search-component .search-container .search-header input[type="text"]:focus {
  outline: none;
}
.cmp-site-search .search-component .search-container .search-header .close-btn {
  padding: 13px;
  padding-bottom: 5px;
  margin-right: calc(@item-padding - 10px);
  position: relative;
  display: inline-block;
  width: 40px;
  user-select: none;
  cursor: pointer;
  vertical-align: middle;
}
.cmp-site-search .search-component .search-container .search-header .close-btn span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 16px);
}
.cmp-site-search .search-component .search-container .search-header .close-btn span {
  display: block;
  width: 25px;
  height: 2px;
  margin-bottom: 15px;
  position: relative;
  background: #000000;
  border-radius: 3px;
  transform-origin: 4px 0;
  transform: rotate(45deg) translate(-7px, -16px);
  background: #232323;
}
.cmp-site-search .search-component .search-container .search-header .close-btn span:first-child {
  transform-origin: 0 0;
}
.cmp-site-search .search-component .search-container .search-header .close-btn span:last-child {
  margin-bottom: 0;
}
.cmp-site-search .search-component .search-container .search-header.mobile-view {
  padding-left: 18px;
}
.cmp-site-search .search-component .search-container .search-header.mobile-view .mobile-search-box {
  float: left;
  width: 80%;
}
.cmp-site-search .search-component .search-container .search-header.mobile-view .cancel-btn {
  display: block;
}
.cmp-site-search .search-component .search-container .search-header.mobile-view .searchresults-typeahead {
  margin-top: 20px;
}
.cmp-site-search .search-component .search-container .divider-line {
  border-bottom: 1px solid #e1e1e1;
  position: absolute;
  width: 100%;
  left: 0;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .cmp-site-search .search-component .search-container .search-result {
    padding-right: 33px;
    padding-left: 33px;
  }
}
.cmp-site-search .search-component .search-container .search-result .result-header {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 25px;
  padding-top: 50px;
  margin-bottom: 25px;
  display: none;
}
.cmp-site-search .search-component .search-container .search-result .result-header a {
  float: right;
}
.cmp-site-search .search-component .search-container .search-result .item-result {
  padding: 18px 22px;
  margin-bottom: 32px;
  overflow: hidden;
}
.cmp-site-search .search-component .search-container .search-result .item-result .text-search {
  background-color: rgba(228, 0, 29, 0.15);
}
.cmp-site-search .search-component .search-container .search-result .item-result a h4:hover {
  color: #e4001c;
}
.cmp-site-search .search-component .search-container .search-result .item-result h4 {
  padding-bottom: 30px;
}
.cmp-site-search .search-component .search-container .search-result .item-result p {
  font-size: 14px;
  height: 64px;
  overflow: hidden;
  font-family: "Noto Sans Regular";
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-result .item-result {
    border: solid 1px #e1e1e1;
  }
}
.cmp-site-search .search-component .search-container .search-result .result-view-more {
  display: none;
  margin-bottom: 185px;
  padding-bottom: 10px;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .cmp-site-search .search-component .search-container .search-result .result-view-more {
    margin-bottom: 85px;
  }
}
.cmp-site-search .search-component .search-container .search-result .result-view-more a.cta:active {
  color: #ffffff;
}
.cmp-site-search .search-component .search-container .search-result .result-view-more span {
  display: block;
  padding-bottom: 10px;
}
.cmp-site-search .search-component .search-container .search-result .result-view-more span span {
  display: inline-block;
}
.cmp-site-search .search-component .search-container .search-result .no-result-text {
  font-size: 20px;
  margin: 20px;
  font-weight: 500;
  display: none;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul {
  list-style-type: none;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next {
  width: 184px;
  margin: auto;
  border: 1px solid #000;
  border-radius: 25px;
  font-size: 16px;
  padding: 13px 55px;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next :after {
  font-family: "Diodrum Regular";
  width: 96px;
  position: relative;
  top: -22px;
  float: left;
  background: #ffffff;
  left: -13px;
  font-size: 16px;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next:hover {
  color: #e4001c;
  border: 1px solid #e4001c;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next:hover a {
  color: #e4001c;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next.disabled {
  display: none;
}
.site-solr-search {
  font-family: "Diodrum Regular";
  z-index: 98;
}
.site-solr-search.ui-widget {
  font-family: "Diodrum Regular";
}
.site-solr-search.ui-widget a {
  font-family: "Diodrum Regular";
  font-size: 18px;
  color: #000000 !important;
}
@media screen and (max-width: calc(576px - 1px)) {
  .site-solr-search.ui-widget a {
    font-size: 14px;
  }
}
.site-solr-search.ui-widget-content {
  border: 0px;
  border-top: 1px solid #e1e1e1;
  background: #fdfdfd;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px !important;
}
@media screen and (max-width: calc(576px - 1px)) {
  .site-solr-search.ui-widget-content {
    border: 0px;
    /*box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
			-webkit-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
			-moz-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);*/
    padding: 20px 33px 20px 33px !important;
  }
}
@media screen and (max-width: calc(576px - 1px)) {
  .site-solr-search {
    width: 100% !important;
    left: 0px !important;
    border: 0px !important;
    box-shadow: none;
    max-height: none !important;
    background: #ffffff !important;
    z-index: 98;
  }
}
.site-solr-search .ui-menu-item {
  padding: 2px !important;
  font-size: 14px;
}
@media screen and (max-width: calc(576px - 1px)) {
  .site-solr-search .ui-menu-item {
    font-size: 14px !important;
  }
}
.site-solr-search .ui-menu-item:hover {
  background: #eee;
  font-family: "Diodrum Medium";
}
.site-solr-search .ui-menu-item span {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 0px !important;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .search-help-component .container.result-container {
    padding-right: 33px;
    padding-left: 33px;
  }
}
.search-help-component .suggestions {
  padding-top: 100px;
}
.search-help-component .suggestions h4 {
  margin-bottom: 50px;
}
.search-help-component .suggestions ul {
  list-style: none;
}
.search-help-component .suggestions ul li {
  font-family: "Diodrum Regular";
  margin-bottom: 50px;
}
.search-help-component .suggestions ul li a {
  text-decoration: none;
}
.search-help-component .suggestions ul li a:hover {
  color: #e4001c;
  text-decoration: none;
}
.search-help-component .suggestions ul li a {
  color: #e4001c;
  display: block;
}
.search-help-component .red-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNlNDAwMWMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZTQwMDFjIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
  background-size: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  background-position: center;
  vertical-align: middle;
  margin-left: 8px;
}
.search-help-component .white-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
  background-size: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  background-position: center;
  vertical-align: middle;
  margin-left: 8px;
}
.search-help-component .product-card {
  -webkit-box-shadow: 0 0 15px 0 rgba(201, 201, 201, 0.5);
  -moz-box-shadow: 0 0 15px 0 rgba(201, 201, 201, 0.5);
  box-shadow: 0 0 15px 0 rgba(201, 201, 201, 0.5);
  background-color: #ffffff;
}
.search-help-component .product-card .card-text {
  padding: 15px 25px;
}
.search-help-component .product-card .card-text h3.breakline {
  padding-right: 10px;
}
@media only screen and (min-width: 992px) {
  .search-help-component .product-card .card-text h3.breakline {
    padding-right: 80px;
  }
}
.search-help-component .product-card .image {
  width: 100%;
}
.search-help-component .product-card .card-bottom {
  background-color: #386768;
  min-height: 169px;
  padding: 10px;
}
.search-help-component .product-card .card-bottom a {
  text-decoration: none;
}
.search-help-component .product-card .card-bottom a:hover {
  color: #e4001c;
  text-decoration: none;
}
.search-help-component .product-card .card-bottom p,
.search-help-component .product-card .card-bottom a {
  color: #ffffff;
}
.search-help-component .product-card .card-bottom a:hover .white-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNlNDAwMWMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZTQwMDFjIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
}
.search-null-result-component .container.result-container {
  padding-top: 100px;
  padding-bottom: 140px;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .search-null-result-component .container.result-container {
    padding-right: 33px;
    padding-left: 33px;
    padding-bottom: 40px;
  }
}
.search-null-result-component .suggestions {
  padding-top: 100px;
}
.search-null-result-component .suggestions h4 {
  margin-bottom: 50px;
}
.search-null-result-component .suggestions ul {
  list-style: none;
}
.search-null-result-component .suggestions ul li {
  font-family: "Diodrum Regular";
  margin-bottom: 50px;
  cursor: pointer;
}
.search-null-result-component .red-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNlNDAwMWMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZTQwMDFjIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
  background-size: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  background-position: center;
  vertical-align: middle;
  margin-left: 8px;
}
@media (max-width: 1024px) {
  .container.corporateForm {
    padding: 0 33px;
  }
}
.container .title-desc {
  padding-bottom: 75px;
}
.container .title-desc h4.form-title {
  padding-bottom: 14px;
}
.container .title-desc .form-description p {
  margin-bottom: 0;
}
.container .title-desc a.btn {
  line-hieght: 2.3rem;
}
.container .selectize-input.items.not-full {
  border: none;
  box-shadow: none;
  top: 5px;
  padding-left: 18px;
}
.container .selectize-input.items.not-full input#subjectOfqtn-selectized {
  font-size: 16px;
  width: auto !important;
}
.container .selectize-input.items.not-full input#country-selectized {
  font-size: 16px;
  width: auto !important;
}
.container .selectize-input.items.has-options.full.has-items {
  border: none;
  box-shadow: none;
  top: 5px;
}
.container .selectize-input.items.has-options.full.has-items .item {
  font-size: 16px;
}
.container .form-control {
  padding-left: 18px;
}
.container .selectize-control {
  padding-left: 0;
}
.container .option.selected {
  padding-left: 18px;
}
.container .selectize-control.single .selectize-input:after {
  border-width: 14px 11px 0 11px;
  border-color: red transparent transparent transparent;
}
.container .selectize-dropdown.single.form-control {
  border: none;
}
.container .selectize-dropdown-content {
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.container .form-group {
  padding-bottom: 40px;
}
.container label {
  font-size: 16.8px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #858585;
  padding-left: 18px;
}
.container .form-control {
  height: 60px;
  border: 1px solid #a2a2a2;
}
@media (max-width: 1024px) {
  .container .form-control {
    width: 100% !important;
  }
}
.container .requireFieldBorder {
  border: 1px solid #e4001d;
}
.container .required {
  color: #e4001d;
  font-size: 13.2px;
  letter-spacing: 0.2px;
}
.container .errormessage {
  padding-left: 18px;
}
.container .btn-default {
  width: 214px;
  height: 50px;
  border-radius: 25px;
  border: 1px solid black;
}
.container .radio label {
  margin-bottom: 0;
}
.container textarea#comments {
  width: 90% !important;
  height: 300px;
}
@media (max-width: 1024px) {
  .container textarea#comments {
    width: 100% !important;
  }
}
label.control-label {
  padding-left: 0;
}
.customFieldset .selectize-control.single .selectize-input.dropdown-active:after {
  content: '';
}
.customFieldset .selectize-control.single .selectize-input.dropdown-active:after {
  border-color: transparent;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent ;
  border-bottom: 14px solid red;
  top: 30%;
}
@media (min-width: 1024px) {
  .container .selectize-dropdown.single.form-control {
    width: 581px !important;
    left: 0 !important;
    padding: 0;
    top: 58px !important;
  }
}
.selectize-dropdown-content .option:hover {
  background-color: rgba(255, 0, 0, 0.1);
  color: #212121;
}
.rad input {
  position: relative;
  left: 38px;
  top: 2px;
}
.rad label:before {
  content: "";
  border: 1px solid #000;
  width: 24px;
  height: 24px;
  border-radius: 50px;
  position: absolute;
}
.rad input[type=checkbox],
.rad input[type=radio] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 10px;
  width: 10px;
  padding: 0;
  border: 0;
  vertical-align: middle;
  margin: 0 -1px -1px;
  opacity: 1;
}
.rad input[type=checkbox] + label,
.rad input[type=radio] + label {
  padding-left: 37px;
  padding-right: 29px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  min-height: 1em;
  color: #000;
  padding-top: 4px;
}
.rad input[type=radio].active + label:after,
.rad input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  left: 5.4px;
  top: 7.75px;
  height: 14px;
  border-radius: 50%;
  width: 14px;
  background-color: black;
}
label.radio:before,
label:before {
  position: absolute;
  left: 0;
  top: 3px;
}
.discover-solutions-component {
  /* .container {
        .container-component();
    }*/
  overflow: hidden;
}
.discover-solutions-component a.card-result,
.discover-solutions-component a.card-search-text {
  display: block;
  text-decoration: none;
}
.discover-solutions-component a.card-result:hover,
.discover-solutions-component a.card-search-text:hover {
  color: #e4001c;
}
.discover-solutions-component a.card-result:hover h4,
.discover-solutions-component a.card-search-text:hover h4,
.discover-solutions-component a.card-result:hover h5,
.discover-solutions-component a.card-search-text:hover h5,
.discover-solutions-component a.card-result:hover p,
.discover-solutions-component a.card-search-text:hover p {
  color: #e4001c;
}
.discover-solutions-component a.card-result:hover .arrow,
.discover-solutions-component a.card-search-text:hover .arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNlNDAwMWMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZTQwMDFjIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
}
.discover-solutions-component .card-result {
  margin-bottom: 35px;
}
.discover-solutions-component .card-result .card-search-image {
  height: 160px;
  background-size: cover;
  background-position: center;
}
@media only screen and (min-width: 992px) {
  .discover-solutions-component .card-result .card-search-image {
    height: 190px;
  }
}
.discover-solutions-component .card-result .card-search-body {
  padding: 20px;
  border: 1px solid #e1e1e1;
  border-top: none;
  min-height: 55px;
}
@media only screen and (min-width: 576px) {
  .discover-solutions-component .card-result .card-search-body {
    padding: 12px 25px 13px;
  }
}
.discover-solutions-component .card-result .card-search-body h5 {
  margin: 0;
}
.discover-solutions-component .card-result.large {
  position: relative;
}
.discover-solutions-component .card-result.large .card-search-image {
  height: 403px;
}
@media only screen and (min-width: 576px) {
  .discover-solutions-component .card-result.large .card-search-image {
    height: 585px;
  }
}
.discover-solutions-component .card-result.large .card-search-body {
  min-height: 220px;
}
@media only screen and (min-width: 576px) {
  .discover-solutions-component .card-result.large .card-search-body {
    padding: 25px 31px;
  }
}
.discover-solutions-component .card-result .sub-text span {
  display: block;
}
.discover-solutions-component .card-search-text {
  border: 1px solid #e1e1e1;
  padding: 20px;
  margin-bottom: 35px;
  min-height: 250px;
}
.discover-solutions-component .card-search-text .sub-text span {
  display: block;
}
.discover-solutions-component .card-search-text.no-border {
  border: none;
}
.discover-solutions-component .card-image {
  margin-bottom: 32px;
}
.discover-solutions-component .card-image img {
  width: 100%;
  max-width: 308px;
}
.discover-solutions-component .arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjMjEyMTIxIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+");
  background-size: 16px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-position: center;
}
.discover-solutions-component .body2 {
  font-size: 14px;
  line-height: 1.43;
}
.discover-solutions-component .body2 .date {
  min-height: 20px;
}
@media only screen and (min-width: 992px) {
  .discover-solutions-component .padding-left-desktop {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .discover-solutions-component .padding-right-desktop {
    padding-right: 50px;
  }
}
footer.lp-footer {
  padding: 0px;
}
footer.lp-footer .container {
  padding-right: 33px;
  padding-left: 33px;
}
@media screen and (min-width: 1024px) {
  footer.lp-footer .container {
    padding-right: 94px;
    padding-left: 94px;
  }
}
footer.lp-footer .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
footer.lp-footer .footer-title a {
  font-size: 12px;
  font-family: "Diodrum Bold";
}
footer.lp-footer .footer-list1 > li {
  margin-top: unset;
}
@media (max-width: 992px) {
  footer.lp-footer .footer-col.col {
    flex-basis: 100%;
  }
}
footer.lp-footer .footer-col {
  float: left;
}
footer.lp-footer a {
  font-family: "Noto Sans Regular";
  word-break: keep-all;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #ffffff !important;
}
@media only screen and (min-width: 1024px) {
  footer.lp-footer a {
    font-size: 11px;
    line-height: 15px;
  }
}
footer.lp-footer .col-sm-12 {
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  footer.lp-footer .col-sm-12 {
    margin-bottom: 0;
  }
}
footer.lp-footer .body3 {
  color: #ffffff;
}
footer.lp-footer .body3 p {
  margin: 0px;
}
footer.lp-footer .footer-flex-container {
  width: 100%;
  display: flex;
  height: 87px;
  align-items: center;
}
@media screen and (min-width: 992px) {
  footer.lp-footer .footer-col.col-lg-4 ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    column-count: 2;
  }
}
footer.lp-footer .footer-col.col-lg-4 ul li:first-child {
  margin-top: 0px;
}
.layout-footer {
  width: 100%;
}
.layout-footer-container {
  box-shadow: 1px 1px 5px #969696;
}
@media only screen and (min-width: 1024px) {
  .layout-footer-header {
    display: grid;
    grid-template-columns: repeat(7, minmax(20px, 1fr));
    grid-column-gap: 20px;
    margin-top: 25px;
  }
}
.layout-footer-bottom .body1 {
  font-size: 11px;
}
@media only screen and (min-width: 1024px) {
  .layout-footer-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 40px 0;
  }
  .layout-footer-bottom > p {
    font-size: 11px;
  }
}
.layout-footer .grid-container {
  padding: 30px 34px;
}
@media only screen and (min-width: 768px) {
  .layout-footer .grid-container {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media only screen and (min-width: 1024px) {
  .layout-footer .grid-container {
    padding-left: 94px;
    padding-right: 94px;
  }
}
.footer-list1 {
  list-style: none;
  margin: 0;
}
.footer-list1 > li {
  display: block;
  line-height: 1.45;
}
.footer-list1 > li a {
  text-decoration: none;
}
.footer-list1 > li a:hover {
  color: #e4001c;
  text-decoration: none;
}
.footer-list1 > li a {
  display: inline-block;
  line-height: 15px;
}
.footer-list1.accordion-closed {
  display: none;
  transition: display 1s linear;
}
@media only screen and (min-width: 992px) {
  .footer-list1.accordion-closed {
    display: block;
  }
}
@media (max-width: 991px) {
  .footer-list1.accordion-closed.accordion-open {
    display: block;
    margin: 0 0 20px;
  }
}
.footer-list-legal li {
  list-style: none;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .footer-list-legal li {
    float: left;
    margin-right: 13px !important;
  }
}
@media only screen and (min-width: 480px) {
  .footer-list-legal li {
    float: left;
    margin-right: 5px;
  }
}
.footer-list-legal li a {
  border-right: 1px solid #e1e1e1;
  padding-right: 13px;
}
.footer-list-legal li:last-child a {
  border-right: none;
}
.footer-social-icons {
  margin-bottom: 0;
  margin-left: unset;
  display: inline-block;
}
@media only screen and (min-width: 992px) {
  .footer-social-icons {
    text-align: right;
  }
}
.footer-social-icons ul {
  display: inline-block;
  margin-bottom: 0px;
}
.footer-social-icons ul li {
  list-style: none;
  float: left;
  margin-right: 10px;
}
.footer-social-icons ul li a img {
  opacity: 1;
  width: 30px;
  height: 30px;
}
.footer-social-icons ul li a:hover img {
  opacity: 0.5;
}
.footer-social-icons ul li a:active img {
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .footer-social-icons ul li {
    float: none;
    margin-right: 0;
    margin-bottom: 28px;
  }
}
.footer-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  font-family: "Diodrum Bold";
  line-height: 20px;
  letter-spacing: 0.5px;
  line-height: 1.45;
  margin-bottom: 0px;
}
.footer-title a {
  font-size: 12px;
  font-family: "Diodrum Bold";
}
.footer-title > span {
  font-size: 9px;
}
@media only screen and (min-width: 992px) {
  .footer-title > span {
    display: none;
  }
}
.footer .desktop-list {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .footer .desktop-list {
    display: initial;
  }
}
#bold {
  font-weight: bold;
}
.padding-top {
  padding-top: 0px;
}
@media only screen and (min-width: 992px) {
  .padding-top {
    padding-top: 50px !important;
  }
}
@media only screen and (min-width: 480px) {
  .padding-top {
    padding-top: 25px;
  }
}
.padding-bottom {
  padding-bottom: 0px;
}
@media only screen and (min-width: 992px) {
  .padding-bottom {
    padding-bottom: 50px !important;
  }
}
@media only screen and (min-width: 480px) {
  .padding-bottom {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 991px) {
  footer.lp-footer .acquireFullWidth {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  footer.lp-footer a {
    word-break: break-word;
  }
  footer.lp-footer .col-sm-2 {
    max-width: 20%;
    flex: 0 0 20%;
  }
  footer.lp-footer .footer-social-icons {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 20px 0 0 15px;
  }
  footer.lp-footer .footer-flex-container {
    display: block;
    padding: 10px 0px 10px 0px;
  }
  footer.lp-footer .footer-flex-container .footer-list-legal {
    display: flex;
    justify-content: center;
  }
  footer.lp-footer .footer-flex-container .col-sm-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  footer.lp-footer .footer-flex-container .body3 p {
    margin: 5px 0px 0px 0px;
    text-align: center;
  }
  footer.lp-footer .footer-list-legal li {
    float: left;
    margin: 0px 10px 0px 10px;
  }
}
@media only screen and (max-width: 991px) {
  footer.lp-footer .col-sm-2 {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
  footer.lp-footer .col-sm-2:nth-child(5) {
    padding-left: 0 !important;
    padding-right: 0;
  }
  footer.lp-footer .footer-flex-container {
    height: auto;
  }
  footer.lp-footer .footer-flex-container .footer-list-legal {
    display: inline-block;
  }
  footer.lp-footer .footer-flex-container .footer-list-legal li {
    width: 100%;
  }
  footer.lp-footer .footer-flex-container .footer-list-legal li a {
    border-right: none;
  }
  footer.lp-footer .footer-flex-container .body3 p {
    margin: 5px 0px 0px 0px;
    text-align: left;
  }
  footer.lp-footer .padding-bottom {
    padding-bottom: 30px;
  }
  footer.lp-footer .padding-top {
    padding-top: 30px;
  }
  footer.lp-footer .footer-title {
    padding: 0 0 10px 0;
    margin: 0;
  }
  footer.lp-footer .footer-list-legal li {
    margin: 0px 3px 0px 3px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .fas.fa-plus,
  .fas.fa-minus {
    display: none;
  }
}
.no-paddin-LR {
  padding-left: 0;
  padding-right: 0;
}
.footer-col:nth-child(4) .footer-list1 {
  margin-right: 15px;
}
.footer-col:nth-child(4) .footer-list1 li:last-child {
  padding-top: 2px;
}
.teal-bgd {
  background-color: #212121;
}
.dark-tea-bgd {
  background-color: #000000;
}
.white-clr {
  color: #ffffff;
}
.boldCB {
  font-weight: bolder;
}
ul.footer-list1.accordion-closed.boldCB {
  display: block;
}
ul.footer-list1.accordion-closed.boldCB a {
  vertical-align: top;
}
@media (min-width: 992px) {
  ul.footer-list1.accordion-closed.boldCB h4 {
    padding-bottom: 10px;
  }
}

