@charset "UTF-8";
/*====================

- Vendor
- Atoms
- Molecules

==================*/
.h-offset--yes .selector[data-columns='2-columns']:nth-child(2) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='3-columns']:nth-child(1) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='3-columns']:nth-child(3) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='4-columns']:nth-child(1) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='4-columns']:nth-child(3) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='5-columns']:nth-child(1) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='5-columns']:nth-child(3) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='5-columns']:nth-child(5) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='6-columns']:nth-child(1) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='6-columns']:nth-child(3) {
  margin-top: 30px; }

.h-offset--yes .selector[data-columns='6-columns']:nth-child(5) {
  margin-top: 30px; }

.animated:not(.dialog-widget-content) {
  -webkit-animation-duration: calc(600ms) !important;
          animation-duration: calc(600ms) !important; }
  .animated:not(.dialog-widget-content).animated-fast {
    -webkit-animation-duration: calc(450ms) !important;
            animation-duration: calc(450ms) !important; }
  .animated:not(.dialog-widget-content).animated-slow {
    -webkit-animation-duration: calc(800ms) !important;
            animation-duration: calc(800ms) !important; }

.animated-fast {
  -webkit-animation-duration: calc(450ms) !important;
          animation-duration: calc(450ms) !important; }

.animated-slow {
  -webkit-animation-duration: calc(800ms) !important;
          animation-duration: calc(800ms) !important; }

.h-kenBurnsNeuron {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear; }
  .h-kenBurnsNeuron--out {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3); }
  .h-kenBurnsNeuron--active {
    -webkit-transition-duration: 20s;
            transition-duration: 20s; }
    .h-kenBurnsNeuron--active.h-kenBurnsNeuron--out {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .h-kenBurnsNeuron--active.h-kenBurnsNeuron--in {
      -webkit-transform: scale(1.3);
          -ms-transform: scale(1.3);
              transform: scale(1.3); }

body:not(.elementor-editor-active) .h-neuron-animation--wow:not(.active) {
  -webkit-animation-name: none;
          animation-name: none;
  opacity: 0; }
  body:not(.elementor-editor-active) .h-neuron-animation--wow:not(.active):not(.swiper-slide-duplicate) {
    visibility: hidden; }

body:not(.elementor-editor-active) .h-neuron-animation--wow.active {
  opacity: 1; }

.h-neuron-animation--fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease; }

.h-neuron-animation--slideUp {
  -webkit-animation-name: slideUp;
          animation-name: slideUp;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--slideDown {
  -webkit-animation-name: slideDown;
          animation-name: slideDown;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--slideFromLeft {
  -webkit-animation-name: slideFromLeft;
          animation-name: slideFromLeft;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--slideFromRight {
  -webkit-animation-name: slideFromRight;
          animation-name: slideFromRight;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--scaleIn {
  -webkit-animation-name: scaleIn;
          animation-name: scaleIn;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--curtainUp {
  -webkit-animation-name: curtainUp;
          animation-name: curtainUp;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.h-neuron-animation--curtainDown {
  -webkit-animation-name: curtainDown;
          animation-name: curtainDown;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.h-neuron-animation--curtainFromLeft {
  -webkit-animation-name: curtainFromLeft;
          animation-name: curtainFromLeft;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.h-neuron-animation--curtainFromRight {
  -webkit-animation-name: curtainFromRight;
          animation-name: curtainFromRight;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.h-neuron-animation--specialOne {
  -webkit-animation-name: specialOne;
          animation-name: specialOne;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-animation-duration: 700ms;
          animation-duration: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.h-neuron-animation--tiltUp {
  -webkit-animation-name: tiltUp;
          animation-name: tiltUp;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--tiltDown {
  -webkit-animation-name: tiltDown;
          animation-name: tiltDown;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--clipFromRight {
  -webkit-animation-name: clipFromRight;
          animation-name: clipFromRight;
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--clipFromLeft {
  -webkit-animation-name: clipFromLeft;
          animation-name: clipFromLeft;
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--clipUp {
  -webkit-animation-name: clipUp;
          animation-name: clipUp;
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--clipBottom {
  -webkit-animation-name: clipBottom;
          animation-name: clipBottom;
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.h-neuron-animation--reverse {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  animation-direction: reverse; }

.elementor-animation-neuron-animation--slideRight {
  background-size: 200% 100%;
  background-repeat: no-repeat;
  background-position: right bottom; }
  .elementor-animation-neuron-animation--slideRight:hover {
    background-position: left bottom; }

.elementor-animation-neuron-animation--slideDown {
  background-size: 100% 200%;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .elementor-animation-neuron-animation--slideDown:hover {
    background-position: center top; }

.elementor-animation-neuron-animation--slideLine span {
  position: relative;
  overflow: hidden; }
  .elementor-animation-neuron-animation--slideLine span ::after {
    content: '';
    display: block;
    width: 300%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(33%, currentColor), color-stop(33%, transparent), color-stop(66%, transparent), color-stop(66%, currentColor), to(currentColor));
    background: linear-gradient(90deg, currentColor 0, currentColor 33%, transparent 33%, transparent 66%, currentColor 66%, currentColor 100%);
    -webkit-transform: translateX(-66%);
        -ms-transform: translateX(-66%);
            transform: translateX(-66%);
    -webkit-transition: all 1.2s cubic-bezier(0.53, 0.95, 0.28, 1.03);
    transition: all 1.2s cubic-bezier(0.53, 0.95, 0.28, 1.03); }
  .elementor-animation-neuron-animation--slideLine span:hover::after {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }

.elementor-animation-neuron-animation--iconForward .elementor-button-icon {
  -webkit-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.elementor-animation-neuron-animation--iconForward:hover .elementor-button-icon {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px); }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.elementor-animation-neuron-animation--playCircle svg {
  overflow: visible;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  .elementor-animation-neuron-animation--playCircle svg path:last-child {
    stroke-dashoffset: 0;
    stroke-dasharray: 440;
    stroke-width: 2px;
    -webkit-transition: stroke-dashoffset 1s ease, opacity 1s ease;
    transition: stroke-dashoffset 1s ease, opacity 1s ease; }
  .elementor-animation-neuron-animation--playCircle svg path:first-child {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 200ms ease-out;
    transition: -webkit-transform 200ms ease-out;
    transition: transform 200ms ease-out;
    transition: transform 200ms ease-out, -webkit-transform 200ms ease-out; }

.elementor-animation-neuron-animation--playCircle:hover svg path:last-child {
  opacity: 1;
  stroke-dashoffset: -440; }

.elementor-animation-neuron-animation--playCircle:hover svg path:first-child {
  -webkit-transform: scale(1.1) rotate(90deg);
      -ms-transform: scale(1.1) rotate(90deg);
          transform: scale(1.1) rotate(90deg); }

.elementor-animation-neuron-animation--iconDuplicate .elementor-button-icon {
  overflow: hidden;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  position: relative; }

.elementor-animation-neuron-animation--iconDuplicate svg,
.elementor-animation-neuron-animation--iconDuplicate i {
  display: inline-block;
  opacity: 1;
  vertical-align: top;
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1); }

.elementor-animation-neuron-animation--iconDuplicate svg:first-child,
.elementor-animation-neuron-animation--iconDuplicate i:first-child {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.elementor-animation-neuron-animation--iconDuplicate svg:last-child,
.elementor-animation-neuron-animation--iconDuplicate i:last-child {
  opacity: 0;
  -webkit-transform: translateX(-200%);
      -ms-transform: translateX(-200%);
          transform: translateX(-200%);
  position: absolute;
  top: 0; }

.elementor-animation-neuron-animation--iconDuplicate:hover svg:first-child,
.elementor-animation-neuron-animation--iconDuplicate:hover i:first-child {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1); }

.elementor-animation-neuron-animation--iconDuplicate:hover svg:last-child,
.elementor-animation-neuron-animation--iconDuplicate:hover i:last-child {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 1;
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1); }

.neuron-arrows-animation--iconDuplicate .neuron-icon {
  overflow: hidden;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  position: relative; }

.neuron-arrows-animation--iconDuplicate svg,
.neuron-arrows-animation--iconDuplicate i {
  display: inline-block;
  opacity: 1;
  vertical-align: top;
  -webkit-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1); }

.neuron-arrows-animation--iconDuplicate svg:first-child,
.neuron-arrows-animation--iconDuplicate i:first-child {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.neuron-arrows-animation--iconDuplicate svg:last-child,
.neuron-arrows-animation--iconDuplicate i:last-child {
  opacity: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  position: absolute;
  top: 0; }

.neuron-arrows-animation--iconDuplicate .neuron-icon:hover svg:first-child,
.neuron-arrows-animation--iconDuplicate .neuron-icon:hover i:first-child {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1); }

.neuron-arrows-animation--iconDuplicate .neuron-icon:hover svg:last-child,
.neuron-arrows-animation--iconDuplicate .neuron-icon:hover i:last-child {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  opacity: 1;
  -webkit-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1); }

.zoomIn {
  -webkit-animation-name: scaleIn;
          animation-name: scaleIn;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 20);
            transform: matrix(1, 0, 0, 1, 0, 20);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@keyframes slideUp {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 20);
            transform: matrix(1, 0, 0, 1, 0, 20);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, -20);
            transform: matrix(1, 0, 0, 1, 0, -20);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@keyframes slideDown {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, -20);
            transform: matrix(1, 0, 0, 1, 0, -20);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@-webkit-keyframes slideFromLeft {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, -20, 0);
            transform: matrix(1, 0, 0, 1, -20, 0);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@keyframes slideFromLeft {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, -20, 0);
            transform: matrix(1, 0, 0, 1, -20, 0);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@-webkit-keyframes slideFromRight {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, 20, 0);
            transform: matrix(1, 0, 0, 1, 20, 0);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@keyframes slideFromRight {
  0% {
    -webkit-transform: matrix(1, 0, 0, 1, 20, 0);
            transform: matrix(1, 0, 0, 1, 20, 0);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: matrix(0.92, 0, 0, 0.92, 0, 0);
            transform: matrix(0.92, 0, 0, 0.92, 0, 0);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@keyframes scaleIn {
  0% {
    -webkit-transform: matrix(0.92, 0, 0, 0.92, 0, 0);
            transform: matrix(0.92, 0, 0, 0.92, 0, 0);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@-webkit-keyframes curtainUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes curtainUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes curtainDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes curtainDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes curtainFromLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes curtainFromLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes curtainFromRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes curtainFromRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes clipUp {
  0% {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
            clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@keyframes clipUp {
  0% {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
            clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@-webkit-keyframes clipBottom {
  0% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
            clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@keyframes clipBottom {
  0% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
            clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@-webkit-keyframes clipFromLeft {
  0% {
    -webkit-clip-path: polygon(0 0, 0 0, 0% 100%, 0% 100%);
            clip-path: polygon(0 0, 0 0, 0% 100%, 0% 100%); }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@keyframes clipFromLeft {
  0% {
    -webkit-clip-path: polygon(0 0, 0 0, 0% 100%, 0% 100%);
            clip-path: polygon(0 0, 0 0, 0% 100%, 0% 100%); }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@-webkit-keyframes clipFromRight {
  0% {
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
            clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@keyframes clipFromRight {
  0% {
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
            clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@-webkit-keyframes tiltUp {
  0% {
    -webkit-transform: matrix(0.92, 0.03, 0, 0.92, 0, 20);
            transform: matrix(0.92, 0.03, 0, 0.92, 0, 20);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@keyframes tiltUp {
  0% {
    -webkit-transform: matrix(0.92, 0.03, 0, 0.92, 0, 20);
            transform: matrix(0.92, 0.03, 0, 0.92, 0, 20);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@-webkit-keyframes tiltDown {
  0% {
    -webkit-transform: matrix(0.92, -0.03, 0, 0.92, 0, 20);
            transform: matrix(0.92, -0.03, 0, 0.92, 0, 20);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@keyframes tiltDown {
  0% {
    -webkit-transform: matrix(0.92, -0.03, 0, 0.92, 0, 20);
            transform: matrix(0.92, -0.03, 0, 0.92, 0, 20);
    opacity: 0; }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@-webkit-keyframes specialOne {
  0% {
    -webkit-transform: rotateX(75deg) rotateY(10deg) rotateZ(-9deg);
            transform: rotateX(75deg) rotateY(10deg) rotateZ(-9deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    opacity: 1; } }

@keyframes specialOne {
  0% {
    -webkit-transform: rotateX(75deg) rotateY(10deg) rotateZ(-9deg);
            transform: rotateX(75deg) rotateY(10deg) rotateZ(-9deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    opacity: 1; } }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.h-neuron-size--xs.a-neuron-button {
  font-size: 11px;
  padding: 12px 20px; }

.h-neuron-size--xs.m-neuron-form__field {
  font-size: 12px;
  min-height: 30px;
  padding: 4px 12px; }

.h-neuron-size--sm.a-neuron-button {
  font-size: 14px;
  padding: 12px 24px; }

.h-neuron-size--md.a-neuron-button {
  font-size: 16px;
  padding: 14px 30px; }

.h-neuron-size--md.m-neuron-form__field {
  font-size: 16px;
  min-height: 48px;
  padding: 6px 16px; }

.h-neuron-size--lg.a-neuron-button {
  font-size: 18px;
  padding: 18px 40px; }

.h-neuron-size--lg.m-neuron-form__field {
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px; }

.h-neuron-size--xl.a-neuron-button {
  font-size: 20px;
  padding: 22px 50px; }

.h-neuron-size--xl.m-neuron-form__field {
  font-size: 22px;
  min-height: 70px;
  padding: 8px 22px; }

#wpadminbar #wp-admin-bar-neuron_theme_builder a.ab-item:before {
  content: "\e91d";
  font-family: eicons;
  top: 4px;
  font-size: 13px;
  color: inherit; }

#wpadminbar #wp-admin-bar-neuron_theme_builder a.ab-item:hover {
  background: #4ab7f4;
  color: #ffffff; }

#wpadminbar #wp-admin-bar-neuron_theme_builder a.ab-item:hover:before {
  color: #ffffff; }

.elementor-motion-effects-element, .elementor-motion-effects-layer {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
          transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
  -webkit-transition-duration: 1s;
          transition-duration: 1s; }

.elementor-motion-effects-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.elementor-motion-effects-layer {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover; }

.elementor-motion-effects-perspective {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

#wp-admin-bar-elementor_edit_page:hover .ab-sub-wrapper {
  display: block; }

.elementor-editor-active .elementor.elementor-edit-mode
.elementor-widget.elementor-global-widget:hover {
  outline: 1px solid #fec449; }

.h-neuron-form-spinner {
  margin-left: 8px; }

#wpadminbar {
  z-index: 100000; }

/*=========================
=           Atoms         =
=========================*/
/*=====================
=        Logo         =
=====================*/
.neuron-logo a {
  display: block;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .neuron-logo a img {
    display: block; }

.neuron-site-title {
  margin-bottom: 0; }

/*=========================
=        Hamburger        =
=========================*/
.a-hamburger {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px;
  overflow: hidden; }
  .a-hamburger .a-hamburger__line--hide {
    left: -35px;
    margin-top: -2px; }
  .a-hamburger:hover .a-hamburger__line::before {
    opacity: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .a-hamburger:hover .a-hamburger__line .a-hamburger__line__inner::before, .a-hamburger:hover .a-hamburger__line .a-hamburger__line__inner::after {
    opacity: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .a-hamburger:hover .a-hamburger__line--hide::before {
    background-color: #000000;
    -webkit-transform: translateX(118%);
        -ms-transform: translateX(118%);
            transform: translateX(118%);
    opacity: 1; }
  .a-hamburger:hover .a-hamburger__line--hide .a-hamburger__line__inner::before, .a-hamburger:hover .a-hamburger__line--hide .a-hamburger__line__inner::after {
    background-color: #000000;
    -webkit-transform: translateX(118%);
        -ms-transform: translateX(118%);
            transform: translateX(118%);
    opacity: 1; }
  .a-hamburger .a-hamburger__line {
    cursor: pointer;
    display: block;
    position: relative;
    top: 10px;
    height: 2px; }
    .a-hamburger .a-hamburger__line::before {
      display: inline-block;
      content: "";
      background-color: #333333;
      width: 28px;
      height: 2px;
      position: absolute;
      left: 0;
      -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;
      transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;
      -webkit-transition-delay: 0.1s;
              transition-delay: 0.1s; }
    .a-hamburger .a-hamburger__line .a-hamburger__line__inner {
      display: block;
      background-color: transparent;
      width: 28px;
      height: 2px;
      position: relative; }
      .a-hamburger .a-hamburger__line .a-hamburger__line__inner::before, .a-hamburger .a-hamburger__line .a-hamburger__line__inner::after {
        content: "";
        display: block;
        background-color: #333333;
        width: 28px;
        height: 2px;
        position: absolute;
        left: 0;
        -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;
        transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;
        transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms;
        transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms; }
      .a-hamburger .a-hamburger__line .a-hamburger__line__inner::before {
        top: 8px;
        -webkit-transition-delay: 0.15s;
                transition-delay: 0.15s; }
      .a-hamburger .a-hamburger__line .a-hamburger__line__inner::after {
        top: -8px; }

/*==========================
=      Animated Heading    =
==========================*/
.elementor-widget-neuron-animated-heading:not(.elementor-invisible) .a-animated-heading__text--dynamic-wrapper svg path {
  -webkit-animation: neuron-headline-dash 10s;
          animation: neuron-headline-dash 10s; }

.a-animated-heading {
  margin-bottom: 0; }
  .a-animated-heading--highlighted svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    overflow: visible; }
    .a-animated-heading--highlighted svg path {
      stroke: red;
      stroke-width: 9;
      fill: none;
      stroke-dasharray: 1500; }
      .a-animated-heading--highlighted svg path:nth-of-type(2) {
        -webkit-animation-delay: 600ms;
                animation-delay: 600ms; }
  .a-animated-heading__text {
    z-index: 1;
    position: relative; }
  .a-animated-heading--dynamic-wrapper {
    overflow: visible;
    text-align: inherit; }
  @media (min-width: 1279px) {
    .a-animated-heading__direction-column .a-animated-heading__text--dynamic-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .a-animated-heading__direction-row .a-animated-heading__text--dynamic-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (max-width: 1279px) {
    .a-animated-heading__direction-tablet-column .a-animated-heading__text--dynamic-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .a-animated-heading__direction-tablet-row .a-animated-heading__text--dynamic-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (max-width: 720px) {
    .a-animated-heading__direction-mobile-column .a-animated-heading__text--dynamic-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .a-animated-heading__direction-mobile-row .a-animated-heading__text--dynamic-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .a-animated-heading--rotating__slide-down .a-animated-heading__text--dynamic-wrapper {
    vertical-align: top;
    display: inline-block;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    text-align: left;
    overflow: hidden; }
  .a-animated-heading--rotating__slide-down .a-animated-heading__text--dynamic {
    opacity: 0;
    top: 0.2em;
    left: 0;
    display: inline-block;
    position: absolute;
    -webkit-animation: neuron-slide-down-out 0.6s;
            animation: neuron-slide-down-out 0.6s; }
    .a-animated-heading--rotating__slide-down .a-animated-heading__text--dynamic.active {
      opacity: 1;
      top: 0;
      position: relative;
      -webkit-animation: neuron-slide-down-in 0.6s;
              animation: neuron-slide-down-in 0.6s; }
  .a-animated-heading--rotating__typing .a-animated-heading__text--dynamic {
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0; }
    .a-animated-heading--rotating__typing .a-animated-heading__text--dynamic.active {
      position: relative;
      visibility: visible;
      opacity: 1; }
    .a-animated-heading--rotating__typing .a-animated-heading__text--dynamic span {
      visibility: hidden;
      position: absolute; }
      .a-animated-heading--rotating__typing .a-animated-heading__text--dynamic span.active {
        position: relative;
        visibility: visible; }
  .a-animated-heading--animated__line .a-animated-heading__text--dynamic-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .a-animated-heading--animated__line .a-animated-heading__text--dynamic-wrapper .a-animated-heading__text--dynamic span {
      display: block; }
      .a-animated-heading--animated__line .a-animated-heading__text--dynamic-wrapper .a-animated-heading__text--dynamic span:not(.active) {
        opacity: 0; }
  .a-animated-heading--animated__word .a-animated-heading__text--dynamic-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .a-animated-heading--animated__word .a-animated-heading__text--dynamic-wrapper .a-animated-heading__text--dynamic .a-animated-heading__text--word-cap {
      display: inline-block; }
      .a-animated-heading--animated__word .a-animated-heading__text--dynamic-wrapper .a-animated-heading__text--dynamic .a-animated-heading__text--word-cap:not(.active) {
        opacity: 0; }
      .a-animated-heading--animated__word .a-animated-heading__text--dynamic-wrapper .a-animated-heading__text--dynamic .a-animated-heading__text--word-cap:not(:last-child) {
        margin-right: 10px; }

@-webkit-keyframes neuron-slide-down-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
            transform: translateY(20%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes neuron-slide-down-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
            transform: translateY(20%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes neuron-slide-down-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
            transform: translateY(120%); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@keyframes neuron-slide-down-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
            transform: translateY(120%); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@-webkit-keyframes neuron-headline-dash {
  0% {
    stroke-dasharray: 0 1500; }
  15% {
    stroke-dasharray: 1500 1500; }
  85% {
    opacity: 1; }
  90% {
    stroke-dasharray: 1500 1500;
    opacity: 0; }
  100% {
    stroke-dasharray: 0 1500;
    opacity: 0; } }

@keyframes neuron-headline-dash {
  0% {
    stroke-dasharray: 0 1500; }
  15% {
    stroke-dasharray: 1500 1500; }
  85% {
    opacity: 1; }
  90% {
    stroke-dasharray: 1500 1500;
    opacity: 0; }
  100% {
    stroke-dasharray: 0 1500;
    opacity: 0; } }

/*=======================
=      Share Buttons    =
========================*/
.elementor-widget-neuron-share-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .elementor-widget-neuron-share-buttons .elementor-widget-container {
    width: 100%; }
    .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item {
      height: 2.75em; }
      .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%;
        overflow: hidden;
        cursor: pointer;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        color: #fff;
        font-size: 1.4rem;
        width: 100%; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--facebook {
          background-color: #3b5998 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--twitter {
          background-color: #55acee ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--linkedin {
          background-color: #0077b5 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--pinterest {
          background-color: #bd081c ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--reddit {
          background-color: #ff4500 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--vk {
          background-color: #45668e ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--odnoklassniki {
          background-color: #ed812b ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--tumblr {
          background-color: #35465c ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--delicious {
          background-color: #3399ff ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--digg {
          background-color: #005be2 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--skype {
          background-color: #00aff0 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--stumbleupon {
          background-color: #eb4924 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--telegram {
          background-color: #0088cc ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--pocket {
          background-color: #ef4056 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--xing {
          background-color: #026466 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--whatsapp {
          background-color: #25d366 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--email {
          background-color: #ea4335 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button--print {
          background-color: #333 ; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button__icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -ms-flex-item-align: stretch;
              align-self: stretch;
          width: 2.75em;
          color: #fff; }
        .elementor-widget-neuron-share-buttons .elementor-widget-container .a-neuron-share-buttons .a-neuron-share-buttons__item .a-neuron-share-button__text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-item-align: stretch;
              align-self: stretch;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 0 15px;
          font-weight: 600;
          color: #fff;
          background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.1)), to(transparent));
          background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.1), transparent); }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper--align-left .a-neuron-share-buttons {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper--align-center .a-neuron-share-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper--align-right .a-neuron-share-buttons {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper--align-justify .a-neuron-share-buttons {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  @media (max-width: 1279px) {
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper-tablet--align-left .a-neuron-share-buttons {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper-tablet--align-center .a-neuron-share-buttons {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper-tablet--align-right .a-neuron-share-buttons {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper-tablet--align-justify .a-neuron-share-buttons {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (max-width: 720px) {
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper-mobile--align-left .a-neuron-share-buttons {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper-mobile--align-center .a-neuron-share-buttons {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper-mobile--align-right .a-neuron-share-buttons {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-wrapper-mobile--align-justify .a-neuron-share-buttons {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--minimal .a-neuron-share-button__text {
    background-image: none !important;
    background-color: #fff !important;
    color: #000 !important; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button {
    background-color: transparent !important;
    border-style: solid;
    border-width: 2px; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--facebook {
      color: #3b5998 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--twitter {
      color: #55acee !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--linkedin {
      color: #0077b5 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--pinterest {
      color: #bd081c !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--reddit {
      color: #ff4500 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--vk {
      color: #45668e !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--odnoklassniki {
      color: #ed812b !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--tumblr {
      color: #35465c !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--delicious {
      color: #3399ff !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--digg {
      color: #005be2 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--skype {
      color: #00aff0 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--stumbleupon {
      color: #eb4924 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--telegram {
      color: #0088cc !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--pocket {
      color: #ef4056 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--xing {
      color: #026466 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--whatsapp {
      color: #25d366 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--email {
      color: #ea4335 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button--print {
      color: #333 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button__icon {
      color: inherit !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--framed .a-neuron-share-button__text {
      background-image: none !important;
      background-color: inherit !important;
      color: inherit !important;
      padding-left: 0 !important; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button {
    border-style: solid;
    border-width: 2px; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--facebook {
      color: #3b5998 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--twitter {
      color: #55acee !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--linkedin {
      color: #0077b5 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--pinterest {
      color: #bd081c !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--reddit {
      color: #ff4500 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--vk {
      color: #45668e !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--odnoklassniki {
      color: #ed812b !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--tumblr {
      color: #35465c !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--delicious {
      color: #3399ff !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--digg {
      color: #005be2 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--skype {
      color: #00aff0 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--stumbleupon {
      color: #eb4924 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--telegram {
      color: #0088cc !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--pocket {
      color: #ef4056 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--xing {
      color: #026466 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--whatsapp {
      color: #25d366 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--email {
      color: #ea4335 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button--print {
      color: #333 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--boxed-icon .a-neuron-share-button__text {
      background-image: none !important;
      background-color: #fff !important;
      color: inherit !important; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-skin--flat .a-neuron-share-button__text {
    background-image: none !important;
    padding-left: 0 !important; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded .a-neuron-share-button {
    border-radius: 0.5em; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button {
    border-radius: 0 !important;
    background-color: transparent !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--facebook .a-neuron-share-button__icon {
      background-color: #3b5998 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--twitter .a-neuron-share-button__icon {
      background-color: #55acee !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--linkedin .a-neuron-share-button__icon {
      background-color: #0077b5 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--pinterest .a-neuron-share-button__icon {
      background-color: #bd081c !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--reddit .a-neuron-share-button__icon {
      background-color: #ff4500 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--vk .a-neuron-share-button__icon {
      background-color: #45668e !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--odnoklassniki .a-neuron-share-button__icon {
      background-color: #ed812b !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--tumblr .a-neuron-share-button__icon {
      background-color: #35465c !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--delicious .a-neuron-share-button__icon {
      background-color: #3399ff !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--digg .a-neuron-share-button__icon {
      background-color: #005be2 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--skype .a-neuron-share-button__icon {
      background-color: #00aff0 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--stumbleupon .a-neuron-share-button__icon {
      background-color: #eb4924 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--telegram .a-neuron-share-button__icon {
      background-color: #0088cc !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--pocket .a-neuron-share-button__icon {
      background-color: #ef4056 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--xing .a-neuron-share-button__icon {
      background-color: #026466 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--whatsapp .a-neuron-share-button__icon {
      background-color: #25d366 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--email .a-neuron-share-button__icon {
      background-color: #ea4335 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--print .a-neuron-share-button__icon {
      background-color: #333 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--rounded.a-neuron-share-buttons-skin--minimal .a-neuron-share-button__icon {
      border-radius: 0.5em; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle .a-neuron-share-button {
    border-radius: 2em; }
  .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button {
    border-radius: 0 !important;
    background-color: transparent !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--facebook .a-neuron-share-button__icon {
      background-color: #3b5998 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--twitter .a-neuron-share-button__icon {
      background-color: #55acee !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--linkedin .a-neuron-share-button__icon {
      background-color: #0077b5 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--pinterest .a-neuron-share-button__icon {
      background-color: #bd081c !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--reddit .a-neuron-share-button__icon {
      background-color: #ff4500 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--vk .a-neuron-share-button__icon {
      background-color: #45668e !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--odnoklassniki .a-neuron-share-button__icon {
      background-color: #ed812b !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--tumblr .a-neuron-share-button__icon {
      background-color: #35465c !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--delicious .a-neuron-share-button__icon {
      background-color: #3399ff !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--digg .a-neuron-share-button__icon {
      background-color: #005be2 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--skype .a-neuron-share-button__icon {
      background-color: #00aff0 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--stumbleupon .a-neuron-share-button__icon {
      background-color: #eb4924 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--telegram .a-neuron-share-button__icon {
      background-color: #0088cc !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--pocket .a-neuron-share-button__icon {
      background-color: #ef4056 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--xing .a-neuron-share-button__icon {
      background-color: #026466 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--whatsapp .a-neuron-share-button__icon {
      background-color: #25d366 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--email .a-neuron-share-button__icon {
      background-color: #ea4335 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button--print .a-neuron-share-button__icon {
      background-color: #333 !important; }
    .elementor-widget-neuron-share-buttons.a-neuron-share-buttons-shape--circle.a-neuron-share-buttons-skin--minimal .a-neuron-share-button__icon {
      border-radius: 2em; }

body:not(.woocommerce-cart) .quantity {
  position: relative; }
  body:not(.woocommerce-cart) .quantity input[type="number"] {
    -moz-appearance: textfield; }
    body:not(.woocommerce-cart) .quantity input[type="number"]::-webkit-inner-spin-button, body:not(.woocommerce-cart) .quantity input[type="number"]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  body:not(.woocommerce-cart) .quantity .quantity-nav {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
    line-height: 1; }
    body:not(.woocommerce-cart) .quantity .quantity-nav--up {
      left: auto;
      right: 10px; }

.a-scrolling-text {
  overflow: hidden;
  z-index: 100;
  position: relative;
  width: 100%;
  margin-left: 0;
  left: 0;
  top: 0; }
  .a-scrolling-text__inner {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow: hidden;
    white-space: nowrap; }
  .a-scrolling-text .elementor-heading-title {
    -webkit-transform: translateX(-20%) translateZ(0);
            transform: translateX(-20%) translateZ(0);
    -webkit-animation: marquee linear infinite 5s;
            animation: marquee linear infinite 5s; }

@-webkit-keyframes marquee {
  to {
    -webkit-transform: translateX(-120%) translateZ(0);
            transform: translateX(-120%) translateZ(0); } }

@keyframes marquee {
  to {
    -webkit-transform: translateX(-120%) translateZ(0);
            transform: translateX(-120%) translateZ(0); } }

/*=========================
=        Molecules        =
=========================*/
/*===================================
=        Elementor Countdown        =
====================================*/
.neuron-countdown-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: auto;
  margin-left: auto; }
  .neuron-countdown-wrapper .neuron-countdown-item {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 15px 0;
    text-align: center;
    background-color: #333;
    color: #fff; }
    .neuron-countdown-wrapper .neuron-countdown-item:not(:last-of-type) {
      margin-right: calc(10px / 2); }
    .neuron-countdown-wrapper .neuron-countdown-item .neuron-countdown-numbers {
      font-size: 62px;
      line-height: 1; }
    .neuron-countdown-wrapper .neuron-countdown-item .neuron-countdown-label {
      font-size: 18px; }

.neuron-countdown-view--block .neuron-countdown-numbers {
  display: block; }

/*=========================================
=        Testimonial Carousel Base        =
==========================================*/
.m-neuron-testimonial {
  text-align: center;
  -webkit-animation-duration: 0.45s;
          animation-duration: 0.45s; }
  .m-neuron-testimonial__content {
    color: #333;
    line-height: 1.5;
    margin-bottom: 20px; }
  .m-neuron-testimonial__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .m-neuron-testimonial__image {
    width: auto;
    height: 50px; }
    .m-neuron-testimonial__image img {
      height: 100%;
      border-radius: 50%; }
  .m-neuron-testimonial__image + .m-neuron-testimonial__cite {
    margin-left: 20px; }
  .m-neuron-testimonial__cite {
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .m-neuron-testimonial__name {
    font-size: 15px;
    font-weight: bold; }

.l-neuron-testimonial--image-stacked .m-neuron-testimonial__footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.l-neuron-testimonial--image-stacked .m-neuron-testimonial__image {
  margin-bottom: 10px; }

.l-neuron-testimonial--image-stacked .m-neuron-testimonial__cite {
  margin-left: 0;
  text-align: center; }

.l-neuron-testimonial--image-above .m-neuron-testimonial__image {
  margin: 0 auto 15px; }

.l-neuron-testimonial--image-above .m-neuron-testimonial__cite {
  text-align: center; }

.l-neuron-testimonial--image-left .m-neuron-testimonial, .l-neuron-testimonial--image-right .m-neuron-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start; }
  .l-neuron-testimonial--image-left .m-neuron-testimonial__image, .l-neuron-testimonial--image-right .m-neuron-testimonial__image {
    margin-right: 20px; }
  .l-neuron-testimonial--image-left .m-neuron-testimonial__text, .l-neuron-testimonial--image-right .m-neuron-testimonial__text {
    margin-bottom: 15px; }
  .l-neuron-testimonial--image-left .m-neuron-testimonial__cite, .l-neuron-testimonial--image-right .m-neuron-testimonial__cite {
    text-align: center; }
  .l-neuron-testimonial--image-left .m-neuron-testimonial__content, .l-neuron-testimonial--image-right .m-neuron-testimonial__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0; }

.l-neuron-testimonial--image-right .m-neuron-testimonial__footer {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.l-neuron-testimonial--image-right .m-neuron-testimonial__image {
  margin-right: 0;
  margin-left: 20px !important; }

.l-neuron-testimonial--alignment__left .m-neuron-testimonial {
  text-align: left; }
  .l-neuron-testimonial--alignment__left .m-neuron-testimonial__cite {
    text-align: left; }
  .l-neuron-testimonial--alignment__left .m-neuron-testimonial__footer {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .l-neuron-testimonial--alignment__left .m-neuron-testimonial__image {
    margin-left: unset; }

.l-neuron-testimonial--alignment__center .m-neuron-testimonial {
  text-align: center; }
  .l-neuron-testimonial--alignment__center .m-neuron-testimonial__cite, .l-neuron-testimonial--alignment__center .m-neuron-testimonial__name, .l-neuron-testimonial--alignment__center .m-neuron-testimonial__title {
    text-align: center; }

.l-neuron-testimonial--alignment__center .m-neuron-testimonial__image + .m-neuron-testimonial__cite {
  text-align: left !important; }

.l-neuron-testimonial--alignment__right .m-neuron-testimonial {
  text-align: right; }
  .l-neuron-testimonial--alignment__right .m-neuron-testimonial__cite {
    text-align: right; }
  .l-neuron-testimonial--alignment__right .m-neuron-testimonial__footer {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .l-neuron-testimonial--alignment__right .m-neuron-testimonial__image {
    margin-right: 0; }

.elementor-widget-neuron-testimonial-carousel.elementor-invisible {
  visibility: visible; }

.elementor-widget-neuron-testimonial-carousel .swiper-slide {
  padding: 20px; }

.elementor-widget-neuron-testimonial-carousel .swiper-container {
  position: static;
  margin-left: auto;
  margin-right: auto; }

/*===============================
=        Price List             =
================================*/
.m-neuron-price-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .m-neuron-price-list li {
    margin-bottom: 0; }
    .m-neuron-price-list li:not(:last-child) {
      margin-bottom: 20px; }
  .m-neuron-price-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    color: inherit; }
  .m-neuron-price-list__image {
    padding-right: 10px;
    max-width: 50%; }
    .m-neuron-price-list__image img {
      width: 100%; }
  .m-neuron-price-list__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .m-neuron-price-list__image + .m-neuron-price-list__text {
    padding-left: 10px; }
  .m-neuron-price-list__header {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .m-neuron-price-list__title {
    max-width: 80%; }
  .m-neuron-price-list__separator {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    border-bottom-color: #54595f;
    height: 0; }

/*=========================
=        Post Info        =
==========================*/
.m-neuron-post-info {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -8px;
  margin-right: -8px; }
  .m-neuron-post-info li {
    margin-bottom: 0;
    font-size: 18px;
    position: relative;
    margin-left: 8px;
    margin-right: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-neuron-post-info li:after {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .m-neuron-post-info li a {
      color: inherit;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: -moz-max-content; }
    .m-neuron-post-info li .elementor-icon-list-icon + .m-neuron-icon-list-text {
      padding-left: 10px; }
  .m-neuron-post-info i,
  .m-neuron-post-info svg {
    width: 1em;
    height: 1em; }
  .m-neuron-post-info.m-neuron-inline-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .m-neuron-post-info.m-neuron-inline-items li:after {
      height: 100%;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: -8px;
      bottom: auto;
      left: auto; }
  .m-neuron-post-info__terms-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

@-moz-document url-prefix() {
  .m-neuron-post-info__terms-list {
    display: -webkit-box; } }
    .m-neuron-post-info__terms-list a:not(:first-child) {
      margin-left: 5px; }

.elementor-widget-neuron-post-info.m-neuron-align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.elementor-widget-neuron-post-info.m-neuron-align-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

/*============================
=        Neuron Popup        =
=============================*/
.neuron-popup-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: transparent; }
  .neuron-popup-modal.neuron-popup-modal--overlay-animation {
    background: transparent !important; }
  .neuron-popup-modal .dialog-header, .neuron-popup-modal .dialog-buttons-wrapper {
    display: none; }
  .neuron-popup-modal .dialog-close-button {
    display: none;
    top: 20px;
    right: 20px;
    opacity: 1;
    z-index: 9999;
    pointer-events: all;
    margin-top: 0; }
  .neuron-popup-modal .dialog-widget-content {
    width: auto;
    overflow: visible;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: all;
    z-index: 2;
    -webkit-transition: -webkit-box-shadow 600ms ease-in-out;
    transition: -webkit-box-shadow 600ms ease-in-out;
    transition: box-shadow 600ms ease-in-out;
    transition: box-shadow 600ms ease-in-out, -webkit-box-shadow 600ms ease-in-out; }
  .neuron-popup-modal .dialog-message {
    width: 640px;
    max-width: 100vw;
    max-height: 100vh;
    padding: 0;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .neuron-popup-modal .dialog-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 450ms ease, opacity 450ms ease;
    transition: visibility 450ms ease, opacity 450ms ease; }
  .neuron-popup-modal--overlay-animation .dialog-overlay {
    opacity: 1;
    visibility: visible; }
  .neuron-popup-modal .elementor {
    width: 100%; }
  .neuron-popup-modal-hide {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 450ms ease, opacity 450ms ease;
    transition: visibility 450ms ease, opacity 450ms ease; }
    .neuron-popup-modal-hide .dialog-widget-content {
      display: none !important; }

[data-elementor-type="popup"]
.elementor-section-wrap:not(:empty)
+ #elementor-add-new-section,
[data-elementor-type="popup"]:not(.elementor-edit-mode) {
  display: none; }

/*================================
=        Neuron Swiper Slider    =
=================================*/
.neuron-swiper .swiper-slide {
  overflow: hidden; }
  .neuron-swiper .swiper-slide--background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .neuron-swiper .swiper-slide--background-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .neuron-swiper .swiper-slide--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 50px;
    margin: auto;
    color: #fff;
    text-align: center;
    z-index: 2; }
    .neuron-swiper .swiper-slide--inner .neuron-slide-heading {
      font-size: 2.66667rem; }
    .neuron-swiper .swiper-slide--inner .neuron-slide-description {
      font-size: 1.5rem; }
    .neuron-swiper .swiper-slide--inner .neuron-slide-button {
      background-color: transparent;
      border: 1px solid #fff;
      padding: 12px 24px;
      display: inline-block;
      line-height: 1; }
    .neuron-swiper .swiper-slide--inner *:not(:last-of-type) {
      margin-bottom: 1.33333rem; }

.neuron-swiper--prevent-flickr {
  display: none; }

.neuron-swiper .swiper-pagination span.swiper-pagination-bullet {
  opacity: 1; }
  .neuron-swiper .swiper-pagination span.swiper-pagination-bullet:focus {
    outline: 0; }

.neuron-swiper .neuron-swiper-button {
  position: absolute;
  cursor: pointer;
  z-index: 100;
  outline: 0; }
  .neuron-swiper .neuron-swiper-button .neuron-icon i,
  .neuron-swiper .neuron-swiper-button .neuron-icon svg {
    display: block; }
  .neuron-swiper .neuron-swiper-button .neuron-icon svg {
    width: 1em;
    height: 1em; }
  .neuron-swiper .neuron-swiper-button--hidden {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .neuron-swiper .neuron-swiper-button--next > * {
    -webkit-filter: none;
            filter: none;
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1); }

.neuron-swiper .neuron-swiper-quote {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  background-color: #fff;
  margin-top: -15px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid;
  line-height: 50px; }
  .neuron-swiper .neuron-swiper-quote svg {
    width: 1em;
    height: 1em; }

.neuron-swiper .swiper-scrollbar {
  height: 2px;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .neuron-swiper .swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: 0; }

@media (max-width: 720px-1) {
  .neuron-swiper--mobile-overflow-hidden .swiper-container {
    overflow: hidden; }
  .neuron-swiper--mobile-overflow-visible .swiper-container {
    overflow: visible; }
  .neuron-swiper--mobile-overflow-visible-right .swiper-container {
    overflow: visible;
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
            clip-path: inset(-100vw -100vw -100vw 0); }
  .neuron-swiper--mobile-overflow-visible-left .swiper-container {
    overflow: visible;
    -webkit-clip-path: inset(0vw 0vw 0vw -100vw);
            clip-path: inset(0vw 0vw 0vw -100vw); } }

@media (min-width: 720px) and (max-width: 1279px-1) {
  .neuron-swiper--tablet-overflow-hidden .swiper-container {
    overflow: hidden; }
  .neuron-swiper--tablet-overflow-visible .swiper-container {
    overflow: visible; }
  .neuron-swiper--tablet-overflow-visible-right .swiper-container {
    overflow: visible;
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
            clip-path: inset(-100vw -100vw -100vw 0); }
  .neuron-swiper--tablet-overflow-visible-left .swiper-container {
    overflow: visible;
    -webkit-clip-path: inset(0vw 0vw 0vw -100vw);
            clip-path: inset(0vw 0vw 0vw -100vw); } }

@media (min-width: 1279px) {
  .neuron-swiper--overflow-hidden .swiper-container {
    overflow: hidden; }
  .neuron-swiper--overflow-visible .swiper-container {
    overflow: visible; }
  .neuron-swiper--overflow-visible-right .swiper-container {
    overflow: visible;
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
            clip-path: inset(-100vw -100vw -100vw 0); }
  .neuron-swiper--overflow-visible-left .swiper-container {
    overflow: visible;
    -webkit-clip-path: inset(0vw 0vw 0vw -100vw);
            clip-path: inset(0vw 0vw 0vw -100vw); } }

.neuron-dots--style__bullets .neuron-swiper-dots {
  -webkit-transition: none !important;
  transition: none !important;
  font-size: 8px; }
  .neuron-dots--style__bullets .neuron-swiper-dots .swiper-pagination-bullet {
    width: 1em;
    height: 1em; }
    .neuron-dots--style__bullets .neuron-swiper-dots .swiper-pagination-bullet:not(:last-child) {
      margin-right: 8px; }

.neuron-dots--style__numbers .swiper-pagination-bullet {
  background: transparent;
  height: auto;
  width: auto; }

.neuron-dots--style__progressbar .swiper-pagination {
  height: 4px;
  opacity: 1;
  width: 100%;
  left: 0 !important; }

.neuron-dots--style__fraction .neuron-swiper-dots {
  bottom: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.neuron-dots--bar-position__bottom .swiper-pagination {
  bottom: auto !important;
  top: 100% !important;
  -webkit-transform: translateY(-100%) !important;
      -ms-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important; }

.neuron-dots--bar-position__top .swiper-pagination,
.neuron-dots--bar-position__top .swiper-scrollbar {
  top: auto !important;
  bottom: 100% !important;
  -webkit-transform: translateY(-100%) !important;
      -ms-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important;
  left: 0; }

.neuron-dots--bar-position__top .swiper-scrollbar {
  position: absolute;
  width: 100%; }

.neuron-dots--orientation__vertical .neuron-swiper-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.neuron-dots--animation__scale .swiper-pagination-bullet {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms; }
  .neuron-dots--animation__scale .swiper-pagination-bullet:hover, .neuron-dots--animation__scale .swiper-pagination-bullet.swiper-pagination-bullet-active {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4); }

body:not(.elementor-editor-active) .swiper-slide .neuron-slide-content .neuron-slide-animation {
  opacity: 0;
  visibility: hidden;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s; }
  body:not(.elementor-editor-active) .swiper-slide .neuron-slide-content .neuron-slide-animation.active {
    opacity: 1;
    visibility: visible; }

.elementor-widget-neuron-slides .neuron-slides-wrapper {
  overflow: hidden; }

/*===============================
=        Price Table            =
================================*/
.elementor-widget-neuron-price-table .elementor-widget-container {
  overflow: hidden;
  background-color: #f3f2f1; }

.elementor-widget-neuron-price-table .m-neuron-price-table {
  text-align: center; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__header {
    background-color: #333;
    padding: 18px 0; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__heading {
    color: #fff;
    margin: 0;
    font-size: 2rem;
    font-weight: 600; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__description {
    color: #fff;
    font-size: 1.16667rem; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__price {
    color: #333;
    padding: 36px 0;
    font-size: 5rem;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__original-price {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-right: 15px; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__integer {
    line-height: 0.8; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__currency, .elementor-widget-neuron-price-table .m-neuron-price-table__original-price, .elementor-widget-neuron-price-table .m-neuron-price-table__period, .elementor-widget-neuron-price-table .m-neuron-price-table__decimal {
    font-size: 0.3em;
    -ms-flex-item-align: start;
        align-self: flex-start;
    line-height: 1; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__period {
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__feature-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .elementor-widget-neuron-price-table .m-neuron-price-table__feature-list li {
      font-size: 1.16667rem; }
      .elementor-widget-neuron-price-table .m-neuron-price-table__feature-list li:not(:first-of-type):before {
        content: "";
        margin: 15px 15%;
        display: block; }
      .elementor-widget-neuron-price-table .m-neuron-price-table__feature-list li i {
        margin-right: 10px;
        font-size: 1.3em; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__feature-inner {
    margin-left: 15px;
    margin-left: 15px; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__footer {
    padding: 30px 0; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__button {
    display: inline-block; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__additional-info {
    margin: 15px 30px 0px 30px;
    font-size: 1.16667rem;
    font-weight: 400; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__ribbon {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    width: 150px;
    overflow: hidden;
    height: 150px; }
  .elementor-widget-neuron-price-table .m-neuron-price-table__ribbon-inner {
    text-align: center;
    left: 0;
    width: 200%;
    -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
        -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
            transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top: 35px;
    font-size: 13px;
    line-height: 2;
    font-weight: 800;
    text-transform: uppercase;
    background: #f3f2f1; }

.m-neuron-price-table--ribbon-left .m-neuron-price-table__ribbon {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  left: 0; }

/*===============================
=             Form             =
================================*/
.m-neuron-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: -15px;
  margin-right: -15px; }
  .m-neuron-form__field-group {
    margin-bottom: 10px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    .m-neuron-form__field-group input[type="checkbox"],
    .m-neuron-form__field-group input[type="radio"] {
      width: auto; }
    .m-neuron-form__field-group label {
      display: block; }
    .m-neuron-form__field-group--required.m-neuron-form__field-group--mark-required > label:after {
      content: "*";
      color: red;
      padding-left: 0.2em; }
    .m-neuron-form__field-group--acceptance {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-neuron-form__field-group--acceptance .m-neuron-form__subgroup {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .m-neuron-form__field-group--acceptance label {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-left: 5px; }
  .m-neuron-form__field {
    width: 100%; }
  .m-neuron-form__subgroup {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .m-neuron-form__subgroup:not(.m-neuron__subgroup--inline) .m-neuron-form__option:not(:last-of-type) {
      margin-right: 10px; }
    .m-neuron-form__subgroup .m-neuron-form__option {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-neuron-form__subgroup .m-neuron-form__option input[type="radio"] {
        margin-right: 8px;
        visibility: hidden;
        position: relative; }

@-moz-document url-prefix() {
  .m-neuron-form__subgroup .m-neuron-form__option input[type="radio"] {
    visibility: visible; } }
        .m-neuron-form__subgroup .m-neuron-form__option input[type="radio"]:after {
          width: 13px;
          height: 13px;
          border-radius: 50%;
          position: relative;
          top: -4px;
          left: -1px;
          content: "";
          display: inline-block;
          visibility: visible;
          border: 1px solid #000; }
        .m-neuron-form__subgroup .m-neuron-form__option input[type="radio"]:checked:before {
          width: 9px;
          height: 9px;
          left: 1px;
          top: 3px;
          border-radius: 50%;
          position: absolute;
          background-color: #000;
          content: "";
          visibility: visible; }
    .m-neuron-form__subgroup select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border-radius: 3px; }
    .m-neuron-form__subgroup label {
      margin-bottom: 0; }
    .m-neuron-form__subgroup--inline {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
  .m-neuron-form__field-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none; }
  .m-neuron-form__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .m-neuron-form__button button {
      width: 100%;
      text-align: center; }
      .m-neuron-form__button button > span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .m-neuron-form__button button > span.m-neuron-form__button-icon--right {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; }
          .m-neuron-form__button button > span.m-neuron-form__button-icon--right > .m-neuron-form__button-icon {
            margin-left: 10px; }
        .m-neuron-form__button button > span.m-neuron-form__button-icon--left > .m-neuron-form__button-icon {
          margin-right: 10px; }
    .m-neuron-form__button--start .a-neuron-button {
      margin-right: auto; }
    .m-neuron-form__button--center .a-neuron-button {
      margin-left: auto;
      margin-right: auto; }
    .m-neuron-form__button--end .a-neuron-button {
      margin-left: auto; }
    .m-neuron-form__button--stretch .a-neuron-button {
      width: 100%; }

/*===============================
=             Flip Box          =
================================*/
.m-neuron-flip-box {
  height: 280px;
  position: relative; }
  .m-neuron-flip-box__item {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    color: #fff; }
    .m-neuron-flip-box__item:hover {
      color: #fff; }
    .m-neuron-flip-box__item--front {
      background-color: #14bcc8; }
    .m-neuron-flip-box__item--back {
      background-color: #4054b2;
      display: block; }
      .m-neuron-flip-box__item--back .m-neuron-flip-box__description {
        margin-bottom: 18px; }
  .m-neuron-flip-box__overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 40px; }
  .m-neuron-flip-box__icon {
    margin-bottom: 1.66667rem; }
    .m-neuron-flip-box__icon .a-neuron-icon {
      display: inline-block;
      line-height: 1;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      font-size: 3.33333rem; }
    .m-neuron-flip-box__icon--view-stacked .a-neuron-icon {
      padding: 0.5em;
      background-color: #34a7af;
      color: #fff;
      fill: #fff; }
    .m-neuron-flip-box__icon--view-framed .a-neuron-icon {
      padding: 0.5em;
      color: #fff;
      border: 3px solid #fff; }
    .m-neuron-flip-box__icon--shape-circle .a-neuron-icon {
      border-radius: 50%; }
  .m-neuron-flip-box__title {
    font-size: 1.66667rem;
    font-weight: 600;
    margin-bottom: 0.83333rem;
    color: #fff; }
  .m-neuron-flip-box__description {
    font-size: 1.16667rem; }
  .m-neuron-flip-box--flipped .m-neuron-flip-box__item--front {
    display: none !important; }
  .m-neuron-flip-box--flipped .m-neuron-flip-box__item--back {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    opacity: 1 !important; }

.m-neuron-flip-box--effect-flip .m-neuron-flip-box {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  .m-neuron-flip-box--effect-flip .m-neuron-flip-box__item {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .m-neuron-flip-box--effect-flip .m-neuron-flip-box__item--front {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      z-index: 1; }
  .m-neuron-flip-box--effect-flip .m-neuron-flip-box:hover .m-neuron-flip-box__item--back {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--3d .m-neuron-flip-box__overlay {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: translateZ(0.1px);
          transform: translateZ(0.1px); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--3d .m-neuron-flip-box__inner {
  -webkit-transform: translateZ(90px) scale(0.91);
          transform: translateZ(90px) scale(0.91); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--direction-right .m-neuron-flip-box__item--back {
  -webkit-transform: rotateX(0) rotateY(-180deg);
          transform: rotateX(0) rotateY(-180deg); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--direction-right .m-neuron-flip-box:hover .m-neuron-flip-box__item--front {
  -webkit-transform: rotateX(0) rotateY(180deg);
          transform: rotateX(0) rotateY(180deg); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--direction-left .m-neuron-flip-box__item--back {
  -webkit-transform: rotateX(0) rotateY(180deg);
          transform: rotateX(0) rotateY(180deg); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--direction-left .m-neuron-flip-box:hover .m-neuron-flip-box__item--front {
  -webkit-transform: rotateX(0) rotateY(-180deg);
          transform: rotateX(0) rotateY(-180deg); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--direction-up .m-neuron-flip-box__item--back {
  -webkit-transform: rotateX(-180deg) rotateY(0);
          transform: rotateX(-180deg) rotateY(0); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--direction-up .m-neuron-flip-box:hover .m-neuron-flip-box__item--front {
  -webkit-transform: rotateX(180deg) rotateY(0);
          transform: rotateX(180deg) rotateY(0); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--direction-down .m-neuron-flip-box__item--back {
  -webkit-transform: rotateX(180deg) rotateY(0);
          transform: rotateX(180deg) rotateY(0); }

.m-neuron-flip-box--effect-flip.m-neuron-flip-box--direction-down .m-neuron-flip-box:hover .m-neuron-flip-box__item--front {
  -webkit-transform: rotateX(-180deg) rotateY(0);
          transform: rotateX(-180deg) rotateY(0); }

.m-neuron-flip-box--effect-slide .m-neuron-flip-box,
.m-neuron-flip-box--effect-push .m-neuron-flip-box {
  overflow: hidden; }

.m-neuron-flip-box--effect-push .m-neuron-flip-box__item--front {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.m-neuron-flip-box--effect-push.m-neuron-flip-box--direction-right .m-neuron-flip-box:hover
.m-neuron-flip-box__item--front {
  -webkit-transform: translateX(100%) translateY(0);
      -ms-transform: translateX(100%) translateY(0);
          transform: translateX(100%) translateY(0); }

.m-neuron-flip-box--effect-push.m-neuron-flip-box--direction-left .m-neuron-flip-box:hover
.m-neuron-flip-box__item--front {
  -webkit-transform: translateX(-100%) translateY(0);
      -ms-transform: translateX(-100%) translateY(0);
          transform: translateX(-100%) translateY(0); }

.m-neuron-flip-box--effect-push.m-neuron-flip-box--direction-up .m-neuron-flip-box:hover
.m-neuron-flip-box__item--front {
  -webkit-transform: translateX(0) translateY(-100%);
      -ms-transform: translateX(0) translateY(-100%);
          transform: translateX(0) translateY(-100%); }

.m-neuron-flip-box--effect-push.m-neuron-flip-box--direction-down .m-neuron-flip-box:hover
.m-neuron-flip-box__item--front {
  -webkit-transform: translateX(0) translateY(100%);
      -ms-transform: translateX(0) translateY(100%);
          transform: translateX(0) translateY(100%); }

.m-neuron-flip-box--effect-slide .m-neuron-flip-box:hover .m-neuron-flip-box__item--back,
.m-neuron-flip-box--effect-push .m-neuron-flip-box:hover .m-neuron-flip-box__item--back {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.m-neuron-flip-box--effect-slide.m-neuron-flip-box--direction-right .m-neuron-flip-box__item--back,
.m-neuron-flip-box--effect-push.m-neuron-flip-box--direction-right .m-neuron-flip-box__item--back {
  -webkit-transform: translateX(-100%) translateY(0);
      -ms-transform: translateX(-100%) translateY(0);
          transform: translateX(-100%) translateY(0); }

.m-neuron-flip-box--effect-slide.m-neuron-flip-box--direction-left .m-neuron-flip-box__item--back,
.m-neuron-flip-box--effect-push.m-neuron-flip-box--direction-left .m-neuron-flip-box__item--back {
  -webkit-transform: translateX(100%) translateY(0);
      -ms-transform: translateX(100%) translateY(0);
          transform: translateX(100%) translateY(0); }

.m-neuron-flip-box--effect-slide.m-neuron-flip-box--direction-up .m-neuron-flip-box__item--back,
.m-neuron-flip-box--effect-push.m-neuron-flip-box--direction-up .m-neuron-flip-box__item--back {
  -webkit-transform: translateX(0) translateY(100%);
      -ms-transform: translateX(0) translateY(100%);
          transform: translateX(0) translateY(100%); }

.m-neuron-flip-box--effect-slide.m-neuron-flip-box--direction-down .m-neuron-flip-box__item--back,
.m-neuron-flip-box--effect-push.m-neuron-flip-box--direction-down .m-neuron-flip-box__item--back {
  -webkit-transform: translateX(0) translateY(-100%);
      -ms-transform: translateX(0) translateY(-100%);
          transform: translateX(0) translateY(-100%); }

.m-neuron-flip-box--effect-zoom-out .m-neuron-flip-box .m-neuron-flip-box__item--front {
  transition: transform 0.7s, opacity 0.35s, width 0.1ms, -webkit-transform 0.7s;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  z-index: 1;
  width: 100%; }

.m-neuron-flip-box--effect-zoom-out .m-neuron-flip-box:hover .m-neuron-flip-box__item--front {
  width: 0;
  opacity: 0;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s; }

.m-neuron-flip-box--effect-zoom-in .m-neuron-flip-box .m-neuron-flip-box__item--back {
  transition: transform 0.7s, opacity 0.5s 0.2s, -webkit-transform 0.7s;
  opacity: 0;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7); }

.m-neuron-flip-box--effect-zoom-in .m-neuron-flip-box:hover .m-neuron-flip-box__item--back {
  transition: transform 0.7s, opacity 0.5s, -webkit-transform 0.7s;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.m-neuron-flip-box--effect-fade .m-neuron-flip-box .m-neuron-flip-box__item--back {
  opacity: 0; }

.m-neuron-flip-box--effect-fade .m-neuron-flip-box:hover .m-neuron-flip-box__item--back {
  opacity: 1; }

/*============================
=        Blockquote          =
=============================*/
.elementor-widget-neuron-blockquote .m-neuron-blockquote {
  margin: 0; }
  .elementor-widget-neuron-blockquote .m-neuron-blockquote__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0.83333rem; }
  .elementor-widget-neuron-blockquote .m-neuron-blockquote__author {
    font-weight: 600; }
  .elementor-widget-neuron-blockquote .m-neuron-blockquote__button {
    padding: 0.7em 1.2em;
    border-radius: 100em;
    background-color: #1da1f2;
    color: #fff;
    font-size: 1.25rem; }

.m-neuron-blockquote--skin-border .m-neuron-blockquote {
  border-left-color: #999;
  border-left-width: 5px; }

.m-neuron-blockquote--skin-boxed .m-neuron-blockquote {
  background: #e6e9ec;
  padding: 2.5rem;
  border-left: none; }

.m-neuron-blockquote--skin-quotation .m-neuron-blockquote {
  padding-left: 0;
  border-left: none; }
  .m-neuron-blockquote--skin-quotation .m-neuron-blockquote__content {
    margin-top: 15px; }
  .m-neuron-blockquote--skin-quotation .m-neuron-blockquote:before {
    content: "“";
    font-size: 100px;
    color: #e6e9ec;
    font-family: Times New Roman, Times, serif;
    font-weight: 900;
    line-height: 1;
    display: block;
    height: 0.6em; }

.m-neuron-blockquote--skin-clean .m-neuron-blockquote {
  padding: 0;
  border-left: none; }

.m-neuron-blockquote--alignment-center .m-neuron-blockquote:before {
  text-align: center; }

.m-neuron-blockquote--alignment-center .m-neuron-blockquote__content {
  text-align: center; }

.m-neuron-blockquote--alignment-center .m-neuron-blockquote__footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.m-neuron-blockquote--alignment-right .m-neuron-blockquote:before {
  text-align: right; }

.m-neuron-blockquote--alignment-right .m-neuron-blockquote__content {
  text-align: right; }

.m-neuron-blockquote--alignment-right .m-neuron-blockquote__footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.m-neuron-blockquote--button-skin-bubble .m-neuron-blockquote__button {
  position: relative; }
  .m-neuron-blockquote--button-skin-bubble .m-neuron-blockquote__button:before {
    content: "";
    border: 0.5em solid transparent;
    border-right-color: #1da1f2;
    position: absolute;
    left: -0.8em;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleY(0.65);
        -ms-transform: translateY(-50%) scaleY(0.65);
            transform: translateY(-50%) scaleY(0.65);
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.m-neuron-blockquote--button-skin-link .m-neuron-blockquote__button {
  background-color: transparent;
  color: #1da1f2;
  padding: 0; }

/*=========================
=        Portfolio        =
==========================*/
.m-neuron-portfolio {
  position: relative; }
  .m-neuron-portfolio__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .m-neuron-portfolio__thumbnail--link {
    margin-bottom: 0 !important; }
    .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__overlay {
      opacity: 1;
      visibility: visible; }
  .m-neuron-portfolio:hover .m-neuron-post__thumbnail--zoom-in img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .m-neuron-portfolio:hover .m-neuron-post__thumbnail--zoom-out img {
    -webkit-clip-path: inset(22px);
            clip-path: inset(22px); }
  .m-neuron-portfolio:hover .m-neuron-post__thumbnail--tilt-right img {
    -o-object-position: 45% 50%;
       object-position: 45% 50%; }
  .m-neuron-portfolio__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(51, 51, 51, 0.8);
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 300ms;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 300ms;
    opacity: 0;
    visibility: hidden;
    text-align: center; }
  .m-neuron-portfolio__title {
    margin-bottom: 0;
    color: #fff;
    width: 100%; }
  .m-neuron-portfolio__category {
    color: #fff;
    width: 100%; }
  .m-neuron-portfolio__price {
    color: #fff; }
  .m-neuron-portfolio__add-to-cart {
    position: relative;
    z-index: 2;
    color: #fff; }
    .m-neuron-portfolio__add-to-cart a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: inherit; }
  .m-neuron-portfolio__sale-flash {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    position: absolute;
    right: 20px;
    top: 0;
    margin-top: -20px;
    font-size: 1.16667rem;
    background-color: #000;
    color: #fff; }
  .m-neuron-portfolio--hover-tooltip#tooltip-caption {
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: 999;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto; }
    .m-neuron-portfolio--hover-tooltip#tooltip-caption.active {
      opacity: 1;
      visibility: visible; }
    .m-neuron-portfolio--hover-tooltip#tooltip-caption .m-neuron-portfolio--hover-tooltip__inner {
      display: inline-block;
      position: relative;
      margin-top: 2.5rem; }
    .m-neuron-portfolio--hover-tooltip#tooltip-caption .m-neuron-portfolio--hover-tooltip__title, .m-neuron-portfolio--hover-tooltip#tooltip-caption .m-neuron-portfolio--hover-tooltip__subtitle {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      opacity: 1;
      color: #000;
      background-color: #fff; }
    .m-neuron-portfolio--hover-tooltip#tooltip-caption .m-neuron-portfolio--hover-tooltip__title {
      display: inline-block;
      padding: 8px 25px;
      position: relative;
      z-index: 8;
      margin: 0; }
    .m-neuron-portfolio--hover-tooltip#tooltip-caption .m-neuron-portfolio--hover-tooltip__subtitle {
      padding: 2px 10px 1px;
      position: absolute;
      margin-top: -22px;
      z-index: 9;
      font-style: italic;
      border: 1px solid #fff; }
  .m-neuron-portfolio--hover-fixed#fixed-caption {
    pointer-events: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
    .m-neuron-portfolio--hover-fixed#fixed-caption article {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .m-neuron-portfolio--hover-fixed#fixed-caption article .m-neuron-portfolio--hover-fixed__inner {
        text-align: center;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(35px);
            -ms-transform: translateY(35px);
                transform: translateY(35px);
        -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 200ms;
        transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 200ms; }
      .m-neuron-portfolio--hover-fixed#fixed-caption article .m-neuron-portfolio--hover-fixed__title {
        color: #000000;
        z-index: 8;
        opacity: 1;
        margin-bottom: 4px; }
      .m-neuron-portfolio--hover-fixed#fixed-caption article .m-neuron-portfolio--hover-fixed__subtitle {
        z-index: 9;
        color: #333333;
        font-style: italic;
        opacity: 1; }
    .m-neuron-portfolio--hover-fixed#fixed-caption article.active .m-neuron-portfolio--hover-fixed__inner {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-tooltip .m-neuron-portfolio__overlay {
  display: none; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-fixed .m-neuron-portfolio__overlay {
  display: none; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-fixed .m-neuron-portfolio__thumbnail--link {
  -webkit-transition: opacity cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
  transition: opacity cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-fixed.active article .m-neuron-portfolio__thumbnail--link:not(:hover) {
  opacity: 0.25; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate .m-neuron-portfolio__title, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate .m-neuron-portfolio__category, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate .m-neuron-portfolio__price, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate .m-neuron-portfolio__add-to-cart {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  opacity: 0; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__title, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__category, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__price, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__add-to-cart {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__title, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__category, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__price, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-translate.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__add-to-cart {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  opacity: 0; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale .m-neuron-portfolio__title, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale .m-neuron-portfolio__category, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale .m-neuron-portfolio__price, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale .m-neuron-portfolio__add-to-cart {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  opacity: 0; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__title, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__category, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__price, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__add-to-cart {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__title, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__category, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__price, .elementor-widget-neuron-portfolio.m-neuron-portfolio--hover-scale.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__add-to-cart {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  opacity: 0; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__overlay--none .m-neuron-portfolio__overlay {
  display: none; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__overlay--active .m-neuron-portfolio__title, .elementor-widget-neuron-portfolio.m-neuron-portfolio__overlay--active .m-neuron-portfolio__category, .elementor-widget-neuron-portfolio.m-neuron-portfolio__overlay--active .m-neuron-portfolio__price, .elementor-widget-neuron-portfolio.m-neuron-portfolio__overlay--active .m-neuron-portfolio__add-to-cart {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__overlay--active .m-neuron-portfolio__overlay {
  opacity: 1;
  visibility: visible; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__overlay--reverse .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__overlay {
  opacity: 0;
  visibility: hidden; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__add-to-cart--h-left .m-neuron-portfolio__add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  left: 0; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__add-to-cart--h-right .m-neuron-portfolio__add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  right: 0; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__add-to-cart--h-justified .m-neuron-portfolio__add-to-cart {
  width: 100%; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__add-to-cart--v-top .m-neuron-portfolio__add-to-cart {
  position: absolute;
  top: 0; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__add-to-cart--v-center .m-neuron-portfolio__add-to-cart {
  position: absolute; }

.elementor-widget-neuron-portfolio.m-neuron-portfolio__add-to-cart--v-bottom .m-neuron-portfolio__add-to-cart {
  position: absolute;
  bottom: 0; }

/*=========================
=        Product          =
==========================*/
.m-neuron-product__inner {
  position: relative; }

.m-neuron-product__title a {
  color: inherit; }

.m-neuron-product__thumbnail {
  overflow: hidden; }
  .m-neuron-product__thumbnail--link {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 10px; }
  .m-neuron-product__thumbnail img {
    display: block;
    width: 100%;
    max-height: none;
    max-width: none;
    transition: filter 0.3s, -webkit-filter 0.3s; }

.m-neuron-product__sale-flash {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  position: absolute;
  right: 20px;
  top: 0;
  margin-top: -20px;
  font-size: 1.16667rem;
  background-color: #000;
  color: #fff;
  z-index: 10; }

.m-neuron-product__price {
  display: block;
  margin-bottom: 10px; }
  .m-neuron-product__price--switch {
    position: relative; }
    .m-neuron-product__price--switch .m-neuron-product__price--inner {
      display: block;
      -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 250ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 250ms;
      transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 250ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 250ms;
      transition: transform cubic-bezier(0.4, 0, 0.2, 1) 250ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 250ms;
      transition: transform cubic-bezier(0.4, 0, 0.2, 1) 250ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 250ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 250ms; }
    .m-neuron-product__price--switch a {
      opacity: 0;
      display: block;
      width: 100%;
      position: absolute;
      top: 0;
      -webkit-transform: translateY(10px);
          -ms-transform: translateY(10px);
              transform: translateY(10px);
      -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 250ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 250ms;
      transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 250ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 250ms;
      transition: transform cubic-bezier(0.4, 0, 0.2, 1) 250ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 250ms;
      transition: transform cubic-bezier(0.4, 0, 0.2, 1) 250ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 250ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 250ms;
      color: inherit; }
      .m-neuron-product__price--switch a span.loading {
        display: none; }
      .m-neuron-product__price--switch a.loading span {
        display: none; }
        .m-neuron-product__price--switch a.loading span.loading {
          display: block; }
      .m-neuron-product__price--switch a.added_to_cart {
        display: none !important; }
  .m-neuron-product__price--alignment-right .m-neuron-product__price {
    position: absolute;
    right: 0;
    top: 0; }

.m-neuron-product:hover .m-neuron-product__price--inner {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0; }

.m-neuron-product:hover .m-neuron-product__price a {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1; }

.m-neuron-product:hover .m-neuron-product__overlay {
  opacity: 1;
  visibility: visible; }

.m-neuron-product:hover .m-neuron-product__add-to-cart {
  opacity: 1;
  -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
      -ms-transform: matrix(1, 0, 0, 1, 0, 0);
          transform: matrix(1, 0, 0, 1, 0, 0); }

.m-neuron-product:hover .m-neuron-product__quick-view, .m-neuron-product:hover .m-neuron-product__wishlist {
  opacity: 1; }

.m-neuron-product__content {
  position: relative; }

.m-neuron-product__rating {
  margin-bottom: 10px; }
  .m-neuron-product__rating .woocommerce-product-rating {
    line-height: 1; }
  .m-neuron-product__rating .star-rating {
    float: none;
    text-align: inherit;
    margin: 0;
    display: inline-block; }
  .m-neuron-product__rating .woocommerce-review-link {
    display: none; }

.m-neuron-product__woo-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px; }
  .m-neuron-product__woo-bar .woocommerce-result-count {
    margin-bottom: 0; }

.m-neuron-product__permalink {
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%; }

.m-neuron-product__overlay {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 450ms;
  transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 450ms;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 20px; }
  .m-neuron-product__overlay .m-neuron-product__add-to-cart {
    opacity: 0;
    position: relative;
    z-index: 3;
    pointer-events: all;
    cursor: pointer;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 20);
        -ms-transform: matrix(1, 0, 0, 1, 0, 20);
            transform: matrix(1, 0, 0, 1, 0, 20);
    -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
    transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 450ms; }
  .m-neuron-product__overlay .m-neuron-product__quick-view {
    position: absolute;
    z-index: 3;
    pointer-events: all;
    cursor: pointer;
    top: 64px;
    right: 20px;
    opacity: 0;
    -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms;
    transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms; }
    .m-neuron-product__overlay .m-neuron-product__quick-view a {
      background-color: #fff;
      padding: 8px;
      border-radius: 50%;
      display: block; }
      .m-neuron-product__overlay .m-neuron-product__quick-view a svg {
        width: 1em;
        height: 1em;
        display: block; }

.m-neuron-product__add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  outline: 0; }
  .m-neuron-product__add-to-cart a {
    border: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: transparent !important; }
  .m-neuron-product__add-to-cart .added_to_cart {
    display: none !important; }
  .m-neuron-product__add-to-cart .loading {
    opacity: 1 !important; }
    .m-neuron-product__add-to-cart .loading span {
      opacity: 0;
      visibility: hidden; }
    .m-neuron-product__add-to-cart .loading i {
      opacity: 0;
      visibility: hidden; }
    .m-neuron-product__add-to-cart .loading:before {
      content: "";
      border-radius: 100%;
      border: 2px solid #fff;
      border-color: inherit;
      border-bottom-color: transparent;
      height: 1em;
      width: 1em;
      background: 0 0 !important;
      display: inline-block;
      -webkit-animation: rotate 0.75s 0s linear infinite;
              animation: rotate 0.75s 0s linear infinite;
      vertical-align: middle;
      position: absolute; }
    .m-neuron-product__add-to-cart .loading:after {
      display: none !important; }
  .m-neuron-product__add-to-cart .added:after {
    display: none !important; }
  .m-neuron-product__add-to-cart svg {
    width: 1em;
    height: 1em; }
  .m-neuron-product__add-to-cart--h-left .m-neuron-product__add-to-cart {
    margin-right: auto;
    left: 0; }
  .m-neuron-product__add-to-cart--h-center .m-neuron-product__add-to-cart {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; }
  .m-neuron-product__add-to-cart--h-right .m-neuron-product__add-to-cart {
    margin-left: auto;
    right: 0; }
  .m-neuron-product__add-to-cart--h-justified .m-neuron-product__add-to-cart {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .m-neuron-product__add-to-cart--position-inside.m-neuron-product__add-to-cart--v-top .m-neuron-product__overlay {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .m-neuron-product__add-to-cart--position-inside.m-neuron-product__add-to-cart--v-center .m-neuron-product__overlay {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .m-neuron-product__add-to-cart--position-inside.m-neuron-product__add-to-cart--v-bottom .m-neuron-product__overlay {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .m-neuron-product__add-to-cart--position-outside.m-neuron-product__add-to-cart--v-top .m-neuron-product__add-to-cart {
    position: absolute;
    top: 0; }
  .m-neuron-product__add-to-cart--position-outside.m-neuron-product__add-to-cart--v-center .m-neuron-product__add-to-cart {
    position: absolute;
    top: 50%; }
  .m-neuron-product__add-to-cart--position-outside.m-neuron-product__add-to-cart--v-bottom .m-neuron-product__add-to-cart {
    position: absolute;
    bottom: 0; }

.woocommerce .m-neuron-product__add-to-cart a:before {
  margin: 0; }

/*=========================
=           Post          =
==========================*/
.elementor-element .m-neuron-post__thumbnail--link {
  width: 100%;
  position: relative;
  padding-bottom: calc(0.63 * 100%);
  overflow: hidden; }
  .elementor-element .m-neuron-post__thumbnail--link img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center; }

.elementor-element .m-neuron-post__thumbnail img {
  display: block;
  width: 100%; }

.elementor-element .m-neuron-post__thumbnail--secondary {
  opacity: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  -webkit-transition: opacity 0.4s cubic-bezier(0.2, 0.75, 0.5, 1), -webkit-transform 0.4s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: opacity 0.4s cubic-bezier(0.2, 0.75, 0.5, 1), -webkit-transform 0.4s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: transform 0.4s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.4s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: transform 0.4s cubic-bezier(0.2, 0.75, 0.5, 1), opacity 0.4s cubic-bezier(0.2, 0.75, 0.5, 1), -webkit-transform 0.4s cubic-bezier(0.2, 0.75, 0.5, 1); }

.elementor-element .m-neuron-post__thumbnail--zoom-in {
  overflow: hidden; }
  .elementor-element .m-neuron-post__thumbnail--zoom-in img {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .elementor-element .m-neuron-post__thumbnail--zoom-in:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.elementor-element .m-neuron-post__thumbnail--zoom-out img {
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  -webkit-transition: -webkit-clip-path 0.3s ease;
  transition: -webkit-clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease; }

.elementor-element .m-neuron-post__thumbnail--zoom-out:hover img {
  -webkit-clip-path: inset(22px);
          clip-path: inset(22px); }

.elementor-element .m-neuron-post__thumbnail--tilt-right img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.elementor-element .m-neuron-post__thumbnail--tilt-right:hover img {
  -webkit-transform: translatex(15px) scale(1.2);
      -ms-transform: translatex(15px) scale(1.2);
          transform: translatex(15px) scale(1.2); }

.elementor-element .m-neuron-post__meta-data {
  display: inline-block; }

.elementor-element .m-neuron-post__title a, .elementor-element .m-neuron-post__read-more a {
  color: inherit;
  line-height: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  font-size: inherit; }

.elementor-element .m-neuron-post:not(.m-neuron-product)__inner {
  overflow: hidden; }

.elementor-element .m-neuron-post__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .elementor-element .m-neuron-post__inner:hover .m-neuron-post__thumbnail--secondary {
    opacity: 1;
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
  .elementor-element .m-neuron-post__inner--card {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    min-height: 100%;
    border-radius: 3px;
    border: 0 solid #818a91;
    -webkit-transition: all 0.25s;
    transition: all 0.25s; }
    .elementor-element .m-neuron-post__inner--card .m-neuron-post__badge {
      position: absolute;
      top: 0;
      margin: 20px;
      background-color: #00a6e7;
      color: #fff;
      font-size: 1rem;
      padding: 0.6em 1.2em;
      line-height: 1;
      font-weight: 400;
      border-radius: 20px;
      text-transform: uppercase; }
    .elementor-element .m-neuron-post__inner--card .m-neuron-post__avatar {
      position: relative;
      padding: 0 30px;
      width: 100%;
      top: -25px;
      height: 0;
      pointer-events: none; }
      .elementor-element .m-neuron-post__inner--card .m-neuron-post__avatar img {
        border-radius: 50%;
        width: 60px;
        pointer-events: all;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .elementor-element .m-neuron-post__inner--card .m-neuron-post__read-more {
      margin-bottom: 20px;
      font-size: 1.16667rem;
      display: inline-block;
      text-transform: uppercase; }
    .elementor-element .m-neuron-post__inner--card .m-neuron-post__text {
      padding: 0 30px;
      margin-bottom: 0;
      margin-top: 20px; }
    .elementor-element .m-neuron-post__inner--card .m-neuron-post__meta-data {
      padding: 15px 30px;
      margin-bottom: 0;
      border-top: 1px solid #eaeaea; }

.elementor-element .m-neuron-pagination button {
  display: inline-block; }

.elementor-element.neuron-card-shadow-yes .m-neuron-post.swiper-slide {
  overflow: initial; }

.elementor-element.neuron-card-shadow-yes .m-neuron-post__inner {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }

.elementor-element .l-neuron-grid .m-neuron-post__thumbnail {
  line-height: 0;
  width: 100%; }

.elementor-element .l-neuron-grid:not(.l-neuron-grid--masonry) .m-neuron-post__inner--card .m-neuron-post__meta-data, .elementor-element .l-neuron-grid:not(.l-neuron-grid--metro) .m-neuron-post__inner--card .m-neuron-post__meta-data {
  margin-top: auto; }

.m-neuron-posts--layout-masonry .m-neuron-post__thumbnail--link, .m-neuron-posts--layout-metro .m-neuron-post__thumbnail--link {
  margin-bottom: 20px; }

.m-neuron-posts--thumbnail-top .m-neuron-post__inner {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .m-neuron-posts--thumbnail-top .m-neuron-post__inner .m-neuron-post__thumbnail--link {
    margin-bottom: 20px; }

.m-neuron-posts--thumbnail-left .m-neuron-post__inner {
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
      -ms-flex-direction: unset;
          flex-direction: unset; }
  .m-neuron-posts--thumbnail-left .m-neuron-post__inner .m-neuron-post__thumbnail--link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-right: 20px; }

.m-neuron-posts--thumbnail-right .m-neuron-post__inner {
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
      -ms-flex-direction: unset;
          flex-direction: unset; }
  .m-neuron-posts--thumbnail-right .m-neuron-post__inner .m-neuron-post__thumbnail--link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-left: 20px; }

.m-neuron-posts--thumbnail-none .m-neuron-post__thumbnail--link {
  display: none; }

@media (max-width: 1279px) {
  .m-neuron-posts-tablet--thumbnail-top .m-neuron-post__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .m-neuron-posts-tablet--thumbnail-left .m-neuron-post__inner {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset; }
    .m-neuron-posts-tablet--thumbnail-left .m-neuron-post__inner .m-neuron-post__thumbnail--link {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      margin-right: 20px; }
  .m-neuron-posts-tablet--thumbnail-right .m-neuron-post__inner {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset; }
    .m-neuron-posts-tablet--thumbnail-right .m-neuron-post__inner .m-neuron-post__thumbnail--link {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5;
      margin-left: 20px; }
  .m-neuron-posts-tablet--thumbnail-none .m-neuron-post__thumbnail--link {
    display: none; } }

@media (max-width: 720px) {
  .m-neuron-posts-mobile--thumbnail-top .m-neuron-post__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .m-neuron-posts-mobile--thumbnail-left .m-neuron-post__inner {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset; }
    .m-neuron-posts-mobile--thumbnail-left .m-neuron-post__inner .m-neuron-post__thumbnail--link {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      margin-right: 20px; }
  .m-neuron-posts-mobile--thumbnail-right .m-neuron-post__inner {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset; }
    .m-neuron-posts-mobile--thumbnail-right .m-neuron-post__inner .m-neuron-post__thumbnail--link {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5;
      margin-left: 20px; }
  .m-neuron-posts-mobile--thumbnail-none .m-neuron-post__thumbnail--link {
    display: none; } }

.m-neuron-post__read-more--icon-before .m-neuron-post__read-more a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

#load-more-posts {
  outline: none; }

/*============================
=        Neuron Pagination   =
=============================*/
.m-neuron-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-neuron-pagination--interactive {
    position: relative;
    z-index: 1; }
  .m-neuron-pagination--icon svg {
    width: 1em;
    height: 1em; }
  .m-neuron-pagination .prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .m-neuron-pagination .next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-neuron-pagination .next .m-neuron-pagination--icon > * {
      -webkit-filter: none;
              filter: none;
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1); }
  .m-neuron-pagination > *:not(:last-child) {
    margin-right: 0.66667rem; }
  .m-neuron-pagination > *:not(:first-child) {
    margin-left: 0.66667rem; }
  .m-neuron-pagination .page-numbers:not(button) {
    font-size: 1.5rem;
    line-height: 1;
    color: #333; }
    .m-neuron-pagination .page-numbers:not(button).current, .m-neuron-pagination .page-numbers:not(button):hover {
      color: #111; }
  .m-neuron-pagination .page-numbers:not(.page-label):after {
    content: "";
    opacity: 0;
    visibility: hidden;
    background-color: #333;
    -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;
    transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  .m-neuron-pagination--underline .page-numbers:not(.page-label) {
    position: relative;
    padding-bottom: 6px; }
    .m-neuron-pagination--underline .page-numbers:not(.page-label).current:after, .m-neuron-pagination--underline .page-numbers:not(.page-label):hover:after {
      opacity: 1;
      visibility: visible; }
  .m-neuron-pagination--strikethrough .page-numbers:not(.page-label) {
    position: relative; }
    .m-neuron-pagination--strikethrough .page-numbers:not(.page-label).current:after, .m-neuron-pagination--strikethrough .page-numbers:not(.page-label):hover:after {
      opacity: 1;
      visibility: visible; }
    .m-neuron-pagination--strikethrough .page-numbers:not(.page-label):after {
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .m-neuron-pagination--diagonal .page-numbers:not(.page-label) {
    position: relative; }
    .m-neuron-pagination--diagonal .page-numbers:not(.page-label).current:after, .m-neuron-pagination--diagonal .page-numbers:not(.page-label):hover:after {
      opacity: 1;
      visibility: visible; }
    .m-neuron-pagination--diagonal .page-numbers:not(.page-label):after {
      top: 50%;
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }

/*============================
=        Blockquote          =
=============================*/
.m-neuron-filters {
  margin-bottom: 16px;
  color: #666;
  visibility: visible; }
  .m-neuron-filters ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .m-neuron-filters ul li {
      -webkit-transition: color cubic-bezier(0.4, 0, 0.2, 1) 200ms;
      transition: color cubic-bezier(0.4, 0, 0.2, 1) 200ms;
      cursor: pointer;
      margin-bottom: 0; }
      .m-neuron-filters ul li:not(:last-child) {
        margin-right: 8px; }
  .m-neuron-filters--vertical ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.l-neuron-grid__item {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s; }

.m-neuron-category__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.m-neuron-category__title {
  margin-bottom: 0;
  color: #333333; }
  .m-neuron-category__title a {
    color: inherit; }

.m-neuron-category__count {
  margin-left: 10px; }

.m-neuron-category__inner {
  position: relative; }

.m-neuron-category--inside.m-neuron-category__overlay--none .m-neuron-category__text {
  display: none; }

.m-neuron-category--inside .m-neuron-category__text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.8);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all; }
  .m-neuron-category--inside .m-neuron-category__text * {
    color: #fff; }

.m-neuron-category--inside .m-neuron-category__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.m-neuron-category--inside .m-neuron-category__inner:hover .m-neuron-category__text {
  visibility: visible;
  opacity: 1; }

.m-neuron-category--inside .m-neuron-category__thumbnail--link {
  margin-bottom: 0 !important; }

.elementor-element .woocommerce-product-gallery {
  width: 100% !important;
  float: none !important;
  margin-bottom: 0 !important;
  max-width: 100% !important;
  margin-bottom: 0 !important; }
  .elementor-element .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none; }
  .elementor-element .woocommerce-product-gallery--show-trigger .woocommerce-product-gallery__trigger {
    display: block; }

.elementor-element .woocommerce-breadcrumb {
  margin: 0; }

.elementor-element .woocommerce-product-details__short-description {
  margin-top: 0 !important; }
  .elementor-element .woocommerce-product-details__short-description p {
    margin-bottom: 0; }

.elementor-element .woocommerce-tabs {
  margin: 0 !important; }
  .elementor-element .woocommerce-tabs-title-hide .woocommerce-Tabs-panel h2 {
    display: none; }
  .elementor-element .woocommerce-tabs .panel {
    margin-bottom: 0 !important; }

.elementor-element.elementor-widget-neuron-woo-product-price p.price {
  margin-top: 0 !important; }

.elementor-element .product_title {
  margin-bottom: 0 !important; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart form {
  margin: 0 !important; }
  .elementor-element.elementor-widget-neuron-woo-product-add-to-cart form .added_to_cart {
    display: none !important; }
  .elementor-element.elementor-widget-neuron-woo-product-add-to-cart form .button {
    outline: 0; }
  .elementor-element.elementor-widget-neuron-woo-product-add-to-cart form .loading {
    opacity: 1 !important;
    min-width: 122px;
    text-align: center; }
    .elementor-element.elementor-widget-neuron-woo-product-add-to-cart form .loading > span {
      opacity: 0;
      visibility: hidden; }
    .elementor-element.elementor-widget-neuron-woo-product-add-to-cart form .loading:before {
      content: "";
      border-radius: 100%;
      border: 2px solid #fff;
      border-color: inherit;
      vertical-align: middle;
      border-bottom-color: transparent;
      height: 1em;
      width: 1em;
      background: 0 0 !important;
      display: inline-block;
      -webkit-animation: rotate 0.75s 0s linear infinite;
              animation: rotate 0.75s 0s linear infinite;
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; }
    .elementor-element.elementor-widget-neuron-woo-product-add-to-cart form .loading:after {
      display: none !important; }
  .elementor-element.elementor-widget-neuron-woo-product-add-to-cart form .added:after {
    display: none !important; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart .quantity .qty {
  width: 100%; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart.quantity-layout--vertical .quantity {
  margin-right: 0 !important; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart.quantity-layout--vertical form,
.elementor-element.elementor-widget-neuron-woo-product-add-to-cart.quantity-layout--vertical .variations_button {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-simple form, .elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-external form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-variable .variations label {
  font-weight: inherit !important; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-variable .variations bdi {
  font-weight: normal; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-variable .variations tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-variable .variations td {
  background: none;
  padding: 0; }
  .elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-variable .variations td.value {
    max-width: 100% !important; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-variable .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-grouped table.group_table td {
  background: none; }
  .elementor-element.elementor-widget-neuron-woo-product-add-to-cart .elementor-product-grouped table.group_table td.woocommerce-grouped-product-list-item__thumb {
    min-width: 7rem; }

.elementor-element.elementor-widget-neuron-woo-product-content p {
  margin-bottom: 0; }

.elementor-element.elementor-widget-neuron-woo-product-meta.m-neuron-product-meta__style-row span {
  margin-bottom: 0 !important; }

.elementor-element.elementor-widget-neuron-woo-product-meta .product_meta {
  border: 0;
  padding: 0; }

.elementor-element.elementor-widget-neuron-woo-product-additional-information h2 {
  font-size: 1.5rem; }

.elementor-element.elementor-widget-neuron-woo-product-additional-information.woo-additional-title-hide h2 {
  display: none; }

.elementor-element.elementor-widget-neuron-woo-product-additional-information table.shop_attributes {
  border: 0;
  margin: 0; }
  .elementor-element.elementor-widget-neuron-woo-product-additional-information table.shop_attributes th {
    background: none !important;
    border: 0;
    font-weight: normal;
    padding: 0;
    margin: 0;
    text-align: left; }
  .elementor-element.elementor-widget-neuron-woo-product-additional-information table.shop_attributes td {
    background: none !important;
    border: 0; }
    .elementor-element.elementor-widget-neuron-woo-product-additional-information table.shop_attributes td p {
      font-style: normal;
      color: #777;
      padding: 0; }

.woocommerce-message, .woocommerce-notices-wrapper {
  display: none !important; }

.woocommerce-error:before {
  display: none; }

.elementor-widget-neuron-gallery .m-neuron-gallery__thumbnail--link {
  width: 100%;
  position: relative;
  padding-bottom: calc(0.63 * 100%);
  overflow: hidden; }
  .elementor-widget-neuron-gallery .m-neuron-gallery__thumbnail--link img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center; }

.elementor-widget-neuron-gallery .m-neuron-gallery__thumbnail--zoom-in {
  overflow: hidden; }
  .elementor-widget-neuron-gallery .m-neuron-gallery__thumbnail--zoom-in img {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.elementor-widget-neuron-gallery .m-neuron-gallery__thumbnail--zoom-out img {
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  -webkit-transition: -webkit-clip-path 0.3s ease;
  transition: -webkit-clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease; }

.elementor-widget-neuron-gallery .m-neuron-gallery__thumbnail--tilt-right img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.elementor-widget-neuron-gallery .m-neuron-gallery__item:hover .m-neuron-gallery__thumbnail--zoom-in img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); }

.elementor-widget-neuron-gallery .m-neuron-gallery__item:hover .m-neuron-gallery__thumbnail--zoom-out img {
  -webkit-clip-path: inset(22px);
          clip-path: inset(22px); }

.elementor-widget-neuron-gallery .m-neuron-gallery__item:hover .m-neuron-gallery__thumbnail--tilt-right img {
  -webkit-transform: translatex(15px) scale(1.2);
      -ms-transform: translatex(15px) scale(1.2);
          transform: translatex(15px) scale(1.2); }

.elementor-widget-neuron-gallery .m-neuron-gallery__image-detail--title {
  font-size: 24px; }

.elementor-widget-neuron-gallery .m-neuron-gallery__image-detail--caption {
  font-size: 18px; }

.elementor-widget-neuron-gallery .m-neuron-gallery__image-detail--description {
  font-size: 14px; }

.elementor-widget-neuron-gallery .m-neuron-gallery__image-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
  padding-top: 10px;
  line-height: 28px; }
  .elementor-widget-neuron-gallery .m-neuron-gallery__image-details span {
    color: #333; }

.elementor-widget-neuron-gallery .m-neuron-gallery__item:hover .m-neuron-gallery__overlay {
  opacity: 1;
  visibility: visible; }

.elementor-widget-neuron-gallery .m-neuron-gallery__item--svg-img .m-neuron-gallery__thumbnail img {
  -o-object-fit: unset;
     object-fit: unset;
  -o-object-position: unset;
     object-position: unset;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.elementor-widget-neuron-gallery .m-neuron-gallery__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: rgba(51, 51, 51, 0.8);
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 300ms;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 300ms;
  opacity: 0;
  visibility: hidden; }
  .elementor-widget-neuron-gallery .m-neuron-gallery__overlay--detail {
    color: #fff; }
  .elementor-widget-neuron-gallery .m-neuron-gallery__overlay i {
    font-size: 22px;
    color: #fff; }

.elementor-widget-neuron-gallery.m-neuron-gallery--layout-masonry .m-neuron-gallery__thumbnail--link, .elementor-widget-neuron-gallery.m-neuron-gallery--layout-metro .m-neuron-gallery__thumbnail--link {
  padding-bottom: 0;
  overflow: visible; }
  .elementor-widget-neuron-gallery.m-neuron-gallery--layout-masonry .m-neuron-gallery__thumbnail--link img, .elementor-widget-neuron-gallery.m-neuron-gallery--layout-metro .m-neuron-gallery__thumbnail--link img {
    position: relative; }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--bg-none .m-neuron-gallery__overlay {
  background-color: inherit; }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--hover-animation-translate .m-neuron-gallery__item:hover .m-neuron-gallery__overlay--detail {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--hover-animation-translate .m-neuron-gallery__overlay--detail {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  opacity: 0; }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--hover-animation-scale .m-neuron-gallery__item:hover .m-neuron-gallery__overlay--detail {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--hover-animation-scale .m-neuron-gallery__overlay--detail {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0; }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--hover-animation-tooltip .m-neuron-gallery__overlay, .elementor-widget-neuron-gallery.m-neuron-gallery__overlay--hover-animation-fixed .m-neuron-gallery__overlay {
  display: none; }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--hover-animation-fixed .m-neuron-gallery__thumbnail--link {
  -webkit-transition: opacity cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
  transition: opacity cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s; }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--hover-animation-fixed.active .m-neuron-gallery__item
.m-neuron-gallery__thumbnail--link:not(:hover) {
  opacity: 0.25; }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--active .m-neuron-gallery__overlay {
  opacity: 1;
  visibility: visible; }
  .elementor-widget-neuron-gallery.m-neuron-gallery__overlay--active .m-neuron-gallery__overlay--detail {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    opacity: 1; }

.elementor-widget-neuron-gallery.m-neuron-gallery__overlay--reverse .m-neuron-gallery__thumbnail--link:hover .m-neuron-gallery__overlay {
  opacity: 0;
  visibility: hidden; }

.elementor-widget-neuron-gallery .l-neuron-grid--item-ratio .m-neuron-gallery__thumbnail {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute; }
  .elementor-widget-neuron-gallery .l-neuron-grid--item-ratio .m-neuron-gallery__thumbnail--link {
    padding-bottom: 56.25%; }

.elementor-widget-neuron-gallery .l-neuron-grid--masonry {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.elementor-widget-neuron-gallery .l-neuron-grid--metro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1279px) {
    .elementor-widget-neuron-gallery .l-neuron-grid--metro .l-neuron-grid__item {
      max-width: 50% !important;
      -webkit-box-flex: 0 !important;
          -ms-flex: 0 0 50% !important;
              flex: 0 0 50% !important; } }

#a-tooltip-caption {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
  transition: opacity cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
  position: fixed;
  z-index: 999;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto; }
  #a-tooltip-caption.active {
    opacity: 1;
    visibility: visible; }

.m-neuron-gallery--tooltip__inner {
  display: inline-block;
  position: relative;
  margin-top: 2.5rem;
  margin-left: calc(-50% + 90px); }

.m-neuron-gallery--tooltip__detail {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  right: 0;
  opacity: 1;
  color: #000;
  background-color: #fff;
  display: inline-block;
  padding: 8px 25px;
  position: relative;
  z-index: 8; }
  .m-neuron-gallery--tooltip__detail:nth-child(2) {
    padding: 2px 10px 1px;
    position: absolute;
    margin-top: -22px;
    margin-right: -20px; }
  .m-neuron-gallery--tooltip__detail:nth-child(3) {
    padding: 2px 10px 1px;
    position: absolute;
    margin-top: -48px;
    margin-right: -60px; }

#a-fixed-caption {
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999; }
  #a-fixed-caption article {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #a-fixed-caption article .m-neuron-gallery--fixed__inner {
      text-align: center;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateY(35px);
          -ms-transform: translateY(35px);
              transform: translateY(35px);
      -webkit-transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 200ms;
      transition: all cubic-bezier(0.39, 0.575, 0.565, 1) 200ms;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    #a-fixed-caption article .m-neuron-gallery--fixed__detail {
      color: #000000;
      z-index: 8;
      opacity: 1;
      line-height: 1;
      margin-bottom: 8px; }
      #a-fixed-caption article .m-neuron-gallery--fixed__detail:nth-child(1) {
        font-size: 32px; }
      #a-fixed-caption article .m-neuron-gallery--fixed__detail:nth-child(2) {
        font-size: 20px; }
      #a-fixed-caption article .m-neuron-gallery--fixed__detail:nth-child(3) {
        font-size: 16px; }
    #a-fixed-caption article.active .m-neuron-gallery--fixed__inner {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }

.m-neuron-search-form {
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .m-neuron-search-form__icon {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 8px; }
    .m-neuron-search-form__icon input {
      display: none; }
    .m-neuron-search-form__icon span {
      cursor: pointer;
      display: block;
      color: #fff;
      -webkit-transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms;
      transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms; }
      .m-neuron-search-form__icon span svg {
        stroke: #858585;
        height: 8px;
        width: 8px;
        -webkit-transition: stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms;
        transition: stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms; }
  .m-neuron-search-form__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    overflow: hidden; }
  .m-neuron-search-form input {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: none;
    line-height: 1;
    min-width: 0;
    font-size: 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 12px 24px;
    background-color: #f6f6f6; }
    .m-neuron-search-form input::-webkit-input-placeholder {
      color: inherit;
      opacity: 1;
      /* Firefox */ }
    .m-neuron-search-form input::-moz-placeholder {
      color: inherit;
      opacity: 1;
      /* Firefox */ }
    .m-neuron-search-form input:-ms-input-placeholder {
      color: inherit;
      opacity: 1;
      /* Firefox */ }
    .m-neuron-search-form input::-ms-input-placeholder {
      color: inherit;
      opacity: 1;
      /* Firefox */ }
    .m-neuron-search-form input::placeholder {
      color: inherit;
      opacity: 1;
      /* Firefox */ }
    .m-neuron-search-form input:-ms-input-placeholder {
      color: inherit; }
    .m-neuron-search-form input::-ms-input-placeholder {
      color: inherit; }
    .m-neuron-search-form input::-webkit-search-cancel-button {
      display: none; }
  .m-neuron-search-form__submit {
    border: none;
    border-radius: 0;
    background-color: #f6f6f6; }
  .m-neuron-search-form button {
    font-size: 24px;
    color: #000;
    border-radius: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .m-neuron-search-form button:hover {
      color: inherit;
      background-color: #f6f6f6; }
    .m-neuron-search-form button svg {
      width: 1em;
      height: 1em; }

.m-neuron-widget .m-neuron-search-form,
.widget_product_search .m-neuron-search-form {
  position: relative; }
  .m-neuron-widget .m-neuron-search-form input,
  .widget_product_search .m-neuron-search-form input {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px; }
  .m-neuron-widget .m-neuron-search-form__icon,
  .widget_product_search .m-neuron-search-form__icon {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .m-neuron-widget .m-neuron-search-form__icon input,
    .widget_product_search .m-neuron-search-form__icon input {
      display: none; }
    .m-neuron-widget .m-neuron-search-form__icon span,
    .widget_product_search .m-neuron-search-form__icon span {
      cursor: pointer;
      display: block;
      color: #ffffff;
      -webkit-transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms;
      transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms; }
      .m-neuron-widget .m-neuron-search-form__icon span:hover,
      .widget_product_search .m-neuron-search-form__icon span:hover {
        color: #000000; }
      .m-neuron-widget .m-neuron-search-form__icon span svg,
      .widget_product_search .m-neuron-search-form__icon span svg {
        stroke: #858585;
        -webkit-transition: stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms;
        transition: stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms; }
        .m-neuron-widget .m-neuron-search-form__icon span svg:hover,
        .widget_product_search .m-neuron-search-form__icon span svg:hover {
          stroke: #000000; }

.elementor-widget-neuron-table-of-contents.m-neuron-toc--collapsed .m-neuron-toc__toggle-button--collapse {
  display: none; }

.elementor-widget-neuron-table-of-contents:not(.m-neuron-toc--collapsed) .m-neuron-toc__toggle-button--expand {
  display: none; }

.elementor-widget-neuron-table-of-contents .elementor-widget-container {
  min-height: var(--box-min-height);
  border: var(--box-border-width, 1px) solid var(--box-border-color, #a4afb7);
  border-radius: var(--box-border-radius, 3px);
  background-color: var(--box-background-color);
  -webkit-transition: min-height 0.4s;
  transition: min-height 0.4s;
  overflow: hidden; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__header-title {
  font-size: 18px;
  margin: 0;
  color: var(--header-color); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--box-padding, 20px);
  background-color: var(--header-background-color);
  border-bottom: var(--separator-width, 1px) solid var(--box-border-color, #a4afb7); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__toggle-button {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .elementor-widget-neuron-table-of-contents .m-neuron-toc__toggle-button i {
    color: var(--toggle-button-color); }
  .elementor-widget-neuron-table-of-contents .m-neuron-toc__toggle-button svg {
    height: 1em;
    width: 1em; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__spinner-container {
  text-align: center; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__spinner {
  font-size: 2em; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__body {
  padding: var(--box-padding, 20px); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-wrapper {
  list-style: none;
  padding: 0;
  margin-bottom: 0; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item {
  margin-bottom: 0.5em; }
  .elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item.elementor-item-active {
    font-weight: bold; }
  .elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item .m-neuron-toc__list-wrapper {
    margin-top: 0.5em;
    margin-left: var(--nested-list-indent, 1em); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item-text:hover {
  color: var(--item-text-hover-color);
  -webkit-text-decoration: var(--item-text-hover-decoration);
          text-decoration: var(--item-text-hover-decoration); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item-text.elementor-item-active {
  color: var(--item-text-active-color);
  -webkit-text-decoration: var(--item-text-active-decoration);
          text-decoration: var(--item-text-active-decoration); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item-text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item-text-wrapper i, .elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item-text-wrapper:before {
  margin-right: 8px;
  color: var(--marker-color); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item-text-wrapper i {
  font-size: var(--marker-size, 0.5em); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-item-text-wrapper:before {
  font-size: var(--marker-size, 1em); }

.elementor-widget-neuron-table-of-contents .m-neuron-toc--content-ellipsis .m-neuron-toc__list-item-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__list-items--collapsible > .m-neuron-toc__list-wrapper
> .m-neuron-toc__list-item
> .m-neuron-toc__list-wrapper {
  display: none; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__heading-anchor {
  position: absolute; }

.elementor-widget-neuron-table-of-contents .m-neuron-toc__body .m-neuron-toc__list-item-text {
  color: var(--item-text-color);
  -webkit-text-decoration: var(--item-text-decoration);
          text-decoration: var(--item-text-decoration); }
  .elementor-widget-neuron-table-of-contents .m-neuron-toc__body .m-neuron-toc__list-item-text:hover {
    color: var(--item-text-hover-color);
    -webkit-text-decoration: var(--item-text-hover-decoration);
            text-decoration: var(--item-text-hover-decoration); }
  .elementor-widget-neuron-table-of-contents .m-neuron-toc__body .m-neuron-toc__list-item-text.elementor-item-active {
    color: var(--item-text-active-color);
    -webkit-text-decoration: var(--item-text-active-decoration);
            text-decoration: var(--item-text-active-decoration); }

ol.m-neuron-toc__list-wrapper {
  counter-reset: item; }
  ol.m-neuron-toc__list-wrapper .m-neuron-toc__list-item {
    counter-increment: item; }
  ol.m-neuron-toc__list-wrapper .m-neuron-toc__list-item-text-wrapper:before {
    content: counters(item, ".") ". "; }

@media only screen and (max-width: 1279px) {
  .m-neuron-toc--minimized-on-tablet .m-neuron-toc__body {
    display: none; } }

@media only screen and (max-width: 720px) {
  .m-neuron-toc--minimized-on-mobile .m-neuron-toc__body {
    display: none; } }

.m-neuron-nav-menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }

.m-neuron-nav-menu__hamburger {
  display: inline-block; }
  .m-neuron-nav-menu__hamburger svg {
    display: block;
    width: 42px;
    height: 42px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all; }
    .m-neuron-nav-menu__hamburger svg line {
      fill: none;
      stroke: #000000;
      stroke-width: 6;
      stroke-miterlimit: 10;
      -webkit-transition: stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
      transition: stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; }
  .m-neuron-nav-menu__hamburger-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.m-neuron-nav-menu li:not(.elementor-icon-list-item) {
  color: #333;
  font-size: 16px;
  margin-bottom: 0;
  display: block;
  position: relative; }
  .m-neuron-nav-menu li:not(.elementor-icon-list-item):not(:last-of-type) {
    margin-right: 18px; }
  .m-neuron-nav-menu li:not(.elementor-icon-list-item) a {
    color: inherit;
    -webkit-transition: color cubic-bezier(0.4, 0, 0.2, 1) 200ms, background cubic-bezier(0.4, 0, 0.2, 1) 200ms;
    transition: color cubic-bezier(0.4, 0, 0.2, 1) 200ms, background cubic-bezier(0.4, 0, 0.2, 1) 200ms; }
  .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children:hover .sub-menu {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu {
    text-align: left !important;
    padding: 0;
    margin: 0;
    z-index: 1000;
    top: 100%;
    background-color: #fff;
    min-width: 180px;
    border-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
    -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 200ms;
    transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 200ms;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 200ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 200ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 200ms; }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu:not(.sub-menu--vertical) {
      position: absolute;
      visibility: hidden;
      opacity: 0;
      margin-top: 20px; }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu.sub-menu--vertical {
      display: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu .h-neuron-animation--wow {
      visibility: visible !important;
      opacity: 1; }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu li {
      color: #333;
      position: relative;
      display: block;
      margin-right: 0;
      padding: 6px 10px; }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu:before {
      content: "";
      position: absolute;
      top: auto;
      right: 0;
      bottom: auto;
      left: 0;
      height: 21px;
      top: -21px; }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu.active {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu ul:not(.sub-menu--left):not(.sub-menu--vertical) {
      margin-top: 0;
      top: 0;
      left: 100%;
      margin-left: 5px; }
      .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu ul:not(.sub-menu--left):not(.sub-menu--vertical):before {
        content: "";
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: auto;
        width: 5px;
        left: -5px;
        height: 100%; }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu--left {
      left: auto;
      right: 0;
      margin-left: 0; }
      .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu--left:before {
        content: "";
        position: absolute;
        top: auto;
        right: 0;
        bottom: auto;
        left: 0;
        height: 20px;
        top: -20px; }
    .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu ul.sub-menu--left {
      left: auto;
      margin-left: 0;
      right: 100%;
      margin-right: 1px;
      margin-top: -40px; }
      .m-neuron-nav-menu li:not(.elementor-icon-list-item).menu-item-has-children .sub-menu ul.sub-menu--left:before {
        height: 100%;
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: auto;
        width: 15px;
        right: -15px; }

.m-neuron-nav-menu--vertical .m-neuron-nav-menu__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .m-neuron-nav-menu--vertical .m-neuron-nav-menu__list li.menu-item-has-children .sub-menu:before {
    display: none; }
  .m-neuron-nav-menu--vertical .m-neuron-nav-menu__list li:not(:last-of-type) {
    margin-right: 0;
    margin-bottom: 10px; }

.m-neuron-nav-menu--mobile-dropdown .m-neuron-nav-menu {
  display: none; }
  .m-neuron-nav-menu--mobile-dropdown .m-neuron-nav-menu--mobile {
    display: block; }

.m-neuron-nav-menu--mobile {
  display: none; }
  .m-neuron-nav-menu--mobile .h-neuron-animation--wow {
    visibility: visible !important;
    opacity: 1; }
  .m-neuron-nav-menu--mobile .sub-arrow {
    font-size: 18px;
    line-height: 1;
    padding: 10px 0 10px 10px;
    margin-top: -10px;
    margin-bottom: -10px; }
    .m-neuron-nav-menu--mobile .sub-arrow i {
      pointer-events: none; }
  .m-neuron-nav-menu--mobile li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .m-neuron-nav-menu--mobile li a:after {
      display: none; }
  .m-neuron-nav-menu--mobile > ul {
    background-color: #fff;
    top: 100%;
    left: 0;
    z-index: 1;
    padding: 0;
    position: absolute;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms; }
    .m-neuron-nav-menu--mobile > ul.active {
      opacity: 1;
      visibility: visible;
      max-height: 100vh;
      -webkit-transform: translateY(15px);
          -ms-transform: translateY(15px);
              transform: translateY(15px); }
  .m-neuron-nav-menu--mobile ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    list-style: none;
    border-radius: 0;
    width: 100%; }
    .m-neuron-nav-menu--mobile ul li {
      color: #333;
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 0; }
      .m-neuron-nav-menu--mobile ul li a {
        color: inherit;
        padding: 10px 20px;
        line-height: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .m-neuron-nav-menu--mobile ul li ul {
        padding-left: 10px;
        margin: 0;
        display: none; }
        .m-neuron-nav-menu--mobile ul li ul li {
          font-size: 13px; }

@media (max-width: 1024px) {
  .m-neuron-nav-menu--breakpoint-tablet .m-neuron-nav-menu {
    display: none; }
    .m-neuron-nav-menu--breakpoint-tablet .m-neuron-nav-menu--mobile {
      display: block; } }

@media (max-width: 767px) {
  .m-neuron-nav-menu--breakpoint-mobile .m-neuron-nav-menu {
    display: none; }
    .m-neuron-nav-menu--breakpoint-mobile .m-neuron-nav-menu--mobile {
      display: block; } }

.m-neuron-nav-menu__align-left .m-neuron-nav-menu__list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left; }

.m-neuron-nav-menu__align-center .m-neuron-nav-menu__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.m-neuron-nav-menu__align-right .m-neuron-nav-menu__list {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right; }

.m-neuron-nav-menu__align-justify .m-neuron-nav-menu__list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media (max-width: 1024px) {
  .m-neuron-nav-menu__align-tablet-left .m-neuron-nav-menu__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left; }
  .m-neuron-nav-menu__align-tablet-center .m-neuron-nav-menu__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .m-neuron-nav-menu__align-tablet-right .m-neuron-nav-menu__list {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }
  .m-neuron-nav-menu__align-tablet-justify .m-neuron-nav-menu__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (max-width: 767px) {
  .m-neuron-nav-menu__align-mobile-left .m-neuron-nav-menu__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left; }
  .m-neuron-nav-menu__align-mobile-center .m-neuron-nav-menu__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .m-neuron-nav-menu__align-mobile-right .m-neuron-nav-menu__list {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }
  .m-neuron-nav-menu__align-mobile-justify .m-neuron-nav-menu__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.m-neuron-nav-menu--indicator-none .sub-arrow {
  display: none !important; }

.m-neuron-nav-menu--indicator-angle .sub-arrow i:before {
  font-family: "neuron-icons", sans-serif;
  content: "\e809"; }

.m-neuron-nav-menu--indicator-classic .sub-arrow i:before {
  content: ""; }

.m-neuron-nav-menu--indicator-plus .sub-arrow i:before {
  font-family: "neuron-icons", sans-serif;
  content: "\e82a"; }

.m-neuron-nav-menu .sub-arrow {
  font-size: 1em;
  line-height: 1;
  padding: 10px 0 10px 10px;
  margin-top: -10px;
  margin-bottom: -10px; }
  .m-neuron-nav-menu .sub-arrow i {
    pointer-events: none; }

.m-neuron-nav-menu ul ul:not(.sub-menu--vertical) .sub-arrow i {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.m-neuron-nav-menu__pointer-underline:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li.current-menu-item a::after, .m-neuron-nav-menu__pointer-underline:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li:hover a::after {
  opacity: 1; }

.m-neuron-nav-menu__pointer-underline:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a {
  position: relative;
  padding-bottom: 6px; }
  .m-neuron-nav-menu__pointer-underline:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a:after {
    content: "";
    opacity: 0;
    background-color: #333;
    height: 2px;
    position: absolute;
    bottom: 0; }

.m-neuron-nav-menu__pointer-strikethrough:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li.current-menu-item a::after, .m-neuron-nav-menu__pointer-strikethrough:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li:hover a::after {
  opacity: 1; }

.m-neuron-nav-menu__pointer-strikethrough:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a {
  position: relative; }
  .m-neuron-nav-menu__pointer-strikethrough:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a:after {
    content: "";
    opacity: 0;
    background-color: #333;
    height: 2px;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%; }

.m-neuron-nav-menu__pointer-animated:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li.current-menu-item > a::after, .m-neuron-nav-menu__pointer-animated:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li:hover > a::after {
  opacity: 1; }

.m-neuron-nav-menu__pointer-animated:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a {
  position: relative; }
  .m-neuron-nav-menu__pointer-animated:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a:after {
    content: "";
    opacity: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(227, 57, 77, 0.6)), to(rgba(227, 57, 77, 0.1)));
    background: linear-gradient(90deg, rgba(227, 57, 77, 0.6), rgba(227, 57, 77, 0.1));
    height: 5px;
    position: absolute;
    bottom: 0;
    z-index: -1; }

.m-neuron-nav-menu__pointer-vertical:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li.current-menu-item > a::after, .m-neuron-nav-menu__pointer-vertical:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li:hover > a::after {
  opacity: 1; }

.m-neuron-nav-menu__pointer-vertical:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a {
  position: relative;
  padding-bottom: 45px; }
  .m-neuron-nav-menu__pointer-vertical:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a:after {
    content: "";
    opacity: 0;
    background: #333;
    margin-top: 5px;
    height: 40px;
    width: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: 200ms all;
    transition: 200ms all; }

.m-neuron-nav-menu__pointer-dot:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li.current-menu-item > a::after, .m-neuron-nav-menu__pointer-dot:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li:hover > a::after {
  opacity: 1; }

.m-neuron-nav-menu__pointer-dot:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a {
  position: relative;
  padding-bottom: 8px; }
  .m-neuron-nav-menu__pointer-dot:not(.elementor-invisible) .m-neuron-nav-menu > ul:not(.sub-menu) > li > a:after {
    content: "";
    opacity: 0;
    background: #58b3ca;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.m-neuron-nav-menu__pointer-animation--fade .m-neuron-nav-menu ul a:after {
  -webkit-transition: 200ms all;
  transition: 200ms all;
  width: 100%;
  left: 0; }

.m-neuron-nav-menu__pointer-animation--slide .m-neuron-nav-menu ul li.current-menu-item > a:after, .m-neuron-nav-menu__pointer-animation--slide .m-neuron-nav-menu ul li:hover > a:after {
  width: 100%; }

.m-neuron-nav-menu__pointer-animation--slide .m-neuron-nav-menu ul li > a:after {
  width: 0;
  left: 0;
  -webkit-transition: 200ms all;
  transition: 200ms all; }

.m-neuron-nav-menu__pointer-animation--grow .m-neuron-nav-menu ul li.current-menu-item > a:after, .m-neuron-nav-menu__pointer-animation--grow .m-neuron-nav-menu ul li:hover > a:after {
  width: 100%;
  left: 0; }

.m-neuron-nav-menu__pointer-animation--grow .m-neuron-nav-menu ul li > a:after {
  left: 50%;
  width: 0;
  -webkit-transition: 200ms all;
  transition: 200ms all; }

.m-neuron-nav-menu__toggle-align-center .m-neuron-nav-menu__hamburger-holder {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.m-neuron-nav-menu__toggle-align-right .m-neuron-nav-menu__hamburger-holder {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.m-neuron-nav-menu--mega-menu {
  position: absolute;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 200ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 200ms; }
  .m-neuron-nav-menu--mega-menu__item .sub-menu {
    display: none !important; }
  .m-neuron-nav-menu--mega-menu__item:hover .m-neuron-nav-menu--mega-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

.m-neuron-menu-cart > .m-neuron-menu-cart__icon {
  display: inline-block;
  position: relative; }
  .m-neuron-menu-cart > .m-neuron-menu-cart__icon .m-neuron-menu-cart__icon {
    cursor: pointer;
    z-index: 11;
    position: relative; }

.m-neuron-menu-cart__sidebar {
  text-align: left;
  -webkit-box-shadow: 0 0 1px;
          box-shadow: 0 0 1px; }

.m-neuron-menu-cart__overlay {
  bottom: 0;
  pointer-events: none;
  position: fixed;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 100%;
  right: 0;
  top: 0;
  z-index: 3000;
  -webkit-transition: opacity 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 0s 600ms, left 0s 600ms;
  transition: opacity 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 0s 600ms, left 0s 600ms; }
  .m-neuron-menu-cart__overlay--open .m-neuron-menu-cart__overlay {
    left: 0;
    opacity: 1;
    -webkit-transition: opacity 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 0s 0s, left 0s 0s;
    transition: opacity 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 0s 0s, left 0s 0s; }

.m-neuron-menu-cart--style-hover .m-neuron-menu-cart {
  position: relative; }
  .m-neuron-menu-cart--style-hover .m-neuron-menu-cart__close-button {
    display: none; }
  .m-neuron-menu-cart--style-hover .m-neuron-menu-cart__icon:hover .m-neuron-menu-cart__sidebar {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible; }
  .m-neuron-menu-cart--style-hover .m-neuron-menu-cart__sidebar {
    width: 320px;
    background-color: #fff;
    position: absolute;
    z-index: 10;
    padding: 20px;
    top: 0;
    right: 0;
    margin-top: 30px;
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
    -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 200ms;
    transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 200ms;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 200ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 200ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 200ms, visibility cubic-bezier(0.4, 0, 0.2, 1) 200ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 200ms;
    opacity: 0;
    visibility: hidden; }
    .m-neuron-menu-cart--style-hover .m-neuron-menu-cart__sidebar.m-neuron-menu-cart--shown {
      opacity: 1;
      visibility: visible; }
    .m-neuron-menu-cart--style-hover .m-neuron-menu-cart__sidebar:before {
      content: "";
      width: 100%;
      height: 30px;
      position: absolute;
      top: 0;
      left: 0;
      margin-top: -30px; }

.m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__sidebar {
  position: fixed;
  right: 0;
  background-color: #fff;
  z-index: 10000;
  top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 30px;
  width: calc(400px - 10px);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 600ms;
  transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 600ms;
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 600ms;
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 600ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 600ms; }
  .m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__sidebar.active {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition-delay: 0.15s;
            transition-delay: 0.15s; }
  .m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__sidebar--hidden {
    left: 100%; }

.m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__products {
  padding-bottom: 200px;
  width: calc(100% - 60px);
  overflow-y: scroll;
  height: 100%;
  position: absolute;
  z-index: 0;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */ }
  .m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__products::-webkit-scrollbar {
    display: none; }

.m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__bottom {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 30px;
  padding-bottom: 20px;
  bottom: 0;
  background: #fff;
  z-index: 1; }

.m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__main {
  padding: 32px 0; }

.m-neuron-menu-cart--style-sidebar__height-full .m-neuron-menu-cart__sidebar {
  min-height: 100%; }

.m-neuron-menu-cart__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 16px;
  padding-top: 16px;
  min-height: 90px; }

.m-neuron-menu-cart__product-name {
  max-width: 90%; }
  .m-neuron-menu-cart__product-name > a {
    margin-bottom: 16px;
    color: inherit; }
  .m-neuron-menu-cart__product-name dl {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-neuron-menu-cart__product-name dl dt {
      color: inherit;
      margin-bottom: 0; }
      .m-neuron-menu-cart__product-name dl dt:first-child {
        margin-right: 6px; }
    .m-neuron-menu-cart__product-name dl dd p {
      margin-bottom: 0; }

.m-neuron-menu-cart__product-image {
  max-width: 60px; }
  .m-neuron-menu-cart__product-image a {
    display: block; }
  .m-neuron-menu-cart__product-image img {
    display: block; }

.m-neuron-menu-cart__meta {
  padding-left: 20px;
  width: 100%; }

.m-neuron-menu-cart__product-remove {
  position: absolute;
  right: 0;
  top: auto;
  width: 1em;
  height: 1em;
  text-align: center;
  overflow: hidden;
  line-height: 1; }
  .m-neuron-menu-cart__product-remove:before {
    font-family: "neuron-icons";
    content: "\e839";
    position: absolute;
    color: #333;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block; }
  .m-neuron-menu-cart__product-remove > a {
    display: block;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    position: absolute; }

.m-neuron-menu-cart--show-divider-yes .m-neuron-menu-cart__subtotal {
  border-bottom: 1px solid #e5e5e5; }

.m-neuron-menu-cart__subtotal {
  padding: 16px 0;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .m-neuron-menu-cart__subtotal strong,
  .m-neuron-menu-cart__subtotal bdi {
    font-family: inherit;
    font-weight: normal; }

.m-neuron-menu-cart--buttons-inline .m-neuron-menu-cart__footer-buttons {
  grid-template-columns: 1fr 1fr; }

.m-neuron-menu-cart__footer-buttons {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px; }
  .m-neuron-menu-cart__footer-buttons a {
    text-align: center;
    padding: 14px 0; }

.m-neuron-menu-cart__toggle {
  color: #333;
  font-size: 18px;
  position: relative;
  z-index: 1000; }

.m-neuron-menu-cart--empty-indicator-hide .m-neuron-menu-cart__toggle[data-counter="0"]:before {
  display: none; }

.m-neuron-menu-cart--items-indicator-plain .m-neuron-menu-cart__toggle:before {
  content: attr(data-counter);
  font-size: 14px; }

.m-neuron-menu-cart--items-indicator-bubble .m-neuron-menu-cart__toggle:before {
  content: attr(data-counter);
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #333;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  font-size: 12px;
  color: #fff; }

.m-neuron-menu-cart__toggle-icon--cart-neuron .m-neuron-menu-cart__toggle i {
  font-family: "neuron-icons";
  font-size: 24px; }
  .m-neuron-menu-cart__toggle-icon--cart-neuron .m-neuron-menu-cart__toggle i:before {
    content: "\e806"; }

.m-neuron-menu-cart__toggle-icon--bag-light .m-neuron-menu-cart__toggle i:before {
  content: "\e8e3"; }

.m-neuron-menu-cart__toggle-icon--bag-medium .m-neuron-menu-cart__toggle i:before {
  content: "\e8e4"; }

.m-neuron-menu-cart__toggle-icon--bag-solid .m-neuron-menu-cart__toggle i:before {
  content: "\e8e5"; }

.m-neuron-menu-cart__toggle-icon--basket-light .m-neuron-menu-cart__toggle i:before {
  content: "\e8e6"; }

.m-neuron-menu-cart__toggle-icon--basket-medium .m-neuron-menu-cart__toggle i:before {
  content: "\e8e7"; }

.m-neuron-menu-cart__toggle-icon--basket-solid .m-neuron-menu-cart__toggle i:before {
  content: "\e8e8"; }

.m-neuron-menu-cart__toggle-icon--cart-light .m-neuron-menu-cart__toggle i:before {
  content: "\e8e9"; }

.m-neuron-menu-cart__toggle-icon--cart-medium .m-neuron-menu-cart__toggle i:before {
  content: "\e8ea"; }

.m-neuron-menu-cart__toggle-icon--cart-solid .m-neuron-menu-cart__toggle i:before {
  content: "\e8eb"; }

.m-neuron-menu-cart__close-button {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 30px;
  right: 30px;
  text-transform: uppercase;
  font-size: 13px; }

.elementor-widget-neuron-woo-menu-cart:not(.m-neuron-menu-cart--show-remove-button-yes) .m-neuron-menu-cart__product-remove {
  display: none; }

body.admin-bar .m-neuron-menu-cart--style-sidebar .m-neuron-menu-cart__sidebar {
  margin-top: 32px; }

.m-neuron-sitemap__list {
  padding: 0;
  margin-left: 30px; }

.m-neuron-sitemap__link a {
  color: #333; }

.m-neuron-interactive-posts {
  font-size: 40px;
  display: inline-block;
  width: 100%;
  vertical-align: top; }
  .m-neuron-interactive-posts--horizontal .m-neuron-interactive-posts__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .m-neuron-interactive-posts--horizontal .m-neuron-interactive-posts__item:not(:last-of-type) {
    margin-right: 16px; }
  .m-neuron-interactive-posts--vertical .m-neuron-interactive-posts__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .m-neuron-interactive-posts--vertical .m-neuron-interactive-posts__item:not(:last-of-type) {
    padding-bottom: 16px; }
  .m-neuron-interactive-posts--grid .m-neuron-interactive-posts__links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px; }
  .m-neuron-interactive-posts--grid .m-neuron-interactive-posts__item {
    width: 100% !important; }
  @media (min-width: 720px) {
    .m-neuron-interactive-posts--meta-align__right .m-neuron-interactive-posts article {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-neuron-interactive-posts--meta-align__right .m-neuron-interactive-posts article a {
        margin-right: 16px; }
    .m-neuron-interactive-posts--meta-align__left .m-neuron-interactive-posts article {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-neuron-interactive-posts--meta-align__left .m-neuron-interactive-posts article a {
        margin-right: 0;
        margin-left: 16px;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
    .m-neuron-interactive-posts--meta-align__top .m-neuron-interactive-posts article {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .m-neuron-interactive-posts--meta-align__bottom .m-neuron-interactive-posts article {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 1279px) {
    .m-neuron-interactive-posts--meta-align-tablet__right .m-neuron-interactive-posts article {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-neuron-interactive-posts--meta-align-tablet__right .m-neuron-interactive-posts article a {
        margin-right: 16px; }
    .m-neuron-interactive-posts--meta-align-tablet__left .m-neuron-interactive-posts article {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-neuron-interactive-posts--meta-align-tablet__left .m-neuron-interactive-posts article a {
        margin-right: 0;
        margin-left: 16px;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
    .m-neuron-interactive-posts--meta-align-tablet__top .m-neuron-interactive-posts article {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .m-neuron-interactive-posts--meta-align-tablet__bottom .m-neuron-interactive-posts article {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 720px) {
    .m-neuron-interactive-posts--meta-align-mobile__right .m-neuron-interactive-posts article {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-neuron-interactive-posts--meta-align-mobile__right .m-neuron-interactive-posts article a {
        margin-right: 16px; }
    .m-neuron-interactive-posts--meta-align-mobile__left .m-neuron-interactive-posts article {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-neuron-interactive-posts--meta-align-mobile__left .m-neuron-interactive-posts article a {
        margin-right: 0;
        margin-left: 16px;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
    .m-neuron-interactive-posts--meta-align-mobile__top .m-neuron-interactive-posts article {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .m-neuron-interactive-posts--meta-align-mobile__bottom .m-neuron-interactive-posts article {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .m-neuron-interactive-posts__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
    position: relative; }
  .m-neuron-interactive-posts__images {
    position: absolute;
    display: block;
    margin-left: auto;
    width: 60%;
    height: 100%;
    overflow: hidden;
    right: 0;
    top: 0; }
  .m-neuron-interactive-posts__item {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .m-neuron-interactive-posts__item a {
      line-height: 1; }
  .m-neuron-interactive-posts__meta-data {
    font-size: 16px; }
  .m-neuron-interactive-posts__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .m-neuron-interactive-posts__image img {
      display: none; }
    .m-neuron-interactive-posts__image.active {
      opacity: 1;
      z-index: 1; }
  .m-neuron-interactive-posts--image-cover__full-screen .m-neuron-interactive-posts__images {
    position: fixed;
    width: 50%; }
  .m-neuron-interactive-posts--image-cover__text .m-neuron-interactive-posts__item {
    z-index: auto;
    position: relative; }
    .m-neuron-interactive-posts--image-cover__text .m-neuron-interactive-posts__item:hover .m-neuron-interactive-posts__title:before {
      opacity: 1; }
  .m-neuron-interactive-posts--image-cover__text .m-neuron-interactive-posts__links {
    position: relative;
    z-index: auto; }
  .m-neuron-interactive-posts--image-cover__text .m-neuron-interactive-posts__title {
    display: inline-block;
    position: relative;
    color: #000; }
    .m-neuron-interactive-posts--image-cover__text .m-neuron-interactive-posts__title:before {
      content: attr(data-text-interactive);
      position: absolute;
      mix-blend-mode: overlay;
      left: 0;
      top: 0;
      z-index: 1000;
      display: block;
      color: #fff;
      -webkit-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease;
      opacity: 0; }
  .m-neuron-interactive-posts--image-cover__text .m-neuron-interactive-posts__images {
    width: 300px;
    height: 300px;
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    margin-top: -20vh;
    margin-left: -100px;
    opacity: 0;
    pointer-events: none;
    z-index: 100;
    will-change: transform, opacity; }
  .m-neuron-interactive-posts__image-h-align--left .m-neuron-interactive-posts__images {
    right: auto;
    left: 0; }
  .m-neuron-interactive-posts__image-h-align--center .m-neuron-interactive-posts__images {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }
  .m-neuron-interactive-posts__image-h-align--right .m-neuron-interactive-posts__images {
    left: auto;
    right: 0; }
  .m-neuron-interactive-posts__image-v-align--top .m-neuron-interactive-posts__images {
    top: 0;
    bottom: auto; }
  .m-neuron-interactive-posts__image-v-align--middle .m-neuron-interactive-posts__images {
    bottom: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .m-neuron-interactive-posts__image-v-align--bottom .m-neuron-interactive-posts__images {
    bottom: 0;
    top: auto; }
  .m-neuron-interactive-posts__h-align-left .m-neuron-interactive-posts__links {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .m-neuron-interactive-posts__h-align-left .m-neuron-interactive-posts__item {
    text-align: left; }
  .m-neuron-interactive-posts__h-align-center .m-neuron-interactive-posts__links {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .m-neuron-interactive-posts__h-align-center .m-neuron-interactive-posts__item {
    text-align: center; }
  .m-neuron-interactive-posts__h-align-right .m-neuron-interactive-posts__links {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .m-neuron-interactive-posts__h-align-right .m-neuron-interactive-posts__item {
    text-align: right; }

.m-neuron-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.elementor-tabs--animation-slideUp .elementor-tab-content {
  -webkit-animation-name: slideUp;
          animation-name: slideUp;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-duration: calc(450ms) !important;
          animation-duration: calc(450ms) !important; }

.elementor-tabs--animation-slideUp .elementor-tab-title {
  -webkit-transition: calc(450ms) all;
  transition: calc(450ms) all; }

.elementor-toggle .elementor-tab-title, .elementor-toggle .elementor-tab-content {
  border: none; }

.neuron-sticky:not(.neuron-sticky--active) .m-neuron-nav-menu .menu-item > a:after {
  display: none !important; }

.neuron-sticky:not(.neuron-sticky--active) .m-neuron-nav-menu--mega-menu {
  min-width: 80vw; }

.elementor-widget-icon .elementor-icon-wrapper {
  font-size: 0; }

.elementor-widget-text-editor p:last-child {
  margin-bottom: 0; }

.neuron-quick-view--open {
  position: relative; }

.m-neuron__quick-view {
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0; }
  @media (max-width: 1279px) {
    .m-neuron__quick-view {
      overflow-y: scroll; } }
  .m-neuron__quick-view--overlay {
    background-color: #12121273;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000; }
  .m-neuron__quick-view--wrapper {
    position: absolute;
    z-index: 1001;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 1050px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 350ms ease, visibility 350ms ease;
    transition: opacity 350ms ease, visibility 350ms ease; }
    @media (max-width: 1279px) {
      .m-neuron__quick-view--wrapper {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: 30px;
        top: 30px;
        bottom: 30px;
        right: 30px;
        max-width: calc(100% - 60px);
        overflow-y: scroll; } }
    @media (max-width: 720px) {
      .m-neuron__quick-view--wrapper {
        left: 20px;
        top: 20px;
        bottom: 20px;
        right: 20px;
        max-width: calc(100% - 40px); } }
    .m-neuron__quick-view--wrapper.active {
      opacity: 1;
      visibility: visible; }
  .m-neuron__quick-view--product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1279px) {
      .m-neuron__quick-view--product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .m-neuron__quick-view--product > div {
      max-width: 50%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (max-width: 1279px) {
        .m-neuron__quick-view--product > div {
          max-width: 100%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
    .m-neuron__quick-view--product-thumbnail {
      overflow: hidden; }
      .m-neuron__quick-view--product-thumbnail img {
        width: 100%;
        height: 100%;
        max-height: 700px;
        display: block;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center center;
           object-position: center center; }
      .m-neuron__quick-view--product-thumbnail .neuron-swiper {
        position: relative; }
        .m-neuron__quick-view--product-thumbnail .neuron-swiper-dots {
          bottom: 40px;
          left: 0;
          right: 0;
          margin-left: auto;
          margin-right: auto; }
          .m-neuron__quick-view--product-thumbnail .neuron-swiper-dots .swiper-pagination-bullet {
            width: 6px;
            height: 6px;
            background-color: #000 !important;
            border: 1px solid #000;
            border-radius: 50%;
            -webkit-transition: -webkit-transform 450ms cubic-bezier(0.4, 0, 0.2, 1);
            transition: -webkit-transform 450ms cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform 450ms cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform 450ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 450ms cubic-bezier(0.4, 0, 0.2, 1); }
            .m-neuron__quick-view--product-thumbnail .neuron-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, .m-neuron__quick-view--product-thumbnail .neuron-swiper-dots .swiper-pagination-bullet:hover {
              -webkit-transform: scale(2);
                  -ms-transform: scale(2);
                      transform: scale(2);
              background-color: transparent !important; }
            .m-neuron__quick-view--product-thumbnail .neuron-swiper-dots .swiper-pagination-bullet:not(:last-child) {
              margin-right: 16px; }
    .m-neuron__quick-view--product-summary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 6.4rem 7rem; }
      @media (max-width: 1279px) {
        .m-neuron__quick-view--product-summary {
          padding: 40px; } }
      @media (max-width: 720px) {
        .m-neuron__quick-view--product-summary {
          padding: 32px; } }
    .m-neuron__quick-view--product-title {
      margin-bottom: 1.6rem; }
      .m-neuron__quick-view--product-title h2 {
        margin: 0; }
    .m-neuron__quick-view--product-price {
      margin-bottom: 2.4rem; }
      .m-neuron__quick-view--product-price h4 {
        margin: 0;
        font-size: 30px; }
    .m-neuron__quick-view--product-description {
      font-size: 15px;
      margin-bottom: 2.6rem; }
    .m-neuron__quick-view--product-add-to-cart form {
      display: table;
      margin-bottom: 2.4rem;
      padding-bottom: 2.8rem;
      border-bottom: 1px solid #eaeaea; }
      .m-neuron__quick-view--product-add-to-cart form a.added_to_cart {
        display: none; }
    .m-neuron__quick-view--product-add-to-cart .quantity {
      width: 50%;
      padding-right: 16px !important;
      display: table-cell; }
      .m-neuron__quick-view--product-add-to-cart .quantity .qty {
        width: 100% !important;
        padding: 17px 32px !important;
        background-color: #f5f5f5 !important;
        border: none !important; }
      .m-neuron__quick-view--product-add-to-cart .quantity .quantity-nav {
        font-size: 16px; }
        .m-neuron__quick-view--product-add-to-cart .quantity .quantity-nav--down {
          left: 40px !important; }
          @media (max-width: 1279px) {
            .m-neuron__quick-view--product-add-to-cart .quantity .quantity-nav--down {
              left: 20px !important; } }
        .m-neuron__quick-view--product-add-to-cart .quantity .quantity-nav--up {
          right: 40px !important; }
          @media (max-width: 1279px) {
            .m-neuron__quick-view--product-add-to-cart .quantity .quantity-nav--up {
              right: 20px !important; } }
    .m-neuron__quick-view--product-add-to-cart input {
      border: 1px solid #eaeaea !important;
      text-align: center;
      padding: 16px 40px !important; }
    .m-neuron__quick-view--product-add-to-cart button {
      width: 100%;
      font-size: 14px !important;
      line-height: 1.4 !important;
      font-weight: 500 !important;
      padding: 17px 32px !important;
      border: 1px solid #000 !important;
      color: #fff !important;
      background-color: #000 !important;
      border-radius: 0 !important;
      outline: 0 !important;
      display: table-cell !important; }
      @media (max-width: 1279px) {
        .m-neuron__quick-view--product-add-to-cart button {
          padding: 18px !important; } }
      .m-neuron__quick-view--product-add-to-cart button.loading {
        opacity: 1 !important;
        min-width: 122px;
        text-align: center; }
        .m-neuron__quick-view--product-add-to-cart button.loading > span {
          display: none; }
        .m-neuron__quick-view--product-add-to-cart button.loading:before {
          content: "";
          border-radius: 100%;
          vertical-align: middle;
          border-bottom-color: #fff !important;
          height: 1em;
          width: 1em;
          background: 0 0 !important;
          display: inline-block;
          -webkit-animation: rotate 0.75s 0s linear infinite;
                  animation: rotate 0.75s 0s linear infinite;
          border: 2px solid #ffffff6b; }
        .m-neuron__quick-view--product-add-to-cart button.loading:after {
          display: none !important; }
      .m-neuron__quick-view--product-add-to-cart button.single_add_to_cart_button {
        text-transform: capitalize; }
        .m-neuron__quick-view--product-add-to-cart button.single_add_to_cart_button:hover {
          background-color: #000 !important;
          color: #fff !important; }
    .m-neuron__quick-view--product-meta {
      display: inline-block;
      margin: 0 14px 0 0; }
      .m-neuron__quick-view--product-meta h6 {
        color: #5a5a5a;
        font-weight: 400;
        display: inline-block;
        margin: 0 14px 0 0;
        font-size: 14px !important;
        letter-spacing: 0; }
        .m-neuron__quick-view--product-meta h6 > * {
          font-size: 14px !important;
          letter-spacing: 0; }
        .m-neuron__quick-view--product-meta h6 strong {
          color: #121212;
          font-weight: 500;
          line-height: 1 !important;
          text-transform: none; }
        .m-neuron__quick-view--product-meta h6 a {
          line-height: 1.525 !important;
          font-weight: normal !important;
          text-transform: none; }
  .m-neuron__quick-view--loader {
    position: absolute;
    z-index: 1001;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%; }
    .m-neuron__quick-view--loader:before {
      content: "";
      border-radius: 100%;
      border: 2px solid #fff;
      border-color: inherit;
      vertical-align: middle;
      border-color: #ffffff38 !important;
      border-bottom-color: #fff !important;
      height: 1.25em;
      width: 1.25em;
      background: 0 0 !important;
      display: inline-block;
      -webkit-animation: rotate 0.75s 0s linear infinite;
      animation: rotate 0.75s 0s linear infinite; }
  .m-neuron__quick-view--close {
    position: absolute;
    width: 40px;
    height: 40px;
    right: -32px;
    top: -32px;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    @media (max-width: 720px) {
      .m-neuron__quick-view--close {
        top: 20px;
        right: 20px; } }
    @media (max-width: 1279px) {
      .m-neuron__quick-view--close {
        top: 24px;
        right: 24px;
        z-index: 2;
        -webkit-filter: invert(1);
                filter: invert(1); } }
    .m-neuron__quick-view--close svg {
      width: 22px;
      height: 22px; }
      .m-neuron__quick-view--close svg path {
        stroke: #fff; }
  .m-neuron__quick-view--slide {
    height: 100%; }
    .m-neuron__quick-view--slide img {
      max-height: 580px !important; }
      @media (max-width: 720px) {
        .m-neuron__quick-view--slide img {
          height: 400px !important; } }
  .m-neuron__quick-view .neuron-swiper {
    height: 100%; }
    .m-neuron__quick-view .neuron-swiper .neuron-slides-wrapper {
      height: 100%; }
    .m-neuron__quick-view .neuron-swiper .neuron-swiper-button {
      z-index: 2 !important; }

@media (max-width: 1279px) {
  .m-neuron-product__quick-view {
    opacity: 1 !important; } }

/*=========================
=        Organisms        =
==========================*/
.o-post-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .o-post-navigation__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 24px;
    line-height: 34px; }
    + .o-post-navigation__icon__text {
      margin-bottom: 8px; }
    .o-post-navigation__icon.right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .o-post-navigation__icon i {
      padding-right: 8px; }
  .o-post-navigation__link {
    position: relative;
    z-index: 1; }
    .o-post-navigation__link a {
      display: block; }
    .o-post-navigation__link--next i,
    .o-post-navigation__link--next svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .o-post-navigation--no-label .o-post-navigation__link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .o-post-navigation--no-label .o-post-navigation__link--next a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .o-post-navigation--no-label .o-post-navigation__icon {
    margin-bottom: 0; }
  .o-post-navigation__align-left .o-post-navigation {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .o-post-navigation__align-center .o-post-navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .o-post-navigation__align-right .o-post-navigation {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }
  .o-post-navigation__align-right .o-post-navigation__icon {
    margin-bottom: 0; }
  .o-post-navigation__align-left .o-post-navigation {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .o-post-navigation__align-left .o-post-navigation__icon {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .o-post-navigation__align-center .o-post-navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .o-post-navigation__align-center .o-post-navigation__icon {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .o-post-navigation__align-right .o-post-navigation {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .o-post-navigation__align-right .o-post-navigation__icon {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  .o-post-navigation__hover-image {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
    transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms, opacity cubic-bezier(0.4, 0, 0.2, 1) 450ms, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0; }
    .o-post-navigation__hover-image.active {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }

.elementor-lightbox.dialog-type-lightbox {
  z-index: 99999; }

.elementor-lightbox .elementor-video-container,
.elementor-lightbox .elementor-lightbox-image {
  border-radius: 0; }

.elementor-lightbox .elementor-lightbox-image {
  -webkit-box-shadow: none;
          box-shadow: none; }

.elementor-lightbox .elementor-slideshow__title {
  font-weight: 400; }

.elementor-lightbox .elementor-slideshow__header i:focus {
  outline: 0 !important; }

.elementor-lightbox .elementor-slideshow__header .eicon-zoom-in-bold,
.elementor-lightbox .elementor-slideshow__header .eicon-share-arrow,
.elementor-lightbox .elementor-slideshow__header .eicon-frame-expand,
.elementor-lightbox .elementor-slideshow__header .eicon-frame-minimize,
.elementor-lightbox .elementor-slideshow__header .eicon-zoom-out-bold {
  font-family: "neuron-icons"; }

.elementor-lightbox .elementor-slideshow__header .eicon-share-arrow:before {
  content: "\e82f"; }

.elementor-lightbox .elementor-slideshow__header .eicon-zoom-in-bold:before,
.elementor-lightbox .elementor-slideshow__header .eicon-zoom-out-bold:before {
  content: "\e83c"; }

.elementor-lightbox .elementor-slideshow__header .eicon-frame-minimize:before {
  content: "\e80c"; }

.elementor-lightbox .elementor-slideshow__header .eicon-frame-expand:before {
  content: "\e82a"; }

.elementor-lightbox .elementor-swiper-button-prev {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 20px; }
  .elementor-lightbox .elementor-swiper-button-prev .eicon-chevron-left {
    font-family: "neuron-icons";
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
    .elementor-lightbox .elementor-swiper-button-prev .eicon-chevron-left:before {
      content: "\e801"; }

.elementor-lightbox .elementor-swiper-button-next {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 20px; }
  .elementor-lightbox .elementor-swiper-button-next .eicon-chevron-right {
    font-family: "neuron-icons"; }
    .elementor-lightbox .elementor-swiper-button-next .eicon-chevron-right:before {
      content: "\e801"; }

.elementor-lightbox .dialog-lightbox-close-button {
  margin-top: 15px; }
  .elementor-lightbox .dialog-lightbox-close-button .eicon-close {
    font-family: "neuron-icons"; }
    .elementor-lightbox .dialog-lightbox-close-button .eicon-close:before {
      content: "\e839"; }

@media (max-width: 767px) {
  .elementor-lightbox .elementor-swiper-button-prev i,
  .elementor-lightbox .elementor-swiper-button-next i {
    background-color: transparent; } }

/*=========================
=           Layout        =
=========================*/
body .l-neuron-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: -30px; }
  body .l-neuron-grid__item {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px; }
  body .l-neuron-grid--metro .l-neuron-grid__item {
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }

body .l-neuron-grid-wrapper--columns__0 .l-neuron-grid__item {
  width: auto; }

body .l-neuron-grid-wrapper--columns__1 .l-neuron-grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

body .l-neuron-grid-wrapper--columns__2 .l-neuron-grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

body .l-neuron-grid-wrapper--columns__3 .l-neuron-grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
  max-width: 33.3333%; }

body .l-neuron-grid-wrapper--columns__4 .l-neuron-grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

body .l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%; }

body .l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666667%;
          flex: 0 0 16.6666667%;
  max-width: 16.6666667%; }

@media (max-width: 1279px) {
  body .l-neuron-grid-wrapper-tablet--columns__0 .l-neuron-grid__item {
    width: auto; }
  body .l-neuron-grid-wrapper-tablet--columns__1 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  body .l-neuron-grid-wrapper-tablet--columns__2 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  body .l-neuron-grid-wrapper-tablet--columns__3 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%; }
  body .l-neuron-grid-wrapper-tablet--columns__4 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  body .l-neuron-grid-wrapper-tablet--columns__5 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  body .l-neuron-grid-wrapper-tablet--columns__6 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666667%;
            flex: 0 0 16.6666667%;
    max-width: 16.6666667%; } }

@media (max-width: 720px) {
  body .l-neuron-grid-wrapper-mobile--columns__0 .l-neuron-grid__item {
    width: auto; }
  body .l-neuron-grid-wrapper-mobile--columns__1 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  body .l-neuron-grid-wrapper-mobile--columns__2 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  body .l-neuron-grid-wrapper-mobile--columns__3 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%; }
  body .l-neuron-grid-wrapper-mobile--columns__4 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  body .l-neuron-grid-wrapper-mobile--columns__5 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  body .l-neuron-grid-wrapper-mobile--columns__6 .l-neuron-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666667%;
            flex: 0 0 16.6666667%;
    max-width: 16.6666667%; } }

@media (min-width: 1279px) {
  .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__2 .l-neuron-grid__item:nth-child(2) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__3 .l-neuron-grid__item:nth-child(1), .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__4 .l-neuron-grid__item:nth-child(1) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__3 .l-neuron-grid__item:nth-child(3), .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__4 .l-neuron-grid__item:nth-child(3) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(1), .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(1) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(3), .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(3) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(5), .l-neuron-grid-wrapper--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(5) {
    margin-top: 5rem; } }

@media (max-width: 1279px) {
  .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__2 .l-neuron-grid__item:nth-child(2) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__3 .l-neuron-grid__item:nth-child(1), .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__4 .l-neuron-grid__item:nth-child(1) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__3 .l-neuron-grid__item:nth-child(3), .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__4 .l-neuron-grid__item:nth-child(3) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(1), .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(1) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(3), .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(3) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(5), .l-neuron-grid-wrapper-tablet--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(5) {
    margin-top: 5rem; } }

@media (max-width: 720px) {
  .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__2 .l-neuron-grid__item:nth-child(2) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__3 .l-neuron-grid__item:nth-child(1), .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__4 .l-neuron-grid__item:nth-child(1) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__3 .l-neuron-grid__item:nth-child(3), .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__4 .l-neuron-grid__item:nth-child(3) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(1), .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(1) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(3), .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(3) {
    margin-top: 5rem; }
  .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__5 .l-neuron-grid__item:nth-child(5), .l-neuron-grid-wrapper-mobile--offset-yes.l-neuron-grid-wrapper--columns__6 .l-neuron-grid__item:nth-child(5) {
    margin-top: 5rem; } }

.l-neuron-grid__item[data-metro-column="1"] {
  max-width: 8.333% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 8.333% !important;
          flex: 0 0 8.333% !important; }

.l-neuron-grid__item[data-metro-column="2"] {
  max-width: 16.666% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 16.666% !important;
          flex: 0 0 16.666% !important; }

.l-neuron-grid__item[data-metro-column="3"] {
  max-width: 25% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 25% !important;
          flex: 0 0 25% !important; }

.l-neuron-grid__item[data-metro-column="4"] {
  max-width: 33.333% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 33.333% !important;
          flex: 0 0 33.333% !important; }

.l-neuron-grid__item[data-metro-column="5"] {
  max-width: 41.666% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 41.666% !important;
          flex: 0 0 41.666% !important; }

.l-neuron-grid__item[data-metro-column="6"] {
  max-width: 50% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 50% !important;
          flex: 0 0 50% !important; }

.l-neuron-grid__item[data-metro-column="7"] {
  max-width: 58.333% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 58.333% !important;
          flex: 0 0 58.333% !important; }

.l-neuron-grid__item[data-metro-column="8"] {
  max-width: 66.666% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 66.666% !important;
          flex: 0 0 66.666% !important; }

.l-neuron-grid__item[data-metro-column="9"] {
  max-width: 75% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 75% !important;
          flex: 0 0 75% !important; }

.l-neuron-grid__item[data-metro-column="10"] {
  max-width: 83.333% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 83.333% !important;
          flex: 0 0 83.333% !important; }

.l-neuron-grid__item[data-metro-column="11"] {
  max-width: 91.666% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 91.666% !important;
          flex: 0 0 91.666% !important; }

.l-neuron-grid__item[data-metro-column="12"] {
  max-width: 100% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important; }

@media (max-width: 1279px) {
  .l-neuron-grid__item-metro-full {
    max-width: 50% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important; } }

@media (max-width: 720px) {
  .l-neuron-grid__item-metro-full {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250ZW5kLmNzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9mcm9udGVuZC5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL3V0aWxpdGllcy9oZWxwZXJzL19vZmZzZXRzLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvdXRpbGl0aWVzL2hlbHBlcnMvX2FuaW1hdGlvbnMuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC91dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL3V0aWxpdGllcy9oZWxwZXJzL19zaXplcy5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL3V0aWxpdGllcy9oZWxwZXJzL190aGVtZS1idWlsZGVyLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvdXRpbGl0aWVzL2hlbHBlcnMvX21vdGlvbi1lZmZlY3RzLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvdXRpbGl0aWVzL2hlbHBlcnMvX2hlbHBlcnMuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9hdG9tcy9fYXRvbXMuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9hdG9tcy9fbG9nby5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL2F0b21zL19oYW1idXJnZXIuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9hdG9tcy9fYW5pbWF0ZWQtaGVhZGluZy5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL2F0b21zL19zaGFyZS1idXR0b25zLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvdXRpbGl0aWVzL21peGlucy9fY29sb3JzLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvYXRvbXMvX3F1YW50aXR5LW5hdi5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL2F0b21zL19zY3JvbGxpbmctdGV4dC5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL21vbGVjdWxlcy9fbW9sZWN1bGVzLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19jb3VudGRvd24uc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX3Rlc3RpbW9uaWFsLWNhcm91c2VsLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19wcmljZS1saXN0LnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19wb3N0LWluZm8uc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX3BvcHVwLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19zd2lwZXIuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC91dGlsaXRpZXMvZnVuY3Rpb25zL19jYWxjdWxhdGlvbi5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL21vbGVjdWxlcy9fcHJpY2UtdGFibGUuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX2Zvcm0uc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX2ZsaXAtYm94LnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19ibG9ja3F1b3RlLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19wb3J0Zm9saW8uc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC91dGlsaXRpZXMvbWl4aW5zL19sYXlvdXQuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX3Byb2R1Y3Quc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX3Bvc3Quc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX3BhZ2luYXRpb24uc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX2ZpbHRlcnMuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9tb2xlY3VsZXMvX3dvb2NvbW1lcmNlLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19nYWxsZXJ5LnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19zZWFyY2gtZm9ybS5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL21vbGVjdWxlcy9fdG9jLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19uYXYtbWVudS5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL21vbGVjdWxlcy9fbWVudS1jYXJ0LnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19zaXRlbWFwLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19pbnRlcmFjdGl2ZS1wb3N0LnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19icmVhZGNydW1icy5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL21vbGVjdWxlcy9fZWxlbWVudG9yLnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvbW9sZWN1bGVzL19xdWljay12aWV3LnNjc3MiLCJhc3NldHMvZGV2L3Njc3MvZnJvbnRlbmQvb3JnYW5pc21zL19vcmdhbmlzbXMuc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9vcmdhbmlzbXMvX3Bvc3QtbmF2aWdhdGlvbi5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL29yZ2FuaXNtcy9fbGlnaHRib3guc2NzcyIsImFzc2V0cy9kZXYvc2Nzcy9mcm9udGVuZC9sYXlvdXQvX2xheW91dC5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL2xheW91dC9fY29sdW1ucy5zY3NzIiwiYXNzZXRzL2Rldi9zY3NzL2Zyb250ZW5kL3V0aWxpdGllcy9taXhpbnMvX2NvbHVtbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7OzttQkRPbUI7QUVIbkI7RUFFSSxnQkFBZ0IsRUFBQTs7QUFGcEI7RUFNSSxnQkFBZ0IsRUFBQTs7QUFOcEI7RUFTSSxnQkFBZ0IsRUFBQTs7QUFUcEI7RUFhSSxnQkFBZ0IsRUFBQTs7QUFicEI7RUFnQkksZ0JBQWdCLEVBQUE7O0FBaEJwQjtFQW9CSSxnQkFBZ0IsRUFBQTs7QUFwQnBCO0VBdUJJLGdCQUFnQixFQUFBOztBQXZCcEI7RUEwQkksZ0JBQWdCLEVBQUE7O0FBMUJwQjtFQThCSSxnQkFBZ0IsRUFBQTs7QUE5QnBCO0VBaUNJLGdCQUFnQixFQUFBOztBQWpDcEI7RUFvQ0ksZ0JBQWdCLEVBQUE7O0FDbkNwQjtFQUNFLGtEQUFvRDtVQUFwRCwwQ0FBb0QsRUFBQTtFQUR0RDtJQUlJLGtEQUFrRDtZQUFsRCwwQ0FBa0QsRUFBQTtFQUp0RDtJQVFJLGtEQUFrRDtZQUFsRCwwQ0FBa0QsRUFBQTs7QUFJdEQ7RUFDRSxrREFBa0Q7VUFBbEQsMENBQWtELEVBQUE7O0FBR3BEO0VBQ0Usa0RBQWtEO1VBQWxELDBDQUFrRCxFQUFBOztBQUdwRDtFQUNFLDhDQUE4QjtFQUE5QixzQ0FBOEI7RUFBOUIsOEJBQThCO0VBQTlCLGlEQUE4QjtFQUM5QiwwQ0FBa0M7VUFBbEMsa0NBQWtDLEVBQUE7RUFFbEM7SUFDRSw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQixFQUFBO0VBR3ZCO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBO0lBRHpCO01BSUcsMkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtJQUp0QjtNQVFHLDZCQUFxQjtVQUFyQix5QkFBcUI7Y0FBckIscUJBQXFCLEVBQUE7O0FBSzNCO0VBSVEsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQUNw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 */