@font-face {
  font-family: "GothamBook";
  src: url("//cdn.shopify.com/s/files/1/0197/7735/5876/t/16/assets/GothamBookRegular.otf?v=16068100767055539192") format("opentype"); }

@font-face {
  font-family: "GothamThin";
  src: url("//cdn.shopify.com/s/files/1/0197/7735/5876/t/16/assets/GothamThinRegular.otf?v=1314017345988899981") format("opentype"); }

@font-face {
  font-family: "GothamBlack";
  src: url("//cdn.shopify.com/s/files/1/0197/7735/5876/t/16/assets/GothamBlack.otf?v=1461453118228374604") format("opentype"); }

.d-none {
  display: none !important; }

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

body {
  font-family: "GothamBook" !important; }

.site-header.non-index-header {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08); }
.site-header .header_shipping_label {
  margin-bottom: 0; }
.site-header .header_shipping_label {
  color: #000;
  font-size: 11px;
  font-weight: 300; }
.site-header .index_shipping_label {
  color: #fff; }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-6,
.col-md-6 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

@media (min-width: 768px) {
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }
.site-box .site-box-content .align--center {
  text-align: center; }

.site-box.box__image-text.box--typo-bigger p {
  font-size: 12px;
  margin-bottom: 0;
  font-family: "GothamBlack";
  letter-spacing: 3px;
  padding-bottom: 0px;
  text-transform: uppercase; }

.site-box-content a.button.with-icon.dark span {
  padding-top: 0; }

.site-box-container.container--fullscreen.add-border
.site-box.box__image-text.box--typo-bigger
.title {
  font-size: 10vmin;
  font-size: 3.7rem;
  line-height: 1;
  padding-bottom: 65px; }

.site-box.box__image-text.box--typo-bigger .button {
  margin-top: 80px;
  letter-spacing: 3px;
  font-weight: 600; }

.site-box.box__text p {
  font-size: 12px;
  line-height: 25px;
  color: #000;
  font-weight: 500;
  font-family: "GothamBook"; }

.rte a {
  border-bottom: 0px; }

.block-heading {
  font-size: 2.3rem;
  color: #000; }
  .block-heading:after {
    content: unset;
    display: block;
    margin-top: 25px;
    background: #000;
    width: 40px;
    height: 3px; }

.site-box.box__slideshow-split .slideshow-item .caption {
  opacity: 1;
  font-size: 12px; }

.site-box.box__slideshow-split .slideshow-item .title {
  font-size: 2.6rem;
  line-height: 1.6; }

.site-box.box__slideshow-split .slideshow-item .subtitle {
  font-weight: 500;
  font-size: 1.25rem;
  opacity: 1;
  padding-top: 65px;
  margin-top: 0;
  padding-bottom: 90px; }

.site-box.box__slideshow-split .slideshow-item a {
  margin-top: 0;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 2px;
  font-family: "GothamBlack";
  font-size: 13px; }
  .site-box.box__slideshow-split .slideshow-item a .icon {
    padding-left: 15px; }

.icon .arrow {
  max-width: 20px;
  position: relative;
  top: 3px; }

.site-location-handle {
  max-height: 26px; }
  .site-location-handle a .location-menu img {
    max-height: 26px;
    overflow: visible; }

.site-nav.style--sidebar .site-nav-container .title {
  font-size: 26px;
  text-transform: unset;
  font-family: "Linotype Didot", serif; }

.template-index .ngl-announcement-bar .box__announcement.site-box {
  background: #fff !important; }

.shopify-section:not(.mount-slideshow) .site-box {
  border-right: unset !important;
  border-bottom: unset !important; }

.site-box-container.add-border {
  border-bottom: unset !important; }

.site-box.box__slideshow-split {
  border-bottom: unset; }

.site-box.box--column-flow {
  flex-direction: column;
  background: #f7f7f7; }

.site-box .site-box-content .align--center {
  font-size: 11px;
  font-weight: 500; }

.site-box-container.container--fullscreen.add-border
.site-box-content
.content
.title
.index-bottom-banner-title {
  font-size: 2rem; }

.site-box.box__announcement .title {
  font-size: 1.9rem;
  font-weight: 500;
  padding-bottom: 40px;
  color: #000; }

.box--small-fl {
  height: 275px !important; }

.site-nav.style--sidebar .primary-menu a {
  font-size: 16px; }

.center-em {
  font-style: italic; }

.site-header img {
  max-height: 85px; }

.site-footer a {
  font-family: "GothamThin";
  font-size: 12px;
  letter-spacing: 1px; }

.site-footer input:not([type="submit"]) {
  width: calc(100% - 140px); }

.site-header {
  font-family: "GothamBook"; }

.site-menu-handle,
.site-cart-handle,
.site-search-handle,
.site-filter-handle,
.site-location-handle {
  margin: 10px 0px 0px 45px; }

.site-cart-handle {
  height: 26px;
  top: -2px; }

input[type="submit"],
.button {
  font-family: "GothamBlack";
  font-size: 13px;
  padding: 0 40px;
  line-height: 50px;
  height: 55px; }

.hamburger-menu .bar,
.hamburger-menu .bar:after,
.hamburger-menu .bar:before {
  width: 25px;
  height: 3px; }

.hamburger-menu .bar:before {
  bottom: 6px; }

.hamburger-menu .bar:after {
  top: 6px; }

.no-touchevents .button.with-icon:hover .icon,
.no-touchevents .button.with-icon.hover .icon {
  right: 20px;
  width: 30px; }

.site-footer .social-list a {
  opacity: 1; }

input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
  height: 55px;
  font-family: "GothamBook"; }

.site-box-content a.dark span {
  color: #000;
  letter-spacing: 2px;
  padding-top: 20px;
  font-family: "GothamBlack";
  font-size: 13px;
  text-transform: uppercase; }

.ngl-single-slide .site-box-content .caption {
  padding-bottom: 35px; }
.ngl-single-slide .site-box-content .center-em.subtitle {
  font-family: "Linotype Didot", serif;
  font-size: 18px;
  padding-top: 30px;
  padding-bottom: 55px; }

.site-box-content a.dark .icon {
  padding-left: 15px; }

.site-box.box__text .site-box-content .rte {
  padding-bottom: 35px; }

.site-box.box__image-text .site-box-content .content .show-desktop img {
  max-height: 22px;
  margin-top: 30px; }

.cart-menu .count {
  top: 6px; }

.cart-menu .count-holder {
  top: 10px;
  width: 27px;
  font-size: 10px;
  height: 21px; }

.site-search-handle .search-menu img {
  height: 25px; }

.ngl-sidebar .site-nav form[role="search"] input[type="search"] {
  height: 65px; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .icon-go.go-down {
  transform: unset; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .icon-go {
  width: 18px;
  height: 10px;
  position: static; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .site-nav.style--sidebar .icon-go {
  opacity: 1; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .icon-go.go-down {
  margin-right: -18px; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .has-submenu.active .icon-go.go-down {
  transform: rotate(180deg); }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu li.has-submenu:not(.collections-menu) .submenu li a {
  opacity: 1;
  font-size: 12px; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu a {
  display: flex;
  justify-content: space-between; }
  .ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu a span {
    display: flex; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu .has-submenu.active a {
  border-bottom: unset;
  padding: 25px 0px 0px 0px; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu .has-submenu.active .submenu {
  border-bottom: 1px solid #ececec;
  padding: 20px 15px 40px 15px; }
  .ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu .has-submenu.active .submenu a {
    padding: 10px 0 0 0;
    border-bottom: unset;
    text-transform: capitalize; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .site-close-handle {
  top: 68px;
  right: 120px; }
.ngl-sidebar .site-nav.style--sidebar .ngl-menu .login {
  margin-top: 0px; }
.ngl-sidebar .site-nav.style--sidebar .ngl-search .site-close-handle {
  top: 68px;
  right: 120px; }
.ngl-sidebar .site-nav.style--sidebar .ngl-cart .site-close-handle {
  top: 68px;
  right: 120px; }

.site-footer .info.smaller {
  font-size: inherit;
  opacity: 0.8;
  font-weight: 400;
  font-family: "GothamThin";
  margin-bottom: 10px;
  font-size: 12px;
  letter-spacing: 1px; }

.site-footer .footer-content,
.site-footer .site-copyright {
  width: 65%; }

.site-footer h4 {
  font-size: 1.1rem;
  opacity: 1;
  margin-bottom: 20px; }

.site-footer .caption {
  margin-top: 0;
  opacity: 1; }

.site-footer .site-box.box--center-align {
  justify-content: unset; }

.site-footer .social-list {
  display: inline-block;
  padding-right: 25px; }

.site-footer .footer-content:not(:last-child) {
  margin-bottom: 50px; }

.site-footer input[type="submit"] {
  top: -2px;
  border: 0;
  margin-left: 3px; }

.site-footer .input-group {
  margin-top: 0px; }

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1;
  /* Firefox */ }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff; }

:-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff; }

.d-flex {
  display: flex; }

.justify-content-space-between {
  justify-content: space-between; }

.align-items-center {
  align-items: center; }

#site-footer .site-box.footer-box:first-child {
  border-right: 2px solid #313739 !important; }

.footer-content .caption .social-list a i {
  font-size: 30px; }

.footer-content.site-box-content .footer-links {
  padding-bottom: 25px; }

.site-footer .caption p {
  margin-bottom: 0; }

.site-footer .caption.rte strong {
  line-height: 35px;
  text-transform: uppercase;
  font-size: 11px; }

#scrolltop {
  position: absolute;
  right: 35px;
  bottom: 80px;
  width: 40px;
  height: 40px;
  top: 35px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  z-index: 999; }

#scrolltop span {
  color: #fff;
  border: 1px solid #fff; }

#scrolltop span {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translate(0, 0);
  text-align: center;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  padding: 7px; }

#site-footer .site-box.footer-box #scrolltop {
  display: none !important; }

#site-footer .site-box.footer-box:last-child #scrolltop {
  display: inline !important; }

.site-box.box__slideshow-split .slider-index {
  font-size: 12px;
  font-family: "GothamBlack"; }

#site-search .search-results .search-item .content .title.search-vendor {
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: #000;
  font-weight: 500; }

#site-search .search-results .search-item .content .search-product-name {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  text-transform: capitalize; }

.search-results .search-item .content .caption {
  opacity: 1;
  color: #000; }

.search-results .search-item .thumbnail::after {
  opacity: 0; }

#site-search .search-results .search-item .thumbnail {
  width: 110px;
  height: 110px;
  padding: 10px;
  text-align: center; }

.search-results .search-results-title {
  font-size: 14px;
  opacity: 1;
  margin-bottom: 25px;
  border-bottom: 1px solid #cccccc4d;
  padding-bottom: 25px; }

.ngl-search form[role="search"] button {
  opacity: 1; }
.ngl-search .icon.icon-search img {
  width: 30px; }

.ngl-related-products .site-box.box--column-flow {
  background: #fff; }

.ngl-collections .site-box.box__heading.box--typo-big .title {
  font-size: 35px !important; }
.ngl-collections .site-box.box__heading.box--typo-big .title.image-title {
  font-size: 35px !important;
  color: #fff !important; }
.ngl-collections .site-box.box__heading.box--add-hr .site-box-content:after {
  content: unset; }
.ngl-collections .site-box-content {
  text-align: center !important; }
.ngl-collections .site-box-container {
  padding: 25px 12.5px;
  padding-right: 0; }
.ngl-collections .site-box .site-box-background.with-image {
  /*     left: -25px !important; */ }
.ngl-collections .text-box.site-box-content {
  font-size: 22px;
  line-height: 1.7;
  font-weight: 500 !important;
  color: #000;
  font-family: "Linotype Didot", serif; }
.ngl-collections .text-box.site-box-content {
  width: 80% !important;
  align-items: center;
  display: flex;
  justify-content: center; }
.ngl-collections .box--small {
  /*     height: 340px !important; */ }
.ngl-collections .site-box.box__collection .product-item.style--three .caption h3 {
  padding-bottom: 25px; }
.ngl-collections .site-box.box__collection .product-item.style--three .caption .price {
  font-family: "GothamBook";
  font-style: normal;
  color: #000; }

.ngl-technology-top-banner .site-box.box__image-text.box--typo-big p.caption {
  font-size: 12px;
  margin-bottom: 0;
  padding-top: 30px; }
.ngl-technology-top-banner .site-box.box__image-text.ngl-technology-top-banner-left .site-box-content {
  flex-direction: column;
  padding: 0px 11% 0 20%; }
.ngl-technology-top-banner .content-box {
  background: #f9f9f9 !important; }
  .ngl-technology-top-banner .content-box .title {
    padding-top: 65px;
    padding-bottom: 75px;
    font-size: 2.2rem !important;
    line-height: 55px !important; }
  .ngl-technology-top-banner .content-box .list-items {
    width: 100%;
    padding-bottom: 35px;
    margin-left: 15px; }
    .ngl-technology-top-banner .content-box .list-items li {
      font-size: 12px;
      font-family: "GothamBlack";
      list-style-type: disc; }
  .ngl-technology-top-banner .content-box .description p {
    font-size: 11px;
    padding-bottom: 90px;
    font-family: "GothamBook";
    margin-bottom: 0;
    text-align: justify;
    line-height: 2; }
.ngl-technology-top-banner .site-box.box__image-text.box--typo-big p.caption {
  text-transform: capitalize; }

.technology-full-banner .site-box-content .content .title {
  font-size: 1.7rem !important;
  padding-bottom: 35px !important; }
.technology-full-banner .site-box-content .content p.caption {
  font-size: 19px !important;
  margin-bottom: 0;
  font-family: "Gotham" !important;
  letter-spacing: 1px !important;
  font-style: italic !important;
  text-transform: lowercase; }
.technology-full-banner .site-box-background img {
  width: unset;
  max-width: 100%; }

.technology-grid .grid-3 {
  width: 33.33%;
  padding: 0 15px;
  background: #fff; }
.technology-grid .more_button {
  font-family: "GothamBlack";
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 13px;
  padding: 25px 0;
  margin-bottom: 70px; }
  .technology-grid .more_button:hover {
    color: inherit; }

.ngl-technology-centered-content .title {
  font-size: 28px;
  color: #000;
  text-align: center;
  line-height: 35px;
  padding: 70px 0; }
.ngl-technology-centered-content .site-box.box--column-flow {
  background: #fff !important; }
.ngl-technology-centered-content .site-box-content .content {
  text-align: center;
  width: 80%;
  margin: auto;
  margin-top: 70px;
  line-height: 23px; }
  .ngl-technology-centered-content .site-box-content .content .header {
    font-size: 27px;
    font-weight: 500;
    padding-top: 25px;
    padding-bottom: 75px;
    /*         padding-top: 70px; */
    color: #000;
    width: 90%;
    margin: auto; }
  .ngl-technology-centered-content .site-box-content .content .title {
    font-family: "Linotype Didot", serif;
    font-size: 23px; }
  .ngl-technology-centered-content .site-box-content .content .description {
    margin-bottom: 0;
    /*         padding-bottom: 75px; */
    text-align: justify;
    text-align-last: center;
    font-size: 14px; }
  .ngl-technology-centered-content .site-box-content .content .technology_list {
    text-align: justify;
    font-size: 14px; }
  .ngl-technology-centered-content .site-box-content .content li {
    font-size: 14px;
    text-align: justify; }
.ngl-technology-centered-content .site-box.box__announcement .title {
  font-style: italic; }
.ngl-technology-centered-content .box--small-fl {
  height: auto !important; }
.ngl-technology-centered-content .site-box-background img {
  transform: rotate(180deg);
  object-fit: fill; }
.ngl-technology-centered-content .site-box-background:after {
  display: none; }

.ngl-techonology-design-process .site-box-content .title {
  font-family: "GothamBook";
  font-size: 12px;
  padding-bottom: 55px;
  text-align: left; }
.ngl-techonology-design-process .site-box-content .block-heading {
  text-align: left; }
.ngl-techonology-design-process .site-box-content .rte {
  text-align: justify; }
.ngl-techonology-design-process .site-box.box__text .site-box-content {
  padding: 70px 0; }

.ngl-technology-double-image .technology-fullwidth-banner {
  padding-bottom: 90px; }

.ngl-techonology-full-width-banner .site-box.box__image-text .site-box-content .content img {
  max-height: 22px;
  margin-top: 30px; }

.ngl-login-page .box--big,
.ngl-login-page .site-box.box__heading.box--big,
.ngl-customer-register .box--big,
.ngl-customer-register .site-box.box__heading.box--big {
  height: 90vh !important;
  min-height: 90vh !important; }
.ngl-login-page .site-box.box--column-flow,
.ngl-customer-register .site-box.box--column-flow {
  background: #fff; }
.ngl-login-page .site-box.box__heading.box--add-hr .site-box-content:after,
.ngl-customer-register .site-box.box__heading.box--add-hr .site-box-content:after {
  content: unset; }
.ngl-login-page .site-box.box__heading.box--typo-big .title,
.ngl-customer-register .site-box.box__heading.box--typo-big .title {
  font-size: 35px;
  text-align: center;
  color: #000;
  margin-top: -22px; }
.ngl-login-page .site-box.box__heading.box--big:first-child,
.ngl-customer-register .site-box.box__heading.box--big:first-child {
  border-right: 1px solid #ededed !important; }
.ngl-login-page .site-box-content.fix-me-with-margin,
.ngl-customer-register .site-box-content.fix-me-with-margin {
  margin-top: 100px !important; }
.ngl-login-page .site-box.box__form .site-box-content,
.ngl-customer-register .site-box.box__form .site-box-content {
  padding: 50px 0px 50px 0px; }
.ngl-login-page .ngl-customer-login-form .grid__item.one-whole.login-button,
.ngl-customer-register .ngl-customer-login-form .grid__item.one-whole.login-button {
  text-align: right; }
  .ngl-login-page .ngl-customer-login-form .grid__item.one-whole.login-button img,
  .ngl-customer-register .ngl-customer-login-form .grid__item.one-whole.login-button img {
    height: 14px !important; }
.ngl-login-page .ngl-customer-login-form .helper,
.ngl-customer-register .ngl-customer-login-form .helper {
  top: 0; }
  .ngl-login-page .ngl-customer-login-form .helper p,
  .ngl-customer-register .ngl-customer-login-form .helper p {
    margin-bottom: 0; }
  .ngl-login-page .ngl-customer-login-form .helper #RecoverPassword,
  .ngl-customer-register .ngl-customer-login-form .helper #RecoverPassword {
    opacity: 0.6;
    font-family: "GothamBook";
    font-size: 12px; }
  .ngl-login-page .ngl-customer-login-form .helper .new-customer,
  .ngl-customer-register .ngl-customer-login-form .helper .new-customer {
    font-family: "GothamBook";
    font-size: 12px; }
  .ngl-login-page .ngl-customer-login-form .helper #customer_register_link,
  .ngl-customer-register .ngl-customer-login-form .helper #customer_register_link {
    font-family: "GothamBlack";
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase; }
.ngl-login-page .ngl-customer-login-form .login-discount,
.ngl-customer-register .ngl-customer-login-form .login-discount {
  padding: 10px 15px;
  border: 1px solid #252a2b;
  display: inline-block;
  color: #000;
  font-size: 14px;
  font-weight: 500; }
.ngl-login-page input[type="submit"],
.ngl-login-page .button,
.ngl-customer-register input[type="submit"],
.ngl-customer-register .button {
  background: transparent;
  color: #000 !important;
  padding: 0;
  line-height: 0;
  margin-right: 15px !important;
  letter-spacing: 1px; }
  .ngl-login-page input[type="submit"]:hover,
  .ngl-login-page .button:hover,
  .ngl-customer-register input[type="submit"]:hover,
  .ngl-customer-register .button:hover {
    background: transparent !important; }

.ngl-customer-register .site-box.box--column-flow {
  background-color: #fff; }
.ngl-customer-register input[type="submit"],
.ngl-customer-register .button {
  font-family: "GothamBlack";
  font-size: 13px;
  padding: 0 40px;
  line-height: 50px;
  height: 55px;
  background: #000;
  color: #fff !important; }
.ngl-customer-register .simple-grid .push-a-bit {
  font-family: "GothamBlack";
  text-transform: uppercase;
  margin-top: 0px; }
  .ngl-customer-register .simple-grid .push-a-bit img {
    height: 14px;
    margin-right: 8px;
    position: relative;
    top: 2px; }

.ngl-cart-page .site-box.box--column-flow {
  background: #fff; }
.ngl-cart-page .site-box.box__heading.box--add-hr .site-box-content:after {
  content: unset; }
.ngl-cart-page .site-box.box__heading.box--typo-big .title {
  font-size: 35px;
  text-align: center;
  color: #000; }
.ngl-cart-page .site-box.box__heading.box--big:first-child {
  border-right: 1px solid #ededed !important; }
.ngl-cart-page .button.outline.less-padding {
  /*  top: 0px !important; */
  top: -1px !important;
  border: 1px solid; }

.ngl-customer-orders .site-box.box__heading.box--big:first-child {
  border-right: 1px solid #ededed !important; }
.ngl-customer-orders .site-box.box--column-flow {
  background: #fff; }
.ngl-customer-orders .site-box.box__heading.box--typo-big .title {
  font-size: 35px;
  text-align: center;
  color: #000;
  margin-top: -22px; }
.ngl-customer-orders .simple-title {
  text-transform: capitalize;
  color: #000;
  font-size: 24px; }
.ngl-customer-orders .simple-title:after {
  width: 100%;
  height: 1px;
  background: #9e9e9e; }
.ngl-customer-orders .site-box.box__heading.box--add-hr .site-box-content:after {
  content: unset; }
.ngl-customer-orders .site-box-content {
  text-align: center; }
  .ngl-customer-orders .site-box-content .block {
    text-align: left; }

.ngl-search-page .site-box.box--column-flow {
  background: #fff; }
.ngl-search-page .site-box.box__heading.box--add-hr .site-box-content:after {
  content: unset; }
.ngl-search-page .site-box.box__heading.box--typo-big .title {
  font-size: 35px;
  text-align: center;
  color: #000; }
.ngl-search-page .site-box.box__heading.box--big:first-child {
  border-right: 1px solid #ededed !important; }
.ngl-search-page .search-results .input-group-btn .icon.icon-search img {
  width: 25px; }

.ngl-collections-all .site-box.box--column-flow {
  background: #fff; }
.ngl-collections-all .site-box.box__heading.box--add-hr .site-box-content:after {
  content: unset; }
.ngl-collections-all .site-box.box__heading.box--typo-big .title {
  font-size: 35px;
  text-align: center;
  color: #000; }
.ngl-collections-all .site-box.box__heading.box--big:first-child {
  border-right: 1px solid #ededed !important; }

.product_details .octane-plugin__checkbox {
  width: 100%; }
  .product_details .octane-plugin__checkbox iframe {
    padding-left: 13px; }

@media screen and (min-width: 768px), screen and (min-width: 1024px) and (orientation: landscape) {
  .shopify-section .site-box.box__slideshow-split .slideshow-item .site-box {
    background: #f7f7f7 !important;
    color: #000 !important; } }
@media (min-width: 1024px) {
  /*   .logo {
    position: absolute;
    left: 50%;
    top: 70%;
    transform: translate(-50%, -50%);
  }
  .logo.non-index-logo {
    top: 50%;

    .logo-img {
      img {
        max-height: 65px;
      }
    }
  } */
  .show-desktop {
    display: block !important; }

  .hide-desktop {
    display: none !important; }

  .show-mobile {
    display: none !important; }

  /*   .site-header .site-menu-handle .hamburger_menu_title {
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 11px;
    font-weight: 300;
  } */
  /*   .site-header {
    .site-nav.style--classic {
      margin-right: 0px;
      align-items: center;
    }
    .site-menu-handle {
      width: 70px;

      .hamburger-menu {
        right: 55px;
      }
    }
  } */
  .site-nav.style--sidebar .site-nav-container-last {
    padding: 60px 125px 250px; }

  .site-header.non-index-header {
    position: fixed !important;
    top: 0 !important; }

  .fixed-layout-desktop {
    max-width: 1400px;
    margin: 0 auto;
    display: block; }

  .site-footer {
    display: block; }

  #site-footer .site-box.footer-box:last-child {
    border-right: unset !important; }

  .site-box .site-box-background img {
    /*     object-fit: unset; */
    font-family: unset; }

  .ngl-top-image-text:nth-child(1) .site-box.box__image-text.box--bigger {
    height: 918px; }

  .site-box.box__image-text .site-box-content {
    padding: 0 10%; }

  .ngl-design-process .site-box.box__text .site-box-content {
    padding: 75px 70px 90px 140px;
    width: 100%;
    max-width: 100%; }

  .ngl-design-process .site-box.box__text .site-box-content .rte p {
    text-align: justify; }

  .ngl-single-slide .site-box.box__text.box--big .site-box-content {
    max-width: 80%; }
  .ngl-single-slide .site-box.box__text .site-box-content {
    padding: 150px 140px 150px 140px;
    width: 100%; }
  .ngl-single-slide .site-box.box--column-flow {
    align-items: start !important; }

  .ngl-sidebar .site-nav form[role="search"] input[type="search"] {
    height: 65px; }

  .ngl-technology-top-banner .show-desktop.site-box.box--center-align {
    display: flex !important;
    align-items: center !important; }
  .ngl-technology-top-banner .site-box.box__image-text.box--big {
    height: auto !important;
    min-height: 730px !important; }

  .ngl-technology-double-image .technology-fullwidth-banner img {
    width: 100% !important; }

  .ngl-collections .site-box.box__collection .product-item.style--three .caption h3 {
    padding-bottom: 25px; }
  .ngl-collections .site-box.box__collection .product-item.style--three .caption .price {
    font-family: "GothamBook";
    font-style: normal;
    color: #000; } }
@media screen and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape) {
  .slider-meta.active {
    position: absolute;
    left: 13.5% !important;
    bottom: 100px !important;
    font-family: "GothamBlack"; }

  .ngl-design-process .site-box-container {
    display: block !important;
    display: -moz-block; }

  .ngl-techonology-design-process .mobile-order-1,
  .ngl-techonology-design-process .mobile-order-2 {
    width: 100%; } }
@media screen and (max-width: 768px), screen and (max-width: 1024px) and (orientation: portrait) {
  .ngl-care-shoes .ngl-care-shoes-top-banner {
    width: 100% !important; } }
@media (min-width: 1024px) and (max-width: 1199px) {
  .ngl-single-slide .site-box.box__text.box--big .site-box-content {
    max-width: 100%; }
  .ngl-single-slide .site-box.box__text .site-box-content {
    padding: 150px 140px 150px 140px;
    width: 100%; }

  .ngl-design-process .site-box.box__text .site-box-content {
    padding: 45px 35px 60px 70px;
    width: 100%;
    max-width: 100%; }

  .site-footer .footer-content,
  .site-footer .site-copyright {
    width: 85%; }

  .site-menu-handle,
  .site-cart-handle,
  .site-search-handle,
  .site-filter-handle,
  .site-location-handle {
    margin: 10px 0px 0px 35px; } }
@media (min-width: 1024px) and (max-width: 1400px) {
  .ngl-design-process .site-box.box__heading.box--big {
    height: auto; }
  .ngl-design-process .box--big {
    height: auto !important;
    min-height: 745px !important; }
  .ngl-design-process .site-box.box--column-flow {
    justify-content: unset; }

  .ngl-home-bottom-banner .site-box.box__image-text.box--bigger {
    height: auto !important; }
  .ngl-home-bottom-banner .box--bigger {
    width: 100%;
    min-height: 790px;
    height: auto; }

  .ngl-single-slide .site-box.box__heading.box--big {
    height: auto; }
  .ngl-single-slide .box--big {
    min-height: 710px; }

  .ngl-technology-fullwidth-banner img {
    width: 100%; } }
@media (max-width: 1023px) {
  .show-mobile {
    display: block !important; }

  .hide-mobile {
    display: none !important; }

  .show-desktop {
    display: none !important; }

  .site-nav.style--sidebar .site-nav-container .title {
    font-size: 22px;
    color: #000; }

  .site-box.box__slideshow-split .slideshow-item a {
    color: #fff; }

  .hide-mobile {
    display: none; }

  .site-nav.style--classic {
    margin-right: 0px; }

  .site-header.header-scroll {
    background: #fff !important; }

  .site-header.desktop-view--minimal.fixed-header {
    position: fixed !important;
    top: 0 !important; }

  .site-box.box__image-text.box--big,
  .site-box.box__image-text.box--bigger {
    height: 80vh !important; }

  .ngl-collections .site-box .site-box-background.with-image {
    left: 0px !important; } }
@media (max-width: 991px) {
  .site-header .header_shipping_label {
    display: none; }
  .site-header .logo {
    margin: 0; }
  .site-header .site-menu-handle .hamburger_menu_title {
    display: none; }

  .cart-menu .count {
    top: 5px; }

  .site-menu-handle,
  .site-cart-handle,
  .site-search-handle,
  .site-filter-handle,
  .site-location-handle {
    margin: 10px 0px 0px 35px; }

  .ngl-single-slide .lap--box--small-fl {
    height: 680px !important; }
  .ngl-single-slide .site-box.box__text .site-box-content {
    padding: 18% 0;
    text-align: center; }
  .ngl-single-slide .site-box-content a.dark span {
    display: block; }
  .ngl-single-slide .single-slide-nav {
    padding: 0 30px;
    border-bottom: 1px solid #eee; }
    .ngl-single-slide .single-slide-nav .slider-index {
      margin: 20px 0;
      display: inline-block; }
      .ngl-single-slide .single-slide-nav .slider-index span {
        font-family: "GothamBlack";
        font-size: 12px; }
    .ngl-single-slide .single-slide-nav .slider-nav {
      margin: 20px 0;
      float: right; }
      .ngl-single-slide .single-slide-nav .slider-nav span img {
        width: 23px;
        margin-left: 10px; }
  .ngl-single-slide .site-box.box--column-flow {
    position: absolute;
    top: 0;
    background: rgba(8, 8, 8, 0.25); }
  .ngl-single-slide .site-box.box__text p,
  .ngl-single-slide .block-heading,
  .ngl-single-slide .site-box-content a.dark span {
    color: #fff; }

  .ngl-design-process .site-box.box__text .site-box-content .rte {
    text-align: justify; }
  .ngl-design-process .lap--box--small-fl {
    height: 100vh !important; }
  .ngl-design-process .site-box-container {
    display: grid;
    display: -moz-grid; }
  .ngl-design-process .icon img.arrow {
    max-width: 18px; }

  .ngl-top-image-text .site-box.box__image-text.box--bigger {
    height: 140vh !important; }

  .ngl-sidebar .site-nav.style--sidebar {
    color: #000; }
    .ngl-sidebar .site-nav.style--sidebar .ngl-menu .icon-go {
      width: 16px;
      height: 8px;
      position: static; }
    .ngl-sidebar .site-nav.style--sidebar .ngl-menu li.has-submenu:not(.collections-menu) .submenu li a {
      opacity: 1;
      font-size: 9px; }
    .ngl-sidebar .site-nav.style--sidebar .ngl-menu .icon-go.go-down {
      margin-right: 0px; }
    .ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu a {
      padding: 25px 0px; }
    .ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu .has-submenu.active a {
      border-bottom: unset;
      padding: 25px 0px 0px 0px; }
    .ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu .has-submenu.active .submenu {
      border-bottom: 1px solid #ececec;
      padding: 20px 15px 40px 15px; }
      .ngl-sidebar .site-nav.style--sidebar .ngl-menu .primary-menu .has-submenu.active .submenu a {
        padding: 10px 0 0 0;
        border-bottom: unset;
        text-transform: capitalize; }
    .ngl-sidebar .site-nav.style--sidebar .ngl-menu .site-close-handle {
      right: 35px;
      top: 70px; }
  .ngl-sidebar .site-nav.style--sidebar .ngl-search .site-nav-container-last {
    padding: 65px 45px 130px 65px;
    width: calc(100% - 20px); }
  .ngl-sidebar .site-nav.style--sidebar .ngl-menu .site-nav-container-last {
    padding: 65px 35px 130px 65px;
    width: calc(100% - 20px); }
  .ngl-sidebar .site-nav.style--sidebar .ngl-cart .site-nav-container-last {
    padding: 60px 45px 120px 60px;
    width: calc(100% - 20px); }
  .ngl-sidebar .site-nav form[role="search"] input[type="search"] {
    height: 50px; }
  .ngl-sidebar .site-nav form[role="search"] button {
    top: 13px;
    right: 15px; }
  .ngl-sidebar .site-nav form[role="search"] {
    margin-top: 30px; }
  .ngl-sidebar #site-search .search-results .search-item {
    margin-bottom: 20px; }
  .ngl-sidebar .search-results .search-results-title {
    font-size: 11px; }
  .ngl-sidebar .ngl-search .site-close-handle {
    right: 45px !important;
    top: 70px !important; }
  .ngl-sidebar .ngl-search .icon.icon-search img {
    width: 25px; }
  .ngl-sidebar .ngl-cart .site-close-handle {
    right: 45px !important;
    top: 65px !important; }
  .ngl-sidebar .ngl-cart .cart-item .delete_line_item {
    right: -30px; }

  .technology-full-banner .site-box-background img {
    width: 100%;
    max-width: 100%; }

  .ngl-technology-top-banner .palm--box--small-fl {
    width: 100%; }
  .ngl-technology-top-banner .store_page
  .store_page_map_parent
  .site-box.box__image-text
  .site-box-content {
    padding: 0px 12%; }
  .ngl-technology-top-banner .content-box .title {
    padding-top: 25px;
    padding-bottom: 40px;
    font-size: 1.5rem !important;
    line-height: 1 !important; }
  .ngl-technology-top-banner .content-box .list-items {
    padding-bottom: 30px; }
  .ngl-technology-top-banner .content-box .description p {
    padding-bottom: 40px; }
  .ngl-technology-top-banner .show-mobile.site-box.box--center-align {
    display: flex !important;
    align-items: center !important; }
  .ngl-technology-top-banner .site-box-container {
    display: grid; }
  .ngl-technology-top-banner .site-box-container .site-box.box__image-text.box--big {
    height: 70vh !important; }
  .ngl-technology-top-banner .site-box-container .mobile-order-2.site-box.box__image-text.box--big {
    height: auto !important; }

  .ngl-technology-centered-content .site-box-content .content {
    text-align: center;
    width: 100%;
    margin: auto; }
  .ngl-technology-centered-content .site-box.box__announcement .site-box-content {
    margin-top: 50px; }
    .ngl-technology-centered-content .site-box.box__announcement .site-box-content .content .description {
      text-align-last: left !important;
      padding-bottom: 0px !important; }
    .ngl-technology-centered-content .site-box.box__announcement .site-box-content .content .header {
      padding-top: 5px !important;
      padding-bottom: 80px !important; }
  .ngl-technology-centered-content .title {
    font-size: 20px;
    padding: 0;
    padding-bottom: 15px; }

  .ngl-techonology-design-process .site-box-container {
    display: grid; }
  .ngl-techonology-design-process .lap--box--small-fl {
    height: 50vh !important;
    max-height: 800px !important; }

  .ngl-techonology-full-width-banner .site-box.box__image-text.box--bigger {
    height: 100vh !important;
    /*       max-height: 510px !important; */ }
  .ngl-techonology-full-width-banner .site-box.box__image-text .site-box-content .content img {
    max-height: 18px;
    margin-top: 15px; }

  .ngl-login-page .site-box.box__heading.box--big.ngl-content-box,
  .ngl-customer-register .site-box.box__heading.box--big.ngl-content-box {
    height: 30vh !important;
    min-height: 30vh !important; }
  .ngl-login-page .box--big.ngl-form-box,
  .ngl-customer-register .box--big.ngl-form-box {
    height: 50vh !important;
    min-height: 50vh !important; }
  .ngl-login-page .site-box.box__heading.box--typo-big .title,
  .ngl-customer-register .site-box.box__heading.box--typo-big .title {
    font-size: 20px; }
  .ngl-login-page .site-box.box__heading.box--big:first-child,
  .ngl-customer-register .site-box.box__heading.box--big:first-child {
    border-bottom: 1px solid #ededed !important;
    border-right: unset !important; }
  .ngl-login-page .ngl-customer-login-form .grid__item.one-whole.login-button,
  .ngl-login-page .ngl-customer-login-form .helper-content,
  .ngl-customer-register .ngl-customer-login-form .grid__item.one-whole.login-button,
  .ngl-customer-register .ngl-customer-login-form .helper-content {
    text-align: center;
    align-items: center; }
  .ngl-login-page .ngl-customer-login-form .grid__item.one-whole.login-button img,
  .ngl-customer-register .ngl-customer-login-form .grid__item.one-whole.login-button img {
    position: relative;
    top: 0px;
    height: 12px !important; }
  .ngl-login-page .ngl-customer-login-form .input[type="submit"],
  .ngl-login-page .ngl-customer-login-form .button,
  .ngl-customer-register .ngl-customer-login-form .input[type="submit"],
  .ngl-customer-register .ngl-customer-login-form .button {
    height: 25px;
    margin-top: 0 !important;
    margin-right: 10px !important; }
  .ngl-login-page .ngl-customer-login-form input[type="email"],
  .ngl-login-page .ngl-customer-login-form input[type="password"],
  .ngl-customer-register .ngl-customer-login-form input[type="email"],
  .ngl-customer-register .ngl-customer-login-form input[type="password"] {
    height: 50px !important; }
  .ngl-login-page .ngl-customer-login-form .grid__item.one-whole,
  .ngl-customer-register .ngl-customer-login-form .grid__item.one-whole {
    margin-bottom: 20px; }
  .ngl-login-page .ngl-customer-login-form .login-discount-wrapper,
  .ngl-customer-register .ngl-customer-login-form .login-discount-wrapper {
    text-align: center; }
  .ngl-login-page .site-box-content.fix-me-with-margin,
  .ngl-customer-register .site-box-content.fix-me-with-margin {
    margin-top: 0px !important; }

  .ngl-customer-register .push-a-bit {
    margin-top: 0px;
    font-size: 12px; }
    .ngl-customer-register .push-a-bit img {
      height: 13px;
      margin-right: 8px;
      top: 3px; }

  .ngl-cart-page .site-box.box__heading.box--big:first-child {
    border-bottom: 1px solid #ededed !important;
    border-right: unset !important; }

  .ngl-collections .lap--box--small-fl {
    min-height: 375px !important;
    height: auto !important; }
  .ngl-collections .text-box.site-box-content {
    font-size: 16px; }
  .ngl-collections .site-box.box__collection .product-item .box--product-image {
    height: calc(100% - 70px); }
  .ngl-collections .site-box.box__collection .product-item.style--three .caption {
    height: 70px;
    position: relative;
    align-items: center; }
    .ngl-collections .site-box.box__collection .product-item.style--three .caption h3 {
      font-size: 14px !important;
      padding-bottom: 0;
      width: 50%;
      float: left;
      text-align: left !important; }
    .ngl-collections .site-box.box__collection .product-item.style--three .caption .price {
      font-family: "GothamBook";
      font-style: normal;
      color: #000;
      margin-top: 0px;
      font-size: 14px !important;
      width: 50%;
      text-align: right !important; }

  .ngl-search-page .site-box.box__heading.box--big:first-child,
  .ngl-collections-all .site-box.box__heading.box--big:first-child {
    border-bottom: 1px solid #ededed !important;
    border-right: unset !important; }
  .ngl-search-page .site-box.box__heading.box--typo-big .title,
  .ngl-collections-all .site-box.box__heading.box--typo-big .title {
    font-size: 20px; }

  .ngl-search-page .lap--box--bigger {
    height: auto !important;
    min-height: 50vh !important; }
  .ngl-search-page input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
    height: 54px; }

  .mobile-order-1 {
    order: 1; }

  .mobile-order-2 {
    order: 2; } }
@media (max-width: 767px) {
  .site-nav.style--sidebar .site-nav-container-last {
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px; }

  .site-close-handle {
    top: 60px;
    right: 30px; }

  .show-mobile .icon .arrow {
    max-width: 11px;
    margin-top: 5px; }

  .site-box.box__slideshow-split .slideshow-item a .icon {
    padding-left: 0; }

  .site-box.box__slideshow-split
  .slideshow-item
  .site-box-content
  a.show-mobile {
    flex-direction: column;
    display: flex;
    font-size: 11px; }

  .site-nav.style--sidebar .site-nav-container .top {
    padding-top: 20px; }

  #site-footer .site-box.footer-box #scrolltop {
    display: inline !important; }

  #site-footer .site-box.footer-box:last-child #scrolltop {
    display: none !important; }

  #scrolltop {
    right: 15px;
    top: 15px; }

  .ngl-single-slide .site-box.box--column-flow {
    position: absolute;
    top: 0;
    background: rgba(8, 8, 8, 0.25);
    height: 70vh !important; }
  .ngl-single-slide .block-heading {
    margin-bottom: 25px; }
  .ngl-single-slide .site-box.box__text p {
    font-size: 11px; }
  .ngl-single-slide .site-box.box__text p,
  .ngl-single-slide .block-heading,
  .ngl-single-slide .site-box-content a.dark span {
    color: #fff; }
  .ngl-single-slide .site-box.box__text.box--big .site-box-content {
    max-width: 45%; }
  .ngl-single-slide .site-box-content .center-em.subtitle {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 13px;
    margin-bottom: 15px; }
  .ngl-single-slide .site-box-content a.dark span {
    font-size: 11px;
    display: block; }
    .ngl-single-slide .site-box-content a.dark span.icon {
      padding-top: 5px;
      padding-left: 0px; }
  .ngl-single-slide .site-box.box__text .site-box-content {
    padding: 30% 0; }

  .site-box.box__text p {
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0; }

  .ngl-sidebar .site-nav.style--sidebar .ngl-search .site-nav-container-last {
    width: calc(100% - 0px); }
  .ngl-sidebar .site-nav.style--sidebar .ngl-menu .site-nav-container-last {
    width: calc(100% - 0px); }
  .ngl-sidebar .site-nav.style--sidebar .ngl-cart .site-nav-container-last {
    width: calc(100% - 0px); }

  .ngl-cart-page .cart-out input[type="submit"],
  .ngl-cart-page .cart-out .button {
    width: 100%;
    margin-bottom: 10px;
    height: 55px; }

  .technology-grid {
    margin-bottom: 30px; }
    .technology-grid .grid-3 {
      width: 100%;
      height: auto !important;
      padding: 0 10%;
      background: #fff; }
    .technology-grid .more_button {
      padding: 8px 0;
      margin-bottom: 0;
      font-size: 11px; }
      .technology-grid .more_button .icon {
        vertical-align: text-bottom; }

  .technology-full-banner .site-box-content .content .title {
    font-size: 1.3rem !important;
    padding-bottom: 10px !important; }

  .technology-full-banner .site-box-content .content p.caption {
    font-size: 18px !important; }

  .ngl-about-top-banner .site-box.box__image-text.box--typo-big p.caption {
    padding-top: 36px !important; } }
@media (max-width: 480px) {
  .site-header {
    padding: 15px 30px !important; }

  .logo-img img {
    max-width: 130px;
    max-height: 40px; }

  .site-nav.style--sidebar .primary-menu a {
    font-size: 10px; }

  .site-menu-handle,
  .site-cart-handle,
  .site-search-handle,
  .site-filter-handle,
  .site-location-handle {
    margin: 10px 0px 0px 15px; }

  .search-menu svg.svg {
    height: 23px !important; }

  .site-cart-handle .block-fade .cart-menu img {
    height: 24px !important; }

  .site-search-handle {
    top: -2px;
    height: 21px;
    left: 3px; }

  .site-location-handle a .location-menu img {
    max-height: 21px; }

  .site-search-handle .search-menu img {
    height: 21px; }

  .cart-menu .count-holder {
    width: 24px; }

  .site-box.box__image-text.box--typo-bigger p {
    font-size: 10px;
    padding-bottom: 0; }

  .site-box.box__image-text .site-box-content .content {
    text-align: center; }

  .site-box-container.container--fullscreen.add-border
  .site-box.box__image-text.box--typo-bigger
  .title {
    font-size: 30px;
    padding-bottom: 25px; }

  .site-box.box__image-text.box--typo-bigger .button {
    display: none; }

  .site-box.box__slideshow-split .title {
    font-size: 6vw !important; }

  .site-box.box__slideshow-split .slideshow-item .subtitle {
    font-size: 1rem;
    padding-top: 10px;
    padding-bottom: 10px; }

  .site-box.box__announcement .title {
    font-size: 1.1rem;
    padding-bottom: 20px; }

  .site-box.box__slideshow-split {
    border-bottom: 1px solid #eee; }

  .box--small-fl {
    height: 140px !important; }

  .site-box .site-box-content .align--center {
    margin-bottom: 0; }

  .block-heading {
    font-size: 1.45rem; }

  .site-box.box__text .site-box-content .rte {
    text-align: justify; }

  .site-box.box__text.box--big .site-box-content {
    text-align: center; }

  .ngl-design-process .site-box.box__text.box--big .site-box-content .block-heading {
    text-align: left;
    margin-bottom: 15px; }
  .ngl-design-process .site-box.box__text .site-box-content {
    padding: 30px 0px 60px 0px; }
  .ngl-design-process .lap--box--small-fl {
    height: 400px !important; }

  .site-footer input:not([type="submit"]) {
    width: calc(100% - 75px); }

  input[type="submit"],
  .button {
    padding: 0px 11px;
    font-size: 11px;
    padding: 0px 12px;
    height: 35px;
    line-height: 20px;
    margin-top: 0px !important;
    top: 0px !important; }

  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
    height: 35px;
    font-size: 12px;
    padding: 0 15px; }

  .site-footer .footer-content,
  .site-footer .site-copyright {
    width: 80%; }

  .site-footer {
    padding: 35px 0 !important; }

  .site-footer .footer-content:not(:last-child) {
    margin-bottom: 0px !important; }

  .site-box-container.container--fullscreen.add-border
  .site-box-content
  .content
  .title
  .index-bottom-banner-title {
    font-size: 20px; }

  .site-box.box__image-text .site-box-content {
    padding: 0 10%; }

  .site-box.box__announcement .title .center-em {
    font-style: unset; }

  .site-box.box__announcement .site-box-content {
    width: 60%; }

  .site-box .site-box-content .align--center {
    font-size: 10px;
    font-weight: 500; }

  .site-nav.style--sidebar .site-nav-container-last {
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px; }

  .site-box-content a.dark span {
    font-size: 12px; }

  .site-box-content a.dark .icon {
    padding-left: 5px; }

  .icon .arrow {
    max-width: 18px; }

  .site-footer h4 {
    font-size: 1rem;
    margin-bottom: 10px; }

  .site-box.box__image-text.box--typo-bigger p .center-em {
    font-family: "Linotype Didot", serif;
    text-transform: none;
    font-size: 13px;
    letter-spacing: 1px; }

  .footer-content.site-box-content .footer-links {
    padding-bottom: 0; }

  .site-footer .footer-links li {
    margin: 2px 0; }

  .site-footer a {
    font-size: 11px; }

  .footer-content.site-box-content .caption .d-flex {
    display: block; }
    .footer-content.site-box-content .caption .d-flex ul {
      padding-bottom: 10px; }

  .footer-content.site-box-content form.contact-form {
    margin-bottom: 30px; }

  .site-social {
    margin-bottom: 5px; }

  #site-footer .site-box.footer-box:first-child {
    border-bottom: 1px solid #eee3 !important; }

  #site-footer .site-box.footer-box:nth-child(2) {
    border-bottom: unset !important;
    padding-top: 20px !important; }

  #site-footer .site-box.footer-box {
    border-right: unset !important; }

  .site-footer .caption.rte strong {
    line-height: 25px;
    font-size: 11px;
    text-transform: uppercase; }

  .site-footer .caption.rte {
    margin-bottom: 30px; }

  .footer-content .caption .social-list a i {
    font-size: 26px; }

  .site-footer .social-list {
    padding-right: 23px; }

  .site-nav form[role="search"] input[type="search"] {
    height: 50px; }

  #site-search .search-results .search-item .thumbnail {
    width: 90px;
    height: 90px; }

  #site-search .search-results .search-item .content .title.search-vendor {
    font-size: 13px; }

  #site-search .search-results .search-item .content .search-product-name {
    font-size: 11px;
    padding-bottom: 5px; }

  .search-results .search-item .content .caption {
    margin-top: 0px;
    font-size: 11px; }

  .site-nav form[role="search"] button {
    top: 10px;
    right: 20px; }

  .search-results .search-results-title {
    margin-bottom: 20px;
    font-size: 12px;
    padding-bottom: 20px; }

  .ngl-top-image-text .site-box.box__image-text.box--bigger {
    height: 90vh !important; }
  .ngl-top-image-text .site-box.box__image-text .site-box-content .content {
    text-align: left; }

  .ngl-technology-top-banner .site-box-container .site-box.box__image-text.box--big {
    height: 50vh !important; }
  .ngl-technology-top-banner .store_page
  .store_page_map_parent
  .site-box.box__image-text
  .site-box-content {
    padding: 0px 40px; }
  .ngl-technology-top-banner .site-box.box__image-text.box--typo-big p.caption {
    font-size: 10px; }
  .ngl-technology-top-banner .content-box .list-items {
    padding-bottom: 15px; }
    .ngl-technology-top-banner .content-box .list-items li {
      font-size: 10px; }
  .ngl-technology-top-banner .content-box .description p {
    font-size: 10px; }

  .ngl-technology-centered-content .site-box.box__announcement .site-box-content {
    margin-top: 50px;
    width: 100%; }
    .ngl-technology-centered-content .site-box.box__announcement .site-box-content .content {
      width: 80%; }
      .ngl-technology-centered-content .site-box.box__announcement .site-box-content .content .header {
        font-size: 20px;
        padding-bottom: 10px;
        padding-top: 35px; }
      .ngl-technology-centered-content .site-box.box__announcement .site-box-content .content .title {
        font-size: 16px; }
      .ngl-technology-centered-content .site-box.box__announcement .site-box-content .content .description {
        padding-bottom: 40px; }

  .ngl-techonology-design-process .site-box.box__text .site-box-content {
    padding: 40px 0; }
    .ngl-techonology-design-process .site-box.box__text .site-box-content .title {
      font-size: 10px;
      padding-bottom: 20px; }
    .ngl-techonology-design-process .site-box.box__text .site-box-content .block-heading {
      line-height: 1.2;
      margin-bottom: 25px; }
    .ngl-techonology-design-process .site-box.box__text .site-box-content .rte {
      padding-bottom: 15px; }

  .ngl-techonology-full-width-banner .site-box.box__image-text.box--bigger {
    height: 32vh !important;
    min-height: 300px !important; }
    .ngl-techonology-full-width-banner .site-box.box__image-text.box--bigger .site-box-background img {
      height: unset; }

  .ngl-login-page .site-box.box__heading.box--big.ngl-content-box,
  .ngl-customer-register .site-box.box__heading.box--big.ngl-content-box {
    height: auto !important;
    min-height: 275px !important; }
  .ngl-login-page .box--big.ngl-form-box,
  .ngl-customer-register .box--big.ngl-form-box {
    height: auto !important;
    min-height: 390px !important; }
  .ngl-login-page input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
  .ngl-customer-register input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
    height: 50px !important; }
  .ngl-login-page .site-box.box__form .site-box-content,
  .ngl-customer-register .site-box.box__form .site-box-content {
    padding: 50px 20px 50px 20px; }
  .ngl-login-page .site-box.box__form .site-box-content,
  .ngl-customer-register .site-box.box__form .site-box-content {
    width: 100%; }
  .ngl-login-page .grid__item.one-whole.login-button img,
  .ngl-customer-register .grid__item.one-whole.login-button img {
    top: 2px !important; }

  .ngl-customer-register .box--big.ngl-form-box {
    height: auto !important;
    min-height: 420px !important; }

  .ngl-cart-page .lap--box--small-fl {
    max-height: 275px !important; }

  .ngl-home-bottom-banner {
    height: 470px !important; }
    .ngl-home-bottom-banner .site-box.box__image-text.box--bigger {
      height: 470px !important; }

  .ngl-collections .box--small {
    min-height: 230px !important;
    height: auto !important;
    max-height: 230px !important; }
  .ngl-collections .site-box-container {
    padding: 5px; }
  .ngl-collections .site-box.box__collection .product-item .box--product-image {
    height: 180px !important;
    height: auto !important; }
  .ngl-collections .site-box.box__heading.box--typo-big .title.image-title {
    font-size: 20px !important; }
  .ngl-collections .site-box.box__heading.box--typo-big .title {
    font-size: 20px !important; }
  .ngl-collections .site-box.box__collection.box--typo-small .product-item .caption {
    height: 50px; }
  .ngl-collections .site-box.box__collection .product-item .box--product-image {
    height: calc(100% - 80px); }
  .ngl-collections .site-box.box__collection .product-item.style--three .caption h3 {
    font-size: 11px !important;
    width: 65% !important; }
  .ngl-collections .site-box.box__collection .product-item.style--three .caption .price {
    font-size: 11px !important;
    width: 35% !important; }

  .ngl-search-page .lap--box--small-fl,
  .ngl-cart-page .lap--box--small-fl {
    height: auto !important;
    min-height: 275px !important; } }
.no-image-hover .site-box.box__image-text:hover .site-box-background.with-image {
  transform: unset; }
.no-image-hover .site-box.box__image-text:hover .site-box-background:after {
  opacity: 0; }

@media (max-width: 374px) {
  .logo-img img {
    max-width: 90px !important;
    max-height: 40px; }

  .site-box.box__announcement .title {
    font-size: 1rem; }

  .site-box-content a.dark span {
    font-size: 10px; }

  .block-heading {
    font-size: 1.3rem; }

  .ngl-login-page .ngl-customer-login-form .login-discount {
    font-size: 11px; }

  .ngl-collections
  .site-box.box__collection
  .product-item.style--three
  .caption
  h3 {
    font-size: 10px !important; }

  .ngl-collections
  .site-box.box__collection
  .product-item.style--three
  .caption
  .price {
    font-size: 10px !important; } }
@media screen and (min-width: 769px) and (orientation: landscape) {
  .template-product .box__product-gallery {
    border-bottom: 1px solid #ededed !important; }

  .box__product-gallery {
    border-bottom: 1px solid #ededed !important; } }
@media (min-width: 992px) {
  body.template-index {
    padding-top: 0 !important; }

  .site-header .site-menu-handle .hamburger_menu_title {
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 11px;
    font-weight: 300; }

  .logo {
    position: absolute;
    left: 50%;
    top: 70%;
    transform: translate(-50%, -50%); }

  .logo.non-index-logo {
    top: 50%; }
    .logo.non-index-logo .logo-img img {
      max-height: 65px; }

  .site-header .site-nav.style--classic {
    margin-right: 0px;
    align-items: center; }
  .site-header .site-menu-handle {
    width: 70px; }
    .site-header .site-menu-handle .hamburger-menu {
      right: 55px; } }
@media (min-width: 992px) and (max-width: 1023px) {
  .site-header .index_shipping_label {
    color: #000; }

  .product-zoom {
    left: 140px !important;
    height: 30px; }

  .about_our_shoes_banner_parent .about_our_shoes_banner {
    height: 50vh !important;
    position: relative !important;
    top: -75px !important; }

  .product_care_mobile_button_parent {
    position: absolute;
    bottom: 0;
    transform: translate(335%, -50%);
    z-index: 1; } }
@media screen and (min-width: 481px) {
  .site-footer .footer-links li {
    width: 100%; } }
img.arrow.plus-arrow-mobile {
  width: 20px;
  margin-top: 20px; }

.ngl-home-bottom-banner .site-box-content .caption.show-mobile span {
  font-size: 25px;
  margin-bottom: 0;
  font-family: "GothamBlack";
  letter-spacing: 3px;
  padding-bottom: 0px;
  text-transform: uppercase; }
.ngl-home-bottom-banner .site-box.box__image-text.box--typo-bigger p {
  font-size: 2em; }
.ngl-home-bottom-banner .site-box-content p.caption.show-mobile.light,
.ngl-home-bottom-banner .site-box.box__image-text.box--typo-bigger p.light {
  color: #fff; }
.ngl-home-bottom-banner .site-box-content p.caption.show-mobile.dark,
.ngl-home-bottom-banner .site-box.box__image-text.box--typo-bigger p.dark {
  color: #000; }
