:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined:
    6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
:root {
  --woocommerce: #720eec;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #720eec;
  --wc-primary-text: #fcfbfe;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #958e09;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
  --wc-form-border-color: rgba(32, 7, 7, 0.8);
  --wc-form-border-radius: 4px;
  --wc-form-border-width: 1px;
}
:root {
  --direction-multiplier: 1;
}
.elementor *,
.elementor ::after,
.elementor ::before {
  box-sizing: border-box;
}
.elementor a {
  box-shadow: none;
  text-decoration: none;
}
.elementor img {
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  border-radius: 0px;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}
.elementor .elementor-background-overlay {
  inset: 0px;
  position: absolute;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%;
}
.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
}
:root {
  --page-title-display: block;
}
.elementor-section {
  position: relative;
}
.elementor-section .elementor-container {
  display: flex;
  margin-inline: auto;
  position: relative;
}
@media (max-width: 1024px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%;
}
.elementor-widget-wrap {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
}
.elementor-widget-wrap > .elementor-element {
  width: 100%;
}
.elementor-widget {
  position: relative;
}
.elementor-widget:not(:last-child) {
  margin-block-end: var(--kit-widget-spacing, 20px);
}
.elementor-column {
  display: flex;
  min-height: 1px;
  position: relative;
}
.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px;
}
.elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated {
  padding: 15px;
}
@media (min-width: 768px) {
  .elementor-column.elementor-col-25,
  .elementor-column[data-col='25'] {
    width: 25%;
  }
  .elementor-column.elementor-col-50,
  .elementor-column[data-col='50'] {
    width: 50%;
  }
  .elementor-column.elementor-col-100,
  .elementor-column[data-col='100'] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-column {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  html * {
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}
.elementor-kit-6 {
  --e-global-color-primary: #121c27;
  --e-global-color-secondary: #0a1119;
  --e-global-color-text: #4b535d;
  --e-global-color-accent: #61ce70;
  --e-global-typography-primary-font-family: 'Roboto';
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: 'Roboto Slab';
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: 'Roboto';
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: 'Roboto';
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1320px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
}
.elementor-16367
  .elementor-element.elementor-element-17722a9
  > .elementor-container {
  max-width: 1770px;
}
.elementor-16367 .elementor-element.elementor-element-17722a9 {
  margin-top: 23px;
  margin-bottom: 0px;
  padding: 0px 15px;
}
.elementor-16367
  .elementor-element.elementor-element-3a96dcf:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16367
  .elementor-element.elementor-element-3a96dcf
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgb(18, 28, 39);
}
.elementor-16367
  .elementor-element.elementor-element-3a96dcf
  > .elementor-element-populated,
.elementor-16367
  .elementor-element.elementor-element-3a96dcf
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-16367
  .elementor-element.elementor-element-3a96dcf
  > .elementor-background-slideshow {
  border-radius: 8px 8px 0px 0px;
}
.elementor-16367
  .elementor-element.elementor-element-3a96dcf
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px;
}
.elementor-16367
  .elementor-element.elementor-element-818a355
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-16367
  .elementor-element.elementor-element-818a355
  > .elementor-container {
  max-width: 1700px;
  min-height: 69px;
}
.elementor-16367
  .elementor-element.elementor-element-927e065.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-16367
  .elementor-element.elementor-element-927e065
  > .elementor-element-populated {
  padding: 0px 15px;
}
.elementor-16367
  .elementor-element.elementor-element-b5b7c60
  > .elementor-container {
  max-width: 1770px;
}
.elementor-16367 .elementor-element.elementor-element-b5b7c60 {
  padding: 0px 15px;
}
.elementor-16367
  .elementor-element.elementor-element-6e7f2d8:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16367
  .elementor-element.elementor-element-6e7f2d8
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgb(255, 255, 255);
}
.elementor-16367
  .elementor-element.elementor-element-6e7f2d8
  > .elementor-element-populated,
.elementor-16367
  .elementor-element.elementor-element-6e7f2d8
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-16367
  .elementor-element.elementor-element-6e7f2d8
  > .elementor-background-slideshow {
  border-radius: 0px 0px 8px 8px;
}
.elementor-16367
  .elementor-element.elementor-element-6e7f2d8
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px;
}
.elementor-16367
  .elementor-element.elementor-element-b2e926d
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-16367
  .elementor-element.elementor-element-b2e926d
  > .elementor-container {
  max-width: 1700px;
}
.elementor-16367 .elementor-element.elementor-element-b2e926d {
  padding: 0px;
}
.elementor-16367
  .elementor-element.elementor-element-c720ac3
  > .elementor-element-populated {
  padding: 0px 15px;
}
.elementor-16367 .elementor-element.elementor-element-a459d63 {
  width: auto;
}
.elementor-16367 .elementor-element.elementor-element-a459d63 .pxl-logo img {
  max-height: 34px;
}
.elementor-16367 .elementor-element.elementor-element-79f7594 {
  width: auto;
  flex-grow: 1;
}
.elementor-16367
  .elementor-element.elementor-element-79f7594
  > .elementor-widget-container {
  margin: 0px 0px 0px 83px;
}
.elementor-16367
  .elementor-element.elementor-element-79f7594
  .pxl-nav-menu
  .pxl-menu-primary {
  text-align: left;
}
.elementor-16367
  .elementor-element.elementor-element-79f7594
  .pxl-nav-menu
  .pxl-menu-primary
  > li {
  float: none;
}
.elementor-16367
  .elementor-element.elementor-element-79f7594
  .pxl-nav-menu
  .pxl-menu-primary
  > li
  > a {
  color: rgb(18, 19, 21);
  line-height: 100px;
}
.elementor-16367
  .elementor-element.elementor-element-79f7594
  .pxl-nav-menu
  .pxl-menu-primary
  > li:hover
  > a {
  color: rgb(18, 19, 21);
}
.elementor-16367 .elementor-element.elementor-element-7efaa34 {
  width: auto;
}
.elementor-16367 .elementor-element.elementor-element-7efaa34 .pxl-button .btn {
  color: rgb(255, 255, 255);
  background-color: rgb(18, 28, 39);
  font-size: 15px;
  font-weight: 400;
  line-height: 55px;
  letter-spacing: 0.16px;
  border-radius: 10px;
  padding: 0px 38px 0px 37px;
}
.elementor-16367
  .elementor-element.elementor-element-7efaa34
  .pxl-button
  .btn:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(18, 28, 39);
}
.elementor-16367
  .elementor-element.elementor-element-7efaa34
  .pxl-button
  .btn
  svg
  rect {
  fill: rgb(255, 255, 255);
}
.elementor-16367
  .elementor-element.elementor-element-7efaa34
  .pxl-button
  .btn
  svg
  polygon {
  fill: rgb(255, 255, 255);
}
.elementor-16367
  .elementor-element.elementor-element-7efaa34
  .pxl-button
  .btn:hover
  svg
  rect {
  fill: rgb(255, 255, 255);
}
.elementor-16367
  .elementor-element.elementor-element-7efaa34
  .pxl-button
  .btn:hover
  svg
  polygon {
  fill: rgb(255, 255, 255);
}
.elementor-16367
  .elementor-element.elementor-element-7efaa34
  .pxl-button
  .btn.btn-default
  svg {
  width: 36px;
}
.elementor-16367
  .elementor-element.elementor-element-7efaa34
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-16367
  .elementor-element.elementor-element-7efaa34
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 19px;
}
@media (max-width: 1500px) {
  .elementor-16367
    .elementor-element.elementor-element-79f7594
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-16367
    .elementor-element.elementor-element-79f7594
    .pxl-nav-menu
    .pxl-menu-primary
    > li {
  }
  .elementor-16367
    .elementor-element.elementor-element-7efaa34
    .pxl-button
    .btn {
    padding: 0px 15px;
  }
  .elementor-16367
    .elementor-element.elementor-element-7efaa34
    .pxl-button
    .btn.btn-default
    svg {
    width: 23px;
  }
  .elementor-16367
    .elementor-element.elementor-element-7efaa34
    .pxl-button
    .btn.pxl-icon--right:not(.btn-svg)
    i,
  .elementor-16367
    .elementor-element.elementor-element-7efaa34
    .pxl-button
    .btn.pxl-icon--right:not(.btn-svg)
    svg {
    margin-left: 10px;
  }
}
.elementor-9940 .elementor-element.elementor-element-ffe4a6b {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 20px 0px 0px;
}
.elementor-9940 .elementor-element.elementor-element-e1fcb3d {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 20px 0px 0px;
}
.elementor-9940 .elementor-element.elementor-element-2be3bd1 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 20px 0px 0px;
}
.elementor-9940 .elementor-element.elementor-element-06d86d8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px 0px 50px;
}
@media (max-width: 1200px) {
  .elementor-9940 .elementor-element.elementor-element-ffe4a6b {
    padding: 0px;
  }
  .elementor-9940
    .elementor-element.elementor-element-3ac4192
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-3ac4192
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-3ac4192
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-4ff7363
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-4ff7363
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-4ff7363
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-20c9bd4
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-20c9bd4
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-20c9bd4
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-5cdd27c
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-5cdd27c
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-5cdd27c
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940 .elementor-element.elementor-element-e1fcb3d {
    padding: 0px;
  }
  .elementor-9940
    .elementor-element.elementor-element-ea5b5b8
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-ea5b5b8
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-ea5b5b8
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-7acccca
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-7acccca
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-7acccca
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-2c92425
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-2c92425
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-2c92425
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-424d658
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-424d658
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-424d658
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940 .elementor-element.elementor-element-2be3bd1 {
    padding: 0px;
  }
  .elementor-9940
    .elementor-element.elementor-element-b99aaf1
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-b99aaf1
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-b99aaf1
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-04b08e3
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-04b08e3
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-04b08e3
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-2447894
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-2447894
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-2447894
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-7c534cd
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-7c534cd
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-7c534cd
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940 .elementor-element.elementor-element-06d86d8 {
    padding: 0px;
  }
  .elementor-9940
    .elementor-element.elementor-element-be175b7
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-be175b7
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-be175b7
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-263d058
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-263d058
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-263d058
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-a217d8d
    .pxl-showcase
    .pxl-item--inner {
    padding: 10px;
    width: auto !important;
    height: auto !important;
  }
  .elementor-9940
    .elementor-element.elementor-element-a217d8d
    .pxl-showcase
    .pxl-item--title
    a {
    font-size: 14px;
    line-height: 30px;
  }
  .elementor-9940
    .elementor-element.elementor-element-a217d8d
    .pxl-showcase
    .pxl-item--readmore
    a {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    width: auto !important;
    height: auto !important;
  }
}
@media (max-width: 1500px) and (min-width: 768px) {
  .elementor-9940 .elementor-element.elementor-element-2348eca {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-c8145ae {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-71e6cb5 {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-02e1f6a {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-eaab0b6 {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-6a689ff {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-fdeeee3 {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-bd77a3a {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-0d1eab4 {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-73c1a66 {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-14e340f {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-3f156d6 {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-9d3e826 {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-8125cda {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-4d2336a {
    width: 25%;
  }
  .elementor-9940 .elementor-element.elementor-element-a05c2c5 {
    width: 25%;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-9940 .elementor-element.elementor-element-2348eca {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-c8145ae {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-71e6cb5 {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-02e1f6a {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-eaab0b6 {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-6a689ff {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-fdeeee3 {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-bd77a3a {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-0d1eab4 {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-73c1a66 {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-14e340f {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-3f156d6 {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-9d3e826 {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-8125cda {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-4d2336a {
    width: 100%;
  }
  .elementor-9940 .elementor-element.elementor-element-a05c2c5 {
    width: 100%;
  }
}
[class^='caseicon-'],
[class*=' caseicon-'] {
  display: inline-block;
}
[class^='caseicon-']::before,
[class*=' caseicon-']::before,
[class^='caseicon-']::after,
[class*=' caseicon-']::after {
  font-family: Caseicon;
  font-style: normal;
  font-weight: 400;
}
.caseicon-angle-arrow-down::before {
  content: '';
}
*,
::after,
::before {
  box-sizing: inherit;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-12 {
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
a {
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: var(--secondary-color);
}
a::before,
a::after {
  transition: inherit;
}
a:hover {
  color: var(--primary-color);
}
a:active {
  color: var(--primary-color);
}
a,
a:hover,
a:focus,
a::before,
a::after {
  outline: none;
  text-decoration: none;
}
.ft-theme-default,
.pxl-swiper-pagination .pxl-swiper-current-slide,
.pxl-swiper-pagination .pxl-swiper-total-slides,
.pxl-breadcrumb,
.pxl-link.style-4 a,
.pxl-link.style-5 a,
.pxl-link.style-underline a,
.pxl-text-effect1,
.pxl-icon1.style-2 span,
.pxl-icon1.style-3 a,
.pxl-social-icons1 a,
.pxl-heading .pxl-item--title,
.pxl-team-box1 .pxl-item--inner .box-right .pxl-item--position,
#pxl-search-popup .pxl-item--conent form .search-field,
.pxl-search-popup-button .pxl_cart_counter,
.pxl-cart-sidebar-button .pxl_cart_counter,
.pxl-list1 label,
body .pxl-search-form1 .pxl-search-submit,
.shortcode-btn-style1,
.pxl-gallery-scroll1 .pxl--gallery .pxl-item--button,
.pxl-gallery-scroll1 .pxl-gallery--nav,
.pxl-language-switch .language,
.pxl-icon-postformat .link-icon a span,
.pxl-process1 .pxl-item--step,
.pxl-process1 .pxl-list-text li,
.pxl-countdown .countdown-period,
.pxl-text-carousel1 .pxl-item--number,
.pxl-text-carousel1 .pxl-item--title,
.pxl-text-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--subtitle,
.pxl-text-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--title,
.pxl-text-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--title,
.pxl-info-box1 .pxl-title,
.pxl-slider-carousel1
  .pxl-swiper-slide
  .swiper-slide-inner
  .pxl-item--inner
  .content--wrapper
  .item--button,
.pxl-chart-2 .lengend .list-content .title,
.pxl-showcase2 .pxl-item--label,
.pxl-showcase2 .pxl-item--inner .pxl-item--image .pxl-item--readmore a,
.pxl-showcase2 .pxl-item--inner .pxl-item--title a,
.pxl-icon--users .form-hover .btn-action,
.pxl-icon--users .form-hover .wrap-form-action .field-rememberme label,
.pxl-icon--users .form-hover .wrap-form-action .field-forgot-password a,
.pxl-icon--users .form-hover .wrap-form-action .button-to-login,
.pxl-icon--users .form-hover .wrap-form-action .button-to-register a,
.pxl-icon--users .form-hover .wrap-form-action .button-to-register,
.pxl-icon--users
  .form-hover
  .wrap-form-action
  .field-group
  input:not([type='checkbox']),
.pxl-icon--users .form-hover .wrap-form-action .field-group button,
.pxl-icon--users .pxl-user-form-profile .profile-content .user-name,
.pxl-image-scroll .pxl-image_list .wrap-content .title,
.pxl-banner a,
.pxl-menu-primary li a,
.pxl-menu-primary > li > a,
.pxl-archive-post .post-content .post-title,
.pxl-archive-post .post-content .post-btn-wrap a,
.pxl-archive-post.format-link .post-featured .post-title a,
.pxl-archive-post.format-link .post-featured .post-title,
.pxl-archive-post.format-link .post-featured .link-text,
.pxl-archive-post.format-quote .content-top .link-icon span,
.pxl-archive-post.format-quote .post-featured .quote-text a,
.pxl-archive-post.format-quote .post-featured .quote-cite,
.post-tags-share > div .post-shares .label,
.post-tags-share .post-tags-wrap .post-tags a,
.pxl--post-footer label,
.pxl-post--navigation,
.pxl-post--author-info .pxl-user--name,
.error404 .btn-sm,
.error404 .pxl-error-title,
.btn--readmore,
.page-links .post-page-numbers,
.widget .widget-title,
.pxl-widget-title,
.wp-block-search__label,
.pxl-sidebar-sticky .widget .wp-block-heading,
.rss-widget-title,
.comments-title,
.comment-reply-title,
.widget_product_categories ul:not(.list) li a,
.widget_categories ul:not(.list) li a,
.widget_nav_menu ul:not(.list) li a,
.widget_pages ul:not(.list) li a,
.widget_archive ul:not(.list) li a,
.widget_meta ul:not(.list) li a,
.widget_recent_entries ul:not(.list) li a,
.widget_tag_cloud a,
.widget_product_tag_cloud a,
.widget_pxl_recent_posts .pxl-item--title,
.widget_recent_comments ul,
.widget_recent_comments ol,
.widget_rss .rsswidget,
.widget_block .wp-block-search__label,
.widget_block .wp-block-group__inner-container > h2,
.widget_block .wp-block-latest-posts__list,
.widget_block .wp-block-latest-comments,
.pxl-wg-categories .pxl-category--inner span,
.pxl-contact-info-widget .pxl-phone--number,
.ft-gt,
.pxl-info-box2 .pxl-title,
.wrap-ctf-3 .input-filled:last-child button,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category,
.ft-gt p,
.pxl-info-box2 .pxl-title p,
.wrap-ctf-3 .input-filled:last-child button p,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  p,
.ft-gt h1,
.pxl-info-box2 .pxl-title h1,
.wrap-ctf-3 .input-filled:last-child button h1,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  h1,
.ft-gt h2,
.pxl-info-box2 .pxl-title h2,
.wrap-ctf-3 .input-filled:last-child button h2,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  h2,
.ft-gt h3,
.pxl-info-box2 .pxl-title h3,
.wrap-ctf-3 .input-filled:last-child button h3,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  h3,
.ft-gt h4,
.pxl-info-box2 .pxl-title h4,
.wrap-ctf-3 .input-filled:last-child button h4,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  h4,
.ft-gt h5,
.pxl-info-box2 .pxl-title h5,
.wrap-ctf-3 .input-filled:last-child button h5,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  h5,
.ft-gt h6,
.pxl-info-box2 .pxl-title h6,
.wrap-ctf-3 .input-filled:last-child button h6,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  h6,
.ft-gt div,
.pxl-info-box2 .pxl-title div,
.wrap-ctf-3 .input-filled:last-child button div,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  div,
.ft-gt span,
.pxl-info-box2 .pxl-title span,
.wrap-ctf-3 .input-filled:last-child button span,
.pxl-portfolio-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  span,
input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='number'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
textarea,
select,
.pxl-select-higthlight,
.nice-select,
.comment-title,
.comment-text,
.comment-reply a,
.single-post .comment-form input[type='text'],
.single-post .comment-form textarea,
.comment-form-cookies-consent,
.nice-select ul.list,
.wrap-ctf2 button,
.wrap-ctf-page button,
.wrap-ctf-page.single-sv button,
.wrap-ctf-step .pxl-step .step,
.wrap-ctf-step .your-submit button,
.cf7mls-btns button,
.wrap-ctf-marketing .input-filled button,
.wrap-ctf-corporate button,
.wrap-ctf-insurance .col-content .inner-content .title-content,
.wrap-ctf-insurance .col-content .inner-content .wpcf7-list-item-label,
.wrap-ctf-insurance .col-content .inner-content .list-feat li,
.wrap-ctf-insurance .col-form button,
.wrap-ctf-hr .input-filled button,
.widget_shopping_cart .widget_shopping_cart_content .remove_from_cart_button,
.widget_shopping_cart
  .widget_shopping_cart_content
  .widget_shopping_cart_footer
  .total
  span,
.widget_shopping_cart
  .widget_shopping_cart_content
  .widget_shopping_cart_footer
  .total
  strong,
.widget_shopping_cart
  .widget_shopping_cart_content
  .widget_shopping_cart_footer
  .buttons
  a,
.widget_shopping_cart .widget_shopping_cart_content ul .cart-product-meta,
.widget_shopping_cart
  .widget_shopping_cart_content
  ul
  .cart-product-meta
  .quantity,
.woocommerce
  #pxl-sidebar-area
  .widget_price_filter
  .price_slider_amount
  .button,
.woocommerce #pxl-sidebar-area .widget_price_filter .price_label,
.woocommerce
  #pxl-sidebar-area
  .widget_price_filter
  .price_label
  span:first-child::before,
.woocommerce #pxl-sidebar-area .widget_products ul a,
.woocommerce .nice-select span.current,
.woocommerce-page .nice-select span.current,
.woocommerce .button.add_to_cart_button,
.woocommerce-page .button.add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.woocommerce-page button.single_add_to_cart_button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce a.added_to_cart.wc-forward,
.woocommerce-page a.added_to_cart.wc-forward,
.woocommerce
  .button:not(.add_to_cart_button):not(.single_add_to_cart_button):not(
    .added_to_cart
  ),
.woocommerce-page
  .button:not(.add_to_cart_button):not(.single_add_to_cart_button):not(
    .added_to_cart
  ),
.woocommerce .quantity .qty,
.woocommerce-page .quantity .qty,
.woocommerce span.onsale,
.single-product .comment-reply-title,
.single-product .comment-form .form-submit .submit,
.single-product .meta .woocommerce-review__author,
.single-product .woocommerce-social-share label,
.single-product
  section.related
  .woocommerce-product-content
  .woocommerce-product--title,
.single-product #pxl-content-area div.product form.cart label,
.single-product > div.product form.cart label,
.single-product #pxl-content-area div.product .entry-summary .price,
.single-product > div.product .entry-summary .price,
.single-product #pxl-content-area div.product .quantity-label,
.single-product > div.product .quantity-label,
.single-product #pxl-content-area div.product .wooc-product-meta button,
.single-product > div.product .wooc-product-meta button,
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a,
.single-product > div.product .woocommerce-tabs ul.wc-tabs li a,
.single-product
  #pxl-content-area
  div.product
  .woocommerce-tabs
  .woocommerce-tabs-panel--reviews
  .comment-reply-title,
.single-product
  > div.product
  .woocommerce-tabs
  .woocommerce-tabs-panel--reviews
  .comment-reply-title,
.single-product
  #pxl-content-area
  div.product
  .woocommerce-tabs
  .woocommerce-tabs-panel--reviews
  #reviews
  ol.commentlist
  li.review
  .meta
  .woocommerce-review__author,
.single-product
  > div.product
  .woocommerce-tabs
  .woocommerce-tabs-panel--reviews
  #reviews
  ol.commentlist
  li.review
  .meta
  .woocommerce-review__author,
.single-product #pxl-content-area div.product .product_meta,
.single-product > div.product .product_meta,
body.woocommerce-cart .woocommerce-cart-form .shop_table thead th,
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form label,
.woosw-popup .woosw-item--actions a.button,
.woosw-list table.woosw-items .woosw-item .woosw-item--actions a.button,
.woosw-list
  table.woosw-items
  .woosw-item
  .woosw-item--actions
  .added_to_cart.wc-forward,
.pxl-shop-topbar-wrap .woocommerce-result-count,
.woocommerce-pagination ul .page-numbers,
.woocommerce.archive .products.shop-view-list li .woocommerce-wishlist button,
.woocommerce.archive .products.shop-view-list li .add_to_cart_button,
.woocommerce.archive .products.shop-view-list li .added_to_cart,
.pxl-grid .pxl-pagination-links .page-numbers,
.pxl-post-carousel .pxl-pagination-links .page-numbers,
.pxl-post-modern .pxl-pagination-links .page-numbers,
.pxl-grid-filter,
.pxl-grid-filter,
.btn-readmore-1,
.pxl-post-carousel1
  .pxl-swiper-slide
  .wrap-inner-content
  .pxl-item--featured
  .note-post,
.pxl-post-carousel1
  .pxl-swiper-slide
  .wrap-inner-content
  .pxl-item--holder
  .btn-readmore
  a,
.pxl-post-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-item--author
  span,
.pxl-post-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-post--category
  span,
.pxl-post-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-item--author
  a,
.pxl-post-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-post--category
  a,
.pxl-post-carousel2 .pxl-swiper-slide .pxl-post--inner .pxl-post--title,
.pxl-post-carousel2 .pxl-swiper-slide .pxl-post--inner .btn--readmore,
.pxl-post-carousel3 .pxl-post--inner .pxl-inner-content .pxl-post--meta,
.pxl-post-carousel3 .pxl-post--inner .pxl-inner-content .pxl-post--meta a,
.pxl-post-carousel3 .pxl-post--inner .pxl-post--button .btn--readmore,
.pxl-post-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-item--author,
.pxl-post-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-post--category,
.pxl-post-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-item--author
  span,
.pxl-post-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-post--category
  span,
.pxl-post-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-item--author
  a,
.pxl-post-carousel4
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--meta
  .pxl-post--category
  a,
.pxl-post-carousel4 .pxl-swiper-slide .pxl-post--inner .pxl-post--title,
.pxl-post-carousel4 .pxl-swiper-slide .pxl-post--inner .btn--readmore,
.pxl-blog-grid-layout1
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--featured
  .pxl-post--category
  a,
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--title,
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .btn--readmore,
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-inner-content .date,
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-inner-content .btn--readmore,
.pxl-portfolio-grid-layout1
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--title
  a,
.pxl-portfolio-grid-layout1
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--category
  a,
.pxl-portfolio-grid-layout2
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--title
  a,
.pxl-portfolio-grid-layout2
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--category
  a,
.pxl-portfolio-grid-layout2
  .pxl-grid-item
  .pxl-post--inner
  .pxl-post--holder
  .btn--readmore,
.pxl-portfolio-grid-layout3 .pxl-grid-item .pxl-post--inner .pxl-meta span,
.pxl-portfolio-grid-layout3 .pxl-grid-item .pxl-post--inner .pxl-post--title a,
.pxl-portfolio-grid-layout3 .pxl-grid-item .pxl-post--inner .btn--readmore,
.pxl-portfolio-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--title
  a,
.pxl-portfolio-carousel2
  .pxl-swiper-slide
  .pxl-post--inner
  .pxl-post--holder
  .pxl-post--category
  a,
.pxl-service-grid-layout1
  .pxl-grid-item:not(.custom-box)
  .pxl-post--inner
  .count-pos,
.pxl-service-carousel4
  .pxl-grid-item:not(.custom-box)
  .pxl-post--inner
  .count-pos,
.pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--inner .count-pos,
.pxl-service-carousel4 .pxl-swiper-slide .pxl-post--inner .count-pos,
.pxl-service-carousel1 .pxl-swiper-slide .pxl-post--inner .count-pos,
.pxl-service-carousel1 .pxl-swiper-slide .pxl-post--inner .pxl-post--readmore a,
.pxl-service-carousel2 .pxl-swiper-slide .pxl-post--inner .pxl-post--category a,
.pxl-service-carousel2 .pxl-swiper-slide .pxl-post--inner .pxl-post--readmore a,
.pxl-service-carousel3
  .pxl-post--inner
  .pxl-content-inner
  .pxl-post--readmore
  a,
.pxl-service-carousel5 .pxl-swiper-slide .pxl-post--inner .multi-text li,
.pxl-service-carousel5 .pxl-swiper-slide .pxl-post--inner .pxl-post--readmore a,
.pxl-post-navigation .pxl-icon-link,
.pxl-industries-carousel1 .pxl-post--inner .pxl-post--category a,
.pxl-portfolio-carousel1 .pxl-post--inner .pxl-post--category a,
.pxl-post-list .post-list-toolbar .current,
.pxl-post-list .list-item.format-link .link-title a,
.pxl-post-list .list-item.format-quote .link-title a,
.pxl-post-list .list-item.format-link .quote-inner-wrap .link-icon span,
.pxl-post-list .list-item.format-quote .quote-inner-wrap .link-icon span,
.pxl-post-list .list-item.format-link .quote-text,
.pxl-post-list .list-item.format-quote .quote-text,
.pxl-post-list .list-item.format-link .link-footer a,
.pxl-post-list .list-item.format-quote .link-footer a,
.pxl-post-list .list-item.format-link .quote-footer a,
.pxl-post-list .list-item.format-quote .quote-footer a,
.pxl-post-list .list-item.format-link .link-footer .quote-cite,
.pxl-post-list .list-item.format-quote .link-footer .quote-cite,
.pxl-post-list .list-item.format-link .quote-footer .quote-cite,
.pxl-post-list .list-item.format-quote .quote-footer .quote-cite,
.pxl-post-list .list-item.format-standard .item-title,
.pxl-post-list .list-item.format-video .item-title,
.pxl-post-list .list-item.format-audio .item-title,
.pxl-post-list .list-item.format-standard .post-readmore a,
.pxl-post-list .list-item.format-video .post-readmore a,
.pxl-post-list .list-item.format-audio .post-readmore a,
.pxl-post-list .list-item.format-standard .post-shares .label,
.pxl-post-list .list-item.format-video .post-shares .label,
.pxl-post-list .list-item.format-audio .post-shares .label,
.pxl-image-carousel2
  .pxl-swiper-slide
  .wrap-content
  .top-content
  .pxl-item--title,
.pxl-image-carousel3 .pxl-swiper-slide .pxl-item--inner .btn-more,
.pxl-image-carousel5 .pxl-swiper-slide .pxl-item--inner .pxl-button a,
.pxl-image-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--sub-title,
button,
.button,
input[type='submit'],
.btn:not(.btn-stroke),
.pxl-nav-menu .pxl-menu-primary > li > a,
.pxl-icon-box1.style-2 .pxl-item--inner .pxl-item--title,
.pxl-icon-box1.style-4 .pxl-item--inner .pxl-item--title,
.pxl-icon-box2 .pxl-item--inner .content-top .pxl-item--title,
.pxl-icon-box3 .pxl-item--inner .pxl-item--title,
.pxl-icon-box4 .pxl-item--inner .pxl-item--title,
.pxl-icon-box5 .pxl-item--inner .number,
.pxl-icon-box6 .pxl-item--inner .content-1 .btn-show-more,
.pxl-icon-box6 .pxl-item--inner .pxl-list-item li,
.pxl-icon-box6 .pxl-item--inner .pxl-item--button,
.pxl-icon-box7 .pxl-item--inner .pxl-item--title,
.pxl-icon-box9 .pxl-item--inner.front .subtitle,
.pxl-icon-box9 .pxl-item--inner.behind .btn-link,
.pxl-counter1 .pxl-counter--title,
.pxl-counter3 .pxl-counter--title,
.pxl-counter2 .pxl-counter--holder .pxl-counter--title,
.pxl-testimonial-grid1 .btn--loadmore a,
.pxl-testimonial-grid2 .pxl-grid-item .top-content .quote,
.pxl-testimonial-grid2 .pxl-grid-item .pxl-item--description,
.pxl-testimonial-carousel1 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc,
.pxl-testimonial-carousel2 .pxl-swiper-slide .pxl-item--inner .quote,
.pxl-testimonial-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc,
.pxl-testimonial-carousel3 .pxl-swiper-slide .pxl-item--inner .meta-top .quote,
.pxl-testimonial-carousel3 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc,
.pxl-testimonial-carousel4 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc,
.pxl-accordion1.style1 .pxl-accordion--title,
.pxl-accordion1.style4 .pxl-accordion--title,
.pxl-accordion1.style3 .pxl-accordion--title,
.pxl-accordion1.style2 .pxl--item .pxl-accordion--title,
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content h4,
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content ul li span,
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content a,
.tt_navigation_cell .tt_tabs_navigation li a,
.pxl-tabs1 .pxl-tabs--inner .pxl-tabs--title .pxl-item--title,
.pxl-tabs2 .pxl-tabs--title .pxl-item--title,
.pxl-tabs3 .pxl-tabs--title .pxl-item--title,
.pxl-tabs4 .pxl-tabs--inner .pxl-item--title,
.pxl-progressbar-1.style-1 .pxl--percentage,
.pxl-team-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--title,
.pxl-team-carousel1 .pxl-grid-item .pxl-item--inner .pxl-item--title,
.pxl-team-grid1 .pxl-swiper-slide .pxl-item--inner .pxl-item--title,
.pxl-team-carousel1 .pxl-swiper-slide .pxl-item--inner .pxl-item--title,
.pxl-pricing1 .content-inner .pxl-item--title-box,
.pxl-pricing1 .content-inner .pxl-item--price span,
.pxl-pricing1 .content-inner .pxl-item--button_docs .btn-doc,
.pxl-pricing1 .content-inner .pxl-item--button a,
.pxl-pricing1 .content-inner .pxl-item--feature .content {
  font-family: 'gt walsheim pro', sans-serif;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none;
}
ul {
  padding: 0px;
  margin: 0px 0px 32px;
}
ul li {
  list-style-position: inside;
}
@media screen and (min-width: 1201px) {
  #pxl-wapper .container {
    max-width: 1320px;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  #pxl-wapper .container {
    max-width: 100%;
  }
}
#pxl-wapper .elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
.pxl-close {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
  border: 9px solid transparent;
  color: rgb(119, 119, 119);
  width: 36px;
  height: 36px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.pxl-close::before,
.pxl-close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0px;
  margin-top: -1px;
  transform-origin: 50% 50%;
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: rgb(27, 27, 27);
}
.pxl-close::before {
  transform: rotate(45deg);
}
.pxl-close::after {
  transform: rotate(-45deg);
}
.pxl-close:hover::before,
.pxl-close:hover::after {
  transform: rotate(0deg);
}
.pxl-hide {
  display: none;
}
@media screen and (min-width: 1201px) {
  .pxl-hide-xl {
    display: none !important;
  }
}
.pxl-logo a {
  display: inline-block;
  position: relative;
}
.pxl-logo img {
  width: auto;
  vertical-align: middle;
}
.pxl-showcase img {
  width: 100%;
}
.pxl-showcase2 img {
  width: 100%;
}
.pxl-showcase2 .pxl-item--inner {
  padding: 17px;
  background-color: rgb(231, 231, 231);
  text-align: center;
}
.pxl-showcase2 .pxl-item--inner .wrap-button {
  z-index: 3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  width: 100%;
  display: inline-block;
}
.pxl-showcase2 .pxl-item--inner .pxl-item--image {
  position: relative;
}
.pxl-showcase2 .pxl-item--inner .pxl-item--image img {
  width: 100%;
}
.pxl-showcase2 .pxl-item--inner .pxl-item--image .pxl-item--readmore {
  z-index: 99;
  min-width: 100%;
  margin: 10px 0px;
}
.pxl-showcase2 .pxl-item--inner .pxl-item--image .pxl-item--readmore a {
  height: 50px;
  width: 150px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background-color: var(--primary-color);
  line-height: 50px;
  padding: 0px 35px;
  color: rgb(255, 255, 255);
  font-size: 15px;
  font-weight: 400;
  transform: scale(0);
  transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-showcase2 .pxl-item--inner .pxl-item--image .pxl-item--overlay {
  position: absolute;
  content: '';
  inset: 0px;
  backdrop-filter: blur(5px);
  opacity: 0;
  transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-showcase2 .pxl-item--inner .pxl-item--title {
  margin-top: 26px;
  margin-bottom: 7px;
}
.pxl-showcase2 .pxl-item--inner .pxl-item--title a {
  font-size: 17px;
  color: rgb(10, 17, 25);
  line-height: 30px;
}
.pxl-showcase2 .pxl-item--inner:hover .pxl-item--image .pxl-item--overlay {
  opacity: 1;
}
.pxl-showcase2 .pxl-item--inner:hover .pxl-item--readmore a {
  transform: scale(1);
}
@media screen and (min-width: 1201px) {
  #pxl-header-elementor {
    position: relative;
    z-index: 1001;
    min-height: 0px !important;
  }
  #pxl-header-elementor .col-12 {
    min-height: 0px;
  }
}
#pxl-header-elementor #pxl-header-mobile {
  display: none;
}
#pxl-header-elementor .pxl-header-elementor-main {
  position: relative;
  z-index: 999;
}
#pxl-header-elementor .pxl-header-elementor-sticky {
  position: fixed;
  left: 0px;
  right: 0px;
  z-index: 999;
  top: 0px;
  transform: translateY(-120%);
  transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  visibility: hidden;
}
#pxl-header-elementor .px-header--transparent {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  z-index: 999;
}
#pxl-header-elementor .elementor-section .elementor-container,
#pxl-header-elementor .elementor-inner-section,
#pxl-header-elementor .elementor-widget:not(.elementor-absolute),
#pxl-header-elementor .elementor-widget-wrap,
#pxl-header-elementor .elementor-column,
#pxl-header-elementor .elementor-column-wrap {
  position: static;
}
@media screen and (min-width: 1201px) {
  .pxl-menu-primary {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  .pxl-menu-primary li {
    position: relative;
    color: rgb(94, 110, 110);
  }
  .pxl-menu-primary li a {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    font-weight: 400;
  }
  .pxl-menu-primary > li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 16px;
  }
  .pxl-menu-primary > li > a {
    line-height: 90px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    color: rgb(255, 255, 255);
  }
  .pxl-menu-primary .sub-menu,
  .pxl-menu-primary .children {
    position: absolute;
    top: 100%;
    left: 0px;
    background-color: rgb(21, 26, 37);
    margin-top: 30px;
    margin-bottom: 0px;
    min-width: 325px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 15px 30px -10px;
    transition: 300ms linear;
    transform-origin: 0px 0px 0px;
    text-align: left;
    padding: 18px 0px;
  }
  .pxl-menu-primary li:hover > .sub-menu,
  .pxl-menu-primary li:hover > .children {
    visibility: visible;
    opacity: 1;
    margin-top: 0px;
  }
  .pxl-menu-primary .pxl-megamenu {
    position: static;
  }
  .pxl-menu-primary .pxl-megamenu > .sub-menu {
    padding: 20px 0px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
  }
}
@media screen and (max-width: 1200px) {
  #pxl-header-default,
  #pxl-header-elementor {
    position: relative;
    background-color: rgb(255, 255, 255);
  }
  #pxl-header-default .pxl-header-main,
  #pxl-header-elementor .pxl-header-main {
    position: relative;
  }
  #pxl-header-default .pxl-header-branding,
  #pxl-header-elementor .pxl-header-branding {
    margin: 15px;
    min-height: 50px;
    align-items: center;
    display: flex;
  }
  #pxl-header-default .pxl-header-branding img,
  #pxl-header-elementor .pxl-header-branding img {
    height: 46px;
  }
  #pxl-header-default #pxl-nav-mobile,
  #pxl-header-elementor #pxl-nav-mobile {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0px, -50%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .pxl-header-menu-backdrop {
    z-index: 999;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
  }
  .pxl-header-menu {
    position: fixed;
    height: 100vh;
    width: 300px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    overflow: hidden scroll;
    z-index: 1000;
    transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transform: translateX(-100%);
    visibility: hidden;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 15px;
    background-color: rgb(255, 255, 255);
  }
  .pxl-header-menu-scroll {
    padding: 40px 35px;
  }
  .pxl-menu-primary li.menu-item {
    position: relative;
  }
  .pxl-menu-primary li.menu-item > a {
    display: block;
    line-height: 46px;
    color: rgb(10, 17, 25);
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  }
  .pxl-menu-primary li.menu-item .sub-menu li > a {
    line-height: 30px;
    padding: 5px 0px;
  }
  .pxl-menu-primary li.menu-item > a:hover,
  .pxl-menu-primary li.menu-item > a.current,
  .pxl-menu-primary li.menu-item.current_page_item > a,
  .pxl-menu-primary li.menu-item.current-menu-item > a,
  .pxl-menu-primary li.menu-item.current_page_ancestor > a,
  .pxl-menu-primary li.menu-item.current-menu-ancestor > a {
    color: var(--primary-color);
  }
  .pxl-menu-primary .sub-menu,
  .pxl-menu-primary .children {
    position: relative;
    display: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  .pxl-menu-primary .pxl-megamenu .pxl-mega-menu-elementor {
    margin-top: 20px;
  }
  .pxl-menu-primary .pxl-megamenu .elementor-container > .elementor-column {
    width: 100%;
  }
  .pxl-menu-primary .pxl-megamenu .elementor-container .elementor-widget-wrap {
    padding: 0px !important;
  }
  .pxl-menu-primary .pxl-megamenu .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
  .pxl-logo-mobile {
    margin-bottom: 35px;
  }
  .pxl-logo-mobile img {
    height: 55px;
  }
  .pxl-menu-close {
    background-color: rgba(0, 0, 0, 0.03);
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 0px;
  }
  #pxl-header-elementor .pxl-header-elementor-main,
  #pxl-header-elementor .pxl-header-elementor-sticky {
    display: none;
  }
  #pxl-header-elementor #pxl-header-mobile {
    display: block;
    position: relative;
    z-index: 999;
  }
}
@media screen and (max-width: 767px) {
  .pxl-header-menu {
    width: 100%;
  }
}
.pxl-anchor-divider {
  overflow: hidden;
  width: 36px;
  height: 26px;
  cursor: pointer;
  position: relative;
}
.pxl-anchor-divider .pxl-icon-line {
  height: 2px;
  position: absolute;
  right: 0px;
}
.pxl-anchor-divider .pxl-icon-line::before,
.pxl-anchor-divider .pxl-icon-line::after {
  content: '';
  position: absolute;
  height: 100%;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background: rgb(10, 17, 25);
  opacity: 1;
  width: 100%;
  border-radius: 3px;
}
.pxl-anchor-divider .pxl-icon-line::before {
  transform: translate3d(100%, 0px, 0px);
  opacity: 0;
}
.pxl-anchor-divider .pxl-icon-line::after {
  transform: translate3d(0px, 0px, 0px);
}
.pxl-anchor-divider .pxl-icon-line.pxl-icon-line1 {
  top: 0px;
  width: 28px;
  left: 0px;
  right: auto;
}
.pxl-anchor-divider .pxl-icon-line.pxl-icon-line2 {
  top: 12px;
  width: 28px;
  right: 0px;
  left: auto;
}
.pxl-anchor-divider .pxl-icon-line.pxl-icon-line3 {
  left: 0px;
  width: 28px;
  right: auto;
  bottom: 0px;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line1::before,
.pxl-anchor-button.style-2:hover .pxl-icon-line.pxl-icon-line1::before,
.pxl-anchor-button.style-box:hover .pxl-icon-line.pxl-icon-line1::before {
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
  transition:
    transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms,
    opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line1::after,
.pxl-anchor-button.style-2:hover .pxl-icon-line.pxl-icon-line1::after,
.pxl-anchor-button.style-box:hover .pxl-icon-line.pxl-icon-line1::after {
  transform: translate3d(-36px, 0px, 0px);
  opacity: 0;
  transition:
    transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line2::before,
.pxl-anchor-button.style-2:hover .pxl-icon-line.pxl-icon-line2::before,
.pxl-anchor-button.style-box:hover .pxl-icon-line.pxl-icon-line2::before {
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
  transition:
    transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms,
    opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line2::after,
.pxl-anchor-button.style-2:hover .pxl-icon-line.pxl-icon-line2::after,
.pxl-anchor-button.style-box:hover .pxl-icon-line.pxl-icon-line2::after {
  transform: translate3d(-36px, 0px, 0px);
  opacity: 0;
  transition:
    transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms,
    opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line3::before,
.pxl-anchor-button.style-2:hover .pxl-icon-line.pxl-icon-line3::before,
.pxl-anchor-button.style-box:hover .pxl-icon-line.pxl-icon-line3::before {
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
  transition:
    transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms,
    opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line3::after,
.pxl-anchor-button.style-2:hover .pxl-icon-line.pxl-icon-line3::after,
.pxl-anchor-button.style-box:hover .pxl-icon-line.pxl-icon-line3::after {
  transform: translate3d(-36px, 0px, 0px);
  opacity: 0;
  transition:
    transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms,
    opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms;
}
.clearfix::after {
  display: block;
  clear: both;
  content: '';
}
.bg-blur,
.bt-bl-landing a,
.pxl-tabs6 .pxl-tabs--title .pxl-item--title {
  backdrop-filter: blur(10px);
}
.btn:not(.btn-stroke) {
  font-size: 16px;
  font-weight: 600;
  color: rgb(255, 255, 255);
  padding: 0px 38px;
  line-height: 56px;
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  cursor: pointer;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  height: auto;
  display: inline-flex;
  align-items: center;
  text-align: center;
  background-color: var(--primary-color);
  justify-content: center;
  overflow: hidden;
  z-index: 1;
  border-radius: 56px;
}
.btn:not(.btn-stroke):hover {
  outline: none;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background-color: var(--secondary-color);
}
.btn:not(.btn-stroke) svg {
  transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn:not(.btn-stroke) svg path {
  transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-nav-menu .pxl-menu-primary > li {
}
.pxl-nav-menu .pxl-menu-primary > li:hover > a::before,
.pxl-nav-menu .pxl-menu-primary > li.current-menu-parent > a::before {
  left: 0px;
  right: auto;
  width: 100%;
}
.pxl-nav-menu .pxl-menu-primary > li > a {
  position: relative;
  font-weight: 400;
  font-size: 17px;
}
.pxl-nav-menu
  .pxl-menu-primary
  > li.menu-item-has-children
  > a
  .caseicon-angle-arrow-down {
  display: inline-flex;
  font-size: 10px;
  line-height: 1;
  margin-left: 10px;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-nav-menu .pxl-menu-primary > li:hover a .caseicon-angle-arrow-down {
  transform: rotateX(-180deg);
}
.pxl-nav-menu .pxl-menu-item-text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pxl-nav-menu.fr-style-dot .pxl-menu-primary > li {
  transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-nav-menu.fr-style-dot .pxl-menu-primary > li > a {
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  position: relative;
}
.pxl-nav-menu.fr-style-dot .pxl-menu-primary > li > a .pxl-menu-item-text {
  position: relative;
}
.pxl-nav-menu.fr-style-dot
  .pxl-menu-primary
  > li
  > a
  .pxl-menu-item-text::before {
  position: absolute;
  content: '';
  border-radius: 10px;
  transform: translateY(-50%) scale(0);
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: var(--primary-color);
  top: 50% !important;
  left: -15px !important;
  width: 5px !important;
  height: 5px !important;
}
.pxl-nav-menu.fr-style-dot
  .pxl-menu-primary
  > li:hover
  .pxl-menu-item-text::before {
  transform: translateY(-50%) scale(1);
}
.pxl-nav-menu.fr-style-dot
  .pxl-menu-primary
  > li:last-child
  > a
  .pxl-menu-item-text::after {
  display: none;
}
.pxl-mega-menu-elementor::-webkit-scrollbar {
  display: none;
}
.pxl-mega-menu-elementor {
  overflow-y: scroll;
}
:root {
  --primary-color: #121c27;
  --secondary-color: #0a1119;
  --third-color: #4b535d;
  --body_bg-color: #f5f5f5;
  --primary-color-rgb: 18, 28, 39;
  --secondary-color-rgb: 10, 17, 25;
  --third-color-rgb: 75, 83, 93;
  --body_bg-color-rgb: 245, 245, 245;
}
:root {
  --uacf7-global-color-primary: #382673;
  --uacf7-global-text-color-secondary: #383c41;
  --uacf7-global-placeholder-color: #606266;
  --uacf7-global-border-color: #e4e9f8;
  --uacf7-global-button-color: var(--uacf7-global-color-primary);
  --uacf7-border-radius: 5px;
  --uacf7-white-color: #fff;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 0px;
}
#pxl-header-default .pxl-header-branding img,
#pxl-header-default #pxl-header-mobile .pxl-header-branding img,
#pxl-header-elementor #pxl-header-mobile .pxl-header-branding img,
.pxl-logo-mobile img {
  height: 35px;
}
header img[src$='logo.png'],
.elementor-widget-image img[src$='logo.png'] {
  background: rgb(255, 255, 255);
  padding: 7px 12px;
  max-height: 70px;
  width: auto !important;
  height: auto !important;
}
.elementor-8034
  .elementor-element.elementor-element-fd67d69
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8034
  .elementor-element.elementor-element-fd67d69:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8034
  .elementor-element.elementor-element-fd67d69
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-8034
  .elementor-element.elementor-element-fd67d69
  > .elementor-container {
  max-width: 1850px;
}
.elementor-8034
  .elementor-element.elementor-element-fd67d69
  > .elementor-background-overlay {
  opacity: 0.5;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-8034 .elementor-element.elementor-element-fd67d69 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-8034 .elementor-element.elementor-element-d4937f9 .pxl-logo img {
  max-height: 60px;
}
.elementor-8034
  .elementor-element.elementor-element-38a2421.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8034
  .elementor-element.elementor-element-38a2421
  > .elementor-element-populated {
  padding: 0px 15px;
}
.elementor-8034 .elementor-element.elementor-element-985be4e {
  width: auto;
  flex-grow: 1;
}
.elementor-8034
  .elementor-element.elementor-element-985be4e
  > .elementor-widget-container {
  margin: 0px 52px 0px 0px;
}
.elementor-8034
  .elementor-element.elementor-element-985be4e
  .pxl-nav-menu
  .pxl-menu-primary
  > li
  > a {
  line-height: 90px;
}
.elementor-8034
  .elementor-element.elementor-element-985be4e
  .pxl-nav-menu
  .pxl-menu-primary
  > li.menu-item-has-children
  > a
  .caseicon-angle-arrow-down {
  font-size: 9px;
}
.elementor-8034
  .elementor-element.elementor-element-985be4e
  .pxl-nav-menu
  .pxl-menu-primary
  > li {
}
.elementor-8034
  .elementor-element.elementor-element-985be4e
  .pxl-nav-menu
  li.pxl-megamenu,
.elementor-8034
  .elementor-element.elementor-element-985be4e
  .pxl-nav-menu
  .pxl-menu-primary
  li
  .sub-menu
  li
  > a,
.elementor-8034
  .elementor-element.elementor-element-985be4e
  .pxl-nav-menu
  .pxl-menu-primary
  li
  .sub-menu
  li
  > a
  > span {
  color: rgb(255, 255, 255);
}
.elementor-8034 .elementor-element.elementor-element-5eab9ff {
  width: auto;
}
.elementor-8034 .elementor-element.elementor-element-5eab9ff .pxl-button .btn {
  background-color: rgba(255, 255, 255, 0.15);
  font-size: 15px;
  font-weight: 400;
  line-height: 50px;
  padding: 0px 30px;
}
.elementor-8034
  .elementor-element.elementor-element-5eab9ff
  .pxl-button
  .btn:hover {
  color: rgb(10, 17, 25);
  background-color: rgb(255, 250, 250);
}
.elementor-8034
  .elementor-element.elementor-element-5eab9ff
  .pxl-button
  .btn:hover
  svg
  path {
  fill: rgb(10, 17, 25);
}
.elementor-8034
  .elementor-element.elementor-element-5eab9ff
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-8034
  .elementor-element.elementor-element-5eab9ff
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 14px;
}
@media (max-width: 1500px) {
  .elementor-8034
    .elementor-element.elementor-element-985be4e
    > .elementor-widget-container {
    margin: 0px -17px;
  }
  .elementor-8034
    .elementor-element.elementor-element-5eab9ff
    .pxl-button
    .btn {
    padding: 0px 14px 0px 15px;
  }
  .elementor-8034
    .elementor-element.elementor-element-5eab9ff
    .pxl-button
    .btn.btn-default
    svg {
    width: 23px;
  }
  .elementor-8034
    .elementor-element.elementor-element-5eab9ff
    .pxl-button
    .btn.pxl-icon--right:not(.btn-svg)
    i,
  .elementor-8034
    .elementor-element.elementor-element-5eab9ff
    .pxl-button
    .btn.pxl-icon--right:not(.btn-svg)
    svg {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .elementor-8034 .elementor-element.elementor-element-e50df7d {
    width: 17.528%;
  }
  .elementor-8034 .elementor-element.elementor-element-38a2421 {
    width: 82.472%;
  }
}
.elementor-16367
  .elementor-element.elementor-element-818a355
  > .elementor-container {
  max-width: 1700px;
  min-height: 10px;
}
.elementor-16367 .elementor-element.elementor-element-a459d63 .pxl-logo img {
  max-height: 70px;
}
.elementor-8034
  .elementor-element.elementor-element-fd67d69:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8034
  .elementor-element.elementor-element-fd67d69
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

/* submenu hover: testo bianco su tutte le pagine (il tema mette --primary-color scuro
   sul :hover -> invisibile sullo sfondo scuro del submenu; solo la home aveva l'override) */
.pxl-nav-menu .pxl-menu-primary .sub-menu li:hover > a,
.pxl-nav-menu .pxl-menu-primary .sub-menu li:hover > a .pxl-menu-item-text,
.pxl-nav-menu .pxl-menu-primary .sub-menu li > a:hover,
.pxl-nav-menu .pxl-menu-primary .sub-menu li > a:hover .pxl-menu-item-text,
.pxl-nav-menu.sub-style-default .sub-menu > li:hover > a .pxl-menu-item-text { color: #ffffff !important; }

/* trattino indicatore hover submenu: bianco (sul top header era navy = invisibile) */
.pxl-nav-menu .pxl-menu-primary .sub-menu .pxl-menu-item-text::before { background-color: #ffffff !important; }
