        img:is([sizes="auto" i], [sizes^="auto," i]) {
          contain-intrinsic-size: 3000px 1500px
        }

        .woocommerce form .form-row .required {
          visibility: visible;
        }

        img.wp-smiley,
        img.emoji {
          display: inline !important;
          border: none !important;
          box-shadow: none !important;
          height: 1em !important;
          width: 1em !important;
          margin: 0 0.07em !important;
          vertical-align: -0.1em !important;
          background: none !important;
          padding: 0 !important;
        }

        /*! This file is auto-generated */

        .wp-block-button__link {
          color: #fff;
          background-color: #32373c;
          border-radius: 9999px;
          box-shadow: none;
          text-decoration: none;
          padding: calc(.667em + 2px) calc(1.333em + 2px);
          font-size: 1.125em
        }

        .wp-block-file__button {
          background: #32373c;
          color: #fff;
          text-decoration: none
        }

        :root {
          --nm-clr-pr-1: #ec1d24;
          --nm-clr-pr-2: #005aff;
          --nm-clr-pr-3: #dc3df1;
          --nm-clr-sd-3: #3558FE;
        }

        :root {
          --nm-clr-gd-1: linear-gradient(62deg, #3adfcc 0%, #3943c1 100%);
        }

        :root {
          --nm-clr-gd-3: linear-gradient(130deg, #e35ac0 21%, #5d6ecb 58%, #6fb4cc 100%);
        }

        :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, rgba(6, 147, 227, 1) 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, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
          --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
          --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        :where(.is-layout-flex) {
          gap: 0.5em;
        }

        :where(.is-layout-grid) {
          gap: 0.5em;
        }

        body .is-layout-flex {
          display: flex;
        }

        .is-layout-flex {
          flex-wrap: wrap;
          align-items: center;
        }

        .is-layout-flex> :is(*, div) {
          margin: 0;
        }

        body .is-layout-grid {
          display: grid;
        }

        .is-layout-grid> :is(*, div) {
          margin: 0;
        }

        :where(.wp-block-columns.is-layout-flex) {
          gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
          gap: 2em;
        }

        :where(.wp-block-post-template.is-layout-flex) {
          gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
          gap: 1.25em;
        }

        .has-black-color {
          color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
          color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
          color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
          color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
          color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
          color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
          color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
          color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
          color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
          color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
          color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
          color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
          background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
          background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
          background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
          background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
          background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
          background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
          background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
          background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
          background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
          background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
          background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
          background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
          border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
          border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
          border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
          border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
          border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
          border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
          border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
          border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
          border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
          border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
          border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
          border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
          background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
          background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
          background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
          background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
          background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
          background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
          background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
          background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
          background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
          background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
          background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
          background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
          font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
          font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
          font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
          font-size: var(--wp--preset--font-size--x-large) !important;
        }

        :where(.wp-block-post-template.is-layout-flex) {
          gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
          gap: 1.25em;
        }

        :where(.wp-block-columns.is-layout-flex) {
          gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
          gap: 2em;
        }

        :root :where(.wp-block-pullquote) {
          font-size: 1.5em;
          line-height: 1.6;
        }

        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
          background-image: none !important;
        }

        @media screen and (max-height: 1024px) {

          .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
          .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
          }
        }

        @media screen and (max-height: 640px) {

          .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
          .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
          }
        }

        .tx-header .tx-logo img {
          max-width: 15vh;
        }

        .wpcf7 .screen-reader-response {
          position: absolute;
          overflow: hidden;
          clip: rect(1px, 1px, 1px, 1px);
          clip-path: inset(50%);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
          word-wrap: normal !important;
        }

        .wpcf7 .hidden-fields-container {
          display: none;
        }

        .wpcf7 form .wpcf7-response-output {
          margin: 2em 0.5em 1em;
          padding: 0.2em 1em;
          border: 2px solid #00a0d2;
          /* Blue */
        }

        .wpcf7 form.init .wpcf7-response-output,
        .wpcf7 form.resetting .wpcf7-response-output,
        .wpcf7 form.submitting .wpcf7-response-output {
          display: none;
        }

        .wpcf7 form.sent .wpcf7-response-output {
          border-color: #46b450;
          /* Green */
        }

        .wpcf7 form.failed .wpcf7-response-output,
        .wpcf7 form.aborted .wpcf7-response-output {
          border-color: #dc3232;
          /* Red */
        }

        .wpcf7 form.spam .wpcf7-response-output {
          border-color: #f56e28;
          /* Orange */
        }

        .wpcf7 form.invalid .wpcf7-response-output,
        .wpcf7 form.unaccepted .wpcf7-response-output,
        .wpcf7 form.payment-required .wpcf7-response-output {
          border-color: #ffb900;
          /* Yellow */
        }

        .wpcf7-form-control-wrap {
          position: relative;
        }

        .wpcf7-not-valid-tip {
          color: #dc3232;
          /* Red */
          font-size: 1em;
          font-weight: normal;
          display: block;
        }

        .use-floating-validation-tip .wpcf7-not-valid-tip {
          position: relative;
          top: -2ex;
          left: 1em;
          z-index: 100;
          border: 1px solid #dc3232;
          background: #fff;
          padding: .2em .8em;
          width: 24em;
        }

        .wpcf7-list-item {
          display: inline-block;
          margin: 0 0 0 1em;
        }

        .wpcf7-list-item-label::before,
        .wpcf7-list-item-label::after {
          content: " ";
        }

        .wpcf7-spinner {
          visibility: hidden;
          display: inline-block;
          background-color: #23282d;
          /* Dark Gray 800 */
          opacity: 0.75;
          width: 24px;
          height: 24px;
          border: none;
          border-radius: 100%;
          padding: 0;
          margin: 0 24px;
          position: relative;
        }

        form.submitting .wpcf7-spinner {
          visibility: visible;
        }

        .wpcf7-spinner::before {
          content: '';
          position: absolute;
          background-color: #fbfbfc;
          /* Light Gray 100 */
          top: 4px;
          left: 4px;
          width: 6px;
          height: 6px;
          border: none;
          border-radius: 100%;
          transform-origin: 8px 8px;
          animation-name: spin;
          animation-duration: 1000ms;
          animation-timing-function: linear;
          animation-iteration-count: infinite;
        }

        @media (prefers-reduced-motion: reduce) {
          .wpcf7-spinner::before {
            animation-name: blink;
            animation-duration: 2000ms;
          }
        }

        @keyframes spin {
          from {
            transform: rotate(0deg);
          }

          to {
            transform: rotate(360deg);
          }
        }

        @keyframes blink {
          from {
            opacity: 0;
          }

          50% {
            opacity: 1;
          }

          to {
            opacity: 0;
          }
        }

        .wpcf7 [inert] {
          opacity: 0.5;
        }

        .wpcf7 input[type="file"] {
          cursor: pointer;
        }

        .wpcf7 input[type="file"]:disabled {
          cursor: default;
        }

        .wpcf7 .wpcf7-submit:disabled {
          cursor: not-allowed;
        }

        .wpcf7 input[type="url"],
        .wpcf7 input[type="email"],
        .wpcf7 input[type="tel"] {
          direction: ltr;
        }

        .wpcf7-reflection>output {
          display: list-item;
          list-style: none;
        }

        .wpcf7-reflection>output[hidden] {
          display: none;
        }


        @font-face {
          font-family: "flaticon_nimo";
          src: url("../fonts/flaticon_nimo.woff2?db933b339b5e95a53b4fe8399b582860") format("woff2"),
            url("../fonts/flaticon_nimo.woff?db933b339b5e95a53b4fe8399b582860") format("woff"),
            url("../fonts/flaticon_nimo.eot?db933b339b5e95a53b4fe8399b582860#iefix") format("embedded-opentype"),
            url("../fonts/flaticon_nimo.ttf?db933b339b5e95a53b4fe8399b582860") format("truetype"),
            url("../fonts/flaticon_nimo.svg?db933b339b5e95a53b4fe8399b582860#flaticon_nimo") format("svg")
        }

        i[class^="flaticon-"]:before,
        i[class*=" flaticon-"]:before {
          font-family: flaticon_nimo !important;
          font-style: normal;
          font-weight: normal !important;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
        }

        .flaticon-dribbble-logo:before {
          content: "\f101";
        }

        .flaticon-arrow-down-sign-to-navigate:before {
          content: "\f102";
        }

        .flaticon-asterisk:before {
          content: "\f103";
        }

        .flaticon-calendar:before {
          content: "\f104";
        }

        .flaticon-eye:before {
          content: "\f105";
        }

        .flaticon-flash:before {
          content: "\f106";
        }

        .flaticon-flash-1:before {
          content: "\f107";
        }

        .flaticon-maps-and-flags:before {
          content: "\f108";
        }

        .flaticon-like:before {
          content: "\f109";
        }

        .flaticon-email:before {
          content: "\f10a";
        }

        .flaticon-king:before {
          content: "\f10b";
        }

        .flaticon-whatsapp:before {
          content: "\f10c";
        }

        .flaticon-instagram:before {
          content: "\f10d";
        }

        .flaticon-instagram-1:before {
          content: "\f10e";
        }

        .flaticon-check-mark:before {
          content: "\f10f";
        }

        .flaticon-chevron:before {
          content: "\f110";
        }

        .flaticon-calendar-1:before {
          content: "\f111";
        }

        .flaticon-behance:before {
          content: "\f112";
        }

        .flaticon-increase:before {
          content: "\f113";
        }

        .flaticon-return:before {
          content: "\f114";
        }

        .flaticon-focus:before {
          content: "\f115";
        }

        .flaticon-thunder:before {
          content: "\f116";
        }

        .flaticon-right:before {
          content: "\f117";
        }

        .flaticon-customize:before {
          content: "\f118";
        }

        .flaticon-path:before {
          content: "\f119";
        }

        .flaticon-right-arrow:before {
          content: "\f11a";
        }

        .flaticon-star:before {
          content: "\f11b";
        }

        .flaticon-play:before {
          content: "\f11c";
        }

        .flaticon-time:before {
          content: "\f11d";
        }

        .flaticon-compass:before {
          content: "\f11e";
        }

        .flaticon-clock:before {
          content: "\f11f";
        }

        .flaticon-down:before {
          content: "\f120";
        }

        .flaticon-follower:before {
          content: "\f121";
        }

        .flaticon-asterisk-1:before {
          content: "\f122";
        }

        .flaticon-linkedin:before {
          content: "\f123";
        }

        .flaticon-electricity:before {
          content: "\f124";
        }

        .flaticon-play-1:before {
          content: "\f125";
        }

        .flaticon-linkedin-1:before {
          content: "\f126";
        }

        .flaticon-internal:before {
          content: "\f127";
        }

        .flaticon-facebook:before {
          content: "\f128";
        }

        .flaticon-twitter:before {
          content: "\f129";
        }

        .flaticon-twitter-1:before {
          content: "\f12a";
        }

        .flaticon-costumer-service:before {
          content: "\f12b";
        }

        .flaticon-up-right-arrow:before {
          content: "\f12c";
        }

        .flaticon-double-quotes:before {
          content: "\f12d";
        }

        .flaticon-irregular:before {
          content: "\f12e";
        }

        .flaticon-diamond:before {
          content: "\f12f";
        }

        .flaticon-board:before {
          content: "\f130";
        }

        .flaticon-cubes:before {
          content: "\f131";
        }

        .flaticon-irregular-1:before {
          content: "\f132";
        }

        .flaticon-pyramid:before {
          content: "\f133";
        }

        .flaticon-exam-results:before {
          content: "\f134";
        }

        .flaticon-number-1:before {
          content: "\f135";
        }

        .flaticon-number-3:before {
          content: "\f136";
        }

        .flaticon-number-2:before {
          content: "\f137";
        }

        .flaticon-application:before {
          content: "\f138";
        }

        .flaticon-arrow:before {
          content: "\f139";
        }

        .flaticon-premium-quality:before {
          content: "\f13a";
        }

        .flaticon-people:before {
          content: "\f13b";
        }

        .flaticon-loan:before {
          content: "\f13c";
        }

        .flaticon-global-research:before {
          content: "\f13d";
        }

        .flaticon-social:before {
          content: "\f13e";
        }

        .flaticon-star-1:before {
          content: "\f13f";
        }

        .flaticon-social-media:before {
          content: "\f140";
        }

        .flaticon-mission-statement:before {
          content: "\f141";
        }

        .flaticon-instagram-2:before {
          content: "\f142";
        }

        .flaticon-asterisk-2:before {
          content: "\f143";
        }

        .flaticon-check:before {
          content: "\f144";
        }

        /*
    01. common
*/

        :root {
          scroll-behavior: inherit;
          --nm-font-1: "Space Grotesk", sans-serif;
          --nm-font-2: "Inter", sans-serif;
          --nm-clr-pr-1: #ec1d24;
          --nm-clr-pr-2: #005aff;
          --nm-clr-pr-3: #DC3DF1;
          --nm-clr-sd-1: #dddd;
          --nm-clr-sd-3: #3558FE;
          --nm-clr-h-1: #090b28;
          --nm-clr-p-1: #b5b5b5;
          --nm-clr-black-1: #171619;
          --nm-clr-black-2: #111111;
          --nm-clr-black-3: #282828;
          --nm-clr-black-4: #1a1a1a;
          --nm-clr-gd-1: linear-gradient(62deg, rgb(9, 229, 255) 0%, rgb(8, 35, 242) 100%);
          --nm-clr-gd-3: linear-gradient(130deg, rgb(220, 62, 240) 21%, rgb(53, 88, 254) 58%, rgb(75, 175, 255) 100%);
          --nm-cube-1: cubic-bezier(0.55, 0.085, 0, 0.99);
        }

        body {
          font-family: var(--nm-font-2);
          font-size: 18px;
          font-weight: 400;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          line-height: 28px;
          color: var(--nm-clr-p-1);
          overflow-x: hidden;
          font-optical-sizing: auto;
          background-color: var(--nm-clr-black-2);
        }

        .img,
        img {
          max-width: 100%;
        }

        a:focus,
        .button:focus {
          text-decoration: none;
          outline: none;
        }

        a,
        span {
          display: inline-block;
          color: inherit;
          font-size: inherit;
          font-family: inherit;
          font-weight: inherit;
          text-transform: inherit;
          text-decoration: none;
          line-height: inherit;
          transition: inherit;
        }

        button {
          border: none;
          outline: none;
        }

        a:focus,
        a:hover {
          color: inherit;
          text-decoration: none;
        }

        h1 {
          font-size: 55px;
        }

        h2 {
          font-size: 55px;
        }

        h3 {
          font-size: 42px;
        }

        h4 {
          font-size: 27px;
        }

        h5 {
          font-size: 20px;
        }

        h6 {
          font-size: 16px;
        }

        ::-moz-selection {
          background-color: #3065D0;
          color: white;
          text-shadow: none;
        }

        ::-moz-selection {
          background-color: #3065D0;
          color: white;
          text-shadow: none;
        }

        ::selection {
          background-color: #3065D0;
          color: white;
          text-shadow: none;
        }

        input,
        textarea {
          outline: none;
        }

        input::placeholder,
        textarea::placeholder {
          font-size: inherit;
          font-weight: inherit;
          color: inherit;
          font-family: inherit;
        }

        input:focus::placeholder,
        textarea:focus::placeholder {
          opacity: 0;
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px) {
          ::-webkit-scrollbar {
            width: 7px;
            background: #fff;
            box-shadow: none;
            border: none;
          }

          ::-webkit-scrollbar-track {
            background: transparent;
            box-shadow: none;
            border: none;
          }

          ::-webkit-scrollbar-thumb {
            background: #000;
            border-radius: 6px;
          }
        }

        .swiper-notification {
          display: none;
        }

        /*
    margin-&-padding_variable-start
*/
        .mt-5 {
          margin-top: 5px;
        }

        .mt-10 {
          margin-top: 10px;
        }

        .mt-15 {
          margin-top: 15px;
        }

        .mt-20 {
          margin-top: 20px;
        }

        .mt-25 {
          margin-top: 25px;
        }

        .mt-30 {
          margin-top: 30px;
        }

        .mt-35 {
          margin-top: 35px;
        }

        .mt-40 {
          margin-top: 40px;
        }

        .mt-45 {
          margin-top: 45px;
        }

        .mt-50 {
          margin-top: 50px;
        }

        .mt-55 {
          margin-top: 55px;
        }

        .mt-60 {
          margin-top: 60px;
        }

        .mt-65 {
          margin-top: 65px;
        }

        .mt-70 {
          margin-top: 70px;
        }

        .mt-75 {
          margin-top: 75px;
        }

        .mt-80 {
          margin-top: 80px;
        }

        .mt-85 {
          margin-top: 85px;
        }

        .mt-90 {
          margin-top: 90px;
        }

        .mt-95 {
          margin-top: 95px;
        }

        .mt-100 {
          margin-top: 100px;
        }

        .mt-105 {
          margin-top: 105px;
        }

        .mt-110 {
          margin-top: 110px;
        }

        .mt-115 {
          margin-top: 115px;
        }

        .mt-120 {
          margin-top: 120px;
        }

        .mt-125 {
          margin-top: 125px;
        }

        .mt-130 {
          margin-top: 130px;
        }

        .mt-135 {
          margin-top: 135px;
        }

        .mt-140 {
          margin-top: 140px;
        }

        .mt-145 {
          margin-top: 145px;
        }

        .mt-150 {
          margin-top: 150px;
        }

        .mt-155 {
          margin-top: 155px;
        }

        .mt-160 {
          margin-top: 160px;
        }

        .mt-165 {
          margin-top: 165px;
        }

        .mt-170 {
          margin-top: 170px;
        }

        .mt-175 {
          margin-top: 175px;
        }

        .mt-180 {
          margin-top: 180px;
        }

        .mt-185 {
          margin-top: 185px;
        }

        .mt-190 {
          margin-top: 190px;
        }

        .mt-195 {
          margin-top: 195px;
        }

        .mt-200 {
          margin-top: 200px;
        }

        .mb-5 {
          margin-bottom: 5px;
        }

        .mb-10 {
          margin-bottom: 10px;
        }

        .mb-15 {
          margin-bottom: 15px;
        }

        .mb-20 {
          margin-bottom: 20px;
        }

        .mb-25 {
          margin-bottom: 25px;
        }

        .mb-30 {
          margin-bottom: 30px;
        }

        .mb-35 {
          margin-bottom: 35px;
        }

        .mb-40 {
          margin-bottom: 40px;
        }

        .mb-45 {
          margin-bottom: 45px;
        }

        .mb-50 {
          margin-bottom: 50px;
        }

        .mb-55 {
          margin-bottom: 55px;
        }

        .mb-60 {
          margin-bottom: 60px;
        }

        .mb-65 {
          margin-bottom: 65px;
        }

        .mb-70 {
          margin-bottom: 70px;
        }

        .mb-75 {
          margin-bottom: 75px;
        }

        .mb-80 {
          margin-bottom: 80px;
        }

        .mb-85 {
          margin-bottom: 85px;
        }

        .mb-90 {
          margin-bottom: 90px;
        }

        .mb-95 {
          margin-bottom: 95px;
        }

        .mb-100 {
          margin-bottom: 100px;
        }

        .mb-105 {
          margin-bottom: 105px;
        }

        .mb-110 {
          margin-bottom: 110px;
        }

        .mb-115 {
          margin-bottom: 115px;
        }

        .mb-120 {
          margin-bottom: 120px;
        }

        .mb-125 {
          margin-bottom: 125px;
        }

        .mb-130 {
          margin-bottom: 130px;
        }

        .mb-135 {
          margin-bottom: 135px;
        }

        .mb-140 {
          margin-bottom: 140px;
        }

        .mb-145 {
          margin-bottom: 145px;
        }

        .mb-150 {
          margin-bottom: 150px;
        }

        .mb-155 {
          margin-bottom: 155px;
        }

        .mb-160 {
          margin-bottom: 160px;
        }

        .mb-165 {
          margin-bottom: 165px;
        }

        .mb-170 {
          margin-bottom: 170px;
        }

        .mb-175 {
          margin-bottom: 175px;
        }

        .mb-180 {
          margin-bottom: 180px;
        }

        .mb-185 {
          margin-bottom: 185px;
        }

        .mb-190 {
          margin-bottom: 190px;
        }

        .mb-195 {
          margin-bottom: 195px;
        }

        .mb-200 {
          margin-bottom: 200px;
        }

        .pt-5 {
          padding-top: 5px;
        }

        .pt-10 {
          padding-top: 10px;
        }

        .pt-15 {
          padding-top: 15px;
        }

        .pt-20 {
          padding-top: 20px;
        }

        .pt-25 {
          padding-top: 25px;
        }

        .pt-30 {
          padding-top: 30px;
        }

        .pt-35 {
          padding-top: 35px;
        }

        .pt-40 {
          padding-top: 40px;
        }

        .pt-45 {
          padding-top: 45px;
        }

        .pt-50 {
          padding-top: 50px;
        }

        .pt-55 {
          padding-top: 55px;
        }

        .pt-60 {
          padding-top: 60px;
        }

        .pt-65 {
          padding-top: 65px;
        }

        .pt-70 {
          padding-top: 70px;
        }

        .pt-75 {
          padding-top: 75px;
        }

        .pt-80 {
          padding-top: 80px;
        }

        .pt-85 {
          padding-top: 85px;
        }

        .pt-90 {
          padding-top: 90px;
        }

        .pt-95 {
          padding-top: 95px;
        }

        .pt-100 {
          padding-top: 100px;
        }

        .pt-105 {
          padding-top: 105px;
        }

        .pt-110 {
          padding-top: 110px;
        }

        .pt-115 {
          padding-top: 115px;
        }

        .pt-120 {
          padding-top: 120px;
        }

        .pt-125 {
          padding-top: 125px;
        }

        .pt-130 {
          padding-top: 130px;
        }

        .pt-135 {
          padding-top: 135px;
        }

        .pt-140 {
          padding-top: 140px;
        }

        .pt-145 {
          padding-top: 145px;
        }

        .pt-150 {
          padding-top: 150px;
        }

        .pt-155 {
          padding-top: 155px;
        }

        .pt-160 {
          padding-top: 160px;
        }

        .pt-165 {
          padding-top: 165px;
        }

        .pt-170 {
          padding-top: 170px;
        }

        .pt-175 {
          padding-top: 175px;
        }

        .pt-180 {
          padding-top: 180px;
        }

        .pt-185 {
          padding-top: 185px;
        }

        .pt-190 {
          padding-top: 190px;
        }

        .pt-195 {
          padding-top: 195px;
        }

        .pt-200 {
          padding-top: 200px;
        }

        .pb-5 {
          padding-bottom: 5px;
        }

        .pb-10 {
          padding-bottom: 10px;
        }

        .pb-15 {
          padding-bottom: 15px;
        }

        .pb-20 {
          padding-bottom: 20px;
        }

        .pb-25 {
          padding-bottom: 25px;
        }

        .pb-30 {
          padding-bottom: 30px;
        }

        .pb-35 {
          padding-bottom: 35px;
        }

        .pb-40 {
          padding-bottom: 40px;
        }

        .pb-45 {
          padding-bottom: 45px;
        }

        .pb-50 {
          padding-bottom: 50px;
        }

        .pb-55 {
          padding-bottom: 55px;
        }

        .pb-60 {
          padding-bottom: 60px;
        }

        .pb-65 {
          padding-bottom: 65px;
        }

        .pb-70 {
          padding-bottom: 70px;
        }

        .pb-75 {
          padding-bottom: 75px;
        }

        .pb-80 {
          padding-bottom: 80px;
        }

        .pb-85 {
          padding-bottom: 85px;
        }

        .pb-90 {
          padding-bottom: 90px;
        }

        .pb-95 {
          padding-bottom: 95px;
        }

        .pb-100 {
          padding-bottom: 100px;
        }

        .pb-105 {
          padding-bottom: 105px;
        }

        .pb-110 {
          padding-bottom: 110px;
        }

        .pb-115 {
          padding-bottom: 115px;
        }

        .pb-120 {
          padding-bottom: 120px;
        }

        .pb-125 {
          padding-bottom: 125px;
        }

        .pb-130 {
          padding-bottom: 130px;
        }

        .pb-135 {
          padding-bottom: 135px;
        }

        .pb-140 {
          padding-bottom: 140px;
        }

        .pb-145 {
          padding-bottom: 145px;
        }

        .pb-150 {
          padding-bottom: 150px;
        }

        .pb-155 {
          padding-bottom: 155px;
        }

        .pb-160 {
          padding-bottom: 160px;
        }

        .pb-165 {
          padding-bottom: 165px;
        }

        .pb-170 {
          padding-bottom: 170px;
        }

        .pb-175 {
          padding-bottom: 175px;
        }

        .pb-180 {
          padding-bottom: 180px;
        }

        .pb-185 {
          padding-bottom: 185px;
        }

        .pb-190 {
          padding-bottom: 190px;
        }

        .pb-195 {
          padding-bottom: 195px;
        }

        .pb-200 {
          padding-bottom: 200px;
        }

        .pb-205 {
          padding-bottom: 205px;
        }

        .pb-210 {
          padding-bottom: 210px;
        }

        .pb-215 {
          padding-bottom: 215px;
        }

        .pb-220 {
          padding-bottom: 220px;
        }

        .pb-225 {
          padding-bottom: 225px;
        }

        .pb-230 {
          padding-bottom: 230px;
        }

        .pb-235 {
          padding-bottom: 235px;
        }

        .pb-240 {
          padding-bottom: 240px;
        }

        .pb-245 {
          padding-bottom: 245px;
        }

        .pb-250 {
          padding-bottom: 250px;
        }

        .pb-255 {
          padding-bottom: 255px;
        }

        .pb-260 {
          padding-bottom: 260px;
        }

        .pb-265 {
          padding-bottom: 265px;
        }

        .pb-270 {
          padding-bottom: 270px;
        }

        .pb-275 {
          padding-bottom: 275px;
        }

        .pb-280 {
          padding-bottom: 280px;
        }

        .pb-285 {
          padding-bottom: 285px;
        }

        .pb-290 {
          padding-bottom: 290px;
        }

        .pb-295 {
          padding-bottom: 295px;
        }

        .pb-300 {
          padding-bottom: 300px;
        }

        /*
    margin-&-padding_variable-end
*/
        /*
    global-css-end
*/
        /*
    02. utility
*/
        .wa-fix {
          overflow: hidden;
        }

        .wa-ul {
          margin: 0px;
          padding: 0px;
          list-style: none;
        }

        .wa-img-cover img {
          width: 100%;
          height: 100% !important;
          object-fit: cover;
        }

        .wa-bg-default {
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
        }

        .flaticon {
          display: inline-block;
          line-height: 0.65;
        }

        .wa-z-index-3 {
          position: relative;
          z-index: 3;
        }

        .wa-p-absolute {
          position: absolute;
        }

        .wa-p-relative {
          position: relative;
          z-index: 1;
        }

        .wa-origin-left {
          transform-origin: left;
        }

        .wa-origin-right {
          transform-origin: right;
        }

        .wa-fw-400 {
          font-weight: 400;
        }

        .wa-fw-500 {
          font-weight: 500;
        }

        .wa-fw-600 {
          font-weight: 600;
        }

        .wa-fw-700 {
          font-weight: 700;
        }

        .wa-fw-800 {
          font-weight: 800;
        }

        .wa-fw-900 {
          font-weight: 900;
        }

        .wa-ml-auto {
          margin-left: auto;
        }

        .wa-mr-auto {
          margin-right: auto;
        }

        .wa-line-limit {
          overflow: hidden;
          display: -webkit-box;
          -webkit-box-orient: vertical;
        }

        .wa-line-limit:is(.has-line-1) {
          -webkit-line-clamp: 1;
          line-clamp: 1;
        }

        .wa-line-limit:is(.has-line-2) {
          -webkit-line-clamp: 2;
          line-clamp: 2;
        }

        .wa-line-limit:is(.has-line-3) {
          -webkit-line-clamp: 3;
          line-clamp: 3;
        }

        .wa-line-limit:is(.has-line-4) {
          -webkit-line-clamp: 4;
          line-clamp: 4;
        }

        .wa-line-limit:is(.has-line-5) {
          -webkit-line-clamp: 5;
          line-clamp: 5;
        }

        .wa-line-limit:is(.has-line-6) {
          -webkit-line-clamp: 6;
          line-clamp: 6;
        }

        .wa-line-limit:is(.has-line-7) {
          -webkit-line-clamp: 7;
          line-clamp: 7;
        }

        .wa-line-limit:is(.has-line-8) {
          -webkit-line-clamp: 8;
          line-clamp: 8;
        }

        .wa-line-limit:is(.has-line-9) {
          -webkit-line-clamp: 9;
          line-clamp: 9;
        }

        .wa-line-limit:is(.has-line-10) {
          -webkit-line-clamp: 10;
          line-clamp: 10;
        }

        .wa-will-change {
          will-change: transform, opacity;
        }

        .wa-no-ani-tf {
          transform: none !important;
        }

        /*
    components
*/
        /*
    custom-container-start
*/
        @media (min-width: 1400px) {
          .container.nm-container-1 {
            max-width: 1290px;
          }

          .container.nm-container-2 {
            max-width: 1304px;
          }
        }

        /*
    custom-container-end
*/
        /*
    03. typography
*/
        /*
    typography-start
*/
        .nm-h-1 {
          font-family: var(--nm-font-2);
          line-height: 1.5;
          font-weight: 600;
          color: #fff;
          margin-bottom: 0;
        }

        .nm-h-2 {
          font-family: var(--nm-font-1);
          line-height: 1.176;
          font-weight: 700;
          color: #fff;
          letter-spacing: -0.025em;
          margin-bottom: 0;
        }

        .nm-p-1 {
          font-family: var(--nm-font-2);
          font-size: 18px;
          line-height: 1.666;
          font-weight: 400;
          color: var(--nm-clr-p-1);
          margin-bottom: 0;
        }

        .nm-p-1 b {
          color: #fff;
        }

        .nm-subtitle-1 {
          font-family: var(--nm-font-2);
          color: #838383;
          font-size: 18px;
          font-weight: 500;
          display: inline-flex;
          gap: 13px;
          align-items: center;
          line-height: 1.5;
          margin-bottom: 20px;
          perspective: 2000px;
          transform-style: preserve-3d;
        }

        .nm-subtitle-1 .dot {
          width: 11px;
          height: 11px;
          background: var(--nm-clr-pr-1);
          border-radius: 50%;
          flex: 0 0 auto;
          box-shadow: 0px 3px 5.52px 0.48px rgba(214, 243, 69, 0.46);
          animation: subtitleDot1kf 2s linear infinite;
        }

        @keyframes subtitleDot1kf {
          0% {
            opacity: 0.3;
          }

          50% {
            opacity: 1;
          }

          100% {
            opacity: 0.3;
          }
        }

        .nm-subtitle-2 {
          font-family: var(--nm-font-2);
          display: inline-flex;
          align-items: center;
          gap: 8px;
          color: #fff;
          font-size: 24px;
          font-weight: 600;
          margin-bottom: 25px;
        }

        @media (max-width: 767px) {
          .nm-subtitle-2 {
            width: 100%;
          }
        }

        .nm-subtitle-2 .icon {
          line-height: 0.9;
          background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgb(255, 255, 255) 100%);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .nm-subtitle-2 .icon:is(.has-h3-gd-text) {
          background: var(--nm-clr-gd-3);
          background-clip: text;
        }

        .nm-subtitle-2 .text {
          flex: 0 0 auto;
        }

        .nm-subtitle-2 .line {
          max-width: 175px;
          height: 2px;
          background: linear-gradient(90deg, rgb(255, 255, 255) 87%, rgba(0, 0, 0, 0) 100%);
          opacity: 0.4;
          flex: 0 0 auto;
          width: 100%;
          transform-origin: left;
        }

        @media (max-width: 767px) {
          .nm-subtitle-2 .line {
            max-width: 100%;
            flex: unset;
          }
        }

        .nm-sec-title-1 {
          font-family: var(--nm-font-2);
          color: #fff;
          font-weight: 700;
          line-height: 1;
          margin-bottom: 0;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-sec-title-1 {
            font-size: 55px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-sec-title-1 {
            font-size: 50px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-sec-title-1 {
            font-size: 45px;
          }
        }

        @media (max-width: 767px) {
          .nm-sec-title-1 {
            font-size: 35px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-sec-title-1 {
            font-size: 40px;
          }
        }

        .nm-sec-title-2 {
          font-family: var(--nm-font-1);
          color: #fff;
          font-weight: 700;
          line-height: 1;
          letter-spacing: -0.025em;
          margin-bottom: 0;
          font-size: 65px;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-sec-title-2 {
            font-size: 60px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-sec-title-2 {
            font-size: 50px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-sec-title-2 {
            font-size: 45px;
          }
        }

        @media (max-width: 767px) {
          .nm-sec-title-2 {
            font-size: 35px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-sec-title-2 {
            font-size: 40px;
          }
        }

        .wa_bg_position div {
          background-size: 200% 100%;
          background-position-x: 100%;
          color: transparent;
          background-clip: text;
          -webkit-background-clip: text;
          background-image: linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(104, 104, 104, 0.5) 50%);
          padding-bottom: 7px;
        }

        .wa_bg_position div:not(:first-child) {
          margin-top: -7px;
        }

        /*
    typography-end
*/
        /*
    04. mouse-cursor
*/
        .wa-cursor {
          position: fixed;
          top: 0;
          left: 0;
          z-index: 999;
          contain: layout style size;
          pointer-events: none;
          will-change: transform;
          -webkit-transition: opacity 0.3s, color 0.4s;
          -o-transition: opacity 0.3s, color 0.4s;
          -moz-transition: opacity 0.3s, color 0.4s;
          transition: opacity 0.3s, color 0.4s;
        }

        .wa-cursor::before {
          background: var(--nm-clr-pr-1);
        }

        .wa-cursor:before {
          content: "";
          position: absolute;
          top: -20px;
          left: -20px;
          display: block;
          width: 40px;
          height: 40px;
          -webkit-transform: scale(0);
          -moz-transform: scale(0);
          -ms-transform: scale(0);
          -o-transform: scale(0);
          transform: scale(0);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          border: 1px solid var(--nm-clr-pr-1);
          -webkit-transition: opacity 0.1s, -webkit-transform 0.3s ease-in-out;
          transition: opacity 0.1s, -webkit-transform 0.3s ease-in-out;
          -o-transition: opacity 0.1s, -o-transform 0.3s ease-in-out;
          -moz-transition: transform 0.3s ease-in-out, opacity 0.1s, -moz-transform 0.3s ease-in-out;
          transition: transform 0.3s ease-in-out, opacity 0.1s;
          transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
        }

        .wa-cursor-text {
          position: absolute;
          top: -15px;
          left: -15px;
          width: 30px;
          height: 30px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-transform: scale(0) rotate(10deg);
          -moz-transform: scale(0) rotate(10deg);
          -ms-transform: scale(0) rotate(10deg);
          -o-transform: scale(0) rotate(10deg);
          transform: scale(0) rotate(10deg);
          opacity: 0;
          color: white;
          font-size: 16px;
          line-height: 20px;
          text-align: center;
          letter-spacing: -0.01em;
          -webkit-transition: opacity 0.4s, -webkit-transform 0.3s;
          transition: opacity 0.4s, -webkit-transform 0.3s;
          -o-transition: opacity 0.4s, -o-transform 0.3s;
          -moz-transition: opacity 0.4s, transform 0.3s, -moz-transform 0.3s;
          transition: opacity 0.4s, transform 0.3s;
          transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
        }

        .wa-cursor:is(.-normal) {
          mix-blend-mode: normal;
        }

        .wa-cursor:is(.-normal)::before {
          background: currentColor;
        }

        .wa-cursor:is(.-text) {
          mix-blend-mode: normal;
        }

        .wa-cursor:is(.-text)::before {
          background: currentColor;
        }

        .wa-cursor:is(.-inverse) {
          color: white;
        }

        .wa-cursor:is(.-visible)::before {
          -webkit-transform: scale(0.2);
          -moz-transform: scale(0.2);
          -ms-transform: scale(0.2);
          -o-transform: scale(0.2);
          transform: scale(0.2);
        }

        .wa-cursor:is(.-visible):is(.-active):before {
          -webkit-transform: scale(0.23);
          -moz-transform: scale(0.23);
          -ms-transform: scale(0.23);
          -o-transform: scale(0.23);
          transform: scale(0.23);
          -webkit-transition-duration: 0.2s;
          -moz-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
        }

        .wa-cursor:is(.-pointer)::before {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1);
          background: transparent;
        }

        .wa-cursor:is(.-text):before {
          background: #000;
          opacity: 0.8;
          backdrop-filter: blur(10);
          -webkit-transform: scale(1.5);
          -moz-transform: scale(1.5);
          -ms-transform: scale(1.5);
          -o-transform: scale(1.5);
          transform: scale(1.5);
        }

        .wa-cursor:is(.-text) .wa-cursor-text {
          opacity: 1;
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1);
        }

        .wa-cursor:is(.-text):is(.-active)::before {
          -webkit-transform: scale(1.6);
          -moz-transform: scale(1.6);
          -ms-transform: scale(1.6);
          -o-transform: scale(1.6);
          transform: scale(1.6);
          -webkit-transition-duration: 0.2s;
          -moz-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
        }

        .wa-cursor:is(.-opaque)::before {
          -webkit-transform: scale(1.5);
          -moz-transform: scale(1.5);
          -ms-transform: scale(1.5);
          -o-transform: scale(1.5);
          transform: scale(1.5);
        }

        .wa-cursor:is(.-opaque):is(.-active)::before {
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -o-transform: scale(1.2);
          transform: scale(1.2);
        }

        .wa-cursor:is(.-lg)::before {
          -webkit-transform: scale(2);
          -moz-transform: scale(2);
          -ms-transform: scale(2);
          -o-transform: scale(2);
          transform: scale(2);
        }

        .wa-cursor:is(.-hidden)::before {
          -webkit-transform: scale(0);
          -moz-transform: scale(0);
          -ms-transform: scale(0);
          -o-transform: scale(0);
          transform: scale(0);
        }

        @supports (mix-blend-mode: exclusion) {

          .wa-cursor.-exclusion,
          .wa-cursor.-opaque {
            mix-blend-mode: exclusion;
          }
        }

        @supports (mix-blend-mode: exclusion) {

          .wa-cursor.-exclusion:before,
          .wa-cursor.-opaque:before {
            background: white;
          }
        }

        /*
    05. button
*/
        /*
    button-start
*/
        .nm-offcanvas-btn-1 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 55px;
          height: 55px;
          border-radius: 50%;
          font-size: 28px;
          color: var(--nm-clr-black-1);
          background: var(--nm-clr-pr-1);
        }

        .nm-pr-btn-1 {
          font-family: var(--nm-font-2);
          background: var(--nm-clr-pr-1);
          font-weight: 600;
          border-radius: 100px;
          padding: 6px;
          flex: 0 0 auto;
          display: inline-flex;
          align-items: center;
          gap: 15px;
          padding-right: 30px;
          color: var(--nm-clr-black-1);
          font-size: 20px;
          overflow: hidden;
          transition: 0.2s;
        }

        .nm-pr-btn-1 .icon {
          flex: 0 0 auto;
          width: 53px;
          height: 53px;
          background: var(--nm-clr-black-1);
          color: #fff;
          font-size: 18px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          position: relative;
          z-index: 1;
          overflow: hidden;
        }

        .nm-pr-btn-1 .icon i {
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-pr-btn-1 .icon i:nth-child(1) {
          position: absolute;
          transform: translateX(-50px);
        }

        .nm-pr-btn-1 .icon i:nth-child(2) {
          position: relative;
        }

        .nm-pr-btn-1 .text {
          position: relative;
          z-index: 1;
          overflow: hidden;
          color: var(--nm-clr-black-1);
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-pr-btn-1 .text::after {
          top: 0;
          left: 0;
          width: 100%;
          display: block;
          transition: all 0.5s var(--nm-cube-1);
          position: absolute;
          content: attr(data-back);
          transform: translateY(100%);
        }

        .nm-pr-btn-1 .text::before {
          top: 0;
          left: 0;
          display: block;
          transition: all 0.5s var(--nm-cube-1);
          position: relative;
          content: attr(data-front);
          transform: translateY(0);
        }

        .nm-pr-btn-1:hover .icon i:nth-child(1) {
          transform: translateX(0px);
        }

        .nm-pr-btn-1:hover .icon i:nth-child(2) {
          transform: translateX(50px);
        }

        .nm-pr-btn-1:hover .text::after {
          transform: translateY(0%);
        }

        .nm-pr-btn-1:hover .text::before {
          transform: translateY(-100%);
        }

        .nm-pr-btn-1:is(.has-v2) {
          background: var(--nm-clr-black-3);
          font-size: 16px;
        }

        .nm-pr-btn-1:is(.has-v2) .icon {
          width: 42px;
          height: 42px;
          background: var(--nm-clr-pr-1);
          color: var(--nm-clr-black-1);
          font-size: 16px;
        }

        .nm-pr-btn-1:is(.has-v2) .text {
          color: #fff;
        }

        .nm-pr-btn-1:is(.has-v2):hover {
          background: var(--nm-clr-pr-1);
        }

        .nm-pr-btn-1:is(.has-v2):hover .text {
          color: #000;
        }

        .nm-pr-btn-1:is(.has-v2):hover .icon {
          background: #000;
          color: var(--nm-clr-pr-1);
        }

        .nm-pr-btn-2 {
          font-family: var(--nm-font-2);
          font-weight: 700;
          font-size: 16px;
          color: #141414;
          background: #fffbf5;
          display: inline-flex;
          align-items: center;
          gap: 10px;
          border-radius: 10px;
          padding: 2px;
          padding-right: 16px;
          transition: all 0.6s var(--nm-cube-1);
        }

        .nm-pr-btn-2 .icon {
          width: 42px;
          height: 46px;
          background: linear-gradient(-90deg, rgb(20, 20, 20) 0%, rgb(67, 67, 67) 100%);
          flex: 0 0 auto;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          color: #fff;
          border-radius: 8px;
          position: relative;
          overflow: hidden;
          transition: all 0.6s var(--nm-cube-1);
        }

        .nm-pr-btn-2 .icon i {
          transition: all 0.6s var(--nm-cube-1);
        }

        .nm-pr-btn-2 .icon i:nth-child(1) {
          position: absolute;
          transform: translateX(-50px);
        }

        .nm-pr-btn-2 .icon i:nth-child(2) {
          position: relative;
        }

        .nm-pr-btn-2 .text {
          position: relative;
          z-index: 1;
          overflow: hidden;
        }

        .nm-pr-btn-2 .text::after {
          top: 0;
          left: 0;
          width: 100%;
          display: block;
          transition: all 0.6s var(--nm-cube-1);
          position: absolute;
          content: attr(data-back);
          transform: translateY(100%);
        }

        .nm-pr-btn-2 .text::before {
          top: 0;
          left: 0;
          display: block;
          transition: all 0.6s var(--nm-cube-1);
          position: relative;
          content: attr(data-front);
          transform: translateY(0);
        }

        .nm-pr-btn-2:hover {
          background: #000;
          color: #fff;
        }

        .nm-pr-btn-2:hover .text::after {
          transform: translateY(0%);
        }

        .nm-pr-btn-2:hover .text::before {
          transform: translateY(-100%);
        }

        .nm-pr-btn-2:hover .icon {
          background: #fff;
          color: #000;
        }

        .nm-pr-btn-2:hover .icon i:nth-child(1) {
          transform: translateX(0px);
        }

        .nm-pr-btn-2:hover .icon i:nth-child(2) {
          transform: translateX(50px);
        }

        .nm-pr-btn-2:is(.has-v3) .icon {
          background: var(--nm-clr-gd-3);
          position: relative;
          z-index: 1;
        }

        .nm-pr-btn-2:is(.has-v3) .icon::after {
          content: "";
          background: var(--nm-clr-gd-3);
          background-size: 500% 100%;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -1;
          opacity: 0;
          transition: all 0.3s var(--nm-cube-1);
          animation: prBtn3kf 3s linear infinite;
        }

        .nm-pr-btn-2:is(.has-v3):hover {
          background: #fff;
          color: #000;
        }

        .nm-pr-btn-2:is(.has-v3):hover .icon {
          color: #fff;
        }

        .nm-pr-btn-2:is(.has-v3):hover .icon::after {
          opacity: 1;
        }

        @keyframes prBtn3kf {
          0% {
            background-position-x: 0%;
          }

          50% {
            background-position-x: 100%;
          }

          100% {
            background-position-x: 0%;
          }
        }

        .nm-hero-1-plybtn {
          flex: 0 0 auto;
          width: 115px;
          height: 115px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 20px;
          color: #fff;
          position: relative;
          z-index: 1;
          border-radius: 50%;
        }

        .nm-hero-1-plybtn::after {
          content: "";
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.5);
          position: absolute;
          top: 0;
          left: 0;
          backdrop-filter: blur(4px);
          z-index: -1;
          border-radius: 50%;
          transform: scale(0.7);
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-hero-1-plybtn .bg-elm {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          z-index: -2;
          border-radius: 50%;
        }

        .nm-hero-1-plybtn .bg-elm video {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }

        .nm-hero-1-plybtn:hover {
          color: var(--nm-clr-black-1);
        }

        .nm-hero-1-plybtn:hover::after {
          background: var(--nm-clr-pr-1);
          transform: scale(0.5);
        }

        .nm-slider-btn-1 {
          overflow: hidden;
          width: 66px;
          height: 66px;
          background: #1f1f1f;
          border-radius: 50%;
          color: rgba(255, 255, 255, 0.7);
          font-size: 25px;
          cursor: pointer;
          transition: all 0.6s var(--nm-cube-1);
          flex: 0 0 auto;
        }

        .nm-slider-btn-1 .icon {
          width: 100%;
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
        }

        .nm-slider-btn-1 .icon i {
          transition: all 0.6s var(--nm-cube-1);
        }

        .nm-slider-btn-1 .icon i:nth-child(1) {
          position: absolute;
          transform: translateX(-50px);
        }

        .nm-slider-btn-1 .icon i:nth-child(2) {
          position: relative;
        }

        .nm-slider-btn-1:hover {
          background: #fff;
          color: #000;
        }

        .nm-slider-btn-1:hover .icon i:nth-child(1) {
          transform: translateX(0);
        }

        .nm-slider-btn-1:hover .icon i:nth-child(2) {
          transform: translateX(50px);
        }

        .nm-slider-btn-1:is(.has-left) .icon i {
          transition: all 0.6s var(--nm-cube-1);
        }

        .nm-slider-btn-1:is(.has-left) .icon i:nth-child(1) {
          transform: translateX(50px);
        }

        .nm-slider-btn-1:is(.has-left):hover .icon i:nth-child(1) {
          transform: translateX(0%);
        }

        .nm-slider-btn-1:is(.has-left):hover .icon i:nth-child(2) {
          transform: translateX(-50px);
        }

        /*
    button-end
*/
        /*
    06. offcanvas
*/
        /*
    offcanvas-start
*/
        .wa-offcanvas-area {
          position: fixed;
          right: 0;
          top: 0;
          background: #fff;
          z-index: 9;
          max-width: 450px;
          width: 100%;
          height: 100%;
          overflow: scroll;
          opacity: 1;
          padding: 50px 50px;
          transition: 0.5s ease-in-out;
          transform: translateX(105%);
          visibility: hidden;
          opacity: 0;
        }

        .wa-offcanvas-area:is(.active) {
          transform: translateX(0%);
          visibility: visible;
          opacity: 1;
          transition: transform 0.5s ease-in-out, opacity 0.2s ease-in-out;
        }

        .wa-offcanvas-area::-webkit-scrollbar {
          display: none;
        }

        .wa-offcanvas-close {
          display: flex;
          flex: 0 0 auto;
          width: 25px;
          background: transparent;
          height: 25px;
          justify-content: center;
          align-items: center;
          transition: 300ms;
          gap: 10px;
          flex-direction: column;
          position: relative;
        }

        .wa-offcanvas-close span {
          transition: 300ms;
          width: 100%;
          height: 3px;
          background: #000;
          position: absolute;
        }

        .wa-offcanvas-close span:nth-child(1) {
          transform: rotate(45deg);
        }

        .wa-offcanvas-close span:nth-child(2) {
          transform: rotate(-45deg);
        }

        .wa-offcanvas-close:hover span {
          transform: rotate(0);
        }

        .wa-offcanvas-top {
          display: flex;
          align-items: center;
          gap: 20px;
          justify-content: space-between;
          margin-bottom: 50px;
        }

        .wa-offcanvas-top-logo {
          flex: 0 0 auto;
          max-width: 150px;
          width: 100%;
        }

        .wa-offcanvas-social-title {
          color: #000;
          font-size: 20px;
          font-weight: 500;
          margin-bottom: 20px;
        }

        .wa-offcanvas-social-flex {
          gap: 10px;
        }

        .wa-offcanvas-social-link {
          display: flex;
          width: 40px;
          border: 1px solid rgba(0, 0, 0, 0.3);
          height: 40px;
          color: #000;
          font-size: 18px;
          transition: 400ms;
          justify-content: center;
          align-items: center;
        }

        .wa-offcanvas-social-link:hover {
          background: #000;
          color: #fff;
          opacity: 1;
        }

        .wa-offcanvas-gallery {
          margin-bottom: 50px;
        }

        .wa-offcanvas-gallery-title {
          color: #000;
          font-size: 20px;
          font-weight: 500;
          margin-bottom: 20px;
        }

        .wa-offcanvas-gallery-grid {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 20px;
        }

        @media (max-width: 767px) {
          .wa-offcanvas-gallery-grid {
            grid-template-columns: 1fr;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .wa-offcanvas-gallery-grid {
            grid-template-columns: 1fr 1fr;
          }
        }

        .wa-offcanvas-gallery-item {
          height: 200px;
        }

        .wa-offcanvas-gallery-item img {
          transition: 0.3s;
        }

        .wa-offcanvas-gallery-item:hover img {
          transform: scale(102%);
        }

        .wa-overly {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.8);
          z-index: 4;
          transform: scaleX(0);
          transform-origin: right;
          transition: opacity 0.5s;
          opacity: 0;
        }

        .wa-overly:is(.active) {
          transform: scaleX(1);
          transition: opacity 0.5s;
          opacity: 1;
        }

        /*
    header-menu-customization-start
*/
        .mobile-main-navigation ul li {
          position: relative;
          padding: 0px 0;
        }

        .mobile-main-navigation ul li:not(:last-child) {
          border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

        .mobile-main-navigation ul li a {
          font-family: var(--nm-font-1);
          text-transform: capitalize;
          font-size: 18px;
          font-weight: 500;
          width: 100%;
          line-height: 1;
          transition: 300ms;
          padding: 20px 0;
        }

        .mobile-main-navigation ul li .dropdown-btn {
          position: absolute;
          top: 0;
          right: 0;
          cursor: pointer;
          width: 100%;
          height: 69px;
          display: flex;
          align-items: center;
          justify-content: end;
          background: transparent;
          font-size: 18px;
          color: #000;
          transition: 300ms;
        }

        .mobile-main-navigation ul li .dropdown-btn i {
          transition: 300ms;
        }

        .mobile-main-navigation ul li .dropdown-btn:is(.active) i {
          transform: rotate(90deg);
        }

        .mobile-main-navigation ul li:hover>a {
          color: var(--nm-clr-pr-1);
        }

        .mobile-main-navigation ul li:hover>.dropdown-btn {
          color: var(--nm-clr-pr-1);
        }

        .mobile-main-navigation ul li .dropdown-menu {
          border-radius: 0;
          background-color: transparent;
          border: none;
          margin-left: 30px;
          padding: 0;
        }

        .mobile-main-navigation ul li .dropdown-menu li {
          padding: 0px 0;
        }

        .mobile-main-navigation ul li .dropdown-menu li a {
          font-size: 16px;
        }

        .mobile-main-navigation ul li .dropdown-menu li .dropdown-btn {
          height: 55px;
          font-size: 16px;
        }

        /*
    header-menu-customization-start
*/
        /*
    offcanvas-end
*/
        /*
    form-1-start
*/
        .bs-form-1 {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 50px 25px;
        }

        @media (max-width: 767px) {
          .bs-form-1 {
            grid-template-columns: 1fr;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .bs-form-1 {
            grid-template-columns: 1fr 1fr;
          }
        }

        .bs-form-1-item {
          position: relative;
          z-index: 1;
        }

        .bs-form-1-item::after {
          content: "";
          width: 100%;
          height: 2px;
          position: absolute;
          bottom: 0;
          left: 0;
          background-color: var(--bs-clr-pr-1);
          transform-origin: left;
          transform: scaleX(0);
          transition: 0.5s;
        }

        .bs-form-1-item-label {
          font-family: var(--bs-font-1);
          text-transform: capitalize;
          font-weight: 700;
          display: flex;
          align-items: center;
          gap: 12px;
          font-size: 25px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .bs-form-1-item-label {
            font-size: 20px;
          }
        }

        .bs-form-1-item-input {
          border: none;
          border-bottom: 2px solid rgb(0, 0, 0);
          background-color: transparent;
          height: 47px;
          font-family: var(--bs-font-1);
          font-size: 16px;
          width: 100%;
          padding: 0 15px;
          color: var(--lw-clr-h-1);
          outline: none;
          font-weight: 500;
        }

        .bs-form-1-item-input:is(textarea) {
          height: 150px;
          padding-top: 15px;
          margin-bottom: -8px;
        }

        .bs-form-1-item-checkbox {
          display: flex;
          gap: 18px;
          cursor: pointer;
        }

        .bs-form-1-item-checkbox input {
          cursor: pointer;
          flex: 0 0 auto;
          width: 28px;
        }

        .bs-form-1-item-checkbox label {
          font-size: 16px;
          font-weight: 500;
          cursor: pointer;
        }

        .bs-form-1-item:last-child {
          margin-top: -18px;
        }

        .bs-form-1-item:is(.has-full-width) {
          grid-column: 1/-1;
        }

        .bs-form-1-item:is(.has-no-after)::after {
          display: none;
        }

        .bs-form-1-item:focus-within .bs-form-1-item-label {
          color: var(--bs-clr-pr-1);
        }

        .bs-form-1-item:focus-within::after {
          transform: scaleX(1);
        }

        /*
    form-1-end
*/
        /*
    08. search
*/
        /*
    search-box-css-start
*/
        .wa-search-box {
          padding-top: 56px;
          padding-bottom: 56px;
          background-color: rgb(255, 255, 255);
          position: fixed;
          display: flex;
          left: 0;
          top: 0;
          width: 100%;
          z-index: 9;
          align-items: center;
          transition: 500ms;
          transform-origin: top;
          transform: scaleY(0);
          visibility: hidden;
          box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.05);
        }

        .wa-search-box-close {
          height: 40px;
          width: 40px;
          font-size: 18px;
          border: none;
          outline: none;
          border-radius: 2px;
          background: rgba(0, 0, 0, 0.1);
          color: #000;
          flex: 0 0 auto;
          transition: all 0.3s ease-in-out;
          position: absolute;
          right: 40px;
          top: 35px;
          line-height: 1;
        }

        @media (max-width: 767px) {
          .wa-search-box-close {
            right: 20px;
            top: 15px;
          }
        }

        .wa-search-box-close i {
          font-weight: 400;
          line-height: 1;
        }

        .wa-search-box-close:hover {
          background: #000;
          color: #fff;
        }

        .wa-search-box.active {
          top: 0;
          opacity: 1;
          visibility: visible;
          transform: scaleY(1);
        }

        .wa-search-box.active .wa-search-form::after {
          transform: scaleX(1);
          transition-delay: 0.3s;
        }

        .wa-search-container {
          width: 100%;
          max-width: 840px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 20px;
          padding-right: 20px;
        }

        .wa-search-title {
          font-size: 23px;
          line-height: 1;
          margin-bottom: 18px;
        }

        .wa-search-form {
          position: relative;
          z-index: 1;
        }

        .wa-search-form-input {
          width: 100%;
          margin: 0;
          border: none;
          outline: none;
          text-align: center;
          font-size: 16px;
          color: #888888;
          font-weight: 300;
          padding: 3px 10px;
          background: transparent;
        }

        .wa-search-form::after {
          content: "";
          width: 100%;
          bottom: 0;
          left: 0;
          right: 0;
          height: 1px;
          position: absolute;
          background-color: #6D6D6D;
          transition: all 0.5s ease-in-out;
          transform: scaleX(0);
          transition-delay: 0s;
        }

        .wa-search-tag {
          gap: 8px;
          justify-content: center;
        }

        .wa-search-tag-title {
          font-size: 16px;
          font-weight: 400;
          color: #5D5D5D;
          margin-bottom: 12px;
        }

        .wa-search-tag-item {
          flex: 0 0 auto;
          display: inline-block;
          font-size: 15px;
          font-weight: 500;
          color: #454545;
          border: 1px solid #DFE1E5;
          line-height: 1;
          padding: 9px 17px;
          transition: all 0.2s ease-in-out;
        }

        .wa-search-tag-item:hover {
          background: #000;
          color: #fff;
        }

        /*
    search-box-css-end
*/
        /*
    09. preloader
*/
        /*
	preloader-css-start
*/
        .nm-preloader {
          position: fixed;
          left: 0;
          top: 0;
          height: 100vh;
          width: 100%;
          z-index: 99999999;
          display: flex;
          flex-direction: column;
          gap: 10px;
          overflow: hidden;
          align-items: center;
          justify-content: center;
          background-color: var(--nm-clr-black-2);
          transition: 0.5s;
        }

        .nm-preloader-logo {
          text-align: center;
          margin-bottom: 15px;
        }

        .nm-preloader-text {
          font-family: var(--nm-font-1);
          font-weight: 900;
          font-size: 60px;
          background-image: linear-gradient(90deg, var(--nm-clr-pr-1) 0%, rgb(255, 255, 255) 50%, var(--nm-clr-pr-1) 100%);
          background-repeat: no-repeat;
          background-size: 600% 100%;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          transition: 0.4s;
          line-height: 1;
          animation: nmPreloaderKf 4s linear infinite;
        }

        .nm-preloader:is(.preloaded) {
          opacity: 0;
          transform: scale(102%);
          transition-delay: 0.5s;
        }

        .nm-preloader:is(.preloaded) .nm-preloader-text {
          transform: translateY(-100%);
        }

        @keyframes nmPreloaderKf {
          0% {
            background-position-x: 0;
          }

          50% {
            background-position-x: 100%;
          }

          100% {
            background-position-x: 0;
          }
        }

        .nm-home-3 .nm-preloader .nm-preloader-text {
          background: var(--nm-clr-gd-3);
          background-clip: text;
          background-size: 600% 100%;
        }

        /*
	preloader-css-end
*/
        /*
    11. wow-plus
*/
        /*
    wow-plus-start
*/
        @keyframes fadeInRight2 {
          0% {
            opacity: 0;
            -webkit-transform: translateX(100px);
            -ms-transform: translateX(100px);
            transform: translateX(100px);
          }

          100% {
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
          }
        }

        .fadeInRight2 {
          -webkit-animation-name: fadeInRight2;
          animation-name: fadeInRight2;
          animation-duration: 600ms;
          animation-timing-function: var(--nm-cube-1);
        }

        @keyframes slideInUp2 {
          0% {
            -webkit-transform: translateY(100%);
            -ms-transform: translateY(100%);
            transform: translateY(100%);
          }

          100% {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
          }
        }

        .slideInUp2 {
          -webkit-animation-name: slideInUp2;
          animation-name: slideInUp2;
          animation-duration: 500ms;
          animation-timing-function: var(--nm-cube-1);
        }

        @keyframes waRotateX {
          0% {
            transform: rotateX(-90deg) translateZ(20px);
          }

          100% {
            transform: rotateX(0deg) translateZ(0px);
          }
        }

        .waRotateX {
          -webkit-animation-name: waRotateX;
          animation-name: waRotateX;
          animation-duration: 1s;
          animation-timing-function: cubic-bezier(0.48, 0.63, 0.62, 1.58);
        }

        @keyframes fadeInUp2 {
          0% {
            opacity: 0;
            -webkit-transform: translateY(50px);
            -ms-transform: translateY(50px);
            transform: translateY(50px);
          }

          100% {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
          }
        }

        .fadeInUp2 {
          -webkit-animation-name: fadeInUp2;
          animation-name: fadeInUp2;
          animation-duration: 800ms;
          animation-timing-function: var(--nm-cube-1);
        }

        .wa-pp-2000 {
          perspective: 2000px;
          transform-style: preserve-3d;
        }

        @keyframes slideRightUp2 {
          0% {
            transform: rotateY(-26deg) rotateZ(-3deg) translate3d(0px, 23px, 15px);
            opacity: 0;
            transform-origin: right top;
          }

          100% {
            transform: rotateY(0deg) rotateZ(0deg) translate3d(0px, 0px, 0px);
            opacity: 1;
            transform-origin: right top;
          }
        }

        .slideRightUp2 {
          -webkit-animation-name: slideRightUp2;
          animation-name: slideRightUp2;
          animation-duration: 0.8s;
          animation-timing-function: var(--tn-cube-1);
        }

        @-webkit-keyframes headShake {
          0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }

          6.5% {
            -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg);
          }

          18.5% {
            -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg);
          }

          31.5% {
            -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg);
          }

          43.5% {
            -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg);
          }

          50% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }
        }

        @keyframes headShake {
          0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }

          6.5% {
            -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg);
          }

          18.5% {
            -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg);
          }

          31.5% {
            -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg);
          }

          43.5% {
            -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg);
          }

          50% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }
        }

        .animate__headShake {
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
          -webkit-animation-name: headShake;
          animation-name: headShake;
        }

        @keyframes waRotation360 {
          0% {
            transform: rotate(0deg);
          }

          100% {
            transform: rotate(360deg);
          }
        }

        @keyframes waRotation360minus {
          0% {
            transform: rotate(360deg);
          }

          100% {
            transform: rotate(0deg);
          }
        }

        @keyframes blink {
          90% {
            transform: none;
            animation-timing-function: ease-in;
          }

          93% {
            transform: translateY(15px) scaleY(0);
          }

          100% {
            animation-timing-function: ease-out;
          }
        }

        /*
    wow-plus-end
*/
        /*
    12. element
*/
        /*
    elements-start
*/
        .kk-social-1 {
          display: flex;
          align-items: center;
          gap: 20px;
        }

        .kk-social-1 .link-elm {
          color: #fff;
          font-size: 16px;
          transition: var(--kk-cube-1);
        }

        .kk-social-1 .link-elm:hover {
          transform: translateX(3px);
        }

        .nm-bg-shadow {
          width: 100px;
          height: 100px;
          background: var(--nm-clr-pr-1);
          filter: blur(60px);
          animation: nm-Firefly-ani-after 2s linear infinite;
        }

        /*
    elements-end
*/
        /*
    13. back-to-top
*/
        /*
    start-back-to-top
*/
        .wa-back-to-top {
          position: fixed;
          right: 1.5%;
          bottom: -12.5%;
          z-index: 4;
          width: 40px;
          height: 40px;
          border: 1px solid rgba(214, 243, 69, 0.4);
          box-shadow: 1.782px 0.908px 32.2px 2.8px rgba(214, 243, 69, 0.23);
          background-color: #2d2d2d;
          transition: 0.3s;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 4px;
          color: #fff;
          cursor: pointer;
        }

        @media (max-width: 767px) {
          .wa-back-to-top {
            right: 3%;
          }
        }

        .wa-back-to-top:hover {
          transform: scale(0.9);
          box-shadow: 1.782px 0.908px 32.2px 2.8px rgba(214, 243, 69, 0);
        }

        .wa-back-to-top:is(.active) {
          bottom: 2.5%;
        }

        /*
    start-back-to-end
*/
        .cd-title {
          position: relative;
          text-align: center;
        }

        .cd-intro {
          width: 90%;
          max-width: 768px;
          text-align: center;
        }

        .cd-intro {
          margin: 4em auto;
        }

        @media only screen and (min-width: 768px) {
          .cd-intro {
            margin: 5em auto;
          }
        }

        @media only screen and (min-width: 1170px) {
          .cd-intro {
            margin: 6em auto;
          }
        }

        .cd-words-wrapper {
          display: inline-block;
          position: relative;
          text-align: left;
        }

        .cd-words-wrapper b {
          display: inline-block;
          position: absolute;
          white-space: nowrap;
          left: 0;
          top: 0;
        }

        .cd-words-wrapper b.is-visible {
          position: relative;
        }

        .no-js .cd-words-wrapper b {
          opacity: 0;
        }

        .no-js .cd-words-wrapper b.is-visible {
          opacity: 1;
        }

        /* --------------------------------

  xrotate-1

  -------------------------------- */
        .cd-headline.rotate-1 .cd-words-wrapper {
          -webkit-perspective: 300px;
          -moz-perspective: 300px;
          perspective: 300px;
        }

        .cd-headline.rotate-1 b {
          opacity: 0;
          -webkit-transform-origin: 50% 100%;
          -moz-transform-origin: 50% 100%;
          -ms-transform-origin: 50% 100%;
          -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
          -webkit-transform: rotateX(180deg);
          -moz-transform: rotateX(180deg);
          -ms-transform: rotateX(180deg);
          -o-transform: rotateX(180deg);
          transform: rotateX(180deg);
        }

        .cd-headline.rotate-1 b.is-visible {
          opacity: 1;
          -webkit-transform: rotateX(0deg);
          -moz-transform: rotateX(0deg);
          -ms-transform: rotateX(0deg);
          -o-transform: rotateX(0deg);
          transform: rotateX(0deg);
          -webkit-animation: cd-rotate-1-in 1.2s;
          -moz-animation: cd-rotate-1-in 1.2s;
          animation: cd-rotate-1-in 1.2s;
        }

        .cd-headline.rotate-1 b.is-hidden {
          -webkit-transform: rotateX(180deg);
          -moz-transform: rotateX(180deg);
          -ms-transform: rotateX(180deg);
          -o-transform: rotateX(180deg);
          transform: rotateX(180deg);
          -webkit-animation: cd-rotate-1-out 1.2s;
          -moz-animation: cd-rotate-1-out 1.2s;
          animation: cd-rotate-1-out 1.2s;
        }

        @-webkit-keyframes cd-rotate-1-in {
          0% {
            -webkit-transform: rotateX(180deg);
            opacity: 0;
          }

          35% {
            -webkit-transform: rotateX(120deg);
            opacity: 0;
          }

          65% {
            opacity: 0;
          }

          100% {
            -webkit-transform: rotateX(360deg);
            opacity: 1;
          }
        }

        @-moz-keyframes cd-rotate-1-in {
          0% {
            -moz-transform: rotateX(180deg);
            opacity: 0;
          }

          35% {
            -moz-transform: rotateX(120deg);
            opacity: 0;
          }

          65% {
            opacity: 0;
          }

          100% {
            -moz-transform: rotateX(360deg);
            opacity: 1;
          }
        }

        @keyframes cd-rotate-1-in {
          0% {
            -webkit-transform: rotateX(180deg);
            -moz-transform: rotateX(180deg);
            -ms-transform: rotateX(180deg);
            -o-transform: rotateX(180deg);
            transform: rotateX(180deg);
            opacity: 0;
          }

          35% {
            -webkit-transform: rotateX(120deg);
            -moz-transform: rotateX(120deg);
            -ms-transform: rotateX(120deg);
            -o-transform: rotateX(120deg);
            transform: rotateX(120deg);
            opacity: 0;
          }

          65% {
            opacity: 0;
          }

          100% {
            -webkit-transform: rotateX(360deg);
            -moz-transform: rotateX(360deg);
            -ms-transform: rotateX(360deg);
            -o-transform: rotateX(360deg);
            transform: rotateX(360deg);
            opacity: 1;
          }
        }

        @-webkit-keyframes cd-rotate-1-out {
          0% {
            -webkit-transform: rotateX(0deg);
            opacity: 1;
          }

          35% {
            -webkit-transform: rotateX(-40deg);
            opacity: 1;
          }

          65% {
            opacity: 0;
          }

          100% {
            -webkit-transform: rotateX(180deg);
            opacity: 0;
          }
        }

        @-moz-keyframes cd-rotate-1-out {
          0% {
            -moz-transform: rotateX(0deg);
            opacity: 1;
          }

          35% {
            -moz-transform: rotateX(-40deg);
            opacity: 1;
          }

          65% {
            opacity: 0;
          }

          100% {
            -moz-transform: rotateX(180deg);
            opacity: 0;
          }
        }

        @keyframes cd-rotate-1-out {
          0% {
            -webkit-transform: rotateX(0deg);
            -moz-transform: rotateX(0deg);
            -ms-transform: rotateX(0deg);
            -o-transform: rotateX(0deg);
            transform: rotateX(0deg);
            opacity: 1;
          }

          35% {
            -webkit-transform: rotateX(-40deg);
            -moz-transform: rotateX(-40deg);
            -ms-transform: rotateX(-40deg);
            -o-transform: rotateX(-40deg);
            transform: rotateX(-40deg);
            opacity: 1;
          }

          65% {
            opacity: 0;
          }

          100% {
            -webkit-transform: rotateX(180deg);
            -moz-transform: rotateX(180deg);
            -ms-transform: rotateX(180deg);
            -o-transform: rotateX(180deg);
            transform: rotateX(180deg);
            opacity: 0;
          }
        }

        /* --------------------------------

  xtype

  -------------------------------- */
        .cd-headline.type .cd-words-wrapper {
          vertical-align: top;
          overflow: hidden;
        }

        .cd-headline.type .cd-words-wrapper::after {
          /* vertical bar */
          content: "";
          position: absolute;
          right: 0;
          top: 50%;
          bottom: auto;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          height: 90%;
          width: 1px;
          background-color: #aebcb9;
        }

        .cd-headline.type .cd-words-wrapper.waiting::after {
          -webkit-animation: cd-pulse 1s infinite;
          -moz-animation: cd-pulse 1s infinite;
          animation: cd-pulse 1s infinite;
        }

        .cd-headline.type .cd-words-wrapper.selected {
          background-color: #aebcb9;
        }

        .cd-headline.type .cd-words-wrapper.selected::after {
          visibility: hidden;
        }

        .cd-headline.type .cd-words-wrapper.selected b {
          color: #0d0d0d;
        }

        .cd-headline.type b {
          visibility: hidden;
        }

        .cd-headline.type b.is-visible {
          visibility: visible;
        }

        .cd-headline.type i {
          position: absolute;
          visibility: hidden;
        }

        .cd-headline.type i.in {
          position: relative;
          visibility: visible;
        }

        @-webkit-keyframes cd-pulse {
          0% {
            -webkit-transform: translateY(-50%) scale(1);
            opacity: 1;
          }

          40% {
            -webkit-transform: translateY(-50%) scale(0.9);
            opacity: 0;
          }

          100% {
            -webkit-transform: translateY(-50%) scale(0);
            opacity: 0;
          }
        }

        @-moz-keyframes cd-pulse {
          0% {
            -moz-transform: translateY(-50%) scale(1);
            opacity: 1;
          }

          40% {
            -moz-transform: translateY(-50%) scale(0.9);
            opacity: 0;
          }

          100% {
            -moz-transform: translateY(-50%) scale(0);
            opacity: 0;
          }
        }

        @keyframes cd-pulse {
          0% {
            -webkit-transform: translateY(-50%) scale(1);
            -moz-transform: translateY(-50%) scale(1);
            -ms-transform: translateY(-50%) scale(1);
            -o-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1);
            opacity: 1;
          }

          40% {
            -webkit-transform: translateY(-50%) scale(0.9);
            -moz-transform: translateY(-50%) scale(0.9);
            -ms-transform: translateY(-50%) scale(0.9);
            -o-transform: translateY(-50%) scale(0.9);
            transform: translateY(-50%) scale(0.9);
            opacity: 0;
          }

          100% {
            -webkit-transform: translateY(-50%) scale(0);
            -moz-transform: translateY(-50%) scale(0);
            -ms-transform: translateY(-50%) scale(0);
            -o-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
            opacity: 0;
          }
        }

        /* --------------------------------

  xrotate-2

  -------------------------------- */
        .cd-headline.rotate-2 .cd-words-wrapper {
          -webkit-perspective: 300px;
          -moz-perspective: 300px;
          perspective: 300px;
        }

        .cd-headline.rotate-2 i,
        .cd-headline.rotate-2 em {
          display: inline-block;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
        }

        .cd-headline.rotate-2 b {
          opacity: 0;
        }

        .cd-headline.rotate-2 i {
          -webkit-transform-style: preserve-3d;
          -moz-transform-style: preserve-3d;
          -ms-transform-style: preserve-3d;
          -o-transform-style: preserve-3d;
          transform-style: preserve-3d;
          -webkit-transform: translateZ(-20px) rotateX(90deg);
          -moz-transform: translateZ(-20px) rotateX(90deg);
          -ms-transform: translateZ(-20px) rotateX(90deg);
          -o-transform: translateZ(-20px) rotateX(90deg);
          transform: translateZ(-20px) rotateX(90deg);
          opacity: 0;
        }

        .is-visible .cd-headline.rotate-2 i {
          opacity: 1;
        }

        .cd-headline.rotate-2 i.in {
          -webkit-animation: cd-rotate-2-in 0.4s forwards;
          -moz-animation: cd-rotate-2-in 0.4s forwards;
          animation: cd-rotate-2-in 0.4s forwards;
        }

        .cd-headline.rotate-2 i.out {
          -webkit-animation: cd-rotate-2-out 0.4s forwards;
          -moz-animation: cd-rotate-2-out 0.4s forwards;
          animation: cd-rotate-2-out 0.4s forwards;
        }

        .cd-headline.rotate-2 em {
          -webkit-transform: translateZ(20px);
          -moz-transform: translateZ(20px);
          -ms-transform: translateZ(20px);
          -o-transform: translateZ(20px);
          transform: translateZ(20px);
        }

        .no-csstransitions .cd-headline.rotate-2 i {
          -webkit-transform: rotateX(0deg);
          -moz-transform: rotateX(0deg);
          -ms-transform: rotateX(0deg);
          -o-transform: rotateX(0deg);
          transform: rotateX(0deg);
          opacity: 0;
        }

        .no-csstransitions .cd-headline.rotate-2 i em {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1);
        }

        .no-csstransitions .cd-headline.rotate-2 .is-visible i {
          opacity: 1;
        }

        @-webkit-keyframes cd-rotate-2-in {
          0% {
            opacity: 0;
            -webkit-transform: translateZ(-20px) rotateX(90deg);
          }

          60% {
            opacity: 1;
            -webkit-transform: translateZ(-20px) rotateX(-10deg);
          }

          100% {
            opacity: 1;
            -webkit-transform: translateZ(-20px) rotateX(0deg);
          }
        }

        @-moz-keyframes cd-rotate-2-in {
          0% {
            opacity: 0;
            -moz-transform: translateZ(-20px) rotateX(90deg);
          }

          60% {
            opacity: 1;
            -moz-transform: translateZ(-20px) rotateX(-10deg);
          }

          100% {
            opacity: 1;
            -moz-transform: translateZ(-20px) rotateX(0deg);
          }
        }

        @keyframes cd-rotate-2-in {
          0% {
            opacity: 0;
            -webkit-transform: translateZ(-20px) rotateX(90deg);
            -moz-transform: translateZ(-20px) rotateX(90deg);
            -ms-transform: translateZ(-20px) rotateX(90deg);
            -o-transform: translateZ(-20px) rotateX(90deg);
            transform: translateZ(-20px) rotateX(90deg);
          }

          60% {
            opacity: 1;
            -webkit-transform: translateZ(-20px) rotateX(-10deg);
            -moz-transform: translateZ(-20px) rotateX(-10deg);
            -ms-transform: translateZ(-20px) rotateX(-10deg);
            -o-transform: translateZ(-20px) rotateX(-10deg);
            transform: translateZ(-20px) rotateX(-10deg);
          }

          100% {
            opacity: 1;
            -webkit-transform: translateZ(-20px) rotateX(0deg);
            -moz-transform: translateZ(-20px) rotateX(0deg);
            -ms-transform: translateZ(-20px) rotateX(0deg);
            -o-transform: translateZ(-20px) rotateX(0deg);
            transform: translateZ(-20px) rotateX(0deg);
          }
        }

        @-webkit-keyframes cd-rotate-2-out {
          0% {
            opacity: 1;
            -webkit-transform: translateZ(-20px) rotateX(0);
          }

          60% {
            opacity: 0;
            -webkit-transform: translateZ(-20px) rotateX(-100deg);
          }

          100% {
            opacity: 0;
            -webkit-transform: translateZ(-20px) rotateX(-90deg);
          }
        }

        @-moz-keyframes cd-rotate-2-out {
          0% {
            opacity: 1;
            -moz-transform: translateZ(-20px) rotateX(0);
          }

          60% {
            opacity: 0;
            -moz-transform: translateZ(-20px) rotateX(-100deg);
          }

          100% {
            opacity: 0;
            -moz-transform: translateZ(-20px) rotateX(-90deg);
          }
        }

        @keyframes cd-rotate-2-out {
          0% {
            opacity: 1;
            -webkit-transform: translateZ(-20px) rotateX(0);
            -moz-transform: translateZ(-20px) rotateX(0);
            -ms-transform: translateZ(-20px) rotateX(0);
            -o-transform: translateZ(-20px) rotateX(0);
            transform: translateZ(-20px) rotateX(0);
          }

          60% {
            opacity: 0;
            -webkit-transform: translateZ(-20px) rotateX(-100deg);
            -moz-transform: translateZ(-20px) rotateX(-100deg);
            -ms-transform: translateZ(-20px) rotateX(-100deg);
            -o-transform: translateZ(-20px) rotateX(-100deg);
            transform: translateZ(-20px) rotateX(-100deg);
          }

          100% {
            opacity: 0;
            -webkit-transform: translateZ(-20px) rotateX(-90deg);
            -moz-transform: translateZ(-20px) rotateX(-90deg);
            -ms-transform: translateZ(-20px) rotateX(-90deg);
            -o-transform: translateZ(-20px) rotateX(-90deg);
            transform: translateZ(-20px) rotateX(-90deg);
          }
        }

        /* --------------------------------

  xloading-bar

  -------------------------------- */
        .cd-headline.loading-bar span {
          display: inline-block;
          padding: 0.2em 0;
        }

        .cd-headline.loading-bar .cd-words-wrapper {
          overflow: hidden;
          vertical-align: top;
        }

        .cd-headline.loading-bar .cd-words-wrapper::after {
          /* loading bar */
          content: "";
          position: absolute;
          left: 0;
          bottom: 0;
          height: 2px;
          width: 0;
          background: var(--color-primary);
          z-index: 2;
          -webkit-transition: width 0.3s -0.1s;
          -moz-transition: width 0.3s -0.1s;
          transition: width 0.3s -0.1s;
        }

        .cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
          width: 100%;
          -webkit-transition: width 3s;
          -moz-transition: width 3s;
          transition: width 3s;
        }

        .cd-headline.loading-bar b {
          top: 0.2em;
          opacity: 0;
          -webkit-transition: opacity 0.3s;
          -moz-transition: opacity 0.3s;
          transition: opacity 0.3s;
        }

        .cd-headline.loading-bar b.is-visible {
          opacity: 1;
          top: 0;
        }

        /* --------------------------------

  xslide

  -------------------------------- */
        .cd-headline.slide span {
          display: inline-block;
        }

        .cd-headline.slide .cd-words-wrapper {
          overflow: hidden;
          vertical-align: top;
        }

        .cd-headline.slide b {
          opacity: 0;
          top: 0.2em;
        }

        .cd-headline.slide b.is-visible {
          top: 0;
          opacity: 1;
          -webkit-animation: slide-in 0.6s;
          -moz-animation: slide-in 0.6s;
          animation: slide-in 0.6s;
        }

        .cd-headline.slide b.is-hidden {
          -webkit-animation: slide-out 0.6s;
          -moz-animation: slide-out 0.6s;
          animation: slide-out 0.6s;
        }

        @-webkit-keyframes slide-in {
          0% {
            opacity: 0;
            -webkit-transform: translateY(-100%);
          }

          60% {
            opacity: 1;
            -webkit-transform: translateY(20%);
          }

          100% {
            opacity: 1;
            -webkit-transform: translateY(0);
          }
        }

        @-moz-keyframes slide-in {
          0% {
            opacity: 0;
            -moz-transform: translateY(-100%);
          }

          60% {
            opacity: 1;
            -moz-transform: translateY(20%);
          }

          100% {
            opacity: 1;
            -moz-transform: translateY(0);
          }
        }

        @keyframes slide-in {
          0% {
            opacity: 0;
            -webkit-transform: translateY(-100%);
            -moz-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            -o-transform: translateY(-100%);
            transform: translateY(-100%);
          }

          60% {
            opacity: 1;
            -webkit-transform: translateY(20%);
            -moz-transform: translateY(20%);
            -ms-transform: translateY(20%);
            -o-transform: translateY(20%);
            transform: translateY(20%);
          }

          100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
          }
        }

        @-webkit-keyframes slide-out {
          0% {
            opacity: 1;
            -webkit-transform: translateY(0);
          }

          60% {
            opacity: 0;
            -webkit-transform: translateY(120%);
          }

          100% {
            opacity: 0;
            -webkit-transform: translateY(100%);
          }
        }

        @-moz-keyframes slide-out {
          0% {
            opacity: 1;
            -moz-transform: translateY(0);
          }

          60% {
            opacity: 0;
            -moz-transform: translateY(120%);
          }

          100% {
            opacity: 0;
            -moz-transform: translateY(100%);
          }
        }

        @keyframes slide-out {
          0% {
            opacity: 1;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
          }

          60% {
            opacity: 0;
            -webkit-transform: translateY(120%);
            -moz-transform: translateY(120%);
            -ms-transform: translateY(120%);
            -o-transform: translateY(120%);
            transform: translateY(120%);
          }

          100% {
            opacity: 0;
            -webkit-transform: translateY(100%);
            -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
            -o-transform: translateY(100%);
            transform: translateY(100%);
          }
        }

        /* --------------------------------

  xclip

  -------------------------------- */
        .cd-headline.clip span {
          display: inline-block;
        }

        .cd-headline.clip .cd-words-wrapper {
          overflow: hidden;
          vertical-align: top;
        }

        .cd-headline.clip .cd-words-wrapper::after {
          /* line */
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          width: 2px;
          height: 100%;
          background-color: #fff;
        }

        .cd-headline.clip b {
          opacity: 0;
        }

        .cd-headline.clip b.is-visible {
          opacity: 1;
        }

        /* --------------------------------

  xzoom

  -------------------------------- */
        .cd-headline.zoom .cd-words-wrapper {
          -webkit-perspective: 300px;
          -moz-perspective: 300px;
          perspective: 300px;
        }

        .cd-headline.zoom b {
          opacity: 0;
        }

        .cd-headline.zoom b.is-visible {
          opacity: 1;
          -webkit-animation: zoom-in 0.8s;
          -moz-animation: zoom-in 0.8s;
          animation: zoom-in 0.8s;
        }

        .cd-headline.zoom b.is-hidden {
          -webkit-animation: zoom-out 0.8s;
          -moz-animation: zoom-out 0.8s;
          animation: zoom-out 0.8s;
        }

        @-webkit-keyframes zoom-in {
          0% {
            opacity: 0;
            -webkit-transform: translateZ(100px);
          }

          100% {
            opacity: 1;
            -webkit-transform: translateZ(0);
          }
        }

        @-moz-keyframes zoom-in {
          0% {
            opacity: 0;
            -moz-transform: translateZ(100px);
          }

          100% {
            opacity: 1;
            -moz-transform: translateZ(0);
          }
        }

        @keyframes zoom-in {
          0% {
            opacity: 0;
            -webkit-transform: translateZ(100px);
            -moz-transform: translateZ(100px);
            -ms-transform: translateZ(100px);
            -o-transform: translateZ(100px);
            transform: translateZ(100px);
          }

          100% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
            -o-transform: translateZ(0);
            transform: translateZ(0);
          }
        }

        @-webkit-keyframes zoom-out {
          0% {
            opacity: 1;
            -webkit-transform: translateZ(0);
          }

          100% {
            opacity: 0;
            -webkit-transform: translateZ(-100px);
          }
        }

        @-moz-keyframes zoom-out {
          0% {
            opacity: 1;
            -moz-transform: translateZ(0);
          }

          100% {
            opacity: 0;
            -moz-transform: translateZ(-100px);
          }
        }

        @keyframes zoom-out {
          0% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
            -o-transform: translateZ(0);
            transform: translateZ(0);
          }

          100% {
            opacity: 0;
            -webkit-transform: translateZ(-100px);
            -moz-transform: translateZ(-100px);
            -ms-transform: translateZ(-100px);
            -o-transform: translateZ(-100px);
            transform: translateZ(-100px);
          }
        }

        /* --------------------------------

  xrotate-3

  -------------------------------- */
        .cd-headline.rotate-3 .cd-words-wrapper {
          -webkit-perspective: 300px;
          -moz-perspective: 300px;
          perspective: 300px;
        }

        .cd-headline.rotate-3 b {
          opacity: 0;
        }

        .cd-headline.rotate-3 i {
          display: inline-block;
          -webkit-transform: rotateY(180deg);
          -moz-transform: rotateY(180deg);
          -ms-transform: rotateY(180deg);
          -o-transform: rotateY(180deg);
          transform: rotateY(180deg);
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
        }

        .is-visible .cd-headline.rotate-3 i {
          -webkit-transform: rotateY(0deg);
          -moz-transform: rotateY(0deg);
          -ms-transform: rotateY(0deg);
          -o-transform: rotateY(0deg);
          transform: rotateY(0deg);
        }

        .cd-headline.rotate-3 i.in {
          -webkit-animation: cd-rotate-3-in 0.6s forwards;
          -moz-animation: cd-rotate-3-in 0.6s forwards;
          animation: cd-rotate-3-in 0.6s forwards;
        }

        .cd-headline.rotate-3 i.out {
          -webkit-animation: cd-rotate-3-out 0.6s forwards;
          -moz-animation: cd-rotate-3-out 0.6s forwards;
          animation: cd-rotate-3-out 0.6s forwards;
        }

        .no-csstransitions .cd-headline.rotate-3 i {
          -webkit-transform: rotateY(0deg);
          -moz-transform: rotateY(0deg);
          -ms-transform: rotateY(0deg);
          -o-transform: rotateY(0deg);
          transform: rotateY(0deg);
          opacity: 0;
        }

        .no-csstransitions .cd-headline.rotate-3 .is-visible i {
          opacity: 1;
        }

        @-webkit-keyframes cd-rotate-3-in {
          0% {
            -webkit-transform: rotateY(180deg);
          }

          100% {
            -webkit-transform: rotateY(0deg);
          }
        }

        @-moz-keyframes cd-rotate-3-in {
          0% {
            -moz-transform: rotateY(180deg);
          }

          100% {
            -moz-transform: rotateY(0deg);
          }
        }

        @keyframes cd-rotate-3-in {
          0% {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
          }

          100% {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -ms-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg);
          }
        }

        @-webkit-keyframes cd-rotate-3-out {
          0% {
            -webkit-transform: rotateY(0);
          }

          100% {
            -webkit-transform: rotateY(-180deg);
          }
        }

        @-moz-keyframes cd-rotate-3-out {
          0% {
            -moz-transform: rotateY(0);
          }

          100% {
            -moz-transform: rotateY(-180deg);
          }
        }

        @keyframes cd-rotate-3-out {
          0% {
            -webkit-transform: rotateY(0);
            -moz-transform: rotateY(0);
            -ms-transform: rotateY(0);
            -o-transform: rotateY(0);
            transform: rotateY(0);
          }

          100% {
            -webkit-transform: rotateY(-180deg);
            -moz-transform: rotateY(-180deg);
            -ms-transform: rotateY(-180deg);
            -o-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
          }
        }

        /* --------------------------------

  xscale

  -------------------------------- */
        .cd-headline.scale b {
          opacity: 0;
        }

        .cd-headline.scale i {
          display: inline-block;
          opacity: 0;
          -webkit-transform: scale(0);
          -moz-transform: scale(0);
          -ms-transform: scale(0);
          -o-transform: scale(0);
          transform: scale(0);
        }

        .is-visible .cd-headline.scale i {
          opacity: 1;
        }

        .cd-headline.scale i.in {
          -webkit-animation: scale-up 0.6s forwards;
          -moz-animation: scale-up 0.6s forwards;
          animation: scale-up 0.6s forwards;
        }

        .cd-headline.scale i.out {
          -webkit-animation: scale-down 0.6s forwards;
          -moz-animation: scale-down 0.6s forwards;
          animation: scale-down 0.6s forwards;
        }

        .no-csstransitions .cd-headline.scale i {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1);
          opacity: 0;
        }

        .no-csstransitions .cd-headline.scale .is-visible i {
          opacity: 1;
        }

        @-webkit-keyframes scale-up {
          0% {
            -webkit-transform: scale(0);
            opacity: 0;
          }

          60% {
            -webkit-transform: scale(1.2);
            opacity: 1;
          }

          100% {
            -webkit-transform: scale(1);
            opacity: 1;
          }
        }

        @-moz-keyframes scale-up {
          0% {
            -moz-transform: scale(0);
            opacity: 0;
          }

          60% {
            -moz-transform: scale(1.2);
            opacity: 1;
          }

          100% {
            -moz-transform: scale(1);
            opacity: 1;
          }
        }

        @keyframes scale-up {
          0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            opacity: 0;
          }

          60% {
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2);
            opacity: 1;
          }

          100% {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            opacity: 1;
          }
        }

        @-webkit-keyframes scale-down {
          0% {
            -webkit-transform: scale(1);
            opacity: 1;
          }

          60% {
            -webkit-transform: scale(0);
            opacity: 0;
          }
        }

        @-moz-keyframes scale-down {
          0% {
            -moz-transform: scale(1);
            opacity: 1;
          }

          60% {
            -moz-transform: scale(0);
            opacity: 0;
          }
        }

        @keyframes scale-down {
          0% {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            opacity: 1;
          }

          60% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            opacity: 0;
          }
        }

        /* --------------------------------

  xpush

  -------------------------------- */
        .cd-headline.push b {
          opacity: 0;
        }

        .cd-headline.push b.is-visible {
          opacity: 1;
          -webkit-animation: push-in 0.6s;
          -moz-animation: push-in 0.6s;
          animation: push-in 0.6s;
        }

        .cd-headline.push b.is-hidden {
          -webkit-animation: push-out 0.6s;
          -moz-animation: push-out 0.6s;
          animation: push-out 0.6s;
        }

        @-webkit-keyframes push-in {
          0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
          }

          60% {
            opacity: 1;
            -webkit-transform: translateX(10%);
          }

          100% {
            opacity: 1;
            -webkit-transform: translateX(0);
          }
        }

        @-moz-keyframes push-in {
          0% {
            opacity: 0;
            -moz-transform: translateX(-100%);
          }

          60% {
            opacity: 1;
            -moz-transform: translateX(10%);
          }

          100% {
            opacity: 1;
            -moz-transform: translateX(0);
          }
        }

        @keyframes push-in {
          0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            -o-transform: translateX(-100%);
            transform: translateX(-100%);
          }

          60% {
            opacity: 1;
            -webkit-transform: translateX(10%);
            -moz-transform: translateX(10%);
            -ms-transform: translateX(10%);
            -o-transform: translateX(10%);
            transform: translateX(10%);
          }

          100% {
            opacity: 1;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
          }
        }

        @-webkit-keyframes push-out {
          0% {
            opacity: 1;
            -webkit-transform: translateX(0);
          }

          60% {
            opacity: 0;
            -webkit-transform: translateX(110%);
          }

          100% {
            opacity: 0;
            -webkit-transform: translateX(100%);
          }
        }

        @-moz-keyframes push-out {
          0% {
            opacity: 1;
            -moz-transform: translateX(0);
          }

          60% {
            opacity: 0;
            -moz-transform: translateX(110%);
          }

          100% {
            opacity: 0;
            -moz-transform: translateX(100%);
          }
        }

        @keyframes push-out {
          0% {
            opacity: 1;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
          }

          60% {
            opacity: 0;
            -webkit-transform: translateX(110%);
            -moz-transform: translateX(110%);
            -ms-transform: translateX(110%);
            -o-transform: translateX(110%);
            transform: translateX(110%);
          }

          100% {
            opacity: 0;
            -webkit-transform: translateX(100%);
            -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
            -o-transform: translateX(100%);
            transform: translateX(100%);
          }
        }

        /*
    layout
*/
        /*
    15. header
*/
        /*
    header-1-start
*/
        .nm-header-1-area {
          position: absolute;
          top: 55px;
          left: 0;
          width: 100%;
          z-index: 3;
        }

        .nm-header-1-container {
          max-width: 1410px;
          padding-left: 15px;
          padding-right: 15px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-header-1-wrap {
          background: var(--nm-clr-black-1);
          box-shadow: 1.782px 0.908px 32.2px 2.8px rgb(243 69 69 / 23%);
          border-radius: 50px;
          border: 1px solid rgb(243 69 69 / 40%);
          padding: 0 20px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 30px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-header-1-wrap {
            padding: 10px 20px;
          }
        }

        .nm-header-1-logo {
          max-width: 175px;
        }

        .nm-header-1-action-link {
          display: flex;
          align-items: center;
          gap: 30px;
        }

        @media (max-width: 767px) {
          .nm-header-1-action-link .nm-pr-btn-1 {
            display: none;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-header-1-action-link .nm-pr-btn-1 {
            display: inline-flex;
          }
        }

        .nm-main-navigation .navbar-nav {
          display: flex;
          flex-direction: row;
          gap: 60px;
        }

        .nm-main-navigation .navbar-nav li a {
          position: relative;
          z-index: 1;
          font-family: var(--nm-font-1);
          font-size: 16px;
          font-weight: 700;
          line-height: 1.5;
          text-decoration: none;
          color: #fff;
          padding: 35px 0;
          display: inline-flex;
          align-items: center;
          gap: 7px;
          transition: all 0.6s var(--nm-cube-1);
        }

        .nm-main-navigation .navbar-nav li a i {
          color: var(--nm-clr-pr-1);
        }

        .nm-main-navigation .navbar-nav li:hover>a {
          color: var(--nm-clr-pr-1);
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu {
          opacity: 1;
          visibility: visible;
          transform: scaleY(1);
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li {
          animation: fadeInDown 0.2s linear backwards;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(1) {
          animation-delay: 70ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(2) {
          animation-delay: 140ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(3) {
          animation-delay: 210ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(4) {
          animation-delay: 280ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(5) {
          animation-delay: 350ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(6) {
          animation-delay: 420ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(7) {
          animation-delay: 490ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(8) {
          animation-delay: 560ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(9) {
          animation-delay: 630ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(10) {
          animation-delay: 700ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(11) {
          animation-delay: 770ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(12) {
          animation-delay: 840ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(13) {
          animation-delay: 910ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(14) {
          animation-delay: 980ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(15) {
          animation-delay: 1050ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(16) {
          animation-delay: 1120ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(17) {
          animation-delay: 1190ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(18) {
          animation-delay: 1260ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(19) {
          animation-delay: 1330ms;
        }

        .nm-main-navigation .navbar-nav li:hover>.dropdown-menu li:nth-child(20) {
          animation-delay: 1400ms;
        }

        .nm-main-navigation .navbar-nav li .dropdown-menu {
          left: 0;
          top: 100%;
          z-index: 100;
          margin: 0px;
          padding: 15px 0px;
          height: auto;
          min-width: 200px;
          display: block;
          box-shadow: 1.782px 0.908px 32.2px 2.8px rgba(214, 243, 69, 0.23);
          border: 1px solid rgba(214, 243, 69, 0.4);
          border-radius: 8px;
          position: absolute;
          background: var(--nm-clr-black-1);
          text-align: left;
          opacity: 0;
          visibility: hidden;
          transform: scaleY(0);
          transform-origin: top;
          transition: all 0.6s var(--nm-cube-1);
        }

        .nm-main-navigation .navbar-nav li .dropdown-menu li {
          display: block;
          margin: 0;
        }

        .nm-main-navigation .navbar-nav li .dropdown-menu li a {
          width: 100%;
          display: block;
          padding: 9px 20px;
          padding-left: 30px;
        }

        .nm-main-navigation .navbar-nav li .dropdown-menu li:is(.dropdown)>a {
          padding-right: 13px;
        }

        .nm-main-navigation .navbar-nav li .dropdown-menu li:is(.dropdown)>a::before {
          display: block;
          content: "\f107";
          font-family: "Font Awesome 6 free";
          font-weight: 700;
          position: absolute;
          font-size: 11px;
          right: 20px;
          top: 51%;
          transform: translateY(-50%);
          opacity: 42%;
        }

        .nm-main-navigation .navbar-nav li .dropdown-menu li:hover>a {
          transform: translateX(5px);
        }

        .nm-main-navigation .navbar-nav li .dropdown-menu li .dropdown-menu {
          top: 0;
          left: 100%;
        }

        /*
    header-1-end
*/
        /*
    header-2-start
*/
        .nm-header-2-area {
          position: absolute;
          top: 750px;
          left: 0;
          width: 100%;
          z-index: 3;
        }

        @media (max-width: 767px) {
          .nm-header-2-area {
            top: 530px;
          }
        }

        .nm-header-2-wrap {
          display: flex;
          align-items: center;
          justify-content: space-between;
          max-width: 960px;
          margin-left: auto;
          margin-right: auto;
          padding: 0 22px;
          background-color: rgba(146, 146, 146, 0.23);
          backdrop-filter: blur(20px);
          border-radius: 20px;
          border: 1px solid rgba(255, 255, 255, 0.1);
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-header-2-wrap {
            padding: 10px 22px;
          }
        }

        .nm-header-2-action-link {
          display: inline-flex;
          align-items: center;
          gap: 20px;
        }

        @media (max-width: 767px) {
          .nm-header-2-action-link .nm-pr-btn-2 {
            display: none;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-header-2-action-link .nm-pr-btn-2 {
            display: inline-flex;
          }
        }

        .nm-main-navigation:is(.has-header-2) .navbar-nav li a {
          font-size: 24px;
          padding: 41px 0;
        }

        .nm-main-navigation:is(.has-header-2) .navbar-nav li a i {
          color: inherit;
          font-size: 16px;
        }

        .nm-main-navigation:is(.has-header-2) .navbar-nav li:hover>a {
          color: #fff;
        }

        .nm-main-navigation:is(.has-header-2) .navbar-nav li .dropdown-menu {
          top: unset;
          bottom: 100%;
          transform-origin: bottom;
          background-color: #585858;
          backdrop-filter: unset;
          border-radius: 20px;
          border: 1px solid rgba(255, 255, 255, 0.1);
          box-shadow: 1.782px 0.908px 32.2px 2.8px rgba(0, 0, 0, 0.23);
        }

        .nm-main-navigation:is(.has-header-2) .navbar-nav li .dropdown-menu li a {
          font-size: 16px;
        }

        .nm-main-navigation:is(.has-header-2) .navbar-nav li .dropdown-menu li .dropdown-menu {
          top: unset;
          bottom: 0%;
        }

        /*
    header-2-end
*/
        /*
    header-3-start
*/
        .nm-header-3-area {
          position: absolute;
          top: 36px;
          left: 0;
          width: 100%;
          z-index: 3;
        }

        .nm-header-3-wrap {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 30px;
          padding: 0 65px;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-header-3-wrap {
            padding: 0 0px;
          }
        }

        .nm-header-3-action-link {
          display: flex;
          align-items: center;
          gap: 20px;
        }

        .nm-header-3-action-link .nm-offcanvas-btn-1 {
          background: var(--nm-clr-gd-3);
          color: #fff;
        }

        @media (max-width: 767px) {
          .nm-header-3-action-link .nm-pr-btn-2 {
            display: none;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-header-3-action-link .nm-pr-btn-2 {
            display: inline-flex;
          }
        }

        .nm-main-navigation:is(.has-header-3) {
          padding: 0 40px;
          position: relative;
          margin-top: -37px;
        }

        .nm-main-navigation:is(.has-header-3) .bg-line-clr {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 3px;
          background-size: 300% 100%;
          border-radius: 10px;
          background-image: var(--nm-clr-gd-3);
          animation: rotateGradient 3s linear infinite;
        }

        .nm-main-navigation:is(.has-header-3) .navbar-nav {
          gap: 50px;
        }

        .nm-main-navigation:is(.has-header-3) .navbar-nav li a {
          font-size: 16px;
          padding: 41px 0;
          font-weight: 600;
          padding: 18px 0;
        }

        .nm-main-navigation:is(.has-header-3) .navbar-nav li a i {
          color: inherit;
          font-size: 12px;
        }

        .nm-main-navigation:is(.has-header-3) .navbar-nav li:hover>a {
          color: var(--nm-clr-pr-3);
        }

        .nm-main-navigation:is(.has-header-3) .navbar-nav li .dropdown-menu {
          box-shadow: 1.782px 0.908px 32.2px 2.8px rgba(220, 62, 240, 0.15);
          border: 1px solid rgba(220, 62, 240, 0.2);
        }

        @keyframes rotateGradient {
          0% {
            background-position-x: 0%;
          }

          50% {
            background-position-x: 100%;
          }

          100% {
            background-position-x: 0%;
          }
        }

        /*
    header-3-end
*/
        /*
    sticky-header-css-start
*/
        .wa_sticky_header {
          position: fixed;
          width: 100%;
          top: 0;
          left: 0;
          right: 0;
          transition: 400ms ease-in-out;
          z-index: 8;
        }

        .wa_sticky_header:is(.wa_sticky) {
          transform: translateY(-190%);
        }

        .wa_sticky_header:is(.wa_sticky):is(.wa_sticky_show) {
          transform: translateY(0%);
        }

        .wa_sticky_header:is(.nm-header-1-area) {
          top: 55px;
        }

        .wa_sticky_header:is(.nm-header-1-area):is(.wa_sticky_show) {
          top: 10px;
        }

        .wa_sticky_header:is(.kk-header-2-area) {
          top: 40px;
        }

        .wa_sticky_header:is(.kk-header-2-area):is(.wa_sticky_show) {
          top: 10px;
        }

        /*
    sticky-header-css-end
*/
        /*
    hero-1-start
*/
        .nm-hero-1-area {
          background-color: #000;
        }

        .nm-hero-1-bg-img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -2;
          perspective: 2000px;
          transform-style: preserve-3d;
        }

        .nm-hero-1-bg-img img {
          animation: hero1-bg-img 20s linear infinite;
        }

        .nm-hero-1-main-img {
          text-align: right;
          position: absolute;
          bottom: 0;
          right: 0;
          width: 100%;
          z-index: 1;
          display: flex;
          align-items: start;
          justify-content: end;
          height: 100%;
          transform: translateY(100%);
          transition: all 0.8s var(--nm-cube-1);
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-1-main-img {
            align-items: end;
          }
        }

        .nm-hero-1-main-img img {
          margin-right: 14vw;
        }

        .nm-hero-1-main-img img:nth-child(2) {
          position: absolute;
          top: 0;
          right: 0;
          mix-blend-mode: color;
          z-index: 1;
          opacity: 0;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-1-main-img img:nth-child(2) {
            top: unset;
            bottom: 0;
          }
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-hero-1-main-img img {
            width: 46%;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-hero-1-main-img img {
            width: 62%;
            margin-right: 0;
          }
        }

        @media (max-width: 767px) {
          .nm-hero-1-main-img img {
            width: 80%;
            margin-right: 0;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-1-main-img img {
            width: 62%;
            margin-right: 0;
          }
        }

        .nm-hero-1-bg-icon {
          color: var(--nm-clr-pr-1);
          font-size: 70px;
          position: absolute;
          right: 15%;
          top: 38%;
          z-index: -1;
          transform: translateY(100%);
          opacity: 0;
          transition: all 0.5s var(--nm-cube-1);
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-1-bg-icon {
            display: none;
          }
        }

        .nm-hero-1-bg-icon i {
          animation: waRotation360 10s linear infinite;
        }

        .nm-hero-1-container {
          max-width: 1300px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 15px;
          padding-right: 15px;
        }

        .nm-hero-1-content {
          padding-top: 180px;
          padding-bottom: 260px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-hero-1-content {
            padding-bottom: 470px;
          }
        }

        @media (max-width: 767px) {
          .nm-hero-1-content {
            padding-bottom: 510px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-1-content {
            padding-bottom: 470px;
          }
        }

        .nm-hero-1-title {
          font-family: var(--nm-font-1);
          font-size: 180px;
          font-weight: 700;
          color: #fff;
          line-height: 1;
          margin-bottom: 0;
          letter-spacing: -0.02em;
          padding-bottom: 15px;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px) {
          .nm-hero-1-title {
            font-size: 160px;
          }
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-hero-1-title {
            font-size: 140px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-hero-1-title {
            font-size: 120px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-hero-1-title {
            font-size: 100px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-hero-1-title {
            font-size: 80px;
          }
        }

        @media (max-width: 767px) {
          .nm-hero-1-title {
            font-size: 50px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-1-title {
            font-size: 70px;
            line-height: 1.3;
          }
        }

        .nm-hero-1-title.has-title-1 {
          margin-left: 95px;
        }

        @media (max-width: 767px) {
          .nm-hero-1-title.has-title-1 {
            margin-left: 0;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-1-title.has-title-1 {
            margin-left: 95px;
          }
        }

        .nm-hero-1-title span {
          transform: translateY(100%);
          transition: all 0.8s var(--nm-cube-1);
        }

        .nm-hero-1-subtitle {
          font-size: 20px;
          font-weight: 600;
          color: var(--nm-clr-pr-1);
          margin-left: 195px;
          margin-top: -10px;
        }

        @media (max-width: 767px) {
          .nm-hero-1-subtitle {
            margin-left: 0;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-1-subtitle {
            margin-left: 195px;
          }
        }

        .nm-hero-1-subtitle span {
          transform: translateY(100%);
          transition: all 0.8s var(--nm-cube-1);
        }

        .nm-hero-1-disc {
          max-width: 520px;
          font-size: 22px;
          color: #e3e3e3;
          transform: translateY(100%);
          transition: all 0.8s var(--nm-cube-1);
        }

        .nm-hero-1-btn {
          margin-left: 40px;
          transform: translateY(160%);
          transition: all 0.8s var(--nm-cube-1);
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-1-btn {
            margin-left: 0;
          }
        }

        .nm-hero-1-content-2 {
          position: absolute;
          bottom: 95px;
          left: 0;
          width: 100%;
          z-index: 2;
        }

        .nm-hero-1-content-2-wrap {
          display: flex;
          align-items: center;
          gap: 30px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-1-content-2-wrap {
            flex-direction: column;
            align-items: start;
          }
        }

        .nm-hero-1-content-2-wrap .plybtn-wrap {
          transform: translateY(100%);
          transition: all 0.8s var(--nm-cube-1);
        }

        .nm-hero-1-social-position {
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          z-index: 2;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-hero-1-social-position {
            transform: translateY(-50%) scale(0.7);
          }
        }

        @media (max-width: 767px) {
          .nm-hero-1-social-position {
            display: none;
          }
        }

        .nm-hero-1-social-position::after {
          content: "";
          width: 360px;
          height: 360px;
          border-radius: 50%;
          border: 60px solid var(--nm-clr-pr-1);
          position: absolute;
          top: 50%;
          right: -180px;
          transform: translateY(-50%);
          z-index: -1;
        }

        .nm-hero-1-social-border {
          width: 430px;
          height: 430px;
          border: 3px solid #7c7c7c;
          border-radius: 50%;
          position: absolute;
          right: -210px;
          top: 50%;
          transform: translateY(-50%);
          z-index: -1;
          animation: nm-hero-1-social-border 10s linear infinite;
        }

        .nm-hero-1-social-border::after {
          content: "";
          width: 22px;
          height: 22px;
          background: var(--nm-clr-pr-1);
          border-radius: 50%;
          box-shadow: 0px 3px 5.52px 0.48px rgba(214, 243, 69, 0.46);
          position: absolute;
          left: -11px;
          top: 47%;
        }

        .nm-hero-1-social-border::before {
          content: "";
          width: 22px;
          height: 22px;
          background: var(--nm-clr-pr-1);
          border-radius: 50%;
          box-shadow: 0px 3px 5.52px 0.48px rgba(214, 243, 69, 0.46);
          position: absolute;
          right: -11px;
          top: 47%;
        }

        .nm-hero-1-social-link {
          display: flex;
          flex-direction: column;
          gap: 23px;
          margin-right: 10px;
          transform: rotate(179deg);
          transition: 1.5s var(--nm-cube-1);
        }

        .nm-hero-1-social-link .link-elm {
          color: #000;
          font-size: 35px;
        }

        .nm-hero-1-social-link .link-elm i {
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-hero-1-social-link .link-elm:hover i {
          transform: scale(0.7);
        }

        .nm-hero-1-social-link .link-elm:nth-child(2) {
          transform: translate(-85px, -20px);
        }

        .nm-hero-1-social-link .link-elm:nth-child(3) {
          transform: translate(-120px, 0px);
        }

        .nm-hero-1-social-link .link-elm:nth-child(4) {
          transform: translate(-89px, 20px);
        }

        .nm-hero-1-social-link:is(.active) {
          transform: rotate(0deg);
          transition-delay: 1s;
        }

        .nm-hero-1-area:is(.active) .nm-hero-1-title span {
          transform: translateY(0);
          transition-delay: 0.5s;
        }

        .nm-hero-1-area:is(.active) .nm-hero-1-title.has-title-2 span {
          transition-delay: 0.7s;
        }

        .nm-hero-1-area:is(.active) .nm-hero-1-subtitle span {
          transform: translateY(0);
          transition-delay: 0.6s;
        }

        .nm-hero-1-area:is(.active) .nm-hero-1-disc {
          transform: translateY(0);
          transition-delay: 1.2s;
        }

        .nm-hero-1-area:is(.active) .nm-hero-1-main-img {
          transform: translateY(0);
          transition-delay: 1s;
        }

        .nm-hero-1-area:is(.active) .nm-hero-1-content-2-wrap .plybtn-wrap {
          transform: translateY(0);
          transition-delay: 1.3s;
        }

        .nm-hero-1-area:is(.active) .nm-hero-1-content-2-wrap .nm-hero-1-btn {
          transform: translateY(0);
          transition-delay: 1.4s;
        }

        .nm-hero-1-area:is(.active) .nm-hero-1-bg-icon {
          transform: translateY(0);
          transition-delay: 1.1s;
          opacity: 1;
        }

        @keyframes nm-hero-1-social-border {
          0% {
            transform: translateY(-50%) rotate(0deg);
          }

          100% {
            transform: translateY(-50%) rotate(360deg);
          }
        }

        @keyframes nm-hero-1-img-filter {
          0% {
            filter: sepia(1) hue-rotate(0deg) saturate(300%);
          }

          5% {
            filter: sepia(1) hue-rotate(10deg) saturate(300%);
          }

          10% {
            filter: sepia(1) hue-rotate(20deg) saturate(300%);
          }

          15% {
            filter: sepia(1) hue-rotate(30deg) saturate(300%);
          }

          20% {
            filter: sepia(1) hue-rotate(40deg) saturate(300%);
          }

          25% {
            filter: sepia(1) hue-rotate(50deg) saturate(300%);
          }

          30% {
            filter: sepia(1) hue-rotate(60deg) saturate(300%);
          }

          35% {
            filter: sepia(1) hue-rotate(70deg) saturate(300%);
          }

          40% {
            filter: sepia(1) hue-rotate(80deg) saturate(300%);
          }

          45% {
            filter: sepia(1) hue-rotate(90deg) saturate(300%);
          }

          50% {
            filter: sepia(1) hue-rotate(100deg) saturate(300%);
          }

          55% {
            filter: sepia(1) hue-rotate(110deg) saturate(300%);
          }

          60% {
            filter: sepia(1) hue-rotate(120deg) saturate(300%);
          }

          65% {
            filter: sepia(1) hue-rotate(130deg) saturate(300%);
          }

          70% {
            filter: sepia(1) hue-rotate(140deg) saturate(300%);
          }

          75% {
            filter: sepia(1) hue-rotate(150deg) saturate(300%);
          }

          80% {
            filter: sepia(1) hue-rotate(160deg) saturate(300%);
          }

          85% {
            filter: sepia(1) hue-rotate(170deg) saturate(300%);
          }

          90% {
            filter: sepia(1) hue-rotate(180deg) saturate(300%);
          }

          95% {
            filter: sepia(1) hue-rotate(190deg) saturate(300%);
          }

          100% {
            filter: sepia(1) hue-rotate(200deg) saturate(300%);
          }
        }

        .nm-hero-1-area canvas {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -1;
        }

        .nm-hero-1-area:hover .nm-hero-1-main-img img:nth-child(2) {
          opacity: 1;
          animation: nm-hero-1-img-filter 3s linear infinite;
        }

        @keyframes hero1-bg-img {
          0% {
            transform-origin: 100% 50%;
            transform: scaleX(1.1);
          }

          50% {
            transform-origin: 0% 50%;
            transform: scaleX(1);
          }

          100% {
            transform-origin: 100% 50%;
            transform: scaleX(1.1);
          }
        }

        /*
    hero-1-end
*/
        /*
    hero-2-start
*/
        .nm-hero-2-area {
          background-color: #f3f3f3;
          position: relative;
        }

        .nm-hero-2-area::after {
          content: "";
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #f3f3f3;
          position: absolute;
          opacity: 0.9;
        }

        .nm-hero-2-wrap {
          height: 955px;
        }

        @media (max-width: 767px) {
          .nm-hero-2-wrap {
            height: 655px;
          }
        }

        .nm-hero-2-bg-shadow-1 {
          width: 200px;
          height: 200px;
          position: absolute;
          right: -100px;
          top: 0;
          background: #909daf;
          border-radius: 50%;
          filter: blur(71px);
          opacity: 0.8;
          z-index: -5;
        }

        .nm-hero-2-bg-shadow-2 {
          width: 200px;
          height: 200px;
          position: absolute;
          left: 0px;
          bottom: 0;
          background: #909daf;
          border-radius: 50%;
          filter: blur(71px);
          opacity: 0.8;
          z-index: -5;
        }

        .nm-hero-2-bg-line {
          width: 1px;
          height: 100%;
          position: absolute;
          background: #000;
          opacity: 0.05;
          z-index: -4;
        }

        .nm-hero-2-bg-line.has-line-1 {
          top: 0;
          left: 11%;
        }

        .nm-hero-2-bg-line.has-line-2 {
          top: 0;
          left: 27.5%;
        }

        .nm-hero-2-bg-line.has-line-3 {
          top: 0;
          right: 27%;
        }

        .nm-hero-2-bg-line.has-line-4 {
          top: 0;
          right: 11%;
        }

        .nm-hero-2-big-title {
          font-size: 715px;
          color: #d1d1d1;
          letter-spacing: -0.06em;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          z-index: -3;
          line-height: 1;
          width: 100%;
          text-align: center;
          opacity: 0.7;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px) {
          .nm-hero-2-big-title {
            font-size: 600px;
          }
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-hero-2-big-title {
            font-size: 500px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-hero-2-big-title {
            font-size: 400px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-hero-2-big-title {
            font-size: 350px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-hero-2-big-title {
            font-size: 300px;
          }
        }

        @media (max-width: 767px) {
          .nm-hero-2-big-title {
            font-size: 120px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-2-big-title {
            font-size: 220px;
          }
        }

        .nm-hero-2-big-title span {
          transform: translateY(100%);
          transition: all 1s var(--nm-cube-1);
        }

        .nm-hero-2-bg-icon {
          font-size: 100px;
          line-height: 1;
          color: #353434;
          position: absolute;
          top: 4%;
          left: 25%;
          z-index: -2;
          transition: all 1s var(--nm-cube-1);
          transform: translateY(100%);
          opacity: 0;
        }

        .nm-hero-2-bg-icon i {
          animation: waRotation360 15s linear infinite;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-2-bg-icon {
            top: 1%;
            left: 1%;
          }
        }

        .nm-hero-2-bg-img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -2;
          text-align: center;
          transition: all 1s var(--nm-cube-1);
          transform: translateY(100%);
          opacity: 0;
        }

        .nm-hero-2-bg-img img {
          margin-top: -50px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-2-bg-img {
            display: none;
          }
        }

        .nm-hero-2-img {
          width: 275px;
          height: 160px;
          border: 4px solid #fff;
          border-radius: 30px;
          box-shadow: -1.717px 8.835px 18px 0px rgba(0, 0, 0, 0.39);
          position: absolute;
          top: 190px;
          right: 12%;
          z-index: 1;
          transform: translateY(100%);
          transition: all 1s var(--nm-cube-1);
          opacity: 0;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-2-img {
            top: 10%;
            right: 2%;
          }
        }

        .nm-hero-2-img video {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }

        .nm-hero-2-content {
          position: absolute;
          top: 120px;
          left: 10%;
          z-index: 2;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-hero-2-content {
            left: 2%;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-2-content {
            left: 2%;
            top: 190px;
          }
        }

        .nm-hero-2-content .disc {
          font-size: 22px;
          font-weight: 600;
          color: #292929;
          line-height: 1.636;
          max-width: 220px;
          letter-spacing: -0.05em;
        }

        .nm-hero-2-content .disc span {
          transform: translateY(100%);
          transition: all 1s var(--nm-cube-1);
        }

        .nm-hero-2-content .btn-wrap {
          margin-top: 35px;
          transform: translateY(100%);
          transition: all 1s var(--nm-cube-1);
        }

        .nm-hero-2-writing-text {
          position: absolute;
          top: 20%;
          left: 50%;
          transform: translateX(-50%);
          background: rgba(0, 0, 0, 0.6);
          border-radius: 20px;
          border: 1px solid rgba(255, 255, 255, 0.15);
          padding: 17px 62px;
          transition: all 1s var(--nm-cube-1);
          opacity: 0;
        }

        @media (max-width: 767px) {
          .nm-hero-2-writing-text {
            padding: 17px 20px;
          }
        }

        .nm-hero-2-writing-text .title-1 {
          font-size: 30px;
          font-weight: 500;
          color: #f5f5f5;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-2-writing-text .title-1 {
            font-size: 22px;
          }
        }

        .nm-hero-2-writing-text .title-1 b {
          font-weight: inherit;
        }

        .nm-hero-2-marquee {
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          transform: translateY(-50%);
          z-index: -3;
          padding-bottom: 20px;
          overflow: hidden;
        }

        @media (max-width: 767px) {
          .nm-hero-2-marquee {
            top: 70%;
          }
        }

        .nm-hero-2-marquee-2 {
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          transform: translateY(-50%);
          z-index: 2;
          padding-bottom: 20px;
          overflow: hidden;
        }

        @media (max-width: 767px) {
          .nm-hero-2-marquee-2 {
            top: 70%;
          }
        }

        .nm-hero-2-marquee-2 .nm-hero-2-marquee-text {
          -webkit-text-stroke: 2px #fff;
          -webkit-text-fill-color: transparent;
        }

        .nm-hero-2-marquee-active {
          transform: translateY(100%);
          transition: all 1s var(--nm-cube-1);
        }

        .nm-hero-2-marquee-wrap {
          display: flex;
          gap: 50px;
          margin-right: 50px;
        }

        .nm-hero-2-marquee-text {
          font-family: var(--nm-font-1);
          color: #141414;
          font-size: 272px;
          flex: 0 0 auto;
          font-weight: 700;
          letter-spacing: -0.075em;
          margin-bottom: 0;
          line-height: 1;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px) {
          .nm-hero-2-marquee-text {
            font-size: 260px;
          }
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-hero-2-marquee-text {
            font-size: 240px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-hero-2-marquee-text {
            font-size: 220px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-hero-2-marquee-text {
            font-size: 180px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-hero-2-marquee-text {
            font-size: 140px;
          }
        }

        @media (max-width: 767px) {
          .nm-hero-2-marquee-text {
            font-size: 70px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-2-marquee-text {
            font-size: 100px;
          }
        }

        .nm-hero-2-area:is(.active) .nm-hero-2-big-title span {
          transform: translateY(0);
          transition-delay: 0.5s;
        }

        .nm-hero-2-area:is(.active) .nm-hero-2-bg-img {
          transform: translateY(0%);
          transition-delay: 0.8s;
          opacity: 1;
        }

        .nm-hero-2-area:is(.active) .nm-hero-2-content .disc span {
          transform: translateY(0%);
          transition-delay: 0.9s;
        }

        .nm-hero-2-area:is(.active) .nm-hero-2-content .btn-wrap {
          transform: translateY(0%);
          transition-delay: 1s;
        }

        .nm-hero-2-area:is(.active) .nm-hero-2-bg-icon {
          transform: translateY(0%);
          opacity: 1;
          transition-delay: 1.1s;
        }

        .nm-hero-2-area:is(.active) .nm-hero-2-writing-text {
          top: 10%;
          opacity: 1;
          transition-delay: 1.2s;
        }

        .nm-hero-2-area:is(.active) .nm-hero-2-img {
          transform: translateY(0%);
          opacity: 1;
          transition-delay: 1.2s;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-2-area:is(.active) .nm-hero-2-img {
            display: none;
          }
        }

        .nm-hero-2-area:is(.active) .nm-hero-2-marquee-active {
          transform: translateY(0);
          transition-delay: 1.3s;
        }

        .nm-hero-2-area:not(:hover) img {
          transition: 0.5s;
        }

        /*
    hero-2-end
*/
        /*
    hero-3-start
*/
        .nm-hero-3-area {
          background-color: rgba(0, 0, 0, 0.92);
          padding-top: 185px;
          padding-bottom: 270px;
        }

        @media (max-width: 767px) {
          .nm-hero-3-area {
            padding-bottom: 180px;
          }
        }

        .nm-hero-3-area .home-2-bg-noise {
          z-index: -1;
        }

        .nm-hero-3-bg-img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -3;
          opacity: 12%;
        }

        .nm-hero-3-bg-img img {
          transform-origin: 50% 100%;
          transform: rotateX(30deg) translate3d(0px, 104px, 118px) scaleZ(1.83);
          opacity: 0;
          transition: all 1.3s var(--nm-cube-1);
        }

        .nm-hero-3-bg-noise {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -1;
        }

        .nm-hero-3-bg-shape {
          width: 14%;
          position: absolute;
          bottom: 35%;
          left: -4%;
          z-index: -2;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-3-bg-shape {
            display: none;
          }
        }

        .nm-hero-3-bg-texture {
          position: absolute;
          top: 5%;
          left: 0;
          z-index: -2;
          opacity: 0.3;
          width: 100%;
          text-align: center;
        }

        .nm-hero-3-bg-clr-masking {
          mask-image: url("../img/hero/h3-masking-shape-2.png");
          mask-size: 100% 100%;
          mask-repeat: no-repeat;
          width: 810px;
          height: 700px;
          position: absolute;
          right: 0;
          bottom: 0;
          z-index: -2;
        }

        .nm-hero-3-bg-clr {
          width: 170%;
          height: 170%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform-origin: center center;
          animation: h3clrKf 10s linear infinite;
          background: var(--nm-clr-gd-3);
          box-shadow: 0 0 60px rgba(220, 62, 240, 0.25), 0 0 100px rgba(53, 88, 254, 0.15), 0 0 150px rgba(75, 175, 255, 0.1);
        }

        .nm-hero-3-content {
          margin-left: 55px;
          max-width: 910px;
          perspective: 2000px;
          transform-style: preserve-3d;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-3-content {
            margin-left: 0px;
          }
        }

        .nm-hero-3-content .inner-div {
          display: flex;
          align-items: center;
          gap: 30px 50px;
          flex-wrap: wrap;
          margin-top: 35px;
          transform: rotateX(20deg) translate3d(85px, 304px, 418px) scaleZ(1.83);
          transition: all 0.8s var(--nm-cube-1);
          opacity: 0;
        }

        .nm-hero-3-content .nm-pr-btn-2.has-v3 {
          background: transparent;
          border: 1px solid #fff;
          color: #fff;
        }

        .nm-hero-3-content .nm-pr-btn-2.has-v3:hover {
          background: #fff;
          color: #000;
        }

        .nm-hero-3-title {
          font-size: 90px;
          line-height: 1.111;
          margin-top: 38px;
          transform: rotateX(20deg) translate3d(85px, 304px, 418px) scaleZ(1.83);
          transition: all 0.8s var(--nm-cube-1);
          opacity: 0;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-hero-3-title {
            font-size: 80px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-hero-3-title {
            font-size: 70px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-hero-3-title {
            font-size: 60px;
          }
        }

        @media (max-width: 767px) {
          .nm-hero-3-title {
            font-size: 40px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-3-title {
            font-size: 50px;
          }
        }

        .nm-hero-3-title .cd-words-wrapper {
          transition: unset !important;
        }

        .nm-hero-3-title .cd-words-wrapper b {
          background: var(--nm-clr-gd-3);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .nm-hero-3-title .cd-words-wrapper::after {
          background: var(--nm-clr-pr-3) !important;
        }

        .nm-hero-3-disc {
          color: #cecece;
          font-size: 20px;
          margin-top: 32px;
          max-width: 722px;
          transform: rotateX(20deg) translate3d(85px, 304px, 418px) scaleZ(1.83);
          transition: all 0.8s var(--nm-cube-1);
          opacity: 0;
        }

        .nm-hero-3-partner {
          text-align: center;
          display: inline-block;
          position: relative;
          z-index: 1;
          padding: 0 42px;
          transform: rotateX(20deg) translate3d(85px, 304px, 418px) scaleZ(1.83);
          transition: all 0.8s var(--nm-cube-1);
          opacity: 0;
        }

        .nm-hero-3-partner .title {
          font-size: 14px;
          color: #fff;
          letter-spacing: -0.025em;
          margin-bottom: 6px;
        }

        .nm-hero-3-partner .leaf-icon {
          position: absolute;
          left: 0;
          bottom: 0;
          perspective: 2000px;
          transform-style: preserve-3d;
        }

        .nm-hero-3-partner .leaf-icon img {
          animation: h3partnerLeaf 3s linear infinite;
        }

        .nm-hero-3-partner .leaf-icon.has-2 {
          left: unset;
          right: 0;
        }

        .nm-hero-3-partner .leaf-icon.has-2 img {
          animation-delay: 1.5s;
        }

        .nm-hero-3-partner-logo {
          display: flex;
          align-items: center;
          gap: 20px;
          padding-bottom: 6px;
        }

        .nm-hero-3-partner-logo .single-logo {
          width: 64px;
        }

        .nm-hero-3-author {
          display: flex;
          align-items: center;
          gap: 20px;
          max-width: 320px;
        }

        .nm-hero-3-author .nm-choose-1-author {
          flex: 0 0 auto;
        }

        .nm-hero-3-author .nm-choose-1-author .author-img {
          width: 54px;
          height: 54px;
        }

        .nm-hero-3-author .nm-choose-1-author .author-img:not(:first-child) {
          margin-left: -10px;
        }

        .nm-hero-3-author .author-disc {
          font-size: 14px;
        }

        .nm-hero-3-area:is(.active) .nm-hero-3-bg-img img {
          transform: rotateX(0deg) translate3d(0px, 0px, 0px) scaleZ(1);
          opacity: 1;
          transition-delay: 0.5s;
        }

        .nm-hero-3-area:is(.active) .nm-hero-3-partner {
          transform: rotateX(0deg) translate3d(0px, 0px, 0px) scaleZ(1);
          opacity: 1;
          transition-delay: 0.7s;
        }

        .nm-hero-3-area:is(.active) .nm-hero-3-title {
          transform: rotateX(0deg) translate3d(0px, 0px, 0px) scaleZ(1);
          opacity: 1;
          transition-delay: 0.9s;
        }

        .nm-hero-3-area:is(.active) .nm-hero-3-disc {
          transform: rotateX(0deg) translate3d(0px, 0px, 0px) scaleZ(1);
          opacity: 1;
          transition-delay: 1.1s;
        }

        .nm-hero-3-area:is(.active) .nm-hero-3-content .inner-div {
          transform: rotateX(0deg) translate3d(0px, 0px, 0px) scaleZ(1);
          opacity: 1;
          transition-delay: 1.3s;
        }

        @keyframes h3partnerLeaf {
          0% {
            transform-origin: 50% 100%;
            transform: skewX(-5deg);
          }

          50% {
            transform-origin: 50% 100%;
            transform: skewX(5deg);
          }

          100% {
            transform-origin: 50% 100%;
            transform: skewX(-5deg);
          }
        }

        @keyframes h3clrKf {
          0% {
            transform: translate(-50%, -50%) rotate(0deg);
          }

          20% {
            transform: translate(-50%, -50%) rotate(360deg);
          }

          70% {
            transform: translate(-50%, -50%) rotate(-180deg);
          }

          100% {
            transform: translate(-50%, -50%) rotate(360deg);
          }
        }

        /*
    hero-3-end
*/
        /*
    hero-4-start
*/
        .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee {
          top: 80%;
          opacity: 0;
          transition: all 0.8s var(--nm-cube-1);
        }

        @media (max-width: 767px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee {
            display: none;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee {
            display: block;
          }
        }

        .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-wrap {
          justify-content: center;
          margin-right: 0;
          gap: 0;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-text {
            font-size: 200px;
          }
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-text {
            font-size: 180px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-text {
            font-size: 150px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-text {
            font-size: 120px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-text {
            font-size: 100px;
          }
        }

        @media (max-width: 767px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-text {
            font-size: 60px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-text {
            font-size: 80px;
          }
        }

        .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-2 {
          mix-blend-mode: difference;
          top: 80%;
          opacity: 0;
          transition: all 0.8s var(--nm-cube-1);
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-2 {
            display: none;
          }
        }

        .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-2 .nm-hero-2-marquee-wrap {
          background: url("../img/hero/text-img-2.png");
          background-clip: text;
          -webkit-text-fill-color: transparent;
          background-position: 50% 44%;
          background-repeat: no-repeat;
          justify-content: center;
        }

        .nm-hero-2-area:is(.has-hero-4) .nm-hero-2-marquee-2 .nm-hero-2-marquee-text {
          -webkit-text-stroke: unset;
          -webkit-text-fill-color: unset;
        }

        .nm-hero-2-area:is(.has-hero-4):is(.active) .nm-hero-2-marquee {
          top: 50%;
          transition-delay: 1.3s;
          opacity: 1;
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-hero-2-area:is(.has-hero-4):is(.active) .nm-hero-2-marquee {
            top: 70%;
          }
        }

        .nm-hero-2-area:is(.has-hero-4):is(.active) .nm-hero-2-marquee-2 {
          top: 50%;
          transition-delay: 1.3s;
          opacity: 1;
        }

        /*
    hero-4-end
*/
        /*
    partner-1-start
*/
        .nm-partner-1-area {
          background-size: 100% 100%;
          padding: 50px 0;
        }

        .nm-partner-1-border {
          position: absolute;
          top: 0;
          left: 50%;
          transform: translateX(-50%);
          background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);
          width: 70%;
          height: 1px;
          opacity: 0.2;
        }

        .nm-partner-1-wrap {
          display: flex;
          align-items: center;
          gap: 40px;
        }

        @media (max-width: 767px) {
          .nm-partner-1-wrap {
            flex-wrap: wrap;
          }
        }

        .nm-partner-1-title {
          font-size: 16px;
          max-width: 171px;
          color: #cacaca;
          flex: 0 0 auto;
        }

        .nm-partner-1-title span {
          width: 100%;
          display: inline;
          background-repeat: no-repeat;
          background-size: 100% 100%;
          backface-visibility: hidden;
          -webkit-backface-visibility: hidden;
          background-image: linear-gradient(transparent calc(100% - 1px), var(--nm-clr-pr-1) 1px);
        }

        .nm-partner-1-logo-wrap {
          display: flex;
          align-items: center;
          gap: 75px;
          margin-right: 75px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-partner-1-logo-wrap {
            gap: 35px;
            margin-right: 35px;
          }
        }

        .nm-partner-1-logo-mask {
          mask-image: url("../img/partner/p1-mask-shape.png");
          -webkit-mask-image: url("../img/partner/p1-mask-shape.png");
          mask-repeat: no-repeat;
          -webkit-mask-repeat: no-repeat;
          mask-size: 100% 100%;
          -webkit-mask-size: 100% 100%;
        }

        .nm-partner-1-logo {
          position: relative;
          z-index: 1;
          display: flex;
          align-items: center;
          align-items: center;
          overflow: hidden;
        }

        .nm-partner-1-logo img {
          transition: all 0.6s var(--nm-cube-1);
        }

        .nm-partner-1-logo img:nth-child(1) {
          position: relative;
        }

        .nm-partner-1-logo img:nth-child(2) {
          position: absolute;
          transform: translateY(102%);
          filter: brightness(0) saturate(100%) invert(89%) sepia(33%) saturate(1188%) hue-rotate(26deg) brightness(98%) contrast(89%);
        }

        .nm-partner-1-logo img:nth-child(3) {
          position: absolute;
          transform: translateY(300%);
        }

        .nm-partner-1-logo:hover img:nth-child(1) {
          transform: translateY(-300%);
        }

        .nm-partner-1-logo:hover img:nth-child(2) {
          transform: translateY(-100%);
        }

        .nm-partner-1-logo:hover img:nth-child(3) {
          transform: translateY(0%);
        }

        /*
    partner-1-end
*/
        /*
    about-1-start
*/
        .nm-Firefly-ani {
          display: inline-block;
          width: 290px;
          height: 660px;
          padding: 50px 20px;
          background-size: 100% 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: -1;
        }

        @media (max-width: 767px) {
          .nm-Firefly-ani {
            display: none;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-Firefly-ani {
            display: inline-block;
          }
        }

        .nm-Firefly-ani::after {
          content: "";
          width: 100px;
          height: 100px;
          background: var(--nm-clr-pr-1);
          position: absolute;
          top: -30px;
          left: -30px;
          filter: blur(60px);
          animation: nm-Firefly-ani-after 2s linear infinite;
        }

        .nm-Firefly-ani:is(.has-right-side) {
          left: unset;
          right: 0px;
          transform: scaleX(-1);
        }

        @keyframes nm-Firefly-ani-after {
          0% {
            opacity: 1;
          }

          50% {
            opacity: 0.5;
          }

          100% {
            opacity: 1;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-about-1-area {
            padding-bottom: 100px;
          }
        }

        .nm-about-1-area .nm-about-1-line:is(.has-v2) {
          bottom: -9px;
        }

        .nm-about-1-line {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          z-index: -1;
          text-align: center;
        }

        .nm-about-1-line-border {
          background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);
          width: 90%;
          height: 1px;
          opacity: 0.15;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-about-1-line-plus {
          display: block;
          color: var(--nm-clr-pr-1);
          font-family: var(--nm-font-2);
          line-height: 1;
          font-size: 20px;
          margin-top: -12px;
        }

        .nm-about-1-line:is(.has-v2) {
          top: unset;
          bottom: 0;
        }

        .nm-about-1-wrap {
          display: grid;
          grid-template-columns: 1.32fr 1fr;
          gap: 60px;
        }

        @media (max-width: 767px) {
          .nm-about-1-wrap {
            grid-template-columns: 1fr;
          }
        }

        .nm-about-1-sec-title .sec-disc {
          margin-top: 30px;
        }

        .nm-about-1-sec-title .sec-disc-2 {
          margin-top: 26px;
          max-width: 580px;
        }

        .nm-about-1-author {
          display: flex;
          align-items: center;
          gap: 20px;
        }

        .nm-about-1-author-img {
          display: flex;
          align-items: center;
        }

        .nm-about-1-author-img .main-img {
          width: 80px;
          height: 80px;
          border-radius: 50%;
          position: relative;
          z-index: 1;
        }

        .nm-about-1-author-img .img-shape-3 {
          width: 80px;
          height: 80px;
          background: #535e64;
          border-radius: 50%;
          clip-path: polygon(0 0, 40% 0, 40% 100%, 0% 100%);
          flex: 0 0 auto;
          margin-right: -49px;
          transform: translateX(31px);
          transition: all 0.6s var(--nm-cube-1);
          opacity: 0;
        }

        .nm-about-1-author-img .img-shape-2 {
          width: 70px;
          height: 70px;
          background: #535e64;
          border-radius: 50%;
          clip-path: polygon(0 0, 30% 0, 30% 100%, 0% 100%);
          flex: 0 0 auto;
          margin-right: -50px;
          transform: translateX(52px);
          transition: all 0.6s var(--nm-cube-1);
          opacity: 0;
        }

        .nm-about-1-author-img .img-shape-1 {
          width: 62px;
          height: 62px;
          background: #535e64;
          border-radius: 50%;
          clip-path: polygon(0 0, 24% 0, 24% 100%, 0% 100%);
          flex: 0 0 auto;
          margin-right: -48px;
          transform: translateX(66px);
          transition: all 0.6s var(--nm-cube-1);
          opacity: 0;
        }

        .nm-about-1-author-img:is(.active) .img-shape-1,
        .nm-about-1-author-img:is(.active) .img-shape-2,
        .nm-about-1-author-img:is(.active) .img-shape-3 {
          transform: translateX(0);
          opacity: 1;
        }

        .nm-about-1-author-img:is(.active) .img-shape-1 {
          transition-delay: 0.6s;
        }

        .nm-about-1-author-img:is(.active) .img-shape-2 {
          transition-delay: 0.5s;
        }

        .nm-about-1-author-img:is(.active) .img-shape-2 {
          transition-delay: 0.4s;
        }

        .nm-about-1-author-content .author-name {
          font-size: 22px;
        }

        .nm-about-1-author-content .author-dg {
          font-size: 14px;
          margin-top: -4px;
        }

        .nm-about-1-author-content .author-social {
          display: flex;
          color: var(--nm-clr-p-1);
          gap: 10px;
          font-size: 16px;
          margin-top: -3px;
        }

        .nm-about-1-author-content .author-social .link-elm {
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-about-1-author-content .author-social .link-elm:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-about-1-left {
          padding-bottom: 80px;
          min-height: 1180px;
        }

        @media (max-width: 767px) {
          .nm-about-1-left {
            min-height: auto;
          }
        }

        .nm-about-1-left-bg-shape {
          width: 62%;
          position: absolute;
          right: 0;
          bottom: 10%;
          z-index: -1;
        }

        .nm-about-1-left .inner-div {
          display: flex;
          align-items: center;
          gap: 33px;
          flex-wrap: wrap;
        }

        .nm-about-1-left .inner-div-line {
          width: 1px;
          height: 60px;
          background: var(--nm-clr-p-1);
          opacity: 0.5;
        }

        .nm-about-1-left .inner-div .nm-pr-btn-1 {
          background: var(--nm-clr-pr-1);
          outline: 4px solid rgba(255, 255, 255, 0.2);
        }

        .nm-about-1-left .inner-div .nm-pr-btn-1 .text {
          color: #000;
        }

        .nm-about-1-left-content {
          position: sticky;
          top: 80px;
        }

        .nm-about-1-card-wrap {
          display: flex;
          flex-direction: column;
          gap: 50px;
          width: 100%;
          padding-top: 20px;
          padding-bottom: 80px;
          align-self: start;
        }

        .nm-about-1-card-wrap .a1_card_trigger_elm {
          position: sticky;
          top: 100px;
        }

        .nm-about-1-card-wrap .a1_card_trigger_elm:nth-child(2) {
          top: 190px;
        }

        .nm-about-1-card {
          background: linear-gradient(180deg, rgb(45, 45, 45) 0%, rgb(0, 0, 0) 100%);
          text-align: center;
          padding: 30px 40px;
          border-radius: 20px;
          position: relative;
          z-index: 1;
          overflow: hidden;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-about-1-card {
            padding: 30px 20px;
          }
        }

        .nm-about-1-card::after {
          content: "";
          width: 100%;
          height: 100%;
          border-radius: 20px;
          background: var(--nm-clr-pr-1);
          position: absolute;
          top: 0;
          left: 0;
          z-index: -1;
          transform: scaleY(0);
          transition: all 0.5s var(--nm-cube-1);
          transform-origin: bottom;
        }

        .nm-about-1-card .icon {
          font-size: 44px;
          color: var(--nm-clr-pr-1);
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-about-1-card .title {
          font-size: 30px;
          margin-top: 13px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-about-1-card .title a {
          transition: unset;
        }

        .nm-about-1-card .title:hover {
          transform: translateX(3px);
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-about-1-card .title {
            font-size: 24px;
          }
        }

        .nm-about-1-card .disc {
          font-size: 17px;
          color: #9e9e9e;
          margin-top: 7px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-about-1-card:hover::after {
          transform: scaleY(1);
        }

        .nm-about-1-card:hover .icon,
        .nm-about-1-card:hover .title,
        .nm-about-1-card:hover .disc {
          color: #000;
        }

        /*
    about-1-end
*/
        /*
    about-2-start
*/
        .home-2-bg-noise {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -3;
          opacity: 0.06;
        }

        .home-2-bg-clr {
          background-color: #0e0e0e;
        }

        .nm-about-2-area {
          border-radius: 60px 60px 0 0;
          margin-top: -55px;
        }

        @media (max-width: 767px) {
          .nm-about-2-area {
            margin-top: 0px;
          }
        }

        .nm-about-2-bg-shape-2 {
          width: 81%;
          position: absolute;
          left: 60%;
          bottom: 7%;
          transform: translateX(-50%);
          z-index: -2;
          opacity: 0.6;
        }

        .nm-about-2-wrap {
          display: grid;
          grid-template-columns: 1fr 1.45fr;
          gap: 50px;
          align-items: start;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-about-2-wrap {
            grid-template-columns: 1fr;
          }
        }

        .nm-about-2-img {
          box-shadow: -1.717px 8.835px 46px 0px rgba(0, 0, 0, 0.77);
          border-radius: 40px;
          border-style: solid;
          border-width: 4px;
          border-color: rgb(64, 63, 63);
          height: 730px;
        }

        @media (max-width: 767px) {
          .nm-about-2-img {
            height: 530px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-about-2-img {
            height: 630px;
          }
        }

        .nm-about-2-img::after {
          content: "";
          width: 100%;
          height: 60%;
          position: absolute;
          left: 0;
          bottom: 0;
          background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%);
        }

        .nm-about-2-img-logo {
          position: absolute;
          right: 34px;
          top: 34px;
          border-radius: 20px;
          color: #000;
          z-index: 1;
          overflow: hidden;
          width: 90px;
          height: 90px;
          animation: a2FLogoKf 2s linear infinite;
        }

        .nm-about-2-img-marquee {
          position: absolute;
          bottom: 35px;
          width: 100%;
          z-index: 1;
        }

        .nm-about-2-testimonial {
          display: flex;
          gap: 25px;
          margin-right: 25px;
        }

        .nm-about-2-testimonial-single {
          background: #f3f3f3;
          border-radius: 20px;
          padding: 18px 26px;
          max-width: 305px;
          width: 100%;
          flex: 0 0 auto;
        }

        .nm-about-2-testimonial-single .author-x-rating {
          display: flex;
          align-items: center;
          gap: 20px;
          justify-content: space-between;
        }

        .nm-about-2-testimonial-single .author {
          display: flex;
          align-items: center;
          gap: 12px;
        }

        .nm-about-2-testimonial-single .author-img {
          width: 37px;
          height: 37px;
          border-radius: 50%;
          flex: 0 0 auto;
        }

        .nm-about-2-testimonial-single .author-name {
          font-size: 16px;
          color: #141414;
        }

        .nm-about-2-testimonial-single .rating-icon {
          display: flex;
          gap: 0px;
          font-size: 12px;
        }

        .nm-about-2-testimonial-single .comment {
          color: #353535;
          line-height: 24px;
          font-size: 16px;
          margin-top: 7px;
        }

        .nm-about-2-disc {
          color: #cecece;
          background: #0E0E0E;
          border-radius: 30px;
          padding: 34px 30px;
          font-size: 17px;
          text-align: center;
          border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .nm-about-2-right-inner-div {
          color: #cecece;
          background: #0E0E0E;
          border-radius: 30px;
          padding: 37px 30px;
          font-size: 17px;
          border: 1px solid rgba(255, 255, 255, 0.2);
          border-top: none;
          margin-top: -3px;
          display: flex;
          gap: 40px;
          align-items: center;
          position: relative;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-about-2-right-inner-div {
            flex-wrap: wrap;
            justify-content: center;
          }
        }

        @media (max-width: 767px) {
          .nm-about-2-right-inner-div {
            flex-wrap: wrap;
            justify-content: center;
          }
        }

        .nm-about-2-right-inner-div::after {
          content: "";
          width: 100%;
          height: 1px;
          position: absolute;
          top: 0;
          left: 0;
          background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
          opacity: 0.3;
        }

        .nm-about-2-right-inner-div .bg-shadow {
          width: 100%;
          height: 100px;
          position: absolute;
          bottom: -14px;
          left: 0;
          background: linear-gradient(270deg, rgb(153, 153, 153) 2%, rgb(255, 255, 255) 100%);
          z-index: -2;
          border-radius: 40px;
        }

        .nm-about-2-right-inner-div .inner-div-line {
          width: 1px;
          height: 80px;
          background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
          opacity: 0.4;
          flex: 0 0 auto;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-about-2-right-inner-div .inner-div-line {
            display: none;
          }
        }

        @media (max-width: 767px) {
          .nm-about-2-right-inner-div .inner-div-line {
            display: none;
          }
        }

        .nm-about-2-right-inner-div .nm-about-1-author {
          display: flex;
          align-items: center;
          gap: 20px;
          width: 100%;
        }

        .nm-about-2-skill {
          width: 100%;
        }

        .nm-about-2-skill-single {
          margin-top: 12px;
        }

        .nm-about-2-skill-single .title {
          display: flex;
          justify-content: space-between;
          font-size: 16px;
          color: #cecece;
          gap: 10px;
        }

        .nm-about-2-skill-single .progress-line {
          background: #383838;
          height: 4px;
          border-radius: 2px;
          position: relative;
          z-index: 1;
          margin-top: 8px;
        }

        .nm-about-2-skill-single .progress-line-fill {
          height: 100%;
          background: linear-gradient(90deg, rgb(87, 87, 87) 2%, rgb(255, 255, 255) 100%);
          border-radius: 2px;
          transition: 3s;
          transform-origin: left;
          transform: scaleX(0);
        }

        .nm-about-2-skill-single .progress-line-fill:is(.active) {
          transform: scaleX(1);
        }

        .nm-about-2-partner-title {
          color: #cacaca;
          font-weight: 500;
          font-size: 15px;
          margin-bottom: 15px;
        }

        .nm-about-2-bg-shape-1 {
          width: 11%;
          position: absolute;
          right: -70px;
          bottom: 20%;
          z-index: -2;
          mix-blend-mode: plus-lighter;
        }

        @keyframes a2FLogoKf {
          0% {
            outline: 10px solid rgba(0, 0, 0, 0.1);
          }

          50% {
            outline: 10px solid rgba(0, 0, 0, 0.3);
          }

          100% {
            outline: 10px solid rgba(0, 0, 0, 0.1);
          }
        }

        /*
    about-2-end
*/
        /*
    about-3-start
*/
        .nm-about-2-right-inner-div:is(.has-about-3) .bg-shadow {
          background: var(--nm-clr-gd-3);
          background-size: 200% 100%;
          animation: a3rightShadow 4s linear infinite;
        }

        @keyframes a3rightShadow {
          0% {
            background-position-x: 0%;
          }

          50% {
            background-position-x: 100%;
          }

          100% {
            background-position-x: 0%;
          }
        }

        /*
    about-3-end
*/
        /*
    services-1-start
*/
        .nm-services-1-container {
          max-width: 1870px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 15px;
          padding-right: 15px;
        }

        .nm-services-1-sec-title {
          display: flex;
          padding: 0 50px;
          justify-content: space-between;
          align-items: center;
          gap: 40px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-services-1-sec-title {
            gap: 30px;
            flex-wrap: wrap;
            padding: 0 0px;
          }
        }

        .nm-services-1-sec-title .nm-subtitle-1 {
          flex: 0 0 auto;
        }

        .nm-services-1-sec-title .sec-disc {
          max-width: 490px;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-services-1-sec-title .sec-disc {
            max-width: 300px;
          }
        }

        .nm-services-1-sec-title .nm-sec-title-1 {
          max-width: 650px;
        }

        .nm-services-1-wrap {
          display: grid;
          grid-template-columns: 1fr 2.1fr;
          gap: 10px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-services-1-wrap {
            grid-template-columns: 1fr 1.3fr;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-services-1-wrap {
            grid-template-columns: 1fr;
          }
        }

        .nm-services-1-tabs-btn-scrollbar {
          height: 640px;
          overflow: hidden;
        }

        .nm-services-1-tabs-btn-scrollbar .mCSB_container {
          margin-right: 0;
          margin-left: 20px;
        }

        .nm-services-1-tabs-btn-scrollbar .mCSB_scrollTools {
          opacity: 1;
          right: unset;
          left: 0;
          width: 3px;
          background: #2a2a2a;
        }

        .nm-services-1-tabs-btn-scrollbar .mCSB_dragger_bar {
          background: var(--nm-clr-pr-1) !important;
          width: 3px !important;
        }

        .nm-services-1-tabs-btn .nav-link {
          background: transparent;
          border-radius: 20px;
          font-size: 30px;
          padding: 38px 44px;
          width: 100%;
          text-align: left;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-services-1-tabs-btn .nav-link:hover {
          background: #050505;
          color: #fff;
        }

        .nm-services-1-tabs-btn .nav-link:is(.active) {
          background: #050505;
          color: #fff;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-services-1-tabs-btn .nav-link {
            font-size: 22px;
            padding: 38px 20px;
          }
        }

        .nm-services-1-tabs-pane-single {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 10px;
          perspective: 2000px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-services-1-tabs-pane-single {
            grid-template-columns: 1fr;
          }
        }

        @media (max-width: 767px) {
          .nm-services-1-tabs-pane-single {
            grid-template-columns: 1fr;
          }
        }

        .nm-services-1-tabs-pane-single .item-img {
          height: 640px;
          border-radius: 20px;
          filter: grayscale(1);
          transform-origin: 0% 50%;
          transform: translateX(-100%);
          transition: all 0.5s var(--nm-cube-1);
          position: relative;
          z-index: 1;
          opacity: 0;
        }

        @media (max-width: 767px) {
          .nm-services-1-tabs-pane-single .item-img {
            height: 350px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-services-1-tabs-pane-single .item-img {
            height: 450px;
          }
        }

        .nm-services-1-tabs-pane-single .content-wrap {
          background: #050505;
          border-radius: 20px;
          padding: 60px 45px;
          display: flex;
          flex-direction: column;
          transition: all 0.5s var(--nm-cube-1);
          transform-origin: 0% 50%;
          transform: rotateY(90deg);
          position: relative;
          z-index: 2;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-services-1-tabs-pane-single .content-wrap {
            padding: 60px 25px;
          }
        }

        .nm-services-1-tabs-pane-single .item-icon {
          font-size: 80px;
          color: var(--nm-clr-p-1);
        }

        .nm-services-1-tabs-pane-single .disc {
          margin-top: 32px;
        }

        .nm-services-1-tabs-pane-single .features-list {
          display: flex;
          flex-wrap: wrap;
          gap: 12px 20px;
          margin-top: 33px;
          margin-bottom: 40px;
        }

        .nm-services-1-tabs-pane-single .features-list li {
          font-size: 16px;
          display: flex;
          align-items: baseline;
          gap: 10px;
        }

        .nm-services-1-tabs-pane-single .item-btn {
          margin-top: auto;
        }

        .nm-services-1-tabs-pane .tab-pane:is(.show) .nm-services-1-tabs-pane-single .item-img {
          transform: translateX(0);
          transition-delay: 0.2s;
          opacity: 1;
        }

        .nm-services-1-tabs-pane .tab-pane:is(.show) .nm-services-1-tabs-pane-single .content-wrap {
          transform: rotateY(0deg);
        }

        /*
    services-1-end
*/
        /*
    services-2-start
*/
        .nm-services-2-bg-shape-1 {
          width: 27%;
          position: absolute;
          right: -10%;
          bottom: 10%;
          z-index: -2;
        }

        .nm-services-2-bg-shape-1 img {
          animation: waRotation360minus 40s linear infinite;
        }

        .nm-services-2-bg-shape-2 {
          width: 28%;
          position: absolute;
          top: 0%;
          left: -10%;
          z-index: -2;
          mix-blend-mode: plus-lighter;
        }

        .nm-services-2-bg-shape-3 {
          position: absolute;
          top: 15%;
          z-index: -2;
          left: 2%;
          width: 12%;
          mix-blend-mode: plus-lighter;
        }

        .nm-services-2-sec-title {
          max-width: 800px;
          margin-left: 50px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-services-2-sec-title {
            margin-left: 0px;
          }
        }

        .nm-services-2-wrap {
          max-width: 900px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-services-2-card {
          border-radius: 20px;
          background-color: #0e0e0e;
          border: 1px solid rgba(255, 255, 255, 0.2);
          padding: 12px;
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 50px;
          align-items: center;
        }

        .nm-services-2-card:not(:last-child) {
          margin-bottom: 50px;
        }

        @media (max-width: 767px) {
          .nm-services-2-card {
            grid-template-columns: 1fr;
          }
        }

        .nm-services-2-card .card-img {
          border-radius: 15px;
          height: 100%;
        }

        @media (max-width: 767px) {
          .nm-services-2-card .card-img {
            height: 300px;
          }
        }

        .nm-services-2-card .card-title {
          font-size: 34px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-services-2-card .card-title {
            font-size: 26px;
          }
        }

        .nm-services-2-card .card-title i {
          font-size: 16px;
          transform: translateY(-10px);
        }

        .nm-services-2-card .card-disc {
          font-size: 16px;
          color: #a2a2a2;
          margin-top: 14px;
        }

        .nm-services-2-card .card-content {
          display: flex;
          flex-direction: column;
          padding: 22px 0;
          padding-left: 30px;
          height: 100%;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-services-2-card .card-content {
            padding: 22px 0;
            padding-left: 20px;
          }
        }

        @media (max-width: 767px) {
          .nm-services-2-card .card-content {
            padding: 30px 20px;
          }
        }

        .nm-services-2-card .card-features {
          margin-top: 18px;
        }

        .nm-services-2-card .card-features li {
          font-weight: 700;
          letter-spacing: -0.025em;
          display: flex;
          align-items: center;
          gap: 10px;
          color: #fff;
        }

        .nm-services-2-card .card-features li:not(:last-child) {
          margin-bottom: 15px;
        }

        .nm-services-2-card .card-features li i {
          background: linear-gradient(0deg, rgb(100, 100, 100) 0%, rgb(255, 255, 255) 100%);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .nm-services-2-card .btn-wrap {
          margin-top: 52px;
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-services-2-card:nth-child(1) {
            transform: rotate(-3deg);
          }

          .nm-services-2-card:nth-child(2) {
            transform: rotate(2deg);
            margin-top: -530px;
          }

          .nm-services-2-card:nth-child(3) {
            transform: rotate(-3deg);
            margin-top: -520px;
          }
        }

        /*
    services-2-end
*/
        /*
    choose-1-start
*/
        .nm-choose-1-area {
          background: #000000;
        }

        .nm-choose-1-area .nm-about-1-line:is(.has-v2) {
          bottom: -10px;
        }

        .nm-choose-1-sec-title {
          display: flex;
          align-items: center;
          gap: 40px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-sec-title {
            flex-wrap: wrap;
          }
        }

        .nm-choose-1-sec-title .left {
          max-width: 540px;
        }

        .nm-choose-1-sec-title .sec-disc {
          max-width: 600px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-choose-1-sec-title .sec-disc {
            max-width: 300px;
          }
        }

        .nm-choose-1-container {
          max-width: 1735px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 15px;
          padding-right: 15px;
        }

        .nm-choose-1-wrap {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          gap: 30px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-choose-1-wrap {
            grid-template-columns: 1fr 1fr;
          }
        }

        @media (max-width: 767px) {
          .nm-choose-1-wrap {
            grid-template-columns: 1fr;
          }
        }

        .nm-choose-1-item {
          align-items: start;
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-choose-1-item:is(.has-2-clm) {
            grid-column-start: 1;
            grid-column-end: 3;
          }
        }

        .nm-choose-1-handshake {
          background-color: var(--nm-clr-black-2);
          border-radius: 20px;
          display: flex;
          flex-direction: column;
          justify-content: end;
          padding-bottom: 105px;
          position: relative;
          z-index: 1;
          overflow: hidden;
          height: 845px;
          background-size: 100% 100%;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-choose-1-handshake {
            height: 645px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-choose-1-handshake {
            height: 645px;
          }
        }

        @media (max-width: 767px) {
          .nm-choose-1-handshake {
            height: 585px;
          }
        }

        .nm-choose-1-handshake::after {
          content: "";
          width: 200px;
          height: 200px;
          position: absolute;
          top: -40px;
          left: -30px;
          background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
          filter: blur(50px);
          opacity: 0.5;
          z-index: -1;
        }

        .nm-choose-1-handshake .handshake-video {
          margin-bottom: 50px;
          width: 100%;
        }

        .nm-choose-1-handshake .handshake-video video {
          width: 100%;
          object-fit: cover;
        }

        .nm-choose-1-handshake .content {
          padding: 0 50px;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-handshake .content {
            padding: 0 30px;
          }
        }

        .nm-choose-1-handshake .title {
          font-size: 65px;
          line-height: 1.1;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-choose-1-handshake .title {
            font-size: 40px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-handshake .title {
            font-size: 25px;
          }
        }

        .nm-choose-1-handshake .disc {
          font-weight: 500;
          margin-top: 32px;
        }

        .nm-choose-1-fast {
          border-radius: 20px;
          display: flex;
          align-items: end;
          padding: 25px;
          height: 845px;
          transition: background 1s;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-choose-1-fast {
            height: 645px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-choose-1-fast {
            height: 645px;
          }
        }

        @media (max-width: 767px) {
          .nm-choose-1-fast {
            height: 585px;
          }
        }

        .nm-choose-1-fast .bg-img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-radius: 20px;
          z-index: -1;
        }

        .nm-choose-1-fast .bg-img img {
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-choose-1-fast .content-wrap {
          background: rgba(0, 0, 0, 0.3);
          border: 1px solid rgba(255, 255, 255, 0.3);
          border-radius: 20px;
          display: flex;
          align-items: center;
          padding: 36px 25px;
          backdrop-filter: blur(13px);
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-fast .content-wrap {
            padding: 36px 15px;
          }
        }

        .nm-choose-1-fast .icon {
          font-size: 100px;
          color: #fff;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-fast .icon {
            font-size: 50px;
          }
        }

        .nm-choose-1-fast .title {
          font-size: 48px;
          font-weight: 700;
          line-height: 1.3;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-choose-1-fast .title {
            font-size: 40px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-fast .title {
            font-size: 25px;
          }
        }

        .nm-choose-1-fast:hover .bg-img img {
          transform: scale(103%);
        }

        .nm-choose-1-experience {
          border-radius: 20px;
          display: flex;
          flex-direction: column;
          justify-content: end;
          padding-bottom: 105px;
          position: relative;
          z-index: 1;
          overflow: hidden;
          height: 845px;
        }

        .nm-choose-1-experience .bg-img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-radius: 20px;
          z-index: -1;
        }

        .nm-choose-1-experience .bg-img img {
          transition: all 0.5s var(--nm-cube-1);
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-choose-1-experience {
            height: 645px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-choose-1-experience {
            height: 645px;
          }
        }

        @media (max-width: 767px) {
          .nm-choose-1-experience {
            height: 585px;
          }
        }

        .nm-choose-1-experience .content-wrap {
          padding: 0 50px;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-experience .content-wrap {
            padding: 0 30px;
          }
        }

        .nm-choose-1-experience .title {
          font-size: 65px;
          line-height: 1.1;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-choose-1-experience .title {
            font-size: 40px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-experience .title {
            font-size: 25px;
          }
        }

        .nm-choose-1-experience .disc {
          font-weight: 500;
          margin-top: 32px;
        }

        .nm-choose-1-experience:hover .bg-img img {
          transform: scale(103%);
        }

        .nm-choose-1-author {
          display: inline-flex;
          flex-wrap: wrap;
          perspective: 2000px;
          transform-style: preserve-3d;
        }

        .nm-choose-1-author .author-img {
          width: 106px;
          height: 106px;
          border-radius: 50%;
          border: 2px solid #fff;
          transform: rotateY(84deg);
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-choose-1-author .author-img:not(:first-child) {
          margin-left: -30px;
        }

        .nm-choose-1-author:is(.active) .author-img {
          transform: rotateY(0deg);
        }

        .nm-choose-1-author:is(.active) .author-img:nth-child(1) {
          transition-delay: 0.1s;
        }

        .nm-choose-1-author:is(.active) .author-img:nth-child(2) {
          transition-delay: 0.2s;
        }

        .nm-choose-1-author:is(.active) .author-img:nth-child(3) {
          transition-delay: 0.3s;
        }

        .nm-choose-1-author:is(.active) .author-img:nth-child(4) {
          transition-delay: 0.4s;
        }

        .nm-choose-1-author:is(.active) .author-img:nth-child(5) {
          transition-delay: 0.5s;
        }

        .nm-choose-1-testimonial {
          background-color: var(--nm-clr-black-2);
          border-radius: 20px;
          padding: 92px 20px;
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          z-index: 1;
          overflow: hidden;
          background-repeat: no-repeat;
          background-size: 50% 100%;
          background-position: 11%;
        }

        .nm-choose-1-testimonial::after {
          content: "";
          width: 200px;
          height: 200px;
          position: absolute;
          top: -40px;
          left: -30px;
          background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
          filter: blur(50px);
          opacity: 0.3;
          z-index: -1;
        }

        .nm-choose-1-testimonial::before {
          content: "";
          width: 200px;
          height: 200px;
          position: absolute;
          bottom: -40px;
          right: -30px;
          background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
          filter: blur(50px);
          opacity: 0.3;
          z-index: -1;
        }

        .nm-choose-1-testimonial .content-wrap {
          display: flex;
          align-items: center;
          gap: 60px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-testimonial .content-wrap {
            flex-wrap: wrap;
            justify-content: center;
          }
        }

        .nm-choose-1-testimonial .content-wrap-line {
          width: 1px;
          height: 90px;
          background: #fff;
          opacity: 0.2;
        }

        .nm-choose-1-rating .rating-icon {
          display: inline-flex;
          gap: 5px;
          font-size: 25px;
          color: var(--nm-clr-pr-1);
        }

        .nm-choose-1-rating .rating-text {
          font-size: 30px;
          color: #fff;
          font-weight: 500;
          margin-top: 23px;
        }

        .nm-choose-1-turnaround {
          background-color: var(--nm-clr-black-2);
          border-radius: 20px;
          position: relative;
          z-index: 1;
          text-align: center;
          padding: 35px;
          overflow: hidden;
          height: 290px;
          background-position: left bottom;
          background-size: 70% 83%;
          background-repeat: no-repeat;
        }

        .nm-choose-1-turnaround::after {
          content: "";
          width: 200px;
          height: 200px;
          position: absolute;
          right: -40px;
          top: -30px;
          background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
          filter: blur(50px);
          opacity: 0.3;
          z-index: -1;
        }

        .nm-choose-1-turnaround .title {
          font-size: 40px;
          display: inline-flex;
          align-items: center;
          gap: 15px;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-turnaround .title {
            font-size: 22px;
          }
        }

        .nm-choose-1-turnaround .title i {
          color: var(--nm-clr-pr-1);
          font-size: 50px;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-1-turnaround .title i {
            font-size: 26px;
          }
        }

        .nm-choose-1-turnaround .item-video video {
          width: 100%;
        }

        /*
    choose-1-end
*/
        /*
    choose-2-start
*/
        .nm-choose-2-bg-shape-2 {
          width: 31%;
          position: absolute;
          right: -15%;
          top: 18%;
          z-index: -2;
          mix-blend-mode: plus-lighter;
        }

        .nm-choose-2-bg-shape-1 {
          width: 11%;
          position: absolute;
          left: -5%;
          top: 48%;
          z-index: -2;
          mix-blend-mode: plus-lighter;
        }

        .nm-choose-2-sec-title {
          max-width: 700px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-choose-2-wrap {
          display: grid;
          grid-template-columns: 1fr 1.045fr 1fr;
          gap: 80px;
          margin-left: -75px;
          margin-right: -75px;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-choose-2-wrap {
            gap: 50px;
            margin-left: 0;
            margin-right: 0;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-choose-2-wrap {
            gap: 50px;
            margin-left: 0;
            margin-right: 0;
            grid-template-columns: 1fr 1fr;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-2-wrap {
            gap: 50px;
            margin-left: 0;
            margin-right: 0;
            grid-template-columns: 1fr;
          }
        }

        .nm-choose-2-card {
          background: linear-gradient(134deg, rgb(14, 14, 14) 0%, rgb(46, 46, 46) 100%);
          border-radius: 20px;
          border: 1px solid rgba(255, 255, 255, 0.1);
          position: relative;
          padding: 25px 30px;
          box-shadow: -4.961px 25.522px 40px 0px rgba(0, 0, 0, 0.47);
          max-width: 325px;
          transition: all 0.5s var(--nm-cube-1);
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-choose-2-card {
            padding: 25px 20px;
          }
        }

        .nm-choose-2-card:not(:last-child) {
          margin-bottom: 65px;
        }

        .nm-choose-2-card .number {
          font-size: 48px;
          color: #424142;
          font-weight: 700;
          line-height: 1;
          position: absolute;
          right: -17px;
          top: -26px;
          z-index: -1;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-choose-2-card .icon-x-title {
          display: flex;
          align-items: center;
          gap: 20px;
        }

        .nm-choose-2-card .icon {
          width: 55px;
          height: 55px;
          border-radius: 10px;
          color: #fff;
          background: linear-gradient(110deg, rgb(20, 20, 20) 0%, rgb(67, 67, 67) 100%);
          flex: 0 0 auto;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 30px;
        }

        .nm-choose-2-card .icon i {
          background: linear-gradient(0deg, rgb(100, 100, 100) 0%, rgb(255, 255, 255) 100%);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .nm-choose-2-card .title {
          font-size: 22px;
        }

        .nm-choose-2-card .disc {
          color: #a2a2a2;
          margin-top: 20px;
          font-size: 16px;
        }

        .nm-choose-2-card:hover {
          outline: 3px solid #fff;
        }

        .nm-choose-2-card:hover .number {
          right: -60px;
          color: #fff;
        }

        .nm-choose-2-card:hover .icon i {
          animation: headShake 1s;
        }

        .nm-choose-2-left .nm-choose-2-card:nth-child(odd) {
          margin-left: 75px;
        }

        @media (max-width: 767px) {
          .nm-choose-2-left .nm-choose-2-card:nth-child(odd) {
            margin-left: 0px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-choose-2-left .nm-choose-2-card:nth-child(odd) {
            margin-left: 75px;
          }
        }

        .nm-choose-2-right .nm-choose-2-card:nth-child(even) {
          margin-left: 75px;
        }

        @media (max-width: 767px) {
          .nm-choose-2-right .nm-choose-2-card:nth-child(even) {
            margin-left: 0px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-choose-2-right .nm-choose-2-card:nth-child(even) {
            margin-left: 75px;
          }
        }

        .nm-choose-2-right .nm-choose-2-card .number {
          right: unset;
          left: -25px;
        }

        .nm-choose-2-right .nm-choose-2-card:hover .number {
          left: -70px;
        }

        .nm-choose-2-img-wrap {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 15px;
          mask-image: url("../img/choose/c2-mask-img.png");
          mask-size: 100% 100%;
          height: 700px;
        }

        @media (max-width: 767px) {
          .nm-choose-2-img-wrap {
            height: 400px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-choose-2-img-wrap {
            height: 700px;
          }
        }

        .nm-choose-2-img-wrap .right {
          display: flex;
          flex-direction: column;
          height: 700px;
          justify-content: end;
        }

        @media (max-width: 767px) {
          .nm-choose-2-img-wrap .right {
            height: 400px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-choose-2-img-wrap .right {
            height: 700px;
          }
        }

        .nm-choose-2-img-single {
          height: 300px;
          border-radius: 10px;
          margin-bottom: 15px;
        }

        @keyframes scrollVertical {
          0% {
            transform: translateY(0%);
          }

          100% {
            transform: translateY(-50%);
          }
        }

        /*
    choose-2-end
*/
        /*
    choose-3-start
*/
        .has-choose-3:is(.nm-choose-2-card) {
          position: relative;
        }

        .has-choose-3:is(.nm-choose-2-card)::after {
          content: "";
          width: 100%;
          height: 100%;
          background: var(--nm-clr-gd-3);
          position: absolute;
          top: 1px;
          left: 0;
          z-index: -1;
          border-radius: 20px;
          transform: scaleX(102%) scaleY(104%);
          background-size: 200% 100%;
          animation: a3rightShadow 1s linear infinite;
          opacity: 0;
          transition: all 0.4s var(--nm-cube-1);
        }

        .has-choose-3:is(.nm-choose-2-card):hover {
          outline: none;
        }

        .has-choose-3:is(.nm-choose-2-card):hover::after {
          opacity: 1;
        }

        /*
    choose-3-end
*/
        /*
    portfolio-1-start
*/
        .nm-portfolio-1-top {
          background-size: unset;
        }

        .nm-portfolio-1-top .nm-about-1-line:is(.has-v2) {
          top: unset;
          bottom: -10px;
        }

        .nm-portfolio-1-top-wrap {
          max-width: 610px;
        }

        .nm-portfolio-1-top-features {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          gap: 25px;
        }

        @media (max-width: 767px) {
          .nm-portfolio-1-top-features {
            grid-template-columns: 1fr;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-portfolio-1-top-features {
            grid-template-columns: 1fr 1fr;
          }
        }

        .nm-portfolio-1-top-features-single {
          text-align: center;
          background: linear-gradient(180deg, rgb(45, 45, 45) 0%, rgb(6, 6, 6) 100%);
          border-radius: 20px;
          padding: 25px 20px;
          position: relative;
          z-index: 1;
        }

        .nm-portfolio-1-top-features-single::after {
          content: "";
          width: 100%;
          height: 100%;
          border-radius: 20px;
          background: var(--nm-clr-pr-1);
          position: absolute;
          top: 0;
          left: 0;
          z-index: -1;
          transform: scaleY(0);
          transition: all 0.5s var(--nm-cube-1);
          transform-origin: bottom;
        }

        .nm-portfolio-1-top-features-single .title {
          font-size: 40px;
          font-weight: 700;
          color: #838383;
          line-height: 1;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-portfolio-1-top-features-single .disc {
          margin-top: 12px;
          line-height: 1.3;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-portfolio-1-top-features-single:hover::after {
          transform: scaleY(1);
        }

        .nm-portfolio-1-top-features-single:hover .title,
        .nm-portfolio-1-top-features-single:hover .disc {
          color: #000;
        }

        .nm-portfolio-1-sec-title .sec-disc {
          margin-top: 27px;
        }

        .nm-portfolio-1-sec-title-2 {
          display: flex;
          gap: 40px;
          justify-content: space-between;
          align-items: end;
        }

        @media (max-width: 767px) {
          .nm-portfolio-1-sec-title-2 {
            flex-wrap: wrap;
          }
        }

        .nm-portfolio-1-sec-title-2 .left {
          width: 100%;
        }

        .nm-portfolio-1-sec-title-2 .sec-disc {
          max-width: 560px;
        }

        .nm-portfolio-1-item-wrap {
          display: grid;
          gap: 60px;
          grid-template-columns: 1fr 1fr;
          margin-left: -100px;
          margin-right: -100px;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-portfolio-1-item-wrap {
            margin-left: 0px;
            margin-right: 0px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-portfolio-1-item-wrap {
            margin-left: 0px;
            margin-right: 0px;
            gap: 30px;
          }
        }

        @media (max-width: 767px) {
          .nm-portfolio-1-item-wrap {
            grid-template-columns: 1fr;
            margin-left: 0px;
            margin-right: 0px;
            gap: 30px;
          }
        }

        .nm-portfolio-1-card {
          height: 420px;
          border-radius: 20px;
        }

        .nm-portfolio-1-card::after {
          content: "";
          width: 100%;
          height: 100%;
          background: #000;
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0%;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-portfolio-1-card .card-categories {
          position: absolute;
          top: 20px;
          right: 25px;
          z-index: 1;
        }

        .nm-portfolio-1-card .card-categories p {
          display: flex;
          align-items: center;
          gap: 5px;
        }

        .nm-portfolio-1-card .card-categories .link-elm {
          background: #323232;
          border-radius: 100px;
          font-size: 15px;
          padding: 5px 16px;
          border: 1px solid rgba(255, 255, 255, 0.2);
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-portfolio-1-card .card-categories .link-elm:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-portfolio-1-card .card-btn {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) scale(0);
          z-index: 1;
          background: #fff;
          width: 100px;
          height: 100px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 50px;
          border-radius: 50%;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-portfolio-1-card .card-btn i {
          animation: blink 2.4s infinite;
          transform-origin: 50% 50%;
        }

        .nm-portfolio-1-card .card-btn span {
          transition: unset;
        }

        .nm-portfolio-1-card .card-btn:hover {
          background: var(--nm-clr-pr-1);
          color: #000;
        }

        .nm-portfolio-1-card:hover::after {
          opacity: 39%;
        }

        .nm-portfolio-1-card:hover .card-btn {
          transform: translate(-50%, -50%) scale(1);
        }

        .nm-portfolio-1-all-btn {
          margin-left: -100px;
          margin-right: -100px;
          display: flex;
          justify-content: space-between;
          gap: 35px;
          align-items: center;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-portfolio-1-all-btn {
            margin-left: 0px;
            margin-right: 0px;
          }
        }

        .nm-portfolio-1-all-plus {
          color: var(--nm-clr-pr-1);
          font-weight: 600;
          font-family: var(--nm-font-2);
          width: 100%;
          text-align: right;
          position: relative;
          z-index: 1;
        }

        .nm-portfolio-1-all-plus::after {
          content: "";
          width: 99.1%;
          height: 1px;
          background: #FFF;
          background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 5%, rgb(255, 255, 255) 100%);
          position: absolute;
          top: 15px;
          right: 11px;
          opacity: 0.1;
          transform: scaleX(0);
          transform-origin: right;
          transition: 2s;
        }

        .nm-portfolio-1-all-plus:is(.active)::after {
          transform: scaleX(1);
        }

        .nm-portfolio-1-bg-shadow-1 {
          position: absolute;
          bottom: 14%;
          left: -30px;
          z-index: -1;
        }

        .nm-portfolio-1-bg-shadow-2 {
          position: absolute;
          right: -40px;
          bottom: 50%;
          z-index: -1;
        }

        /*
    portfolio-1-end
*/
        /*
    portfolio-2-start
*/
        .nm-portfolio-2-area {
          background-color: rgb(10, 10, 10);
          border-radius: 80px 80px 0 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

        @media (max-width: 767px) {
          .nm-portfolio-2-area {
            border-radius: 30px 30px 0 0;
          }
        }

        .nm-portfolio-2-area .home-2-bg-noise {
          border-radius: 80px 80px 0 0;
        }

        @media (max-width: 767px) {
          .nm-portfolio-2-area .home-2-bg-noise {
            border-radius: 30px 30px 0 0;
          }
        }

        .nm-portfolio-2-big-title {
          font-size: 470px;
          font-weight: 900;
          line-height: 1;
          position: absolute;
          bottom: -70px;
          left: 0;
          z-index: -1;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px) {
          .nm-portfolio-2-big-title {
            font-size: 440px;
          }
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-portfolio-2-big-title {
            font-size: 410px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-portfolio-2-big-title {
            font-size: 370px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-portfolio-2-big-title {
            font-size: 310px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-portfolio-2-big-title {
            font-size: 260px;
          }
        }

        @media (max-width: 767px) {
          .nm-portfolio-2-big-title {
            font-size: 120px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-portfolio-2-big-title {
            font-size: 180px;
          }
        }

        .nm-portfolio-2-big-title span {
          background: linear-gradient(90deg, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.368627451));
          display: inline-block;
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .nm-portfolio-2-bg-shape {
          width: 15%;
          position: absolute;
          top: -11%;
          left: 2%;
          z-index: -1;
          perspective: 2000px;
          transform-style: preserve-3d;
        }

        .nm-portfolio-2-bg-shape img {
          filter: drop-shadow(85px 0px 30px rgba(255, 255, 255, 0.15));
        }

        .nm-portfolio-2-wrap {
          max-width: 1200px;
          margin-left: auto;
          margin-right: auto;
          display: grid;
          grid-template-columns: 1.05fr 1fr;
          gap: 50px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-portfolio-2-wrap {
            grid-template-columns: 1fr;
          }
        }

        .nm-portfolio-2-content .sec-disc {
          margin-top: 25px;
        }

        .nm-portfolio-2-content .btn-wrap {
          margin-top: 42px;
        }

        .nm-portfolio-2-card:not(:last-child) {
          margin-bottom: 50px;
        }

        .nm-portfolio-2-card .card-img {
          height: 315px;
          border-radius: 30px 30px 0 0;
        }

        .nm-portfolio-2-card .card-img::after {
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          background: linear-gradient(0deg, #000, 70%, transparent);
          transition: all 0.6s var(--nm-cube-1);
          transform: scaleY(0);
          transform-origin: bottom;
        }

        .nm-portfolio-2-card .card-btn {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) scale(0);
          z-index: 1;
          background: linear-gradient(180deg, rgb(20, 20, 20) 0%, rgb(67, 67, 67) 100%);
          width: 100px;
          height: 100px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 50px;
          color: #fff;
          border-radius: 50%;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-portfolio-2-card .card-btn span {
          transition: unset;
        }

        .nm-portfolio-2-card .card-btn i {
          animation: blink 2.4s infinite;
          transform-origin: 50% 50%;
        }

        .nm-portfolio-2-card .card-btn:hover {
          color: #fff;
        }

        .nm-portfolio-2-card .item-categories {
          position: absolute;
          right: 30px;
          top: 20px;
          font-size: 16px;
          background: linear-gradient(0deg, #424342, #272626);
          border-radius: 100px;
          padding: 6px 18px;
          z-index: 1;
        }

        .nm-portfolio-2-card .title {
          font-size: 32px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-portfolio-2-card .title {
            font-size: 24px;
          }
        }

        .nm-portfolio-2-card .disc {
          font-size: 16px;
          color: #848484;
          margin-top: 8px;
        }

        .nm-portfolio-2-card .item-btn {
          font-size: 15px;
          border: 1px solid #fff;
          border-radius: 10px;
          padding: 6px 13px;
          position: relative;
          z-index: 1;
          margin-top: 20px;
          transition: all 0.5s var(--nm-cube-1);
          overflow: hidden;
        }

        .nm-portfolio-2-card .item-btn::after {
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          background: linear-gradient(180deg, rgb(50, 50, 50) 0%, rgb(67, 67, 67) 100%);
          z-index: -1;
          transform: scaleY(0);
        }

        .nm-portfolio-2-card .item-btn:hover {
          border-color: transparent;
          color: #fff;
        }

        .nm-portfolio-2-card .item-btn:hover::after {
          transform: scaleY(1);
        }

        .nm-portfolio-2-card .card-content {
          background-color: #1c1c1c;
          box-shadow: -4.961px 25.522px 68px 0px rgba(0, 0, 0, 0.75);
          border-radius: 0 0 30px 30px;
          padding: 40px 35px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-portfolio-2-card .card-content {
            padding: 40px 20px;
          }
        }

        .nm-portfolio-2-card:hover .card-btn {
          transform: translate(-50%, -50%) scale(1);
        }

        .nm-portfolio-2-card:hover .card-img::after {
          transform: scaleY(1);
        }

        .nm-portfolio-2-card:is(.has-last-elm) {
          position: relative;
        }

        .nm-portfolio-2-card:is(.has-last-elm) .card-img {
          height: 380px;
        }

        .p2_sticky_trigger_pin:not(:last-child) {
          margin-bottom: 100px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .p2_sticky_trigger_pin:not(:last-child) {
            margin-bottom: 40px;
          }
        }

        /*
    portfolio-2-end
*/
        /*
    portfolio-3-start
*/
        .has-portfolio-3:is(.nm-portfolio-2-big-title) {
          mix-blend-mode: plus-lighter;
        }

        .has-portfolio-3:is(.nm-portfolio-2-big-title) span {
          background: var(--nm-clr-gd-3);
          background-clip: text;
        }

        /*
    portfolio-3-end
*/
        /*
    testimonial-1-start
*/
        .nm-testimonial-1-sec-title {
          display: flex;
          align-items: end;
          gap: 40px;
          justify-content: space-between;
        }

        @media (max-width: 767px) {
          .nm-testimonial-1-sec-title {
            flex-wrap: wrap;
          }
        }

        .nm-testimonial-1-sec-title .left {
          max-width: 500px;
        }

        .nm-testimonial-1-sec-title .right {
          text-align: right;
        }

        .nm-testimonial-1-sec-title .sec-disc {
          margin-bottom: 19px;
        }

        .nm-testimonial-1-wrap {
          height: 540px;
        }

        .nm-testimonial-1-preview-slider-item {
          width: 100px;
          height: 100px;
          border-radius: 50%;
          border: 8px solid rgba(255, 255, 255, 0.1);
          transition: all 0.5s var(--nm-cube-1);
          cursor: pointer;
        }

        .nm-testimonial-1-preview-slider-item:hover {
          border-color: var(--nm-clr-pr-1);
        }

        .nm-testimonial-1-preview-slider .swiper-wrapper {
          max-width: 1050px;
          height: 1050px;
          position: relative;
          margin: 0 auto;
        }

        .nm-testimonial-1-preview-slider .swiper-wrapper .swiper-slide {
          width: auto;
          position: absolute;
          width: 100px;
          height: 100px;
        }

        .nm-testimonial-1-preview-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-thumb-active) .nm-testimonial-1-preview-slider-item {
          border-color: var(--nm-clr-pr-1);
          box-shadow: -1.526px 7.853px 59px 0px rgba(214, 243, 69, 0.6);
        }

        .nm-testimonial-1-main-slider {
          position: absolute;
          top: 160px;
          left: 50%;
          transform: translateX(-50%);
          z-index: 2;
          max-width: 430px;
        }

        @media (max-width: 767px) {
          .nm-testimonial-1-main-slider {
            max-width: 100%;
          }
        }

        .nm-testimonial-1-main-slider-single {
          text-align: center;
        }

        .nm-testimonial-1-main-slider-single .icon {
          font-size: 70px;
          color: var(--nm-clr-pr-1);
        }

        .nm-testimonial-1-main-slider-single .comment {
          color: #fff;
          font-weight: 500;
          line-height: 36px;
          margin-top: 10px;
        }

        .nm-testimonial-1-main-slider-single .line {
          background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);
          width: 90%;
          height: 1px;
          opacity: 0.2;
          margin-left: auto;
          margin-right: auto;
          margin-top: 28px;
        }

        .nm-testimonial-1-main-slider-single .nm-choose-1-rating {
          margin-top: 28px;
        }

        .nm-testimonial-1-main-slider-single .nm-choose-1-rating .rating-icon {
          gap: 7px;
          font-size: 18px;
        }

        .nm-testimonial-1-main-slider-single .author-name {
          font-size: 15px;
          margin-top: 10px;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide .nm-testimonial-1-main-slider-single .line {
          transform: scaleX(0);
          transition: 1s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide .nm-testimonial-1-main-slider-single .rating-icon i {
          opacity: 0;
          transition: 0.5s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .icon,
        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .comment,
        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .author-name {
          animation-name: fadeInUp;
          animation-duration: 0.5s;
          animation-timing-function: var(--nm-cube-1);
          animation-fill-mode: backwards;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .icon {
          animation-delay: 0.5s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .comment {
          animation-delay: 0.7s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .line {
          transform: scaleX(1);
          transition-delay: 0.7s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .author-name {
          animation-delay: 0.9s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .rating-icon i {
          opacity: 1;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .rating-icon i:nth-child(1) {
          transition-delay: 0.4s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .rating-icon i:nth-child(2) {
          transition-delay: 0.5s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .rating-icon i:nth-child(3) {
          transition-delay: 0.6s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .rating-icon i:nth-child(4) {
          transition-delay: 0.7s;
        }

        .nm-testimonial-1-main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-1-main-slider-single .rating-icon i:nth-child(5) {
          transition-delay: 0.8s;
        }

        .nm-testimonial-1-bg-blur {
          height: 140px;
          width: 100%;
          position: absolute;
          bottom: 0;
          z-index: 1;
          opacity: 1;
          -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
          background-color: rgba(255, 255, 255, 0);
          -webkit-mask-image: linear-gradient(to top, #000 10%, rgba(0, 0, 0, 0) 100%);
          mask-image: linear-gradient(to top, #000 10%, rgba(0, 0, 0, 0) 100%);
        }

        /*
    testimonial-1-start
*/
        /*
    testimonial-2-start
*/
        .nm-testimonial-2-bg-shape-1 {
          width: 14%;
          position: absolute;
          right: 2%;
          top: -22%;
          z-index: -1;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-testimonial-2-bg-shape-1 {
            top: -12%;
          }
        }

        .nm-testimonial-2-bg-shape-1 img {
          filter: drop-shadow(-85px 0px 30px rgba(255, 255, 255, 0.1));
        }

        .nm-testimonial-2-sec-title {
          max-width: 1100px;
          margin-left: auto;
          margin-right: auto;
          display: flex;
          align-items: end;
          justify-content: space-between;
          gap: 40px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-testimonial-2-sec-title {
            flex-wrap: wrap;
          }
        }

        .nm-testimonial-2-sec-title .left {
          max-width: 520px;
        }

        .nm-testimonial-2-sec-title .sec-disc {
          margin-bottom: 20px;
        }

        .nm-testimonial-2-sec-title .right {
          padding-bottom: 10px;
        }

        .nm-testimonial-2-wrap {
          display: grid;
          grid-template-columns: 1fr 1.15fr;
          background-color: #000000;
          border-radius: 40px;
          overflow: hidden;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-testimonial-2-wrap {
            grid-template-columns: 1fr;
          }
        }

        .nm-testimonial-2-img-slider-single {
          height: 600px;
          position: relative;
          z-index: 1;
        }

        .nm-testimonial-2-img-slider-single::after {
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          background: linear-gradient(0deg, rgb(0, 0, 0) 27%, rgba(0, 0, 0, 0) 60%);
        }

        .nm-testimonial-2-img-slider-single .content-wrap {
          position: absolute;
          inset: 0;
          margin: auto;
          border: 2px solid #fff;
          width: 80%;
          height: 80%;
          z-index: 3;
          border-radius: 30px;
          display: flex;
          align-items: end;
          padding-bottom: 30px;
          transform: scale(0.6);
          opacity: 0;
          transition: all 0.6s var(--nm-cube-1);
          transition-delay: 0s;
        }

        .nm-testimonial-2-img-slider-single .content-wrap-inner {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          padding-left: 25px;
        }

        .nm-testimonial-2-img-slider-single .author-name {
          font-size: 30px;
        }

        .nm-testimonial-2-img-slider-single .author-dg {
          font-weight: 500;
          color: #fff;
          opacity: 0.8;
          margin-top: 5px;
        }

        .nm-testimonial-2-img-slider-single .author-rating {
          background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(105, 105, 105) 100%);
          font-size: 24px;
          color: #000;
          font-weight: 700;
          padding: 6px 15px;
          border-radius: 10px 0 0 10px;
        }

        .nm-testimonial-2-img-slider-single .author-rating i {
          font-size: 16px;
          transform: translateY(-11px);
        }

        .nm-testimonial-2-img-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-2-img-slider-single .content-wrap {
          transform: scale(1);
          opacity: 1;
          transition-delay: 0.5s;
        }

        .nm-testimonial-2-right {
          padding: 45px 45px;
        }

        @media (max-width: 767px) {
          .nm-testimonial-2-right {
            padding: 45px 20px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-testimonial-2-right {
            padding: 45px 45px;
          }
        }

        .nm-testimonial-2-right-inner {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-top: 45px;
          gap: 40px;
        }

        .nm-testimonial-2-right-inner .nm-slider-btn-1 {
          width: 50px;
          height: 50px;
          font-size: 18px;
        }

        .nm-testimonial-2-right-inner-line {
          width: 100%;
          height: 1px;
          background: linear-gradient(90deg, rgba(0, 0, 0, 0) -10%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
          margin-top: 50px;
          opacity: 0.3;
        }

        .nm-testimonial-2-rating .rating-icon {
          color: #C9C9C9;
          font-size: 16px;
          display: flex;
          gap: 4px;
        }

        .nm-testimonial-2-rating .rating-text {
          font-size: 16px;
          color: #636262;
          margin-top: 14px;
        }

        .nm-testimonial-2-rating .line {
          width: 100%;
          height: 1px;
          background: linear-gradient(90deg, rgba(0, 0, 0, 0) -10%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
          margin-top: 18px;
          opacity: 0.3;
        }

        .nm-testimonial-2-preview-slider {
          padding: 12px 0px;
        }

        .nm-testimonial-2-preview-slider-single {
          width: 52px;
          height: 52px;
          border-radius: 50%;
          border: 2px solid #7F7F7F;
          opacity: 0.5;
        }

        .nm-testimonial-2-preview-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-2-preview-slider-single {
          opacity: 1;
          transform: scale(1.4);
          border-color: #fff;
        }

        .nm-testimonial-2-content-slider {
          margin-top: 37px;
        }

        .nm-testimonial-2-content-slider-single {
          font-size: 24px;
          font-weight: 500;
          color: #fff;
          text-align: center;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-testimonial-2-content-slider-single {
            font-size: 20px;
          }
        }

        .nm-testimonial-2-content-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .nm-testimonial-2-content-slider-single {
          animation-name: fadeInUp2;
          animation-timing-function: var(--nm-cube-1);
          animation-duration: 0.6s;
          animation-delay: 0.3s;
          animation-fill-mode: backwards;
        }

        .nm-testimonial-2-partner .partner-title {
          font-size: 14px;
          color: #747474;
          margin-top: 22px;
        }

        .nm-testimonial-2-partner .nm-partner-1-logo-mask {
          margin-top: 20px;
        }

        /*
    testimonial-2-start
*/
        /*
    testimonial-3-start
*/
        .nm-testimonial-2-img-slider-single:is(.has-testimonial-3)::after {
          z-index: 1;
          opacity: 0.8;
        }

        .nm-testimonial-3-img-masking {
          mask-image: url("../img/testimonial/t3-mask-shape-2.png");
          mask-size: 100% 100%;
          mask-repeat: no-repeat;
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 90%;
          z-index: 2;
        }

        .nm-testimonial-3-img-clr {
          width: 100%;
          height: 100%;
          background: var(--nm-clr-gd-3);
          animation: t3imgClrKf 5s linear infinite;
        }

        @keyframes t3imgClrKf {
          0% {
            transform: rotate(0deg) scale(1.6);
          }

          20% {
            transform: rotate(180deg) scale(1.6);
          }

          50% {
            transform: rotate(-50deg) scale(1.6);
          }

          100% {
            transform: rotate(360deg) scale(1.6);
          }
        }

        .has-testimonial-3:is(.nm-testimonial-2-preview-slider) .nm-testimonial-2-preview-slider-single {
          border-color: transparent;
          position: relative;
          z-index: 1;
        }

        .has-testimonial-3:is(.nm-testimonial-2-preview-slider) .nm-testimonial-2-preview-slider-single img {
          transform: scale(95%);
          border-radius: 50%;
        }

        .has-testimonial-3:is(.nm-testimonial-2-preview-slider) .nm-testimonial-2-preview-slider-single::after {
          content: "";
          width: 100%;
          height: 100%;
          background: var(--nm-clr-gd-3);
          position: absolute;
          top: 0px;
          left: 0;
          z-index: -1;
          border-radius: 12px;
          transform: scaleX(100.6%) scaleY(104%);
          background-size: 200% 100%;
          animation: a3rightShadow 1s linear infinite;
          transition: all 0.4s var(--nm-cube-1);
          opacity: 0;
        }

        .has-testimonial-3:is(.nm-testimonial-2-preview-slider) .swiper-slide:is(.swiper-slide-active) .nm-testimonial-2-preview-slider-single {
          border-color: transparent;
        }

        .has-testimonial-3:is(.nm-testimonial-2-preview-slider) .swiper-slide:is(.swiper-slide-active) .nm-testimonial-2-preview-slider-single::after {
          opacity: 1;
        }

        /*
    testimonial-3-end
*/
        /*
    steps-1-start
*/
        .nm-steps-1-area {
          background: #000;
        }

        .nm-steps-1-area .nm-about-1-line:is(.has-v2) {
          top: unset;
          bottom: -8px;
        }

        .nm-steps-1-sec-title {
          max-width: 510px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-steps-1-sec-title .sec-disc {
          margin-top: 17px;
        }

        .nm-steps-1-wrap {
          max-width: 1050px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-steps-1-card {
          max-width: 545px;
          display: flex;
          gap: 40px;
          align-items: stretch;
          perspective: 2000px;
          transform-style: preserve-3d;
        }

        .nm-steps-1-card .left {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: start;
        }

        @media (max-width: 767px) {
          .nm-steps-1-card .left {
            display: none;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-steps-1-card .left {
            display: flex;
          }
        }

        .nm-steps-1-card .number {
          width: 45px;
          height: 45px;
          background: var(--nm-clr-black-2);
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 20px;
          font-weight: 700;
          color: #fff;
          flex: 0 0 auto;
        }

        .nm-steps-1-card .number-line {
          width: 7px;
          height: 100%;
          background: var(--nm-clr-black-2);
          border: 1px solid rgba(255, 255, 255, 0.05);
          border-top: none;
        }

        .nm-steps-1-card .number-line-fill {
          width: 100%;
          height: 100%;
          background: var(--nm-clr-pr-1);
          border-radius: 0 0 20px 20px;
          transform: scaleY(0);
          transform-origin: top;
        }

        .nm-steps-1-card .content {
          background: var(--nm-clr-black-2);
          border-radius: 20px;
          padding: 50px 40px;
          border: 1px solid rgba(255, 255, 255, 0.05);
          margin: 50px 0;
          padding-top: 75px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-steps-1-card .content {
            padding: 50px 20px;
            padding-top: 75px;
          }
        }

        .nm-steps-1-card .content .date {
          position: absolute;
          right: 15px;
          top: 20px;
          background: #000;
          border-radius: 8px;
          padding: 3px 20px;
          font-size: 16px;
        }

        .nm-steps-1-card .content .title {
          display: flex;
          gap: 30px;
          font-size: 24px;
        }

        .nm-steps-1-card .content .title span {
          opacity: 0.3;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-steps-1-card .content .title {
            font-size: 22px;
          }
        }

        .nm-steps-1-card .content .disc {
          margin-top: 14px;
          opacity: 53%;
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-steps-1-card:nth-child(even) {
            flex-direction: row-reverse;
          }

          .nm-steps-1-card:nth-child(even) .content {
            transform-origin: 100% 50%;
            transform: rotateY(-45deg);
          }
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-steps-1-card:nth-child(odd) {
            margin-left: auto;
            margin-right: 5px;
          }

          .nm-steps-1-card:nth-child(odd) .content {
            transform-origin: 0% 50%;
            transform: rotateY(45deg);
          }
        }

        /*
    steps-1-end
*/
        /*
    steps-2-start
*/
        .nm-steps-2-area {
          background-color: rgb(10, 10, 10);
        }

        .nm-steps-2-bg-shape {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          z-index: -2;
        }

        .nm-steps-2-bg-3d-shape {
          width: 26%;
          position: absolute;
          top: 15%;
          left: -13%;
          z-index: -1;
        }

        .nm-steps-2-bg-3d-shape img {
          animation: waRotation360minus 40s linear infinite;
        }

        .nm-steps-2-max-width {
          max-width: 1160px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-steps-2-sec-title-1 {
          display: flex;
          align-items: center;
          gap: 50px;
        }

        @media (max-width: 767px) {
          .nm-steps-2-sec-title-1 {
            flex-wrap: wrap;
          }
        }

        .nm-steps-2-sec-title-1 .nm-sec-title-2 {
          flex: 0 0 auto;
          font-size: 100px;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px) {
          .nm-steps-2-sec-title-1 .nm-sec-title-2 {
            font-size: 80px;
          }
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-steps-2-sec-title-1 .nm-sec-title-2 {
            font-size: 70px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-steps-2-sec-title-1 .nm-sec-title-2 {
            font-size: 60px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-steps-2-sec-title-1 .nm-sec-title-2 {
            font-size: 50px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-steps-2-sec-title-1 .nm-sec-title-2 {
            font-size: 45px;
          }
        }

        @media (max-width: 767px) {
          .nm-steps-2-sec-title-1 .nm-sec-title-2 {
            font-size: 35px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-steps-2-sec-title-1 .nm-sec-title-2 {
            font-size: 40px;
          }
        }

        .nm-steps-2-sec-title-1 .sec-disc {
          font-size: 17px;
          max-width: 610px;
        }

        .nm-steps-2-sec-title-2 {
          display: flex;
          align-items: center;
          gap: 40px;
          margin-top: -24px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-steps-2-sec-title-2 {
            flex-wrap: wrap;
            margin-top: 0px;
          }
        }

        .nm-steps-2-sec-title-2 .nm-sec-title-2 {
          font-size: 100px;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px) {
          .nm-steps-2-sec-title-2 .nm-sec-title-2 {
            font-size: 80px;
          }
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-steps-2-sec-title-2 .nm-sec-title-2 {
            font-size: 70px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-steps-2-sec-title-2 .nm-sec-title-2 {
            font-size: 60px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-steps-2-sec-title-2 .nm-sec-title-2 {
            font-size: 50px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-steps-2-sec-title-2 .nm-sec-title-2 {
            font-size: 45px;
          }
        }

        @media (max-width: 767px) {
          .nm-steps-2-sec-title-2 .nm-sec-title-2 {
            font-size: 35px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-steps-2-sec-title-2 .nm-sec-title-2 {
            font-size: 40px;
          }
        }

        .nm-steps-2-sec-title-2 .sec-video {
          width: 225px;
          height: 125px;
          overflow: hidden;
          mask-image: url("../img/steps/s2-mask-video.png");
          mask-size: 100% 100%;
          border-radius: 30px;
          position: relative;
          z-index: 1;
        }

        .nm-steps-2-sec-title-2 .sec-video video {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }

        .nm-steps-2-sec-title-2 .sec-video-btn {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 52px;
          height: 52px;
          background: #fff;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #000;
          font-size: 20px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-steps-2-sec-title-2 .sec-video-btn:hover {
          background-color: #000;
          color: #fff;
        }

        .nm-steps-2-sec-title-2 .nm-pr-btn-2 {
          padding: 2px;
          padding-left: 16px;
          background: linear-gradient(180deg, rgb(51, 51, 51) 0%, rgb(67, 67, 67) 100%);
          color: #fff;
        }

        .nm-steps-2-sec-title-2 .nm-pr-btn-2 .icon {
          background: #fff;
          color: #000;
        }

        .nm-steps-2-subtitle {
          margin-left: 250px;
          margin-bottom: 0;
          margin-top: 10px;
          max-width: 600px;
          width: 100%;
        }

        @media (max-width: 767px) {
          .nm-steps-2-subtitle {
            margin-left: 0px;
          }
        }

        .nm-steps-2-subtitle .line {
          width: 100%;
          opacity: 0.1;
          max-width: 100%;
        }

        .nm-steps-2-wrap {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          gap: 50px 15px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-steps-2-wrap {
            grid-template-columns: 1fr 1fr;
          }
        }

        @media (max-width: 767px) {
          .nm-steps-2-wrap {
            grid-template-columns: 1fr;
          }
        }

        .nm-steps-2-card {
          overflow: hidden;
          position: relative;
          z-index: 1;
          padding-top: 10px;
          padding-bottom: 70px;
        }

        .nm-steps-2-card .bg-shape {
          position: absolute;
          top: 0;
          z-index: -2;
          left: 18px;
          width: calc(100% - 36px);
          height: 100%;
        }

        .nm-steps-2-card .bg-shape img {
          width: 100%;
          height: 100%;
        }

        .nm-steps-2-card .bg-shape-hover {
          position: absolute;
          top: 0;
          z-index: -1;
          left: 18px;
          width: calc(100% - 36px);
          height: 100%;
          opacity: 0;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-steps-2-card .bg-shape-hover img {
          width: 100%;
          height: 100%;
        }

        .nm-steps-2-card .padding-wrap {
          margin: 0 39px;
        }

        .nm-steps-2-card .steps-x-icon {
          display: flex;
          align-items: center;
          gap: 20px;
          justify-content: space-between;
          padding-right: 67px;
        }

        @media (max-width: 767px) {
          .nm-steps-2-card .steps-x-icon {
            padding-right: 0px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-steps-2-card .steps-x-icon {
            padding-right: 67px;
          }
        }

        .nm-steps-2-card .card-icon {
          width: 100px;
          height: 100px;
          background: linear-gradient(180deg, rgb(51, 51, 51) 0%, rgb(67, 67, 67) 100%);
          flex: 0 0 auto;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #cfcfcf;
          font-size: 40px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-steps-2-card .steps-number {
          font-size: 24px;
          background: #343434;
          border-radius: 0 10px 10px 0;
          padding: 6px 24px;
          position: relative;
          z-index: 1;
        }

        .nm-steps-2-card .steps-number::after {
          content: "";
          width: 18px;
          height: 16px;
          background: #343434;
          position: absolute;
          left: 0;
          bottom: -16px;
          clip-path: polygon(0 0, 100% 100%, 100% 0);
        }

        .nm-steps-2-card .date {
          font-size: 20px;
          color: #868686;
          display: flex;
          align-items: center;
          gap: 10px;
        }

        .nm-steps-2-card .title {
          font-size: 40px;
          margin-top: 18px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-steps-2-card .title {
            font-size: 30px;
          }
        }

        .nm-steps-2-card .line {
          height: 2px;
          border: 1.5px #fff;
          border-style: dashed;
          opacity: 40%;
          margin-top: 19px;
          margin-left: -20px;
          margin-right: -20px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-steps-2-card .disc {
          font-size: 17px;
          margin-top: 16px;
        }

        .nm-steps-2-card .steps-list {
          margin-top: 22px;
        }

        .nm-steps-2-card .steps-list li {
          font-size: 20px;
          color: #f0f0f0;
          display: flex;
          align-items: center;
          gap: 15px;
          background: #0c0c0c;
          border-radius: 12px;
          padding: 8px;
        }

        .nm-steps-2-card .steps-list li:not(:last-child) {
          margin-bottom: 10px;
        }

        .nm-steps-2-card .steps-list li .number {
          width: 40px;
          height: 40px;
          background: linear-gradient(180deg, rgb(51, 51, 51) 0%, rgb(67, 67, 67) 100%);
          border-radius: 6px;
          display: flex;
          align-items: center;
          justify-content: center;
        }

        .nm-steps-2-card:hover .bg-shape-hover {
          opacity: 1;
        }

        .nm-steps-2-card:hover .line {
          opacity: 1;
        }

        .nm-steps-2-card:hover .card-icon {
          background: #fff;
          color: #000;
        }

        /*
    steps-2-end
*/
        /*
    steps-3-start
*/
        .nm-steps-2-card:is(.has-steps-3) .date i {
          background: var(--nm-clr-gd-3);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .nm-steps-2-card:is(.has-steps-3) .steps-list {
          position: relative;
          z-index: 2;
        }

        .nm-steps-2-card:is(.has-steps-3) .steps-list li {
          position: relative;
        }

        .nm-steps-2-card:is(.has-steps-3) .steps-list li::after {
          content: "";
          width: 100%;
          height: 100%;
          background: var(--nm-clr-gd-3);
          position: absolute;
          top: 0px;
          left: 0;
          z-index: -1;
          border-radius: 12px;
          transform: scaleX(100.6%) scaleY(104%);
          background-size: 200% 100%;
          animation: a3rightShadow 1s linear infinite;
          transition: all 0.4s var(--nm-cube-1);
          opacity: 0;
        }

        .nm-steps-2-card:is(.has-steps-3) .steps-list li:hover::after {
          opacity: 1;
        }

        /*
    steps-3-end
*/
        /*
    team-1-start
*/
        .nm-team-1-area .nm-about-1-line:is(.has-v2) {
          bottom: -10px;
        }

        .nm-team-1-sec-title {
          display: flex;
          gap: 40px;
          align-items: end;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-team-1-sec-title {
            flex-wrap: wrap;
          }
        }

        .nm-team-1-sec-title .sec-disc {
          max-width: 550px;
        }

        .nm-team-1-sec-title .left {
          width: 100%;
        }

        .nm-team-1-member {
          max-width: 388px;
          border-radius: 30px;
          height: 550px;
          transition: transform 0.5s, background 0.5s;
        }

        .nm-team-1-member .toggle-btn {
          width: 52px;
          height: 52px;
          background: #fff;
          position: absolute;
          top: 20px;
          right: 20px;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #000;
          font-size: 20px;
          z-index: 2;
          transition: all 0.5s var(--nm-cube-1);
          cursor: pointer;
        }

        .nm-team-1-member .toggle-btn i {
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-team-1-member .toggle-btn:hover {
          background: var(--nm-clr-pr-1);
        }

        .nm-team-1-member .content-1 {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          z-index: 1;
          background: rgba(0, 0, 0, 0.3);
          backdrop-filter: blur(16px);
          padding: 20px 30px;
          transition: all 0.5s var(--nm-cube-1);
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-team-1-member .content-1 {
            padding: 20px 20px;
          }
        }

        .nm-team-1-member .content-2 {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          background: rgba(0, 0, 0, 0.3);
          backdrop-filter: blur(56px);
          padding: 80px 40px;
          display: flex;
          flex-direction: column;
          transform: translateY(100%);
          transition: all 0.5s var(--nm-cube-1);
          border-radius: 30px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-team-1-member .content-2 {
            padding: 80px 20px;
          }
        }

        .nm-team-1-member .member-name {
          font-size: 30px;
          transition: all 0.5s var(--nm-cube-1);
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-team-1-member .member-name {
            font-size: 22px;
          }
        }

        .nm-team-1-member .member-name:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-team-1-member .member-dg {
          font-size: 16px;
        }

        .nm-team-1-member .social-link {
          display: flex;
          gap: 14px;
          font-size: 18px;
          color: var(--nm-clr-p-1);
          margin-top: 15px;
        }

        .nm-team-1-member .social-link .link-elm {
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-team-1-member .social-link .link-elm:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-team-1-member .hr-line {
          background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);
          width: 100%;
          height: 1px;
          opacity: 0.3;
          margin-top: 24px;
        }

        .nm-team-1-member .disc {
          margin-top: 30px;
          margin-bottom: 30px;
        }

        .nm-team-1-member .member-btn {
          margin-top: auto;
        }

        .nm-team-1-member .nm-pr-btn-1 {
          background: #000;
        }

        .nm-team-1-member:is(.active) {
          box-shadow: 0px 0px 13px 0px rgba(11, 11, 11, 0.24);
        }

        .nm-team-1-member:is(.active) .content-1 {
          transform: translateY(-100%);
          opacity: 0;
        }

        .nm-team-1-member:is(.active) .content-2 {
          transform: translateY(0%);
        }

        .nm-team-1-member:is(.active) .toggle-btn {
          background: var(--nm-clr-pr-1);
        }

        .nm-team-1-member:is(.active) .toggle-btn i {
          transform: rotate(225deg);
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-team-1-slider {
            overflow: hidden;
          }
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-team-1-slider .swiper-wrapper .swiper-slide {
            transition: all 0.6s var(--nm-cube-1);
            transform: translateY(200px) rotate(-20deg);
            opacity: 0;
          }

          .nm-team-1-slider .swiper-wrapper .swiper-slide.swiper-slide-prev {
            transform: translateX(52%) rotate(-12deg);
            transform-origin: 50% 99%;
            opacity: 1;
          }

          .nm-team-1-slider .swiper-wrapper .swiper-slide.swiper-slide-active {
            opacity: 1;
            z-index: 2;
            transform: translateX(0%) translateY(0) rotate(0deg);
          }

          .nm-team-1-slider .swiper-wrapper .swiper-slide.swiper-slide-next {
            transform: translateX(-52%) rotate(12deg);
            transform-origin: 50% 99%;
            opacity: 1;
          }
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-team-1-slider:is(.active) .swiper-wrapper .swiper-slide.swiper-slide-prev {
            animation: t1prevItem 0.8s backwards;
            animation-delay: 1s;
          }

          .nm-team-1-slider:is(.active) .swiper-wrapper .swiper-slide.swiper-slide-active {
            animation: t1activeItem 1s backwards;
          }

          .nm-team-1-slider:is(.active) .swiper-wrapper .swiper-slide.swiper-slide-next {
            animation: t1NextItem 0.8s backwards;
            animation-delay: 1s;
          }
        }

        .nm-team-1-slider-btn-1 {
          position: absolute;
          top: 45%;
          left: -60px;
          z-index: 2;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-team-1-slider-btn-1 {
            left: 0;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-team-1-slider-btn-1 {
            display: none;
          }
        }

        .nm-team-1-slider-btn-2 {
          position: absolute;
          top: 45%;
          right: -60px;
          z-index: 2;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-team-1-slider-btn-2 {
            right: 0;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-team-1-slider-btn-2 {
            display: none;
          }
        }

        .nm-team-1-bg-title {
          text-align: center;
          position: absolute;
          top: -40px;
          left: 50%;
          transform: translateX(-50%);
          z-index: -3;
        }

        .nm-team-1-bg-title .title-elm {
          font-size: 22em;
          line-height: 1;
          font-weight: 700;
          background: linear-gradient(180deg, rgba(69, 69, 69, 0.77) 0%, rgb(0, 0, 0) 100%);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-team-1-bg-title .title-elm {
            font-size: 19em;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-team-1-bg-title .title-elm {
            font-size: 16em;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-team-1-bg-title .title-elm {
            font-size: 11em;
          }
        }

        @media (max-width: 767px) {
          .nm-team-1-bg-title .title-elm {
            font-size: 3em;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-team-1-bg-title .title-elm {
            font-size: 6em;
          }
        }

        .nm-team-1-all-btn {
          font-size: 17px;
        }

        .nm-team-1-all-btn .link-elm {
          background-image: linear-gradient(var(--nm-clr-pr-1));
          display: inline-flex;
          align-items: center;
          background-clip: text;
          -webkit-text-fill-color: #fff;
          font-weight: 600;
          gap: 4px;
          background-repeat: no-repeat;
          background-position: 0% 50%;
          background-size: 0% 100%;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-team-1-all-btn .link-elm i {
          font-size: 20px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-team-1-all-btn .link-elm:hover {
          -webkit-text-fill-color: transparent;
          background-size: 100% 100%;
        }

        .nm-team-1-bg-shadow-1 {
          background: rgba(255, 255, 255, 0.5);
          position: absolute;
          right: -30px;
          bottom: 30%;
          z-index: -2;
        }

        @keyframes t1prevItem {
          from {
            transform: translateX(100%) rotate(0deg);
            opacity: 0;
          }
        }

        @keyframes t1activeItem {
          from {
            transform: translateY(-100%);
            opacity: 0;
          }
        }

        @keyframes t1NextItem {
          from {
            transform: translateX(-100%) rotate(0deg);
            opacity: 0;
          }
        }

        /*
    team-1-end
*/
        /*
    faqs-start
*/
        .nm-accordion {
          display: flex;
          flex-direction: column;
          gap: 10px;
        }

        .nm-accordion-item {
          background-color: #050505;
          border-radius: 20px;
          border: 1px solid transparent;
        }

        .nm-accordion-item .item-title {
          font-size: 24px;
          background: transparent;
          width: 100%;
          display: flex;
          align-items: center;
          gap: 30px;
          padding: 26px 25px;
          text-align: left;
          transition: 0.2s;
          border-bottom: 1px solid transparent;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-accordion-item .item-title {
            font-size: 20px;
            gap: 10px;
          }
        }

        .nm-accordion-item .item-title .text {
          opacity: 0.4;
        }

        .nm-accordion-item .item-title .icon {
          width: 38px;
          height: 38px;
          background: #3d3d3d;
          font-size: 16px;
          color: #fff;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          flex: 0 0 auto;
          margin-left: auto;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-accordion-item .item-title .icon i {
          transition: 0.5s;
        }

        .nm-accordion-item .item-title:is(:not(.collapsed)) {
          border-color: rgba(255, 255, 255, 0.1);
        }

        .nm-accordion-item .item-title:is(:not(.collapsed)) .icon {
          background: var(--nm-clr-pr-1);
          color: #000;
        }

        .nm-accordion-item .item-title:is(:not(.collapsed)) .icon i {
          transform: rotate(135deg);
        }

        .nm-accordion-item .item-title:is(.collapsed):hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-accordion-item .item-disc {
          padding-bottom: 30px;
          padding-right: 20px;
          padding-left: 25px;
          color: #8c8a8a;
          max-width: 910px;
          padding-top: 25px;
        }

        .nm-accordion-item:is(.active) {
          border-color: rgba(255, 255, 255, 0.15);
        }

        .nm-faqs-1-container {
          max-width: 1730px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 15px;
          padding-right: 15px;
          width: 100%;
        }

        .nm-faqs-1-wrap {
          display: grid;
          gap: 70px;
          grid-template-columns: 1fr 1.36fr;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-faqs-1-wrap {
            gap: 70px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-faqs-1-wrap {
            grid-template-columns: 1fr;
            gap: 70px;
          }
        }

        .nm-faqs-1-left-bg-shape {
          width: 61%;
          position: absolute;
          bottom: 10%;
          right: 12%;
          z-index: -1;
        }

        .nm-faqs-1-contact {
          background: #000;
          border-radius: 30px;
          padding: 50px 40px;
        }

        @media (max-width: 767px) {
          .nm-faqs-1-contact {
            padding: 50px 20px;
          }
        }

        .nm-faqs-1-contact .response {
          display: flex;
          color: #fff;
          font-size: 16px;
          align-items: center;
          gap: 10px;
        }

        .nm-faqs-1-contact .response .dot {
          width: 11px;
          height: 11px;
          border-radius: 50%;
          background: var(--nm-clr-pr-1);
        }

        .nm-faqs-1-contact .title {
          font-size: 36px;
          font-weight: 700;
          margin-top: 8px;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-faqs-1-contact .title {
            font-size: 30px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-faqs-1-contact .title {
            font-size: 26px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-faqs-1-contact .title {
            font-size: 24px;
          }
        }

        .nm-faqs-1-contact-form {
          margin-top: 20px;
        }

        .nm-faqs-1-contact-form .form-input {
          height: 50px;
          background: transparent;
          border: none;
          border-bottom: 1px solid rgba(255, 255, 255, 0.2);
          width: 100%;
          padding: 0 15px;
          font-size: 16px;
          margin-bottom: 15px;
        }

        .nm-faqs-1-contact-form .form-input:is(textarea) {
          height: 110px;
          padding-top: 11px;
        }

        .nm-faqs-1-contact-form .form-checkbox {
          display: flex;
          align-items: center;
          gap: 8px;
          cursor: pointer;
        }

        .nm-faqs-1-contact-form .form-checkbox input[type=checkbox] {
          position: relative;
          border: 1.5px solid #363636;
          border-radius: 4px;
          background-color: transparent;
          cursor: pointer;
          margin: 0;
          height: 22px;
          width: 22px;
          -webkit-appearance: none;
          isolation: isolate;
        }

        .nm-faqs-1-contact-form .form-checkbox input[type=checkbox]::before {
          content: "";
          position: absolute;
          right: 50%;
          top: 50%;
          width: 5px;
          height: 10px;
          border: solid #000;
          border-width: 0 2px 2px 0;
          margin: -1px -1px 0 -1px;
          transform: rotate(45deg) translate(-50%, -50%);
          z-index: 2;
          opacity: 0;
        }

        .nm-faqs-1-contact-form .form-checkbox input[type=checkbox]:checked {
          background-color: var(--nm-clr-pr-1);
          opacity: 1;
        }

        .nm-faqs-1-contact-form .form-checkbox input[type=checkbox]:checked::before {
          opacity: 1;
        }

        .nm-faqs-1-contact-form .button-x-author {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 30px;
          flex-wrap: wrap;
          margin-top: 35px;
        }

        .nm-faqs-1-contact-form .author {
          display: inline-flex;
          gap: 18px;
          align-items: center;
        }

        .nm-faqs-1-contact-form .author-img {
          width: 50px;
          height: 50px;
          border-radius: 50%;
        }

        .nm-faqs-1-contact-form .author-name {
          font-size: 20px;
        }

        .nm-faqs-1-contact-form .author-dg {
          font-size: 15px;
          line-height: 1.2;
        }

        .nm-faqs-1-tabs-btn {
          display: flex;
          justify-content: space-around;
          position: relative;
          z-index: 1;
        }

        @media (max-width: 767px) {
          .nm-faqs-1-tabs-btn {
            flex-wrap: wrap;
          }
        }

        .nm-faqs-1-tabs-btn-line {
          background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);
          width: 100%;
          height: 1px;
          opacity: 0.2;
          position: absolute;
          bottom: 0;
          left: 0;
        }

        .nm-faqs-1-tabs-btn .nav-link {
          color: #393939;
          background: transparent;
          font-size: 30px;
          font-weight: 700;
          padding: 10px 10px;
          position: relative;
          z-index: 1;
          transition: all 0.5s var(--nm-cube-1);
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-faqs-1-tabs-btn .nav-link {
            font-size: 20px;
          }
        }

        .nm-faqs-1-tabs-btn .nav-link::after {
          content: "";
          width: 100%;
          height: 5px;
          position: absolute;
          bottom: -2px;
          left: 0;
          background: var(--nm-clr-pr-1);
          border-radius: 20px;
          transition: all 0.5s var(--nm-cube-1);
          transform: scaleX(0);
        }

        .nm-faqs-1-tabs-btn .nav-link:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-faqs-1-tabs-btn .nav-link:is(.active) {
          color: var(--nm-clr-pr-1);
        }

        .nm-faqs-1-tabs-btn .nav-link:is(.active)::after {
          transform: scaleX(1);
        }

        .nm-faqs-1-bg-shadow-1 {
          position: absolute;
          bottom: 30%;
          left: -50px;
          z-index: -1;
        }

        .nm-faqs-1-bg-shadow-2 {
          position: absolute;
          top: 24%;
          right: -50px;
          z-index: -1;
        }

        /*
    faqs-end
*/
        /*
    blog-1-start
*/
        .nm-blog-1-area {
          background-color: #050505;
        }

        .nm-blog-1-area .nm-about-1-line:is(.has-v2) {
          bottom: -8px;
        }

        .nm-blog-1-sec-title {
          display: flex;
          align-items: center;
          gap: 40px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-blog-1-sec-title {
            flex-wrap: wrap;
          }
        }

        .nm-blog-1-sec-title .left {
          max-width: 610px;
          width: 90%;
        }

        .nm-blog-1-sec-title .sec-disc {
          max-width: 570px;
        }

        .nm-blog-1-wrap-height {
          margin-left: -200px;
          margin-right: -200px;
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px) {
          .nm-blog-1-wrap-height {
            margin-left: -100px;
            margin-right: -100px;
          }
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-blog-1-wrap-height {
            margin-left: 0px;
            margin-right: 0px;
          }
        }

        .nm-blog-1-wrap {
          display: flex;
          gap: 40px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-blog-1-wrap {
            display: grid;
            grid-template-columns: 1fr 1fr;
          }
        }

        @media (max-width: 767px) {
          .nm-blog-1-wrap {
            display: grid;
            grid-template-columns: 1fr;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-blog-1-wrap {
            display: grid;
            grid-template-columns: 1fr 1fr;
          }
        }

        .nm-blog-1-item {
          transition: all 0.5s var(--nm-cube-1);
          flex-grow: 1;
          width: 100%;
        }

        .nm-blog-1-item .item-img {
          border-radius: 30px;
          margin-bottom: 30px;
          width: 100%;
          height: 305px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-blog-1-item .item-img::after {
          content: "";
          width: 100%;
          height: 100%;
          background: #000;
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0%;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-blog-1-item .item-img .card-categories {
          position: absolute;
          top: 20px;
          right: 25px;
          z-index: 1;
        }

        .nm-blog-1-item .item-img .card-categories .link-elm {
          background: #000;
          border-radius: 100px;
          font-size: 15px;
          padding: 5px 16px;
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-blog-1-item .item-img .card-categories .link-elm:hover {
          color: #000;
          background: var(--nm-clr-pr-1);
        }

        .nm-blog-1-item .item-img .card-btn {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) scale(0);
          z-index: 1;
          background: #fff;
          width: 100px;
          height: 100px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 50px;
          border-radius: 50%;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-blog-1-item .item-img .card-btn span {
          transition: unset;
        }

        .nm-blog-1-item .item-img .card-btn i {
          animation: blink 2.4s infinite;
          transform-origin: 50% 50%;
        }

        .nm-blog-1-item .item-img .card-btn:hover {
          background: var(--nm-clr-pr-1);
          color: #000;
        }

        .nm-blog-1-item .item-date {
          font-size: 15px;
          letter-spacing: -0.025em;
          color: #616161;
        }

        .nm-blog-1-item .item-title {
          font-size: 24px;
          margin-top: 5px;
          transition: all 0.2s;
        }

        .nm-blog-1-item .item-title:hover {
          color: var(--nm-clr-pr-1);
        }

        @media only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-blog-1-item .item-title {
            font-size: 22px;
          }
        }

        .nm-blog-1-item:nth-child(1) {
          transform-origin: top right;
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-blog-1-item:is(.active) {
            width: 835px;
            flex: 0 0 auto;
          }
        }

        @media only screen and (min-width: 1800px) and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1600px) and (max-width: 1799px) and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px) and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1200px) and (max-width: 1399px) and (min-width: 1600px) and (max-width: 1799px) {
          .nm-blog-1-item:is(.active) {
            width: 735px;
          }
        }

        @media only screen and (min-width: 1800px) and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1600px) and (max-width: 1799px) and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1400px) and (max-width: 1599px) and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) and (min-width: 1400px) and (max-width: 1599px) {
          .nm-blog-1-item:is(.active) {
            width: 635px;
          }
        }

        @media only screen and (min-width: 1800px) and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 1600px) and (max-width: 1799px) and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 1400px) and (max-width: 1599px) and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 1200px) and (max-width: 1399px) and (min-width: 1200px) and (max-width: 1399px) {
          .nm-blog-1-item:is(.active) {
            width: 535px;
          }
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-blog-1-item:is(.active) .item-img {
            height: 495px;
          }
        }

        @media only screen and (min-width: 1800px) and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1800px) and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 1800px) and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 1800px) and (min-width: 768px) and (max-width: 991px),
        (min-width: 1800px) and (max-width: 767px),
        only screen and (min-width: 1600px) and (max-width: 1799px) and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1600px) and (max-width: 1799px) and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 1600px) and (max-width: 1799px) and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 1600px) and (max-width: 1799px) and (min-width: 768px) and (max-width: 991px),
        only screen and (min-width: 1600px) and (max-width: 1799px) and (max-width: 767px),
        only screen and (min-width: 1400px) and (max-width: 1599px) and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1400px) and (max-width: 1599px) and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 1400px) and (max-width: 1599px) and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 1400px) and (max-width: 1599px) and (min-width: 768px) and (max-width: 991px),
        only screen and (min-width: 1400px) and (max-width: 1599px) and (max-width: 767px),
        only screen and (min-width: 1200px) and (max-width: 1399px) and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 1200px) and (max-width: 1399px) and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 1200px) and (max-width: 1399px) and (min-width: 768px) and (max-width: 991px),
        only screen and (min-width: 1200px) and (max-width: 1399px) and (max-width: 767px) {
          .nm-blog-1-item:is(.active) .item-img {
            height: 400px;
          }
        }

        @media (min-width: 1800px),
        only screen and (min-width: 1600px) and (max-width: 1799px),
        only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-blog-1-item:is(.active) .item-img::after {
            opacity: 39%;
          }

          .nm-blog-1-item:is(.active) .item-img .card-btn {
            transform: translate(-50%, -50%) scale(1);
          }
        }

        /*
    blog-1-end
*/
        /*
    cta-2-start
*/
        .nm-cta-2-area {
          margin-top: -10vh;
        }

        .nm-cta-2-wrap-line-1 {
          width: 100%;
          height: 2px;
          background: #494949;
          position: absolute;
          bottom: 2px;
          left: 0;
          transform: rotate(-0.04deg);
        }

        .nm-cta-2-wrap-line-2 {
          width: 46%;
          height: 2px;
          background: #494949;
          position: absolute;
          bottom: 64px;
          left: 50%;
          transform: translateX(-50%);
        }

        .nm-cta-2-wrap {
          padding-top: 145px;
          padding-bottom: 145px;
          mask-image: url("../img/cta/cta-2-mask-shape.png");
          mask-repeat: no-repeat;
          mask-size: 100% 100%;
        }

        .nm-cta-2-wrap::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: #000;
          z-index: -1;
          opacity: 0.6;
        }

        .nm-cta-2-bg-shape {
          position: absolute;
          bottom: -17px;
          width: 100%;
          text-align: center;
        }

        .nm-cta-2-content {
          margin-left: -120px;
          max-width: 640px;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-cta-2-content {
            margin-left: 0px;
          }
        }

        .nm-cta-2-content .nm-about-2-img-logo {
          position: unset;
          outline: 10px solid rgba(102, 102, 102, 0.3);
        }

        .nm-cta-2-content .nm-sec-title-2 {
          margin-top: 31px;
        }

        .nm-cta-2-content .nm-sec-title-2 i {
          font-size: 25px;
          transform: translateY(-20px);
        }

        .nm-cta-2-content .sce-disc {
          color: #dbdbdb;
          max-width: 600px;
          margin-top: 26px;
        }

        .nm-cta-2-content .btn-wrap {
          margin-top: 42px;
        }

        /*
    cta-2-end
*/
        /*
    trial-2-start
*/
        .nm-trial-2-area {
          background-color: #000;
          border-radius: 80px 80px 0 0;
        }

        .nm-trial-2-area::after {
          content: "";
          width: 100px;
          height: 200px;
          border-radius: 50%;
          background: #fff;
          position: absolute;
          right: 0;
          top: -2%;
          filter: blur(61px);
          opacity: 0.3;
        }

        .nm-trial-2-sec-title .subtitle {
          color: #fff;
          font-weight: 500;
          display: inline-flex;
          align-items: center;
          gap: 5px;
        }

        .nm-trial-2-sec-title .subtitle i {
          font-size: 25px;
          color: #24FF00;
        }

        .nm-trial-2-sec-title .nm-sec-title-2 {
          margin-top: 15px;
        }

        .nm-trial-2-sec-title .sec-disc {
          font-size: 17px;
          max-width: 520px;
          margin-left: auto;
          margin-right: auto;
          margin-top: 20px;
        }

        .nm-trial-2-wrap {
          max-width: 1005px;
          margin-left: auto;
          margin-right: auto;
          border-radius: 30px;
          border: 1px solid rgba(255, 255, 255, 0.2);
          overflow: hidden;
          background-color: #000000;
          text-align: center;
          padding: 50px 50px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-trial-2-wrap {
            padding: 50px 20px;
          }
        }

        .nm-trial-2-wrap .bg-shape {
          position: absolute;
          top: -30%;
          left: 0;
          width: 100%;
          text-align: center;
          z-index: -1;
        }

        .nm-trial-2-wrap::after {
          content: "";
          width: 150px;
          height: 3px;
          background: #fff;
          position: absolute;
          top: 0px;
          left: 50%;
          transform: translateX(-50%);
          border-radius: 3px;
        }

        .nm-trial-2-form {
          max-width: 455px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-trial-2-form-input {
          width: 100%;
          height: 75px;
          background: #0c0c0d;
          border: 1px solid rgba(255, 255, 255, 0.2);
          border-radius: 15px;
          padding: 30px;
          font-size: 16px;
          color: #7f7f7f;
        }

        .nm-trial-2-form-btn {
          background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(127, 127, 127) 100%);
          color: #000;
          font-weight: 700;
          font-size: 15px;
          border-radius: 12px;
          padding: 14px 23px;
          position: absolute;
          right: 12px;
          top: 12px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-trial-2-form-btn:hover {
          transform: scale(0.9);
        }

        .nm-trial-2-list {
          display: inline-flex;
          gap: 15px 45px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-trial-2-list {
            flex-wrap: wrap;
          }
        }

        .nm-trial-2-list li {
          font-size: 17px;
          display: flex;
          align-items: center;
          gap: 10px;
        }

        .nm-trial-2-list li i {
          background: linear-gradient(0deg, rgb(100, 100, 100) 0%, rgb(255, 255, 255) 100%);
          background-clip: text;
          -webkit-text-fill-color: transparent;
          font-size: 20px;
        }

        .nm-trial-2-counter {
          max-width: 830px;
          margin-left: auto;
          margin-right: auto;
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          gap: 20px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-trial-2-counter {
            grid-template-columns: 1fr 1fr;
          }
        }

        @media (max-width: 767px) {
          .nm-trial-2-counter {
            grid-template-columns: 1fr;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-trial-2-counter {
            grid-template-columns: 1fr 1fr;
          }
        }

        .nm-trial-2-counter-single {
          background: linear-gradient(90deg, rgb(20, 20, 20) 0%, rgb(67, 67, 67) 100%);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 20px;
          display: flex;
          align-items: center;
          padding: 28px 30px;
          text-align: left;
          gap: 15px;
        }

        .nm-trial-2-counter-single .number {
          font-size: 48px;
          flex: 0 0 auto;
          line-height: 1;
        }

        .nm-trial-2-counter-single .disc {
          font-size: 16px;
        }

        /*
    trial-2-end
*/
        /*
    trial-3-start
*/
        .has-trial-3:is(.nm-trial-2-counter-single) .number {
          background: var(--nm-clr-gd-3);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        /*
    trial-3-end
*/
        /*
    price-2-start
*/
        .nm-price-2-bg-shape-1 {
          width: 28%;
          position: absolute;
          top: 0;
          left: -10%;
          z-index: -2;
          mix-blend-mode: plus-lighter;
        }

        .nm-price-2-bg-shape-2 {
          width: 12%;
          position: absolute;
          right: -5%;
          top: 26%;
          z-index: -2;
          mix-blend-mode: plus-lighter;
        }

        .nm-price-2-sec-title {
          display: flex;
          align-items: end;
          gap: 40px 60px;
          justify-content: space-between;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-price-2-sec-title {
            flex-wrap: wrap;
          }
        }

        .nm-price-2-sec-title .left {
          max-width: 680px;
          flex: 0 0 auto;
        }

        .nm-price-2-btn-wrap {
          display: flex;
          align-items: center;
          justify-content: end;
          gap: 8px;
          margin-top: 32px;
        }

        .nm-price-2-btn-offer {
          font-size: 14px;
        }

        .nm-price-2-toggle-btn {
          background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(127, 127, 127) 100%);
          display: inline-flex;
          gap: 20px;
          padding: 11px 17px;
          border-radius: 100px;
          position: relative;
          z-index: 1;
          cursor: pointer;
        }

        .nm-price-2-toggle-btn .btn-elm {
          background: transparent;
          color: #000;
          font-size: 14px;
          font-weight: 500;
          padding: 0;
          border: none;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-price-2-toggle-btn .btn-elm:nth-child(1) {
          color: #fff;
        }

        .nm-price-2-toggle-btn::after {
          content: "";
          width: 54%;
          height: 84%;
          position: absolute;
          top: 3px;
          left: 3px;
          background: #000;
          border-radius: 100px;
          z-index: -1;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-price-2-toggle-btn:is(.is-active) .btn-elm:nth-child(1) {
          color: #000;
        }

        .nm-price-2-toggle-btn:is(.is-active) .btn-elm:nth-child(2) {
          color: #fff;
        }

        .nm-price-2-toggle-btn:is(.is-active)::after {
          width: 43%;
          left: 79px;
        }

        .nm-price-2-wrap {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          gap: 5px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-price-2-wrap {
            grid-template-columns: 1fr 1fr;
          }
        }

        @media (max-width: 767px) {
          .nm-price-2-wrap {
            grid-template-columns: 1fr;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-price-2-wrap {
            grid-template-columns: 1fr 1fr;
          }
        }

        .nm-price-2-card {
          background: #343434;
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 15px;
          padding: 5px 5px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-price-2-card .card-top {
          background-color: #555555;
          border-radius: 12px;
          padding: 16px 20px;
          border: 1px solid rgba(255, 255, 255, 0.1);
          margin-bottom: 5px;
        }

        .nm-price-2-card .package-name {
          background: #000;
          display: inline-block;
          border-radius: 8px;
          font-size: 18px;
          font-weight: 500;
          padding: 2px 23px;
        }

        .nm-price-2-card .icon {
          font-size: 30px;
          color: #fff;
        }

        .nm-price-2-card .package-x-icon {
          display: flex;
          align-items: center;
          gap: 20px;
          justify-content: space-between;
        }

        .nm-price-2-card .price-wrap {
          margin-top: 11px;
        }

        .nm-price-2-card .price-wrap .price {
          font-size: 30px;
        }

        .nm-price-2-card .price-wrap .price span {
          font-size: 18px;
          font-weight: 400;
          opacity: 0.5;
        }

        .nm-price-2-card .price-wrap .price:nth-child(2) {
          display: none;
        }

        .nm-price-2-card .price-wrap:is(.is-active) .price:nth-child(1) {
          display: none;
        }

        .nm-price-2-card .price-wrap:is(.is-active) .price:nth-child(2) {
          display: block;
        }

        .nm-price-2-card .package-disc {
          color: #f6f6f6;
          margin-top: 10px;
          font-size: 16px;
        }

        .nm-price-2-card .card-btn {
          width: 100%;
          background: #101010;
          color: #fff;
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-size: 18px;
          border-radius: 15px;
          padding: 20px 25px;
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.004);
          position: relative;
          z-index: 1;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-price-2-card .card-btn::after {
          content: "";
          width: 100%;
          height: 100%;
          background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(88, 88, 88) 100%);
          position: absolute;
          bottom: 0;
          left: 0;
          border-radius: 15px;
          z-index: -1;
          transform: scaleY(0);
          transition: all 0.5s var(--nm-cube-1);
          transform-origin: bottom;
        }

        .nm-price-2-card .card-btn i {
          font-size: 23px;
        }

        .nm-price-2-card .card-btn:hover {
          color: #000;
        }

        .nm-price-2-card .card-btn:hover::after {
          transform: scaleY(1);
        }

        .nm-price-2-card .card-body-title {
          font-size: 14px;
          color: #9d9d9d;
          font-weight: 500;
          display: flex;
          align-items: center;
          gap: 10px;
          margin-bottom: 14px;
        }

        .nm-price-2-card .card-body-title span {
          width: 125px;
          height: 1px;
          opacity: 0.2;
          background: linear-gradient(90deg, rgb(255, 255, 255) 87%, rgba(0, 0, 0, 0) 100%);
        }

        .nm-price-2-card .card-bottom {
          padding: 24px 20px;
        }

        .nm-price-2-card .package-features li {
          font-size: 15px;
          font-weight: 500;
          color: #fff;
          position: relative;
          z-index: 1;
          padding-left: 25px;
        }

        .nm-price-2-card .package-features li:not(:last-child) {
          margin-bottom: 7px;
        }

        .nm-price-2-card .package-features li::after {
          content: "";
          width: 8px;
          height: 8px;
          background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(88, 88, 88) 100%);
          position: absolute;
          top: 7px;
          left: 0;
          border-radius: 50%;
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.004);
        }

        .nm-price-2-card:hover {
          box-shadow: -4.495px 42.764px 22.68px 4.32px rgba(0, 0, 0, 0.61);
        }

        .nm-price-2-all-plans {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 35px;
          max-width: 980px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-price-2-all-plans .title {
          font-size: 26px;
          flex: 0 0 auto;
        }

        .nm-price-2-all-plans .ani-line {
          height: 1px;
          width: 100%;
          background: linear-gradient(270deg, rgba(255, 255, 255, 0.2) 87%, rgba(0, 0, 0, 0) 100%);
          position: relative;
          z-index: 1;
          overflow: hidden;
        }

        .nm-price-2-all-plans .ani-line::after {
          content: "";
          width: 30px;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0) 100%);
          animation: p2plansLineKF 4s linear infinite;
        }

        .nm-price-2-all-plans .ani-line.has-right {
          background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 87%, rgba(0, 0, 0, 0) 100%);
        }

        .nm-price-2-all-plans .ani-line.has-right::after {
          left: unset;
          background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0) 100%);
          animation: p2plansLineKF2 4s linear infinite;
        }

        .nm-price-2-marquee-wrap {
          mask-image: url("../img/partner/p1-mask-shape.png");
          mask-repeat: no-repeat;
          mask-size: 100% 100%;
        }

        .nm-price-2-marquee-elm {
          display: flex;
          align-items: center;
          gap: 40px;
          margin-right: 40px;
        }

        @media (max-width: 767px) {
          .nm-price-2-marquee-elm {
            gap: 20px;
            margin-right: 20px;
          }
        }

        .nm-price-2-marquee-elm .single-elm {
          display: flex;
          align-items: center;
          flex: 0 0 auto;
          gap: 40px;
          font-size: 18px;
          font-weight: 400;
        }

        @media (max-width: 767px) {
          .nm-price-2-marquee-elm .single-elm {
            gap: 20px;
          }
        }

        .nm-price-2-marquee-elm .single-elm i {
          animation: p2MarqueeIcon 10s linear infinite;
        }

        @keyframes p2plansLineKF {
          0% {
            left: -10%;
          }

          100% {
            left: 110%;
          }
        }

        @keyframes p2plansLineKF2 {
          0% {
            right: -10%;
          }

          100% {
            right: 110%;
          }
        }

        @keyframes p2MarqueeIcon {
          0% {
            transform: rotate(360deg);
          }

          100% {
            transform: rotate(0deg);
          }
        }

        /*
    price-2-start
*/
        /*
    price-3-start
*/
        .has-price-3:is(.nm-price-2-toggle-btn)::after {
          background: var(--nm-clr-gd-3);
        }

        .has-price-3:is(.nm-price-2-card) .card-btn::after {
          background: var(--nm-clr-gd-3);
        }

        .has-price-3:is(.nm-price-2-card) .card-btn:hover {
          color: #fff;
        }

        .has-price-3:is(.nm-price-2-marquee-elm) i {
          background: var(--nm-clr-gd-3);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        /*
    price-3-end
*/
        /*
    contact-1-start
*/
        .nm-contact-1-area {
          background-color: #000;
          background-repeat: no-repeat;
          background-position: center center;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-contact-1-area {
            padding-bottom: 100px;
          }
        }

        .nm-contact-1-sec-title {
          display: flex;
          gap: 40px 100px;
          max-width: 860px;
          align-items: start;
          margin-left: auto;
        }

        @media (max-width: 767px) {
          .nm-contact-1-sec-title {
            flex-wrap: wrap;
          }
        }

        .nm-contact-1-sec-title .nm-subtitle-1 {
          flex: 0 0 auto;
        }

        .nm-contact-1-wrap {
          display: grid;
          grid-template-columns: 1fr 1.5fr;
          align-items: start;
          gap: 50px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-contact-1-wrap {
            grid-template-columns: 1fr;
          }
        }

        .nm-contact-1-wrap::after {
          content: "";
          width: 120%;
          height: 278px;
          background: #050505;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          z-index: -1;
          border-radius: 20px 20px 0 0;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px),
        only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-contact-1-wrap::after {
            width: 100%;
          }
        }

        .nm-contact-1-social {
          display: flex;
          flex-wrap: wrap;
          gap: 30px;
        }

        .nm-contact-1-social .link-elm {
          background: linear-gradient(180deg, rgb(45, 45, 45) 0%, rgb(0, 0, 0) 100%);
          border-radius: 10px;
          font-size: 20px;
          display: inline-flex;
          align-items: center;
          gap: 42px;
          padding: 13px 20px;
          position: relative;
          z-index: 1;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-contact-1-social .link-elm::after {
          content: "";
          width: 100%;
          height: 100%;
          background: var(--nm-clr-pr-1);
          position: absolute;
          left: 0;
          bottom: 0;
          border-radius: 10px;
          z-index: -1;
          transform: scaleY(0);
          transform-origin: bottom;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-contact-1-social .link-elm .icon {
          width: 36px;
          height: 36px;
          background: var(--nm-clr-pr-1);
          flex: 0 0 auto;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 18px;
          border-radius: 50%;
          color: #000;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-contact-1-social .link-elm:hover {
          color: #000;
        }

        .nm-contact-1-social .link-elm:hover::after {
          transform: scaleY(1);
        }

        .nm-contact-1-social .link-elm:hover .icon {
          background: #000;
          color: #fff;
        }

        .nm-contact-1-info {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          gap: 30px 60px;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-contact-1-info {
            gap: 30px 40px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-contact-1-info {
            gap: 30px 40px;
            grid-template-columns: 1fr 1fr;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-contact-1-info {
            gap: 30px 40px;
            grid-template-columns: 1fr 1fr 1fr;
          }
        }

        @media (max-width: 767px) {
          .nm-contact-1-info {
            gap: 30px 40px;
            grid-template-columns: 1fr;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-contact-1-info {
            gap: 30px 40px;
            grid-template-columns: 1fr 1fr;
          }
        }

        .nm-contact-1-info-single .icon {
          width: 42px;
          height: 42px;
          background: linear-gradient(-33deg, rgb(46, 46, 46) 0%, rgb(16, 16, 16) 100%);
          border-radius: 50%;
          align-items: center;
          justify-content: center;
          display: flex;
          font-size: 18px;
          color: #636363;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-contact-1-info-single .title {
          font-size: 24px;
          margin-top: 17px;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-contact-1-info-single .title {
            font-size: 20px;
          }
        }

        .nm-contact-1-info-single .disc {
          font-size: 15px;
          color: #666666;
        }

        .nm-contact-1-info-single .disc:nth-of-type(1) {
          margin-top: 8px;
        }

        .nm-contact-1-info-single .disc a {
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-contact-1-info-single .disc a:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-contact-1-info-single:hover .icon {
          color: var(--nm-clr-pr-1);
        }

        .nm-contact-1-img {
          margin-top: -110px;
          margin-left: -20px;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-contact-1-img {
            margin-top: 0;
            margin-left: 0;
          }
        }

        .nm-contact-1-img::after {
          content: "";
          width: 200px;
          height: 200px;
          background: #fff;
          position: absolute;
          top: 0px;
          left: 90px;
          z-index: -1;
          border-radius: 50%;
          filter: blur(100px);
          opacity: 0.5;
        }

        .nm-contact-1-img-location {
          position: absolute;
          right: 40px;
          top: 35%;
          display: flex;
          gap: 15px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-contact-1-img-location {
            right: 210px;
            top: 41%;
          }
        }

        .nm-contact-1-img-location .icon {
          width: 70px;
          height: 70px;
          background: var(--nm-clr-pr-1);
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
        }

        .nm-contact-1-img-location .dot-icon {
          width: 51px;
          height: 51px;
          background: rgba(0, 0, 0, 0.5);
          border-radius: 50%;
          align-self: end;
          margin-right: -20px;
          margin-bottom: -10px;
          position: relative;
          z-index: 1;
        }

        .nm-contact-1-img-location .dot-icon::after {
          content: "";
          width: 18px;
          height: 18px;
          border-radius: 50%;
          background: var(--nm-clr-pr-1);
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          box-shadow: inset 2.598px -1.5px 6px 0px rgba(0, 0, 0, 0.7);
          animation: nm-c1-l-icon-after 2s linear infinite;
        }

        @keyframes nm-c1-l-icon-after {
          0% {
            transform: translate(-50%, -50%) scale(1);
          }

          50% {
            transform: translate(-50%, -50%) scale(0);
          }

          100% {
            transform: translate(-50%, -50%) scale(1);
          }
        }

        /*
    contact-1-start
*/
        /*
    contact-2-start
*/
        .nm-contact-2-area {
          background-color: #000;
          z-index: 2;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-contact-2-area {
            padding-bottom: 100px;
          }
        }

        .nm-contact-2-area .nm-contact-1-img-location .dot-icon::after {
          background: #24FF00;
          box-shadow: 0px 0px 15.48px 2.52px rgba(36, 255, 0, 0.66);
        }

        .nm-contact-2-area .nm-contact-1-img-location .icon {
          border-radius: 20px;
          overflow: hidden;
        }

        .nm-contact-2-area .nm-contact-1-social .link-elm .icon {
          background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(127, 127, 127) 100%);
          border-radius: 8px;
        }

        .nm-contact-2-area .nm-contact-1-social .link-elm::after {
          background: #2d2d2d;
        }

        .nm-contact-2-area .nm-contact-1-social .link-elm:hover {
          color: #fff;
          transform: scale(0.95);
        }

        .nm-contact-2-area .nm-contact-1-social .link-elm:hover .icon {
          color: #000;
        }

        .nm-contact-2-area .nm-contact-1-wrap::after {
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-bottom: none;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-contact-2-area .nm-contact-1-wrap::after {
            display: none;
          }
        }

        .nm-contact-2-area .nm-contact-1-info-single:hover .icon {
          color: #fff;
        }

        .nm-contact-2-area .nm-contact-1-info-single a:hover {
          color: #fff;
        }

        .nm-contact-2-sec-title {
          margin-left: auto;
          margin-right: auto;
          max-width: 670px;
        }

        .nm-contact-2-bg-3d-shape {
          width: 24%;
          position: absolute;
          top: -20%;
          left: -11%;
          z-index: -1;
        }

        .nm-contact-2-bg-3d-shape img {
          animation: waRotation360minus 40s linear infinite;
        }

        .nm-contact-2-bg-shape-2 {
          width: 29%;
          position: absolute;
          right: -11%;
          top: 0;
          z-index: -1;
          mix-blend-mode: plus-lighter;
        }

        .nm-contact-2-bg-shape-2 img {
          filter: drop-shadow(-85px 0px 30px rgba(255, 255, 255, 0.1));
        }

        /*
    contact-2-end
*/
        /*
    contact-3-start
*/
        .has-contact-3:is(.nm-contact-1-social) .link-elm .icon {
          position: relative;
          z-index: 1;
        }

        .has-contact-3:is(.nm-contact-1-social) .link-elm .icon::after {
          content: "";
          width: 100%;
          height: 100%;
          background: var(--nm-clr-gd-3);
          position: absolute;
          top: 0px;
          left: 0;
          z-index: -1;
          border-radius: 8px;
          transform: scaleX(100.6%) scaleY(104%);
          background-size: 200% 100%;
          animation: a3rightShadow 1s linear infinite;
          transition: all 0.4s var(--nm-cube-1);
          opacity: 0;
        }

        .has-contact-3:is(.nm-contact-1-social) .link-elm:hover {
          transform: unset;
        }

        .has-contact-3:is(.nm-contact-1-social) .link-elm:hover .icon {
          color: #fff;
        }

        .has-contact-3:is(.nm-contact-1-social) .link-elm:hover .icon::after {
          opacity: 1;
        }

        .has-contact-3:is(.nm-contact-1-info-single) a:hover {
          color: var(--nm-clr-pr-3);
        }

        /*
    contact-3-end
*/
        /*
    marquee-1-start
*/
        .nm-marquee-1-area {
          background: linear-gradient(180deg, rgb(54, 54, 54) 0%, rgb(16, 16, 16) 100%);
        }

        .nm-marquee-1-counter-wrap {
          display: flex;
        }

        .nm-marquee-1-counter {
          display: flex;
          align-items: center;
          gap: 26px;
          flex: 0 0 auto;
          padding: 16px 60px;
          position: relative;
          z-index: 1;
        }

        @media (max-width: 767px) {
          .nm-marquee-1-counter {
            padding: 16px 30px;
          }
        }

        .nm-marquee-1-counter::after {
          content: "";
          width: 2px;
          height: 70%;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
          opacity: 0.5;
        }

        .nm-marquee-1-counter .number {
          font-family: var(--nm-font-1);
          font-size: 48px;
          line-height: 1;
          font-weight: 700;
          color: #D0D0D0;
        }

        .nm-marquee-1-counter .disc {
          max-width: 100px;
          color: #808080;
          line-height: 1.3;
        }

        /*
    marquee-1-end
*/
        /*
    footer-1-start
*/
        .nm-footer-1-area {
          background-color: #000;
        }

        .nm-footer-1-container {
          width: 100%;
          padding-left: 15px;
          padding-right: 15px;
          max-width: 1150px;
          margin-left: auto;
          margin-right: auto;
        }

        .nm-footer-1-main {
          display: flex;
          gap: 50px 60px;
          justify-content: space-between;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-footer-1-main {
            flex-wrap: wrap;
          }
        }

        .nm-footer-1-widget .widget-title {
          font-family: var(--nm-font-1);
          color: #fff;
          font-weight: 700;
          line-height: 1.2;
          font-size: 24px;
          margin-bottom: 17px;
        }

        .nm-footer-1-disc {
          max-width: 300px;
          color: #fff;
          margin-top: 20px;
        }

        .nm-footer-1-hire {
          margin-top: 69px;
        }

        .nm-footer-1-hire .hire-mail {
          font-size: 16px;
          display: flex;
          align-items: center;
          gap: 10px;
          transition: 0.2s;
        }

        .nm-footer-1-hire .hire-mail:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-footer-1-hire .hire-title {
          font-size: 30px;
          display: inline-flex;
          gap: 20px;
          align-items: center;
          margin-top: 25px;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-footer-1-hire .hire-title {
            font-size: 24px;
          }
        }

        .nm-footer-1-hire .hire-title span {
          width: 12px;
          height: 12px;
          background: var(--nm-clr-pr-1);
          border-radius: 50%;
          outline: 6px solid rgba(214, 243, 69, 0.2);
          animation: hireSpan 2s linear infinite;
        }

        .nm-footer-1-hire .hire-title a {
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-footer-1-hire .hire-title:hover a {
          color: var(--nm-clr-pr-1);
        }

        .nm-footer-1-menu li:not(:last-child) {
          margin-bottom: 7px;
        }

        .nm-footer-1-menu a {
          font-size: 16px;
          color: #a6a6a6;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-footer-1-menu a:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-footer-1-social {
          display: flex;
          flex-wrap: wrap;
          gap: 8px;
        }

        .nm-footer-1-social .link-elm {
          width: 42px;
          background: #17191b;
          height: 42px;
          border-radius: 50%;
          flex: 0 0 auto;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #fff;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-footer-1-social .link-elm:hover {
          background: var(--nm-clr-pr-1);
          color: #000;
        }

        .nm-footer-1-bottom {
          display: flex;
          gap: 20px;
          justify-content: space-between;
          padding: 40px 0;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-footer-1-bottom {
            flex-wrap: wrap;
            justify-content: center;
          }
        }

        .nm-footer-1-bottom .nm-about-1-line-border {
          width: 110%;
          opacity: 0.15;
        }

        .nm-footer-1-bottom-copyright {
          font-size: 16px;
          color: #68696c;
        }

        .nm-footer-1-bottom-make {
          font-size: 16px;
          color: #68696c;
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 100px;
          padding: 3px 16px;
        }

        .nm-footer-1-bottom-make i {
          color: var(--nm-clr-pr-1);
        }

        .nm-footer-1-bottom-make a {
          color: #fff;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-footer-1-bottom-make a:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-footer-1-bottom-link a {
          font-size: 16px;
          transition: all 0.5s var(--nm-cube-1);
        }

        .nm-footer-1-bottom-link a:hover {
          color: var(--nm-clr-pr-1);
        }

        @keyframes hireSpan {
          0% {
            transform: scale(1);
          }

          50% {
            transform: scale(0.5);
          }

          100% {
            transform: scale(1);
          }
        }

        /*
    footer-1-end
*/
        /*
    footer-2-start
*/
        .nm-footer-2-area .nm-footer-1-hire .hire-title span {
          background: #24FF00;
        }

        .nm-footer-2-area .nm-about-1-line-plus {
          color: #898989;
        }

        .nm-footer-2-area .nm-footer-1-bottom-make i {
          color: #9D9D9D;
        }

        .nm-footer-2-area .nm-footer-1-menu a:hover {
          color: #a6a6a6;
          transform: translateX(5px);
        }

        .nm-footer-2-area .nm-footer-1-social .link-elm {
          background: #252525;
        }

        .nm-footer-2-area .nm-footer-1-social .link-elm:hover {
          transform: scale(0.95);
          color: #fff;
        }

        .nm-footer-2-area .nm-footer-1-social .link-elm:hover i {
          animation: headShake 1s;
        }

        .nm-footer-2-bg-shape-1 {
          width: 24%;
          position: absolute;
          top: 20%;
          left: -13%;
          z-index: -1;
          mix-blend-mode: plus-lighter;
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-footer-2-bg-shape-1 {
            display: none;
          }
        }

        .nm-footer-2-bg-shape-2 {
          width: 11%;
          position: absolute;
          right: 2%;
          bottom: 17%;
          z-index: -1;
          mix-blend-mode: plus-lighter;
        }

        /*
    footer-2-end
*/
        /*
    footer-3-start
*/
        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-hire .hire-mail:hover {
          color: var(--nm-clr-pr-3);
        }

        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-hire .hire-title:hover a {
          color: var(--nm-clr-pr-3);
        }

        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-menu a:hover {
          color: var(--nm-clr-pr-3);
        }

        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-social .link-elm {
          position: relative;
          z-index: 1;
        }

        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-social .link-elm::after {
          content: "";
          width: 100%;
          height: 100%;
          background: var(--nm-clr-gd-3);
          position: absolute;
          top: 0px;
          left: 0;
          z-index: -1;
          border-radius: 50%;
          transform: scaleX(100.6%) scaleY(104%);
          background-size: 200% 100%;
          animation: a3rightShadow 1s linear infinite;
          transition: all 0.4s var(--nm-cube-1);
          opacity: 0;
        }

        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-social .link-elm:hover::after {
          opacity: 1;
        }

        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-bottom-make i {
          background: var(--nm-clr-gd-3);
          background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-bottom-make a:hover {
          color: var(--nm-clr-pr-3);
        }

        .nm-footer-2-area:is(.has-footer-3) .nm-footer-1-bottom-link a:hover {
          color: var(--nm-clr-pr-3);
        }

        /*
    footer-3-end
*/
        /*
    pages
*/
        /*
    home-css-start
*/
        .nm-home-1 {
          background-color: var(--nm-clr-black-2);
        }

        .nm-home-2 {
          background-color: #0e0e0e;
        }

        .nm-home-2 .wa-cursor::before {
          background: #fff;
          border-color: #fff;
        }

        .nm-home-2 .wa-cursor:is(.-pointer)::before {
          background: transparent;
        }

        .nm-home-3 .wa-cursor::before {
          background: var(--nm-clr-gd-3);
          border-color: var(--nm-clr-pr-3);
        }

        .nm-home-3 .wa-cursor:is(.-pointer)::before {
          background: transparent;
        }

        .nm-home-3 {
          background-color: #0e0e0e;
        }

        /*
    home-css-end
*/
        /*
    breadcrumb-start
*/
        .nm-breadcrumb-area {
          padding-top: 280px;
          padding-bottom: 135px;
          background-color: #000001;
        }

        .nm-breadcrumb-wrap {
          display: flex;
          flex-direction: column;
          gap: 32px;
          position: relative;
          z-index: 1;
          align-items: start;
        }

        .nm-breadcrumb-title {
          font-family: var(--nm-font-1);
          font-size: 64px;
          line-height: 1.066;
          letter-spacing: -0.02em;
          color: #fff;
          font-weight: 700;
          margin-bottom: 0;
        }

        @media only screen and (min-width: 1400px) and (max-width: 1599px) {
          .nm-breadcrumb-title {
            font-size: 60px;
          }
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
          .nm-breadcrumb-title {
            font-size: 55px;
          }
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .nm-breadcrumb-title {
            font-size: 50px;
          }
        }

        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .nm-breadcrumb-title {
            font-size: 45px;
          }
        }

        @media (max-width: 767px) {
          .nm-breadcrumb-title {
            font-size: 35px;
          }
        }

        @media only screen and (min-width: 576px) and (max-width: 767px) {
          .nm-breadcrumb-title {
            font-size: 40px;
          }
        }

        .nm-breadcrumb-list {
          display: inline-block;
        }

        .nm-breadcrumb-list a,
        .nm-breadcrumb-list span {
          font-weight: 500;
          font-size: 18px;
          font-family: var(--nm-font-1);
          line-height: 28px;
          color: #fff;
          text-decoration: none;
          display: inline-block;
        }

        .nm-breadcrumb-list a {
          padding-right: 30px;
          position: relative;
          transition: 300ms;
          margin-right: 5px;
        }

        .nm-breadcrumb-list a:hover {
          color: var(--nm-clr-pr-1);
        }

        .nm-breadcrumb-list a::after {
          content: "";
          position: absolute;
          right: 3px;
          top: 13px;
          transform: translateY(-50%);
          background-image: url(../img/breadcrumb/icon.svg);
          width: 18px;
          height: 18px;
        }

        .nm-breadcrumb-list span {
          opacity: 60%;
        }

        .nm-breadcrumb-list-shape {
          position: absolute;
          bottom: 220%;
          right: 113%;
          z-index: -1;
        }

        @media only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px),
        (max-width: 767px) {
          .nm-breadcrumb-list-shape {
            display: none;
          }
        }

        /*
    breadcrumb-end
*/

        /*# sourceMappingURL=main.css.map */


        :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
        }

        .woocommerce .woocommerce-error .button,
        .woocommerce .woocommerce-info .button,
        .woocommerce .woocommerce-message .button,
        .woocommerce-page .woocommerce-error .button,
        .woocommerce-page .woocommerce-info .button,
        .woocommerce-page .woocommerce-message .button {
          float: right
        }

        .woocommerce .col2-set,
        .woocommerce-page .col2-set {
          width: 100%
        }

        .woocommerce .col2-set::after,
        .woocommerce .col2-set::before,
        .woocommerce-page .col2-set::after,
        .woocommerce-page .col2-set::before {
          content: " ";
          display: table
        }

        .woocommerce .col2-set::after,
        .woocommerce-page .col2-set::after {
          clear: both
        }

        .woocommerce .col2-set .col-1,
        .woocommerce-page .col2-set .col-1 {
          float: left;
          width: 48%
        }

        .woocommerce .col2-set .col-2,
        .woocommerce-page .col2-set .col-2 {
          float: right;
          width: 48%
        }

        .woocommerce img,
        .woocommerce-page img {
          height: auto;
          max-width: 100%
        }

        .woocommerce #content div.product div.images,
        .woocommerce div.product div.images,
        .woocommerce-page #content div.product div.images,
        .woocommerce-page div.product div.images {
          float: left;
          width: 48%
        }

        .woocommerce #content div.product div.thumbnails::after,
        .woocommerce #content div.product div.thumbnails::before,
        .woocommerce div.product div.thumbnails::after,
        .woocommerce div.product div.thumbnails::before,
        .woocommerce-page #content div.product div.thumbnails::after,
        .woocommerce-page #content div.product div.thumbnails::before,
        .woocommerce-page div.product div.thumbnails::after,
        .woocommerce-page div.product div.thumbnails::before {
          content: " ";
          display: table
        }

        .woocommerce #content div.product div.thumbnails::after,
        .woocommerce div.product div.thumbnails::after,
        .woocommerce-page #content div.product div.thumbnails::after,
        .woocommerce-page div.product div.thumbnails::after {
          clear: both
        }

        .woocommerce #content div.product div.thumbnails a,
        .woocommerce div.product div.thumbnails a,
        .woocommerce-page #content div.product div.thumbnails a,
        .woocommerce-page div.product div.thumbnails a {
          float: left;
          width: 30.75%;
          margin-right: 3.8%;
          margin-bottom: 1em
        }

        .woocommerce #content div.product div.thumbnails a.last,
        .woocommerce div.product div.thumbnails a.last,
        .woocommerce-page #content div.product div.thumbnails a.last,
        .woocommerce-page div.product div.thumbnails a.last {
          margin-right: 0
        }

        .woocommerce #content div.product div.thumbnails a.first,
        .woocommerce div.product div.thumbnails a.first,
        .woocommerce-page #content div.product div.thumbnails a.first,
        .woocommerce-page div.product div.thumbnails a.first {
          clear: both
        }

        .woocommerce #content div.product div.thumbnails.columns-1 a,
        .woocommerce div.product div.thumbnails.columns-1 a,
        .woocommerce-page #content div.product div.thumbnails.columns-1 a,
        .woocommerce-page div.product div.thumbnails.columns-1 a {
          width: 100%;
          margin-right: 0;
          float: none
        }

        .woocommerce #content div.product div.thumbnails.columns-2 a,
        .woocommerce div.product div.thumbnails.columns-2 a,
        .woocommerce-page #content div.product div.thumbnails.columns-2 a,
        .woocommerce-page div.product div.thumbnails.columns-2 a {
          width: 48%
        }

        .woocommerce #content div.product div.thumbnails.columns-4 a,
        .woocommerce div.product div.thumbnails.columns-4 a,
        .woocommerce-page #content div.product div.thumbnails.columns-4 a,
        .woocommerce-page div.product div.thumbnails.columns-4 a {
          width: 22.05%
        }

        .woocommerce #content div.product div.thumbnails.columns-5 a,
        .woocommerce div.product div.thumbnails.columns-5 a,
        .woocommerce-page #content div.product div.thumbnails.columns-5 a,
        .woocommerce-page div.product div.thumbnails.columns-5 a {
          width: 16.9%
        }

        .woocommerce #content div.product div.summary,
        .woocommerce div.product div.summary,
        .woocommerce-page #content div.product div.summary,
        .woocommerce-page div.product div.summary {
          float: right;
          width: 48%;
          clear: none
        }

        .woocommerce #content div.product .woocommerce-tabs,
        .woocommerce div.product .woocommerce-tabs,
        .woocommerce-page #content div.product .woocommerce-tabs,
        .woocommerce-page div.product .woocommerce-tabs {
          clear: both
        }

        .woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
        .woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
        .woocommerce div.product .woocommerce-tabs ul.tabs::after,
        .woocommerce div.product .woocommerce-tabs ul.tabs::before,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
          content: " ";
          display: table
        }

        .woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
        .woocommerce div.product .woocommerce-tabs ul.tabs::after,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
          clear: both
        }

        .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
        .woocommerce div.product .woocommerce-tabs ul.tabs li,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
          display: inline-block
        }

        .woocommerce #content div.product #reviews .comment::after,
        .woocommerce #content div.product #reviews .comment::before,
        .woocommerce div.product #reviews .comment::after,
        .woocommerce div.product #reviews .comment::before,
        .woocommerce-page #content div.product #reviews .comment::after,
        .woocommerce-page #content div.product #reviews .comment::before,
        .woocommerce-page div.product #reviews .comment::after,
        .woocommerce-page div.product #reviews .comment::before {
          content: " ";
          display: table
        }

        .woocommerce #content div.product #reviews .comment::after,
        .woocommerce div.product #reviews .comment::after,
        .woocommerce-page #content div.product #reviews .comment::after,
        .woocommerce-page div.product #reviews .comment::after {
          clear: both
        }

        .woocommerce #content div.product #reviews .comment img,
        .woocommerce div.product #reviews .comment img,
        .woocommerce-page #content div.product #reviews .comment img,
        .woocommerce-page div.product #reviews .comment img {
          float: right;
          height: auto
        }

        .woocommerce ul.products,
        .woocommerce-page ul.products {
          clear: both
        }

        .woocommerce ul.products::after,
        .woocommerce ul.products::before,
        .woocommerce-page ul.products::after,
        .woocommerce-page ul.products::before {
          content: " ";
          display: table
        }

        .woocommerce ul.products::after,
        .woocommerce-page ul.products::after {
          clear: both
        }

        .woocommerce ul.products li.product,
        .woocommerce-page ul.products li.product {
          float: left;
          margin: 0 3.8% 2.992em 0;
          padding: 0;
          position: relative;
          width: 22.05%;
          margin-left: 0
        }

        .woocommerce ul.products li.first,
        .woocommerce-page ul.products li.first {
          clear: both
        }

        .woocommerce ul.products li.last,
        .woocommerce-page ul.products li.last {
          margin-right: 0
        }

        .woocommerce ul.products.columns-1 li.product,
        .woocommerce-page ul.products.columns-1 li.product {
          width: 100%;
          margin-right: 0
        }

        .woocommerce ul.products.columns-2 li.product,
        .woocommerce-page ul.products.columns-2 li.product {
          width: 48%
        }

        .woocommerce ul.products.columns-3 li.product,
        .woocommerce-page ul.products.columns-3 li.product {
          width: 30.75%
        }

        .woocommerce ul.products.columns-5 li.product,
        .woocommerce-page ul.products.columns-5 li.product {
          width: 16.95%
        }

        .woocommerce ul.products.columns-6 li.product,
        .woocommerce-page ul.products.columns-6 li.product {
          width: 13.5%
        }

        .woocommerce-page.columns-1 ul.products li.product,
        .woocommerce.columns-1 ul.products li.product {
          width: 100%;
          margin-right: 0
        }

        .woocommerce-page.columns-2 ul.products li.product,
        .woocommerce.columns-2 ul.products li.product {
          width: 48%
        }

        .woocommerce-page.columns-3 ul.products li.product,
        .woocommerce.columns-3 ul.products li.product {
          width: 30.75%
        }

        .woocommerce-page.columns-5 ul.products li.product,
        .woocommerce.columns-5 ul.products li.product {
          width: 16.95%
        }

        .woocommerce-page.columns-6 ul.products li.product,
        .woocommerce.columns-6 ul.products li.product {
          width: 13.5%
        }

        .woocommerce .woocommerce-result-count,
        .woocommerce-page .woocommerce-result-count {
          float: left
        }

        .woocommerce .woocommerce-ordering,
        .woocommerce-page .woocommerce-ordering {
          float: right
        }

        .woocommerce .woocommerce-pagination ul.page-numbers::after,
        .woocommerce .woocommerce-pagination ul.page-numbers::before,
        .woocommerce-page .woocommerce-pagination ul.page-numbers::after,
        .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
          content: " ";
          display: table
        }

        .woocommerce .woocommerce-pagination ul.page-numbers::after,
        .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
          clear: both
        }

        .woocommerce .woocommerce-pagination ul.page-numbers li,
        .woocommerce-page .woocommerce-pagination ul.page-numbers li {
          display: inline-block
        }

        .woocommerce #content table.cart img,
        .woocommerce table.cart img,
        .woocommerce-page #content table.cart img,
        .woocommerce-page table.cart img {
          height: auto
        }

        .woocommerce #content table.cart td.actions,
        .woocommerce table.cart td.actions,
        .woocommerce-page #content table.cart td.actions,
        .woocommerce-page table.cart td.actions {
          text-align: right
        }

        .woocommerce #content table.cart td.actions .input-text,
        .woocommerce table.cart td.actions .input-text,
        .woocommerce-page #content table.cart td.actions .input-text,
        .woocommerce-page table.cart td.actions .input-text {
          width: 80px
        }

        .woocommerce #content table.cart td.actions .coupon,
        .woocommerce table.cart td.actions .coupon,
        .woocommerce-page #content table.cart td.actions .coupon,
        .woocommerce-page table.cart td.actions .coupon {
          float: left
        }

        .woocommerce .cart-collaterals,
        .woocommerce-page .cart-collaterals {
          width: 100%
        }

        .woocommerce .cart-collaterals::after,
        .woocommerce .cart-collaterals::before,
        .woocommerce-page .cart-collaterals::after,
        .woocommerce-page .cart-collaterals::before {
          content: " ";
          display: table
        }

        .woocommerce .cart-collaterals::after,
        .woocommerce-page .cart-collaterals::after {
          clear: both
        }

        .woocommerce .cart-collaterals .related,
        .woocommerce-page .cart-collaterals .related {
          width: 30.75%;
          float: left
        }

        .woocommerce .cart-collaterals .cross-sells,
        .woocommerce-page .cart-collaterals .cross-sells {
          width: 48%;
          float: left
        }

        .woocommerce .cart-collaterals .cross-sells ul.products,
        .woocommerce-page .cart-collaterals .cross-sells ul.products {
          float: none
        }

        .woocommerce .cart-collaterals .cross-sells ul.products li,
        .woocommerce-page .cart-collaterals .cross-sells ul.products li {
          width: 48%
        }

        .woocommerce .cart-collaterals .shipping_calculator,
        .woocommerce-page .cart-collaterals .shipping_calculator {
          width: 48%;
          clear: right;
          float: right
        }

        .woocommerce .cart-collaterals .shipping_calculator::after,
        .woocommerce .cart-collaterals .shipping_calculator::before,
        .woocommerce-page .cart-collaterals .shipping_calculator::after,
        .woocommerce-page .cart-collaterals .shipping_calculator::before {
          content: " ";
          display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator::after,
        .woocommerce-page .cart-collaterals .shipping_calculator::after {
          clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
        .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
        .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
          width: 47%
        }

        .woocommerce .cart-collaterals .cart_totals,
        .woocommerce-page .cart-collaterals .cart_totals {
          float: right;
          width: 48%
        }

        .woocommerce ul.cart_list li::after,
        .woocommerce ul.cart_list li::before,
        .woocommerce ul.product_list_widget li::after,
        .woocommerce ul.product_list_widget li::before,
        .woocommerce-page ul.cart_list li::after,
        .woocommerce-page ul.cart_list li::before,
        .woocommerce-page ul.product_list_widget li::after,
        .woocommerce-page ul.product_list_widget li::before {
          content: " ";
          display: table
        }

        .woocommerce ul.cart_list li::after,
        .woocommerce ul.product_list_widget li::after,
        .woocommerce-page ul.cart_list li::after,
        .woocommerce-page ul.product_list_widget li::after {
          clear: both
        }

        .woocommerce ul.cart_list li img,
        .woocommerce ul.product_list_widget li img,
        .woocommerce-page ul.cart_list li img,
        .woocommerce-page ul.product_list_widget li img {
          float: right;
          height: auto
        }

        .woocommerce form .form-row::after,
        .woocommerce form .form-row::before,
        .woocommerce-page form .form-row::after,
        .woocommerce-page form .form-row::before {
          content: " ";
          display: table
        }

        .woocommerce form .form-row::after,
        .woocommerce-page form .form-row::after {
          clear: both
        }

        .woocommerce form .form-row label,
        .woocommerce-page form .form-row label {
          display: block
        }

        .woocommerce form .form-row label.checkbox,
        .woocommerce-page form .form-row label.checkbox {
          display: inline
        }

        .woocommerce form .form-row select,
        .woocommerce-page form .form-row select {
          width: 100%
        }

        .woocommerce form .form-row .input-text,
        .woocommerce-page form .form-row .input-text {
          box-sizing: border-box;
          width: 100%
        }

        .woocommerce form .form-row-first,
        .woocommerce form .form-row-last,
        .woocommerce-page form .form-row-first,
        .woocommerce-page form .form-row-last {
          width: 47%;
          overflow: visible
        }

        .woocommerce form .form-row-first,
        .woocommerce-page form .form-row-first {
          float: left
        }

        .woocommerce form .form-row-last,
        .woocommerce-page form .form-row-last {
          float: right
        }

        .woocommerce form .form-row-wide,
        .woocommerce-page form .form-row-wide {
          clear: both
        }

        .woocommerce form .password-input,
        .woocommerce-page form .password-input {
          display: flex;
          flex-direction: column;
          justify-content: center;
          position: relative
        }

        .woocommerce form .password-input input[type=password],
        .woocommerce-page form .password-input input[type=password] {
          padding-right: 2.5rem
        }

        .woocommerce form .password-input input::-ms-reveal,
        .woocommerce-page form .password-input input::-ms-reveal {
          display: none
        }

        .woocommerce form .show-password-input,
        .woocommerce-page form .show-password-input {
          background-color: transparent;
          border-radius: 0;
          border: 0;
          color: var(--wc-form-color-text, #000);
          cursor: pointer;
          font-size: inherit;
          line-height: inherit;
          margin: 0;
          padding: 0;
          position: absolute;
          right: .7em;
          text-decoration: none;
          top: 50%;
          transform: translateY(-50%);
          -moz-osx-font-smoothing: inherit;
          -webkit-appearance: none;
          -webkit-font-smoothing: inherit
        }

        .woocommerce form .show-password-input::before,
        .woocommerce-page form .show-password-input::before {
          background-repeat: no-repeat;
          background-size: cover;
          background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
          content: "";
          display: block;
          height: 22px;
          width: 22px
        }

        .woocommerce form .show-password-input.display-password::before,
        .woocommerce-page form .show-password-input.display-password::before {
          background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
        }

        .woocommerce #payment .form-row select,
        .woocommerce-page #payment .form-row select {
          width: auto
        }

        .woocommerce #payment .terms,
        .woocommerce #payment .wc-terms-and-conditions,
        .woocommerce-page #payment .terms,
        .woocommerce-page #payment .wc-terms-and-conditions {
          text-align: left;
          padding: 0 1em 0 0;
          float: left
        }

        .woocommerce #payment #place_order,
        .woocommerce-page #payment #place_order {
          float: right
        }

        .woocommerce .woocommerce-billing-fields::after,
        .woocommerce .woocommerce-billing-fields::before,
        .woocommerce .woocommerce-shipping-fields::after,
        .woocommerce .woocommerce-shipping-fields::before,
        .woocommerce-page .woocommerce-billing-fields::after,
        .woocommerce-page .woocommerce-billing-fields::before,
        .woocommerce-page .woocommerce-shipping-fields::after,
        .woocommerce-page .woocommerce-shipping-fields::before {
          content: " ";
          display: table
        }

        .woocommerce .woocommerce-billing-fields::after,
        .woocommerce .woocommerce-shipping-fields::after,
        .woocommerce-page .woocommerce-billing-fields::after,
        .woocommerce-page .woocommerce-shipping-fields::after {
          clear: both
        }

        .woocommerce .woocommerce-terms-and-conditions,
        .woocommerce-page .woocommerce-terms-and-conditions {
          margin-bottom: 1.618em;
          padding: 1.618em
        }

        .woocommerce .woocommerce-oembed,
        .woocommerce-page .woocommerce-oembed {
          position: relative
        }

        .woocommerce-account .woocommerce-MyAccount-navigation {
          float: left;
          width: 30%
        }

        .woocommerce-account .woocommerce-MyAccount-content {
          float: right;
          width: 68%
        }

        .woocommerce-account .woocommerce-MyAccount-content mark {
          background-color: transparent;
          color: inherit;
          font-weight: 700
        }

        .woocommerce-page.left-sidebar #content.twentyeleven {
          width: 58.4%;
          margin: 0 7.6%;
          float: right
        }

        .woocommerce-page.right-sidebar #content.twentyeleven {
          margin: 0 7.6%;
          width: 58.4%;
          float: left
        }

        .twentyfourteen .tfwc {
          padding: 12px 10px 0;
          max-width: 474px;
          margin: 0 auto
        }

        .twentyfourteen .tfwc .product .entry-summary {
          padding: 0 !important;
          margin: 0 0 1.618em !important
        }

        .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
          margin-top: 0
        }

        @media screen and (min-width:673px) {
          .twentyfourteen .tfwc {
            padding-right: 30px;
            padding-left: 30px
          }
        }

        @media screen and (min-width:1040px) {
          .twentyfourteen .tfwc {
            padding-right: 15px;
            padding-left: 15px
          }
        }

        @media screen and (min-width:1110px) {
          .twentyfourteen .tfwc {
            padding-right: 30px;
            padding-left: 30px
          }
        }

        @media screen and (min-width:1218px) {
          .twentyfourteen .tfwc {
            margin-right: 54px
          }

          .full-width .twentyfourteen .tfwc {
            margin-right: auto
          }
        }

        .twentyfifteen .t15wc {
          padding-left: 7.6923%;
          padding-right: 7.6923%;
          padding-top: 7.6923%;
          margin-bottom: 7.6923%;
          background: #fff;
          box-shadow: 0 0 1px rgba(0, 0, 0, .15)
        }

        .twentyfifteen .t15wc .page-title {
          margin-left: 0
        }

        @media screen and (min-width:38.75em) {
          .twentyfifteen .t15wc {
            margin-right: 7.6923%;
            margin-left: 7.6923%;
            margin-top: 8.3333%
          }
        }

        @media screen and (min-width:59.6875em) {
          .twentyfifteen .t15wc {
            margin-left: 8.3333%;
            margin-right: 8.3333%;
            padding: 10%
          }

          .single-product .twentyfifteen .entry-summary {
            padding: 0 !important
          }
        }

        .twentysixteen .site-main {
          margin-right: 7.6923%;
          margin-left: 7.6923%
        }

        .twentysixteen .entry-summary {
          margin-right: 0;
          margin-left: 0
        }

        #content .twentysixteen div.product div.images,
        #content .twentysixteen div.product div.summary {
          width: 46.42857%
        }

        @media screen and (min-width:44.375em) {
          .twentysixteen .site-main {
            margin-right: 23.0769%
          }
        }

        @media screen and (min-width:56.875em) {
          .twentysixteen .site-main {
            margin-right: 0;
            margin-left: 0
          }

          .no-sidebar .twentysixteen .site-main {
            margin-right: 15%;
            margin-left: 15%
          }

          .no-sidebar .twentysixteen .entry-summary {
            margin-right: 0;
            margin-left: 0
          }
        }

        .rtl .woocommerce .col2-set .col-1,
        .rtl .woocommerce-page .col2-set .col-1 {
          float: right
        }

        .rtl .woocommerce .col2-set .col-2,
        .rtl .woocommerce-page .col2-set .col-2 {
          float: left
        }

        :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
        }

        .woocommerce table.shop_table_responsive thead,
        .woocommerce-page table.shop_table_responsive thead {
          display: none
        }

        .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
        .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
          border-top: 0
        }

        .woocommerce table.shop_table_responsive tbody th,
        .woocommerce-page table.shop_table_responsive tbody th {
          display: none
        }

        .woocommerce table.shop_table_responsive tr,
        .woocommerce-page table.shop_table_responsive tr {
          display: block
        }

        .woocommerce table.shop_table_responsive tr td,
        .woocommerce-page table.shop_table_responsive tr td {
          display: block;
          text-align: right !important
        }

        .woocommerce table.shop_table_responsive tr td.order-actions,
        .woocommerce-page table.shop_table_responsive tr td.order-actions {
          text-align: left !important
        }

        .woocommerce table.shop_table_responsive tr td::before,
        .woocommerce-page table.shop_table_responsive tr td::before {
          content: attr(data-title) ": ";
          font-weight: 700;
          float: left
        }

        .woocommerce table.shop_table_responsive tr td.actions::before,
        .woocommerce table.shop_table_responsive tr td.product-remove::before,
        .woocommerce-page table.shop_table_responsive tr td.actions::before,
        .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
          display: none
        }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
        .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
          background-color: rgba(0, 0, 0, .025)
        }

        .woocommerce table.my_account_orders tr td.order-actions,
        .woocommerce-page table.my_account_orders tr td.order-actions {
          text-align: left
        }

        .woocommerce table.my_account_orders tr td.order-actions::before,
        .woocommerce-page table.my_account_orders tr td.order-actions::before {
          display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button,
        .woocommerce-page table.my_account_orders tr td.order-actions .button {
          float: none;
          margin: .125em .25em .125em 0
        }

        .woocommerce .col2-set .col-1,
        .woocommerce .col2-set .col-2,
        .woocommerce-page .col2-set .col-1,
        .woocommerce-page .col2-set .col-2 {
          float: none;
          width: 100%
        }

        .woocommerce ul.products[class*=columns-] li.product,
        .woocommerce-page ul.products[class*=columns-] li.product {
          width: 48%;
          float: left;
          clear: both;
          margin: 0 0 2.992em
        }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
        .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
          float: right;
          clear: none !important
        }

        .woocommerce #content div.product div.images,
        .woocommerce #content div.product div.summary,
        .woocommerce div.product div.images,
        .woocommerce div.product div.summary,
        .woocommerce-page #content div.product div.images,
        .woocommerce-page #content div.product div.summary,
        .woocommerce-page div.product div.images,
        .woocommerce-page div.product div.summary {
          float: none;
          width: 100%
        }

        .woocommerce #content table.cart .product-thumbnail,
        .woocommerce table.cart .product-thumbnail,
        .woocommerce-page #content table.cart .product-thumbnail,
        .woocommerce-page table.cart .product-thumbnail {
          display: none
        }

        .woocommerce #content table.cart td.actions,
        .woocommerce table.cart td.actions,
        .woocommerce-page #content table.cart td.actions,
        .woocommerce-page table.cart td.actions {
          text-align: left
        }

        .woocommerce #content table.cart td.actions .coupon,
        .woocommerce table.cart td.actions .coupon,
        .woocommerce-page #content table.cart td.actions .coupon,
        .woocommerce-page table.cart td.actions .coupon {
          float: none;
          padding-bottom: .5em
        }

        .woocommerce #content table.cart td.actions .coupon::after,
        .woocommerce #content table.cart td.actions .coupon::before,
        .woocommerce table.cart td.actions .coupon::after,
        .woocommerce table.cart td.actions .coupon::before,
        .woocommerce-page #content table.cart td.actions .coupon::after,
        .woocommerce-page #content table.cart td.actions .coupon::before,
        .woocommerce-page table.cart td.actions .coupon::after,
        .woocommerce-page table.cart td.actions .coupon::before {
          content: " ";
          display: table
        }

        .woocommerce #content table.cart td.actions .coupon::after,
        .woocommerce table.cart td.actions .coupon::after,
        .woocommerce-page #content table.cart td.actions .coupon::after,
        .woocommerce-page table.cart td.actions .coupon::after {
          clear: both
        }

        .woocommerce #content table.cart td.actions .coupon .button,
        .woocommerce #content table.cart td.actions .coupon .input-text,
        .woocommerce #content table.cart td.actions .coupon input,
        .woocommerce table.cart td.actions .coupon .button,
        .woocommerce table.cart td.actions .coupon .input-text,
        .woocommerce table.cart td.actions .coupon input,
        .woocommerce-page #content table.cart td.actions .coupon .button,
        .woocommerce-page #content table.cart td.actions .coupon .input-text,
        .woocommerce-page #content table.cart td.actions .coupon input,
        .woocommerce-page table.cart td.actions .coupon .button,
        .woocommerce-page table.cart td.actions .coupon .input-text,
        .woocommerce-page table.cart td.actions .coupon input {
          width: 48%;
          box-sizing: border-box
        }

        .woocommerce #content table.cart td.actions .coupon .button.alt,
        .woocommerce #content table.cart td.actions .coupon .input-text+.button,
        .woocommerce table.cart td.actions .coupon .button.alt,
        .woocommerce table.cart td.actions .coupon .input-text+.button,
        .woocommerce-page #content table.cart td.actions .coupon .button.alt,
        .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
        .woocommerce-page table.cart td.actions .coupon .button.alt,
        .woocommerce-page table.cart td.actions .coupon .input-text+.button {
          float: right
        }

        .woocommerce #content table.cart td.actions .coupon .coupon-error-notice,
        .woocommerce table.cart td.actions .coupon .coupon-error-notice,
        .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,
        .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
          clear: left;
          color: var(--wc-red);
          float: left;
          font-size: .75em;
          margin-bottom: 0;
          text-align: left;
          width: 48%
        }

        .woocommerce #content table.cart td.actions .button,
        .woocommerce table.cart td.actions .button,
        .woocommerce-page #content table.cart td.actions .button,
        .woocommerce-page table.cart td.actions .button {
          display: block;
          width: 100%
        }

        .woocommerce .cart-collaterals .cart_totals,
        .woocommerce .cart-collaterals .cross-sells,
        .woocommerce .cart-collaterals .shipping_calculator,
        .woocommerce-page .cart-collaterals .cart_totals,
        .woocommerce-page .cart-collaterals .cross-sells,
        .woocommerce-page .cart-collaterals .shipping_calculator {
          width: 100%;
          float: none;
          text-align: left
        }

        .woocommerce-page.woocommerce-checkout form.login .form-row,
        .woocommerce.woocommerce-checkout form.login .form-row {
          width: 100%;
          float: none
        }

        .woocommerce #payment .terms,
        .woocommerce-page #payment .terms {
          text-align: left;
          padding: 0
        }

        .woocommerce #payment #place_order,
        .woocommerce-page #payment #place_order {
          float: none;
          width: 100%;
          box-sizing: border-box;
          margin-bottom: 1em
        }

        .woocommerce .lost_reset_password .form-row-first,
        .woocommerce .lost_reset_password .form-row-last,
        .woocommerce-page .lost_reset_password .form-row-first,
        .woocommerce-page .lost_reset_password .form-row-last {
          width: 100%;
          float: none;
          margin-right: 0
        }

        .woocommerce-account .woocommerce-MyAccount-content,
        .woocommerce-account .woocommerce-MyAccount-navigation {
          float: none;
          width: 100%
        }

        .single-product .twentythirteen .panel {
          padding-left: 20px !important;
          padding-right: 20px !important
        }

        :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
        }

        @keyframes spin {
          100% {
            transform: rotate(360deg)
          }
        }

        @font-face {
          font-family: star;
          src: url(../fonts/WooCommerce.woff2) format("woff2"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype");
          font-weight: 400;
          font-style: normal
        }

        @font-face {
          font-family: WooCommerce;
          src: url(../fonts/WooCommerce.woff2) format("woff2"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype");
          font-weight: 400;
          font-style: normal
        }

        .woocommerce form .form-row {
          padding: 3px;
          margin: 0 0 6px
        }

        .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
          -webkit-transition: opacity .5s .5s ease;
          transition: opacity .5s .5s ease;
          opacity: 0
        }

        .woocommerce form .form-row label {
          line-height: 2
        }

        .woocommerce form .form-row label.hidden {
          visibility: hidden
        }

        .woocommerce form .form-row label.inline {
          display: inline
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description {
          background: #1e85be;
          color: #fff;
          border-radius: 3px;
          padding: 1em;
          margin: .5em 0 0;
          clear: both;
          display: none;
          position: relative
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
          color: #fff;
          text-decoration: underline;
          border: 0;
          box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
          left: 50%;
          top: 0;
          margin-top: -4px;
          transform: translateX(-50%) rotate(180deg);
          content: "";
          position: absolute;
          border-width: 4px 6px 0 6px;
          border-style: solid;
          border-color: #1e85be transparent transparent transparent;
          z-index: 100;
          display: block
        }

        .woocommerce form .form-row .input-checkbox {
          display: inline;
          margin: -2px 8px 0 0;
          text-align: center;
          vertical-align: middle
        }

        .woocommerce form .form-row .input-text,
        .woocommerce form .form-row select {
          font-family: inherit;
          font-weight: 400;
          letter-spacing: normal;
          padding: .5em;
          display: block;
          background-color: var(--wc-form-color-background, #fff);
          border: var(--wc-form-border-width) solid var(--wc-form-border-color);
          border-radius: var(--wc-form-border-radius);
          color: var(--wc-form-color-text, #000);
          box-sizing: border-box;
          width: 100%;
          margin: 0;
          line-height: normal;
          height: auto
        }

        .woocommerce form .form-row .input-text:focus,
        .woocommerce form .form-row select:focus {
          border-color: currentColor
        }

        .woocommerce form .form-row select {
          cursor: pointer;
          appearance: none;
          padding-right: 3em;
          background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
          background-repeat: no-repeat;
          background-size: 16px;
          background-position: calc(100% - .5em) 50%
        }

        .woocommerce form .form-row textarea {
          height: 4em;
          line-height: 1.5;
          box-shadow: none
        }

        .woocommerce form .form-row .required {
          color: var(--wc-red);
          font-weight: 700;
          border: 0 !important;
          text-decoration: none;
          visibility: hidden
        }

        .woocommerce form .form-row .optional {
          visibility: visible
        }

        .woocommerce form .form-row.woocommerce-invalid label {
          color: var(--wc-red)
        }

        .woocommerce form .form-row.woocommerce-invalid input.input-text,
        .woocommerce form .form-row.woocommerce-invalid select {
          border-color: var(--wc-red)
        }

        .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
          border-color: var(--wc-red)
        }

        .woocommerce form .form-row.woocommerce-validated input.input-text,
        .woocommerce form .form-row.woocommerce-validated select {
          border-color: var(--wc-green)
        }

        .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
          border-color: var(--wc-green)
        }

        .woocommerce form .form-row ::-webkit-input-placeholder {
          line-height: normal
        }

        .woocommerce form .form-row :-moz-placeholder {
          line-height: normal
        }

        .woocommerce form .form-row :-ms-input-placeholder {
          line-height: normal
        }

        .select2-container {
          width: 100%
        }

        .select2-container .select2-selection--single {
          height: auto
        }

        .select2-container .select2-selection--single .select2-selection__rendered {
          padding: .5em;
          line-height: normal;
          box-sizing: border-box;
          color: var(--wc-form-color-text, #444);
          font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
          color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
          position: absolute;
          top: 2px;
          right: .5em;
          height: 100%;
          width: 16px
        }

        .select2-container .select2-selection--single .select2-selection__arrow b {
          border: none;
          display: block;
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
          background-size: 16px;
          width: 16px;
          height: 16px;
          position: absolute;
          top: 50%;
          left: 0;
          margin: -8px 0 0
        }

        .select2-container .select2-dropdown,
        .select2-container .select2-selection {
          background-color: var(--wc-form-color-background, #fff);
          border: var(--wc-form-border-width, 1px) solid var(--wc-form-border-color, #aaa);
          border-radius: var(--wc-form-border-radius, 4px)
        }

        .select2-container.select2-container--open .select2-dropdown--above {
          border-bottom: none;
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0
        }

        .select2-container.select2-container--open .select2-dropdown--below {
          border-top: none;
          border-top-left-radius: 0;
          border-top-right-radius: 0
        }

        .select2-results__options {
          list-style: none;
          margin: 0;
          padding: 0
        }

        .select2-results__option {
          margin: 0
        }

        .woocommerce-store-notice,
        p.demo_store {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          margin: 0;
          width: 100%;
          font-size: 1em;
          padding: 1em 0;
          text-align: center;
          background-color: #720eec;
          color: #fcfbfe;
          z-index: 99998;
          box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
          display: none
        }

        .woocommerce-store-notice a,
        p.demo_store a {
          color: #fcfbfe;
          text-decoration: underline
        }

        .screen-reader-text {
          clip: rect(1px, 1px, 1px, 1px);
          height: 1px;
          overflow: hidden;
          position: absolute !important;
          width: 1px;
          word-wrap: normal !important
        }

        .admin-bar p.demo_store {
          top: 32px
        }

        .clear {
          clear: both
        }

        .woocommerce .blockUI.blockOverlay {
          position: relative
        }

        .woocommerce .blockUI.blockOverlay::before {
          height: 1em;
          width: 1em;
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-left: -.5em;
          margin-top: -.5em;
          content: "";
          animation: spin 1s ease-in-out infinite;
          background: url(../images/icons/loader.svg) center center;
          background-size: cover;
          line-height: 1;
          text-align: center;
          font-size: 2em;
          color: rgba(0, 0, 0, .75)
        }

        .woocommerce .loader::before {
          height: 1em;
          width: 1em;
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-left: -.5em;
          margin-top: -.5em;
          content: "";
          animation: spin 1s ease-in-out infinite;
          background: url(../images/icons/loader.svg) center center;
          background-size: cover;
          line-height: 1;
          text-align: center;
          font-size: 2em;
          color: rgba(0, 0, 0, .75)
        }

        .woocommerce a.remove {
          display: block;
          font-size: 1.5em;
          height: 1em;
          width: 1em;
          text-align: center;
          line-height: 1;
          border-radius: 100%;
          color: var(--wc-red) !important;
          text-decoration: none;
          font-weight: 700;
          border: 0
        }

        .woocommerce a.remove:hover {
          color: #fff !important;
          background: var(--wc-red)
        }

        .woocommerce small.note {
          display: block;
          color: #767676;
          font-size: .857em;
          margin-top: 10px
        }

        .woocommerce .woocommerce-breadcrumb {
          margin: 0 0 1em;
          padding: 0
        }

        .woocommerce .woocommerce-breadcrumb::after,
        .woocommerce .woocommerce-breadcrumb::before {
          content: " ";
          display: table
        }

        .woocommerce .woocommerce-breadcrumb::after {
          clear: both
        }

        .woocommerce .quantity .qty {
          width: 3.631em;
          text-align: center
        }

        .woocommerce div.product {
          margin-bottom: 0;
          position: relative
        }

        .woocommerce div.product .product_title {
          clear: none;
          margin-top: 0;
          padding: 0
        }

        .woocommerce div.product p.price ins,
        .woocommerce div.product span.price ins {
          background: inherit;
          font-weight: 700;
          display: inline-block
        }

        .woocommerce div.product p.price del,
        .woocommerce div.product span.price del {
          opacity: .5;
          display: inline-block
        }

        .woocommerce div.product p.stock {
          font-size: .92em
        }

        .woocommerce div.product .woocommerce-product-rating {
          margin-bottom: 1.618em
        }

        .woocommerce div.product div.images {
          margin-bottom: 2em
        }

        .woocommerce div.product div.images img {
          display: block;
          width: 100%;
          height: auto;
          box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
          padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
          position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
          transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
          margin: 0;
          padding: 0
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
          background-color: #fff;
          opacity: 0
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
          border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
          width: 25%;
          display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
          display: block;
          outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
          background: #fff;
          border: none;
          box-sizing: content-box;
          border-radius: 100%;
          cursor: pointer;
          font-size: 2em;
          height: 36px;
          padding: 0;
          position: absolute;
          right: .5em;
          text-indent: -9999px;
          top: .5em;
          width: 36px;
          z-index: 99
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
          border: 2px solid #000;
          border-radius: 100%;
          box-sizing: content-box;
          content: "";
          display: block;
          height: 10px;
          left: 9px;
          top: 9px;
          position: absolute;
          width: 10px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
          background: #000;
          border-radius: 6px;
          box-sizing: content-box;
          content: "";
          display: block;
          height: 8px;
          left: 22px;
          position: absolute;
          top: 19px;
          transform: rotate(-45deg);
          width: 2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
          border: 0;
          clip-path: inset(50%);
          height: 1px;
          left: 50%;
          margin: -1px;
          overflow: hidden;
          position: absolute;
          top: 50%;
          width: 1px
        }

        .woocommerce div.product div.images .flex-control-thumbs {
          overflow: hidden;
          zoom: 1;
          margin: 0;
          padding: 0
        }

        .woocommerce div.product div.images .flex-control-thumbs li {
          width: 25%;
          float: left;
          margin: 0;
          list-style: none
        }

        .woocommerce div.product div.images .flex-control-thumbs li img {
          cursor: pointer;
          opacity: .5;
          margin: 0
        }

        .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
        .woocommerce div.product div.images .flex-control-thumbs li img:hover {
          opacity: 1
        }

        .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
          clear: left
        }

        .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
          clear: left
        }

        .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
          clear: left
        }

        .woocommerce div.product div.summary {
          margin-bottom: 2em
        }

        .woocommerce div.product div.social {
          text-align: right;
          margin: 0 0 1em
        }

        .woocommerce div.product div.social span {
          margin: 0 0 0 2px
        }

        .woocommerce div.product div.social span span {
          margin: 0
        }

        .woocommerce div.product div.social span .stButton .chicklets {
          padding-left: 16px;
          width: 0
        }

        .woocommerce div.product div.social iframe {
          float: left;
          margin-top: 3px
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs {
          list-style: none;
          padding: 0 0 0 1em;
          margin: 0 0 1.618em;
          overflow: hidden;
          position: relative
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
          border: 1px solid #cfc8d8;
          background-color: #e9e6ed;
          color: #515151;
          display: inline-block;
          position: relative;
          z-index: 0;
          border-radius: 4px 4px 0 0;
          margin: 0 -5px;
          padding: 0 1em
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
          display: inline-block;
          padding: .5em 0;
          font-weight: 700;
          color: #515151;
          text-decoration: none
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
          text-decoration: none;
          color: #6b6b6b
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
          background: #fff;
          color: #515151;
          z-index: 2;
          border-bottom-color: #fff
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
          color: inherit;
          text-shadow: inherit
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
          box-shadow: 2px 2px 0 #fff
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
          box-shadow: -2px 2px 0 #fff
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
        .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
          border: 1px solid #cfc8d8;
          position: absolute;
          bottom: -1px;
          width: 5px;
          height: 5px;
          content: " ";
          box-sizing: border-box
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
          left: -5px;
          border-bottom-right-radius: 4px;
          border-width: 0 1px 1px 0;
          box-shadow: 2px 2px 0 #e9e6ed
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
          right: -5px;
          border-bottom-left-radius: 4px;
          border-width: 0 0 1px 1px;
          box-shadow: -2px 2px 0 #e9e6ed
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs::before {
          position: absolute;
          content: " ";
          width: 100%;
          bottom: 0;
          left: 0;
          border-bottom: 1px solid #cfc8d8;
          z-index: 1
        }

        .woocommerce div.product .woocommerce-tabs .panel {
          margin: 0 0 2em;
          padding: 0
        }

        .woocommerce div.product p.cart {
          margin-bottom: 2em
        }

        .woocommerce div.product p.cart::after,
        .woocommerce div.product p.cart::before {
          content: " ";
          display: table
        }

        .woocommerce div.product p.cart::after {
          clear: both
        }

        .woocommerce div.product form.cart {
          margin-bottom: 2em
        }

        .woocommerce div.product form.cart::after,
        .woocommerce div.product form.cart::before {
          content: " ";
          display: table
        }

        .woocommerce div.product form.cart::after {
          clear: both
        }

        .woocommerce div.product form.cart div.quantity {
          float: left;
          margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
          border-width: 0 0 1px
        }

        .woocommerce div.product form.cart table td {
          padding-left: 0
        }

        .woocommerce div.product form.cart table div.quantity {
          float: none;
          margin: 0
        }

        .woocommerce div.product form.cart table small.stock {
          display: block;
          float: none
        }

        .woocommerce div.product form.cart .variations {
          margin-bottom: 1em;
          border: 0;
          width: 100%
        }

        .woocommerce div.product form.cart .variations td,
        .woocommerce div.product form.cart .variations th {
          border: 0;
          line-height: 2em;
          vertical-align: top
        }

        .woocommerce div.product form.cart .variations label {
          font-weight: 700;
          text-align: left
        }

        .woocommerce div.product form.cart .variations select {
          max-width: 100%;
          min-width: 75%;
          display: inline-block;
          margin-right: 1em;
          appearance: none;
          -webkit-appearance: none;
          -moz-appearance: none;
          padding-right: 3em;
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
          background-size: 16px;
          -webkit-background-size: 16px;
          background-position: calc(100% - 12px) 50%;
          -webkit-background-position: calc(100% - 12px) 50%
        }

        .woocommerce div.product form.cart .variations td.label {
          padding-right: 1em
        }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
          margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
          visibility: hidden;
          font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
          display: none
        }

        .woocommerce div.product form.cart .button {
          vertical-align: middle;
          float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
          padding-right: 1em;
          padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
          vertical-align: top;
          padding-bottom: .5em;
          border: 0
        }

        .woocommerce div.product form.cart .group_table td:first-child {
          width: 4em;
          text-align: center
        }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
          display: inline-block;
          width: auto;
          margin: 0 auto;
          transform: scale(1.5, 1.5)
        }

        .woocommerce span.onsale {
          min-height: 3.236em;
          min-width: 3.236em;
          padding: .202em;
          font-size: 1em;
          font-weight: 700;
          position: absolute;
          text-align: center;
          line-height: 3.236;
          top: -.5em;
          left: -.5em;
          margin: 0;
          border-radius: 100%;
          background-color: #958e09;
          color: #fff;
          font-size: .857em;
          z-index: 9
        }

        .woocommerce .products ul,
        .woocommerce ul.products {
          margin: 0 0 1em;
          padding: 0;
          list-style: none outside;
          clear: both
        }

        .woocommerce .products ul::after,
        .woocommerce .products ul::before,
        .woocommerce ul.products::after,
        .woocommerce ul.products::before {
          content: " ";
          display: table
        }

        .woocommerce .products ul::after,
        .woocommerce ul.products::after {
          clear: both
        }

        .woocommerce .products ul li,
        .woocommerce ul.products li {
          list-style: none outside
        }

        .woocommerce ul.products li.product .onsale {
          top: 0;
          right: 0;
          left: auto;
          margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title,
        .woocommerce ul.products li.product .woocommerce-loop-product__title,
        .woocommerce ul.products li.product h3 {
          padding: .5em 0;
          margin: 0;
          font-size: 1em
        }

        .woocommerce ul.products li.product a {
          text-decoration: none
        }

        .woocommerce ul.products li.product a.woocommerce-loop-product__link {
          display: block
        }

        .woocommerce ul.products li.product a img {
          width: 100%;
          height: auto;
          display: block;
          margin: 0 0 1em;
          box-shadow: none
        }

        .woocommerce ul.products li.product strong {
          display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
          border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
          font-size: .857em
        }

        .woocommerce ul.products li.product .button {
          display: inline-block;
          margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
          display: block;
          font-weight: 400;
          margin-bottom: .5em;
          font-size: .857em
        }

        .woocommerce ul.products li.product .price del {
          color: inherit;
          opacity: .5;
          display: inline-block
        }

        .woocommerce ul.products li.product .price ins {
          background: 0 0;
          font-weight: 700;
          display: inline-block
        }

        .woocommerce ul.products li.product .price .from {
          font-size: .67em;
          margin: -2px 0 0 0;
          text-transform: uppercase;
          color: rgba(90, 89, 68, .5)
        }

        .woocommerce .woocommerce-result-count {
          margin: 0 0 1em
        }

        .woocommerce .woocommerce-ordering {
          margin: 0 0 1em
        }

        .woocommerce .woocommerce-ordering>label {
          margin-right: .25rem
        }

        .woocommerce .woocommerce-ordering select {
          vertical-align: top
        }

        .woocommerce nav.woocommerce-pagination {
          text-align: center
        }

        .woocommerce nav.woocommerce-pagination ul {
          display: inline-block;
          white-space: nowrap;
          padding: 0;
          clear: both;
          border: 1px solid #cfc8d8;
          border-right: 0;
          margin: 1px
        }

        .woocommerce nav.woocommerce-pagination ul li {
          border-right: 1px solid #cfc8d8;
          padding: 0;
          margin: 0;
          float: left;
          display: inline;
          overflow: hidden
        }

        .woocommerce nav.woocommerce-pagination ul li a,
        .woocommerce nav.woocommerce-pagination ul li span {
          margin: 0;
          text-decoration: none;
          padding: 0;
          line-height: 1;
          font-size: 1em;
          font-weight: 400;
          padding: .5em;
          min-width: 1em;
          display: block
        }

        .woocommerce nav.woocommerce-pagination ul li a:focus,
        .woocommerce nav.woocommerce-pagination ul li a:hover,
        .woocommerce nav.woocommerce-pagination ul li span.current {
          background: #e9e6ed;
          color: #816f98
        }

        .woocommerce .cart .button,
        .woocommerce .cart input.button {
          float: none
        }

        .woocommerce a.added_to_cart {
          padding-top: .5em;
          display: inline-block
        }

        .woocommerce #reviews h2 small {
          float: right;
          color: #767676;
          font-size: 15px;
          margin: 10px 0 0
        }

        .woocommerce #reviews h2 small a {
          text-decoration: none;
          color: #767676
        }

        .woocommerce #reviews h3 {
          margin: 0
        }

        .woocommerce #reviews #respond {
          margin: 0;
          border: 0;
          padding: 0
        }

        .woocommerce #reviews #comment {
          height: 75px
        }

        .woocommerce #reviews #comments .add_review::after,
        .woocommerce #reviews #comments .add_review::before {
          content: " ";
          display: table
        }

        .woocommerce #reviews #comments .add_review::after {
          clear: both
        }

        .woocommerce #reviews #comments h2 {
          clear: none
        }

        .woocommerce #reviews #comments ol.commentlist {
          margin: 0;
          width: 100%;
          background: 0 0;
          list-style: none
        }

        .woocommerce #reviews #comments ol.commentlist::after,
        .woocommerce #reviews #comments ol.commentlist::before {
          content: " ";
          display: table
        }

        .woocommerce #reviews #comments ol.commentlist::after {
          clear: both
        }

        .woocommerce #reviews #comments ol.commentlist li {
          padding: 0;
          margin: 0 0 20px;
          border: 0;
          position: relative;
          background: 0;
          border: 0
        }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
          float: left;
          position: absolute;
          top: 0;
          left: 0;
          padding: 3px;
          width: 32px;
          height: auto;
          background: #e9e6ed;
          border: 1px solid #e1dde7;
          margin: 0;
          box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
          margin: 0 0 0 50px;
          border: 1px solid #e1dde7;
          border-radius: 4px;
          padding: 1em 1em 0
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text::after,
        .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
          content: " ";
          display: table
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
          clear: both
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text p {
          margin: 0 0 1em
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
          font-size: .83em
        }

        .woocommerce #reviews #comments ol.commentlist ul.children {
          list-style: none outside;
          margin: 20px 0 0 50px
        }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
          display: none
        }

        .woocommerce #reviews #comments ol.commentlist #respond {
          border: 1px solid #e1dde7;
          border-radius: 4px;
          padding: 1em 1em 0;
          margin: 20px 0 0 50px
        }

        .woocommerce #reviews #comments .commentlist>li::before {
          content: ""
        }

        .woocommerce .star-rating {
          float: right;
          overflow: hidden;
          position: relative;
          height: 1em;
          line-height: 1;
          font-size: 1em;
          width: 5.4em;
          font-family: WooCommerce
        }

        .woocommerce .star-rating::before {
          content: "sssss";
          color: #cfc8d8;
          float: left;
          top: 0;
          left: 0;
          position: absolute
        }

        .woocommerce .star-rating span {
          overflow: hidden;
          float: left;
          top: 0;
          left: 0;
          position: absolute;
          padding-top: 1.5em
        }

        .woocommerce .star-rating span::before {
          content: "SSSSS";
          top: 0;
          position: absolute;
          left: 0
        }

        .woocommerce .woocommerce-product-rating {
          line-height: 2;
          display: block
        }

        .woocommerce .woocommerce-product-rating::after,
        .woocommerce .woocommerce-product-rating::before {
          content: " ";
          display: table
        }

        .woocommerce .woocommerce-product-rating::after {
          clear: both
        }

        .woocommerce .woocommerce-product-rating .star-rating {
          margin: .5em 4px 0 0;
          float: left
        }

        .woocommerce .products .star-rating {
          display: block;
          margin: 0 0 .5em;
          float: none
        }

        .woocommerce .hreview-aggregate .star-rating {
          margin: 10px 0 0
        }

        .woocommerce #review_form #respond {
          position: static;
          margin: 0;
          width: auto;
          padding: 0;
          background: transparent none;
          border: 0
        }

        .woocommerce #review_form #respond::after,
        .woocommerce #review_form #respond::before {
          content: " ";
          display: table
        }

        .woocommerce #review_form #respond::after {
          clear: both
        }

        .woocommerce #review_form #respond p {
          margin: 0 0 10px
        }

        .woocommerce #review_form #respond .form-submit input {
          left: auto
        }

        .woocommerce #review_form #respond textarea {
          box-sizing: border-box;
          width: 100%
        }

        .woocommerce p.stars a {
          position: relative;
          height: 1em;
          width: 1em;
          text-indent: -999em;
          display: inline-block;
          text-decoration: none;
          font-size: 24px
        }

        .woocommerce p.stars a::before {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 1em;
          height: 1em;
          line-height: 1;
          font-family: WooCommerce;
          content: "\e021";
          content: "\e021" /"";
          text-indent: 0
        }

        .woocommerce p.stars a:hover~a::before {
          content: "\e021"
        }

        .woocommerce p.stars:hover a::before {
          content: "\e020"
        }

        .woocommerce p.stars.selected a.active::before {
          content: "\e020"
        }

        .woocommerce p.stars.selected a.active~a::before {
          content: "\e021"
        }

        .woocommerce p.stars.selected a:not(.active)::before {
          content: "\e020"
        }

        .woocommerce table.shop_attributes {
          border: 0;
          border-top: 1px dotted rgba(0, 0, 0, .1);
          margin-bottom: 1.618em;
          width: 100%
        }

        .woocommerce table.shop_attributes th {
          width: 150px;
          font-weight: 700;
          padding: 8px;
          border-top: 0;
          border-bottom: 1px dotted rgba(0, 0, 0, .1);
          margin: 0;
          line-height: 1.5
        }

        .woocommerce table.shop_attributes td {
          font-style: italic;
          padding: 0;
          border-top: 0;
          border-bottom: 1px dotted rgba(0, 0, 0, .1);
          margin: 0;
          line-height: 1.5
        }

        .woocommerce table.shop_attributes td p {
          margin: 0;
          padding: 8px 0
        }

        .woocommerce table.shop_attributes tr:nth-child(even) td,
        .woocommerce table.shop_attributes tr:nth-child(even) th {
          background: rgba(0, 0, 0, .025)
        }

        .woocommerce table.shop_table {
          border: 1px solid rgba(0, 0, 0, .1);
          margin: 0 -1px 24px 0;
          text-align: left;
          width: 100%;
          border-collapse: separate;
          border-radius: 5px
        }

        .woocommerce table.shop_table th {
          font-weight: 700;
          padding: 9px 12px;
          line-height: 1.5em
        }

        .woocommerce table.shop_table td {
          border-top: 1px solid rgba(0, 0, 0, .1);
          padding: 9px 12px;
          vertical-align: middle;
          line-height: 1.5em
        }

        .woocommerce table.shop_table td small {
          font-weight: 400
        }

        .woocommerce table.shop_table td del {
          font-weight: 400
        }

        .woocommerce table.shop_table tbody:first-child tr:first-child td,
        .woocommerce table.shop_table tbody:first-child tr:first-child th {
          border-top: 0
        }

        .woocommerce table.shop_table tbody th,
        .woocommerce table.shop_table tfoot td,
        .woocommerce table.shop_table tfoot th {
          font-weight: 700;
          border-top: 1px solid rgba(0, 0, 0, .1)
        }

        .woocommerce table.my_account_orders {
          font-size: .85em
        }

        .woocommerce table.my_account_orders td,
        .woocommerce table.my_account_orders th {
          padding: 4px 8px;
          vertical-align: middle
        }

        .woocommerce table.my_account_orders .button {
          white-space: nowrap
        }

        .woocommerce table.woocommerce-MyAccount-downloads td,
        .woocommerce table.woocommerce-MyAccount-downloads th {
          vertical-align: top;
          text-align: center
        }

        .woocommerce table.woocommerce-MyAccount-downloads td:first-child,
        .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
          text-align: left
        }

        .woocommerce table.woocommerce-MyAccount-downloads td:last-child,
        .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
          text-align: left
        }

        .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
        .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
          content: "↓";
          display: inline-block
        }

        .woocommerce td.product-name .wc-item-meta,
        .woocommerce td.product-name dl.variation {
          list-style: none outside
        }

        .woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
        .woocommerce td.product-name .wc-item-meta dt,
        .woocommerce td.product-name dl.variation .wc-item-meta-label,
        .woocommerce td.product-name dl.variation dt {
          float: left;
          clear: both;
          margin-right: .25em;
          display: inline-block;
          list-style: none outside
        }

        .woocommerce td.product-name .wc-item-meta dd,
        .woocommerce td.product-name dl.variation dd {
          margin: 0
        }

        .woocommerce td.product-name .wc-item-meta p,
        .woocommerce td.product-name .wc-item-meta:last-child,
        .woocommerce td.product-name dl.variation p,
        .woocommerce td.product-name dl.variation:last-child {
          margin-bottom: 0
        }

        .woocommerce td.product-name p.backorder_notification {
          font-size: .83em
        }

        .woocommerce td.product-quantity {
          min-width: 80px
        }

        .woocommerce ul.cart_list,
        .woocommerce ul.product_list_widget {
          list-style: none outside;
          padding: 0;
          margin: 0
        }

        .woocommerce ul.cart_list li,
        .woocommerce ul.product_list_widget li {
          padding: 4px 0;
          margin: 0;
          list-style: none
        }

        .woocommerce ul.cart_list li::after,
        .woocommerce ul.cart_list li::before,
        .woocommerce ul.product_list_widget li::after,
        .woocommerce ul.product_list_widget li::before {
          content: " ";
          display: table
        }

        .woocommerce ul.cart_list li::after,
        .woocommerce ul.product_list_widget li::after {
          clear: both
        }

        .woocommerce ul.cart_list li a,
        .woocommerce ul.product_list_widget li a {
          display: block;
          font-weight: 700
        }

        .woocommerce ul.cart_list li img,
        .woocommerce ul.product_list_widget li img {
          float: right;
          margin-left: 4px;
          width: 32px;
          height: auto;
          box-shadow: none
        }

        .woocommerce ul.cart_list li dl,
        .woocommerce ul.product_list_widget li dl {
          margin: 0;
          padding-left: 1em;
          border-left: 2px solid rgba(0, 0, 0, .1)
        }

        .woocommerce ul.cart_list li dl::after,
        .woocommerce ul.cart_list li dl::before,
        .woocommerce ul.product_list_widget li dl::after,
        .woocommerce ul.product_list_widget li dl::before {
          content: " ";
          display: table
        }

        .woocommerce ul.cart_list li dl::after,
        .woocommerce ul.product_list_widget li dl::after {
          clear: both
        }

        .woocommerce ul.cart_list li dl dd,
        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.product_list_widget li dl dd,
        .woocommerce ul.product_list_widget li dl dt {
          display: inline-block;
          float: left;
          margin-bottom: 1em
        }

        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.product_list_widget li dl dt {
          font-weight: 700;
          padding: 0 0 .25em;
          margin: 0 4px 0 0;
          clear: left
        }

        .woocommerce ul.cart_list li dl dd,
        .woocommerce ul.product_list_widget li dl dd {
          padding: 0 0 .25em
        }

        .woocommerce ul.cart_list li dl dd p:last-child,
        .woocommerce ul.product_list_widget li dl dd p:last-child {
          margin-bottom: 0
        }

        .woocommerce ul.cart_list li .star-rating,
        .woocommerce ul.product_list_widget li .star-rating {
          float: none
        }

        .woocommerce .widget_shopping_cart .total,
        .woocommerce.widget_shopping_cart .total {
          border-top: 3px double #e9e6ed;
          padding: 4px 0 0
        }

        .woocommerce .widget_shopping_cart .total strong,
        .woocommerce.widget_shopping_cart .total strong {
          min-width: 40px;
          display: inline-block
        }

        .woocommerce .widget_shopping_cart .cart_list li,
        .woocommerce.widget_shopping_cart .cart_list li {
          padding-left: 2em;
          position: relative;
          padding-top: 0
        }

        .woocommerce .widget_shopping_cart .cart_list li a.remove,
        .woocommerce.widget_shopping_cart .cart_list li a.remove {
          position: absolute;
          top: 0;
          left: 0
        }

        .woocommerce .widget_shopping_cart .buttons::after,
        .woocommerce .widget_shopping_cart .buttons::before,
        .woocommerce.widget_shopping_cart .buttons::after,
        .woocommerce.widget_shopping_cart .buttons::before {
          content: " ";
          display: table
        }

        .woocommerce .widget_shopping_cart .buttons::after,
        .woocommerce.widget_shopping_cart .buttons::after {
          clear: both
        }

        .woocommerce .widget_shopping_cart .buttons a,
        .woocommerce.widget_shopping_cart .buttons a {
          margin-right: 5px;
          margin-bottom: 5px
        }

        .woocommerce form.checkout_coupon,
        .woocommerce form.login,
        .woocommerce form.register {
          border: 1px solid #cfc8d8;
          padding: 20px;
          margin: 2em 0;
          text-align: left;
          border-radius: 5px
        }

        .woocommerce form.checkout_coupon .coupon-error-notice {
          color: var(--wc-red);
          display: block;
          font-size: .75em;
          margin-top: 8px
        }

        .woocommerce form.checkout_coupon .input-text.has-error:focus {
          border-color: var(--wc-red)
        }

        .woocommerce ul#shipping_method {
          list-style: none outside;
          margin: 0;
          padding: 0
        }

        .woocommerce ul#shipping_method li {
          margin: 0 0 .5em;
          line-height: 1.5em;
          list-style: none outside
        }

        .woocommerce ul#shipping_method li input {
          margin: 3px .4375em 0 0;
          vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
          display: inline
        }

        .woocommerce ul#shipping_method .amount {
          font-weight: 700
        }

        .woocommerce p.woocommerce-shipping-contents {
          margin: 0
        }

        .woocommerce ul.order_details {
          margin: 0 0 3em;
          list-style: none
        }

        .woocommerce ul.order_details::after,
        .woocommerce ul.order_details::before {
          content: " ";
          display: table
        }

        .woocommerce ul.order_details::after {
          clear: both
        }

        .woocommerce ul.order_details li {
          float: left;
          margin-right: 2em;
          text-transform: uppercase;
          font-size: .715em;
          line-height: 1;
          border-right: 1px dashed #cfc8d8;
          padding-right: 2em;
          margin-left: 0;
          padding-left: 0;
          list-style-type: none
        }

        .woocommerce ul.order_details li strong {
          display: block;
          font-size: 1.4em;
          text-transform: none;
          line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
          border: none
        }

        .woocommerce .wc-bacs-bank-details-account-name {
          font-weight: 700
        }

        .woocommerce .woocommerce-customer-details,
        .woocommerce .woocommerce-order-details,
        .woocommerce .woocommerce-order-downloads {
          margin-bottom: 2em
        }

        .woocommerce .woocommerce-customer-details .order-actions--heading,
        .woocommerce .woocommerce-order-details .order-actions--heading,
        .woocommerce .woocommerce-order-downloads .order-actions--heading {
          vertical-align: middle
        }

        .woocommerce .woocommerce-customer-details .order-actions-button,
        .woocommerce .woocommerce-order-details .order-actions-button,
        .woocommerce .woocommerce-order-downloads .order-actions-button {
          margin-right: 10px
        }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child,
        .woocommerce .woocommerce-order-details .order-actions-button:last-child,
        .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
          margin-right: 0
        }

        .woocommerce .woocommerce-customer-details :last-child,
        .woocommerce .woocommerce-order-details :last-child,
        .woocommerce .woocommerce-order-downloads :last-child {
          margin-bottom: 0
        }

        .woocommerce .woocommerce-customer-details .additional-fields,
        .woocommerce .woocommerce-customer-details .addresses {
          margin-bottom: 2em
        }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child,
        .woocommerce .woocommerce-customer-details .addresses:last-child {
          margin-bottom: 0
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list {
          margin: 0;
          padding: 0
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt {
          margin: 0;
          padding: 0;
          font-style: normal;
          font-weight: 700;
          display: inline
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
          content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
          content: "";
          display: block
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dd {
          margin: 0;
          padding: 0;
          font-style: normal;
          display: inline
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
          border: 1px solid rgba(0, 0, 0, .1);
          padding: 0;
          display: grid;
          grid-template-columns: 1fr max-content
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
          border-bottom: 1px solid rgba(0, 0, 0, .1);
          font-style: normal;
          font-weight: 700;
          padding: 1rem;
          box-sizing: border-box;
          margin: 0 !important
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
          display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
          border-bottom: 0
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
          border-bottom: 1px solid rgba(0, 0, 0, .1);
          padding: 1rem;
          box-sizing: border-box;
          text-align: right;
          margin: 0 !important
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
          border-bottom: 0
        }

        .woocommerce .woocommerce-customer-details .woocommerce-column__title {
          margin-top: 0
        }

        .woocommerce .woocommerce-customer-details address {
          font-style: normal;
          margin-bottom: 0;
          border: 1px solid rgba(0, 0, 0, .1);
          border-bottom-width: 2px;
          border-right-width: 2px;
          text-align: left;
          width: 100%;
          border-radius: 5px;
          padding: 6px 12px;
          box-sizing: border-box
        }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
          padding-left: 1.5em
        }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
          margin-bottom: 0
        }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
          font-family: WooCommerce;
          speak: never;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-right: .618em;
          content: "\e037";
          text-decoration: none;
          margin-left: -1.5em;
          line-height: 1.75;
          position: absolute
        }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
          font-family: WooCommerce;
          speak: never;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-right: .618em;
          content: "\e02d";
          text-decoration: none;
          margin-left: -1.5em;
          line-height: 1.75;
          position: absolute
        }

        .woocommerce .woocommerce-widget-layered-nav-list {
          margin: 0;
          padding: 0;
          border: 0;
          list-style: none outside
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
          padding: 0 0 1px;
          list-style: none
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
          content: " ";
          display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
          clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
          padding: 1px 0
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
          font-family: WooCommerce;
          speak: never;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-right: .618em;
          content: "\e013";
          text-decoration: none;
          color: var(--wc-red)
        }

        .woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
          margin-top: 1em
        }

        .woocommerce .widget_layered_nav_filters ul {
          margin: 0;
          padding: 0;
          border: 0;
          list-style: none outside;
          overflow: hidden;
          zoom: 1
        }

        .woocommerce .widget_layered_nav_filters ul li {
          float: left;
          padding: 0 1em 1px 1px;
          list-style: none
        }

        .woocommerce .widget_layered_nav_filters ul li a {
          text-decoration: none
        }

        .woocommerce .widget_layered_nav_filters ul li a::before {
          font-family: WooCommerce;
          speak: never;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-right: .618em;
          content: "\e013";
          text-decoration: none;
          color: var(--wc-red);
          vertical-align: inherit;
          margin-right: .5em
        }

        .woocommerce .widget_price_filter .price_slider {
          margin-bottom: 1em
        }

        .woocommerce .widget_price_filter .price_slider_amount {
          text-align: right;
          line-height: 2.4;
          font-size: .8751em
        }

        .woocommerce .widget_price_filter .price_slider_amount .button {
          font-size: 1.15em;
          float: left
        }

        .woocommerce .widget_price_filter .ui-slider {
          position: relative;
          text-align: left;
          margin-left: .5em;
          margin-right: .5em
        }

        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
          position: absolute;
          z-index: 2;
          width: 1em;
          height: 1em;
          background-color: #7f54b3;
          border-radius: 1em;
          cursor: ew-resize;
          outline: 0;
          top: -.3em;
          margin-left: -.5em
        }

        .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
          position: absolute;
          z-index: 1;
          font-size: .7em;
          display: block;
          border: 0;
          border-radius: 1em;
          background-color: #7f54b3
        }

        .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
          border-radius: 1em;
          background-color: #35224c;
          border: 0
        }

        .woocommerce .widget_price_filter .ui-slider-horizontal {
          height: .5em
        }

        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
          top: 0;
          height: 100%
        }

        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
          left: -1px
        }

        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
          right: -1px
        }

        .woocommerce .widget_rating_filter ul {
          margin: 0;
          padding: 0;
          border: 0;
          list-style: none outside
        }

        .woocommerce .widget_rating_filter ul li {
          padding: 0 0 1px;
          list-style: none
        }

        .woocommerce .widget_rating_filter ul li::after,
        .woocommerce .widget_rating_filter ul li::before {
          content: " ";
          display: table
        }

        .woocommerce .widget_rating_filter ul li::after {
          clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
          padding: 1px 0;
          text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
          float: none;
          display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a::before {
          font-family: WooCommerce;
          speak: never;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-right: .618em;
          content: "\e013";
          text-decoration: none;
          color: var(--wc-red)
        }

        .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
          float: left;
          margin-right: 1em
        }

        .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
          display: inline-block
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
          font-size: 100%;
          margin: 0;
          line-height: 1;
          cursor: pointer;
          position: relative;
          text-decoration: none;
          overflow: visible;
          padding: .618em 1em;
          font-weight: 700;
          border-radius: 3px;
          left: auto;
          color: #515151;
          background-color: #e9e6ed;
          border: 0;
          display: inline-block;
          background-image: none;
          box-shadow: none;
          text-shadow: none
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
          opacity: .25;
          padding-right: 2.618em
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
          font-family: WooCommerce;
          content: "\e01c";
          vertical-align: top;
          font-weight: 400;
          position: absolute;
          top: .618em;
          right: 1em;
          animation: spin 2s linear infinite
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
          font-family: WooCommerce;
          content: "\e017";
          margin-left: .53em;
          vertical-align: bottom
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
          background-color: #dcd7e2;
          text-decoration: none;
          background-image: none;
          color: #515151
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
          background-color: #7f54b3;
          color: #fff;
          -webkit-font-smoothing: antialiased
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
          background-color: #7249a4;
          color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
          background-color: #7f54b3;
          color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
          color: inherit;
          cursor: not-allowed;
          opacity: .5;
          padding: .618em 1em
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,
        :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
          color: inherit;
          background-color: #e9e6ed
        }

        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
          font-size: .92em;
          color: #767676
        }

        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
          color: #767676
        }

        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
          color: #958e09;
          font-size: 1.25em
        }

        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
          color: #958e09
        }

        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
          color: var(--wc-red)
        }

        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
          color: #958e09
        }

        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
          color: #767676;
          font-size: .75em
        }

        .woocommerce-no-js form.woocommerce-form-coupon,
        .woocommerce-no-js form.woocommerce-form-login {
          display: block !important
        }

        .woocommerce-no-js .showcoupon,
        .woocommerce-no-js .woocommerce-form-coupon-toggle,
        .woocommerce-no-js .woocommerce-form-login-toggle {
          display: none !important
        }

        .woocommerce-error,
        .woocommerce-info,
        .woocommerce-message {
          padding: 1em 2em 1em 3.5em;
          margin: 0 0 2em;
          position: relative;
          background-color: #f6f5f8;
          color: #515151;
          border-top: 3px solid #720eec;
          list-style: none outside;
          width: auto;
          word-wrap: break-word
        }

        .woocommerce-error::after,
        .woocommerce-error::before,
        .woocommerce-info::after,
        .woocommerce-info::before,
        .woocommerce-message::after,
        .woocommerce-message::before {
          content: " ";
          display: table
        }

        .woocommerce-error::after,
        .woocommerce-info::after,
        .woocommerce-message::after {
          clear: both
        }

        .woocommerce-error::before,
        .woocommerce-info::before,
        .woocommerce-message::before {
          font-family: WooCommerce;
          content: "\e028";
          content: "\e028" /"";
          display: inline-block;
          position: absolute;
          top: 1em;
          left: 1.5em
        }

        .woocommerce-error .button,
        .woocommerce-info .button,
        .woocommerce-message .button {
          float: right
        }

        .woocommerce-error li,
        .woocommerce-info li,
        .woocommerce-message li {
          list-style: none outside !important;
          padding-left: 0 !important;
          margin-left: 0 !important
        }

        .rtl.woocommerce .price_label,
        .rtl.woocommerce .price_label span {
          direction: ltr;
          unicode-bidi: embed
        }

        .woocommerce-message {
          border-top-color: #8fae1b
        }

        .woocommerce-message::before {
          content: "\e015";
          color: #8fae1b
        }

        .woocommerce-info {
          border-top-color: #1e85be
        }

        .woocommerce-info::before {
          color: #1e85be
        }

        .woocommerce-error {
          border-top-color: #b81c23
        }

        .woocommerce-error::before {
          content: "\e016";
          color: #b81c23
        }

        .woocommerce-account .woocommerce::after,
        .woocommerce-account .woocommerce::before {
          content: " ";
          display: table
        }

        .woocommerce-account .woocommerce::after {
          clear: both
        }

        .woocommerce-account .addresses .title::after,
        .woocommerce-account .addresses .title::before {
          content: " ";
          display: table
        }

        .woocommerce-account .addresses .title::after {
          clear: both
        }

        .woocommerce-account .addresses .title h3 {
          float: left
        }

        .woocommerce-account .addresses .title .edit {
          float: right
        }

        .woocommerce-account ol.commentlist.notes li.note p.meta {
          font-weight: 700;
          margin-bottom: 0
        }

        .woocommerce-account ol.commentlist.notes li.note .description p:last-child {
          margin-bottom: 0
        }

        .woocommerce-account ul.digital-downloads {
          margin-left: 0;
          padding-left: 0
        }

        .woocommerce-account ul.digital-downloads li {
          list-style: none;
          margin-left: 0;
          padding-left: 0
        }

        .woocommerce-account ul.digital-downloads li::before {
          font-family: WooCommerce;
          speak: never;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-right: .618em;
          content: "\e00a";
          text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
          float: right
        }

        #add_payment_method table.cart .product-thumbnail,
        .woocommerce-cart table.cart .product-thumbnail,
        .woocommerce-checkout table.cart .product-thumbnail {
          min-width: 32px
        }

        #add_payment_method table.cart img,
        .woocommerce-cart table.cart img,
        .woocommerce-checkout table.cart img {
          width: 32px;
          box-shadow: none
        }

        #add_payment_method table.cart td,
        #add_payment_method table.cart th,
        .woocommerce-cart table.cart td,
        .woocommerce-cart table.cart th,
        .woocommerce-checkout table.cart td,
        .woocommerce-checkout table.cart th {
          vertical-align: middle
        }

        #add_payment_method table.cart td.actions .coupon .input-text,
        .woocommerce-cart table.cart td.actions .coupon .input-text,
        .woocommerce-checkout table.cart td.actions .coupon .input-text {
          float: left;
          box-sizing: border-box;
          border: 1px solid #cfc8d8;
          padding: 6px 6px 5px;
          margin: 0 4px 0 0;
          outline: 0
        }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,
        .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,
        .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
          border-color: var(--wc-red)
        }

        #add_payment_method table.cart td.actions .coupon .coupon-error-notice,
        .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,
        .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
          clear: left;
          color: var(--wc-red);
          flex-basis: 100%;
          float: none;
          font-size: .75em;
          margin-bottom: 0;
          margin-top: 8px;
          text-align: left;
          width: auto
        }

        #add_payment_method table.cart input,
        .woocommerce-cart table.cart input,
        .woocommerce-checkout table.cart input {
          margin: 0;
          vertical-align: middle
        }

        #add_payment_method .wc-proceed-to-checkout,
        .woocommerce-cart .wc-proceed-to-checkout,
        .woocommerce-checkout .wc-proceed-to-checkout {
          padding: 1em 0
        }

        #add_payment_method .wc-proceed-to-checkout::after,
        #add_payment_method .wc-proceed-to-checkout::before,
        .woocommerce-cart .wc-proceed-to-checkout::after,
        .woocommerce-cart .wc-proceed-to-checkout::before,
        .woocommerce-checkout .wc-proceed-to-checkout::after,
        .woocommerce-checkout .wc-proceed-to-checkout::before {
          content: " ";
          display: table
        }

        #add_payment_method .wc-proceed-to-checkout::after,
        .woocommerce-cart .wc-proceed-to-checkout::after,
        .woocommerce-checkout .wc-proceed-to-checkout::after {
          clear: both
        }

        #add_payment_method .wc-proceed-to-checkout a.checkout-button,
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
        .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
          display: block;
          text-align: center;
          margin-bottom: 1em;
          font-size: 1.25em;
          padding: 1em
        }

        #add_payment_method .cart-collaterals .shipping-calculator-button,
        .woocommerce-cart .cart-collaterals .shipping-calculator-button,
        .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
          float: none;
          margin-top: .5em;
          display: inline-block
        }

        #add_payment_method .cart-collaterals .shipping-calculator-button::after,
        .woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
        .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
          font-family: WooCommerce;
          speak: never;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-left: .618em;
          content: "\e019";
          text-decoration: none
        }

        #add_payment_method .cart-collaterals .shipping-calculator-form,
        .woocommerce-cart .cart-collaterals .shipping-calculator-form,
        .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
          margin: 1em 0 0 0
        }

        #add_payment_method .cart-collaterals .cart_totals p small,
        .woocommerce-cart .cart-collaterals .cart_totals p small,
        .woocommerce-checkout .cart-collaterals .cart_totals p small {
          color: #767676;
          font-size: .83em
        }

        #add_payment_method .cart-collaterals .cart_totals table,
        .woocommerce-cart .cart-collaterals .cart_totals table,
        .woocommerce-checkout .cart-collaterals .cart_totals table {
          border-collapse: separate;
          margin: 0 0 6px;
          padding: 0
        }

        #add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
        #add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
        .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
        .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
        .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
        .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
          border-top: 0
        }

        #add_payment_method .cart-collaterals .cart_totals table th,
        .woocommerce-cart .cart-collaterals .cart_totals table th,
        .woocommerce-checkout .cart-collaterals .cart_totals table th {
          width: 35%
        }

        #add_payment_method .cart-collaterals .cart_totals table td,
        #add_payment_method .cart-collaterals .cart_totals table th,
        .woocommerce-cart .cart-collaterals .cart_totals table td,
        .woocommerce-cart .cart-collaterals .cart_totals table th,
        .woocommerce-checkout .cart-collaterals .cart_totals table td,
        .woocommerce-checkout .cart-collaterals .cart_totals table th {
          vertical-align: top;
          border-left: 0;
          border-right: 0;
          line-height: 1.5em
        }

        #add_payment_method .cart-collaterals .cart_totals table small,
        .woocommerce-cart .cart-collaterals .cart_totals table small,
        .woocommerce-checkout .cart-collaterals .cart_totals table small {
          color: #767676
        }

        #add_payment_method .cart-collaterals .cart_totals table select,
        .woocommerce-cart .cart-collaterals .cart_totals table select,
        .woocommerce-checkout .cart-collaterals .cart_totals table select {
          width: 100%
        }

        #add_payment_method .cart-collaterals .cart_totals .discount td,
        .woocommerce-cart .cart-collaterals .cart_totals .discount td,
        .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
          color: #958e09
        }

        #add_payment_method .cart-collaterals .cart_totals tr td,
        #add_payment_method .cart-collaterals .cart_totals tr th,
        .woocommerce-cart .cart-collaterals .cart_totals tr td,
        .woocommerce-cart .cart-collaterals .cart_totals tr th,
        .woocommerce-checkout .cart-collaterals .cart_totals tr td,
        .woocommerce-checkout .cart-collaterals .cart_totals tr th {
          border-top: 1px solid #e9e6ed
        }

        #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
        .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
        .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
          margin-bottom: 0
        }

        #add_payment_method .cart-collaterals .cross-sells ul.products li.product,
        .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
        .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
          margin-top: 0
        }

        #add_payment_method .checkout .col-2 h3#ship-to-different-address,
        .woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
        .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
          float: left;
          clear: none
        }

        #add_payment_method .checkout .col-2 .notes,
        .woocommerce-cart .checkout .col-2 .notes,
        .woocommerce-checkout .checkout .col-2 .notes {
          clear: left
        }

        #add_payment_method .checkout .col-2 .form-row-first,
        .woocommerce-cart .checkout .col-2 .form-row-first,
        .woocommerce-checkout .checkout .col-2 .form-row-first {
          clear: left
        }

        #add_payment_method .checkout .create-account small,
        .woocommerce-cart .checkout .create-account small,
        .woocommerce-checkout .checkout .create-account small {
          font-size: 11px;
          color: #767676;
          font-weight: 400
        }

        #add_payment_method .checkout div.shipping-address,
        .woocommerce-cart .checkout div.shipping-address,
        .woocommerce-checkout .checkout div.shipping-address {
          padding: 0;
          clear: left;
          width: 100%
        }

        #add_payment_method .checkout .shipping_address,
        .woocommerce-cart .checkout .shipping_address,
        .woocommerce-checkout .checkout .shipping_address {
          clear: both
        }

        #add_payment_method .checkout .checkout-inline-error-message,
        .woocommerce-cart .checkout .checkout-inline-error-message,
        .woocommerce-checkout .checkout .checkout-inline-error-message {
          color: var(--wc-red);
          font-size: .75em;
          margin-bottom: 0
        }

        #add_payment_method #payment,
        .woocommerce-cart #payment,
        .woocommerce-checkout #payment {
          background: rgba(129, 110, 153, .14);
          border-radius: 5px
        }

        #add_payment_method #payment ul.payment_methods,
        .woocommerce-cart #payment ul.payment_methods,
        .woocommerce-checkout #payment ul.payment_methods {
          text-align: left;
          padding: 1em;
          border-bottom: 1px solid rgba(104, 87, 125, .14);
          margin: 0;
          list-style: none outside
        }

        #add_payment_method #payment ul.payment_methods::after,
        #add_payment_method #payment ul.payment_methods::before,
        .woocommerce-cart #payment ul.payment_methods::after,
        .woocommerce-cart #payment ul.payment_methods::before,
        .woocommerce-checkout #payment ul.payment_methods::after,
        .woocommerce-checkout #payment ul.payment_methods::before {
          content: " ";
          display: table
        }

        #add_payment_method #payment ul.payment_methods::after,
        .woocommerce-cart #payment ul.payment_methods::after,
        .woocommerce-checkout #payment ul.payment_methods::after {
          clear: both
        }

        #add_payment_method #payment ul.payment_methods li,
        .woocommerce-cart #payment ul.payment_methods li,
        .woocommerce-checkout #payment ul.payment_methods li {
          line-height: 2;
          text-align: left;
          margin: 0;
          font-weight: 400
        }

        #add_payment_method #payment ul.payment_methods li input,
        .woocommerce-cart #payment ul.payment_methods li input,
        .woocommerce-checkout #payment ul.payment_methods li input {
          margin: 0 1em 0 0
        }

        #add_payment_method #payment ul.payment_methods li img,
        .woocommerce-cart #payment ul.payment_methods li img,
        .woocommerce-checkout #payment ul.payment_methods li img {
          vertical-align: middle;
          margin: -2px 0 0 .5em;
          padding: 0;
          position: relative;
          box-shadow: none
        }

        #add_payment_method #payment ul.payment_methods li img+img,
        .woocommerce-cart #payment ul.payment_methods li img+img,
        .woocommerce-checkout #payment ul.payment_methods li img+img {
          margin-left: 2px
        }

        #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
        #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
        .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
        .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
        .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
        .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
          content: " ";
          display: table
        }

        #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
        .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
        .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
          clear: both
        }

        #add_payment_method #payment div.form-row,
        .woocommerce-cart #payment div.form-row,
        .woocommerce-checkout #payment div.form-row {
          padding: 1em
        }

        #add_payment_method #payment div.payment_box,
        .woocommerce-cart #payment div.payment_box,
        .woocommerce-checkout #payment div.payment_box {
          position: relative;
          box-sizing: border-box;
          width: 100%;
          padding: 1em;
          margin: 1em 0;
          font-size: .92em;
          border-radius: 2px;
          line-height: 1.5;
          background-color: #dcd7e2;
          color: #515151
        }

        #add_payment_method #payment div.payment_box input.input-text,
        #add_payment_method #payment div.payment_box textarea,
        .woocommerce-cart #payment div.payment_box input.input-text,
        .woocommerce-cart #payment div.payment_box textarea,
        .woocommerce-checkout #payment div.payment_box input.input-text,
        .woocommerce-checkout #payment div.payment_box textarea {
          border-color: #c2bacd;
          border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
        .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
        .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
          color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder,
        .woocommerce-cart #payment div.payment_box :-moz-placeholder,
        .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
          color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder,
        .woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
        .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
          color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
          list-style: none outside;
          margin: 0
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
          margin: 0 0 .5em
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
          cursor: pointer
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
          vertical-align: middle;
          margin: -3px 1em 0 0;
          position: relative
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
          border: 0;
          padding: 0;
          margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
          font-size: 1.5em;
          padding: 8px;
          background-repeat: no-repeat;
          background-position: right .618em center;
          background-size: 32px 20px
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
          background-image: url(../images/icons/credit-cards/visa.svg)
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
          background-image: url(../images/icons/credit-cards/mastercard.svg)
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
          background-image: url(../images/icons/credit-cards/laser.svg)
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
          background-image: url(../images/icons/credit-cards/diners.svg)
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
          background-image: url(../images/icons/credit-cards/maestro.svg)
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
          background-image: url(../images/icons/credit-cards/jcb.svg)
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
          background-image: url(../images/icons/credit-cards/amex.svg)
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
          background-image: url(../images/icons/credit-cards/discover.svg)
        }

        #add_payment_method #payment div.payment_box span.help,
        .woocommerce-cart #payment div.payment_box span.help,
        .woocommerce-checkout #payment div.payment_box span.help {
          font-size: .857em;
          color: #767676;
          font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row,
        .woocommerce-cart #payment div.payment_box .form-row,
        .woocommerce-checkout #payment div.payment_box .form-row {
          margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child,
        .woocommerce-cart #payment div.payment_box p:last-child,
        .woocommerce-checkout #payment div.payment_box p:last-child {
          margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box::before,
        .woocommerce-cart #payment div.payment_box::before,
        .woocommerce-checkout #payment div.payment_box::before {
          content: "";
          display: block;
          border: 1em solid #dcd7e2;
          border-right-color: transparent;
          border-left-color: transparent;
          border-top-color: transparent;
          position: absolute;
          top: -.75em;
          left: 0;
          margin: -1em 0 0 2em
        }

        #add_payment_method #payment .payment_method_paypal .about_paypal,
        .woocommerce-cart #payment .payment_method_paypal .about_paypal,
        .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
          float: right;
          line-height: 52px;
          font-size: .83em
        }

        #add_payment_method #payment .payment_method_paypal img,
        .woocommerce-cart #payment .payment_method_paypal img,
        .woocommerce-checkout #payment .payment_method_paypal img {
          max-height: 52px;
          vertical-align: middle
        }

        .woocommerce-terms-and-conditions {
          border: 1px solid rgba(0, 0, 0, .2);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          background: rgba(0, 0, 0, .05)
        }

        .woocommerce-invalid #terms {
          outline: 2px solid var(--wc-red);
          outline-offset: 2px
        }

        .woocommerce-password-strength {
          text-align: center;
          font-weight: 600;
          padding: 3px .5em;
          font-size: 1em
        }

        .woocommerce-password-strength.strong {
          background-color: #c1e1b9;
          border-color: #83c373
        }

        .woocommerce-password-strength.short {
          background-color: #f1adad;
          border-color: #e35b5b
        }

        .woocommerce-password-strength.bad {
          background-color: #fbc5a9;
          border-color: #f78b53
        }

        .woocommerce-password-strength.good {
          background-color: #ffe399;
          border-color: #ffc733
        }

        .woocommerce-password-hint {
          margin: .5em 0 0;
          display: block
        }

        #content.twentyeleven .woocommerce-pagination a {
          font-size: 1em;
          line-height: 1
        }

        .single-product .twentythirteen #reply-title,
        .single-product .twentythirteen #respond #commentform,
        .single-product .twentythirteen .entry-summary {
          padding: 0
        }

        .single-product .twentythirteen p.stars {
          clear: both
        }

        .twentythirteen .woocommerce-breadcrumb {
          padding-top: 40px
        }

        .twentyfourteen ul.products li.product {
          margin-top: 0 !important
        }

        body:not(.search-results) .twentysixteen .entry-summary {
          color: inherit;
          font-size: inherit;
          line-height: inherit
        }

        .twentysixteen .price ins {
          background: inherit;
          color: inherit
        }

        /*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */
        .fa,
        .fa-brands,
        .fa-classic,
        .fa-regular,
        .fa-solid,
        .fab,
        .far,
        .fas {
          --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: var(--fa-display, inline-block);
          font-family: var(--_fa-family);
          font-feature-settings: normal;
          font-style: normal;
          font-synthesis: none;
          font-variant: normal;
          font-weight: var(--fa-style, 900);
          line-height: 1;
          text-align: center;
          text-rendering: auto;
          width: var(--fa-width, 1.25em)
        }

        :is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa):before {
          content: var(--fa);
          content: var(--fa)/""
        }

        .fa-1x {
          font-size: 1em
        }

        .fa-2x {
          font-size: 2em
        }

        .fa-3x {
          font-size: 3em
        }

        .fa-4x {
          font-size: 4em
        }

        .fa-5x {
          font-size: 5em
        }

        .fa-6x {
          font-size: 6em
        }

        .fa-7x {
          font-size: 7em
        }

        .fa-8x {
          font-size: 8em
        }

        .fa-9x {
          font-size: 9em
        }

        .fa-10x {
          font-size: 10em
        }

        .fa-2xs {
          font-size: .625em;
          line-height: .1em;
          vertical-align: .225em
        }

        .fa-xs {
          font-size: .75em;
          line-height: .08333em;
          vertical-align: .125em
        }

        .fa-sm {
          font-size: .875em;
          line-height: .07143em;
          vertical-align: .05357em
        }

        .fa-lg {
          font-size: 1.25em;
          line-height: .05em;
          vertical-align: -.075em
        }

        .fa-xl {
          font-size: 1.5em;
          line-height: .04167em;
          vertical-align: -.125em
        }

        .fa-2xl {
          font-size: 2em;
          line-height: .03125em;
          vertical-align: -.1875em
        }

        .fa-width-auto {
          --fa-width: auto
        }

        .fa-fw,
        .fa-width-fixed {
          --fa-width: 1.25em
        }

        .fa-ul {
          list-style-type: none;
          margin-inline-start: var(--fa-li-margin, 2.5em);
          padding-inline-start: 0
        }

        .fa-ul>li {
          position: relative
        }

        .fa-li {
          inset-inline-start: calc(var(--fa-li-width, 2em)*-1);
          position: absolute;
          text-align: center;
          width: var(--fa-li-width, 2em);
          line-height: inherit
        }

        .fa-border {
          border-radius: var(--fa-border-radius, .1em);
          border: var(--fa-border-width, .0625em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
          box-sizing: var(--fa-border-box-sizing, content-box);
          padding: var(--fa-border-padding, .1875em .25em)
        }

        .fa-pull-left,
        .fa-pull-start {
          float: inline-start;
          margin-inline-end: var(--fa-pull-margin, .3em)
        }

        .fa-pull-end,
        .fa-pull-right {
          float: inline-end;
          margin-inline-start: var(--fa-pull-margin, .3em)
        }

        .fa-beat {
          animation-name: fa-beat;
          animation-delay: var(--fa-animation-delay, 0s);
          animation-direction: var(--fa-animation-direction, normal);
          animation-duration: var(--fa-animation-duration, 1s);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-timing-function: var(--fa-animation-timing, ease-in-out)
        }

        .fa-bounce {
          animation-name: fa-bounce;
          animation-delay: var(--fa-animation-delay, 0s);
          animation-direction: var(--fa-animation-direction, normal);
          animation-duration: var(--fa-animation-duration, 1s);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))
        }

        .fa-fade {
          animation-name: fa-fade;
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
        }

        .fa-beat-fade,
        .fa-fade {
          animation-delay: var(--fa-animation-delay, 0s);
          animation-direction: var(--fa-animation-direction, normal);
          animation-duration: var(--fa-animation-duration, 1s)
        }

        .fa-beat-fade {
          animation-name: fa-beat-fade;
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
        }

        .fa-flip {
          animation-name: fa-flip;
          animation-delay: var(--fa-animation-delay, 0s);
          animation-direction: var(--fa-animation-direction, normal);
          animation-duration: var(--fa-animation-duration, 1s);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-timing-function: var(--fa-animation-timing, ease-in-out)
        }

        .fa-shake {
          animation-name: fa-shake;
          animation-duration: var(--fa-animation-duration, 1s);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-timing-function: var(--fa-animation-timing, linear)
        }

        .fa-shake,
        .fa-spin {
          animation-delay: var(--fa-animation-delay, 0s);
          animation-direction: var(--fa-animation-direction, normal)
        }

        .fa-spin {
          animation-name: fa-spin;
          animation-duration: var(--fa-animation-duration, 2s);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-timing-function: var(--fa-animation-timing, linear)
        }

        .fa-spin-reverse {
          --fa-animation-direction: reverse
        }

        .fa-pulse,
        .fa-spin-pulse {
          animation-name: fa-spin;
          animation-direction: var(--fa-animation-direction, normal);
          animation-duration: var(--fa-animation-duration, 1s);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-timing-function: var(--fa-animation-timing, steps(8))
        }

        @media (prefers-reduced-motion:reduce) {

          .fa-beat,
          .fa-beat-fade,
          .fa-bounce,
          .fa-fade,
          .fa-flip,
          .fa-pulse,
          .fa-shake,
          .fa-spin,
          .fa-spin-pulse {
            animation: none !important;
            transition: none !important
          }
        }

        @keyframes fa-beat {

          0%,
          90% {
            transform: scale(1)
          }

          45% {
            transform: scale(var(--fa-beat-scale, 1.25))
          }
        }

        @keyframes fa-bounce {
          0% {
            transform: scale(1) translateY(0)
          }

          10% {
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
          }

          30% {
            transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
          }

          50% {
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
          }

          57% {
            transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
          }

          64% {
            transform: scale(1) translateY(0)
          }

          to {
            transform: scale(1) translateY(0)
          }
        }

        @keyframes fa-fade {
          50% {
            opacity: var(--fa-fade-opacity, .4)
          }
        }

        @keyframes fa-beat-fade {

          0%,
          to {
            opacity: var(--fa-beat-fade-opacity, .4);
            transform: scale(1)
          }

          50% {
            opacity: 1;
            transform: scale(var(--fa-beat-fade-scale, 1.125))
          }
        }

        @keyframes fa-flip {
          50% {
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
          }
        }

        @keyframes fa-shake {
          0% {
            transform: rotate(-15deg)
          }

          4% {
            transform: rotate(15deg)
          }

          8%,
          24% {
            transform: rotate(-18deg)
          }

          12%,
          28% {
            transform: rotate(18deg)
          }

          16% {
            transform: rotate(-22deg)
          }

          20% {
            transform: rotate(22deg)
          }

          32% {
            transform: rotate(-12deg)
          }

          36% {
            transform: rotate(12deg)
          }

          40%,
          to {
            transform: rotate(0deg)
          }
        }

        @keyframes fa-spin {
          0% {
            transform: rotate(0deg)
          }

          to {
            transform: rotate(1turn)
          }
        }

        .fa-rotate-90 {
          transform: rotate(90deg)
        }

        .fa-rotate-180 {
          transform: rotate(180deg)
        }

        .fa-rotate-270 {
          transform: rotate(270deg)
        }

        .fa-flip-horizontal {
          transform: scaleX(-1)
        }

        .fa-flip-vertical {
          transform: scaleY(-1)
        }

        .fa-flip-both,
        .fa-flip-horizontal.fa-flip-vertical {
          transform: scale(-1)
        }

        .fa-rotate-by {
          transform: rotate(var(--fa-rotate-angle, 0))
        }

        .fa-stack {
          display: inline-block;
          height: 2em;
          line-height: 2em;
          position: relative;
          vertical-align: middle;
          width: 2.5em
        }

        .fa-stack-1x,
        .fa-stack-2x {
          left: 0;
          position: absolute;
          text-align: center;
          width: 100%;
          z-index: var(--fa-stack-z-index, auto)
        }

        .fa-stack-1x {
          line-height: inherit
        }

        .fa-stack-2x {
          font-size: 2em
        }

        .fa-inverse {
          color: var(--fa-inverse, #fff)
        }

        .fa-0 {
          --fa: "\30 "
        }

        .fa-1 {
          --fa: "\31 "
        }

        .fa-2 {
          --fa: "\32 "
        }

        .fa-3 {
          --fa: "\33 "
        }

        .fa-4 {
          --fa: "\34 "
        }

        .fa-5 {
          --fa: "\35 "
        }

        .fa-6 {
          --fa: "\36 "
        }

        .fa-7 {
          --fa: "\37 "
        }

        .fa-8 {
          --fa: "\38 "
        }

        .fa-9 {
          --fa: "\39 "
        }

        .fa-exclamation {
          --fa: "\!"
        }

        .fa-hashtag {
          --fa: "\#"
        }

        .fa-dollar,
        .fa-dollar-sign,
        .fa-usd {
          --fa: "\$"
        }

        .fa-percent,
        .fa-percentage {
          --fa: "\%"
        }

        .fa-asterisk {
          --fa: "\*"
        }

        .fa-add,
        .fa-plus {
          --fa: "\+"
        }

        .fa-less-than {
          --fa: "\<"
        }

        .fa-equals {
          --fa: "\="
        }

        .fa-greater-than {
          --fa: "\>"
        }

        .fa-question {
          --fa: "\?"
        }

        .fa-at {
          --fa: "\@"
        }

        .fa-a {
          --fa: "A"
        }

        .fa-b {
          --fa: "B"
        }

        .fa-c {
          --fa: "C"
        }

        .fa-d {
          --fa: "D"
        }

        .fa-e {
          --fa: "E"
        }

        .fa-f {
          --fa: "F"
        }

        .fa-g {
          --fa: "G"
        }

        .fa-h {
          --fa: "H"
        }

        .fa-i {
          --fa: "I"
        }

        .fa-j {
          --fa: "J"
        }

        .fa-k {
          --fa: "K"
        }

        .fa-l {
          --fa: "L"
        }

        .fa-m {
          --fa: "M"
        }

        .fa-n {
          --fa: "N"
        }

        .fa-o {
          --fa: "O"
        }

        .fa-p {
          --fa: "P"
        }

        .fa-q {
          --fa: "Q"
        }

        .fa-r {
          --fa: "R"
        }

        .fa-s {
          --fa: "S"
        }

        .fa-t {
          --fa: "T"
        }

        .fa-u {
          --fa: "U"
        }

        .fa-v {
          --fa: "V"
        }

        .fa-w {
          --fa: "W"
        }

        .fa-x {
          --fa: "X"
        }

        .fa-y {
          --fa: "Y"
        }

        .fa-z {
          --fa: "Z"
        }

        .fa-faucet {
          --fa: "\e005"
        }

        .fa-faucet-drip {
          --fa: "\e006"
        }

        .fa-house-chimney-window {
          --fa: "\e00d"
        }

        .fa-house-signal {
          --fa: "\e012"
        }

        .fa-temperature-arrow-down,
        .fa-temperature-down {
          --fa: "\e03f"
        }

        .fa-temperature-arrow-up,
        .fa-temperature-up {
          --fa: "\e040"
        }

        .fa-trailer {
          --fa: "\e041"
        }

        .fa-bacteria {
          --fa: "\e059"
        }

        .fa-bacterium {
          --fa: "\e05a"
        }

        .fa-box-tissue {
          --fa: "\e05b"
        }

        .fa-hand-holding-medical {
          --fa: "\e05c"
        }

        .fa-hand-sparkles {
          --fa: "\e05d"
        }

        .fa-hands-bubbles,
        .fa-hands-wash {
          --fa: "\e05e"
        }

        .fa-handshake-alt-slash,
        .fa-handshake-simple-slash,
        .fa-handshake-slash {
          --fa: "\e060"
        }

        .fa-head-side-cough {
          --fa: "\e061"
        }

        .fa-head-side-cough-slash {
          --fa: "\e062"
        }

        .fa-head-side-mask {
          --fa: "\e063"
        }

        .fa-head-side-virus {
          --fa: "\e064"
        }

        .fa-house-chimney-user {
          --fa: "\e065"
        }

        .fa-house-laptop,
        .fa-laptop-house {
          --fa: "\e066"
        }

        .fa-lungs-virus {
          --fa: "\e067"
        }

        .fa-people-arrows,
        .fa-people-arrows-left-right {
          --fa: "\e068"
        }

        .fa-plane-slash {
          --fa: "\e069"
        }

        .fa-pump-medical {
          --fa: "\e06a"
        }

        .fa-pump-soap {
          --fa: "\e06b"
        }

        .fa-shield-virus {
          --fa: "\e06c"
        }

        .fa-sink {
          --fa: "\e06d"
        }

        .fa-soap {
          --fa: "\e06e"
        }

        .fa-stopwatch-20 {
          --fa: "\e06f"
        }

        .fa-shop-slash,
        .fa-store-alt-slash {
          --fa: "\e070"
        }

        .fa-store-slash {
          --fa: "\e071"
        }

        .fa-toilet-paper-slash {
          --fa: "\e072"
        }

        .fa-users-slash {
          --fa: "\e073"
        }

        .fa-virus {
          --fa: "\e074"
        }

        .fa-virus-slash {
          --fa: "\e075"
        }

        .fa-viruses {
          --fa: "\e076"
        }

        .fa-vest {
          --fa: "\e085"
        }

        .fa-vest-patches {
          --fa: "\e086"
        }

        .fa-arrow-trend-down {
          --fa: "\e097"
        }

        .fa-arrow-trend-up {
          --fa: "\e098"
        }

        .fa-arrow-up-from-bracket {
          --fa: "\e09a"
        }

        .fa-austral-sign {
          --fa: "\e0a9"
        }

        .fa-baht-sign {
          --fa: "\e0ac"
        }

        .fa-bitcoin-sign {
          --fa: "\e0b4"
        }

        .fa-bolt-lightning {
          --fa: "\e0b7"
        }

        .fa-book-bookmark {
          --fa: "\e0bb"
        }

        .fa-camera-rotate {
          --fa: "\e0d8"
        }

        .fa-cedi-sign {
          --fa: "\e0df"
        }

        .fa-chart-column {
          --fa: "\e0e3"
        }

        .fa-chart-gantt {
          --fa: "\e0e4"
        }

        .fa-clapperboard {
          --fa: "\e131"
        }

        .fa-clover {
          --fa: "\e139"
        }

        .fa-code-compare {
          --fa: "\e13a"
        }

        .fa-code-fork {
          --fa: "\e13b"
        }

        .fa-code-pull-request {
          --fa: "\e13c"
        }

        .fa-colon-sign {
          --fa: "\e140"
        }

        .fa-cruzeiro-sign {
          --fa: "\e152"
        }

        .fa-display {
          --fa: "\e163"
        }

        .fa-dong-sign {
          --fa: "\e169"
        }

        .fa-elevator {
          --fa: "\e16d"
        }

        .fa-filter-circle-xmark {
          --fa: "\e17b"
        }

        .fa-florin-sign {
          --fa: "\e184"
        }

        .fa-folder-closed {
          --fa: "\e185"
        }

        .fa-franc-sign {
          --fa: "\e18f"
        }

        .fa-guarani-sign {
          --fa: "\e19a"
        }

        .fa-gun {
          --fa: "\e19b"
        }

        .fa-hands-clapping {
          --fa: "\e1a8"
        }

        .fa-home-user,
        .fa-house-user {
          --fa: "\e1b0"
        }

        .fa-indian-rupee,
        .fa-indian-rupee-sign,
        .fa-inr {
          --fa: "\e1bc"
        }

        .fa-kip-sign {
          --fa: "\e1c4"
        }

        .fa-lari-sign {
          --fa: "\e1c8"
        }

        .fa-litecoin-sign {
          --fa: "\e1d3"
        }

        .fa-manat-sign {
          --fa: "\e1d5"
        }

        .fa-mask-face {
          --fa: "\e1d7"
        }

        .fa-mill-sign {
          --fa: "\e1ed"
        }

        .fa-money-bills {
          --fa: "\e1f3"
        }

        .fa-naira-sign {
          --fa: "\e1f6"
        }

        .fa-notdef {
          --fa: "\e1fe"
        }

        .fa-panorama {
          --fa: "\e209"
        }

        .fa-peseta-sign {
          --fa: "\e221"
        }

        .fa-peso-sign {
          --fa: "\e222"
        }

        .fa-plane-up {
          --fa: "\e22d"
        }

        .fa-rupiah-sign {
          --fa: "\e23d"
        }

        .fa-stairs {
          --fa: "\e289"
        }

        .fa-timeline {
          --fa: "\e29c"
        }

        .fa-truck-front {
          --fa: "\e2b7"
        }

        .fa-try,
        .fa-turkish-lira,
        .fa-turkish-lira-sign {
          --fa: "\e2bb"
        }

        .fa-vault {
          --fa: "\e2c5"
        }

        .fa-magic-wand-sparkles,
        .fa-wand-magic-sparkles {
          --fa: "\e2ca"
        }

        .fa-wheat-alt,
        .fa-wheat-awn {
          --fa: "\e2cd"
        }

        .fa-wheelchair-alt,
        .fa-wheelchair-move {
          --fa: "\e2ce"
        }

        .fa-bangladeshi-taka-sign {
          --fa: "\e2e6"
        }

        .fa-bowl-rice {
          --fa: "\e2eb"
        }

        .fa-person-pregnant {
          --fa: "\e31e"
        }

        .fa-home-lg,
        .fa-house-chimney {
          --fa: "\e3af"
        }

        .fa-house-crack {
          --fa: "\e3b1"
        }

        .fa-house-medical {
          --fa: "\e3b2"
        }

        .fa-cent-sign {
          --fa: "\e3f5"
        }

        .fa-plus-minus {
          --fa: "\e43c"
        }

        .fa-sailboat {
          --fa: "\e445"
        }

        .fa-section {
          --fa: "\e447"
        }

        .fa-shrimp {
          --fa: "\e448"
        }

        .fa-brazilian-real-sign {
          --fa: "\e46c"
        }

        .fa-chart-simple {
          --fa: "\e473"
        }

        .fa-diagram-next {
          --fa: "\e476"
        }

        .fa-diagram-predecessor {
          --fa: "\e477"
        }

        .fa-diagram-successor {
          --fa: "\e47a"
        }

        .fa-earth-oceania,
        .fa-globe-oceania {
          --fa: "\e47b"
        }

        .fa-bug-slash {
          --fa: "\e490"
        }

        .fa-file-circle-plus {
          --fa: "\e494"
        }

        .fa-shop-lock {
          --fa: "\e4a5"
        }

        .fa-virus-covid {
          --fa: "\e4a8"
        }

        .fa-virus-covid-slash {
          --fa: "\e4a9"
        }

        .fa-anchor-circle-check {
          --fa: "\e4aa"
        }

        .fa-anchor-circle-exclamation {
          --fa: "\e4ab"
        }

        .fa-anchor-circle-xmark {
          --fa: "\e4ac"
        }

        .fa-anchor-lock {
          --fa: "\e4ad"
        }

        .fa-arrow-down-up-across-line {
          --fa: "\e4af"
        }

        .fa-arrow-down-up-lock {
          --fa: "\e4b0"
        }

        .fa-arrow-right-to-city {
          --fa: "\e4b3"
        }

        .fa-arrow-up-from-ground-water {
          --fa: "\e4b5"
        }

        .fa-arrow-up-from-water-pump {
          --fa: "\e4b6"
        }

        .fa-arrow-up-right-dots {
          --fa: "\e4b7"
        }

        .fa-arrows-down-to-line {
          --fa: "\e4b8"
        }

        .fa-arrows-down-to-people {
          --fa: "\e4b9"
        }

        .fa-arrows-left-right-to-line {
          --fa: "\e4ba"
        }

        .fa-arrows-spin {
          --fa: "\e4bb"
        }

        .fa-arrows-split-up-and-left {
          --fa: "\e4bc"
        }

        .fa-arrows-to-circle {
          --fa: "\e4bd"
        }

        .fa-arrows-to-dot {
          --fa: "\e4be"
        }

        .fa-arrows-to-eye {
          --fa: "\e4bf"
        }

        .fa-arrows-turn-right {
          --fa: "\e4c0"
        }

        .fa-arrows-turn-to-dots {
          --fa: "\e4c1"
        }

        .fa-arrows-up-to-line {
          --fa: "\e4c2"
        }

        .fa-bore-hole {
          --fa: "\e4c3"
        }

        .fa-bottle-droplet {
          --fa: "\e4c4"
        }

        .fa-bottle-water {
          --fa: "\e4c5"
        }

        .fa-bowl-food {
          --fa: "\e4c6"
        }

        .fa-boxes-packing {
          --fa: "\e4c7"
        }

        .fa-bridge {
          --fa: "\e4c8"
        }

        .fa-bridge-circle-check {
          --fa: "\e4c9"
        }

        .fa-bridge-circle-exclamation {
          --fa: "\e4ca"
        }

        .fa-bridge-circle-xmark {
          --fa: "\e4cb"
        }

        .fa-bridge-lock {
          --fa: "\e4cc"
        }

        .fa-bridge-water {
          --fa: "\e4ce"
        }

        .fa-bucket {
          --fa: "\e4cf"
        }

        .fa-bugs {
          --fa: "\e4d0"
        }

        .fa-building-circle-arrow-right {
          --fa: "\e4d1"
        }

        .fa-building-circle-check {
          --fa: "\e4d2"
        }

        .fa-building-circle-exclamation {
          --fa: "\e4d3"
        }

        .fa-building-circle-xmark {
          --fa: "\e4d4"
        }

        .fa-building-flag {
          --fa: "\e4d5"
        }

        .fa-building-lock {
          --fa: "\e4d6"
        }

        .fa-building-ngo {
          --fa: "\e4d7"
        }

        .fa-building-shield {
          --fa: "\e4d8"
        }

        .fa-building-un {
          --fa: "\e4d9"
        }

        .fa-building-user {
          --fa: "\e4da"
        }

        .fa-building-wheat {
          --fa: "\e4db"
        }

        .fa-burst {
          --fa: "\e4dc"
        }

        .fa-car-on {
          --fa: "\e4dd"
        }

        .fa-car-tunnel {
          --fa: "\e4de"
        }

        .fa-child-combatant,
        .fa-child-rifle {
          --fa: "\e4e0"
        }

        .fa-children {
          --fa: "\e4e1"
        }

        .fa-circle-nodes {
          --fa: "\e4e2"
        }

        .fa-clipboard-question {
          --fa: "\e4e3"
        }

        .fa-cloud-showers-water {
          --fa: "\e4e4"
        }

        .fa-computer {
          --fa: "\e4e5"
        }

        .fa-cubes-stacked {
          --fa: "\e4e6"
        }

        .fa-envelope-circle-check {
          --fa: "\e4e8"
        }

        .fa-explosion {
          --fa: "\e4e9"
        }

        .fa-ferry {
          --fa: "\e4ea"
        }

        .fa-file-circle-exclamation {
          --fa: "\e4eb"
        }

        .fa-file-circle-minus {
          --fa: "\e4ed"
        }

        .fa-file-circle-question {
          --fa: "\e4ef"
        }

        .fa-file-shield {
          --fa: "\e4f0"
        }

        .fa-fire-burner {
          --fa: "\e4f1"
        }

        .fa-fish-fins {
          --fa: "\e4f2"
        }

        .fa-flask-vial {
          --fa: "\e4f3"
        }

        .fa-glass-water {
          --fa: "\e4f4"
        }

        .fa-glass-water-droplet {
          --fa: "\e4f5"
        }

        .fa-group-arrows-rotate {
          --fa: "\e4f6"
        }

        .fa-hand-holding-hand {
          --fa: "\e4f7"
        }

        .fa-handcuffs {
          --fa: "\e4f8"
        }

        .fa-hands-bound {
          --fa: "\e4f9"
        }

        .fa-hands-holding-child {
          --fa: "\e4fa"
        }

        .fa-hands-holding-circle {
          --fa: "\e4fb"
        }

        .fa-heart-circle-bolt {
          --fa: "\e4fc"
        }

        .fa-heart-circle-check {
          --fa: "\e4fd"
        }

        .fa-heart-circle-exclamation {
          --fa: "\e4fe"
        }

        .fa-heart-circle-minus {
          --fa: "\e4ff"
        }

        .fa-heart-circle-plus {
          --fa: "\e500"
        }

        .fa-heart-circle-xmark {
          --fa: "\e501"
        }

        .fa-helicopter-symbol {
          --fa: "\e502"
        }

        .fa-helmet-un {
          --fa: "\e503"
        }

        .fa-hill-avalanche {
          --fa: "\e507"
        }

        .fa-hill-rockslide {
          --fa: "\e508"
        }

        .fa-house-circle-check {
          --fa: "\e509"
        }

        .fa-house-circle-exclamation {
          --fa: "\e50a"
        }

        .fa-house-circle-xmark {
          --fa: "\e50b"
        }

        .fa-house-fire {
          --fa: "\e50c"
        }

        .fa-house-flag {
          --fa: "\e50d"
        }

        .fa-house-flood-water {
          --fa: "\e50e"
        }

        .fa-house-flood-water-circle-arrow-right {
          --fa: "\e50f"
        }

        .fa-house-lock {
          --fa: "\e510"
        }

        .fa-house-medical-circle-check {
          --fa: "\e511"
        }

        .fa-house-medical-circle-exclamation {
          --fa: "\e512"
        }

        .fa-house-medical-circle-xmark {
          --fa: "\e513"
        }

        .fa-house-medical-flag {
          --fa: "\e514"
        }

        .fa-house-tsunami {
          --fa: "\e515"
        }

        .fa-jar {
          --fa: "\e516"
        }

        .fa-jar-wheat {
          --fa: "\e517"
        }

        .fa-jet-fighter-up {
          --fa: "\e518"
        }

        .fa-jug-detergent {
          --fa: "\e519"
        }

        .fa-kitchen-set {
          --fa: "\e51a"
        }

        .fa-land-mine-on {
          --fa: "\e51b"
        }

        .fa-landmark-flag {
          --fa: "\e51c"
        }

        .fa-laptop-file {
          --fa: "\e51d"
        }

        .fa-lines-leaning {
          --fa: "\e51e"
        }

        .fa-location-pin-lock {
          --fa: "\e51f"
        }

        .fa-locust {
          --fa: "\e520"
        }

        .fa-magnifying-glass-arrow-right {
          --fa: "\e521"
        }

        .fa-magnifying-glass-chart {
          --fa: "\e522"
        }

        .fa-mars-and-venus-burst {
          --fa: "\e523"
        }

        .fa-mask-ventilator {
          --fa: "\e524"
        }

        .fa-mattress-pillow {
          --fa: "\e525"
        }

        .fa-mobile-retro {
          --fa: "\e527"
        }

        .fa-money-bill-transfer {
          --fa: "\e528"
        }

        .fa-money-bill-trend-up {
          --fa: "\e529"
        }

        .fa-money-bill-wheat {
          --fa: "\e52a"
        }

        .fa-mosquito {
          --fa: "\e52b"
        }

        .fa-mosquito-net {
          --fa: "\e52c"
        }

        .fa-mound {
          --fa: "\e52d"
        }

        .fa-mountain-city {
          --fa: "\e52e"
        }

        .fa-mountain-sun {
          --fa: "\e52f"
        }

        .fa-oil-well {
          --fa: "\e532"
        }

        .fa-people-group {
          --fa: "\e533"
        }

        .fa-people-line {
          --fa: "\e534"
        }

        .fa-people-pulling {
          --fa: "\e535"
        }

        .fa-people-robbery {
          --fa: "\e536"
        }

        .fa-people-roof {
          --fa: "\e537"
        }

        .fa-person-arrow-down-to-line {
          --fa: "\e538"
        }

        .fa-person-arrow-up-from-line {
          --fa: "\e539"
        }

        .fa-person-breastfeeding {
          --fa: "\e53a"
        }

        .fa-person-burst {
          --fa: "\e53b"
        }

        .fa-person-cane {
          --fa: "\e53c"
        }

        .fa-person-chalkboard {
          --fa: "\e53d"
        }

        .fa-person-circle-check {
          --fa: "\e53e"
        }

        .fa-person-circle-exclamation {
          --fa: "\e53f"
        }

        .fa-person-circle-minus {
          --fa: "\e540"
        }

        .fa-person-circle-plus {
          --fa: "\e541"
        }

        .fa-person-circle-question {
          --fa: "\e542"
        }

        .fa-person-circle-xmark {
          --fa: "\e543"
        }

        .fa-person-dress-burst {
          --fa: "\e544"
        }

        .fa-person-drowning {
          --fa: "\e545"
        }

        .fa-person-falling {
          --fa: "\e546"
        }

        .fa-person-falling-burst {
          --fa: "\e547"
        }

        .fa-person-half-dress {
          --fa: "\e548"
        }

        .fa-person-harassing {
          --fa: "\e549"
        }

        .fa-person-military-pointing {
          --fa: "\e54a"
        }

        .fa-person-military-rifle {
          --fa: "\e54b"
        }

        .fa-person-military-to-person {
          --fa: "\e54c"
        }

        .fa-person-rays {
          --fa: "\e54d"
        }

        .fa-person-rifle {
          --fa: "\e54e"
        }

        .fa-person-shelter {
          --fa: "\e54f"
        }

        .fa-person-walking-arrow-loop-left {
          --fa: "\e551"
        }

        .fa-person-walking-arrow-right {
          --fa: "\e552"
        }

        .fa-person-walking-dashed-line-arrow-right {
          --fa: "\e553"
        }

        .fa-person-walking-luggage {
          --fa: "\e554"
        }

        .fa-plane-circle-check {
          --fa: "\e555"
        }

        .fa-plane-circle-exclamation {
          --fa: "\e556"
        }

        .fa-plane-circle-xmark {
          --fa: "\e557"
        }

        .fa-plane-lock {
          --fa: "\e558"
        }

        .fa-plate-wheat {
          --fa: "\e55a"
        }

        .fa-plug-circle-bolt {
          --fa: "\e55b"
        }

        .fa-plug-circle-check {
          --fa: "\e55c"
        }

        .fa-plug-circle-exclamation {
          --fa: "\e55d"
        }

        .fa-plug-circle-minus {
          --fa: "\e55e"
        }

        .fa-plug-circle-plus {
          --fa: "\e55f"
        }

        .fa-plug-circle-xmark {
          --fa: "\e560"
        }

        .fa-ranking-star {
          --fa: "\e561"
        }

        .fa-road-barrier {
          --fa: "\e562"
        }

        .fa-road-bridge {
          --fa: "\e563"
        }

        .fa-road-circle-check {
          --fa: "\e564"
        }

        .fa-road-circle-exclamation {
          --fa: "\e565"
        }

        .fa-road-circle-xmark {
          --fa: "\e566"
        }

        .fa-road-lock {
          --fa: "\e567"
        }

        .fa-road-spikes {
          --fa: "\e568"
        }

        .fa-rug {
          --fa: "\e569"
        }

        .fa-sack-xmark {
          --fa: "\e56a"
        }

        .fa-school-circle-check {
          --fa: "\e56b"
        }

        .fa-school-circle-exclamation {
          --fa: "\e56c"
        }

        .fa-school-circle-xmark {
          --fa: "\e56d"
        }

        .fa-school-flag {
          --fa: "\e56e"
        }

        .fa-school-lock {
          --fa: "\e56f"
        }

        .fa-sheet-plastic {
          --fa: "\e571"
        }

        .fa-shield-cat {
          --fa: "\e572"
        }

        .fa-shield-dog {
          --fa: "\e573"
        }

        .fa-shield-heart {
          --fa: "\e574"
        }

        .fa-square-nfi {
          --fa: "\e576"
        }

        .fa-square-person-confined {
          --fa: "\e577"
        }

        .fa-square-virus {
          --fa: "\e578"
        }

        .fa-rod-asclepius,
        .fa-rod-snake,
        .fa-staff-aesculapius,
        .fa-staff-snake {
          --fa: "\e579"
        }

        .fa-sun-plant-wilt {
          --fa: "\e57a"
        }

        .fa-tarp {
          --fa: "\e57b"
        }

        .fa-tarp-droplet {
          --fa: "\e57c"
        }

        .fa-tent {
          --fa: "\e57d"
        }

        .fa-tent-arrow-down-to-line {
          --fa: "\e57e"
        }

        .fa-tent-arrow-left-right {
          --fa: "\e57f"
        }

        .fa-tent-arrow-turn-left {
          --fa: "\e580"
        }

        .fa-tent-arrows-down {
          --fa: "\e581"
        }

        .fa-tents {
          --fa: "\e582"
        }

        .fa-toilet-portable {
          --fa: "\e583"
        }

        .fa-toilets-portable {
          --fa: "\e584"
        }

        .fa-tower-cell {
          --fa: "\e585"
        }

        .fa-tower-observation {
          --fa: "\e586"
        }

        .fa-tree-city {
          --fa: "\e587"
        }

        .fa-trowel {
          --fa: "\e589"
        }

        .fa-trowel-bricks {
          --fa: "\e58a"
        }

        .fa-truck-arrow-right {
          --fa: "\e58b"
        }

        .fa-truck-droplet {
          --fa: "\e58c"
        }

        .fa-truck-field {
          --fa: "\e58d"
        }

        .fa-truck-field-un {
          --fa: "\e58e"
        }

        .fa-truck-plane {
          --fa: "\e58f"
        }

        .fa-users-between-lines {
          --fa: "\e591"
        }

        .fa-users-line {
          --fa: "\e592"
        }

        .fa-users-rays {
          --fa: "\e593"
        }

        .fa-users-rectangle {
          --fa: "\e594"
        }

        .fa-users-viewfinder {
          --fa: "\e595"
        }

        .fa-vial-circle-check {
          --fa: "\e596"
        }

        .fa-vial-virus {
          --fa: "\e597"
        }

        .fa-wheat-awn-circle-exclamation {
          --fa: "\e598"
        }

        .fa-worm {
          --fa: "\e599"
        }

        .fa-xmarks-lines {
          --fa: "\e59a"
        }

        .fa-child-dress {
          --fa: "\e59c"
        }

        .fa-child-reaching {
          --fa: "\e59d"
        }

        .fa-file-circle-check {
          --fa: "\e5a0"
        }

        .fa-file-circle-xmark {
          --fa: "\e5a1"
        }

        .fa-person-through-window {
          --fa: "\e5a9"
        }

        .fa-plant-wilt {
          --fa: "\e5aa"
        }

        .fa-stapler {
          --fa: "\e5af"
        }

        .fa-train-tram {
          --fa: "\e5b4"
        }

        .fa-table-cells-column-lock {
          --fa: "\e678"
        }

        .fa-table-cells-row-lock {
          --fa: "\e67a"
        }

        .fa-thumb-tack-slash,
        .fa-thumbtack-slash {
          --fa: "\e68f"
        }

        .fa-table-cells-row-unlock {
          --fa: "\e691"
        }

        .fa-chart-diagram {
          --fa: "\e695"
        }

        .fa-comment-nodes {
          --fa: "\e696"
        }

        .fa-file-fragment {
          --fa: "\e697"
        }

        .fa-file-half-dashed {
          --fa: "\e698"
        }

        .fa-hexagon-nodes {
          --fa: "\e699"
        }

        .fa-hexagon-nodes-bolt {
          --fa: "\e69a"
        }

        .fa-square-binary {
          --fa: "\e69b"
        }

        .fa-pentagon {
          --fa: "\e790"
        }

        .fa-non-binary {
          --fa: "\e807"
        }

        .fa-spiral {
          --fa: "\e80a"
        }

        .fa-mobile-vibrate {
          --fa: "\e816"
        }

        .fa-single-quote-left {
          --fa: "\e81b"
        }

        .fa-single-quote-right {
          --fa: "\e81c"
        }

        .fa-bus-side {
          --fa: "\e81d"
        }

        .fa-heptagon,
        .fa-septagon {
          --fa: "\e820"
        }

        .fa-glass-martini,
        .fa-martini-glass-empty {
          --fa: "\f000"
        }

        .fa-music {
          --fa: "\f001"
        }

        .fa-magnifying-glass,
        .fa-search {
          --fa: "\f002"
        }

        .fa-heart {
          --fa: "\f004"
        }

        .fa-star {
          --fa: "\f005"
        }

        .fa-user,
        .fa-user-alt,
        .fa-user-large {
          --fa: "\f007"
        }

        .fa-film,
        .fa-film-alt,
        .fa-film-simple {
          --fa: "\f008"
        }

        .fa-table-cells-large,
        .fa-th-large {
          --fa: "\f009"
        }

        .fa-table-cells,
        .fa-th {
          --fa: "\f00a"
        }

        .fa-table-list,
        .fa-th-list {
          --fa: "\f00b"
        }

        .fa-check {
          --fa: "\f00c"
        }

        .fa-close,
        .fa-multiply,
        .fa-remove,
        .fa-times,
        .fa-xmark {
          --fa: "\f00d"
        }

        .fa-magnifying-glass-plus,
        .fa-search-plus {
          --fa: "\f00e"
        }

        .fa-magnifying-glass-minus,
        .fa-search-minus {
          --fa: "\f010"
        }

        .fa-power-off {
          --fa: "\f011"
        }

        .fa-signal,
        .fa-signal-5,
        .fa-signal-perfect {
          --fa: "\f012"
        }

        .fa-cog,
        .fa-gear {
          --fa: "\f013"
        }

        .fa-home,
        .fa-home-alt,
        .fa-home-lg-alt,
        .fa-house {
          --fa: "\f015"
        }

        .fa-clock,
        .fa-clock-four {
          --fa: "\f017"
        }

        .fa-road {
          --fa: "\f018"
        }

        .fa-download {
          --fa: "\f019"
        }

        .fa-inbox {
          --fa: "\f01c"
        }

        .fa-arrow-right-rotate,
        .fa-arrow-rotate-forward,
        .fa-arrow-rotate-right,
        .fa-redo {
          --fa: "\f01e"
        }

        .fa-arrows-rotate,
        .fa-refresh,
        .fa-sync {
          --fa: "\f021"
        }

        .fa-list-alt,
        .fa-rectangle-list {
          --fa: "\f022"
        }

        .fa-lock {
          --fa: "\f023"
        }

        .fa-flag {
          --fa: "\f024"
        }

        .fa-headphones,
        .fa-headphones-alt,
        .fa-headphones-simple {
          --fa: "\f025"
        }

        .fa-volume-off {
          --fa: "\f026"
        }

        .fa-volume-down,
        .fa-volume-low {
          --fa: "\f027"
        }

        .fa-volume-high,
        .fa-volume-up {
          --fa: "\f028"
        }

        .fa-qrcode {
          --fa: "\f029"
        }

        .fa-barcode {
          --fa: "\f02a"
        }

        .fa-tag {
          --fa: "\f02b"
        }

        .fa-tags {
          --fa: "\f02c"
        }

        .fa-book {
          --fa: "\f02d"
        }

        .fa-bookmark {
          --fa: "\f02e"
        }

        .fa-print {
          --fa: "\f02f"
        }

        .fa-camera,
        .fa-camera-alt {
          --fa: "\f030"
        }

        .fa-font {
          --fa: "\f031"
        }

        .fa-bold {
          --fa: "\f032"
        }

        .fa-italic {
          --fa: "\f033"
        }

        .fa-text-height {
          --fa: "\f034"
        }

        .fa-text-width {
          --fa: "\f035"
        }

        .fa-align-left {
          --fa: "\f036"
        }

        .fa-align-center {
          --fa: "\f037"
        }

        .fa-align-right {
          --fa: "\f038"
        }

        .fa-align-justify {
          --fa: "\f039"
        }

        .fa-list,
        .fa-list-squares {
          --fa: "\f03a"
        }

        .fa-dedent,
        .fa-outdent {
          --fa: "\f03b"
        }

        .fa-indent {
          --fa: "\f03c"
        }

        .fa-video,
        .fa-video-camera {
          --fa: "\f03d"
        }

        .fa-image {
          --fa: "\f03e"
        }

        .fa-location-pin,
        .fa-map-marker {
          --fa: "\f041"
        }

        .fa-adjust,
        .fa-circle-half-stroke {
          --fa: "\f042"
        }

        .fa-droplet,
        .fa-tint {
          --fa: "\f043"
        }

        .fa-edit,
        .fa-pen-to-square {
          --fa: "\f044"
        }

        .fa-arrows,
        .fa-arrows-up-down-left-right {
          --fa: "\f047"
        }

        .fa-backward-step,
        .fa-step-backward {
          --fa: "\f048"
        }

        .fa-backward-fast,
        .fa-fast-backward {
          --fa: "\f049"
        }

        .fa-backward {
          --fa: "\f04a"
        }

        .fa-play {
          --fa: "\f04b"
        }

        .fa-pause {
          --fa: "\f04c"
        }

        .fa-stop {
          --fa: "\f04d"
        }

        .fa-forward {
          --fa: "\f04e"
        }

        .fa-fast-forward,
        .fa-forward-fast {
          --fa: "\f050"
        }

        .fa-forward-step,
        .fa-step-forward {
          --fa: "\f051"
        }

        .fa-eject {
          --fa: "\f052"
        }

        .fa-chevron-left {
          --fa: "\f053"
        }

        .fa-chevron-right {
          --fa: "\f054"
        }

        .fa-circle-plus,
        .fa-plus-circle {
          --fa: "\f055"
        }

        .fa-circle-minus,
        .fa-minus-circle {
          --fa: "\f056"
        }

        .fa-circle-xmark,
        .fa-times-circle,
        .fa-xmark-circle {
          --fa: "\f057"
        }

        .fa-check-circle,
        .fa-circle-check {
          --fa: "\f058"
        }

        .fa-circle-question,
        .fa-question-circle {
          --fa: "\f059"
        }

        .fa-circle-info,
        .fa-info-circle {
          --fa: "\f05a"
        }

        .fa-crosshairs {
          --fa: "\f05b"
        }

        .fa-ban,
        .fa-cancel {
          --fa: "\f05e"
        }

        .fa-arrow-left {
          --fa: "\f060"
        }

        .fa-arrow-right {
          --fa: "\f061"
        }

        .fa-arrow-up {
          --fa: "\f062"
        }

        .fa-arrow-down {
          --fa: "\f063"
        }

        .fa-mail-forward,
        .fa-share {
          --fa: "\f064"
        }

        .fa-expand {
          --fa: "\f065"
        }

        .fa-compress {
          --fa: "\f066"
        }

        .fa-minus,
        .fa-subtract {
          --fa: "\f068"
        }

        .fa-circle-exclamation,
        .fa-exclamation-circle {
          --fa: "\f06a"
        }

        .fa-gift {
          --fa: "\f06b"
        }

        .fa-leaf {
          --fa: "\f06c"
        }

        .fa-fire {
          --fa: "\f06d"
        }

        .fa-eye {
          --fa: "\f06e"
        }

        .fa-eye-slash {
          --fa: "\f070"
        }

        .fa-exclamation-triangle,
        .fa-triangle-exclamation,
        .fa-warning {
          --fa: "\f071"
        }

        .fa-plane {
          --fa: "\f072"
        }

        .fa-calendar-alt,
        .fa-calendar-days {
          --fa: "\f073"
        }

        .fa-random,
        .fa-shuffle {
          --fa: "\f074"
        }

        .fa-comment {
          --fa: "\f075"
        }

        .fa-magnet {
          --fa: "\f076"
        }

        .fa-chevron-up {
          --fa: "\f077"
        }

        .fa-chevron-down {
          --fa: "\f078"
        }

        .fa-retweet {
          --fa: "\f079"
        }

        .fa-cart-shopping,
        .fa-shopping-cart {
          --fa: "\f07a"
        }

        .fa-folder,
        .fa-folder-blank {
          --fa: "\f07b"
        }

        .fa-folder-open {
          --fa: "\f07c"
        }

        .fa-arrows-up-down,
        .fa-arrows-v {
          --fa: "\f07d"
        }

        .fa-arrows-h,
        .fa-arrows-left-right {
          --fa: "\f07e"
        }

        .fa-bar-chart,
        .fa-chart-bar {
          --fa: "\f080"
        }

        .fa-camera-retro {
          --fa: "\f083"
        }

        .fa-key {
          --fa: "\f084"
        }

        .fa-cogs,
        .fa-gears {
          --fa: "\f085"
        }

        .fa-comments {
          --fa: "\f086"
        }

        .fa-star-half {
          --fa: "\f089"
        }

        .fa-arrow-right-from-bracket,
        .fa-sign-out {
          --fa: "\f08b"
        }

        .fa-thumb-tack,
        .fa-thumbtack {
          --fa: "\f08d"
        }

        .fa-arrow-up-right-from-square,
        .fa-external-link {
          --fa: "\f08e"
        }

        .fa-arrow-right-to-bracket,
        .fa-sign-in {
          --fa: "\f090"
        }

        .fa-trophy {
          --fa: "\f091"
        }

        .fa-upload {
          --fa: "\f093"
        }

        .fa-lemon {
          --fa: "\f094"
        }

        .fa-phone {
          --fa: "\f095"
        }

        .fa-phone-square,
        .fa-square-phone {
          --fa: "\f098"
        }

        .fa-unlock {
          --fa: "\f09c"
        }

        .fa-credit-card,
        .fa-credit-card-alt {
          --fa: "\f09d"
        }

        .fa-feed,
        .fa-rss {
          --fa: "\f09e"
        }

        .fa-hard-drive,
        .fa-hdd {
          --fa: "\f0a0"
        }

        .fa-bullhorn {
          --fa: "\f0a1"
        }

        .fa-certificate {
          --fa: "\f0a3"
        }

        .fa-hand-point-right {
          --fa: "\f0a4"
        }

        .fa-hand-point-left {
          --fa: "\f0a5"
        }

        .fa-hand-point-up {
          --fa: "\f0a6"
        }

        .fa-hand-point-down {
          --fa: "\f0a7"
        }

        .fa-arrow-circle-left,
        .fa-circle-arrow-left {
          --fa: "\f0a8"
        }

        .fa-arrow-circle-right,
        .fa-circle-arrow-right {
          --fa: "\f0a9"
        }

        .fa-arrow-circle-up,
        .fa-circle-arrow-up {
          --fa: "\f0aa"
        }

        .fa-arrow-circle-down,
        .fa-circle-arrow-down {
          --fa: "\f0ab"
        }

        .fa-globe {
          --fa: "\f0ac"
        }

        .fa-wrench {
          --fa: "\f0ad"
        }

        .fa-list-check,
        .fa-tasks {
          --fa: "\f0ae"
        }

        .fa-filter {
          --fa: "\f0b0"
        }

        .fa-briefcase {
          --fa: "\f0b1"
        }

        .fa-arrows-alt,
        .fa-up-down-left-right {
          --fa: "\f0b2"
        }

        .fa-users {
          --fa: "\f0c0"
        }

        .fa-chain,
        .fa-link {
          --fa: "\f0c1"
        }

        .fa-cloud {
          --fa: "\f0c2"
        }

        .fa-flask {
          --fa: "\f0c3"
        }

        .fa-cut,
        .fa-scissors {
          --fa: "\f0c4"
        }

        .fa-copy {
          --fa: "\f0c5"
        }

        .fa-paperclip {
          --fa: "\f0c6"
        }

        .fa-floppy-disk,
        .fa-save {
          --fa: "\f0c7"
        }

        .fa-square {
          --fa: "\f0c8"
        }

        .fa-bars,
        .fa-navicon {
          --fa: "\f0c9"
        }

        .fa-list-dots,
        .fa-list-ul {
          --fa: "\f0ca"
        }

        .fa-list-1-2,
        .fa-list-numeric,
        .fa-list-ol {
          --fa: "\f0cb"
        }

        .fa-strikethrough {
          --fa: "\f0cc"
        }

        .fa-underline {
          --fa: "\f0cd"
        }

        .fa-table {
          --fa: "\f0ce"
        }

        .fa-magic,
        .fa-wand-magic {
          --fa: "\f0d0"
        }

        .fa-truck {
          --fa: "\f0d1"
        }

        .fa-money-bill {
          --fa: "\f0d6"
        }

        .fa-caret-down {
          --fa: "\f0d7"
        }

        .fa-caret-up {
          --fa: "\f0d8"
        }

        .fa-caret-left {
          --fa: "\f0d9"
        }

        .fa-caret-right {
          --fa: "\f0da"
        }

        .fa-columns,
        .fa-table-columns {
          --fa: "\f0db"
        }

        .fa-sort,
        .fa-unsorted {
          --fa: "\f0dc"
        }

        .fa-sort-desc,
        .fa-sort-down {
          --fa: "\f0dd"
        }

        .fa-sort-asc,
        .fa-sort-up {
          --fa: "\f0de"
        }

        .fa-envelope {
          --fa: "\f0e0"
        }

        .fa-arrow-left-rotate,
        .fa-arrow-rotate-back,
        .fa-arrow-rotate-backward,
        .fa-arrow-rotate-left,
        .fa-undo {
          --fa: "\f0e2"
        }

        .fa-gavel,
        .fa-legal {
          --fa: "\f0e3"
        }

        .fa-bolt,
        .fa-zap {
          --fa: "\f0e7"
        }

        .fa-sitemap {
          --fa: "\f0e8"
        }

        .fa-umbrella {
          --fa: "\f0e9"
        }

        .fa-file-clipboard,
        .fa-paste {
          --fa: "\f0ea"
        }

        .fa-lightbulb {
          --fa: "\f0eb"
        }

        .fa-arrow-right-arrow-left,
        .fa-exchange {
          --fa: "\f0ec"
        }

        .fa-cloud-arrow-down,
        .fa-cloud-download,
        .fa-cloud-download-alt {
          --fa: "\f0ed"
        }

        .fa-cloud-arrow-up,
        .fa-cloud-upload,
        .fa-cloud-upload-alt {
          --fa: "\f0ee"
        }

        .fa-user-doctor,
        .fa-user-md {
          --fa: "\f0f0"
        }

        .fa-stethoscope {
          --fa: "\f0f1"
        }

        .fa-suitcase {
          --fa: "\f0f2"
        }

        .fa-bell {
          --fa: "\f0f3"
        }

        .fa-coffee,
        .fa-mug-saucer {
          --fa: "\f0f4"
        }

        .fa-hospital,
        .fa-hospital-alt,
        .fa-hospital-wide {
          --fa: "\f0f8"
        }

        .fa-ambulance,
        .fa-truck-medical {
          --fa: "\f0f9"
        }

        .fa-medkit,
        .fa-suitcase-medical {
          --fa: "\f0fa"
        }

        .fa-fighter-jet,
        .fa-jet-fighter {
          --fa: "\f0fb"
        }

        .fa-beer,
        .fa-beer-mug-empty {
          --fa: "\f0fc"
        }

        .fa-h-square,
        .fa-square-h {
          --fa: "\f0fd"
        }

        .fa-plus-square,
        .fa-square-plus {
          --fa: "\f0fe"
        }

        .fa-angle-double-left,
        .fa-angles-left {
          --fa: "\f100"
        }

        .fa-angle-double-right,
        .fa-angles-right {
          --fa: "\f101"
        }

        .fa-angle-double-up,
        .fa-angles-up {
          --fa: "\f102"
        }

        .fa-angle-double-down,
        .fa-angles-down {
          --fa: "\f103"
        }

        .fa-angle-left {
          --fa: "\f104"
        }

        .fa-angle-right {
          --fa: "\f105"
        }

        .fa-angle-up {
          --fa: "\f106"
        }

        .fa-angle-down {
          --fa: "\f107"
        }

        .fa-laptop {
          --fa: "\f109"
        }

        .fa-tablet-button {
          --fa: "\f10a"
        }

        .fa-mobile-button {
          --fa: "\f10b"
        }

        .fa-quote-left,
        .fa-quote-left-alt {
          --fa: "\f10d"
        }

        .fa-quote-right,
        .fa-quote-right-alt {
          --fa: "\f10e"
        }

        .fa-spinner {
          --fa: "\f110"
        }

        .fa-circle {
          --fa: "\f111"
        }

        .fa-face-smile,
        .fa-smile {
          --fa: "\f118"
        }

        .fa-face-frown,
        .fa-frown {
          --fa: "\f119"
        }

        .fa-face-meh,
        .fa-meh {
          --fa: "\f11a"
        }

        .fa-gamepad {
          --fa: "\f11b"
        }

        .fa-keyboard {
          --fa: "\f11c"
        }

        .fa-flag-checkered {
          --fa: "\f11e"
        }

        .fa-terminal {
          --fa: "\f120"
        }

        .fa-code {
          --fa: "\f121"
        }

        .fa-mail-reply-all,
        .fa-reply-all {
          --fa: "\f122"
        }

        .fa-location-arrow {
          --fa: "\f124"
        }

        .fa-crop {
          --fa: "\f125"
        }

        .fa-code-branch {
          --fa: "\f126"
        }

        .fa-chain-broken,
        .fa-chain-slash,
        .fa-link-slash,
        .fa-unlink {
          --fa: "\f127"
        }

        .fa-info {
          --fa: "\f129"
        }

        .fa-superscript {
          --fa: "\f12b"
        }

        .fa-subscript {
          --fa: "\f12c"
        }

        .fa-eraser {
          --fa: "\f12d"
        }

        .fa-puzzle-piece {
          --fa: "\f12e"
        }

        .fa-microphone {
          --fa: "\f130"
        }

        .fa-microphone-slash {
          --fa: "\f131"
        }

        .fa-shield,
        .fa-shield-blank {
          --fa: "\f132"
        }

        .fa-calendar {
          --fa: "\f133"
        }

        .fa-fire-extinguisher {
          --fa: "\f134"
        }

        .fa-rocket {
          --fa: "\f135"
        }

        .fa-chevron-circle-left,
        .fa-circle-chevron-left {
          --fa: "\f137"
        }

        .fa-chevron-circle-right,
        .fa-circle-chevron-right {
          --fa: "\f138"
        }

        .fa-chevron-circle-up,
        .fa-circle-chevron-up {
          --fa: "\f139"
        }

        .fa-chevron-circle-down,
        .fa-circle-chevron-down {
          --fa: "\f13a"
        }

        .fa-anchor {
          --fa: "\f13d"
        }

        .fa-unlock-alt,
        .fa-unlock-keyhole {
          --fa: "\f13e"
        }

        .fa-bullseye {
          --fa: "\f140"
        }

        .fa-ellipsis,
        .fa-ellipsis-h {
          --fa: "\f141"
        }

        .fa-ellipsis-v,
        .fa-ellipsis-vertical {
          --fa: "\f142"
        }

        .fa-rss-square,
        .fa-square-rss {
          --fa: "\f143"
        }

        .fa-circle-play,
        .fa-play-circle {
          --fa: "\f144"
        }

        .fa-ticket {
          --fa: "\f145"
        }

        .fa-minus-square,
        .fa-square-minus {
          --fa: "\f146"
        }

        .fa-arrow-turn-up,
        .fa-level-up {
          --fa: "\f148"
        }

        .fa-arrow-turn-down,
        .fa-level-down {
          --fa: "\f149"
        }

        .fa-check-square,
        .fa-square-check {
          --fa: "\f14a"
        }

        .fa-pen-square,
        .fa-pencil-square,
        .fa-square-pen {
          --fa: "\f14b"
        }

        .fa-external-link-square,
        .fa-square-arrow-up-right {
          --fa: "\f14c"
        }

        .fa-share-from-square,
        .fa-share-square {
          --fa: "\f14d"
        }

        .fa-compass {
          --fa: "\f14e"
        }

        .fa-caret-square-down,
        .fa-square-caret-down {
          --fa: "\f150"
        }

        .fa-caret-square-up,
        .fa-square-caret-up {
          --fa: "\f151"
        }

        .fa-caret-square-right,
        .fa-square-caret-right {
          --fa: "\f152"
        }

        .fa-eur,
        .fa-euro,
        .fa-euro-sign {
          --fa: "\f153"
        }

        .fa-gbp,
        .fa-pound-sign,
        .fa-sterling-sign {
          --fa: "\f154"
        }

        .fa-rupee,
        .fa-rupee-sign {
          --fa: "\f156"
        }

        .fa-cny,
        .fa-jpy,
        .fa-rmb,
        .fa-yen,
        .fa-yen-sign {
          --fa: "\f157"
        }

        .fa-rouble,
        .fa-rub,
        .fa-ruble,
        .fa-ruble-sign {
          --fa: "\f158"
        }

        .fa-krw,
        .fa-won,
        .fa-won-sign {
          --fa: "\f159"
        }

        .fa-file {
          --fa: "\f15b"
        }

        .fa-file-alt,
        .fa-file-lines,
        .fa-file-text {
          --fa: "\f15c"
        }

        .fa-arrow-down-a-z,
        .fa-sort-alpha-asc,
        .fa-sort-alpha-down {
          --fa: "\f15d"
        }

        .fa-arrow-up-a-z,
        .fa-sort-alpha-up {
          --fa: "\f15e"
        }

        .fa-arrow-down-wide-short,
        .fa-sort-amount-asc,
        .fa-sort-amount-down {
          --fa: "\f160"
        }

        .fa-arrow-up-wide-short,
        .fa-sort-amount-up {
          --fa: "\f161"
        }

        .fa-arrow-down-1-9,
        .fa-sort-numeric-asc,
        .fa-sort-numeric-down {
          --fa: "\f162"
        }

        .fa-arrow-up-1-9,
        .fa-sort-numeric-up {
          --fa: "\f163"
        }

        .fa-thumbs-up {
          --fa: "\f164"
        }

        .fa-thumbs-down {
          --fa: "\f165"
        }

        .fa-arrow-down-long,
        .fa-long-arrow-down {
          --fa: "\f175"
        }

        .fa-arrow-up-long,
        .fa-long-arrow-up {
          --fa: "\f176"
        }

        .fa-arrow-left-long,
        .fa-long-arrow-left {
          --fa: "\f177"
        }

        .fa-arrow-right-long,
        .fa-long-arrow-right {
          --fa: "\f178"
        }

        .fa-female,
        .fa-person-dress {
          --fa: "\f182"
        }

        .fa-male,
        .fa-person {
          --fa: "\f183"
        }

        .fa-sun {
          --fa: "\f185"
        }

        .fa-moon {
          --fa: "\f186"
        }

        .fa-archive,
        .fa-box-archive {
          --fa: "\f187"
        }

        .fa-bug {
          --fa: "\f188"
        }

        .fa-caret-square-left,
        .fa-square-caret-left {
          --fa: "\f191"
        }

        .fa-circle-dot,
        .fa-dot-circle {
          --fa: "\f192"
        }

        .fa-wheelchair {
          --fa: "\f193"
        }

        .fa-lira-sign {
          --fa: "\f195"
        }

        .fa-shuttle-space,
        .fa-space-shuttle {
          --fa: "\f197"
        }

        .fa-envelope-square,
        .fa-square-envelope {
          --fa: "\f199"
        }

        .fa-bank,
        .fa-building-columns,
        .fa-institution,
        .fa-museum,
        .fa-university {
          --fa: "\f19c"
        }

        .fa-graduation-cap,
        .fa-mortar-board {
          --fa: "\f19d"
        }

        .fa-language {
          --fa: "\f1ab"
        }

        .fa-fax {
          --fa: "\f1ac"
        }

        .fa-building {
          --fa: "\f1ad"
        }

        .fa-child {
          --fa: "\f1ae"
        }

        .fa-paw {
          --fa: "\f1b0"
        }

        .fa-cube {
          --fa: "\f1b2"
        }

        .fa-cubes {
          --fa: "\f1b3"
        }

        .fa-recycle {
          --fa: "\f1b8"
        }

        .fa-automobile,
        .fa-car {
          --fa: "\f1b9"
        }

        .fa-cab,
        .fa-taxi {
          --fa: "\f1ba"
        }

        .fa-tree {
          --fa: "\f1bb"
        }

        .fa-database {
          --fa: "\f1c0"
        }

        .fa-file-pdf {
          --fa: "\f1c1"
        }

        .fa-file-word {
          --fa: "\f1c2"
        }

        .fa-file-excel {
          --fa: "\f1c3"
        }

        .fa-file-powerpoint {
          --fa: "\f1c4"
        }

        .fa-file-image {
          --fa: "\f1c5"
        }

        .fa-file-archive,
        .fa-file-zipper {
          --fa: "\f1c6"
        }

        .fa-file-audio {
          --fa: "\f1c7"
        }

        .fa-file-video {
          --fa: "\f1c8"
        }

        .fa-file-code {
          --fa: "\f1c9"
        }

        .fa-life-ring {
          --fa: "\f1cd"
        }

        .fa-circle-notch {
          --fa: "\f1ce"
        }

        .fa-paper-plane {
          --fa: "\f1d8"
        }

        .fa-clock-rotate-left,
        .fa-history {
          --fa: "\f1da"
        }

        .fa-header,
        .fa-heading {
          --fa: "\f1dc"
        }

        .fa-paragraph {
          --fa: "\f1dd"
        }

        .fa-sliders,
        .fa-sliders-h {
          --fa: "\f1de"
        }

        .fa-share-alt,
        .fa-share-nodes {
          --fa: "\f1e0"
        }

        .fa-share-alt-square,
        .fa-square-share-nodes {
          --fa: "\f1e1"
        }

        .fa-bomb {
          --fa: "\f1e2"
        }

        .fa-futbol,
        .fa-futbol-ball,
        .fa-soccer-ball {
          --fa: "\f1e3"
        }

        .fa-teletype,
        .fa-tty {
          --fa: "\f1e4"
        }

        .fa-binoculars {
          --fa: "\f1e5"
        }

        .fa-plug {
          --fa: "\f1e6"
        }

        .fa-newspaper {
          --fa: "\f1ea"
        }

        .fa-wifi,
        .fa-wifi-3,
        .fa-wifi-strong {
          --fa: "\f1eb"
        }

        .fa-calculator {
          --fa: "\f1ec"
        }

        .fa-bell-slash {
          --fa: "\f1f6"
        }

        .fa-trash {
          --fa: "\f1f8"
        }

        .fa-copyright {
          --fa: "\f1f9"
        }

        .fa-eye-dropper,
        .fa-eye-dropper-empty,
        .fa-eyedropper {
          --fa: "\f1fb"
        }

        .fa-paint-brush,
        .fa-paintbrush {
          --fa: "\f1fc"
        }

        .fa-birthday-cake,
        .fa-cake,
        .fa-cake-candles {
          --fa: "\f1fd"
        }

        .fa-area-chart,
        .fa-chart-area {
          --fa: "\f1fe"
        }

        .fa-chart-pie,
        .fa-pie-chart {
          --fa: "\f200"
        }

        .fa-chart-line,
        .fa-line-chart {
          --fa: "\f201"
        }

        .fa-toggle-off {
          --fa: "\f204"
        }

        .fa-toggle-on {
          --fa: "\f205"
        }

        .fa-bicycle {
          --fa: "\f206"
        }

        .fa-bus {
          --fa: "\f207"
        }

        .fa-closed-captioning {
          --fa: "\f20a"
        }

        .fa-ils,
        .fa-shekel,
        .fa-shekel-sign,
        .fa-sheqel,
        .fa-sheqel-sign {
          --fa: "\f20b"
        }

        .fa-cart-plus {
          --fa: "\f217"
        }

        .fa-cart-arrow-down {
          --fa: "\f218"
        }

        .fa-diamond {
          --fa: "\f219"
        }

        .fa-ship {
          --fa: "\f21a"
        }

        .fa-user-secret {
          --fa: "\f21b"
        }

        .fa-motorcycle {
          --fa: "\f21c"
        }

        .fa-street-view {
          --fa: "\f21d"
        }

        .fa-heart-pulse,
        .fa-heartbeat {
          --fa: "\f21e"
        }

        .fa-venus {
          --fa: "\f221"
        }

        .fa-mars {
          --fa: "\f222"
        }

        .fa-mercury {
          --fa: "\f223"
        }

        .fa-mars-and-venus {
          --fa: "\f224"
        }

        .fa-transgender,
        .fa-transgender-alt {
          --fa: "\f225"
        }

        .fa-venus-double {
          --fa: "\f226"
        }

        .fa-mars-double {
          --fa: "\f227"
        }

        .fa-venus-mars {
          --fa: "\f228"
        }

        .fa-mars-stroke {
          --fa: "\f229"
        }

        .fa-mars-stroke-up,
        .fa-mars-stroke-v {
          --fa: "\f22a"
        }

        .fa-mars-stroke-h,
        .fa-mars-stroke-right {
          --fa: "\f22b"
        }

        .fa-neuter {
          --fa: "\f22c"
        }

        .fa-genderless {
          --fa: "\f22d"
        }

        .fa-server {
          --fa: "\f233"
        }

        .fa-user-plus {
          --fa: "\f234"
        }

        .fa-user-times,
        .fa-user-xmark {
          --fa: "\f235"
        }

        .fa-bed {
          --fa: "\f236"
        }

        .fa-train {
          --fa: "\f238"
        }

        .fa-subway,
        .fa-train-subway {
          --fa: "\f239"
        }

        .fa-battery,
        .fa-battery-5,
        .fa-battery-full {
          --fa: "\f240"
        }

        .fa-battery-4,
        .fa-battery-three-quarters {
          --fa: "\f241"
        }

        .fa-battery-3,
        .fa-battery-half {
          --fa: "\f242"
        }

        .fa-battery-2,
        .fa-battery-quarter {
          --fa: "\f243"
        }

        .fa-battery-0,
        .fa-battery-empty {
          --fa: "\f244"
        }

        .fa-arrow-pointer,
        .fa-mouse-pointer {
          --fa: "\f245"
        }

        .fa-i-cursor {
          --fa: "\f246"
        }

        .fa-object-group {
          --fa: "\f247"
        }

        .fa-object-ungroup {
          --fa: "\f248"
        }

        .fa-note-sticky,
        .fa-sticky-note {
          --fa: "\f249"
        }

        .fa-clone {
          --fa: "\f24d"
        }

        .fa-balance-scale,
        .fa-scale-balanced {
          --fa: "\f24e"
        }

        .fa-hourglass-1,
        .fa-hourglass-start {
          --fa: "\f251"
        }

        .fa-hourglass-2,
        .fa-hourglass-half {
          --fa: "\f252"
        }

        .fa-hourglass-3,
        .fa-hourglass-end {
          --fa: "\f253"
        }

        .fa-hourglass,
        .fa-hourglass-empty {
          --fa: "\f254"
        }

        .fa-hand-back-fist,
        .fa-hand-rock {
          --fa: "\f255"
        }

        .fa-hand,
        .fa-hand-paper {
          --fa: "\f256"
        }

        .fa-hand-scissors {
          --fa: "\f257"
        }

        .fa-hand-lizard {
          --fa: "\f258"
        }

        .fa-hand-spock {
          --fa: "\f259"
        }

        .fa-hand-pointer {
          --fa: "\f25a"
        }

        .fa-hand-peace {
          --fa: "\f25b"
        }

        .fa-trademark {
          --fa: "\f25c"
        }

        .fa-registered {
          --fa: "\f25d"
        }

        .fa-television,
        .fa-tv,
        .fa-tv-alt {
          --fa: "\f26c"
        }

        .fa-calendar-plus {
          --fa: "\f271"
        }

        .fa-calendar-minus {
          --fa: "\f272"
        }

        .fa-calendar-times,
        .fa-calendar-xmark {
          --fa: "\f273"
        }

        .fa-calendar-check {
          --fa: "\f274"
        }

        .fa-industry {
          --fa: "\f275"
        }

        .fa-map-pin {
          --fa: "\f276"
        }

        .fa-map-signs,
        .fa-signs-post {
          --fa: "\f277"
        }

        .fa-map {
          --fa: "\f279"
        }

        .fa-comment-alt,
        .fa-message {
          --fa: "\f27a"
        }

        .fa-circle-pause,
        .fa-pause-circle {
          --fa: "\f28b"
        }

        .fa-circle-stop,
        .fa-stop-circle {
          --fa: "\f28d"
        }

        .fa-bag-shopping,
        .fa-shopping-bag {
          --fa: "\f290"
        }

        .fa-basket-shopping,
        .fa-shopping-basket {
          --fa: "\f291"
        }

        .fa-universal-access {
          --fa: "\f29a"
        }

        .fa-blind,
        .fa-person-walking-with-cane {
          --fa: "\f29d"
        }

        .fa-audio-description {
          --fa: "\f29e"
        }

        .fa-phone-volume,
        .fa-volume-control-phone {
          --fa: "\f2a0"
        }

        .fa-braille {
          --fa: "\f2a1"
        }

        .fa-assistive-listening-systems,
        .fa-ear-listen {
          --fa: "\f2a2"
        }

        .fa-american-sign-language-interpreting,
        .fa-asl-interpreting,
        .fa-hands-american-sign-language-interpreting,
        .fa-hands-asl-interpreting {
          --fa: "\f2a3"
        }

        .fa-deaf,
        .fa-deafness,
        .fa-ear-deaf,
        .fa-hard-of-hearing {
          --fa: "\f2a4"
        }

        .fa-hands,
        .fa-sign-language,
        .fa-signing {
          --fa: "\f2a7"
        }

        .fa-eye-low-vision,
        .fa-low-vision {
          --fa: "\f2a8"
        }

        .fa-handshake,
        .fa-handshake-alt,
        .fa-handshake-simple {
          --fa: "\f2b5"
        }

        .fa-envelope-open {
          --fa: "\f2b6"
        }

        .fa-address-book,
        .fa-contact-book {
          --fa: "\f2b9"
        }

        .fa-address-card,
        .fa-contact-card,
        .fa-vcard {
          --fa: "\f2bb"
        }

        .fa-circle-user,
        .fa-user-circle {
          --fa: "\f2bd"
        }

        .fa-id-badge {
          --fa: "\f2c1"
        }

        .fa-drivers-license,
        .fa-id-card {
          --fa: "\f2c2"
        }

        .fa-temperature-4,
        .fa-temperature-full,
        .fa-thermometer-4,
        .fa-thermometer-full {
          --fa: "\f2c7"
        }

        .fa-temperature-3,
        .fa-temperature-three-quarters,
        .fa-thermometer-3,
        .fa-thermometer-three-quarters {
          --fa: "\f2c8"
        }

        .fa-temperature-2,
        .fa-temperature-half,
        .fa-thermometer-2,
        .fa-thermometer-half {
          --fa: "\f2c9"
        }

        .fa-temperature-1,
        .fa-temperature-quarter,
        .fa-thermometer-1,
        .fa-thermometer-quarter {
          --fa: "\f2ca"
        }

        .fa-temperature-0,
        .fa-temperature-empty,
        .fa-thermometer-0,
        .fa-thermometer-empty {
          --fa: "\f2cb"
        }

        .fa-shower {
          --fa: "\f2cc"
        }

        .fa-bath,
        .fa-bathtub {
          --fa: "\f2cd"
        }

        .fa-podcast {
          --fa: "\f2ce"
        }

        .fa-window-maximize {
          --fa: "\f2d0"
        }

        .fa-window-minimize {
          --fa: "\f2d1"
        }

        .fa-window-restore {
          --fa: "\f2d2"
        }

        .fa-square-xmark,
        .fa-times-square,
        .fa-xmark-square {
          --fa: "\f2d3"
        }

        .fa-microchip {
          --fa: "\f2db"
        }

        .fa-snowflake {
          --fa: "\f2dc"
        }

        .fa-spoon,
        .fa-utensil-spoon {
          --fa: "\f2e5"
        }

        .fa-cutlery,
        .fa-utensils {
          --fa: "\f2e7"
        }

        .fa-rotate-back,
        .fa-rotate-backward,
        .fa-rotate-left,
        .fa-undo-alt {
          --fa: "\f2ea"
        }

        .fa-trash-alt,
        .fa-trash-can {
          --fa: "\f2ed"
        }

        .fa-rotate,
        .fa-sync-alt {
          --fa: "\f2f1"
        }

        .fa-stopwatch {
          --fa: "\f2f2"
        }

        .fa-right-from-bracket,
        .fa-sign-out-alt {
          --fa: "\f2f5"
        }

        .fa-right-to-bracket,
        .fa-sign-in-alt {
          --fa: "\f2f6"
        }

        .fa-redo-alt,
        .fa-rotate-forward,
        .fa-rotate-right {
          --fa: "\f2f9"
        }

        .fa-poo {
          --fa: "\f2fe"
        }

        .fa-images {
          --fa: "\f302"
        }

        .fa-pencil,
        .fa-pencil-alt {
          --fa: "\f303"
        }

        .fa-pen {
          --fa: "\f304"
        }

        .fa-pen-alt,
        .fa-pen-clip {
          --fa: "\f305"
        }

        .fa-octagon {
          --fa: "\f306"
        }

        .fa-down-long,
        .fa-long-arrow-alt-down {
          --fa: "\f309"
        }

        .fa-left-long,
        .fa-long-arrow-alt-left {
          --fa: "\f30a"
        }

        .fa-long-arrow-alt-right,
        .fa-right-long {
          --fa: "\f30b"
        }

        .fa-long-arrow-alt-up,
        .fa-up-long {
          --fa: "\f30c"
        }

        .fa-hexagon {
          --fa: "\f312"
        }

        .fa-file-edit,
        .fa-file-pen {
          --fa: "\f31c"
        }

        .fa-expand-arrows-alt,
        .fa-maximize {
          --fa: "\f31e"
        }

        .fa-clipboard {
          --fa: "\f328"
        }

        .fa-arrows-alt-h,
        .fa-left-right {
          --fa: "\f337"
        }

        .fa-arrows-alt-v,
        .fa-up-down {
          --fa: "\f338"
        }

        .fa-alarm-clock {
          --fa: "\f34e"
        }

        .fa-arrow-alt-circle-down,
        .fa-circle-down {
          --fa: "\f358"
        }

        .fa-arrow-alt-circle-left,
        .fa-circle-left {
          --fa: "\f359"
        }

        .fa-arrow-alt-circle-right,
        .fa-circle-right {
          --fa: "\f35a"
        }

        .fa-arrow-alt-circle-up,
        .fa-circle-up {
          --fa: "\f35b"
        }

        .fa-external-link-alt,
        .fa-up-right-from-square {
          --fa: "\f35d"
        }

        .fa-external-link-square-alt,
        .fa-square-up-right {
          --fa: "\f360"
        }

        .fa-exchange-alt,
        .fa-right-left {
          --fa: "\f362"
        }

        .fa-repeat {
          --fa: "\f363"
        }

        .fa-code-commit {
          --fa: "\f386"
        }

        .fa-code-merge {
          --fa: "\f387"
        }

        .fa-desktop,
        .fa-desktop-alt {
          --fa: "\f390"
        }

        .fa-gem {
          --fa: "\f3a5"
        }

        .fa-level-down-alt,
        .fa-turn-down {
          --fa: "\f3be"
        }

        .fa-level-up-alt,
        .fa-turn-up {
          --fa: "\f3bf"
        }

        .fa-lock-open {
          --fa: "\f3c1"
        }

        .fa-location-dot,
        .fa-map-marker-alt {
          --fa: "\f3c5"
        }

        .fa-microphone-alt,
        .fa-microphone-lines {
          --fa: "\f3c9"
        }

        .fa-mobile-alt,
        .fa-mobile-screen-button {
          --fa: "\f3cd"
        }

        .fa-mobile,
        .fa-mobile-android,
        .fa-mobile-phone {
          --fa: "\f3ce"
        }

        .fa-mobile-android-alt,
        .fa-mobile-screen {
          --fa: "\f3cf"
        }

        .fa-money-bill-1,
        .fa-money-bill-alt {
          --fa: "\f3d1"
        }

        .fa-phone-slash {
          --fa: "\f3dd"
        }

        .fa-image-portrait,
        .fa-portrait {
          --fa: "\f3e0"
        }

        .fa-mail-reply,
        .fa-reply {
          --fa: "\f3e5"
        }

        .fa-shield-alt,
        .fa-shield-halved {
          --fa: "\f3ed"
        }

        .fa-tablet-alt,
        .fa-tablet-screen-button {
          --fa: "\f3fa"
        }

        .fa-tablet,
        .fa-tablet-android {
          --fa: "\f3fb"
        }

        .fa-ticket-alt,
        .fa-ticket-simple {
          --fa: "\f3ff"
        }

        .fa-rectangle-times,
        .fa-rectangle-xmark,
        .fa-times-rectangle,
        .fa-window-close {
          --fa: "\f410"
        }

        .fa-compress-alt,
        .fa-down-left-and-up-right-to-center {
          --fa: "\f422"
        }

        .fa-expand-alt,
        .fa-up-right-and-down-left-from-center {
          --fa: "\f424"
        }

        .fa-baseball-bat-ball {
          --fa: "\f432"
        }

        .fa-baseball,
        .fa-baseball-ball {
          --fa: "\f433"
        }

        .fa-basketball,
        .fa-basketball-ball {
          --fa: "\f434"
        }

        .fa-bowling-ball {
          --fa: "\f436"
        }

        .fa-chess {
          --fa: "\f439"
        }

        .fa-chess-bishop {
          --fa: "\f43a"
        }

        .fa-chess-board {
          --fa: "\f43c"
        }

        .fa-chess-king {
          --fa: "\f43f"
        }

        .fa-chess-knight {
          --fa: "\f441"
        }

        .fa-chess-pawn {
          --fa: "\f443"
        }

        .fa-chess-queen {
          --fa: "\f445"
        }

        .fa-chess-rook {
          --fa: "\f447"
        }

        .fa-dumbbell {
          --fa: "\f44b"
        }

        .fa-football,
        .fa-football-ball {
          --fa: "\f44e"
        }

        .fa-golf-ball,
        .fa-golf-ball-tee {
          --fa: "\f450"
        }

        .fa-hockey-puck {
          --fa: "\f453"
        }

        .fa-broom-ball,
        .fa-quidditch,
        .fa-quidditch-broom-ball {
          --fa: "\f458"
        }

        .fa-square-full {
          --fa: "\f45c"
        }

        .fa-ping-pong-paddle-ball,
        .fa-table-tennis,
        .fa-table-tennis-paddle-ball {
          --fa: "\f45d"
        }

        .fa-volleyball,
        .fa-volleyball-ball {
          --fa: "\f45f"
        }

        .fa-allergies,
        .fa-hand-dots {
          --fa: "\f461"
        }

        .fa-band-aid,
        .fa-bandage {
          --fa: "\f462"
        }

        .fa-box {
          --fa: "\f466"
        }

        .fa-boxes,
        .fa-boxes-alt,
        .fa-boxes-stacked {
          --fa: "\f468"
        }

        .fa-briefcase-medical {
          --fa: "\f469"
        }

        .fa-burn,
        .fa-fire-flame-simple {
          --fa: "\f46a"
        }

        .fa-capsules {
          --fa: "\f46b"
        }

        .fa-clipboard-check {
          --fa: "\f46c"
        }

        .fa-clipboard-list {
          --fa: "\f46d"
        }

        .fa-diagnoses,
        .fa-person-dots-from-line {
          --fa: "\f470"
        }

        .fa-dna {
          --fa: "\f471"
        }

        .fa-dolly,
        .fa-dolly-box {
          --fa: "\f472"
        }

        .fa-cart-flatbed,
        .fa-dolly-flatbed {
          --fa: "\f474"
        }

        .fa-file-medical {
          --fa: "\f477"
        }

        .fa-file-medical-alt,
        .fa-file-waveform {
          --fa: "\f478"
        }

        .fa-first-aid,
        .fa-kit-medical {
          --fa: "\f479"
        }

        .fa-circle-h,
        .fa-hospital-symbol {
          --fa: "\f47e"
        }

        .fa-id-card-alt,
        .fa-id-card-clip {
          --fa: "\f47f"
        }

        .fa-notes-medical {
          --fa: "\f481"
        }

        .fa-pallet {
          --fa: "\f482"
        }

        .fa-pills {
          --fa: "\f484"
        }

        .fa-prescription-bottle {
          --fa: "\f485"
        }

        .fa-prescription-bottle-alt,
        .fa-prescription-bottle-medical {
          --fa: "\f486"
        }

        .fa-bed-pulse,
        .fa-procedures {
          --fa: "\f487"
        }

        .fa-shipping-fast,
        .fa-truck-fast {
          --fa: "\f48b"
        }

        .fa-smoking {
          --fa: "\f48d"
        }

        .fa-syringe {
          --fa: "\f48e"
        }

        .fa-tablets {
          --fa: "\f490"
        }

        .fa-thermometer {
          --fa: "\f491"
        }

        .fa-vial {
          --fa: "\f492"
        }

        .fa-vials {
          --fa: "\f493"
        }

        .fa-warehouse {
          --fa: "\f494"
        }

        .fa-weight,
        .fa-weight-scale {
          --fa: "\f496"
        }

        .fa-x-ray {
          --fa: "\f497"
        }

        .fa-box-open {
          --fa: "\f49e"
        }

        .fa-comment-dots,
        .fa-commenting {
          --fa: "\f4ad"
        }

        .fa-comment-slash {
          --fa: "\f4b3"
        }

        .fa-couch {
          --fa: "\f4b8"
        }

        .fa-circle-dollar-to-slot,
        .fa-donate {
          --fa: "\f4b9"
        }

        .fa-dove {
          --fa: "\f4ba"
        }

        .fa-hand-holding {
          --fa: "\f4bd"
        }

        .fa-hand-holding-heart {
          --fa: "\f4be"
        }

        .fa-hand-holding-dollar,
        .fa-hand-holding-usd {
          --fa: "\f4c0"
        }

        .fa-hand-holding-droplet,
        .fa-hand-holding-water {
          --fa: "\f4c1"
        }

        .fa-hands-holding {
          --fa: "\f4c2"
        }

        .fa-hands-helping,
        .fa-handshake-angle {
          --fa: "\f4c4"
        }

        .fa-parachute-box {
          --fa: "\f4cd"
        }

        .fa-people-carry,
        .fa-people-carry-box {
          --fa: "\f4ce"
        }

        .fa-piggy-bank {
          --fa: "\f4d3"
        }

        .fa-ribbon {
          --fa: "\f4d6"
        }

        .fa-route {
          --fa: "\f4d7"
        }

        .fa-seedling,
        .fa-sprout {
          --fa: "\f4d8"
        }

        .fa-sign,
        .fa-sign-hanging {
          --fa: "\f4d9"
        }

        .fa-face-smile-wink,
        .fa-smile-wink {
          --fa: "\f4da"
        }

        .fa-tape {
          --fa: "\f4db"
        }

        .fa-truck-loading,
        .fa-truck-ramp-box {
          --fa: "\f4de"
        }

        .fa-truck-moving {
          --fa: "\f4df"
        }

        .fa-video-slash {
          --fa: "\f4e2"
        }

        .fa-wine-glass {
          --fa: "\f4e3"
        }

        .fa-user-astronaut {
          --fa: "\f4fb"
        }

        .fa-user-check {
          --fa: "\f4fc"
        }

        .fa-user-clock {
          --fa: "\f4fd"
        }

        .fa-user-cog,
        .fa-user-gear {
          --fa: "\f4fe"
        }

        .fa-user-edit,
        .fa-user-pen {
          --fa: "\f4ff"
        }

        .fa-user-friends,
        .fa-user-group {
          --fa: "\f500"
        }

        .fa-user-graduate {
          --fa: "\f501"
        }

        .fa-user-lock {
          --fa: "\f502"
        }

        .fa-user-minus {
          --fa: "\f503"
        }

        .fa-user-ninja {
          --fa: "\f504"
        }

        .fa-user-shield {
          --fa: "\f505"
        }

        .fa-user-alt-slash,
        .fa-user-large-slash,
        .fa-user-slash {
          --fa: "\f506"
        }

        .fa-user-tag {
          --fa: "\f507"
        }

        .fa-user-tie {
          --fa: "\f508"
        }

        .fa-users-cog,
        .fa-users-gear {
          --fa: "\f509"
        }

        .fa-balance-scale-left,
        .fa-scale-unbalanced {
          --fa: "\f515"
        }

        .fa-balance-scale-right,
        .fa-scale-unbalanced-flip {
          --fa: "\f516"
        }

        .fa-blender {
          --fa: "\f517"
        }

        .fa-book-open {
          --fa: "\f518"
        }

        .fa-broadcast-tower,
        .fa-tower-broadcast {
          --fa: "\f519"
        }

        .fa-broom {
          --fa: "\f51a"
        }

        .fa-blackboard,
        .fa-chalkboard {
          --fa: "\f51b"
        }

        .fa-chalkboard-teacher,
        .fa-chalkboard-user {
          --fa: "\f51c"
        }

        .fa-church {
          --fa: "\f51d"
        }

        .fa-coins {
          --fa: "\f51e"
        }

        .fa-compact-disc {
          --fa: "\f51f"
        }

        .fa-crow {
          --fa: "\f520"
        }

        .fa-crown {
          --fa: "\f521"
        }

        .fa-dice {
          --fa: "\f522"
        }

        .fa-dice-five {
          --fa: "\f523"
        }

        .fa-dice-four {
          --fa: "\f524"
        }

        .fa-dice-one {
          --fa: "\f525"
        }

        .fa-dice-six {
          --fa: "\f526"
        }

        .fa-dice-three {
          --fa: "\f527"
        }

        .fa-dice-two {
          --fa: "\f528"
        }

        .fa-divide {
          --fa: "\f529"
        }

        .fa-door-closed {
          --fa: "\f52a"
        }

        .fa-door-open {
          --fa: "\f52b"
        }

        .fa-feather {
          --fa: "\f52d"
        }

        .fa-frog {
          --fa: "\f52e"
        }

        .fa-gas-pump {
          --fa: "\f52f"
        }

        .fa-glasses {
          --fa: "\f530"
        }

        .fa-greater-than-equal {
          --fa: "\f532"
        }

        .fa-helicopter {
          --fa: "\f533"
        }

        .fa-infinity {
          --fa: "\f534"
        }

        .fa-kiwi-bird {
          --fa: "\f535"
        }

        .fa-less-than-equal {
          --fa: "\f537"
        }

        .fa-memory {
          --fa: "\f538"
        }

        .fa-microphone-alt-slash,
        .fa-microphone-lines-slash {
          --fa: "\f539"
        }

        .fa-money-bill-wave {
          --fa: "\f53a"
        }

        .fa-money-bill-1-wave,
        .fa-money-bill-wave-alt {
          --fa: "\f53b"
        }

        .fa-money-check {
          --fa: "\f53c"
        }

        .fa-money-check-alt,
        .fa-money-check-dollar {
          --fa: "\f53d"
        }

        .fa-not-equal {
          --fa: "\f53e"
        }

        .fa-palette {
          --fa: "\f53f"
        }

        .fa-parking,
        .fa-square-parking {
          --fa: "\f540"
        }

        .fa-diagram-project,
        .fa-project-diagram {
          --fa: "\f542"
        }

        .fa-receipt {
          --fa: "\f543"
        }

        .fa-robot {
          --fa: "\f544"
        }

        .fa-ruler {
          --fa: "\f545"
        }

        .fa-ruler-combined {
          --fa: "\f546"
        }

        .fa-ruler-horizontal {
          --fa: "\f547"
        }

        .fa-ruler-vertical {
          --fa: "\f548"
        }

        .fa-school {
          --fa: "\f549"
        }

        .fa-screwdriver {
          --fa: "\f54a"
        }

        .fa-shoe-prints {
          --fa: "\f54b"
        }

        .fa-skull {
          --fa: "\f54c"
        }

        .fa-ban-smoking,
        .fa-smoking-ban {
          --fa: "\f54d"
        }

        .fa-store {
          --fa: "\f54e"
        }

        .fa-shop,
        .fa-store-alt {
          --fa: "\f54f"
        }

        .fa-bars-staggered,
        .fa-reorder,
        .fa-stream {
          --fa: "\f550"
        }

        .fa-stroopwafel {
          --fa: "\f551"
        }

        .fa-toolbox {
          --fa: "\f552"
        }

        .fa-shirt,
        .fa-t-shirt,
        .fa-tshirt {
          --fa: "\f553"
        }

        .fa-person-walking,
        .fa-walking {
          --fa: "\f554"
        }

        .fa-wallet {
          --fa: "\f555"
        }

        .fa-angry,
        .fa-face-angry {
          --fa: "\f556"
        }

        .fa-archway {
          --fa: "\f557"
        }

        .fa-atlas,
        .fa-book-atlas {
          --fa: "\f558"
        }

        .fa-award {
          --fa: "\f559"
        }

        .fa-backspace,
        .fa-delete-left {
          --fa: "\f55a"
        }

        .fa-bezier-curve {
          --fa: "\f55b"
        }

        .fa-bong {
          --fa: "\f55c"
        }

        .fa-brush {
          --fa: "\f55d"
        }

        .fa-bus-alt,
        .fa-bus-simple {
          --fa: "\f55e"
        }

        .fa-cannabis {
          --fa: "\f55f"
        }

        .fa-check-double {
          --fa: "\f560"
        }

        .fa-cocktail,
        .fa-martini-glass-citrus {
          --fa: "\f561"
        }

        .fa-bell-concierge,
        .fa-concierge-bell {
          --fa: "\f562"
        }

        .fa-cookie {
          --fa: "\f563"
        }

        .fa-cookie-bite {
          --fa: "\f564"
        }

        .fa-crop-alt,
        .fa-crop-simple {
          --fa: "\f565"
        }

        .fa-digital-tachograph,
        .fa-tachograph-digital {
          --fa: "\f566"
        }

        .fa-dizzy,
        .fa-face-dizzy {
          --fa: "\f567"
        }

        .fa-compass-drafting,
        .fa-drafting-compass {
          --fa: "\f568"
        }

        .fa-drum {
          --fa: "\f569"
        }

        .fa-drum-steelpan {
          --fa: "\f56a"
        }

        .fa-feather-alt,
        .fa-feather-pointed {
          --fa: "\f56b"
        }

        .fa-file-contract {
          --fa: "\f56c"
        }

        .fa-file-arrow-down,
        .fa-file-download {
          --fa: "\f56d"
        }

        .fa-arrow-right-from-file,
        .fa-file-export {
          --fa: "\f56e"
        }

        .fa-arrow-right-to-file,
        .fa-file-import {
          --fa: "\f56f"
        }

        .fa-file-invoice {
          --fa: "\f570"
        }

        .fa-file-invoice-dollar {
          --fa: "\f571"
        }

        .fa-file-prescription {
          --fa: "\f572"
        }

        .fa-file-signature {
          --fa: "\f573"
        }

        .fa-file-arrow-up,
        .fa-file-upload {
          --fa: "\f574"
        }

        .fa-fill {
          --fa: "\f575"
        }

        .fa-fill-drip {
          --fa: "\f576"
        }

        .fa-fingerprint {
          --fa: "\f577"
        }

        .fa-fish {
          --fa: "\f578"
        }

        .fa-face-flushed,
        .fa-flushed {
          --fa: "\f579"
        }

        .fa-face-frown-open,
        .fa-frown-open {
          --fa: "\f57a"
        }

        .fa-glass-martini-alt,
        .fa-martini-glass {
          --fa: "\f57b"
        }

        .fa-earth-africa,
        .fa-globe-africa {
          --fa: "\f57c"
        }

        .fa-earth,
        .fa-earth-america,
        .fa-earth-americas,
        .fa-globe-americas {
          --fa: "\f57d"
        }

        .fa-earth-asia,
        .fa-globe-asia {
          --fa: "\f57e"
        }

        .fa-face-grimace,
        .fa-grimace {
          --fa: "\f57f"
        }

        .fa-face-grin,
        .fa-grin {
          --fa: "\f580"
        }

        .fa-face-grin-wide,
        .fa-grin-alt {
          --fa: "\f581"
        }

        .fa-face-grin-beam,
        .fa-grin-beam {
          --fa: "\f582"
        }

        .fa-face-grin-beam-sweat,
        .fa-grin-beam-sweat {
          --fa: "\f583"
        }

        .fa-face-grin-hearts,
        .fa-grin-hearts {
          --fa: "\f584"
        }

        .fa-face-grin-squint,
        .fa-grin-squint {
          --fa: "\f585"
        }

        .fa-face-grin-squint-tears,
        .fa-grin-squint-tears {
          --fa: "\f586"
        }

        .fa-face-grin-stars,
        .fa-grin-stars {
          --fa: "\f587"
        }

        .fa-face-grin-tears,
        .fa-grin-tears {
          --fa: "\f588"
        }

        .fa-face-grin-tongue,
        .fa-grin-tongue {
          --fa: "\f589"
        }

        .fa-face-grin-tongue-squint,
        .fa-grin-tongue-squint {
          --fa: "\f58a"
        }

        .fa-face-grin-tongue-wink,
        .fa-grin-tongue-wink {
          --fa: "\f58b"
        }

        .fa-face-grin-wink,
        .fa-grin-wink {
          --fa: "\f58c"
        }

        .fa-grid-horizontal,
        .fa-grip,
        .fa-grip-horizontal {
          --fa: "\f58d"
        }

        .fa-grid-vertical,
        .fa-grip-vertical {
          --fa: "\f58e"
        }

        .fa-headset {
          --fa: "\f590"
        }

        .fa-highlighter {
          --fa: "\f591"
        }

        .fa-hot-tub,
        .fa-hot-tub-person {
          --fa: "\f593"
        }

        .fa-hotel {
          --fa: "\f594"
        }

        .fa-joint {
          --fa: "\f595"
        }

        .fa-face-kiss,
        .fa-kiss {
          --fa: "\f596"
        }

        .fa-face-kiss-beam,
        .fa-kiss-beam {
          --fa: "\f597"
        }

        .fa-face-kiss-wink-heart,
        .fa-kiss-wink-heart {
          --fa: "\f598"
        }

        .fa-face-laugh,
        .fa-laugh {
          --fa: "\f599"
        }

        .fa-face-laugh-beam,
        .fa-laugh-beam {
          --fa: "\f59a"
        }

        .fa-face-laugh-squint,
        .fa-laugh-squint {
          --fa: "\f59b"
        }

        .fa-face-laugh-wink,
        .fa-laugh-wink {
          --fa: "\f59c"
        }

        .fa-cart-flatbed-suitcase,
        .fa-luggage-cart {
          --fa: "\f59d"
        }

        .fa-map-location,
        .fa-map-marked {
          --fa: "\f59f"
        }

        .fa-map-location-dot,
        .fa-map-marked-alt {
          --fa: "\f5a0"
        }

        .fa-marker {
          --fa: "\f5a1"
        }

        .fa-medal {
          --fa: "\f5a2"
        }

        .fa-face-meh-blank,
        .fa-meh-blank {
          --fa: "\f5a4"
        }

        .fa-face-rolling-eyes,
        .fa-meh-rolling-eyes {
          --fa: "\f5a5"
        }

        .fa-monument {
          --fa: "\f5a6"
        }

        .fa-mortar-pestle {
          --fa: "\f5a7"
        }

        .fa-paint-roller {
          --fa: "\f5aa"
        }

        .fa-passport {
          --fa: "\f5ab"
        }

        .fa-pen-fancy {
          --fa: "\f5ac"
        }

        .fa-pen-nib {
          --fa: "\f5ad"
        }

        .fa-pen-ruler,
        .fa-pencil-ruler {
          --fa: "\f5ae"
        }

        .fa-plane-arrival {
          --fa: "\f5af"
        }

        .fa-plane-departure {
          --fa: "\f5b0"
        }

        .fa-prescription {
          --fa: "\f5b1"
        }

        .fa-face-sad-cry,
        .fa-sad-cry {
          --fa: "\f5b3"
        }

        .fa-face-sad-tear,
        .fa-sad-tear {
          --fa: "\f5b4"
        }

        .fa-shuttle-van,
        .fa-van-shuttle {
          --fa: "\f5b6"
        }

        .fa-signature {
          --fa: "\f5b7"
        }

        .fa-face-smile-beam,
        .fa-smile-beam {
          --fa: "\f5b8"
        }

        .fa-solar-panel {
          --fa: "\f5ba"
        }

        .fa-spa {
          --fa: "\f5bb"
        }

        .fa-splotch {
          --fa: "\f5bc"
        }

        .fa-spray-can {
          --fa: "\f5bd"
        }

        .fa-stamp {
          --fa: "\f5bf"
        }

        .fa-star-half-alt,
        .fa-star-half-stroke {
          --fa: "\f5c0"
        }

        .fa-suitcase-rolling {
          --fa: "\f5c1"
        }

        .fa-face-surprise,
        .fa-surprise {
          --fa: "\f5c2"
        }

        .fa-swatchbook {
          --fa: "\f5c3"
        }

        .fa-person-swimming,
        .fa-swimmer {
          --fa: "\f5c4"
        }

        .fa-ladder-water,
        .fa-swimming-pool,
        .fa-water-ladder {
          --fa: "\f5c5"
        }

        .fa-droplet-slash,
        .fa-tint-slash {
          --fa: "\f5c7"
        }

        .fa-face-tired,
        .fa-tired {
          --fa: "\f5c8"
        }

        .fa-tooth {
          --fa: "\f5c9"
        }

        .fa-umbrella-beach {
          --fa: "\f5ca"
        }

        .fa-weight-hanging {
          --fa: "\f5cd"
        }

        .fa-wine-glass-alt,
        .fa-wine-glass-empty {
          --fa: "\f5ce"
        }

        .fa-air-freshener,
        .fa-spray-can-sparkles {
          --fa: "\f5d0"
        }

        .fa-apple-alt,
        .fa-apple-whole {
          --fa: "\f5d1"
        }

        .fa-atom {
          --fa: "\f5d2"
        }

        .fa-bone {
          --fa: "\f5d7"
        }

        .fa-book-open-reader,
        .fa-book-reader {
          --fa: "\f5da"
        }

        .fa-brain {
          --fa: "\f5dc"
        }

        .fa-car-alt,
        .fa-car-rear {
          --fa: "\f5de"
        }

        .fa-battery-car,
        .fa-car-battery {
          --fa: "\f5df"
        }

        .fa-car-burst,
        .fa-car-crash {
          --fa: "\f5e1"
        }

        .fa-car-side {
          --fa: "\f5e4"
        }

        .fa-charging-station {
          --fa: "\f5e7"
        }

        .fa-diamond-turn-right,
        .fa-directions {
          --fa: "\f5eb"
        }

        .fa-draw-polygon,
        .fa-vector-polygon {
          --fa: "\f5ee"
        }

        .fa-laptop-code {
          --fa: "\f5fc"
        }

        .fa-layer-group {
          --fa: "\f5fd"
        }

        .fa-location,
        .fa-location-crosshairs {
          --fa: "\f601"
        }

        .fa-lungs {
          --fa: "\f604"
        }

        .fa-microscope {
          --fa: "\f610"
        }

        .fa-oil-can {
          --fa: "\f613"
        }

        .fa-poop {
          --fa: "\f619"
        }

        .fa-shapes,
        .fa-triangle-circle-square {
          --fa: "\f61f"
        }

        .fa-star-of-life {
          --fa: "\f621"
        }

        .fa-dashboard,
        .fa-gauge,
        .fa-gauge-med,
        .fa-tachometer-alt-average {
          --fa: "\f624"
        }

        .fa-gauge-high,
        .fa-tachometer-alt,
        .fa-tachometer-alt-fast {
          --fa: "\f625"
        }

        .fa-gauge-simple,
        .fa-gauge-simple-med,
        .fa-tachometer-average {
          --fa: "\f629"
        }

        .fa-gauge-simple-high,
        .fa-tachometer,
        .fa-tachometer-fast {
          --fa: "\f62a"
        }

        .fa-teeth {
          --fa: "\f62e"
        }

        .fa-teeth-open {
          --fa: "\f62f"
        }

        .fa-masks-theater,
        .fa-theater-masks {
          --fa: "\f630"
        }

        .fa-traffic-light {
          --fa: "\f637"
        }

        .fa-truck-monster {
          --fa: "\f63b"
        }

        .fa-truck-pickup {
          --fa: "\f63c"
        }

        .fa-ad,
        .fa-rectangle-ad {
          --fa: "\f641"
        }

        .fa-ankh {
          --fa: "\f644"
        }

        .fa-bible,
        .fa-book-bible {
          --fa: "\f647"
        }

        .fa-briefcase-clock,
        .fa-business-time {
          --fa: "\f64a"
        }

        .fa-city {
          --fa: "\f64f"
        }

        .fa-comment-dollar {
          --fa: "\f651"
        }

        .fa-comments-dollar {
          --fa: "\f653"
        }

        .fa-cross {
          --fa: "\f654"
        }

        .fa-dharmachakra {
          --fa: "\f655"
        }

        .fa-envelope-open-text {
          --fa: "\f658"
        }

        .fa-folder-minus {
          --fa: "\f65d"
        }

        .fa-folder-plus {
          --fa: "\f65e"
        }

        .fa-filter-circle-dollar,
        .fa-funnel-dollar {
          --fa: "\f662"
        }

        .fa-gopuram {
          --fa: "\f664"
        }

        .fa-hamsa {
          --fa: "\f665"
        }

        .fa-bahai,
        .fa-haykal {
          --fa: "\f666"
        }

        .fa-jedi {
          --fa: "\f669"
        }

        .fa-book-journal-whills,
        .fa-journal-whills {
          --fa: "\f66a"
        }

        .fa-kaaba {
          --fa: "\f66b"
        }

        .fa-khanda {
          --fa: "\f66d"
        }

        .fa-landmark {
          --fa: "\f66f"
        }

        .fa-envelopes-bulk,
        .fa-mail-bulk {
          --fa: "\f674"
        }

        .fa-menorah {
          --fa: "\f676"
        }

        .fa-mosque {
          --fa: "\f678"
        }

        .fa-om {
          --fa: "\f679"
        }

        .fa-pastafarianism,
        .fa-spaghetti-monster-flying {
          --fa: "\f67b"
        }

        .fa-peace {
          --fa: "\f67c"
        }

        .fa-place-of-worship {
          --fa: "\f67f"
        }

        .fa-poll,
        .fa-square-poll-vertical {
          --fa: "\f681"
        }

        .fa-poll-h,
        .fa-square-poll-horizontal {
          --fa: "\f682"
        }

        .fa-person-praying,
        .fa-pray {
          --fa: "\f683"
        }

        .fa-hands-praying,
        .fa-praying-hands {
          --fa: "\f684"
        }

        .fa-book-quran,
        .fa-quran {
          --fa: "\f687"
        }

        .fa-magnifying-glass-dollar,
        .fa-search-dollar {
          --fa: "\f688"
        }

        .fa-magnifying-glass-location,
        .fa-search-location {
          --fa: "\f689"
        }

        .fa-socks {
          --fa: "\f696"
        }

        .fa-square-root-alt,
        .fa-square-root-variable {
          --fa: "\f698"
        }

        .fa-star-and-crescent {
          --fa: "\f699"
        }

        .fa-star-of-david {
          --fa: "\f69a"
        }

        .fa-synagogue {
          --fa: "\f69b"
        }

        .fa-scroll-torah,
        .fa-torah {
          --fa: "\f6a0"
        }

        .fa-torii-gate {
          --fa: "\f6a1"
        }

        .fa-vihara {
          --fa: "\f6a7"
        }

        .fa-volume-mute,
        .fa-volume-times,
        .fa-volume-xmark {
          --fa: "\f6a9"
        }

        .fa-yin-yang {
          --fa: "\f6ad"
        }

        .fa-blender-phone {
          --fa: "\f6b6"
        }

        .fa-book-dead,
        .fa-book-skull {
          --fa: "\f6b7"
        }

        .fa-campground {
          --fa: "\f6bb"
        }

        .fa-cat {
          --fa: "\f6be"
        }

        .fa-chair {
          --fa: "\f6c0"
        }

        .fa-cloud-moon {
          --fa: "\f6c3"
        }

        .fa-cloud-sun {
          --fa: "\f6c4"
        }

        .fa-cow {
          --fa: "\f6c8"
        }

        .fa-dice-d20 {
          --fa: "\f6cf"
        }

        .fa-dice-d6 {
          --fa: "\f6d1"
        }

        .fa-dog {
          --fa: "\f6d3"
        }

        .fa-dragon {
          --fa: "\f6d5"
        }

        .fa-drumstick-bite {
          --fa: "\f6d7"
        }

        .fa-dungeon {
          --fa: "\f6d9"
        }

        .fa-file-csv {
          --fa: "\f6dd"
        }

        .fa-fist-raised,
        .fa-hand-fist {
          --fa: "\f6de"
        }

        .fa-ghost {
          --fa: "\f6e2"
        }

        .fa-hammer {
          --fa: "\f6e3"
        }

        .fa-hanukiah {
          --fa: "\f6e6"
        }

        .fa-hat-wizard {
          --fa: "\f6e8"
        }

        .fa-hiking,
        .fa-person-hiking {
          --fa: "\f6ec"
        }

        .fa-hippo {
          --fa: "\f6ed"
        }

        .fa-horse {
          --fa: "\f6f0"
        }

        .fa-house-chimney-crack,
        .fa-house-damage {
          --fa: "\f6f1"
        }

        .fa-hryvnia,
        .fa-hryvnia-sign {
          --fa: "\f6f2"
        }

        .fa-mask {
          --fa: "\f6fa"
        }

        .fa-mountain {
          --fa: "\f6fc"
        }

        .fa-network-wired {
          --fa: "\f6ff"
        }

        .fa-otter {
          --fa: "\f700"
        }

        .fa-ring {
          --fa: "\f70b"
        }

        .fa-person-running,
        .fa-running {
          --fa: "\f70c"
        }

        .fa-scroll {
          --fa: "\f70e"
        }

        .fa-skull-crossbones {
          --fa: "\f714"
        }

        .fa-slash {
          --fa: "\f715"
        }

        .fa-spider {
          --fa: "\f717"
        }

        .fa-toilet-paper,
        .fa-toilet-paper-alt,
        .fa-toilet-paper-blank {
          --fa: "\f71e"
        }

        .fa-tractor {
          --fa: "\f722"
        }

        .fa-user-injured {
          --fa: "\f728"
        }

        .fa-vr-cardboard {
          --fa: "\f729"
        }

        .fa-wand-sparkles {
          --fa: "\f72b"
        }

        .fa-wind {
          --fa: "\f72e"
        }

        .fa-wine-bottle {
          --fa: "\f72f"
        }

        .fa-cloud-meatball {
          --fa: "\f73b"
        }

        .fa-cloud-moon-rain {
          --fa: "\f73c"
        }

        .fa-cloud-rain {
          --fa: "\f73d"
        }

        .fa-cloud-showers-heavy {
          --fa: "\f740"
        }

        .fa-cloud-sun-rain {
          --fa: "\f743"
        }

        .fa-democrat {
          --fa: "\f747"
        }

        .fa-flag-usa {
          --fa: "\f74d"
        }

        .fa-hurricane {
          --fa: "\f751"
        }

        .fa-landmark-alt,
        .fa-landmark-dome {
          --fa: "\f752"
        }

        .fa-meteor {
          --fa: "\f753"
        }

        .fa-person-booth {
          --fa: "\f756"
        }

        .fa-poo-bolt,
        .fa-poo-storm {
          --fa: "\f75a"
        }

        .fa-rainbow {
          --fa: "\f75b"
        }

        .fa-republican {
          --fa: "\f75e"
        }

        .fa-smog {
          --fa: "\f75f"
        }

        .fa-temperature-high {
          --fa: "\f769"
        }

        .fa-temperature-low {
          --fa: "\f76b"
        }

        .fa-cloud-bolt,
        .fa-thunderstorm {
          --fa: "\f76c"
        }

        .fa-tornado {
          --fa: "\f76f"
        }

        .fa-volcano {
          --fa: "\f770"
        }

        .fa-check-to-slot,
        .fa-vote-yea {
          --fa: "\f772"
        }

        .fa-water {
          --fa: "\f773"
        }

        .fa-baby {
          --fa: "\f77c"
        }

        .fa-baby-carriage,
        .fa-carriage-baby {
          --fa: "\f77d"
        }

        .fa-biohazard {
          --fa: "\f780"
        }

        .fa-blog {
          --fa: "\f781"
        }

        .fa-calendar-day {
          --fa: "\f783"
        }

        .fa-calendar-week {
          --fa: "\f784"
        }

        .fa-candy-cane {
          --fa: "\f786"
        }

        .fa-carrot {
          --fa: "\f787"
        }

        .fa-cash-register {
          --fa: "\f788"
        }

        .fa-compress-arrows-alt,
        .fa-minimize {
          --fa: "\f78c"
        }

        .fa-dumpster {
          --fa: "\f793"
        }

        .fa-dumpster-fire {
          --fa: "\f794"
        }

        .fa-ethernet {
          --fa: "\f796"
        }

        .fa-gifts {
          --fa: "\f79c"
        }

        .fa-champagne-glasses,
        .fa-glass-cheers {
          --fa: "\f79f"
        }

        .fa-glass-whiskey,
        .fa-whiskey-glass {
          --fa: "\f7a0"
        }

        .fa-earth-europe,
        .fa-globe-europe {
          --fa: "\f7a2"
        }

        .fa-grip-lines {
          --fa: "\f7a4"
        }

        .fa-grip-lines-vertical {
          --fa: "\f7a5"
        }

        .fa-guitar {
          --fa: "\f7a6"
        }

        .fa-heart-broken,
        .fa-heart-crack {
          --fa: "\f7a9"
        }

        .fa-holly-berry {
          --fa: "\f7aa"
        }

        .fa-horse-head {
          --fa: "\f7ab"
        }

        .fa-icicles {
          --fa: "\f7ad"
        }

        .fa-igloo {
          --fa: "\f7ae"
        }

        .fa-mitten {
          --fa: "\f7b5"
        }

        .fa-mug-hot {
          --fa: "\f7b6"
        }

        .fa-radiation {
          --fa: "\f7b9"
        }

        .fa-circle-radiation,
        .fa-radiation-alt {
          --fa: "\f7ba"
        }

        .fa-restroom {
          --fa: "\f7bd"
        }

        .fa-satellite {
          --fa: "\f7bf"
        }

        .fa-satellite-dish {
          --fa: "\f7c0"
        }

        .fa-sd-card {
          --fa: "\f7c2"
        }

        .fa-sim-card {
          --fa: "\f7c4"
        }

        .fa-person-skating,
        .fa-skating {
          --fa: "\f7c5"
        }

        .fa-person-skiing,
        .fa-skiing {
          --fa: "\f7c9"
        }

        .fa-person-skiing-nordic,
        .fa-skiing-nordic {
          --fa: "\f7ca"
        }

        .fa-sleigh {
          --fa: "\f7cc"
        }

        .fa-comment-sms,
        .fa-sms {
          --fa: "\f7cd"
        }

        .fa-person-snowboarding,
        .fa-snowboarding {
          --fa: "\f7ce"
        }

        .fa-snowman {
          --fa: "\f7d0"
        }

        .fa-snowplow {
          --fa: "\f7d2"
        }

        .fa-tenge,
        .fa-tenge-sign {
          --fa: "\f7d7"
        }

        .fa-toilet {
          --fa: "\f7d8"
        }

        .fa-screwdriver-wrench,
        .fa-tools {
          --fa: "\f7d9"
        }

        .fa-cable-car,
        .fa-tram {
          --fa: "\f7da"
        }

        .fa-fire-alt,
        .fa-fire-flame-curved {
          --fa: "\f7e4"
        }

        .fa-bacon {
          --fa: "\f7e5"
        }

        .fa-book-medical {
          --fa: "\f7e6"
        }

        .fa-bread-slice {
          --fa: "\f7ec"
        }

        .fa-cheese {
          --fa: "\f7ef"
        }

        .fa-clinic-medical,
        .fa-house-chimney-medical {
          --fa: "\f7f2"
        }

        .fa-clipboard-user {
          --fa: "\f7f3"
        }

        .fa-comment-medical {
          --fa: "\f7f5"
        }

        .fa-crutch {
          --fa: "\f7f7"
        }

        .fa-disease {
          --fa: "\f7fa"
        }

        .fa-egg {
          --fa: "\f7fb"
        }

        .fa-folder-tree {
          --fa: "\f802"
        }

        .fa-burger,
        .fa-hamburger {
          --fa: "\f805"
        }

        .fa-hand-middle-finger {
          --fa: "\f806"
        }

        .fa-hard-hat,
        .fa-hat-hard,
        .fa-helmet-safety {
          --fa: "\f807"
        }

        .fa-hospital-user {
          --fa: "\f80d"
        }

        .fa-hotdog {
          --fa: "\f80f"
        }

        .fa-ice-cream {
          --fa: "\f810"
        }

        .fa-laptop-medical {
          --fa: "\f812"
        }

        .fa-pager {
          --fa: "\f815"
        }

        .fa-pepper-hot {
          --fa: "\f816"
        }

        .fa-pizza-slice {
          --fa: "\f818"
        }

        .fa-sack-dollar {
          --fa: "\f81d"
        }

        .fa-book-tanakh,
        .fa-tanakh {
          --fa: "\f827"
        }

        .fa-bars-progress,
        .fa-tasks-alt {
          --fa: "\f828"
        }

        .fa-trash-arrow-up,
        .fa-trash-restore {
          --fa: "\f829"
        }

        .fa-trash-can-arrow-up,
        .fa-trash-restore-alt {
          --fa: "\f82a"
        }

        .fa-user-nurse {
          --fa: "\f82f"
        }

        .fa-wave-square {
          --fa: "\f83e"
        }

        .fa-biking,
        .fa-person-biking {
          --fa: "\f84a"
        }

        .fa-border-all {
          --fa: "\f84c"
        }

        .fa-border-none {
          --fa: "\f850"
        }

        .fa-border-style,
        .fa-border-top-left {
          --fa: "\f853"
        }

        .fa-digging,
        .fa-person-digging {
          --fa: "\f85e"
        }

        .fa-fan {
          --fa: "\f863"
        }

        .fa-heart-music-camera-bolt,
        .fa-icons {
          --fa: "\f86d"
        }

        .fa-phone-alt,
        .fa-phone-flip {
          --fa: "\f879"
        }

        .fa-phone-square-alt,
        .fa-square-phone-flip {
          --fa: "\f87b"
        }

        .fa-photo-film,
        .fa-photo-video {
          --fa: "\f87c"
        }

        .fa-remove-format,
        .fa-text-slash {
          --fa: "\f87d"
        }

        .fa-arrow-down-z-a,
        .fa-sort-alpha-desc,
        .fa-sort-alpha-down-alt {
          --fa: "\f881"
        }

        .fa-arrow-up-z-a,
        .fa-sort-alpha-up-alt {
          --fa: "\f882"
        }

        .fa-arrow-down-short-wide,
        .fa-sort-amount-desc,
        .fa-sort-amount-down-alt {
          --fa: "\f884"
        }

        .fa-arrow-up-short-wide,
        .fa-sort-amount-up-alt {
          --fa: "\f885"
        }

        .fa-arrow-down-9-1,
        .fa-sort-numeric-desc,
        .fa-sort-numeric-down-alt {
          --fa: "\f886"
        }

        .fa-arrow-up-9-1,
        .fa-sort-numeric-up-alt {
          --fa: "\f887"
        }

        .fa-spell-check {
          --fa: "\f891"
        }

        .fa-voicemail {
          --fa: "\f897"
        }

        .fa-hat-cowboy {
          --fa: "\f8c0"
        }

        .fa-hat-cowboy-side {
          --fa: "\f8c1"
        }

        .fa-computer-mouse,
        .fa-mouse {
          --fa: "\f8cc"
        }

        .fa-radio {
          --fa: "\f8d7"
        }

        .fa-record-vinyl {
          --fa: "\f8d9"
        }

        .fa-walkie-talkie {
          --fa: "\f8ef"
        }

        .fa-caravan {
          --fa: "\f8ff"
        }

        :host,
        :root {
          --fa-family-brands: "Font Awesome 7 Brands";
          --fa-font-brands: normal 400 1em/1 var(--fa-family-brands)
        }

        @font-face {
          font-family: "Font Awesome 7 Brands";
          font-style: normal;
          font-weight: 400;
          font-display: block;
          src: url(../webfonts/fa-brands-400.woff2)
        }

        .fa-brands,
        .fa-classic.fa-brands,
        .fab {
          --fa-family: var(--fa-family-brands);
          --fa-style: 400
        }

        .fa-firefox-browser {
          --fa: "\e007"
        }

        .fa-ideal {
          --fa: "\e013"
        }

        .fa-microblog {
          --fa: "\e01a"
        }

        .fa-pied-piper-square,
        .fa-square-pied-piper {
          --fa: "\e01e"
        }

        .fa-unity {
          --fa: "\e049"
        }

        .fa-dailymotion {
          --fa: "\e052"
        }

        .fa-instagram-square,
        .fa-square-instagram {
          --fa: "\e055"
        }

        .fa-mixer {
          --fa: "\e056"
        }

        .fa-shopify {
          --fa: "\e057"
        }

        .fa-deezer {
          --fa: "\e077"
        }

        .fa-edge-legacy {
          --fa: "\e078"
        }

        .fa-google-pay {
          --fa: "\e079"
        }

        .fa-rust {
          --fa: "\e07a"
        }

        .fa-tiktok {
          --fa: "\e07b"
        }

        .fa-unsplash {
          --fa: "\e07c"
        }

        .fa-cloudflare {
          --fa: "\e07d"
        }

        .fa-guilded {
          --fa: "\e07e"
        }

        .fa-hive {
          --fa: "\e07f"
        }

        .fa-42-group,
        .fa-innosoft {
          --fa: "\e080"
        }

        .fa-instalod {
          --fa: "\e081"
        }

        .fa-octopus-deploy {
          --fa: "\e082"
        }

        .fa-perbyte {
          --fa: "\e083"
        }

        .fa-uncharted {
          --fa: "\e084"
        }

        .fa-watchman-monitoring {
          --fa: "\e087"
        }

        .fa-wodu {
          --fa: "\e088"
        }

        .fa-wirsindhandwerk,
        .fa-wsh {
          --fa: "\e2d0"
        }

        .fa-bots {
          --fa: "\e340"
        }

        .fa-cmplid {
          --fa: "\e360"
        }

        .fa-bilibili {
          --fa: "\e3d9"
        }

        .fa-golang {
          --fa: "\e40f"
        }

        .fa-pix {
          --fa: "\e43a"
        }

        .fa-sitrox {
          --fa: "\e44a"
        }

        .fa-hashnode {
          --fa: "\e499"
        }

        .fa-meta {
          --fa: "\e49b"
        }

        .fa-padlet {
          --fa: "\e4a0"
        }

        .fa-nfc-directional {
          --fa: "\e530"
        }

        .fa-nfc-symbol {
          --fa: "\e531"
        }

        .fa-screenpal {
          --fa: "\e570"
        }

        .fa-space-awesome {
          --fa: "\e5ac"
        }

        .fa-square-font-awesome {
          --fa: "\e5ad"
        }

        .fa-gitlab-square,
        .fa-square-gitlab {
          --fa: "\e5ae"
        }

        .fa-odysee {
          --fa: "\e5c6"
        }

        .fa-stubber {
          --fa: "\e5c7"
        }

        .fa-debian {
          --fa: "\e60b"
        }

        .fa-shoelace {
          --fa: "\e60c"
        }

        .fa-threads {
          --fa: "\e618"
        }

        .fa-square-threads {
          --fa: "\e619"
        }

        .fa-square-x-twitter {
          --fa: "\e61a"
        }

        .fa-x-twitter {
          --fa: "\e61b"
        }

        .fa-opensuse {
          --fa: "\e62b"
        }

        .fa-letterboxd {
          --fa: "\e62d"
        }

        .fa-square-letterboxd {
          --fa: "\e62e"
        }

        .fa-mintbit {
          --fa: "\e62f"
        }

        .fa-google-scholar {
          --fa: "\e63b"
        }

        .fa-brave {
          --fa: "\e63c"
        }

        .fa-brave-reverse {
          --fa: "\e63d"
        }

        .fa-pixiv {
          --fa: "\e640"
        }

        .fa-upwork {
          --fa: "\e641"
        }

        .fa-webflow {
          --fa: "\e65c"
        }

        .fa-signal-messenger {
          --fa: "\e663"
        }

        .fa-bluesky {
          --fa: "\e671"
        }

        .fa-jxl {
          --fa: "\e67b"
        }

        .fa-square-upwork {
          --fa: "\e67c"
        }

        .fa-web-awesome {
          --fa: "\e682"
        }

        .fa-square-web-awesome {
          --fa: "\e683"
        }

        .fa-square-web-awesome-stroke {
          --fa: "\e684"
        }

        .fa-dart-lang {
          --fa: "\e693"
        }

        .fa-flutter {
          --fa: "\e694"
        }

        .fa-files-pinwheel {
          --fa: "\e69f"
        }

        .fa-css {
          --fa: "\e6a2"
        }

        .fa-square-bluesky {
          --fa: "\e6a3"
        }

        .fa-openai {
          --fa: "\e7cf"
        }

        .fa-square-linkedin {
          --fa: "\e7d0"
        }

        .fa-cash-app {
          --fa: "\e7d4"
        }

        .fa-disqus {
          --fa: "\e7d5"
        }

        .fa-11ty,
        .fa-eleventy {
          --fa: "\e7d6"
        }

        .fa-kakao-talk {
          --fa: "\e7d7"
        }

        .fa-linktree {
          --fa: "\e7d8"
        }

        .fa-notion {
          --fa: "\e7d9"
        }

        .fa-pandora {
          --fa: "\e7da"
        }

        .fa-pixelfed {
          --fa: "\e7db"
        }

        .fa-tidal {
          --fa: "\e7dc"
        }

        .fa-vsco {
          --fa: "\e7dd"
        }

        .fa-w3c {
          --fa: "\e7de"
        }

        .fa-lumon {
          --fa: "\e7e2"
        }

        .fa-lumon-drop {
          --fa: "\e7e3"
        }

        .fa-square-figma {
          --fa: "\e7e4"
        }

        .fa-tex {
          --fa: "\e7ff"
        }

        .fa-duolingo {
          --fa: "\e812"
        }

        .fa-square-twitter,
        .fa-twitter-square {
          --fa: "\f081"
        }

        .fa-facebook-square,
        .fa-square-facebook {
          --fa: "\f082"
        }

        .fa-linkedin {
          --fa: "\f08c"
        }

        .fa-github-square,
        .fa-square-github {
          --fa: "\f092"
        }

        .fa-twitter {
          --fa: "\f099"
        }

        .fa-facebook {
          --fa: "\f09a"
        }

        .fa-github {
          --fa: "\f09b"
        }

        .fa-pinterest {
          --fa: "\f0d2"
        }

        .fa-pinterest-square,
        .fa-square-pinterest {
          --fa: "\f0d3"
        }

        .fa-google-plus-square,
        .fa-square-google-plus {
          --fa: "\f0d4"
        }

        .fa-google-plus-g {
          --fa: "\f0d5"
        }

        .fa-linkedin-in {
          --fa: "\f0e1"
        }

        .fa-github-alt {
          --fa: "\f113"
        }

        .fa-maxcdn {
          --fa: "\f136"
        }

        .fa-html5 {
          --fa: "\f13b"
        }

        .fa-css3 {
          --fa: "\f13c"
        }

        .fa-btc {
          --fa: "\f15a"
        }

        .fa-youtube {
          --fa: "\f167"
        }

        .fa-xing {
          --fa: "\f168"
        }

        .fa-square-xing,
        .fa-xing-square {
          --fa: "\f169"
        }

        .fa-dropbox {
          --fa: "\f16b"
        }

        .fa-stack-overflow {
          --fa: "\f16c"
        }

        .fa-instagram {
          --fa: "\f16d"
        }

        .fa-flickr {
          --fa: "\f16e"
        }

        .fa-adn {
          --fa: "\f170"
        }

        .fa-bitbucket {
          --fa: "\f171"
        }

        .fa-tumblr {
          --fa: "\f173"
        }

        .fa-square-tumblr,
        .fa-tumblr-square {
          --fa: "\f174"
        }

        .fa-apple {
          --fa: "\f179"
        }

        .fa-windows {
          --fa: "\f17a"
        }

        .fa-android {
          --fa: "\f17b"
        }

        .fa-linux {
          --fa: "\f17c"
        }

        .fa-dribbble {
          --fa: "\f17d"
        }

        .fa-skype {
          --fa: "\f17e"
        }

        .fa-foursquare {
          --fa: "\f180"
        }

        .fa-trello {
          --fa: "\f181"
        }

        .fa-gratipay {
          --fa: "\f184"
        }

        .fa-vk {
          --fa: "\f189"
        }

        .fa-weibo {
          --fa: "\f18a"
        }

        .fa-renren {
          --fa: "\f18b"
        }

        .fa-pagelines {
          --fa: "\f18c"
        }

        .fa-stack-exchange {
          --fa: "\f18d"
        }

        .fa-square-vimeo,
        .fa-vimeo-square {
          --fa: "\f194"
        }

        .fa-slack,
        .fa-slack-hash {
          --fa: "\f198"
        }

        .fa-wordpress {
          --fa: "\f19a"
        }

        .fa-openid {
          --fa: "\f19b"
        }

        .fa-yahoo {
          --fa: "\f19e"
        }

        .fa-google {
          --fa: "\f1a0"
        }

        .fa-reddit {
          --fa: "\f1a1"
        }

        .fa-reddit-square,
        .fa-square-reddit {
          --fa: "\f1a2"
        }

        .fa-stumbleupon-circle {
          --fa: "\f1a3"
        }

        .fa-stumbleupon {
          --fa: "\f1a4"
        }

        .fa-delicious {
          --fa: "\f1a5"
        }

        .fa-digg {
          --fa: "\f1a6"
        }

        .fa-pied-piper-pp {
          --fa: "\f1a7"
        }

        .fa-pied-piper-alt {
          --fa: "\f1a8"
        }

        .fa-drupal {
          --fa: "\f1a9"
        }

        .fa-joomla {
          --fa: "\f1aa"
        }

        .fa-behance {
          --fa: "\f1b4"
        }

        .fa-behance-square,
        .fa-square-behance {
          --fa: "\f1b5"
        }

        .fa-steam {
          --fa: "\f1b6"
        }

        .fa-square-steam,
        .fa-steam-square {
          --fa: "\f1b7"
        }

        .fa-spotify {
          --fa: "\f1bc"
        }

        .fa-deviantart {
          --fa: "\f1bd"
        }

        .fa-soundcloud {
          --fa: "\f1be"
        }

        .fa-vine {
          --fa: "\f1ca"
        }

        .fa-codepen {
          --fa: "\f1cb"
        }

        .fa-jsfiddle {
          --fa: "\f1cc"
        }

        .fa-rebel {
          --fa: "\f1d0"
        }

        .fa-empire {
          --fa: "\f1d1"
        }

        .fa-git-square,
        .fa-square-git {
          --fa: "\f1d2"
        }

        .fa-git {
          --fa: "\f1d3"
        }

        .fa-hacker-news {
          --fa: "\f1d4"
        }

        .fa-tencent-weibo {
          --fa: "\f1d5"
        }

        .fa-qq {
          --fa: "\f1d6"
        }

        .fa-weixin {
          --fa: "\f1d7"
        }

        .fa-slideshare {
          --fa: "\f1e7"
        }

        .fa-twitch {
          --fa: "\f1e8"
        }

        .fa-yelp {
          --fa: "\f1e9"
        }

        .fa-paypal {
          --fa: "\f1ed"
        }

        .fa-google-wallet {
          --fa: "\f1ee"
        }

        .fa-cc-visa {
          --fa: "\f1f0"
        }

        .fa-cc-mastercard {
          --fa: "\f1f1"
        }

        .fa-cc-discover {
          --fa: "\f1f2"
        }

        .fa-cc-amex {
          --fa: "\f1f3"
        }

        .fa-cc-paypal {
          --fa: "\f1f4"
        }

        .fa-cc-stripe {
          --fa: "\f1f5"
        }

        .fa-lastfm {
          --fa: "\f202"
        }

        .fa-lastfm-square,
        .fa-square-lastfm {
          --fa: "\f203"
        }

        .fa-ioxhost {
          --fa: "\f208"
        }

        .fa-angellist {
          --fa: "\f209"
        }

        .fa-buysellads {
          --fa: "\f20d"
        }

        .fa-connectdevelop {
          --fa: "\f20e"
        }

        .fa-dashcube {
          --fa: "\f210"
        }

        .fa-forumbee {
          --fa: "\f211"
        }

        .fa-leanpub {
          --fa: "\f212"
        }

        .fa-sellsy {
          --fa: "\f213"
        }

        .fa-shirtsinbulk {
          --fa: "\f214"
        }

        .fa-simplybuilt {
          --fa: "\f215"
        }

        .fa-skyatlas {
          --fa: "\f216"
        }

        .fa-pinterest-p {
          --fa: "\f231"
        }

        .fa-whatsapp {
          --fa: "\f232"
        }

        .fa-viacoin {
          --fa: "\f237"
        }

        .fa-medium,
        .fa-medium-m {
          --fa: "\f23a"
        }

        .fa-y-combinator {
          --fa: "\f23b"
        }

        .fa-optin-monster {
          --fa: "\f23c"
        }

        .fa-opencart {
          --fa: "\f23d"
        }

        .fa-expeditedssl {
          --fa: "\f23e"
        }

        .fa-cc-jcb {
          --fa: "\f24b"
        }

        .fa-cc-diners-club {
          --fa: "\f24c"
        }

        .fa-creative-commons {
          --fa: "\f25e"
        }

        .fa-gg {
          --fa: "\f260"
        }

        .fa-gg-circle {
          --fa: "\f261"
        }

        .fa-odnoklassniki {
          --fa: "\f263"
        }

        .fa-odnoklassniki-square,
        .fa-square-odnoklassniki {
          --fa: "\f264"
        }

        .fa-get-pocket {
          --fa: "\f265"
        }

        .fa-wikipedia-w {
          --fa: "\f266"
        }

        .fa-safari {
          --fa: "\f267"
        }

        .fa-chrome {
          --fa: "\f268"
        }

        .fa-firefox {
          --fa: "\f269"
        }

        .fa-opera {
          --fa: "\f26a"
        }

        .fa-internet-explorer {
          --fa: "\f26b"
        }

        .fa-contao {
          --fa: "\f26d"
        }

        .fa-500px {
          --fa: "\f26e"
        }

        .fa-amazon {
          --fa: "\f270"
        }

        .fa-houzz {
          --fa: "\f27c"
        }

        .fa-vimeo-v {
          --fa: "\f27d"
        }

        .fa-black-tie {
          --fa: "\f27e"
        }

        .fa-fonticons {
          --fa: "\f280"
        }

        .fa-reddit-alien {
          --fa: "\f281"
        }

        .fa-edge {
          --fa: "\f282"
        }

        .fa-codiepie {
          --fa: "\f284"
        }

        .fa-modx {
          --fa: "\f285"
        }

        .fa-fort-awesome {
          --fa: "\f286"
        }

        .fa-usb {
          --fa: "\f287"
        }

        .fa-product-hunt {
          --fa: "\f288"
        }

        .fa-mixcloud {
          --fa: "\f289"
        }

        .fa-scribd {
          --fa: "\f28a"
        }

        .fa-bluetooth {
          --fa: "\f293"
        }

        .fa-bluetooth-b {
          --fa: "\f294"
        }

        .fa-gitlab {
          --fa: "\f296"
        }

        .fa-wpbeginner {
          --fa: "\f297"
        }

        .fa-wpforms {
          --fa: "\f298"
        }

        .fa-envira {
          --fa: "\f299"
        }

        .fa-glide {
          --fa: "\f2a5"
        }

        .fa-glide-g {
          --fa: "\f2a6"
        }

        .fa-viadeo {
          --fa: "\f2a9"
        }

        .fa-square-viadeo,
        .fa-viadeo-square {
          --fa: "\f2aa"
        }

        .fa-snapchat,
        .fa-snapchat-ghost {
          --fa: "\f2ab"
        }

        .fa-snapchat-square,
        .fa-square-snapchat {
          --fa: "\f2ad"
        }

        .fa-pied-piper {
          --fa: "\f2ae"
        }

        .fa-first-order {
          --fa: "\f2b0"
        }

        .fa-yoast {
          --fa: "\f2b1"
        }

        .fa-themeisle {
          --fa: "\f2b2"
        }

        .fa-google-plus {
          --fa: "\f2b3"
        }

        .fa-font-awesome,
        .fa-font-awesome-flag,
        .fa-font-awesome-logo-full {
          --fa: "\f2b4"
        }

        .fa-linode {
          --fa: "\f2b8"
        }

        .fa-quora {
          --fa: "\f2c4"
        }

        .fa-free-code-camp {
          --fa: "\f2c5"
        }

        .fa-telegram,
        .fa-telegram-plane {
          --fa: "\f2c6"
        }

        .fa-bandcamp {
          --fa: "\f2d5"
        }

        .fa-grav {
          --fa: "\f2d6"
        }

        .fa-etsy {
          --fa: "\f2d7"
        }

        .fa-imdb {
          --fa: "\f2d8"
        }

        .fa-ravelry {
          --fa: "\f2d9"
        }

        .fa-sellcast {
          --fa: "\f2da"
        }

        .fa-superpowers {
          --fa: "\f2dd"
        }

        .fa-wpexplorer {
          --fa: "\f2de"
        }

        .fa-meetup {
          --fa: "\f2e0"
        }

        .fa-font-awesome-alt,
        .fa-square-font-awesome-stroke {
          --fa: "\f35c"
        }

        .fa-accessible-icon {
          --fa: "\f368"
        }

        .fa-accusoft {
          --fa: "\f369"
        }

        .fa-adversal {
          --fa: "\f36a"
        }

        .fa-affiliatetheme {
          --fa: "\f36b"
        }

        .fa-algolia {
          --fa: "\f36c"
        }

        .fa-amilia {
          --fa: "\f36d"
        }

        .fa-angrycreative {
          --fa: "\f36e"
        }

        .fa-app-store {
          --fa: "\f36f"
        }

        .fa-app-store-ios {
          --fa: "\f370"
        }

        .fa-apper {
          --fa: "\f371"
        }

        .fa-asymmetrik {
          --fa: "\f372"
        }

        .fa-audible {
          --fa: "\f373"
        }

        .fa-avianex {
          --fa: "\f374"
        }

        .fa-aws {
          --fa: "\f375"
        }

        .fa-bimobject {
          --fa: "\f378"
        }

        .fa-bitcoin {
          --fa: "\f379"
        }

        .fa-bity {
          --fa: "\f37a"
        }

        .fa-blackberry {
          --fa: "\f37b"
        }

        .fa-blogger {
          --fa: "\f37c"
        }

        .fa-blogger-b {
          --fa: "\f37d"
        }

        .fa-buromobelexperte {
          --fa: "\f37f"
        }

        .fa-centercode {
          --fa: "\f380"
        }

        .fa-cloudscale {
          --fa: "\f383"
        }

        .fa-cloudsmith {
          --fa: "\f384"
        }

        .fa-cloudversify {
          --fa: "\f385"
        }

        .fa-cpanel {
          --fa: "\f388"
        }

        .fa-css3-alt {
          --fa: "\f38b"
        }

        .fa-cuttlefish {
          --fa: "\f38c"
        }

        .fa-d-and-d {
          --fa: "\f38d"
        }

        .fa-deploydog {
          --fa: "\f38e"
        }

        .fa-deskpro {
          --fa: "\f38f"
        }

        .fa-digital-ocean {
          --fa: "\f391"
        }

        .fa-discord {
          --fa: "\f392"
        }

        .fa-discourse {
          --fa: "\f393"
        }

        .fa-dochub {
          --fa: "\f394"
        }

        .fa-docker {
          --fa: "\f395"
        }

        .fa-draft2digital {
          --fa: "\f396"
        }

        .fa-dribbble-square,
        .fa-square-dribbble {
          --fa: "\f397"
        }

        .fa-dyalog {
          --fa: "\f399"
        }

        .fa-earlybirds {
          --fa: "\f39a"
        }

        .fa-erlang {
          --fa: "\f39d"
        }

        .fa-facebook-f {
          --fa: "\f39e"
        }

        .fa-facebook-messenger {
          --fa: "\f39f"
        }

        .fa-firstdraft {
          --fa: "\f3a1"
        }

        .fa-fonticons-fi {
          --fa: "\f3a2"
        }

        .fa-fort-awesome-alt {
          --fa: "\f3a3"
        }

        .fa-freebsd {
          --fa: "\f3a4"
        }

        .fa-gitkraken {
          --fa: "\f3a6"
        }

        .fa-gofore {
          --fa: "\f3a7"
        }

        .fa-goodreads {
          --fa: "\f3a8"
        }

        .fa-goodreads-g {
          --fa: "\f3a9"
        }

        .fa-google-drive {
          --fa: "\f3aa"
        }

        .fa-google-play {
          --fa: "\f3ab"
        }

        .fa-gripfire {
          --fa: "\f3ac"
        }

        .fa-grunt {
          --fa: "\f3ad"
        }

        .fa-gulp {
          --fa: "\f3ae"
        }

        .fa-hacker-news-square,
        .fa-square-hacker-news {
          --fa: "\f3af"
        }

        .fa-hire-a-helper {
          --fa: "\f3b0"
        }

        .fa-hotjar {
          --fa: "\f3b1"
        }

        .fa-hubspot {
          --fa: "\f3b2"
        }

        .fa-itunes {
          --fa: "\f3b4"
        }

        .fa-itunes-note {
          --fa: "\f3b5"
        }

        .fa-jenkins {
          --fa: "\f3b6"
        }

        .fa-joget {
          --fa: "\f3b7"
        }

        .fa-js {
          --fa: "\f3b8"
        }

        .fa-js-square,
        .fa-square-js {
          --fa: "\f3b9"
        }

        .fa-keycdn {
          --fa: "\f3ba"
        }

        .fa-kickstarter,
        .fa-square-kickstarter {
          --fa: "\f3bb"
        }

        .fa-kickstarter-k {
          --fa: "\f3bc"
        }

        .fa-laravel {
          --fa: "\f3bd"
        }

        .fa-line {
          --fa: "\f3c0"
        }

        .fa-lyft {
          --fa: "\f3c3"
        }

        .fa-magento {
          --fa: "\f3c4"
        }

        .fa-medapps {
          --fa: "\f3c6"
        }

        .fa-medrt {
          --fa: "\f3c8"
        }

        .fa-microsoft {
          --fa: "\f3ca"
        }

        .fa-mix {
          --fa: "\f3cb"
        }

        .fa-mizuni {
          --fa: "\f3cc"
        }

        .fa-monero {
          --fa: "\f3d0"
        }

        .fa-napster {
          --fa: "\f3d2"
        }

        .fa-node-js {
          --fa: "\f3d3"
        }

        .fa-npm {
          --fa: "\f3d4"
        }

        .fa-ns8 {
          --fa: "\f3d5"
        }

        .fa-nutritionix {
          --fa: "\f3d6"
        }

        .fa-page4 {
          --fa: "\f3d7"
        }

        .fa-palfed {
          --fa: "\f3d8"
        }

        .fa-patreon {
          --fa: "\f3d9"
        }

        .fa-periscope {
          --fa: "\f3da"
        }

        .fa-phabricator {
          --fa: "\f3db"
        }

        .fa-phoenix-framework {
          --fa: "\f3dc"
        }

        .fa-playstation {
          --fa: "\f3df"
        }

        .fa-pushed {
          --fa: "\f3e1"
        }

        .fa-python {
          --fa: "\f3e2"
        }

        .fa-red-river {
          --fa: "\f3e3"
        }

        .fa-rendact,
        .fa-wpressr {
          --fa: "\f3e4"
        }

        .fa-replyd {
          --fa: "\f3e6"
        }

        .fa-resolving {
          --fa: "\f3e7"
        }

        .fa-rocketchat {
          --fa: "\f3e8"
        }

        .fa-rockrms {
          --fa: "\f3e9"
        }

        .fa-schlix {
          --fa: "\f3ea"
        }

        .fa-searchengin {
          --fa: "\f3eb"
        }

        .fa-servicestack {
          --fa: "\f3ec"
        }

        .fa-sistrix {
          --fa: "\f3ee"
        }

        .fa-speakap {
          --fa: "\f3f3"
        }

        .fa-staylinked {
          --fa: "\f3f5"
        }

        .fa-steam-symbol {
          --fa: "\f3f6"
        }

        .fa-sticker-mule {
          --fa: "\f3f7"
        }

        .fa-studiovinari {
          --fa: "\f3f8"
        }

        .fa-supple {
          --fa: "\f3f9"
        }

        .fa-uber {
          --fa: "\f402"
        }

        .fa-uikit {
          --fa: "\f403"
        }

        .fa-uniregistry {
          --fa: "\f404"
        }

        .fa-untappd {
          --fa: "\f405"
        }

        .fa-ussunnah {
          --fa: "\f407"
        }

        .fa-vaadin {
          --fa: "\f408"
        }

        .fa-viber {
          --fa: "\f409"
        }

        .fa-vimeo {
          --fa: "\f40a"
        }

        .fa-vnv {
          --fa: "\f40b"
        }

        .fa-square-whatsapp,
        .fa-whatsapp-square {
          --fa: "\f40c"
        }

        .fa-whmcs {
          --fa: "\f40d"
        }

        .fa-wordpress-simple {
          --fa: "\f411"
        }

        .fa-xbox {
          --fa: "\f412"
        }

        .fa-yandex {
          --fa: "\f413"
        }

        .fa-yandex-international {
          --fa: "\f414"
        }

        .fa-apple-pay {
          --fa: "\f415"
        }

        .fa-cc-apple-pay {
          --fa: "\f416"
        }

        .fa-fly {
          --fa: "\f417"
        }

        .fa-node {
          --fa: "\f419"
        }

        .fa-osi {
          --fa: "\f41a"
        }

        .fa-react {
          --fa: "\f41b"
        }

        .fa-autoprefixer {
          --fa: "\f41c"
        }

        .fa-less {
          --fa: "\f41d"
        }

        .fa-sass {
          --fa: "\f41e"
        }

        .fa-vuejs {
          --fa: "\f41f"
        }

        .fa-angular {
          --fa: "\f420"
        }

        .fa-aviato {
          --fa: "\f421"
        }

        .fa-ember {
          --fa: "\f423"
        }

        .fa-gitter {
          --fa: "\f426"
        }

        .fa-hooli {
          --fa: "\f427"
        }

        .fa-strava {
          --fa: "\f428"
        }

        .fa-stripe {
          --fa: "\f429"
        }

        .fa-stripe-s {
          --fa: "\f42a"
        }

        .fa-typo3 {
          --fa: "\f42b"
        }

        .fa-amazon-pay {
          --fa: "\f42c"
        }

        .fa-cc-amazon-pay {
          --fa: "\f42d"
        }

        .fa-ethereum {
          --fa: "\f42e"
        }

        .fa-korvue {
          --fa: "\f42f"
        }

        .fa-elementor {
          --fa: "\f430"
        }

        .fa-square-youtube,
        .fa-youtube-square {
          --fa: "\f431"
        }

        .fa-flipboard {
          --fa: "\f44d"
        }

        .fa-hips {
          --fa: "\f452"
        }

        .fa-php {
          --fa: "\f457"
        }

        .fa-quinscape {
          --fa: "\f459"
        }

        .fa-readme {
          --fa: "\f4d5"
        }

        .fa-java {
          --fa: "\f4e4"
        }

        .fa-pied-piper-hat {
          --fa: "\f4e5"
        }

        .fa-creative-commons-by {
          --fa: "\f4e7"
        }

        .fa-creative-commons-nc {
          --fa: "\f4e8"
        }

        .fa-creative-commons-nc-eu {
          --fa: "\f4e9"
        }

        .fa-creative-commons-nc-jp {
          --fa: "\f4ea"
        }

        .fa-creative-commons-nd {
          --fa: "\f4eb"
        }

        .fa-creative-commons-pd {
          --fa: "\f4ec"
        }

        .fa-creative-commons-pd-alt {
          --fa: "\f4ed"
        }

        .fa-creative-commons-remix {
          --fa: "\f4ee"
        }

        .fa-creative-commons-sa {
          --fa: "\f4ef"
        }

        .fa-creative-commons-sampling {
          --fa: "\f4f0"
        }

        .fa-creative-commons-sampling-plus {
          --fa: "\f4f1"
        }

        .fa-creative-commons-share {
          --fa: "\f4f2"
        }

        .fa-creative-commons-zero {
          --fa: "\f4f3"
        }

        .fa-ebay {
          --fa: "\f4f4"
        }

        .fa-keybase {
          --fa: "\f4f5"
        }

        .fa-mastodon {
          --fa: "\f4f6"
        }

        .fa-r-project {
          --fa: "\f4f7"
        }

        .fa-researchgate {
          --fa: "\f4f8"
        }

        .fa-teamspeak {
          --fa: "\f4f9"
        }

        .fa-first-order-alt {
          --fa: "\f50a"
        }

        .fa-fulcrum {
          --fa: "\f50b"
        }

        .fa-galactic-republic {
          --fa: "\f50c"
        }

        .fa-galactic-senate {
          --fa: "\f50d"
        }

        .fa-jedi-order {
          --fa: "\f50e"
        }

        .fa-mandalorian {
          --fa: "\f50f"
        }

        .fa-old-republic {
          --fa: "\f510"
        }

        .fa-phoenix-squadron {
          --fa: "\f511"
        }

        .fa-sith {
          --fa: "\f512"
        }

        .fa-trade-federation {
          --fa: "\f513"
        }

        .fa-wolf-pack-battalion {
          --fa: "\f514"
        }

        .fa-hornbill {
          --fa: "\f592"
        }

        .fa-mailchimp {
          --fa: "\f59e"
        }

        .fa-megaport {
          --fa: "\f5a3"
        }

        .fa-nimblr {
          --fa: "\f5a8"
        }

        .fa-rev {
          --fa: "\f5b2"
        }

        .fa-shopware {
          --fa: "\f5b5"
        }

        .fa-squarespace {
          --fa: "\f5be"
        }

        .fa-themeco {
          --fa: "\f5c6"
        }

        .fa-weebly {
          --fa: "\f5cc"
        }

        .fa-wix {
          --fa: "\f5cf"
        }

        .fa-ello {
          --fa: "\f5f1"
        }

        .fa-hackerrank {
          --fa: "\f5f7"
        }

        .fa-kaggle {
          --fa: "\f5fa"
        }

        .fa-markdown {
          --fa: "\f60f"
        }

        .fa-neos {
          --fa: "\f612"
        }

        .fa-zhihu {
          --fa: "\f63f"
        }

        .fa-alipay {
          --fa: "\f642"
        }

        .fa-the-red-yeti {
          --fa: "\f69d"
        }

        .fa-critical-role {
          --fa: "\f6c9"
        }

        .fa-d-and-d-beyond {
          --fa: "\f6ca"
        }

        .fa-dev {
          --fa: "\f6cc"
        }

        .fa-fantasy-flight-games {
          --fa: "\f6dc"
        }

        .fa-wizards-of-the-coast {
          --fa: "\f730"
        }

        .fa-think-peaks {
          --fa: "\f731"
        }

        .fa-reacteurope {
          --fa: "\f75d"
        }

        .fa-artstation {
          --fa: "\f77a"
        }

        .fa-atlassian {
          --fa: "\f77b"
        }

        .fa-canadian-maple-leaf {
          --fa: "\f785"
        }

        .fa-centos {
          --fa: "\f789"
        }

        .fa-confluence {
          --fa: "\f78d"
        }

        .fa-dhl {
          --fa: "\f790"
        }

        .fa-diaspora {
          --fa: "\f791"
        }

        .fa-fedex {
          --fa: "\f797"
        }

        .fa-fedora {
          --fa: "\f798"
        }

        .fa-figma {
          --fa: "\f799"
        }

        .fa-intercom {
          --fa: "\f7af"
        }

        .fa-invision {
          --fa: "\f7b0"
        }

        .fa-jira {
          --fa: "\f7b1"
        }

        .fa-mendeley {
          --fa: "\f7b3"
        }

        .fa-raspberry-pi {
          --fa: "\f7bb"
        }

        .fa-redhat {
          --fa: "\f7bc"
        }

        .fa-sketch {
          --fa: "\f7c6"
        }

        .fa-sourcetree {
          --fa: "\f7d3"
        }

        .fa-suse {
          --fa: "\f7d6"
        }

        .fa-ubuntu {
          --fa: "\f7df"
        }

        .fa-ups {
          --fa: "\f7e0"
        }

        .fa-usps {
          --fa: "\f7e1"
        }

        .fa-yarn {
          --fa: "\f7e3"
        }

        .fa-airbnb {
          --fa: "\f834"
        }

        .fa-battle-net {
          --fa: "\f835"
        }

        .fa-bootstrap {
          --fa: "\f836"
        }

        .fa-buffer {
          --fa: "\f837"
        }

        .fa-chromecast {
          --fa: "\f838"
        }

        .fa-evernote {
          --fa: "\f839"
        }

        .fa-itch-io {
          --fa: "\f83a"
        }

        .fa-salesforce {
          --fa: "\f83b"
        }

        .fa-speaker-deck {
          --fa: "\f83c"
        }

        .fa-symfony {
          --fa: "\f83d"
        }

        .fa-waze {
          --fa: "\f83f"
        }

        .fa-yammer {
          --fa: "\f840"
        }

        .fa-git-alt {
          --fa: "\f841"
        }

        .fa-stackpath {
          --fa: "\f842"
        }

        .fa-cotton-bureau {
          --fa: "\f89e"
        }

        .fa-buy-n-large {
          --fa: "\f8a6"
        }

        .fa-mdb {
          --fa: "\f8ca"
        }

        .fa-orcid {
          --fa: "\f8d2"
        }

        .fa-swift {
          --fa: "\f8e1"
        }

        .fa-umbraco {
          --fa: "\f8e8"
        }

        :host,
        :root {
          --fa-font-regular: normal 400 1em/1 var(--fa-family-classic)
        }

        @font-face {
          font-family: "Font Awesome 7 Free";
          font-style: normal;
          font-weight: 400;
          font-display: block;
          src: url(../webfonts/fa-regular-400.woff2)
        }

        .far {
          --fa-family: var(--fa-family-classic)
        }

        .fa-regular,
        .far {
          --fa-style: 400
        }

        :host,
        :root {
          --fa-family-classic: "Font Awesome 7 Free";
          --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
          --fa-style-family-classic: var(--fa-family-classic)
        }

        @font-face {
          font-family: "Font Awesome 7 Free";
          font-style: normal;
          font-weight: 900;
          font-display: block;
          src: url(../webfonts/fa-solid-900.woff2)
        }

        .fas {
          --fa-style: 900
        }

        .fa-classic,
        .fas {
          --fa-family: var(--fa-family-classic)
        }

        .fa-solid {
          --fa-style: 900
        }

        @font-face {
          font-family: "Font Awesome 5 Brands";
          font-display: block;
          font-weight: 400;
          src: url(../webfonts/fa-brands-400.woff2) format("woff2")
        }

        @font-face {
          font-family: "Font Awesome 5 Free";
          font-display: block;
          font-weight: 900;
          src: url(../webfonts/fa-solid-900.woff2) format("woff2")
        }

        @font-face {
          font-family: "Font Awesome 5 Free";
          font-display: block;
          font-weight: 400;
          src: url(../webfonts/fa-regular-400.woff2) format("woff2")
        }

        @font-face {
          font-family: "FontAwesome";
          font-display: block;
          src: url(../webfonts/fa-solid-900.woff2) format("woff2")
        }

        @font-face {
          font-family: "FontAwesome";
          font-display: block;
          src: url(../webfonts/fa-brands-400.woff2) format("woff2")
        }

        @font-face {
          font-family: "FontAwesome";
          font-display: block;
          src: url(../webfonts/fa-regular-400.woff2) format("woff2");
          unicode-range: u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc
        }

        @font-face {
          font-family: "FontAwesome";
          font-display: block;
          src: url(../webfonts/fa-v4compatibility.woff2) format("woff2");
          unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f10a-f10b, u+f123, u+f13e, u+f148-f149, u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f27a
        }

        .elementor-widget:not(:last-child) {
          margin-bottom: 0px !important;
        }

        table.xdebug-error.xe-notice {
          font-size: 16px;
          line-height: 1.8;
        }

        .tax-product_brand .brand-description {
          overflow: hidden;
          zoom: 1
        }

        .tax-product_brand .brand-description img.brand-thumbnail {
          width: 25%;
          float: right
        }

        .tax-product_brand .brand-description .text {
          width: 72%;
          float: left
        }

        .widget_brand_description img {
          box-sizing: border-box;
          width: 100%;
          max-width: none;
          height: auto;
          margin: 0 0 1em
        }

        ul.brand-thumbnails {
          margin-left: 0;
          margin-bottom: 0;
          clear: both;
          list-style: none
        }

        ul.brand-thumbnails:before {
          clear: both;
          content: "";
          display: table
        }

        ul.brand-thumbnails:after {
          clear: both;
          content: "";
          display: table
        }

        ul.brand-thumbnails li {
          float: left;
          margin: 0 3.8% 1em 0;
          padding: 0;
          position: relative;
          width: 22.05%
        }

        ul.brand-thumbnails.fluid-columns li {
          width: auto
        }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
          clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
          margin-right: 0
        }

        ul.brand-thumbnails.columns-1 li {
          width: 100%;
          margin-right: 0
        }

        ul.brand-thumbnails.columns-2 li {
          width: 48%
        }

        ul.brand-thumbnails.columns-3 li {
          width: 30.75%
        }

        ul.brand-thumbnails.columns-5 li {
          width: 16.95%
        }

        ul.brand-thumbnails.columns-6 li {
          width: 13.5%
        }

        .brand-thumbnails li img {
          box-sizing: border-box;
          width: 100%;
          max-width: none;
          height: auto;
          margin: 0
        }

        @media screen and (max-width:768px) {
          ul.brand-thumbnails:not(.fluid-columns) li {
            width: 48% !important
          }

          ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
          }

          ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
          }

          ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
          }

          ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
          }
        }

        .brand-thumbnails-description li {
          text-align: center
        }

        .brand-thumbnails-description li .term-thumbnail img {
          display: inline
        }

        .brand-thumbnails-description li .term-description {
          margin-top: 1em;
          text-align: left
        }

        #brands_a_z h3:target {
          text-decoration: underline
        }

        ul.brands_index {
          list-style: none outside;
          overflow: hidden;
          zoom: 1
        }

        ul.brands_index li {
          float: left;
          margin: 0 2px 2px 0
        }

        ul.brands_index li a,
        ul.brands_index li span {
          border: 1px solid #ccc;
          padding: 6px;
          line-height: 1em;
          float: left;
          text-decoration: none
        }

        ul.brands_index li span {
          border-color: #eee;
          color: #ddd
        }

        ul.brands_index li a:hover {
          border-width: 2px;
          padding: 5px;
          text-decoration: none
        }

        ul.brands_index li a.active {
          border-width: 2px;
          padding: 5px
        }

        div#brands_a_z a.top {
          border: 1px solid #ccc;
          padding: 4px;
          line-height: 1em;
          float: right;
          text-decoration: none;
          font-size: .8em
        }