@import url("https://fonts.googleapis.com/css?family=Libre+Franklin:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&subset=latin-ext");
/*font-family: 'Lato', sans-serif;*/
@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext");
/*font-family: 'Ubuntu', sans-serif;*/
.maintenanceNotice {
  display: none; }

.body {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Libre Franklin', sans-serif;
  line-height: 1.5; }

.header {
  width: 100%;
  float: left;
  border: 0px; }

.navUser {
  background: #000;
  height: 40px;
  padding: 0px;
  width: 100%;
  float: left; }

.navUser .nav_left {
  width: 67%;
  float: left;
  text-align: center;
  position: relative; }

.navUser .nav_left p, .navUser .nav_left p a {
  font-size: 10px;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  margin: 0px;
  line-height: 40px;
  letter-spacing: 1px;
  display: inline-block;
  margin-left: 0;
  width: 75%;
  text-align: right;
  padding-right: 0px; }

.navUser .nav_left p a > span {
  font-size: 15px;
  padding-right: 20px; }

.navUser .nav_left p b {
  font-size: 9px;
  padding-left: 12px; }

.navUser .nav_left .search_top {
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 128px; }

.navUser .nav_left .search_top .navUser-action--quickSearch {
  background: url("../img/search_icon.png") no-repeat center;
  text-indent: -9999px;
  width: 16px;
  height: 40px;
  padding: 0px; }

.navUser .nav_left .search_top .dropdown--quickSearch.is-open {
  left: auto !important;
  outline: none;
  right: 0px !important;
  width: 350px !important;
  z-index: 50;
  padding: 0;
  background: none;
  top: 47px !important; }

.navUser .nav_left .search_top .dropdown--quickSearch.is-open .container {
  padding: 0px; }

.navUser .nav_left .search_top .dropdown--quickSearch.is-open #search_query {
  padding: 10px;
  height: 38px;
  margin-top: 0;
  border-radius: 0;
  text-align: left;
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 1px; }

.top_social_icon {
  display: inline-block;
  float: right;
  margin-right: 4px;
  margin-top: 4px; }

.top_social_icon .socialLinks {
  line-height: normal; }

.top_social_icon .socialLinks .socialLinks-item {
  margin: 0px 1px; }

.top_social_icon .icon, .top_social_icon .icon:hover {
  background: url("https://cdn11.bigcommerce.com/s-410a5/images/stencil/original/image-manager/social-media-small2.png?t=1705937145") no-repeat;
  width: 23px;
  height: 23px; }

.top_social_icon .socialLinks .icon svg {
  display: none; }

.top_social_icon .icon--facebook {
  background-position: -2px -4px; }

.top_social_icon .icon--facebook:hover {
  background-position: -3px -34px; }

.top_social_icon .icon--instagram {
  background-position: -42px -4px; }

.top_social_icon .icon--instagram:hover {
  background-position: -42px -34px; }

.top_social_icon .icon--youtube {
  background-position: -83px -4px; }

.top_social_icon .icon--youtube:hover {
  background-position: -83px -34px; }

.top_social_icon .icon--tiktok {
  background-position: -115px -4px; }

.top_social_icon .icon--tiktok:hover {
  background-position: -115px -34px; }

.navUser .nav_right {
  width: 33%;
  float: right; }

.navUser .nav_right ul li a {
  color: #fff;
  padding: 0 5px;
  line-height: 40px; }

.quickSearchResults .quickSearchMessage {
  display: none; }

.navUser-item.navUser-item--account {
  background: #2fc0ff;
  padding: 0px;
  height: 40px; }

.navUser-item.currency-selector {
  background: #b5e61d;
  padding: 0 22px 0 16px;
  border-left: 1px solid #000;
  height: 40px; }

.navUser-item.currency-selector .navUser-action {
  background: url("../img/curruncy_dd.png") no-repeat right;
  padding-right: 16px; }

.navUser-item.navUser-item--account a, .navUser-or, .navUser-item.currency-selector a {
  font-size: 14px;
  color: #fff;
  letter-spacing: 1.5px;
  padding: 0px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 40px; }

.navUser .navUser-item.navUser-item--account a {
  padding: 0px 20px; }

.navUser-or {
  padding: 0 5px;
  margin: 0px;
  padding: 0 3px;
  margin: 0 -20px; }

.navUser-item.currency-selector a.navUser-action.has-dropdown img {
  margin-bottom: 3px;
  margin-right: 3px; }

.navUser-item--account .navUser-or + .navUser-action {
  margin-right: -15px; }

.navUser .navUser-item.navUser-item--account a.acc_link {
  border-right: 1px solid #000;
  background: #b5e61d; }

.navUser .navUser-item.navUser-item--account a.acc_link:hover {
  background: #2fc0ff; }

.header-logo {
  margin: 0 auto;
  text-align: left; }

.header-logo > a {
  margin: -38px 0 0;
  display: inline-block;
  z-index: 50;
  width: auto; }

.header-logo-image {
  max-height: 145px; }

.navPages-container {
  width: 100%;
  float: left;
  background: #2fc0ff;
  margin-top: -80px; }

.navPages-container .navPages {
  max-width: none;
  padding-left: 0px; }

.navPages ul.navPages-list {
  width: 50%;
  margin-left: 140px; }

.navUser .nav_right .navUser-item--cart {
  display: block;
  position: absolute;
  top: 67px;
  right: 0;
  padding: 0px;
  border-left: 4px solid #fff; }

.navUser .nav_right .navUser-item--cart .navUser-action {
  font-size: 15px;
  letter-spacing: 2px;
  color: #fff;
  padding: 0 16px 0 40px;
  line-height: 46px;
  background: #000 url("../img/cart_icon.png") 16px no-repeat; }

.navUser .nav_right .navUser-item--cart .navUser-action:hover {
  background: #2fc0ff url("../img/cart_icon.png") 16px no-repeat; }

.navUser .nav_right .navUser-item--cart .navUser-action .countPill {
  background: none;
  font-size: 15px;
  letter-spacing: 2px;
  color: #fff;
  width: auto;
  display: inline-block; }

.navUser-item--cart .dropdown-menu {
  max-width: 330px !important;
  width: 330px !important;
  left: auto !important;
  right: 0 !important;
  top: 50px !important; }

.navUser-item--cart .dropdown-menu .previewCartItem-brand {
  display: none; }

.navUser-item--cart .dropdown-menu .previewCartItem-name a, .navUser-item--cart .dropdown-menu .previewCartItem-price {
  font-size: 14px;
  color: #000;
  padding: 0; }

.navPages-container .navPages .navPages-action {
  color: #fff;
  font-style: italic;
  padding: 12px 14px;
  letter-spacing: 1px;
  font-weight: 600; }

.navUser .previewCartAction .button {
  font-size: 12px;
  padding: 12px 0;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: normal;
  font-family: 'Libre Franklin',sans-serif; }

.header_top {
  width: 100%;
  float: left;
  margin-top: 5px;
  position: relative; }

.header_top ul {
  width: auto;
  margin: 0px;
  padding: 0px;
  list-style: none; }

.header_top ul > li:first-child {
  border-left: 0px; }

.header_top ul > li {
  width: 25%;
  float: left;
  padding: 0px;
  border-left: 6px solid #fff; }

.header_top > ul > li {
  display: none; }

.header_top ul > li li {
  border: 0px;
  display: inline-block;
  float: left;
  width: 25%; }

.header_top ul > li li:nth-child(4n+1) {
  clear: left; }

.header_top > ul > li.Customer.Support ul > li {
  height: auto;
  min-height: auto; }

.header_top > ul > li.Architectural, .header_top > ul > li.Automotive, .header_top > ul > li.Customer.Support, .header_top > ul > li.Tools {
  display: inline-block; }

.header_top ul > li:hover .navPage-subMenu {
  display: block; }

.header_top ul > li .navPage-subMenu {
  background-color: #fff;
  width: 100%;
  left: 0;
  top: 50px;
  padding: 15px 0px;
  height: 340px;
  box-shadow: 0px 5px 10px #000;
  overflow-y: auto; }

.header_top ul > li .navPage-subMenu .category_image {
  width: 30%;
  float: left; }

.header_top ul > li .navPage-subMenu ul {
  width: 66.66%;
  float: right;
  margin-top: 0; }

.header_top ul > li .navPage-subMenu ul li a {
  background: #fff;
  color: #000;
  font-size: 12px;
  font-style: normal;
  letter-spacing: 1px;
  padding: 10px 10px 5px 10px;
  border: 0;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: 500; }

.header_top ul > li .navPage-subMenu ul li a:hover {
  color: #2fc0ff; }

.header_top ul > li > a {
  font-size: 19px;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 2px;
  display: block;
  text-transform: uppercase;
  background: #000;
  text-align: center;
  padding: 10px;
  line-height: normal; }

.header_top ul > li > a.has-subMenu:after {
  content: '';
  display: inline-block;
  background: url(../img/down_arrow.png) right no-repeat;
  width: 10px;
  height: 8px;
  margin-left: 8px;
  margin-bottom: 2px; }

.header_top ul > li > a.has-subMenu:hover:after {
  background: url(../img/down_arrow_hover.png) right no-repeat; }

.header_top ul > li > a:hover {
  color: #2fc0ff; }

.header_top ul > li:first-child > a {
  border-bottom: 7px solid #2fc0ff; }

.header_top ul > li:nth-child(2) > a {
  border-bottom: 7px solid #b5e61d; }

.header_top ul > li:nth-child(3) > a {
  border-bottom: 7px solid #ff7f27; }

.header_top ul > li:nth-child(4) > a {
  border-bottom: 7px solid #ececec; }

.body {
  width: 100%;
  float: left;
  margin-top: 0px; }

.body .heroCarousel {
  width: 100%;
  float: left;
  margin: 0px; }

.heroCarousel-slide a {
  display: block; }

.footer {
  width: 100%;
  float: left;
  padding: 0px; }

.newsletter_subscription {
  width: 100%;
  float: left;
  background: #2fc0ff;
  padding: 24px 0 21px; }

.newsletter_subscription h5 {
  margin: 0px;
  padding: 0px;
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 4px;
  width: 50%;
  float: left;
  line-height: 38px;
  padding-left: 30px; }

.newsletter_subscription .form {
  width: 50%;
  float: right;
  margin: 0px; }

.newsletter_subscription .form-field {
  margin: 0px; }

.newsletter_subscription .form-prefixPostfix {
  display: block;
  position: relative; }

.newsletter_subscription .form-prefixPostfix .form-input {
  border-radius: 0;
  border: 0;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: right;
  padding: 10px 50px 10px 10px;
  width: 81%;
  height: 38px;
  font-weight: 500;
  color: #878787; }

.newsletter_subscription .form-prefixPostfix .button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  border-radius: 0;
  background: #b5e61d;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  font-style: italic;
  margin: 0;
  padding: 0;
  width: 109px;
  height: 38px; }

.footer .footer-info {
  width: 100%;
  float: left;
  background: #000;
  padding: 83px 0 0;
  margin: 0 auto; }

.footer .footer-info-col {
  width: 25%;
  float: left;
  padding: 0 30px;
  margin-bottom: 20px; }

.footer .footer-copyright {
  width: 100%;
  float: left;
  padding: 0 30px;
  margin: 0 0 30px; }

.footer .footer-copyright br {
  display: none; }

.footer .footer-info-col .footer-info-heading {
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
  font-style: italic;
  padding-bottom: 19px;
  margin-bottom: 28px;
  border-bottom: 1px solid #fff; }

.footer .footer-info .container {
  max-width: none; }

.footer .footer-info-list a {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  padding-bottom: 12px;
  display: block; }

.footer .footer-info-col .email_us {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none; }

.footer .footer-info-list a b {
  padding-right: 30px; }

.footer-copyright > .powered-by {
  color: #b5b5b5;
  font-size: 14px;
  margin: 0;
  font-weight: 500;
  letter-spacing: 2px;
  margin-left: 130px; }

.footer-copyright a {
  color: #b5b5b5; }

.banners {
  width: 100%;
  float: left;
  background: none;
  padding: 0px; }

.banners .banner {
  max-width: none; }

.slider_bottom_section {
  width: 100%;
  float: left;
  margin-top: 7px; }

.slider_bottom_section ul {
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0 auto;
  list-style: none; }

.slider_bottom_section ul li {
  width: 50%;
  float: left; }

.slider_bottom_section ul li > div {
  position: relative; }

.slider_bottom_section ul li.automotive {
  padding-right: 4px; }

.slider_bottom_section ul li.architectural {
  padding-left: 4px; }

.slider_bottom_section ul li a {
  display: block; }

.slider_bottom_section ul li img {
  width: 100%; }

.slider_bottom_section ul li .sb_text {
  width: 100%;
  text-align: right;
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

.slider_bottom_section ul li .sb_text h2 {
  margin: 0px;
  padding: 0px;
  font-size: 51px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 5px;
  padding-right: 45px;
  line-height: normal;
  margin-bottom: 5px; }

.slider_bottom_section ul li .sb_text a {
  margin: 0px;
  background: #2fc0ff;
  color: #fff;
  padding: 18px 49px;
  font-size: 27px;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: normal;
  text-decoration: none; }

.slider_bottom_section ul li.architectural .sb_text a {
  background: #b5e61d; }

.featured_categories {
  width: 100%;
  float: left;
  overflow: hidden; }

.featured_categories h2 {
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 43px 0 27px;
  color: #000; }

.featured_categories ul {
  margin: 0px -4px;
  padding: 0px;
  list-style: none; }

.featured_categories ul li {
  width: 50%;
  float: left;
  padding: 4px;
  margin: 0px; }

.featured_categories ul li > div {
  position: relative; }

.featured_categories ul li a {
  display: block; }

.featured_categories ul li img {
  width: 100%; }

.featured_categories ul li .fc_text {
  position: absolute;
  top: 50%;
  left: 0;
  background: rgba(0, 0, 0, 0.72);
  width: 100%;
  padding: 24px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

.featured_categories ul li .fc_text span {
  font-size: 22px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 20px;
  margin-right: 20px;
  border-right: 1px solid #fff;
  line-height: normal;
  letter-spacing: 2px;
  vertical-align: middle; }

.featured_categories ul li .fc_text a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  background: url(../img/icon_right.png) no-repeat right 5px;
  padding: 0 17px 0 0; }

.fc_bottom_section {
  width: 100%;
  float: left;
  margin: 0 auto; }

.fc_bottom_section .banner_left {
  width: 67%;
  float: left;
  padding-right: 4px;
  padding-top: 2px; }

.fc_bottom_section .banner_right {
  width: 33%;
  float: right;
  padding-left: 4px;
  padding-top: 2px; }

.fc_bottom_section img {
  max-height: 315px;
  width: 100%; }

.fc_bottom_section > div > div {
  position: relative; }

.fc_bottom_section > div > div > div {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 100%; }

.fc_bottom_section .inner_left {
  width: 46%;
  float: left; }

.fc_bottom_section .shop_now_btn {
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  text-decoration: none;
  margin-top: 28px;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #2fc0ff;
  padding: 12px 55px;
  display: inline-block; }

.fc_bottom_section .inner_left h3 {
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  font-style: italic;
  text-transform: capitalize;
  letter-spacing: 3px;
  line-height: normal;
  margin: 0; }

.fc_bottom_section .inner_right {
  width: 54%;
  float: left;
  text-align: left;
  padding: 30px 50px 30px 3px; }

.fc_bottom_section .inner_right p {
  font-size: 15px;
  color: #fff;
  letter-spacing: 1px;
  line-height: 26px;
  height: 104px;
  overflow: hidden; }

.fc_bottom_section > div > div h3 {
  font-size: 48px;
  margin: 0;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: normal; }

.fc_bottom_section > div > div span {
  font-size: 20px;
  display: block;
  line-height: normal;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 15px; }

.banner_right a.shop_now_btn {
  margin-top: 30px;
  background: #b5e61d; }

.main.full {
  width: 100%;
  float: left; }

.about_section {
  width: 100%;
  float: left;
  background: #000 url("https://cdn3.bigcommerce.com/s-ad5yufm10w/product_images/uploaded_images/about-section-banner.jpg?t=1511339714&_ga=2.234511070.1931439762.1511159047-1472380760.1500448977") no-repeat 100%;
  height: 430px;
  position: relative;
  background-size: 100% 100%;
  margin-top: 6px; }

.about_section .abt_cont {
  width: 50%;
  position: absolute;
  top: 67px; }

.about_section .abt_cont h2 {
  font-size: 27px;
  color: #fff;
  letter-spacing: 3px;
  font-weight: 700;
  font-style: italic;
  margin: 6px 0 16px;
  text-transform: uppercase;
  text-align: left;
  line-height: normal; }

.about_section .abt_cont p {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 2px;
  text-align: left;
  margin-bottom: 0px;
  height: 130px;
  overflow: hidden; }

.about_section .abt_cont .readmore_text {
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: 3px solid #2fc0ff;
  line-height: normal;
  padding-bottom: 8px;
  text-align: right;
  display: inline-block;
  float: right;
  margin-right: 50px; }

.video_tutorial {
  width: 100%;
  float: left; }

.video_tutorial .vt_btn {
  background: #2fc0ff;
  font-size: 13px;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  padding: 11px 16px;
  line-height: normal;
  vertical-align: middle;
  margin-top: 10px;
  display: inline-block;
  margin-left: 12px; }

.video_tutorial h2 {
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 37px 0 26px;
  color: #000;
  display: inline-block;
  vertical-align: middle; }

.video_tutorial ul {
  margin: 0px -15px;
  padding: 0px;
  list-style: none; }

.video_tutorial ul > li {
  width: 50%;
  float: left;
  padding: 0 15px; }

.instagram_section {
  width: 100%;
  float: left;
  margin-bottom: 56px; }

.instagram_section h2 {
  font-size: 21px;
  color: #000;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 3px;
  margin: 55px 0 34px; }

.instagram_section h2:before {
  content: '';
  display: inline-block;
  background: url("../img/instagram_ic.png") no-repeat left;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin-right: 15px; }

.instagram_section #instagram {
  margin: 0px -15px;
  padding: 0px; }

.instagram_section #instagram .instagram-wrap {
  width: 25%;
  float: left;
  padding: 0 15px; }

.instagram_section #instagram .instagram-wrap > a {
  width: 100%;
  float: left;
  overflow: hidden; }

.instagram_section #instagram .instagram-wrap > a:hover .instagram-image {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); }

.instagram_section #instagram .instagram-wrap .instagram-image {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out; }

.footer .socialLinks {
  margin: 0 0 17px; }

.footer .socialLinks .icon {
  background: url("https://cdn11.bigcommerce.com/s-410a5/images/stencil/original/image-manager/social-media-all.png?t=1705937144") no-repeat;
  width: 52px;
  height: 52px; }

.footer .socialLinks .icon--facebook {
  background-position: 0 -2px; }

.footer .socialLinks .icon--instagram {
  background-position: -64px -3px; }

.footer .socialLinks .icon--youtube {
  background-position: -130px -3px; }

.footer .socialLinks .icon--tiktok {
  background-position: -192px -3px; }

.footer .socialLinks .icon--facebook:hover {
  background-position: 0 -61px; }

.footer .socialLinks .icon--instagram:hover {
  background-position: -64px -62px; }

.footer .socialLinks .icon--youtube:hover {
  background-position: -130px -62px; }

.footer .socialLinks .icon--tiktok:hover {
  background-position: -192px -62px; }

.footer .socialLinks .icon svg {
  display: none; }

.footer .phone_number {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 11px;
  letter-spacing: 2px;
  text-decoration: none;
  font-style: italic; }

.footer .phone_number > a {
  color: #fff; }

.footer .footer-info-col img {
  margin-top: 23px; }

.navUser-item.navUser-item--account:hover, .slider_bottom_section ul li.automotive .sb_text a:hover,
.fc_bottom_section .inner_left .shop_now_btn:hover, .video_tutorial .vt_btn:hover {
  background: #b5e61d; }

.navUser-item.currency-selector:hover, .navPages-container .navUser-item--cart .navUser-action:hover,
.slider_bottom_section ul li.architectural .sb_text a:hover, .banner_right a.shop_now_btn:hover,
.navUser .nav_right .navUser-item--cart:hover, .account-orderStatus-label {
  background: #2fc0ff; }

.navPages-container .navPages .navPages-action:hover, .newsletter_subscription .form-prefixPostfix .button:hover {
  background: #000; }

.featured_categories ul li .fc_text a:hover {
  color: #2fc0ff;
  background: url(../img/icon_right_hover.png) no-repeat right 5px; }

.about_section .abt_cont .readmore_text:hover {
  color: #2fc0ff;
  border-bottom: 3px solid #b5e61d; }

.navUser #currencySelection {
  width: auto;
  top: 44px !important;
  right: 0 !important;
  left: auto !important; }

.navUser #currencySelection.is-open:before {
  left: auto;
  right: 24px; }

.navUser #currencySelection.is-open:after {
  left: auto;
  right: 26px; }

.navUser #currencySelection li.dropdown-menu-item {
  padding: 10px; }

.navUser #currencySelection li img {
  display: inline-block;
  vertical-align: middle; }

.navUser #currencySelection li a {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  color: #000; }

.navUser #currencySelection li a strong {
  color: #000;
  font-weight: 600; }

.footer .footer-info-col .email_us:hover {
  color: #b5e61d; }

.button {
  background: #2fc0ff;
  color: #fff;
  border: 0;
  border-radius: 0px;
  text-transform: uppercase; }

.button:hover, .button--primary:active, .button--primary:focus {
  background: #b5e61d;
  border: 0px; }

.cart .form-increment .button {
  background: none;
  border: 1px solid #dfdfdf; }

.cart-remove {
  background: #000; }

.cart-remove > svg {
  fill: #fff; }

.coupon-code-cancel, .shipping-estimate-hide, a, a:hover {
  text-decoration: none; }

.cart-additionalCheckoutButtons, .previewCartCheckout-additionalCheckoutButtons {
  margin-top: 15px; }

.cart-header-item {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  color: #000; }

.cart-header > tr > th:first-child, .cart-header > tr > th:nth-child(2), .category_page h1, .contact_page h1, .login-form .form-actions {
  text-align: left; }

.cart-total .form-select, .form-select {
  background: url(../img/dropdown_arrow.png) 96% no-repeat;
  border-radius: 0;
  background-size: auto;
  padding-right: 15px; }

.estimator-form .form-select {
  padding-right: 12px; }

.button, .form-input {
  border-radius: 0;
  outline: 0;
  box-shadow: none; }

.coupon-form .form-input, .coupon-form .button {
  height: 34px; }

.breadcrumb a, .breadcrumb.is-active > .breadcrumb-label {
  text-transform: uppercase; }

.page-heading {
  font-size: 24px;
  text-transform: uppercase;
  margin: 30px 0; }

.login .panel .panel-header, .login .panel .panel-body {
  background: #ececec; }

.form-actions input + a {
  line-height: 36px; }

.form-prefixPostfix, .previewCart .productView {
  display: block; }

.form.forgot-password-form .form-prefixPostfix .form-input {
  width: 100%;
  display: block; }

.form.forgot-password-form .form-prefixPostfix .button {
  margin: 15px 0 0; }

.navBar--sub .navBar-item.is-active {
  color: #2fc0ff;
  border-bottom: 1px solid #2fc0ff; }

.navBar--sub .navBar-action {
  color: #000; }

#message_order_id {
  padding-right: 25px; }

#previewModal.modal, div#modal-review-form.modal, .modal {
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%); }

.address-addNew {
  transform: translateX(-50%) translateY(-55%);
  -ms-transform: translateX(-50%) translateY(-55%);
  -webkit-transform: translateX(-50%) translateY(-55%);
  -moz-transform: translateX(-50%) translateY(-55%);
  -o-transform: translateX(-50%) translateY(-55%); }

.account, main.page {
  min-height: 700px; }

.page.cms_pg .page-content--centered {
  width: 100%; }

.page.cms_pg p, .page.cms_pg li, .page.cms_pg a {
  letter-spacing: 1.5px;
  font-weight: 500;
  color: #000;
  font-size: 14px; }

.cms_pg .navBar--sub .navBar-item > a:hover {
  color: #2fc0ff; }

.quickSearchResults {
  position: absolute;
  left: 0;
  top: 39px;
  width: 100%; }

.quickSearchResults .modal-close {
  top: 1px;
  right: 18px; }

.quickSearchResults .productGrid {
  width: 100%;
  background-color: #fff;
  display: block;
  max-height: 450px;
  overflow-y: auto;
  min-width: 100%;
  border: 1px solid #dedddb;
  padding: 0px; }

.quickSearchResults .productGrid .product:first-child {
  border-top: 1px solid #dedddb; }

.quickSearchResults .productGrid .product {
  width: 100%;
  padding: 10px 5px;
  margin: 0;
  display: block;
  border-bottom: 1px solid #dedddb; }

.quickSearchResults .productGrid .product .card {
  border: 0;
  margin: 0;
  padding: 0; }

.quickSearchResults .productGrid .product .card:hover .card-body {
  background: none; }

.quickSearchResults .productGrid .product .card .card-figure {
  width: 25%;
  height: auto;
  float: left;
  margin: 0px; }

.quickSearchResults .card .card-figure > a {
  height: auto;
  position: static; }

.quickSearchResults .card .card-figure:hover .card-image {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none; }

.quickSearchResults .card .card-figure .card-image {
  min-height: 69px;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none; }

.quickSearchResults .card .card-body {
  width: 75%;
  float: left;
  padding: 5px 5px 5px 12px;
  text-align: left; }

.quickSearchResults .card .card-body .card-title {
  text-align: left;
  line-height: normal;
  height: auto;
  max-height: none;
  padding: 0px; }

.quickSearchResults .card .card-body .card-text {
  text-align: left; }

.quickSearchResults .card .card-body p.card-text, .quickSearchResults .view_btn {
  display: none; }

.quickSearchResults .card .card-body .view_btn {
  display: none; }

.quickSearchResults .card .card-body .card-text .price--rrp,
.quickSearchResults .card .card-body .card-text .price--withoutTax {
  font-size: 14px;
  letter-spacing: 1px;
  color: #000; }

.quickSearchResults .card .card-body .card-text .price--rrp {
  color: #c8c8c8; }

.quickSearchResults .card .card-body .card-title > a {
  height: auto;
  letter-spacing: 1px;
  font-size: 14px;
  margin-bottom: 5px;
  color: #000; }

.quickSearchResults .card .card-body .card-title > a:hover {
  color: #2fc0ff; }

.productGrid .card-body div.card-text {
  height: 50px; }

.quickSearchResults .card-body div.card-text {
  height: auto; }

.quickSearchResults .card .card-figure:hover .navUser .nav_left .search_top a {
  background: none; }

.quickSearchResults .card-figcaption-body {
  display: none; }

.blog_pg .blog-post-body, .blog-post-body {
  width: 100%;
  float: left; }

.blog_pg .blog {
  width: 100%;
  float: left; }

.blog_pg .blog-post-body .blog-title {
  text-align: left;
  margin: 0px; }

.blog_pg .blog-title a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 600; }

.blog_pg .blog-date, .blog_pg .blog-author {
  text-align: left; }

.blog_pg .blog-date {
  margin-bottom: 10px; }

.blog-title {
  font-size: 24px;
  margin: 30px 0; }

.blog-title a {
  text-transform: uppercase;
  font-size: 24px; }

.blog.blog_post_mn {
  margin: 50px 0 0; }

.blog_post_mn img {
  max-height: 100%;
  margin: 0 auto;
  display: block;
  text-align: center; }

.blog.blog_post_mn .blog-header .blog-date {
  display: inline-block;
  width: 50%;
  text-align: right;
  float: left;
  vertical-align: middle; }

.blog.blog_post_mn .sharethis-inline-share-buttons {
  display: inline-block !important;
  width: 50%;
  float: left;
  text-align: left !important;
  vertical-align: middle;
  transition: none !important;
  -webkit-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  -moz-transition: none !important; }

#st-1 .st-btn, #st-1 .st-btn:hover {
  top: -2px !important;
  opacity: 1 !important; }

.blog.blog_post_mn .blog-post {
  clear: both; }

.page.blog_pg {
  margin: 0 auto; }

.error_page, .error_page img, .error_page p {
  text-align: center; }

.breadcrumbs {
  display: none; }

.price-section .price--rrp, .price-section .price--withoutTax {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.category_page {
  width: 100%;
  float: left; }

.category_page .cat_banner {
  width: 100%;
  float: left;
  position: relative; }

.category_page > .cat_banner img {
  width: 100%;
  float: left; }

.category_page > .cat_banner .page-heading {
  position: absolute;
  top: 50%;
  left: 0px;
  font-size: 75px;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  margin: 10px 0 0;
  text-align: center;
  line-height: normal;
  letter-spacing: 7px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%; }

.category_page > .page-heading {
  font-size: 60px;
  margin: 30px 0; }

.category_page > .page-heading {
  display: none; }

.cat_pg {
  width: 100%;
  float: left;
  margin-top: 63px; }

.cat_pg .cat_left {
  width: 25%;
  float: left; }

.cat_pg .cat_left .page-sidebar {
  width: 100%;
  padding: 0 15px; }

.cat_pg .cat_right {
  width: 75%;
  float: left; }

.cat_pg .cat_right .page-content {
  padding: 0 15px; }

.cat_pg .cat_right .sub_cat_block {
  width: 100%;
  float: left;
  padding: 0 15px; }

.cat_pg .cat_right .sub_cat_block ul {
  margin: 0px -15px;
  padding: 0px;
  list-style: none; }

.cat_pg .cat_right .sub_cat_block ul > li {
  width: 33.33%;
  float: left;
  padding: 15px; }

.cat_pg .cat_right .sub_cat_block ul > li > div {
  border: 1px solid #ccc;
  overflow: hidden; }

.cat_pg .cat_right .sub_cat_block ul > li a {
  display: block;
  padding: 18px;
  height: 225px; }

.cat_pg .cat_right .sub_cat_block ul > li img {
  margin: 0 auto;
  display: block;
  text-align: center;
  max-height: 225px; }

.cat_pg .cat_right .sub_cat_block ul > li img {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out; }

.cat_pg .cat_right .sub_cat_block ul > li a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); }

.cat_pg .cat_right .sub_cat_block ul > li > div h2 {
  margin: 0px;
  text-align: center; }

.cat_pg .cat_right .sub_cat_block ul > li > div h2 > a {
  font-size: 16px;
  color: #fff;
  font-style: italic;
  text-transform: uppercase;
  line-height: normal;
  background: #000;
  display: block;
  padding: 5px 15px 10px;
  height: 45px;
  overflow: hidden;
  font-weight: 600;
  letter-spacing: 2px; }

.cat_pg .cat_right .sub_cat_block ul > li > div h2 > a:hover {
  background: #2fc0ff; }

#sidebar_menu {
  width: 100%;
  float: left;
  margin: 0 0 22px; }

#sidebar_menu > h2 {
  font-size: 19px;
  font-weight: 700;
  color: #36393b;
  letter-spacing: 3px;
  margin: 14px 0 4px;
  padding: 0 0 8px;
  display: block;
  text-transform: uppercase;
  border-bottom: 1px solid #dadbde;
  font-style: italic; }

#sidebar_menu .all_category {
  margin: 0;
  padding: 0;
  width: auto;
  list-style-type: none; }

#sidebar_menu .all_category .navPages-item {
  width: 100%;
  position: relative; }

#sidebar_menu li .navPages-action {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: normal;
  text-transform: uppercase;
  color: #36393b;
  margin: 0;
  padding: 10px 30px 10px 0;
  display: block;
  font-weight: 500; }

#sidebar_menu li.active_link > a, #sidebar_menu .all_category ul li.active_link a {
  color: #2fc0ff; }

#facetedSearch {
  width: 100%;
  float: left; }

.facetedSearch-refineFilters {
  display: block;
  margin-bottom: 0px; }

.facetedSearch-refineFilters .sidebarBlock-heading, .accordion--navList .accordion-title {
  font-size: 16px;
  font-weight: 700;
  color: #36393b;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-style: italic; }

.accordion--navList .accordion-block {
  margin: 25px 0 0; }

#facetedSearch-content--price .form-minMaxRow .form-field {
  width: 25%; }

#facetedSearch-content--price .form-minMaxRow .update_btn {
  width: 33.33%; }

#facetedSearch-content--price .form-input--small {
  padding: 5px;
  font-size: 13px;
  color: #000;
  line-height: normal;
  font-family: 'Open Sans', sans-serif; }

#facetedSearch-content--price .form-minMaxRow .button {
  padding: 5px;
  height: 32px;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 15px;
  background: #2fc0ff;
  color: #fff;
  outline: none;
  font-style: italic;
  text-align: center; }

#facetedSearch-content--price .form-minMaxRow .button:hover {
  background: #b5e61d; }

.page-sidebar .navList-action--checkbox {
  font-size: 17px;
  font-weight: 600;
  padding: 8px 4px 2px 34px;
  margin-bottom: 0;
  color: #000;
  line-height: 23px;
  text-transform: capitalize;
  font-family: 'Lato', sans-serif; }

.navList-action--checkbox:before {
  border-radius: 0;
  height: 22px;
  width: 22px;
  border-color: #ccc; }

.facetedSearch-toggle + .facetedSearch-navList, .sidebarBlock + .facetedSearch-navList {
  margin-top: 0px; }

.filter_pag_mn {
  width: 100%;
  float: left;
  background: #2fc0ff;
  padding: 10px 40px;
  margin-bottom: 30px; }

.actionBar {
  display: inline-block;
  float: left;
  margin: 0px; }

.actionBar-section .form-label {
  line-height: 41px;
  padding: 0;
  color: #fff;
  cursor: auto;
  font-size: 14px;
  font-weight: 600;
  margin-right: 22px; }

.actionBar-section .form-field {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin: 0px; }

.actionBar .actionBar-section .form-select {
  border: 0px;
  padding: 5px 8px;
  line-height: normal;
  font-weight: 500;
  height: 41px;
  color: #444;
  width: 155px;
  border-radius: 0;
  background-color: #fff;
  letter-spacing: 0;
  font-size: 13px;
  background-position: 95%; }

.pagination {
  display: inline-block;
  float: right; }

.pagination .pagination-list {
  margin: 0px 34px 0 0; }

.pagination-list .pagination-item {
  float: left;
  padding: 0;
  border: 0;
  margin: 0 0 0 5px; }

.pagination-list .pagination-item .pagination-link, .pagination-list .pagination-item .pagination-link:hover {
  line-height: 41px;
  vertical-align: middle;
  color: #fff;
  padding: 0 4px;
  font-size: 14px;
  font-weight: 600; }

.cat_pg .pag_btm .pagination-list .pagination-item .pagination-link {
  color: #000; }

.cat_pg .pag_btm .pagination-list .pagination-item .pagination-link:hover,
.cat_pg .pag_btm .pagination-list .pagination-item--current .pagination-link {
  color: #f80f20 !important; }

.pagination-item--next .icon, .pagination-item--previous .icon {
  display: none; }

.cat_pg {
  margin: 27px -14px 0; }

.cat_pg .productGrid .product {
  width: 33.33%;
  float: left; }

.productGrid {
  width: auto;
  margin: 0 -15px; }

.productGrid .product {
  padding: 0 15px;
  border: 0px;
  float: left; }

.productGrid .product .card {
  border: 1px solid #d2d2d2;
  margin-bottom: 30px; }

.productGrid .product .card .card-figure {
  margin-top: 34px;
  margin-bottom: 21px;
  overflow: hidden;
  height: 125px; }

.productGrid .product .card .card-figure .card-image {
  max-height: 125px; }

.card .card-figure .card-image {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  display: block;
  text-align: center;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.card .card-figure:hover .card-image {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1); }

/*.cat_pg .productGrid .product .card .card-image
{	padding:20px; max-height:188px;
}*/
.card .card-body {
  margin-top: 0px;
  padding: 0;
  text-align: center; }

.card .card-figure a, .cat_pg .productGrid .product .card .card-image {
  display: block; }

.card .card-body p.card-text, .card-figcaption-body {
  display: none; }

.card .card-body .card-title {
  padding: 0px 20px;
  height: 40px;
  line-height: normal;
  margin: 0 0 6px; }

.card .card-body .card-title > a {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 2px;
  display: block;
  font-style: italic;
  color: #000;
  text-transform: uppercase;
  height: 40px;
  overflow: hidden; }

.price-section .price--rrp {
  color: #c8c8c8;
  margin-right: 7px;
  font-weight: 500; }

.price-section .price--withoutTax {
  color: #14171a;
  margin-left: 7px; }

.card .card-body .view_btn {
  background: #b5e61d;
  color: #fff;
  padding: 6px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 10px;
  display: block; }

.card .card-body .view_btn:hover {
  background: #2fc0ff;
  color: #fff !important; }

#sidebar_menu .subcat-expand {
  height: 35px;
  width: 30px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }

#sidebar_menu .subcat-expand:after, #sidebar_menu .subcat-expand:before {
  background: #000;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  display: block; }

#sidebar_menu .subcat-expand.subcat-expanded:before {
  display: none; }

#sidebar_menu .subcat-expand:after {
  height: 1px;
  width: 9px; }

#sidebar_menu .subcat-expand:before {
  height: 9px;
  width: 1px; }

#sidebar_menu .all_category ul {
  margin: 0 0 0 15px;
  list-style-type: none; }

#sidebar_menu .all_category ul li a {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  color: #7c7e7f;
  padding: 4px 30px 4px 0; }

#sidebar_menu .all_category ul li .subcat-expand {
  height: 24px; }

.cat_bottom_banner {
  width: 75%;
  float: right;
  margin-top: 25px;
  padding: 0 15px; }

.cat_bottom_banner img {
  width: 100%;
  float: left;
  margin-bottom: 30px; }

a:hover, .footer .footer-info-list a:hover, .footer .phone_number:hover, .footer-copyright a:hover,
.navUser-item--cart .dropdown-menu .previewCartItem-name a:hover, .footer .phone_number > a:hover, #sidebar_menu li .navPages-action:hover, .page-sidebar .navList-action--checkbox:hover, .card .card-body .card-title > a:hover, .productView-rating .productView-reviewLink > a:hover {
  color: #2fc0ff; }

.productView.product_page {
  margin: 55px 0 0; }

.productView-images {
  width: 42%;
  float: left; }

.productView-image {
  border: 1px solid #e4e4e4;
  display: block; }

.product_page .productView-image:after {
  content: '';
  display: block;
  background: url("../img/zoom_ic.png") no-repeat;
  position: absolute;
  right: 26px;
  bottom: 21px;
  width: 14px;
  height: 14px; }

.productView-image .productView-image--default {
  margin: auto;
  text-align: center;
  display: block; }

.productView-details {
  padding: 0 14px 0 22px;
  margin: 0px; }

.productView-product {
  padding: 0px;
  border: 0px; }

.product_page .productView-title {
  font-size: 38px;
  font-weight: 700;
  letter-spacing: 4px;
  color: #000;
  line-height: 43px;
  margin: 35px 0 24px;
  text-transform: uppercase;
  padding-right: 15px;
  font-style: italic; }

.productView-rating {
  margin: 0 0 15px;
  display: inline-block;
  float: left; }

.productView-rating .icon {
  width: 12px;
  height: 12px;
  float: left;
  margin: 5px 1px; }

.productView-rating .productView-reviewLink {
  margin-left: 8px;
  vertical-align: initial; }

.productView-rating .productView-reviewLink + .productView-reviewLink {
  display: inline-block;
  margin-left: 4px;
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  vertical-align: middle;
  font-weight: 500; }

.productView-rating .productView-reviewLink > a, .productView-rating .productView-reviewLink {
  color: #000;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase; }

.productView-rating .icon--ratingFull svg {
  fill: #fd9500; }

.product_page #st-1 .st-btn > svg {
  display: none; }

.product_page #st-1.st-animated {
  display: inline-block;
  float: left; }

.product_page #st-1 .st-btn:hover {
  top: 0px;
  opacity: 1; }

#st-1 .st-btn[data-network='sharethis'] {
  background: transparent url(../img/share_ic.png) no-repeat;
  width: 73px;
  height: 18px;
  padding: 0;
  vertical-align: middle;
  margin-left: 30px;
  background-color: transparent !important; }

#st-1 .st-btn[data-network='sharethis']:hover {
  background: transparent url(../img/share_ic_hover.png) no-repeat; }

.short_desc {
  width: 100%;
  float: left; }

.short_desc > p {
  margin: 0 0 9px;
  font-size: 12px;
  color: #000;
  line-height: 21px;
  padding-right: 10px;
  letter-spacing: 1px;
  font-weight: 500; }

.product_page .productView-price {
  margin-bottom: 18px;
  float: left; }

.product_page .price-section .price--withoutTax {
  font-size: 40px;
  letter-spacing: 4px;
  margin: 0; }

.product_page .price-section .price--rrp {
  font-size: 33px;
  letter-spacing: 3px;
  margin: 0 20px 0 0;
  font-weight: 500; }

.productView-options .form-field[data-product-attribute="set-select"] {
  margin-bottom: 16px; }

.productView-options .form-field[data-product-attribute="set-select"] .form-label {
  display: none; }

.productView-options .form-field .form-select {
  border-radius: 0;
  border: 1px solid #e3e3e3;
  height: 38px;
  padding: 10px;
  background-position: 96%;
  width: 100%;
  max-width: 291px;
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  background: url(../img/option_dd.png) no-repeat 94%;
  font-weight: 500; }

.productView-options .form-field--increments {
  margin-bottom: 0px; }

.productView-options .form-field--increments .form-label {
  display: inline-block;
  float: left;
  line-height: 38px;
  font-size: 14px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 12px 0 0; }

.productView-options .form-field--increments .form-increment {
  display: inline-block;
  float: left; }

.productView-options .form-field--increments .form-increment .form-input {
  border-radius: 0;
  border: 1px solid #e3e3e3;
  height: 38px;
  padding: 5px 10px 5px 60px;
  width: 140px;
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  background: url(../img/qty_dd.png) no-repeat 90%;
  font-weight: 300;
  text-align: left; }

.product_page .addto {
  margin-top: 26px; }

.product_page .addto .button {
  margin-right: 0;
  width: 457px;
  font-size: 22px;
  font-weight: 700;
  padding: 24px 10px;
  letter-spacing: 1px;
  background: #b5e61d;
  font-family: 'Ubuntu', sans-serif;
  margin-bottom: 10px; }

.product_page .addto .button:hover {
  background: #2fc0ff; }

.product_page .form-field--stock {
  width: 457px;
  float: left;
  text-align: center;
  pointer-events: none; }

.product_page .form-field--stock .form-label {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px; }

.product_page .form-field--stock span {
  font-weight: 400; }

.productView-description {
  width: 100%;
  float: left;
  padding: 0px;
  margin-top: 5px; }

.productView-description ul.desc_tabs {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.productView-description ul.desc_tabs .desc_tab {
  width: 20.60%;
  float: left;
  display: inline-block;
  margin-right: 8px; }

.productView-description ul.desc_tabs .desc_tab .desc_tab_title {
  padding: 15px 60px;
  color: #fff !important;
  font-size: 14px;
  background: #14171a;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  border-top-left-radius: 6px;
  text-align: center;
  border-top-right-radius: 6px;
  font-style: italic; }

.productView-description ul.desc_tabs .desc_tab .desc_tab_title.active {
  background: #2fc0ff; }

.productView-description .desctabs_contents {
  width: 100%;
  float: left;
  background: #f2f2f2; }

.productView-description .desctabs_contents .desctab_content {
  width: 100%;
  float: left;
  padding: 80px 35px 65px; }

.productView-description .desctabs_contents .desctab_content p {
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  color: #000; }

.productView-description .desctabs_contents .desctab_content > div {
  padding: 0 30px; }

.productView-description .desctabs_contents .desc_left {
  width: 50%;
  float: left; }

.productView-description .desctabs_contents h3 {
  margin: 8px 0;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Gotham-Bold';
  color: #000; }

.productView-description .desctabs_contents ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.productView-description .desctabs_contents li {
  font-size: 17px;
  color: #000;
  font-family: 'Gotham';
  line-height: 27px;
  text-transform: lowercase; }

.productView-description .desctabs_contents .desc_right {
  width: 50%;
  float: right; }

.productView-description .desctabs_contents .desc_right > div {
  margin-bottom: 27px; }

.productView-description .desctabs_contents #desctab_warranty {
  padding: 80px 65px; }

.productView-description .desctabs_contents .desctab_content dt, .productView-description .desctabs_contents .desctab_content dd {
  float: left;
  font-size: 17px;
  color: #000;
  font-family: 'Gotham';
  line-height: 27px; }

.productView-description .productView-reviewLink {
  margin: 0px;
  padding: 0px; }

.productView-description .productView-reviewLink > a {
  color: #fff;
  background: #000;
  padding: 11px 12px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 500;
  line-height: normal; }

.productView-description .productView-reviewLink > a:hover {
  background: #2fc0ff; }

.productView-image + .productView-thumbnails {
  margin-top: 23px; }

.productView-thumbnails {
  display: block;
  text-align: center; }

.productView-thumbnail {
  width: 33.33%;
  float: left;
  display: inline-block;
  padding: 0 14px; }

.productView-thumbnail-link {
  height: auto;
  max-width: none;
  padding: 15px; }

.productView-thumbnail .productView-thumbnail-link {
  height: 90px; }

.productView-thumbnail-link > img {
  max-height: 66px; }

.You_may_also_like {
  width: 100%;
  float: left; }

.You_may_also_like h2 {
  font-size: 22px;
  color: #000;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin: 45px 0px 30px;
  letter-spacing: 2px; }

.You_may_also_like .card .card-figure .card-image {
  display: block;
  text-align: center;
  padding: 10px; }

.You_may_also_like .productGrid {
  margin-bottom: 70px; }

.You_may_also_like .productGrid .product {
  border: 0px; }

.You_may_also_like .card-body p.card-text {
  display: none; }

.productView-price .price-section--saving {
  display: none; }

.form-label--alternate {
  font-family: 'Ubuntu', sans-serif; }

.related_products {
  width: 100%;
  float: left; }

.related_products h2 {
  font-size: 22px;
  letter-spacing: 2px;
  font-weight: 700;
  font-style: italic;
  margin: 70px 0 50px;
  text-align: center;
  text-transform: uppercase;
  color: #000; }

.navPages-action-moreIcon {
  display: none; }

.navPages-action.is-open {
  background: #000; }

.abt_pg {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px; }

.abt_pg .abt_mn {
  width: 100%;
  float: left; }

.abt_pg .abt_banner {
  width: 100%;
  float: left;
  position: relative; }

.abt_pg .abt_banner img {
  width: 100%; }

.abt_pg .abt_banner .page-heading {
  position: absolute;
  top: 50%;
  left: 0px;
  font-size: 75px;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  margin: 0px;
  text-align: center;
  line-height: normal;
  letter-spacing: 6px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%; }

.abt_pg .abt_cont {
  width: 100%;
  float: left;
  padding: 0px;
  margin-top: 4px; }

.abt_pg .page-content {
  padding: 0px; }

.abt_pg .abt_cont .abt_cont_top {
  background: url("../img/abt-car-banner.jpg") no-repeat center;
  height: 409px; }

.abt_pg .abt_cont .abt_cont_top > .container > div {
  width: 55%;
  float: left;
  padding-right: 0px;
  position: absolute;
  top: 25px;
  left: 0; }

.abt_pg .abt_cont .abt_cont_top > .container > div h2 {
  font-size: 27px;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  letter-spacing: 3px;
  margin-bottom: 16px; }

.abt_pg .abt_cont .abt_cont_top > .container > div p {
  margin: 0 0 15px;
  color: #fff;
  font-size: 14px;
  color: #fff;
  line-height: 26px;
  letter-spacing: 1px; }

.abt_pg .abt_cont .abt_cont_btm {
  width: 100%;
  float: left;
  margin-top: 54px; }

.abt_cont_btm h2 {
  font-size: 26px;
  color: #000;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 3px;
  font-weight: 700;
  text-align: center;
  margin: 30px 0 40px; }

.abt_cont_btm ul {
  margin: 0px -10px;
  padding: 0px;
  list-style: none; }

.abt_cont_btm ul > li {
  width: 20%;
  float: left;
  padding: 0 10px; }

.abt_cont_btm ul > li > div {
  padding: 10px;
  border: 2px solid #cecece; }

/* Faceted Color */
#facetedSearch-content--Colour .navList-action--checkbox:before,
#facetedSearch-content--Colour .navList-action.navList-action--checkbox > span,
#facetedSearch-content--Colour .navList-action--checkbox.is-checked:after,
#facetedSearch-content--Colour .navList-action--checkbox.is-selected:after {
  display: none; }

.navList-action--checkbox:after {
  margin-top: -4px;
  margin-left: 3px; }

#facetedSearch-content--Colour a.navList-action.navList-action--checkbox {
  display: inline-block;
  float: left;
  width: auto;
  min-width: 37px;
  background: #dfe0df;
  padding: 6px;
  margin: 0 8px 10px 0;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0px;
  box-shadow: 0 0 0 1px #ccc;
  text-transform: capitalize;
  color: #000;
  border: 1px solid #fff; }

#facetedSearch-content--Colour a.navList-action.navList-action--checkbox.is-selected {
  border: 1px solid #000; }

#facetedSearch-content--Colour .navList-action.navList-action--checkbox {
  background: #f5f5dc;
  max-width: 36px;
  width: 36px;
  float: left;
  text-indent: -9999px; }

.facetLabel, .facetLabel:active, .facetLabel:focus {
  background: #000;
  color: #fff;
  border-radius: 0px; }

.facetLabel .icon, .facetLabel:active, .facetLabel:focus {
  fill: #fff; }

.facetLabel:hover .icon, .facetLabel:active .icon, .facetLabel:focus .icon {
  fill: #2fc0ff; }

.accordion--navList .accordion-navigation[data-collapsible="#facetedSearch-content--Colour"] .accordion-title {
  margin-bottom: 10px; }

#facetedSearch-content--Colour .Almond .navList-action.navList-action--checkbox {
  background: #EFDECD; }

#facetedSearch-content--Colour .Amaretto .navList-action.navList-action--checkbox {
  background: #535257; }

#facetedSearch-content--Colour .Beige .navList-action.navList-action--checkbox {
  background: #f5deb3; }

#facetedSearch-content--Colour .Black .navList-action.navList-action--checkbox {
  background: #000000; }

#facetedSearch-content--Colour .Blue .navList-action.navList-action--checkbox {
  background: #00598f; }

#facetedSearch-content--Colour .Brown .navList-action.navList-action--checkbox {
  background: #371d10; }

#facetedSearch-content--Colour .Burgundy .navList-action.navList-action--checkbox {
  background: #800020; }

#facetedSearch-content--Colour .Gold .navList-action.navList-action--checkbox {
  background: #D4AF37; }

#facetedSearch-content--Colour .Gray .navList-action.navList-action--checkbox {
  background: #808080; }

#facetedSearch-content--Colour .Green .navList-action.navList-action--checkbox {
  background: #008000; }

#facetedSearch-content--Colour .Orange .navList-action.navList-action--checkbox {
  background: #FFA500; }

#facetedSearch-content--Colour .Pink .navList-action.navList-action--checkbox {
  background: #ffb6c1; }

#facetedSearch-content--Colour .Purple .navList-action.navList-action--checkbox {
  background: #650265; }

#facetedSearch-content--Colour .Tan .navList-action.navList-action--checkbox {
  background: #C0C0C0; }

#facetedSearch-content--Colour .Yellow .navList-action.navList-action--checkbox {
  background: #ffff00; }

#facetedSearch-content--Colour .Grey .navList-action.navList-action--checkbox {
  background: #808080; }

#facetedSearch-content--Colour .Red .navList-action.navList-action--checkbox {
  background: #FF0000; }

#facetedSearch-content--Colour .White .navList-action.navList-action--checkbox {
  background: #FFFFFF; }

/* End Faceted Color */
.video_tutorial_page div {
  float: left;
  width: 50%;
  margin: 0 auto 25px;
  text-align: center; }

.video_tutorial_page div h4 {
  margin: 0 0 10px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: normal;
  font-weight: 500; }

.page.cms_pg .video_tutorial_page div h4 a {
  font-size: 14px;
  color: #2fc0ff;
  font-weight: 400;
  letter-spacing: normal; }

.page.cms_pg .video_tutorial_page div iframe {
  border: 1px solid #000;
  padding: 10px;
  max-width: 100%; }

.cms_pg h3 {
  font-weight: 500; }

.cms_pg .wrap_top h3, .cms_pg .wrap_top p {
  text-align: center; }

.cms_pg .wrap_top h2 {
  text-align: center;
  margin: 0 0 30px;
  color: #2fc0ff; }

.cms_pg .wrap_cont > div {
  text-align: center; }

.cms_pg .wrap_cont > div p {
  padding: 10px 10px 0;
  margin: 0 0 30px; }

.cms_pg .wrap_cont > div:nth-child(8) img {
  height: 392px; }

.page.cms_pg a {
  color: #2fc0ff; }

.wrap_cont {
  margin: 0 -15px; }

.wrap_cont > div {
  width: 50%;
  float: left;
  padding: 0 15px; }

.cart_txt_box label {
  float: left;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 30px; }

.cart_txt_box input#vat_number {
  width: auto;
  height: 30px;
  float: left;
  display: inline-block;
  padding: 0px 10px;
  vertical-align: middle; }

.cart_txt_box .button.button--small, .cart_txt_box .button:focus, .cart_txt_box .button:active {
  float: left;
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin-left: 10px;
  background: #2fc0ff;
  color: #fff; }

.cart_txt_box .button.button--small:hover {
  background: #b5e61d; }

.cms_pg .navBar--sub .navBar-action {
  text-transform: uppercase; }

.heroCarousel-slide {
  background: none !important; }

.heroCarousel-image {
  width: 100%;
  display: block;
  height: 100%;
  visibility: visible; }

.size_guide_pg {
  width: 100%;
  float: left;
  text-align: center; }

.size_guide_pg img {
  margin: 0 auto;
  max-height: 500px;
  display: block;
  margin-bottom: 20px; }

.contact_page {
  padding: 0;
  width: 100%;
  float: left;
  margin: 0 -15px; }

.contact_page .page-content--centered {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  float: left; }

.contact_page .page-heading {
  text-align: center; }

.contact_page .contact_left {
  width: 50%;
  float: left;
  padding: 0 15px; }

.contact_page .contact_right {
  width: 50%;
  float: left;
  padding: 0 15px; }

.contact_page .contact_right > p {
  margin: 0; }

.contact_page .contact_right .form .form-field {
  width: 100%;
  margin: 0 0 10px; }

.contact_page .contact_right .form .form-field .form-label {
  margin-bottom: 7px; }

#menu_res {
  display: none; }

.hide_me_onclick .hide_coupon {
  display: none; }

.heroCarousel .slick-next, .heroCarousel .slick-prev {
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.suggestiveCart, .quickSearchResults .quickSearchMessage {
  display: none !important; }

@media only screen and (min-width: 991px) {
  body.scrollActive {
    padding-top: 245px; }
  .scrollActive .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    transform: translateZ(0);
    -webkit-transform: translateZ(0); }
  .header {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transition: top 2s ease;
    -webkit-transition: top 2s ease;
    -moz-transition: top 2s ease;
    -o-transition: top 2s ease;
    -ms-transition: top 2s ease; }
  .scrollActive .header-logo-image {
    max-height: 100px; }
  .scrollActive .header .navUser-item--cart a.navUser-action {
    padding: 0; }
  .scrollActive .header > nav .nav_left {
    display: none; }
  .scrollActive .header-logo .header-logo-view {
    margin: 10px 0; }
  .scrollActive .header .navUser .nav_right {
    width: 55%; }
  .scrollActive .header .navUser, .scrollActive .header .navUser .nav_right > ul .navUser-item.currency-selector, .scrollActive .header .navUser-item--cart .navUser-action, .scrollActive .header .navUser .nav_right > ul .navUser-or, .scrollActive .header .nav_right ul li a {
    height: auto;
    line-height: normal; }
  .scrollActive .header .navUser .nav_right > ul .navUser-item--cart {
    position: static;
    display: inline-block;
    float: left;
    border: 0;
    margin-right: 0; }
  .scrollActive .header .header-logo > a {
    margin: -37px 0 0; }
  .scrollActive .header .navPages-container {
    margin-top: -53px; }
  .scrollActive .header .navUser .nav_right > ul > li {
    padding: 10px;
    height: 37px;
    margin: 0 2px; }
  .scrollActive .header .navUser-item--cart a.navUser-action {
    padding: 0 0 0 40px;
    margin: 0; }
  .scrollActive .navUser .nav_right .navUser-item--cart .navUser-action .countPill, .scrollActive .navUser .nav_right .navUser-item--cart .navUser-action {
    font-size: 14px; }
  .scrollActive .header_top {
    margin-top: 5px; }
  .scrollActive .navUser #currencySelection {
    right: 206px !important;
    top: 37px !important; }
  .scrollActive .navUser .navUser-item.navUser-item--account a.acc_link {
    background: none; }
  .scrollActive .header .navUser .nav_right > ul .navUser-item--cart:hover > .navUser-action {
    background-color: transparent; }
  .scrollActive .header_top ul > li .navPage-subMenu {
    top: 49px; }
  .scrollActive .navPages-container .navPages .navPages-action {
    padding: 8px 14px; } }

@media only screen and (max-width: 1280px) {
  body {
    padding: 0;
    transition: left .3s ease 0s;
    -webkit-transition: left .3s ease 0s;
    -moz-transition: left .3s ease 0s;
    left: 0px; }
  .container {
    padding: 0 15px; }
  .mobileMenu-toggle {
    display: block;
    top: 78px;
    background: #000;
    height: 44px;
    width: 44px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%); }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon:before, .mobileMenu-toggle .mobileMenu-toggleIcon:after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
    background: #fff; }
  .scrollActive .mobileMenu-toggle {
    top: 38px; }
  .scrollActive .header-logo {
    margin: 10px auto; }
  .navPages .navPages-list {
    display: none; }
  #menu, .header > .header_top {
    display: none; }
  body.has-activeNavPages .header {
    transform: none;
    -webkit-transform: none;
    transition: none;
    -webkit-transition: none; }
  body.has-activeNavPages #menu_res {
    display: block; }
  body.has-activeNavPages {
    left: 300px; }
  #menu_res {
    position: fixed;
    max-width: 300px;
    z-index: 50;
    padding: 0;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0px; }
  #menu_res .navPage-subMenu {
    width: 100%;
    padding: 0px;
    position: static; }
  #menu_res .navPages {
    background: #000;
    padding: 12px 10px;
    width: 300px;
    z-index: 999;
    border-right: 0; }
  #menu_res .navPages .navPages-list {
    display: block; }
  #menu_res .navPages > .container {
    padding: 0px; }
  #menu_res .navPages ul {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0px; }
  #menu_res .navPages ul li {
    position: relative;
    width: 100%;
    float: left; }
  #menu_res .navPages .navPages-list > li > .navPages-action:hover {
    background: none; }
  #menu_res .navPages ul li a {
    width: 100%;
    float: left;
    margin: 0px;
    border: 0px; }
  #menu_res .navPages ul li li {
    padding-left: 10px; }
  #menu_res .navPages ul li li li {
    padding-left: 20px; }
  #menu_res .navPages-list--user .navUser-item .navUser-action,
  body.has-activeNavPages #menu_res .navPages-list .navPages-action {
    color: #fff;
    padding: 5px 30px 5px 7px;
    letter-spacing: 1px;
    font-size: 13px;
    float: left;
    width: 100%;
    font-weight: 700; }
  #menu_res .navPages-list--user .navUser-item .navUser-action:hover,
  body.has-activeNavPages #menu_res .navPages-list .navPages-action:hover {
    color: #2fc0ff; }
  /*.navPages-list + .navPages-list
	{	border:0px; padding-top:0px; margin-top:0px;
	}
	#menu_res .navPages-quickSearch 
	{	display:block; border:0px;
	}
	#menu_res .navPages-quickSearch .button
	{	border:0 none; height:43px; padding:0; position:absolute; right:0; top:0; width:40px;
		background:url(../img/zoom_ic.png) no-repeat center;
	}*/
  #menu_res .navPages-action-moreIcon, #menu_res .navPages-quickSearch .quickSearchResults {
    display: none !important; }
  #menu_res .subcat-expand:before {
    height: 14px;
    width: 2px; }
  #menu_res .subcat-expand:after {
    height: 2px;
    width: 14px; }
  #menu_res .subcat-expand {
    height: 29px;
    width: 35px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
  #menu_res .navPages ul li:hover .navPage-subMenu, #menu_res .subcat-expand.subcat-expanded:before {
    display: none; }
  #menu_res .navPage-subMenu {
    background: none; }
  #menu_res > .navPages .navPage-subMenu > ul {
    display: block !important; }
  #menu_res .navPage-subMenu > .container, #menu_res .navPage-subMenu > .container > ul {
    display: block !important;
    padding: 0px; }
  #menu_res .subcat-expand:after, #menu_res .subcat-expand:before {
    background: #2fc0ff;
    bottom: 0;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50; }
  #menu_res .navPages .navPages-list > li > .navPages-action {
    border: 0px;
    background: none; }
  body.has-activeNavPages #menu_res .navPages-list .navPages-action {
    text-align: left; }
  #menu_res .navPages-quickSearch .form-input {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    height: auto; }
  .header-logo {
    text-align: center; }
  #menu_res .navPages > .navPages {
    width: 100%;
    border: 0 none;
    padding: 0; }
  #menu_res .navPages > .navPages > ul.navPages-list {
    display: none; }
  #menu_res .navPages > .navPages > ul.navPages-list.navPages-list--user {
    display: block; }
  #menu_res .navPages-quickSearch {
    display: block;
    border: 0; }
  .header-logo > a {
    margin: 15px 0;
    z-index: 1; }
  .scrollActive .header .header-logo > a {
    margin: 0px; }
  .navUser .nav_right > ul > li {
    display: none; }
  .navUser .nav_right > ul > li.navUser-item--cart {
    display: block;
    top: 78px; }
  .navUser .nav_right li.navUser-item--cart a > span {
    display: none; }
  .navUser .nav_right .navUser-item--cart .navUser-action .countPill {
    margin: 0;
    padding: 0 5px 0 0;
    font-size: 10px;
    display: inline-block;
    float: right;
    vertical-align: middle;
    text-align: right;
    height: 44px;
    line-height: 44px; }
  .navUser .nav_right .navUser-item--cart .navUser-action, .navUser .nav_right .navUser-item--cart .navUser-action:hover {
    height: 44px;
    width: 44px;
    line-height: 54px;
    background-position: 8px 50%;
    background-size: auto;
    margin: 0 auto;
    padding: 0; }
  .navUser .nav_left {
    width: 100%; }
  .header-logo-image {
    max-height: 90px; }
  .scrollActive .header .navUser .nav_right > ul .navUser-item--cart {
    height: auto;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 38px; }
  .footer .footer-info-col {
    padding: 0 10px; }
  .newsletter_subscription h5 {
    padding: 0;
    letter-spacing: 1px;
    font-size: 22px; }
  .slider_bottom_section ul li .sb_text h2 {
    font-size: 41px; }
  .slider_bottom_section ul li .sb_text a {
    font-size: 24px; }
  .featured_categories ul li .fc_text {
    padding: 15px; }
  .featured_categories ul li .fc_text span {
    font-size: 18px; }
  .fc_bottom_section > div > div h3, .fc_bottom_section .inner_left h3 {
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 28px; }
  .fc_bottom_section .shop_now_btn, .banner_right a.shop_now_btn {
    margin-top: 15px; }
  .fc_bottom_section .inner_right {
    padding: 10px; }
  .video_tutorial iframe {
    max-width: 100%; }
  .navUser {
    padding: 0 15px; }
  .top_social_icon {
    margin: 0;
    padding: 0; }
  .footer-copyright > .powered-by {
    margin: 0; }
  .footer .footer-copyright {
    text-align: center; }
  .scrollActive .header {
    position: static; }
  body.scrollActive {
    padding: 0; }
  .form.wishlist-form .form-actions .button--primary {
    margin-bottom: 20px; }
  .previewCartCheckout .button {
    font-size: 12px;
    padding: 10px 2px; }
  #previewModal .productView-image {
    margin: 15px 0; }
  #previewModal .productView-image img {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: auto; }
  .page.cat_pg {
    width: auto; }
  .category_page > .cat_banner .page-heading {
    margin: 0;
    font-size: 55px; }
  .footer .footer-info-col .footer-info-heading {
    font-size: 16px;
    letter-spacing: 1px; }
  .footer .footer-info-list a {
    letter-spacing: 0.5px; }
  .footer .footer-info-list a b {
    padding-right: 12px; }
  .quickSearchResults {
    top: auto;
    margin: 0; }
  .quickSearchResults .modal-close {
    display: block;
    top: 0;
    right: 10px; }
  .quickSearchResults .productGrid .product {
    padding-right: 15px; }
  .navUser-item--cart .dropdown-menu .previewCartItem-name a, .navUser-item--cart .dropdown-menu .previewCartItem-price {
    line-height: normal; }
  .cart-item-info + .cart-item-info {
    margin-top: 0; }
  .account-body {
    margin: 0 auto; }
  .contact_page {
    margin: 0; }
  .contact_page iframe {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center; }
  .video_tutorial_page {
    margin: -10px;
    width: auto; }
  .video_tutorial_page > div {
    padding: 10px; }
  .video_tutorial_page div h4 {
    text-align: left;
    height: 42px; }
  .cms_pg .wrap_cont > div:nth-child(8) img {
    height: 341px;
    width: auto; }
  .page.cms_pg {
    margin: 0; }
  .abt_pg .abt_banner .page-heading {
    font-size: 55px; }
  .abt_pg .abt_cont .abt_cont_top > .container > div {
    left: 15px; }
  .abt_pg .page-content.page-content--centered > p {
    display: none; }
  .navUser .nav_left .search_top {
    display: none !important; }
  .navUser .nav_left p {
    width: 88%; }
  .cms_pg table tbody > tr > td {
    padding: 12px; }
  .cms_pg .wrap_cont > div p {
    letter-spacing: 0.5px; } }

@media only screen and (max-width: 990px) {
  .header-logo-image {
    max-height: 90px; }
  .header {
    position: relative; }
  .navUser {
    position: static;
    transform: none; }
  .scrollActive .header {
    position: static; }
  body.scrollActive {
    padding: 0; }
  .header-logo > a {
    margin: 15px 0;
    padding: 0; }
  .footer .footer-info-col {
    width: 50%;
    margin: 0 0 40px;
    min-height: 265px; }
  .footer .footer-info-list a {
    padding-bottom: 5px;
    letter-spacing: 1px; }
  .slider_bottom_section ul li .sb_text h2 {
    font-size: 32px;
    letter-spacing: 2px;
    padding: 0 15px 0 0; }
  .slider_bottom_section ul li .sb_text a {
    font-size: 17px;
    letter-spacing: 1px;
    padding: 15px 10px; }
  .featured_categories h2, .video_tutorial h2, .instagram_section h2 {
    letter-spacing: 1px;
    font-size: 22px; }
  .video_tutorial ul {
    margin: -5px; }
  .video_tutorial ul > li {
    padding: 5px; }
  .instagram_section h2, .video_tutorial h2, .featured_categories h2 {
    margin: 30px 0 25px; }
  .instagram_section #instagram {
    margin: -5px; }
  .instagram_section #instagram .instagram-wrap {
    padding: 5px; }
  .newsletter_subscription h5 {
    font-size: 18px; }
  .newsletter_subscription .form-prefixPostfix .form-input {
    text-align: left;
    font-size: 12px;
    letter-spacing: 1px;
    width: 100%; }
  .navUser .nav_left {
    text-align: left; }
  .navUser .nav_left p, .navUser .nav_left p a {
    width: auto;
    text-align: left;
    line-height: 40px; }
  .navUser .nav_left p a > span {
    font-size: 13px;
    padding: 0 10px 0 0; }
  .featured_categories ul li .fc_text a {
    font-size: 12px;
    letter-spacing: 1px;
    background-position: right 2px; }
  .featured_categories ul li .fc_text a:hover {
    background-position: right 2px; }
  .fc_bottom_section > div > div h3, .fc_bottom_section .inner_left h3 {
    font-size: 22px;
    line-height: normal; }
  .fc_bottom_section > div > div span {
    letter-spacing: 0.5px;
    font-size: 13px;
    margin: 10px 0 0; }
  .fc_bottom_section .shop_now_btn, .banner_right a.shop_now_btn {
    margin: 10px 0 0;
    padding: 10px 20px;
    font-size: 12px;
    letter-spacing: 1px; }
  .fc_bottom_section .inner_right {
    padding: 0 10px 0 0; }
  .about_section {
    height: auto;
    background-size: 100% auto;
    background-position: right center; }
  .about_section .abt_cont {
    position: static;
    padding: 35px 0;
    width: 100%; }
  .about_section .abt_cont p {
    height: 100px; }
  .about_section .abt_cont h2 {
    font-size: 24px; }
  .footer .footer-info-col .footer-info-heading {
    letter-spacing: 1px;
    margin: 0 0 20px;
    padding: 0 0 12px; }
  .footer .footer-info {
    padding: 50px 0 0; }
  .video_tutorial .vt_btn {
    margin: 0 0 0 10px;
    letter-spacing: 1px;
    font-size: 12px; }
  .heroCarousel .slick-next, .heroCarousel .slick-prev {
    padding: 0 2px;
    height: auto;
    width: auto; }
  .heroCarousel .slick-next:before, .heroCarousel .slick-prev:before {
    background-size: 13px; }
  .footer .footer-info-col {
    text-align: left; }
  .navUser .nav_left .search_top .navUser-action--quickSearch {
    height: 40px; }
  .navUser {
    height: auto; }
  .navUser .nav_left .search_top .dropdown--quickSearch.is-open {
    top: 40px !important; }
  .cat_pg .cat_left, .cat_pg .cat_right {
    width: 100%; }
  .cat_pg .cat_left .page-sidebar, .cat_pg .cat_right .sub_cat_block {
    padding: 0; }
  .page.cat_pg {
    margin: 25px 0 0; }
  .facetedSearch-refineFilters {
    margin: 0 0 15px; }
  .facetedSearch-toggle {
    border-radius: 0; }
  .accordion--navList .accordion-block, .accordion--navList .accordion-navigation[data-collapsible="#facetedSearch-content--Colour"] .accordion-title {
    margin: 0; }
  .cat_pg .cat_right .sub_cat_block ul > li {
    width: 33.33%; }
  .cat_bottom_banner {
    width: 100%;
    padding: 0; }
  .cat_bottom_banner img {
    margin: 0 0 15px; }
  .cat_pg .cat_right .page-content {
    padding: 0; }
  .card .card-body .card-title > a {
    letter-spacing: 1px; }
  .price-section .price--rrp, .price-section .price--withoutTax {
    font-size: 16px; }
  .cat_pg .productGrid .product, .productGrid .product, .page-sidebar + .page-content .productGrid .product {
    width: 33.33%; }
  .filter_pag_mn {
    padding: 10px 15px; }
  .pagination .pagination-list {
    margin: 0; }
  .cart-totals {
    width: 50%; }
  .cart-totals .cart-total-label {
    padding-left: 0;
    width: 50%;
    text-align: left; }
  .cart-totals .cart-total-value {
    padding-right: 0;
    width: 50%;
    text-align: right; }
  nav.navBar.navBar--sub.navBar--account {
    display: block; }
  nav.navBar.navBar--sub.navBar--account li {
    display: inline-block;
    float: none; }
  .contact_page .contact_left {
    margin: 0 0 25px;
    width: 100%;
    padding: 0; }
  .contact_page .contact_right {
    width: 100%;
    padding: 0; }
  .page.cms_pg .video_tutorial_page div iframe {
    height: 250px;
    margin: 0 auto;
    display: block;
    text-align: center; }
  .cms_pg .wrap_cont > div img {
    max-height: 320px;
    height: auto; }
  .cms_pg .wrap_cont > div:nth-child(8) img {
    height: auto; }
  .cms_pg .wrap_cont > div p {
    padding: 10px 0 0;
    letter-spacing: 0.5px; }
  .abt_pg .abt_cont .abt_cont_top > .container > div {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    padding: 30px 10px; }
  .abt_pg .abt_cont .abt_cont_top {
    width: 100%;
    float: left;
    height: auto;
    background-size: 100% auto;
    background-color: #000; }
  .abt_cont_btm ul {
    margin: -10px; }
  .abt_cont_btm ul > li {
    padding: 10px; }
  .productView-images, .productView-details {
    width: 100%;
    padding: 0; }
  .productView-description ul.desc_tabs .desc_tab {
    width: auto; }
  .zoomImg {
    display: none !important; }
  .product_page .productView-title {
    margin: 20px 0 15px;
    font-size: 30px;
    letter-spacing: 1px; }
  .product_page .price-section, .product_page .price-section .price--withoutTax, .product_page .price-section .price--rrp {
    font-size: 28px;
    letter-spacing: 1px; }
  .productView-options .form-action.addto {
    width: 100%;
    padding: 0; }
  .productView-options {
    text-align: left; }
  .productView-description .desctabs_contents .desctab_content {
    padding: 35px; }
  .writeReview-productDetails > img {
    display: block;
    margin: 0 auto 20px;
    text-align: center; }
  .productView-image {
    padding: 5px; }
  .modal .productView {
    margin: 0; }
  .cms_pg .navBar--sub .navBar-item {
    display: inline-block;
    list-style-type: none; }
  .cms_pg .navBar.navBar--sub {
    margin-bottom: 30px; }
  .category_page > .cat_banner .page-heading {
    font-size: 40px; }
  .fc_bottom_section .inner_right p {
    font-size: 12px;
    line-height: 20px; }
  .blog.blog_post_mn {
    margin: 30px 0 0; }
  .blog_pg .blog-post-body .blog-title {
    line-height: normal; }
  .body iframe {
    width: 100% !important;
    min-height: 350px; } }

@media only screen and (max-width: 767px) {
  .slider_bottom_section ul li .sb_text h2 {
    padding: 0 5px;
    font-size: 22px; }
  .slider_bottom_section ul li .sb_text a {
    padding: 10px 5px;
    font-size: 14px; }
  .featured_categories h2, .video_tutorial h2, .instagram_section h2 {
    font-size: 20px; }
  .navUser .nav_left p {
    line-height: normal; }
  .navUser .nav_left p a {
    padding: 6px 0 0;
    line-height: normal; }
  .navUser .nav_left p a > span {
    font-size: 13px;
    line-height: normal;
    display: block; }
  .featured_categories ul li .fc_text span {
    font-size: 13px;
    padding: 0 10px;
    margin: 0 10px 0 0;
    letter-spacing: 1px; }
  .featured_categories ul li .fc_text a {
    font-size: 11px; }
  .featured_categories ul li .fc_text {
    padding: 6px; }
  .fc_bottom_section > div > div h3, .fc_bottom_section .inner_left h3 {
    font-size: 14px; }
  .fc_bottom_section .inner_right p {
    height: auto;
    line-height: 18px;
    font-size: 12px; }
  .fc_bottom_section .shop_now_btn, .banner_right a.shop_now_btn {
    padding: 6px 15px;
    font-size: 10px; }
  .fc_bottom_section > div > div span {
    font-size: 10px;
    letter-spacing: 0; }
  .about_section .abt_cont p {
    margin: 0 0 15px;
    line-height: normal;
    height: 75px; }
  .video_tutorial iframe {
    height: auto; }
  .instagram_section #instagram .instagram-wrap {
    width: 50%;
    height: 250px;
    margin-bottom: 5px; }
  .instagram_section #instagram .instagram-wrap .instagram-image {
    max-height: 250px; }
  .newsletter_subscription h5 {
    margin: 0 0 5px; }
  .newsletter_subscription h5, .newsletter_subscription .form {
    width: 100%; }
  .newsletter_subscription .form-prefixPostfix .button {
    letter-spacing: 1px;
    font-size: 13px; }
  .footer .footer-info {
    padding: 35px 0 0; }
  .footer-copyright > .powered-by {
    font-size: 13px;
    letter-spacing: 1px; }
  .footer .footer-copyright br + br {
    display: block; }
  .footer .footer-copyright {
    padding: 0;
    margin: 0 0 20px; }
  .navUser .nav_left .search_top {
    right: 0; }
  .header-logo > a {
    max-width: 65%; }
  .header-logo-image {
    max-height: 100%; }
  .mobileMenu-toggle, .navUser .nav_right > ul > li.navUser-item--cart {
    top: 50%; }
  .cat_pg .cat_right .sub_cat_block ul > li {
    width: 50%; }
  .category_page > .cat_banner .page-heading {
    font-size: 35px;
    letter-spacing: 2px;
    line-height: normal; }
  #sidebar_menu > h2 {
    letter-spacing: 1px; }
  .facetedSearch-refineFilters .sidebarBlock-heading, .accordion--navList .accordion-title {
    letter-spacing: 1px; }
  .cat_pg .productGrid .product, .productGrid .product, .page-sidebar + .page-content .productGrid .product {
    width: 50%; }
  .cart-totals {
    width: 100%; }
  .video_tutorial_page div h4, .page.cms_pg .video_tutorial_page div h4 a {
    font-size: 12px;
    letter-spacing: 0; }
  .wrap_cont > div {
    width: 100%;
    padding: 0 0 15px; }
  .abt_cont_btm ul > li {
    width: 33.33%; }
  .abt_cont_btm ul > li img {
    margin: 0 auto;
    display: block;
    text-align: center; }
  .abt_cont_btm h2 {
    font-size: 24px;
    letter-spacing: 1px; }
  .abt_pg .abt_cont .abt_cont_btm {
    margin: 20px 0 0; }
  .abt_pg .abt_banner .page-heading {
    letter-spacing: 2px;
    font-size: 32px; }
  .product_page .productView-title {
    padding: 0;
    font-size: 26px; }
  .related_products h2 {
    margin: 40px 0 25px;
    letter-spacing: 1px;
    font-size: 20px; }
  .productView-thumbnails {
    margin: -5px; }
  .productView-thumbnail {
    padding: 5px; }
  .footer .footer-info-col {
    min-height: 230px; } }

@media only screen and (max-width: 479px) {
  body.has-activeNavPages {
    left: 270px; }
  #menu_res {
    max-width: 270px; }
  #menu_res .navPages {
    width: 270px; }
  .footer .footer-info-col {
    width: 100%;
    margin: 0 0 22px;
    min-height: 100%; }
  .footer .footer-info-col {
    padding: 0; }
  .newsletter_subscription h5 {
    font-size: 15px;
    letter-spacing: 0; }
  .newsletter_subscription .form-prefixPostfix .button {
    width: auto;
    padding: 0 10px; }
  .newsletter_subscription .form-prefixPostfix .form-input {
    letter-spacing: 0;
    font-size: 11px; }
  .navUser .nav_left p, .navUser .nav_left p a {
    letter-spacing: 0;
    font-size: 9px; }
  .navUser .nav_left .search_top .dropdown--quickSearch.is-open {
    width: 270px !important; }
  .slider_bottom_section ul li.automotive, .slider_bottom_section ul li.architectural {
    padding: 0; }
  .slider_bottom_section ul li {
    width: 100%;
    margin: 5px 0;
    padding: 0; }
  .featured_categories ul li {
    width: 100%; }
  .fc_bottom_section .banner_left, .fc_bottom_section .banner_right {
    width: 100%;
    padding: 5px 0;
    margin: 0; }
  .fc_bottom_section .inner_right {
    padding: 0 5px 0 0; }
  .fc_bottom_section .inner_left {
    text-align: left;
    padding: 0 0 0 10px; }
  .fc_bottom_section .inner_right p {
    font-size: 10px;
    height: auto;
    line-height: 12px; }
  .fc_bottom_section > div > div h3, .fc_bottom_section .inner_left h3 {
    font-size: 12px; }
  .fc_bottom_section img {
    max-height: 185px; }
  .fc_bottom_section > div > div h3 {
    font-size: 18px; }
  .fc_bottom_section > div > div span {
    font-size: 12px; }
  .about_section .abt_cont h2 {
    font-size: 20px; }
  .about_section .abt_cont p {
    height: auto; }
  .about_section .abt_cont {
    padding: 20px 0; }
  .featured_categories h2, .video_tutorial h2, .instagram_section h2 {
    font-size: 18px; }
  .video_tutorial h2 {
    font-size: 16px; }
  .video_tutorial ul > li, .instagram_section #instagram .instagram-wrap {
    width: 100%; }
  .instagram_section #instagram .instagram-wrap img {
    display: block;
    margin: 0 auto;
    text-align: center; }
  .footer .footer-copyright br {
    display: block; }
  .footer .footer-info-col .footer-info-heading {
    margin: 0 0 15px;
    padding: 0 0 5px; }
  .cat_pg .cat_right .sub_cat_block ul > li {
    width: 100%; }
  .category_page > .cat_banner .page-heading {
    font-size: 22px;
    letter-spacing: 1px; }
  .navUser-item--cart .dropdown-menu {
    width: 275px !important;
    max-width: 275px !important;
    left: auto !important;
    right: 5px !important;
    top: 50px !important; }
  .navUser .previewCartAction .button {
    font-size: 10px;
    letter-spacing: 0; }
  .cat_pg .productGrid .product, .productGrid .product, .page-sidebar + .page-content .productGrid .product {
    width: 100%; }
  .filter_pag_mn .pagination {
    margin: 10px 0 0;
    float: left;
    display: block; }
  .shipping-estimate-submit, .coupon-form .button {
    padding: 8px 2px;
    font-size: 11px; }
  .cart-item .cart-item-info {
    margin-top: 5px;
    margin-bottom: 5px; }
  .account .account-content--fixedSmall .account-orderTotal {
    width: 100%; }
  .contact_page iframe {
    height: auto; }
  .video_tutorial_page div h4 {
    height: auto; }
  .video_tutorial_page > div {
    width: 100%;
    margin: 0 0 10px; }
  .abt_cont_btm ul > li {
    width: 100%; }
  .abt_pg .abt_banner .page-heading {
    letter-spacing: 0.5px;
    font-size: 22px; }
  .productView-description ul.desc_tabs .desc_tab {
    width: 100%;
    margin: 0 0 5px; }
  .product_page .addto .button {
    width: 100%;
    padding: 20px 10px;
    font-size: 19px; }
  .product_page .productView-title {
    font-size: 22px;
    line-height: normal; }
  #st-1 .st-btn[data-network='sharethis'] {
    float: left;
    margin: 0 0 10px; }
  .product_page .form-field--stock {
    width: 100%; }
  .productView-description .desctabs_contents .desctab_content {
    padding: 20px; }
  .abt_cont_btm h2 {
    font-size: 18px;
    letter-spacing: 0; }
  .abt_pg .abt_cont .abt_cont_top > .container > div p {
    line-height: 20px;
    font-size: 12px; }
  .productView-thumbnail {
    width: 33.33%;
    float: left; }
  .productView-rating .productView-reviewLink > a, .productView-rating .productView-reviewLink {
    letter-spacing: 0;
    font-size: 10px; }
  .product_page .price-section, .product_page .price-section .price--withoutTax, .product_page .price-section .price--rrp {
    font-size: 24px; }
  .product_page .price-section .price--rrp {
    margin: 0 5px 0 0; }
  .productView-description .desctabs_contents .desctab_content p {
    line-height: 20px;
    font-size: 12px; }
  .navUser .nav_left p b {
    display: block;
    padding: 0; }
  .navUser .nav_left p a {
    padding: 3px 0 0; }
  .navUser .nav_left p a > span {
    font-size: 11px; }
  .product_page #st-1.st-animated {
    width: 100%; }
  .blog_pg .blog-title a {
    font-size: 16px; }
  .blog_pg .blog-post-body .blog-title {
    line-height: 20px; }
  .g-recaptcha div, .g-recaptcha div iframe {
    width: 100% !important;
    max-width: 100% !important; }
  .blog.blog_post_mn .sharethis-inline-share-buttons, .blog.blog_post_mn .blog-header .blog-date {
    width: 100%;
    text-align: center !important; } }

.fc_bottom_section > div > div h3.tools_heading {
  background: rgba(0, 0, 0, 0.7);
  padding: 15px 10px; }
  @media (min-width: 1281px) {
    .fc_bottom_section > div > div h3.tools_heading {
      font-size: 34px; } }

.fc_bottom_section > div > div > div.wraptinttool {
  top: 60%; }
