  img:is([sizes="auto"i], [sizes^="auto,"i]) {
        contain-intrinsic-size: 3000px 1500px
      }
	  

 @media all {
        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
          unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
          unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
          unicode-range: U+1F00-1FFF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
          unicode-range: U+0370-03FF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
          unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
          unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
          unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(font/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
          unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
          unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
          unicode-range: U+1F00-1FFF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
          unicode-range: U+0370-03FF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
          unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
          unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
          unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: italic;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(font/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
          unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
          unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
          unicode-range: U+1F00-1FFF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
          unicode-range: U+0370-03FF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
          unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
          unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
          unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 400;
          font-stretch: 100%;
          font-display: swap;
          src: url(font/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
          unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
          unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
          unicode-range: U+1F00-1FFF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
          unicode-range: U+0370-03FF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
          unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
          unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(https://avada.website/law/wp-content/uploads/sites/24/fusion-gfonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
          unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
          font-family: 'Open Sans';
          font-style: normal;
          font-weight: 700;
          font-stretch: 100%;
          font-display: swap;
          src: url(font/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
          font-family: Law-Icon-Set;
          src: url('font/Law-Icon-Set.ttf?gi0msb') format('truetype'), url('font/Law-Icon-Set.woff?gi0msb') format('woff'), url('font/Law-Icon-Set.svg?gi0msb#Law-Icon-Set') format('svg');
          font-weight: 400;
          font-style: normal;
          font-display: swap
        }

        [class*=" icon-law-"] {
          font-family: Law-Icon-Set !important;
          speak: never;
          font-style: normal;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale
        }

        .icon-law-stream-solid:before {
          content: "\e906"
        }

        .icon-law-times-solid:before {
          content: "\e907"
        }

        [class*=" awb-icon-"],
        [class^=awb-icon-] {
          font-family: awb-icons !important;
          speak: never;
          font-style: normal;
          font-weight: 400;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale
        }

        .awb-icon-facebook:before {
          content: "\e604"
        }

        .awb-icon-twitter:before {
          content: "\e605"
        }

        .awb-icon-youtube:before {
          content: "\e622"
        }

        .awb-icon-instagram:before {
          content: "\ea92"
        }

        .awb-icon-exclamation-triangle:before {
          content: "\f071"
        }

        .awb-icon-check-circle:before {
          content: "\f058"
        }

        .fusion-form-form-wrapper {
          --awb-field-margin-top: 1em;
          --awb-field-margin-bottom: 1em;
          --awb-form-input-height: var(--form_input_height);
          --awb-form-bg-color: var(--form_bg_color);
          --awb-label-font-size: var(--body_typography-font-size);
          --awb-form-font-size: var(--form_text_size);
          --awb-form-placeholder-color: var(--form_text_color);
          --awb-form-text-color: var(--form_text_color);
          --awb-form-label-color: var(--body_typography-color);
          --awb-form-border-width-top: var(--form_border_width-top);
          --awb-form-border-width-bottom: var(--form_border_width-bottom);
          --awb-form-border-width-right: var(--form_border_width-right);
          --awb-form-border-width-left: var(--form_border_width-left);
          --awb-form-border-color: var(--form_border_color);
          --awb-form-border-radius: var(--form_border_radius);
          --awb-margin-top: 0;
          --awb-margin-right: 0;
          --awb-margin-bottom: 0;
          --awb-margin-left: 0;
          margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left)
        }

        .fusion-form-form-wrapper input[type=email],
        .fusion-form-form-wrapper input[type=text] {
          height: var(--awb-form-input-height);
          background-color: var(--awb-form-bg-color);
          color: var(--awb-form-text-color);
          border-top-width: var(--awb-form-border-width-top);
          border-bottom-width: var(--awb-form-border-width-bottom);
          border-right-width: var(--awb-form-border-width-right);
          border-left-width: var(--awb-form-border-width-left);
          border-color: var(--awb-form-border-color);
          border-radius: var(--awb-form-border-radius)
        }

        .fusion-form-form-wrapper textarea {
          background-color: var(--awb-form-bg-color);
          font-size: var(--awb-form-font-size);
          color: var(--awb-form-text-color);
          border-top-width: var(--awb-form-border-width-top);
          border-bottom-width: var(--awb-form-border-width-bottom);
          border-right-width: var(--awb-form-border-width-right);
          border-left-width: var(--awb-form-border-width-left);
          border-color: var(--awb-form-border-color);
          border-radius: var(--awb-form-border-radius)
        }

        .fusion-form-form-wrapper input::placeholder {
          color: var(--awb-form-placeholder-color)
        }

        .fusion-form-form-wrapper textarea::placeholder {
          color: var(--awb-form-placeholder-color)
        }

        .fusion-form-form-wrapper .fusion-form-field {
          position: relative;
          width: 100%;
          clear: both;
          margin-top: var(--awb-field-margin-top);
          margin-bottom: var(--awb-field-margin-bottom)
        }

        .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
          width: 100%;
          padding: 0 1em;
          outline: 0
        }

        .fusion-form-form-wrapper .fusion-form-field label {
          display: inline-block;
          line-height: normal;
          font-size: var(--awb-label-font-size);
          color: var(--awb-form-label-color)
        }

        .fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above label {
          margin-bottom: .65em
        }

        .fusion-form-form-wrapper .fusion-form-field textarea {
          width: 100%
        }

        .fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input {
          padding: 1em;
          box-sizing: border-box;
          height: auto;
          border-style: solid
        }

        .fusion-form-form-wrapper .fusion-layout-column {
          margin-bottom: 0
        }

        .fusion-form .form-submission-notices .fusion-form-response {
          display: none
        }

        * {
          box-sizing: border-box
        }

        input[type=email],
        input[type=text],
        textarea {
          -webkit-appearance: none;
          -webkit-border-radius: 0
        }

        body {
          margin: 0;
          min-width: 320px;
          -webkit-text-size-adjust: 100%;
          overflow-x: hidden;
          overflow-y: scroll;
          color: var(--body_typography-color);
          font-size: var(--body_typography-font-size, 16px);
          font-family: var(--body_typography-font-family, inherit)
        }

        #boxed-wrapper {
          overflow-x: hidden;
          overflow-x: clip
        }

        #wrapper {
          overflow: visible
        }

        img {
          border-style: none;
          vertical-align: top;
          max-width: 100%;
          height: auto
        }

        a {
          text-decoration: none
        }

        input,
        textarea {
          font-family: var(--body_typography-font-family, inherit);
          vertical-align: middle;
          color: var(--body_typography-color)
        }

        form {
          margin: 0;
          padding: 0;
          border-style: none
        }

        #main {
          padding: 55px 10px 45px;
          clear: both
        }

        #content {
          width: 71.1702128%;
          float: left;
          min-height: 1px
        }

        #content.full-width {
          width: 100%
        }

        input[type=email],
        input[type=text] {
          border: 1px solid #d2d2d2;
          font-size: 13px;
          color: #747474;
          padding: 8px 15px;
          width: 100%;
          box-sizing: border-box
        }

        .post-content p {
          margin: 0 0 20px
        }

        .video-background {
          position: relative;
          overflow: hidden
        }

        .layout-wide-mode #wrapper {
          width: 100%;
          max-width: none
        }

        #sliders-container {
          position: relative
        }

        .fusion-row {
          margin: 0 auto
        }

        .fusion-row:after,
        .fusion-row:before {
          content: " ";
          display: table
        }

        .fusion-row:after {
          clear: both
        }

        strong {
          font-weight: bolder
        }

        .screen-reader-text {
          border: 0;
          clip: rect(1px, 1px, 1px, 1px);
          -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute !important;
          width: 1px;
          word-wrap: normal !important
        }

        .post-content p {
          margin-top: 0;
          margin-bottom: 20px
        }

        .rich-snippet-hidden {
          display: none
        }

        .fusion-page-load-link {
          display: none
        }

        .fusion-disable-outline input,
        .fusion-disable-outline textarea {
          outline: 0
        }

        html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed),
        html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body {
          background-color: var(--bg_color);
          background-blend-mode: var(--bg-color-overlay)
        }

        body {
          background-image: var(--bg_image);
          background-repeat: var(--bg_repeat)
        }

        #main,
        .layout-wide-mode #main,
        .layout-wide-mode #wrapper,
        body,
        html {
          background-color: var(--content_bg_color)
        }

        #main {
          background-image: var(--content_bg_image);
          background-repeat: var(--content_bg_repeat)
        }

        #toTop {
          background-color: #333;
          border-radius: 4px 4px 0 0;
          bottom: 0;
          height: 35px;
          position: fixed;
          text-align: center;
          width: 48px;
          opacity: 0;
          z-index: 100000;
          line-height: 1
        }

        #toTop:before {
          line-height: 35px;
          content: "\f106";
          -webkit-font-smoothing: antialiased;
          font-family: awb-icons;
          font-size: 22px;
          color: #fff
        }

        .to-top-container #toTop {
          border-radius: var(--totop_border_radius) var(--totop_border_radius) 0 0
        }

        .to-top-right #toTop {
          right: 75px
        }

        input[type=email],
        input[type=text] {
          height: var(--form_input_height);
          padding-top: 0;
          padding-bottom: 0
        }

        input[type=email],
        input[type=text],
        textarea {
          background-color: var(--form_bg_color);
          font-size: var(--form_text_size);
          color: var(--form_text_color)
        }

        input::-moz-placeholder,
        textarea.fusion-form-input::-moz-placeholder {
          color: var(--form_text_color)
        }

        input::-webkit-input-placeholder,
        textarea.fusion-form-input::-webkit-input-placeholder {
          color: var(--form_text_color)
        }

        input[type=email],
        input[type=text],
        textarea {
          border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
          border-color: var(--form_border_color);
          border-radius: var(--form_border_radius)
        }

        #main .fusion-row {
          max-width: var(--site_width)
        }

        html:not(.avada-has-site-width-percent) #main {
          padding-left: 30px;
          padding-right: 30px
        }

        html:not(.avada-has-site-width-percent) #main.width-100 {
          padding-left: var(--hundredp_padding-fallback_to_zero);
          padding-right: var(--hundredp_padding-fallback_to_zero)
        }

        .width-100 .fusion-fullwidth,
        .width-100 .nonhundred-percent-fullwidth {
          margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
          margin-right: var(--hundredp_padding-hundred_percent_negative_margin)
        }

        .width-100 .fusion-fullwidth .fusion-fullwidth,
        .width-100 .fusion-fullwidth .nonhundred-percent-fullwidth {
          margin-left: 0;
          margin-right: 0
        }

        #main {
          padding-left: 30px;
          padding-right: 30px;
          padding-top: var(--main_padding-top);
          padding-bottom: var(--main_padding-bottom)
        }

        #main.width-100 {
          padding-left: var(--hundredp_padding-fallback_to_zero);
          padding-right: var(--hundredp_padding-fallback_to_zero)
        }

        html.avada-is-100-percent-template #main {
          padding-left: 0;
          padding-right: 0
        }

        html.avada-is-100-percent-template #main.width-100 {
          padding-left: var(--hundredp_padding-fallback_to_zero);
          padding-right: var(--hundredp_padding-fallback_to_zero)
        }

        .layout-wide-mode #wrapper {
          width: 100%;
          max-width: none
        }

        .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
          background-color: var(--footer_social_links_box_color);
          border-color: var(--footer_social_links_box_color)
        }

        body {
          font-family: var(--body_typography-font-family);
          font-weight: var(--body_typography-font-weight);
          letter-spacing: var(--body_typography-letter-spacing);
          font-style: var(--body_typography-font-style, normal)
        }

        .fusion-alert,
        body {
          font-size: var(--body_typography-font-size)
        }

        body {
          line-height: var(--body_typography-line-height)
        }

        body {
          color: var(--body_typography-color)
        }

        body a,
        body a:after,
        body a:before {
          color: var(--link_color)
        }

        .fusion-title h1,
        .post-content h1,
        h1 {
          font-family: var(--h1_typography-font-family);
          font-weight: var(--h1_typography-font-weight);
          line-height: var(--h1_typography-line-height);
          letter-spacing: var(--h1_typography-letter-spacing);
          text-transform: var(--h1_typography-text-transform);
          font-style: var(--h1_typography-font-style, normal)
        }

        .post-content h1,
        h1 {
          font-size: var(--h1_typography-font-size)
        }

        .post-content h1,
        .title h1,
        h1 {
          color: var(--h1_typography-color)
        }

        h1 {
          margin-top: var(--h1_typography-margin-top);
          margin-bottom: var(--h1_typography-margin-bottom)
        }

        #main h2,
        .fusion-title h2,
        .post-content h2,
        .title h2,
        h2 {
          font-family: var(--h2_typography-font-family);
          font-weight: var(--h2_typography-font-weight);
          line-height: var(--h2_typography-line-height);
          letter-spacing: var(--h2_typography-letter-spacing);
          text-transform: var(--h2_typography-text-transform);
          font-style: var(--h2_typography-font-style, normal)
        }

        #main h2,
        #wrapper .fusion-title h2,
        #wrapper .post-content h2,
        #wrapper .title h2,
        h2 {
          font-size: var(--h2_typography-font-size)
        }

        .fusion-title h2,
        .title h2,
        h2 {
          color: var(--h2_typography-color)
        }

        .fusion-title-size-two,
        h2 {
          margin-top: var(--h2_typography-margin-top);
          margin-bottom: var(--h2_typography-margin-bottom)
        }

        .fusion-modal .modal-title,
        .fusion-title h3,
        .post-content h3,
        h3 {
          font-family: var(--h3_typography-font-family);
          font-weight: var(--h3_typography-font-weight);
          line-height: var(--h3_typography-line-height);
          letter-spacing: var(--h3_typography-letter-spacing);
          text-transform: var(--h3_typography-text-transform);
          font-style: var(--h3_typography-font-style, normal)
        }

        .fusion-modal .modal-title,
        .post-content h3,
        h3 {
          font-size: var(--h3_typography-font-size)
        }

        .fusion-title h3,
        .post-content h3,
        .title h3,
        h3 {
          color: var(--h3_typography-color)
        }

        h3 {
          margin-top: var(--h3_typography-margin-top);
          margin-bottom: var(--h3_typography-margin-bottom)
        }

        .fusion-alert:not(.fusion-live-alert) .close {
          display: inline
        }

        :root {
          --awb-color1: #ffffff;
          --awb-color1-h: 0;
          --awb-color1-s: 0%;
          --awb-color1-l: 100%;
          --awb-color1-a: 100%;
          --awb-color2: #f5f5f5;
          --awb-color2-h: 0;
          --awb-color2-s: 0%;
          --awb-color2-l: 96%;
          --awb-color2-a: 100%;
          --awb-color3: #e2e2e2;
          --awb-color3-h: 0;
          --awb-color3-s: 0%;
          --awb-color3-l: 89%;
          --awb-color3-a: 100%;
          --awb-color4: #dfdddd;
          --awb-color4-h: 0;
          --awb-color4-s: 3%;
          --awb-color4-l: 87%;
          --awb-color4-a: 100%;
          --awb-color5: #55a098;
          --awb-color5-h: 174;
          --awb-color5-s: 31%;
          --awb-color5-l: 48%;
          --awb-color5-a: 100%;
          --awb-color6: #666666;
          --awb-color6-h: 0;
          --awb-color6-s: 0%;
          --awb-color6-l: 40%;
          --awb-color6-a: 100%;
          --awb-color7: #3b4251;
          --awb-color7-h: 221;
          --awb-color7-s: 16%;
          --awb-color7-l: 27%;
          --awb-color7-a: 100%;
          --awb-color8: #2b313c;
          --awb-color8-h: 219;
          --awb-color8-s: 17%;
          --awb-color8-l: 20%;
          --awb-color8-a: 100%;
          --awb-typography1-font-family: Raleway;
          --awb-typography1-font-size: 34px;
          --awb-typography1-font-weight: 700;
          --awb-typography1-font-style: normal;
          --awb-typography1-line-height: 1.4;
          --awb-typography1-letter-spacing: 0px;
          --awb-typography1-text-transform: uppercase;
          --awb-typography2-font-family: Raleway;
          --awb-typography2-font-size: 18px;
          --awb-typography2-font-weight: 700;
          --awb-typography2-font-style: normal;
          --awb-typography2-line-height: 1.67;
          --awb-typography2-letter-spacing: 0px;
          --awb-typography2-text-transform: uppercase;
          --awb-typography3-font-family: Raleway;
          --awb-typography3-font-size: 14px;
          --awb-typography3-font-weight: 700;
          --awb-typography3-font-style: normal;
          --awb-typography3-line-height: 17px;
          --awb-typography3-letter-spacing: 1px;
          --awb-typography3-text-transform: uppercase;
          --awb-typography4-font-family: "Open Sans";
          --awb-typography4-font-size: 14px;
          --awb-typography4-font-weight: 400;
          --awb-typography4-font-style: normal;
          --awb-typography4-line-height: 2;
          --awb-typography4-letter-spacing: 0px;
          --awb-typography4-text-transform: none;
          --awb-typography5-font-family: "Open Sans";
          --awb-typography5-font-size: 12px;
          --awb-typography5-font-weight: 400;
          --awb-typography5-font-style: normal;
          --awb-typography5-line-height: 1.82;
          --awb-typography5-letter-spacing: 0px;
          --awb-typography5-text-transform: none;
          --site_width: 1170px;
          --main_padding-top: 0px;
          --main_padding-bottom: 0px;
          --hundredp_padding: 30px;
          --hundredp_padding-fallback_to_zero: 30px;
          --hundredp_padding-hundred_percent_negative_margin: -30px;
          --bg_image: none;
          --bg_repeat: repeat;
          --bg_color: var(--awb-color2);
          --bg-color-overlay: normal;
          --content_bg_color: var(--awb-color2);
          --content_bg_image: none;
          --content_bg_repeat: repeat;
          --body_typography-font-family: var(--awb-typography4-font-family);
          --body_typography-font-size: var(--awb-typography4-font-size);
          --body_typography-font-weight: var(--awb-typography4-font-weight);
          --body_typography-font-style: var(--awb-typography4-font-style);
          --body_typography-line-height: var(--awb-typography4-line-height);
          --body_typography-letter-spacing: var(--awb-typography4-letter-spacing);
          --body_typography-color: var(--awb-color6);
          --link_color: var(--awb-color5);
          --h1_typography-font-family: var(--awb-typography1-font-family);
          --h1_typography-font-weight: var(--awb-typography1-font-weight);
          --h1_typography-line-height: var(--awb-typography1-line-height);
          --h1_typography-letter-spacing: var(--awb-typography1-letter-spacing);
          --h1_typography-font-style: var(--awb-typography1-font-style);
          --h1_typography-font-size: var(--awb-typography1-font-size);
          --h1_typography-color: var(--awb-color7);
          --h1_typography-text-transform: none;
          --h1_typography-margin-top: 0.67em;
          --h1_typography-margin-bottom: 0.67em;
          --h2_typography-font-family: var(--awb-typography1-font-family);
          --h2_typography-font-weight: var(--awb-typography1-font-weight);
          --h2_typography-line-height: 1.21;
          --h2_typography-letter-spacing: 0px;
          --h2_typography-font-style: var(--awb-typography1-font-style);
          --h2_typography-font-size: 28px;
          --h2_typography-color: var(--awb-color7);
          --h2_typography-text-transform: none;
          --h2_typography-margin-top: 0em;
          --h2_typography-margin-bottom: 1.1em;
          --h3_typography-font-family: var(--awb-typography1-font-family);
          --h3_typography-font-weight: var(--awb-typography1-font-weight);
          --h3_typography-line-height: 1.67;
          --h3_typography-letter-spacing: 0px;
          --h3_typography-font-style: var(--awb-typography1-font-style);
          --h3_typography-font-size: 18px;
          --h3_typography-color: var(--awb-color7);
          --h3_typography-text-transform: none;
          --h3_typography-margin-top: 1em;
          --h3_typography-margin-bottom: .7em;
          --form_input_height: 40px;
          --form_text_size: 13px;
          --form_bg_color: var(--awb-color1);
          --form_text_color: var(--awb-color6);
          --form_border_width-top: 1px;
          --form_border_width-bottom: 1px;
          --form_border_width-left: 1px;
          --form_border_width-right: 1px;
          --form_border_color: var(--awb-color4);
          --form_border_radius: 0px;
          --danger_bg_color: hsla(calc(var(--awb-color5-h) + 175), calc(var(--awb-color5-s) + 20%), var(--awb-color5-l), var(--awb-color5-a));
          --danger_accent_color: var(--awb-color1);
          --success_bg_color: var(--awb-color5);
          --success_accent_color: var(--awb-color1);
          --alert_border_size: 1px;
          --button_padding-top: 13px;
          --button_padding-bottom: 13px;
          --button_padding-left: 29px;
          --button_padding-right: 29px;
          --button_typography-font-family: var(--awb-typography3-font-family);
          --button_typography-font-weight: var(--awb-typography3-font-weight);
          --button_typography-letter-spacing: var(--awb-typography3-letter-spacing);
          --button_typography-font-style: var(--awb-typography3-font-style);
          --button_font_size: var(--awb-typography3-font-size);
          --button_line_height: var(--awb-typography3-line-height);
          --button_text_transform: var(--awb-typography3-text-transform);
          --button_gradient_top_color: var(--awb-color5);
          --button_accent_color: var(--awb-color1);
          --button_border_width-top: 0px;
          --button_border_width-right: 0px;
          --button_border_width-bottom: 0px;
          --button_border_width-left: 0px;
          --button_border_color: var(--awb-color1);
          --col_margin-top: 0px;
          --col_margin-bottom: 20px;
          --col_spacing: 4%;
          --container_padding_default_top: 0px;
          --container_padding_default_bottom: 0px;
          --container_padding_default_left: 0px;
          --container_padding_default_right: 0px;
          --container_padding_100_top: 0px;
          --container_padding_100_bottom: 0px;
          --container_padding_100_left: 30px;
          --container_padding_100_right: 30px;
          --full_width_bg_color: rgba(255, 255, 255, 0);
          --full_width_border_sizes_top: 0px;
          --full_width_border_sizes_bottom: 0px;
          --full_width_border_sizes_left: 0px;
          --full_width_border_sizes_right: 0px;
          --full_width_border_color: var(--awb-color3);
          --title_border_color: var(--awb-color3);
          --title_margin-top: 0px;
          --title_margin-right: 0px;
          --title_margin-bottom: 0px;
          --title_margin-left: 0px;
          --title_margin_mobile-top: 0px;
          --title_margin_mobile-right: 0px;
          --title_margin_mobile-bottom: 20px;
          --title_margin_mobile-left: 0px
        }

        #toTop {
          --totop_border_radius: 4px
        }

        body {
          --button-border-radius-top-left: 2px;
          --button-border-radius-top-right: 2px;
          --button-border-radius-bottom-right: 2px;
          --button-border-radius-bottom-left: 2px
        }

        .fusion-social-links {
          --social_links_font_size: 14;
          --social_links_boxed_padding: 6px
        }

        @font-face {
          font-family: awb-icons;
          src: url("font//awb-icons.woff") format('woff'), url("font/awb-icons.ttf") format('truetype'), url("font/awb-icons.svg#awb-icons") format('svg');
          font-weight: 400;
          font-style: normal;
          font-display: swap
        }

        .fade {
          opacity: 0
        }

        .alert {
          padding: 15px;
          margin-bottom: 20px;
          border: 1px solid transparent;
          border-radius: 4px
        }

        .alert-dismissable {
          padding-right: 35px
        }

        .alert-dismissable .close {
          position: relative;
          top: -2px;
          color: inherit
        }

        button.close {
          background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
          border: 0 none;
          padding: 0
        }

        .close {
          color: #000;
          float: right;
          font-size: 21px;
          font-weight: 700;
          line-height: 1;
          opacity: .2
        }

        .fusion-alert {
          --awb-padding-top: 25px;
          --awb-padding-right: 25px;
          --awb-padding-bottom: 25px;
          --awb-padding-left: 25px;
          --awb-margin-top: 0;
          --awb-margin-right: 0;
          --awb-margin-bottom: 20px;
          --awb-margin-left: 0;
          --awb-accent-color: inherit;
          --awb-background-color: transparent;
          --awb-border-size: var(--alert_border_size);
          clear: both;
          position: relative;
          padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);
          margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left);
          border-radius: 0;
          text-shadow: none;
          color: var(--awb-accent-color);
          background: var(--awb-background-color);
          border-color: var(--awb-accent-color);
          border-width: var(--awb-border-size)
        }

        .fusion-alert .alert-icon,
        .fusion-alert .fusion-alert-content {
          color: var(--awb-accent-color)
        }

        .fusion-alert .close {
          position: absolute;
          box-sizing: content-box;
          top: -1px;
          right: -1px;
          height: 25px;
          width: 25px;
          line-height: 25px;
          opacity: 1;
          border: 1px solid;
          border-color: inherit;
          color: inherit;
          font-size: 15px
        }

        .fusion-alert.fusion-alert-capitalize {
          text-transform: uppercase
        }

        .fusion-alert.fusion-alert-center {
          text-align: center
        }

        .fusion-alert.fusion-alert-center .alert-icon {
          margin-right: 10px
        }

        .fusion-alert.alert-danger.error {
          --awb-background-color: var(--danger_bg_color);
          --awb-accent-color: var(--danger_accent_color)
        }

        .fusion-alert.alert-success.success {
          --awb-background-color: var(--success_bg_color);
          --awb-accent-color: var(--success_accent_color)
        }

        .button-default,
        .button.default,
        .fusion-button,
        .fusion-button-default {
          --button_margin-top: 0px;
          --button_margin-right: 0px;
          --button_margin-bottom: 0px;
          --button_margin-left: 0px;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          position: relative;
          text-decoration: none;
          box-sizing: border-box;
          font-family: var(--button_typography-font-family);
          font-weight: var(--button_typography-font-weight);
          font-style: var(--button_typography-font-style, normal);
          letter-spacing: var(--button_typography-letter-spacing);
          border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
          border-style: solid;
          border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0);
          text-transform: var(--button_text_transform);
          margin: var(--button_margin-top) var(--button_margin-right) var(--button_margin-bottom) var(--button_margin-left)
        }

        .fusion-body .fusion-button-default-size,
        button.button {
          padding-top: var(--button_padding-top, 13px);
          padding-right: var(--button_padding-right, 29px);
          padding-bottom: var(--button_padding-bottom, 13px);
          padding-left: var(--button_padding-left, 29px);
          line-height: var(--button_line_height, 1);
          font-size: var(--button_font_size, 14px)
        }

        .button-default,
        .button.default,
        .fusion-button-default {
          background: var(--button_gradient_top_color);
          color: var(--button_accent_color);
          border-color: var(--button_border_color)
        }

        .button-default .fusion-button-text,
        .fusion-button-default .fusion-button-text {
          color: var(--button_accent_color)
        }

        .fusion-button.button-flat {
          box-shadow: none !important
        }

        .fusion-disable-outline .button,
        .fusion-disable-outline .fusion-button {
          outline: 0
        }

        .button-small {
          padding: 9px 20px;
          line-height: 14px;
          font-size: 12px
        }

        .button-medium {
          padding: 11px 23px;
          line-height: 16px;
          font-size: 13px
        }

        .button-large {
          padding: 13px 29px;
          line-height: 17px;
          font-size: 14px
        }

        .button-xlarge {
          padding: 17px 40px;
          line-height: 21px;
          font-size: 18px
        }

        .fusion-button-default-size {
          padding-top: var(--button_padding-top, 13px);
          padding-right: var(--button_padding-right, 29px);
          padding-bottom: var(--button_padding-bottom, 13px);
          padding-left: var(--button_padding-left, 29px);
          line-height: var(--button_line_height, 1);
          font-size: var(--button_font_size, 14px)
        }

        .fusion-image-element {
          --awb-margin-top: 0;
          --awb-margin-right: 0;
          --awb-margin-bottom: 0;
          --awb-margin-left: 0;
          --awb-filter: none;
          --awb-max-width: 100%;
          margin-top: var(--awb-margin-top);
          margin-right: var(--awb-margin-right);
          margin-bottom: var(--awb-margin-bottom);
          margin-left: var(--awb-margin-left)
        }

        .fusion-imageframe {
          display: inline-block;
          z-index: 1;
          overflow: hidden;
          position: relative;
          vertical-align: middle;
          max-width: var(--awb-max-width);
          line-height: 1;
          filter: var(--awb-filter)
        }

        .fusion-imageframe img {
          vertical-align: top;
          box-shadow: none !important
        }

        .awb-menu {
          --awb-font-size: 16px;
          --awb-margin-top: 0px;
          --awb-margin-bottom: 0px;
          --awb-justify-content: flex-start;
          --awb-fusion-font-family-typography: inherit;
          --awb-fusion-font-style-typography: inherit;
          --awb-fusion-font-weight-typography: 400;
          --awb-text-transform: none;
          --awb-min-height: 4em;
          --awb-gap: 0px;
          --awb-bg: rgba(0, 0, 0, 0);
          --awb-border-radius-top-left: 0px;
          --awb-border-radius-top-right: 0px;
          --awb-border-radius-bottom-left: 0px;
          --awb-border-radius-bottom-right: 0px;
          --awb-color: #212934;
          --awb-line-height: var(--body_typography-line-height);
          --awb-letter-spacing: var(--body_typography-letter-spacing);
          --awb-items-padding-top: 0px;
          --awb-items-padding-right: 0px;
          --awb-items-padding-bottom: 0px;
          --awb-items-padding-left: 0px;
          --awb-border-top: 0px;
          --awb-border-right: 0px;
          --awb-border-bottom: 0px;
          --awb-border-left: 0px;
          --awb-border-color: rgba(0, 0, 0, 0);
          --awb-active-bg: rgba(0, 0, 0, 0);
          --awb-active-border-top: 0px;
          --awb-active-border-right: 0px;
          --awb-active-border-bottom: 0px;
          --awb-active-border-left: 0px;
          --awb-active-border-color: rgba(0, 0, 0, 0);
          --awb-active-color: #65bc7b;
          --awb-box-shadow: none
        }

        .awb-menu {
          margin-top: var(--awb-margin-top);
          margin-bottom: var(--awb-margin-bottom);
          width: 100%;
          opacity: 1;
          font-size: var(--awb-font-size)
        }

        .awb-menu .awb-menu__main-ul {
          font-size: var(--awb-font-size)
        }

        .awb-menu__main-ul {
          display: flex;
          flex-wrap: wrap;
          list-style: none;
          align-items: var(--awb-align-items);
          justify-content: var(--awb-justify-content);
          padding: 0;
          font-family: var(--awb-fusion-font-family-typography);
          font-style: var(--awb-fusion-font-style-typography);
          font-weight: var(--awb-fusion-font-weight-typography);
          text-transform: var(--awb-text-transform);
          margin-block-start: 0;
          margin-block-end: 0;
          min-height: var(--awb-min-height);
          position: relative
        }

        .awb-menu__main-ul_row {
          flex-direction: row
        }

        .awb-menu__main-li {
          position: relative;
          display: flex;
          justify-content: center;
          margin-left: calc(var(--awb-gap)/ 2);
          margin-right: calc(var(--awb-gap)/ 2);
          line-height: var(--awb-line-height, inherit);
          letter-spacing: var(--awb-letter-spacing)
        }

        .awb-menu__main-li>* {
          z-index: 10
        }

        .awb-menu__main-li:first-child {
          margin-inline-start: 0
        }

        .awb-menu__main-li:last-child {
          margin-inline-end: 0
        }

        .awb-menu__main-li_regular {
          background-color: var(--awb-bg);
          border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left)
        }

        .awb-menu__main-a {
          color: var(--awb-color) !important;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%
        }

        .awb-menu__main-a_regular {
          padding-top: calc(var(--awb-items-padding-top) + var(--awb-border-top));
          padding-right: calc(var(--awb-items-padding-right) + var(--awb-border-right));
          padding-bottom: calc(var(--awb-items-padding-bottom) + var(--awb-border-bottom));
          padding-left: calc(var(--awb-items-padding-left) + var(--awb-border-left))
        }

        .awb-menu__main-background-active,
        .awb-menu__main-background-default {
          position: absolute;
          top: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          background-color: var(--awb-bg);
          border-top-width: var(--awb-border-top);
          border-right-width: var(--awb-border-right);
          border-bottom-width: var(--awb-border-bottom);
          border-left-width: var(--awb-border-left);
          border-color: var(--awb-border-color);
          border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left);
          border-style: solid
        }

        .awb-menu__main-background-active_center,
        .awb-menu__main-background-default_center {
          transform: scaleX(1)
        }

        .awb-menu__main-background-active {
          background-color: var(--awb-active-bg);
          border-top-width: var(--awb-active-border-top);
          border-right-width: var(--awb-active-border-right);
          border-bottom-width: var(--awb-active-border-bottom);
          border-left-width: var(--awb-active-border-left);
          border-color: var(--awb-active-border-color)
        }

        .awb-menu__main-background-active_center {
          transform: scaleX(0)
        }

        .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
          color: var(--awb-active-color) !important;
          padding-top: calc(var(--awb-items-padding-top) + var(--awb-active-border-top));
          padding-right: calc(var(--awb-items-padding-right) + var(--awb-active-border-right));
          padding-bottom: calc(var(--awb-items-padding-bottom) + var(--awb-active-border-bottom));
          padding-left: calc(var(--awb-items-padding-left) + var(--awb-active-border-left))
        }

        .awb-menu__main-li_regular.current-menu-item .awb-menu__main-background-default_center {
          transform: scaleX(0)
        }

        .awb-menu__main-li_regular.current-menu-item .awb-menu__main-background-active_center {
          transform: scaleX(1)
        }

        .awb-menu_row .menu-text {
          display: flex;
          align-items: center;
          text-align: center
        }

        .awb-menu_icons-left .awb-menu__main-a {
          flex-direction: row
        }

        .awb-menu_v-stacked .menu-item-has-children .awb-menu__sub-a {
          grid-area: link
        }

        .awb-menu_v-stacked .menu-item-has-children .awb-menu__open-nav-submenu_click {
          grid-area: caret
        }

        .awb-menu_v-stacked .menu-item-has-children .awb-menu__sub-ul {
          grid-area: submenu
        }

        .awb-menu {
          --awb-mobile-trigger-background-color: #fff;
          --awb-mobile-trigger-color: #4a4e57;
          --awb-trigger-padding-top: 12px;
          --awb-trigger-padding-right: 20px;
          --awb-trigger-padding-bottom: 12px;
          --awb-trigger-padding-left: 20px;
          --awb-mobile-trigger-font-size: 1em
        }

        .awb-menu__m-toggle {
          background-color: var(--awb-mobile-trigger-background-color);
          color: var(--awb-mobile-trigger-color);
          padding-top: var(--awb-trigger-padding-top);
          padding-right: var(--awb-trigger-padding-right);
          padding-bottom: var(--awb-trigger-padding-bottom);
          padding-left: var(--awb-trigger-padding-left);
          box-sizing: content-box;
          font-family: var(--awb-fusion-font-family-typography);
          font-style: var(--awb-fusion-font-style-typography);
          font-weight: var(--awb-fusion-font-weight-typography);
          font-size: var(--awb-mobile-trigger-font-size);
          border: none !important;
          box-shadow: none !important;
          display: none
        }

        .awb-menu__m-toggle-inner {
          display: flex;
          justify-content: flex-start;
          align-items: center
        }

        .awb-menu__m-collapse-icon {
          position: relative;
          width: 1em;
          height: 1em;
          margin-inline-start: .5em
        }

        .awb-menu__m-collapse-icon-close,
        .awb-menu__m-collapse-icon-open {
          width: 1em;
          position: absolute;
          left: 0;
          opacity: 0;
          transform: rotate(0)
        }

        .awb-menu__m-collapse-icon-open {
          opacity: 1
        }

        .awb-menu__m-collapse-icon-close_no-text,
        .awb-menu__m-collapse-icon-open_no-text {
          left: 0
        }

        .awb-menu__m-collapse-icon_no-text {
          margin-left: 0;
          margin-right: 0
        }

        .modal {
          display: none;
          overflow: auto;
          overflow-y: scroll;
          position: fixed;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 99999;
          -webkit-overflow-scrolling: touch
        }

        .modal.fade .modal-dialog {
          transform: translate(0, -25%)
        }

        .fusion-disable-outline .modal {
          outline: 0
        }

        .modal-dialog {
          position: relative;
          width: auto;
          margin: 10px;
          margin-top: 60px
        }

        .modal-content {
          position: relative;
          background-color: var(--awb-background, #fff);
          border: 1px solid rgba(0, 0, 0, .2);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          border-radius: 5px;
          background-clip: padding-box;
          outline: 0
        }

        .modal-header {
          padding: 15px 20px;
          border-bottom-width: 1px;
          border-bottom-style: solid;
          border-bottom-color: var(--awb-border-color, #e5e5e5);
          min-height: 16.53846154px
        }

        .modal-header .close {
          margin-top: -2px
        }

        .modal-title {
          margin: 0;
          padding: 0;
          line-height: 1.53846154
        }

        .modal-body {
          position: relative;
          padding: 20px
        }

        .modal-footer {
          margin-top: 15px;
          padding: 19px 20px 20px;
          text-align: right;
          border-top-width: 1px;
          border-top-style: solid;
          border-color: var(--awb-border-color, #e5e5e5)
        }

        @media (min-width:900px) {
          .modal-dialog {
            width: 600px;
            margin-right: auto;
            margin-left: auto
          }

          .modal-content {
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
          }

          .modal-lg {
            width: 900px
          }
        }

        .fusion-modal {
          -webkit-overflow-scrolling: auto !important
        }

        .fusion-modal .modal-header {
          min-height: 54px;
          box-sizing: border-box
        }

        .fusion-modal .modal-header .modal-title {
          clear: left
        }

        .fusion-modal .modal-header .close {
          font-size: 30px;
          margin-top: -5px;
          text-shadow: none
        }

        .fusion-modal .modal-dialog {
          -webkit-overflow-scrolling: touch;
          overflow-y: auto;
          max-height: calc(100% - 90px)
        }

        .fusion-modal .fusion-separator {
          width: 100% !important
        }

        .fusion-separator {
          clear: both;
          position: relative;
          z-index: 11
        }

        .fusion-body .fusion-separator {
          display: flex;
          align-items: center
        }

        .fusion-body .fusion-separator .fusion-separator-border {
          flex-grow: 2;
          border: 0 solid #e7e6e6
        }

        .fusion-body .fusion-separator-border.sep-single {
          height: auto;
          border-top-width: 1px;
          border-bottom-width: 0
        }

        .fusion-body .fusion-separator-border.sep-solid {
          border-bottom-style: solid;
          border-top-style: solid
        }

        .fusion-social-networks {
          overflow: hidden
        }

        .fusion-social-networks .fusion-social-networks-wrapper {
          margin: 0 -10px
        }

        .fusion-social-networks .fusion-social-network-icon {
          display: inline-block;
          margin: 0 10px 10px;
          font-size: 16px;
          color: #46494a;
          text-decoration: none;
          box-shadow: none !important;
          line-height: 1
        }

        .fusion-social-networks .fusion-social-network-icon:before {
          color: inherit
        }

        .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
          margin: 0 -5px
        }

        .fusion-social-networks.boxed-icons .fusion-social-network-icon {
          margin: 0 5px 10px;
          padding: 8px;
          background-color: #46494a;
          border-radius: 3px;
          background-clip: inherit;
          border: 1px solid #46494a;
          color: #fff;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center
        }

        .fusion-social-links {
          --awb-margin-top: 0;
          --awb-margin-right: 0;
          --awb-margin-bottom: 0;
          --awb-margin-left: 0;
          --awb-alignment: inherit;
          --awb-box-border-top: 0;
          --awb-box-border-right: 0;
          --awb-box-border-bottom: 0;
          --awb-box-border-left: 0;
          --awb-box-padding-top: var(--social_links_boxed_padding, 8px);
          --awb-box-padding-right: var(--social_links_boxed_padding, 8px);
          --awb-box-padding-bottom: var(--social_links_boxed_padding, 8px);
          --awb-box-padding-left: var(--social_links_boxed_padding, 8px);
          margin-top: var(--awb-margin-top);
          margin-right: var(--awb-margin-right);
          margin-bottom: var(--awb-margin-bottom);
          margin-left: var(--awb-margin-left);
          text-align: var(--awb-alignment)
        }

        .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-network-icon {
          padding-top: var(--awb-box-padding-top);
          padding-right: var(--awb-box-padding-right);
          padding-bottom: var(--awb-box-padding-bottom);
          padding-left: var(--awb-box-padding-left);
          background-color: #46494a;
          border: 1px solid #46494a;
          color: #fff
        }

        .fusion-social-links .fusion-social-networks.color-type-custom.boxed-icons .fusion-social-network-icon {
          border-top-width: var(--awb-box-border-top);
          border-right-width: var(--awb-box-border-right);
          border-bottom-width: var(--awb-box-border-bottom);
          border-left-width: var(--awb-box-border-left);
          border-color: var(--awb-box-border-color) !important
        }

        .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
          margin: -10px
        }

        .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
          margin: 10px
        }

        .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
          margin: -5px
        }

        .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
          margin: 5px
        }

        .fusion-social-links .fusion-social-networks a {
          font-size: var(--social_links_font_size)
        }

        .fusion-social-links .boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
          box-sizing: content-box;
          width: var(--social_links_font_size)
        }

        .fusion-text {
          --awb-content-alignment: initial;
          --awb-font-size: inherit;
          --awb-line-height: inherit;
          --awb-letter-spacing: inherit;
          --awb-text-transform: inherit;
          --awb-text-color: inherit;
          --awb-text-font-family: inherit;
          --awb-text-font-style: inherit;
          --awb-text-font-weight: inherit;
          --awb-margin-top: 0;
          --awb-margin-right: 0;
          --awb-margin-bottom: 0;
          --awb-margin-left: 0;
          text-align: var(--awb-content-alignment);
          font-size: var(--awb-font-size);
          line-height: var(--awb-line-height);
          letter-spacing: var(--awb-letter-spacing);
          text-transform: var(--awb-text-transform);
          color: var(--awb-text-color);
          font-family: var(--awb-text-font-family);
          font-weight: var(--awb-text-font-weight);
          font-style: var(--awb-text-font-style);
          margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left)
        }

        .fusion-body .fusion-title {
          --awb-text-color: var(--body_typography-color);
          --awb-margin-top: var(--title_margin-top);
          --awb-margin-right: var(--title_margin-right);
          --awb-margin-bottom: var(--title_margin-bottom);
          --awb-margin-left: var(--title_margin-left);
          --awb-sep-color: var(--title_border_color);
          --awb-font-size: var(--body_typography-font-size);
          margin-top: var(--awb-margin-top);
          margin-right: var(--awb-margin-right);
          margin-bottom: var(--awb-margin-bottom);
          margin-left: var(--awb-margin-left);
          display: flex;
          flex-wrap: nowrap;
          align-items: center;
          border-bottom-color: var(--awb-sep-color);
          font-size: var(--awb-font-size)
        }

        .fusion-body .fusion-title.fusion-title-size-one {
          --awb-font-size: var(--h1_typography-font-size);
          --awb-text-color: var(--h1_typography-color)
        }

        .fusion-body .fusion-title.fusion-title-size-two {
          --awb-font-size: var(--h2_typography-font-size);
          --awb-text-color: var(--h2_typography-color)
        }

        .fusion-body .fusion-title.fusion-title-size-three {
          --awb-font-size: var(--h3_typography-font-size);
          --awb-text-color: var(--h3_typography-color)
        }

        .fusion-body .fusion-title .awb-title-spacer {
          max-width: .3em;
          flex-grow: 1
        }

        .fusion-body .fusion-title.fusion-title-center {
          text-align: center
        }

        .fusion-body .fusion-title .title-sep-container {
          position: relative;
          height: 6px;
          flex-grow: 1
        }

        .fusion-body .fusion-title .title-sep {
          position: relative;
          display: block;
          width: 100%;
          border-style: solid;
          border: 0 solid var(--awb-sep-color);
          box-sizing: content-box
        }

        .fusion-body #wrapper .fusion-title h1,
        .fusion-body #wrapper .fusion-title h2,
        .fusion-body #wrapper .fusion-title h3 {
          flex-grow: 0;
          padding: 0;
          font-size: 1em;
          color: var(--awb-text-color)
        }

        .fusion-form-form-wrapper .form-form-submit::before {
          display: none
        }

        .fss-wrapper-modal {
          z-index: 1000000;
          position: fixed;
          right: 0;
          top: 0;
          padding: 0;
          height: 100vh;
          width: 0
        }

        .fss-wrapper-modal .fss-toggle-buy,
        .fss-wrapper-modal .fss-toggle-colors,
        .fss-wrapper-modal .fss-toggle-demos {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: space-between;
          overflow: hidden;
          position: absolute;
          top: 150px;
          right: 15px;
          padding: 8px 6px;
          width: 66px;
          height: 66px;
          background-color: #fff;
          border-radius: 6px;
          box-shadow: 0 0 25px 5px rgba(0, 0, 0, .2)
        }

        .fss-wrapper-modal .fss-toggle-colors {
          top: 300px;
          height: 28px
        }

        .fss-wrapper-modal .awb-color-select {
          display: none;
          position: fixed;
          z-index: 999999999;
          overflow: scroll;
          top: 32px;
          bottom: 0;
          left: 0;
          right: 0;
          background: rgba(0, 0, 0, .8);
          color: #fff;
          padding: 30px;
          -ms-overflow-style: none;
          scrollbar-width: none
        }

        .fss-wrapper-modal .awb-color-select::-webkit-scrollbar {
          display: none
        }

        .fss-wrapper-modal .awb-color-select .close-mixer {
          position: fixed;
          top: 40px;
          right: 40px;
          font-size: 24px
        }

        .fss-wrapper-modal .awb-color-select ul {
          padding: 0;
          margin: 0;
          list-style: none;
          display: block;
          overflow: hidden
        }

        .fss-wrapper-modal .awb-color-select li {
          width: 200px;
          float: left;
          margin: 20px
        }

        .fss-wrapper-modal .awb-color-select li a strong {
          color: #fff !important;
          display: block
        }

        .fss-wrapper-modal .awb-color-select li a span {
          display: inline-flex;
          height: 50px;
          width: calc(12.5%)
        }

        .fss-wrapper-modal .fss-toggle-colors,
        .fss-wrapper-modal .fss-toggle-demos {
          box-shadow: 0 -5px 20px 5px rgba(0, 0, 0, .15)
        }

        .fss-wrapper-modal .fss-toggle-buy {
          box-shadow: 0 10px 20px 5px rgba(0, 0, 0, .15)
        }

        .fss-wrapper-modal .fss-toggle-buy-icon,
        .fss-wrapper-modal .fss-toggle-demos-icon {
          position: relative;
          line-height: 1;
          color: #33475b
        }

        .fss-wrapper-modal .fss-toggle-buy-text,
        .fss-wrapper-modal .fss-toggle-demos-text {
          font-size: 12px;
          line-height: 1;
          text-transform: none;
          color: #4a5259;
          font-weight: 700;
          font-family: inherit;
          letter-spacing: normal
        }

        .fss-wrapper-modal .fss-toggle-demos svg {
          top: 0;
          left: 0;
          fill: #33475b
        }

        .fss-wrapper-modal .fss-toggle .fss-after {
          position: absolute;
          top: 0;
          transform: translateX(60px)
        }

        .fss-wrapper-modal .fss-toggle-demos .fss-demos-close-icon {
          opacity: 0;
          position: absolute;
          top: -2px;
          left: 14px;
          font-size: 0;
          line-height: 32px;
          color: #33475b;
          transform: rotate(45deg)
        }

        .fss-wrapper-modal .fss-toggle-demos .fss-demos-close-icon.fss-after {
          position: absolute;
          transform: translateX(60px) rotate(45deg)
        }

        .fss-wrapper-modal .fss-toggle-buy {
          top: 222px
        }

        .fss-wrapper-modal .fss-toggle-buy-icon {
          height: 34px;
          font-size: 1em;
          letter-spacing: normal;
          font-weight: 700
        }

        .fss-wrapper-modal .fss-toggle-buy svg {
          left: 0;
          fill: #33475b
        }

        .fss-wrapper-modal .fss-toggle-buy svg.fss-before {
          transform: translateX(0) scaleX(-1)
        }

        .fss-wrapper-modal .fss-toggle-buy svg.fss-after {
          transform: translateX(60px) scaleX(-1)
        }

        .fss-wrapper-modal .fss-content {
          opacity: 0;
          overflow-y: auto;
          height: 100%;
          scrollbar-color: #616970 #fff;
          scrollbar-width: thin
        }

        .fss-wrapper-modal .fss-content::-webkit-scrollbar {
          width: 6px
        }

        .fss-wrapper {
          font-family: 'Open Sans', sans-serif
        }

        .fss-wrapper a,
        .fss-wrapper button {
          outline: 0
        }

        .fss-content {
          display: flex;
          font-weight: 400;
          border-radius: 3px
        }

        .fss-sidebar-content {
          top: 0
        }

        .fss-wrapper .fss-buy-button {
          overflow: hidden;
          position: relative;
          padding: 0;
          width: 100%;
          height: 2.6em;
          line-height: 2.6em;
          border: none;
          color: #fff;
          font-size: 1.2em;
          font-family: inherit;
          font-weight: inherit;
          letter-spacing: normal;
          border-radius: .35em
        }

        .fss-wrapper .fss-buy-button:before {
          content: "\f07a";
          display: block;
          position: absolute;
          top: -50%;
          left: 50%;
          transform: translate(-50%, -50%);
          font-family: awb-icons;
          color: #fff;
          font-size: 1.3em
        }

        .fss-wrapper .fss-buy-button:after {
          display: none
        }

        .fss-wrapper .fss-buy-button .fss-button-text {
          display: inline-block;
          text-transform: uppercase
        }

        .fss-wrapper .fss-social-icons {
          display: flex;
          justify-content: center;
          margin-top: 1.4em
        }

        .fss-wrapper .fss-social-icon {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          overflow: hidden;
          position: relative;
          margin: 0 .4em;
          height: 2.6em;
          width: 2.6em;
          border-radius: 50%;
          letter-spacing: normal
        }

        .fss-wrapper .fss-social-icon.fusion-icon-facebook {
          background-color: #3b5998
        }

        .fss-wrapper .fss-social-icon.fusion-icon-facebook:after {
          content: "\e604"
        }

        .fss-wrapper .fss-social-icon.fusion-icon-twitter {
          background-color: #55acee
        }

        .fss-wrapper .fss-social-icon.fusion-icon-twitter:after {
          content: "\e605"
        }

        .fss-wrapper .fss-social-icon.fusion-icon-instagram {
          background-color: #3f729b
        }

        .fss-wrapper .fss-social-icon.fusion-icon-instagram:after {
          content: "\ea92"
        }

        .fss-wrapper .fss-social-icon.fusion-icon-youtube {
          background-color: #cd201f
        }

        .fss-wrapper .fss-social-icon.fusion-icon-youtube:after {
          content: "\e622"
        }

        .fss-wrapper .fss-social-icon:after,
        .fss-wrapper .fss-social-icon:before {
          font-family: awb-icons;
          color: #fff;
          font-size: 1em
        }

        .fss-wrapper .fss-social-icon:before {
          transform: translateY(-35px)
        }

        .fss-wrapper .fss-social-icon:after {
          position: absolute
        }

        .fss-wrapper .fss-policies {
          margin-top: 1.4em;
          line-height: 1;
          text-align: center
        }

        .fss-wrapper .fss-policies a {
          color: inherit;
          font-weight: inherit;
          letter-spacing: normal
        }

        .fss-wrapper .fss-policy-sep {
          padding: 0 .7em
        }

        .fss-separator {
          margin: 2.6em 0;
          border-top: 1px solid
        }

        .fss-filters-wrapper {
          top: 30px
        }

        .fss-demo-tag-search-wrapper {
          display: flex;
          align-items: center;
          padding: .45em;
          border: 1px solid;
          border-radius: .35em
        }

        .fss-demo-tag-search-wrapper .fss-demo-tag-search-icon {
          flex: 1 0 1em;
          padding: 0 .25em;
          box-sizing: content-box
        }

        .fss-demo-tag-search-wrapper .fss-demo-tag-search {
          margin: 0;
          padding: 0 .25em;
          width: 100%;
          height: 2em;
          font-size: 1em;
          border: none;
          background-color: transparent;
          color: inherit;
          font-family: inherit;
          font-weight: inherit
        }

        .fss-filters-toggle {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin: 1.6em 0 0 0;
          padding: 0;
          width: 100%;
          font-size: 1.2em
        }

        .fss-toggle-icon {
          display: inline-block;
          position: relative;
          top: 4px;
          margin: 4px;
          padding: 4px;
          border: solid #747474;
          border-width: 0 2px 2px 0;
          transform: rotate(-135deg);
          -webkit-transform: rotate(-135deg)
        }

        .fss-filters-toggle {
          background-color: transparent;
          border: none;
          box-shadow: none
        }

        .fss-filters-cotainer {
          padding: 0 0 1.6em 0;
          border-bottom: 1px solid
        }

        .fss-filters {
          list-style: none;
          margin: 1em 0 0 0;
          padding: 0
        }

        .fss-filters>li {
          margin-bottom: .6em
        }

        .fss-filter {
          display: flex;
          align-items: center;
          padding-right: 0;
          text-decoration: none;
          font-size: 1em;
          font-family: inherit;
          color: inherit;
          font-weight: inherit;
          outline: 0
        }

        .fss-filter .fss-filter-label {
          margin: 0 .3em 0 .6em;
          line-height: 1.3;
          color: inherit
        }

        .fss-filter .fss-count {
          opacity: .6;
          font-weight: 700;
          color: inherit
        }

        .fss-filter {
          position: relative
        }

        .fss-filter input {
          position: absolute;
          opacity: 0;
          height: 0;
          width: 0
        }

        .fss-filter .fss-checkmark {
          height: 1.6em;
          width: 1.6em;
          background-color: transparent;
          border: 3px solid;
          border-radius: .35em
        }

        .fss-filter .fss-checkmark:after {
          content: "";
          display: none;
          position: absolute;
          left: 8px;
          top: 5px;
          width: 5px;
          height: 10px;
          border-width: 0 3px 3px 0;
          border-style: solid;
          transform: rotate(45deg)
        }

        .fss-demo-grid {
          display: -ms-grid;
          display: grid;
          align-content: start;
          justify-content: start;
          flex: 1
        }

        .fss-demo-grid .fss-demo {
          opacity: 1
        }

        .fss-demo-grid .fss-demo-thumb {
          position: relative;
          background-color: rgba(101, 188, 123, .5)
        }

        .fss-demo-grid .fss-demo-thumb:before {
          z-index: 0;
          content: "\e971";
          position: absolute;
          top: 50%;
          left: 50%;
          font-family: awb-icons;
          font-size: 3em;
          color: #fff;
          text-shadow: 1px 0 5px rgba(0, 0, 0, .3);
          transform: translate(-50%, -50%)
        }

        .fss-demo-grid .fss-demo-thumb.fss-new-demo {
          position: relative
        }

        .fss-demo-grid .fss-demo-thumb.fss-new-demo:after {
          content: "New";
          z-index: 1;
          position: absolute;
          top: 0;
          left: 0;
          margin-top: 4%;
          padding: .2em .6em;
          color: #fff;
          font-size: .85em;
          letter-spacing: .25em;
          text-align: center;
          font-weight: 700;
          text-transform: uppercase;
          font-family: inherit
        }

        .fss-demo-grid .fss-demo-thumb.fss-new-demo.fss-lazy-load:after {
          opacity: 0;
          transform: translateY(40px)
        }

        .fss-demo-grid a,
        .fss-demo-grid img {
          display: inline-block
        }

        .fss-demo-grid img {
          position: relative;
          min-height: 200px
        }

        @media only screen and (max-width:599px) {
          .fss-wrapper.fss-wrapper-modal {
            display: none
          }
        }

        @media only screen and (max-width:799px) {

          .fss-wrapper .fss-toggle-buy,
          .fss-wrapper .fss-toggle-demos {
            top: 120px;
            width: 50px;
            height: 50px
          }

          .fss-wrapper .fss-toggle-buy {
            top: 174px
          }

          .fss-wrapper .fss-toggle-buy svg {
            left: 1.5px
          }

          .fss-wrapper .fss-toggle-buy-text,
          .fss-wrapper .fss-toggle-demos-text {
            display: none
          }
        }

        .fusion-tb-header {
          background-color: var(--awb_header_bg_color, transparent)
        }

        .clearfix {
          clear: both
        }

        .clearfix,
        .fusion-clearfix {
          clear: both
        }

        .clearfix:after,
        .clearfix:before,
        .fusion-clearfix:after,
        .fusion-clearfix:before {
          content: " ";
          display: table
        }

        .clearfix:after,
        .fusion-clearfix:after {
          clear: both
        }

        .fusion-builder-row {
          width: 100%;
          margin: 0 auto
        }

        .fusion-builder-row.fusion-builder-row-inner {
          max-width: 100% !important
        }

        .fusion-builder-row:after {
          clear: both;
          content: " ";
          display: table
        }

        .fusion-fullwidth {
          position: relative
        }

        .fusion-fullwidth .fusion-row {
          position: relative;
          z-index: 10
        }

        .fusion-fullwidth .fullwidth-video {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          min-height: 100%;
          min-width: 100%;
          -webkit-transform-style: preserve-3d;
          overflow: hidden
        }

        .fusion-fullwidth .fullwidth-video video {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          min-height: 100%;
          min-width: 100%
        }

        .fusion-fullwidth .fullwidth-overlay {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 5;
          height: 100%;
          width: 100%
        }

        .fusion-column-no-min-height .fusion-column-wrapper {
          min-height: 0 !important
        }

        .fusion-fullwidth {
          --awb-background-color: var(--full_width_bg_color);
          --awb-background-image: none;
          --awb-background-position: center center;
          --awb-background-repeat: no-repeat;
          --awb-background-blend-mode: none;
          --awb-background-size: initial;
          --awb-box-shadow: none;
          --awb-border-sizes-top: var(--full_width_border_sizes_top);
          --awb-border-sizes-right: var(--full_width_border_sizes_right);
          --awb-border-sizes-bottom: var(--full_width_border_sizes_bottom);
          --awb-border-sizes-left: var(--full_width_border_sizes_left);
          --awb-border-color: var(--full_width_border_color);
          --awb-border-style: solid;
          --awb-border-radius-top-left: 0;
          --awb-border-radius-top-right: 0;
          --awb-border-radius-bottom-left: 0;
          --awb-border-radius-bottom-right: 0;
          --awb-padding-top: var(--container_padding_default_top, 0px);
          --awb-padding-right: var(--container_padding_default_right, 0px);
          --awb-padding-bottom: var(--container_padding_default_bottom, 0px);
          --awb-padding-left: var(--container_padding_default_left, 0px);
          --awb-margin-top: 0;
          --awb-margin-bottom: 0;
          --awb-min-height: 0;
          --awb-overflow: visible;
          --awb-z-index: auto;
          --awb-filter: none;
          background-color: var(--awb-background-color);
          background-image: var(--awb-background-image);
          background-position: var(--awb-background-position);
          background-repeat: var(--awb-background-repeat);
          background-blend-mode: var(--awb-background-blend-mode);
          background-size: var(--awb-background-size);
          box-shadow: var(--awb-box-shadow);
          border-width: var(--awb-border-sizes-top) var(--awb-border-sizes-right) var(--awb-border-sizes-bottom) var(--awb-border-sizes-left);
          border-color: var(--awb-border-color);
          border-style: var(--awb-border-style);
          border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left);
          padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);
          margin-top: var(--awb-margin-top);
          margin-bottom: var(--awb-margin-bottom);
          min-height: var(--awb-min-height);
          overflow: var(--awb-overflow);
          z-index: var(--awb-z-index);
          filter: var(--awb-filter)
        }

        .fusion-tb-header .fusion-fullwidth,
        .width-100 .fusion-fullwidth {
          --awb-padding-top: var(--container_padding_100_top, 0px);
          --awb-padding-right: var(--container_padding_100_right, var(--hundredp_padding));
          --awb-padding-bottom: var(--container_padding_100_bottom, 0px);
          --awb-padding-left: var(--container_padding_100_left, var(--hundredp_padding))
        }

        .fullwidth-box.video-background {
          position: relative
        }

        .fullwidth-box.video-background .fullwidth-overlay {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 5;
          height: 100%;
          width: 100%
        }

        .fullwidth-box.video-background .fullwidth-video {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          min-height: 100%;
          min-width: 100%;
          -webkit-transform-style: preserve-3d
        }

        .fullwidth-box.video-background .fullwidth-video video {
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          min-height: 100%;
          min-width: 100%;
          height: auto;
          width: auto;
          -o-object-fit: cover;
          object-fit: cover;
          transform: translate(-50%, -50%)
        }

        .fullwidth-box.video-background .fusion-row {
          position: relative;
          z-index: 10
        }

        .hundred-percent-fullwidth .fusion-row {
          max-width: none !important
        }

        .hundred-percent-fullwidth .fusion-row .nonhundred-percent-fullwidth .fusion-row {
          max-width: var(--site_width) !important
        }

        #wrapper #main .fullwidth-box .fusion-row {
          padding-left: 0;
          padding-right: 0
        }

        .post-content:not(.fusion-post-content),
        body:not(.side-header) #wrapper {
          position: relative
        }

        .fusion-flex-container {
          display: flex;
          justify-content: center
        }

        .fusion-flex-container .fusion-row {
          display: flex;
          flex-wrap: wrap;
          flex: 1;
          width: 100%
        }

        .fusion-flex-container .fusion-row .fusion-builder-row-inner {
          flex: auto;
          flex-grow: initial;
          flex-shrink: initial
        }

        .fusion-flex-container .fusion-row:after,
        .fusion-flex-container .fusion-row:before {
          content: none
        }

        .fusion-flex-container .fusion-row .fusion-flex-column {
          display: flex
        }

        .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
          width: 100%
        }

        .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
          display: flex
        }

        .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
          flex-direction: column
        }

        .fusion-flex-container .fusion-flex-align-self-flex-start {
          align-self: flex-start
        }

        .fusion-flex-container .fusion-flex-align-items-flex-start {
          align-items: flex-start
        }

        .fusion-flex-container .fusion-flex-align-items-center {
          align-items: center
        }

        .fusion-flex-container .fusion-flex-justify-content-flex-start {
          justify-content: flex-start
        }

        .fusion-flex-container .fusion-flex-justify-content-center {
          justify-content: center
        }

        .fusion-flex-container .fusion-flex-align-content-center {
          align-content: center
        }

        .fusion_builder_column,
        .fusion_builder_column_inner {
          --awb-z-index: auto;
          --awb-absolute-top: auto;
          --awb-absolute-right: auto;
          --awb-absolute-bottom: auto;
          --awb-absolute-left: auto;
          --awb-container-position: relative;
          --awb-overflow: visible;
          --awb-bg-color: transparent;
          --awb-bg-position: left top;
          --awb-bg-image: none;
          --awb-bg-blend: none;
          --awb-bg-repeat: no-repeat;
          --awb-bg-size: auto auto;
          --awb-border-top: 0;
          --awb-border-right: 0;
          --awb-border-bottom: 0;
          --awb-border-left: 0;
          --awb-border-color: initial;
          --awb-border-style: solid;
          --awb-border-radius: 0;
          --awb-box-shadow: none;
          --awb-padding-top: 0;
          --awb-padding-right: 0;
          --awb-padding-bottom: 0;
          --awb-padding-left: 0;
          --awb-transform: none;
          --awb-transform-origin: 50% 50%;
          --awb-filter: none;
          --awb-col-width: var(--awb-width-large, 33.3333%);
          --awb-col-order: var(--awb-order-large, inherit);
          --awb-margin-top-large: var(--col_margin-top, 0);
          --awb-margin-bottom-large: var(--col_margin-bottom, 20px);
          --awb-spacing-left-large: var(--col_spacing, 4%);
          --awb-spacing-right-large: var(--col_spacing, 4%);
          --awb-margin-top: var(--awb-margin-top-large);
          --awb-margin-bottom: var(--awb-margin-bottom-large);
          --awb-spacing-left: var(--awb-spacing-left-large);
          --awb-spacing-right: var(--awb-spacing-right-large)
        }

        .fusion-layout-column {
          position: var(--awb-container-position);
          float: left;
          margin-top: var(--awb-margin-top);
          margin-bottom: var(--awb-margin-bottom);
          z-index: var(--awb-z-index);
          top: var(--awb-absolute-top);
          right: var(--awb-absolute-right);
          bottom: var(--awb-absolute-bottom);
          left: var(--awb-absolute-left);
          filter: var(--awb-filter);
          width: var(--awb-col-width);
          order: var(--awb-col-order)
        }

        .fusion-layout-column .fusion-column-wrapper {
          background-image: var(--awb-bg-image);
          background-color: var(--awb-bg-color);
          background-position: var(--awb-bg-position);
          background-blend-mode: var(--awb-bg-blend);
          background-repeat: var(--awb-bg-repeat);
          background-size: var(--awb-bg-size);
          border-width: var(--awb-border-top) var(--awb-border-right) var(--awb-border-bottom) var(--awb-border-left);
          border-color: var(--awb-border-color);
          border-style: var(--awb-border-style);
          border-radius: var(--awb-border-radius);
          box-shadow: var(--awb-box-shadow);
          padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);
          overflow: var(--awb-overflow);
          transform: var(--awb-transform);
          transform-origin: var(--awb-transform-origin);
          min-height: 1px;
          min-width: 0;
          margin-left: var(--awb-spacing-left);
          margin-right: var(--awb-spacing-right)
        }

        @media only screen and (max-width:1024px) {
          .fusion-fullwidth {
            --awb-padding-top-medium: var(--awb-padding-top);
            --awb-padding-right-medium: var(--awb-padding-right);
            --awb-padding-bottom-medium: var(--awb-padding-bottom);
            --awb-padding-left-medium: var(--awb-padding-left);
            --awb-margin-top-medium: var(--awb-margin-top);
            --awb-margin-bottom-medium: var(--awb-margin-bottom);
            --awb-min-height-medium: var(--awb-min-height);
            padding: var(--awb-padding-top-medium) var(--awb-padding-right-medium) var(--awb-padding-bottom-medium) var(--awb-padding-left-medium);
            margin-top: var(--awb-margin-top-medium);
            margin-bottom: var(--awb-margin-bottom-medium);
            min-height: var(--awb-min-height-medium)
          }
        }

        @media only screen and (max-width:850px) {
          .fusion-fullwidth {
            --awb-padding-top-small: var(--awb-padding-top-medium);
            --awb-padding-right-small: var(--awb-padding-right-medium);
            --awb-padding-bottom-small: var(--awb-padding-bottom-medium);
            --awb-padding-left-small: var(--awb-padding-left-medium);
            --awb-margin-top-small: var(--awb-margin-top-medium);
            --awb-margin-bottom-small: var(--awb-margin-bottom-medium);
            --awb-min-height-small: var(--awb-min-height-medium);
            padding: var(--awb-padding-top-small) var(--awb-padding-right-small) var(--awb-padding-bottom-small) var(--awb-padding-left-small);
            margin-top: var(--awb-margin-top-small);
            margin-bottom: var(--awb-margin-bottom-small);
            min-height: var(--awb-min-height-small)
          }
        }

        @media only screen and (max-width:1024px) {
          .fusion-image-element {
            --awb-margin-top-medium: var(--awb-margin-top);
            --awb-margin-right-medium: var(--awb-margin-right);
            --awb-margin-bottom-medium: var(--awb-margin-bottom);
            --awb-margin-left-medium: var(--awb-margin-left)
          }
        }

        @media only screen and (max-width:850px) {
          .fusion-image-element {
            --awb-margin-top-small: var(--awb-margin-top-medium);
            --awb-margin-right-small: var(--awb-margin-right-medium);
            --awb-margin-bottom-small: var(--awb-margin-bottom-medium);
            --awb-margin-left-small: var(--awb-margin-left-medium)
          }
        }

        @media only screen and (max-width:1024px) {
          .fusion-social-links {
            --awb-alignment-medium: var(--awb-alignment);
            --awb-margin-top-medium: var(--awb-margin-top);
            --awb-margin-right-medium: var(--awb-margin-right);
            --awb-margin-bottom-medium: var(--awb-margin-bottom);
            --awb-margin-left-medium: var(--awb-margin-left);
            margin-top: var(--awb-margin-top-medium);
            margin-right: var(--awb-margin-right-medium);
            margin-bottom: var(--awb-margin-bottom-medium);
            margin-left: var(--awb-margin-left-medium);
            text-align: var(--awb-alignment-medium)
          }
        }

        @media only screen and (max-width:850px) {
          .fusion-social-links {
            --awb-alignment-small: var(--awb-alignment);
            --awb-margin-top-small: var(--awb-margin-top);
            --awb-margin-right-small: var(--awb-margin-right);
            --awb-margin-bottom-small: var(--awb-margin-bottom);
            --awb-margin-left-small: var(--awb-margin-left);
            margin-top: var(--awb-margin-top-small);
            margin-right: var(--awb-margin-right-small);
            margin-bottom: var(--awb-margin-bottom-small);
            margin-left: var(--awb-margin-left-small);
            text-align: var(--awb-alignment-small)
          }
        }

        @media only screen and (max-width:1024px) {
          .fusion-title {
            --awb-margin-top-medium: var(--awb-margin-top);
            --awb-margin-right-medium: var(--awb-margin-right);
            --awb-margin-bottom-medium: var(--awb-margin-bottom);
            --awb-margin-left-medium: var(--awb-margin-left);
            margin-top: var(--awb-margin-top-medium) !important;
            margin-right: var(--awb-margin-right-medium) !important;
            margin-bottom: var(--awb-margin-bottom-medium) !important;
            margin-left: var(--awb-margin-left-medium) !important
          }
        }

        @media only screen and (max-width:850px) {
          .fusion-title {
            --awb-margin-top-small: var(--title_margin_mobile-top, var(--awb-margin-top-medium));
            --awb-margin-right-small: var(--title_margin_mobile-right, var(--awb-margin-right-medium));
            --awb-margin-bottom-small: var(--title_margin_mobile-bottom, var(--awb-margin-bottom-medium));
            --awb-margin-left-small: var(--title_margin_mobile-left, var(--awb-margin-left-medium));
            margin-top: var(--awb-margin-top-small) !important;
            margin-right: var(--awb-margin-right-small) !important;
            margin-bottom: var(--awb-margin-bottom-small) !important;
            margin-left: var(--awb-margin-left-small) !important
          }
        }

        @media only screen and (max-width:1024px) {
          .fusion-layout-column {
            --awb-padding-top-medium: var(--awb-padding-top);
            --awb-padding-right-medium: var(--awb-padding-right);
            --awb-padding-bottom-medium: var(--awb-padding-bottom);
            --awb-padding-left-medium: var(--awb-padding-left);
            --awb-col-width: var(--awb-width-medium, --medium-col-default);
            --awb-col-order: var(--awb-order-medium, inherit);
            --awb-margin-top-medium: var(--awb-margin-top-large, var(--col_margin-top, 0));
            --awb-margin-bottom-medium: var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px));
            --awb-spacing-left-medium: var(--awb-spacing-left-large, 4%);
            --awb-spacing-right-medium: var(--awb-spacing-right-large, 4%);
            --awb-margin-top: var(--awb-margin-top-medium);
            --awb-margin-bottom: var(--awb-margin-bottom-medium);
            --awb-spacing-left: var(--awb-spacing-left-medium);
            --awb-spacing-right: var(--awb-spacing-right-medium)
          }

          .fusion-layout-column .fusion-column-wrapper {
            padding: var(--awb-padding-top-medium) var(--awb-padding-right-medium) var(--awb-padding-bottom-medium) var(--awb-padding-left-medium)
          }
        }

        @media only screen and (max-width:850px) {
          .fusion-layout-column {
            --awb-padding-top-small: var(--awb-padding-top-medium);
            --awb-padding-right-small: var(--awb-padding-right-medium);
            --awb-padding-bottom-small: var(--awb-padding-bottom-medium);
            --awb-padding-left-small: var(--awb-padding-left-medium);
            --awb-col-width: var(--awb-width-small, --small-col-default);
            --awb-col-order: var(--awb-order-small, inherit);
            --awb-spacing-left-small: var(--awb-spacing-left-large, 4%);
            --awb-spacing-right-small: var(--awb-spacing-right-large, 4%);
            --awb-margin-top-small: var(--awb-margin-top-medium, var(--awb-margin-top-large, var(--col_margin-top, 0)));
            --awb-margin-bottom-small: var(--awb-margin-bottom-medium, var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px)));
            --awb-spacing-left: var(--awb-spacing-left-small);
            --awb-spacing-right: var(--awb-spacing-right-small);
            --awb-margin-top: var(--awb-margin-top-small);
            --awb-margin-bottom: var(--awb-margin-bottom-small)
          }

          .fusion-layout-column .fusion-column-wrapper {
            padding: var(--awb-padding-top-small) var(--awb-padding-right-small) var(--awb-padding-bottom-small) var(--awb-padding-left-small)
          }
        }

        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
          #wrapper {
            width: auto !important
          }

          .fullwidth-box {
            background-attachment: scroll !important
          }

          #toTop {
            bottom: 30px;
            border-radius: 4px;
            height: 40px
          }

          #toTop:before {
            line-height: 38px
          }

          #main,
          .fullwidth-box,
          body {
            background-attachment: scroll !important
          }
        }

        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
          .fullwidth-box {
            background-attachment: scroll !important
          }

          #main,
          .fullwidth-box,
          body {
            background-attachment: scroll !important
          }
        }

        @media only screen and (max-width:850px) {
          .fusion-layout-column {
            margin-left: 0 !important;
            margin-right: 0 !important
          }

          #wrapper {
            width: auto !important
          }

          .fusion-social-networks:after {
            content: "";
            display: block;
            clear: both
          }

          #content.full-width {
            margin-bottom: 0
          }

          .fullwidth-box {
            background-attachment: scroll !important
          }

          #toTop {
            bottom: 30px;
            border-radius: 4px;
            height: 44px;
            width: 44px
          }

          #toTop:before {
            line-height: 42px
          }

          .to-top-container #toTop {
            border-radius: var(--totop_border_radius)
          }
        }

        @media only screen and (max-width:800px) {
          #content {
            width: 100% !important;
            margin-left: 0 !important
          }

          #main>.fusion-row {
            display: flex;
            flex-wrap: wrap
          }
        }

        @media only screen and (max-width:640px) {

          #main,
          body {
            background-attachment: scroll !important
          }

          #content {
            width: 100% !important;
            margin-left: 0 !important
          }
        }

        @media only screen and (max-device-width:640px) {
          #wrapper {
            width: auto !important
          }

          .fullwidth-box {
            background-attachment: scroll !important
          }

          .title {
            margin-top: 0;
            margin-bottom: 20px
          }

          #content {
            width: 100% !important;
            float: none !important;
            margin-left: 0 !important;
            margin-bottom: 50px
          }

          #content.full-width {
            margin-bottom: 0
          }
        }

        .fusion-builder-row.fusion-row {
          max-width: var(--site_width)
        }
      }
	  
   @media screen and (max-width: 850px) {
        .fusion-no-small-visibility {
          display: none !important;
        }

        body .sm-text-align-center {
          text-align: center !important;
        }

        body .sm-text-align-left {
          text-align: left !important;
        }

        body .sm-text-align-right {
          text-align: right !important;
        }

        body .sm-text-align-justify {
          text-align: justify !important;
        }

        body .sm-flex-align-center {
          justify-content: center !important;
        }

        body .sm-flex-align-flex-start {
          justify-content: flex-start !important;
        }

        body .sm-flex-align-flex-end {
          justify-content: flex-end !important;
        }

        body .sm-mx-auto {
          margin-left: auto !important;
          margin-right: auto !important;
        }

        body .sm-ml-auto {
          margin-left: auto !important;
        }

        body .sm-mr-auto {
          margin-right: auto !important;
        }

        body .fusion-absolute-position-small {
          position: absolute;
          top: auto;
          width: 100%;
        }

        .awb-sticky.awb-sticky-small {
          position: sticky;
          top: var(--awb-sticky-offset, 0);
        }
      }

      @media screen and (min-width: 851px) and (max-width: 1024px) {
        .fusion-no-medium-visibility {
          display: none !important;
        }

        body .md-text-align-center {
          text-align: center !important;
        }

        body .md-text-align-left {
          text-align: left !important;
        }

        body .md-text-align-right {
          text-align: right !important;
        }

        body .md-text-align-justify {
          text-align: justify !important;
        }

        body .md-flex-align-center {
          justify-content: center !important;
        }

        body .md-flex-align-flex-start {
          justify-content: flex-start !important;
        }

        body .md-flex-align-flex-end {
          justify-content: flex-end !important;
        }

        body .md-mx-auto {
          margin-left: auto !important;
          margin-right: auto !important;
        }

        body .md-ml-auto {
          margin-left: auto !important;
        }

        body .md-mr-auto {
          margin-right: auto !important;
        }

        body .fusion-absolute-position-medium {
          position: absolute;
          top: auto;
          width: 100%;
        }

        .awb-sticky.awb-sticky-medium {
          position: sticky;
          top: var(--awb-sticky-offset, 0);
        }
      }

      @media screen and (min-width: 1025px) {
        .fusion-no-large-visibility {
          display: none !important;
        }

        body .lg-text-align-center {
          text-align: center !important;
        }

        body .lg-text-align-left {
          text-align: left !important;
        }

        body .lg-text-align-right {
          text-align: right !important;
        }

        body .lg-text-align-justify {
          text-align: justify !important;
        }

        body .lg-flex-align-center {
          justify-content: center !important;
        }

        body .lg-flex-align-flex-start {
          justify-content: flex-start !important;
        }

        body .lg-flex-align-flex-end {
          justify-content: flex-end !important;
        }

        body .lg-mx-auto {
          margin-left: auto !important;
          margin-right: auto !important;
        }

        body .lg-ml-auto {
          margin-left: auto !important;
        }

        body .lg-mr-auto {
          margin-right: auto !important;
        }

        body .fusion-absolute-position-large {
          position: absolute;
          top: auto;
          width: 100%;
        }

        .awb-sticky.awb-sticky-large {
          position: sticky;
          top: var(--awb-sticky-offset, 0);
        }
      }
	  
	  
	  
	  .cookie-banner {
  position: fixed;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 99999;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.cookie-banner__inner {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  background: rgba(15, 15, 18, 0.96);
  color: #fff;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
}

.cookie-banner__text {
  font-size: 14px;
  line-height: 1.35;
}

.cookie-banner__link {
  color: #fff;
  text-decoration: underline;
  opacity: .9;
}
.cookie-banner__link:hover { opacity: 1; }

.cookie-banner__sep { margin: 0 8px; opacity: .6; }

.cookie-banner__actions {
  display: flex;
  gap: 10px;
  flex: 0 0 auto;
}

.cookie-btn {
  border-radius: 10px;
  padding: 10px 12px;
  border: 1px solid transparent;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
}

.cookie-btn--primary {
  background: #ffffff;
  color: #111;
}

.cookie-btn--ghost {
  background: transparent;
  color: #fff;
  border-color: rgba(255,255,255,.35);
}

.cookie-manage{
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 99998;
  border-radius: 999px;
  padding: 10px 12px;
  border: 1px solid rgba(0,0,0,.15);
  background: #fff;
  cursor: pointer;
  font-weight: 600;
  font-size: 13px;
  box-shadow: 0 8px 20px rgba(0,0,0,.15);
}

@media (max-width: 700px){
  .cookie-banner__inner { flex-direction: column; align-items: stretch; }
  .cookie-banner__actions { justify-content: flex-end; }
}
