/*******************************************2022**************************************************/
@font-face {
  font-family: 'D-DIN';
  src: url('../fonts/D-DIN-Bold.eot');
  src: url('../fonts/D-DIN-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/D-DIN-Bold.woff2') format('woff2'), url('../fonts/D-DIN-Bold.woff') format('woff'), url('../fonts/D-DIN-Bold.ttf') format('truetype'), url('../fonts/D-DIN-Bold.svg#D-DIN-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'D-DIN';
  src: url('../fonts/D-DIN.eot');
  src: url('../fonts/D-DIN.eot?#iefix') format('embedded-opentype'), url('../fonts/D-DIN.woff2') format('woff2'), url('../fonts/D-DIN.woff') format('woff'), url('../fonts/D-DIN.ttf') format('truetype'), url('../fonts/D-DIN.svg#D-DIN') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/**/
/* INPUTS */
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .field, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  display: inline-block;
  height: 40px;
  padding: 5px 12px;
  font-size: 1em;
  color: #666;
  border-radius: 4px !important;
  vertical-align: middle;
  box-shadow: none;
  border: 1px solid #ccc !important;
  width: 100%;
  max-width: none;
  background-color: #fff;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="week"]:focus, input[type="week"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="color"]:focus, input[type="color"]:active, select:focus, select:active, textarea:focus, textarea:active, .field:focus, .field:active {
  background-color: #fff;
}
select {
  -webkit-appearance: none;
  background: #efefef url("/wp-content/themes/blastone_v2/bld_assets/img/select.png") right center no-repeat !important;
}
/* Buttons */
.btn, .button, button:not(.gpay-card-info-container), input[type="button"], input[type=submit], input[type="reset"], .btn:visited, .button:visited, button:visited:not(.gpay-card-info-container), input[type="button"]:visited, input[type=submit]:visited, input[type="reset"]:visited, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input.button:visited, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .gform_wrapper .gform_footer input[type=submit]:visited, .gform_wrapper .gform_page_footer input.button:visited, .gform_wrapper .gform_page_footer input[type=submit]:visited {
  align-items: center;
  justify-content: center;
  width: auto;
  letter-spacing: normal;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2857;
  padding: 8px 20px;
  -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  transition: background-color 0.2s ease-out, color 0.2s ease-out;
  background-color: #ff6b00 !important;
  color: #fff !important;
  border: 1px solid #ff6b00 !important;
  text-decoration: none !important
}
/* Reverse */
.adtoquote, input[type="button"].adtoquote, #main .button#wcmca_edit_address_button_shipping, #main .button#wcmca_edit_address_button_billing {
  background-color: white !important;
  color: #ff6b00 !important;
}
/* Hover */
.btn:hover, .button:hover, button:hover:not(.gpay-card-info-container), input[type="button"]:hover, input[type=submit]:hover, input[type="reset"]:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover .btn:focus, .button:focus, button:focus, input[type="button"]:focus, input[type=submit]:focus, input[type="reset"]:focus, .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input[type=submit]:focus, .gform_wrapper .gform_page_footer input.button:focus, .gform_wrapper .gform_page_footer input[type=submit]:focus, .btn:focus:hover, .button:focus:hover, button:focus:hover, input[type="button"]:focus:hover, input[type=submit]:focus:hover, input[type="reset"]:focus:hover, .gform_wrapper .gform_footer input.button:focus:hover, .gform_wrapper .gform_footer input[type=submit]:focus:hover, .gform_wrapper .gform_page_footer input.button:focus:hover, .gform_wrapper .gform_page_footer input[type=submit]:focus:hover, .adtoquote:hover, .adtoquote:focus, .adtoquote:focus:hover, #main .button#wcmca_edit_address_button_shipping:hover, #main .button#wcmca_edit_address_button_billing:hover, #main .button#wcmca_edit_address_button_shipping:focus, #main .button#wcmca_edit_address_button_billing:focus, #main .button#wcmca_edit_address_button_shipping:focus:hover, #main .button#wcmca_edit_address_button_billing:focus:hover {
  background-color: #52545b !important;
  color: #FFF !important;
  border: 1px solid #52545b !important
}
/* Buttons All Caps */
#gform_submit_button_4 {
  text-transform: uppercase;
}
/**/
.gform_wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
label {
  margin-bottom: 0 !important;
}
.gform_wrapper .gform_footer, .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  text-align: center !important
}
.gform_wrapper .gform_footer .gform_button {
  margin-right: 0 !important;
}
/**/
body {
  font-family: 'D-DIN';
  color: #4f4f54;
  line-height: 1.5;
  font-weight: 400;
}
/* shipping banner */
.free-shipping-banner {
  visibility: hidden;
  position: relative;
  color: #7D7D7D;
  transition: height 0.5s ease;
  overflow: hidden;
  height: var(--height-zero);
  background: black;
  font-size: 16px;
  text-align: center;
}
.free-shipping-banner > div {
  padding: 10px 0px;
  margin: 0 10%;
}
.free-shipping-banner.expanded {
  display: block;
  visibility: visible;
  height: var(--height);
}
.free-shipping-banner > div > a {
  position: absolute;
  right: 5%;
  font-size: 18px;
  color: #7D7D7D;
  font-weight: 700;
  background-color: transparent;
  border: none;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
  top: 50%;
  transform: translate(0px, -50%);
}
.free-shipping-banner > div > a:hover {
  color: white;
}
.theme-blastone .black iframe body {
  font-family: 'D-DIN' !important;
}
.page-template-guides-pillars-events {
  padding-top: 97px;
}
.active_banner.page-template-guides-pillars-events {
  padding-top: 141px;
}
.page-template-guides-pillars-events p.yoast-breadcrumbs {
  display: none;
}
.breadcrumbs p {
  margin-top: 10px;
}
.page-template-guides-pillars-events .breadcrumbs p {
  text-transform: uppercase;
}
/* Global */
p:empty {
  display: none
}
.centered * {
  text-align: center
}
.m-0 {
  margin: 0
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 5px;
}
.mt-2 {
  margin-top: 10px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-4 {
  margin-bottom: 20px !important
}
.mb-10 {
  margin-bottom: 50px !important
}
.mt-0 {
  margin-top: 0;
}
.caps {
  text-transform: uppercase;
}
.gray {
  color: #4f4f54;
}
.header-links img {
  max-width: 25px !important;
}
/**/
.narrow-768, .narrow-960, .narrow-1260 {
  margin-left: auto !important;
  margin-right: auto !important;
}
.narrow-768 {
  max-width: 768px;
}
.narrow-960 {
  max-width: 960px;
}
.narrow-1260 {
  max-width: 1260px;
}
.full-img figure, .full-img figure *, .full-wide {
  width: 100% !important;
}
.invisible {
  visibility: hidden;
}
/* */
.font-12 {
  font-size: 12px;
  letter-spacing: 1px;
}
.text-center {
  text-align: center !important;
}
.text-upper {
  text-transform: uppercase;
}
.text-orange {
  color: #ff6b00;
}
.linegap-normal {
  line-height: 1;
}
/*h1 {
  font-weight: normal;
}*/
/*************************/
#inner-intro {
  line-height: 1.5
}
#inner-intro h1 {
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  padding: 0;
  margin: 0;
}
#inner-intro p {
  letter-spacing: .75px;
}
.white {
  color: #fff;
}
/* Bold Font */
.font-bold, #rent h1, #experts-video h1, #experts-video h2, #serving-blasting .wpb_wrapper h1 {
  font-weight: bold;
}
/**/
.submenu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0;
}
.submenu li {
  list-style: none !important;
  text-transform: uppercase;
  font-weight: bold;
}
.submenu a {
  color: #fff;
}
/**/
#submenu-search .wpb_content_element {
  margin-bottom: 10px;
}
#submenu-search > .wpb_column > .vc_column-inner {
  padding-top: 10px;
}
.blasting-equip-form {
  display: flex;
  background-color: #fff;
  border-radius: 4px;
  max-width: 290px;
  justify-content: space-between;
}
.blasting-equip-form input, .blasting-equip-form button {
  background-color: transparent !important;
  border: none !important;
  min-height: auto !important;
}
.blasting-equip-form input {
  width: 100%;
  outline: none !important;
}
.blasting-equip-form input#search {
  height: auto;
  line-height: 1.2 !important;
  max-height: 30px !important;
}
.blasting-equip-form button i {
  color: #ff6b00; /*Orange*/
}
/* Main thumbs */
#products {
  padding-bottom: 20px;
}
#products.narrow {
  max-width: 1080px;
  margin: 0 auto;
}
.heading-overlap {
  background-color: #ff6b00;
  color: #fff;
  font-weight: bold;
  padding: 15px;
  margin-top: -30px;
  margin-bottom: 0;
  top: -25px;
  z-index: 1;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}
.heading-overlap p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.btn-orange button, .btn-orange a, .btn-orange a.vc_btn3-color-grey, .bo-product .btn-orange {
  background-color: #ff6b00 !important;
  color: #fff !important;
  font-weight: bold !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border: 1px solid #ff6b00 !important
}
.wpb_wrapper .btn-orange a {
    padding-top: 14px!important;
    padding-bottom: 14px!important;
}
.btn-white button, .btn-white a, .btn-white a.vc_btn3-color-grey, .bo-product .btn-white {
  background-color: #fff !important;
  color: #ff6b00 !important;
  font-weight: bold !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border: 1px solid #ff6b00 !important
}
.bo-product .btn-orange, .bo-product .btn-white, .button {
  font-size: 14px;
  padding-left: 18px;
  padding-right: 18px;
  text-decoration: none;
  border-radius: 5px;
  display: inline-block;
}
.btn-orange button:hover, .btn-white button:hover, .btn-orange a:hover, .btn-orange a.vc_btn3-color-grey:hover, .btn-white a:hover, .btn-white a.vc_btn3-color-grey:hover, .bo-product .btn-orange:hover, .bo-product .btn-white:hover {
  background-color: #52545b !important;
  color: #FFF !important;
  border: 1px solid #52545b !important
}
.thumbs .wpb_single_image {
  margin-bottom: 0;
}
.thumbs .short-info {
  color: #4f4f54;
  line-height: 1.5;
  position: relative;
  top: -20px;
  margin-bottom: 0;
}
.thumbs.border > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  border: 1px solid #b6b6b6;
  border-bottom: none;
  padding: 20px 20px 30px;
}
.thumbs.border > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  border: 1px solid #b6b6b6;
  border-top: none;
  padding: 0 20px 28px;
  margin-bottom: 20px;
}
.thumbs.border > .vc_column-inner > .wpb_wrapper h3 {
  color: #ff6b00;
  font-size: 16px;
  margin: 0;
}
.thumbs.border > .vc_column-inner > .wpb_wrapper .wpb_text_column .wpb_wrapper {
  min-height: 58px;
}
/* Section Heading */
.section-heading {
  color: #4f4f54;
  position: relative;
}
.section-heading:after {
  content: "";
  display: block;
  border-bottom: 6px solid #cacaca;
  border-left: 0px solid transparent;
  border-right: 3px solid transparent;
  height: 0;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.section-heading.no-line h1 {
  background-color: transparent;
}
.section-heading.no-line:after {
  display: none;
}
.section-heading h1, .section-heading-big h1, .gray-title h1 {
  display: inline-block;
  background-color: #fff;
  padding-right: 10px;
  margin: 0;
  position: relative;
  z-index: 1;
  font-weight: normal;
  text-transform: uppercase;
}
.section-heading.gray-bg h1 {
  background-color: #efefef;
}
.section-heading-big h1 {
  display: block;
  color: #4f4f54;
}
.gray-title h1 {
  color: #4f4f54;
  font-size: 30px;
}
.gray-noise h1 {
  background-color: transparent;
  background-image: url(/wp-content/themes/blastone_v2/bld_assets/img/noise-gray.jpg);
  color: #fff;
}
.light-gray-noise h1, .light-gray-noise .section-right {
  background-color: transparent;
  background-image: url(/wp-content/themes/blastone_v2/bld_assets/img/noise-light.png);
}
.all-cap {
  text-transform: uppercase;
}
.blasting-rental-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.blasting-rental-content h1 {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
}
.blasting-rental-content h1 .inside-heading {
  font-size: 15px;
  display: block;
}
.blasting-rental-content .btn-orange button {
  text-transform: uppercase;
}
.new-p {
  line-height: 1.5;
  color: #4f4f54;
}
.videos-experts h1 {
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
}
.videos-experts h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
}
.videos-experts h2 span.gray {
  color: #999999;
  padding: 0 5px;
}
.related-video h3 {
  line-height: 1.2;
  margin: 0 0 10px;
}
.related-video a {
  font-size: 12px;
}
.white {
  color: #fff;
}
/**/
.play-list-th {
  padding: 16px;
  background-color: rgba(0, 0, 0, .25);
  margin-bottom: 1px;
}
.play-list-th img {
  border: 4px solid #fff;
  line-height: 0;
}
.play-list-th h4 {
  margin: 0;
  color: #fff;
}
.play-list-th .pl-info {
  padding-left: 15px;
}
.more-link, .section-right {
  margin-top: 0;
  z-index: 1;
  padding-left: 20px;
  background-image: url(/wp-content/themes/blastone_v2/bld_assets/img/noise-gray.jpg);
}
.section-right {
  background-image: none;
  background-color: #fff;
}
.section-heading.gray-bg .section-right {
  background-color: #efefef;
}
/*Blog*/
#blog-section .wpb_single_image {
  margin: 0;
}
.blog-excerpt {
  background-color: #fff;
  color: #4f4f54;
  padding: 30px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1.5
}
.blog-excerpt h3 {
  margin: 0;
  text-transform: uppercase;
  padding: 0;
  line-height: 1.2
}
.blog-excerpt p {
  margin: 10px 0 0;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
  color: #fff !important;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  background-color: #ff6b00 !important;
}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  padding: 5px 14px;
  border-radius: 0 !important;
}
/**/
.new-p-first p:first-child {
  margin: 5px 0 0;
}
#contact-icons {
  max-width: 880px;
  margin: 0 auto;
}
.content-section h1 {
  font-size: 30px;
  color: #ff6b00;
  line-height: 1.1
}
.video-thumb > .vc_column-inner > .wpb_wrapper {
  background-color: #efefef;
  padding: 17px;
}
.video-thumb img {
  float: left;
  margin-right: 15px;
  border: 3px solid #fff;
}
.video-thumb h3 {
  margin-top: 0;
}
.video-thumb p, .video-thumb .wpb_text_column.wpb_content_element {
  margin: 0;
}
.video-thumb .wpb_text_column.wpb_content_element .wpb_wrapper:after {
  margin: 0;
  padding: 0;
  content: "";
  display: block;
  height: 1px;
  clear: both;
}
.video * {
  width: 100%;
}
/* Accordion */
.accordion {
  padding: 0 7%;
}
.accordion .cq-accordion h4 {
  background-color: #ff6b00;
  padding: 15px 20px;
  line-height: 1;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  font-family: 'D-DIN';
  text-transform: uppercase;
  border-radius: 5px;
}
.accordion .cq-accordion ul li {
  margin-bottom: 8px;
  border-top: unset;
}
.accordion .cq-accordion ul li i {
  right: 18px;
}
.accordion .cq-accordion ul li i:before, .accordion .cq-accordion ul li i:after {
  background-color: #fff;
}
.accordion .cq-accordion div.accordion-content {
  background-color: #ffffff;
  color: #000 !important;
  padding: 0 20px;
  border-radius: 0 0 5px 5px;
}
.cq-accordion div.accordion-content p {
  padding: 0 0 20px;
  margin: 0;
}

/* Accordion White */
.accordion-one.cq-accordion ul li input[type="checkbox"]:checked ~ i::before {
  transform: translate(0px, -2px) rotate(-45deg);
}
.accordion-one.cq-accordion ul li input[type="checkbox"]:checked ~ i::after {
  transform: translate(0px, 2px) rotate(45deg);
}
.accordion-one.cq-accordion h4 {
  padding: 7px 7px 7px 35px !important;
  font-weight: 400 !important;
}
.accordion-one.cq-accordion ul li i {
  -webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
  right: auto;
  left: 0;
}
.accordion-one.cq-accordion div.accordion-content {
  padding-left: 35px;
  padding-right: 35px;
}
.accordion-one.cq-accordion ul li i:before, .accordion-one.cq-accordion ul li i:after {
  background-color: #ff6b00;
}
.accordion-one.cq-accordion ul li {
  border-color: #d3d3d3;
}
/* Tables */
.table-one {
  border-collapse: collapse;
  width: 100%;
  line-height: 1.5;
  color: #4f4f54;
  font-size: 15px;
}
.table-one td, .table-one tr.compact td {
  padding: 4px 16px;
}
.table-one th, .table-one tr.compact td {
  padding: 2px;
}
.table-one tr.compact td:first-child {
  padding: 2px 16px;
}
.table-one th, .table-one td {
  margin: 0;
  border: 1px solid #d3d3d3;
  vertical-align: top !important;
  text-align: left;
  box-sizing: border-box;
}
.table-one tr.no-bdr th, .table-one tr.no-bdr td {
  border: none;
  height: 20px;
}
.table-one th p, .table-one td p {
  margin-top: 0
}
.table-one tr:first-child th, .table-one tr:first-child td {
  border-top: none;
}
.table-one tr:last-child th, .table-one tr:last-child td {
  border-bottom: none;
}
.table-one tr th:first-child, .table-one tr td:first-child {
  border-left: none;
}
.table-one tr th:last-child, .table-one tr td:last-child {
  border-right: none;
}
.first-col-text-right.table-one tr th:first-child, .table-one tr td:first-child {
  text-align: right;
}
.table-one th.heading, .table-one td.heading {
  padding: 12px 6px !important;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  background: url(/wp-content/themes/blastone_v2/bld_assets/img/th-bg-2.jpg);
  background-repeat: repeat;
  background-size: auto auto;
  height: 100%;
  text-align: center;
  vertical-align: top;
}
.table-one th.heading a, .table-one td.heading a {
  text-transform: none;
  color: #fff;
}
.table-one.swapped th .heading, .table-one.swapped td .heading {
  min-height: 45px;
  box-sizing: border-box;
}
/* Buying Guides */
.buying-guides {
  text-align: center;
}
.buying-guides .owl-item h3 {
  margin: .5rem 0 0;
  text-transform: uppercase;
  line-height: 1;
}
.buying-guides .owl-item p:first-child {
  margin-top: 0;
  padding-top: 0
}
.buying-guides .owl-item p.bg-info {
  margin: 0 0 1.5rem;
}
.buying-guides .btn-orange, .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: #ff6b00 !important;
  color: #fff !important;
  font-weight: bold !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #ff6b00 !important;
  border-radius: 5px;
  text-decoration: none;
}
.buying-guides .btn-orange:hover, .vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
  background-color: #52545b !important;
  color: #FFF !important;
  border: 1px solid #52545b !important
}
/* SA Slider Buttons*/
.theme-blastone .black .sa_owl_theme .owl-nav button, .theme-blastone .black .sa_owl_theme .owl-nav button, .theme-blastone .black .sa_owl_theme .owl-nav button, .sa_owl_theme .owl-nav button {
  height: 80px !important;
  background-size: 8px 21px !important;
  margin-top: -40px !important;
  border-radius: 0 !important;
  border: none !important
}
.theme-blastone .black .sa_owl_theme .owl-nav .owl-prev, .theme-blastone .black .sa_owl_theme .owl-nav .owl-prev, .sa_owl_theme .owl-nav .owl-prev {
  background: #cacaca url(/wp-content/themes/blastone_v2/bld_assets/img/left.png) no-repeat center center !important;
  left: -20px !important
}
.theme-blastone .black .sa_owl_theme .owl-nav .owl-next, .theme-blastone .black .sa_owl_theme .owl-nav .owl-next, .sa_owl_theme .owl-nav .owl-next {
  background: #cacaca url(/wp-content/themes/blastone_v2/bld_assets/img/right.png) no-repeat center center !important;
  right: -20px !important
}
.slider-nav-more-gap .black .sa_owl_theme .owl-nav .owl-prev {
  left: -47px !important
}
.slider-nav-more-gap .black .sa_owl_theme .owl-nav .owl-next {
  right: -47px !important
}
.theme-blastone .black .sa_owl_theme .owl-nav .owl-prev:hover, .theme-blastone .black .sa_owl_theme .owl-nav .owl-next:hover, .theme-blastone .black .sa_owl_theme .owl-nav .owl-prev:hover, .theme-blastone .black .sa_owl_theme .owl-nav .owl-next:hover, .theme-blastone .black .sa_owl_theme .owl-nav .owl-prev:hover, .theme-blastone .black .sa_owl_theme .owl-nav .owl-next:hover, .sa_owl_theme .owl-nav .owl-next:hover, #slider_45984.sa_owl_theme .owl-nav .owl-prev:hover, #slider_45984.sa_owl_theme .owl-nav .owl-next:hover {
  background-color: #52545b !important;
}
/**/
.product-carousel .button.slick-arrow {
  width: 30px !important;
  height: 80px !important;
  border-radius: 0;
}
.product-carousel .button.slick-arrow:before {
  background-color: transparent !important
}
button.slick-arrow, button.slick-arrow:hover {
  background-color: transparent !important;
  border: none !important;
  padding: 2px 0px !important;
  margin-top: -20px !important;
  line-height: 30px !important;
  height: 40px !important;
  width: 30px !important;
  color: transparent !important;
  text-shadow: none !important;
}
/**/
.woo-related-products-container .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  margin-right: 0 !important;
}
/* Blog */
#blog .vc_gitem_row .vc_gitem-col {
  padding: 30px 40px !important;
}
#blog .vc_gitem_row .vc_gitem-col * {
  text-align: center !important;
}
#blog .vc_gitem_row .vc_gitem-col h4 {
  text-transform: uppercase;
  margin: 0 !important;
}
#blog .vc_grid-filter-item {
  color: #fff;
}
/* Testimonial */
.testimonial-slider .owl-item {
  padding: 0 15px;
}
.testimonial-slider .owl-item .sa_hover_container {
  background-color: #efefef;
  border-radius: 10px;
  padding: 40px 36px !important;
  text-align: center !important;
  position: relative;
}
.testimonial-slider .owl-item .sa_hover_container:before {
  content: url("/wp-content/themes/blastone_v2/bld_assets/img/quote.png");
  display: block;
  margin: 0 auto;
}
.testimonial-slider .owl-item .sa_hover_container p {
  line-height: 1.3
}
.testimonial-slider .owl-item .sa_hover_container .what-said {
  font-size: 18px;
}
/* Since 1980 */
.gray-highlight-box {
  background-image: linear-gradient(to bottom, #c4ced9, #fff);
  box-shadow: 0 20px 40px rgba(0, 1, 1, .2);
}
.gray-highlight-box > .vc_column-inner {
  padding: 60px 55px !important;
}
.gray-highlight-box h1 {
  color: #ff6b00;
  margin: 0;
}
.gray-highlight-box button {
  color: #FFF !important;
  text-transform: uppercase !important;
  border: none !important;
  background-color: #4f4f54 !important
}
.gray-highlight-box button:hover {
  background-color: #ff6b00 !important;
}
/* customer-portal */
.logged-in #customer-portal {
  display: none;
}
#customer-portal {
  padding: 40px;
  padding-top: 30px;
  padding-bottom: 25px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .75), rgba(255, 255, 255, 1));
  box-shadow: 0 20px 40px rgba(0, 0, 0, .2)
}
#customer-portal img {
  max-width: 228px;
}
#customer-portal h3 {
  font-size: 18px;
  text-align: center;
  margin: 0;
  padding-top: 10px;
}
#customer-portal .gfield_label {
  display: none;
}
#customer-portal .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 10px;
}
#customer-portal .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 10px;
}
#customer-portal #gform_0 {
  padding-top: 5px !important;
}
#customer-portal #gform_0 #gform_submit_button_0 {
  width: 100%
}
#customer-portal #gform_fields_login #field_1 {
  margin-bottom: 9px;
}
#customer-portal #gform_fields_login #field_2 {
  margin-bottom: 5px;
}
#customer-portal #gform_fields_login #choice_3 {
  margin-bottom: -1px;
}
#customer-portal #gform_fields_login #label_3 {
  display: inline-block !important
}
#customer-portal #gform_fields_login .save-forgot {
  display: flex;
  margin-bottom: 8px;
  font-size: 13px;
  justify-content: space-between;
}
#customer-portal #gform_fields_login ::placeholder {
  font-size: 13px;
}
#customer-portal .save-forgot input[type=checkbox] {
  appearance: inherit;
  cursor: pointer;
  padding-left: 0px !important;
  margin: 0 12px 1px 0;
  box-sizing: border-box;
  padding: 0;
  line-height: normal;
  vertical-align: text-bottom;
  border: 1px solid #FF6B00 !important;
  background-color: transparent !important;
  width: 14px !important;
  height: 14px !important;
  position: relative;
  border-radius: 1px !important;
}
#customer-portal .save-forgot input[type=checkbox]:before {
  content: '';
  color: #FF6B00;
  position: absolute;
  top: -5px;
  left: 2px;
  box-sizing: border-box
}
#customer-portal .save-forgot input[type=checkbox]:checked:before {
  content: '\2713';
  position: absolute;
  top: -5px;
  left: 2px;
}
/**/
.main-cat > .vc_column-inner {
  padding-top: 0 !important;
}
.main-cat > .vc_column-inner .wpb_wrapper {
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.main-cat > .vc_column-inner:hover .wpb_wrapper {
  margin-top: -5px;
}
.main-cat .wpb_wrapper h2 {
  padding: 20px 60px 20px 20px;
  background-color: #ff6b00 !important;
  position: absolute;
  text-transform: uppercase;
  line-height: 1;
  left: 0;
  top: 0;
  color: #fff;
  margin: 0 0 0 15px;
  -webkit-clip-path: polygon(0 0, 0% 100%, 80% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 80% 100%, 100% 0);
}
.main-cat .wpb_wrapper figure, .main-cat .wpb_wrapper figure * {
  width: 100%;
}
.main-cat .wpb_wrapper img {
  box-shadow: 0 20px 40px rgb(0 0 0 / 35%);
}
#main-categories {
  z-index: 2;
  position: relative;
}
/**/
.popular-products {
  padding-left: 20px !important;
  padding-right: 20px !important
}
.popular-products .owl-item .sa_hover_container {
  text-align: center;
}
.popular-products .owl-item .sa_hover_container img {
  max-width: 100%;
}
.popular-products h3 {
  margin: 8px 0 0;
  color: #ff6b00;
  font-size: 17px;
  min-height: 65px;
}
.popular-products .popular-more {
  margin: 0 0 10px;
  color: #999999;
  font-size: 14px;
}
.popular-products form {
  display: flex;
  justify-content: space-between;
}
.popular-products form input[type="button"] {
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 5px;
  text-transform: none;
  font-size: 14px;
}
.popular-products form input[type=number] {
  height: 35px;
  max-width: 60px;
  margin-right: 5px;
  padding-right: 8px;
  border-radius: 0 !important;
  border-color: #999 !important;
}
.sa_owl_theme .owl-dots .owl-dot {
  background-color: transparent !important;
  border: none !important
}
/**/
.performance {
  text-align: center;
}
.performance h1 {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
}
.performance h1:after {
  display: block;
  position: absolute;
  top: 0;
  right: -42px;
  content: url(/wp-content/themes/blastone_v2/bld_assets/img/Performance.png);
}
/**/
.gray-patterned {
  background: url(/wp-content/themes/blastone_v2/bld_assets/img/grayline-pattern_03.jpg) repeat;
  padding: 15px 20px;
  text-align: center;
  color: #55565a !important;
  max-width: 715px;
}
/* Events */
.flag {
  padding-top: 60px;
  position: relative;
  overflow: visible !important;
}
.flag:before {
  width: 55px;
  height: 86px;
  content: "";
  position: absolute;
  display: block;
  background: url("/wp-content/themes/blastone_v2/bld_assets/img/flag.png") no-repeat center;
  top: -6px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
/* form */
#column-c1631197564388 {
  padding-right: 10px !important;
}
#column-c1631197596859 {
  padding-left: 10px !important;
}
.ao-form input {
  padding: 15px !important;
}
.ao-form input:not([type="radio"]):not([type="checkbox"]) {
  border-radius: 5px;
  padding: 12px;
}
/**/
#events h2 {
  line-height: 1.1;
}
h2 + .event-list {
  margin-top: 0 !important;
}
.event-list {
  margin-top: .5em;
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.event-list li, body .wpb_text_column ul.event-list li {
  list-style: none !important;
  margin: 0 !important;
  font-size: 16px !important;
  border-bottom: 1px solid #d3d3d3;
  padding: 10px 0 10px 35px;
  background: url(/wp-content/themes/blastone_v2/bld_assets/img/bullet-1.png) no-repeat 0 15px;
}
.box-orange {
  padding: 25px;
  background-color: #ff6b00;
  color: #fff;
}
.box-orange.img-center img {
  display: block;
  margin: 0 auto;
}
/* Home Page */
#home-hero > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative;
}
#shop-our-store-thumbs .heading-overlap p, #facility-eng .heading-overlap p {
  line-height: 1.25;
  text-transform: uppercase;
}
#popular-product .button {
  margin-right: 8px;
}
/**/
#serving-blasting .wpb_wrapper h1 {
  line-height: 1;
}
#performance-thumbs h3 {
  color: #ff6b00;
}
/* Popup */
#popmake-5804 {
  margin-bottom: 0 !important;
}
#pum-5804 .pum-close {
  background-color: transparent !important;
  border: none !important;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
  color: #999 !important;
}
#pum-5804 .pum-close:hover {
  color: #fff !important;
}
/***************** FOOTER ******************/
#footer .footer-main .footer-main-content h3 {
  font-weight: 700;
}
#footer .footer-main .footer-main-content p u {
  display: block;
  font-weight: bold;
  text-decoration: none;
}
#footer .footer-main .footer-main-content:nth-child(2n) p, #footer .footer-main .footer-main-content:nth-child(3n) p {
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0;
  border-top: 1px solid #666;
}
#footer .footer-main .footer-main-content:nth-child(2n) p:last-child, #footer .footer-main .footer-main-content:nth-child(3n) p:last-child {
  border-bottom: 1px solid #666;
}
#footer .footer-main .footer-main-content:first-child h3, #footer .footer-main .footer-main-content:first-child p {
  margin-bottom: 1.5em
}
#footer .footer-lower {
  background-color: #fff;
  padding: 30px 0 0;
  color: #666;
  text-align: left;
}
#footer .footer-lower .footer-lower-content {
  padding: 0;
}
#chat a {
  display: block;
  width: 55px;
  height: 55px;
  border-radius: 100px;
  background: #FFF url("/wp-content/themes/blastone_v2/bld_assets/img/chat.png") center no-repeat;
  box-shadow: 0 0 30px rgba(0, 0, 0, .2)
}
/*BlastOne Product*/
.bo-product * {
  box-sizing: border-box
}
.bo-product {
  display: flex;
  flex-wrap: wrap;
}
.bo-product .thumbs {
  justify-content: center;
  width: 50%;
  flex-basis: 50%;
  max-width: 50%;
  flex-grow: 1;
  padding: 0 15px 40px;
  text-align: center;
}
.bo-product .thumbs .heading-overlap p {
  line-height: 1
}
.bo-product .thumbs img {
  max-width: 100%;
  height: auto
}
.product-info {
  margin-bottom: 0;
}
/**/
.free-shipping-banner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.free-shipping-banner {
  color: #fff !important;
}
.free-shipping-banner-close {
  text-decoration: none !important
}
/* BLASTING BOOTHS */
.key-comp .vc_col-sm-3 {
  margin-bottom: 20px;
}
.key-comp .key-head {
  min-height: 56.16px;
}
/**/
#training-support-title {
  position: relative;
  padding: 32px 50px;
}
.section-heading#training-support-title:after {
  width: calc(100% - 100px);
  left: 50px;
}
#training-support-content {
  margin: 0;
  padding: 0 35px 30px;
  position: relative;
  margin-top: -15px;
}
#training-support-content .vc_column-inner {
  padding-top: 0;
}
/* Sidebar */
.orangebox-sidebar, .graybox-sidebar {
  padding: 35px 25px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}
.orangebox-sidebar h1 {
  margin-bottom: 0;
}
.orangebox-sidebar h1, .graybox-sidebar h1 {
  line-height: 1;
}
.orangebox-sidebar, .graybox-sidebar .button {
  text-transform: uppercase;
}
.graybox-sidebar {
  background: url(/wp-content/themes/blastone_v2/bld_assets/img/noise-gray.jpg) center !important
}
.orangebox-sidebar {
  background-color: #ff6b00;
}
.tr-clip {
  -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 30px, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 90% 0%, 100% 30px, 100% 100%, 0% 100%);
}
#gform_5 label {
  display: none;
}
#gform_5 input:not(.gform_button) {
  background-color: #efefef;
}
#gform_5 input.gform_button {
  border: 1px solid #fff !important;
  width: 100% !important;
  text-transform: uppercase;
}
/**/
#footer .footer-container {
  background: url(/wp-content/themes/blastone_v2/bld_assets/img/noise-gray.jpg) repeat center !important;
}
#footer .footer-container::after {
  display: none !important
}
/**/
.contact-info p {
  position: relative;
  padding-left: 36px !important;
  margin-bottom: 0 !important;
}
.contact-info p:before {
  font-family: "Font Awesome 5 Brands";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  left: 0;
  top: 14px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  width: 16px;
  height: 16px;
}
.contact-info p:nth-child(2n) {
  border-top: 1px solid #666 !important;
}
.contact-info p:nth-child(2n):before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
}
.contact-info p:nth-child(3n):before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f879";
}
.contact-info p:nth-child(4n):before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f041";
}
.contact-info p:last-child {
  display: none !important
}
.footer-social-media a, .contact-info p {
  display: block;
  border-bottom: 1px solid #666;
  padding: 10px 0;
}
.footer-social-media a i {
  margin-right: 14px !important;
  min-width: 18px;
}
.footer-social-media a:first-child {
  border-top: 1px solid #666;
}
#footer .footer-main .footer-main-content:last-child {
  text-align: left !important;
}
#footer {
  margin-top: 44px;
}
.vc-gitem-zone-height-mode-auto:before {
  padding-top: 56% !important;
}
@media (min-width:768px) {
  .play-list-th {
    display: flex;
  }
  .play-list-th .thumb-img {
    min-width: 155px;
    flex-basis: 155px;
    line-height: 0;
  }
  .submenu li {
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
  }
  .flex .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .flex .wpb_wrapper.pm-0 p {
    margin: 0
  }
  .more-link, .section-right {
    font-weight: 700;
    -webkit-clip-path: polygon(0 0, 10px 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 10px 100%, 100% 100%, 100% 0);
  }
  /**/
  .popular-products .price {
    text-align: right
  }
  .popular-products h3 {
    text-align: left;
  }
  .mob-only {
    display: none;
  }
  /**/
  .blasting-equip-form {
    margin-left: auto;
  }
  /**/
  .page-template-guides-pillars-events {
    padding-top: 163px;
  }
  .active_banner.page-template-guides-pillars-events {
    padding-top: 207px;
  }
  /*BlastOne Product*/
  .bo-product {
    margin-left: -15px;
    margin-right: -15px;
  }
  .bo-product .thumbs {
    width: 33.333333%;
    flex-basis: 33.333333%;
    max-width: 33.333333%;
  }
  /**/
  #training-support-title, #training-support-content {
    padding-left: 0;
  }
  .section-heading#training-support-title:before, #training-support-content:before {
    content: "";
    background-color: #efefef !important;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: -90%;
    z-index: 0;
    position: absolute;
  }
}
@media (min-width:801px) {
  .header-links {
    padding-right: 20px;
  }
  .header-links .parent-item, .with-dropdown .parent-item {
    padding-right: 20px !important;
  }
  .header-links .parent-item, .with-dropdown .parent-item {
    padding-right: 25px !important;
    white-space: nowrap;
    vertical-align: middle;
  }
  .header-links#Cart .parent-item {
    padding-right: 8px !important;
  }
  .with-dropdown > .dropdown {
    right: -10px !important;
  }
  #bulk-order > .dropdown {
    left: 3px !important;
  }
}
@media (min-width:961px) {
  #header .header-main .header-search input[type="search"] {
    background: #fff url("/wp-content/themes/blastone_v2/bld_assets/img/search.svg") right center no-repeat;
    background-size: auto 15px;
  }
}
@media (min-width:992px) {
  /* customer-portal */
  #customer-portal {
    z-index: 2;
    top: 50%;
    box-sizing: border-box;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    left: auto;
    right: 0;
    max-width: 350px;
  }
  #main-categories {
    margin-top: -20px;
  }
  /*Footer*/
  #footer .footer-lower-wrapper {
    display: flex;
    justify-content: space-between;
  }
  #footer .footer-lower #footer-logo {
    min-width: 20%;
    flex: 1 1 20%;
    padding: 0 15px;
    margin-left: 20px;
  }
  #footer-lower-info {
    width: 100%;
  }
  /*BlastOne Product*/
  .bo-product .thumbs {
    width: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  #sidebar {
    border-left: 1px solid #ff6b00;
    margin-top: 46px;
  }
  #sidebar > .vc_column-inner {
    padding-left: 0;
    padding-top: 0;
  }
  #sidebar > .vc_column-inner > .wpb_wrapper {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
  }
}
@media (min-width:1001px) {
  .page-template-guides-pillars-events {
    padding-top: 141px;
  }
  .active_banner.page-template-guides-pillars-events {
    padding-top: 185px;
  }
}
@media (min-width:1200px) {
  #inner-intro {
    max-width: 40%;
    padding-top: 15px;
    padding-bottom: 8px;
  }
  #inner-intro.half {
    max-width: 62% !important;
  }
  #inner-intro h1 {
    font-size: 42px;
  }
  .content-section h1 {
    font-size: 40px;
  }
  body .wpb_text_column ul.submenu li {
    margin-right: 20px;
    font-size: 15px !important;
  }
  body .booth-subnav .wpb_text_column ul.submenu li {
    margin-right: 13px;
    font-size: 14px !important;
  }
  body .booth-subnav .wpb_text_column ul.submenu li:last-child {
    margin-right: 0 !important;
  }
  #main-categories {
    margin-top: -64px;
  }
  .blasting-rental-content h1 {
    font-size: 80px;
  }
  .blasting-rental-content h1 .inside-heading {
    font-size: 27px;
  }
  .blasting-rental-content {
    padding-bottom: 20px;
  }
  .blasting-rental-content .btn-orange button {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .blasting-rental-content .btn-orange button:hover {
    border-color: #fff !important
  }
  .btn-orange.large button {
    font-weight: 700 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 18px !important
  }
  .section-heading-big h1 {
    font-size: 2.75em;
  }
  /**/
  #knowledge-learning {
    padding-top: 7px;
  }
  /* Testimonial */
  #testimonials {
    padding-top: 10px;
  }
  #contact {
    padding-top: 40px;
    padding-bottom: 14px;
  }
  #contact-icons .wpb_single_image {
    margin-bottom: 58px
  }
  #blog-section {
    padding-top: 15px;
    padding-bottom: 28px;
  }
  /**/
  .pressure > .vc_column-inner > .wpb_wrapper {
    padding-right: 30%;
  }
  /**/
  .more-gap {
    margin-bottom: 50px !important;
    margin-top: 15px;
  }
  .testimonial-slider .owl-item .sa_hover_container strong {
    font-size: 16px;
    font-weight: normal
  }
  .testimonial-slider .owl-item .sa_hover_container .what-said {
    font-size: 20px;
  }
  #blog .vc_gitem_row .vc_gitem-col h4 {
    font-size: 18px !important;
  }
  #blog .vc_gitem_row .vc_gitem-col {
    min-height: 666px;
  }
  .gray-highlight-box button {
    font-size: 20px;
  }
  .gray-patterned button {
    font-size: 30px;
  }
  /* customer-portal */
  #customer-portal {
    top: 45%;
  }
  /* Global */
  .font-20 {
    font-size: 20px !important;
  }
  .font-22 {
    font-size: 22px !important;
  }
  .font-24 {
    font-size: 24px !important;
  }
  .font-35 {
    font-size: 35px !important;
  }
  .font-45 {
    font-size: 36px;
  }
  .font-100 {
    font-size: 100px !important;
  }
  .font-160 {
    font-size: 160px !important;
  }
  .l-w-75 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .gray-patterned .button {
    font-size: 30px !important;
    padding: 12px 36px;
  }
  .event-list li, body .wpb_text_column ul.event-list li {
    font-size: 18px !important;
    background-position: 0 17px;
  }
  .box-orange {
    padding: 38px 74px;
  }
  #performance-thumbs h3 {
    font-size: 24px;
  }
  /* Popup */
  #pum-5804 .pum-close {
    right: 3.5% !important;
  }
  /* Footer */
  #footer .footer-main .footer-main-content h3 {
    font-size: 20px;
  }
  #footer .footer-main .footer-main-content:first-child h3 {
    font-size: 16px;
  }
  #footer .footer-main .footer-main-content p {
    font-size: 16px;
  }
  /*BlastOne Product*/
  .bo-product .thumbs {
    width: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-80-20 > .vc_col-sm-9 {
    width: 78%;
  }
  .col-80-20 > .vc_col-sm-3 {
    width: 22%;
  }
  .content-column > .vc_column-inner {
    padding-right: 56px !important;
  }
  .buying-guides .owl-item h3 {
    min-height: 38px;
  }
}
@media (min-width:1366px) {
  #inner-intro.half {
    max-width: 55% !important;
  }
}
@media (min-width:1600px) {
  #header .header-main .header-search input[type="search"] {
    width: 400px;
  }
  .header-links {
    margin-left: 44px !important;
  }
  .header-links#bulk-order {
    margin-left: 64px !important;
  }
  #blog .vc_gitem_row .vc_gitem-col {
    min-height: 490px;
  }
  .font-20-xl button {
    font-size: 20px !important;
  }
  .font-24-xl button {
    font-size: 24px !important;
  }
  .font-45 {
    font-size: 45px;
  }
  .xl-w-50 {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  /**/
  .popular-products {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  /**/
  #serving-blasting .wpb_wrapper h1 {
    font-size: 40px;
    line-height: 46px;
  }
  /* Popup */
  #pum-5804 .pum-close {
    right: 5% !important;
  }
  /*BlastOne Product*/
  .bo-product {
    margin-left: -10px;
    margin-right: -10px;
  }
  .bo-product .thumbs {
    padding: 0 10px 40px;
    width: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  body .booth-subnav .wpb_text_column ul.submenu li {
    margin-right: 45px;
    font-size: 15px !important;
  }
}
@media (min-width:1920px) {
  /* Popup */
  #pum-5804 .pum-close {
    right: 12.5% !important;
  }
}
@media (min-width:992px) and (max-width:1366px) {
  .pl-info h3 {
    line-height: 1.2
  }
  .orangebox-sidebar h1, .graybox-sidebar h1 {
    font-size: 24px;
  }
  .videos-experts h1 {
    font-size: 1.75em;
  }
  .videos-experts h2 {
    font-size: 14px;
  }
  .play-list-th h4 {
    line-height: 1.25;
    font-size: 15px;
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .videos-experts h1 {
    font-size: 1.5em;
  }
  .play-list-th .thumb-img {
    min-width: 100px;
    flex-basis: 100px;
  }
  .play-list-th h4 {
    line-height: 1.1;
    font-size: 13px;
  }
  .pl-info p {
    margin-top: 3px;
    font-size: 13px;
  }
}
@media (min-width:768px) and (max-width:910px) {
  .table-holder {
    overflow-x: scroll
  }
}
@media (min-width:768px) and (max-width:800px) {
  .page-template-guides-pillars-events {
    padding-top: 57px;
  }
  .active_banner.page-template-guides-pillars-events {
    padding-top: 101px;
  }
}
@media (max-width:1199px) {
  .col-full .wpb_column {
    width: 100% !important;
  }
  .gray-patterned {
    max-width: 475px;
  }
  .mob-mt-4 {
    margin-top: 20px !important
  }
}
@media (max-width:991px) {
  #customer-portal {
    margin-top: -20px;
    z-index: 1;
    position: relative;
    background-color: #fff;
  }
  .footer-lower-wrapper {
    text-align: center;
    justify-content: center;
  }
  #footer .footer-lower a {
    margin: 0 auto;
  }
  #footer-lower-info {
    padding: 15px;
  }
  /**/
  .content-column, #sidebar, #knowledge-learning .vc_row > .vc_col-sm-8, #knowledge-learning .vc_row > .vc_col-sm-4 {
    width: 100% !important;
  }
  .graybox-sidebar {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 800px) {
  .page-template-guides-pillars-events #header {
    overflow-y: visible !important;
  }
}
@media (max-width:796px) {
  .ml-grid:after {
    content: "";
    display: block;
    height: 25px;
    clear: both;
    border-bottom: 1px solid #ccc;
  }
  .ml-responsive-table p {
    margin: 8px 0 0;
  }
  .ml-table {
    float: left;
    width: 50%;
    clear: none !important;
  }
  .ml-responsive-table dt {
    clear: left !important;
  }
  .ml-responsive-table-0 .ml-grid.ml-row-0, .ml-responsive-table-0.ml-responsive-table dt:first-child {
    display: none;
  }
  .ml-responsive-table.ml-responsive-table-0 dt:first-child + dd {
    width: 100%;
    text-align: center;
    clear: both
  }
  .ml-responsive-table.ml-responsive-table dl {
    background-color: transparent !important
  }
}
@media screen and (max-width: 782px) {
  html {
    margin-top: 0 !important;
  }
  .header-upper-wrapper > .container {
    padding: 0 !important;
  }
}
@media (max-width:767px) {
  .thumbs {
    padding-bottom: 30px;
  }
  .more-link, .section-right {
    padding-left: 0;
  }
  #account-bar .header-links a {
    white-space: nowrap;
  }
  #account-bar .header-links a img {
    width: 25px;
  }
  /**/
  #demoday-form .ao-form .ao-row .ao-column.ao-column-6, #demoday-form .ao-form .ao-row .vertical2 .ao-combo-label {
    width: 100% !important;
  }
  /* Popup */
  #popmake-5804 .pum-content p {
    padding-left: 15px;
    padding-right: 15px;
  }
  /**/
  .tab-desktop-only, .mob-hide, .section-heading:after, .more-link, .section-right {
    display: none;
  }
  /**/
  .play-list-th {
    padding: 26px
  }
  .play-list-th .pl-info {
    padding-left: 0;
  }
  .play-list-th .pl-info p {
    margin: 0;
  }
  /* product */
  .bo-product .button-holder .btn-orange, .bo-product .button-holder .btn-white {
    min-width: 76px;
  }
}
@media (max-width:640px) {
  .free-shipping-banner > div {
    font-size: 12px;
    line-height: 1;
  }
}
@media (max-width:479px) {
  .free-shipping-banner > div {
    font-size: 12px;
  }
}
@media (max-width:410px) {
  .button-holder .btn-orange {
    margin-bottom: 8px;
  }
}
