html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }
/* remember to define focus styles! */
:focus {
  outline: 0; }
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'gbook';
  src: url('/assets/fonts/Gotham-Book.woff2') format('woff2'), url('/assets/fonts/Gotham-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gb';
  src: url('/assets/fonts/BasisGrotesquePro-Bold.woff2') format('woff2'), url('/assets/fonts/BasisGrotesquePro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'gl';
  src: url('/assets/fonts/BasisGrotesquePro-Light.woff2') format('woff2'), url('/assets/fonts/BasisGrotesquePro-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'g';
  src: url('/assets/fonts/BasisGrotesquePro.woff2') format('woff2'), url('/assets/fonts/BasisGrotesquePro.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'd';
  src: url('/assets/fonts/DIN-Regular.woff2') format('woff2'), url('/assets/fonts/DIN-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dm';
  src: url('/assets/fonts/DIN-Medium.woff2') format('woff2'), url('/assets/fonts/DIN-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal; }

body h1, body h2, body h3, body h4, body h5, body h6, body p, body li, body a, body span {
  -webkit-font-smoothing: antialiased !important; }
  body h1 {
    font-size: 8em !important;
    font-family: "gb", Arial, sans-serif !important;
    line-height: 1em !important; }
  body h2 {
    font-family: "gb", Arial, sans-serif !important; }
  body h3 {
    font-size: 3em !important;
    font-family: "gb", Arial, sans-serif !important;
    line-height: 1em !important; }
  body h4 {
    font-family: "gb", Arial, sans-serif !important; }
  body h5 {
    font-family: "gb", Arial, sans-serif !important; }
  body .large-body {
    max-width: 650px;
    margin: 0 auto;
    text-align: justify; }
    body .large-body .text-link a {
      font-family: "gb", Arial, sans-serif;
      display: inline-block;
      border-bottom: 2px solid; }
    body .large-body p {
      font-size: 1.3em !important;
      font-family: "gb", Arial, sans-serif !important;
      line-height: 1.3em !important;
      padding-bottom: 1em; }
    body .large-body h5 {
      margin-bottom: 1em; }
  body .large-list {
    max-width: 650px;
    margin: 0 auto;
    text-align: left; }
    body .large-list ul {
      margin-left: 20px !important; }
      body .large-list ul li {
        font-size: 1.3em !important;
        font-family: "gb", Arial, sans-serif !important;
        line-height: 1.3em !important; }
  body p {
    font-family: "g", Arial, sans-serif; }
  body a {
    opacity: 1 !important; }
  body div[data-midnight="light"] .text-link {
    color: white;
    border-bottom: 2px solid; }
  body div .text-link {
    font-family: "gb", Arial, sans-serif;
    display: inline-block;
    border-bottom: 2px solid; }
  body .novii-btn {
    text-align: center;
    display: inline-block;
    padding: 0.5em 3em;
    font-family: "gb", Arial, sans-serif; }
    body .novii-btn.round {
      border-radius: 5em; }
    body .novii-btn.light {
      background: white;
      color: #272938; }

@media screen and (max-width: 1200px) {
  body h1, body #page-header-bg .span_6 h1 {
    font-size: 6em !important;
    line-height: 1em !important; } }

@media screen and (max-width: 1000px) {
  body h1, body #page-header-bg .span_6 h1 {
    font-size: 5em !important;
    line-height: 1em !important; }
    body .large-body {
      padding: 0 !important; } }

@media screen and (max-width: 768px) {
  body h1, body #page-header-bg .span_6 h1 {
    font-size: 5em !important;
    line-height: 1em !important; }
    body .large-body p {
      font-size: 1.1em !important;
      line-height: 1.5em !important; } }

@media screen and (max-width: 690px) {
  body h1, body #page-header-bg.fullscreen-header .span_6 h1 {
    font-size: 3.8em !important;
    line-height: 1em !important; } }

@media screen and (max-width: 490px) {
  body h1, body #page-header-bg .span_6 h1 {
    font-size: 3.6em !important;
    line-height: 1em !important; } }

html body #search-outer, html .ascend #search-outer {
  background-color: #272938 !important; }
  html body #search-outer #search input[type="text"], html .ascend #search-outer #search input[type="text"] {
    color: white !important; }
  html body #header-outer[data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn, html .ascend #header-outer[data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn {
    margin-left: 5px !important; }
  html body #header-outer[data-lhe="animated_underline"] header#top nav ul #search-btn a, html .ascend #header-outer[data-lhe="animated_underline"] header#top nav ul #search-btn a, html body #header-outer[data-full-width="true"] header#top nav ul #search-btn a, html .ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a {
    padding-left: 0 !important; }
    html body #header-outer[data-lhe="animated_underline"] header#top nav ul li a:after, html .ascend #header-outer[data-lhe="animated_underline"] header#top nav ul li a:after, html body #header-outer[data-full-width="true"] header#top nav ul li a:after, html .ascend #header-outer[data-full-width="true"] header#top nav ul li a:after, html body #header-outer[data-lhe="animated_underline"] header#top nav ul li.material #header-outer #search-outer #search input[type="text"], html .ascend #header-outer[data-lhe="animated_underline"] header#top nav ul li.material #header-outer #search-outer #search input[type="text"], html body #header-outer[data-full-width="true"] header#top nav ul li.material #header-outer #search-outer #search input[type="text"], html .ascend #header-outer[data-full-width="true"] header#top nav ul li.material #header-outer #search-outer #search input[type="text"] {
      border-color: white !important; }
  html body #header-outer, html .ascend #header-outer, html body #header-outer.transparent, html .ascend #header-outer.transparent {
    background-color: transparent !important; }
  html body #header-outer #top nav ul li a, html .ascend #header-outer #top nav ul li a, html body #header-outer.transparent #top nav ul li a, html .ascend #header-outer.transparent #top nav ul li a {
    text-transform: lowercase !important;
    font-family: "gb" !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    color: white !important;
    opacity: 1 !important; }
    html body #header-outer #top nav ul li a:after, html .ascend #header-outer #top nav ul li a:after, html body #header-outer.transparent #top nav ul li a:after, html .ascend #header-outer.transparent #top nav ul li a:after {
      border-color: white !important; }
    html body #header-outer #top nav ul #search-btn, html .ascend #header-outer #top nav ul #search-btn, html body #header-outer.transparent #top nav ul #search-btn, html .ascend #header-outer.transparent #top nav ul #search-btn {
      border-left: none !important; }
    html body #header-outer #top nav ul #search-btn div, html .ascend #header-outer #top nav ul #search-btn div, html body #header-outer.transparent #top nav ul #search-btn div, html .ascend #header-outer.transparent #top nav ul #search-btn div {
      padding-left: 10px !important; }
    html body #header-outer #top nav ul #search-btn a, html .ascend #header-outer #top nav ul #search-btn a, html body #header-outer.transparent #top nav ul #search-btn a, html .ascend #header-outer.transparent #top nav ul #search-btn a {
      color: white !important;
      padding-left: 0 !important;
      margin-left: 0 !important;
      border: none !important; }
    html body #header-outer #top nav ul #search-btn a:after, html .ascend #header-outer #top nav ul #search-btn a:after, html body #header-outer.transparent #top nav ul #search-btn a:after, html .ascend #header-outer.transparent #top nav ul #search-btn a:after {
      display: none !important; }
    html body #header-outer #top nav ul #search-btn .icon-salient-search:before, html .ascend #header-outer #top nav ul #search-btn .icon-salient-search:before, html body #header-outer.transparent #top nav ul #search-btn .icon-salient-search:before, html .ascend #header-outer.transparent #top nav ul #search-btn .icon-salient-search:before {
      color: white !important; }
  html body #header-outer.scrolled-down, html .ascend #header-outer.scrolled-down, html body #header-outer.transparent.scrolled-down, html .ascend #header-outer.transparent.scrolled-down {
    background-color: #272938 !important; }
  html body #header-outer a#logo, html .ascend #header-outer a#logo, html body #header-outer.transparent a#logo, html .ascend #header-outer.transparent a#logo {
    margin-left: 10px; }
    html body #header-outer a#logo .starting-logo, html .ascend #header-outer a#logo .starting-logo, html body #header-outer.transparent a#logo .starting-logo, html .ascend #header-outer.transparent a#logo .starting-logo {
      left: initial !important; }
  html .search #header-outer {
    background-color: transparent !important;
    transition: all 0.3s; }
  html .search #header-outer.scrolled-nav {
    background-color: #272938 !important; }
  html .search #header-space {
    background-color: transparent; }
  html .search #ajax-content-wrap {
    margin-top: -83px; }
  html .search .search-header {
    height: 600px;
    max-height: 50vh;
    text-align: right;
    background-image: url('/wp-content/uploads/2018/05/products-2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative; }
  html .search .search-header h1 {
    text-shadow: 0 10px 20px rgba(0, 0, 0, 0.15) !important;
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    color: white; }

@media screen and (max-width: 1000px) {
  body #header-outer, .ascend #header-outer, body #header-outer.mobile-active, .ascend #header-outer.mobile-active {
    background-color: transparent !important;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    body #header-outer.scrolled-nav, .ascend #header-outer.scrolled-nav, body #header-outer.mobile-active.scrolled-nav, .ascend #header-outer.mobile-active.scrolled-nav {
      background-color: #272938 !important; }

  body {
    background-color: #272938; }
    body #mobile-menu {
      background-color: #272938; }
    body #mobile-menu ul li a {
      font-family: "gb", Arial, sans-serif;
      font-size: 1em !important;
      line-height: 1.5em;
      border: none; }
      body #mobile-menu ul #mobile-search {
        display: none; }
    body #header-outer #top #toggle-nav .lines-button:before, body #header-outer.transparent #top #toggle-nav .lines-button:before, body #header-outer #top .mobile-icon .lines-button:before, body #header-outer.transparent #top .mobile-icon .lines-button:before, body #header-outer #top #toggle-nav .lines:before, body #header-outer.transparent #top #toggle-nav .lines:before, body #header-outer #top .mobile-icon .lines:before, body #header-outer.transparent #top .mobile-icon .lines:before, body #header-outer #top #toggle-nav .lines-button:after, body #header-outer.transparent #top #toggle-nav .lines-button:after, body #header-outer #top .mobile-icon .lines-button:after, body #header-outer.transparent #top .mobile-icon .lines-button:after, body #header-outer #top #toggle-nav .lines:after, body #header-outer.transparent #top #toggle-nav .lines:after, body #header-outer #top .mobile-icon .lines:after, body #header-outer.transparent #top .mobile-icon .lines:after {
      color: white !important;
      background-color: white !important; }
    body #slide-out-widget-area.fullscreen, body #slide-out-widget-area.fullscreen-alt {
      background-color: #272938 !important; }
      body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
        font-size: 2.5em !important;
        font-family: "gb", Arial, sans-serif; }
      body #slide-out-widget-area.fullscreen ul.off-canvas-social-links.line-shown, body #slide-out-widget-area.fullscreen-alt ul.off-canvas-social-links.line-shown {
        display: none !important; } }

@media screen and (max-width: 690px) {
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 1.5em !important;
    line-height: 1em !important;
    font-family: "gb", Arial, sans-serif; } }

body #footer-pop, body #footer-btn {
  display: none; }
  body #footer-outer {
    display: block;
    background-color: #272938 !important;
    text-align: center;
    position: relative;
    padding: 1.5em 0;
    z-index: 12; }
  body #footer-outer:after {
    display: none; }
  body #footer-outer .text p {
    padding-bottom: 0;
    line-height: 1.5em;
    font-size: 0.7em;
    color: white !important;
    -webkit-font-smoothing: antialiased; }
  body #footer-outer .text #copyright-text {
    text-transform: uppercase;
    font-size: 0.5em;
    letter-spacing: 1px;
    margin-top: 5px;
    -webkit-font-smoothing: antialiased; }
  body #footer-outer .text a {
    -webkit-font-smoothing: antialiased; }
  body #footer-outer .social {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  body #footer-outer .social a {
    margin-left: 5px;
    border: 1px solid white;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    display: inline-block; }
    body #footer-outer .social a i {
      font-size: 0.9em;
      margin-top: -2px; }
    body #footer-outer .social a i.fa-facebook {
      font-size: 0.8em;
      margin-top: -1px;
      margin-left: -1px; }
  body.home #footer-outer, body.page-id-340 #footer-outer {
    display: none !important; }
  body.home #footer-pop, body.page-id-340 #footer-pop {
    display: block;
    padding: 1em 0;
    position: fixed;
    opacity: 0;
    bottom: -20%;
    left: 0;
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.4) !important;
    z-index: -1;
    -webkit-transition: all ease-in-out 0.8s;
    -o-transition: all ease-in-out 0.8s;
    transition: all ease-in-out 0.8s; }
  body.home #footer-pop .text, body.page-id-340 #footer-pop .text {
    text-align: center; }
    body.home #footer-pop .text p, body.page-id-340 #footer-pop .text p {
      padding-bottom: 0;
      line-height: 1.5em;
      font-size: 0.7em;
      color: white !important; }
    body.home #footer-pop .text a, body.page-id-340 #footer-pop .text a {
      color: white;
      -webkit-font-smoothing: antialiased; }
    body.home #footer-pop .text #copyright-text, body.page-id-340 #footer-pop .text #copyright-text {
      text-transform: uppercase;
      font-size: 0.5em;
      letter-spacing: 1px;
      margin-top: 5px; }
  body.home #footer-pop .social, body.page-id-340 #footer-pop .social {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    body.home #footer-pop .social a, body.page-id-340 #footer-pop .social a {
      color: white;
      margin-left: 5px;
      border: 1px solid white;
      border-radius: 30px;
      width: 30px;
      height: 30px;
      display: inline-block; }
    body.home #footer-pop .social a i, body.page-id-340 #footer-pop .social a i {
      font-size: 0.9em;
      margin-top: -2px; }
    body.home #footer-pop .social a i.fa-facebook, body.page-id-340 #footer-pop .social a i.fa-facebook {
      font-size: 0.8em;
      margin-top: -1px;
      margin-left: -1px; }
  body.home #footer-pop.active, body.page-id-340 #footer-pop.active {
    opacity: 1;
    bottom: 0;
    z-index: 99; }
  body.home #footer-btn, body.page-id-340 #footer-btn {
    -webkit-animation: bounce infinite 3s;
    animation: bounce infinite 3s;
    display: block;
    opacity: 1;
    z-index: 999;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    text-align: center;
    -webkit-transition: all ease-in-out 0.8s;
    -o-transition: all ease-in-out 0.8s;
    transition: all ease-in-out 0.8s; }
  body.home #footer-btn img, body.page-id-340 #footer-btn img {
    text-align: center;
    max-width: 6px;
    height: auto;
    cursor: pointer; }
  body.home #footer-btn.active, body.page-id-340 #footer-btn.active {
    z-index: -1;
    opacity: 0;
    right: -50px; }

@media screen and (max-width: 1000px) {
  body.home #footer-pop .social {
    position: relative;
    bottom: inherit;
    right: inherit;
    margin: 10px auto 0;
    text-align: center;
    top: inherit;
    right: inherit;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
    body.home #footer-pop .social a {
      width: 25px;
      height: 25px; }
      body.home #footer-pop .social a i {
        margin-top: -5px !important; }
    body #footer-outer {
      padding: 1.5em 0 1em; }
    body #footer-outer .social {
      position: relative;
      bottom: inherit;
      right: inherit;
      margin: 10px auto 0;
      text-align: center;
      top: inherit;
      right: inherit;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
    body #footer-outer .social a {
      width: 25px;
      height: 25px; }
    body #footer-outer .social a i {
      margin-top: -5px !important; }
      body #footer-outer .social a i.fa-twitter {
        margin-top: -3px !important; } }

@keyframes bounce {
  0% {
    bottom: 20px; }

  45% {
    bottom: 20px; }

  50% {
    bottom: 30px; }

  55% {
    bottom: 20px; }

  100% {
    bottom: 20px; } }

.pswp__bg {
  opacity: 0.9 !important; }

html .woocommerce .woocommerce-message {
  background-color: transparent !important;
  color: #272938 !important;
  font-family: "gb", Arial, sans-serif; }
  html .woocommerce.single-product #header-outer {
    background-color: transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    html .woocommerce.single-product #header-outer.scrolled-nav {
      background-color: #272938 !important; }
  html .woocommerce .woocommerce ul.products {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    html .woocommerce .woocommerce ul.products li.product {
      background: #ededed;
      padding: 0 !important;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all ease 0.2s;
      -o-transition: all ease 0.2s;
      transition: all ease 0.2s;
      -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
      border-bottom: 1px solid;
      width: 23% !important;
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 23% !important;
      flex: 0 1 23% !important;
      z-index: 1;
      margin-bottom: 3% !important;
      margin-right: 2.6% !important; }
    html .woocommerce .woocommerce ul.products li.product:nth-child(4n) {
      margin-right: 0 !important; }
    html .woocommerce .woocommerce ul.products li.product:hover {
      -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
      transform: scale(1.15);
      -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.35);
      box-shadow: 0 10px 50px rgba(0, 0, 0, 0.35);
      z-index: 2;
      border-bottom: 1px solid transparent; }
    html .woocommerce .woocommerce ul.products li.product:hover .product-text {
      padding: 0 0 0 20px !important; }
    html .woocommerce .woocommerce ul.products li.product:hover .product-text h2.woocommerce-loop-product__title {
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0; }
    html .woocommerce .woocommerce ul.products li.product:hover .product-wrap:before {
      opacity: 1; }
    html .woocommerce .woocommerce ul.products li.product .product-wrap {
      background: white; }
    html .woocommerce .woocommerce ul.products li.product .product-wrap:before {
      position: absolute;
      content: " ";
      background-image: url('/assets/img/search-dark.png');
      top: 5px;
      right: 5px;
      width: 1em;
      height: 1em;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    html .woocommerce .woocommerce ul.products li.product .product-text {
      -webkit-transition: all ease 0.2s;
      -o-transition: all ease 0.2s;
      transition: all ease 0.2s;
      background-color: #ededed; }
    html .woocommerce .woocommerce ul.products li.product .product-text h2.woocommerce-loop-product__title {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      -webkit-transition: all ease 0.2s;
      -o-transition: all ease 0.2s;
      transition: all ease 0.2s;
      font-size: 1em !important;
      line-height: 1.2em !important;
      min-height: 5em !important; }
    html .woocommerce .woocommerce ul.products li.product .product-text h2.woocommerce-loop-product__title a {
      margin-bottom: 5px;
      display: block; }
    html .woocommerce .woocommerce ul.products li.product .product-text .sku {
      font-size: 0.7em !important;
      line-height: 1em !important;
      padding-bottom: 2em; }
    html .woocommerce .woocommerce ul.products li.product a {
      font-family: "g", Arial, sans-serif;
      font-size: 0.9em !important;
      line-height: 1em !important; }
    html .woocommerce .woocommerce ul.products li.product a.button {
      display: none !important; }
  html #product-search {
    padding-top: 40px !important; }
  html #product-search .wpb_widgetised_column {
    margin-bottom: 0 !important; }
  html #product-search .wpb_widgetised_column #sidebar {
    padding-bottom: 30px; }
  html #product-search #woocommerce_product_search-2 {
    display: none !important;
    margin: 0 auto; }
  html #product-search #woocommerce_product_search-2 .woocommerce-product-search {
    position: relative; }
  html #product-search #woocommerce_product_search-2 input {
    padding: 20px 0 0 0 !important;
    width: 100%;
    border: none !important;
    border-bottom: 2px solid white !important;
    color: white !important;
    padding-bottom: 5px !important;
    font-size: 1.3em !important;
    font-family: "gb", Arial, sans-serif !important;
    line-height: 1.3em !important;
    -webkit-padding-start: 0 !important; }
    html #product-search #woocommerce_product_search-2 input::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5) !important; }
    html #product-search #woocommerce_product_search-2 input::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5) !important; }
    html #product-search #woocommerce_product_search-2 input:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5) !important; }
    html #product-search #woocommerce_product_search-2 input:-moz-placeholder {
      color: rgba(255, 255, 255, 0.5) !important; }
  html #product-search #woocommerce_product_search-2 button {
    display: inline-block;
    width: auto !important;
    padding: 0 !important;
    position: absolute;
    top: 47%;
    right: 0;
    background-color: transparent;
    background-image: url('/assets/img/search.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 23px !important;
    height: 16px !important; }
    html #product-search #woocommerce_product_search-2 button:hover {
      transform: none !important; }
  html #product-search .novii-sf {
    width: 100%;
    background: white; }
  html #product-search .novii-sf form {
    z-index: 99;
    background: white; }
  html #product-search .novii-sf ul {
    margin: 0 auto -37px;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 99;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-width: none; }
    html #product-search .novii-sf ul li {
      padding: 0;
      position: relative;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 22%;
      flex: 0 1 22%;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      z-index: 99; }
    html #product-search .novii-sf ul li label {
      display: block;
      width: 100%;
      border-bottom: 2px solid #272938 !important; }
    html #product-search .novii-sf ul li .fancy-select-wrap {
      display: block;
      padding: 0 !important;
      margin-bottom: 10px; }
    html #product-search .novii-sf ul li.sf-field-search {
      display: block !important;
      position: absolute;
      top: 0;
      left: 0;
      padding: 0 !important;
      width: 100%; }
    html #product-search .novii-sf ul li.sf-field-search label {
      position: relative; }
    html #product-search .novii-sf ul li.sf-field-search label:after {
      content: " ";
      padding: 0 !important;
      position: absolute;
      top: 47%;
      right: 0;
      background-color: transparent;
      background-image: url('/assets/img/search.png');
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      width: 23px !important;
      height: 16px !important; }
    html #product-search .novii-sf ul li.sf-field-search label input {
      padding: 20px 0 0 0 !important;
      width: 100%;
      border: none !important;
      border-bottom: 2px solid white !important;
      color: white !important;
      padding-bottom: 5px !important;
      font-size: 1.3em !important;
      font-family: "gb", Arial, sans-serif !important;
      line-height: 1.3em !important;
      -webkit-padding-start: 0 !important; }
    html #product-search .novii-sf ul li.sf-field-search label input::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5) !important; }
    html #product-search .novii-sf ul li.sf-field-search label input::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5) !important; }
    html #product-search .novii-sf ul li.sf-field-search label input:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5) !important; }
    html #product-search .novii-sf ul li.sf-field-search label input:-moz-placeholder {
      color: rgba(255, 255, 255, 0.5) !important; }
    html #product-search .novii-sf ul li span.select2-selection {
      padding: 0.5em 0 !important;
      border-radius: 0;
      display: block;
      border: none;
      background-color: transparent !important; }
    html #product-search .novii-sf ul li span.select2-selection:hover {
      background-color: transparent !important; }
    html #product-search .novii-sf ul li span.select2-selection span {
      color: #272938 !important;
      font-size: 1.3em !important;
      font-family: "gb", Arial, sans-serif !important;
      line-height: 1.3em !important;
      padding-left: 0 !important; }
    html #product-search .novii-sf ul li span.select2-selection span b {
      border-color: #272938 transparent transparent transparent; }
    html #product-search .novii-sf ul li select.sf-input-select {
      color: #272938 !important;
      font-size: 1.3em !important;
      font-family: "gb", Arial, sans-serif !important;
      line-height: 1.3em !important;
      padding: 0.5em 0 0.5em 0 !important;
      border-radius: 0 !important;
      display: block;
      height: 2em;
      border: none;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      background-color: transparent !important;
      border-radius: 0 !important;
      -webkit-border-radius: 0 !important; }
    html #product-search .novii-sf ul li.sf-field-reset {
      position: absolute;
      right: -60px;
      bottom: -35px; }
    html #product-search .novii-sf ul li.sf-field-reset a {
      font-size: 0.6em !important;
      font-family: "gb", Arial, sans-serif; }
    html #product-search .novii-sf ul li.sf-field-reset a:hover {
      color: #272938; }
    html #product-search .novii-sf ul #close-filter {
      text-align: right;
      color: #272938;
      width: 100%;
      font-family: "gb", Arial, sans-serif;
      display: inline-block;
      cursor: pointer; }
    html #product-search .novii-sf ul #close-filter span {
      border-bottom: 2px solid;
      padding-bottom: 5px;
      margin-bottom: 10px; }
  html #product-search .novii-sf.element-is-sticky {
    width: 100% !important;
    left: 0 !important; }
    html #product-search .novii-sf.element-is-sticky form {
      background: white; }
    html #product-search .novii-sf.element-is-sticky form ul {
      max-width: 1370px !important;
      padding-right: 30px;
      padding-left: 30px; }
    html #product-search .novii-sf.element-is-sticky form ul li.sf-field-reset {
      right: 15px;
      bottom: 0; }
    html #product-search .novii-sf.element-is-sticky form ul li.sf-field-search {
      display: none !important; }
  html #product-search .novii-sf.novii-sf-mobile {
    display: none; }
  html #product-search .wpb_raw_html {
    text-align: center;
    display: none; }
  html #product-search .wpb_raw_html #openfilter {
    font-family: "gb", Arial, sans-serif;
    font-size: 1em !important;
    display: inline-block;
    border-bottom: 2px solid white;
    cursor: pointer; }
  html #product-search .novii-sf-results .sf-extra {
    display: none; }
  html li.select2-results__option {
    font-family: "g", Arial, sans-serif;
    font-size: 1.1em !important;
    padding: 10px 6px; }
  html li.select2-results__option:first-child {
    display: none !important; }
  html .select2-container {
    font-size: 1em !important;
    width: 100% !important; }
  html .select2-container .select2-search.select2-search--dropdown {
    display: none !important; }
  html .select2-container span.select2-dropdown.select2-dropdown--below {
    margin-top: 12px;
    box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.15) !important; }
  html .select2-container .select2-results {
    padding: 0; }
  html #product-row {
    min-height: 30vh;
    padding-top: 100px !important;
    padding-bottom: 50px !important;
    z-index: 1; }
  html .woocommerce.single-product #header-outer, html .woocommerce.single-product #header-space {
    background-color: transparent !important; }
  html .woocommerce.single-product #ajax-content-wrap {
    margin-top: -83px !important; }
  html .woocommerce.single-product #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a:after, html .woocommerce.single-product body.material #header-outer #search-outer #search input[type="text"] {
    border-color: white !important; }
  html .woocommerce.single-product #header-outer #top nav ul #search-btn a {
    padding-left: 0 !important;
    border: 0 !important; }
    html .woocommerce.single-product #header-outer #top nav ul #search-btn a span {
      color: white !important; }
  html .woocommerce.single-product .product-header {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 15vh 2% 5vh;
    text-align: right; }
  html .woocommerce.single-product .product-header h1.brand_description {
    margin-bottom: 0;
    text-align: right;
    color: white;
    font-size: 6em !important;
    max-width: 6em;
    margin-left: auto;
    text-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px; }
  html .woocommerce.single-product .product-header img.brand-logo {
    display: inline-block;
    /*max-width: 100px; */ }
  html .woocommerce.single-product nav.novii-breadcrumb p {
    font-size: 1em !important;
    font-family: "g", Arial, sans-serif;
    margin-bottom: 1em !important;
    display: block; }
  html .woocommerce.single-product .main-content {
    padding-bottom: 50px; }
  html .woocommerce.single-product .main-content .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    html .woocommerce.single-product .main-content .product .brand-title h5 {
      margin-bottom: 0;
      color: #272938; }
    html .woocommerce.single-product .main-content .product .brand-title h2 {
      font-size: 3em !important;
      line-height: 1em !important;
      margin-bottom: 0.5em;
      color: #272938; }
    html .woocommerce.single-product .main-content .product .single-product-main-image {
      padding-left: 10px;
      border-left: 1px solid black;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch; }
    html .woocommerce.single-product .main-content .product .single-product-summary {
      border-left: 1px solid black; }
    html .woocommerce.single-product .main-content .product .single-product-summary h1.product_title.entry-title {
      font-size: 2em !important;
      max-width: 10em;
      color: #272938; }
    html .woocommerce.single-product .main-content .product .single-product-summary p.sku {
      font-family: "gb", Arial, sans-serif !important;
      color: #272938; }
    html .woocommerce.single-product .main-content .product .single-product-summary .item-details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    html .woocommerce.single-product .main-content .product .single-product-summary .item-details p {
      padding-bottom: 0 !important;
      font-size: 0.9em;
      line-height: 1.6em;
      color: #272938; }
    html .woocommerce.single-product .main-content .product .single-product-summary .item-details .label {
      padding-bottom: 0 !important;
      width: 150px; }
    html .woocommerce.single-product .main-content .product .single-product-summary .item-details .label p {
      text-transform: capitalize;
      font-family: "g", Arial, sans-serif !important;
      color: #272938; }
    html .woocommerce.single-product .main-content .product .single-product-summary .item-details .value p {
      font-family: "gb", Arial, sans-serif !important;
      color: #272938; }
    html .woocommerce.single-product .main-content .product .single-product-summary .downloads {
      margin: 1.5em 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      max-width: 300px; }
    html .woocommerce.single-product .main-content .product .single-product-summary .downloads a {
      position: relative;
      color: #272938;
      display: inline-block;
      text-transform: uppercase;
      font-size: 0.7em;
      font-family: "gb", Arial, sans-serif;
      border-bottom: 1px solid #272938;
      padding: 0 10px 0 0;
      margin-bottom: 5px;
      width: 49%;
      -webkit-transition: all ease-in-out 0.3s;
      -o-transition: all ease-in-out 0.3s;
      transition: all ease-in-out 0.3s; }
    html .woocommerce.single-product .main-content .product .single-product-summary .downloads a:after {
      position: absolute;
      margin-top: 0;
      top: 50%;
      right: 0;
      transform: translate(-50%, -50%);
      content: " ";
      width: 1em;
      height: 1em;
      background-image: url('/assets/img/arrow-down.png');
      background-size: contain;
      background-repeat: no-repeat;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    html .woocommerce.single-product .main-content .product .single-product-summary .downloads a:hover:after {
      margin-top: 3px; }
    html .woocommerce.single-product .main-content .product .single-product-summary .links a {
      color: #272938;
      font-family: "gb", Arial, sans-serif;
      line-height: 1.5em;
      padding-bottom: 0;
      border-bottom: 1px solid;
      display: inline-block;
      margin-bottom: 4px; }
    html .woocommerce.single-product .main-content .product .woocommerce-tabs.wc-tabs-wrapper {
      display: none; }
  html .woocommerce.single-product .related-products {
    background: #ededed;
    padding: 30px 0 50px; }
  html .woocommerce.single-product .related-products ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    html .woocommerce.single-product .related-products ul li {
      border-bottom: 1px solid;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch; }
    html .woocommerce.single-product .related-products ul li:hover .product-wrap:before {
      opacity: 1; }
    html .woocommerce.single-product .related-products ul li .product-wrap {
      background: white; }
    html .woocommerce.single-product .related-products ul li .product-wrap:before {
      position: absolute;
      content: " ";
      background-image: url('/assets/img/search-dark.png');
      top: 5px;
      right: 5px;
      width: 1em;
      height: 1em;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    html .woocommerce.single-product .related-products ul li .product-wrap a.button.product_type_simple.ajax_add_to_cart {
      display: none; }
    html .woocommerce.single-product .related-products ul li .product-wrap img {
      -webkit-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    html .woocommerce.single-product .related-products ul li .product-wrap:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    html .woocommerce.single-product .related-products ul li h2.woocommerce-loop-product__title {
      margin-bottom: 0 !important;
      padding-bottom: 0;
      font-size: 1em !important; }
    html .woocommerce.single-product .related-products ul li h5 {
      margin-bottom: 5px;
      font-size: 0.7em !important; }
  html .woocommerce.single-product .related-products h2 {
    margin-bottom: 1em; }
  html .woocommerce.single-product .container-wrap {
    position: relative; }
  html .woocommerce.single-product .tinv-wishlist .tinv-modal .tinv-modal-inner {
    font-family: "gb", Arial, sans-serif;
    font-size: 1.3em !important;
    color: #272938;
    background-color: #ededed;
    text-align: center;
    padding: 30px !important; }
    html .woocommerce.single-product .tinv-wishlist .tinv-modal .tinv-modal-inner i.icon_big_times {
      display: none !important; }
    html .woocommerce.single-product .tinv-wishlist .tinv-modal .tinv-modal-inner button.button {
      background-color: transparent !important;
      font-size: 0.7em !important;
      font-family: "gb", Arial, sans-serif;
      color: #272938 !important;
      border-bottom: 2px solid !important;
      border-radius: 0 !important;
      display: inline-block !important;
      width: auto !important;
      padding: 0 0 5px 0 !important;
      text-align: left; }
    html .woocommerce.single-product .tinv-wishlist .tinv-modal .tinv-modal-inner button.button.tinvwl_button_close {
      margin-right: 30px; }
    html .woocommerce.single-product .tinv-wishlist .tinv-modal .tinv-modal-inner button.button i {
      display: none !important; }
    html .woocommerce.single-product .tinv-wishlist .tinv-modal .tinv-overlay {
      transition: all ease 0.3s;
      background: #272938; }
    html .woocommerce.single-product .tinv-wishlist .tinv-modal.tinv-modal-open .tinv-overlay {
      opacity: 0.4; }
  html .woocommerce.single-product .container-wrap .side-text {
    right: 30px;
    top: 0;
    position: absolute; }

@media screen and (max-width: 1390px) {
  html #product-search .novii-sf.element-is-sticky form ul {
    max-width: 1170px !important; } }

@media screen and (max-width: 1290px) {
  html #product-search .novii-sf.element-is-sticky form ul li.sf-field-reset {
    right: 10px;
    bottom: inherit;
    top: 0; } }

@media screen and (max-width: 1200px) {
  html .woocommerce .woocommerce ul.products li.product {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 1 31% !important;
    flex: 0 1 31% !important;
    width: 31%;
    margin-right: 3% !important; }
    html .woocommerce .woocommerce ul.products li.product:nth-child(3n) {
      margin-right: 0 !important; }
    html .woocommerce .woocommerce ul.products li.product:nth-child(4n) {
      margin-right: auto !important; } }

@media screen and (max-width: 1000px) {
  html .woocommerce.single-product .product {
    display: block !important; }
    html .woocommerce.single-product .product .single-product-summary, html .woocommerce.single-product .product .single-product-main-image {
      border-left: 0 !important;
      padding-left: 0; }
    html .woocommerce.single-product .product .single-product-summary h1.product_title.entry-title {
      max-width: none; }
      html .woocommerce.single-product .product .single-product-summary .downloads {
        max-width: none; }
    html .woocommerce.single-product .related-products ul {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      html .woocommerce.single-product .related-products ul li {
        margin-right: 3% !important; }
    html .woocommerce .woocommerce ul.products li.product {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 48% !important;
      flex: 0 1 48% !important;
      width: 48%;
      margin-right: 4% !important; }
      html .woocommerce .woocommerce ul.products li.product:nth-child(4n) {
        margin-right: 4% !important; }
      html .woocommerce .woocommerce ul.products li.product:nth-child(3n) {
        margin-right: 4% !important; }
      html .woocommerce .woocommerce ul.products li.product:nth-child(2n) {
        margin-right: 0 !important; } }

@media screen and (max-width: 768px) {
  html .woocommerce.single-product .container-wrap .product-header h1.brand_description {
    font-size: 5em !important; }
    html #product-search .wpb_raw_html {
      display: block;
      margin-bottom: 40px; }
      html #product-search .wpb_raw_html #openfilter {
        display: inline-block; }
      html #product-search .novii-sf {
        display: none;
        position: absolute; }
      html #product-search .novii-sf form {
        background-color: white; }
        html #product-search .novii-sf form ul {
          margin-top: -65px !important;
          -webkit-box-flex: 0;
          -ms-flex: none;
          flex: none;
          display: block;
          -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); }
          html #product-search .novii-sf form ul li {
            display: block;
            margin-bottom: 2em; }
            html #product-search .novii-sf form ul li.sf-field-reset {
              position: relative;
              right: 0;
              bottom: 0;
              margin-bottom: -2em;
              float: left; }
              html #product-search .novii-sf form ul li.sf-field-reset a {
                font-size: 1em !important; }
            html #product-search .novii-sf form ul li.sf-field-search {
              position: relative !important;
              top: auto;
              left: auto; }
              html #product-search .novii-sf form ul li.sf-field-search input {
                border-bottom: 0 !important;
                color: #272938 !important; }
                html #product-search .novii-sf form ul li.sf-field-search input::-webkit-input-placeholder {
                  color: #272938 !important; }
                html #product-search .novii-sf form ul li.sf-field-search input::-moz-placeholder {
                  color: #272938 !important; }
                html #product-search .novii-sf form ul li.sf-field-search input:-ms-input-placeholder {
                  color: #272938 !important; }
                html #product-search .novii-sf form ul li.sf-field-search input:-moz-placeholder {
                  color: #272938 !important; }
      html #product-search .divider {
        display: none !important; } }

@media screen and (max-width: 690px) {
  html .woocommerce.single-product .product-header h1.brand_description {
    font-size: 4em !important; }
    html .woocommerce .woocommerce ul.products li.product {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 100% !important;
      flex: 0 1 100% !important;
      width: 100%;
      margin: 0 0 5% !important; }
      html .woocommerce .woocommerce ul.products li.product:nth-child(4n) {
        margin-right: 0 !important; }
      html .woocommerce .woocommerce ul.products li.product:nth-child(3n) {
        margin-right: 0 !important; }
      html .woocommerce .woocommerce ul.products li.product:nth-child(2n) {
        margin-right: 0 !important; } }

@media screen and (max-width: 490px) {
  html .woocommerce.single-product .container-wrap .side-text {
    display: none; }
    html .woocommerce.single-product .product-header h1.brand_description {
      font-size: 3em !important; } }

.single-portfolio #header-outer {
  background-color: transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .single-portfolio #header-outer.scrolled-nav {
    background-color: #272938 !important; }
  .single-portfolio #full_width_portfolio {
    margin-top: -83px !important; }
  .single-portfolio #full_width_portfolio .project-title {
    display: none; }
  .single-portfolio #full_width_portfolio h1 {
    text-align: right;
    position: absolute;
    top: 50%;
    right: 2%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-shadow: 0 10px 20px rgba(0, 0, 0, 0.35); }
  .single-portfolio #full_width_portfolio a.scrollnext {
    position: absolute;
    bottom: 50px;
    right: 2%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .single-portfolio #full_width_portfolio a.scrollnext img {
    max-width: 15px !important; }
  .single-portfolio #full_width_portfolio .nectar_image_with_hotspots {
    margin-bottom: 0 !important;
    position: relative; }
  .single-portfolio #full_width_portfolio .nectar_image_with_hotspots:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: " ";
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, transparent), to(rgba(0, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(left, transparent, transparent 50%, rgba(0, 0, 0, 0.5));
    background-image: -o-linear-gradient(left, transparent, transparent 50%, rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(to right, transparent, transparent 50%, rgba(0, 0, 0, 0.5)); }
  .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot {
    width: 45px !important;
    height: 45px !important;
    animation: cyclespan infinite 4s; }
    .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot span {
      height: 45px !important;
      width: 45px !important; }
    .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot span:before {
      animation: cycle infinite 4s;
      left: 16px !important;
      top: 21px !important; }
    .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot span:after {
      animation: cycle infinite 4s;
      left: 21px !important;
      top: 16px !important; }
  .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot_wrap {
    z-index: 99999 !important; }
    .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
      border-radius: 0 !important;
      background: #272938;
      color: white !important;
      position: relative;
      font-family: "gb", Arial, sans-serif;
      padding: 1em;
      font-size: 1.1em;
      text-align: center;
      margin-left: 23px !important; }
    .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip a {
      color: white !important;
      font-size: 0.8em;
      display: block;
      text-decoration: underline;
      border-bottom: 0 !important; }
    .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip[data-tooltip-position="top"]:after {
      position: absolute;
      content: " ";
      display: block;
      width: 0;
      height: 0;
      bottom: -13px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      border-top: 15px solid #272938;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent; }
    .single-portfolio #full_width_portfolio .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip[data-tooltip-position="bottom"]:after {
      position: absolute;
      content: " ";
      display: block;
      width: 0;
      height: 0;
      top: -13px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      border-bottom: 15px solid #272938;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent; }
  .single-portfolio #full_width_portfolio #next {
    padding-top: 60px !important; }
  .single-portfolio #full_width_portfolio .img-with-aniamtion-wrap img {
    margin-bottom: 2% !important; }
  .single-portfolio #full_width_portfolio .vc_col-sm-6 .img-with-aniamtion-wrap img {
    margin-bottom: 4% !important; }
  .single-portfolio #full_width_portfolio #portfolio-nav {
    background: #ededed !important;
    padding-top: 50px; }
  .single-portfolio #full_width_portfolio #portfolio-nav li {
    background: none !important; }
    .single-portfolio #full_width_portfolio #portfolio-nav li:after, .single-portfolio #full_width_portfolio #portfolio-nav li:before {
      display: none !important; }
    .single-portfolio #full_width_portfolio #portfolio-nav li:hover:after {
      background: none !important; }
    .single-portfolio #full_width_portfolio #portfolio-nav li h3 {
      color: #272938 !important;
      font-family: "gb", Arial, sans-serif !important; }
    .single-portfolio #full_width_portfolio #portfolio-nav li h3 span {
      color: #272938 !important;
      font-family: "gb", Arial, sans-serif !important; }
    .single-portfolio #full_width_portfolio #portfolio-nav li h3 svg line {
      stroke: #272938 !important; }
    .single-portfolio #full_width_portfolio #portfolio-nav li h3 .text .line {
      background-color: #272938 !important; }
  .single-portfolio #full_width_portfolio #portfolio-nav .proj-bg-img {
    background: none !important; }
  .single-portfolio .nectar-social-sharing-fixed {
    display: none; }
  .single-portfolio .container-wrap .side-text {
    position: fixed !important;
    top: 60% !important; }
  .single-portfolio .container-wrap .side-text h5 {
    color: white !important;
    margin-bottom: 0 !important;
    transition: all ease 0.5s; }
  .single-portfolio .container-wrap .side-text.dark h5 {
    color: #272938 !important; }
  .single-portfolio .bottom_controls {
    z-index: 2; }

@media screen and (max-width: 1000px) {
  .single-portfolio #full_width_portfolio .vc_col-sm-6 img.img-with-animation.animated-in {
    margin-bottom: 2% !important; }
    .single-portfolio .vc_row-fluid .wpb_column {
      margin-bottom: 0 !important; } }

@media screen and (max-width: 768px) {
  .single-portfolio .container-wrap .side-text {
    right: 30px !important; } }

@media screen and (max-width: 690px) {
  .single-portfolio .col .col {
    margin-bottom: 0 !important; }
    .single-portfolio .col .col .img-with-aniamtion-wrap {
      margin-bottom: 24px !important; } }

@media screen and (max-width: 490px) {
  .single-portfolio #full_width_portfolio #next {
    padding-top: 20px !important; }
    .single-portfolio #full_width_portfolio a.scrollnext {
      display: none; }
    .single-portfolio #full_width_portfolio h1 {
      font-size: 2.5em !important;
      right: 5% !important; }
    .single-portfolio .side-text {
      display: none !important; } }

@keyframes cyclespan {
  0% {
    background-color: #272938; }

  50% {
    background-color: white; }

  100% {
    background-color: #272938; } }

@keyframes cycle {
  0% {
    background-color: white; }

  50% {
    background-color: #272938; }

  100% {
    background-color: white; } }

.product-header {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 15vh 2% 5vh;
  text-align: right; }
  .product-header h1.brand_description {
    margin-bottom: 0;
    text-align: right;
    color: white;
    font-size: 6em !important;
    max-width: 6em;
    margin-left: auto;
    text-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px; }
  .product-header img.brand-logo {
    display: inline-block;
    max-width: 100px; }

.brand-products .woocommerce ul.products {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .brand-products .woocommerce ul.products li.product {
    background: #ededed;
    padding: 0 !important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    transition: all ease 0.2s;
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
    border-bottom: 1px solid;
    width: 23% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 1 23% !important;
    flex: 0 1 23% !important;
    z-index: 1;
    margin-bottom: 3% !important;
    margin-right: 2.6% !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(4n) {
      margin-right: 0 !important; }
    .brand-products .woocommerce ul.products li.product:hover {
      -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
      transform: scale(1.15);
      -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.35);
      box-shadow: 0 10px 50px rgba(0, 0, 0, 0.35);
      z-index: 2;
      border-bottom: 1px solid transparent; }
    .brand-products .woocommerce ul.products li.product:hover .product-text {
      padding: 0 0 0 20px !important; }
    .brand-products .woocommerce ul.products li.product:hover .product-text h2.woocommerce-loop-product__title {
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0; }
    .brand-products .woocommerce ul.products li.product:hover .product-wrap:before {
      opacity: 1; }
    .brand-products .woocommerce ul.products li.product .product-wrap {
      background: white; }
    .brand-products .woocommerce ul.products li.product .product-wrap:before {
      position: absolute;
      content: " ";
      background-image: url('/assets/img/search-dark.png');
      top: 5px;
      right: 5px;
      width: 1em;
      height: 1em;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    .brand-products .woocommerce ul.products li.product .product-text {
      -webkit-transition: all ease 0.2s;
      -o-transition: all ease 0.2s;
      transition: all ease 0.2s;
      background-color: #ededed; }
    .brand-products .woocommerce ul.products li.product .product-text h2.woocommerce-loop-product__title {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      -webkit-transition: all ease 0.2s;
      -o-transition: all ease 0.2s;
      transition: all ease 0.2s;
      font-size: 1em !important;
      line-height: 1.2em !important; }
    .brand-products .woocommerce ul.products li.product .product-text h2.woocommerce-loop-product__title a {
      margin-bottom: 5px;
      display: block; }
    .brand-products .woocommerce ul.products li.product .product-text .sku {
      font-size: 0.7em !important;
      line-height: 1em !important;
      padding-bottom: 2em; }
    .brand-products .woocommerce ul.products li.product a {
      font-family: "g", Arial, sans-serif;
      font-size: 0.9em !important;
      line-height: 1em !important; }
    .brand-products .woocommerce ul.products li.product a.button {
      display: none !important; }

html #product-search.category .novii-sf ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 32%;
  flex: 0 1 32%; }

@media screen and (max-width: 1200px) {
  .brand-products .woocommerce ul.products li.product {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 1 31% !important;
    flex: 0 1 31% !important;
    width: 31%;
    margin-right: 3% !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(3n) {
      margin-right: 0 !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(4n) {
      margin-right: auto !important; } }

@media screen and (max-width: 1000px) {
  .brand-products .woocommerce ul.products li.product {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 1 48% !important;
    flex: 0 1 48% !important;
    width: 48%;
    margin-right: 4% !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(4n) {
      margin-right: 4% !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(3n) {
      margin-right: 4% !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(2n) {
      margin-right: 0 !important; } }

@media screen and (max-width: 690px) {
  .brand-products .woocommerce ul.products li.product {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 1 100% !important;
    flex: 0 1 100% !important;
    width: 100%;
    margin: 0 0 5% !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(4n) {
      margin-right: 0 !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(3n) {
      margin-right: 0 !important; }
    .brand-products .woocommerce ul.products li.product:nth-child(2n) {
      margin-right: 0 !important; } }

.page-template-template-project-reel .projects-wrapper {
  padding-bottom: 0 !important;
  height: 100vh;
  background-color: black; }
  .page-template-template-project-reel .projects-wrapper .all-projects {
    height: 100%;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .page-template-template-project-reel .projects-wrapper .all-projects .project {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project:hover .project-img-wrap img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .page-template-template-project-reel .projects-wrapper .all-projects .project:hover .project-img-wrap .videos img {
      transform: none; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .videos {
      position: relative; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .videos .project-videos {
      width: 100%;
      height: auto;
      z-index: 2;
      position: relative; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .videos .project-videos::-webkit-media-controls {
      display: none !important; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .videos img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      z-index: 1; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .project-img-wrap {
      overflow: hidden;
      width: 40vw;
      height: 100%;
      max-height: 22vw; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .project-img-wrap img {
      width: 100%;
      height: auto;
      -webkit-transition: ease 0.7s;
      -o-transition: ease 0.7s;
      transition: ease 0.7s;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .project-text {
      padding: 25px; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .project-text h2 {
      color: white;
      font-family: "gb", Arial, sans-serif;
      font-size: 1.7em !important;
      line-height: 1em !important;
      margin-bottom: 15px; }
    .page-template-template-project-reel .projects-wrapper .all-projects .project .project-text p {
      color: white;
      font-family: "g", Arial, sans-serif;
      font-size: 1em !important;
      line-height: 1em !important;
      opacity: 0.4; }
  .page-template-template-project-reel .projects-wrapper::-webkit-scrollbar {
    display: none; }
  .page-template-template-project-reel.admin-bar .projects-wrapper {
    height: calc(100vh - 32px); }
  .page-template-template-project-reel .scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative; }
  .page-template-template-project-reel .scroll-wrapper .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important; }
  .page-template-template-project-reel .scroll-wrapper .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0; }
  .page-template-template-project-reel .scroll-element {
    display: none;
    box-sizing: content-box; }
  .page-template-template-project-reel .scroll-element div {
    box-sizing: content-box; }
  .page-template-template-project-reel .scroll-element .scroll-x {
    display: block; }
  .page-template-template-project-reel .scroll-element .scroll-bar, .page-template-template-project-reel .scroll-element .scroll-arrow {
    cursor: default; }
  .page-template-template-project-reel .scroll-textarea .scroll-content {
    overflow: hidden !important; }
  .page-template-template-project-reel .scroll-textarea .scroll-content textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important; }
    .page-template-template-project-reel .scroll-textarea .scroll-content textarea::-webkit-scrollbar {
      height: 0;
      width: 0; }
  .page-template-template-project-reel .scrollbar-external_wrapper {
    height: 450px !important;
    position: relative;
    width: auto !important; }
  .page-template-template-project-reel .scrollbar-external {
    height: 400px;
    overflow: auto;
    width: 600px; }
  .page-template-template-project-reel .external-scroll_x {
    height: 2px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    cursor: pointer;
    opacity: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15%;
    width: 300px; }
  .page-template-template-project-reel .external-scroll_x.show {
    opacity: 1; }
  .page-template-template-project-reel .external-scroll_x div {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%; }
  .page-template-template-project-reel .external-scroll_x .scroll-bar {
    background: white;
    opacity: 0.3;
    z-index: 12;
    width: 50px;
    transition: opacity ease 0.3s; }
  .page-template-template-project-reel .external-scroll_x .scroll-bar:hover {
    opacity: 0.6; }
  .page-template-template-project-reel .external-scroll_x .scroll-bar:after, .page-template-template-project-reel .external-scroll_x .scroll-bar:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 100%;
    top: -9px; }

@media screen and (max-width: 768px) {
  .page-template-template-project-reel .projects-wrapper {
    height: auto !important; }
    .page-template-template-project-reel .projects-wrapper .all-projects {
      height: auto;
      overflow-x: hidden;
      display: block !important; }
      .page-template-template-project-reel .projects-wrapper .all-projects .project {
        flex: none;
        width: 100%; }
        .page-template-template-project-reel .projects-wrapper .all-projects .project .project-img-wrap {
          width: 100%;
          height: auto !important;
          max-height: none; }
          .page-template-template-project-reel .projects-wrapper .all-projects .project .project-img-wrap a {
            height: 100%;
            width: 100%;
            display: block;
            height: auto !important; }
        .page-template-template-project-reel .projects-wrapper .all-projects .project .project-text {
          padding: 20px !important; }
          .page-template-template-project-reel .projects-wrapper .all-projects .project .project-text h2 {
            font-size: 1.2em !important;
            margin-bottom: 0.5em; }
          .page-template-template-project-reel .projects-wrapper .all-projects .project .project-text p {
            font-size: 0.8em !important;
            padding-bottom: 0;
            display: none; }
        .page-template-template-project-reel .projects-wrapper .all-projects .project .video {
          position: relative; }
          .page-template-template-project-reel .projects-wrapper .all-projects .project .video .project-videos {
            width: 100%;
            height: auto;
            z-index: 2;
            position: relative; }
            .page-template-template-project-reel .projects-wrapper .all-projects .project .video .project-videos img.video-cover {
              display: none !important;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: auto;
              z-index: 1; }
    .page-template-template-project-reel.admin-bar .projects-wrapper {
      height: auto !important; } }

body #project-list {
  min-height: 40vh; }
  body #project-list .tinv-header {
    display: none; }
  body #project-list * {
    font-family: "gb", Arial, sans-serif; }
  body #project-list .tinv-wishlist {
    text-align: center; }
  body #project-list .tinv-wishlist h4 {
    margin-bottom: 2em; }
  body #project-list .tinv-wishlist table {
    background-color: transparent; }
    body #project-list .tinv-wishlist table tr {
      background-color: transparent; }
    body #project-list .tinv-wishlist table td.product-remove button:hover {
      background-color: transparent !important;
      box-shadow: none !important;
      transform: none !important; }
/* GLOBAL */
.brand-logo {
  width: 100px !important; }

.brand-logo-grace {
  width: 100px !important; }

.brand-body-links a {
  color: #fff !important;
  border-bottom: 2px solid #fff; }

html .product-header img.brand-logo {
  height: auto !important;
  max-width: 110px !important; }

html .product-header img.brand-logo-molto-luce {
  height: auto !important;
  max-width: 160px !important; }
/* FEATURED PRODUCTS */
.featured-products a {
  color: #fff !important; }
  .featured-products .sku {
    display: none; }
  .featured-products .product_type_simple {
    display: none !important; }
  .featured-products .size-woocommerce_thumbnail:hover {
    opacity: 0.9; }
  .featured-products .woocommerce ul.products li.product.classic .product-wrap img {
    background: #fff; }

.brand-body-links .brand-links a {
  line-height: 28px !important; }
  .brand-body-links .brand-links a:last-child {
    margin-top: 0.75rem !important;
    display: inline-block !important; }

.brand-links {
  float: right; }
  .brand-links a {
    line-height: 50px !important; }

.brand-related-projects .work-meta {
  color: #272938; }
  .brand-related-projects .work-meta p {
    display: none; }
  .brand-related-projects .gallery {
    display: none; }
  .brand-related-projects img {
    width: 100% !important; }
  .brand-related-projects .nectar-love-wrap {
    display: none; }
  .brand-related-projects .portfolio-items .col .work-item {
    max-width: 679px !important; }
/* Had to use page-id here (which is bad) but there's some php in the header.php that looks specifically
 for strings that include brand names and then dynamically inserts a header image which needs to be removed. */
/* TYKE */
.page-id-7205 h3 {
  font-size: 30px !important; }
  .page-id-7205 .product-header {
    display: none; }
  .page-id-7205 #page-header-wrap h1 {
    font-size: 4em !important; }
  .page-id-7205 #page-header-wrap h1:after {
    content: "";
    width: 100px;
    height: 27px;
    background: url(/wp-content/uploads/2019/10/tyke-logo.png) no-repeat;
    background-size: 100px 27px;
    right: 0px;
    position: absolute;
    display: inline-block;
    transform-origin: right center;
    transform: scale(1.5); }
  .page-id-7205 #page-header-wrap img {
    max-width: 200px !important; }
/* GRACE */
.page-id-7202 {
  /* remove redundant header from PHP finding string of brand names */ }
  .page-id-7202 h3 {
    font-size: 30px !important; }
  .page-id-7202 .product-header {
    display: none; }
  .page-id-7202 #page-header-wrap h1 {
    font-size: 4em !important; }
  .page-id-7202 #page-header-wrap h1:after {
    content: "";
    width: 100px;
    height: 29px;
    background: url(/wp-content/uploads/2018/05/grace-light.png) no-repeat;
    background-size: 100px 29px;
    /*top:135px;*/
    right: 0px;
    position: absolute;
    display: inline-block;
    transform-origin: right center;
    transform: scale(1.5); }
  .page-id-7202 #page-header-wrap img {
    max-width: 200px !important; }
/* FluxxLED */
.page-id-7201 {
  /* remove redundant header from PHP finding string of brand names */ }
  .page-id-7201 h3 {
    font-size: 30px !important; }
  .page-id-7201 .product-header {
    display: none; }
  .page-id-7201 #page-header-wrap h1 {
    font-size: 4em !important; }
  .page-id-7201 #page-header-wrap h1:after {
    content: "";
    width: 100px;
    height: 20px;
    background: url(/wp-content/uploads/2018/05/flux-light.png) no-repeat;
    background-size: 100px 20px;
    right: 0px;
    position: absolute;
    display: inline-block;
    transform-origin: right center;
    transform: scale(1.5); }
  .page-id-7201 #page-header-wrap img {
    max-width: 200px !important; }
/* Molto Luce */
.page-id-7204, .page-id-7204 {
  /* remove redundant header from PHP finding string of brand names */ }
  .page-id-7204 .brand-related-projects .posts-container, .page-id-7204 .brand-related-projects .posts-container {
    display: flex;
    margin-bottom: 125px; }
  .page-id-7204 .brand-related-projects .posts-container article, .page-id-7204 .brand-related-projects .posts-container article {
    position: static !important;
    width: 50% !important; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap {
      border-radius: 0;
      overflow: visible !important; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content {
      height: 0;
      padding-top: 65%; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img {
      transform: scale(1) !important;
      position: relative;
      overflow: hidden; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img:before, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img:before, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img:after, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img:after {
      content: '';
      position: absolute;
      opacity: 0;
      transition: 0.2s; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img:before, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img:before {
      left: 0;
      top: 0;
      width: 100.8%;
      height: 200.8%;
      z-index: 9;
      background-color: #272938;
      transform: translateY(-20%); }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img:after, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .post-featured-img:after {
      content: 'More Details';
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      width: 100px;
      height: 20px;
      z-index: 9;
      text-align: center;
      color: white;
      font-size: 0.9rem;
      padding-bottom: 0.2rem;
      background-color: #272938;
      transform: translateY(-30%);
      box-shadow: none;
      line-height: 1.6rem; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap {
      position: static; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap .meta-author, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap .meta-author, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap .meta-category, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap .meta-category {
      display: none; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap h3.title, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap h3.title {
      position: absolute;
      bottom: -3rem;
      left: 0;
      font-family: "gb", Arial, sans-serif !important;
      font-weight: 400; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap h3.title a, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content .article-content-wrap h3.title a {
      color: #272938 !important;
      font-size: 20px;
      font-family: "gb", Arial, sans-serif !important;
      font-weight: 400; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content:hover .post-featured-img:before, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content:hover .post-featured-img:before {
      opacity: 0.9; }
    .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content:hover .post-featured-img:after, .page-id-7204 .brand-related-projects .posts-container article > .inner-wrap > .post-content:hover .post-featured-img:after {
      transform: translateY(0) !important;
      opacity: 1; }
  .page-id-7204 .brand-logo, .page-id-7204 .brand-logo {
    max-width: 300px !important; }
  .page-id-7204 h3, .page-id-7204 h3 {
    font-size: 30px !important; }
  .page-id-7204 .product-header, .page-id-7204 .product-header {
    display: none; }
  .page-id-7204 #page-header-wrap h1, .page-id-7204 #page-header-wrap h1 {
    font-size: 4em !important; }
  .page-id-7204 #page-header-wrap h1:after, .page-id-7204 #page-header-wrap h1:after {
    content: "";
    width: 125px;
    height: 18px;
    background: url(/wp-content/uploads/2019/10/molto-luce-light.png) no-repeat;
    background-size: 125px 18px;
    /*top: 138px;*/
    right: 0px;
    position: absolute;
    display: inline-block;
    transform-origin: right center;
    transform: scale(1.5); }
  .page-id-7204 #page-header-wrap img, .page-id-7204 #page-header-wrap img {
    max-width: 200px !important; }
/* Small devices (tablets, 768px and up) */
@media (min-width: 540px) {
  /* TYKE */
  /* Molto Luce */
  /* FluxxLED */
  /* GRACE */
    .page-id-7205 #page-header-wrap h1:after {
      width: 180px;
      height: 54px;
      background-size: 180px 54px;
      right: 0px; }
    .page-id-7204 #page-header-wrap h1:after {
      width: 250px;
      height: 33px;
      background-size: 250px 33px;
      right: 0px; }
    .page-id-7201 #page-header-wrap h1:after {
      width: 200px;
      height: 40px;
      background-size: 200px 40px;
      right: 0px; }
    .page-id-7202 #page-header-wrap h1:after {
      width: 180px;
      height: 54px;
      background-size: 180px 54px;
      right: 0px; } }
/* Medium devices (desktops, px and up) */
@media (min-width: 992px) {
  /* TYKE */
  /* Molto Luce */
  /* FluxxLED */
  /* GRACE */
    .brand-logo {
      width: auto !important;
      height: 26px !important; }
    .brand-logo-grace {
      width: auto !important;
      height: 34px !important; }
    .page-id-7205 #page-header-wrap h1 {
      font-size: 6em !important; }
      .page-id-7205 #page-header-wrap h1:after {
        width: 180px;
        height: 54px;
        background-size: 180px 54px;
        right: 0px; }
    .page-id-7204 #page-header-wrap h1 {
      font-size: 6em !important; }
      .page-id-7204 #page-header-wrap h1:after {
        width: 250px;
        height: 33px;
        background-size: 250px 33px;
        right: 0px; }
    .page-id-7201 #page-header-wrap h1 {
      font-size: 6em !important; }
      .page-id-7201 #page-header-wrap h1:after {
        width: 200px;
        height: 40px;
        background-size: 200px 40px;
        right: 0px; }
    .page-id-7202 #page-header-wrap h1 {
      font-size: 6em !important; }
      .page-id-7202 #page-header-wrap h1:after {
        width: 180px;
        height: 54px;
        background-size: 180px 54px;
        right: 0px; } }
/* Medium devices (desktops, 1500px and up) */
/* LANDING PAGES */

body.page-id-6700 #page-header-bg .span_6 h1 {
  font-size: 3em !important;
  line-height: 1em !important; }

.request-presentation-hero h1 {
  margin-top: 30px;
  font-size: 2.5em !important; }

.download-product-brochure-hero h1 {
  margin-top: 30px;
  font-size: 2.5em !important; }

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7); }

  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); } }

@keyframes shadow-pulse-big {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7); }

  100% {
    box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } }

.pdf-download-button {
  display: inline-block;
  background: #fff;
  text-align: center;
  width: 100%;
  padding: 17px 0 0 0px;
  border-radius: 2px;
  font-family: "gb", Arial, sans-serif !important;
  border-radius: 2px;
  animation: shadow-pulse 1s infinite; }
  .pdf-download-button:hover {
    color: #000 !important;
    background: #f7f7f7; }

.landing-pages-brands .wpcf7 .wpcf7-response-output {
  background-color: transparent !important; }
  .landing-pages-brands .light .wpcf7 div.wpcf7-response-output {
    color: #fff !important;
    text-align: center;
    font-size: 13px; }
  .landing-pages-brands div.wpcf7-mail-sent-ok {
    border: none !important; }

.page-id-6700 div.wpcf7-mail-sent-ok {
  border: 0px !important; }

.light .wpcf7 div.wpcf7-response-output {
  width: 100%;
  border-radius: 2px; }

.content-left {
  padding-top: 30px !important; }

.landing-page-intro h4 {
  font-size: 1.7em !important;
  text-align: left !important; }

body .landing-pages-brands #novii-contact-form input[type="submit"], body .landing-page-intro #novii-contact-form input[type="submit"] {
  border-radius: 2px !important;
  background: #fff;
  box-shadow: none;
  text-align: left;
  padding: 10px !important;
  border-bottom: 2px solid white;
  border-radius: 2 !important;
  font-family: "gb", Arial, sans-serif;
  letter-spacing: 0;
  font-size: 1em !important;
  color: #272938; }
  body .landing-pages-brands #novii-contact-form input[type="submit"]:hover, body .landing-page-intro #novii-contact-form input[type="submit"]:hover {
    background-color: #fff !important;
    box-shadow: none !important;
    opacity: 1 !important; }
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .request-presentation-hero h1, .download-product-brochure-hero h1 {
    font-size: 4.8em !important; }

  body.page-id-6700 #page-header-bg .span_6 h1 {
    font-size: 3.8em !important;
    line-height: 1em !important; }

  .content-left {
    padding-top: 280px !important; }

  body .landing-pages-brands > .col.span_12 > .vc_col-sm-12 {
    margin-top: -250px; } }
/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .download-product-brochure-hero h1 {
    font-size: 4em !important; }

  body .landing-pages-brands > .col.span_12 > .vc_col-sm-12 {
    margin-top: -130px; }

  .content-left {
    padding-top: 180px !important; }

  .request-presentation-hero h1 {
    font-size: 5.3em !important; } }

@media (min-width: 1500px) {
  .download-product-brochure-hero h1 {
    font-size: 4.8em !important; }

  .request-presentation-hero h1 {
    font-size: 6.8em !important; }

  body .landing-pages-brands > .col.span_12 > .vc_col-sm-12 {
    margin-top: -150px; }

  .content-left {
    padding-top: 200px !important; }

  body.page-id-6700 #page-header-bg .span_6 h1 {
    font-size: 5.6em !important;
    line-height: 1em !important; } }

@media (min-width: 2000px) {
  body.page-id-6700 #page-header-bg .span_6 h1 {
    font-size: 7em !important;
    line-height: 1em !important; }

  body .landing-pages-brands > .col.span_12 > .vc_col-sm-12 {
    margin-top: -150px; }

  .content-left {
    padding-top: 200px !important; } }

.landing-pages-brands > .col.span_12 > .vc_col-sm-12 {
  margin-top: 0 !important; }
  .landing-pages-brands > .col.span_12 > .vc_col-sm-12 .col.span_12 .vc_col-sm-6:first-child {
    padding: 0 !important; }

#ui-datepicker-div {
  background-color: #272938;
  border: solid 2px white;
  width: 300px;
  text-align: center;
  color: white; }
  #ui-datepicker-div .ui-datepicker-title {
    background-color: #1b1d27; }
  #ui-datepicker-div .ui-datepicker-calendar {
    width: 100% !important; }
  #ui-datepicker-div .ui-datepicker-calendar tr th, #ui-datepicker-div .ui-datepicker-calendar tr td {
    text-align: center; }
  #ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
    color: white; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    position: absolute;
    padding: 0 1rem; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {
    color: white; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
    left: 0; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    right: 0; }
  body input, body textarea, body select {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -webkit-appearance: none; }
  body.search .container-wrap {
    background-color: #ededed !important; }
  body.search .row .col.section-title {
    padding: 0;
    border: 0; }
  body.search .row .col.section-title h1 {
    color: #272938; }
  body.search .row .col.section-title span, body.search .row .col.section-title h1 {
    font-family: "gb", Arial, sans-serif !important; }
  body.search article.results {
    padding-bottom: 10px;
    border-bottom: 1px solid #272938;
    margin-bottom: 50px;
    margin-right: 40px; }
  body.search article.results .image-wrap {
    overflow: hidden;
    min-height: 300px;
    margin-bottom: 20px;
    position: relative; }
    body.search article.results .image-wrap img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  body.search article.results h3 {
    font-size: 2em !important;
    color: #272938; }
  body.search #sidebar .widget li {
    font-family: "g", Arial, sans-serif; }
    body.search #sidebar .widget h4 {
      color: #272938;
      letter-spacing: 0; }
  body.ascend #search-outer {
    top: 0 !important;
    height: 100% !important; }
  body.ascend #search-outer #search input[type="text"] {
    font-family: "gb", Arial, sans-serif !important;
    color: #b8b7b7 !important;
    text-transform: capitalize !important; }
  body.ascend .admin-bar #search-outer {
    top: 32px !important; }
  body.home {
    max-height: 100vh !important;
    overflow-y: hidden !important; }
  body.home .ajax-content-wrap {
    max-height: 100vh !important;
    overflow-y: hidden !important; }
  body.home .hero-title {
    font-family: "gb", Arial, sans-serif !important;
    text-shadow: 0 10px 20px rgba(0, 0, 0, 0.15) !important; }
  body.home #hero-text {
    position: fixed !important;
    top: 50% !important;
    left: auto !important;
    right: auto !important;
    transform: translateY(-50%) !important;
    width: 100%; }
  body.home #hero-text h1 {
    position: fixed !important;
    transform: translateY(-50%) !important;
    top: 50% !important;
    text-transform: capitalize !important;
    right: 40px;
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    font-family: "gb", Arial, sans-serif !important; }
    body.home #hero-text h1#slide-11-layer-1, body.home #hero-text h1#slide-10-layer-1 {
      margin-top: 35px !important; }
  body.home #hero-text a.text-link {
    display: inline-block;
    font-size: 16px !important;
    line-height: 16px !important;
    padding-bottom: 5px !important;
    color: white;
    border-bottom: 2px solid white !important;
    width: auto !important;
    float: right;
    margin-top: 30px !important; }
  body.home li.tp-revslider-slidesli[data-index="rs-10"]:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: " ";
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, 0.45)));
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.45));
    background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.45));
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.45));
    z-index: 3; }
  body .hero {
    position: relative; }
  body .hero:after {
    position: absolute;
    bottom: 1em;
    right: 0;
    transform: rotate(90deg) translate(-50%, -50%);
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
    color: white;
    z-index: 999;
    cursor: pointer;
    font-size: 0.8em;
    font-family: "FontAwesome", "gb", sans-serif !important; }
  body .hero#about:after {
    content: 'About Us  \f061'; }
  body .hero#service:after {
    content: 'Our Services  \f061'; }
  body .hero#contact:after {
    content: 'Contact Us  \f061'; }
  body .fullscreen-header .container {
    max-width: none !important;
    padding: 0 2% !important; }
  body span.subheader {
    position: fixed;
    right: 30px;
    bottom: 50px;
    transform: rotate(90deg);
    transform-origin: 100% 0;
    z-index: 12; }
  body span.subheader.mobile-open {
    z-index: -1; }
  body span.subheader:not(.new) {
    bottom: -150px; }
  body span.subheader.dark a {
    color: #272938 !important; }
  body span.subheader a {
    font-size: 0.8em !important;
    line-height: 0.8em !important;
    display: block;
    color: white !important;
    font-family: "gb", Arial, sans-serif;
    transition: all ease 0.5s; }
  body span.subheader a img {
    max-width: 1em !important;
    margin-bottom: 0 !important;
    vertical-align: middle;
    margin-left: 10px; }
  body #page-header-wrap .container {
    padding: 0 2%;
    max-width: none !important; }
  body #page-header-wrap .container h1 {
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
  body.page-id-283 #page-header-wrap .container h1 {
    text-shadow: 0 2px 30px rgba(0, 0, 0, 0.35); }
  body .container-wrap .side-text {
    right: 40px;
    transform: rotate(90deg);
    transform-origin: 100% 0;
    min-width: 10em;
    height: 40px;
    z-index: 2; }
  body .container-wrap .side-text span {
    font-family: "gb", Arial, sans-serif;
    font-size: 1.2em !important;
    color: #272938; }
  body .scroll-down-wrap.no-border {
    display: none; }
  body #hero-title h1 {
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
  body .gg-image-caption.fitvidsignore {
    font-family: "gb", Arial, sans-serif;
    font-size: 1.3em !important;
    position: absolute;
    z-index: 9999;
    display: block;
    left: 0;
    bottom: -2.5em; }
  body .gg-image-caption.fitvidsignore span.description {
    font-family: "g", Arial, sans-serif;
    font-size: 0.7em !important;
    display: block;
    opacity: 0.5; }
  body .slimScrollRailX, body .slimScrollBarX {
    bottom: -5em !important;
    z-index: 9999; }
  body .about-brands-cont > .col.span_12 > .vc_col-sm-12 {
    margin-top: -150px; }
  body #clients {
    margin-top: -100px; }
  body #clients .client-logos .work-info-bg {
    display: none; }
  body #clients .client-logos .portfolio-items .col {
    max-height: 100px !important; }
    body #clients .client-logos .portfolio-items .col img {
      max-height: 100px;
      margin: 0 auto;
      opacity: 0.7; }
    body #clients .client-logos .portfolio-items .col .work-info {
      display: none; }
  body .about-brands {
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  body .about-brands img.brands {
    margin-top: 30px !important;
    max-width: 200px !important;
    padding-right: 30px !important;
    z-index: 1; }
  body .about-brands .taglines {
    text-align: right;
    padding: 50px 30px;
    margin-bottom: 50px !important; }
  body .about-brands .taglines h3 {
    font-size: 5em !important;
    color: white;
    text-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    text-transform: none; }
  body .about-brands .overlay-text {
    opacity: 0;
    position: absolute;
    top: 0;
    right: -50%;
    text-align: right;
    color: white;
    width: 50%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    transition: all ease 0.5s; }
  body .about-brands .overlay-text .wpb_wrapper {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    padding: 50px 30px 0 20% !important; }
    body .about-brands .overlay-text .wpb_wrapper p {
      font-family: "gb", Arial, sans-serif;
      color: white;
      margin-bottom: 1em; }
    body .about-brands .overlay-text .wpb_wrapper p a {
      color: white; }
  body .about-brands:hover .overlay-text {
    opacity: 1;
    right: 0; }
  body #contact-detail {
    max-width: 1200px;
    margin: 0 auto; }
  body #contact-detail .wpb_column {
    padding-right: 5%; }
  body #contact-detail .wpb_column .large-body {
    padding: 0 5%; }
    body #contact-detail .wpb_column .large-body p {
      text-align: left;
      font-size: 1.2em !important;
      line-height: 1.5em !important;
      padding-bottom: 1em !important; }
    body #contact-detail .wpb_column .large-body p a {
      color: white;
      border-bottom: 2px solid transparent;
      transition: all ease 0.1s;
      margin-bottom: 5px !important;
      display: inline-block; }
    body #contact-detail .wpb_column .large-body p a:hover {
      border-bottom: 2px solid; }
  body #novii-contact-form label {
    display: none !important; }
  body #novii-contact-form br {
    display: none; }
  body #novii-contact-form span {
    display: block;
    margin-bottom: 20px; }
  body #novii-contact-form span input, body #novii-contact-form span textarea {
    border: none !important;
    border-bottom: 2px solid white !important;
    color: white !important;
    background: transparent;
    font-family: "g", Arial, sans-serif;
    font-size: 0.9em;
    padding: 0.5em 1em 0.5em 0 !important; }
    body #novii-contact-form span input::-webkit-input-placeholder, body #novii-contact-form span textarea::-webkit-input-placeholder {
      color: white;
      font-family: "gb", Arial, sans-serif;
      font-size: 1.2em; }
    body #novii-contact-form span input::-moz-placeholder, body #novii-contact-form span textarea::-moz-placeholder {
      color: white;
      font-family: "gb", Arial, sans-serif;
      font-size: 1.2em; }
    body #novii-contact-form span input:-ms-input-placeholder, body #novii-contact-form span textarea:-ms-input-placeholder {
      color: white;
      font-family: "gb", Arial, sans-serif;
      font-size: 1.2em; }
    body #novii-contact-form span input:-moz-placeholder, body #novii-contact-form span textarea:-moz-placeholder {
      color: white;
      font-family: "gb", Arial, sans-serif;
      font-size: 1.2em; }
  body #novii-contact-form span textarea {
    margin-top: -10px;
    max-height: 10em; }
  body #novii-contact-form input[type="submit"] {
    background: transparent;
    box-shadow: none;
    text-align: left;
    padding: 0 0 5px 0 !important;
    border-bottom: 2px solid white;
    border-radius: 0 !important;
    font-family: "gb", Arial, sans-serif;
    letter-spacing: 0;
    font-size: 1.2em !important; }
  body #novii-contact-form input[type="submit"]:hover {
    background-color: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important; }
  body #staff-grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: -300px;
    max-width: 1200px;
    margin: -300px auto 0; }
  body #staff-grid .staff {
    flex: 0 1 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    position: relative; }
  body #staff-grid .staff:hover .details {
    right: 0;
    opacity: 1; }
    body #staff-grid .staff:hover .details:after {
      right: 0;
      opacity: 1; }
  body #staff-grid .staff .details {
    transition: all ease 0.5s;
    right: -250px;
    position: absolute;
    color: white;
    height: 100%;
    width: 50%;
    display: block;
    padding: 20px;
    text-align: right;
    z-index: 2;
    opacity: 0; }
    body #staff-grid .staff .details:after {
      transition: all ease 0.5s;
      position: absolute;
      top: 0;
      right: -250px;
      height: 100%;
      max-width: 400px;
      width: 100%;
      display: block;
      background: rgba(0, 0, 0, 0.9);
      content: " ";
      z-index: -1; }
    body #staff-grid .staff .details h2.name {
      color: white;
      text-align: right;
      font-size: 4.5em !important;
      line-height: 1em;
      margin-bottom: 0;
      width: auto !important;
      float: right; }
    body #staff-grid .staff .details span.title {
      font-size: 0.7em;
      margin-bottom: 0.5em !important;
      display: block;
      clear: both; }
    body #staff-grid .staff .details p {
      font-size: 0.7em !important;
      opacity: 0.6;
      line-height: 2em;
      margin-bottom: 2em; }
    body #staff-grid .staff .details .contact {
      position: absolute;
      bottom: 20px;
      right: 20px; }
    body #staff-grid .staff .details .contact a {
      display: block;
      text-decoration: underline;
      color: white;
      font-size: 0.7em;
      line-height: 1em;
      padding-bottom: 5px;
      font-family: "gb", Arial, sans-serif;
      margin-bottom: 1em; }
    body #staff-grid .staff .details .contact a.phone {
      text-decoration: none; }
  body #our-location {
    margin-top: -100px; }
  body #our-location .gmap-col h3 {
    font-size: 2em !important; }

@media screen and (max-width: 1100px) {
  body .about-brands .vc_column-inner .overlay-text p {
    padding: 0 !important; } }

@media screen and (max-width: 1024px) {
  body .container-wrap .side-text {
    right: 30px; } }

@media screen and (max-width: 1000px) {
  body #ajax-content-wrap {
    margin-top: -62px !important; }
    body #staff-grid .staff {
      flex: 0 1 100%;
      max-width: none; }
    body #page-header-wrap .container span.subheader {
      display: none; }
    body .about-brands .vc_column-inner {
      padding: 100px 0 !important; }
      body .about-brands .vc_column-inner .img-with-aniamtion-wrap {
        position: absolute;
        top: 0;
        right: 0; }
        body .about-brands .vc_column-inner .img-with-aniamtion-wrap img.brands {
          max-width: 150px !important;
          padding-right: 30px !important; }
      body .about-brands .vc_column-inner .taglines {
        padding: 30px;
        margin-bottom: 0 !important; }
        body .about-brands .vc_column-inner .taglines h3 {
          font-size: 3em !important; }
      body .about-brands .vc_column-inner .overlay-text {
        width: 70%; }
        body .about-brands .vc_column-inner .overlay-text p {
          max-width: none !important; }
    body #clients {
      margin-top: -100px !important; }
    body span.subheader {
      bottom: 100px !important; } }

@media screen and (max-width: 768px) {
  body .container-wrap .side-text {
    right: 10px !important; } }

@media screen and (max-width: 690px) {
  body .about-brands .overlay-text .wpb_wrapper p {
    max-width: none !important;
    font-size: 0.9em !important;
    line-height: 1.8em; }
    body #clients {
      margin-top: -50px !important; }
    body span.subheader {
      right: 15px !important; } }

@media screen and (max-width: 490px) {
  body #staff-grid .staff .details h2.name {
    font-size: 3.5em !important; }
    body #staff-grid .staff .details p {
      line-height: 1.5em; }
    body .about-brands img.brands {
      max-width: 130px !important;
      padding-right: 20px !important; }
    body .about-brands .taglines {
      padding: 20px; }
    body .about-brands .taglines h3 {
      font-size: 2.5em !important; }
    body .about-brands .vc_column-inner .overlay-text {
      width: 90%; }
    body .about-brands .vc_column-inner .overlay-text p {
      font-size: 0.8em !important;
      line-height: 1.5em; }
    body span.subheader {
      bottom: 80px !important; } }
