@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-thin.woff2') format('woff2'), url('../fonts/roboto/roboto-thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-thinitalic.woff2') format('woff2'), url('../fonts/roboto/roboto-thinitalic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-light.woff2') format('woff2'), url('../fonts/roboto/roboto-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-lightitalic.woff2') format('woff2'), url('../fonts/roboto/roboto-lightitalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-regular.woff2') format('woff2'), url('../fonts/roboto/roboto-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-italic.woff2') format('woff2'), url('../fonts/roboto/roboto-italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-medium.woff2') format('woff2'), url('../fonts/roboto/roboto-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-mediumitalic.woff2') format('woff2'), url('../fonts/roboto/roboto-mediumitalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-bold.woff2') format('woff2'), url('../fonts/roboto/roboto-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-bolditalic.woff2') format('woff2'), url('../fonts/roboto/roboto-bolditalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-black.woff2') format('woff2'), url('../fonts/roboto/roboto-black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-display: swap;
  src: url('../fonts/roboto/roboto-blackitalic.woff2') format('woff2'), url('../fonts/roboto/roboto-blackitalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
img {
  max-width: 100%;
  height: auto;
}
img.block {
  display: block;
  width: 100%;
}
table {
  max-width: 100%;
}
a {
  text-decoration: none;
  color: #FF6B00;
}
a:hover {
  text-decoration: underline;
}
a.link-underline {
  text-decoration: underline;
}
a.link-underline:hover {
  text-decoration: none;
}
.background-image {
  background-position: center center;
  background-repeat: no-repeat;
}
.background-image.__cover {
  background-size: cover;
}
.background-image.__contain {
  background-size: contain;
}
#main .button,
#header .button {
  color: white !important;
  background-color: #FF6B00 !important;
}
#main .button:hover,
#header .button:hover {
  background-color: #222222 !important;
}
@media screen and (max-width: 800px) {
  .display-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 801px) {
  .display-mobile {
    display: none !important;
  }
}
body {
  color: #222222;
  font-family: 'Roboto', 'Arial', sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  background-color: white;
}
main {
  position: relative;
}
section {
  position: relative;
}
section.__top {
  margin-top: -130px;
}
@media screen and (max-width: 800px) {
  section.__top {
    margin-top: 0;
  }
}
section.__top .component-hero .component-hero-container {
  padding-top: 130px;
}
@media screen and (max-width: 800px) {
  section.__top .component-hero .component-hero-container {
    padding-top: 0;
  }
}
section h2.section-header {
  margin: 0 0 1em;
  padding: 0;
  font-size: 2.375rem;
  line-height: 1.1;
  font-weight: 300;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  section h2.section-header {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 480px) {
  section h2.section-header {
    font-size: 1.875rem;
  }
}
.container {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 25px;
}
@media screen and (max-width: 1000px) {
  .container {
    padding: 0 15px;
  }
}
.container.__nopadding {
  padding: 0;
}
.container .section-container {
  position: relative;
  z-index: 1;
  padding: 50px 0;
}
@media screen and (max-width: 600px) {
  .container .section-container {
    padding: 35px 0;
  }
}
.container .section-container.__nopadding {
  padding: 0;
}
#skip-link {
  padding: 13.5px;
  font-size: 0.875rem;
  font-weight: 500;
  color: white;
  background-color: #FF6B00;
}
#skip-link:focus {
  position: fixed;
  z-index: 101;
}
#header {
  position: relative;
  z-index: 100;
}
#header .header-upper {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 300;
}
@media screen and (max-width: 1000px) {
  #header .header-upper {
    text-align: center;
  }
}
#header .header-upper p {
  display: inline;
  margin: 0;
}
#header .header-upper a {
  display: inline-block;
  padding: 0.25em;
  color: inherit;
}
#header .header-upper i {
  font-size: 90%;
}
#header .header-upper .header-upper-left {
  flex: auto;
}
@media screen and (max-width: 1000px) {
  #header .header-upper .header-upper-left {
    flex: 0 0 100%;
  }
}
#header .header-upper .header-upper-right {
  flex: none;
}
@media screen and (max-width: 1000px) {
  #header .header-upper .header-upper-right {
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 800px) {
  #header .header-upper .header-upper-right {
    display: none;
  }
}
#header .header-upper .header-upper-right > a {
  padding: 0.25em 0.5em;
}
@media screen and (max-width: 1000px) {
  #header .header-upper .header-upper-right > a {
    padding: 0.25em;
  }
}
#header .header-main-wrapper {
  background-color: rgba(82, 85, 91, 0.8);
}
#header .header-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 90px;
}
@media screen and (max-width: 800px) {
  #header .header-main {
    height: 60px;
  }
}
#header .header-main .header-main-left,
#header .header-main .header-main-right {
  flex: none;
}
#header .header-main .header-logo {
  display: block;
  padding: 5px;
}
#header .header-main .header-logo img {
  width: 250px;
}
@media screen and (max-width: 800px) {
  #header .header-main .header-logo img {
    width: 150px;
  }
}
#header .header-main .header-search input[type="search"] {
  display: block;
  width: 325px;
  max-width: 100%;
  padding: 0.5em 1em;
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1;
  color: #222222;
  border: 1px solid #FF6B00;
  background-color: white;
}
#header .header-main .header-main-link {
  display: inline-block;
  vertical-align: middle;
  color: white;
  font-size: 0.875rem;
  margin-left: 15px;
}
@media screen and (max-width: 480px) {
  #header .header-main .header-main-link {
    margin-left: 5px;
  }
}
#header .header-main .header-main-link:first-child {
  padding: 2px 5px;
}
@media screen and (max-width: 480px) {
  #header .header-main .header-main-link:first-child {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #header #header-nav.__ready {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #header #header-nav.__open {
    display: block;
  }
}
#header #header-nav-top {
  display: none;
}
@media screen and (min-width: 801px) {
  #header #header-nav-top {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  #header #header-nav-top {
    padding: 20px 10px 10px;
  }
}
@media screen and (max-width: 480px) {
  #header #header-nav-top {
    padding: 15px 0 10px;
  }
}
#header #header-nav-top.__open {
  display: flex;
}
#header #header-nav-top a {
  flex: auto;
  margin-right: 0.5em;
  padding: 0.667em 0.5em;
  border-radius: 3px;
  font-size: 1.125rem;
  line-height: 1;
  color: #FF6B00;
  text-align: center;
  text-decoration: none;
  background-color: white;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 600px) {
  #header #header-nav-top a {
    font-size: 1rem;
  }
}
#header #header-nav-top a:last-child {
  margin-right: 0;
}
#header #header-nav-top a:focus,
#header #header-nav-top a:hover {
  background-color: #e9e9e9;
}
#header #header-nav-top i.fa-phone {
  margin-right: 0.125em;
  font-size: 90%;
  transform: scaleX(-1);
}
#header #header-nav-toggle {
  text-decoration: none;
}
#header #header-nav-toggle span.text {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  font-size: 0.75rem;
}
#header #header-nav-toggle i.fa-bars {
  vertical-align: middle;
  padding: 2px 5px;
  font-size: 24px;
  line-height: 28px;
}
#header #header-nav-toggle i.fa-times {
  vertical-align: middle;
  padding: 2px 5px;
  font-size: 28px;
  line-height: 28px;
}
#header #header-nav-toggle .header-nav-toggle-open {
  display: block;
}
#header #header-nav-toggle .header-nav-toggle-close {
  display: none;
}
#header #header-nav-toggle.__open .header-nav-toggle-open {
  display: none;
}
#header #header-nav-toggle.__open .header-nav-toggle-close {
  display: block;
}
#header #header-search-toggle {
  text-decoration: none;
}
#header #header-search-toggle span.text {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  font-size: 0.875rem;
}
#header #header-search-toggle i.fa-search {
  vertical-align: middle;
  padding: 2px 5px;
  font-size: 16px;
  line-height: 28px;
}
#header .header-nav-wrapper {
  background-color: rgba(255, 107, 0, 0.95);
}
#header .header-nav {
  display: flex;
  height: 40px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 800px) {
  #header .header-nav {
    flex-direction: column;
    height: auto;
    padding: 0 10px 10px;
  }
}
@media screen and (max-width: 480px) {
  #header .header-nav {
    padding: 0 5px 10px;
  }
}
#header .header-nav > li {
  display: flex;
  flex: auto;
  position: relative;
}
@media screen and (max-width: 1400px) {
  #header .header-nav > li {
    position: static;
  }
}
@media screen and (max-width: 800px) {
  #header .header-nav > li {
    position: relative;
    flex-direction: column;
  }
}
#header .header-nav > li > a.header-nav-link {
  display: flex;
  flex: auto;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  color: white;
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li > a.header-nav-link {
    padding: 0.667em 0;
    font-size: 1.25rem;
    text-align: left;
    border-bottom: 1px solid white;
  }
}
@media screen and (max-width: 600px) {
  #header .header-nav > li > a.header-nav-link {
    font-size: 1rem;
  }
}
#header .header-nav > li > a.header-nav-link span {
  flex: auto;
  padding: 5px;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li > a.header-nav-link span {
    padding: 0;
  }
}
#header .header-nav > li > a.header-nav-link.__open,
#header .header-nav > li > a.header-nav-link:hover,
#header .header-nav > li > a.header-nav-link:focus {
  color: #FF6B00;
  background-color: white;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li > a.header-nav-link.__open,
  #header .header-nav > li > a.header-nav-link:hover,
  #header .header-nav > li > a.header-nav-link:focus {
    color: white;
    background-color: transparent;
  }
}
#header .header-nav > li > a.header-subnav-toggle {
  display: none;
  position: absolute;
  top: 0.625em;
  z-index: 1;
  padding: 5px;
  font-size: 0.8125rem;
  font-weight: 500;
  color: white;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li > a.header-subnav-toggle {
    display: block;
    right: 50px;
  }
}
@media screen and (max-width: 600px) {
  #header .header-nav > li > a.header-subnav-toggle {
    right: 35px;
  }
}
@media screen and (max-width: 480px) {
  #header .header-nav > li > a.header-subnav-toggle {
    right: 25px;
    top: 0.5em;
  }
}
@media screen and (max-width: 800px) {
  #header .header-nav > li > a.header-subnav-toggle {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 600px) {
  #header .header-nav > li > a.header-subnav-toggle {
    font-size: 1rem;
  }
}
@media screen and (max-width: 800px) {
  #header .header-nav > li > a.header-subnav-toggle i.fa-plus {
    display: block;
  }
  #header .header-nav > li > a.header-subnav-toggle i.fa-minus {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #header .header-nav > li > a.header-subnav-toggle.__open i.fa-plus {
    display: none;
  }
  #header .header-nav > li > a.header-subnav-toggle.__open i.fa-minus {
    display: block;
  }
}
#header .header-nav > li.has-dropdown > a.header-nav-link span::after {
  content: "\f107";
  margin-left: 0.25em;
  position: relative;
  top: 1px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li.has-dropdown > a.header-nav-link span::after {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #header .header-nav > li:last-child > a.header-nav-link {
    border-bottom: 0;
  }
}
#header .header-nav > li .header-subnav {
  display: none;
  width: 800px;
  position: absolute;
  top: 40px;
  background-color: white;
  box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 1400px) {
  #header .header-nav > li .header-subnav {
    left: 0;
  }
}
@media screen and (max-width: 1000px) {
  #header .header-nav > li .header-subnav {
    width: 720px;
  }
}
@media screen and (max-width: 800px) {
  #header .header-nav > li .header-subnav {
    width: auto;
    position: relative;
    top: -1px;
    left: auto;
    background-color: transparent;
    box-shadow: none;
  }
}
#header .header-nav > li .header-subnav.__open {
  display: block;
}
#header .header-nav > li .header-subnav.__open-right {
  right: 0;
}
@media screen and (max-width: 1400px) {
  #header .header-nav > li .header-subnav.__open-right {
    left: auto;
  }
}
@media screen and (max-width: 800px) {
  #header .header-nav > li .header-subnav.__open-right {
    right: auto;
  }
}
#header .header-nav > li .header-subnav-group {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  list-style: none;
  margin: 0;
  padding: 20px 0;
  background-color: white;
  box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 800px) {
  #header .header-nav > li .header-subnav-group::-webkit-scrollbar {
      background-color: white;
      width: 5px;
  }
  #header .header-nav > li .header-subnav-group::-webkit-scrollbar-thumb {
    background: #dd620a;
  }
  #header .header-nav > li .header-subnav-group {
    display: block;
    padding: 0 0 1em;
    border-top: 1px solid rgba(255, 107, 0, 0.95);
    border-bottom: 1px solid white;
    background-color: transparent;
    box-shadow: none;
    max-height: 300px;
    overflow-y: scroll;
  }
}
#header .header-nav > li .header-subnav-group > li {
  display: flex;
  flex: 0 0 25%;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li .header-subnav-group > li {
    flex: auto;
  }
}
#header .header-nav > li .header-subnav-group > li.border-bottom {
  border-bottom: 1px solid #E5E5E5;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li .header-subnav-group > li.border-bottom {
    border: 0;
  }
}
#header .header-nav > li .header-subnav-group > li > a {
  display: flex;
  flex: auto;
  align-items: center;
  min-height: 56px;
  position: relative;
  padding: 8px 8px 8px 56px;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #FF6B00;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li .header-subnav-group > li > a {
    min-height: 0;
    padding: 5px 0;
    font-size: 1rem;
    color: white;
  }
}
#header .header-nav > li .header-subnav-group > li > a img {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li .header-subnav-group > li > a img {
    display: none;
  }
}
@media screen and (min-width: 801px) {
  #header .header-nav > li .header-subnav-group > li > a:hover,
  #header .header-nav > li .header-subnav-group > li > a:focus {
    color: white;
    background-color: #FF6B00;
  }
}
#header .header-nav > li .header-subnav-lower {
  display: flex;
  align-items: center;
  padding: 15px 25px;
  color: white;
  background-color: #52555B;
}
@media screen and (max-width: 800px) {
  #header .header-nav > li .header-subnav-lower {
    display: none;
  }
}
#header .header-nav > li .header-subnav-lower .header-subnav-left {
  flex: auto;
}
#header .header-nav > li .header-subnav-lower .header-subnav-right {
  flex: none;
  margin-right: 50px;
  margin-left: 25px;
}
#header .header-nav > li .header-subnav-lower .header-subnav-title {
  font-size: 1.125rem;
  padding: 0.25em 0 0.5em;
}
#header .header-nav > li .header-subnav-lower .header-subnav-description {
  font-size: 1rem;
  font-weight: 300;
}
#header .header-nav > li .header-subnav-lower .header-subnav-button {
  display: block;
  padding: 0.667em 2em;
  border-radius: 3px;
  font-size: 1rem;
  color: white;
  text-decoration: none;
  background-color: #FF6B00;
}
#header .header-nav > li .header-subnav-lower .header-subnav-button:hover,
#header .header-nav > li .header-subnav-lower .header-subnav-button:focus {
  background-color: #ff8933;
}
#header .yith-ywraq-list-widget-wrapper {
  display: inline;
}
#header .widget_ywraq_mini_list_quote {
  display: inline;
  margin: 0;
}
#header .widget_ywraq_mini_list_quote .raq-info {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
}
#header .widget_ywraq_mini_list_quote .raq-info a {
  display: inline-block;
  padding: 0.25em;
  color: inherit;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 300;
}
#header .widget_ywraq_mini_list_quote .yith-ywraq-list {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
}
#header .widget_ywraq_mini_list_quote .yith-ywraq-list li {
  display: block;
}
#header .widget_ywraq_mini_list_quote .yith-ywraq-list .remove {
  top: 2px;
  padding: 0;
}
#header .widget_ywraq_mini_list_quote .button {
  padding: 0.8em 1.5em;
}
#main {
  position: relative;
  padding-bottom: 100px;
}
#footer {
  position: relative;
  z-index: 100;
}
#footer .footer-container {
  position: relative;
  background-image: url(../img/Metal-Ceiling_shutterstock_447773320_1200x800.jpg);
}
#footer .footer-container::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(82, 85, 91, 0.9);
}
#footer .footer-main {
  display: flex;
  position: relative;
  z-index: 1;
  padding: 50px 0;
}
@media screen and (max-width: 800px) {
  #footer .footer-main {
    flex-flow: row wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  #footer .footer-main {
    padding: 35px 0;
  }
}
#footer .footer-main .footer-main-content {
  flex: 1 1 20%;
  padding: 0 15px;
  font-size: 0.875rem;
  color: white;
}
@media screen and (max-width: 800px) {
  #footer .footer-main .footer-main-content {
    flex: 1 1 50%;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  #footer .footer-main .footer-main-content {
    flex: 0 0 100%;
    text-align: center;
  }
}
#footer .footer-main .footer-main-content:first-child {
  margin-left: 15px;
}
@media screen and (max-width: 1000px) {
  #footer .footer-main .footer-main-content:first-child {
    margin-left: 10px;
  }
}
@media screen and (max-width: 800px) {
  #footer .footer-main .footer-main-content:first-child {
    margin-left: 0;
  }
}
#footer .footer-main .footer-main-content:last-child {
  margin-right: 15px;
}
@media screen and (max-width: 1000px) {
  #footer .footer-main .footer-main-content:last-child {
    margin-right: 10px;
  }
}
@media screen and (max-width: 800px) {
  #footer .footer-main .footer-main-content:last-child {
    margin-right: 0;
    margin-bottom: 0;
    text-align: center;
  }
}
#footer .footer-main .footer-main-content h3 {
  margin: 0 0 0.667em;
  padding: 0;
  font-size: 1rem;
  font-weight: 500;
}
#footer .footer-main .footer-main-content p {
  margin: 0 0 0.667em;
}
#footer .footer-main .footer-main-content p.footer-social-media {
  font-size: 1rem;
}
@media screen and (max-width: 800px) {
  #footer .footer-main .footer-main-content p.footer-social-media {
    margin-bottom: 0.25em;
  }
}
#footer .footer-main .footer-main-content p.footer-social-media i {
  margin-right: 0.25em;
}
#footer .footer-main .footer-main-content a {
  color: inherit;
  text-decoration: none;
}
#footer .footer-main .footer-main-content a:hover {
  text-decoration: underline;
}
#footer .footer-lower {
  position: relative;
  z-index: 1;
  padding: 10px 0;
  text-align: center;
  background-color: rgba(29, 29, 29, 0.9);
  font-size: 0.875rem;
  font-weight: 300;
  color: white;
}
#footer .footer-lower .footer-lower-content {
  padding: 5px 10px;
}
#footer .footer-lower a {
  color: inherit;
  text-decoration: none;
}
#footer .footer-lower a:hover {
  text-decoration: underline;
}
body.page-id-7 #main .section2 .component-carousel .slick-track {
  display: flex !important;
}
body.page-id-7 #main .section2 .component-carousel .slick-slide {
  height: inherit !important;
}
body.page-id-7 #main .section2 .component-carousel .slick-arrow {
  display: none !important;
}
body.page-id-7 #main .section2 .component-carousel .slick-dots {
  list-style-type: none;
  text-align: center;
  margin: 25px 0 0;
  padding: 0;
}
body.page-id-7 #main .section2 .component-carousel .slick-dots li {
  display: inline-block;
  margin: 4px;
}
body.page-id-7 #main .section2 .component-carousel .slick-dots li button {
  display: block;
  width: 16px;
  height: 16px;
  border: 0;
  border-radius: 50%;
  font-size: 0;
  line-height: 1;
  color: transparent;
  background-color: #CCCCCC;
  transition: background-color 0.15s ease-in-out;
}
body.page-id-7 #main .section2 .component-carousel .slick-dots li.slick-active button,
body.page-id-7 #main .section2 .component-carousel .slick-dots li button:hover,
body.page-id-7 #main .section2 .component-carousel .slick-dots li button:focus {
  background-color: #FF6B00;
}
body.page-id-7 #main .section2 .component-carousel .slick-slide > div {
  display: flex;
  align-items: center;
  height: 100%;
}
body.page-id-7 #main .section2 .component-carousel .slick-slide a {
  flex: auto;
  padding: 25px;
}
@media screen and (max-width: 480px) {
  body.page-id-7 #main .section2 .component-carousel .slick-slide a {
    padding: 15px;
  }
}
body.page-id-7 #main .section3 {
  background-color: #F2F2F2;
}
body.page-id-7 #main .section3 h2.section-header {
  margin-bottom: 0;
}
body.page-id-7 #main .section3 .content-link {
  text-align: right;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section3 .content-link {
    padding-top: 25px;
    text-align: center;
  }
}
body.page-id-7 #main .section3 .content-link a {
  color: #FF6B00;
}
body.page-id-7 #main .section3 .content-link a i.fa-chevron-right {
  margin-left: 0.5em;
  font-size: 90%;
  transition: margin 0.15s ease-in-out;
}
body.page-id-7 #main .section3 .content-link a:hover i.fa-chevron-right,
body.page-id-7 #main .section3 .content-link a:focus i.fa-chevron-right {
  margin-left: 1em;
}
body.page-id-7 #main .section3 .content-videos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 25px auto;
}
body.page-id-7 #main .section3 .content-videos > a,
body.page-id-7 #main .section3 .content-videos > span {
  display: block;
  flex: 0 0 23.5%;
  color: #222222;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section3 .content-videos > a {
    flex: 0 0 49%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  body.page-id-7 #main .section3 .content-videos > a {
    flex: 0 0 100%;
  }
}
body.page-id-7 #main .section3 .content-videos > a .content-video-image {
  display: block;
  position: relative;
  height: 150px;
}
body.page-id-7 #main .section3 .content-videos > a .content-video-image::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-image: url('../img/BlastOne_Play-Circle-Button.svg');
  background-size: 75px auto;
  background-repeat: no-repeat;
  background-position: center center;
}
body.page-id-7 #main .section3 .content-videos > a .content-video-title,
body.page-id-7 #main .section3 .content-videos > span .content-video-title {
  display: block;
  padding: 0.75em 0 0;
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (max-width: 480px) {
  body.page-id-7 #main .section3 .content-videos > a .content-video-title,
  body.page-id-7 #main .section3 .content-videos > span .content-video-title {
    text-align: center;
  }
}
body.page-id-7 #main .section3 .content-videos > a .content-video-info,
body.page-id-7 #main .section3 .content-videos > span .content-video-info {
  display: block;
  padding: 0.5em 0;
  font-size: 0.875rem;
  font-weight: 400;
}
@media screen and (max-width: 480px) {
  body.page-id-7 #main .section3 .content-videos > a .content-video-info,
  body.page-id-7 #main .section3 .content-videos > span .content-video-info  {
    text-align: center;
  }
}
body.page-id-7 #main .section3 .content-form {
  display: flex;
  justify-content: space-between;
  padding: 25px 0 0;
  border-top: 2px solid rgba(82, 85, 91, 0.25);
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section3 .content-form {
    flex-direction: column;
  }
}
body.page-id-7 #main .section3 .content-form .content-container {
  flex: 0 0 48.5%;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section3 .content-form .content-container {
    flex: 0 0 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
body.page-id-7 #main .section3 .content-form .content-form-header {
  padding-bottom: 0.5em;
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: 500;
  color: #333333;
}
@media screen and (max-width: 1200px) {
  body.page-id-7 #main .section3 .content-form .content-form-header {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 1000px) {
  body.page-id-7 #main .section3 .content-form .content-form-header {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section3 .content-form .content-form-header {
    font-size: 1.375rem;
    text-align: center;
  }
}
body.page-id-7 #main .section3 .content-form .content-form-subheader {
  padding-right: 25px;
  font-size: 1rem;
  color: #333333;
}
@media screen and (max-width: 1000px) {
  body.page-id-7 #main .section3 .content-form .content-form-subheader {
    font-size: 1rem;
  }
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section3 .content-form .content-form-subheader {
    padding-right: 0;
    text-align: center;
  }
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section3 .content-form form {
    padding-top: 25px;
  }
}
body.page-id-7 #main .section3 .content-form .content-form-info {
  font-weight: 300;
}
@media screen and (max-width: 1000px) {
  body.page-id-7 #main .section3 .content-form .content-form-info {
    text-align: center;
  }
}
body.page-id-7 #main .section3 .content-form .content-form-fields {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
body.page-id-7 #main .section3 .content-form .content-form-fields .content-form-field {
  flex: 0 0 48.5%;
  padding-top: 15px;
}
@media screen and (max-width: 480px) {
  body.page-id-7 #main .section3 .content-form .content-form-fields .content-form-field {
    flex: 0 0 100%;
  }
}
body.page-id-7 #main .section3 .content-form .content-form-fields label {
  display: block;
  padding-bottom: 0.125em;
}
body.page-id-7 #main .section3 .content-form .content-form-fields input[type="email"],
body.page-id-7 #main .section3 .content-form .content-form-fields input[type="text"] {
  display: block;
  width: 100%;
  padding: 0.5em 1em;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1;
  color: #222222;
  border: 2px solid rgba(255, 107, 0, 0.8);
  background-color: white;
}
body.page-id-7 #main .section3 .content-form .content-form-submit {
  width: 250px;
  max-width: 100%;
  margin: 20px auto 0;
}
body.page-id-7 #main .section3 .content-form .content-form-submit button {
  display: block;
  width: 100%;
  padding: 0.875em;
  border: 0;
  border-radius: 0.25em;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1;
  color: white;
  background-color: #FF6B00;
  transition: background-color 0.15s ease-in-out;
}
body.page-id-7 #main .section3 .content-form .content-form-submit button:hover,
body.page-id-7 #main .section3 .content-form .content-form-submit button:focus {
  background-color: #cc5600;
}
body.page-id-7 #main .section4 {
  background-image: url(../img/MNetal-Texture_shutterstock_521826577_1200x800.jpg);
}
body.page-id-7 #main .section4::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
body.page-id-7 #main .section4 h2.section-header {
  margin-bottom: 0.75em;
  color: white;
}
body.page-id-7 #main .section4 .content-container {
  max-width: 800px;
  margin: 0 auto;
}
body.page-id-7 #main .section4 .content-subheader {
  color: white;
  font-size: 1rem;
  text-align: center;
}
body.page-id-7 #main .section4 .content-columns {
  display: flex;
  padding: 25px 0;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section4 .content-columns {
    flex-direction: column;
    margin-top: 20px;
  }
}
body.page-id-7 #main .section4 .content-columns .content-column {
  flex: auto;
  font-size: 1.25rem;
  line-height: 1.1;
  color: #FF6B00;
  text-align: center;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section4 .content-columns .content-column {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  body.page-id-7 #main .section4 .content-columns .content-column {
    font-size: 1.125rem;
  }
}
body.page-id-7 #main .section4 .content-columns .content-column img {
  width: 36px;
  vertical-align: middle;
  margin-right: 5px;
}
body.page-id-7 #main .section4 .content-link {
  width: 250px;
  max-width: 100%;
  margin: 20px auto 0;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section4 .content-link {
    margin-top: 0;
  }
}
body.page-id-7 #main .section4 .content-link a {
  display: block;
  width: 100%;
  padding: 0.875em;
  border-radius: 0.25em;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: #FF6B00;
  transition: background-color 0.15s ease-in-out;
}
body.page-id-7 #main .section4 .content-link a:hover,
body.page-id-7 #main .section4 .content-link a:focus {
  background-color: #cc5600;
}
body.page-id-7 #main .section5 {
  background-color: #F2F2F2;
}
body.page-id-7 #main .section5 h2.section-header {
  margin-bottom: 0.75em;
}
body.page-id-7 #main .section5 .content-container {
  display: flex;
  justify-content: space-between;
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section5 .content-container {
    flex-direction: column;
  }
}
body.page-id-7 #main .section5 .content-container > div {
  flex: 0 0 48.5%;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section5 .content-container > div {
    flex: auto;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
  }
}
body.page-id-7 #main .section5 .content-left {
  padding-right: 25px;
}
@media screen and (max-width: 800px) {
  body.page-id-7 #main .section5 .content-left {
    padding-right: 0;
    padding-bottom: 25px;
  }
}
body.page-id-7 #main .section5 .content-left p {
  margin: 0 0 0.5em;
}
body.page-id-7 #main .section5 .content-left a {
  color: #FF6B00;
  text-decoration: underline;
}
body.page-id-7 #main .section5 .content-left a:hover {
  text-decoration: none;
}
body.page-id-7 #main .section5 .content-left a i.fa-chevron-right {
  margin-left: 0.5em;
  font-size: 90%;
  transition: margin 0.15s ease-in-out;
}
body.page-id-7 #main .section5 .content-left a:hover i.fa-chevron-right,
body.page-id-7 #main .section5 .content-left a:focus i.fa-chevron-right {
  margin-left: 1em;
}
body.page-id-7 #main .section5 .content-right .content-video {
  display: block;
  color: #222222;
}
body.page-id-7 #main .section5 .content-right .content-video .content-video-image {
  display: block;
  position: relative;
  height: 200px;
}
body.page-id-7 #main .section5 .content-right .content-video .content-video-image::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-image: url('../img/BlastOne_Play-Circle-Button.svg');
  background-size: 75px auto;
  background-repeat: no-repeat;
  background-position: center center;
}
body.page-id-7 #main .section5 .content-right .content-video .content-video-info {
  display: block;
  padding: 0.5em 0;
  font-size: 0.875rem;
  font-weight: 400;
}
@media screen and (max-width: 480px) {
  body.page-id-7 #main .section5 .content-right .content-video .content-video-info {
    text-align: center;
  }
}
body.woocommerce .woocommerce-breadcrumb a,
body.woocommerce .product-subcategories-wrapper .product-subcategory-wrapper a,
body.woocommerce .product_meta .posted_in a {
  color: #FF6B00;
}
body.woocommerce .product-subcategories-wrapper .product-subcategory-wrapper {
  padding-bottom: 2em;
  text-align: center;
}
.component-hero {
  position: relative;
}
.component-hero::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#333333+0,ffffff+100&0.8+0,0+100 */
  background: -moz-linear-gradient(left, rgba(51, 51, 51, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(51, 51, 51, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(51, 51, 51, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc333333', endColorstr='#00ffffff', GradientType=1);
  /* IE6-9 */
}
.component-hero .component-hero-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 480px;
  width: 50%;
  position: relative;
  z-index: 1;
  padding: 0 35px;
  color: white;
}
@media screen and (max-width: 1200px) {
  .component-hero .component-hero-container {
    width: 60%;
  }
}
@media screen and (max-width: 1000px) {
  .component-hero .component-hero-container {
    width: 80%;
    padding: 0 25px;
  }
}
@media screen and (max-width: 800px) {
  .component-hero .component-hero-container {
    height: 360px;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .component-hero .component-hero-container {
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .component-hero .component-hero-container {
    height: 300px;
    padding: 0 15px;
  }
}
.component-hero.__tall .component-hero-container {
  height: 640px;
  padding-bottom: 160px;
}
@media screen and (max-width: 1000px) {
  .component-hero.__tall .component-hero-container {
    height: 420px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 800px) {
  .component-hero.__tall .component-hero-container {
    height: 360px;
  }
}
@media screen and (max-width: 480px) {
  .component-hero.__tall .component-hero-container {
    height: 300px;
  }
}
.component-hero.__short .component-hero-container {
  height: 360px;
}
@media screen and (max-width: 1000px) {
  .component-hero.__short .component-hero-container {
    height: 360px;
  }
}
@media screen and (max-width: 800px) {
  .component-hero.__short .component-hero-container {
    height: 360px;
  }
}
@media screen and (max-width: 480px) {
  .component-hero.__short .component-hero-container {
    height: 300px;
  }
}
.component-hero .component-hero-title {
  margin: 0 0 0.625em;
  padding: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.1;
}
@media screen and (max-width: 1000px) {
  .component-hero .component-hero-title {
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 480px) {
  .component-hero .component-hero-title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 400px) {
  .component-hero .component-hero-title {
    font-size: 2.25rem;
  }
}
.component-hero .component-hero-header {
  margin: 0 0 0.625em;
  padding: 0;
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 1.1;
}
@media screen and (max-width: 1000px) {
  .component-hero .component-hero-header {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 480px) {
  .component-hero .component-hero-header {
    font-size: 2rem;
  }
}
@media screen and (max-width: 400px) {
  .component-hero .component-hero-header {
    font-size: 1.875rem;
  }
}
.component-hero .component-hero-content {
  font-size: 1.25rem;
  font-weight: 500;
}
@media screen and (max-width: 1000px) {
  .component-hero .component-hero-content {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 480px) {
  .component-hero .component-hero-content {
    font-size: 1rem;
  }
}
.component-hero .component-hero-content.__small {
  font-size: 1rem;
  font-weight: 400;
}
.component-hero .component-hero-content p {
  margin: 0 0 1.25em;
}
.component-hero .component-hero-content p:last-child {
  margin: 0;
}
.component-hero .component-hero-content a {
  color: inherit;
  text-decoration: underline;
}
.component-hero .component-hero-content a:hover {
  text-decoration: none;
}
.component-hero .component-hero-content a i.fa-chevron-right {
  margin-left: 0.5em;
  font-size: 90%;
  transition: margin 0.15s ease-in-out;
}
.component-hero .component-hero-content a:hover i.fa-chevron-right,
.component-hero .component-hero-content a:focus i.fa-chevron-right {
  margin-left: 1em;
}
.component-hero .component-hero-content a.link-button {
  display: inline-block;
  max-width: 100%;
  padding: 0.875em 2em;
  border-radius: 0.25em;
  font-size: 1rem;
  line-height: 1;
  color: white;
  text-decoration: none;
  background-color: #FF6B00;
  transition: background-color 0.15s ease-in-out;
}
.component-hero .component-hero-content a.link-button:hover,
.component-hero .component-hero-content a.link-button:focus {
  background-color: #cc5600;
}
.component-hero .component-hero-lower {
  display: flex;
  height: 160px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1000px) {
  .component-hero .component-hero-lower {
    height: auto;
    position: relative;
    flex-flow: row wrap;
  }
}
@media screen and (max-width: 600px) {
  .component-hero .component-hero-lower {
    flex-flow: column nowrap;
  }
}
.component-hero .component-hero-lower > a {
  flex: 0 0 25%;
  padding: 25px;
  color: #333333;
  transition: background-color 0.15s ease-in-out;
}
@media screen and (max-width: 1200px) {
  .component-hero .component-hero-lower > a {
    padding: 20px;
  }
}
@media screen and (max-width: 1000px) {
  .component-hero .component-hero-lower > a {
    flex: 0 0 50%;
    padding: 25px;
  }
}
@media screen and (max-width: 600px) {
  .component-hero .component-hero-lower > a {
    flex: auto;
  }
}
.component-hero .component-hero-lower > a:hover,
.component-hero .component-hero-lower > a:focus {
  background-color: rgba(0, 0, 0, 0.15);
}
.component-hero .component-hero-lower > a .title {
  display: block;
  padding-bottom: 0.625em;
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .component-hero .component-hero-lower > a .title {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 1000px) {
  .component-hero .component-hero-lower > a .title {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 800px) {
  .component-hero .component-hero-lower > a .title {
    font-size: 1.375rem;
  }
}
.component-hero .component-hero-lower > a .title i {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -0.125em;
  margin-left: 0.5em;
  padding: 5px 7px 4px 8px;
  border-radius: 0.25em;
  font-size: 0.75rem;
  font-weight: 500;
  color: white;
  background-color: #FF6B00;
}
.component-hero .component-hero-lower > a .text {
  display: block;
  font-size: 1rem;
}
@media screen and (max-width: 1000px) {
  .component-hero .component-hero-lower > a .text {
    font-size: 1rem;
  }
}
.component-hero .component-hero-lower > a.__orange {
  color: white;
  background-color: #FF6B00;
}
.component-hero .component-hero-lower > a.__orange:hover,
.component-hero .component-hero-lower > a.__orange:focus {
  background-color: #cc5600;
}
.component-hero .component-hero-lower > a.__orange .title i {
  color: #FF6B00;
  background-color: white;
}
.component-lightbox {
  display: none;
  justify-content: center;
  margin-top: 150px;
}
.component-lightbox .component-lightbox-content {
  flex: none;
  max-width: 100%;
  padding: 5px;
  box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.5);
}
.component-lightbox .mfp-close {
  top: 15px;
  right: 15px;
  font-size: 44px;
  color: white;
}
.component-lightbox .header-search input[type="search"] {
  display: block;
  width: 325px;
  max-width: 100%;
  padding: 0.75em 1.5em;
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  color: #222222;
  text-align: center;
  border: 1px solid #222222;
  background-color: white;
}
.mfp-container {
  padding: 0;
}
.mfp-content {
  height: 100%;
}
.mfp-content > .component-lightbox {
  display: flex;
}

/* Single Product Page */
.single-product .related.products {
	clear: both;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li {
	width: 16.66667%;
}
.single-product.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: none;
}
.single-product .tagged_as,.single-product #sidebar,.woocommerce-page #sidebar {
	display: none;
}
.woocommerce-Tabs-panel {
	border: 1px solid #d3ced2;
	padding: 20px !important;
	box-sizing: border-box;
	border-top: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #FF6B00;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	box-shadow: -2px 2px 0 #FF6B00;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	box-shadow: 2px 2px 0 #FF6B00;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 400;
	color: #fff;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #222222;
	border-bottom-color: #222222;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #222222;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #222222;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #fff;
}
h2.yikes-custom-woo-tab-title {
	color:#FF6B00;
}
.widget_ywraq_mini_list_quote .raq-items-number,.widget_ywraq_mini_list_quote .handler-label{
	font-weight:bold;
	color:#FF6B00;
}
.header-upper-right > span.text {
	padding-top: 3px;
	display: inline-block;
}
.woocommerce-table--order-details td {
  border-bottom: 1px solid #CCC;
}
.woocommerce-table--order-details .product-total,
.woocommerce-table--order-details tfoot td:last-child {
  text-align: right;
}
/* Sticky header rules */
#header {
	position: fixed;
	z-index: 1041;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
}
.logged-in #header{
	top: 32px;
}
#header.fixed .header-main {
	height: 65px;
}
#header .header-main {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
section.__top {
	margin-top: 0;
}
.header-upper-wrapper {
	background-color: #fff;
}
body{
	padding-top: 173px;
}
body.home {
	padding-top: 43px;
}
/* search Page */
.search .search-post-thumbnail {
	width: 225px;
	height: 225px;
	background-size: cover;
	background-position: center center;
	position: relative;
	float: left;
	margin-right: 30px;
	background-color:#fff;
}
.search-results article h2,.search-results .post-excerpt-search {
	float: right;
	width: calc(100% - 255px);
}
.search-results article h2 {
	margin-top: 0;
}
.post-excerpt-search ul {
	list-style: inside;
}
.search-results article{
	clear:both;
	overflow:hidden;
	margin-bottom:25px;
}
.search-post-thumbnail a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.post-excerpt-search ul {
	list-style: inside;
	padding-left: 0;
}
.post-excerpt-search ul ul{
	padding-left: 20px;
}
.hidden-search-results {
	overflow: hidden;
	max-height: 0;
}
.hidden-search-results.visible {
	max-height: none;
}
.toggle-search-results {
	color: rgba(255, 107, 0, 0.95);
	cursor: pointer;
  font-size: 16pt;
  font-weight: 800;
}
.custom-search-results {
	padding-bottom: 40px;
}
.search-results article.no-thumb h2, .search-results article.no-thumb .post-excerpt-search {
	width: 100%;
}
.no-desc h2{margin-bottom:0 !important;}
.search-title-category.second {
	border-top: 1px solid rgba(82, 85, 91, 0.2);
	padding-top: 30px;
	margin-top: 40px;
}

/* Blog rules */
.page-template-blog-template-php .content--centered {
	display: table;
	width: 100%;
}
.blog--right--sidebar {
	width: 18%;
	float: left;
	border-top: 8px solid #FF6B00;
}
.blog--left--sidebar {
	display: table;
	width: 18%;
	float: left;
	border-top: 8px solid #FF6B00;
	padding: 10px 15px;
	background-color: #f2f2f2;
}
.vc--section--content {
	display: table;
	width: 60%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	border-top: 8px solid #FF6B00;
	padding: 20px 0;
}
.woocommerce .yith-ywraq-mail-form-wrapper .first--input {
	float: left ;
	width: 49% ;
}
.woocommerce .yith-ywraq-mail-form-wrapper .second--input {
	float: right;
	width: 49%;
}
.woocommerce .yith-ywraq-mail-form-wrapper .half--input {
	clear: both;
	width: 49% ;
	float: none;
}
.woocommerce .yith-ywraq-mail-form-wrapper .quarter--input {
	width: 16% ;
	clear: both;
}
.woocommerce .yith-ywraq-mail-form-wrapper .full--input {
	width: 100%;
}
.woocommerce .yith-ywraq-mail-form-wrapper input[type="text"], .woocommerce .yith-ywraq-mail-form-wrapper input[type="email"], .woocommerce .yith-ywraq-mail-form-wrapper input[type="tel"],
.woocommerce .yith-ywraq-mail-form-wrapper textarea, .woocommerce .yith-ywraq-mail-form-wrapper .select2-container--default .select2-selection--single {
	border: 1px solid #7a7a7a;
	height:32px;
}
.woocommerce .yith-ywraq-mail-form-wrapper .select2-container--default {width: 100% !important;}
body.page-template-custom-page-template{
	overflow-x:hidden;
}
.each--attribute {
	display: block;
}
.category--video .mejs-container , .vc--section--content iframe{	width: 100% !important;}


 .single-product .product.type-product .summary ul li {
	line-height: 1.4;
}
/* Subheader columns */
.header-subnav-columns .header-subnav-column{
	width:48%;
	float:left;
}
.header-subnav-columns .header-subnav-column:last-child{
	float:right;
}
.header-subnav-columns .header-subnav-column .header-subnav-button{
	width: auto !important;
	display: inline-block !important;
}
.header-subnav-columns .header-subnav-column .header-subnav-right{
	margin-left: 0 !important;
	margin-top: 15px;
}
.header-subnav-columns .header-subnav-column.image_column2:last-child {
	width: calc(100% - 180px);
	display:block;
	height:150px;
}
.header-subnav-columns .header-subnav-column.image_column {
	width: 150px;
	min-height: 150px;
	display:block;
}
.image_column .header-subnav-image {
	width: 100%;
	display: block;
	height: 150px;
	background-size: cover;
	background-position: center center;
}
.header-subnav-description a{
	color:#FF6B00;
}
.image_column_container .header-subnav-left {
	width: 68%;
	float: left;
}
.image_column_container .header-subnav-right{
	width: 30%;
	float: right;
}
.header-subnav-columns.image_column_container {
	display: block;
	overflow: hidden;
}
.image_column_container .header-subnav-right{
	margin-right:0 !important;
}
.header-subnav-column.image_column2 > div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
/*Form right sidebar*/
.each--sidebar h6.widgettitle {
	color: #53565a;
	text-transform: uppercase;
	margin: 0 0 10px;
	font-size: 20px;
	text-align: center;
}
.each--sidebar .ao-form .ao-row .ao-column.ao-column-2 {
	width: 100% !important;
	display: table;
}
.each--sidebar .ao-form .ao-center {
	text-align: left;
}
.each--sidebar .ao-form .ao-row {
	display: table;
}
.each--sidebar .ao-form .ao-row .ao-column {
	display: table;
	width: 100% !important;
}
.right--sidebar > .widget:first-child {
	margin-bottom: 0;
}
.each--sidebar .ao-form label.ao-form-label {
	font-size: 14px;
}
.each--sidebar .ao-form .ao-block-wrapper input + span.ao-form-error-message {
	line-height: 1;
	font-size: 14px;
	padding-top: 5px;
	color: #f00;
}
.each--sidebar .ao-form-submit {
	margin-top: 10px;
}
.each--sidebar .textwidget p {
	font-size: 14px;
	text-align: center;
	line-height: 1.3;
}
/*Home Contact Form*/
.home .content-form {
	display: table !important;
	width: 100%;
}
.home .content-form .content-form-header , .home .content-form .content-form-subheader{
	text-align: center;
}
.home .content-form .content-form-subheader{
	margin-bottom:40px;
}
.homepage--cf .ao-form .ao-row .ao-column.ao-column-2 {
	width: 23%;
	margin-right: 2.666%;
}
.homepage--cf .ao-form .ao-row .ao-column.ao-column-2:nth-child(4) {
	margin-right: 0;
}
.homepage--cf .ao-form .ao-row {
	display: table;
	width: 100%;
}
.homepage--cf .ao-form .ao-row .ao-column {
	display: table;
	float: left;
}
.homepage--cf .ao-column.ao-column-4.tablet-ao-column-1.mobile-ao-column-1{
	width:100%;
}
.each--sidebar .ao-form label.ao-form-label input{
	-webkit-appearance:none;
}
.single-product .summary .product_meta {
	display: table !important;
	width: 100%;
}
.section5_video_container iframe {
	width: 100%;
	height: 260px;
}
.section3 .content-video iframe{
	width:100%;
	height:155px;
}

.up-sells.upsells.products .slick-dots li button {
	background-color: #fff;
	border: 0;
	width: 12px;
	border-radius: 50%;
	padding: 0;
	display: block;
	height: 12px;
	font-size: 0;
	border: 2px solid #FF6B00;
	cursor: pointer;
}
.up-sells.upsells.products .slick-dots li.slick-active button{
	background-color:#FF6B00;
}
.up-sells.upsells.products .slick-dots li{
	float:left;
	margin:0 5px;
}
.up-sells.upsells.products .slick-dots {
	display: table;
	margin: 30px auto 40px;
}
.up-sells.upsells.products .slick-slide > div {
	margin: 0 20px;
}
.up-sells.upsells.products .slick-list {
	margin: 0 -20px;
}
.up-sells.upsells.products {
	overflow: hidden;
	clear: both;
}
.site-main > div.product{
	overflow:hidden;
}

.cst-product-image {
	width: 15%;
}
.cst-product-number {
	width: 25%;
}
.cst-product-cart {
	width: 24%;
	text-align: center;
}
.cst-product-description {
	width: 35%;
}
.cst-product-cart, .cst-product-number, .cst-product-image, .cst-product-description {
	display: inline-block;
	vertical-align: middle;
}
.cst-product-cart,.cst-product-number,.cst-product-description{
	padding:0 10px;
}
.custom-table-body .products .product {
	display: block;
	width: 100% !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 10px 0 !important;
}
.custom-th {
	min-height: 1px;
	color: #000 !important;
	font-size: 20px !important;
	font-weight: bold !important;
	text-align: center !important;
}
.cst-product-image img {
	display: block;
	max-width: 80%;
	margin: 0 !important;
	float: none !important;
}
.custom-table-head {
	background-color: #D9D9D9;
	overflow: hidden;
	padding: 23px 0;
}
.cst-product-number {
	color: #FF6B00;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.cst-product-description {
	font-size: 17px;
}
.custom-table-body form.cart {
	margin: 0 !important;
}
.cst-product-cart a.button {
	margin-top: 0 !important;
}
.cst-product-cart .button.product_type_variable.add_to_cart_button {
	margin: 0 auto !important;
	float: none !important;
}
/* woocommerce gallery */

/* Linked repair parts */
.linked-product-pdf {
	background-color: #ff6b00;
	color: #fff;
	padding: 10px 20px 10px 15px;
	display: inline-block;
	border-radius: 3px;
	font-size: 16px;
}
.liked-products-pdf span {
	margin-left: 12px;
}
.linked-product-pdf:hover{
	text-decoration: none;
	background-color:#222;
}
.linked-products-pdf {
	margin-bottom: 20px;
}

/* New homepage banner */
.applicator-day-image {
	margin-bottom: 30px;
}
/*style 22.01.20*/
.section3-5 h3 {
	padding: 0;
	font-size: 2.375rem;
	line-height: 1.1;
	font-weight: 300;
	text-align: center;
}
.section3-5 p:first-child {
	text-align: center;
	font-size: 20px;
}
.section3-5 p:last-child {
	text-align: center;
	font-size: 18px;
}
.extra-tax-content {
	padding-bottom: 50px;
	padding-top: 20px;
}

/* media queries */
@media(max-width:1440px){
	/*Knowledge library*/
	.blog--title--section h1 {	font-size: 30px;}
}
/*28.01.20*/
.train--grey--sect h2 {
	color: #fff;
}
.train--grey--sect.vc_row p {
	color: #fff !important;
	margin-top: 0;
}
.train--grey--sect .vc_col-sm-4:last-child {
	margin-right: 0 !important;
}
.train--grey--sect .vc_col-sm-4 {
	width: 32%;
	margin-right: 2% !important;
	position: relative;
	margin-bottom: 60px;
}
.train--grey--sect .vc_col-sm-4::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 0 25px;
	border-color: transparent transparent transparent #53565a;
	position: absolute;
	bottom: 0;
	left: 0;
}
.train--grey--sect .vc_col-sm-4 > .vc_column-inner {
	padding: 30px 25px 40px;
	height: 100%;
}
.train--grey--sect h4 {
	color: #ff6900;
	margin-bottom: 10px !important;
	margin-top: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.train--grey--sect img {
	max-height: 100px;
	width: auto;
}
.train--grey--sect .wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom: 15px;
}
.train--grey--sect .wpb_single_image.wpb_content_element.vc_align_left figure {
	display: table;
	margin: auto;
}
.train--grey--sect a {
	poa: ;
	position: absolute !important;
	padding: 0 !important;
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	top: 0 !important;
	left: 0;
	width: 100% !important;
	height: 100%;
	box-shadow: none !important;
	background-image: none !important;
}
.train--info h3 a {
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.train--info h3 a:hover {
	color: #53565a;
}
.train--bottom {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 10px solid #ff6900;
	position: relative;
	padding: 100px 0 110px;
}
.train--bottom::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
}
.train--bottom::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 170px 0 0 170px;
	border-color: transparent transparent transparent #ff6900;
	bottom: 0;
	left: 0;
}
.wpb_column.vc_column_container.vc_col-sm-12 {
	position: static;
}
.train--bottom .vc_col-sm-12::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 170px 170px 0;
	border-color: transparent #f2f2f2 transparent transparent;
	top: 0;
	right: 0;
}
.train--bottom .vc_column-inner {
	padding: 0 !important;
}
.train--bottom h4 {
	color: #ff6900;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 46px;
	margin-bottom: 0 !important;
	line-height: 1.2;
	margin-top: 0;
	width: 400px;
	max-width: 400px;
	float: right;
	padding-right: 100px;
}
.train--bottom .wpb_text_column.wpb_content_element {
	margin: 0;
}
.train--bottom.vc_row p {
	margin: 0 !important;
	color: #fff !important;
	max-width: 350px;
}
.train--grey--sect .vc_col-sm-4:hover .vc_column-inner {
	background-color: #ff720d !important;
}
.train--grey--sect .vc_col-sm-4 .vc_column-inner {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.train--grey--sect .vc_col-sm-4:hover h4 {
	color: #fff;
}
.train--single h2 {
	color: #53565a !important;
	padding: 0;
	margin: 0;
}
.train--single p {
	color: #53565a !important;
}
.train--single {
	padding: 60px 0;
}
.train--single li {
	color: #53565a;
}
.train--single h3 {
	color: #53565a;
}
.train--single h3 em {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
}
.train--single h5 {
	font-size: 20px;
	margin: 0;
	color: #ff720d;
}
.train--single table tr:nth-child(2n+1) {
	background-color: #f9f9f9;
}
.train--single table td, table th {
	border-bottom: 1px solid #CCC;
}
.train--single table td, table th {
	padding: 5px;
	color: #53565a !important;
}
.train--single table th {
	background-color: #f2f2f2;
}
.train--single .vc_col-sm-6:last-child {
	padding-top: 45px;
}
.case--studies {
	padding: 50px 0;
}
.case--studies .vc_col-sm-3:last-child {
	margin-right: 0;
}
.case--studies .vc_col-sm-3 {
	width: 24%;
	margin-right: 1.33%;
	display: block;
	margin-bottom: 17px;
}
.case--studies .vc_col-sm-3 .vc_column-inner {
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 140px 25px 10px;
	position: relative;
}
.case--studies h3 {
	margin-top: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #ff6b00;
	font-size: 16px;
}
.case--studies.vc_row p {
	margin-top: 0;
	margin-bottom: 5px;
	color: #fff !important;
	line-height: 1 !important;
}
.case--studies .wpb_text_column.wpb_content_element {
	margin: 0;
}
.case--studies .vc_col-sm-3 .vc_column-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5) !important;
}
.case--studies .wpb_text_column.wpb_content_element {
	position: relative;
}
.case--studies .vc_col-sm-3 .vc_column-inner::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 30px 0 0;
	border-color: #e1e0e0 transparent transparent transparent;
	top: 0;
	left: 0;
	position: absolute;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.case--studies a {
	position: absolute !important;
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	left: 0;
	width: 100%;
	height: 100%;
}
.case--studies .vc_col-sm-3:hover .vc_column-inner::after {
	border-color: #ff6b00 transparent !important;
}
.grey--box--section {
	padding: 0px 0 30px;
}
.train--bottom.coating--page h4, .train--bottom.industrial--page h4, .train--bottom.spary--page h4 {
	padding-right: 50px !important;
}
.abrasive--gallery .vc_col-sm-4 .vc_column-inner {
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.abrasive--gallery {
	padding: 50px 0;
}
.abrasive--gallery .vc_col-sm-4 {
	padding: 2px;
}
.centre--img img {
	margin: auto;
	float: none;
	display: table;
	margin-top: 30px;
	margin-bottom: 30px;
}
.carousel--page img {
	max-height: 200px;
	width: auto;
}
.carousel--page .slick-initialized .slick-slide {
	display: block;
	width: auto !important;
	padding: 0 2px;
}
.for--sidebar h1 {
	padding-bottom: 20px !important;
	border-bottom: 10px solid #ff6900;
}
.for--sidebar .wpb_column.vc_col-sm-1\/5 {
	margin-top: 80px;
	border-top: 10px solid #ff6900;
	background-color: #edeeee;
}
.for--sidebar .wpb_column.vc_col-sm-1\/5 h6.share--title {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.for--sidebar .wpb_column.vc_col-sm-1\/5 #custom_html-11 {
	display: none;
}
.for--sidebar .wpb_column.vc_col-sm-1\/5 li {
	list-style-type: none;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 30px;
}
.for--sidebar .wpb_column.vc_col-sm-1\/5 .social--share {
	float: left;
	padding-left: 24px;
	margin-top: 0;
	margin-bottom: 0;
}
.for--sidebar .wpb_column.vc_col-sm-1\/5 li a {
	font-size: 22px;
	padding: 1px;
}
.for--sidebar p {
	line-height: 1.6;
}
.for--sidebar h1 {
	text-transform: uppercase;
}
.orange-btn button, .orange-btn a {
	border: 2px solid #ff6b00;
	background-color: #ff6b00 !important;
	color: #fff;
	width: 100% !important;
	max-width: 250px !important;
	border-radius: 5px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	transition-property: background-color,color;
	transition-duration: .5s;
	transition-timing-function: ease;
	padding: 15px!Important;
}
.grey--box--section .vc_btn3-container.orange-btn.vc_btn3-center {
	padding-bottom: 30px;
	padding-top: 20px;
}
.orange-btn button:hover, .orange-btn a:hover {
	padding: 15px!Important;
	background-color: transparent !important;
	color: #ff6b00 !important;
	border: 2px solid #ff6b00 !important;
}
.abra--section .vc_col-sm-4 .vc_single_image-wrapper {
	overflow: hidden;
	max-height: 250px;
	position: relative;
}
.abra--section .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-4:first-child .vc_column-inner {
	padding-right: 0 !important;
}
.abra--section .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(2) .vc_column-inner {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.abra--section .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-4:nth-child(3) .vc_column-inner {
	padding-left: 0 !important;
}
.grey--box--section .cq-stackblock-card.card-orange:hover {
	background-color: #626569 !important;
}
.grey--box--section .cq-stackblock-card.card-orange:hover h3 > span {
	color: #ff720d !important;
}
.grey--box--section .cq-stackblock-content a img {
	margin-bottom: 20px;
}
/*calculator*/
.calcbutton {background: #ff6900; padding: 10px 20px; color:#fff; border-radius: 4px; border: 2px solid #ff6900;}
.calcbutton:hover {cursor:pointer; color:#ff6900; background: transparent; }
.custom-select-wrapper {
     position: relative;
     user-select: none;
     width: 400px;
}
 .custom-select {
     position: relative;
     display: flex;
     flex-direction: column;
     border-width: 0 1px 0 1px;
     border-style: solid;
     border-color: #ff6b00;
     border-radius: 5px;
}
 .custom-select__trigger {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 0 16px;
     font-size: 20px;
     font-weight: 300;
     color: #3b3b3b;
     height: 45px;
     line-height: 45px;
     background: #ffffff;
     cursor: pointer;
     border-width: 1px 0 1px 0;
     border-style: solid;
     border-color: #ff6b00;
     border-radius: 5px;
}
.custom-select__trigger {
	font-size: 16px;
	font-weight: 300;
	color: #3b3b3b;
	line-height: 1.2;
	cursor: pointer;
}
 .custom-options {
     position: absolute;
     display: block;
     top: 100%;
     left: 0;
     right: 0;
     border: 2px solid #ff6b00;
     border-top: 0;
     background: #fff;
     transition: all 0.5s;
     opacity: 0;
     visibility: hidden;
     pointer-events: none;
     z-index: 2;
}
 .custom-select.open .custom-options {
     opacity: 1;
     visibility: visible;
     pointer-events: all;
}
.custom-option {
	position: relative;
	display: block;
	padding: 0 10px 0 10px;
	font-size: 14px;
	font-weight: 300;
	color: #3b3b3b;
	line-height: 2.6;
	cursor: pointer;
	transition: all 0.5s;
}
 .custom-option:hover {
     cursor: pointer;
     background-color: #b2b2b2;
}
 .custom-option.selected {
     color: #ffffff;
     background-color: #ffa767;
}

.arrow {
     position: relative;
     height: 15px;
     width: 15px;
}
 .arrow::before, .arrow::after {
     content: "";
     position: absolute;
     bottom: 0px;
     width: 0.10rem;
     height: 100%;
     transition: all 0.5s;
}
 .arrow::before {
     left: -5px;
     transform: rotate(45deg);
     background-color: #ff6b00;
}
 .arrow::after {
     left: 5px;
     transform: rotate(-45deg);
     background-color: #ff6b00;
}
 .open .arrow::before {
     left: -5px;
     transform: rotate(-45deg);
}
 .open .arrow::after {
     left: 5px;
     transform: rotate(45deg);
}
.custom-select__trigger::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #ff6b00;
	right: 57px;
}
#thickness {
	line-height: 1.2;
	height: 45px;
	border-radius: 5px;
	opacity: 1;
	border: 1px solid #555;
	padding: 0 15px;
	color: #53565a;
}

/*calculator-end*/

.calc1 fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.calc1 fieldset input {
	line-height: 1.2;
	height: 45px;
	border-radius: 5px;
	opacity: 1;
	border: 1px solid #555;
	padding: 0 15px;
	color: #53565a;
	width: 100%;
}
.calc1 a {
	color: #fff !important;
	text-decoration: none !important;
}
.calc1 a:hover {
	color: #ff6900 !important;
}
.calcbutton {background: #ff6900; padding: 10px 20px; color:#fff; border-radius: 4px; border: 2px solid #ff6900;}
.calcbutton:hover {cursor:pointer; color:#ff6900; background: transparent; }

.second--calc fieldset input {
	line-height: 1.2;
	height: 45px;
	border-radius: 5px;
	opacity: 1;
	border: 1px solid #555;
	padding: 0 15px;
	color: #53565a;
}
.second--calc fieldset {
	padding: 0;
	border: 0;
}
.second--calc a {
	background: #ff6900;
	padding: 10px 20px;
	color: #fff !important;
	border-radius: 4px;
	border: 2px solid #ff6900;
	text-decoration: none !important;
}
.second--calc a:hover {
	color: #ff6900 !important;
}

.test--class {
	display: table;
	width: 100%;
	padding: 30px 0;
}
.formx--right {
	display: table;
	width: 50%;
	float: left;
	padding-top: 70px;
}
.formx--left {
	width: 50%;
	float: left;
	display: table;
	padding-right: 180px;
}
.formx--right form {
	padding: 35px !important;
	width: 60% !important;
	max-width: 60% !important;
}
.formx--left img {
	width: 100%;
	margin-top: 30px;
}
.formx--right form {
	padding: 35px !important;
	width: 60% !important;
	max-width: 60% !important;
}
.formx--right form input {
	color: #000;
}
.formx--right form p {
	color: #fff !important;
	line-height: 1 !important;
}
/*26.05.20*/
.top--360 {
	padding: 60px 0;
}
.top--360 h2 {
	font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.1;
	color: #53565a;
	font-size: 30px;
	margin-bottom: 50px !important;
	text-transform: uppercase;
	font-weight: 500;
}
.top--360 img {
	margin: auto;
	display: table;
	float: none;
	width: 440px;
}
.top--360 .wpb_wrapper.vc_figure {
	margin: auto;
	display: table;
}
.top--360 p {
	font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.5;
	color: #53565a;
	font-weight: 400;
}
.orange--360 .vc_column-inner {
	padding: 60px 0 !important;
}
.orange--360 h2 {
	color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 1.1;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 0px;
}
.orange--360 h4 {
	font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.1;
    color: #fff !important;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 500;
	text-transform: uppercase;
    margin-top: 0px;
}
.how--to--360 .vc_column-inner {
	padding: 60px 0;
}
.how--to--360 h2 {
	font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.1;
    color: #FFF;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 500;
}
.icon--360 {
	width: 100%;
	display: table;
}
.number--box {
	width: 100%;
	display: table;
	margin-bottom: 20px;
}
.number--box span {
	background-color: #ff6900;
	width: auto !important;
	max-width: auto !important;
	display: table;
	margin-left: auto;
	margin-right: auto;
	display: table;
	font-size: 25px;
	padding: 25px 31px;
	border-radius: 50%;
	color: #fff;
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: 500;
	font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.1;
}
.under--number {
	display: table;
	width: 100%;
}
.under--number h3 {
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}
.under--number p {
	font-size: 14px;
	color: #fff;
	line-height: 1.5;
	font-weight: 400;
	text-align: center;
}
.number--link {
	display: table;
	width: 100%;
}
.number--image {
	width: 50%;
	float: left;
}
.number--anchor {
	width: 50%;
	float: left;
}
.number--anchor {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.number--link {
	position: relative;
}
.videos--360 .vc_col-sm-12 > .vc_column-inner {
	padding: 60px 0;
}
.videos--360 h2, .contact--360 h2 {
	font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.1;
    color: #53565a;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 500;
}
.single--big .vc_col-sm-4:nth-child(2) {
	width: 40%;
}
.single--big .vc_col-sm-4:nth-child(1), .single--big .vc_col-sm-4:nth-child(3) {
	width: 30%;
}
.video--box {
	width: 100%;
	height: 150px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
    position:relative;
    margin-bottom: 10px;
}
.single--big .video--box {
	height: 160px;
}
.videos--360 .vc_row.wpb_row.vc_inner.vc_row-fluid {
	max-width: 660px;
	margin: auto;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.single--big {
	margin-bottom: 20px;
}
.video--box .anchor_overlay {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.contact--360 h3 {
	font-size: 20px;
    font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 1.1;
    color: #53565a;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.contact--360 {
	color: #53565a;
}
.contact--360 li, .contact--360 p {
	line-height: 1.5;
}
/* Abrasive Media Selection */
.accordion-abrasive-media {
	padding: 40px 0;
}
.accordion-abrasive-media .vc_tta-panel-heading {
	text-transform: uppercase;
	font-size: 16px;
}
.accordion-abrasive-media .vc_tta-panel-heading:hover , .accordion-abrasive-media  .vc_active .vc_tta-panel-heading{
	background-color: #ff720d !important;
}
.accordion-abrasive-media .vc_tta-panel-heading:hover a , .accordion-abrasive-media  .vc_active .vc_tta-panel-heading a {
	color: #fff !important;
}
 .accordion-abrasive-media .vc_tta-panel-heading:hover .vc_tta-controls-icon::before , .accordion-abrasive-media  .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
 border-color: #fff !important;
 }
.accordion-abrasive-media .vc_tta-panel-body {
	background-color: #53565a !important;
}
.accordion-abrasive-media .vc_tta-panel-body p{
	color:#ccc !important;
}
.accordion-abrasive-media .vc_tta-title-text {
	line-height: 1.2;
}
.accordion-abrasive-media .vc_tta-panel-body {
	border-top: 0 !important;
	border-radius: 0 !important;
}
.accordion-abrasive-media .vc_tta-panel-heading {
	position: relative;
}
.accordion-abrasive-media .vc_tta-panel-heading {
    border-radius: 0 !important;
}
.accordion-abrasive-media .vc_tta-panels {
	counter-reset: section;
}
.accordion-abrasive-media .vc_tta-panel-title a {
	padding-left: 50px !important;
}
.vc_tta-panel-heading::before {
	counter-increment: section;
	content: counter(section);
	color: #53565a;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	font-size: 18px;
	font-weight: 600;
	left: 10px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 23px;
	border: 2px solid #53565a;
	border-radius: 50%;
}
.accordion-abrasive-media .vc_tta-panel-heading:hover::before ,  .vc_active .vc_tta-panel-heading::before{
border: 2px solid #fff;
color: #fff;
}
.particles-abrasive-media .vc_row.wpb_row.vc_inner {
	position: relative;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.particles-abrasive-media .vc_inner .vc_btn3-container a , .gma-abrasive-media .vc_col-sm-4  .vc_btn3-container a{
	padding: 0;
	margin: 0;
	font-size: 0;
	border: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
    top: 0;
	left: 0;
}
.particles-abrasive-media .vc_inner .vc_btn3-container a:hover , .particles-abrasive-media .vc_inner .vc_btn3-container a:focus , .gma-abrasive-media .vc_col-sm-4  .vc_btn3-container a:hover , .gma-abrasive-media .vc_col-sm-4 .vc_btn3-container a:focus{
	border: 0 !important;
	background-color: transparent;
}
.particles-abrasive-media  .wpb_column.vc_column_container.vc_col-sm-9 {
	position: static;
}
.particles-abrasive-media {
	padding: 40px 0;
}
.gma-abrasive-media .wpb_single_image {
	margin-bottom: 10px;
}
.gma-abrasive-media .vc_col-sm-4:hover {
	opacity: 0.8;
}
.gma-abrasive-media .vc_col-sm-4{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.gma2-abrasive-media .wpb_text_column.wpb_content_element p {
	color: #626569 !important;
}
.gma2-abrasive-media .vc_col-sm-4 .wpb_text_column.wpb_content_element p {
	color: #fff !important;
}
.gma2-abrasive-media .vc_col-sm-4::before {
	border-color: transparent transparent transparent #fff;
}
.gma2-abrasive-media .vc_col-sm-4 .wpb_text_column.wpb_content_element {
	margin-bottom: 0 !important;
}
.gma2-abrasive-media .vc_col-sm-4:hover h3 span{
	color: #fff !important;
}
.gma2-abrasive-media .vc_col-sm-4 h3 span{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.cta-abrasive-media .vc_btn3:hover {
	padding: 14px 10px !important;
}
.particles-abrasive-media .vc_col-sm-3 {
	width: 10% !important;
}
.particles-abrasive-media .vc_col-sm-9 {
	width: 90% !important;
}
.particles-abrasive-media .vc_col-sm-3 .wpb_single_image img {
	width: 40px;
}
.particles-abrasive-media .wpb_column.vc_column_container.vc_col-sm-9 .vc_column-inner {
	padding-right: 20px;
}
.particles-abrasive-media .vc_row.wpb_row.vc_inner:hover {
	opacity: 0.8;
}
.dangers-silica-types-col .wpb_wrapper .vc_row:first-child .vc_icon_element {
	width: 18%;
	display:inline-block;
    vertical-align:middle;
    margin-bottom: 0 !important;
}
.dangers-silica-types-col .wpb_wrapper .vc_row:first-child .wpb_text_column {
	display:inline-block;
    vertical-align:middle;
	width: 80%;
    margin-bottom: 0 !important;
}
.dangers-silica-types-col .wpb_wrapper .vc_row:first-child .wpb_text_column h3{
color:#fff !important;
}
.dangers-silica-types-col .wpb_wrapper .vc_row:first-child {
	border-bottom: 1px solid #ccc;
}
.dangers-silica-types-col .wpb_text_column.wpb_content_element p {
	color: #fff !important;
}
.dangers-silica-types {
	padding: 40px 0;
}
.sec-spray-machines-posts {
	max-width: 738px;
}
.sec-spray-machines-posts .vc_gitem-link.prettyphoto.vc-zone-link.vc-prettyphoto-link::after {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.sec-spray-machines-posts .vc_gitem-zone-b .vc_gitem-row-position-middle {
	z-index: 8;
}
.sec-spray-machines-table table {
	font-size: 13.5px;
}
.sec-spray-machines-table th{
border:0;}
.sec-spray-machines-table tr {
	border-bottom: 1px solid #CCC;
}
.single-post table td {
	border-bottom: 1px solid #CCC;
}

.table-holder {
	display: block;
	width: 100%;
    overflow-x: auto;
}
 .single.single-post .content--centered ,  .single.single-post .content--centered .vc--section--content {
	display: block;
}
.single.single-post .aligncenter {
	margin: 0 auto 20px;
	display: block;
}
.submit-voltage {
	background: #ff6900;
	padding: 10px 20px;
	color: #fff !important;
	border-radius: 4px;
	border: 2px solid #ff6900;
	text-decoration: none !important;
    width: 300px;
text-align: center;
position: relative;
}
.submit-voltage a{
background: transparent;
padding:0;
border:0;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.voltage-calc #factor {
	border-radius: 4px;
	border: 1px solid #CCC;
	padding: 0 8px;
	padding-right: 8px;
	cursor: pointer;
	box-shadow: none;
	background-color: #FFF;
	overflow: hidden;
	height: 49px;
}
.startdatecontainer {
	position: relative;
	display: table;
	width: 76%;
	background: #FFF;
}
.calendar-plan-section input {
	padding: 0 8px;
	border-radius: 4px;
	border: 1px solid #CCC;
	height: 49px;
	line-height: 47px;
	color: #53565a;
	font-size: 14px;
}
#runningdate {
	width: 100%;
	position: relative;
	z-index: 9;
	background: transparent;
}
.startdatecontainer::after {
	content: "\f073";
	position: absolute;
	right: 10px;
	top: 10px;
	color: #ff6900;
	font-size: 20px;
	z-index: 1;
	pointer-events: none;
	font-weight: 900;
	font-family: 'Font Awesome 6 Free';
}
.calendar-plan-section .dateinfo {
	padding-bottom: 10px;
}
.content--centered .searchwp-related {
	display: table;
	padding: 0 25px;
}
.searchwp-related img {
	max-height: 200px;
	width: auto;
	margin: auto;
	padding-top: 10px;
}
.page-template-videoplg-template .searchwp-related {
	width: 60%;
	float: left;
	padding: 0;
	margin-right: 2%;
	margin-left: 2%;
	padding-bottom: 30px;
}
.stock.out-of-stock , .stock.available-on-backorder {
	display: none;
}
form.ao-form #block-error p span {
	color: #4f4f54 !important;
}

@media(max-width:1279px){
	/*Knowledge library*/
	.blog--title--section h1 {	font-size: 28px;}
	.blog--title--section .blog-search.header-search input , .blog-search.header-search input{	font-size: 15px !important;}
	.blog--title--section {	margin: 8px 0 !important;}
	.right--sidebar ul.menu li, .right--sidebar .social--share li {	margin-right: 17px !important; }
	.right--sidebar ul.social--share li:last-child {	margin-right: 0 !important;}
	.vc--section--content h2 {	margin-bottom: 10px;}
	.category--list--section h3 {	font-size: 18px;}
	.category--list--section h3::after {	border-top: 29px solid transparent !important;}
	.category--video {	margin-bottom: 50px !important;}
	.about--us--performance .foreground .copy {	max-width: 100%;}
	.about--us--performance .foreground .icon {	margin-right: 25px;}
	.train--bottom h4 {font-size: 36px;width: 300px;max-width: 300px;padding-right: 40px;}
	
	.case--studies .vc_col-sm-3 .vc_column-inner {padding: 100px 15px 5px;}
}
@media(max-width:1023px){
	/*Knowledge library*/
	.blog--title--section h1 {	font-size: 26px;}
	.vc--section--content h3 {	margin: 5px 0;}
	.vc--section--content .wpb_content_element {	margin-bottom: 20px;}
	.right--sidebar ul.menu li, .right--sidebar .social--share li {	margin-right: 15px !important;}
	.blog--left--sidebar {	display: none;}
	.vc--section--content {	width: calc( 97% - 190px);	margin-left: 0;	margin-right: 3%;}
	.blog--left--sidebar.hidden {	display: table !important;	width: 100%; margin-bottom: 10px;}
	.blog--right--sidebar {	border-top: none;}
	.blog--right--sidebar {	width: 190px !important;}
	.left--categories input[type="submit"] {	padding: 8px 0 !important;	margin-top: 8px !important;}
	.vc--section--content .category--video {	margin-bottom: 40px !important;}
	/*Single Page*/
	.grey--section.icons--section .vc_btn3.vc_btn3-size-md {	padding: 10px 8px !important;	width: 270px !important;}
	.products--list--section .vc_btn3.vc_btn3-size-md {	padding: 10px 8px !important;}
	.formx--left {padding-right: 80px;}
	.formx--right {padding-top: 30px;}
	.formx--right form {padding: 15px !important;width: 70% !important;max-width: 70% !important;}
	.formx--left {padding-right: 40px;}
    
    .page-template-videoplg-template .searchwp-related {width: 100%;}

}

@media(max-width:1000px){
	body{padding-top: 195px;}
	body.home {padding-top: 65px;}
}

@media(max-width:959px){
	/*Knowledge library*/
	.blog--title--section h1 {	font-size: 24px;	margin: 0 !important;}
	.vc--section--content {	padding-top: 10px;}
	.blog-search.header-search , .blog-search.header-search input{	width: 100% !important;}
	.category--list--section h3 {	font-size: 17px;}
	.category--list--section h3::after {	border-top: 27px solid transparent !important;}
	.right--sidebar ul.menu#menu-icons-menu li, .right--sidebar ul.social--share li {	font-size: 16px !important;}
	.right--sidebar ul.menu li, .right--sidebar .social--share li {	margin-right: 12px !important;}
	.blog--left--sidebar {	padding: 8px 12px;}
	.category--list--section h3 {	 padding: 10px 200px 10px 10px !important;}
	.vc--section--content .category--video {	margin-bottom: 30px !important;}
	.recent--posts h3 {	margin-bottom: 20px;}
	.posts--inner .searchpost {	width: 32% !important;	margin-right: 2% !important;}
	.posts--inner .searchpost:nth-child(3n) {	margin-right: 0 !important; margin-bottom: 30px;}
	.about--us--performance .foreground .icon {	margin-bottom: 15px;}
	.about--us--performance .copy h3 {	max-width: 100% !important;	font-size: 18px !important;}
	
	body.page-id-7 #main .section3 .content-videos > span {flex: 0 0 48.5%;}
	.train--bottom.vc_row p {max-width: 250px;}
	.train--bottom h4 {font-size: 26px;width: 220px;max-width: 220px;padding-right: 30px;}
	.train--grey--sect .vc_col-sm-4 {margin-bottom: 40px;}
	.train--grey--sect .vc_col-sm-4 > .vc_column-inner {padding: 20px 15px 20px;}
	.case--studies .vc_col-sm-3 .vc_column-inner {padding: 50px 10px 5px;}
	.case--studies h3 {margin-bottom: 10px;font-size: 13px;}
	.case--studies.vc_row p {margin-bottom: 3px;font-size: 12px !important;}
	.case--studies .vc_col-sm-3 .vc_column-inner::after {border-width: 20px 20px 0 0;}
	
	.formx--right form {width: 90% !important;max-width: 90% !important;}
    
    .top--360 {padding: 30px 0;}
    .top--360 h2 {font-size: 23px;margin-bottom: 20px !important;}
    .orange--360 .vc_column-inner {padding: 30px 0 !important;}
    .orange--360 h2 {font-size: 24px;margin-bottom: 15px;}
    .how--to--360 .vc_column-inner {padding: 30px 0;}
    .number--box {margin-bottom: 0px;}
    .number--box span {font-size: 20px;}
    .under--number h3 {font-size: 14px;}
    .videos--360 .vc_col-sm-12 > .vc_column-inner {padding: 30px 0;}
    .videos--360 h2, .contact--360 h2 {font-size: 24px;}
    .contact--360 h3 {font-size: 16px;}
    .how--to--360 h2 {font-size: 24px;}
}

@media (max-width:801px){
	#header .header-nav-wrapper {max-height: 0;	overflow: hidden;}
	#header .header-nav-wrapper.__open {max-height: none;	overflow: auto;}
	.top--arrow { box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 12px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; position: fixed;	opacity:0; visibility:hidden; bottom: -50px;	left: 5px;	background: #fff;	color: #FF6B00;	z-index: 9999;	width: 40px;	height: 40px;	text-align: center;	line-height: 40px;	font-size: 21px;	border-radius: 50%;	cursor: pointer;}
	.top--arrow.show--arrow {opacity:1 !important; visibility:visible !important; bottom: 4px;}
	/*HomePage Form*/
	.home .content-form .content-form-subheader {	margin-bottom: 0;}
}
@media(max-width:782px){
	.logged-in #header {top: 46px;}
	body.home {padding-top: 140px;}
	#header.fixed .header-main {height: 55px;}
	body{padding-top: 157px;}
	.woocommerce-breadcrumb {padding-top: 10px !important;}
	#yith-ywraq-form .actions .button {	margin-bottom: 8px;	margin-top: 8px;}
}
@media (max-width:768px){
	#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {display: table !important; }
        .products--layout--100 .vc_col-sm-6:first-child {	border-color: #fff !important;}
}
@media(max-width:767px){
	.content-container .emailsignup {margin-top: 30px;}	
	.search .search-post-thumbnail {width: 150px;height: 150px;margin-right: 20px;}
	.search-results article h2, .search-results .post-excerpt-search {width: calc(100% - 170px);}
	.post-excerpt-search ul {margin-top: 0;}	
	/*Knowledge library*/
	.vc--section--content , .blog--right--sidebar{	width: 100% !important;	margin-right: 0;}
	.blog--title--section h1 {	font-size: 22px;}
	.blog-search.header-search input {	padding: 8px 45px 9px 20px !important; }
	.blog-search.header-search {	margin-bottom: 4px;}
	.blog-search.header-search span i {	font-size: 18px !important;}
	.vc--section--content {	border-top: 6px solid #FF6B00;}
	.vc--section--content h2 {	font-size: 18px;}
	.vc--section--content p {	margin: 8px 0;}
	.vc--section--content h4 {	margin: 10px 0;}
	.each--cat-box {	width: 32% !important;	margin-right: 2% !important;}
	.each--cat-box:nth-child(4n-4) {	margin-right: 2% !important;}
	.each--cat-box:nth-child(3n) {	margin-right: 0 !important;}
	.each--cat-box:nth-child(5n-5) {	clear: none !important;}
	.left--categories input[type="submit"] {	padding: 10px 0 !important;	margin-top: 8px !important;}
	.category--list--section h3 {	 padding: 10px 180px 10px 10px !important;}
	.vc--section--content .category--video {	margin-bottom: 20px !important;}
	/*Single post*/
	.vc--section--content .text-btn-img .vc_col-sm-8 , .vc--section--content .text-btn-img .vc_col-sm-4{	width: 100% !important;}
	.vc--section--content .text-btn-img .vc_col-sm-4 figure {	display: table;	width: 100%;}
	.vc--section--content .text-btn-img .vc_col-sm-4 .vc_single_image-wrapper {	margin: 0 auto;	display: table;}
	.post--section .text-btn-img {	margin-bottom: 0;}
	.faq--section .wpb_wrapper {	width: 100%;	display: table !important;}
	.faq--section .vc_col-sm-4 {	width: 100% !important;}
	.faq--section .wpb_single_image {	width: 32%;	float: left;	margin-right: 2%;}
	.faq--section .wpb_single_image:last-child{	margin-right: 0 !important;}
	.faq--section .vc_col-sm-8 {	width: 100% !important;	padding: 0px 15px;}
	.faq--section ul li::before {	top: 15px !important;}
	.faq--section {	margin-bottom: 20px;}
	.grey--section.vc_row {	margin: 0 -20px;}
	.icons--section h3 {	margin-bottom: 10px;}
	.vc_row.products--list--section {	margin: 0;}	
	.grey--section.tri--section .vc_col-sm-4 {	margin-right: 2%; float: left;}
	.grey--section.tri--section .vc_col-sm-4:last-child {	margin-right: 0 !important;}
	.faq--section .cq-accordion ul li i {	top: 20px;	margin-top: 0 !important;}	
	.post--section .text-btn-img a.vc_general.vc_btn3 {	padding: 10px 8px !important;}
	/*Sidebar Form*/
	.each--sidebar .ao-form .ao-row {	width: 100%;}
	
	.cst-product-description {font-size: 14px;}
	.custom-table-head {padding: 10px 0;}
	.custom-th {display: none;}
	.train--grey--sect .vc_col-sm-4 {margin-bottom: 20px;width: 100%;margin-right: 0 !important;height: auto !important;}
	.train--bottom h4 {font-size: 26px;width: 100%;max-width: 100%;padding-right: 0;text-align: center;margin-bottom: 20px !important;}
	.train--bottom.vc_row p {max-width: 60%;text-align: center;margin: auto !important;}
	
	.case--studies .vc_col-sm-3 {width: 48.5% !important;margin-right: 3% !important;display: block;margin-bottom: 17px;float: left;}
	.case--studies .vc_col-sm-3:last-child {margin-right: 0 !important;}
	.case--studies .vc_col-sm-3:nth-child(2) {margin-right: 0 !important;}
	
	.formx--left {width: 100%;padding-right: 0;}
	.formx--left img {width: 60%;margin: auto;display: table;margin-top: 20px;}
	.formx--right {display: table;width: 100%;float: left;padding-top: 30px;}
	.formx--right form {padding: 15px !important;width: 70% !important;max-width: 70% !important;}
    
    .how--to--360 .vc_column-inner {padding: 10px 0;}
    .number--link {max-width: 200px;margin: auto;}
    .single--big .vc_col-sm-4:nth-child(2) {width: 100%;}
    .single--big .vc_col-sm-4:nth-child(1), .single--big .vc_col-sm-4:nth-child(3) {width: 100%;display: none;}
    .video--box {width: 200px;margin: auto;margin-bottom: 20px !important;}
    .accordion-abrasive-media, .particles-abrasive-media {	padding: 20px 0;}
    .accordion-abrasive-media .vc_tta-panel-heading {	font-size: 14px;}
    .particles-abrasive-media .vc_col-sm-9 ,  .particles-abrasive-media .vc_col-sm-3 {	width: 100% !important; text-align:center;}
        .particles-abrasive-media .vc_col-sm-3 .wpb_single_image {
	text-align: center;}
    .dangers-silica-types-col .wpb_wrapper .vc_row:first-child .vc_icon_element , .dangers-silica-types-col .wpb_wrapper .vc_row:first-child .wpb_text_column{	width: 100%;	text-align: center;}
    .dangers-silica-types-col .wpb_wrapper .vc_row:first-child .wpb_text_column {margin-bottom:20px;}
    .dangers-silica-types {	padding: 30px 0;}
    .sec-spray-machines-table table {	overflow-x: scroll;	width: 100%;}
    .sec-spray-machines-posts {	max-width: 600px; margin: 0 auto !important;}
    .sec-spray-machines-table table {	font-size: 10.5px;}
}
@media (max-width:639px){
	.woocommerce .yith-ywraq-mail-form-wrapper .half--input{width:100%;}
	/*Knowledge library*/
	.blog--title--section h1 {	font-size: 20px;}
	.blog-search.header-search input {	padding: 6px 45px 7px 20px !important;}
	.blog-search.header-search span i {	font-size: 16px !important;}
	.category--list--section h3::after {	border-top: 25px solid transparent !important;}
	.each--cat-box {	width: 49% !important;	}
	.each--cat-box:nth-child(3n) {	margin-right: 2% !important;}
	.each--cat-box:nth-child(2n) {	margin-right: 0 !important;}
	.category--list--section h3 {	font-size: 15px; padding: 10px 160px 10px 10px !important;}
	.blog--title--section {	margin: 8px 0 0 !important;}
	.posts--list .searchpost {	width: 32% !important;	margin-right: 2% !important; margin-bottom: 5px;}
	.searchpost:nth-child(4n-4) {	margin-right: 2% !important;}
	.searchpost:nth-child(3n) {	margin-right: 0 !important;}
	.searchpost:nth-child(4n+1) {	clear: none !important;}
	.each--cat-box .cat--img {	height: 140px !important;}
	/*Single Post*/
	.tri--section .vc_col-sm-4 {	width: 100% !important;	margin-right: 2% !important;	margin-bottom: 20px;}
	.grey--section.tri--section {	padding: 15px !important;	margin-bottom: 20px !important;}
	.posts--inner .searchpost {	width: 49% !important; margin-bottom: 20px !important;}
	.posts--inner .searchpost:nth-child(3n) {	margin-right: 2% !important;}
	.posts--inner .searchpost:nth-child(2n) {	margin-right: 0 !important;}
	.posts--list .searchimage {	margin-right: 0;	height: 150px;}
	.homepage--cf .ao-form .ao-row .ao-column.ao-column-2 {	width: 48%;	margin-right: 2%;}
	.video--section .brick {	width: 100% !important;	height: auto !important;	position: relative !important;	top: auto !important;	left: auto !important;	margin-bottom: 15px;}
	.video--section table.parent {	position: absolute !important;	top: 50% !important;	transform: translateY(-50%) translateX(-50%);	-webkit-transform: translateY(-50%) translateX(-50%); /* Saf & Ch */	-moz-transform: translateY(-50%) translateX(-50%); /* Firefox */	-ms-transform: translateY(-50%) translateX(-50%); /* IE */	-o-transform: translateY(-50%) translateX(-50%); /* Opera */	left: 50%;}
	.video--section .videosListFront .brick .name {	display: block !important ;}
	
	.cst-product-image {width: 50%;display: table !important;margin: 0 auto 15px;}
	.cst-product-cart, .cst-product-number, .cst-product-description {width: 100%;}
	.cst-product-number, .cst-product-description{margin-bottom: 15px;}
	.cst-product-description {text-align: center;}
	.extra-tax-content {padding-bottom: 20px;padding-top: 10px;}
	.train--bottom::after {border-width: 100px 0 0 100px;}
	.train--bottom h4 {font-size: 24px;}
	.train--bottom .vc_col-sm-12::after {border-width: 0 100px 100px 0;}
    .sec-spray-machines-posts {	max-width: 400px;}
    .sec-spray-machines-table table th {	padding: 3px;}
    .sec-spray-machines-table .vc_column-inner {	max-width: 460px;	overflow-x: scroll;	margin: 0 auto !important; padding: 0 !important;}
   .sec-spray-machines-table {	margin-bottom: 30px;}
   .sec-spray-machines-table table {	font-size: 12px;}

}
@media(max-width:479px){
	.woocommerce-Tabs-panel {padding: 15px !important;}
	#header .header-main .header-main-link:first-child {display: inline-block;}
	#header-search-toggle .text {display: none !important;}	
	.component-hero.__tall .component-hero-container {height: 395px;}	
	.search .search-post-thumbnail {width: 100%;height: 150px;margin-right: 0;margin-bottom: 15px;background-size: contain;background-repeat: no-repeat;
	background-position: center center;background-color: transparent;}
	.search-results article h2, .search-results .post-excerpt-search {float: right;width: 100%;}
	/*Knowledge library*/
	.blog--title--section h1 {	font-size: 18px;}
	.vc--section--content h2 {	margin-bottom: 0;}
	.vc--section--content h3 , .vc--section--content h4{	font-size: 16px;}
	.category--list--section h3 {	font-size: 14px;	padding: 10px 100px 9px 10px !important;}
	.category--list--section h3::after {	border-top: 23px solid transparent !important;}
	.each--cat-box {	width: 100% !important;	margin-right: 0 !important;	height: auto !important;}
	.vc--section--content {padding-bottom: 8px; border-top: 4px solid #FF6B00;}
	.full--width--input .blog-search.header-search , .category--list--section h3{	margin-bottom: 12px !important;}
	.posts--list .searchpost {	width: 100% !important;	margin-right: 0 !important;}
	.searchcontent h2 {	font-size: 13px !important; }
	.posts--list .searchcontent {	padding-top: 3px;}
	.faq--section .cq-accordion h4 {	font-size: 14px !important;}
	.products--list--section .woocommerce ul.products[class*="columns-"] li.product {	width: 100% !important;	margin-right: 0 !important;}
	.posts--inner .searchpost {	width: 100% !important; margin-right: 0 !important;}
	.posts--inner .searchpost:nth-child(3n) {	margin-right: 0 !important;}
	.posts--inner .searchimage {	height: auto !important;}
	.products--list--section .button.product_type_variable {	margin: 0 auto;	display: table;}
	.calibration--rent--sec img.vc_single_image-img {	max-width: 90% !important;}
	.section-orange-pics .less-width-sec p a {	padding: 15px 0 !important;	display: table;	margin: 0 auto;}
	.library--icons .tile-col .copy , .perform-row .copy{	display: table;}
	.library--icons .tile-col {	padding: 10px 12px;}
	.blog-search.header-search input {	padding: 10px 0 6px !important;}
	.each--cat label::after {	left: 0px !important;	top: 0px !important;}
	.homepage--cf .ao-form .ao-row .ao-column.ao-column-2 {	width: 100%;	margin-right: 0; margin-bottom: 10px;}
	
	body.page-id-7 #main .section3 .content-videos > span {flex: 0 0 100%;}
	
	.up-sells.upsells.products .woocommerce-loop-product__title {text-align: center;}
	.up-sells.upsells.products .yith-ywraq-add-to-quote {margin: 0 auto;display: table !important;}
	.up-sells.upsells.products .button.product_type_variable.add_to_cart_button {margin: 20px auto 0 !important;display: table;}
	.train--bottom.vc_row p {max-width: 80%;}
	.train--bottom h4 {font-size: 22px;margin-bottom: 10px !important;}
	.train--bottom::after {border-width: 60px 0 0 60px;}
	.train--bottom .vc_col-sm-12::after {border-width: 0 60px 60px 0;}
	
	.second--calc fieldset input, #thickness, .calc1 fieldset input {height: 35px;padding: 0 10px;}
	.custom-select-wrapper {width: 300px;}
	.custom-select__trigger {padding: 0 8px;height: 35px;line-height: 35px;}
	.custom-select__trigger::after {right: 44px;}
	.custom-select__trigger {font-size: 13px;}
	
	.formx--left img {width: 90%;}
	.formx--right form {padding: 15px !important;width: 100% !important;max-width: 100% !important;}
    .sec-spray-machines-table .vc_column-inner {	max-width: 300px;}
    .sec-spray-machines-posts {	max-width: 300px;}
    .submit-voltage {	width: 100%;}
    
    .searchwp-related > ol {display: table !important;}
    .searchwp-related > ol > li {display: table !important;width: 100%;float: left;transform: none;margin-bottom: 10px;}
    
}


.seven-cols .cq-stackblock-content strong {
	color: #fff !important;
}
.slick-prev::before, .slick-next::before {
	color: #ff6000 !important;
}
.slick-prev, .slick-next {
	display: block !important;
	opacity: 1 !important;
    z-index: 9999 !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	display: none !important;
}
.posts--prod .woocommerce ul.products li.product {
	width: 100% !important;
}

.big--table table td, .big--table table th {
	border-bottom: 1px solid #CCC;
    padding: 5px;
}
.big--table table tr:nth-child(2n+1) {
	background-color: #f9f9f9;
}
.searchwp-related > ol {
list-style: none;
padding: 0;
display: flex;
align-items: stretch;
margin: 0 0 0 -1em;
}

.searchwp-related > ol > li {
flex: 1;
padding: 0 0 0 1em;
display: flex;
align-items: stretch;
}

.searchwp-related > ol > li > a {
display: block;
width: 100%;
text-decoration: none;
background-color: #f7f7f7;
border: 1px solid #e7e7e7;
border-radius: 2px;
}

.searchwp-related > ol > li > a > span {
display: block;
padding: 1em;
}

.searchwp-related > ol > li > a > img {
display: block;
max-width: 100%;
height: auto !important;
}

.searchwp-related > ol > li > a:hover {
border: 1px solid #e7e7e7;
}
form.ao-form p, form.ao-form span {
	color: #fff !important;
}
.products--layout--50 .vc_col-sm-6, .products--layout--100, .products--layout--100 .less-width-sec:first-child, .products--layout--100 .vc_col-sm-6:last-child, .products--layout--100 .less-width-sec .vc_col-sm-4, .products--layout--50 .less-width-sec .vc_col-sm-4, .products--layout--50 .less-width-sec {
	border-color: #fff !important;
}
#tab-description ul li , .woocommerce-product-details__short-description ul li{
	padding: 3px;
}
.ywraq-quote-icon-icon_quote , .raq-items-number{
	display:none;
}
.widget_ywraq_mini_list_quote ul.yith-ywraq-list {
	height: auto !important;
	overflow-y: auto !important;
}
.bullets-list ul {
	list-style: disc !important;
	padding-left: 10px !important;
	margin: 0 0 15px 25px;
}
.bullets-list ul li::before {
	display: none;
}
body .wpb_text_column ul  {
	padding-left: 15px;
}
body .wpb_text_column ul li {
	font-size: 14px !important;
	list-style-type:disc;
}
body .wpb_text_column ul li::before {
	display:none;
}
body .wpb_text_column ul li::marker{
	color:#000;
}
body .wpb_wrapper ol li {
	padding-left: 5px;
}

.order-item-display-metas {
  padding-left: 2em;
}
.order-item-display-metas .order-item-display-meta .order-item-display-meta-label,
.order-item-display-metas .order-item-display-meta .order-item-display-meta-value {
  display: inline-block;
  font-size: .9rem;
}
.order-item-display-metas .order-item-display-meta .order-item-display-meta-label {
  font-weight: bold;;
}
.order-item-display-metas .order-item-display-meta .order-item-display-meta-value {
  padding-left: .5em;
}

.woocommerce-checkout #place_order {
  font-size: 1.25rem;
}
.fa-solid, .fas, .fal {
    font-family: "Font Awesome 6 Free"!important;
    font-weight: 900!important;
}
.products.cart-popup-suggested .slick-slider .cart .input-text.qty,.products.cart-popup-suggested .slick-slider .cart a.button{
  width: 50%;
  min-height: unset!important;
  height: 35px;
}
/* prettyPhoto SlideShow nav fix */
.pp_gallery ul {
  height: 55px; 
  width: fit-content!important;
}
.pp_gallery div {
  width: fit-content!important;
}
div.pp_default .pp_gallery ul li a {
  display: block;
  height: 52px;
  position: relative;
  background-size: cover;
  background: white;
}
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
    margin-top: 16px!important;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: 0px;
    position: absolute;
    z-index: 10000;
    top: 0px;
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
    border-color: #f46702;
    border-width: 2px;
}
.pp_gallery ul a img {
   min-width: 50px;
   min-height: 50px;
   object-fit: cover;
}

#pp_full_res .pp-yt-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 48px;
    color: #ffffff;
    transform: translate(-50%,-50%);
    border: 4px solid #f46702;
    border-radius: 50%;
    width: 75px;
    text-align: center;
    height: 75px;
    padding: 15px;
    box-shadow: 1px 1px 9px black;  
}
.pp-yt-play-button .fa-play {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 45px;
    transform: translate(-50%,-50%);
    text-shadow: 1px 1px 0px black;
    cursor: pointer;
}