/*
Theme Name: arkansaslighting
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: arkansaslighting
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

arkansaslighting is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------------------------------
CONTENT:
   1. RESET
   2. GLOBAL STYLES
   3. CONTAINERS, HOLDERS
   4. GALLERIES
   5. FORMS
   6. TABLES
   7. SPECIFIC STYLES
   8. SLAJDERI
-------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------
RESET
-------------------------------------------------------------------------------------*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
cite,
code,
em,
img,
strong,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
embed {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

img {
  display: block;
  max-width: 100%;
}

body {
  line-height: 1;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .case-study .text-with-image .mobile-image {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .equal-height3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 768px) {
  .equal-height2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

.plr0 {
  padding-left: 0;
  padding-right: 0;
}

.plr7 {
  padding-left: 7px;
  padding-right: 7px;
}

.plr20 {
  padding-left: 20px;
  padding-right: 20px;
}

.mirror-gallery .row {
  display: flex;
  flex-wrap: wrap;
}

/*------------------------------------------------------------------------------------
HEADER
-------------------------------------------------------------------------------------*/
.site-header {
  z-index: 99999 !important;
}

.site-header.sticky .navbar {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

#page {
  overflow-x: hidden;
}

.header-top {
  background: url("images/header-patern.jpg");
  position: relative;
  background-size: cover;
  background-position: center;
  height: 100px;
  text-align: center;
}

.header-top img {
  margin: 0 auto;
  display: block;
  padding-top: 35px;
}

.nav-top {
  position: absolute;
  top: 0;
  right: 0;
}

.sticky {
  position: fixed;
  z-index: 999;
  width: 100%;
  top: 0;
}

.main-logo {
  display: inline-block;
}

.sticky .main-logo {
  display: none;
}

.sticky-logo {
  display: none;
}

.sticky .sticky-logo {
  display: inline-block;
}

.sticky .header-top {
  height: 80px;
  padding-top: 20px;
}

.sticky .header-top img {
  padding-top: 0;
}

/* .sticky .nav-top {
   margin-top: 15px;
} */

.nav-top ul {
  color: #fff;
  text-align: center;
}

.nav-top a {
  color: #fff;
}

.nav-top>ul>li {
  display: inline-table;
}

.nav-top-drop li {
  background: #fff;
  border-top: 1px solid #979fa9;
}

.nav-top-drop li a {
  color: #112943;
  padding: 8px 20px;
  display: inline-block;
  font-size: 12px;
}

.navbar {
  float: none;
  text-align: center;
  margin: 0;
}

.navbar-nav {
  float: none;
}

.nav-top-drop li:hover {
  color: #fff;
  background: #a6bfd1;
}

.navbar-nav>li {
  float: none;
  display: inline-block;
}

.nav>li.dropdown.open {
  position: static;
}

.nav>li.dropdown.open .dropdown-menu {
  background: #fff none repeat scroll 0 0;
  display: block;
  left: 12%;
  padding: 25px;
  /* right: 0; */
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  z-index: 99999;
  min-width: fit-content;
}

.header-nav-conent .list-items {
  float: left;
  position: relative;
  width: 50%;
  padding-bottom: 20px;
}

.inner-dropdown-menu li .list-items {
  display: block;
  position: relative;
  padding-bottom: 0px;
  width: 100%;
  float: none;
}

.nav-top-drop {
  display: none;
}

.active-login {
  display: block;
  z-index: 99999;
  position: relative;
}

.nav-top-links>li>a {
  padding: 8px 20px;
  display: inline-block;
  font-size: 12px;
}

/* .nav-top-links > li:last-child a:before {
  content: url("images/find-rep.png");
  padding-right: 5px;
} */

.nav-top-links>li>a:focus,
.nav-top-links>li>a:hover {
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

.nav-top .active-account-link {
  background: #fff;
  color: #112943;
  display: inline-block;
  padding: 8px 20px;
}

.navbar-nav>li>a {
  padding: 10px 25px;
}

.navbar {
  min-height: auto;
  background: #fff;
  border-bottom: 1px solid #a6a6a6;
  border-radius: 0;
  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
}

.navbar .container {
  width: 1420px;
  max-width: 1420px;
  position: relative;
  z-index: 10;
}

#menu-main-menu>li:last-child {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-50%, 100%);
}

.navbar-default .navbar-nav>li>a {
  font-size: 14px;
  text-transform: uppercase;
  color: #919197;
}

.navbar-default .navbar-nav>li>a:hover {
  color: #112943;
}

#searchli>span {
  background-image: url("images/lupa.png");
  background-position: 9px center;
  background-repeat: no-repeat;
  padding: 10px 20px;
  cursor: pointer;
}

#searchli .search-field {
  background-color: #fff;
  color: #000;
  height: 36px;
  font-size: 12px;
  border: medium none;
  font-weight: 300;
  width: 210px;
  padding-top: 14px;
  transition: all 0.6s ease 0s, background-color 0.3s ease 0s;
  -webkit-transition: all 0.6s ease 0s, background-color 0.3s ease 0s;
  -ms-transition: all 0.6s ease 0s, background-color 0.3s ease 0s;
}

.search-form {
  position: absolute;
  right: 0;
  top: 28px;
  width: 300px;
  z-index: 1;
  background: #fff;
  height: 50px;
  display: none;
}

.search-form .search-submit {
  background: #fff;
  border: 1px solid #112943;
  color: #112943;
  padding: 5px 13px;
  font-size: 10px;
  font-weight: 300;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  background: transparent;
  color: #777;
}

.header-nav-conent {
  width: 100%;
  max-width: 510px;
  float: left;
  padding-top: 10px;
  border-right: 1px solid #919297;
}

.list-img {
  float: right;
  /* border-left: 1px solid #919297;*/
  /* padding-left: 30px;*/
  width: 260px;
}

.list-img li,
.list-img li span,
.list-img li a span {
  padding-bottom: 15px;
  font-size: 12px;
  color: #112943;
  font-weight: 700;
  padding-top: 10px;
  text-transform: uppercase !important;
}

.header-nav-conent .list-items li {
  padding-bottom: 15px;
}

.header-nav-conent .list-items li a {
  font-size: 12px;
  font-weight: 300;
  color: #919297;
  text-transform: uppercase;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
  background: transparent;
}

.search-suggestion {
  background: #fff none repeat scroll 0 0;
  color: #808080;
  display: block;
  font-size: 16px;
  font-weight: 300;
  list-style-type: none;
  min-width: 300px;
  position: absolute;
  top: 78px;
  z-index: 1;
  right: 0;
  border-top: 1px solid #888888;
  padding: 22px;
}

/*#searchform:hover .search-suggestion {
	display: block;
}*/

.search-field {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-field:focus {
  outline: 0;
}

.list-of-results img {
  float: left;
}

.search-details {
  float: left;
  text-align: left;
  padding-left: 10px;
}

.list-of-results li {
  overflow: hidden;
  padding-top: 11px;
  padding-bottom: 11px;
  cursor: pointer;
}

.list-of-results li:hover {
  outline: 2px dashed #112943;
}

.search-details h3 {
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 15px;
  padding-top: 5px;
}

.search-details h4 {
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 400;
}

.search-suggestion p {
  font-size: 12px;
  color: #142843;
  text-align: left;
  font-weight: 500;
  padding-bottom: 15px;
  padding-left: 3px;
}

.search-suggestion p span {
  font-size: 12px;
  color: #919297;
  font-weight: 300;
}

.search-suggestion h5 {
  font-size: 12px;
  color: #919297;
  text-align: left;
  font-weight: 500;
  padding-bottom: 15px;
  padding-left: 3px;
}

.search-suggestion h5 span {
  font-size: 12px;
  color: #919297;
  text-align: right;
  float: right;
  font-weight: 500;
  padding-bottom: 15px;
  padding-left: 3px;
}

.list-of-results a {
  font-size: 12px;
  color: #142843;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 600;
}

.search-open #searchform {
  display: block !important;
}

.search-closed #searchform {
  display: none !important;
}

/*------------------------------------------------------------------------------------
HEADER MOBILE
-------------------------------------------------------------------------------------*/

@media screen and (max-width: 1420px) {
  .navbar .container {
    width: unset;
    max-width: unset;
  }
}

@media screen and (max-width: 1200px) {
  .header-prima-bar .container {
    width: 100%;
  }

  .nav-top-links li:nth-child(2),
  .nav-top-links li:nth-child(4) {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .product-details-heading h1+p {
    margin-bottom: 10px;
  }

  .header-mob {
    background: url(images/header-patern.jpg);
    position: relative;
    background-size: cover;
    background-position: center;
    padding: 15px;
    height: 60px;
  }

  .logo-mob {
    float: left;
  }

  .header-mob-right {
    float: right;
    padding-top: 3px;
  }

  #searchli>span {
    background-image: url(images/mob/lupa-mob.svg);
  }

  #mySidenav,
  #profileNav {
    transform: translate3d(-310px, 0, 0);
    -webkit-transform: translate3d(-310px, 0, 0);
    -ms-transform: translate3d(-310px, 0, 0);
    -webkit-transition: transform 0.4s ease-in-out;
    -moz-transition: transform 0.4s ease-in-out;
    -o-transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
  }

  .active-menu-mobile,
  .active-menu-profile {
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -webkit-transition: transform 0.4s ease-in-out !important;
    -moz-transition: transform 0.4s ease-in-out !important;
    -o-transition: transform 0.4s ease-in-out !important;
    transition: transform 0.4s ease-in-out !important;
  }

  .sidenav,
  .profnav {
    background: #ffffff;
    height: 0;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    width: 310px;
    z-index: 9998;
    transition-delay: 2.5s;
    height: 100%;
  }

  .sidenav-inner {
    padding: 15px;
  }

  .sidenav-inner li {
    margin-bottom: 15px;
  }

  .sidenav-inner li a {
    font-size: 12px;
    color: #707070;
    text-transform: uppercase;
  }

  .close-nav-mob,
  .close-nav-mob2 {
    position: absolute;
    right: 20px;
    top: 10px;
  }

  .close-nav-mob3 .top {
    -webkit-transform: translateY(9px) translateX(0) rotate(45deg);
    -ms-transform: translateY(9px) translateX(0) rotate(45deg);
    transform: translateY(9px) translateX(0) rotate(45deg);
    background: #fff;
  }

  .close-nav-mob3 .middle {
    opacity: 0;
    background: #fff;
  }

  .close-nav-mob3 .bottom {
    -webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-9px) translateX(0) rotate(-45deg);
    transform: translateY(-9px) translateX(0) rotate(-45deg);
    background: #fff;
  }

  .close-nav-mob3 .icon-bar {
    height: 2px !important;
  }

  .mobile-nav-ul .dropdown-menu {
    display: block;
    border: 0;
  }

  #searchform {
    position: absolute;
    top: 60px;
    width: 100%;
  }

  #searchli .search-field {
    width: 70%;
    padding-left: 20px;
  }

  .search-form .search-submit {
    float: right;
    margin: 13px 15px;
  }

  .toogle-side-nav .icon-bar+.icon-bar {
    margin-top: 7px;
  }

  .header-mob-right .navbar-toggle {
    float: none;
    margin: 0;
    padding: 0;
  }

  .header-mob-right li {
    padding: 0;
  }

  .toogle-side-nav .icon-bar {
    background: #fff;
    height: 1px;
    transition: all 0.2s ease 0s;
    width: 24px;
  }

  #searchli {
    padding: 0 10px;
  }

  #searchli>span {
    background-position: 12px 6px;
  }

  .mob-profile {
    position: relative;
    top: 1px;
    left: 4px;
  }

  .mobile-nav-ul .dropdown-menu {
    background: transparent;
    box-shadow: none;
    position: relative;
    margin: 0;
    padding: 0;
  }

  .mobile-nav-ul .dropdown-menu .list-items {
    padding: 0;
  }

  .mobile-nav-ul .header-nav-conent {
    padding: 0;
  }

  .mobile-nav-ul .header-nav-conent .list-items li {
    padding-bottom: 0;
  }

  .mobile-nav-ul .header-nav-conent .list-items h2 a {
    color: #707070;
    font-weight: 400;
  }

  .mobile-nav-ul .list-items h2 {
    line-height: 12px;
  }

  .mob-nav-border {
    border-top: 1px solid #112943;
    padding-top: 10px;
  }

  .sidenav-inner .dropdown {
    overflow: hidden;
  }

  .mobile-nav-ul .header-nav-conent {
    margin-bottom: 0;
  }

  .mobile-nav-ul>li:first-child {
    margin-bottom: 0;
  }

  .header-nav-conent .list-items li a {
    color: #707070;
  }

  .mobile-nav-ul .list-img {
    float: none;
    border: 0;
    padding-left: 0;
    clear: both;
  }

  .mobile-nav-ul .list-img>ul>li:first-child {
    display: none;
  }

  .mobile-nav-ul .list-img li,
  .mobile-nav-ul .list-img li span,
  .mobile-nav-ul .list-img li a span {
    color: #707070;
    font-weight: 400;
  }

  .mobile-nav-ul .list-img li {
    padding: 0;
  }

  .mobile-nav-ul .header-nav-conent {
    overflow: hidden;
  }

  .header-mob-icons {
    padding-top: 15px;
  }

  .header-mob-icons li,
  .header-mob-icons li a {
    color: #112943;
  }

  .header-mob-icons li:nth-child(1)::before {
    content: url("images/mob/mob-phone.jpg");
    padding-right: 10px;
    position: relative;
  }

  .header-mob-icons li:nth-child(2)::before {
    content: url("images/mob/mob-phone2.jpg");
    padding-right: 10px;
    position: relative;
  }

  .header-mob-icons li:nth-child(3)::before {
    content: url("images/mob/mob-email.jpg");
    padding-right: 10px;
    position: relative;
  }

  .logged-in #mySidenav,
  .logged-in #profileNav {
    padding-top: 46px;
  }

  .close-nav-mob,
  .close-nav-mob2 {
    position: absolute;
    right: 20px;
    top: 56px;
  }
}

/*------------------------------------------------------------------------------------
HOME
-------------------------------------------------------------------------------------*/

#home-banner-slider .owl-controls {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 100%;
}

.owl-theme .owl-controls .owl-page span {
  width: 30px;
  height: 5px;
  border: 1px solid #aeb5bd;
  background: #aeb5bd;
  border-radius: 0;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  width: 30px;
  height: 5px;
  background: #112943;
  border: 1px solid #112943;
}

.home-banner {
  /*background: url('images/home-banner.jpg');*/
  height: 520px;
  background-size: cover !important;
  background-position: center !important;
  position: relative;
  background-repeat: no-repeat !important;
}

.home-banner-text {
  background: rgba(255, 255, 255, 0.5);
  transform: translate(-85%, -50%);
  -webkit-transform: translate(-85%, -50%);
  -ms-transform: translate(-85%, -50%);
  left: 85%;
  top: 60%;
  position: absolute;
  width: 100%;
  max-width: 540px;
  padding: 20px;
  text-align: right;
}

.home-banner-text:hover h1,
.home-banner-text:hover h2 {
  color: #112943;
}

.home-banner-text h2 {
  font-size: 57px;
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
}

.home-banner-text h3 {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  margin-bottom: 20px;
  padding-top: 5px;
  text-transform: uppercase;
}

.home-banner-text h2:hover {
  color: #112943;
}

.main-button {
  display: inline-block;
}

.main-button a {
  color: #000;
  border: 1px solid #000;
  padding: 13px 20px;
  display: block;
  font-size: 14px;
  font-weight: 700;
}

.main-button a:hover {
  background: #112943;
  color: #fff;
}

.scroll-down {
  bottom: 30px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.home-lighting-categories-title {
  display: table;
  width: 100%;
}

.home-lighting-title-left {
  display: table-cell;
  width: 33.33%;
  vertical-align: middle;
}

.home-lighting-title-center {
  display: table-cell;
  width: 33.33%;
  vertical-align: middle;
  text-align: center;
}

.home-lighting-title-center h3 {
  font-size: 24px;
  font-weight: 300;
  padding: 50px 0;
}

.home-lighting-categories-title hr {
  margin: 0;
  border-top: 1px solid #000;
}

.home-lighting-title-right {
  display: table-cell;
  width: 33.33%;
  vertical-align: middle;
}

.home-lighting-categories-box {
  text-align: center;
}

.home-lighting-categories-box p {
  font-size: 18px;
  text-transform: uppercase;
}

.home-lighting-categories-box img {
  margin: 0 auto;
}

.home-lighting-categories-box a {
  font-size: 18px;
  color: #000000;
  font-weight: 300;
}

#home-lighting-categories,
#home-lighting-categories-top {
  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  padding-bottom: 70px;
}

#home-lighting-categories-top {
  padding-bottom: 0 !important;
  background: none !important;
}

.home-four-boxes h2 {
  text-align: center;
  font-size: 42px;
  font-weight: 900;
  text-transform: uppercase;
  color: #112943;
}

.home-four-boxes h3 {
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  color: #112943;
  text-transform: uppercase;
}

.home-four-boxes hr {
  border-top: 1px solid #000000;
  text-align: center;
  margin: 30px 0 15px;
}

.home-four-boxes hr:after {
  content: url("images/home-arrow-down.png");
  display: block;
  margin-top: 15px;
}

.home-four-boxes-inner {
  text-align: center;
  padding: 120px 0 10px;
}

.home-four-boxes-inner h3,
.home-four-boxes-inner h3 a {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #112943;
  padding-top: 55px;
  margin-bottom: 5px;
}

.home-four-boxes-inner p {
  font-size: 14px;
  color: #112943;
  line-height: 1.2;
  padding: 0 25px;
}

.home-four-boxes-inner .home-boxes-text {
  border: 1px solid #112943;
  position: relative;
  height: 135px;
}

.home-boxes-text img {
  position: absolute;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

#product-slider .item p {
  text-align: center;
  padding-top: 15px;
}

#product-slider .item .item-block {
  width: 50%;
  float: left;
  padding-bottom: 45px;
}

#product-slider .item img {
  margin: 0 auto;
}

.owl-prev {
  height: 25px;
  left: -20px;
  position: absolute;
  top: 45%;
  width: 25px;
  background: url("images/slider-left.png") no-repeat;
  background-position: center;
  text-indent: -9999px;
}

.owl-next {
  height: 25px;
  position: absolute;
  right: -20px;
  top: 45%;
  width: 25px;
  background: url("images/slider-right.png") no-repeat;
  background-position: center;
  text-indent: -9999px;
}

.home-features-boxes {
  padding: 100px 0;
}

.home-features-boxes h2 {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  margin-bottom: 35px;
}

.item-block p {
  font-size: 11px;
  font-weight: 900;
  color: #454545;
}

.home-best-features {
  background-color: #a6bfd1;
  text-align: center;
  color: #fff;
  width: 46%;
  margin-left: 4%;
  background-size: cover;
  background-repeat: no-repeat;
  outline: 2px solid white;
  outline-offset: -30px;
  cursor: pointer;
}

.home-best-features h2 {
  font-size: 42px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}

.home-best-features h2 span {
  display: block;
  font-size: 52px;
  font-weight: 900;
}

#product-slider .item-block:last-child,
#product-slider .item-block:nth-last-child(2) {
  padding-bottom: 0;
}

.home-best-features p {
  font-size: 18px;
  padding-top: 60px;
}

.home-best-features a {
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
}

.home-best-features-inner>div {
  position: absolute;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.home-best-features-inner a {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  text-transform: uppercase;
}

#instagram-slider .intagram-block {
  width: 25%;
  float: left;
  padding: 5px;
}

.instagram-container {
  width: 100%;
  max-width: 930px;
  margin: 0 auto;
}

#instagram-slider .owl-prev {
  top: 46%;
  left: -45px;
}

#instagram-slider .owl-next {
  top: 46%;
  right: -45px;
}

.instagram-heading {
  padding: 25px 5px;
}

.instagram-heading span {
  float: right;
  font-size: 21px;
  font-weight: 900;
  /* display: inline-block; */
  text-transform: uppercase;
  padding-top: 8px;
}

.home-instagram {
  padding: 50px 0 100px;
}

.fancybox-container {
  z-index: 100000;
}

.h1-style {
  font-size: 46px !important;
  line-height: 54px !important;
  font-weight: 300 !important;
  margin: 0 !important;
}

.h1-style-banner {
  display: block;
  letter-spacing: normal;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  color: var(--white);
  text-align: center;
  margin: 10px 0px 30px 0px;
}

/*------------------------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------------------------*/

.footer-newsletter {
  border-top: 1px solid #a1a1a1;
  text-align: center;
}

.footer-newsletter .col-lg-9 {
  padding: 50px 40px 50px 60px;
}

.footer-newsletter h4 {
  font-size: 16px;
  font-weight: 900;
  color: #112943;
  text-transform: uppercase;
}

.footer-newsletter h3 {
  font-size: 28px;
  font-weight: 400;
  color: #112943;
  text-transform: uppercase;
  padding: 15px 0 20px;
}

.footer-newsletter input[type="text"] {
  border: 1px solid #a6a6a6;
  height: 40px;
  font-size: 12px;
  padding: 10px;
  color: #949494;
  width: 100%;
  max-width: 600px;
}

.footer-newsletter button {
  height: 40px;
  border: 2px solid #112943;
  background: #fff;
  color: #112943;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 60px;
  letter-spacing: 0.1em;
  margin-left: 30px;
}

.footer-newsletter button:hover {
  background: #112943;
  color: #fff;
}

.footer-newsletter p {
  font-size: 14px;
  font-weight: 400;
  color: #112943;
  margin-top: 20px;
  line-height: 1.2;
}

.contact-blue ul {
  color: #fff;
}

.contact-blue ul li {
  padding: 0 15px;
}

.footer-newsletter h5 {
  font-size: 20px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
}

.footer-newsletter h5::after {
  border-bottom: 1px solid #fff;
  content: " ";
  display: block;
  margin: 15px auto 0;
  width: 55px;
}

.contact-blue {
  background: #a6bfd1;
  padding: 20px 30px;
}

.contact-blue:hover {
  background: #7d93a3;
}

.contact-blue ul {
  padding-top: 15px;
}

.contact-blue ul li,
.contact-blue ul li a {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
}

.contact-blue ul li {
  margin-bottom: 15px;
}

.contact-blue ul li a {
  text-decoration: underline;
}

.contact-blue ul li:nth-child(1):before {
  content: url("images/phone.png");
  padding-right: 10px;
  position: relative;
  top: 5px;
}

.contact-blue ul li:nth-child(2):before {
  content: url("images/mob.png");
  padding-right: 10px;
  position: relative;
  top: 5px;
}

.contact-blue ul li:nth-child(3):before {
  content: url("images/email.png");
  padding-right: 10px;
  position: relative;
  top: 5px;
}

.footer-four-boxes {
  border-top: 1px solid #a1a1a1;
  overflow: hidden;
  text-align: center;
  background: #eeeeee;
}

.footer-four-boxes .col-md-3:hover {
  background: #b9c2c5;
}

.footer-four-boxes a {
  display: block;
}

.footer-four-boxes h3 {
  text-transform: uppercase;
  color: #888888;
  font-size: 14px;
  padding: 10px 0 14px;
}

.footer-four-boxes p {
  color: #888888;
  font-size: 12px;
  padding: 0 50px;
  line-height: 1.4;
}

.footer-four-boxes .col-md-3 {
  padding: 25px 0;
}

.footer-four-boxes-inner {
  border-right: 1px solid #b9c2c5;
  padding: 15px 0 25px;
}

.footer-four-boxes .col-md-3:last-child {
  border-right: 0;
}

.footer-blue {
  background: rgba(0, 0, 0, 0) url("images/header-patern.jpg") repeat scroll center center / cover;
  height: 75px;
  position: relative;
  padding: 0 25px;
}

.footer-blue span {
  font-size: 10px;
  color: #fff;
  padding-top: 4px;
  display: inline-block;
  line-height: 1.4;
}

.footer-blue .spans2 {
  display: none;
}

.footer-blue-left {
  padding-top: 20px;
}

.footer-blue-left img {
  /*float: left;*/
  margin-right: 20px;
}

.footer-blue ul {
  color: #fff;
}

.footer-blue ul li a {
  color: #fff;
  font-size: 12px;
}

.footer-blue-center {
  text-align: right;
  padding-top: 30px;
}

.footer-blue-right {
  text-align: right;
  padding-top: 25px;
}

.footer-social {
  background: #353535;
  overflow: hidden;
  padding: 6px 25px;
}

.footer-social a,
.footer-social p {
  color: #fff;
  font-weight: 300;
  font-size: 10px;
}

.footer-social p {
  text-align: center;
}

#newsletter-modal button.close {
  right: 10px !important;
  top: 5px !important;
}

#newsletter-modal .modal-dialog {
  width: 400px;
}

#newsletter-modal .modal-body {
  border: 1px solid #888888;
  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  padding: 35px 0;
}

#newsletter-modal .modal-body h2 {
  background: #112943;
  color: #fff;
  font-size: 32px;
  padding: 7px 0 8px;
}

#newsletter-modal .modal-body p {
  font-size: 14px;
  color: #555555;
  padding: 15px 20px 0;
  line-height: 1.4;
}

.business-hours {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-top: 20px;
  width: 100%;
}

.business-hours p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  color: #fff;
}

.business-hours .head {
  font-weight: 400;
}

/*------------------------------------------------------------------------------------
PLP
-------------------------------------------------------------------------------------*/

.breadcrumb li,
.breadcrumb li a {
  text-transform: uppercase;
  font-size: 14px;
  color: #112943;
  font-weight: 300;
  line-height: 1.4;
}

.breadcrumb>.active {
  color: #112943;
}

.breadcrumb>li+li::before {
  color: #112943;
  content: "| ";
  padding: 0 5px;
}

.breadcrumb {
  background: #fff;
  border-radius: 0;
  padding: 25px 0 30px;
  margin-bottom: 0px;
}

.plp-content {
  overflow: hidden;
}

.side-title-category {
  margin-bottom: 20px;
  overflow: hidden;
}

.side-title-category span {
  background: rgba(0, 0, 0, 0) url("images/arrow-right.png") no-repeat scroll center center;
  cursor: pointer;
  height: 15px;
  text-indent: -9999px;
  width: 15px;
  float: left;
  /* display: inline-block; */
}

.side-title-category h2 {
  cursor: pointer;
  float: left;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
}

.side-title-category ul {
  clear: both;
  padding: 15px 10px 0 25px;
}

.side-title-category ul li button,
.side-title-category ul li a {
  font-size: 12px;
  margin-bottom: 15px;
  color: #888888;
  text-transform: uppercase;
  display: inline-block;
  background: #fff;
  border: 0;
}

.side-title-category h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #888888;
}

.side-title-category .change_img {
  background: rgba(0, 0, 0, 0) url("images/arrow-down.png") no-repeat scroll center center;
  position: relative;
  left: -2px;
}

.side-title-category .change-color {
  color: #22344c;
}

.side-category-down-box h3 {
  font-size: 18px;
  font-weight: 300;
  color: #000000;
  text-transform: uppercase;
}

.side-category-down-box ul li button {
  display: inline-block;
  font-size: 14px;
  background: #fff;
  border: 0;
  color: #888888;
  font-weight: 300;
  margin-bottom: 15px;
}

.side-category-down-box ul {
  padding: 15px 10px 0 20px;
  overflow: hidden;
}

.side-category-down-box-inner {
  margin-top: 50px;
}

.compare-info {
  float: left;
  padding-top: 5px;
}

.compare-info a,
.compare-info span {
  display: block;
}

.compare-info a {
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 14px;
  color: #888888;
  margin-bottom: 11px !important;
}

.compare-info span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #142843;
}

.side-category-compare {
  margin-top: 50px;
}

.side-category-compare img {
  float: right;
}

.side-category-compare ul li {
  overflow: hidden;
  margin-bottom: 15px;
}

.clear-filter {
  border: 1px solid #888888;
  font-size: 10px;
  color: #808080;
  padding: 5px 13px;
  background: #fff;
  font-weight: 300;
  float: right;
}

.side-category-clear>h2 {
  float: left;
  font-size: 18px;
  color: #000000;
  font-weight: 300;
}

.side-category-clear {
  overflow: hidden;
  padding-bottom: 20px;
}

.side-category {
  padding-right: 30px;
}

.plp-content {
  /*border-left: 1px solid #dddcdc;*/
  padding-bottom: 60px;
}

.compare-filter {
  background: #0e2641;
  border: 1px solid #0e2641;
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  padding: 5px 13px;
}

.compare-clear-button {
  padding-top: 20px;
  padding-bottom: 20px;
}

.filter-product {
  overflow: hidden;
  clear: both;
  padding: 0px 25px 0px 25px;
}

.filter-product h1 {
  font-size: 24px;
  color: #142843;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 30px;
}

.filter-product h2 {
  font-size: 22px;
  margin-bottom: 20px;
  color: #142843;
}

.h1-style-tax-product_cat {
  font-size: 24px !important;
  color: #142843 !important;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 35px !important;
  margin-top: 30px;
}

.filter-product h3 {
  margin-bottom: 35px;
  margin-top: 35px;
  font-size: 16px;
  text-align: right;
}

.filter-product .description {
  margin-bottom: 30px;
}

.filter-product .description p {
  font-size: 18px;
  line-height: 1.4;
}

.filter-product .description p+p {
  margin-top: 10px;
}

.filter-items {
  float: right;
}

.filter-sort-by {
  display: inline-block;
  /*float: right;*/
}

.filter-mobile-wrap {
  display: none;
}

.filter-items span,
.filter-sort-by span,
.filter-taxonomy span {
  font-size: 18px;
  font-weight: 300;
  color: #000000;
  text-transform: uppercase;
  padding-right: 30px;
  vertical-align: middle;
}

.filter-taxonomy select {
  text-transform: uppercase;
}

.select-wrapper select {
  color: #666666;
  cursor: pointer;
  font-size: 12px;
  font-weight: 300;
  height: 30px;
  margin: 0;
  opacity: 0;
  outline: medium none;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.select-wrapper {
  color: #808080;
  height: 30px;
  line-height: 29px;
  width: 100%;
}

.select-wrapper {
  background: #fff url("images/select-arrow.png") no-repeat scroll right center;
  cursor: pointer;
  display: inline-block;
  position: relative;
  border: 1px solid #888888;
}

.select-wrapper .holder {
  color: #808080;
  cursor: pointer;
  display: block;
  font-size: 12px;
  overflow: hidden;
  padding-left: 10px;
  position: relative;
  white-space: nowrap;
}

.filter-items .select-wrapper {
  width: 75px;
}

.filter-sort-by .select-wrapper {
  width: 120px;
}

.filter-taxonomy .select-wrapper {
  width: 200px;
}

.product-category-text h2,
.single-product-releated .product-category-text h2 {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}

.product-category-text h3 {
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 10px;
}

.product-category-text p {
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 10px;
}

.product-category-text .price {
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  padding-top: 10px;
}

.product-category-text .sale {
  color: #a8bfd1;
}

.product-category-box {
  margin-bottom: 20px;
  position: relative;
}

.product-category-box>h2 {
  text-align: center;
  padding-top: 15px;
  font-size: 16px;
  font-weight: 700;
}

.product-page-content {
  overflow: hidden;
  border-bottom: 1px solid #dddcdc;
}

.product-page-content .product-list-box {
  min-height: 600px;
}

.product-category-text h3 strong {
  font-weight: 600 !important;
}

.page-number {
  text-align: center;
}

.page-number a {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  color: #142843;
  margin: 30px 0;
  padding: 8px;
  display: inline-block;
}

.page-number span {
  font-weight: 700;
  font-size: 17px;
  padding: 8px;
}

.active-button {
  color: #142843 !important;
}

.nav-top .my-acc-item .active-account-link {
  background: transparent !important;
  color: #fff;
}

.breadcrumb span {
  padding: 0 10px;
  cursor: pointer;
}

.wishlist>span {
  background: rgba(0, 0, 0, 0) url("images/plp-new-icons/wishlist-empty.png") no-repeat scroll center center;
  cursor: pointer;
  height: 17px;
  right: 20px;
  width: 18px;
  text-indent: -9999px;
  display: block;
}

.wishlist>.change-wishlist-icon {
  background: rgba(0, 0, 0, 0) url("images/plp-new-icons/wishlist-full.png") no-repeat scroll center center;
}

/*------------------------------------------------------------------------------------
INDUSTRIES
-------------------------------------------------------------------------------------*/

.main-banner {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  bottom: 0;
  display: table;
  height: 395px;
  left: 0;
  position: relative;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
}

.mb-registration {
  height: 520px;
}

.industries-content {
  text-align: center;
}

.industries-container {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding: 0;
}

.industries-grid {
  overflow: hidden;
}

.industries-page h1 {
  text-align: center;
  font-size: 42px;
  font-weight: 100;
  color: #112943;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  padding: 25px 0;
}

.industries-content {
  padding: 50px 0;
}

.industries-content h2 {
  font-size: 24px;
  font-weight: 900;
  color: #112943;
  padding-bottom: 10px;
}

.industries-content p {
  font-size: 18px;
  max-width: 1050px;
  width: 95%;
  line-height: 1.3;
  color: #555555;
  margin: 0 auto;
}

.industries-content a {
  font-size: 18px;
  color: #555555;
  text-decoration: underline;
}

.industries-grid {
  padding-top: 60px;
}

.industries-grid h3 {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 900;
  color: #454545;
  padding-top: 15px;
  padding-bottom: 45px;
}

.industries-grid a {
  text-decoration: none;
}

.industries-grid img {
  margin: 0 auto;
}

.add-to-compare {
  padding-top: 17px;
  padding-bottom: 17px;
  /*float: left;*/
}

.remove-from-compare {
  padding-top: 15px;
  padding-bottom: 16px;
}

/* .wishlist {
    float: right;
    padding-top: 20px;
} */

.add-to-compare .checkbox-custom,
.radio-custom {
  height: 17px;
  margin-left: 5px;
  opacity: 0;
  position: absolute;
  width: 17px;
  z-index: 1;
}

.add-to-compare .checkbox-custom,
.add-to-compare .checkbox-custom-label,
.add-to-compare .radio-custom,
.add-to-compare .radio-custom-label {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
}

.add-to-compare .checkbox-custom-label,
.add-to-compare .radio-custom-label {
  position: relative;
}

.add-to-compare .checkbox-custom+.checkbox-custom-label::before,
.add-to-compare .radio-custom+.radio-custom-label::before {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #000000;
  content: "";
  display: inline-block;
  height: 17px;
  margin-right: 10px;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  width: 17px;
  box-shadow: none !important;
  border-radius: 4px;
}

.radio-custom+.radio-custom-label::before {
  border: 1px solid #ccc;
}

.add-to-compare .checkbox-custom:checked+.checkbox-custom-label::before {
  background: url("images/add-to-compare.jpg");
  border: 0;
}

.add-to-compare .radio-custom+.radio-custom-label::before {
  border: 0 none;
  border-radius: 50%;
}

.add-to-compare .radio-custom:checked+.radio-custom-label::before {
  background: #3aa472 none repeat scroll 0 0;
  border: 1px solid #3aa472;
  box-shadow: 0 0 0 4px #fff inset;
}

/* .add-to-compare .radio-custom+.radio-custom-label::before {} */

/*------------------------------------------------------------------------------------
INDUSTRIES SINGLE 
-------------------------------------------------------------------------------------*/

.industries-single-content {
  padding: 50px 0 90px;
}

.industries-single-content h2 {
  font-size: 24px;
  font-weight: 900;
  color: #112943;
  margin-bottom: 15px;
}

.industries-single-content img {
  max-width: 100%;
  display: block;
}

.industries-single-content p {
  font-size: 14px;
  color: #555555;
  line-height: 1.3;
  margin-bottom: 15px;
}

.industries-single-content {
  color: #555555;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 15px;
}

.industries-single-content a {
  font-size: 14px;
  color: #555555;
  text-decoration: underline;
}

.industries-single-content ul {
  padding-left: 30px;
}

.industries-single-content li {
  font-size: 14px;
  color: #555555;
  margin-bottom: 15px;
  list-style-type: disc;
}

.industries-single-product {
  background: #eeeeee;
  overflow: hidden;
  padding: 30px 0 10px;
  margin-top: 70px;
  margin-bottom: 55px;
}

.industries-single-product img {
  margin: 0 auto 20px;
}

@media screen and (min-width: 1200px) {
  .learn-more-nav .industries-single-container {
    width: 100%;
    max-width: 945px;
    margin: 0 auto;
    padding: 0;
  }
}

.gallery-grid-table {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}

.gallery-grid-table-cell {
  display: table-cell;
}

.gallery-grid-table .gallery-grid-table-cell {
  padding-right: 20px;
}

.gallery-grid-table[dir="ltr"] .gallery-grid-table-cell:nth-child(3) {
  padding-right: 0px;
}

.gallery-grid-table[dir="rtl"] .gallery-grid-table-cell:nth-child(1) {
  padding-right: 0px;
}

.custom-gallery {
  padding-top: 10px;
}

.custom-gallery .col-md-6 {
  margin-bottom: 30px;
}

.main-link {
  background: #fff;
  border: 2px solid #112943;
  text-align: center;
}

.main-link a {
  font-size: 12px;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 40px;
  color: #112943;
}

.gallery-content {
  padding: 55px 0;
}

/*------------------------------------------------------------------------------------
Custom page
-------------------------------------------------------------------------------------*/

.custom-content {
  color: #555555;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 15px;
  padding: 50px 0;
}

.custom-content h2 {
  color: #112943;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 10px;
}

.industries-single-container>.col-md-6 {
  margin-bottom: 10px;
}

.gallery-grid-table-inner {
  position: relative;
}

.gallery-grid-table-cell h3,
.custom-product-inner h3 {
  bottom: 30px;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  color: #454545;
  font-weight: 900;
  font-size: 11px;
  padding: 10px 0;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}

.gallery-grid-table-cell:hover h3,
.custom-product-inner:hover h3 {
  opacity: 1;
}

.custom-product-inner {
  position: relative;
  max-width: 140px;
}

.modal-dialog {
  margin: 170px auto 50px;
}

.modal button.close {
  position: absolute;
  right: -25px;
  top: -25px;
  opacity: 1;
  z-index: 9;
}

.modal-body {
  padding: 65px;
  text-align: center;
}

.modal-body img {
  margin: 0 auto;
}

.modal-body h3 {
  font-size: 18px;
  color: #555555;
  padding-top: 20px;
}

.modal-content {
  border-radius: 0;
}

.custom-m-title {
  width: 20%;
}

.custom-m-title h1 {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}

.custom-editor-content h2 {
  padding-top: 80px;
  padding-bottom: 50px;
  font-size: 32px;
}

.custom-editor-content {
  padding-top: 30px;
}

.custom-editor-content p,
.custom-editor-content {
  font-size: 18px;
  padding-bottom: 20px;
  line-height: 1.55;
}

.custom-editor-content .col-md-6 a {
  background: #112943;
  color: #fff;
  text-decoration: none;
  padding: 12px 36px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-top: 30px;
}

.custom-editor-content .col-md-6 a:first-of-type {
  margin-right: 15px;
}

/*------------------------------------------------------------------------------------
Learn more
-------------------------------------------------------------------------------------*/

.learn-more-nav {
  font-weight: 600;
  color: #959494;
  font-size: 16px;
  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
}

.learn-more-nav img {
  position: relative;
  top: 3px;
  padding-right: 5px;
  display: inline-block;
}

.learn-more-nav li {
  padding: 20px 0 23px;
  margin-right: 70px;
}

.learn-more-nav li:last-child {
  margin-right: 0px;
}

.about-page .main-banner {
  box-shadow: none;
}

.learn-more-nav .active-link {
  border-bottom: 5px solid #112943;
}

.learn-more-nav li a {
  color: #959494;
}

.learn-more-nav .active-link a {
  color: #112943;
}

.about-page h1,
.contact-page h1,
.registration-page h1,
.acc-page>h1,
.login-page>h1,
.wishlist-page h1,
.programs-page h1 {
  text-align: center;
  font-size: 42px;
  font-weight: 100;
  color: #112943;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  padding: 25px 0;
}

.about-content {
  padding: 100px 0;
}

.about-content .industries-single-container>.about-top-content {
  display: flex;
  display: -webkit-flex;
}

.about-content .industries-single-container>.about-top-content>.col-md-4 {
  border-bottom: 3px solid #b79845;
}

.about-content .industries-single-container>.about-top-content>.col-md-4:last-of-type {
  border-bottom: 0;
}

.about-content .industries-single-container>.about-top-content>.col-md-4:first-of-type {
  padding-left: 0;
  margin-left: 15px;
}

.about-content h2,
.lighting-content h2,
.mirror-container h2 {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 10px;
}

.about-content h2 {
  padding-bottom: 40px;
}

.about-content>.container {
  padding: 0;
}

.about-content p,
.mirror-container p {
  color: #555555;
  font-size: 14px;
  line-height: 1.3;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 10px;
}

.about-content p {
  font-size: 18px;
  line-height: 1.55;
  color: #222222;
  padding-left: 0;
  padding-right: 0;
}

.about-bottom-logo {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 35px;
  background: #112943;
  text-align: center;
  width: 100px;
}

.about-bottom-logo img {
  max-width: 50px;
  margin: 0 auto;
  display: block;
}

.about-bottom-content {
  padding-top: 80px;
}

.about-qa-inner {
  padding-bottom: 23px;
  padding-top: 23px;
}

.about-qa h3 {
  font-weight: 700;
  color: #000;
  font-size: 24px;
  cursor: pointer;
  line-height: 1.3;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.about-qa span {
  background: rgba(0, 0, 0, 0) url("images/arr-right.jpg") no-repeat scroll center center;
  cursor: pointer;
  /* display: inline-block; */
  float: left;
  height: 33px;
  text-indent: -9999px;
  width: 15px;
  margin-right: 5px;
}

.about-qa p {
  padding: 0 0 20px 3px;
  line-height: 1.55;
  color: #222222;
  font-size: 18px;
}

.about-qa .change-about-icon {
  background: rgba(0, 0, 0, 0) url("images/about-arr-down.jpg") no-repeat scroll center center;
  left: -2px;
  position: relative;
  top: 0;
}

.about-content h4 {
  color: #000000;
  font-size: 32px;
  font-weight: 700;
  padding-left: 0px;
  padding-bottom: 40px;
}

.bulb-comparison-content h4 {
  margin-top: 30px;
}

.about-content ul {
  padding-left: 20px;
}

.about-content ul li {
  font-size: 18px;
  line-height: 1.55;
  color: #222222;
  padding-bottom: 15px;
  padding-right: 10px;
  list-style-type: disc;
}

.lighting-content {
  padding: 100px 0 80px;
}

.lighting-content a {
  float: right;
  padding-top: 5px;
  font-size: 11px;
  text-transform: uppercase;
  color: #454545;
  font-weight: 900;
}

.lighting-content a::after {
  content: url("images/pdf.png");
  padding-left: 10px;
  position: relative;
  top: 2px;
}

.bulb-comparison-content p a {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 14px 20px;
  background: #112943;
  display: inline-block;
  margin-top: 20px;
}

.lighting-content h2 {
  display: inline-block;
}

.lighting-title:first-of-type h2 {
  display: block;
}

.lighting-title:first-of-type .col-md-6 {
  width: 100%;
  max-width: 100%;
  float: none;
}

.lighting-title:first-of-type a {
  float: none;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background: #112943;
  padding: 14px 45px;
  display: inline-block;
  margin-top: 20px;
}

.lighting-title a {
  text-transform: unset;
}

.lighting-content .about-qa {
  margin-left: 15px;
  border-bottom: 3px solid #cfcfcf;
}

.lighting-content .last-acc {
  margin-bottom: 40px;
}

.lighting-content .about-qa.active-item {
  border-bottom: 3px solid #b79845;
}

.lighting-title+.about-qa {
  padding-top: 30px;
}

.lighting-title:first-of-type a::after {
  content: "";
}

.lighting-title:not(:first-of-type) a {
  padding-top: 0;
  font-size: 16px;
  color: #000;
  font-weight: 700;
}

.lighting-title:not(:first-of-type) h2 {
  font-size: 16px;
  padding-bottom: 0;
}

.lighting-title:not(:first-of-type) .lighting-box-bottom {
  background: #ebebeb;
  padding: 20px;
  margin-bottom: 15px;
}

/*------------------------------------------------------------------------------------
VIDEO ARCHIVE
-------------------------------------------------------------------------------------*/

.video-archive {
  margin: 0 auto;
  max-width: 915px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.video-archive-container {
  display: flex;
  display: -webkit-flex;
}

.video-archive-left {
  float: left;
  margin-right: 20px;
  width: 66%;
}

.video-archive-left-inner .embed-responsive-16by9 {
  background: #000;
}

.video-archive h1,
.video-archive-left h2 {
  text-align: left;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.31;
  letter-spacing: 0px;
  color: #000000;
  text-transform: unset;
}

.video-archive-left-inner {
  display: none;
  padding-bottom: 100px;
}

.video-archive-left-inner:last-child {
  display: block;
}

/* .video-archive-left h2 {
    color: #707070;
    font-size: 18px;
    padding: 10px 20px 10px 0;
} */
.video-archive-left h2 {
  padding: 40px 0 20px;
}

.video-archive-left iframe {
  border: 0 none;
}

.video-archive-left ul {
  padding: 0;
  position: relative;
}

.video-archive-left ul li {
  margin-bottom: 10px;
  position: absolute;
  top: 0;
}

.video-archive-left li iframe {
  display: none;
}

/* .video-archive-left li h2 {
    display: none;
} */

.video-archive-left li iframe {
  display: block;
  background: #000;
}

.active-video h2 {
  color: #707070;
  display: block;
  font-size: 18px;
  padding-top: 15px;
  text-transform: uppercase;
}

.video-archive-list h2 {
  color: #fff;
  font-size: 12px;
  left: 10px;
  margin: 0;
  position: absolute;
  top: 8px;
}

.video-archive-list h3 {
  font-size: 16px;
  color: #000;
  padding: 10px 0 20px;
}

.video-archive-left p {
  font-size: 18px;
  line-height: 1.58;
  color: #222222;
}

.video-archive-list {
  float: right;
  overflow-x: hidden;
  overflow-y: auto;
  width: 32%;
  background: #f2f2f2;
}

.video-archive-list-inner {
  padding: 92px 30px 30px;
}

.video-archive-list ul {
  padding: 0;
  position: relative;
  max-height: 700px;
  overflow-y: auto;
  overflow-x: hidden;
}

.video-archive-container>div {
  padding-top: 65px;
}

.video-archive-list ul li {
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
}

.video-archive-list ul li:hover::after {
  background: rgba(0, 0, 0, 0) url("images/play_button.png") no-repeat scroll center 40% / 21.7% auto;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.video-archive-list li iframe {
  display: none;
}

.video-archive-list ul li:last-child {
  margin-bottom: 0;
}

.video-archive-list ul li img {
  max-width: 100%;
  height: auto;
}

/*------------------------------------------------------------------------------------
Contact
-------------------------------------------------------------------------------------*/

.contact-nav ul {
  margin: 0;
  text-align: center;
}

.contact-nav li {
  margin: 0 65px !important;
}

.contact-form form {
  max-width: 640px;
}

input[type="text"],
input[type="password"],
input[type="email"] {
  background: #fff;
  border: 1px solid #a6a6a6;
  width: 100%;
  height: 30px;
  font-weight: 400;
  color: #949494;
  font-size: 12px;
  padding: 0 10px;
  margin-bottom: 17px;
  border-radius: 0;
}

textarea {
  background: #fff;
  border: 1px solid #a6a6a6 !important;
  width: 100%;
  height: 95px;
  font-weight: 400;
  color: #949494;
  font-size: 12px;
  padding: 10px;
  margin-bottom: 17px;
  resize: none;
  border-radius: 0 !important;
}

input[type="submit"] {
  color: #112943;
  font-size: 12px;
  font-weight: 500;
  padding: 12px 55px;
  background: #fff none repeat scroll 0 0;
  border: 2px solid #112943;
  letter-spacing: 0.1em;
  border-radius: 0;
  margin-top: 10px;
}

.contact-form-rep textarea {
  border: 1px solid #a6a6a6 !important;
  border-radius: 0 !important;
  font-size: 12px !important;
}

.validation {
  margin-bottom: 17px;
  font-size: 12px;
}

.contact-thank-you-message h2 {
  font-size: 20px !important;
  left: 0 !important;
}

.contact-content {
  padding: 90px 0;
}

.contact-content h2 {
  color: #112943;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 10px;
}

.contact-content p {
  color: #555555;
  font-size: 14px;
  line-height: 1.3;
}

.contact-content h3 {
  color: #a6bfd1;
  font-size: 18px;
  font-weight: 900;
  padding-top: 25px;
}

.contact-content ul {
  padding-top: 15px;
}

.contact-content ul li {
  color: #555555;
  font-size: 14px;
  line-height: 1.3;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 22px;
}

.contact-content .rep-results ul li.rep-name::before {
  content: url("images/rep-name.png");
  padding-right: 20px;
  position: relative;
  top: 3px;
}

.contact-content .rep-results ul li.rep-address::before {
  content: url("images/adress-icon.png");
  padding-right: 20px;
  position: relative;
  top: 3px;
}

.contact-content .rep-results ul li.rep-fax::before {
  content: url("images/fax-icon.png");
  padding-right: 18px;
}

.contact-content .rep-results ul li.rep-phone::before {
  content: url("images/mob-icon.png");
  padding-right: 22px;
}

.contact-content ol li {
  display: inline-block;
}

.contact-content ol li a {
  font-size: 12px;
  font-weight: 300;
  color: #545454;
}

.contact-page .main-banner {
  box-shadow: none;
}

.contact-page .customer-service .col-sm-6.column-1 {
  padding-left: 15%;
}

.contact-page .customer-service .col-sm-6.column-2 {
  padding-right: 15%;
}

.trade-content h2 {
  color: #112943;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 20px;
}

.trade-content h3 {
  color: #112943;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 30px;
}

.trade-text-box h3::after {
  content: "";
  width: 85px;
  height: 5px;
  background: #b79845;
  position: absolute;
  left: 0;
  bottom: 0;
}

.trade-date::before {
  content: url("images/trade-date.png");
  padding-right: 20px;
}

.trade-address::before {
  content: url("images/trade-address.png");
  padding-right: 20px;
}

.trade-link::before {
  content: url("images/trade-link.png");
  padding-right: 20px;
}

.trade-link,
.trade-date,
.trade-address {
  color: #555555;
  font-size: 14px;
  line-height: 1.3;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.trade-image {
  /* border: 1px solid #112943; */
  text-align: center;
  margin-bottom: 30px;
  padding: 15px;
}

.trade-content {
  padding: 55px 0;
}

.trade-content .row {
  display: flex;
  flex-wrap: wrap;
}

.trade-link {
  /* border-bottom: 1px solid #dddcdc; */
  margin-bottom: 15px;
  padding-bottom: 30px;
  text-decoration: underline;
}

.trade-link:hover,
.trade-link:focus {
  color: #555555;
}

.trade-text-box {
  padding-left: 4px;
}

.contact-content .select-wrapper {
  border: 1px solid #a6a6a6;
  background: #fff url("images/select-arrow.jpg") no-repeat scroll right center;
}

.contact-content .select-wrapper select {
  color: #949494;
}

.main-button2 {
  background: #fff;
  border: 2px solid #112943;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 50px;
  color: #112943;
  margin-right: 9px;
  margin-top: 35px;
}

.main-button2:last-child {
  margin-right: 0;
}

.contact-form-rep {
  float: right;
  max-width: 300px;
}

.contact-form-rep h2 {
  position: relative;
  left: -40px;
}

/* .contact-form-rep ul li:nth-child(2):before {
    content: url('images/phone-icon.png');
	padding-right: 18px;
} */

/* .contact-form-rep ul li:nth-child(1):before {
    content: url('images/mob-icon.png');
	padding-right: 22px;
} */

.contact-form-rep form {
  width: 300px;
}

.rep-find-box {
  max-width: 300px;
  padding-bottom: 30px;
  margin-left: 40px;
}

.rep-find-box-inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.rep-find-box h2 {
  padding-bottom: 25px;
  position: relative;
  left: -40px;
}

.rep-results {
  border: 2px solid #a6bfd1;
  padding: 20px 25px 0 25px;
  margin-bottom: 20px;
  max-width: 340px;
}

.rep-results-box h2 {
  position: relative;
  left: -40px;
  padding-bottom: 20px;
}

.rep-results h3 {
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
  color: #555555;
  line-height: 1.4;
}

.rep-results ul li {
  padding-bottom: 15px;
}

.rep-results li a {
  color: #555555;
  font-size: 14px;
  line-height: 1.3;
  text-decoration: underline;
}

.rep-results ul li.rep-email::before {
  content: url("images/email-icon.png");
  padding-right: 20px;
  position: relative;
  top: 2px;
}

.rep-results-box {
  margin-left: 40px;
  /* max-width: 340px; */
  padding-top: 10px;
}

.rep-results-first {
  position: relative;
  border: 2px dashed #eeeeee;
  min-height: 220px;
}

.rep-results-first h3 {
  font-size: 16px;
  color: #959494;
  line-height: 1.3;
  font-weight: 600;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 90%;
  margin: 0 auto;
}

@media screen and (max-width: 992px) {
  .contact-page .customer-service .col-sm-6.column-1 {
    padding-left: unset;
  }

  .contact-page .customer-service .col-sm-6.column-2 {
    padding-right: unset;
  }
}

/*------------------------------------------------------------------------------------
REGISTRATION PAGE
-------------------------------------------------------------------------------------*/

.registraion-content {
  padding: 40px 0 70px;
  /* max-width: 330px; */
}

.registraion-content form {
  max-width: 330px;
}

.registraion-content h1 {
  text-align: left;
  color: #112943;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 15px;
  letter-spacing: 0;
  text-transform: unset;
}

.registraion-content p {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  text-transform: uppercase;
  padding-bottom: 25px;
}

.validation {
  color: red;
}

/* CHECKBOX AND RADIO */

.checkbox-custom,
.radio-custom {
  height: 30px;
  margin: 3px 3px 3px 0px !important;
  opacity: 0;
  position: absolute;
  width: 30px;
  z-index: 1;
}

.checkbox-custom,
.checkbox-custom-label,
.radio-custom,
.radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 3px 3px 0px !important;
  cursor: pointer;
}

.checkbox label,
.radio label {
  padding: 0;
}

.checkbox-custom-label,
.radio-custom-label {
  position: relative;
  font-size: 12px;
  color: #949494;
  font-weight: 400;
}

.checkbox-custom+.checkbox-custom-label:before,
.radio-custom+.radio-custom-label:before {
  content: "";
  background: #fff;
  border: 1px solid #a6a6a6;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
}

.radio-custom+.radio-custom-label:before {
  border: 1px solid #a6a6a6;
}

.checkbox-custom:checked+.checkbox-custom-label:before {
  background: url("images/check.png") no-repeat;
  background-position: center;
}

.checkbox-custom-label a {
  color: #112943;
  text-decoration: underline;
}

.radio-custom+.radio-custom-label:before {
  border-radius: 50%;
  border: 0;
}

.radio-custom:checked+.radio-custom-label:before {
  background: url("images/add-to-compare.jpg");
}

/* .radio-custom+.radio-custom-label:before {
    float: left !important;
} */

.acc-info {
  margin-top: 45px;
}

.checkbox .validation {
  padding-top: 20px;
}

#registration-modal .modal-body {
  padding: 60px;
  text-align: center;
}

#registration-modal .modal-body h2 {
  font-weight: 900;
  font-size: 24px;
  color: #112943;
  padding-bottom: 15px;
}

#registration-modal .modal-body p {
  font-size: 14px;
  color: #555;
  text-transform: unset;
  text-align: left;
  line-height: 1.3;
  padding-bottom: 15px;
  text-align: center;
  margin-top: 10px;
}

.h1-style-registration {
  text-align: left;
  color: #112943;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 15px !important;
  letter-spacing: 0;
  text-transform: unset;
  padding: 25px 0;
}

/*------------------------------------------------------------------------------------
404 PAGE
-------------------------------------------------------------------------------------*/

.align-left {
  text-align: left;
}

.fof-row p,
.fof-row li {
  margin: 15px 0px;
  font-size: 13px !important;
  max-width: 520px;
  line-height: 1.3;
  color: #555555;
  list-style-type: disc;
}

.fof-row ul {
  padding-left: 30px;
}

.fof-container h2 {
  color: #112943;
  font-size: 24px;
  font-weight: 900;
}

.fof-buttons a {
  display: block;
  border: 2px solid #112943;
  padding: 10px 0px 10px 0px;
  text-decoration: none;
  width: 148px;
  color: #112943;
}

.fof-buttons .col-md-3 {
  padding-top: 30px;
}

.fof-home-button a {
  float: right;
}

.fof-buttons a:hover {
  color: #fff;
  background-color: #112943;
}

/*------------------------------------------------------------------------------------
MY ACCOUNT
-------------------------------------------------------------------------------------*/

.profile-side-bar h3 {
  font-size: 18px;
  color: #a6bfd1;
  font-weight: 900;
  margin-bottom: 20px;
}

.profile-side-bar ul li {
  margin-bottom: 10px;
}

.profile-side-bar ul li a {
  font-size: 14px;
  color: #555555;
  text-transform: uppercase;
}

/*.profile-side-bar ul li a:hover { 
 	color: #112943;
 	font-weight: 700;
}*/

.page-template-page-account .profile-side-bar ul li:nth-child(1) a {
  color: #112943;
  font-weight: 700;
}

.page-template-page-editaccount .profile-side-bar ul li:nth-child(2) a {
  color: #112943;
  font-weight: 700;
}

.page-template-page-account-newsletter .profile-side-bar ul li:nth-child(3) a {
  color: #112943;
  font-weight: 700;
}

.account-page-content,
.edit-acc-content {
  padding: 65px 0;
}

.account-right h1 {
  color: #112943;
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 10px;
}

.account-right p {
  font-size: 12px;
  color: #595959;
  line-height: 1.5;
}

.account-right h3 {
  color: #595959;
  font-weight: 900;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
}

.account-right-info {
  padding-top: 40px;
}

.account-right-info hr {
  border-top: 1px solid #112943;
  margin: 8px 0;
}

.account-right h4 {
  font-size: 14px;
  font-weight: 600;
  color: #112943;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.account-right-info .col-md-6 {
  padding-top: 15px;
}

.account-right a {
  font-size: 12px;
  font-weight: 400;
  color: #112943;
  text-decoration: underline;
  letter-spacing: 0.05em;
}

.acc-right-user {
  padding: 20px 0 10px;
}

.account-right,
.edit-acc-right {
  border-left: 1px solid #dddcdc;
  padding-left: 40px;
}

.edit-acc-right h1 {
  font-size: 24px;
  font-weight: 900;
  color: #112943;
  margin-bottom: 20px;
}

.edit-acc-right p {
  font-size: 14px;
  font-weight: 400;
  color: #595959;
  text-transform: uppercase;
}

.edit-acc-right p::after {
  display: block;
  content: "";
  border-bottom: 1px solid #112943;
  padding-top: 8px;
  margin-bottom: 30px;
}

.edit-acc-right .acc-info {
  margin-top: 30px;
}

.edit-acc-right input[type="submit"] {
  margin-top: 30px;
}

.login-page .account-left h2,
.login-page .account-right h2 {
  color: #112943;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 10px;
}

.login-page .account-left p,
.login-page .account-right p,
.login-page .account-right li {
  font-size: 14px;
  color: #555555;
}

.login-page .account-left form {
  padding-top: 25px;
}

.login-page .account-left {
  max-width: 360px;
}

.login-page .account-right ul {
  padding: 15px 0px 40px 30px;
}

.login-page .account-right li {
  list-style-type: disc;
  margin-bottom: 15px;
}

.login-page .account-right a {
  text-decoration: none;
}

.login-page .account-right .main-link {
  display: inline-block;
}

.login-page .account-right {
  padding-left: 100px;
}

/*------------------------------------------------------------------------------------
WISHLIST
-------------------------------------------------------------------------------------*/

.wishlist-page .breadcrumb {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.page-template-page-wishlist .navbar,
.page-template-page-compare .navbar,
.page-template-page-quote-request .navbar {
  box-shadow: none;
}

.wishlist-page h1 {
  padding-top: 0;
}

.wishlist-heading-table {
  display: table;
  width: 100%;
  border-top: 1px solid #dddcdc;
  border-bottom: 1px solid #dddcdc;
}

.wishlist-heading-table ul {
  width: 100%;
}

.wishlist-heading-table li {
  display: table-cell;
  width: 9%;
  font-size: 12px;
  font-weight: 300;
  color: #142843;
  text-transform: uppercase;
  padding: 15px 0;
}

.row_product {
  background: #fff none repeat scroll 0 0;
  display: table;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #dddcdc;
}

.row_product>li {
  display: table-cell;
  vertical-align: top;
  width: 14%;
  padding: 25px 0;
}

.row_product>li:last-child {
  vertical-align: middle;
  border-right: 1px solid #dddcdc;
  padding: 0 8px;
}

.row_product>li:nth-last-child(2) {
  vertical-align: middle;
  border-right: 1px solid #dddcdc;
  border-left: 1px solid #dddcdc;
  padding: 0 10px;
  width: 15%;
}

.wishlist-product-details {
  font-size: 14px;
}

.wishlist-product-details strong {
  font-weight: 600;
  display: block;
  padding-bottom: 5px;
}

.wishlist-product-details p {
  padding-bottom: 25px;
}

.wishlist-product-spec li {
  font-size: 12px;
  padding-bottom: 10px;
}

.wishlist-unit-price {
  font-size: 14px;
}

.wishlist-unit-price .sale {
  color: #a8bfd1;
  padding-right: 5px;
}

.wishlist-unit-price .regular-price {
  text-decoration: line-through;
}

.wishlist-subtotal {
  font-weight: 600;
}

.wishlist-qty {
  text-align: center;
}

.wishlist-qty input {
  width: 40px;
  margin-left: 5px;
  text-align: center;
  color: #949494;
  border: 1px solid #a6a6a6;
}

.wishlist-quote-button {
  display: inline-block;
  text-align: center;
  min-width: 145px;
}

.wishlist-quote-button a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  display: block;
  background: #a8bfd1;
  padding: 8px 17px;
}

.wishlist-buttons {
  overflow: hidden;
  padding: 30px 0;
  border-bottom: 1px solid #dddcdc;
  margin-bottom: 65px;
}

.email-quote {
  padding-right: 10px;
}

.email-quote,
.download-quote,
.continue-browsing {
  display: inline-block;
  vertical-align: top;
}

.email-quote a,
.download-quote a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  display: block;
  background: #999999;
  padding: 8px 17px;
  min-height: 32px;
}

.continue-browsing a {
  font-size: 14px;
  font-weight: 500;
  color: #142843;
  text-transform: uppercase;
  display: block;
  background: #fff;
  border: 1px solid #142843;
  padding: 8px 17px;
}

.wishlist-buttons .wishlist-quote-button a {
  min-height: 32px;
  margin-left: 10px;
  padding: 9px 17px;
}

.download-quote a {
  padding: 9px 17px;
}

.email-quote a::before {
  content: url("images/email-quote.png");
  padding-right: 7px;
  position: relative;
  top: 2px;
}

.download-quote a::before {
  content: url("images/download-quote.png");
  padding-right: 7px;
}

.wishlist-buttons .col-md-6:last-child {
  text-align: right;
}

.wishlist-message {
  background-color: #c6daaf;
  border-left: 15px solid #8eb65f;
  clear: both;
  color: #5f7a40;
  margin: 20px 0 30px;
  padding: 23px 35px 23px;
  font-size: 14px;
  overflow: hidden;
}

.wishlist-message p {
  float: left;
  width: 74%;
  line-height: 1.2;
}

.wishlist-message a {
  border-left: 1px solid #5f7a40;
  box-shadow: none;
  color: #5f7a40;
  float: right;
  font-size: 16px;
  font-weight: 600;
  padding-left: 12px;
  position: relative;
  top: -2px;
}

.wishlist-message a::after {
  content: url("images/wishlist-right.png");
  padding-left: 7px;
  position: relative;
  top: -2px;
}

.sfm-hp a {
  font-size: 30px !important;
}

/*------------------------------------------------------------------------------------
QUOTE REQUEST
-------------------------------------------------------------------------------------*/

.request-heading-table {
  display: table;
  width: 100%;
  border-top: 1px solid #dddcdc;
  border-bottom: 1px solid #dddcdc;
}

.request-heading-table ul {
  width: 100%;
}

.request-heading-table li {
  display: table-cell;
  width: 15.4%;
  font-size: 12px;
  font-weight: 300;
  color: #142843;
  text-transform: uppercase;
  padding: 15px 0;
}

.request-heading-table li:nth-last-child(3) {
  width: 20%;
}

.request-heading-table li:last-child {
  width: 30px;
}

.row_request {
  background: #fff none repeat scroll 0 0;
  display: table;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #dddcdc;
}

.row_request>li {
  display: table-cell;
  vertical-align: top;
  width: 16%;
  padding: 25px 0;
  position: relative;
}

.cell-request {
  display: table-cell;
  vertical-align: top;
  width: 16%;
  padding: 25px 0;
  position: relative;
}

.cell-request:nth-child(2) {
  width: 70%;
}

.cell-request:last-child {
  vertical-align: middle;
}

.cell-request .wishlist-product-details {
  float: left;
  width: 16%;
}

.cell-request .wishlist-product-spec {
  float: left;
  width: 40%;
  margin-right: 2%;
}

.cell-request-down .file-box p {
  margin-bottom: 10px;
}

.cell-request-up {
  overflow: hidden;
}

.qr-heading ul {
  display: table;
}

.qr-heading li:nth-child(2) {
  width: 12%;
}

.qr-heading li:nth-child(3) {
  width: 27.5%;
}

.cell-request-down {
  padding-top: 40px;
}

.cell-request-down textarea {
  float: left;
  width: 65%;
  margin-right: 30px;
}

.row_request>.cell-request:last-child {
  vertical-align: middle;
  border-right: 1px solid #dddcdc;
  padding: 0 8px;
}

.row_request>.cell-request:nth-last-child(2) {
  vertical-align: top;
  border-right: 1px solid #dddcdc;
  border-left: 1px solid #dddcdc;
  padding: 25px 10px;
  width: 14%;
}

.row_request>li:last-child {
  vertical-align: middle;
  border-right: 1px solid #dddcdc;
  padding: 0 8px;
}

.row_request>li:nth-last-child(2) {
  vertical-align: top;
  border-right: 1px solid #dddcdc;
  border-left: 1px solid #dddcdc;
  padding: 25px 10px;
}

.row_request>li:nth-last-child(3) {
  width: 20%;
}

.row_request .wishlist-qty input {
  margin-bottom: 0;
  font-size: 10px !important;
}

.request-comments {
  padding-right: 30px;
}

.request-comments textarea {
  height: 80px;
  resize: none;
  color: #949494;
  font-size: 12px;
}

.request-content-table .wishlist-qty {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}


.request-content-table.qr-table .cell-request.delete-req img {
  max-width: unset;
}

.add-file {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #1c2e48;
  background: #fff;
  border: 0;
  padding: 0;
}

.request-buttons .continue-browsing {
  padding-right: 30px;
}

.request-page-title {
  overflow: hidden;
  position: relative;
}

.request-page-title-buttons {
  position: absolute;
  right: 0;
  top: 10px;
}

.request-page-title-buttons .wishlist-quote-button {
  margin: 0 5px;
}

.request-checkbox {
  margin-left: 0px;
  position: absolute;
  top: 25px;
  left: 0;
}

.qr-table .wishlist-thumbnail img {
  margin: 0 auto;
}

.wishlist-thumbnail {
  position: relative;
  margin-right: 15px;
}

.request-buttons .col-md-7 {
  text-align: right;
}

/* INPUT FILE CUSTOM STYLE */

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile+label {
  max-width: 100%;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 15px;
}

.inputfile:focus+label,
.inputfile.has-focus+label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

.inputfile+label {
  border: 1px solid #a6a6a6;
  background-color: #fff;
  padding: 5px;
}

.inputfile:focus+label,
.inputfile.has-focus+label,
.inputfile+label:hover {
  border-color: #a6a6a6;
}

.inputfile+label span,
.inputfile+label strong {
  padding: 0.625rem 1.25rem;
  /* 10px 20px */
}

.inputfile+label span {
  width: 130px;
  min-height: 21px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
  font-size: 10px;
  color: #949494;
}

.inputfile+label strong {
  height: 100%;
  color: #fff;
  font-size: 9px;
  background-color: #999999;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
}

.wishlist-page .checkbox-custom:checked+.checkbox-custom-label::before {
  background: rgba(0, 0, 0, 0) url("images/check-request.png") no-repeat scroll;
  background-position: 2px center;
}

.wishlist-page .checkbox-custom+.checkbox-custom-label::before {
  width: 20px;
  height: 20px;
}

.cfilter-cc {
  width: 20px;
  height: 20px;
}

.wishlist-page .checkbox-custom {
  width: 20px;
  height: 20px;
}

#email-modal .modal-body h3 {
  text-align: center;
  margin: 0;
  padding: 0;
  color: #142843;
  font-weight: 700;
  margin-top: 15px;
}

#email-modal .modal-body button {
  font-size: 14px;
  font-weight: 500;
  color: #142843;
  text-transform: uppercase;
  display: block;
  background: #fff;
  border: 1px solid #142843;
  padding: 8px 17px;
  text-align: center;
  margin: 35px auto 15px;
}

/*------------------------------------------------------------------------------------
COMPARE
-------------------------------------------------------------------------------------*/

.compare-page {
  padding-bottom: 70px;
}

.compare-page h1 {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 40px;
}

.compare-table {
  display: table;
  width: 100%;
  position: relative;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.compare-tr {
  display: table-row;
}

.compare-td {
  display: table-cell;
  vertical-align: top;
  width: 16.6667%;
}

.compare-inner {
  font-size: 14px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  min-height: 70px;
  padding: 20px 10px;
}

.compare-absolute {
  position: absolute;
  width: 100%;
  background: #dcdcdc;
  text-align: center;
  font-size: 18px;
  padding: 10px;
  min-height: 40px;
  font-weight: 600;
}

.compare-after {
  min-height: 40px;
  padding: 13px 0;
}

.compare-product {
  text-align: center;
}

.compare-product-first {
  min-height: 380px;
}

.compare-product-first img {
  margin: 0 auto;
}

.compare-product-first .wishlist-product-details {
  padding-top: 30px;
}

.compare-product-last {
  min-height: 135px;
}

.compare-product-last .wishlist-product-details a {
  color: #a8bed1;
  text-decoration: underline;
}

/*------------------------------------------------------------------------------------
SINGLE PRODUCT
-------------------------------------------------------------------------------------*/

.product-details-page .breadcrumb {
  margin-bottom: 0;
  border-bottom: 0;
}

.product-details-heading h1,
.product-details-heading h2 {
  font-size: 20px;
  font-weight: 600;
  color: #292929;
  margin: 0 auto;
}

.single-short-desc {
  padding-top: 25px;
}

.single-short-desc p {
  font-size: 12px;
  font-weight: 400;
  color: #292929;
  margin: 0 auto;
  line-height: 1.2;
}

.product-details-heading h1::after,
.product-details-heading h2::after {
  content: "";
  display: block;
  border-top: 1px solid #142843;
  margin: 10px 0;
}

.product-details-heading-inner {
  max-width: 440px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.single-prev {
  position: absolute;
  top: 4px;
  right: 46px;
}

.single-next {
  position: absolute;
  top: 4px;
  right: 15px;
}

.single-product-content {
  padding-top: 0px;
}

.product-images-small img {
  border: 1px solid #999999;
}

.product-images-large {
  position: relative;
}

.plus {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.single-product-soocial {
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.3);
}

.single-product-soocial ul {
  padding: 80px 0 100px;
}

.single-product-soocial li {
  padding: 0 45px;
}

.single-image-banner {
  height: 600px;
  background-size: cover !important;
  position: relative;
  -webkit-box-shadow: inset 0px -8px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px -8px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -8px 8px 0px rgba(0, 0, 0, 0.3);
}

.single-image-banner .home-banner-text {
  top: 50%;
}

.single-product-releated {
  overflow: hidden;
  padding: 40px 0px 110px 0px;
}

.single-product-releated .checkbox-custom-label {
  color: #000000;
}

.single-product-releated h2 {
  font-size: 32px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
}

.single-product-releated h2::after {
  content: "";
  display: block;
  width: 320px;
  margin: 25px auto 10px;
}

.right-product-info {
  padding-top: 0;
}

.right-product-info li {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  text-transform: uppercase;
  position: relative;
}

.right-product-info li strong {
  font-size: 14px;
  font-weight: 600;
  color: #1d304a;
}

.right-product-info li:nth-child(2) {
  padding-right: 40px;
}

.in-stock-button h3 {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  background: #142843;
  padding: 10px;
  display: inline-block;
}

.in-stock-button span {
  font-weight: 400;
}

.in-stock-info p {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  padding-top: 7px;
  padding-bottom: 18px;
  line-height: 1.2;
  margin-top: 15px !important;
}

.spec-order-info::after {
  content: "";
  background: url("images/about-icon.jpg");
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-left: 6px;
  width: 20px;
  height: 20px;
  margin-top: 10px;
  position: relative;
  top: 3px;
}

.total-available-list {
  background: #f5f5f5;
  border: 1px solid #999999;
  padding: 12px;
}

.total-available-list li {
  font-size: 12px;
  color: #142843;
  font-weight: 600;
  margin-bottom: 5px;
}

.total-available-list span {
  float: right;
  color: #636466;
  font-weight: 400;
}

.product-in-stock-details {
  padding: 30px 0 30px;
}

.pr-stock-table {
  text-align: center;
  border: 1px solid #999999;
  overflow: hidden;
  margin: 27px 0 0;
  /* display: table; */
  width: 100%;
  display: flex;
}

.col-md-5th {
  display: table-cell;
  width: 20%;
  background: #f5f5f5;
}

.pr-stock-table .col-xs-2 {
  background: #f5f5f5;
  flex: 1;
}

.pr-stock-table>div {
  padding-left: 0;
  padding-right: 0;
}

.pr-stock-table .col-md-5th:first-child {
  background: #dedede;
}

.pr-stock-table .col-xs-2:first-child {
  background: #dedede;
}

.pr-stock-table-up {
  border-bottom: 1px solid #142843;
  padding: 13px 0;
  color: #1d304a;
  /* font-size: 12px; */
  font-size: 10px;
  font-weight: 600;
}

.pr-stock-table-down {
  padding: 13px 0;
  /* font-size: 14px; */
  font-size: 12px;
  color: #1d304a;
  font-weight: 600;
}

.product-spec-table h3 {
  font-size: 16px;
  color: #091935;
  padding: 0 0 20px;
  border-bottom: 1px solid #091935;
}

.product-spec-table {
  padding-top: 30px;
}

.product-spec-table h3::before {
  content: url(images/arr-down.png);
  padding-right: 10px;
  position: relative;
  top: 4px;
}

.product-spec-table ul {
  padding: 0;
}

.product-spec-table ul>li>div {
  padding: 0;
}

.product-spec-table li {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 150%;
  overflow: hidden;
}

.product-info-buttons {
  display: block;
  width: 100%;
  padding: 32px 0 30px;
}

.product-spec-table-inner {
  overflow: hidden;
  padding: 25px 0 20px;
  border-bottom: 1px solid #091935;
}

.product-download-table {
  padding-top: 15px;
}

.product-download-table .product-spec-table-inner {
  display: none;
}

.product-download-table li {
  font-size: 18px;
  color: #142843;
  font-weight: 900;
  padding-right: 30px;
  padding: 0px 8px 20px;
  margin-bottom: 0;
  max-width: 580px;
  list-style-type: none;
}

.product-download-table li:last-child {
  padding-bottom: 0;
}

.product-download-table .product-spec-table-inner {
  padding-bottom: 25px;
}

.product-download-table li span {
  float: right;
  font-size: 11px;
}

.product-download-table li span a {
  color: #142843;
}

.product-download-table li span::after {
  content: url("images/pdf.png");
  padding-left: 5px;
  position: relative;
  top: 3px;
}

.pr-single-image {
  padding: 90px 0 50px;
}

.quote-button {
  display: inline-block;
  text-align: center;
}

.quote-button a {
  background: #a8bfd1 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 50px;
  text-transform: uppercase;
}

.customize-button {
  display: inline-block;
  text-align: center;
}

.customize-button a {
  background: transparent;
  border: 1px dashed #142843;
  border-radius: 7px;
  color: #142843;
  display: block;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 40px;
  text-transform: uppercase;
}

.customize-button a::after {
  content: url("images/arrow-right.png");
  padding-left: 8px;
}

.product-or {
  display: inline-block;
  padding: 0 8px;
  font-size: 18px;
  font-weight: 600;
  color: #1d304a;
}

.product-compare-favorite {
  border-top: 1px solid #dddcdc;
  border-bottom: 1px solid #dddcdc;
  padding: 20px 0;
}

.product-compare-favorite li {
  font-size: 14px;
  color: #949393;
  padding-right: 30px;
}

.pr-view-spec {
  float: right;
  padding-right: 0 !important;
}

.pr-view-spec a {
  color: #949393;
}

span.compare {
  background: rgba(0, 0, 0, 0) url("images/compare-grey.png") no-repeat scroll center center;
  cursor: pointer;
  height: 12px;
  margin-right: 8px;
  text-indent: -9999px;
  width: 17px;
  display: inline-block;
}

span.favorite {
  background: rgba(0, 0, 0, 0) url("images/favorite-grey.png") no-repeat scroll center center;
  cursor: pointer;
  margin-right: 8px;
  text-indent: -9999px;
  width: 15px;
  height: 12px;
  display: inline-block;
}

.single-product-tabs {
  padding: 60px 0 90px;
}

.single-product-tabs .nav-tabs {
  border: 0;
  text-align: center;
  border: 1px solid #091935;
}

.single-product-tabs .nav-tabs .active {
  background: #091935 !important;
}

.single-product-tabs .nav-tabs .active a {
  color: #fff !important;
  background: #091935 !important;
}

.single-product-tabs .nav-tabs li a {
  margin: 0;
  line-height: 1;
}

.single-product-tabs .nav-tabs li a:hover {
  background: transparent;
}

.single-product-tabs .nav-tabs li {
  width: 25%;
  border-right: 1px solid #999999;
  margin: 0 !important;
  background: #ececec;
}

.single-product-tabs .nav-tabs li:last-child {
  border-right: 0;
}

.single-product-tabs .nav-tabs li a {
  border: 0;
  border-radius: 0;
  color: #949393;
  padding: 10px 0 13px;
}

.single-product-tabs .nav-tabs li a::before {
  content: url("images/pdf-grey.png");
  padding-right: 8px;
  position: relative;
  top: 3px;
}

.single-product-tabs .nav-tabs .active a::before {
  content: url("images/pdf-white.png");
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  border: 0 !important;
}

.single-product-tabs .tab-content {
  background: url("images/tabs-content-bg.png");
}

.single-product-tabs .tab-pane.active {
  width: 50%;
  background: #fff;
  border: 1px solid #091935;
  border-top: 0;
}

.single-product-tabs .tab-pane {
  padding: 15px 30px;
}

.single-product-tabs .tab-pane:nth-child(2).active {
  margin-left: 24.95%;
}

.single-product-tabs .tab-pane:nth-child(3).active {
  margin-left: 49.95%;
}

.single-product-tabs .tab-pane:nth-child(4).active {
  margin-left: 49.95%;
}

.single-product-tabs .tab-pane li {
  border-bottom: 1px solid #999999;
  font-size: 18px;
  color: #142843;
  font-weight: 900;
  padding-right: 30px;
  padding: 25px 8px;
}

.single-product-tabs .tab-pane li:last-child {
  border: 0;
}

.single-product-tabs .tab-pane li span {
  float: right;
  font-size: 11px;
}

.single-product-tabs .tab-pane li span a {
  color: #142843;
}

.single-product-tabs .tab-pane li span::after {
  content: url("images/pdf.png");
  padding-left: 5px;
  position: relative;
  top: 3px;
}

.single-price {
  overflow: hidden;
  padding-bottom: 30px;
}

.single-price h2 {
  font-size: 25px;
  color: #a8bfd1;
  font-weight: 600;
  float: left;
}

.single-price span {
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 600;
  text-decoration: line-through;
  padding-top: 5px;
  padding-left: 10px;
  display: inline-block;
}

#email-modal .modal-dialog {
  width: 350px;
}

#email-modal .modal-body {
  padding: 25px 20px;
  text-align: left;
}

.email-modal-header {
  background: #142843;
  color: #fff;
  overflow: hidden;
  padding: 13px 20px;
}

.email-modal-header h2 {
  float: left;
  font-size: 24px;
  font-weight: 900;
}

.email-modal-header span {
  float: right;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  padding-top: 5px;
  cursor: pointer;
}

.right-product-select {
  padding: 5px 0 0;
  /*max-width: 172px;*/
}

.right-product-select option:hover {
  color: #fff;
  background: #091935;
  padding: 5px;
}

.right-product-select option {
  background: #fff;
  padding: 5px;
}

.customizing-content {
  overflow: hidden;
  width: 100%;
  /*max-width: 1280px;*/
  margin: 0 auto;
  /*padding-top: 70px;*/
}

.customizing-left {
  float: left;
  width: 60%;
}

.customizing-right {
  float: left;
  width: 40%;
  background: rgba(0, 0, 0, 0) url("images/tabs-content-bg.png") repeat scroll 0 0;
}

#customizing-modal .modal-dialog {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

#customizing-modal {
  width: 100%;
  z-index: 999999;
}

#customizing-modal .modal-dialog {
  margin: 0;
}

.modal-bottom {
  background: #112c50;
  padding: 10px 50px;
}

.modal-button {
  background: #112c50;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
}

.modal-button a {
  color: #fff;
  padding: 8px 30px;
  display: block;
  font-size: 15px;
}

.modal-button2 {
  float: right;
}

.customizing-img>img {
  /*max-width: 400px;*/
  margin: 0 auto;
}

.customizing-img .product-images-small {
  max-width: 75px;
  display: block;
  float: left;
  padding: 30px 15px;
}

#customizing-modal .product-spec-table-inner li {
  overflow: hidden;
}

#customizing-modal .product-spec-table h3 {
  font-size: 14px;
  font-weight: 300;
  color: #091935;
  padding: 10px 20px;
  border-bottom: 0;
  border-top: 1px solid #999999;
}

#customizing-modal .product-spec-table ul {
  padding: 0 20px;
}

/* #customizing-modal .product-spec-table ul:last-child {
    border-left: 1px solid #999999;
} */

#customizing-modal .product-spec-table h3::before {
  content: "";
  padding-right: 0;
}

#customizing-modal .product-spec-table-inner {
  overflow: hidden;
  padding: 20px 0;
  border-top: 1px solid #999999;
}

#customizing-modal .product-spec-table-inner strong {
  float: left;
  width: 50%;
}

#customizing-modal .product-spec-table-inner span {
  float: left;
  width: 50%;
}

#customizing-modal .product-spec-table h3 {
  font-size: 20px;
  font-weight: 400;
}

#customizing-modal .product-spec-table {
  margin: 20px 50px 30px;
}

.conf-title {
  font-size: 18px;
  color: #112c50;
  background: #f1f1f1;
  padding: 15px;
  cursor: pointer;
  text-transform: uppercase;
  border-bottom: 3px solid #fff;
}

.conf-title span {
  background: rgba(0, 0, 0, 0) url("images/arrow-down-acc.png") no-repeat scroll center center;
  cursor: pointer;
  /* display: inline-block; */
  float: right;
  height: 21px;
  text-indent: -9999px;
  width: 15px;
}

.conf-title .change-acc-icon {
  background: rgba(0, 0, 0, 0) url("images/arrow-up.png") no-repeat scroll center center;
}

.active-acc {
  background: #2c5489;
  color: #fff;
}

.conf-content {
  background: #f4f4f4;
}

.conf-content .nav-pills {
  background: rgba(0, 0, 0, 0) url("images/tabs-content-bg.png") repeat scroll 0 0;
}

.conf-content .nav-pills a {
  font-size: 12px;
  padding: 6px 15px !important;
  border-radius: 0;
  color: #2c5489;
  font-weight: 600;
  background: #f4f4f4;
  text-transform: uppercase;
}

.conf-content .nav-pills>li.active>a,
.conf-content .nav-pills>li.active>a:focus,
.conf-content .nav-pills>li.active>a:hover {
  background: #2c5489;
}

.conf-content .tab-content {
  border-top: 1px solid #2c5489;
  border-bottom: 3px solid #fff;
  overflow-y: auto;
  overflow-x: hidden;
  /* max-height: 340px;*/
}

.conf-content .tab-content ul {
  margin: 0;
  padding: 15px 15px 0;
}

.conf-content .tab-content li {
  text-align: center;
  width: 19.2%;
  font-size: 10px;
  color: #999999;
  padding: 12px 0;
  font-weight: 300;
  vertical-align: top;
}

.conf-content .tab-content .active-filter {
  background: #a8a7a7;
}

.conf-content .tab-content .active-filter p {
  color: #fff !important;
}

.conf-content .tab-content img {
  padding-bottom: 10px;
}

.conf-content input[type="text"] {
  border: 3px solid #112c50;
  height: 50px;
  margin-bottom: 0px;
  font-size: 15px;
}

.conf-button {
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}

.conf-button>div {
  width: 48.5%;
  display: inline-block;
  margin: 10px 0;
}

.conf-button>div:first-child {
  border-right: 2px solid #c7c6c6;
}

.conf-button div a {
  font-size: 20px;
  color: #112c50;
  font-weight: 400;
  padding: 12px 0;
  display: block;
  text-align: center;
}

.tabcarousel {
  margin: 0 auto;
  width: 94%;
  background: #d3d2d2;
}

.tabcarousel .item {
  text-align: center;
  padding: 8px 0;
}

.tabcarousel .item p {
  color: #fff;
  font-size: 10px;
}

.tabcarousel .owl-prev {
  background: #d3d2d2 url("images/conf-left.png") no-repeat scroll center center !important;
  height: 100% !important;
  left: -15px !important;
  position: absolute !important;
  text-indent: -9999px !important;
  top: 0px !important;
  width: 15px;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tabcarousel .owl-next {
  background: #d3d2d2 url("images/conf-right.png") no-repeat scroll center center !important;
  height: 100% !important;
  right: -15px !important;
  position: absolute !important;
  text-indent: -9999px !important;
  top: 0px !important;
  width: 15px !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#customizing-modal {
  padding-right: 0 !important;
}

#customizing-modal .modal-content {
  min-height: 100%;
}

.circular-image-wrap {
  width: 60px;
  height: 60px;
  position: relative;
  margin: 0 auto 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin-bottom: 10px;
}

.owl-item .circular-image-wrap {
  width: 44px;
  height: 44px;
  -webkit-border-radius: 22px !important;
  -moz-border-radius: 22px !important;
  border-radius: 22px !important;
}

.fup-all-good {
  background-color: green;
  padding: 3px 30px 3px 30px;
  color: #fff;
}

.fup-error {
  background-color: red;
  padding: 3px 30px 3px 30px;
  color: #fff;
}

/*------------------------------------------------------------------------------------
SEARCH PAGE
-------------------------------------------------------------------------------------*/

.search-header .page-title {
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.search-page .side-category {
  margin-bottom: 60px;
}

.no-results {
  text-align: center;
  padding: 120px 0;
}

.no-results h1 {
  margin-bottom: 20px;
}

/*------------------------------------------------------------------------------------
RESPONSIVE
-------------------------------------------------------------------------------------*/

@media (max-width: 500px) {
  .pdf-dl-custom-icon {
    display: none !important;
  }
}

@media screen and (max-width: 1450px) {
  .single-image-banner {
    height: 400px;
  }
}

@media screen and (max-width: 1199px) {
  .home-four-boxes-inner .home-boxes-text {
    height: 140px;
  }

  .home-four-boxes-inner h3 {
    font-size: 20px;
  }

  .footer-newsletter input[type="text"] {
    max-width: 350px;
  }

  .contact-blue {
    padding: 20px 25px;
  }

  .footer-newsletter h3 {
    font-size: 26px;
  }

  .footer-four-boxes p {
    padding: 0 25px;
  }

  .home-four-boxes h2 {
    font-size: 40px;
  }

  .home-four-boxes>h3 {
    font-size: 30px;
  }

  .home-best-features h2 {
    font-size: 38px;
  }

  .home-best-features h2 span {
    font-size: 48px;
  }

  .home-instagram {
    padding-top: 0;
  }

  .filter-product h1 {
    float: none;
    padding-bottom: 20px;
  }

  .h1-style-tax-product_cat {
    float: none;
    padding-bottom: 20px;
  }

  /* .filter-sort-by,
  .filter-items {
    float: left;
    padding-right: 20px;
  } */
  .side-category {
    padding-right: 15px;
  }

  .filter-product h1 {
    font-size: 20px;
  }

  .h1-style-tax-product_cat {
    font-size: 20px !important;
  }

  .filter-items span,
  .filter-sort-by span,
  .filter-taxonomy span {
    padding-right: 15px;
    font-size: 15px;
  }

  .filter-product {
    overflow: hidden;
  }

  .row_product li,
  .row_request li {
    font-size: 13px;
  }

  .wishlist-product-spec li {
    font-size: 12px;
  }

  .wishlist-unit-price,
  .wishlist-product-details {
    font-size: 13px;
  }

  .wishlist-quote-button a {
    font-size: 12px;
  }

  .wishlist-heading-table li {
    width: 11%;
  }

  .wishlist-buttons .wishlist-quote-button a {
    font-size: 14px;
  }

  .request-page-title-buttons {
    position: relative;
    text-align: right;
    top: 0;
    margin-bottom: 20px;
  }

  .row_request>li:nth-last-child(2) {
    padding: 25px 5px;
  }

  .request-checkbox {
    margin-left: 0px;
  }

  .request-checkbox .checkbox-custom-label {
    font-size: 11px;
  }

  .request-heading-table li {
    width: 15%;
  }

  .request-heading-table li:nth-last-child(3) {
    width: 22%;
  }

  .compare-inner {
    font-size: 13px;
    padding: 20px 6px 20px 10px;
  }

  .compare-absolute {
    font-size: 16px;
    padding: 10px;
  }

  .in-stock-button h3 {
    font-size: 12px;
  }

  .product-in-stock-details .col-md-7 {
    padding-left: 0;
  }

  .in-stock-button h3 {
    text-align: center;
    width: 100%;
    max-width: 172px;
  }

  .quote-button a {
    padding: 15px 35px;
    font-size: 16px;
  }

  .product-or {
    font-size: 16px;
  }

  .customize-button a {
    padding: 15px 25px;
    font-size: 16px;
  }

  .single-product-soocial li {
    padding: 0 30px;
  }

  .customizing-img>img {
    height: auto;
    margin: 0 auto;
    max-width: 550px;
    width: 100%;
  }

  .row_request>.cell-request:nth-last-child(2) {
    width: 11%;
  }

  .request-heading-table li:nth-last-child(3) {
    width: 14%;
  }

  .cell-request-down textarea {
    width: 60%;
  }

  .in-stock-info .stock-info-tooltip {
    right: -50px !important;
  }
}

@media screen and (max-width: 991px) {

  .industries-page .to-numode-page .text h3:first-of-type,
  #page .to-numode-page .text h3:first-of-type {
    font-size: 18px !important;
  }

  .industries-page .to-numode-page .text h1,
  #page .to-numode-page .text h1 {
    font-size: 30px !important;
    margin: 0px !important;
  }

  .industries-page .to-numode-page .text h3:last-of-type,
  #page .to-numode-page .text h3:last-of-type {
    font-size: 22px !important;
    margin-top: 15px;
  }

  .industries-page .to-numode-page .text p,
  #page .to-numode-page .text p {
    font-size: 15px;
  }

  .case-study .text-with-image .image-part {
    display: none;
  }

  .home-banner-text h2 {
    font-size: 52px;
  }

  #product-slider .owl-prev {
    left: 0;
  }

  #product-slider .owl-next {
    right: 0;
  }

  .home-best-features-inner>div {
    position: relative;
    transform: none;
    top: 0;
    left: 0;
  }

  .home-best-features {
    width: 90%;
    margin-top: 50px;
    min-height: 350px;
  }

  .home-best-features h2 {
    padding: 40px 0;
  }

  .home-lighting-title-left {
    width: 30%;
  }

  .home-lighting-title-center {
    width: 40%;
  }

  .home-lighting-title-right {
    width: 30%;
  }

  .home-features-boxes h2 {
    font-size: 32px;
  }

  .home-best-features h2 span {
    font-size: 45px;
  }

  .instagram-container {
    max-width: 700px;
  }

  .home-features-boxes {
    padding: 70px 0;
  }

  .home-instagram {
    padding-bottom: 70px;
  }

  .home-four-boxes h3 {
    font-size: 30px;
  }

  .home-four-boxes-inner h3 {
    font-size: 20px;
  }

  .home-four-boxes-inner .col-sm-6 {
    margin-bottom: 50px;
  }

  .home-four-boxes-inner {
    padding-bottom: 30px;
  }

  .footer-newsletter input[type="text"] {
    max-width: 420px;
  }

  .contact-blue {
    padding: 20px 60px;
  }

  .footer-four-boxes .col-md-3:first-child {
    border-bottom: 1px solid #b9c2c5;
  }

  .footer-four-boxes .col-md-3:nth-child(2) {
    border-bottom: 1px solid #b9c2c5;
  }

  .footer-blue .col-sm-3 {
    padding: 0;
  }

  .learn-more-nav li {
    margin-right: 25px;
    padding: 20px 0 23px;
  }

  .about-bottom-content {
    padding-top: 50px;
  }

  .about-bottom-content h2 {
    padding-top: 30px;
  }

  .video-archive {
    width: 750px;
  }

  .video-archive-left iframe {
    height: 280px;
    width: 490px;
  }

  .video-archive-left {
    margin-right: 20px;
    max-width: 500px;
  }

  .contact-nav li {
    margin: 0 60px !important;
  }

  .rep-find-box,
  .rep-results-box {
    margin-left: 10px;
  }

  .rep-find-box h2,
  .contact-form-rep h2,
  .rep-results-box h2 {
    left: -10px;
  }

  .login-page .account-left {
    max-width: 290px;
  }

  .login-page .account-right {
    padding-left: 70px;
  }

  .row_product>li,
  .row_request>li {
    font-size: 11px;
    padding: 20px 5px;
  }

  .wishlist-product-spec li {
    font-size: 11px;
  }

  .wishlist-unit-price,
  .wishlist-product-details {
    font-size: 11px;
  }

  .wishlist-quote-button a {
    font-size: 11px;
  }

  .wishlist-heading-table li {
    width: 13%;
    font-size: 11px;
  }

  .wishlist-buttons .wishlist-quote-button a {
    font-size: 13px;
  }

  .email-quote a,
  .download-quote a,
  .continue-browsing a {
    font-size: 13px;
  }

  .request-heading-table li {
    font-size: 11px;
  }

  .request-heading-table li:nth-last-child(3) {
    width: 20%;
  }

  .qr-heading li:nth-child(3) {
    width: 23.5%;
  }

  .request-comments {
    max-width: 270px;
    padding-right: 5px;
  }

  .cell-request-down textarea {
    width: 100%;
    float: none;
  }

  .inputfile+label span {
    width: 190px;
  }

  .request-checkbox .checkbox-custom-label {
    font-size: 9px;
  }

  .request-checkbox .checkbox-custom+.checkbox-custom-label::before {
    margin-right: 3px;
  }

  .request-buttons .col-md-5 {
    margin-bottom: 30px;
  }

  .request-page-title-buttons .wishlist-quote-button a {
    font-size: 13px;
    padding: 9px 17px;
  }

  .wishlist-message p {
    float: left;
    width: 70%;
  }

  .request-buttons .col-md-7 {
    text-align: left;
  }

  .compare-td {
    display: block;
    width: 100%;
  }

  .compare-first-column {
    display: none;
  }

  .compare-after {
    background: #dcdcdc;
    font-weight: 600;
    font-size: 16px;
  }

  .compare-inner::before {
    content: attr(data-cat) " ";
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 10px;
    display: block;
    font-weight: 600;
    line-height: 2;
  }

  .compare-inner {
    padding: 10px 6px 22px 10px;
  }

  .compare-product-last .wishlist-product-details {
    font-size: 13px;
  }

  .single-product-content .right-details {
    margin-top: 40px;
  }

  .product-images-large img {
    margin: 0 auto;
    max-height: 450px;
  }

  .product-in-stock-details .col-md-7 {
    padding-left: 15px;
    margin-top: 30px;
  }

  .product-spec-table ul:last-child {
    border: 0;
  }

  .single-product-tabs .tab-pane li span {
    display: block;
    float: none;
    font-size: 11px;
    margin-top: 10px;
  }

  .single-product-tabs .nav-tabs li a {
    font-size: 12px;
  }

  .single-product-tabs .tab-pane {
    padding: 0 30px;
  }

  .product-category-box {
    text-align: center;
  }

  .product-category-box img {
    margin: 0 auto;
  }

  .customizing-left {
    float: none;
    width: 100%;
  }

  .customizing-right {
    float: none;
    width: 100%;
  }

  .cell-request .wishlist-product-details {
    width: 25%;
  }

  .cell-request .wishlist-product-spec {
    width: 35%;
  }

  .custom-editor-content h2 {
    padding: 50px 0 20px;
  }

  .video-archive-list ul {
    max-height: 400px;
  }

  .video-archive-list h3 {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .product-category-box>h2 {
    font-size: 14px;
  }

  .filter-product .description {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .filter-product .description p {
    font-size: 16px;
  }

  .current-selected-filters {
    margin-top: 45px;
  }

  .nav-top {
    z-index: 999;
  }

  .header-top img {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .header-top {
    height: auto;
  }

  .nav-top {
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%;
    width: 100%;
  }

  .footer-blue {
    height: auto;
  }

  .footer-blue-left {
    text-align: center;
  }

  .footer-blue-left img {
    float: none;
  }

  .footer-blue span {
    position: relative;
    top: -7px;
  }

  .footer-blue-center {
    padding-top: 20px;
  }

  .footer-blue-right {
    text-align: center;
  }

  #product-slider {
    width: 90%;
    margin: 0 auto;
  }

  .home-banner-text h2 {
    font-size: 40px;
  }

  .home-banner-text h3 {
    font-size: 17px;
  }

  .home-banner {
    height: 400px;
  }

  .home-banner-text {
    top: 50%;
  }

  .navbar-nav>li {
    display: block;
    text-align: left;
  }

  .nav>li.dropdown.open .dropdown-menu {
    max-width: 100%;
  }

  .header-nav-conent .list-items {
    float: none;
  }

  .nav>li.dropdown.open .dropdown-menu {
    padding: 0 40px;
  }

  .header-nav-conent .list-items {
    padding-bottom: 15px;
  }

  .search-form {
    position: relative;
    top: 0;
    display: block !important;
    width: 290px;
  }

  .header-nav-conent .list-items {
    width: 100%;
  }

  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:hover {
    background-color: #fff;
  }

  .home-lighting-categories-box .col-md-3 {
    margin-bottom: 20px;
  }

  #home-lighting-categories {
    padding-bottom: 50px;
  }

  .home-features-boxes h2 {
    font-size: 30px;
  }

  .owl-prev,
  .owl-next {
    display: none !important;
  }

  .home-best-features-inner a {
    width: 100%;
  }

  .home-best-features h2 {
    padding: 50px 0;
  }

  .instagram-heading {
    text-align: center;
  }

  .instagram-heading span {
    float: none;
    font-size: 19px;
  }

  .footer-newsletter .col-lg-9 {
    padding: 30px 20px;
  }

  .footer-newsletter h3 {
    font-size: 22px;
  }

  .footer-newsletter input[type="text"] {
    max-width: 90%;
    margin-bottom: 20px;
  }

  .footer-newsletter input[type="submit"] {
    margin-left: 0;
  }

  .contact-blue {
    padding: 20px 20px;
  }

  .footer-four-boxes .col-md-3 {
    border-bottom: 1px solid #b9c2c5;
  }

  .footer-four-boxes {
    padding-bottom: 0;
  }

  .footer-blue-right a {
    display: block;
    padding-bottom: 20px;
  }

  .list-inline>li {
    margin-bottom: 10px;
  }

  header .list-inline>li {
    margin-bottom: 0;
  }

  .footer-social {
    padding: 10px 20px;
  }

  .footer-social ul,
  .footer-social p {
    text-align: center;
  }

  .home-lighting-categories-box p {
    font-size: 16px;
  }

  .instagram-heading img {
    display: block;
    margin: 0 auto;
  }

  .home-features-boxes {
    padding: 50px 0;
  }

  .item-block p {
    padding: 0 10px;
    line-height: 1.3;
  }

  .main-link {
    margin-bottom: 20px;
  }

  .modal-dialog {
    margin: 170px auto 50px;
    width: 85%;
  }

  .modal-body {
    padding: 40px 20px;
  }

  .learn-more-nav li {
    width: 30%;
    margin: 0;
  }

  .learn-more-nav .active-link {
    border-bottom: 0;
  }

  .about-content {
    padding: 50px 0;
  }

  .video-archive {
    width: 100%;
  }

  .video-archive-list li iframe {
    display: block;
    width: 100% !important;
    height: 350px;
    border: 0;
  }

  .video-archive-left {
    display: none;
  }

  .video-archive-list ul li {
    display: block;
    max-width: 100%;
  }

  .video-archive-list {
    height: auto;
    width: 95%;
    max-width: 100%;
    margin: 0 auto;
    float: none;
  }

  .video-archive-list ul li:hover:after {
    background: 0;
    display: none;
  }

  .video-archive-list h2 {
    display: none;
  }

  .video-archive-list ul li img {
    display: none;
  }

  .lighting-content .about-qa {
    padding-left: 0px;
  }

  .lighting-content h2 {
    display: block;
  }

  .lighting-content a {
    float: none;
    padding-top: 10px;
  }

  .lighting-content {
    padding: 20px 0 40px;
  }

  .about-content h2,
  .lighting-content h2,
  .contact-content h2,
  .mirror-container h2,
  .custom-editor-content h2 {
    font-size: 20px;
  }

  .about-qa h3 {
    font-size: 16px;
  }

  .about-qa-inner {
    padding-bottom: 15px;
    padding-top: 15px;
  }

  .contact-nav li {
    margin: 0 !important;
  }

  .trade-content .col-md-6 {
    margin: 0 auto;
    float: none;
    max-width: 430px;
    padding: 0;
  }

  .trade-text-box {
    padding-bottom: 30px;
  }

  .trade-content h2 {
    font-size: 20px;
  }

  .trade-content h3 {
    font-size: 20px;
  }

  .contact-form form {
    max-width: 100%;
  }

  .rep-find-box,
  .rep-results-box {
    margin: 0 auto;
  }

  .contact-form-rep {
    margin: 50px auto 0;
    float: none;
  }

  .find-content .col-md-6 {
    padding: 0;
  }

  .rep-find-box h2,
  .contact-form-rep h2,
  .rep-results-box h2 {
    left: 0px;
  }

  .sticky .header-top img {
    padding-bottom: 20px;
    padding-top: 35px;
  }

  .sticky .header-top {
    height: auto;
  }

  .sticky .nav-top {
    margin-top: 0;
  }

  .product-category-box,
  .pagination-prev,
  .pagination-next {
    margin: 50px auto 0;
    max-width: 230px;
    overflow: hidden;
  }

  .product-category-text {
    overflow: hidden;
  }

  .plp-content {
    padding-left: 0;
  }

  .side-category,
  .filter-product,
  .filter-taxonomy {
    padding-left: 15px;
    padding-right: 15px;
  }

  #registration-modal .modal-body {
    padding: 25px;
    text-align: center;
  }

  .registraion-content {
    padding: 20px 0 40px;
  }

  .fof-row {
    padding: 20px !important;
  }

  .footer-newsletter button {
    margin-left: 0;
  }

  .account-right,
  .edit-acc-right {
    border-left: 0px;
    padding-top: 30px;
    padding-left: 15px;
  }

  .account-right-info .col-md-6 {
    margin-bottom: 20px;
  }

  .account-page-content,
  .edit-acc-content {
    padding: 50px 0 30px;
  }

  .login-page .account-right {
    padding-left: 15px;
  }

  .wishlist-heading-table {
    display: none;
  }

  .wishlist-thumbnail img {
    margin: 0 auto;
  }

  .row_product,
  .row_request {
    text-align: center;
  }

  .row_product>li::before,
  .row_request>li::before {
    content: attr(data-title) " ";
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 20px;
  }

  .row_request .wishlist-product-details::before,
  .row_request .wishlist-product-spec::before {
    content: attr(data-title) " ";
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 30px 0 20px;
  }

  .row_product>li,
  .row_request>li {
    display: block;
    width: 100%;
  }

  .row_product>li,
  .row_request>li {
    font-size: 12px;
    padding: 0 5px 15px 5px;
  }

  .wishlist-product-spec li {
    font-size: 12px;
  }

  .wishlist-unit-price,
  .wishlist-product-details {
    font-size: 12px;
  }

  .wishlist-quote-button a {
    font-size: 13px;
  }

  .wishlist-heading-table li {
    width: 13%;
    font-size: 12px;
  }

  .wishlist-buttons .wishlist-quote-button a {
    font-size: 13px;
    margin: 0;
  }

  .email-quote {
    padding: 0px;
  }

  .email-quote a,
  .download-quote a,
  .continue-browsing a {
    font-size: 13px;
  }

  .wishlist-product-details p {
    padding-bottom: 10px;
  }

  .row_product>li:nth-last-child(2),
  .row_request>li:nth-last-child(2) {
    width: 100%;
    border: 0;
  }

  .row_product>li:last-child,
  .row_request>li:last-child {
    padding-bottom: 20px;
  }

  .wishlist-quote-button {
    display: block;
    margin: 0 auto;
    max-width: 180px;
  }

  .wishlist-buttons .col-md-6:last-child {
    text-align: center;
  }

  .wishlist-buttons .col-md-6 {
    float: none;
    text-align: center;
  }

  .wishlist-buttons .wishlist-quote-button {
    display: inline-block;
  }

  .wishlist-buttons .col-md-6>div {
    margin: 10px;
  }

  .wishlist-page .breadcrumb {
    padding-bottom: 20px;
  }

  .wishlist-message p {
    float: none;
  }

  .wishlist-message a {
    float: none;
    margin-bottom: 20px;
    display: block;
  }

  .request-page-title-buttons {
    text-align: center;
  }

  .request-page-title-buttons .wishlist-quote-button {
    text-align: center;
    display: inline-block;
    margin-bottom: 5px;
  }

  .request-heading-table {
    display: none;
  }

  .file-box {
    position: relative;
  }

  .row_request>li:nth-last-child(3) {
    margin: 0 auto;
    width: 100%;
  }

  .request-comments {
    margin: 0 auto;
    max-width: 280px;
    height: auto;
  }

  .inputfile+label span {
    width: 200px;
  }

  .request-buttons {
    padding: 20px 15px;
  }

  .request-buttons .continue-browsing {
    padding: 0;
  }

  .request-buttons>div {
    text-align: center;
  }

  .request-buttons>div>div {
    margin-bottom: 10px;
  }

  .request-buttons .col-md-5 {
    margin-bottom: 0px;
  }

  .request-content-table .wishlist-qty {
    padding-top: 10px;
    position: relative;
    transform: none;
    left: 0;
    top: 0;
  }

  .request-content-table.qr-table .cell-request.delete-req {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .single-product-tabs .nav-tabs li {
    width: 100%;
  }

  .single-product-tabs .tab-pane.active {
    width: 100%;
  }

  .single-product-tabs .tab-pane.active:nth-child(2),
  .single-product-tabs .tab-pane.active:nth-child(3),
  .single-product-tabs .tab-pane.active:nth-child(4) {
    margin-left: 0;
  }

  .single-product-tabs .nav-tabs li {
    border-right: 0;
    border-bottom: 1px solid #999999;
  }

  .single-product-tabs .nav-tabs li:last-child {
    border-right: 0;
    border-bottom: 0;
  }

  .single-product-soocial li {
    padding: 0 10px;
    max-width: 85px;
  }

  .breadcrumb {
    padding-right: 15px;
    padding-left: 15px;
  }

  #customizing-modal .product-spec-table {
    margin: 20px 15px 30px;
  }

  #customizing-modal .product-spec-table-inner strong {
    float: left;
    margin-right: 3%;
    width: 57%;
  }

  #customizing-modal .product-spec-table-inner span {
    float: left;
    width: 40%;
  }

  .modal-button {
    display: block;
    margin: 10px auto;
    max-width: 320px;
  }

  .modal-button.button-customization {
    max-width: 320px;
    margin: 0 auto 0 !important;
  }

  .modal-button a {
    text-align: center;
  }

  .modal-button2 {
    float: none;
  }

  .conf-title {
    font-size: 16px;
  }

  .conf-content .tab-content li {
    width: 24%;
  }

  .contact-blue ul {
    color: #a6bfd1;
  }

  .contact-blue ul li {
    display: block;
    margin-bottom: 0;
  }

  .cell-request {
    display: block;
    width: 100% !important;
  }

  .cell-request .wishlist-product-details,
  .cell-request .wishlist-product-spec {
    float: none;
    width: 100%;
  }

  .request-checkbox {
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 70%;
  }

  .cell-request {
    padding: 5px 0;
  }

  .row_request>.cell-request:nth-last-child(2) {
    padding-top: 0;
  }

  .row_request>.cell-request:last-child {
    padding-bottom: 30px;
  }

  .request-buttons .col-md-7 {
    text-align: center;
  }

  .request-buttons .continue-browsing {
    margin-bottom: 10px;
  }

  .side-category {
    display: none;
  }

  .active-sidebar {
    display: block;
    position: absolute;
    background: #fff;
    z-index: 2;
    width: 92%;
    left: 4%;
    border: 1px solid #dddcdc;
    padding: 20px;
  }

  .nav-top-links>li>a {
    padding: 8px 10px;
  }

  .product-images-large img {
    max-height: 350px;
  }

  .product-compare-favorite {
    padding: 20px 0 10px;
  }

  .product-download-table li span {
    float: none;
    display: block;
  }

  .pr-single-image {
    padding: 30px 0 0;
  }

  .single-product-releated {
    padding: 40px 0px 60px 0px;
  }

  .single-product-soocial ul {
    padding: 50px 0;
  }
}

@media screen and (max-width: 600px) {
  .main-banner {
    height: 320px;
  }

  .home-banner-text h2 {
    font-size: 35px;
  }

  .home-banner-text h3 {
    font-size: 16px;
  }

  .home-lighting-title-left,
  .home-lighting-title-right {
    display: none;
  }

  .home-lighting-title-center h3 {
    font-size: 22px;
  }

  .home-features-boxes h2 {
    font-size: 28px;
  }

  .home-best-features h2 span {
    font-size: 38px;
  }

  .home-four-boxes h2 {
    font-size: 32px;
    padding-bottom: 10px;
  }

  .home-four-boxes h3 {
    font-size: 20px;
  }

  .industries-page h1,
  .about-page h1,
  .wishlist-page h1,
  .contact-page h1,
  .registration-page h1,
  .acc-page>h1,
  .login-page>h1 {
    font-size: 30px;
  }

  .learn-more-nav li {
    margin: 0;
    width: 49%;
    font-size: 14px;
  }

  .contact-nav li {
    width: 100%;
  }

  .filter-items {
    width: 5%;
  }

  .basics-filter-checkbox .basics-filter-label {
    font-size: 12px !important;
  }

  .registraion-content h1 {
    font-size: 22px;
  }

  .h1-style-registration {
    font-size: 22px;
  }

  .registraion-content {
    max-width: 100%;
  }

  .fof-buttons a {
    width: 135px;
  }

  .fof-buttons .col-md-3 {
    padding: 0 10px;
  }

  .product-images-large img {
    max-height: 280px;
  }

  .customize-button {
    display: block;
    padding-top: 20px;
    max-width: 260px;
  }
}

@media screen and (max-width: 479px) {
  .product-details-heading h1+p {
    text-align: center;
    max-width: 100%;
  }

  .gallery-grid-table-cell {
    display: block;
  }

  .gallery-grid-table-cell img {
    margin: 0 auto 20px;
    max-width: 100%;
  }

  .gallery-grid-table-cell {
    padding: 0 20px !important;
  }

  .gallery-grid-table {
    margin: 0;
  }

  .industries-single-product {
    margin-top: 30px;
  }

  .main-button2 {
    margin-right: 1%;
    width: 48%;
    padding: 12px 40px;
  }

  .login-page .account-left {
    max-width: 100%;
  }

  .product-details-heading h1,
  .product-details-heading h2 {
    max-width: 240px;
    text-align: center;
  }

  .product-details-heading p {
    max-width: 240px;
  }

  .product-details-heading-inner {
    max-width: 315px;
  }

  .single-prev {
    left: 20px;
    right: auto;
  }

  .single-next {
    right: 20px;
    left: auto;
  }

  .pr-view-spec {
    float: none;
  }

  .product-compare-favorite {
    padding: 20px 0 10px;
  }
}

.car-p {
  font-size: 12px;
  padding: 6px 15px !important;
  border-radius: 0;
  color: #2c5489;
  font-weight: 600;
  padding: 5px 15px 5px 15px;
}

.pl-hp p {
  margin-top: 20px;
}

.delete-compare {
  cursor: pointer;
}

.remove-from-compare-s span.compare {
  background: url("images/compare-added.png");
}

.remove-from-wishlist-s span.favorite {
  background: url("images/favorite-blue.png");
}

.single-compare.add-to-compare {
  padding-top: 0px;
}

.compare-filter:focus,
.compare-filter:hover {
  color: #fff;
}

.cpainfo {
  display: none;
}

.wl-empty {
  min-height: 250px;
}

.wl-empty h1 {
  margin-top: 150px;
}

.compare-button {
  margin-bottom: 10px;
}

.dinline {
  display: inline;
  border: 1px dashed #112c50;
  color: #112c50;
  margin-left: 1px;
  /*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
  font-size: 14px;
  visibility: hidden;
  padding: 5px 10px 5px 10px;
}

.active-acc .dinline {
  border: 1px dashed #fff;
  color: #fff;
}

.delimiter {
  visibility: hidden;
}

.toggler-closed .toggler-icon {
  padding: 0px 8px 0px 8px;
  background-image: url("images/closed-widget.jpg");
  background-repeat: no-repeat;
}

.toggler-open .toggler-icon {
  padding: 0px 8px 0px 8px;
  background-image: url("images/open-widget.jpg");
  background-repeat: no-repeat;
}

.toggler-wrap {
  margin-top: 25px;
}

.toggler-icon {
  position: relative;
  margin-right: 10px;
  bottom: -1px;
  cursor: pointer;
}

.toggler-closed .toggler-inner {
  display: none;
}

.toggler-open .toggler-inner {
  display: block;
}

.toggler-inner ul {
  background-color: #edebeb;
  margin-top: 30px;
  padding-bottom: 0px;
  -webkit-box-shadow: 7px 10px 19px -13px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 7px 10px 19px -13px rgba(0, 0, 0, 0.75);
  box-shadow: 7px 10px 19px -13px rgba(0, 0, 0, 0.75);
  max-height: 400px;
  overflow-y: auto;
}

.toggler-inner ul li {
  margin-bottom: 5px;
}

.toggler-inner ul li button {
  background-color: #edebeb;
}

.toggler-inner .active-sb-filter button,
.toggler-open-allways .active-sb-filter button {
  padding-right: 20px;
  background-image: url("images/marker-1.png");
  background-position: center right;
  background-repeat: no-repeat;
}

.f-close1 {
  position: relative;
  bottom: -3px;
  right: -5px;
  display: inline-block;
}

.txt-container h3,
.txt-container h4,
.txt-container h5,
.txt-container h6 {
  color: #112943;
  font-weight: 900;
  padding-bottom: 10px;
}

.txt-container h4,
.txt-container h5,
.txt-container h6 {
  padding-top: 10px;
}

.txt-container a {
  color: #112943;
  font-weight: bold;
}

.txt-container p {
  margin-bottom: 15px;
}

#password-lost-form {
  text-align: center;
}

/* #password-lost-form p {
    	margin-bottom: 30px !important;
} */

#password-lost-form .preset-message {
  margin-bottom: 30px !important;
}

#password-lost-form .form-row label #user_login {
  margin-top: 15px;
}

#password-lost-form .form-row label #user_login {
  width: 300px;
  height: 35px;
}

#password-lost-form .prl-sent {
  /*	border: 1px solid red;
	display: inline-block;
	padding:15px;
	background-color: red;
	color: #fff !important;*/
  font-size: 21px !important;
  margin-bottom: 40px !important;
}

#password-lost-form {
  min-height: 250px;
}

.btl-link {
  text-transform: uppercase;
  border: 1px solid #112943;
  padding: 10px 20px 10px 20px;
  font-weight: 400 !important;
  font-size: 16px;
  display: inline-block;
}

.np-set-linac {
  padding: 15px;
  text-align: center;
  border: 1px dashed red;
  margin-bottom: 20px;
}

.tax-heading-plp {
  text-transform: uppercase;
  margin-bottom: 21px;
  font-size: 18px !important;
}

.heading-clear-button {
  border: 1px solid #888888;
  font-size: 10px;
  padding: 5px 10px 5px 10px !important;
  float: right;
  color: #808080;
  position: relative;
}

.header-icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  position: relative;
}

.header-icon svg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
}

.wishlist-header-icon {
  background-image: url("images/white-hearth.svg");
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 12px;
  float: left;
  margin-right: 5px;
}

.cart-header-icon {
  background-image: url("images/small-lamp-alt.svg");
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 12px;
  float: left;
  margin-right: 5px;
}

.find-a-rep-header-icon {
  background-image: url("images/planet.svg");
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 12px;
  float: left;
  margin-right: 5px;
}

body.tax-brands .prod-container {
  min-height: 360px !important;
}

.page-template-page-gallery .modal-dialog {
  width: 800px;
}

.in-stock-info {
  position: relative;
}

.spec-order-info {
  position: relative;
}

.spec-order-info .stock-info-tooltip,
.in-stock-info .stock-info-tooltip {
  position: absolute;
  width: 170px;
  display: none;
  z-index: 19999;
  background-color: #fff;
  border: 1px solid #142843;
  right: 45px;
  top: -11px;
  padding: 8px;
  overflow: visible;
}

.stock-info-tooltip {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  padding-top: 7px;
  padding-bottom: 28px;
  line-height: 1.2;
}

.spec-order-info .stock-info-tooltip {
  right: -145px;
  top: -17px;
  text-transform: none;
}

.spec-order-info:hover .stock-info-tooltip,
.in-stock-info:hover .stock-info-tooltip {
  display: block;
  font-size: 11px;
  color: #999999;
  line-height: 1.3;
}

.spec-order-info .stock-info-tooltip .pointer-tooltip,
.in-stock-info .stock-info-tooltip .pointer-tooltip {
  /*	padding:0px 8px 0px 8px !important;*/
  /*	background-color: #1d304a !important;*/
  z-index: -2;
  position: absolute;
  left: -11px;
  top: 30px !important;
  width: 15px;
  height: 15px;
}

.trade-text-box {
  min-height: 190px !important;
}

.registraion-content label {
  margin-bottom: 10px;
  font-weight: normal;
  color: #112943;
}

.cinfo-icon {
  width: 24px;
  height: 24px;
  margin-top: -3px;
  margin-right: 10px;
}

.configurator-notice {
  padding: 10px;
  color: #112c50;
}

.side-title-category .active-child a,
.active-brand a {
  padding-right: 20px;
  background-image: url("images/marker-1.png");
  background-position: center right;
  background-repeat: no-repeat;
  color: #142843;
}

.txt-container ul {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 15px;
  list-style: initial !important;
  margin: initial !important;
}

.txt-container ul li {
  display: list-item !important;
}

.data-material-zoom {
  position: absolute;
  border: 1px solid #000;
  width: 115px;
  height: 115px;
  bottom: -105px;
  left: -10px;
  /*right: -115px;*/
  z-index: 10000;
  display: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.finish-zoom {
  position: relative;
}

.owl-wrapper-outer .data-material-zoom {
  bottom: -40px;
  width: 70px;
  height: 70px;
  left: 10px;
}

.tab-pane .sl-p {
  padding: 15px !important;
}

@media screen and (max-width: 1600px) {
  .owl-wrapper-outer .data-material-zoom {
    left: 0;
  }
}

#instagram-slider .owl-wrapper-outer,
#product-slider .owl-wrapper-outer {
  overflow: hidden !important;
}

/*.tab-content {
	overflow: hidden;
}

.tab-content .owl-wrapper-outer {
	overflow: hidden !important;
}*/

/*
.finish-zoom:hover .data-material-zoom {
	display: block;
}
*/

.right-content-about-us h2 {
  padding-left: 0px !important;
  margin-bottom: 15px !important;
}

.right-content-about-us h4,
.right-content-about-us p {
  padding-left: 0px !important;
}

.wlist-error-msg {
  background-color: red;
  color: #fff;
}

.reset-pass-link {
  padding-bottom: 15px !important;
}

.reset-pass-link a {
  text-decoration: underline;
  color: #112943 !important;
}

.time-frame-select {
  border: 1px dashed red;
  color: red;
  padding: 5px;
  display: inline-block;
  display: none;
  font-size: 9px !important;
  margin-right: 15px;
}

.toggler-wrap {
  cursor: pointer;
}

.padding-wrap-custom .tab-pane {
  padding-bottom: 100px !important;
  overflow-x: hidden;
  padding: 0 4px;
}

.login-popup-wrap {
  display: none;
  /* background-color: #ffffff; */
  background-color: transparent;
  position: fixed;
  top: 100px;
  width: 460px;
  z-index: 999999;
  left: 50%;
  margin-left: -210px;
  max-height: calc(100dvh - 120px);
  overflow-y: auto;
}

.login-popup-wrap-inner {
  margin: 40px;
  background: white;
}

.login-popup-wrap p.status {
  display: none;
  margin-top: 10px;
}

.login_overlay {
  height: 100%;
  width: 100%;
  background-color: #f6f6f6;
  opacity: 0.9;
  position: fixed;
  z-index: 999999;
}

.login-popup-wrap .poppup-form-top {
  padding: 40px;
  position: relative;
}

.login-popup-wrap .poppup-form-top h1 {
  color: #142842;
  text-align: center;
  letter-spacing: 6px;
  margin-bottom: 30px;
}

.login-popup-wrap .poppup-form-top p.note {
  font-size: 13px !important;
  /* margin-bottom: 22px !important; */
  margin-bottom: 20px;
  color: #222;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.login-popup-wrap .poppup-form-top .submit_button {
  width: 100% !important;
  text-align: center !important;
  color: #161D45;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}

.login-popup-wrap .poppup-form-top input[type="text"],
.login-popup-wrap .poppup-form-top input[type="password"] {
  height: 38px !important;
}

.login-popup-wrap .poppup-form-top .lost {
  margin-top: 20px;
  position: relative;
  display: block;
  float: none;
  overflow: hidden;
  font-style: italic;
  text-decoration: underline;
  /* color: #142742; */
  color: #161D45;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.login-popup-wrap .poppup-form-top form {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.login-popup-wrap .poppup-form-bottom {
  background-color: #142843;
  padding: 40px 60px 40px 60px;
}

.login-popup-wrap .poppup-form-bottom .activate-user {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 20px;
}

.login-popup-wrap .poppup-form-bottom .register-now {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 20px;
  border-top: 1px solid #fff;
}

.login-popup-wrap .poppup-form-bottom .guest-mode {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #fff;
  cursor: pointer;
}

.login-popup-wrap .poppup-form-bottom h2 {
  color: #fff;
  /* font-weight: 900; */
  /* font-size: 22px; */
  text-align: center;
  /* margin-bottom: 30px; */
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.login-popup-wrap .poppup-form-bottom span {
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.login-popup-wrap .poppup-form-bottom a {
  text-transform: uppercase;
  /* color: #fff; */
  text-align: center;
  display: block;
  /* border: 2px solid #fff;
  padding: 10px 0 10px 0 !important; */

  background: #FFF;
  padding: 13px 49px;
  color: #161D45;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 10px;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}

.login-popup-wrap .poppup-form-top input[type="text"]::-webkit-input-placeholder,
.login-popup-wrap .poppup-form-top input[type="password"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1 !important;
}

.login-popup-wrap .poppup-form-top input[type="text"]::-moz-placeholder,
.login-popup-wrap .poppup-form-top input[type="password"]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1 !important;
}

.login-popup-wrap .poppup-form-top input[type="text"]:-ms-input-placeholder,
.login-popup-wrap .poppup-form-top input[type="password"]:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1 !important;
}

.login-popup-wrap .close {
  position: absolute;
  top: -35px;
  right: -30px;
  opacity: 1;
}

.h1-style-login {
  color: #142842;
  text-align: center;
  letter-spacing: 6px;
  margin-bottom: 30px;
  font-size: 36px;
}

@media (max-width: 768px) {
  .login-popup-wrap {
    top: 30px !important;
    width: 80% !important;
    margin-left: 10% !important;
    left: 0px !important;
  }

  #searchform {
    border-bottom: 1px solid #efefef;
  }
}

.thumb-select-box a {
  margin-right: 10px;
  /* display: inline-block; */
  width: 68px;
  float: left;
  margin-bottom: 5px;
}

.thumb-select-box a:hover img {
  outline: 2px solid #142843;
}

.current-ao-prod img {
  outline: 2px solid #142843 !important;
}

.thumb-select-box a img {
  padding: 5px;
  overflow: hidden;
  clear: both;
  outline: 1px solid #999999;
}

.thumb-select-box a span {
  display: block;
  font-size: 10px;
  text-align: center;
  margin-top: 5px;
  color: #424242;
}

.avoption-label {
  text-transform: uppercase;
  font-size: 14px !important;
  margin-bottom: 15px;
  font-weight: 600;
  color: #1d304a;
}

.thumb-select-box {
  overflow: hidden;
  padding: 2px;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-wrap: wrap;
}

/*------------------------------------------------------------------------------------
START: MIRRORS PAGE
-------------------------------------------------------------------------------------*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

/* events */
.events {
  padding: 100px 0;
}

.events h2 {
  color: #000;
  font-size: 32px;
  line-height: 1.4;
  text-align: center;
  margin-bottom: 60px;
  position: relative;
  font-weight: 600;
}

.events h2 span {
  background-color: #fff;
  padding: 0 30px;
}

.events h2::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  top: 50%;
  background-color: #112943;
  z-index: -1;
  transform: translateY(-50%);
}

.events .owl-prev {
  left: 7%;
  height: 35px;
  width: 35px;
}

.events .owl-next {
  right: 7%;
  height: 35px;
  width: 35px;
}

.events .owl-pagination {
  padding-top: 30px;
}

.events .owl-theme .owl-controls .owl-page span {
  width: 15px;
  height: 15px;
  border: 1px solid #707070;
  background: transparent;
  border-radius: 50%;
}

.events .owl-theme .owl-controls .owl-page.active span,
.events .owl-theme .owl-controls .owl-page:hover span {
  width: 15px;
  height: 15px;
  border: 1px solid #707070;
  background: #707070;
  border-radius: 50%;
}

.events .owl-item:nth-child(even) .one-slide {
  background-color: #dcb95a !important;
}

.events .color-back {
  min-height: 400px;
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.events h3 {
  font-size: 65px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 25px;
  color: #fff;
}

.events h4 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 30px;
}

.events h4 span {
  font-weight: 700;
}

.events a {
  color: #161d45;
  font-size: 14px;
  font-weight: 700;
  background-color: #fff;
  padding: 12px 25px;
  text-transform: uppercase;
}

.events .image-back {
  display: flex;
  justify-content: flex-end;
}

.events .outer-logo {
  background: rgba(255, 255, 255, 0.9);
  padding: 90px 50px;
}

@media (min-width: 1500px) {
  .events .container {
    width: 1450px;
  }
}

@media (max-width: 1400px) {

  .industries-page .to-numode-page,
  #page .to-numode-page {
    padding: 20px 10px !important;
    margin-left: 0px !important;
  }

  .events .owl-prev {
    left: 0;
  }

  .events .owl-next {
    right: 0;
  }

  .login-popup-wrap {
    top: 50px;
  }
}

@media (max-width: 767px) {
  .events h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }

  .events h2 span {
    padding: 0;
  }

  .events h2::before {
    display: none;
  }

  .events {
    padding: 60px 0;
  }

  .events .owl-pagination {
    padding-top: 20px;
  }

  .events .color-back {
    min-height: 250px;
    padding: 30px 0;
  }

  .events h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .events a {
    padding: 10px;
  }

  .events .one-slide {
    background-position: center 250px !important;
  }

  .events .image-back {
    justify-content: center;
    padding-bottom: 100px;
    min-height: 260px;
  }

  .events .outer-logo {
    padding: 40px 30px;
    max-width: 200px;
    display: flex;
    align-items: center;
  }

  .events .outer-logo img {
    max-width: 100%;
  }
}

.mirror-container {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
}

.mirror-container.new {
  max-width: 100%;
}

.mirror-wrapper {
  position: relative;
  left: 34px;
  padding: 70px 0 50px;
  overflow: hidden;
}

.mirror-container.new .mirror-wrapper {
  left: 0;
}

.mirror-container h2 {
  padding-bottom: 5px;
}

.mirrors-blocks {
  overflow: hidden;
  padding: 15px 0 20px;
}

.mirrors-blocks>div {
  margin-bottom: 30px;
}

.mirror-image {
  position: relative;
}

.mirror-image-text {
  background: rgba(255, 255, 255, 0.5);
  transform: translate(-14%, -85%);
  -webkit-transform: translate(-14%, -85%);
  -ms-transform: translate(-14%, -85%);
  left: 13%;
  top: 85%;
  position: absolute;
  width: 100%;
  max-width: 540px;
  padding: 18px;
  text-align: left;
}

.mirror-image-text h2 {
  font-size: 60px;
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 1;
}

.mirror-image-text h3 {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  margin-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase;
}

.mirror-gallery .custom-product-inner {
  max-width: 100%;
}

.mirror-gallery .custom-product-inner h3 {
  text-transform: uppercase;
}

.mirror-gallery .modal-dialog {
  width: 100%;
  max-width: 80%;
}

.mirror-gallery .modal-body {
  padding: 65px 65px 25px;
}

.mirror-gallery .modal-dialog h4 {
  font-size: 16px;
  color: #555555;
  padding-top: 20px;
  font-weight: 700;
}

.mirror-gallery {
  padding: 90px 0 80px;
}

.mirror-gallery .col-md-6 {
  margin-bottom: 30px;
}

.mirror-gallery.new .col-md-6 {
  margin-bottom: 65px;
}

.mirror-gallery .last-child-center:nth-last-child(2) {
  float: none;
  margin: 0 auto;
}

#mirror-slider .owl-wrapper-outer {
  overflow: hidden;
}

#mirror-slider .owl-prev {
  left: -35px;
}

#mirror-slider .owl-next {
  right: -35px;
}

#mirror-slider .owl-wrapper-outer img {
  margin: 0 auto;
}

@media screen and (max-width: 1199px) {
  .mirror-wrapper {
    left: 0;
  }

  .mirror-image-text h2 {
    font-size: 50px;
  }

  .mirror-image-text {
    max-width: 440px;
  }
}

@media screen and (max-width: 991px) {
  .mirror-wrapper .right-content-about-us {
    margin-top: 50px;
  }

  .mirror-gallery .modal-dialog {
    max-width: 90%;
  }

  .mirror-image-text h2 {
    font-size: 45px;
  }

  .mirror-image-text h3 {
    font-size: 17px;
  }

  .in-stock-info .stock-info-tooltip {
    right: 200px !important;
  }
}

@media screen and (max-width: 767px) {
  .mirror-image-text h2 {
    font-size: 30px;
  }

  .mirror-image-text h3 {
    font-size: 14px;
  }

  .mirrors-blocks img {
    margin: 0 auto;
  }

  .mirror-gallery .modal-body {
    padding: 20px;
  }

  .modal-body h3 {
    font-size: 15px;
  }

  .mirror-gallery .modal-dialog h4 {
    font-size: 14px;
    padding-top: 10px;
  }

  .mirror-gallery .col-md-6 {
    padding: 0;
  }

  .mirror-gallery {
    padding: 50px 0;
  }

  .mirror-wrapper {
    padding: 30px 0 40px;
  }

  .mirror-gallery .modal-dialog {
    max-width: 85%;
  }

  #mirror-slider .owl-prev,
  #mirror-slider .owl-next {
    display: block !important;
  }

  #mirror-slider .owl-prev {
    left: 0;
  }

  #mirror-slider .owl-next {
    right: 0;
  }

  .in-stock-info .stock-info-tooltip {
    right: 0 !important;
  }
}

/*------------------------------------------------------------------------------------
END: MIRRORS PAGE
-------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------
START: MIRRORS PAGE UPGRADE
-------------------------------------------------------------------------------------*/

#mirror-slider .pdf-carousel-download-wrap {
  text-align: center;
  margin-top: 20px;
}

#mirror-slider.new .pdf-carousel-download-wrap {
  margin-bottom: 40px;
}

#mirror-slider .pdf-carousel-download-wrap a {
  color: #112943;
}

#mirror-slider.new .pdf-carousel-download-wrap a.download-button {
  border: 1px solid #161d45;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#mirror-slider .pdf-carousel-download-wrap {
  height: 20px;
}

#mirror-slider.new .pdf-carousel-download-wrap {
  height: auto;
}

#mirror-slider h3 {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
  color: #112943;
}

#mirror-slider.new h3 {
  font-size: 32px;
}

.mirror-page-mirror-image .main-button {
  margin-top: 18px;
}

/*------------------------------------------------------------------------------------
END: MIRRORS PAGE UPGRADE
-------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------
START: QUOTE PAGE UPGRADE
-------------------------------------------------------------------------------------*/

.close-modal-cross-btn {
  position: absolute;
  right: -25px;
  top: -25px;
  cursor: pointer;
}

.notifications-warnings-errors-popup h2,
.tymod-wrap h2 {
  font-size: 45px;
  color: #112943;
  font-weight: 200;
  letter-spacing: 10px;
  margin-bottom: 20px;
  text-align: center;
}

.notifications-warnings-errors-popup p,
.tymod-wrap p {
  text-align: center;
  line-height: 25px;
  color: #666;
}

.notifications-warnings-errors-popup .white-popup-button {
  border: 2px solid #112943;
  background-color: #fff;
  padding: 10px 35px 10px 35px;
  text-transform: uppercase;
  margin: 0px 5px 0px 5px;
}

.notifications-warnings-errors-popup .dark-popup-button {
  border: 2px solid #112943;
  background-color: #112943;
  color: #fff;
  padding: 10px 35px 10px 35px;
  text-transform: uppercase;
  margin: 0px 5px 0px 5px;
}

.button-box-popup {
  margin-top: 30px;
}

.min-order-qty-note {
  text-transform: uppercase;
  border: 1px dashed red;
  color: red;
  text-align: center;
  margin-top: 10px;
  padding: 5px;
}

.min-order-qty-note {
  display: none;
}

.custom-white-popup-button {
  display: block;
  width: 100%;
}

.tymod-wrap .close-modal-end {
  padding: 10px 40px 10px 40px !important;
}

@media (max-width: 580px) {
  .button-box-popup button {
    display: block;
    width: 100% !important;
    margin-bottom: 15px !important;
  }
}

/*------------------------------------------------------------------------------------
END: QUOTE PAGE UPGRADE
-------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------
START: LAMPS PAGE
-------------------------------------------------------------------------------------*/

.lamps-color {
  overflow: hidden;
  text-align: center;
  padding: 70px 0;
}

.lamps-color img {
  margin: 0 auto;
  display: block;
}

.lamps-color a {
  cursor: pointer;
}

.lamp-content .filter-product {
  margin-bottom: 20px;
  padding: 0;
}

.lamp-content .filter-product h2 {
  margin-bottom: 20px;
}

.lamp-content .filter-product p {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 20px;
}

.lamps-color .col-md-3 {
  margin-bottom: 80px;
}

.lamps-color p {
  font-size: 14px;
  color: #000;
  text-align: left;
  padding-top: 30px;
  font-weight: 600;
  text-transform: uppercase;
}

.download-shade-measurement-card-pdf {
  margin-top: 50px;
  color: white;
  display: inline-flex;
  height: 40px;
  padding: 13px 49px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background: var(--primary-dark-blue-161-d-45, #161d45);
  color: var(--white-ffffff, #fff);
  text-align: center;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}

.download-shade-measurement-card-pdf a {
  color: white;
}

/*------------------------------------------------------------------------------------
END: LAMPS PAGE
-------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------
START: BRANDS LANDING PAGE
-------------------------------------------------------------------------------------*/

.pdf-dl-custom-icon {
  width: 20px;
  float: left;
  margin-right: 10px;
}

.modal-button.button-customization {
  margin-left: 25px;
}

.banner-abs-box {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}

.banner-box-rel-text-wrap {
  position: relative;
  padding: 22px 0px 16px 0px;
  background-image: url(images/brands-trans.png);
  line-height: 18px;
  color: #112943;
}

.programs-content .spec-ajax-box {
  margin-top: 42px;
}

.programs-page .main-banner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.brand-box {
  width: 30%;
  float: left;
  margin-left: 1.5%;
  margin-right: 1.5%;
  min-height: 200px;
}

.brand-box p {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 40px;
  font-weight: bold;
}

.brand-box a {
  color: #112943;
}

/* .brands-landing-main-column {
   border-left: 1px solid #ccc;
} */

.landing-brand-navigation {
  margin-top: 42px;
  width: 15%;
  float: left;
}

.landing-brand-navigation li {
  margin-bottom: 30px;
  clear: both;
}

/* .brands-landing-main-column {
   float: left;
    width: 85%;
    padding-left: 30px;
} */

.landing-brand-navigation li a {
  color: #959494;
  font-weight: bold;
  font-size: 16px;
  padding: 10px 0px 10px 15px;
  overflow: hidden;
  display: block;
}

.landing-brand-navigation li.active {
  background-color: #dddcdc;
}

.landing-brand-navigation li.active a {
  color: #112943;
}

.landing-brand-navigation li a i {
  margin-right: 10px;
  font-size: 24px !important;
}

.landing-brand-navigation li a span {
  position: relative;
  top: -3px;
}

.brand-inner-list {
  display: none;
}

.brands-span li span {
  background: rgba(0, 0, 0, 0) url("images/arrow-right.png") no-repeat scroll center center;
  cursor: pointer;
  height: 15px;
  width: 15px;
  padding: 5px 10px 5px 10px;
}

.brands-span .active-open span {
  background: rgba(0, 0, 0, 0) url("images/arrow-down.png") no-repeat scroll center center;
}

.brands-span .brand-types-wrap {
  margin-bottom: 22px;
  text-transform: uppercase;
  cursor: pointer;
}

.brands-sidebar-heading {
  font-size: 18px;
  margin-bottom: 22px;
  text-transform: uppercase;
  margin-left: 5px;
}

.brand-types-wrap.active-open .brand-inner-list {
  display: block !important;
}

.brand-inner-list li a {
  text-transform: uppercase;
  color: #888888;
  font-size: 12px;
}

.brand-inner-list {
  padding-left: 20px;
}

.brand-inner-list li {
  margin: 20px 10px 20px 10px;
}

.active-brand a {
  color: #142843 !important;
}

.brands-banner-paragraph p {
  text-align: left;
  line-height: 18px;
  font-weight: 400 !important;
}

.brands-banner-paragraph h1 {
  font-size: 24px;
  text-align: left;
  letter-spacing: 0;
  padding: 18px 0px 18px 0px !important;
  font-weight: 400 !important;
}

.brands-banner-paragraph .main-button a {
  font-weight: normal !important;
}

.brands-banner-paragraph {
  max-width: 640px;
}

.brands-banner-paragraph .main-button {
  float: left !important;
  margin-top: 20px;
}

.pricing-custom-color {
  color: #68a5d4 !important;
}

.dropdown-menu .list-items .inner-dropdown-menu .regular-item-cls a {
  font-weight: normal !important;
  color: #919297;
}

/*------------------------------------------------------------------------------------
START: DROPDOWN FOR NON PRODUCT ITEMS
-------------------------------------------------------------------------------------*/
/*@media (min-width: 780px){
    .dropdown.open {
        position: relative !important;
    }
    .not-products {
        width: 120px !important;
        left:-25% !important;
    }
}*/

@media (max-width: 990px) {
  #menu-main-menu li a {
    padding: 10px 12px 10px 12px !important;
    font-size: 12px;
  }

  .header-top img {
    margin-top: 10px;
    width: 250px;
  }
}

@media (max-width: 767px) {
  .not-products li a {
    padding-left: 0px !important;
  }

  .not-products {
    border-top: 1px solid #112943 !important;
    border-bottom: 1px solid #112943 !important;
    display: block;
    width: 100%;
    padding-top: 15px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }

  /* #mySidenav .dropdown-toggle {
        display: none !important;
    } */
  .not-products li {
    margin-bottom: 0px;
  }
}

/* @media (min-width: 200px) and (orientation: landscape) { */
@media (min-width: 200px) {

  .not-products li a,
  .not-products h2 a {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-transform: uppercase;
    font-size: 12px !important;
  }

  .not-products h2 a {
    display: block;
    color: #333;
  }

  .not-products h2 a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
  }

  .not-products li:last-child a {
    border-bottom: none !important;
  }

  .not-products .header-nav-conent {
    display: none;
  }

  .default-dropdown.open {
    position: relative !important;
  }

  .not-products {
    width: 120px !important;
    left: -25% !important;
  }

  .inner-dropdown-menu li .list-items a {
    padding: 0px !important;
  }

  .header-nav-conent .list-items h2 a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #112943;
    display: inline-block;
    padding-bottom: 15px;
  }

  .header-nav-conent .inner-main-li {
    padding-bottom: 0px !important;
  }

  .inner-main-li .list-items h2 a {
    font-size: 12px;
    font-weight: normal !important;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 0px !important;
    color: #919297 !important;
  }

  .inner-main-li .list-items h2 a.heading-navigation-link {
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #112943 !important;
  }
}

@media (max-width: 990px) {
  .landing-brand-navigation {
    width: 100%;
    margin-top: 20px !important;
  }

  .brands-landing-main-column {
    border: none;
  }

  .brands-landing-main-column {
    width: 100%;
    padding-left: 0px !important;
  }

  .brand-box {
    width: 46%;
    margin: 0px 2% 0px 2%;
  }

  .landing-brand-navigation li {
    margin-bottom: 0px;
  }

  .spec-ajax-box {
    margin-top: 15px !important;
  }
}

@media (max-width: 790px) {
  .header-nav-conent {
    margin-bottom: 10px !important;
  }

  .brands-landing-main-column {
    padding: 0px 15px 0px 15px !important;
  }

  .banner-box-rel-text-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .banner-box-rel-text-wrap p {
    display: inline !important;
    text-align: justify;
  }

  .programs-page h1 {
    font-size: 30px;
  }

  .lamps-color p {
    text-align: center;
    padding-top: 20px;
  }

  .lamps-color .col-md-3 {
    margin-bottom: 50px;
  }
}

@media (max-width: 600px) {
  .in-stock-info p::after {
    display: block;
    margin-left: 0px;
  }

  .in-stock-info .stock-info-tooltip {
    right: auto !important;
    left: 35px;
    top: 15px;
  }

  .right-product-info .spec-order-info {
    margin-bottom: 20px;
  }

  .spec-order-info .stock-info-tooltip {
    right: auto;
    left: 145px;
  }

  .spec-order-info .stock-info-tooltip,
  .in-stock-info .stock-info-tooltip {
    width: 145px;
  }

  .product-info-buttons>div {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .product-info-buttons .product-or {
    margin-top: 20px;
  }
}

@media (max-width: 530px) {
  .landing-brand-navigation {
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
  }

  .programs-page h1 {
    font-size: 22px;
  }
}

.not-products {
  padding: 0px !important;
}

.btt-arrow {
  position: fixed;
  right: 15px;
  z-index: 99999;
  bottom: 15px;
  display: none;
}

.m-cta-box {
  overflow: hidden;
  clear: both;
}

.m-cta-box a {
  overflow: hidden;
  clear: both;
  display: block;
  width: 290px;
  margin: 30px auto 0;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.product-label {
  position: absolute;
  right: 0px;
  width: 32%;
  top: 0px;
}

.product-category-box .label-box {
  padding: 25px;
  position: relative;
  z-index: 9;
}

.wishlist-thumbnail .product-label {
  width: 60%;
}

.wishlist-thumbnail .label-box {
  padding-top: 10px;
}

.label-box-quote {
  padding-top: 15px !important;
}

.search-click-view-all {
  display: block;
  margin-top: 20px;
  text-decoration: underline;
  text-transform: uppercase;
  color: #112943;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  /*    font-weight: 600;*/
}

.search-click-view-all:hover {
  color: #112943;
}

.color-hex-btn {
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.color-toggler-wrap ul li {
  float: left;
  margin-right: 10px;
}

.color-toggler-wrap ul {
  background-color: #fff !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.color-toggler-wrap .active-sb-filter button {
  padding-right: 15px !important;
  background-image: url("images/selected-color.png");
  background-position: center center;
}

.color-toggler-wrap .active-sb-filter button.cf-white {
  padding-right: 15px !important;
  background-image: url("images/selected-color-cw.png");
  background-position: center center;
}

.color-toggler-wrap .active-sb-filter button.cf-clear {
  background-image: url("images/selected-color-clear.png") !important;
  background-repeat: repeat;
}

.color-toggler-wrap .cf-white {
  border: 1px solid #666;
}

.a-options {
  text-transform: uppercase;
  text-decoration: underline;
  display: block;
  color: #000000;
  margin-top: 15px;
  font-weight: 600;
}

#mp-modal-large {
  z-index: 99999999999999999 !important;
}

#mp-modal-large .modal-dialog {
  width: 900px;
}

#mp-modal-large .modal-dialog .modal-body {
  padding: 20px !important;
}

#mp-modal-large .modal-dialog .modal-body h3 {
  border-bottom: 1px solid #000;
  padding-bottom: 3px;
  font-size: 24px;
  text-align: left;
  margin-bottom: 15px;
  font-weight: 600;
}

#mp-modal-large .modal-dialog .modal-body p {
  text-align: left !important;
  font-size: 14px !important;
  line-height: 21px;
}

#mp-modal-large .modal-dialog .modal-body .popup-availability-table {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

#mp-modal-large .modal-dialog .modal-body .popup-availability-table-top-row {
  background-color: #dedede;
  color: #1d304a;
}

#mp-modal-large .modal-dialog .modal-body .popup-availability-table .col-md-6 {
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
}

#mp-modal-large .modal-dialog .modal-body .popup-availability-table .part-left {
  border-right: 2px solid #1d304a;
}

#mp-modal-large .modal-dialog .modal-body .popup-availability-table .popup-availability-table-normal-row .col-md-6 {
  padding: 15px !important;
}

#mp-modal-large .modal-dialog .modal-body .bpltable .part-left {
  text-align: left !important;
}

#mp-modal-large .modal-dialog .modal-body .bbtl {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 16px !important;
  color: #000;
}

#mp-modal-large .modal-dialog .modal-body .atablerow {
  text-align: left !important;
  clear: both;
  color: #1d304a !important;
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 16px !important;
}

#mp-modal-large .modal-dialog .modal-body .popup-cta {
  background-color: #a8bfd1;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  display: block;
  padding: 10px;
  clear: both;
  width: 90%;
  margin-left: 5%;
}

.ptop-30 {
  padding-top: 20px !important;
  overflow: hidden;
  clear: both;
}

@media (max-width: 1100px) {
  #mp-modal-large .modal-dialog {
    width: 90% !important;
  }

  #mp-modal-large .modal-dialog .img-responsive {
    width: 60%;
  }

  #mp-modal-large .modal-dialog .modal-body .popup-availability-table .part-left {
    border-right: none;
    border-bottom: 1px dashed #ccc;
  }

  #mp-modal-large .modal-dialog .modal-body .popup-availability-table .popup-availability-table-normal-row .col-md-6 {
    padding: 5px !important;
  }
}

@media (max-width: 500px) {

  #mp-modal-large .modal-dialog .modal-body .bbtl,
  #mp-modal-large .modal-dialog .modal-body .atablerow {
    font-size: 12px !important;
  }
}

.prod-container .product-category-box {
  border: 1px solid #dddcdc;
  margin-left: 10px;
  margin-right: 10px;
}

.prod-container {
  transition: all 0.2s ease-in-out;
}

.prod-container:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 99;
}

.hoverbox {
  overflow: hidden;
  display: none;
}

/*.hoverbox {
    display: none;
}
.prod-container:hover .hoverbox {
    display: block;
}*/
.prod-container:hover .hoverbox {
  display: block;
}

.hoverbox-view-details {
  background-color: #a8bfd1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  padding: 18px;
}

.hoverbox-view-details a,
.hoverbox-view-details a:hover,
.hoverbox-view-details a:focus {
  color: #fff;
}

.hoverbox .hoverbox-compare {
  border-right: 1px solid #fff;
}

.hoverbox .hoverbox-compare,
.hoverbox .hoverbox-wishlist {
  padding: 16px;
  background-color: #0c1d2f;
  text-align: center;
}

.prod-container .product-category-text .product-category-text-inner-wrap {
  margin: 20px;
  border-top: 1px solid #dddcdc;
}

.prod-container .product-category-text .product-category-text-inner-wrap .availability-row,
.prod-container .product-category-text .product-category-text-inner-wrap .title-row {
  overflow: hidden;
}

.plp-view-options-wrap {
  text-align: right;
  padding-right: 0px !important;
}

.plp-options-count p {
  padding-top: 0px !important;
  margin-left: 0px;
  margin-top: 15px;
  font-size: 12px;
  color: #808080;
}

.plp-options-count {
  padding-left: 0px !important;
}

.plp-view-options-wrap .a-options {
  color: #808080;
  font-size: 12px;
  font-weight: normal;
}

.hoverbox-wishlist .wishlist span {
  margin: 0 auto 0;
}

.prod-container .product-category-text .product-category-text-inner-wrap .title-row .col-md-6 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.prod-container .product-category-text .product-category-text-inner-wrap .title-row p {
  padding-top: 0px;
}

.prod-container .product-category-text .product-category-text-inner-wrap .title-row {
  margin-top: 25px;
}

.prod-container .product-category-text .product-category-text-inner-wrap .title-row .title-row-turnaround-code {
  text-align: right;
}

.prod-container .product-category-text .product-category-text-inner-wrap .title-row .title-row-turnaround-code p {
  font-size: 12px;
  color: #808080;
}

.product-category-text-inner-wrap ul {
  margin-top: 20px;
  color: #808080;
  font-size: 14px;
}

.product-category-text-inner-wrap ul a {
  color: #808080;
}

.product-category-text-inner-wrap ul li:first-child {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}

.product-category-text-inner-wrap ul li+li {
  margin-top: 10px;
}

.prod-container .product-category-text .hoverbox-compare {
  padding: 0px;
  text-align: center;
}

.add-to-compare span {
  background: rgba(0, 0, 0, 0) url("images/plp-new-icons/add-to-compare.png") no-repeat scroll center center;
  cursor: pointer;
  height: 16px;
  width: 21px;
  right: 20px;
  text-indent: -9999px;
  display: block;
  margin: 0 auto 0;
}

.remove-from-compare span {
  background: rgba(0, 0, 0, 0) url("images/plp-new-icons/remove-from-compare.png") no-repeat scroll center center;
  cursor: pointer;
  height: 19px;
  width: 19px;
  right: 20px;
  text-indent: -9999px;
  display: block;
  margin: 0 auto 0;
}

.plp-compare {
  text-align: center;
}

.hoverbox .hoverbox-wishlist {
  padding-bottom: 17px;
}

/*.product-list-box {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}*/

.product-list-box {
  display: flex;
  flex-wrap: wrap;
}

/* .pagination-prev-wrap, .pagination-next-wrap {
   margin-top:50px;
} */
.pagination-prev-wrap .pagination-prev,
.pagination-next-wrap .pagination-next {
  position: relative;
  border: 2px solid #142843;
  height: 100% !important;
}

.pagination-prev-wrap .pagination-prev a,
.pagination-next-wrap .pagination-next a {
  display: block;
  text-align: center;
  position: relative;
  top: 50%;
  margin-top: -115px;
}

.pagination-prev-wrap .pagination-prev a img,
.pagination-next-wrap .pagination-next a img {
  position: relative;
  margin: 0 auto 0;
}

.new-filter-box ul li ul {
  display: none;
  position: absolute;
  z-index: 99997;
  background-color: #f5f5f5;
  padding-left: 15px;
  padding-top: 35px;
  padding-bottom: 16px;
}

.new-filter-box ul li .filter-list {
  max-height: 350px;
  overflow: auto;
}

.new-filter-box ul li ul li {
  margin-bottom: 15px;
}

/* .new-filter-box ul li ul li input[type="checkbox"]{
    margin-right: 10px;
    position: relative;
    bottom:-1px;
} */
.new-filter-box>ul {
  display: flex;
  align-items: stretch;
  /* Default */
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}

.new-filter-box>ul>li {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 18px;
  padding-bottom: 22px;
  display: block;
  flex: 0 1 auto;
  /* Default */
  list-style-type: none;
}

.new-filter-box ul li:hover {
  background: #f5f5f5;
}

.new-filter-box>ul>li>a {
  color: #808080;
  text-transform: uppercase;
}

.new-filter-box {
  margin-left: 15px;
  margin-right: 30px;
  margin-top: 25px;
  overflow-y: hidden;
  clear: both;
  border-top: 1px solid #dddcdc;
  border-bottom: 1px solid #dddcdc;
}

.new-filter-box .filter-caret {
  padding: 0px 8px 0px 8px;
  margin-left: 10px;
  background: rgba(0, 0, 0, 0) url("images/plp-new-icons/filter-carret.png") no-repeat scroll center center;
}

.show-filter-dropdown>ul {
  display: block !important;
}

.show-filter-dropdown {
  background-color: #f5f5f5;
}

.show-filter-dropdown .filter-caret {
  background: rgba(0, 0, 0, 0) url("images/plp-new-icons/filter-carret-top.png") no-repeat scroll center center;
}

/* 
* HOME BOX
*/

.prima-home-box,
.prima-home-box-inner {
  position: relative;
  height: 400px;
}

.prima-home-box-rel-wrap {
  position: relative;
  top: 20px !important;
  min-height: 360px;
  margin-left: 20px;
  margin-right: 20px;
  background-image: url("images/prima-boxes/prima-box-transparent.png");
  background-repeat: repeat;
}

.prima-home-box-abs-box {
  text-align: center;
  padding-top: 30px;
}

.prima-home-box-abs-box img {
  max-width: 100% !important;
  position: relative;
  margin: 0 auto 0;
}

.home-prima-abs-box-link-wrap {
  margin-top: 15px;
}

.home-prima-abs-box-link-wrap a {
  color: #fff;
  display: block;
  width: 210px;
  height: 40px;
  text-align: center;
  margin: 0 auto 0;
  position: relative;
  border: 1px solid #fff;
  padding-top: 10px;
  font-weight: bold;
}

.home-two-in-row {
  margin-bottom: 50px;
}

.prima-menu-item a {
  color: transparent !important;
}

.prima-menu-item {
  background-image: url("images/prima-boxes/prima-menu-item.png");
  background-repeat: no-repeat;
  background-position: center 12px;
}

@media (max-width: 790px) {
  .prima-menu-item {
    background-position: 0px 0px;
  }
}

#home-banner-slider #slide-2 h1 {
  font-size: 45px !important;
}

.sl-spec-img-wrap {
  text-align: center;
  padding-top: 120px;
}

.sl-spec-img-wrap img {
  max-width: 100%;
  position: relative;
  margin: 0 auto 0;
}

.sl-spec-img-wrap a {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 10px 25px 10px 25px;
  display: block;
  position: relative;
  margin: 0 auto 0;
  margin-top: 20px;
  width: 170px;
}

.about-prima-right-text a {
  border: 1px solid #000000;
  padding: 5px 20px 5px 20px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  display: block;
  position: relative;
  margin: 0 auto 0;
  margin-top: 20px;
  width: 235px;
}

.prima-about-text p a {
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background: #112943;
  padding: 14px 74px;
  display: inline-block;
  margin-top: 20px;
}

.prim-ab-content .col-md-4>img {
  margin: 0 auto;
}

.current-selected-filters {
  margin-left: 15px;
  margin-right: 15px;
}

.plp-clear-filters {
  color: #808080;
  font-size: 11px !important;
  border: 1px solid #888888;
  padding: 5px 10px 5px 10px;
  margin-left: 10px;
}

.fixed-filters {
  position: fixed;
  width: 100%;
  top: 76px;
  z-index: 99999;
  background-color: #fff;
  left: 0px !important;
  margin-left: 0px;
  overflow: visible !important;
}

.fixed-filters ul {
  position: relative;
}

.fixed-filters .filter-list {
  z-index: 99999;
  max-height: 350px;
  overflow: auto;
}

@media (max-width: 1400px) {
  /* .footer-blue-left span {
        display: none;
    } */
}

@media (max-width: 1520px) {
  .new-filter-box ul>li>a {
    font-size: 12px;
  }

  /* .new-filter-box ul > li {
        padding:20px 10px 20px 10px !important;
    } */
}

@media (max-width: 1200px) {
  .new-filter-box li a {
    font-size: 12px !important;
  }

  .new-filter-box li {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media (max-width: 1090px) {
  .new-filter-box ul>li>a {
    font-size: 10px;
  }

  .new-filter-box ul>li {
    padding: 20px 5px 20px 5px !important;
  }
}

@media (max-width: 980px) {
  .footer-blue {
    overflow: hidden;
    height: 180px;
  }

  .footer-blue-left {
    text-align: center;
  }

  .footer-blue-center {
    text-align: center;
  }

  .footer-blue-right {
    text-align: center;
  }

  .fixed-filters,
  .new-filter-box {
    position: absolute !important;
    top: 50px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 100% !important;
    z-index: 9997 !important;
    display: none;
  }

  .new-filter-box ul li {
    display: block !important;
    width: 100% !important;
  }

  .new-filter-box>ul {
    display: block !important;
  }

  .filter-mobile button {
    color: #112943;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 10px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #112943;
    letter-spacing: 0.1em;
    border-radius: 0;
    width: 160px;
    text-align: left;
  }

  .filter-mobile button::after {
    content: url(images/arrow-down.png);
    display: inline-block;
    position: relative;
    left: 25px;
    top: -2px;
  }

  .filter-mobile-wrap {
    display: block;
  }

  .filter-product h1,
  .filter-product h3 {
    margin-top: 0px;
    margin-bottom: 25px;
    padding-bottom: 0px;
  }

  .h1-style-tax-product_cat {
    margin-top: 0px;
    margin-bottom: 25px !important;
    padding-bottom: 0px;
  }

  .product-category-box {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }

  .filter-product {
    margin-bottom: 20px;
  }

  .product-list-box {
    padding: 0 8px;
  }

  .product-list-box>div {
    padding: 0;
  }

  .filter-product {
    padding-left: 10px;
    padding-right: 10px;
  }

  .prod-container .product-category-box {
    margin-left: 7px;
    margin-right: 7px;
  }

  .product-category-box .label-box {
    padding: 10px;
  }

  .product-category-text-inner-wrap {
    display: flex;
    display: -webkit-flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 740px) {
  .product-category-box {
    max-width: 70%;
  }

  .filter-product h1,
  .filter-product h2 {
    font-size: 16px !important;
  }

  .h1-style-tax-product_cat {
    font-size: 16px !important;
  }

  .filter-product h3 {
    font-size: 14px !important;
  }
}

@media (max-width: 520px) {
  .product-category-box {
    max-width: 100%;
  }
}

@media (max-width: 440px) {
  .footer-blue {
    overflow: hidden;
    height: 300px;
  }

  .footer-blue-left span {
    display: block;
    margin-top: 10px;
  }

  .footer-blue-left span br {
    display: none;
  }

  .footer-blue-left img {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

.filter-mobile-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}

.filter-mobile-wrap .filter-mobile {
  padding-left: 0px;
}

.active-mob-bar {
  display: block !important;
}

.new-filter-box .filter-list li a {
  color: #808080 !important;
  padding-left: 15px !important;
}

header .list-img .mob-nav-border .no-image-menu-item {
  display: inline-block;
  width: 50%;
}

.dropdown-color-swatch {
  cursor: pointer;
  display: inline-block;
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 2 !important;
  left: 0px;
}

/* .filter-list .active-color-dd {
   background-image: url('images/selected-color.png');
    background-repeat: no-repeat;
    background-position: center center;
} */

.color-filter-ul li {
  position: relative;
}

/* .color-filter-ul .cf-clear .active-color-dd {
   background-image:url('images/selected-color-clear.png') !important;
    background-repeat: repeat;
} */

.color-filter-ul .cf-white .active-color-dd {
  padding-right: 15px !important;
  background-image: url("images/selected-color-cw.png");
  background-position: center center;
}

@media (max-width: 768px) {
  ul.color-filter-ul li {
    float: left !important;
  }
}

.new-filter-box ul>li>a {
  display: block !important;
}

.new-filter-box ul>li .filter-main-name-wrap {
  float: left !important;
}

.plp-options-count a {
  color: #808080;
  font-size: 12px;
  font-weight: normal;
}

.mob-nav-border li:first-child {
  border-bottom: 1px solid #919297;
  margin-bottom: 10px;
}

#card {
  margin: 3em auto;
  display: flex;
  flex-direction: column;
  max-width: 800px;
  border-radius: 6px;
  overflow: hidden;
  border: none;
  outline: none;
}

model-viewer {
  width: 100%;
  height: 560px;
}

@media (max-width: 560px) {
  model-viewer {
    width: 460px !important;
    height: 460px !important;
  }
}

@media (max-width: 460px) {
  model-viewer {
    width: 360px !important;
    height: 360px !important;
  }
}

@media (max-width: 360px) {
  model-viewer {
    width: 100% !important;
    height: 320px !important;
  }
}

body.tax-portfolio-category #mp-modal .modal-dialog {
  max-width: 1500px !important;
}

body.tax-portfolio-category #mp-modal .modal-dialog .modal-body {
  padding: 0px !important;
}

body.tax-portfolio-category #mp-modal .close-modal-cross-btn {
  display: none;
}

.portfolio-item-popup-list {
  text-align: left;
  clear: both;
}

.portfolio-item-popup-list img {
  float: left;
}

.portfolio-item-list-popup-wrap {
  position: relative;
  height: 410px;
  overflow-y: scroll;
  overflow-x: hidden;
  /*margin-top:40px;*/
}

.portfolio-item-list-header {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 25px !important;
}

.portfolio-item-list-header h2 {
  text-align: left;
  font-size: 18px;
  color: #112943;
  font-weight: bold;
  margin-top: 25px;
  font-family: "Open Sans", sans-serif;
}

.portfolio-item-list-header h2 img {
  float: right;
  position: relative;
  top: -10px;
  margin-right: 15px;
}

.portfolio-item-popup-thumb {
  max-width: 150px;
  height: auto;
}

.portfolio-items-list-subheading {
  text-align: left;
  font-size: 16px;
  color: #112943 !important;
  margin-bottom: 25px;
}

.portfolio-item-popup-list img {
  border: 1px solid #efefef;
  margin-right: 20px !important;
  margin-bottom: 25px !important;
}

.portfolio-item-popup-list h3 {
  padding-top: 0px !important;
  margin-bottom: 15px;
  font-size: 14px !important;
  font-weight: bold !important;
}

.portfolio-item-popup-list h3 a {
  color: #112943 !important;
}

.portfolio-popup-quote-now-button {
  color: #112943 !important;
  margin-top: 10px;
  display: inline-block;
  width: 90px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}

.portfolio-item-popup-list p {
  font-size: 13px;
  line-height: 20px !important;
  margin-right: 15px;
}

.portfolio-gallery-popup-background-box {
  height: 410px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 4px;
  position: relative;
}

.portfolio-gallery-popup-download-link {
  width: 180px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 5px 5px 10px 5px !important;
  background-color: #fff !important;
}

.portfolio-gallery-popup-download-link a {
  color: #112943;
  font-size: 12px !important;
}

.portfolio-gallery-popup-download-link a img {
  margin-left: 10px !important;
  position: relative;
  bottom: -4px !important;
}

.portfolio-popup-outer-wrap {
  position: relative;
}

.portfolio-popup-arrow {
  position: absolute;
  display: block;
  width: 45px;
  height: 45px;
  margin-top: -22px;
  cursor: pointer;
}

.portfolio-popup-arrow-left {
  left: -100px;
  background-image: url("images/portfolio-popup-arrow-left.png");
  top: 50%;
}

.portfolio-popup-arrow-right {
  right: -100px;
  background-image: url("images/portfolio-popup-arrow-right.png");
  top: 50%;
}

.nav-top {
  height: 35px;
  width: 100%;
  position: relative;
}

.header-prima-bar {
  /* background-color: #0a1b2d; */
  position: relative;
  background-color: transparent;
  padding-top: 5px;
}

.header-prima-bar .container {
  position: absolute;
  top: -10px;
  /* right: 15%; */
  right: 0 !important;
  transform: translate(0%, -100%);
  pointer-events: none;
}

.header-configurator {
  right: 3% !important;
}

.header-prima-bar .container li {
  pointer-events: auto;
}

.header-prima-bar .nav-top-links {
  text-align: right;
}

.header-prima-links-left {
  padding-top: 7px;
}

.portfolio-gallery-thumb:hover .portfolio-gallery-thumb-hoverbox {
  display: block;
}

.portfolio-gallery-thumb {
  cursor: pointer;
  margin-bottom: 30px;
}

.portfolio-gallery-thumb-hoverbox {
  position: absolute;
  bottom: 20px;
  padding: 20px;
  width: 100%;
  background-image: url("images/portfolio-hover-transparent.png");
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  display: none;
}

.portfolio-page-content {
  padding-bottom: 60px;
}

.portfolio-tax-controls {
  text-align: center;
  overflow: hidden;
  margin-bottom: 15px !important;
}

.portfolio-tax-controls ul {
  position: relative;
  overflow: hidden;
  margin: 0 auto 0;
  display: inline-block;
}

.portfolio-tax-controls ul li {
  float: left;
  width: 253px;
  text-align: center;
  padding: 15px 0px 15px 0px !important;
  background-color: #f2f2f2 !important;
  margin: 0px 5px 0px 5px !important;
}

.portfolio-tax-controls ul li a {
  color: #707070 !important;
  font-size: 14px !important;
  font-weight: bold;
}

.portfolio-tax-controls li {
  border-bottom: 1px solid #f2f2f2 !important;
}

.portfolio-tax-controls .active-portfolio-category {
  border-bottom: 1px solid #112943 !important;
}

.portfolio-tax-controls .active-portfolio-category a {
  color: #000 !important;
}

/* 
* MUST STAY IN TEMPLATE
*/
body.tax-portfolio-category #mp-modal>div {
  width: 90 !important;
}

.brand-programs-title {
  margin-top: 40px;
  margin-bottom: 20px;
}

.footer-ark-logo {
  float: left;
  max-width: 280px !important;
}

.portfolio-item-popup-list-paragraph {
  margin-top: 15px;
}

.plp-player-icon-wrap {
  position: absolute;
  right: 30px;
  bottom: 10px;
}

.product-category-box-inner {
  position: relative;
  text-align: center;
}

.product-category-box-inner .numode-icon-wrap {
  position: absolute;
  bottom: 0;
  left: 20px;
}

.product-category-box-inner a {
  display: inline-block;
  margin-bottom: 15px;
}

.cust-sel-avail-first {
  border: 1px solid #a8bfd1;
  background-color: #a8bfd1;
  color: #fff;
  padding: 5px;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
  line-height: 16px;
  font-weight: bold;
}

.filter-list.quantity-filter {
  padding-left: 0px !important;
}

.filter-list.quantity-filter li {
  padding-left: 15px !important;
}

@media (max-width: 1740px) {
  .portfolio-popup-arrow-right {
    right: -60px;
  }

  .portfolio-popup-arrow-left {
    left: -60px;
  }
}

@media (max-width: 1200px) {
  .portfolio-popup-arrow-right {
    right: -45px;
  }

  .portfolio-popup-arrow-left {
    left: -45px;
  }
}

@media (max-width: 1000px) {
  .portfolio-tax-controls ul li {
    width: 150px !important;
  }

  .portfolio-popup-arrow-right {
    right: 50%;
    margin-right: 35px;
    z-index: 9999;
  }

  .portfolio-popup-arrow-left {
    left: 15px;
    z-index: 9999;
  }
}

@media (max-width: 768px) {
  .portfolio-popup-arrow-left {
    top: 190px;
  }

  .portfolio-popup-arrow-right {
    top: 190px;
    right: 15px;
    margin-right: 0px;
  }

  .portfolio-gallery-popup-background-box {
    margin-right: 0px !important;
  }

  .portfolio-item-popup-list {
    padding: 10px;
  }

  .portfolio-item-list-header,
  .portfolio-items-list-subheading {
    margin-left: 10px;
  }

  .plp-player-icon-wrap {
    right: 10px;
    bottom: -30px;
  }

  .plp-player-icon-wrap img {
    width: 40px;
  }
}

.numode-filter-checkbox {
  display: flex;
  align-items: center;
  margin-right: 50px;
}

.numode-filter-checkbox img {
  margin-right: 10px;
  max-width: 30px;
}

.webgl-filter-checkbox,
.basics-filter-checkbox {
  margin-right: 50px;
  font-size: 16px;
  font-weight: normal;
  margin-top: 8px;
  display: flex;
  align-items: center;
}

.basics-filter-checkbox .basics-filter-label {
  font-size: 16px;
  padding-right: 10px;
}

.basics-filter-checkbox input {
  margin-top: 0;
}

.webgl-filter-checkbox img {
  width: 40px;
}

.webgl-filter-checkbox input {
  margin-left: 10px !important;
  position: relative;
  top: -5px;
}

.pdp-3d-icon {
  position: absolute;
  top: 20px;
}

/***********************************************
    * HOME PAGE NEW
***********************************************/
/* numode slider */
.father {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.leftChild {
  float: left;
  height: 100%;
  width: 100%;
  /* resize: horizontal; */
  box-sizing: border-box;
}

#rightChild {
  /* float: right; */
  height: 100%;
  width: 51%;
  box-sizing: border-box;
  position: relative;
}

.rightChild {
  /* float: right; */
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  -webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}

#line {
  width: 10%;
  height: 100%;
  background-color: transparent;
  /* float: right; */
  position: absolute;
  z-index: 2;
  /* left: 25px; */
}

#line .line {
  width: 8px;
  height: 102%;
  background-color: #fff;
  /*float: right;
    */
  /*clip-path: polygon(90% 0%, 100% 0, 10% 100%, 0% 100%);
    */
  position: absolute;
  left: 50%;
  box-shadow: 0px 6px 10px 0px #cecece;
  top: -5px;
  transform: translateX(-50%) rotate(6deg);
  -webkit-transform: translateX(-50%) rotate(6deg);
  -moz-transform: translateX(-50%) rotate(6deg);
  -ms-transform: translateX(-50%) rotate(6deg);
  -o-transform: translateX(-50%) rotate(6deg);
}

#line img {
  position: absolute;
  left: 50%;
  top: 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%);
  cursor: grab;
  max-width: 60px;
}

.top-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

@media (max-width: 767px) {
  .father {
    height: 235px;
  }

  #line .line {
    transform: translateX(-50%) rotate(4deg);
    -webkit-transform: translateX(-50%) rotate(4deg);
    -moz-transform: translateX(-50%) rotate(4deg);
    -ms-transform: translateX(-50%) rotate(4deg);
    -o-transform: translateX(-50%) rotate(4deg);
  }

  .lamp-content .filter-product {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.custom-container {
  overflow: hidden;
  max-width: 1420px;
  margin: 0 auto;
  padding: 0 15px;
}

.arkansas-footer-up {
  background: #0f1e31 0% 0% no-repeat padding-box;
  padding: 20px 0;
  text-align: center;
}

.arkansas-footer-up li a {
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  font-weight: 300;
  margin-left: 15px;
}

.arkansas-footer-up li {
  font-size: 20px;
  color: #fff;
  font-weight: 300;
  margin: 0 20px;
}

.arkansas-footer-up li img {
  position: relative;
  top: 6px;
  display: inline-block;
}

.arkansas-footer-middle a img {
  display: inline-block;
}

.arkansas-footer-middle {
  background: #13243d;
  text-align: center;
  padding: 40px 0;
}

.arkansas-footer-middle h3 {
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
  font-weight: 300;
}

.arkansas-footer-middle p {
  font-size: 14px;
  line-height: 1.7;
  font-weight: 300;
  max-width: 260px;
  margin: 0 auto;
}

.arkansas-footer-middle a {
  color: #fff;
}

.arkansas-footer-bottom .footer-blue {
  height: auto;
  padding: 32px 0 0;
}

.arkansas-footer-bottom .footer-blue span {
  font-size: 16px;
  font-weight: 300;
}

.arkansas-footer-bottom .footer-blue-left {
  display: flex;
  align-items: center;
  padding-top: 0;
}

.arkansas-footer-bottom .footer-blue-left img {
  padding-right: 9px;
}

.arkansas-footer-bottom .footer-blue-left>a>img {
  margin: 0 20px 0 100px;
}

.arkansas-footer-bottom .footer-blue ul li a {
  font-size: 16px;
  font-weight: 300;
}

.footer-prima {
  border-bottom: 1px solid #28446e;
  overflow: hidden;
  padding-bottom: 27px;
}

.footer-prima>div {
  padding: 0;
}

.footer-social .list-inline>li {
  padding: 0 10px;
}

.arkansas-footer-bottom .footer-social {
  background: transparent;
  padding: 5px 0;
}

/*INSTAGRAM SECTION*/
#instagram-slider-2 {
  max-width: 1080px;
}

#instagram-slider-2 .intagram-block {
  margin: 10px;
  position: relative;
  overflow: hidden;
}

#instagram-slider-2 .intagram-block a>img {
  width: 340px;
  height: 298px;
}

/* #instagram-slider-2 .item {
    display: flex;
} */
#instagram-slider-2 .owl-wrapper-outer {
  overflow: hidden !important;
  width: 1080px;
}

.instagram-container-2 {
  margin: 0 auto;
  display: flex;
}

.instagram-heading-2 {
  max-width: 260px;
  padding-right: 20px;
}

.instagram-heading-2 h3 {
  font-size: 22px;
  color: #222222;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 20px;
}

.instagram-heading-2 p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 28px;
}

.instagram-heading-2 h4 a {
  color: #161d45;
  font-size: 13px;
  font-weight: 400;
}

.instagram-heading-2 .home-instagram-flex {
  margin-bottom: 18px;
}

.instagram-heading-2 .home-instagram-flex:last-of-type {
  border-bottom: 1px solid #eceae8;
  padding-bottom: 35px;
}

#instagram-slider-2 .owl-prev {
  left: -105px;
  bottom: 0;
  top: auto;
  background: url("images/home-new/ico_arrow_left.svg") no-repeat;
  width: 35px;
  height: 12px;
}

#instagram-slider-2 .owl-next {
  left: -60px;
  bottom: 0;
  right: auto;
  top: auto;
  background: url("images/home-new/ico_arrow_right.svg") no-repeat;
  width: 35px;
  height: 12px;
}

.intagram-block-hover {
  bottom: -150px;
  position: absolute;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  height: 150px;
  background: #ecc3ae;
  width: 100%;
  text-align: center;
  padding: 30px;
}

.intagram-block:hover .intagram-block-hover {
  bottom: 0;
}

.intagram-block-hover a {
  display: block;
  font-size: 16px;
  text-decoration: underline;
  color: #fff;
  font-weight: 600;
  margin-top: 10px;
}

.home-instagram {
  padding: 60px 0;
  background: #f8f8f8;
}

.arkansas-lighting-categories .home-lighting-title-left,
.brand-cat .home-lighting-title-left {
  width: 35%;
}

.arkansas-lighting-categories .home-lighting-title-center,
.brand-cat .home-lighting-title-center {
  width: 30%;
}

.arkansas-lighting-categories .home-lighting-title-right,
.brand-cat .home-lighting-title-right {
  width: 35%;
}

.arkansas-lighting-categories .home-lighting-title-center h2,
.brand-cat .home-lighting-title-center h2 {
  font-size: 32px;
  font-weight: 600;
  padding: 50px 0;
}

.d-flex-cat {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
}

.col-md-55 {
  flex: 0 0 16.66%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.d-flex-cat.home-lighting-categories-box strong {
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 100%;
}

.d-flex-cat.home-lighting-categories-box span {
  text-transform: unset;
  font-size: 18px;
  font-weight: 600;
  margin-top: 40px;
  display: inline-block;
  border: 2px solid transparent;
}

.lighting-categories-new#home-lighting-categories,
.lighting-categories-new#home-lighting-categories-top {
  box-shadow: none;
  padding-bottom: 145px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top,
      #ffffff 0%,
      #ffffff 53%,
      #f2f2f2 53%,
      #ffffff 53%,
      #f2f2f2 53%,
      #f2f2f2 53%,
      #f2f2f2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      #ffffff 0%,
      #ffffff 53%,
      #f2f2f2 53%,
      #ffffff 53%,
      #f2f2f2 53%,
      #f2f2f2 53%,
      #f2f2f2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      #ffffff 0%,
      #ffffff 53%,
      #f2f2f2 53%,
      #ffffff 53%,
      #f2f2f2 53%,
      #f2f2f2 53%,
      #f2f2f2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
  /* IE6-9 */
}

.lightung-bg-abs {
  width: 100%;
  height: 200px;
  background: #a5bfd0 0% 0% no-repeat;
  box-shadow: 0px 5px 15px #00000029;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.d-flex-cat.home-lighting-categories-box .col-md-555:hover .lightung-bg-abs {
  background: #dcb95a 0% 0% no-repeat;
}

.d-flex-cat.home-lighting-categories-box .col-md-555:hover span {
  border-bottom: 2px solid #b79845;
}

.d-flex-cat.home-lighting-categories-box a {
  display: block;
}

.d-flex-cat.home-lighting-categories-box img {
  position: relative;
  z-index: 2;
}

.home-lighting-cat-img {
  position: relative;
  width: 100%;
  margin: 0 10px;
}

.home-brands-tabs .nav {
  text-align: center;
}

.home-brands-tabs .nav-pills>li {
  display: inline-block;
  float: none;
  padding: 0 25px;
}

.home-brands-tabs .nav-pills>li a {
  background: transparent;
  border-radius: 0;
  color: #919297;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 2px solid transparent;
  padding: 0 0 5px;
}

.home-brands-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 60px 0 65px;
}

.home-brands-tabs {
  text-align: center;
}

.brand-cat {
  padding: 40px 0 100px;
  background-color: #f8f8f8;
}

.home-brands-flex .item {
  flex: 0 0 20%;
}

.home-brands-flex img {
  margin: 0 auto;
}

.home-brands-tabs .nav-pills>li.active a {
  background: transparent;
  border-radius: 0;
  color: #222222;
  border-bottom: 2px solid #b79845;
}

.view-all-brands {
  display: inline-block;
  background: #161d45;
}

.view-all-brands a {
  color: #fff;
  padding: 13px 25px;
  font-size: 14px;
  font-weight: bold;
  display: block;
}

/*HOME BANNER SECTION*/
.home-banner-new {
  background: transparent linear-gradient(0deg, #dddad3 0%, #b7b2a7 100%) 0% 0% no-repeat padding-box;
  background: #ccc8c0;
}

.home-banner-new.banner-1 {
  background: transparent radial-gradient(closest-side at 65% 37%,
      #ffffff 0%,
      #ffffff 49%,
      #e3e3e3 100%) 0% 0% no-repeat padding-box;
  background: #e3e3e3;
}

.home-banner-new.banner-2 {
  /* background: transparent linear-gradient(359deg, #D0B592 0%, #EFDEC6 100%) 0% 0% no-repeat padding-box; */
  background: #dfc9ab;
}

.abs-3d {
  position: absolute;
  top: 35px;
}

.new-banener-flex {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.new-banner-right-content {
  text-align: center;
  border: 2px solid #161d45;
  padding: 55px 60px;
}

.new-banner-left {
  padding: 25px 0;
  position: relative;
}

.new-banner-right-content h3 {
  font-size: 60px;
  line-height: 1;
  letter-spacing: -0.6px;
  font-weight: 900;
  color: #161d45;
}

.new-banner-right-content h2 {
  color: #b79845;
  font-size: 27px;
  letter-spacing: 2.7px;
  font-style: italic;
  margin-bottom: 10px;
}

.new-banner-right-content h2 span {
  font-style: normal;
  font-size: 35px;
}

.new-banner-right-content h4 {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.24px;
  color: #161d45;
  padding-top: 10px;
}

.new-banner-right-content a {
  color: #fff;
  padding: 10px 40px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  background: #161d45;
  margin-top: 26px;
}

/*BROCHURE SECTION*/
.request-form {
  display: none;
}

.brochure {
  background: #464450;
}

.brochure h3 {
  text-align: left;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  color: #ffffff;
}

.brochure p {
  text-align: left;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  color: #ffffff;
  line-height: 1.55;
  margin-bottom: 15px;
}

.brochure p strong {
  font-weight: 600;
}

.brochure a {
  width: 220px;
  padding: 7px 0;
  background: #aabbd7 0% 0% no-repeat padding-box;
  text-align: center;
  font-size: 14px;
  line-height: 26px;
  font-weight: bold;
  letter-spacing: -0.14px;
  color: #161d45;
  display: block;
  margin-top: 40px;
}

.brochure img {
  position: absolute;
  left: 20px;
}

.brochure .divider {
  width: 86px;
  height: 5px;
  background: #b79845 0% 0% no-repeat padding-box;
  margin: 10px 0 40px;
}

.brochure .inner {
  padding: 50px 0;
}

.catalog {
  padding: 140px 0 100px;
}

.d-flex {
  display: -webkit-flex;
  display: flex;
}

.icons .item {
  position: relative;
  top: -45px;
}

.icons .items {
  background: #f8f8f8;
}

.icons .circle img {
  max-width: 44px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.icons .item {
  text-align: center;
}

.icons .item p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0;
  color: #222222;
  max-width: 230px;
  margin: 0 auto;
}

.icons .item p+a {
  padding: 9px 20px;
  background: #112943;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.14px;
  color: #ffffff;
  margin: 15px auto 0;
  text-transform: uppercase;
  display: inline-block;
}

.prima-light {
  padding: 60px 0;
}

.back-image {
  padding: 62px 0;
  position: relative;
  width: 100%;
  border-bottom: 10px solid #514ab5;
}

.back-image h3 {
  text-align: left;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0;
  color: #ffffff;
  opacity: 1;
  margin-bottom: 30px;
}

.back-image p {
  text-align: left;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  color: #ffffff;
  max-width: 510px;
}

.back-image div:last-of-type {
  position: relative;
  z-index: 1;
}

.prima-img img {
  max-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.prima-img {
  width: 38%;
  max-width: 360px;
  position: relative;
  background: url(images/home-new/prima-logo.jpg);
  background-size: cover;
  background-position: bottom;
}

.back-image .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(22, 29, 69, 0.71);
}

.back-image .inner-content {
  padding-left: 120px;
}

.back-image a {
  width: 220px;
  padding: 7px 0;
  background: #aabbd7 0% 0% no-repeat padding-box;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.14px;
  color: #161d45;
  display: block;
  margin-top: 30px;
}

.icons .item h4 {
  font-size: 20px;
  line-height: 21px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 15px;
  opacity: 1;
}

.icons .item h4 a {
  color: #222222;
}

.icons .circle {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #f8f8f8;
  position: relative;
  margin: 0 auto;
}

.yellow-block {
  position: relative;
  width: 35%;
  border-bottom: 10px solid #b79845;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 60px 15px 45px;
}

.catalog .d-flex img {
  display: block;
  border-bottom: 10px solid #b79845;
  max-width: 100%;
  height: auto;
}

.catalog .d-flex {
  background: #dcb95a;
}

.catalog .d-flex>div:first-child {
  padding-right: 20px;
  background: #fff;
  width: 65%;
}

.yellow-block h3 {
  text-align: center;
  font-size: 24px;
  display: block;
  line-height: 40px;
  letter-spacing: 0;
  color: #ffffff;
  font-weight: 400;
}

/* .yellow-block h4 {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0;
    margin-bottom: 24px;
    color: #FFFFFF;
} */

.yellow-block a {
  width: 220px;
  padding: 9px 0;
  display: block;
  background: #112943;
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  letter-spacing: -0.14px;
  color: #ffffff;
  margin: 0 auto;
}

.yellow-block h4 {
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  color: #ffffff;
  margin-bottom: 25px;
}

.yellow-block h5 {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 40px;
}

.yellow-block p {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0;
  color: #ffffff;
  margin-bottom: 25px;
}

/*****************************************
     * BROSHURES
*****************************************/
.broshures-content .home-lighting-title-center h3 {
  font-size: 32px;
  font-weight: 600;
}

.broshures-content {
  padding-top: 50px;
  padding-bottom: 100px;
}

.broshures-buttons {
  text-align: center;
}

.broshures-catalog-inner h3 {
  font-size: 16px;
  color: #161d45;
  font-weight: 700;
  margin-top: 20px;
  padding-left: 5px;
}

.broshures-catalog-inner a {
  margin: 10px;
  flex: 1 1 0px;
}

.broshures-catalog-inner a img {
  border: 5px solid transparent;
}

.broshures-catalog-inner a .active-img {
  border: 5px solid #b79845;
}

.broshures-catalog-inner {
  display: flex;
}

.broshures-flipbook {
  margin-top: 60px;
  margin-bottom: 40px;
  background: #f5f5f5;
}

.pl0 {
  padding-left: 0;
}

.pr0 {
  padding-right: 0;
}

.form-group>input,
.form-group>select {
  margin-bottom: 0;
}

.request-form input,
.request-form select,
.request-form .select-wrapper {
  height: 45px;
  border: 1px solid #919297;
  color: #919297;
  font-weight: 300;
  font-size: 18px;
}

.request-form .home-lighting-title-center h3 {
  padding: 30px 0;
}

.request-form .select-wrapper {
  background: #fff url("images/select-arrow-brochures.jpg") no-repeat scroll right center;
}

.brochures-form-info {
  text-align: center;
  color: #222222;
  font-size: 18px;
  font-weight: 300;
}

.request-form #form {
  padding-top: 100px;
}

.brochures-form-info strong {
  font-weight: 700;
}

.request-form .select-wrapper .holder {
  padding-top: 7px;
  font-size: 18px;
  font-weight: 300;
}

.form-group {
  margin-bottom: 20px;
}

.request-form-inner {
  overflow: hidden;
}

.request-form input[type="submit"] {
  margin: 0 auto;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #112943;
  border: 1px solid #112943;
  margin-top: 30px;
}

.request-form-inner .validation {
  margin-top: 10px;
}

.brochures-thank-you-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0000007a;
}

.brochures-thank-you-message {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  max-width: 460px;
  width: 100%;
  padding: 50px 20px !important;
  text-align: center;
}

.brochures-thank-you-message h2 {
  color: #112943;
  font-weight: 700;
  font-size: 32px;
  margin: 0 0 30px;
}

.brochures-thank-you-message p {
  margin: 0 0 30px;
  font-size: 18px;
  color: #222222;
}

.brochures-thank-you-message .view-all-brands {
  background: #112943;
  width: 175px;
}

.brand-cat .home-lighting-title-left,
.brand-cat .home-lighting-title-right {
  width: 30%;
}

.brand-cat .home-lighting-title-center {
  width: 40%;
}

.brand-cat .container>p {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 50px;
}

#brands-programs1,
#brands-programs2,
#brands-programs3 {
  overflow: hidden;
}

#brands-programs1 .owl-prev,
#brands-programs2 .owl-prev,
#brands-programs3 .owl-prev {
  left: -7px;
}

#brands-programs1 .owl-next,
#brands-programs2 .owl-next,
#brands-programs3 .owl-next {
  right: -7px;
}

#brands-programs1 .owl-wrapper-outer,
#brands-programs2 .owl-wrapper-outer,
#brands-programs3 .owl-wrapper-outer {
  margin-bottom: 20px;
}

#brands-programs1 .owl-wrapper,
#brands-programs2 .owl-wrapper,
#brands-programs3 .owl-wrapper {
  display: flex !important;
  align-items: center;
}

.home-brands-flex .item {
  margin: 0 25px;
}

.home-instagram-flex {
  display: flex;
  align-items: center;
}

.home-instagram-flex img {
  width: 35px;
  height: auto;
  margin-right: 15px;
}

.instagram-bottom {
  background: #fff;
  display: flex;
  align-items: center;
  padding: 26px;
}

.instagram-bottom h4 {
  font-size: 16px;
  padding-left: 23px;
  font-weight: 600;
}

.instagram-bottom span {
  display: block;
  font-size: 12px;
  font-weight: 400;
}

.home-brands-tabs .tab-pane>p {
  padding-bottom: 50px;
  max-width: 650px;
  margin: auto;
  line-height: 1.5;
}

.invisible-menu-item {
  display: none;
}

.list-items.head-item-style h2 a {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: #112943 !important;
  display: inline-block !important;
  padding-bottom: 15px !important;
}

.my-acc-item i {
  font-style: normal !important;
}

.left-details .tab-content {
  max-width: 100% !important;
}

.left-details .tab-content {
  position: relative;
  margin-left: 0;
  padding: 0;
  border-top: 0;
}

.left-details .nav-tabs>li>a {
  display: block !important;
  padding: 0;
  font-size: 14px;
  color: #a0a0a0;
  font-weight: 600;
  text-transform: uppercase;
  border: 0;
}

.left-details .nav-tabs>li:first-of-type>a {
  border-right: 1px solid #949393 !important;
  padding-right: 15px;
  margin-right: 12px;
  border-radius: 0;
}

.left-details .nav>li>a:focus,
.nav>li>a:hover {
  border: 0;
  background: transparent;
  color: #112943;
}

.left-details .nav>li>a img {
  display: block;
  max-width: 40px;
}

.left-details .nav-tabs {
  border-bottom: 0;
  margin-bottom: 20px;
  margin-top: 20px;
}

.left-details .nav-tabs>li.active>a,
.left-details .nav-tabs>li.active>a:focus,
.left-details .nav-tabs>li.active>a:hover {
  color: #112943;
}

.left-details .nav-tabs>li.active>a img {
  display: none;
}

.left-details .nav-tabs>li>a:hover>img {
  display: none;
}

.left-details .nav-tabs>li>a:hover>.active-tab-img {
  display: block;
}

.left-details .nav-tabs>li>a .active-tab-img {
  display: none;
}

.left-details .nav-tabs>li.active>a .active-tab-img {
  display: block;
}

.pdp-view-ins a {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  font-weight: 500;
  color: #949393;
  font-size: 14px;
  text-decoration: underline;
}

.pdp-view-ins a img {
  margin-left: 10px;
}

.pdp-modal-header {
  text-align: center;
  border-bottom: 1px solid #091935;
  padding: 24px 15px;
}

.pdp-modal-header h2 {
  font-size: 18px;
  font-weight: 600;
  color: #091935;
}

#pdp-view .modal-body {
  padding: 20px;
}

#pdp-view .modal-dialog {
  margin: 190px auto 50px;
}

#home-lighting-categories-box.owl-carousel .owl-item {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  float: none;
  width: 100%;
}

.col-md-555 {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

#home-lighting-categories-box .owl-wrapper {
  display: flex !important;
}

#home-lighting-categories-box .owl-controls .owl-page span,
#home-lighting-categories-box .owl-controls.clickable .owl-page span {
  background: #aeb5bd;
  border: 1px solid #aeb5bd;
}

#home-lighting-categories-box .owl-controls .owl-page.active span,
#home-lighting-categories-box .owl-controls.clickable .owl-page:hover span {
  background: #112943;
  border: 1px solid #112943;
}

#home-icon-slider {
  clear: both;
}

.jola-logo {
  display: none;
}

.filter-list .checkbox-custom {
  height: 19px;
  width: 19px;
}

.filter-list .checkbox-custom+.checkbox-custom-label::before {
  border: 1px solid #112943;
  width: 19px;
  height: 19px;
}

.filter-list .checkbox-custom:checked+.checkbox-custom-label::before {
  background: #112943;
  box-shadow: inset 0px 0px 0px 3px #fff;
}

.filter-list .checkbox-custom-label {
  margin: 3px 0px 3px 0px !important;
}

.product-details-heading,
.single-short-desc,
.product-info-buttons {
  display: block;
}

.product-details-heading-mob,
.product-spec-table-mob,
.single-short-desc-mob,
.product-info-buttons-mob {
  display: none;
}

#single-comp-products {
  padding-top: 60px;
  border-bottom: 2px solid #dddcdc;
}

.product-category-box-inner>img {
  margin: 0 auto 30px;
}

.hide-on-desc {
  display: none !important;
}

.brands-banner .banner-box-rel-text-wrap>h1 {
  display: none;
}

.vadn-mob {
  display: none;
}

.desktop-jola-logo img {
  max-width: 70px;
}

.footer-social>div {
  display: flex;
  width: 100%;
  align-items: center;
}

@media screen and (min-width: 1550px) {

  .page-template-page-home-new .container,
  .broshures-content>.container,
  .about-content>.container,
  .lighting-content>.container,
  .page-template-page-custom .industries-single-container,
  .video-archive,
  .header-prima-bar .container {
    width: 1420px;
    max-width: 1420px;
  }
}

@media screen and (max-width: 1550px) {

  .industries-page .to-numode-page,
  #page .to-numode-page {
    width: 34%;
    padding: 35px 10px;
  }

  .industries-page .numode-slider,
  #page .numode-slider {
    width: 66%;
  }

  .industries-page .to-numode-page .text h3:first-of-type,
  #page .to-numode-page .text h3:first-of-type {
    font-size: 35px !important;
  }

  /* .industries-page .to-numode-page .text h1,
  #page .to-numode-page .text h1 {
    font-size: 50px !important;
  } */

  .industries-page .to-numode-page .text h3:last-of-type,
  #page .to-numode-page .text h3:last-of-type {
    font-size: 27px !important;
  }

  .industries-page .to-numode-page .text p,
  #page .to-numode-page .text p {
    font-size: 16px;
  }

  .yellow-block p {
    font-size: 16px;
    line-height: 21px;
  }

  .yellow-block p,
  .yellow-block h4 {
    margin-bottom: 15px;
  }

  .yellow-block h5 {
    margin-bottom: 30px;
  }

  .new-banner-right-content h3 {
    font-size: 55px;
  }

  .arkansas-lighting-categories .home-lighting-title-center h2,
  .brand-cat .home-lighting-title-center h2 {
    font-size: 28px;
  }

  #instagram-slider-2 {
    max-width: 900px;
  }

  #instagram-slider-2 .owl-wrapper-outer {
    width: 900px;
  }

  .instagram-heading-2 p {
    font-size: 15px;
  }

  #instagram-slider-2 .intagram-block a>img {
    width: 100%;
    height: 250px;
  }

  .arkansas-footer-bottom .footer-blue span,
  .arkansas-footer-bottom .footer-blue ul li a {
    font-size: 14px;
  }

  .arkansas-footer-bottom .footer-blue-left>a>img {
    margin: 0 20px 0 70px;
  }

  .instagram-bottom h4 {
    font-size: 15px;
    padding-left: 15px;
  }

  .instagram-bottom {
    padding: 20px;
  }

  .instagram-heading-2>img {
    max-width: 50px;
  }

  .new-banner-right-content h2 {
    font-size: 25px;
  }

  .d-flex-cat.home-lighting-categories-box span {
    font-size: 17px;
  }

  .instagram-heading-2 .home-instagram-flex:last-of-type {
    padding-bottom: 15px;
  }

  .about-content h2,
  .lighting-content h2,
  .mirror-container h2,
  .about-content h4,
  .custom-editor-content h2 {
    font-size: 24px;
  }

  .about-content p,
  .about-content ul li,
  .custom-editor-content p,
  .custom-editor-content {
    font-size: 15px;
    line-height: 1.5;
  }

  .about-qa h3 {
    font-size: 20px;
  }

  .about-qa p {
    font-size: 16px;
  }

  .lighting-title:not(:first-of-type) h2,
  .lighting-title:not(:first-of-type) a {
    font-size: 15px;
  }

  .bulb-comparison-content h4 {
    margin-top: 0px;
    padding-bottom: 20px;
  }

  .video-archive-list ul {
    max-height: 460px;
  }
}

@media screen and (max-width: 1199px) {

  .industries-page .to-numode-page .text h3:first-of-type,
  #page .to-numode-page .text h3:first-of-type {
    font-size: 25px !important;
  }

  .industries-page .to-numode-page .text h1,
  #page .to-numode-page .text h1 {
    margin: 0px !important;
    font-size: 22px;
  }

  .industries-page .to-numode-page .text h3:last-of-type,
  #page .to-numode-page .text h3:last-of-type {
    font-size: 22px !important;
    margin-top: 15px;
  }

  .industries-page .to-numode-page .text p,
  #page .to-numode-page .text p {
    font-size: 15px !important;
  }

  .lighting-categories-new#home-lighting-categories,
  .lighting-categories-new#home-lighting-categories-top {
    padding-bottom: 0;
  }

  .col-md-55 {
    flex: 0 0 33.33%;
    margin-bottom: 80px;
  }

  .arkansas-lighting-categories .home-lighting-title-center,
  .brand-cat .home-lighting-title-center {
    width: 40%;
  }

  .arkansas-lighting-categories .home-lighting-title-left,
  .brand-cat .home-lighting-title-left {
    width: 30%;
  }

  .arkansas-lighting-categories .home-lighting-title-right,
  .brand-cat .home-lighting-title-right {
    width: 30%;
  }

  .yellow-block h4 {
    font-size: 35px;
  }

  .catalog {
    padding: 80px 0;
  }

  .arkansas-footer-bottom .footer-blue span,
  .arkansas-footer-bottom .footer-blue ul li a {
    font-size: 13px;
  }

  .footer-blue-left img {
    margin-right: 0px;
  }

  .arkansas-footer-bottom .footer-blue-left>a>img {
    margin: 0 20px;
    max-width: 130px;
  }

  .brochure h3 {
    font-size: 30px;
  }

  .brochure p {
    font-size: 16px;
  }

  .arkansas-footer-up li {
    font-size: 18px;
  }

  .home-brands-flex img {
    max-width: 220px;
  }

  .custom-capabilities-clients-flex img {
    max-width: 220px;
  }

  .new-banner-right-content h3 {
    font-size: 50px;
  }

  #instagram-slider-2 {
    max-width: 750px;
  }

  #instagram-slider-2 .owl-wrapper-outer {
    width: 750px;
  }

  #instagram-slider-2 .intagram-block a>img {
    height: 200px;
  }

  .intagram-block-hover {
    padding: 20px 15px;
    bottom: -120px;
    height: 120px;
  }

  .intagram-block-hover img {
    max-width: 50px;
    margin: 0 auto;
  }

  .instagram-bottom h4 {
    font-size: 14px;
    padding-left: 10px;
  }

  #instagram-slider-2 {
    max-width: 750px;
  }

  #instagram-slider-2 .owl-wrapper-outer {
    width: 750px;
  }

  #instagram-slider-2 .intagram-block a>img {
    height: 200px;
  }

  .intagram-block-hover {
    padding: 20px 15px;
    bottom: -120px;
    height: 120px;
  }

  .intagram-block-hover img {
    max-width: 50px;
    margin: 0 auto;
  }

  .instagram-bottom h4 {
    font-size: 14px;
    padding-left: 10px;
  }

  .instagram-heading-2 h3 {
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 10px;
  }

  .instagram-heading-2 p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.4;
  }

  .instagram-heading-2>img {
    max-width: 35px;
  }

  .intagram-block-hover a {
    font-size: 15px;
  }

  .broshures-flipbook iframe {
    height: 500px;
  }

  .broshures-content .home-lighting-title-center h3 {
    font-size: 28px;
  }

  .col-md-55 {
    flex: 0 0 33.33%;
  }

  .brand-cat .home-lighting-title-left,
  .brand-cat .home-lighting-title-right {
    width: 28%;
  }

  .brand-cat .home-lighting-title-center {
    width: 44%;
  }

  #home-lighting-categories-box {
    overflow: hidden;
    padding-bottom: 155px;
  }

  #home-lighting-categories-box .owl-controls {
    bottom: -120px;
    position: relative;
  }

  #brands-programs1 .owl-prev,
  #brands-programs2 .owl-prev,
  #brands-programs3 .owl-prev {
    display: none !important;
  }

  #brands-programs1 .owl-next,
  #brands-programs2 .owl-next,
  #brands-programs3 .owl-next {
    display: none !important;
  }

  .about-bottom-logo {
    display: none;
  }

  .about-content .industries-single-container>.about-top-content>.col-md-4 {
    border-bottom: 0;
  }

  .about-content,
  .lighting-content {
    padding: 80px 0;
  }

  .about-bottom-content {
    padding-top: 60px;
  }

  .prima-about-text p a {
    padding: 14px 40px;
  }

  .video-archive h1,
  .video-archive-left h2 {
    font-size: 26px;
  }

  .video-archive-container>div {
    padding-top: 30px;
  }

  .video-archive-left p {
    font-size: 16px;
  }

  .video-archive-list-inner {
    padding: 85px 25px 30px;
  }

  .video-archive-list ul {
    max-height: 480px;
  }

  .navbar-nav>li>a {
    padding: 10px 22px;
  }
}

@media screen and (max-width: 991px) {

  .industries-page .to-numode-page .text h3:first-of-type,
  #page .to-numode-page .text h3:first-of-type {
    font-size: 22px !important;
  }

  .industries-page .to-numode-page .text h1,
  #page .to-numode-page .text h1 {
    margin: 0px !important;
    font-size: 22px !important;
  }

  .industries-page .to-numode-page .text h3:last-of-type,
  #page .to-numode-page .text h3:last-of-type {
    font-size: 19px !important;
    margin-top: 5px;
  }

  .industries-page .to-numode-page .text p,
  #page .to-numode-page .text p {
    font-size: 14px !important;
    margin-top: 15px;
  }

  .new-banner-right-content {
    padding: 30px 35px;
  }

  .new-banner-right-content h3 {
    font-size: 40px;
  }

  .new-banner-right-content h2 {
    font-size: 20px;
  }

  .new-banner-right-content h4 {
    font-size: 20px;
  }

  .abs-3d {
    max-width: 100px;
  }

  .arkansas-lighting-categories .home-lighting-title-center h2,
  .brand-cat .home-lighting-title-center h2 {
    font-size: 26px;
  }

  .arkansas-lighting-categories .home-lighting-title-center,
  .brand-cat .home-lighting-title-center {
    width: 50%;
  }

  .arkansas-lighting-categories .home-lighting-title-left,
  .brand-cat .home-lighting-title-left {
    width: 25%;
  }

  .arkansas-lighting-categories .home-lighting-title-right,
  .brand-cat .home-lighting-title-right {
    width: 25%;
  }

  .col-md-55 {
    flex: 0 0 33.33%;
    margin-bottom: 80px;
  }

  .d-flex-cat {
    justify-content: center;
  }

  .d-flex-cat.home-lighting-categories-box span {
    width: auto;
  }

  .lighting-categories-new#home-lighting-categories {
    padding-bottom: 20px;
  }

  .brand-cat {
    padding: 0 0 60px;
  }

  .home-brands-tabs .nav-pills>li a {
    font-size: 18px;
  }

  .home-brands-flex {
    margin: 40px 0 50px;
  }

  .home-brands-flex img {
    max-width: 220px;
  }

  .custom-capabilities-clients-flex {
    margin: 40px 0 50px;
  }

  .custom-capabilities-clients-flex img {
    max-width: 220px;
  }

  .brochure img {
    display: none;
  }

  .brochure h3 {
    font-size: 26px;
  }

  .catalog {
    padding: 60px 0;
  }

  .yellow-block h4 {
    font-size: 25px;
  }

  .yellow-block h3 {
    font-size: 18px;
    line-height: 1;
  }

  .yellow-block p {
    font-size: 15px;
  }

  /* .yellow-block h4 {
        font-size: 16px;
        line-height: 1.1;   
        margin-bottom: 10px;
    } */
  .yellow-block a {
    width: 180px;
    font-size: 13px;
    padding: 5px 0;
  }

  .view-all-brands a,
  .brochure a,
  .new-banner-right-content a,
  .back-image a {
    font-size: 14px;
    font-weight: bold;
  }

  .icons .item h4 {
    font-size: 18px;
  }

  .prima-img {
    width: 65%;
  }

  .back-image .inner-content {
    padding-left: 40px;
  }

  .custom-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  .arkansas-footer-middle-inner {
    margin-bottom: 30px;
  }

  .arkansas-footer-up li {
    margin-bottom: 20px;
  }

  .arkansas-footer-up {
    padding: 20px 0 0;
  }

  .footer-prima {
    width: 100%;
  }

  .arkansas-footer-bottom .footer-blue-left {
    justify-content: center;
  }

  .instagram-container-2 {
    flex-wrap: wrap;
  }

  .instagram-heading-2 {
    max-width: 100%;
    padding-right: 0;
    width: 100%;
  }

  #instagram-slider-2 {
    max-width: 720px;
  }

  #instagram-slider-2 .owl-wrapper-outer {
    width: 720px;
  }

  #instagram-slider-2 .owl-prev {
    left: 42%;
    bottom: -25px;
  }

  #instagram-slider-2 .owl-next {
    left: 48%;
    bottom: -25px;
  }

  .broshures-flipbook iframe {
    height: 450px;
  }

  .broshures-content {
    padding-top: 20px;
  }

  .broshures-content .home-lighting-title-center h3 {
    font-size: 25px;
  }

  .request-form #form {
    padding-top: 60px;
  }

  .pl0,
  .pr0 {
    padding: 0;
  }

  .brand-cat .home-lighting-title-left,
  .brand-cat .home-lighting-title-right {
    width: 22%;
  }

  .brand-cat .home-lighting-title-center {
    width: 56%;
  }

  .brand-cat .custom-capabilities-clients-title-left,
  .brand-cat .custom-capabilities-clients-title-right {
    width: 22%;
  }

  .brand-cat .custom-capabilities-clients-title-center {
    width: 56%;
  }

  #home-icon-slider .owl-controls {
    position: relative;
    top: -25px;
  }

  .about-content .industries-single-container>.about-top-content {
    display: block;
    flex-wrap: wrap;
    display: -webkit-block;
  }

  .about-content h2,
  .about-content h4 {
    padding-bottom: 20px;
  }

  .about-content h4 {
    padding-top: 30px;
  }

  .tdn h4 {
    display: none;
  }

  .about-content,
  .lighting-content {
    padding: 60px 0;
  }

  .prim-ab-content .col-md-4>img {
    margin: 0 auto 30px;
  }

  .prim-ab-content .about-bottom-content {
    padding-top: 20px;
  }

  .prim-ab-content .about-bottom-content>h4 {
    padding-top: 0;
  }

  .prima-about-text p a {
    margin-top: 0;
  }

  .nav>li.dropdown.open .dropdown-menu {
    padding: 0 15px;
    max-width: 750px;
    left: 0;
  }

  .header-nav-conent {
    max-width: 430px;
  }
}

/* lighted mirrors new */
.main-banner.new {
  height: 600px;
}

.main-banner.new .container {
  height: 100%;
}

.main-banner.new .industries-content {
  max-width: 555px;
  background: rgba(255, 255, 255, 0.5);
  height: 100%;
  padding: 90px 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  text-align: left;
}

.main-banner.new .industries-content h2 {
  font-size: 60px;
  line-height: 0.9;
  text-transform: uppercase;
}

.main-banner.new .industries-content h3 {
  font-size: 18px;
  text-transform: uppercase;
  color: #112943;
}

.main-banner.new .industries-content p {
  width: 100%;
  margin-top: 12px;
  color: #112943;
}

.main-banner.new .industries-content a {
  color: #fff;
  background: #112943;
}

.mirror-gallery.new .custom-product-inner h3 {
  font-size: 14px;
}

.mirror-container.new .accordion-header {
  font-size: 24px;
  cursor: pointer;
  margin-bottom: 0 !important;
}

.mirror-container.new .accordion-header img {
  margin-right: 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.mirror-container.new p {
  font-size: 18px;
  padding-bottom: 0;
  line-height: 1.5;
  display: none;
  margin-top: 20px;
}

.accordion-card {
  padding: 20px 0;
  border-bottom: 3px solid #cfcfcf;
}

.accordion-card:first-child {
  padding-top: 0;
}

.accordion-card.open {
  border-bottom: 3px solid #b79845;
}

.accordion-card.open .accordion-header img {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

#mirror-slider .download-button img {
  margin: 0 7px 0 0;
}

.custom-lighting-solutions {
  padding: 100px 0;
}

.custom-lighting-solutions .inner-container {
  display: flex;
  align-items: center;
}

.custom-lighting-solutions .video-part {
  flex: 1;
}

.custom-lighting-solutions .video-part video {
  margin: 0 auto;
  display: block;
  max-width: 95%;
}

.custom-lighting-solutions .text-part {
  width: 580px;
  background: #f8f8f8;
  padding: 105px 65px;
}

.custom-lighting-solutions .text-part h2 {
  margin-top: 35px;
  font-size: 32px;
  line-height: 1.375;
  letter-spacing: 1.6px;
  font-weight: 600;
}

.custom-lighting-solutions .text-part p {
  margin-top: 30px;
  font-size: 18px;
  color: #161d45;
  line-height: 1.55;
  font-weight: 300;
}

.custom-lighting-solutions .text-part h3 {
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.55;
  color: #161d45;
  font-weight: 500;
}

.custom-lighting-solutions .text-part a {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  padding: 13px 29px;
  background: #161d45;
  display: inline-block;
  margin-top: 35px;
  font-weight: 700;
  letter-spacing: -0.14px;
}

.page-template-page-home-new .navbar {
  box-shadow: 0 0;
}

.part-slider {
  padding-bottom: 100px;
}

.part-slider .inner-container {
  display: flex;
}

.part-slider .inner-container>div {
  border-bottom: 10px solid #aabbd7;
}

.part-slider .numode-slider {
  width: 62%;
}

.part-slider #numode-slider {
  position: relative;
}

.part-slider #numode-slider .owl-buttons {
  position: absolute;
  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%);
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
  box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
}

.part-slider #numode-slider .owl-buttons::after {
  content: "/";
  position: absolute;
  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%);
  font-size: 20px;
}

.part-slider #numode-slider .owl-prev {
  background: url(./images/left-arrow.png) no-repeat;
  background-position: center;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin: 0;
}

.part-slider #numode-slider .owl-next {
  background: url(./images/right-arrow.png) no-repeat;
  background-position: center;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin: 0;
}

.part-slider #numode-slider img {
  max-width: 100%;
}

.part-slider .owl-carousel .owl-wrapper-outer {
  overflow: hidden !important;
}

.part-slider .to-numode-page {
  width: 38%;
  background: #161d45;
  padding: 50px 15px;
  text-align: center;
  color: #fff;
  margin-left: 20px;
}

.part-slider .to-numode-page .text {
  max-width: 415px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.part-slider .to-numode-page h1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 35px;
}

.part-slider .to-numode-page h2 {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: 6px;
  text-transform: uppercase;
}

.part-slider .to-numode-page h2 span {
  font-size: 22px;
  letter-spacing: 2.2px;
  display: block;
}

@media screen and (max-width: 1550px) {
  .part-slider .to-numode-page h2 {
    font-size: 40px;
  }
}

.part-slider .to-numode-page h3 {
  font-weight: 700;
  margin-top: 30px;
  font-size: 32px;
  line-height: 1.3;
}

.part-slider .to-numode-page p {
  font-weight: 300;
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.6;
}

.part-slider .to-numode-page a {
  margin-top: 30px;
  background: #fff;
  color: #161d45;
  padding: 13px 65px;
  text-transform: uppercase;
  font-weight: 700;
}

.numode-page {
  color: #112943;
}

.numode-page img {
  max-width: 100%;
  display: block;
}

.numode-page .row {
  display: flex;
}

.banner-numode {
  padding-top: 15px;
  padding-bottom: 30px;
}

.banner-numode .text-part {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 40px 0;
}

.banner-numode .text-part h2 {
  margin-top: 80px;
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -0.6px;
  line-height: 1.16;
}

.banner-numode .text-part p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.55;
}

.banner-numode .text-part a {
  display: inline-block;
  margin-top: 25px;
  color: #fff;
  background: #112943;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  text-align: center;
  padding: 13px;
  width: 300px;
}

.banner-numode .img-text {
  padding: 25px 0;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.banner-numode .img-text h6 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: -0.28px;
}

.text-section-numode {
  padding: 75px 0 90px;
}

.text-section-numode h2 {
  font-size: 31px;
  font-weight: 700;
  line-height: 1.3;
}

.text-section-numode p {
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.55;
}

.text-section-numode .left-two,
.text-section-numode .right-two {
  display: none;
}

.text-section-numode h6 {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
}

.numode-benefits {
  padding: 100px 0 70px;
  background: #f8f8f8;
  color: #000;
}

.numode-benefits h2,
.numode-video h2,
.numode-just-title h2 {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-align: center;
  position: relative;
}

.numode-benefits h2::before {
  content: "";
  position: absolute;
  width: 43%;
  height: 1px;
  background: #000;
  left: 0;
  top: 50%;
}

.numode-benefits h2::after {
  content: "";
  position: absolute;
  width: 43%;
  height: 1px;
  background: #000;
  right: 0;
  top: 50%;
}

.numode-benefits .image-part {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  width: 170px;
  height: 170px;
  border: 4px solid #112943;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
}

.numode-benefits .text-part {
  text-align: center;
  padding: 30px 0;
  max-width: 370px;
  margin: 0 auto;
}

.numode-benefits h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.7;
}

.numode-benefits p {
  margin-top: 25px;
  font-size: 18px;
  line-height: 1.6;
}

.numode-video {
  padding: 90px 0;
}

.numode-video h2::before {
  content: "";
  position: absolute;
  width: 32%;
  height: 1px;
  background: #000;
  left: 0;
  top: 50%;
}

.numode-video h2::after {
  content: "";
  position: absolute;
  width: 32%;
  height: 1px;
  background: #000;
  right: 0;
  top: 50%;
}

.numode-video a {
  display: block;
  margin-top: 25px;
  position: relative;
}

.numode-video .play {
  position: absolute;
  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%);
}

.numode-just-title {
  background: #f8f8f8;
  padding: 80px 0;
}

.numode-just-title h2::before {
  content: "";
  position: absolute;
  width: 38%;
  height: 1px;
  background: #000;
  left: 0;
  top: 50%;
}

.numode-just-title h2::after {
  content: "";
  position: absolute;
  width: 38%;
  height: 1px;
  background: #000;
  right: 0;
  top: 50%;
}

.numode-just-title p {
  max-width: 650px;
  text-align: center;
  margin: 25px auto 0;
  font-size: 24px;
  line-height: 1.33;
}

.numode-player {
  padding: 50px 0 0;
}

.numode-player h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 25px;
  text-align: center;
}

.numode-player .finish-container .owl-wrapper-outer {
  overflow: hidden;
}

.numode-player .finish-container .one-slide {
  display: flex;
  flex-wrap: wrap;
}

.numode-player .one-finish {
  width: 50%;
  padding: 5px;
  border: 2px solid transparent;
  cursor: pointer;
}

.numode-player .one-finish.active,
.numode-player .one-finish:hover {
  border: 2px solid #161d45;
}

.numode-player .one-finish img {
  margin: 0 auto;
}

.numode-player .one-finish h3 {
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
}

.numode-player .image-holder img {
  margin: 0 auto;
}

.numode-player .product-container {
  display: flex;
  justify-content: center;
  margin-top: 25px;
  padding: 0 40px;
}

.numode-player .product-container .owl-wrapper-outer {
  overflow: hidden;
}

.numode-player .product-container .owl-controls {
  position: absolute;
  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%);
  width: 100%;
}

.numode-player .product-container .owl-prev {
  left: -20px;
}

.numode-player .product-container .owl-next {
  right: -20px;
}

.numode-player .one-product img {
  border: 2px solid transparent;
  cursor: pointer;
  margin: 0 auto;
}

.numode-player .one-product.active img,
.numode-player .one-product img:hover {
  border: 2px solid #161d45;
}

.numode-player .one-product h4 {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  letter-spacing: -0.28px;
  line-height: 1.2;
}

.numode-products {
  background: url(./images/numode-products-back.jpg) center center no-repeat;
  background-size: cover;
}

.numode-products .text,
.industries-page .main-banner .text,
.programs-page .main-banner .text {
  background: rgba(255, 255, 255, 0.5);
  width: 500px;
  max-width: 100%;
  padding: 200px 15px;
  text-align: left;
}

.industries-page .main-banner .text,
.programs-page .main-banner .text {
  padding: 300px 15px 100px;
}

.numode-products h2,
.industries-page .main-banner h2,
.programs-page .main-banner h2 {
  font-size: 60px;
  line-height: 0.9;
  letter-spacing: -0.6px;
  font-weight: 900;
  text-transform: uppercase;
  color: #112943;
}

.industries-page .main-banner h2,
.programs-page .main-banner h2 {
  font-size: 55px;
}

.numode-products h3,
.industries-page .main-banner h3,
.programs-page .main-banner h3 {
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: -0.18px;
  font-weight: 300;
  margin-top: 15px;
}

.numode-products h3 {
  text-transform: uppercase;
}

.industries-page .main-banner h3,
.programs-page .main-banner h3 {
  font-size: 16px;
}

.numode-products a,
.industries-page .main-banner a,
.programs-page .main-banner a {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background: #112943;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: -0.14px;
  padding: 13px 58px;
  margin-top: 20px;
}

.numode-contact {
  margin: 25px 0 90px;
  background: #dcb95a;
  padding: 40px 0;
  border-bottom: 10px solid #b79845;
}

.numode-contact .inner-container {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}

.numode-contact .text {
  max-width: 400px;
  color: #fff;
}

.numode-contact h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
}

.numode-contact p {
  font-size: 16px;
  margin-top: 20px;
  font-weight: 300;
  line-height: 1.6;
}

.numode-contact a {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  background: #161d45;
  padding: 13px 59px;
  margin-left: 30px;
}

.numode-player .owl-pagination {
  margin-top: 25px;
}

.numode-player .owl-theme .owl-controls .owl-page span {
  width: 15px;
  height: 15px;
  border: 1px solid #707070;
  background: transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.numode-player .owl-theme .owl-controls .owl-page.active span {
  background: #707070;
}

.numode-player .owl-theme .owl-controls.clickable .owl-page:hover span {
  width: 15px;
  height: 15px;
  border: 1px solid #707070;
  background: #707070;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.numode-player .owl-buttons {
  position: relative;
}

.numode-player .owl-prev {
  left: 30%;
  top: -36px;
  background: url(./images/left_arrow.svg) no-repeat;
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
}

.numode-player .owl-next {
  right: 30%;
  top: -36px;
  background: url(./images/right_arrow.svg) no-repeat;
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
}

.industries-top-content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

.industry-focused {
  padding: 145px 0;
  margin-bottom: 90px;
}

.industry-focused .text {
  background: #fff;
  padding: 20px 30px 35px;
  max-width: 520px;
}

.industry-focused .text h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: #161d45;
  padding-bottom: 15px;
  margin-bottom: 25px;
  position: relative;
}

.industry-focused .text h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 85px;
  background: #b79845;
}

.industry-focused .text p {
  font-size: 18px;
  font-weight: 300;
  color: #555555;
  line-height: 1.45;
  margin-bottom: 35px;
  max-width: 400px;
}

.industry-focused .text a {
  display: inline-block;
  color: #fff;
  background: #161d45;
  width: 220px;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;
}

.case-study img {
  display: block;
  max-width: 100%;
}

.case-study .banner h1 {
  padding: 35px 15px;
  text-transform: uppercase;
  text-align: center;
  font-size: 42px;
  font-weight: 300;
  color: #909196;
  line-height: 1.5;
}

.case-study .banner-image {
  height: 400px;
  background: url(./images/case-study-banner.jpg) center center no-repeat;
  background-size: cover;
}

.case-study .icons {
  padding: 50px 0;
  background: #fafafa;
}

.case-study .icons h2 {
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  color: #151e46;
}

.case-study .icons .one-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
}

.case-study .icons h3 {
  margin-top: 35px;
  font-size: 26px;
  color: #151e46;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
}

.case-study .icons h3 span {
  font-weight: 700;
}

.case-study .text-with-image {
  padding: 50px 0 35px;
}

.case-study .text-with-image .mobile-image {
  margin-bottom: 20px;
}

.case-study .h3-title {
  font-size: 24px;
  font-weight: 700;
  color: #151e46;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 20px;
  line-height: 1.4;
}

.case-study .h3-title::after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 70px;
  height: 8px;
  background: #b59746;
}

.case-study p {
  font-size: 18px;
  line-height: 1.55;
}

.case-study .text-with-image .row {
  display: flex;
  align-items: flex-end;
}

.case-study .text-columns {
  padding: 35px 0 50px;
}

.case-study .text-columns .col-sm-12+.col-sm-12 {
  margin-top: 50px;
}

.case-study .h2-title {
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  color: #151e46;
  letter-spacing: 2px;
  margin-bottom: 20px;
}

.case-study p+p {
  margin-top: 20px;
}

.case-study .big-text {
  background: #151e46;
  padding: 100px 0;
}

.case-study .big-text h2 {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  line-height: 1.9;
}

.case-study .big-text h2 span {
  color: #b59746;
}

.case-study .image-text-columns img {
  padding-top: 50px;
}

.case-study .image-text-columns h3 {
  margin-top: 20px;
  font-weight: 700;
  color: #151e46;
  font-size: 20px;
  margin-bottom: 20px;
}

.case-study .just-text {
  padding: 50px 0;
}

.bottom-start {
  padding: 80px 15px;
  background: #a5bfd0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.bottom-start h2 {
  font-size: 24px;
  font-weight: 800;
  color: #151e46;
  line-height: 1.8;
  max-width: 550px;
}

.bottom-start a {
  margin-top: 35px;
  padding: 10px 60px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  background: #151e46;
  line-height: 1.7;
}

.industries-tabs {
  padding: 50px 0;
}

.industries-tabs .tabs-header {
  display: flex;
  border-bottom: 10px solid #dcb95a;
  margin-bottom: 80px;
}

.industries-tabs .tabs-header h2 {
  flex: 1;
  text-align: center;
  white-space: nowrap;
  padding: 10px 30px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  background: #161d45;
  cursor: pointer;
  position: relative;
  text-transform: none;
  letter-spacing: 0;
}

.industries-tabs .tabs-header h2.active {
  background: #dcb95a;
}

.industries-tabs .tabs-header h2+h1::before {
  content: " ";
  width: 0.5px;
  height: 80%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background: #555555;
}

.industries-tabs .tabs-body>div {
  display: none;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.industries-tabs .tabs-body .active {
  display: grid;
}

.industries-tabs .tabs-body h2 {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 800;
  color: #112943;
  margin-bottom: 30px;
}

.industries-tabs .tabs-body p {
  font-size: 18px;
  color: #555555;
  line-height: 1.6;
}

.industries-tabs .tabs-body p+p {
  margin-top: 20px;
}

.case-studies {
  padding: 50px 0 80px;
}

.case-studies h2 {
  margin-bottom: 80px;
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 1.6px;
  line-height: 1.3;
  position: relative;
}

.case-studies h2 span {
  padding: 0 50px;
  background: #fff;
  z-index: 1;
}

.case-studies h2::before {
  content: " ";
  height: 1px;
  width: 100%;
  background: #112943;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: -1;
}

#studies-slider .owl-wrapper {
  display: flex !important;
}

.case-studies .one-studie {
  margin: 0 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.case-studies .image-part {
  position: relative;
}

.case-studies .image-part img {
  width: 100%;
}

.case-studies h6 {
  position: absolute;
  left: 0;
  top: 50px;
  padding: 8px 15px;
  font-size: 16px;
  font-weight: 700;
  color: #112943;
  white-space: nowrap;
  display: inline-block;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background: #dcb95a;
  min-width: 150px;
}

.case-studies .text-part {
  background: #f8f8f8;
  padding: 20px 30px 40px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case-studies .text-part h3 {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.4;
  color: #161d45;
  min-height: 66px;
}

.case-studies .text-part p {
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.6;
  color: #555555;
}

.case-studies .text-part a {
  display: inline-block;
  margin-top: 30px;
  background: #161d45;
  color: #fff;
  padding: 10px 70px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 1.7;
  font-weight: 700;
}

.case-studies .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
}

.case-studies .owl-pagination {
  padding-top: 30px;
}

.case-studies .owl-theme .owl-controls .owl-page span,
.case-studies .owl-theme .owl-controls .owl-page:hover span {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #707070;
  background: #fff;
}

.case-studies .owl-theme .owl-controls .owl-page.active span {
  background: #707070;
}

/* new contact page */
.page-intro {
  background: #f8f8f8;
  text-align: center;
  padding: 35px 0 70px;
  -webkit-box-shadow: inset 0px 10px 10px -5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 10px 10px -5px rgba(0, 0, 0, 0.3);
}

.page-intro h2 {
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 700;
  color: #112943;
  line-height: 1.375;
}

.page-intro h3 {
  font-size: 24px;
  margin-bottom: 20px;
}

.page-intro p {
  font-size: 18px;
  line-height: 1.5;
  max-width: 890px;
  margin: 0 auto;
}

.page-template-page-trade-shows .page-intro,
.page-template-page-contact .page-intro {
  padding: 60px 0px 40px 0px;
}

.contact-info {
  padding: 80px 0;
}

.contact-info .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
  align-items: center;
}

.contact-info .image-part {
  position: relative;
}

.contact-info .image-part .logo {
  position: absolute;
  top: 43%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.contact-info .text h3,
.contact-content .contact-form h3 {
  font-size: 32px;
  line-height: 1.2;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 20px;
  font-weight: 700;
  color: #161d45;
  padding-top: 0;
}

.contact-info .text h3::after,
.contact-content .contact-form h3::after {
  content: "";
  width: 85px;
  height: 5px;
  background: #b79845;
  position: absolute;
  left: 0;
  bottom: 0;
}

.contact-info .text p {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.contact-info .text h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 15px;
}

.contact-info .text li {
  font-size: 18px;
  line-height: 1.5;
}

.contact-info .text ol {
  display: flex;
}

.contact-info .text ol a {
  color: #222222;
  font-size: 18px;
  line-height: 1.5;
  text-decoration: underline;
}

.contact-info .text ol li+li {
  margin-left: 30px;
}

.contact-info .text .phone-fax {
  margin: 30px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contact-info .text .phone-fax .fax {
  /* margin-left: 150px; */
}

.contact-content .row {
  display: flex;
}

.contact-content .row div p {
  color: #161d45;
  font-weight: 500;
  font-size: 18px;
  padding: 20px 105px 40px 0px;
}

.contact-content .contact-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.customer-service.about {
  padding: 140px 0;
}

.customer-service .inner {
  background: #f8f8f8;
  padding: 50px 80px 60px;
  text-align: center;
}

.customer-service h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 35px;
}

.customer-service.about h2 {
  margin-bottom: 20px;
  padding-bottom: 15px;
  position: relative;
}

.customer-service.about h2::after {
  content: "";
  width: 85px;
  height: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b79845;
}

.customer-service p {
  font-size: 18px;
  line-height: 1.5;
  max-width: 510px;
  margin: 0 auto;
}

.customer-service.about h2+p {
  margin-left: 0;
}

.customer-service.about .one p {
  text-align: center;
  max-height: 80px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.customer-service.about .one p.open {
  max-height: 1000px;
}

.customer-service .row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 40px;
}

.customer-service .one {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.customer-service .one img {
  object-fit: cover;
  border-radius: 50%;
}

.customer-service h3 {
  color: #161d45;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 20px;
  margin-bottom: 10px;
}

.customer-service .one a {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.5;
  text-decoration: underline;
  color: #161d45;
  word-break: break-word;
}

.customer-service.about button {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: underline;
  color: #aabbd7;
  background: none;
  outline: none;
  border: 0;
}

.bottom-about {
  background: #464450;
  color: #fff;
  margin-bottom: 200px;
}

.bottom-about .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}

.bottom-about .text {
  padding: 45px 0;
}

.bottom-about h2 {
  position: relative;
  padding-bottom: 15px;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 40px;
}

.bottom-about h2::after {
  content: "";
  height: 5px;
  width: 85px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b79845;
}

.bottom-about h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 20px;
}

.bottom-about p {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 300;
  margin-bottom: 25px;
}

.bottom-about a {
  font-size: 14px;
  font-weight: 700;
  padding: 13px 29px;
  color: #161d45;
  background: #aabbd7;
  display: inline-block;
}

.bottom-about .image {
  position: relative;
}

.bottom-about img {
  position: absolute;
  right: 0;
  top: 0;
}

.about-slider {
  background: #f8f8f8;
  padding-top: 50px;
}

.about-slider h2 {
  color: #000;
  font-size: 32px;
  line-height: 1.4;
  text-align: center;
  margin: 0 auto;
  position: relative;
  font-weight: 600;
  max-width: 1420px;
}

.about-slider h2::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  top: 50%;
  background-color: #112943;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  max-width: 41%;
}

.about-slider h2::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  right: 0;
  top: 50%;
  background-color: #112943;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  max-width: 41%;
}

.about-slider h2 span {
  padding: 0 20px;
}

.about-slide {
  margin-top: 20px;
  padding: 110px 0 100px;
}

.about-slide .slick-slide {
  padding: 0 20px;
}

.about-slide .image {
  position: relative;
}

.about-slide .image img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.about-slide .image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}

.about-slide .image .text {
  position: absolute;
  /* top: 0; */
  left: 0;
  right: 0;
  bottom: 0;
  padding: 35px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  max-height: 100%;
}

.about-slide .image:hover .text {
  top: 0;
}

.about-slide .image .text h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

.about-slide .image .text h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 85px;
  background: #b79845;
}

.about-slide .image .text h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.about-slide .text p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  padding-top: 0;
}

.about-slide .text p {
  overflow-y: auto;
}

.about-slide .text p::-webkit-scrollbar {
  display: none;
}

.about-slide .image:hover .text p {
  opacity: 1;
  max-height: 400px;
  padding-top: 15px;
}

.about-slide .slick-prev {
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 1;
}

.about-slide .slick-next {
  position: absolute;
  right: 60px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 1;
}

.about-slide .slick-prev,
.about-slide .slick-next {
  background: none;
  border: none;
  outline: none;
}

.about-slide .slick-dots {
  position: absolute;
  display: flex;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 800px;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 30px;
}

.about-slide .slick-dots::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #aabbd7;
  position: absolute;
  left: 0;
  bottom: 5px;
}

.about-slide .slick-dots::before {
  content: url(https://www.arkansaslighting.com/wp-content/uploads/2022/03/prev-gray.png);
  position: absolute;
  left: -32px;
  bottom: -8px;
}

.about-slide .slick-dots li:last-child:after {
  content: url(https://www.arkansaslighting.com/wp-content/uploads/2022/03/next-gray.png);
  position: absolute;
  right: -32px;
  bottom: -8px;
  pointer-events: none;
}

.about-slide .slick-dots a {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 24px;
  color: #112943;
}

.about-slide .slick-dots a::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #aabbd7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-top: 10px;
}

.about-slide .slick-dots .slick-active a::after {
  width: 15px;
  height: 15px;
}

.about-slide .slick-dots li:not(.slick-active) span {
  display: none;
}

.about-slide .slick-dots li span {
  white-space: nowrap;
}

.about-slide .slick-dots li:not(.slick-active) a {
  padding-bottom: 2.5px;
}

.about-slide .slick-dots li+li {
  margin-left: 40px;
}

.about-slide .slick-dots .slick-active+li {
  margin-left: 100px;
}

.contact-form .inputs-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.contact-form .form-group {
  margin-bottom: 30px;
}

.contact-form .form-group input {
  height: 40px;
}

.contact-form .request-form-inner>* {
  width: 100%;
  margin-bottom: 30px;
}

.contact-form .select-wrapper {
  height: 40px;
}

.contact-form .request-form-inner select,
.contact-form .select-wrapper .holder {
  height: 40px;
  font-weight: 400;
}

.contact-form .select-wrapper .holder {
  padding-top: 4px;
}

.contact-form select option {
  color: #000;
  background-color: #f2f2f2;
  font-size: 12px;
  padding: 10px 5px;
}

.contact-form select:focus>option:hover,
.contact-form select:focus>option:checked {
  color: #fff !important;
  background-color: #161d45 !important;
  /* box-shadow: 0 0 10px 100px #000 inset; */
}

.contact-form textarea.form-control {
  height: 90px;
}

.custom-capabilities-content {
  margin-top: 100px;
}

.custom-capabilities-content h2 {
  position: relative;
  padding-bottom: 10px;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 35px;
  color: #161d45;
}

.custom-capabilities-content h2::after {
  content: "";
  height: 5px;
  width: 85px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b79845;
}

.custom-capabilities-content p {
  font-size: 18px;
  line-height: 1.5;
  margin: 0 auto;
}

.first-segment-left-side a {
  background: #112943 0% 0% no-repeat padding-box;
  padding: 14px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  display: inline-block;
  margin-top: 45px;
  width: 220px;
}

.custom-capabilities-custom-pendant a {
  background: #aabbd7 0% 0% no-repeat padding-box;
  padding: 14px;
  font-size: 14px;
  font-weight: bold;
  color: #161d45;
  text-align: center;
  display: inline-block;
  width: 220px;
}

.custom-capabilities-clients-title {
  display: table;
  width: 100%;
}

.custom-capabilities-clients-title-left {
  display: table-cell;
  width: 33.33%;
  vertical-align: middle;
}

.custom-capabilities-clients-title-center {
  display: table-cell;
  width: 33.33%;
  vertical-align: middle;
  text-align: center;
}

.custom-capabilities-clients-title-center h3 {
  font-size: 32px;
  font-weight: 600;
  padding: 50px 0;
}

.custom-capabilities-clients-title hr {
  margin: 0;
  border-top: 1px solid #000;
}

.custom-capabilities-clients-title-right {
  display: table-cell;
  width: 33.33%;
  vertical-align: middle;
}

.custom-capabilities-clients-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

.custom-capabilities-clients-flex .item {
  flex: 0 0 20%;
}

.custom-capabilities-clients-flex img {
  margin: 0 auto;
}

.custom-capabilities-clients-flex .item {
  margin: 0 25px;
}

.custom-capabilities-custom-pendant {
  background: #464450;
  color: #fff;
  margin-bottom: 200px;
}

.custom-capabilities .brand-cat {
  background: #fff;
  padding-top: 50px;
}

.custom-capabilities .custom-capabilities-custom-pendant {
  background: #464450;
  color: #fff;
  margin-bottom: 200px;
}

.custom-capabilities .custom-capabilities-custom-pendant h2 {
  position: relative;
  padding-bottom: 15px;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 40px;
}

.custom-capabilities .custom-capabilities-custom-pendant h2::after {
  content: "";
  height: 5px;
  width: 85px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b79845;
}

.custom-capabilities .custom-capabilities-custom-pendant p {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 300;
  margin-bottom: 25px;
}

.custom-capabilities .custom-capabilities-custom-pendant .image {
  position: relative;
}

.custom-capabilities .custom-capabilities-custom-pendant img {
  position: absolute;
  right: 0;
  top: 0;
}

.custom-capabilities .custom-capabilities-custom-pendant .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}

.custom-capabilities .custom-capabilities-custom-pendant .inner .text {
  padding: 45px 0;
}

.custom-capabilities .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
  align-items: center;
  margin-bottom: 100px;
}

.custom-capabilities .grid .image {
  position: relative;
}

.custom-capabilities .grid .text h3 {
  font-size: 32px;
  line-height: 1.2;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 20px;
  font-weight: 700;
  color: #161d45;
  padding-top: 0;
}

.custom-capabilities .grid .text h3::after {
  content: "";
  height: 5px;
  width: 85px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b79845;
}

.custom-capabilities .grid .text p {
  font-size: 18px;
  line-height: 1.5;
}

.custom-capabilities-contact {
  background: #f8f8f8 0% 0% no-repeat padding-box;
}

@media screen and (max-width: 767px) {
  .custom-capabilities-content .first-segment-left-side {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1500px) {

  .industries-page.new .container,
  .custom-lighting-solutions .container,
  .part-slider .container,
  .numode-page .container,
  .case-study .container,
  .contact-info .container,
  .contact-content .container,
  .customer-service .container,
  .bottom-about .container,
  .custom-capabilities .container,
  .top-section .container,
  .featured-installs .container,
  .case-studies-section .container,
  .inspiration-section .container {
    width: 1450px;
  }
}

@media screen and (max-width: 1499px) {

  .numode-video h2::before,
  .numode-video h2::after {
    width: 28%;
  }

  .numode-just-title h2::before,
  .numode-just-title h2::after {
    width: 35%;
  }

  .industries-tabs .tabs-header h2 {
    padding: 10px 15px;
  }

  .about-slide .image .text {
    padding: 15px;
  }

  .about-slide .slick-slide {
    padding: 0 10px;
  }

  .about-slide .slick-dots::after {
    bottom: 6px;
  }
}

@media screen and (max-width: 1199px) {
  .custom-lighting-solutions {
    padding: 60px 0;
  }

  .custom-lighting-solutions .text-part {
    padding: 60px 30px;
    width: 50%;
  }

  .custom-lighting-solutions .video-part {
    width: 50%;
  }

  .part-slider {
    padding: 2px 0 60px;
  }

  .part-slider .numode-slider {
    width: 64%;
  }

  .numode-benefits {
    padding: 60px 0 30px;
  }

  .numode-benefits h2::before,
  .numode-benefits h2::after {
    width: 40%;
  }

  .numode-video {
    padding: 60px 0;
  }

  .numode-video h2::before,
  .numode-video h2::after {
    width: 24%;
  }

  .numode-just-title {
    padding: 60px 0;
  }

  .numode-just-title h2::before,
  .numode-just-title h2::after {
    width: 32%;
  }

  .numode-products .text,
  .industries-page .main-banner .text,
  .programs-page .main-banner .text {
    padding: 100px 15px;
  }

  .numode-player {
    padding: 50px 0 0;
  }

  .case-study .banner h1 {
    font-size: 32px;
  }

  .case-study .icons h2,
  .bottom-start h2,
  .bottom-start a {
    font-size: 22px;
  }

  .case-study .icons h3 {
    font-size: 20px;
  }

  .case-study .big-text h2 {
    font-size: 34px;
  }

  .case-study .image-text-columns h3 {
    font-size: 18px;
  }

  .industries-tabs .tabs-header h2 {
    font-size: 16px;
    font-weight: 500;
  }

  .contact-info .text .phone-fax .fax {
    /* margin-left: 50px; */
  }

  .customer-service .row {
    margin-top: 0;
    flex-wrap: wrap;
  }

  .customer-service .row>div {
    margin-top: 30px;
  }

  .about-slider h2::before,
  .about-slider h2::after {
    max-width: 37%;
  }

  .customer-service.about {
    padding: 60px 0;
  }

  .catalog .d-flex {
    flex-wrap: wrap;
  }

  .catalog .d-flex>div:first-child {
    width: 100%;
    padding: 0;
  }

  .yellow-block {
    width: 100%;
  }

  .part-slider .to-numode-page h2 {
    font-size: 20px;
    margin-top: 10px;
  }
}

@media screen and (min-width: 992px) {
  #mirror-slider.new.owl-carousel {
    display: flex;
    flex-wrap: wrap;
    padding: 130px 0 30px;
  }
}

@media screen and (max-width: 991px) {
  #mirror-slider.row {
    margin-right: 0;
    margin-left: 0;
    margin-top: 40px;
  }

  .part-slider .to-numode-page h2 {
    font-size: 30px;
  }

  .part-slider .to-numode-page h2 span {
    font-size: 18px;
  }

  .part-slider .to-numode-page h3 {
    font-size: 24px;
  }

  .part-slider .to-numode-page p {
    font-size: 16px;
  }

  .part-slider .to-numode-page a {
    padding: 13px 35px;
  }

  .banner-numode .text-part h2 {
    margin-top: 50px;
    font-size: 40px;
  }

  .numode-benefits h2::before,
  .numode-benefits h2::after,
  .numode-video h2::before,
  .numode-video h2::after,
  .numode-just-title h2::before,
  .numode-just-title h2::after {
    display: none;
  }

  .text-section-numode h2 {
    font-size: 26px;
  }

  .numode-benefits h2,
  .numode-video h2,
  .numode-just-title h2 {
    font-size: 30px;
  }

  .numode-player h2 {
    font-size: 26px;
  }

  .numode-player .one-finish h3 {
    font-size: 18px;
  }

  .numode-products h2,
  .industries-page .main-banner h2,
  .programs-page .main-banner h2 {
    font-size: 50px;
  }

  .numode-player .finish-container .owl-prev,
  .numode-player .finish-container .owl-next {
    display: none !important;
  }

  .numode-player .product-container .owl-prev,
  .numode-player .product-container .owl-next {
    display: block !important;
  }

  .numode-player .owl-prev,
  .numode-player .owl-next {
    width: 30px;
    height: 30px;
  }

  .numode-player .product-container .owl-prev {
    left: -15px;
  }

  .numode-player .product-container .owl-next {
    right: -15px;
  }

  .industries-tabs .tabs-header {
    margin-bottom: 50px;
  }

  .industries-tabs .tabs-body>div {
    grid-template-columns: 100%;
  }

  .industries-tabs {
    padding: 30px 0;
  }

  .bottom-start {
    padding: 60px 15px;
  }

  .industries-tabs .tabs-header {
    flex-direction: column;
    border-bottom: 0;
  }

  .industries-tabs .tabs-header h2 {
    font-size: 18px;
    font-weight: 700;
  }

  .industries-tabs .tabs-body img {
    margin: 0 auto;
  }

  .industries-tabs .tabs-header h2+h1::before {
    display: none;
  }

  .contact-info .grid {
    gap: 30px;
  }

  .contact-content .row {
    flex-direction: column-reverse;
  }

  .contact-content .contact-form {
    padding-top: 30px;
  }

  .about-slide {
    margin-top: 0;
    padding: 60px 0;
  }

  .contact-info {
    padding: 60px 0;
  }

  .about-slide .slick-prev {
    left: 10px;
  }

  .about-slide .slick-next {
    right: 10px;
  }

  .about-slider h2::before,
  .about-slider h2::after {
    max-width: 34%;
  }
}

@media screen and (min-width: 768px) {
  .numode-page .col-md-6 {
    width: 50%;
  }

  .numode-products-back {
    display: none;
  }
}

@media screen and (max-width: 767px) {

  .industries-page .part-slider .inner-container .to-numode-page,
  #page .part-slider .inner-container .to-numode-page {
    width: 100%;
  }

  .industries-page .part-slider .inner-container .numode-slider,
  #page .part-slider .inner-container .numode-slider {
    width: 100%;
  }

  .about-slider h2 {
    font-size: 26px;
  }

  .contact-info .grid {
    grid-template-columns: 100%;
  }

  .page-intro h2 {
    font-size: 30px;
  }

  .page-intro h3 {
    font-size: 20px;
  }

  .contact-intro {
    padding: 35px 0 50px;
  }

  .contact-info {
    padding: 60px 0;
  }

  .customer-service h2,
  .contact-info .text h3,
  .contact-content .contact-form h3 {
    font-size: 26px;
  }

  .customer-service .inner {
    padding: 50px 15px;
  }

  .contact-info .image-part .logo {
    /* max-width: 150px; */
  }

  .industry-focused {
    padding: 100px 0;
    margin: 60px 0;
  }

  .industry-focused .text {
    padding: 20px 15px 30px;
  }

  .industry-focused .text h3 {
    font-size: 24px;
  }

  .industry-focused .text p {
    font-size: 16px;
  }

  .product-category-box-inner .numode-icon-wrap {
    bottom: -5px;
    left: 10px;
  }

  .product-category-box-inner .numode-icon-wrap img {
    max-width: 25px;
  }

  .mirror-gallery.new .col-md-6 {
    margin-bottom: 30px;
  }

  .main-banner.new .industries-content h2 {
    font-size: 35px;
  }

  .main-banner.new {
    height: 400px;
  }

  .main-banner.new .industries-content {
    padding: 60px 15px;
  }

  .main-banner.new .industries-content h3 {
    font-size: 16px;
  }

  .mirror-container.new .accordion-header {
    font-size: 22px;
  }

  .mirror-container.new p {
    font-size: 16px;
  }

  #mirror-slider .owl-prev {
    left: -15px;
  }

  #mirror-slider .owl-next {
    right: -15px;
  }

  #mirror-slider.new h3 {
    font-size: 26px;
  }

  .new-banener-flex {
    flex-wrap: wrap;
  }

  .abs-3d {
    right: auto;
    left: 20px;
    top: 50px;
    max-width: 55px;
  }

  .new-banner-right {
    margin-bottom: 47px;
    width: 100%;
    max-width: 240px;
  }

  .new-banner-right-content h3 {
    font-size: 24px;
  }

  .new-banner-right-content h2 span {
    font-size: 25px;
  }

  .col-md-55 {
    flex: 0 0 100%;
  }

  .arkansas-lighting-categories .home-lighting-title-center h2,
  .brand-cat .home-lighting-title-center h2,
  .brand-cat .custom-capabilities-clients-title-center h2 {
    font-size: 24px;
  }

  .home-brands-tabs .nav-pills>li {
    padding: 0 10px;
  }

  .home-brands-tabs .nav-pills>li a {
    font-size: 14px;
  }

  .home-brands-flex {
    justify-content: center;
    margin: 10px 0px 40px;
  }

  .home-brands-flex .item {
    margin: 0 20px;
    flex: 0 0 100%;
  }

  .home-brands-flex img {
    max-width: 220px;
  }

  .custom-capabilities-clients-flex {
    justify-content: center;
    margin: 10px 0px 40px;
  }

  .custom-capabilities-clients-flex .item {
    margin: 0 20px;
    flex: 0 0 100%;
  }

  .custom-capabilities-clients-flex img {
    max-width: 220px;
  }

  .custom-capabilities .world-class-facilities .grid {
    grid-template-columns: 100%;
  }

  .custom-capabilities .custom-capabilities-custom-pendant {
    margin-bottom: 100px;
  }

  .brand-cat {
    padding: 0 0 5px;
  }

  .brochure h3 {
    font-size: 24px;
  }

  .brochure p {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .brochure p br {
    display: none;
  }

  /* .yellow-block h4 {
        margin:15px 0 20px;
    } */
  .yellow-block p,
  .yellow-block h4 {
    margin-bottom: 15px;
  }

  .catalog {
    padding: 50px 0 0;
  }

  .prima-light {
    padding: 50px 0;
  }

  .d-flex {
    flex-wrap: wrap;
  }

  .prima-img {
    width: 100%;
    text-align: center;
    padding: 60px 30px;
    max-width: 100%;
  }

  .back-image .inner-content {
    padding: 0px 15px;
  }

  .back-image {
    padding: 50px 0;
  }

  .arkansas-footer-up li {
    display: block;
  }

  .arkansas-footer-up li {
    font-size: 15px;
    margin: 0 0 8px;
  }

  .arkansas-footer-up li a {
    font-size: 16px;
    margin-left: 10px;
  }

  .arkansas-footer-up li:first-of-type {
    margin-bottom: 20px;
  }

  .arkansas-footer-up {
    padding: 25px 0 10px;
  }

  .arkansas-footer-middle {
    padding: 30px 0 0;
  }

  .arkansas-footer-bottom .footer-blue-left {
    flex-wrap: wrap;
  }

  .custom-container>ul,
  .custom-container>div {
    width: 100%;
  }

  .footer-blue-left>span,
  .footer-blue-left>a {
    width: 100%;
  }

  .arkansas-footer-bottom .footer-blue-left>a>img {
    margin: 10px auto !important;
  }

  .arkansas-footer-bottom .footer-blue-left span {
    margin: 10px auto;
  }

  #instagram-slider-2 .item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  #instagram-slider-2 .owl-wrapper-outer {
    width: 100%;
  }

  #instagram-slider-2 {
    max-width: 100%;
  }

  #instagram-slider-2 .intagram-block {
    width: 100%;
    margin: 10px 0;
  }

  #instagram-slider-2 .owl-prev {
    display: block !important;
  }

  #instagram-slider-2 .owl-next {
    display: block !important;
  }

  #instagram-slider-2 .intagram-block a>img {
    height: auto;
  }

  #instagram-slider-2 .owl-next {
    left: 20%;
    bottom: auto;
    top: 0px;
    transform: translateX(-20%);
  }

  #instagram-slider-2 .owl-prev {
    left: 0;
    bottom: auto;
    top: 0px;
  }

  .home-instagram {
    padding: 33px 0 50px;
  }

  .broshures-flipbook iframe {
    height: 320px;
  }

  .broshures-catalog-inner {
    flex-wrap: wrap;
    justify-content: center;
  }

  .broshures-flipbook {
    margin-top: 30px;
  }

  .request-form-inner .col-md-6 {
    padding: 0;
  }

  .request-form .select-wrapper .holder,
  .request-form input,
  .request-form select,
  .request-form .select-wrapper {
    font-size: 14px;
  }

  .broshures-content {
    padding-bottom: 50px;
  }

  .request-form #form {
    padding-top: 30px;
  }

  #brands-programs1 .owl-pagination,
  #brands-programs2 .owl-pagination,
  #brands-programs3 .owl-pagination {
    display: block;
  }

  .new-banner-right-content {
    padding: 15px;
  }

  .new-banner-right-content h2 {
    font-size: 10px;
    margin-bottom: 5px;
  }

  .new-banner-right-content h2 span {
    font-size: 12px;
  }

  .new-banner-right-content h4 {
    font-size: 14px;
    padding-top: 10px;
  }

  .new-banner-right-content a {
    padding: 13px 21px;
    margin-top: 15px;
    font-size: 14px;
  }

  .lighting-categories-new#home-lighting-categories,
  .lighting-categories-new#home-lighting-categories-top {
    padding-bottom: 0;
  }

  .home-lighting-cat-img {
    max-width: 267px;
  }

  .brochure .row {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .brochure .row>div {
    float: none;
    max-width: 100%;
    width: 100%;
  }

  .brochure img {
    display: block;
    position: relative;
    left: auto;
    max-width: 214px;
    margin: 0 auto;
  }

  .brochure .divider {
    margin: 10px 0 30px;
  }

  .brochure a {
    margin-top: 30px;
  }

  .brochure .inner {
    padding-bottom: 40px;
  }

  .catalog {
    padding-top: 0;
  }

  .catalog>.container {
    padding: 0;
  }

  .catalog .d-flex img,
  .yellow-block {
    border: 0;
  }

  .yellow-block {
    padding: 60px 15px 45px;
  }

  .yellow-block h3 {
    font-size: 24px;
    line-height: 1;
  }

  .yellow-block h4 {
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .yellow-block h5 {
    font-size: 18px;
    margin-bottom: 25px;
  }

  .yellow-block p br {
    display: none;
  }

  .yellow-block p {
    font-size: 16px;
    line-height: 26px;
  }

  .yellow-block a {
    width: 220px;
    font-size: 14px;
    padding: 7px 0;
  }

  /* .yellow-block h4 {
        line-height: 1.6;
        font-size: 18px;
    } */
  .brand-cat .container>p,
  .home-brands-tabs .nav,
  .home-brands-tabs .tab-pane>p,
  .view-all-brands {
    display: none;
  }

  .brand-cat .home-lighting-title-center h3 {
    padding-bottom: 0;
  }

  #brands-programs1 .owl-wrapper-outer {
    margin-bottom: 0;
  }

  .icons>.container {
    padding: 0;
  }

  .icons .col-md-12 img {
    max-width: none !important;
  }

  .icons .item h4 {
    font-size: 20px;
  }

  .prima-light {
    padding: 20px 0;
  }

  .prima-img {
    min-height: 340px;
  }

  .prima-light>.container {
    padding: 0;
  }

  .back-image h3 {
    margin-bottom: 20px;
  }

  .back-image a {
    margin-top: 20px;
  }

  .back-image {
    border: 0;
    padding: 65px 0;
  }

  .instagram-heading-2 h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .instagram-heading-2 p {
    font-size: 16px;
    line-height: 1.55;
    margin-bottom: 20px;
  }

  .instagram-heading-2 h4 a {
    font-size: 18px;
  }

  .instagram-heading-2 .home-instagram-flex {
    margin-bottom: 15px;
  }

  .instagram-heading-2 .home-instagram-flex:last-of-type {
    padding-bottom: 20px;
  }

  #instagram-slider-2 {
    padding-top: 30px;
  }

  .arkansas-footer-up li {
    font-size: 20px;
  }

  .arkansas-footer-middle p {
    display: none;
  }

  .custom-container>.col-xs-6 {
    width: 50%;
  }

  .arkansas-footer-middle h3 {
    margin-top: 10px;
  }

  .arkansas-footer-bottom .footer-blue span,
  .arkansas-footer-bottom .footer-blue ul li a {
    font-size: 12px;
  }

  .footer-blue span {
    padding-top: 0;
  }

  .arkansas-footer-bottom .footer-social {
    background: #0f233a;
    padding: 10px 0;
  }

  .footer-social .list-inline>li {
    margin-bottom: 0;
  }

  .arkansas-footer-bottom .footer-blue {
    padding: 52px 0 0;
  }

  .footer-prima {
    border: 0;
    padding-bottom: 20px;
  }

  .jola-logo {
    text-align: center;
    padding-bottom: 30px;
    display: block;
    border-bottom: 1px solid #28446e;
  }

  .jola-logo img {
    max-width: 70px;
    margin: 0 auto;
  }

  .arkansas-footer-middle-inner img {
    min-width: 32px;
  }

  .header-nav-conent {
    border: 0;
  }

  .filter-product {
    padding-top: 30px;
  }

  .filter-product h1,
  .filter-product h3 {
    margin-bottom: 20px;
    color: #112943;
  }

  .h1-style-tax-product_cat {
    margin-bottom: 20px !important;
    color: #112943;
  }

  .filter-mobile button {
    width: 100%;
    position: relative;
  }

  .filter-mobile button::after {
    content: url(images/arrow-down.png);
    position: absolute;
    left: auto;
    right: 15px;
    top: 10px;
  }

  .filter-items span,
  .filter-sort-by span,
  .filter-taxonomy span {
    text-transform: unset;
  }

  .filter-items {
    width: 5%;
    margin-right: 50px;
  }

  .filter-product>div:nth-child(6) {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    position: absolute;
    padding-top: 12px;
    width: 100%;
  }

  .numode-filter-checkbox img {
    max-width: 24px;
  }

  .filter-items span,
  .filter-sort-by span,
  .filter-taxonomy span {
    font-size: 10px;
    padding-right: 4px;
  }

  .filter-sort-by .select-wrapper,
  .filter-items .select-wrapper {
    border: 1px solid #112943;
  }

  .filter-items .select-wrapper {
    width: 50px;
  }

  .filter-sort-by .select-wrapper {
    width: 80px;
    text-align: left;
  }

  .filter-items .select-wrapper select,
  .filter-sort-by .select-wrapper select,
  .filter-items .select-wrapper .holder {
    color: #112943;
    font-size: 12px;
    font-weight: 700;
  }

  .filter-items span,
  .filter-sort-by span,
  .filter-taxonomy span {
    font-weight: 400;
  }

  /* .tax-product_cat .breadcrumb {
        display: none;
    } */
  .tax-product_cat .breadcrumb {
    padding: 5px 0 30px;
  }

  .plp-clear-filters {
    margin-left: 0;
  }

  .prod-container .product-category-text .product-category-text-inner-wrap {
    margin: 10px;
  }

  .product-category-text h2,
  .prod-container .product-category-text .product-category-text-inner-wrap .title-row .title-row-turnaround-code p,
  .plp-view-options-wrap .a-options {
    text-align: left;
  }

  .plp-view-options-wrap {
    padding-left: 0;
  }

  .prod-container .product-category-text .product-category-text-inner-wrap .title-row {
    margin-top: 5px;
  }

  .plp-view-options-wrap .a-options,
  .prod-container .product-category-text .product-category-text-inner-wrap .title-row .title-row-turnaround-code p {
    margin-top: 10px;
    text-transform: unset;
    font-size: 14px;
    color: #112943;
    padding-bottom: 2px;
  }

  .plp-options-count {
    display: none;
  }

  .product-category-box {
    margin-bottom: 15px !important;
  }

  .prod-container:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 99;
  }

  .prod-container:hover .hoverbox {
    display: none;
  }

  .hoverbox {
    overflow: hidden;
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(168, 191, 209, 0.4);
  }

  .product-category-box {
    position: relative;
  }

  .hoverbox>div {
    position: absolute;
    bottom: 0;
    height: 35px;
    width: 100%;
  }

  .hoverbox>.hoverbox-view-details {
    bottom: 0;
    padding: 11px;
  }

  .logged-in .hoverbox>.hoverbox-view-details {
    bottom: 35px;
  }

  .hoverbox>.hoverbox-compare,
  .hoverbox>.hoverbox-wishlist {
    width: 51%;
  }

  .hoverbox>.hoverbox-wishlist {
    right: 0;
    left: auto;
  }

  .hoverbox .hoverbox-wishlist {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hoverbox .plp-compare {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* .plp-player-icon-wrap {
        position: absolute;
        bottom: auto;
        top: -10px;
    } */
  .hoverbox-view-details {
    text-transform: unset;
  }

  .pagination-prev-wrap,
  .pagination-next-wrap {
    display: none;
  }

  .plp-content {
    padding-bottom: 0;
  }

  .product-page-content {
    border: 0;
    width: 100%;
  }

  .page-number a {
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 50px;
    padding: 6px;
  }

  .new-filter-box {
    overflow: auto;
    /* overflow-y: hidden !important; */
    max-height: calc(100dvh - 60px) !important;
    margin: 0 !important;
    /* top: 115px !important; */
    top: 0 !important;
    padding: 0 15px;
  }

  .new-filter-box>ul>li>a {
    font-weight: 700;
    color: #112943;
    text-transform: unset;
    font-size: 14px !important;
    position: relative;
  }

  .new-filter-box .filter-caret {
    position: absolute;
    right: 0;
    top: -1px;
    width: 20px;
    height: 20px;
  }

  .new-filter-box ul li:hover,
  .new-filter-box ul li {
    background: #fff;
  }

  .new-filter-box ul li .filter-list {
    width: 100% !important;
    left: 0;
    margin: 0 !important;
    position: relative;
    background: #fff;
    top: 15px;
    padding: 0 0 5px;
    overflow: hidden;
  }

  .new-filter-box ul li ul li {
    margin: 0;
    padding: 0 0 10px !important;
  }

  .new-filter-box .filter-list li a,
  .new-filter-box ul li {
    color: #112943 !important;
    padding-left: 0 !important;
    font-size: 14px !important;
    letter-spacing: 0.7px;
  }

  .new-filter-box {
    border: 0;
  }

  .new-filter-box>ul>li {
    overflow: hidden;
    padding: 20px 0px !important;
    border-top: 1px solid #eeeeee;
  }

  .new-filter-box>ul>li:last-of-type {
    border-bottom: 1px solid #eeeeee;
  }

  .filter-list[data-targetinput="lamp_height_filter"] li {
    width: 33% !important;
    float: left;
  }

  .filter-list[data-targetinput="color_filter"] li {
    width: 40% !important;
    padding: 2px 0px 5px !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  .dropdown-color-swatch {
    width: 25px;
    height: 25px;
  }

  .filter-list[data-targetinput="color_filter"] {
    max-width: 300px;
    clear: both;
  }

  .cust-sel-avail-first {
    display: none;
  }

  button.act-filter-button::after {
    content: url(images/plp-new-icons/filter-carret-top.png);
  }

  .jola-custom-webgl-player canvas {
    width: 100% !important;
    height: auto !important;
  }

  .left-details .tab-content {
    border: 1px solid #eeeeee;
    margin-top: 20px;
  }

  .product-details-page>.container {
    border-bottom: 1px solid #eeeeee;
    margin: 0 15px;
    padding: 0;
  }

  .left-details .nav>li>a img {
    max-width: 36px;
  }

  .left-details .nav-tabs>li:first-of-type>a {
    padding-right: 10px;
    margin-right: 10px;
  }

  .left-details .nav-tabs>li>a {
    font-size: 12px;
  }

  .pdp-view-ins a {
    font-size: 12px;
  }

  .pdp-view-ins img {
    max-width: 30px;
  }

  .left-details .nav-tabs {
    width: 40%;
    float: left;
  }

  .left-details .pdp-view-3d {
    width: 60%;
    float: right;
    margin-top: 17px;
  }

  .left-details {
    overflow: hidden;
  }

  .pdp-view-ins a {
    justify-content: flex-end;
  }

  .product-details-heading {
    display: none;
  }

  .product-details-heading-mob {
    display: block;
    position: relative;
    border-top: 1px solid #eee;
  }

  .product-details-heading-mob h2 {
    font-size: 14px;
    padding: 10px 0;
    color: #112943;
  }

  .product-details-heading-mob h2::after {
    border: 0;
    margin: 0;
  }

  .product-images-large {
    padding: 30px 0;
  }

  .single-prev,
  .single-next {
    top: 10px;
  }

  .single-product-content .right-details {
    margin-top: 0px;
  }

  .single-price {
    background: #112943;
    color: #fff;
    padding: 9px 18px;
  }

  .single-price h2,
  .single-price span {
    color: #fff !important;
  }

  .single-price h2 {
    font-size: 24px;
    font-weight: 700;
  }

  .single-price span {
    padding-left: 20px;
  }

  .right-product-select {
    padding-top: 30px;
  }

  .single-image-banner .home-banner-text {
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    width: auto;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
  }

  .single-image-banner {
    height: 365px;
  }

  .single-image-banner .home-banner-text h2 {
    font-size: 28px;
    padding-top: 80px;
    color: #fff;
    letter-spacing: 1.4px;
    line-height: 1.21;
  }

  .single-image-banner .home-banner-text h3 {
    font-size: 12px;
    color: #fff;
    margin-bottom: 30px;
  }

  .single-image-banner .home-banner-text .main-button a {
    color: #fff;
    border: 1px solid #fff;
  }

  .single-image-banner .home-banner-text .main-button a:hover {
    border: 1px solid #112943;
    background: #ffff;
    color: #112943;
  }

  .single-image-banner .home-banner-text .main-button {
    max-width: 175px;
    width: 100%;
  }

  .single-image-banner {
    margin-bottom: 50px !important;
  }

  .home-four-boxes h2 {
    padding-bottom: 0px;
  }

  .single-product-soocial li {
    padding: 0;
    max-width: 44px;
    margin: 0 10px;
  }

  .single-product-releated {
    padding: 30px 0px 50px 0px;
  }

  .single-product-releated h2 {
    font-size: 22px;
    line-height: 1.45;
  }

  .single-product-releated h2::after {
    border-top: 0;
    margin: 0;
  }

  .product-spec-table,
  .single-short-desc,
  .product-info-buttons {
    display: none;
  }

  .product-spec-table-mob,
  .single-short-desc-mob,
  .product-info-buttons-mob,
  .product-spec-table.description {
    display: block;
  }

  #pr-spec-table>.container {
    padding: 0;
  }

  .product-spec-table li {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .product-spec-table-inner {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .product-spec-table-inner ul:first-of-type {
    border-right: 1px solid #eee;
  }

  .product-spec-table-inner ul:last-of-type {
    padding-left: 10px;
  }

  .product-spec-table ul>li>.col-md-8 {
    min-height: 34px;
  }

  .product-spec-table ul>li>.col-md-8 span {
    font-size: 10px;
  }

  .product-spec-table ul>li strong {
    padding-bottom: 5px;
  }

  .pr-stock-table {
    margin-top: 30px;
    border: 1px solid #1d304a;
  }

  .pr-stock-table-up,
  .pr-stock-table-down {
    font-weight: 700;
  }

  .pr-stock-table-up {
    font-size: 8px;
  }

  .pr-stock-table-down {
    font-size: 10px;
  }

  .right-product-info li {
    text-transform: unset;
  }

  .right-product-info li strong,
  li.spec-order-info {
    font-weight: 700;
  }

  li.spec-order-info {
    display: block;
  }

  .single-short-desc {
    padding-top: 10px;
  }

  .single-short-desc p {
    line-height: 1.6;
  }

  .product-info-buttons-mob {
    padding: 30px 15px 0;
  }

  .quote-button a {
    padding: 13px 35px;
    font-size: 14px;
  }

  .customize-button a {
    padding: 12px 25px;
    font-size: 14px;
    border-radius: 0;
  }

  .product-info-buttons .product-or {
    margin-top: 10px;
    font-size: 14px;
  }

  .customize-button {
    padding-top: 10px;
  }

  .product-category-text h2 {
    text-align: center;
  }

  .mobile-nav-ul .dropdown-menu {
    display: none;
  }

  .menu-flex {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    background: #eee;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding: 15px;
  }

  .menu-flex img {
    max-width: 80px;
  }

  .menu-flex p {
    font-size: 14px;
    font-weight: bold;
    color: #112943;
  }

  .mobile-nav-ul>li>a {
    font-size: 14px;
    font-weight: bold;
    color: #112943;
  }

  .mob-nav-border {
    border: 0;
    padding-top: 0;
  }

  .mobile-nav-ul #searchli {
    display: none;
  }

  .mobile-nav-ul>li {
    overflow: hidden;
    margin: 0;
    position: relative;
  }

  .mobile-nav-ul>li:last-of-type {
    border-bottom: 1px solid #eeeeee;
  }

  .sidenav a:hover {
    color: #112943;
  }

  .click-menu {
    position: absolute;
    right: -10px;
    color: #fff;
    font-size: 12px;
    top: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
  }

  .click-menu::before {
    content: url("images/arr-right.jpg");
    position: absolute;
    top: 12px;
    right: 15px;
  }

  .mobile-nav-ul .header-nav-conent .list-items>h2>a,
  #menu-menu-1 li a {
    text-transform: unset;
    color: #112943 !important;
    font-weight: 700;
    font-size: 14px !important;
    padding: 10px 0 0;
    display: block;
  }

  .mobile-nav-ul .header-nav-conent .list-items .inner-dropdown-menu h2>a {
    font-weight: 400 !important;
    color: #112943 !important;
    font-size: 14px !important;
    padding: 10px 0 0 !important;
    line-height: 1.4;
  }

  .mobile-nav-ul .header-nav-conent .list-items .inner-dropdown-menu h2>a.heading-navigation-link,
  .mobile-nav-ul .header-nav-conent .list-items.head-item-style h2>a {
    font-weight: 700 !important;
  }

  .inner-main-li .list-items h2 a,
  .mobile-nav-ul .header-nav-conent .list-items h2 a {
    font-size: 14px !important;
    padding: 10px 0 0 !important;
    line-height: 1.4;
    color: #112943 !important;
  }

  .header-mob-icons li a {
    text-transform: unset;
    font-size: 13px;
  }

  .sidenav-inner li {
    margin-bottom: 0;
  }

  .list-img {
    display: none;
  }

  .header-mob-icons li {
    margin-bottom: 15px;
  }

  .mobile-nav-ul>li>a {
    padding: 12px 0px !important;
    border-bottom: 1px solid #eeeeee;
    display: block;
  }

  .active-menu-mob::before {
    content: url("images/arr-left.jpg");
  }

  .menu-item .not-products {
    width: 100% !important;
    left: auto !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .menu-item .not-products li a,
  .not-products h2 a {
    font-size: 14px !important;
    padding: 10px 0 0 !important;
    line-height: 1.4;
    color: #112943 !important;
    text-align: left;
    text-transform: unset;
    border-bottom: 0 !important;
  }

  .hide-on-desc {
    display: block !important;
  }

  #menu-menu-1 {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
  }

  .header-mob-icons li::before {
    top: 2px;
  }

  .close-nav-mob2 {
    top: 84px;
  }

  .product-spec-table h3::before {
    content: url(images/arr-down2.jpg);
    top: 2px;
  }

  .product-spec-table .active-arr::before {
    content: url(images/arr-up.jpg);
  }

  .product-list-box .product-category-text h2 {
    text-align: left;
  }

  .filter-list.quantity-filter li {
    padding-left: 0px !important;
  }

  .breadcrumb li,
  .breadcrumb li a {
    font-size: 13px;
  }

  .dropdown-menu>li>a:focus,
  .dropdown-menu>li>a:hover {
    background-color: #ffff !important;
  }

  .list-items.head-item-style h2 a,
  .header-nav-conent .list-items h2 a {
    text-transform: unset !important;
  }

  .search-suggestion {
    min-width: 100%;
    top: 110px;
    padding: 15px;
  }

  .list-of-results li:hover {
    outline: none;
  }

  .list-of-results li {
    margin-bottom: 10px;
  }

  .search-click-view-all {
    font-size: 12px !important;
  }

  .dropdown-backdrop {
    display: none;
  }

  .brands-banner {
    height: 580px;
  }

  .brands-banner .banner-box-rel-text-wrap>h1 {
    display: block;
  }

  .tdn {
    display: none;
  }

  .brands-banner .banner-box-rel-text-wrap {
    background: transparent;
  }

  .brands-banner .banner-box-rel-text-wrap h1 {
    color: #fff;
    font-size: 32px;
    line-height: 1.5;
  }

  .brands-banner .banner-abs-box {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+35,0.8+100 */
    background: -moz-linear-gradient(top,
        rgba(0, 0, 0, 0) 1%,
        rgba(0, 0, 0, 0) 35%,
        rgba(0, 0, 0, 0.8) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
        rgba(0, 0, 0, 0) 1%,
        rgba(0, 0, 0, 0) 35%,
        rgba(0, 0, 0, 0.8) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
        rgba(0, 0, 0, 0) 1%,
        rgba(0, 0, 0, 0) 35%,
        rgba(0, 0, 0, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
    /* IE6-9 */
    top: 0;
  }

  .brands-banner .banner-box-rel-text-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
  }

  .brand-box {
    min-height: 1px;
  }

  .brand-box p {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .portfolio-tax-controls {
    padding: 40px 15px 15px;
  }

  .portfolio-tax-controls ul li {
    width: 100% !important;
  }

  .portfolio-tax-controls ul {
    display: block;
  }

  .portfolio-tax-controls ul li {
    position: relative;
    margin: 0 !important;
  }

  .click-menu-down {
    position: absolute;
    right: 0px;
    color: #fff;
    font-size: 14px;
    top: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
  }

  .click-menu-down::before {
    content: url("images/arrow-down.png");
    position: absolute;
    top: 12px;
    right: 15px;
  }

  .brand-box {
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }

  .active-portfolio-category:not(:first-child),
  .learn-more-nav .active-link:not(:first-child) {
    display: none !important;
  }

  .about-page>h1 {
    display: none;
  }

  .about-page .brands-banner {
    height: 300px;
  }

  .about-page .learn-more-nav {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 20px;
  }

  .about-page .learn-more-nav ul li {
    width: 100%;
    position: relative;
  }

  .about-page .learn-more-nav ul li {
    padding: 15px;
  }

  .about-page .learn-more-nav ul li.active-link {
    background-color: #f2f2f2 !important;
    margin: 0px !important;
    border-bottom: 1px solid #112943 !important;
  }

  .learn-more-nav ul li.active-link .click-menu-down {
    top: 6px;
  }

  .about-page .learn-more-nav ul {
    background: #f2f2f2;
    margin-left: 0;
    margin-bottom: 30px;
  }

  .vadn {
    display: none;
  }

  .vadn-mob {
    display: block;
    padding: 0 15px;
  }

  .vadn-mob>div {
    margin-bottom: 20px;
  }

  .video-content {
    padding-bottom: 30px;
  }

  .title-dn>h1 {
    display: none;
  }

  .portfolio-gallery-thumb-hoverbox {
    position: relative;
    bottom: auto;
    display: block;
    line-height: 1.3;
  }

  .portfolio-gallery-thumb-hoverbox br {
    display: none;
  }

  #mp-modal .portfolio-gallery-popup-background-box {
    display: none;
  }

  #mp-modal .portfolio-item-list-header h2 {
    font-size: 16px;
  }

  #mp-modal .portfolio-item-list-header h2 br {
    display: none;
  }

  #mp-modal .portfolio-item-list-header {
    padding-bottom: 15px !important;
    margin: 0 15px;
  }

  #mp-modal .modal-body h3 {
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px;
  }

  #mp-modal .portfolio-item-popup-list {
    padding: 0 15px;
    text-align: center;
  }

  #mp-modal .portfolio-item-popup-list img {
    margin: 0 auto 20px !important;
    float: none;
    padding: 15px;
  }

  #mp-modal .portfolio-popup-arrow {
    display: none;
  }

  #mp-modal .portfolio-item-popup-list p {
    font-size: 12px;
    line-height: 2 !important;
    margin-right: 15px;
  }

  #mp-modal .portfolio-popup-quote-now-button {
    margin: 15px 0 20px;
  }

  #mp-modal .portfolio-item-list-popup-wrap {
    height: auto;
    min-height: 300px;
  }

  #mp-modal .modal-dialog {
    margin: 40px auto 20px;
  }

  .portfolio-gallery-thumb {
    max-width: 370px;
    margin: 0 auto 5px;
  }

  .vender-row p {
    text-align: left;
    margin-bottom: 5px;
  }

  .about-content,
  .lighting-content {
    padding: 30px 0;
  }

  .about-content h2,
  .lighting-content h2,
  .mirror-container h2,
  .about-content h4 {
    font-size: 20px;
  }

  .about-qa p {
    font-size: 15px;
  }

  .about-qa h3 {
    font-size: 17px;
  }

  .about-qa span {
    height: 23px;
  }

  .lighting-title:not(:first-of-type) h2 {
    padding-bottom: 20px;
  }

  .lighting-content .about-qa {
    margin-left: 0;
  }

  .lighting-title>.col-md-6 {
    padding: 0;
  }

  .bulb-comparison-content p a {
    font-size: 12px;
  }

  .about-content>.container {
    padding: 0 15px;
  }

  .new-filter-box ul li .filter-list {
    max-height: unset;
  }

  .desktop-jola-logo {
    display: none;
  }

  .footer-social .col-sm-6 p {
    padding-top: 8px;
  }

  .custom-lighting-solutions .inner-container {
    flex-direction: column;
  }

  .custom-lighting-solutions .video-part,
  .custom-lighting-solutions .text-part {
    width: 100%;
  }

  .custom-lighting-solutions .video-part {
    padding-bottom: 40px;
  }

  .custom-lighting-solutions .text-part h2 {
    margin-top: 25px;
    font-size: 28px;
  }

  .custom-lighting-solutions .text-part p,
  .custom-lighting-solutions .text-part h3 {
    margin-top: 20px;
  }

  .custom-lighting-solutions .text-part a {
    margin-top: 25px;
  }

  .part-slider .inner-container {
    flex-direction: column;
  }

  .part-slider .numode-slider {
    width: 100%;
  }

  .part-slider .to-numode-page {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }

  #numode-slider .owl-prev,
  #numode-slider .owl-next {
    display: block !important;
  }

  .banner-numode .row,
  .text-section-numode .row,
  .numode-player .row {
    flex-direction: column;
  }

  .banner-numode {
    padding-top: 0px;
  }

  .banner-numode .text-part {
    padding: 35px 0 45px;
  }

  .banner-numode .text-part h2 {
    margin-top: 20px;
    font-size: 42px;
  }

  .banner-numode .text-part p {
    margin-top: 20px;
    font-size: 16px;
  }

  .banner-numode .text-part a {
    margin-top: 40px;
  }

  .text-section-numode {
    padding: 15px 0 60px;
  }

  .text-section-numode .row>div+div {
    margin-top: 50px;
  }

  .text-section-numode h2,
  .numode-benefits h2,
  .numode-video h2,
  .numode-just-title h2,
  .numode-player h2 {
    font-size: 32px;
  }

  .text-section-numode p {
    margin-top: 30px;
  }

  .numode-benefits {
    padding: 30px 0 45px;
  }

  .numode-benefits .image-part {
    margin-top: 40px;
  }

  .numode-benefits .text-part {
    padding: 30px 0 0;
  }

  .numode-video a {
    margin-top: 35px;
  }

  .numode-just-title {
    padding: 45px 0;
  }

  .numode-player {
    padding: 40px 0 0;
  }

  .numode-player .one-finish h3 {
    font-size: 16px;
  }

  .numode-player .finish-container {
    padding-bottom: 80px;
  }

  .numode-player .product-container {
    margin-top: 35px;
  }

  .numode-products {
    background: none !important;
  }

  .numode-products .text,
  .industries-page .main-banner .text,
  .programs-page .main-banner .text {
    padding: 35px 15px 45px;
    width: auto;
  }

  .industries-page .main-banner .text,
  .programs-page .main-banner .text {
    padding: 65px 15px 45px;
    min-height: 320px;
  }

  .programs-page .main-banner {
    display: flex;
    align-items: center;
  }

  .numode-products h2,
  .industries-page .main-banner h2,
  .programs-page .main-banner h2 {
    font-size: 42px;
    line-height: 1.15;
  }

  .numode-products-back {
    height: 340px;
    background: url(./images/numode-mobile-back.jpg) center center no-repeat;
    background-size: cover;
  }

  .numode-contact {
    margin: 0px 0 90px;
    padding: 35px 0 30px;
  }

  .numode-contact .inner-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .numode-contact a {
    margin-top: 20px;
    margin-left: 0;
  }

  #numode-benefits-slider .owl-pagination,
  .numode-player .owl-pagination {
    margin-top: 25px;
  }

  .numode-benefits .owl-theme .owl-controls .owl-page span {
    width: 15px;
    height: 15px;
    border: 1px solid #707070;
    background: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
  }

  .numode-benefits .owl-theme .owl-controls .owl-page.active span {
    background: #707070;
  }

  .numode-benefits .owl-item {
    padding: 0 10px;
  }

  /* .numode-player .one-finish {
      width: 100%;
    } */
  .numode-player .owl-wrapper-outer {
    overflow: hidden;
  }

  .case-study .banner h1 {
    padding: 25px 15px;
    font-size: 24px;
  }

  .case-study .banner-image {
    height: 160px;
  }

  .case-study .icons {
    padding: 25px 15px;
  }

  .case-study .icons h2 {
    font-size: 18px;
  }

  .case-study .icons .one-icon {
    padding-top: 35px;
  }

  .case-study .icons h3 {
    margin-top: 20px;
    font-size: 16px;
  }

  .case-study .text-with-image .row {
    flex-direction: column-reverse;
  }

  .case-study .h3-title,
  .case-study .h2-title {
    font-size: 22px;
  }

  .case-study p,
  .case-study .image-text-columns h3 {
    font-size: 16px;
  }

  .case-study .text-columns {
    padding: 0 0 50px;
  }

  .text-columns .h2-title {
    margin-top: 35px;
  }

  .case-study .big-text {
    padding: 30px 0 60px;
  }

  .case-study .big-text h2 {
    font-size: 26px;
  }

  .bottom-start {
    padding: 25px 15px;
  }

  .bottom-start h2,
  .bottom-start a {
    font-size: 18px;
  }

  .bottom-start h2 {
    padding-bottom: 30px;
    position: relative;
  }

  .bottom-start h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 70px;
    height: 6px;
    background: #b59746;
  }

  .bottom-start a {
    padding: 10px 40px;
    margin-top: 20px;
  }

  .case-studies {
    padding: 30px 0 50px;
  }

  .case-studies h2 span {
    padding: 0 20px;
  }

  .case-studies h2 {
    margin-bottom: 50px;
    font-size: 30px;
  }

  .case-studies .text-part {
    padding: 20px 15px 30px;
  }

  .case-studies .text-part h3 {
    font-size: 22px;
    min-height: auto;
  }

  .industries-tabs .tabs-body p,
  .case-studies .text-part p,
  .industries-content p,
  .industries-content a {
    font-size: 16px;
  }

  .bottom-about .inner {
    grid-template-columns: 100%;
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
  }

  .bottom-about img {
    position: static;
    margin: 0 auto;
  }

  .bottom-about h2 {
    font-size: 26px;
    margin-bottom: 30px;
  }

  .contact-info .text p,
  .about-slide .text p,
  .customer-service.about .one p {
    font-size: 16px;
  }

  .customer-service.about .one p {
    max-height: 75px;
  }

  .custom-capabilities-custom-pendant .inner {
    grid-template-columns: 100% !important;
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 0;
  }

  .custom-capabilities-custom-pendant img {
    position: static !important;
    margin: 0 auto;
  }
}

@media screen and (max-width: 575px) {
  .custom-lighting-solutions .text-part {
    padding: 40px 15px;
  }

  .about-slider h2::before,
  .about-slider h2::after {
    max-width: 24%;
  }

  .about-slide .slick-prev {
    left: 0;
  }

  .about-slide .slick-next {
    right: 0;
  }

  .about-slide .slick-slide {
    padding: 0 5px;
  }

  .about-slide .image .text h3 {
    font-size: 26px;
    margin-bottom: 15px;
  }

  .about-slide .image .text h4 {
    font-size: 16px;
  }

  .about-slide .image:hover .text p {
    padding-top: 10px;
    line-height: 1.4;
  }

  .contact-form .inputs-group {
    gap: 30px;
  }
}

@media screen and (max-width: 480px) {
  #instagram-slider-2 .intagram-block a>img {
    height: 300px;
  }
}

/* @media screen and (max-width: 450px) {
    .leftChild {
        background: url(./images/left-mobile.jpg) center center no-repeat !important;
        background-size: contain !important;
    }
    .rightChild {
        background: url(./images/right-mobile.jpg) right center no-repeat !important;
    }
} */
@media screen and (max-width: 400px) {
  #instagram-slider-2 .intagram-block a>img {
    height: 250px;
  }

  .broshures-flipbook iframe {
    height: 290px;
  }
}

@media screen and (min-width: 1921px) {

  .industries-page .to-numode-page,
  #page .to-numode-page {
    padding: 115px 10px !important;
  }
}

.search-product-category-box,
.search-product-category-box-inner,
.search-product-category-box-inner a {
  overflow: hidden;
  clear: both;
  display: block;
}

.numode-page .one-product {
  margin-left: 10px;
  margin-right: 10px;
}

.product-images-small img {
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  outline: 2px solid #142843 !important;
  border: none;
}

.product-images-small {
  overflow: hidden;
  padding-top: 20px;
  padding-left: 5px;
}

.pvideothumbwrap {
  margin: 20px 10px 20px 0px !important;
  padding: 0px 80px 0px 0px !important;
}

.seo-box-plp {
  padding: 0px 35px 0px 35px !important;
}

.seo-box-plp h2 {
  font-size: 24px;
  color: #142843;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 30px;
}

.search-box-wrap-cst {
  min-height: 500px;
}

/* Shade Configurators */
.shade-configurator-container {
  padding: 5% 0;
}

/* PDP Video */

.video-container.container {
  padding: 40px 0;
}

.video-single-product {
  position: relative;
}
/* PDP Video */

/* TEMP PDP - GALLERY REPEATER */
.right-details .right-product-select .product-images-small {
  display: none;
}
/* header update - ark shade */
@media screen and (max-width: 1500px) {

  .nav-top-links li:nth-child(2),
  .nav-top-links li:nth-child(4) {
    display: none;
  }
}

@media screen and (max-width: 992px) {

  .header-top .main-logo,
  .header-top .sticky-logo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .header-top .header-prima-bar {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
  }

  .filter-list {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .active-mob-bar {
    margin: 0 !important;
  }

}

/* @media screen and (max-width: 992px) {

  .hidden-xs {
    display: none !important;
  }
  
  .visible-xs-block {
    display: block !important;
  }

  .product-details-heading h1 + p {
    margin-bottom: 10px;
  }
  .header-mob {
    background: url(images/header-patern.jpg);
    position: fixed;
    background-size: cover;
    background-position: center;
    padding: 15px;
    height: 60px;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
  }
  .logo-mob {
    float: left;
  }
  .header-mob-right {
    float: right;
    padding-top: 3px;
  }
  #searchli > span {
    background-image: url(images/mob/lupa-mob.svg);
  }
  #mySidenav,
  #profileNav {
    transform: translate3d(-310px, 0, 0);
    -webkit-transform: translate3d(-310px, 0, 0);
    -ms-transform: translate3d(-310px, 0, 0);
    -webkit-transition: transform 0.4s ease-in-out;
    -moz-transition: transform 0.4s ease-in-out;
    -o-transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
  }
  .active-menu-mobile,
  .active-menu-profile {
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -webkit-transition: transform 0.4s ease-in-out !important;
    -moz-transition: transform 0.4s ease-in-out !important;
    -o-transition: transform 0.4s ease-in-out !important;
    transition: transform 0.4s ease-in-out !important;
  }
  .sidenav,
  .profnav {
    background: #ffffff;
    height: 0;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    width: 310px;
    z-index: 9998;
    transition-delay: 2.5s;
    height: 100%;
  }
  .sidenav-inner {
    padding: 15px;
  }
  .sidenav-inner li {
    margin-bottom: 15px;
  }
  .sidenav-inner li a {
    font-size: 12px;
    color: #707070;
    text-transform: uppercase;
  }
  .close-nav-mob,
  .close-nav-mob2 {
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .close-nav-mob3 .top {
    -webkit-transform: translateY(9px) translateX(0) rotate(45deg);
    -ms-transform: translateY(9px) translateX(0) rotate(45deg);
    transform: translateY(9px) translateX(0) rotate(45deg);
    background: #fff;
  }
  .close-nav-mob3 .middle {
    opacity: 0;
    background: #fff;
  }
  .close-nav-mob3 .bottom {
    -webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-9px) translateX(0) rotate(-45deg);
    transform: translateY(-9px) translateX(0) rotate(-45deg);
    background: #fff;
  }
  .close-nav-mob3 .icon-bar {
    height: 2px !important;
  }
  .mobile-nav-ul .dropdown-menu {
    display: block;
    border: 0;
  }
  #searchform {
    position: absolute;
    top: 60px;
    width: 100%;
  }
  #searchli .search-field {
    width: 70%;
    padding-left: 20px;
  }
  .search-form .search-submit {
    float: right;
    margin: 13px 15px;
  }
  .toogle-side-nav .icon-bar + .icon-bar {
    margin-top: 7px;
  }
  .header-mob-right .navbar-toggle {
    float: none;
    margin: 0;
    padding: 0;
  }
  .header-mob-right li {
    padding: 0;
  }
  .toogle-side-nav .icon-bar {
    background: #fff;
    height: 1px;
    transition: all 0.2s ease 0s;
    width: 24px;
  }
  #searchli {
    padding: 0 10px;
  }
  #searchli > span {
    background-position: 12px 6px;
  }
  .mob-profile {
    position: relative;
    top: 1px;
    left: 4px;
  }
  .mobile-nav-ul .dropdown-menu {
    background: transparent;
    box-shadow: none;
    position: relative;
    margin: 0;
    padding: 0;
  }
  .mobile-nav-ul .dropdown-menu .list-items {
    padding: 0;
  }
  .mobile-nav-ul .header-nav-conent {
    padding: 0;
  }
  .mobile-nav-ul .header-nav-conent .list-items li {
    padding-bottom: 0;
  }
  .mobile-nav-ul .header-nav-conent .list-items h2 a {
    color: #707070;
    font-weight: 400;
  }
  .mobile-nav-ul .list-items h2 {
    line-height: 12px;
  }
  .mob-nav-border {
    border-top: 1px solid #112943;
    padding-top: 10px;
  }
  .sidenav-inner .dropdown {
    overflow: hidden;
  }
  .mobile-nav-ul .header-nav-conent {
    margin-bottom: 0;
  }
  .mobile-nav-ul > li:first-child {
    margin-bottom: 0;
  }
  .header-nav-conent .list-items li a {
    color: #707070;
  }
  .mobile-nav-ul .list-img {
    float: none;
    border: 0;
    padding-left: 0;
    clear: both;
  }
  .mobile-nav-ul .list-img > ul > li:first-child {
    display: none;
  }
  .mobile-nav-ul .list-img li,
  .mobile-nav-ul .list-img li span,
  .mobile-nav-ul .list-img li a span {
    color: #707070;
    font-weight: 400;
  }
  .mobile-nav-ul .list-img li {
    padding: 0;
  }
  .mobile-nav-ul .header-nav-conent {
    overflow: hidden;
  }
  .header-mob-icons {
    padding-top: 15px;
  }
  .header-mob-icons li,
  .header-mob-icons li a {
    color: #112943;
  }
  .header-mob-icons li:nth-child(1)::before {
    content: url("images/mob/mob-phone.jpg");
    padding-right: 10px;
    position: relative;
  }
  .header-mob-icons li:nth-child(2)::before {
    content: url("images/mob/mob-phone2.jpg");
    padding-right: 10px;
    position: relative;
  }
  .header-mob-icons li:nth-child(3)::before {
    content: url("images/mob/mob-email.jpg");
    padding-right: 10px;
    position: relative;
  }
  .logged-in #mySidenav,
  .logged-in #profileNav {
    padding-top: 46px;
    z-index: 999999;
  }
  .close-nav-mob,
  .close-nav-mob2 {
    position: absolute;
    right: 20px;
    top: 56px;
  }

  .mobile-nav-ul .dropdown-menu {
    display: none;
  }
  .menu-flex {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    background: #eee;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding: 15px;
  }
  .menu-flex img {
    max-width: 80px;
  }
  .menu-flex p {
    font-size: 14px;
    font-weight: bold;
    color: #112943;
  }
  .mobile-nav-ul > li > a {
    font-size: 14px;
    font-weight: bold;
    color: #112943;
  }
  .mob-nav-border {
    border: 0;
    padding-top: 0;
  }
  .mobile-nav-ul #searchli {
    display: none;
  }
  .mobile-nav-ul > li {
    overflow: hidden;
    margin: 0;
    position: relative;
  }
  .mobile-nav-ul > li:last-of-type {
    border-bottom: 1px solid #eeeeee;
  }
  .sidenav a:hover {
    color: #112943;
  }
  .click-menu {
    position: absolute;
    right: -10px;
    color: #fff;
    font-size: 12px;
    top: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
  }
  .click-menu::before {
    content: url("images/arr-right.jpg");
    position: absolute;
    top: 12px;
    right: 15px;
  }
  .mobile-nav-ul .header-nav-conent .list-items > h2 > a,
  #menu-menu-1 li a {
    text-transform: unset;
    color: #112943 !important;
    font-weight: 700;
    font-size: 14px !important;
    padding: 10px 0 0;
    display: block;
  }
  .mobile-nav-ul .header-nav-conent .list-items .inner-dropdown-menu h2 > a {
    font-weight: 400 !important;
    color: #112943 !important;
    font-size: 14px !important;
    padding: 10px 0 0 !important;
    line-height: 1.4;
  }
  .mobile-nav-ul
    .header-nav-conent
    .list-items
    .inner-dropdown-menu
    h2
    > a.heading-navigation-link,
  .mobile-nav-ul .header-nav-conent .list-items.head-item-style h2 > a {
    font-weight: 700 !important;
  }
  .inner-main-li .list-items h2 a,
  .mobile-nav-ul .header-nav-conent .list-items h2 a {
    font-size: 14px !important;
    padding: 10px 0 0 !important;
    line-height: 1.4;
    color: #112943 !important;
  }
  .header-mob-icons li a {
    text-transform: unset;
    font-size: 13px;
  }
  .sidenav-inner li {
    margin-bottom: 0;
  }
  .list-img {
    display: none;
  }
  .header-mob-icons li {
    margin-bottom: 15px;
  }
  .mobile-nav-ul > li > a {
    padding: 12px 0px !important;
    border-bottom: 1px solid #eeeeee;
    display: block;
  }
  .active-menu-mob::before {
    content: url("images/arr-left.jpg");
  }
  .menu-item .not-products {
    width: 100% !important;
    left: auto !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .menu-item .not-products li a,
  .not-products h2 a {
    font-size: 14px !important;
    padding: 10px 0 0 !important;
    line-height: 1.4;
    color: #112943 !important;
    text-align: left;
    text-transform: unset;
    border-bottom: 0 !important;
  }
  .hide-on-desc {
    display: block !important;
  }
  #menu-menu-1 {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
  }
  .header-mob-icons li::before {
    top: 2px;
  }
  .close-nav-mob2 {
    top: 84px;
  }

  .dropdown-menu > li > a:focus,
  .dropdown-menu > li > a:hover {
    background-color: #ffff !important;
  }
  .list-items.head-item-style h2 a,
  .header-nav-conent .list-items h2 a {
    text-transform: unset !important;
  }

  .click-menu-down {
    position: absolute;
    right: 0px;
    color: #fff;
    font-size: 14px;
    top: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
  }
  .click-menu-down::before {
    content: url("images/arrow-down.png");
    position: absolute;
    top: 12px;
    right: 15px;
  }

  .active-portfolio-category:not(:first-child),
  .learn-more-nav .active-link:not(:first-child) {
    display: none !important;
  }

  .learn-more-nav ul li.active-link .click-menu-down {
    top: 6px;
  }

  .navbar-toggle {
    display: unset;
  }
} */

/* home page update */
.home .brand-cat {
  background-color: #fff;
}

#home-lighting-categories {
  background-color: #f8f8f8 !important;
}

/* menu update */
header .product-dropdown.open .dropdown-menu {
  display: flex !important;
}

header .product-dropdown.open .dropdown-menu>li {
  width: 100%;
}

header .product-dropdown.open .dropdown-menu .header-nav-conent {
  display: flex;
  flex-direction: column;
}

header .product-dropdown.open .dropdown-menu .list-img {
  padding-left: 25px;
}

header .product-dropdown.open .dropdown-menu .list-img li:first-of-type {
  padding-top: 0;
}

.clearance-menu {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: #C9D9E3;
  padding: 24px 16px;
}

.clearance-menu span {
  color: #161D45 !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 24px;
}

.list-img .clearance-menu span {
  text-transform: capitalize !important;
}

.clearance-menu a {
  padding: 13px 0;
  text-align: center;
  background: #161D45;
  color: #FFF !important;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}

header .product-dropdown.open .dropdown-menu .header-nav-conent:first-of-type {
  border: none;
}

header .product-dropdown.open .dropdown-menu .header-nav-conent .list-items {
  width: 100%;
}

header .product-dropdown.open .inner-dropdown-menu li.header-nav-conent {
  display: none;
}

header .product-dropdown.open .column-separator-cl {
  display: none;
}

/* three.js */
.text-dimensions {
  color: #000;
  font-size: 20px;
  padding: 0 5px;
}

@media screen and (max-width: 576px) {
  .clearance-menu {
    padding: 16px;
  }

  .clearance-menu span {
    color: #161D45;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    width: 23ch;
  }

  .clearance-menu a {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -0.14px;
    text-transform: uppercase;
  }
}

/* TEMP HIDE FROM LIVE */

#home-lighting-categories-top,
/* .explore-our-lampshade-builder, */
/* .configure-your-shade-block, */
.configurator .test,
.pallet-calculator .custom-pallet-text {
  display: none !important;
}

/* TEMP HIDE FROM LIVE */

.highlighted-yellow {
  background: #DCB95A;
}

.highlighted-yellow:hover {
  background: #dec54b;
}

.highlighted-yellow a {
  color: #323232 !important;
}

/* TEMP HIDE FROM LIVE */

.woocommerce button.button:disabled[disabled] {
  color: lightgrey;
}

.header-prima-bar .container {
  z-index: 99;
}

/* Wishlist, Save Builds */

.breadcrumb-wrapper {
  width: 100%;
  padding: 30px 0 20px 45px;
}

.save-builds {
  width: 100%;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 100px;
}

.save-builds .title {
  color: #112943;
  text-align: center;
  font-family: "Open Sans";
  font-size: 42px;
  font-style: normal;
  font-weight: 300;
  line-height: 46px;
  letter-spacing: 10.5px;
  text-transform: uppercase;
  padding-bottom: 70px;
}

.save-builds-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #C9D9E3;
  border-bottom: 1px solid #C9D9E3;
  padding: 14px 0;
}

.save-builds-heading span {
  color: var(--primary-dark-blue-161-d-45, #161D45);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.save-builds-heading .img {
  visibility: hidden;
}

.save-builds .item-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 0;
  border-bottom: 1px solid #C9D9E3;
}

.save-builds .item-details-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.save-builds .item-details .product-image {
  max-width: 170px;
  height: auto;
  object-fit: contain;
}

.save-builds .item-details .product-sku span {
  color: var(--text-dark-blue-text-112943, #112943);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.save-builds .item-details .product-spec {
  color: var(--text-dark-blue-text-112943, #112943);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.save-builds .item-details .product-quantity {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}

.save-builds .item-details .quantity {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.save-builds .item-details #quantity-number {
  max-width: 60px;
  height: 36px !important;
  max-height: 36px;
  height: auto;
  border: 1px solid var(--primary-dark-blue-161-d-45, #161D45);
  text-align: center;
}

.save-builds .save-builds-add-to-cart,
.save-builds .save-builds-add-to-cart-all {
  padding: 14px 28px;
  background: var(--Blue-bg, #C9D9E3);
  cursor: pointer;
  text-align: center;
}

.save-builds .save-builds-add-to-cart span,
.save-builds .save-builds-add-to-cart-all span {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}

.save-builds .item-details .remove {
  cursor: pointer;
  display: flex;
  align-items: center;
}

.save-builds .buttons .new-lampshade {
  border: 1px solid #161D45;
  padding: 13px 49px;
}

.save-builds .buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  padding-top: 24px;
}

.save-builds .buttons .new-lampshade span {
  color: #161D45;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}

.build-table-col-1 {
  width: 15%;
}

.build-table-col-2 {
  width: 15%;
}

.build-table-col-3 {
  width: 30%;
}

.build-table-col-4 {
  width: 30%;
}

.build-table-col-5 {
  width: 10%;
  display: flex;
  justify-content: flex-end;
}

.build-table-col-1.mobile,
.build-table-col-2.mobile,
.build-table-col-3.mobile,
.build-table-col-4.mobile,
.build-table-col-5.mobile {
  display: none;
}

.save-builds .quantity svg {
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .build-table-col-1 {
    width: 10%;
  }

  .build-table-col-2 {
    width: 20%;
  }
}

@media screen and (max-width: 992px) {

  .save-builds {
    height: unset;
  }

  .item-details {
    align-items: stretch !important;
  }

  .item-details-inner {
    flex-direction: column;
    gap: 20px;
  }

  .build-table-col-2.mobile,
  .build-table-col-3.mobile,
  .build-table-col-4.mobile,
  .build-table-col-5.mobile {
    display: unset;
  }

  .build-table-col-1.mobile {
    /* visibility: hidden; */
    display: none;
  }

  .build-table-col-3.mobile {
    width: 30%;
  }

  .build-table-col-1 {
    display: flex;
    width: 100%;
    min-height: 150px;
    /* flex: 1; */
    max-width: unset !important;
    color: var(--text-dark-blue-text-112943, #112943);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }

  .build-table-col-1 img {
    max-width: 170px;
    height: auto;
    object-fit: contain;
  }

  .build-table-col-2 {
    width: 100%;
    /* flex: 1; */
    display: flex;
    color: var(--text-dark-blue-text-112943, #112943);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }

  .build-table-col-3 {
    width: 100%;
    /* flex: 1; */
    display: flex;
    color: var(--text-dark-blue-text-112943, #112943);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }

  .build-table-col-4 {
    width: 100%;
    /* flex: 1; */
    display: flex;
    color: var(--text-dark-blue-text-112943, #112943);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }

  .build-table-col-5 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    /* flex: 1; */
    display: flex;
    color: var(--text-dark-blue-text-112943, #112943);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }

  .save-builds-heading {
    display: none;
  }

  .product-spec.build-table-col-3 {
    flex-wrap: wrap;
  }

  .product-spec.build-table-col-3 .item {
    width: 70%;
    text-align: end;
  }

  .product-spec.build-table-col-3>span:not(:first-of-type) {
    visibility: hidden;
  }

  .save-builds .item-details .product-sku .sku {
    text-align: end;
  }

  .save-builds .item-details .product-quantity {
    flex-wrap: wrap;
    gap: 0;
    justify-content: flex-end;
  }

  .product-quantity .build-table-col-4 {
    width: 30%;
  }

  .product-quantity .quantity {
    width: 70%;
    justify-content: flex-end !important;
    padding-bottom: 20px;
  }

  .save-builds .buttons {
    flex-direction: column;
  }

  .save-builds .buttons>div {
    width: 100%;
    text-align: center;
  }

}

/* Wishlist, Save Builds */

/* Reset Form */
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
  padding: 5% 25%;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p {
  width: 100%;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
  width: 200px;
  max-width: 100%;
  height: 36px;
}

@media screen and (max-width: 576px) {
  #page {
    /* padding-top: 60px; */
  }

  .woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
    width: 100%;
  }
}

/* Reset Form */

/* BABA Filter */
.new-filter-box .filter-list .baba-eligible-link {
  max-width: 100% !important;
}

.new-filter-box .filter-list .baba-eligible-link a {
  padding-left: 0 !important;
  text-decoration: underline;
}

/* BABA Filter */

/* Guest Checkout - Login Form */
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  padding-left: 0;
}

.woocommerce-checkout .woocommerce-form-login.login {
  border: 1px solid #112943;
}

.woocommerce-checkout .woocommerce-form-login.login p:first-of-type {
  padding-bottom: 20px;
}

/* Guest Checkout - Login Form */

/* Brand Group - Hotel Information */
.woocommerce-checkout .hotel-information-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.woocommerce-checkout .hotel-information-wrapper .form-row {
  margin: 0 !important;
}

.woocommerce-checkout .hotel-information-wrapper {
  width: 50%;
  padding-top: 42px;
}

.woocommerce-checkout .hotel-information-wrapper .title {
  color: #161D45;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  text-transform: uppercase;
}

.woocommerce-checkout .hotel-information-wrapper select,
.woocommerce-checkout .hotel-information-wrapper .choices,
.woocommerce-checkout .hotel-information-wrapper input {
  width: 100%;
  border: 1px solid #222 !important;
  margin: 0;
  width: 100%;
  height: auto;
}

.woocommerce-checkout .hotel-information-wrapper select {
  padding: 14px;
}

.woocommerce-checkout .hotel-information-wrapper input {
  padding: 12px 14px !important;
  height: unset !important;
  border-radius: 0 !important;
}

.woocommerce-checkout .hotel-information-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%229%22%20viewBox%3D%220%200%2016%209%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%208.5L0.205772%200.25H15.7942L8%208.5Z%22%20fill%3D%22%23707070%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 18px;
  padding-right: 35px;/
}

.woocommerce-checkout .hotel-information-wrapper option,
.woocommerce-checkout .hotel-information-wrapper input,
.woocommerce-checkout .hotel-information-wrapper #property-code,
.woocommerce-checkout .hotel-information-wrapper .choices__item.choices__item--selectable {
  color: #222 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
}

.registraion-content .choices__inner {
  min-height: unset;
  padding: 0 10px !important;
  background: #fff;
  border: 1px solid #a6a6a6;
  width: 100%;
  font-weight: 400;
  color: #949494;
  font-size: 12px;
  border-radius: 0;
}

.registraion-content .choices__list.choices__list--single {
  padding: 0;
}

.registraion-content .choices__list.choices__list--single .choices__item {
  padding: 8px 0;
  text-transform: capitalize;
}

.registraion-content #property_code_field {
  padding: 0;
}

.registraion-content #property-code {
  font-size: 12px;
}

.hotel-information-wrapper .title {
  margin-bottom: 10px;
  font-weight: normal;
  color: #112943;
  font-size: 14px;
}

.hotel-information-wrapper .choices__inner {
  background-color: #fff;
}

.registraion-content .validation {
  padding-top: 10px;
}

@media screen and (max-width: 992px) {
  .woocommerce-checkout .hotel-information-wrapper {
    width: 100%;
  }
}

/* Brand Group - Hotel Information 