/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: 0.25rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-Rubik: "Rubik", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    --font-Jakarta: "Plus Jakarta Sans", sans-serif;
    --color-white: #ffffff;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .\!absolute {
    position: absolute !important;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-2\/4 {
    top: calc(2 / 4 * 100%);
  }
  .top-\[-35px\] {
    top: -35px;
  }
  .top-\[-40px\] {
    top: -40px;
  }
  .top-px {
    top: 1px;
  }
  .right-\[8px\] {
    right: 8px;
  }
  .left-2\/4 {
    left: calc(2 / 4 * 100%);
  }
  .left-\[calc\(50\%_-_60px\)\] {
    left: calc(50% - 60px);
  }
  .left-\[calc\(50\%_-_70px\)\] {
    left: calc(50% - 70px);
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[3\] {
    z-index: 3;
  }
  .z-\[1030\] {
    z-index: 1030;
  }
  .z-\[1031\] {
    z-index: 1031;
  }
  .z-\[99999999\] {
    z-index: 99999999;
  }
  .order-first {
    order: -9999;
  }
  .order-last {
    order: 9999;
  }
  .clear-none {
    clear: none;
  }
  .container {
    width: 100%;
    @media (width >= 414px) {
      max-width: 414px;
    }
    @media (width >= 480px) {
      max-width: 480px;
    }
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 992px) {
      max-width: 992px;
    }
    @media (width >= 1200px) {
      max-width: 1200px;
    }
    @media (width >= 1400px) {
      max-width: 1400px;
    }
  }
  .\!m-0 {
    margin: 0px !important;
  }
  .\!m-\[0_auto\] {
    margin: 0 auto !important;
  }
  .mx-\[calc\(-0\.5\*_1\.5rem\)\] {
    margin-inline: calc(-0.5 * 1.5rem);
  }
  .mt-\[-50px\] {
    margin-top: -50px;
  }
  .mt-\[4px\] {
    margin-top: 4px;
  }
  .mt-\[15px\] {
    margin-top: 15px;
  }
  .mt-\[20px\] {
    margin-top: 20px;
  }
  .mt-\[25px\] {
    margin-top: 25px;
  }
  .mt-\[30px\] {
    margin-top: 30px;
  }
  .mt-\[40px\] {
    margin-top: 40px;
  }
  .mr-\[4px\] {
    margin-right: 4px;
  }
  .mr-\[5px\] {
    margin-right: 5px;
  }
  .mr-\[25px\] {
    margin-right: 25px;
  }
  .mr-\[30px\] {
    margin-right: 30px;
  }
  .\!mb-0 {
    margin-bottom: 0px !important;
  }
  .\!mb-\[10px\] {
    margin-bottom: 10px !important;
  }
  .\!mb-\[15px\] {
    margin-bottom: 15px !important;
  }
  .\!mb-\[20px\] {
    margin-bottom: 20px !important;
  }
  .\!mb-\[35px\] {
    margin-bottom: 35px !important;
  }
  .\!mb-\[40px\] {
    margin-bottom: 40px !important;
  }
  .\!mb-\[50px\] {
    margin-bottom: 50px !important;
  }
  .mb-\[-25px\] {
    margin-bottom: -25px;
  }
  .mb-\[30px\] {
    margin-bottom: 30px;
  }
  .mb-\[40px\] {
    margin-bottom: 40px;
  }
  .ml-\[-50px\] {
    margin-left: -50px;
  }
  .ml-\[8px\] {
    margin-left: 8px;
  }
  .box-border {
    box-sizing: border-box;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .list-item {
    display: list-item;
  }
  .\!h-\[32px\] {
    height: 32px !important;
  }
  .\!h-\[100px\] {
    height: 100px !important;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .\!max-h-\[38px\] {
    max-height: 38px !important;
  }
  .\!w-\[1\%\] {
    width: 1% !important;
  }
  .\!w-\[100px\] {
    width: 100px !important;
  }
  .w-6\/12 {
    width: calc(6 / 12 * 100%);
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[inherit\] {
    max-width: inherit;
  }
  .max-w-full {
    max-width: 100%;
  }
  .min-w-0 {
    min-width: 0px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[0_0_auto\] {
    flex: 0 0 auto;
  }
  .flex-\[1_0_0\%\] {
    flex: 1 0 0%;
  }
  .flex-auto {
    flex: auto;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-\[loading-center-absolute_1s_infinite\] {
    animation: loading-center-absolute 1s infinite;
  }
  .animate-\[rotation_1s_linear_infinite\] {
    animation: rotation 1s linear infinite;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .\!rounded-\[4px\] {
    border-radius: 4px !important;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[12px_12px_0_0\] {
    border-radius: 12px 12px 0 0;
  }
  .rounded-\[16px\] {
    border-radius: 16px;
  }
  .rounded-\[50\%\] {
    border-radius: 50%;
  }
  .rounded-tr-\[6px\] {
    border-top-right-radius: 6px;
  }
  .rounded-br-\[6px\] {
    border-bottom-right-radius: 6px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-\[none\] {
    border-color: none;
  }
  .border-\[transparent_\#888\] {
    border-color: transparent #888;
  }
  .border-transparent {
    border-color: transparent;
  }
  .bg-\[\#f4f4f4\] {
    background-color: #f4f4f4;
  }
  .bg-\[\#f5f5f9\] {
    background-color: #f5f5f9;
  }
  .bg-\[\#f5f6f8\] {
    background-color: #f5f6f8;
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-\[linear-gradient\(90deg\,rgba\(206\,211\,246\,0\)_0\,\#bbb_38\%\,\#bbb_64\%\,rgba\(206\,211\,246\,0\)_99\%\)\] {
    background-image: linear-gradient(90deg,rgba(206,211,246,0) 0,#bbb 38%,#bbb 64%,rgba(206,211,246,0) 99%);
  }
  .bg-\[url\(\/images\/banner-bg\.jpg\)\] {
    background-image: url(/images/banner-bg.jpg);
  }
  .bg-\[url\(\/images\/hero-bg\.jpg\)\] {
    background-image: url(/images/hero-bg.jpg);
  }
  .bg-cover {
    background-size: cover;
  }
  .\!bg-fixed {
    background-attachment: fixed !important;
  }
  .bg-fixed {
    background-attachment: fixed;
  }
  .bg-\[center_center\] {
    background-position: center center;
  }
  .bg-\[right_0\.75rem_center\] {
    background-position: right 0.75rem center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .\!p-0 {
    padding: 0px !important;
  }
  .\!p-\[0_10px\] {
    padding: 0 10px !important;
  }
  .p-\[0_10px\] {
    padding: 0 10px;
  }
  .p-\[0_15px\] {
    padding: 0 15px;
  }
  .p-\[20px_0\] {
    padding: 20px 0;
  }
  .px-\[2px\] {
    padding-inline: 2px;
  }
  .px-\[3\%\] {
    padding-inline: 3%;
  }
  .px-\[10px\] {
    padding-inline: 10px;
  }
  .px-\[20\%\] {
    padding-inline: 20%;
  }
  .px-\[35px\] {
    padding-inline: 35px;
  }
  .px-\[calc\(0\.5\*_1\.5rem\)\] {
    padding-inline: calc(0.5 * 1.5rem);
  }
  .py-0 {
    padding-block: 0px;
  }
  .py-\[9px\] {
    padding-block: 9px;
  }
  .py-\[32px\] {
    padding-block: 32px;
  }
  .py-\[100px\] {
    padding-block: 100px;
  }
  .\!pt-0 {
    padding-top: 0px !important;
  }
  .pt-\[75px\] {
    padding-top: 75px;
  }
  .pt-\[100px\] {
    padding-top: 100px;
  }
  .pt-\[150px\] {
    padding-top: 150px;
  }
  .pt-\[180px\] {
    padding-top: 180px;
  }
  .pr-\[3\%\] {
    padding-right: 3%;
  }
  .pr-\[25px\] {
    padding-right: 25px;
  }
  .\!pb-\[50px\] {
    padding-bottom: 50px !important;
  }
  .\!pb-\[85px\] {
    padding-bottom: 85px !important;
  }
  .pb-\[100px\] {
    padding-bottom: 100px;
  }
  .pl-0 {
    padding-left: 0px;
  }
  .pl-\[8px\] {
    padding-left: 8px;
  }
  .pl-\[15px\] {
    padding-left: 15px;
  }
  .pl-\[45px\] {
    padding-left: 45px;
  }
  .\!text-center {
    text-align: center !important;
  }
  .align-top {
    vertical-align: top;
  }
  .font-Jakarta {
    font-family: var(--font-Jakarta);
  }
  .\!text-\[0\.95rem\] {
    font-size: 0.95rem !important;
  }
  .\!text-\[0\.835rem\] {
    font-size: 0.835rem !important;
  }
  .\!text-\[1\.25rem\] {
    font-size: 1.25rem !important;
  }
  .\!text-\[1\.125rem\] {
    font-size: 1.125rem !important;
  }
  .\!text-\[1\.0625rem\] {
    font-size: 1.0625rem !important;
  }
  .\!text-\[1rem\] {
    font-size: 1rem !important;
  }
  .\!leading-\[1\.5\] {
    --tw-leading: 1.5 !important;
    line-height: 1.5 !important;
  }
  .\!leading-\[1\.6666\] {
    --tw-leading: 1.6666 !important;
    line-height: 1.6666 !important;
  }
  .\!leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }
  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }
  .leading-\[1\.5555\] {
    --tw-leading: 1.5555;
    line-height: 1.5555;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .\!font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .\!font-light {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
  }
  .\!font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .\!tracking-\[-0\.5px\] {
    --tw-tracking: -0.5px !important;
    letter-spacing: -0.5px !important;
  }
  .\!text-\[\#00b2e4\] {
    color: #00b2e4 !important;
  }
  .\!text-\[\#3a4a56\] {
    color: #3a4a56 !important;
  }
  .\!text-\[\#666\] {
    color: #666 !important;
  }
  .\!text-\[\#998da0\] {
    color: #998da0 !important;
  }
  .\!text-\[\#b1b7cd\] {
    color: #b1b7cd !important;
  }
  .text-\[\#353f4f\] {
    color: #353f4f;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .shadow-\[0_0_0_0\] {
    --tw-shadow: 0 0 0 0 var(--tw-shadow-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_12px_0_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0 4px 12px 0 var(--tw-shadow-color, rgba(0,0,0,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\!\[border\:none\] {
    border: none !important;
  }
  .\[flex-flow\:row_wrap\] {
    flex-flow: row wrap;
  }
  .\[transition\:all_450ms_ease-in-out\] {
    transition: all 450ms ease-in-out;
  }
  .placeholder\:text-\[\#6c757d\]::placeholder {
    color: #6c757d;
  }
  .before\:\!text-\[0\.9375rem\]::before {
    content: var(--tw-content);
    font-size: 0.9375rem !important;
  }
  .before\:content-\[\'\\f116\'\]::before {
    --tw-content: '\f116';
    content: var(--tw-content);
  }
  .after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:\!top-2\/4::after {
    content: var(--tw-content);
    top: calc(2 / 4 * 100%) !important;
  }
  .after\:top-\[21\%\]::after {
    content: var(--tw-content);
    top: 21%;
  }
  .after\:left-2\/4::after {
    content: var(--tw-content);
    left: calc(2 / 4 * 100%);
  }
  .after\:left-\[52\%\]::after {
    content: var(--tw-content);
    left: 52%;
  }
  .after\:z-\[-1\]::after {
    content: var(--tw-content);
    z-index: -1;
  }
  .after\:box-border::after {
    content: var(--tw-content);
    box-sizing: border-box;
  }
  .after\:h-\[72\%\]::after {
    content: var(--tw-content);
    height: 72%;
  }
  .after\:w-\[48\%\]::after {
    content: var(--tw-content);
    width: 48%;
  }
  .after\:-translate-x-2\/4::after {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(2 / 4 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .after\:-translate-y-2\/4::after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(2 / 4 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .after\:rounded-\[50\%\]::after {
    content: var(--tw-content);
    border-radius: 50%;
  }
  .after\:border-\[50px\]::after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 50px;
  }
  .after\:border-solid::after {
    content: var(--tw-content);
    --tw-border-style: solid;
    border-style: solid;
  }
  .after\:border-\[transparent_rgba\(30\,30\,30\,0\.15\)\]::after {
    content: var(--tw-content);
    border-color: transparent rgba(30,30,30,0.15);
  }
  .after\:bg-\[\#f2f4f8\]::after {
    content: var(--tw-content);
    background-color: #f2f4f8;
  }
  .after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
  }
  .focus\:border-\[\#1680fb\]:focus {
    border-color: #1680fb;
  }
  .focus\:border-\[none\]:focus {
    border-color: none;
  }
  .focus\:bg-\[\#fcfdfd\]:focus {
    background-color: #fcfdfd;
  }
  .focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:\[outline\:0\]:focus {
    outline: 0;
  }
  .focus\:\[outline\:0px_none\]:focus {
    outline: 0px none;
  }
  @media (width < 768px) {
    .max-md\:\!mb-\[40px\] {
      margin-bottom: 40px !important;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      .xsm\:max-sm\:top-\[-35px\] {
        top: -35px;
      }
      .xsm\:max-sm\:top-\[0\.5px\] {
        top: 0.5px;
      }
      .xsm\:max-sm\:right-\[6px\] {
        right: 6px;
      }
      .xsm\:max-sm\:left-\[calc\(50\%_-_60px\)\] {
        left: calc(50% - 60px);
      }
      .xsm\:max-sm\:left-\[calc\(50\%_-_65px\)\] {
        left: calc(50% - 65px);
      }
      .xsm\:max-sm\:m-\[0_2\%_35px\] {
        margin: 0 2% 35px;
      }
      .xsm\:max-sm\:mx-3 {
        margin-inline: calc(var(--spacing) * 3);
      }
      .xsm\:max-sm\:my-0 {
        margin-block: 0px;
      }
      .xsm\:max-sm\:\!mt-0 {
        margin-top: 0px !important;
      }
      .xsm\:max-sm\:\!mt-3 {
        margin-top: calc(var(--spacing) * 3) !important;
      }
      .xsm\:max-sm\:\!mt-\[5px\] {
        margin-top: 5px !important;
      }
      .xsm\:max-sm\:\!mt-\[10px\] {
        margin-top: 10px !important;
      }
      .xsm\:max-sm\:\!mt-\[12px\] {
        margin-top: 12px !important;
      }
      .xsm\:max-sm\:\!mt-\[18px\] {
        margin-top: 18px !important;
      }
      .xsm\:max-sm\:\!mt-\[23px\] {
        margin-top: 23px !important;
      }
      .xsm\:max-sm\:\!mt-\[30px\] {
        margin-top: 30px !important;
      }
      .xsm\:max-sm\:\!mt-\[40px\] {
        margin-top: 40px !important;
      }
      .xsm\:max-sm\:mr-\[-15px\] {
        margin-right: -15px;
      }
      .xsm\:max-sm\:mr-\[5\%\] {
        margin-right: 5%;
      }
      .xsm\:max-sm\:\!mb-0 {
        margin-bottom: 0px !important;
      }
      .xsm\:max-sm\:\!mb-\[5px\] {
        margin-bottom: 5px !important;
      }
      .xsm\:max-sm\:\!mb-\[15px\] {
        margin-bottom: 15px !important;
      }
      .xsm\:max-sm\:\!mb-\[18px\] {
        margin-bottom: 18px !important;
      }
      .xsm\:max-sm\:\!mb-\[20px\] {
        margin-bottom: 20px !important;
      }
      .xsm\:max-sm\:\!mb-\[25px\] {
        margin-bottom: 25px !important;
      }
      .xsm\:max-sm\:\!mb-\[30px\] {
        margin-bottom: 30px !important;
      }
      .xsm\:max-sm\:\!mb-\[40px\] {
        margin-bottom: 40px !important;
      }
      .xsm\:max-sm\:\!mb-\[50px\] {
        margin-bottom: 50px !important;
      }
      .xsm\:max-sm\:ml-\[-15px\] {
        margin-left: -15px;
      }
      .xsm\:max-sm\:\!block {
        display: block !important;
      }
      .xsm\:max-sm\:\!h-\[34px\] {
        height: 34px !important;
      }
      .xsm\:max-sm\:\!h-\[54px\] {
        height: 54px !important;
      }
      .xsm\:max-sm\:\!h-\[120px\] {
        height: 120px !important;
      }
      .xsm\:max-sm\:\!max-h-\[34px\] {
        max-height: 34px !important;
      }
      .xsm\:max-sm\:\!max-h-\[37px\] {
        max-height: 37px !important;
      }
      .xsm\:max-sm\:\!max-h-\[185px\] {
        max-height: 185px !important;
      }
      .xsm\:max-sm\:\!w-\[120px\] {
        width: 120px !important;
      }
      .xsm\:max-sm\:\!w-auto {
        width: auto !important;
      }
      .xsm\:max-sm\:w-auto {
        width: auto;
      }
      .xsm\:max-sm\:\!max-w-\[inherit\] {
        max-width: inherit !important;
      }
      .xsm\:max-sm\:rounded-\[0_0\] {
        border-radius: 0 0;
      }
      .xsm\:max-sm\:bg-scroll {
        background-attachment: scroll;
      }
      .xsm\:max-sm\:\!p-0 {
        padding: 0px !important;
      }
      .xsm\:max-sm\:px-\[1\%\] {
        padding-inline: 1%;
      }
      .xsm\:max-sm\:px-\[3\%\] {
        padding-inline: 3%;
      }
      .xsm\:max-sm\:px-\[5\%\] {
        padding-inline: 5%;
      }
      .xsm\:max-sm\:px-\[30px\] {
        padding-inline: 30px;
      }
      .xsm\:max-sm\:py-0 {
        padding-block: 0px;
      }
      .xsm\:max-sm\:py-\[35px\] {
        padding-block: 35px;
      }
      .xsm\:max-sm\:pt-\[40px\] {
        padding-top: 40px;
      }
      .xsm\:max-sm\:pt-\[60px\] {
        padding-top: 60px;
      }
      .xsm\:max-sm\:\!pb-\[30px\] {
        padding-bottom: 30px !important;
      }
      .xsm\:max-sm\:\!pb-\[70px\] {
        padding-bottom: 70px !important;
      }
      .xsm\:max-sm\:\!pl-\[16px\] {
        padding-left: 16px !important;
      }
      .xsm\:max-sm\:\!text-sm {
        font-size: var(--text-sm) !important;
        line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
      }
      .xsm\:max-sm\:\!text-\[1\.1rem\] {
        font-size: 1.1rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.15rem\] {
        font-size: 1.15rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.125rem\] {
        font-size: 1.125rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.1875rem\] {
        font-size: 1.1875rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.3125rem\] {
        font-size: 1.3125rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.4375rem\] {
        font-size: 1.4375rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.5625rem\] {
        font-size: 1.5625rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.8125rem\] {
        font-size: 1.8125rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.9375rem\] {
        font-size: 1.9375rem !important;
      }
      .xsm\:max-sm\:\!text-\[1\.21875rem\] {
        font-size: 1.21875rem !important;
      }
      .xsm\:max-sm\:\!text-\[2\.0625rem\] {
        font-size: 2.0625rem !important;
      }
      .xsm\:max-sm\:\!leading-\[1\.4\] {
        --tw-leading: 1.4 !important;
        line-height: 1.4 !important;
      }
      .xsm\:max-sm\:\!leading-\[1\.35\] {
        --tw-leading: 1.35 !important;
        line-height: 1.35 !important;
      }
      .xsm\:max-sm\:\!leading-\[1\.6666\] {
        --tw-leading: 1.6666 !important;
        line-height: 1.6666 !important;
      }
      .xsm\:max-sm\:after\:\!top-\[32\.35\%\]::after {
        content: var(--tw-content);
        top: 32.35% !important;
      }
      .xsm\:max-sm\:after\:\!h-\[64\%\]::after {
        content: var(--tw-content);
        height: 64% !important;
      }
    }
  }
  @media (width >= 480px) {
    .sm\:w-10\/12 {
      width: calc(10 / 12 * 100%);
    }
    @media (width < 768px) {
      .sm\:max-md\:top-\[-35px\] {
        top: -35px;
      }
      .sm\:max-md\:top-\[-40px\] {
        top: -40px;
      }
      .sm\:max-md\:left-\[calc\(50\%_-_65px\)\] {
        left: calc(50% - 65px);
      }
      .sm\:max-md\:left-\[calc\(50\%_-_70px\)\] {
        left: calc(50% - 70px);
      }
      .sm\:max-md\:mx-\[3\%\] {
        margin-inline: 3%;
      }
      .sm\:max-md\:mx-\[10\%\] {
        margin-inline: 10%;
      }
      .sm\:max-md\:my-0 {
        margin-block: 0px;
      }
      .sm\:max-md\:\!mt-0 {
        margin-top: 0px !important;
      }
      .sm\:max-md\:\!mt-3 {
        margin-top: calc(var(--spacing) * 3) !important;
      }
      .sm\:max-md\:\!mt-\[10px\] {
        margin-top: 10px !important;
      }
      .sm\:max-md\:\!mt-\[12px\] {
        margin-top: 12px !important;
      }
      .sm\:max-md\:\!mt-\[14px\] {
        margin-top: 14px !important;
      }
      .sm\:max-md\:\!mt-\[15px\] {
        margin-top: 15px !important;
      }
      .sm\:max-md\:\!mt-\[18px\] {
        margin-top: 18px !important;
      }
      .sm\:max-md\:\!mt-\[23px\] {
        margin-top: 23px !important;
      }
      .sm\:max-md\:\!mt-\[30px\] {
        margin-top: 30px !important;
      }
      .sm\:max-md\:mr-\[-15px\] {
        margin-right: -15px;
      }
      .sm\:max-md\:mr-\[5\%\] {
        margin-right: 5%;
      }
      .sm\:max-md\:\!mb-0 {
        margin-bottom: 0px !important;
      }
      .sm\:max-md\:\!mb-\[15px\] {
        margin-bottom: 15px !important;
      }
      .sm\:max-md\:\!mb-\[18px\] {
        margin-bottom: 18px !important;
      }
      .sm\:max-md\:\!mb-\[20px\] {
        margin-bottom: 20px !important;
      }
      .sm\:max-md\:\!mb-\[25px\] {
        margin-bottom: 25px !important;
      }
      .sm\:max-md\:\!mb-\[30px\] {
        margin-bottom: 30px !important;
      }
      .sm\:max-md\:\!mb-\[40px\] {
        margin-bottom: 40px !important;
      }
      .sm\:max-md\:\!mb-\[50px\] {
        margin-bottom: 50px !important;
      }
      .sm\:max-md\:ml-\[-15px\] {
        margin-left: -15px;
      }
      .sm\:max-md\:\!block {
        display: block !important;
      }
      .sm\:max-md\:\!h-\[32px\] {
        height: 32px !important;
      }
      .sm\:max-md\:\!h-\[54px\] {
        height: 54px !important;
      }
      .sm\:max-md\:\!h-\[80px\] {
        height: 80px !important;
      }
      .sm\:max-md\:\!h-\[125px\] {
        height: 125px !important;
      }
      .sm\:max-md\:\!max-h-\[34px\] {
        max-height: 34px !important;
      }
      .sm\:max-md\:\!max-h-\[38px\] {
        max-height: 38px !important;
      }
      .sm\:max-md\:\!max-h-\[220px\] {
        max-height: 220px !important;
      }
      .sm\:max-md\:\!w-\[80px\] {
        width: 80px !important;
      }
      .sm\:max-md\:\!w-\[125px\] {
        width: 125px !important;
      }
      .sm\:max-md\:\!w-auto {
        width: auto !important;
      }
      .sm\:max-md\:w-auto {
        width: auto;
      }
      .sm\:max-md\:\!max-w-\[inherit\] {
        max-width: inherit !important;
      }
      .sm\:max-md\:rounded-\[0_0\] {
        border-radius: 0 0;
      }
      .sm\:max-md\:bg-scroll {
        background-attachment: scroll;
      }
      .sm\:max-md\:\!p-0 {
        padding: 0px !important;
      }
      .sm\:max-md\:\!px-\[50px\] {
        padding-inline: 50px !important;
      }
      .sm\:max-md\:px-\[60px\] {
        padding-inline: 60px;
      }
      .sm\:max-md\:py-\[40px\] {
        padding-block: 40px;
      }
      .sm\:max-md\:pt-\[46px\] {
        padding-top: 46px;
      }
      .sm\:max-md\:pt-\[55px\] {
        padding-top: 55px;
      }
      .sm\:max-md\:\!pb-\[30px\] {
        padding-bottom: 30px !important;
      }
      .sm\:max-md\:\!pb-\[65px\] {
        padding-bottom: 65px !important;
      }
      .sm\:max-md\:\!pl-\[18px\] {
        padding-left: 18px !important;
      }
      .sm\:max-md\:\!text-sm {
        font-size: var(--text-sm) !important;
        line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
      }
      .sm\:max-md\:\!text-\[1\.15rem\] {
        font-size: 1.15rem !important;
      }
      .sm\:max-md\:\!text-\[1\.0625rem\] {
        font-size: 1.0625rem !important;
      }
      .sm\:max-md\:\!text-\[1\.625rem\] {
        font-size: 1.625rem !important;
      }
      .sm\:max-md\:\!text-\[1\.4375rem\] {
        font-size: 1.4375rem !important;
      }
      .sm\:max-md\:\!text-\[1\.21875rem\] {
        font-size: 1.21875rem !important;
      }
      .sm\:max-md\:\!text-\[1\.81255rem\] {
        font-size: 1.81255rem !important;
      }
      .sm\:max-md\:\!text-\[2\.25rem\] {
        font-size: 2.25rem !important;
      }
      .sm\:max-md\:\!text-\[2\.375rem\] {
        font-size: 2.375rem !important;
      }
      .sm\:max-md\:\!leading-\[1\.4\] {
        --tw-leading: 1.4 !important;
        line-height: 1.4 !important;
      }
      .sm\:max-md\:\!leading-\[1\.35\] {
        --tw-leading: 1.35 !important;
        line-height: 1.35 !important;
      }
      .sm\:max-md\:after\:border-\[40px\]::after {
        content: var(--tw-content);
        border-style: var(--tw-border-style);
        border-width: 40px;
      }
      .sm\:max-md\:after\:border-solid::after {
        content: var(--tw-content);
        --tw-border-style: solid;
        border-style: solid;
      }
    }
  }
  @media (width >= 768px) {
    .md\:w-4\/12 {
      width: calc(4 / 12 * 100%);
    }
    .md\:w-5\/12 {
      width: calc(5 / 12 * 100%);
    }
    .md\:w-6\/12 {
      width: calc(6 / 12 * 100%);
    }
    .md\:w-10\/12 {
      width: calc(10 / 12 * 100%);
    }
    .md\:w-11\/12 {
      width: calc(11 / 12 * 100%);
    }
    .md\:w-auto {
      width: auto;
    }
    .md\:w-full {
      width: 100%;
    }
    @media (width < 992px) {
      .md\:max-lg\:top-\[-25px\] {
        top: -25px;
      }
      .md\:max-lg\:top-\[-30px\] {
        top: -30px;
      }
      .md\:max-lg\:left-\[calc\(50\%_-_50px\)\] {
        left: calc(50% - 50px);
      }
      .md\:max-lg\:left-\[calc\(50\%_-_52px\)\] {
        left: calc(50% - 52px);
      }
      .md\:max-lg\:order-2 {
        order: 2;
      }
      .md\:max-lg\:mx-0 {
        margin-inline: 0px;
      }
      .md\:max-lg\:\!mt-0 {
        margin-top: 0px !important;
      }
      .md\:max-lg\:\!mt-3 {
        margin-top: calc(var(--spacing) * 3) !important;
      }
      .md\:max-lg\:\!mt-\[-45px\] {
        margin-top: -45px !important;
      }
      .md\:max-lg\:\!mt-\[5px\] {
        margin-top: 5px !important;
      }
      .md\:max-lg\:\!mt-\[10px\] {
        margin-top: 10px !important;
      }
      .md\:max-lg\:\!mt-\[12px\] {
        margin-top: 12px !important;
      }
      .md\:max-lg\:\!mt-\[14px\] {
        margin-top: 14px !important;
      }
      .md\:max-lg\:\!mt-\[15px\] {
        margin-top: 15px !important;
      }
      .md\:max-lg\:\!mt-\[22px\] {
        margin-top: 22px !important;
      }
      .md\:max-lg\:\!mt-\[30px\] {
        margin-top: 30px !important;
      }
      .md\:max-lg\:\!mt-\[40px\] {
        margin-top: 40px !important;
      }
      .md\:max-lg\:\!mt-\[80px\] {
        margin-top: 80px !important;
      }
      .md\:max-lg\:mr-0 {
        margin-right: 0px;
      }
      .md\:max-lg\:mr-\[2px\] {
        margin-right: 2px;
      }
      .md\:max-lg\:mr-\[18px\] {
        margin-right: 18px;
      }
      .md\:max-lg\:\!mb-0 {
        margin-bottom: 0px !important;
      }
      .md\:max-lg\:\!mb-\[5px\] {
        margin-bottom: 5px !important;
      }
      .md\:max-lg\:\!mb-\[8px\] {
        margin-bottom: 8px !important;
      }
      .md\:max-lg\:\!mb-\[10px\] {
        margin-bottom: 10px !important;
      }
      .md\:max-lg\:\!mb-\[12px\] {
        margin-bottom: 12px !important;
      }
      .md\:max-lg\:\!mb-\[15px\] {
        margin-bottom: 15px !important;
      }
      .md\:max-lg\:\!mb-\[16px\] {
        margin-bottom: 16px !important;
      }
      .md\:max-lg\:\!mb-\[18px\] {
        margin-bottom: 18px !important;
      }
      .md\:max-lg\:\!mb-\[20px\] {
        margin-bottom: 20px !important;
      }
      .md\:max-lg\:\!mb-\[24px\] {
        margin-bottom: 24px !important;
      }
      .md\:max-lg\:\!mb-\[25px\] {
        margin-bottom: 25px !important;
      }
      .md\:max-lg\:\!mb-\[45px\] {
        margin-bottom: 45px !important;
      }
      .md\:max-lg\:\!mb-\[50px\] {
        margin-bottom: 50px !important;
      }
      .md\:max-lg\:ml-\[-45px\] {
        margin-left: -45px;
      }
      .md\:max-lg\:\!block {
        display: block !important;
      }
      .md\:max-lg\:\!h-\[28px\] {
        height: 28px !important;
      }
      .md\:max-lg\:\!h-\[52px\] {
        height: 52px !important;
      }
      .md\:max-lg\:\!h-\[90px\] {
        height: 90px !important;
      }
      .md\:max-lg\:\!h-\[95px\] {
        height: 95px !important;
      }
      .md\:max-lg\:\!max-h-32 {
        max-height: calc(var(--spacing) * 32) !important;
      }
      .md\:max-lg\:\!max-h-\[33px\] {
        max-height: 33px !important;
      }
      .md\:max-lg\:\!max-h-\[34px\] {
        max-height: 34px !important;
      }
      .md\:max-lg\:\!w-\[90px\] {
        width: 90px !important;
      }
      .md\:max-lg\:\!w-\[95px\] {
        width: 95px !important;
      }
      .md\:max-lg\:w-6\/12 {
        width: calc(6 / 12 * 100%);
      }
      .md\:max-lg\:w-7\/12 {
        width: calc(7 / 12 * 100%);
      }
      .md\:max-lg\:w-8\/12 {
        width: calc(8 / 12 * 100%);
      }
      .md\:max-lg\:\!max-w-\[inherit\] {
        max-width: inherit !important;
      }
      .md\:max-lg\:\!p-0 {
        padding: 0px !important;
      }
      .md\:max-lg\:px-\[18px\] {
        padding-inline: 18px;
      }
      .md\:max-lg\:px-\[20\%\] {
        padding-inline: 20%;
      }
      .md\:max-lg\:py-\[22px\] {
        padding-block: 22px;
      }
      .md\:max-lg\:py-\[70px\] {
        padding-block: 70px;
      }
      .md\:max-lg\:pt-\[30px\] {
        padding-top: 30px;
      }
      .md\:max-lg\:pt-\[45px\] {
        padding-top: 45px;
      }
      .md\:max-lg\:pt-\[70px\] {
        padding-top: 70px;
      }
      .md\:max-lg\:pr-0 {
        padding-right: 0px;
      }
      .md\:max-lg\:pr-\[5px\] {
        padding-right: 5px;
      }
      .md\:max-lg\:\!pb-\[25px\] {
        padding-bottom: 25px !important;
      }
      .md\:max-lg\:\!pb-\[30px\] {
        padding-bottom: 30px !important;
      }
      .md\:max-lg\:\!pb-\[50px\] {
        padding-bottom: 50px !important;
      }
      .md\:max-lg\:\!pb-\[55px\] {
        padding-bottom: 55px !important;
      }
      .md\:max-lg\:\!pl-0 {
        padding-left: 0px !important;
      }
      .md\:max-lg\:\!pl-\[22px\] {
        padding-left: 22px !important;
      }
      .md\:max-lg\:\!text-sm {
        font-size: var(--text-sm) !important;
        line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
      }
      .md\:max-lg\:\!text-\[1\.3rem\] {
        font-size: 1.3rem !important;
      }
      .md\:max-lg\:\!text-\[1\.15rem\] {
        font-size: 1.15rem !important;
      }
      .md\:max-lg\:\!text-\[1\.17647rem\] {
        font-size: 1.17647rem !important;
      }
      .md\:max-lg\:\!text-\[1\.32352rem\] {
        font-size: 1.32352rem !important;
      }
      .md\:max-lg\:\!text-\[1\.397058rem\] {
        font-size: 1.397058rem !important;
      }
      .md\:max-lg\:\!text-\[1\.470588rem\] {
        font-size: 1.470588rem !important;
      }
      .md\:max-lg\:\!text-\[1\.764705rem\] {
        font-size: 1.764705rem !important;
      }
      .md\:max-lg\:\!text-\[2\.5rem\] {
        font-size: 2.5rem !important;
      }
      .md\:max-lg\:\!text-\[2\.35294rem\] {
        font-size: 2.35294rem !important;
      }
      .md\:max-lg\:\!text-\[2\.64705rem\] {
        font-size: 2.64705rem !important;
      }
      .md\:max-lg\:\!text-\[2\.79411rem\] {
        font-size: 2.79411rem !important;
      }
      .md\:max-lg\:\!text-\[2\.94117rem\] {
        font-size: 2.94117rem !important;
      }
      .md\:max-lg\:after\:\!top-\[19\%\]::after {
        content: var(--tw-content);
        top: 19% !important;
      }
      .md\:max-lg\:after\:\!left-\[48\%\]::after {
        content: var(--tw-content);
        left: 48% !important;
      }
      .md\:max-lg\:after\:\!h-3\/4::after {
        content: var(--tw-content);
        height: calc(3 / 4 * 100%) !important;
      }
      .md\:max-lg\:after\:\!w-\[52\%\]::after {
        content: var(--tw-content);
        width: 52% !important;
      }
      .md\:max-lg\:after\:border-\[45px\]::after {
        content: var(--tw-content);
        border-style: var(--tw-border-style);
        border-width: 45px;
      }
      .md\:max-lg\:after\:border-solid::after {
        content: var(--tw-content);
        --tw-border-style: solid;
        border-style: solid;
      }
    }
  }
  @media (width >= 992px) {
    .lg\:w-4\/12 {
      width: calc(4 / 12 * 100%);
    }
    @media (width < 1200px) {
      .lg\:max-xl\:top-\[-30px\] {
        top: -30px;
      }
      .lg\:max-xl\:top-\[-35px\] {
        top: -35px;
      }
      .lg\:max-xl\:left-\[calc\(50\%_-_55px\)\] {
        left: calc(50% - 55px);
      }
      .lg\:max-xl\:left-\[calc\(50\%_-_60px\)\] {
        left: calc(50% - 60px);
      }
      .lg\:max-xl\:order-2 {
        order: 2;
      }
      .lg\:max-xl\:mx-0 {
        margin-inline: 0px;
      }
      .lg\:max-xl\:\!mt-0 {
        margin-top: 0px !important;
      }
      .lg\:max-xl\:\!mt-\[-45px\] {
        margin-top: -45px !important;
      }
      .lg\:max-xl\:\!mt-\[10px\] {
        margin-top: 10px !important;
      }
      .lg\:max-xl\:\!mt-\[15px\] {
        margin-top: 15px !important;
      }
      .lg\:max-xl\:\!mt-\[18px\] {
        margin-top: 18px !important;
      }
      .lg\:max-xl\:\!mt-\[22px\] {
        margin-top: 22px !important;
      }
      .lg\:max-xl\:\!mt-\[30px\] {
        margin-top: 30px !important;
      }
      .lg\:max-xl\:\!mt-\[60px\] {
        margin-top: 60px !important;
      }
      .lg\:max-xl\:mr-\[2px\] {
        margin-right: 2px;
      }
      .lg\:max-xl\:mr-\[5px\] {
        margin-right: 5px;
      }
      .lg\:max-xl\:\!mb-6 {
        margin-bottom: calc(var(--spacing) * 6) !important;
      }
      .lg\:max-xl\:\!mb-\[5px\] {
        margin-bottom: 5px !important;
      }
      .lg\:max-xl\:\!mb-\[12px\] {
        margin-bottom: 12px !important;
      }
      .lg\:max-xl\:\!mb-\[15px\] {
        margin-bottom: 15px !important;
      }
      .lg\:max-xl\:\!mb-\[18px\] {
        margin-bottom: 18px !important;
      }
      .lg\:max-xl\:\!mb-\[20px\] {
        margin-bottom: 20px !important;
      }
      .lg\:max-xl\:\!mb-\[24px\] {
        margin-bottom: 24px !important;
      }
      .lg\:max-xl\:\!mb-\[25px\] {
        margin-bottom: 25px !important;
      }
      .lg\:max-xl\:\!mb-\[28px\] {
        margin-bottom: 28px !important;
      }
      .lg\:max-xl\:\!mb-\[50px\] {
        margin-bottom: 50px !important;
      }
      .lg\:max-xl\:\!mb-\[55px\] {
        margin-bottom: 55px !important;
      }
      .lg\:max-xl\:\!mb-\[60px\] {
        margin-bottom: 60px !important;
      }
      @media (width >= 992px) {
        .lg\:max-xl\:lg\:\!mb-\[35px\] {
          margin-bottom: 35px !important;
        }
      }
      .lg\:max-xl\:ml-\[-45px\] {
        margin-left: -45px;
      }
      .lg\:max-xl\:\!h-\[28px\] {
        height: 28px !important;
      }
      .lg\:max-xl\:\!h-\[54px\] {
        height: 54px !important;
      }
      .lg\:max-xl\:\!h-\[90px\] {
        height: 90px !important;
      }
      .lg\:max-xl\:\!h-\[110px\] {
        height: 110px !important;
      }
      .lg\:max-xl\:\!max-h-40 {
        max-height: calc(var(--spacing) * 40) !important;
      }
      .lg\:max-xl\:\!max-h-\[34px\] {
        max-height: 34px !important;
      }
      .lg\:max-xl\:\!w-\[90px\] {
        width: 90px !important;
      }
      .lg\:max-xl\:\!w-\[110px\] {
        width: 110px !important;
      }
      .lg\:max-xl\:w-4\/12 {
        width: calc(4 / 12 * 100%);
      }
      .lg\:max-xl\:w-5\/12 {
        width: calc(5 / 12 * 100%);
      }
      .lg\:max-xl\:w-6\/12 {
        width: calc(6 / 12 * 100%);
      }
      .lg\:max-xl\:w-7\/12 {
        width: calc(7 / 12 * 100%);
      }
      .lg\:max-xl\:w-9\/12 {
        width: calc(9 / 12 * 100%);
      }
      .lg\:max-xl\:w-10\/12 {
        width: calc(10 / 12 * 100%);
      }
      .lg\:max-xl\:\!p-0 {
        padding: 0px !important;
      }
      .lg\:max-xl\:\!p-\[30px\] {
        padding: 30px !important;
      }
      .lg\:max-xl\:px-\[22\%\] {
        padding-inline: 22%;
      }
      .lg\:max-xl\:py-\[80px\] {
        padding-block: 80px;
      }
      .lg\:max-xl\:pt-\[35px\] {
        padding-top: 35px;
      }
      .lg\:max-xl\:pt-\[60px\] {
        padding-top: 60px;
      }
      .lg\:max-xl\:pt-\[80px\] {
        padding-top: 80px;
      }
      .lg\:max-xl\:pt-\[150px\] {
        padding-top: 150px;
      }
      .lg\:max-xl\:pt-\[160px\] {
        padding-top: 160px;
      }
      .lg\:max-xl\:pr-0 {
        padding-right: 0px;
      }
      .lg\:max-xl\:pr-\[15px\] {
        padding-right: 15px;
      }
      .lg\:max-xl\:\!pb-\[35px\] {
        padding-bottom: 35px !important;
      }
      .lg\:max-xl\:\!pb-\[40px\] {
        padding-bottom: 40px !important;
      }
      .lg\:max-xl\:\!pb-\[60px\] {
        padding-bottom: 60px !important;
      }
      .lg\:max-xl\:\!pb-\[70px\] {
        padding-bottom: 70px !important;
      }
      .lg\:max-xl\:\!pb-\[80px\] {
        padding-bottom: 80px !important;
      }
      .lg\:max-xl\:\!pl-\[5\%\] {
        padding-left: 5% !important;
      }
      .lg\:max-xl\:\!pl-\[28\%\] {
        padding-left: 28% !important;
      }
      .lg\:max-xl\:\!pl-\[30px\] {
        padding-left: 30px !important;
      }
      .lg\:max-xl\:\!text-sm {
        font-size: var(--text-sm) !important;
        line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
      }
      .lg\:max-xl\:\!text-\[1\.15rem\] {
        font-size: 1.15rem !important;
      }
      .lg\:max-xl\:\!text-\[1\.25rem\] {
        font-size: 1.25rem !important;
      }
      .lg\:max-xl\:\!text-\[1\.75rem\] {
        font-size: 1.75rem !important;
      }
      .lg\:max-xl\:\!text-\[1\.375rem\] {
        font-size: 1.375rem !important;
      }
      .lg\:max-xl\:\!text-\[1\.0625rem\] {
        font-size: 1.0625rem !important;
      }
      .lg\:max-xl\:\!text-\[1\.18755rem\] {
        font-size: 1.18755rem !important;
      }
      .lg\:max-xl\:\!text-\[2\.75rem\] {
        font-size: 2.75rem !important;
      }
      .lg\:max-xl\:\!text-\[2\.625rem\] {
        font-size: 2.625rem !important;
      }
      .lg\:max-xl\:\!text-\[2\.875rem\] {
        font-size: 2.875rem !important;
      }
      .lg\:max-xl\:\!text-\[3\.25rem\] {
        font-size: 3.25rem !important;
      }
      .lg\:max-xl\:\!text-\[3rem\] {
        font-size: 3rem !important;
      }
      .lg\:max-xl\:after\:\!top-\[18\%\]::after {
        content: var(--tw-content);
        top: 18% !important;
      }
      .lg\:max-xl\:after\:\!left-2\/4::after {
        content: var(--tw-content);
        left: calc(2 / 4 * 100%) !important;
      }
      .lg\:max-xl\:after\:\!h-\[76\%\]::after {
        content: var(--tw-content);
        height: 76% !important;
      }
      .lg\:max-xl\:after\:\!w-6\/12::after {
        content: var(--tw-content);
        width: calc(6 / 12 * 100%) !important;
      }
      .lg\:max-xl\:after\:border-\[45px\]::after {
        content: var(--tw-content);
        border-style: var(--tw-border-style);
        border-width: 45px;
      }
      .lg\:max-xl\:after\:border-solid::after {
        content: var(--tw-content);
        --tw-border-style: solid;
        border-style: solid;
      }
    }
  }
  @media (width >= 1200px) {
    .xl\:order-2 {
      order: 2;
    }
    .xl\:\!m-\[0_8px_60px\] {
      margin: 0 8px 60px !important;
    }
    .xl\:\!mt-\[18px\] {
      margin-top: 18px !important;
    }
    .xl\:\!mt-\[20px\] {
      margin-top: 20px !important;
    }
    .xl\:\!mt-\[40px\] {
      margin-top: 40px !important;
    }
    .xl\:mt-\[80px\] {
      margin-top: 80px;
    }
    .xl\:\!mb-\[8px\] {
      margin-bottom: 8px !important;
    }
    .xl\:\!mb-\[10px\] {
      margin-bottom: 10px !important;
    }
    .xl\:\!mb-\[20px\] {
      margin-bottom: 20px !important;
    }
    .xl\:\!mb-\[25px\] {
      margin-bottom: 25px !important;
    }
    .xl\:\!mb-\[26px\] {
      margin-bottom: 26px !important;
    }
    .xl\:\!mb-\[28px\] {
      margin-bottom: 28px !important;
    }
    .xl\:\!mb-\[30px\] {
      margin-bottom: 30px !important;
    }
    .xl\:\!mb-\[32px\] {
      margin-bottom: 32px !important;
    }
    .xl\:\!mb-\[70px\] {
      margin-bottom: 70px !important;
    }
    .xl\:\!mb-\[80px\] {
      margin-bottom: 80px !important;
    }
    .xl\:\!h-\[32px\] {
      height: 32px !important;
    }
    .xl\:\!h-\[62px\] {
      height: 62px !important;
    }
    .xl\:\!h-\[130px\] {
      height: 130px !important;
    }
    .xl\:\!max-h-\[40px\] {
      max-height: 40px !important;
    }
    .xl\:\!max-h-\[175px\] {
      max-height: 175px !important;
    }
    .xl\:\!w-\[130px\] {
      width: 130px !important;
    }
    .xl\:w-3\/12 {
      width: calc(3 / 12 * 100%);
    }
    .xl\:w-4\/12 {
      width: calc(4 / 12 * 100%);
    }
    .xl\:w-5\/12 {
      width: calc(5 / 12 * 100%);
    }
    .xl\:w-6\/12 {
      width: calc(6 / 12 * 100%);
    }
    .xl\:w-7\/12 {
      width: calc(7 / 12 * 100%);
    }
    .xl\:w-8\/12 {
      width: calc(8 / 12 * 100%);
    }
    .xl\:w-9\/12 {
      width: calc(9 / 12 * 100%);
    }
    .xl\:w-10\/12 {
      width: calc(10 / 12 * 100%);
    }
    .xl\:\!pt-\[42px\] {
      padding-top: 42px !important;
    }
    .xl\:\!pb-\[50px\] {
      padding-bottom: 50px !important;
    }
    .xl\:\!pb-\[80px\] {
      padding-bottom: 80px !important;
    }
    .xl\:\!text-\[1\.5rem\] {
      font-size: 1.5rem !important;
    }
    .xl\:\!text-\[1\.375rem\] {
      font-size: 1.375rem !important;
    }
    .xl\:\!text-\[1\.0625rem\] {
      font-size: 1.0625rem !important;
    }
    .xl\:\!text-\[1\.875rem\] {
      font-size: 1.875rem !important;
    }
    .xl\:\!text-\[1\.1875rem\] {
      font-size: 1.1875rem !important;
    }
    .xl\:\!text-\[1\.3125rem\] {
      font-size: 1.3125rem !important;
    }
    .xl\:\!text-\[1rem\] {
      font-size: 1rem !important;
    }
    .xl\:\!text-\[2\.875rem\] {
      font-size: 2.875rem !important;
    }
    .xl\:\!text-\[3\.5rem\] {
      font-size: 3.5rem !important;
    }
    .xl\:\!text-\[3\.25rem\] {
      font-size: 3.25rem !important;
    }
    .xl\:\!text-\[3\.125rem\] {
      font-size: 3.125rem !important;
    }
    .xl\:\!text-\[3rem\] {
      font-size: 3rem !important;
    }
    .xl\:\!leading-\[1\.25\] {
      --tw-leading: 1.25 !important;
      line-height: 1.25 !important;
    }
    .xl\:\!leading-\[1\.35\] {
      --tw-leading: 1.35 !important;
      line-height: 1.35 !important;
    }
  }
}
@font-face {
  font-family: "sanug-icons";
  src: url("data:font/woff2;base64,AAEAAAAKAIAAAwAgT1MvMj33TAAAAAEoAAAAYGNtYXCphpuyAAABrAAAAJRnbHlmm1Q3JQAAAmAAAAqyaGVhZMNkyt4AAACsAAAANmhoZWECWwEoAAAA5AAAACRobXR4AS3//QAAAYgAAAAibG9jYQ/wEo0AAAJAAAAAIG1heHABRAEGAAABCAAAACBuYW1lBaMemAAADRQAAACIcG9zdAAGAAAAAA2cAAAAIAABAAAAAQAA5F4/018PPPUACwEsAAAAAHwlsIAAAAAA5vLbBP/6//4BMwEzAAAACAACAAAAAAAAAAEAAAEsAAAAAAEs//r/+QEzAAEAAAAAAAAAAAAAAAAAAAACAAEAAAAPAPoAKwAAAAAAAgAAAAoACgAAAP8AAAAAAAAABAErAZAABQAAAL4A0gAAACoAvgDSAAAAkAAOAE0AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZADA8Qnx1AEsAAAAGwFHAAIAAAABAAAAAAAAAAAAAAAAAAIAAAAAASwAAAAA//8AAAAA/////wAA//8AAAAAAAAAAAAAAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAIAAAAAcABAAAwAM8QnxF/FT8V3xdfGH8YrxkvG98cTxyvHP8dT//wAA8QnxFvFT8V3xdfGH8YrxkvG98cTxyvHP8dT//w74DuwOsQ6oDpEOgA5+DncOTQ5HDkIOPg46AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAD4AXgDPATgB7QKPAsgDDQNBA8kEMQTeBVkAAQAAAAAA4wD1AAsAADcnJgYdARQWPwE2NNx/Bg0NBn8GoU8EBwegBwcETwQOAAEAAAAAAS0A7AAXAAAlBwYiJjQ/ASMiJjQ2OwEnJjQ2Mh8BFhQBJ0MFEAsGItkICwsI2SIGCxAFQwWJQwULDwYiCxALIgYPCwVDBRAAAAH//wAAASwBAgARAAAlJiIPAScmIgYUHwEWMj8BNjQBJQcUB5dDBxQOB1QHFAeoB/sHB5dDBw4UB1QHB6gHFAANAAAAAAEsASwAAwAHAAsAIwAnACsALwAzADcAOwBPAFMAVwAANzMVIxUzFSM3MxUjNzUjFSMVIxUzFSMVMxUzFTM1IzUzNSM1JzMVIwczFSMXMxUjBzMVIwUjNTM1IzUzJyMVMxUjFSM1MzUjNTM1IzUzFTMHMxUjJzMVIyNQUCwsPhsby0eNWBISWI1HGhoaGyMj5Z6eEXx8EZ6eAQgjIyMjGhsbG3tYEhJYextzEhIJGxvUElgSEhKNRxIjWBJYIxJHLEYsNSMSNRESETU1I08kEUYsJBJYElgSJHsSfBIACAAAAAABKgEsAAMABwAhACkALQAyAD0ARQAANzMVIxczFSM3NSMVIxUUFhceARcHIwczJyMnPgE3PgE9AQU1MxUGMy4BFyM3MycjNxY/AQYHDgEmJyYnNTMXFAYHNic1M3FKSgo2Nn3EMh8WBiQZCiQSuBIkChkkBhYf/uogAQEOEsWGBnopKAkLC0YBEQ8wMA8RAaIxEg4BASD0ERISVxYWOhYhAhglCCk1NSkIJRgCIRY6OigSPAMVvBESJgEBYh8VEw0NExUfXT4OFQMBOBUAD/////8BLAEsABYALQA5AEQAYgBjAGwAdQB2AHoAewB/AIAAhACFAAA7ATUjNjQuASIOARQXIzU0JiIGHQEUFiUjNTQ2OwEyNjQmKwEiJjQ2OwE1IzczJzIWFRQPAScmNTQ2BzIWHQEmIgc1NDYXMhYVMzUzFyMiBhQWOwEyFhQGKwEiBh0BIyImNDYzNzI2NCYiBhQWNzIWFAYiJjQ2MwczFSM1FzMVIzUHMxUjNS3/GAYQHCIcEQZNGSUaGgEAngUDJAsQEAskAwUFA4UiIxA9EhoHJSUHGp4KEAwdDBALChARWCJOChAQCiQEBQUEJAoQPQsQEAuwCw8PFg8PCwQFBQgFBQQJEhIjEhI0ERHTDR8cEREcHw0JEhoaErASGhIaBAUPFg8GBwUSNFkZEw4LODgLDhMZIxALjQkJjQsQsQ8LlTQQFg8FCAUPCxoPFg+OEBUQEBUQIwUHBQUHBY4RESMRERESEgAF//8AAAEsASwAQABcAGUAbgB3AAAlIgYHIy4BJzUzMjY0JicuASMiBy4BIgYdASMiDgEUHgE7ARUOAQcjLgEjIgYUFjMyNjczHgEyNjczHgEzMjY0JiU0NjsBNTQ2MhYdATc2MzIWFQczMhYUBisBIiYXIiY0NjIWFAYzIiY0NjIWFAYzIiY0NjIWFAYBCwsSAzUCDQhXFh8cFQIbEgcHASAuIQUUIBMTIBRFCA0CNQMSCw4TEw4LEgM1AxIWEgM1AxILDhMT/vofFhYXIBcOBwoMEgIPDxQUD64WHw4GCQkNCQluBgoKDAoKbwcJCQ0JCUINCwgNAiIfKx4CEhgCFyAhFwQTISYgEyICDQgLDRMcEw4KCg4OCgoOExwTZxYfFhAWFhAeCgYSDA0VHRUfgQkNCQkNCQkNCQkNCQkNCQkNCQAJAAAAAAEsARoACQAPABMAFwAbAB8AIAAkACUAAAEhFTMVIxUzNSMnFSMVIzUVNTMVBzUzFTM1MxU1IzUzFSczFSM1AQn+92oj5SMSWI2NIyMSaWlpRiMjARrTIxLCNDRYjLASEjQjIxERI3t7aRERAAAE//8AAAEsASwAGwAoACwAMAAAJTcjNTMyNjQmKwEiBhQWOwEVIwczFSMVITUjNSc0NjsBMhYUBisBIiYFITUhJzMHIwEOHo1hEhoaEtQSGhoSYW8ejY0BLI2NDwvUCw8PC9QLDwEI/vgBCO/oEuhqWBIaJBoaJBoSWBJYWBKWCw8PFhAQ4zVqNgAEAAAAAAEtASsACwAPABUAGwAAPwEnBxcHFwcXNyc3JxcHJx8BNxcHJxcHJzcXN/Y2lpY2NjIylpYyMpZzc3MlTk4lc3Pmc3MgU1OzIFhYICAdHVhYHR2DQ0REKi4uFkNDOkNDEzExAAQAAP//ARIBLAAUAFAAWQBiAAAlIiY9ASMVFAYrARUUFh8BNz4BPQEHJy4BPQEzNxYzMjY0JiIGFRQXByM1MzcnByM1PgE3Mx4BFxUjByYjIgYUFjI2NTQnNzMVIwcXNzMOAQcnNDYyFhQGIiYHFAYiJjQ2MhYBCA8VnBUPCSAaQUEaIHs6FRs/NgcIDRISGhIEMTggJgwhGRIYA3oDGBI/NgcIDRISGhIEMTggJgwhFwQZES0ICggICggaCAoICAoI/hYPCQkPFokdMQscHAsxHYnrGQonGBg1AxIZEhIMCAcxISYMIR0DGRERGQNFNQMSGRISDAgHMSEmDCETHgiyBQgICwgIgQUICAsICAAABQAAAAABLQEgABEAHQAuAD4ASgAANyImND8BJyY0NjIfARYUDwEGMyMiJjQ2OwEyFhQGFyMiJj0BNDY7ATIWHQEUBiMDIgYdARQWOwEyNj0BNCYjFyEiJjQ2MyEyFhQGVAQFAyIiAwUIAykCAikDgDkEBQUEOQQFBS7oDhQUDugOFBQO6AYJCQboBgkJBhn+5gQFBQQBGgQFBUsFCAMiIgMIBQMoAwgDKAMFCAYGCAU+FA7ODhUVDs4OFQEBCQfOBwkJB84HCSwFCAYGCAUAAAwAAAAAAR0BFwALABcAIwAvADsARwBQAFkAYgBrAHQAfQAANyMiJjQ2OwEyFhQGMyMiJjQ2OwEyFhQGJyMiJjQ2OwEyFhQGMyMiJjQ2OwEyFhQGByMiJjQ2OwEyFhQGMyMiJjQ2OwEyFhQGJyImNDYyFhQGJyIGFBYyNjQmNyImNDYyFhQGJyIGFBYyNjQmByImNDYyFhQGJyIGFBYyNjQmSzIEBQUEMgQFBcSJBAYGA4oEBQWBfQQFBQR9BAUFeT4EBgYDPwQFBYF9BAUFBH0EBQV5PgQGBgM/BAUFrREXFyIYGBEJDQ0SDQ1CERcXIhgYEQkNDRINDQkRFxciGBgRCQ0NEg0NjQUIBQUIBQUIBQUIBVcGBwYGBwYGBwYGBwavBgcGBgcGBgcGBgcGOBgiGBgiGD8NEg0NEg0ZGCEYGCEYPgwTDAwTDO0YIRgYIRg+DBMMDBMMAAAFAAAAAAEVASwACAAnADAANABZAAA3FAYiJjQ2MhY3BiIvAQYHFRQGKwEiJj0BNDY7ATIWHQEeARQHFxYUJyIGFBYyNjQmJxczNxciIyIuATQ+ATMXNTQmKwEHDgErASImLwEjIgYdARQWOwEyNjWACAwJCQwIkgMIAiIKDREMegwSEgx6DBEXHQ8hA14WICAsICB9Az0DJwIBFCEUFCEUAwcECAcBBQNLAwUBBggEBwcEegQHMgYJCQwICAQDAyEIBDMNEREN8A0REQ0yByYxEyIDB44gLCAgLCBMCAjLFCEoIRQBLwUGFQMDAwMVBgXwBQYGBQAAAAAABgBOAAMAAQQJAAEAFgAAAAMAAQQJAAIADgAWAAMAAQQJAAMAFgAAAAMAAQQJAAQAFgAAAAMAAQQJAAUAFgAkAAMAAQQJAAYAFgAAAHMAYQBuAHUAZwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAxAC4AMAADAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format("woff2");
}
span[class^="sicon-"]:before, span[class*=" sicon-"]:before {
  font-family: sanug-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  font-size: 20px;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sicon-play-button:before {
  content: "\f109";
}
.sicon-right-arrow-1:before {
  content: "\f116";
}
.sicon-check:before {
  content: "\f117";
}
.sicon-database:before {
  content: "\f153";
}
.sicon-trophy:before {
  content: "\f15d";
}
.sicon-map:before {
  content: "\f175";
}
.sicon-hosting:before {
  content: "\f187";
}
.sicon-responsive:before {
  content: "\f18a";
}
.sicon-algorithm:before {
  content: "\f192";
}
.sicon-layers:before {
  content: "\f1bd";
}
.sicon-shield:before {
  content: "\f1c4";
}
.sicon-web-programming:before {
  content: "\f1ca";
}
.sicon-control-panel:before {
  content: "\f1cf";
}
.sicon-mobile-search:before {
  content: "\f1d4";
}
.wsmenu a:focus {
  outline: none;
}
.wsmenu:before, .wsmenu:after {
  content: "";
  display: table;
}
.wsmenu:after {
  clear: both;
}
.wsmenucontainer {
  background-size: cover;
  overflow: hidden;
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.wsmainfull {
  width: 100%;
  height: auto;
  background-color: #fff !important;
  z-index: 999;
  -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
  -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
  box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}
.wsmainwp {
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 15px;
  position: relative;
}
.desktoplogo {
  padding: 0;
  margin: 0;
  float: left;
  line-height: 70px;
}
.desktoplogo img {
  vertical-align: middle;
}
.wsmenu {
  padding: 0;
  float: right;
  display: block;
}
.wsmenu > .wsmenu-list {
  text-align: left;
  margin: 0 auto 0 auto;
  width: 100%;
  display: block;
  padding: 0;
}
.wsmenu > .wsmenu-list > li {
  text-align: center;
  display: block;
  padding: 0;
  margin: 0;
  float: left;
}
.wsmenu > .wsmenu-list > li > a {
  display: block;
  color: #666;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 10px 32px 10px 18px;
  line-height: 50px;
  text-decoration: none;
  position: relative;
}
.wsmenu > .wsmenu-list > li > a.last-link {
  padding: 10px 0px 10px 0;
}
.tra-menu .wsmenu > .wsmenu-list > li > a, .aqua-menu .wsmenu > .wsmenu-list > li > a, .blue-menu .wsmenu > .wsmenu-list > li > a {
  color: #fff;
}
.wsmenu > .wsmenu-list > li:hover > a {
  color: #f0f0f0;
}
.wsmobileheader {
  display: none;
}
.overlapblackbg {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 991px) {
  html {
    overflow: hidden;
    height: 100%;
    -webkit-overflow-scrolling: touch;
  }
  body {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
  body.wsactive {
    overflow: hidden;
  }
  .desktoplogo {
    display: none;
  }
  .wsmainfull {
    height: 0;
  }
  .wsmenu {
    width: 100%;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    right: 0;
    overflow-y: hidden;
    padding: 0;
    top: 0;
    visibility: hidden;
    position: fixed;
    margin: 0px;
  }
  .wsmenu > .wsmenu-list {
    height: auto;
    min-height: 100%;
    width: 350px;
    background: #fff;
    padding-bottom: 0;
    margin-right: -350px;
    display: block;
    text-align: center;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .wsmenu > .wsmenu-list > li {
    width: 100%;
    display: block;
    float: none;
    border-right: none;
    background-color: transparent;
    position: relative;
    white-space: inherit;
    clear: right;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .wsmenu > .wsmenu-list > li:last-child {
      padding-bottom: 110px;
    }
  }
  .wsmenu > .wsmenu-list > li >a {
    padding: 12px 32px 12px 17px;
    font-size: 15px;
    text-align: left;
    border-right: solid 0px;
    color: #666666;
    line-height: 25px;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 0.13);
    position: static;
  }
  .wsmenu > .wsmenu-list > li:hover>a {
    background-color: rgba(0, 0, 0, 0.08);
    text-decoration: none;
  }
  .wsmobileheader {
    width: 100%;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10002;
    height: 54px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
  }
  .wsactive .wsmobileheader {
    margin-right: 240px;
    margin-right: 300px;
    margin-right: 350px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .wsmobileheader .smllogo {
    display: inline-block;
    margin-top: 12px;
    padding-left: 18px;
  }
  .wsanimated-arrow {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 102;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    padding: 16px 35px 16px 0px;
    margin: 7px 0 0 15px;
  }
  .wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after {
    cursor: pointer;
    height: 3px;
    width: 22px;
    background: #a9a9a9;
    position: absolute;
    display: block;
    content: '';
  }
  .wsanimated-arrow span:before {
    top: -7px;
    width: 26px;
  }
  .wsanimated-arrow span:after {
    bottom: -7px;
    width: 20px;
  }
  .wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after {
    transition: all 500ms ease-in-out;
  }
  .wsactive .wsanimated-arrow span:after {
    width: 23px;
  }
  .wsactive .wsanimated-arrow span {
    background-color: transparent;
  }
  .wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow.active span:after {
    top: 7px;
  }
  .wsactive .wsanimated-arrow span:before {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    bottom: 0px;
  }
  .wsactive .wsanimated-arrow span:after {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  .overlapblackbg {
    left: 0;
    width: calc(100% - 350px);
    height: 100vh;
    min-height: 100%;
    position: fixed;
    top: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.45);
    cursor: pointer;
  }
  .wsactive .wsmenu .overlapblackbg {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    -ms-transition: opacity 1.5s ease-in-out;
    -o-transition: opacity 1.5s ease-in-out;
    z-index: 8888 !important;
  }
  .wsmenucontainer {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .wsactive .wsmenucontainer {
    margin-right: 300px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .wsactive .wsmenu {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    visibility: visible;
    z-index: 1000;
    top: 0;
  }
  .wsactive .wsmenu > .wsmenu-list {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width:1162px) {
  .desktoplogo {
    margin-left: 12px;
  }
  .wsmenu > .wsmenu-list > li > a {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.lang-menu .lang-title {
  display: none;
}
.lang-menu .lang-list a {
  display: block;
  font-family: var(--font-Jakarta);
  font-weight: 400;
  color: #353f4f;
  text-align: left;
}
.lang-menu .lang-list a[aria-current="true"] {
  font-weight: 700;
}
.lang-menu .lang-list a:hover, .lang-menu .lang-list a:focus-visible {
  background-color: rgba(0, 0, 0, 0.08);
}
@media only screen and (min-width: 992px) {
  .lang-menu {
    position: relative;
  }
  .lang-menu .lang-toggle {
    display: block;
    margin: 0 5px;
    padding: 10px 15px;
    font-family: var(--font-Jakarta);
    font-size: 1rem;
    font-weight: 600;
    line-height: 50px;
    color: #353f4f;
    cursor: pointer;
  }
  .lang-menu .lang-toggle:after {
    content: "";
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
    border-top: 5px solid currentColor;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }
  .lang-menu .lang-list {
    position: absolute;
    top: 100%;
    left: 50%;
    min-width: 150px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.13);
    border-radius: 6px;
    box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 400ms ease-in-out, visibility 400ms ease-in-out;
  }
  .lang-menu:hover .lang-list, .lang-menu:focus-within .lang-list {
    opacity: 1;
    visibility: visible;
  }
  .lang-menu .lang-list a {
    padding: 6px 20px;
    font-size: 0.9375rem;
    line-height: 1.6666;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 1200px) {
  .lang-menu .lang-toggle {
    margin: 0 7px;
    font-size: 0.9375rem;
  }
}
@media only screen and (max-width: 991px) {
  .lang-menu .lang-toggle {
    display: none;
  }
  .lang-menu .lang-title {
    display: block;
    padding: 5px 32px 4px 20px;
    font-family: var(--font-Jakarta);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 46px;
    color: #6c757d;
    text-align: left;
  }
  .lang-menu .lang-list a {
    padding: 5px 32px 4px 40px;
    font-size: 1.25rem;
    line-height: 46px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  }
}
@media only screen and (max-width: 767px) {
  .lang-menu .lang-title, .lang-menu .lang-list a {
    font-size: 18px;
  }
}
.animated {
  animation-duration: 1.2s;
  animation-fill-mode: both;
}
.animated.fadeInUp {
  animation-duration: 1.75s;
}
.animated.fadeInLeft, .animated.fadeInRight {
  animation-duration: 2s;
}
.fadeInUp {
  animation-name: fadeInUp;
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 30%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
html {
  font-size: 1rem;
  @media (width >= 768px) {
    @media (width < 992px) {
      font-size: 85%;
    }
  }
  @media (width >= 1200px) {
    font-size: 115.6%;
  }
}
body {
  font-family: var(--font-Rubik);
  --tw-leading: 1.6666;
  line-height: 1.6666;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #6c757d;
}
::marker {
  text-align: start;
  text-indent: 0px;
  text-transform: none;
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  text-align-last: start !important;
  unicode-bidi: isolate;
}
a {
  color: #6c757d;
  text-decoration-line: none;
  transition: all 400ms ease-in-out;
  &:hover {
    @media (hover: hover) {
      color: #353f4f !important;
    }
  }
  &:hover {
    @media (hover: hover) {
      text-decoration-line: none;
    }
  }
  &:focus {
    text-decoration-line: none;
  }
  &:focus {
    outline: none;
  }
}
p {
  margin-top: 0px;
  margin-bottom: 1rem;
  font-size: 1rem;
  @media (width >= 480px) {
    @media (width < 768px) {
      font-size: 1.0625rem;
    }
  }
}
p.p-sm {
  font-size: 0.9375rem;
  @media (width >= 414px) {
    @media (width < 480px) {
      font-size: 1rem;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      font-size: 1rem;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      font-size: 1rem;
    }
  }
}
p {
  margin-top: 0px;
  margin-bottom: 1rem;
  font-size: 1rem;
  @media (width >= 414px) {
    @media (width < 480px) {
      font-size: 1.0625rem;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      font-size: 1.0625rem;
    }
  }
}
p.p-lg {
  font-size: 1.125rem;
  @media (width >= 414px) {
    @media (width < 480px) {
      font-size: 1.125rem;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      font-size: 1.125rem;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      font-size: 1.066176rem;
    }
  }
}
p.p-xl {
  font-size: 1.2rem !important;
  @media (width >= 480px) {
    @media (width < 768px) {
      font-size: 1.1875rem;
    }
  }
}
ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}
ul.simple-list {
  margin-left: 15px;
  list-style-type: disc;
}
.btn {
  display: inline-block;
  cursor: pointer;
  border-radius: 6px;
  padding: 12px;
  padding-inline: 1.8rem;
  padding-block: 0.9rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  --tw-leading: 1;
  line-height: 1;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #212529;
  text-decoration-line: none;
  -webkit-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: all 400ms ease-in-out;
  @media (width >= 414px) {
    @media (width < 480px) {
      font-size: 1.125rem;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      font-size: 1.125rem;
    }
  }
  @media (width >= 1200px) {
    padding-inline: 1.7rem;
  }
  @media (width >= 1200px) {
    padding-block: 0.8rem;
  }
}
.btn.btn-sm {
  padding-inline: 24px;
  padding-block: 0.7rem;
  font-size: 0.975rem;
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-inline: 24px;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-block: 0.7rem;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      font-size: 1rem;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-inline: 24px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-block: 0.7rem;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      font-size: 1rem;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-inline: 1.35rem;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-block: 0.65rem;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      font-size: 0.975rem;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-inline: 1.4rem;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-block: 0.65rem;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      font-size: 0.975rem;
    }
  }
}
.btn--tra-white, .hover--tra-white:hover {
  border-color: var(--color-white);
  background-color: transparent;
  color: var(--color-white);
}
.btn--tra-black, .hover--tra-black:hover {
  border-color: #353f4f;
  background-color: transparent;
  color: #353f4f;
}
.btn:focus, .btn.btn--black:focus {
  color: var(--color-white);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.btn--tra-black:focus, .btn--transparent:focus, .btn.btn--tra-grey:focus {
  color: #353f4f;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
@media (width >= 480px) {
  @media (width < 768px) {
    .hero-2-txt {
      padding-inline: 3%;
      padding-block: 0px;
    }
  }
}
hr {
  margin: 1rem 0;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  color: inherit;
  opacity: 25%;
}
.ico-15 [class*="sicon-"]:before, .ico-15 [class*="sicon-"]:after {
  font-size: 0.75rem;
  @media (width >= 768px) {
    @media (width < 992px) {
      font-size: 0.9375rem;
    }
  }
}
.ico-50 [class*="sicon-"]:before, .ico-50 [class*="sicon-"]:after {
  font-size: 3.125rem;
}
.footer-form .ico-15 [class*="sicon-"]:before, .footer-form .ico-15 [class*="sicon-"]:after, .bottom-secondary-link.ico-15 [class*="sicon-"]:before, .bottom-secondary-link.ico-15 [class*="sicon-"]:after {
  font-size: 0.75rem;
}
.footer-form .ico-15 [class*="sicon-"]:before, .footer-form .ico-15 [class*="sicon-"]:after {
  --tw-leading: 28px;
  line-height: 28px;
  @media (width >= 414px) {
    @media (width < 480px) {
      font-size: 1.125rem;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      --tw-leading: 28px;
      line-height: 28px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      --tw-leading: 26px;
      line-height: 26px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      --tw-leading: 24px;
      line-height: 24px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      --tw-leading: 24px;
      line-height: 24px;
    }
  }
}
.cbox-1.ico-15 [class*="sicon-"]:before, .cbox-1.ico-15 [class*="sicon-"]:after {
  font-size: 0.75rem;
}
@media (width >= 414px) {
  @media (width < 480px) {
    .cbox-1.ico-15 [class*="sicon-"]:before, .cbox-1.ico-15 [class*="sicon-"]:after {
      font-size: 0.7rem;
    }
  }
}
.ico-15 [class*="sicon-"]:before, .ico-15 [class*="sicon-"]:after {
  font-size: 0.9375rem;
}
.rows-2 .fbox-7.fb-1, .rows-2 .fbox-7.fb-2, .rows-2 .fbox-7.fb-3, .rows-2 .fbox-9.fb-1, .rows-2 .fbox-9.fb-2, .rows-2 .fbox-9.fb-3, .rows-3 .fb-4 {
  margin-bottom: 40px;
}
@media (width >= 768px) {
  @media (width < 992px) {
    .fbox-12.mb--30, .fbox-13.mb--30 {
      margin-bottom: 20px;
    }
  }
}
@media (width >= 414px) {
  @media (width < 480px) {
    .features-section h6, .fbox-txt h5 {
      margin-bottom: 15px;
    }
    .row-cols-md-3 .fbox-1 p, .row-cols-md-3 .fbox-2 p, .row-cols-md-3 .fbox-3 p, .row-cols-md-3 .fbox-6 p, .row-cols-md-2 .fbox-1 p, .row-cols-md-2 .fbox-2 p, .row-cols-md-2 .fbox-3 p, .fbox-5 .fbox-txt p, .fbox-10 p {
      padding-inline: 8%;
      padding-block: 0px;
    }
    .fbox-5 .fbox-txt p, .rows-3 .fbox-11 p {
      padding-inline: 2%;
      padding-block: 0px;
    }
    .rows-3 .fbox-11 p {
      padding-inline: 2%;
      padding-block: 0px;
    }
  }
}
@media (width >= 480px) {
  @media (width < 768px) {
    .fbox-wrapper .ico-50 [class*="sicon-"]:before, .fbox-wrapper .ico-50 [class*="sicon-"]:after, .fbox-wrapper .ico-55 [class*="sicon-"]:before, .fbox-wrapper .ico-55 [class*="sicon-"]:after, .fbox-wrapper .ico-60 [class*="sicon-"]:before, .fbox-wrapper .ico-60 [class*="sicon-"]:after, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:before, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:after {
      font-size: 4rem;
    }
  }
}
@media (width >= 414px) {
  @media (width < 480px) {
    .fbox-wrapper .ico-50 [class*="sicon-"]:before, .fbox-wrapper .ico-50 [class*="sicon-"]:after, .fbox-wrapper .ico-55 [class*="sicon-"]:before, .fbox-wrapper .ico-55 [class*="sicon-"]:after, .fbox-wrapper .ico-60 [class*="sicon-"]:before, .fbox-wrapper .ico-60 [class*="sicon-"]:after, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:before, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:after {
      font-size: 3.65rem;
    }
  }
}
@media (width >= 768px) {
  @media (width < 992px) {
    .fbox-wrapper .row-cols-md-2 .ico-50 [class*="sicon-"]:before, .fbox-wrapper .row-cols-md-2 .ico-50 [class*="sicon-"]:after {
      font-size: 3.75rem;
    }
  }
}
label {
  display: inline-block;
}
hr {
  margin: 1rem 0;
  color: inherit;
  opacity: 25%;
  border-top: 1px solid;
}
.footer-copyright p {
  margin-bottom: 0px;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (width >= 414px) {
  @media (width < 480px) {
    .features-section h6.s-18, .features-section h6.s-20, .features-section h6.s-22 {
      font-size: 1.4375rem;
    }
  }
}
@media (width >= 480px) {
  @media (width < 768px) {
    .features-section h6.s-18, .features-section h6.s-20, .features-section h6.s-22 {
      font-size: 1.625rem;
    }
  }
}
.wsmenu > .wsmenu-list > li > a {
  margin: 0 7px;
  display: block;
  padding: 10px 15px;
  font-family: var(--font-Jakarta);
  font-size: 1rem;
  --tw-leading: 50px;
  line-height: 50px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0;
  letter-spacing: 0;
  text-decoration-line: none;
  @media (width >= 414px) {
    @media (width < 480px) {
      margin: 0px;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-top: 5px;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-right: 32px;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-bottom: var(--spacing);
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-left: 20px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      margin: 0px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-top: 5px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-right: 32px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-bottom: var(--spacing);
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-left: 20px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      margin: 0px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-top: 5px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-right: 32px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-bottom: var(--spacing);
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-left: 20px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      font-size: 1.25rem;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      --tw-leading: 46px;
      line-height: 46px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      margin-inline: 5px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      margin-block: 0px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-inline: 15px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-block: 10px;
    }
  }
  @media (width >= 1200px) {
    font-size: 0.9375rem;
  }
}
.navbar-dark .wsmenu > .wsmenu-list > li > a.h-link {
  color: #353f4f;
}
.wsmenu > .wsmenu-list > li a.btn {
  margin-top: 14px;
  padding-inline: calc(var(--spacing) * 7);
  padding-block: var(--spacing);
  font-size: 1rem;
  --tw-leading: 30px;
  line-height: 30px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0;
  letter-spacing: 0;
  text-transform: none;
  @media (width >= 768px) {
    @media (width < 992px) {
      margin-inline: 0px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      margin-top: 1px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      margin-bottom: 2px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      border-radius: 0 !important;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-inline: 22px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-block: 5px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      font-size: 1.25rem;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      --tw-leading: 44px;
      line-height: 44px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      margin-top: 15px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-inline: 22px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-top: 3px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-bottom: 5px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      font-size: 0.9375rem;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      --tw-leading: 28px;
      line-height: 28px;
    }
  }
  @media (width >= 1200px) {
    margin: 14px 5px 0;
  }
  @media (width >= 1200px) {
    padding: 4px 22px 6px;
  }
  @media (width >= 1200px) {
    font-size: 0.9rem;
  }
  @media (width >= 1200px) {
    --tw-leading: 28px;
    line-height: 28px;
  }
}
@media (width >= 414px) {
  @media (width < 480px) {
    .wsmenu > .wsmenu-list {
      margin-right: -325px;
      width: 325px;
    }
  }
}
@media (width >= 480px) {
  @media (width < 768px) {
    .wsmenu > .wsmenu-list {
      margin-right: -345px;
      width: 345px;
    }
  }
}
@media (width >= 768px) {
  @media (width < 992px) {
    .tra-menu .wsmenu > .wsmenu-list > li > a, .tra-menu.navbar-light .wsmenu > .wsmenu-list > li > a {
      color: #666;
    }
  }
}
.navbar-dark .wsmenu-list > li > a.h-link:hover {
  color: #1d222f;
}
.tra-menu.white-scroll .wsmainfull.scroll, .white-menu.white-scroll .wsmainfull.scroll {
  background-color: rgba(255,255,255,0.7) !important;
  padding: 0px !important;
  --tw-shadow: 0 2px 3px var(--tw-shadow-color, rgba(96,96,96,0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-backdrop-blur: blur(20px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.navbar-light .logo-black, .navbar-dark .logo-white, .tra-menu.navbar-light .scroll .logo-white, .tra-menu.navbar-dark.black-scroll .scroll .logo-black {
  display: none;
}
.tra-menu.navbar-dark.white-scroll .scroll .wsmenu > .wsmenu-list > li > a.h-link, .tra-menu.navbar-light.white-scroll .scroll .wsmenu > .wsmenu-list > li > a.h-link {
  color: #353f4f;
}
@media (width >= 414px) {
  @media (width < 480px) {
    #banner-1 .container, #banner-2 .container, #banner-3 .container, #banner-11 .container, #banner-12 .container, #banner-13 .container {
      max-width: 100% !important;
    }
  }
}
@media (width >= 480px) {
  @media (width < 768px) {
    #banner-1 .container, #banner-2 .container, #banner-3 .container, #banner-11 .container, #banner-12 .container, #banner-13 .container {
      max-width: 100% !important;
    }
  }
}
.bg--white-400 {
  background-color: #f4f4f9;
}
.bg--white-100 {
  background-color: var(--color-white);
}
@media (width >= 768px) {
  @media (width < 992px) {
    ul.simple-list li:not(:last-child) p {
      margin-bottom: 8px;
    }
  }
}
.table > :not(caption) > * > * {
  padding-block: 12px !important;
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-block: 9px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-block: 9px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-block: 10px;
    }
  }
}
.table>:not(caption)>*>* {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  background-color: var(--color-white);
  padding: .5rem;
  color: #212529;
  --tw-shadow: inset 0 0 0 9999px initial initial var(--tw-shadow-color, transparent);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.contact-form textarea {
  min-height: 220px;
  padding-inline: 15px;
  padding-block: 20px;
  @media (width >= 414px) {
    @media (width < 480px) {
      min-height: 170px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      min-height: 190px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      min-height: 160px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      min-height: 190px;
    }
  }
}
.contact-form .error {
  margin-bottom: 10px;
  font-size: 0.85rem !important;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #e74c3c;
}
@media (width >= 768px) {
  @media (width < 992px) {
    .wsmobileheader {
      height: 80px;
      --tw-shadow: 0 0 2px var(--tw-shadow-color, rgba(50,50,50,0.4));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .tra-menu .wsmobileheader, .white-menu .wsmobileheader {
      background-color: var(--color-white);
    }
  }
}
#page, .hidd {
  overflow: hidden;
}
.rel, section, .container {
  position: relative;
  z-index: 3;
}
.gr--whitesmoke {
  background-image: linear-gradient(180deg,rgba(244,244,249,0.8) 50%,rgba(244,244,249,0.05) 100%);
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0;
  letter-spacing: 0;
  color: #353f4f;
}
.color--white, .color--white h1, .color--white h2, .color--white h3, .color--white h4, .color--white h5, .color--white h6, .color--white p, .color--white a, .color--white li, .color--white i, .color--white span {
  color: var(--color-white);
}
.color--black, .color--black h1, .color--black h2, .color--black h3, .color--black h4, .color--black h5, .color--black h6, .color--black p, .color--black a, .color--black li, .color--black i, .color--black span {
  color: #353f4f;
}
.color--grey, .color--grey h1, .color--grey h2, .color--grey h3, .color--grey h4, .color--grey h5, .color--grey h6, .color--grey p, .color--grey a, .color--grey li, .color--grey i, .color--grey span, .color--white .color--grey {
  color: #757575;
}
#loading {
  position: fixed;
  top: 0px;
  z-index: 99999999;
  margin-top: 0px;
  height: 100%;
  width: 100%;
  background-color: #f5f5f9;
  animation: loading-safety 0.6s ease 8s forwards;
}
@keyframes loading-safety {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.clearfix::after {
  clear: both;
  display: block;
  --tw-content: '';
  content: var(--tw-content);
}
.btn--tra-white, .hover--tra-white:hover {
  border-color: var(--color-white) !important;
  background-color: transparent !important;
  color: var(--color-white) !important;
}
@media (width >= 768px) {
  @media (width < 992px) {
    .wsmobileheader {
      height: 80px;
      --tw-shadow: 0 0 2px var(--tw-shadow-color, rgba(50,50,50,0.4));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .wsanimated-arrow {
      margin-top: 24px;
      margin-right: calc(var(--spacing) * 7);
      margin-bottom: 0px;
      margin-left: 0px;
      padding-block: 14px;
      padding-right: 22px;
      padding-left: 0px;
    }
    .wsanimated-arrow span:before {
      top: calc(var(--spacing) * -2);
      width: 26px;
    }
    .wsanimated-arrow span:after {
      bottom: calc(var(--spacing) * -2);
      width: calc(var(--spacing) * 5);
    }
    .wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow.active span:after {
      top: 0px;
      width: calc(var(--spacing) * 7);
    }
    .wsactive .wsanimated-arrow span:after {
      top: 0px;
      width: calc(var(--spacing) * 7);
    }
    .wsactive .wsanimated-arrow span {
      background-color: transparent;
    }
  }
}
.btn--tra-black, .hover--tra-black:hover {
  border-color: #353f4f !important;
  background-color: transparent !important;
  color: #353f4f !important;
}
@media (width >= 480px) {
  @media (width < 768px) {
    .wsactive .wsmobileheader {
      margin-right: 345px;
    }
    .overlapblackbg {
      width: calc(100% - 345px);
    }
    .wsanimated-arrow {
      margin-top: 25px;
      margin-right: 18px;
      margin-bottom: 0px;
      margin-left: 0px;
      padding-block: 14px;
      padding-right: 30px;
      padding-left: 0px;
    }
  }
}
@media (width >= 414px) {
  @media (width < 480px) {
    .division {
      padding-inline: 10px;
    }
    .wsactive .wsmobileheader {
      margin-right: 325px;
    }
    .overlapblackbg {
      width: calc(100% - 325px);
    }
    .wsanimated-arrow {
      margin-top: 25px;
      margin-right: calc(var(--spacing) * 4);
      margin-bottom: 0px;
      margin-left: 0px;
      padding-block: 14px;
      padding-right: 30px;
      padding-left: 0px;
    }
    #fb-12-1, #fb-13-1 {
      margin-top: 65px;
    }
  }
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  margin-inline: auto;
  width: 100%;
  padding-inline: calc(1.5rem * 0.5);
  @media (width >= 414px) {
    max-width: 100% !important;
  }
  @media (width >= 480px) {
    max-width: 540px !important;
  }
  @media (width >= 768px) {
    max-width: 720px !important;
  }
  @media (width >= 992px) {
    max-width: 960px !important;
  }
  @media (width >= 1200px) {
    max-width: 1140px !important;
  }
  @media (width >= 1400px) {
    max-width: 1320px !important;
  }
}
@media (width >= 480px) {
  @media (width < 768px) {
    .fbox-2 .fbox-txt p {
      padding: 0 6%;
    }
  }
}
.dark-theme-img {
  position: absolute;
  display: none;
}
.theme--dark .table > :not(caption) > * > * {
  background-color: #232734;
  color: #b1b7cd;
}
@media (max-width: 767px) {
  .block-shadow {
    --tw-shadow: 0 3px 4px 0 var(--tw-shadow-color, rgba(0,0,0,0.08)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .py--100 {
    padding-block: 70px !important;
  }
  .pt--100 {
    padding-top: 70px !important;
  }
  .pb--80 {
    padding-bottom: 50px !important;
  }
  .pb--100 {
    padding-bottom: 70px !important;
  }
  .mt--40 {
    margin-top: 30px !important;
  }
  .mb--70 {
    margin-bottom: 50px !important;
  }
  .mb--80 {
    margin-bottom: 50px !important;
  }
  h2, h3, h4, h5, h6 {
    --tw-leading: 1.35 !important;
    line-height: 1.35 !important;
  }
  p.p-sm {
    font-size: 1rem !important;
  }
  .section-title.mb--70, .section-title.mb--80 {
    margin-bottom: 50px !important;
  }
  .wsmobileheader .smllogo {
    margin-top: 22px !important;
    display: block !important;
    padding-left: 22px !important;
  }
  .smllogo img {
    max-height: 36px !important;
    width: auto !important;
    max-width: inherit !important;
  }
  .wsmobileheader {
    height: 80px !important;
    --tw-shadow: 0 0 2px var(--tw-shadow-color, rgba(50,50,50,0.4)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .tra-menu .wsmobileheader, .white-menu .wsmobileheader {
    background-color: var(--color-white) !important;
  }
  .wsanimated-arrow {
    margin-top: 24px !important;
    margin-right: calc(var(--spacing) * 7) !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-block: 14px !important;
    padding-right: 22px !important;
    padding-left: 0px !important;
  }
  .wsanimated-arrow span:before {
    top: calc(var(--spacing) * -2) !important;
    width: 26px !important;
  }
  .wsanimated-arrow span:after {
    bottom: calc(var(--spacing) * -2) !important;
    width: calc(var(--spacing) * 5) !important;
  }
  .wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow.active span:after {
    top: 0px !important;
    width: calc(var(--spacing) * 7) !important;
  }
  .wsactive .wsanimated-arrow span:after {
    top: 0px !important;
    width: calc(var(--spacing) * 7) !important;
  }
  .wsactive .wsanimated-arrow span {
    background-color: transparent !important;
  }
  .wsmenu > .wsmenu-list > li > a {
    margin: 0px !important;
    padding-top: 5px !important;
    padding-right: 32px !important;
    padding-bottom: var(--spacing) !important;
    padding-left: 20px !important;
    font-size: 18px !important;
    --tw-leading: 46px !important;
    line-height: 46px !important;
  }
  .tra-menu .wsmenu > .wsmenu-list > li > a, .tra-menu.navbar-light .wsmenu > .wsmenu-list > li > a {
    color: #666;
  }
  .wsmenu > .wsmenu-list > li a.btn {
    margin-inline: 0px !important;
    margin-top: 1px !important;
    margin-bottom: 2px !important;
    border-radius: 0 !important;
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
    padding-inline: 22px !important;
    padding-block: 5px !important;
    font-size: 18px !important;
    --tw-leading: 44px !important;
    line-height: 44px !important;
  }
  .hero-section {
    margin-top: 80px !important;
  }
  .hero-section h2 {
    margin-bottom: 15px !important;
  }
  .hero-section p.p-md, .hero-section p.p-lg, .hero-section p.p-xl {
    margin-bottom: 22px !important;
  }
  #hero-2 {
    padding-block: calc(var(--spacing) * 20) !important;
    text-align: center !important;
  }
  .hero-2-txt p {
    padding-right: 0px !important;
  }
  .hero-2-img {
    margin-top: 40px !important;
    padding-right: 0px !important;
  }
  .fbox-12-wrapper {
    padding-left: 0px !important;
    text-align: center !important;
  }
  .fb-1, .fb-2, .rows-2 .fb-1, .rows-2 .fb-2, .rows-2 .fb-3, .rows-2 .fb-4, .rows-2 .fb-5, .row-cols-md-2 .fb-3, .fbox-5.fb-3, .fbox-5.fb-5, .rows-2 .fbox-7.fb-1, .rows-2 .fbox-7.fb-2, .rows-2 .fbox-7.fb-3, .rows-2 .fbox-9.fb-1, .rows-2 .fbox-9.fb-2, .rows-2 .fbox-9.fb-3, .rows-3 .fbox-11.fb-5 {
    margin-bottom: 40px !important;
  }
  #fb-12-1, #fb-12-2, #fb-12-3, #fb-13-1, #fb-13-2, #fb-13-3 {
    margin-bottom: 40px !important;
  }
  #fb-12-1, #fb-13-1 {
    margin-top: 75px !important;
  }
  .fbox-2 .fbox-img img {
    margin-bottom: calc(20px * -1) !important;
  }
  .fbox-ico {
    margin-bottom: 15px !important;
  }
  .fbox-11 {
    display: block !important;
    text-align: center !important;
  }
  .fbox-11 .fbox-ico {
    margin-top: 0px !important;
  }
  .fbox-ico-wrap, .rows-2 .fbox-ico-wrap {
    margin-right: 0px !important;
  }
  .bc-2-txt h2, .bc-3-txt h2, .bc-4-txt h2, .txt-block h3, .txt-block h2 {
    margin-bottom: 15px !important;
  }
  .txt-block h5 {
    margin-bottom: 18px !important;
  }
  .txt-block .btn, .txt-block .btns-group .btn.btn--transparent {
    margin-top: 10px !important;
  }
  .ct-04 .img-block {
    margin-bottom: 40px !important;
    margin-left: 0px !important;
  }
  .ct-04 .img-block img {
    max-width: 100% !important;
  }
  .faqs-3-questions .questions-holder {
    padding: 0px !important;
  }
  .contact-form textarea {
    min-height: 190px !important;
  }
  .inner-page-hero, .page-hero-section-overlay {
    margin-top: 80px !important;
    margin-bottom: 40px !important;
    padding-top: 80px !important;
  }
  .inner-page-title {
    margin-bottom: 60px !important;
  }
  .inner-page-title p {
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    --tw-leading: 1.6666 !important;
    line-height: 1.6666 !important;
  }
  .txt-block.legal-info h4 {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
  }
  .txt-block.legal-info h4 span {
    margin-right: 2px !important;
  }
}
@media (min-width: 390px) and (max-width: 413.98px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    margin: 0px !important;
    max-width: 100% !important;
  }
  .division {
    padding-inline: 3px !important;
  }
  .bg--scroll {
    width: auto !important;
    background-attachment: scroll !important;
  }
  .font--jakarta h1, .font--jakarta h2 {
    --tw-leading: 1.35 !important;
    line-height: 1.35 !important;
  }
  .font--jakarta h3, .font--jakarta h4, .font--jakarta h5, .font--jakarta h6 {
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
  }
  .s-17 {
    font-size: 18px !important;
  }
  .s-18, .s-19, .s-20, .s-21, .s-22, .s-23 {
    font-size: 1.3125rem !important;
  }
  .s-24, .s-26, .s-28 {
    font-size: 1.4375rem !important;
  }
  .s-30, .s-32, .s-34 {
    font-size: 1.5625rem !important;
  }
  .s-42, .s-43, .s-44, .s-45, .s-46, .s-47 {
    font-size: 1.8125rem !important;
  }
  .s-48 {
    font-size: 1.9375rem !important;
  }
  .s-50, .s-52, .s-54, .s-56, .s-58, .s-60 {
    font-size: 2rem !important;
  }
  p.p-sm {
    font-size: 1rem !important;
  }
  p {
    font-size: 1.0625rem !important;
  }
  p.p-md, p.p-lg {
    font-size: 18px !important;
  }
  .btn {
    font-size: 1.0625rem !important;
  }
  .btn.btn-sm {
    padding-inline: calc(var(--spacing) * 6) !important;
    padding-block: 0.7rem !important;
    font-size: 1rem !important;
  }
  .ico-50 .shape-ico svg {
    top: -35px !important;
    left: calc(50% - 60px) !important;
    height: 120px !important;
    width: 120px !important;
  }
  .fbox-11 .ico-50 .shape-ico svg {
    top: -35px !important;
    left: calc(50% - 65px) !important;
  }
  .section-title.mb--70, .section-title.mb--80 {
    margin-bottom: 40px !important;
  }
  .section-title h2 {
    padding-inline: 1% !important;
    padding-block: 0px !important;
  }
  .section-title p.p-md, .section-title p.p-lg {
    margin-top: 14px !important;
    padding: 0px !important;
  }
  .section-title p.s-20, .section-title p.s-21 {
    margin-top: 12px !important;
    padding-inline: 2% !important;
    padding-block: 0px !important;
    font-size: 1.1875rem !important;
  }
  .wsmobileheader .smllogo {
    margin-top: 23px !important;
    display: block !important;
    padding-left: calc(var(--spacing) * 4) !important;
  }
  .smllogo img {
    max-height: 34px !important;
    width: auto !important;
    max-width: inherit !important;
  }
  .wsmenu > .wsmenu-list {
    margin-right: -325px;
    width: 325px !important;
  }
  .wsactive .wsmobileheader {
    margin-right: 325px !important;
  }
  .overlapblackbg {
    width: calc(100% - 325px) !important;
  }
  .wsanimated-arrow {
    margin-top: 25px !important;
    margin-right: calc(var(--spacing) * 4) !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-block: 14px !important;
    padding-right: 30px !important;
    padding-left: 0px !important;
  }
  .wsmenu > .wsmenu-list > li > a {
    margin: 0px !important;
    padding-top: 5px !important;
    padding-right: 32px !important;
    padding-bottom: var(--spacing) !important;
    padding-left: 20px !important;
  }
  .hero-section h2 {
    margin-bottom: 15px !important;
  }
  .hero-section p.p-md, .hero-section p.p-lg, .hero-section p.p-xl {
    margin-bottom: 25px !important;
  }
  .hero-2-txt {
    padding-inline: 2% !important;
    padding-block: 0px !important;
  }
  .hero-2-img {
    margin-top: 35px !important;
  }
  .fbox-12, .fbox-13 {
    padding-inline: 25px !important;
    padding-block: calc(var(--spacing) * 8) !important;
  }
  #fb-12-1, #fb-13-1 {
    margin-top: 60px !important;
  }
  .fbox-img.h--135 img, .fbox-img.h--140 img, .fbox-img.h--145 img, .fbox-img.h--150 img, .fbox-img.h--155 img, .fbox-img.h--160 img, .fbox-img.h--165 img, .fbox-img.h--170 img, .fbox-img.h--175 img, .fbox-img.h--180 img {
    max-height: 185px !important;
  }
  .fbox-2 .fbox-img.h--135 img, .fbox-2 .fbox-img.h--140 img, .fbox-2 .fbox-img.h--145 img, .fbox-2 .fbox-img.h--150 img, .fbox-2 .fbox-img.h--155 img, .fbox-2 .fbox-img.h--160 img, .fbox-2 .fbox-img.h--165 img, .fbox-2 .fbox-img.h--170 img, .fbox-2 .fbox-img.h--175 img, .fbox-2 .fbox-img.h--180 img {
    max-height: 180px !important;
  }
  .fbox-2 .fbox-img.h--135, .fbox-2 .fbox-img.h--140, .fbox-2 .fbox-img.h--145, .fbox-2 .fbox-img.h--150, .fbox-2 .fbox-img.h--155, .fbox-2 .fbox-img.h--160, .fbox-2 .fbox-img.h--165, .fbox-2 .fbox-img.h--170, .fbox-2 .fbox-img.h--175, .fbox-2 .fbox-img.h--180 {
    margin-inline: calc(var(--spacing) * 3) !important;
    margin-top: 0px !important;
    margin-bottom: 50px !important;
    padding-top: calc(var(--spacing) * 10) !important;
  }
  .fbox-ico, .fbox-ico.ico-rounded, .fbox-ico.ico-square {
    margin-bottom: 20px !important;
  }
  .fbox-wrapper .ico-50 [class*="sicon-"]:before, .fbox-wrapper .ico-50 [class*="sicon-"]:after, .fbox-wrapper .ico-55 [class*="sicon-"]:before, .fbox-wrapper .ico-55 [class*="sicon-"]:after, .fbox-wrapper .ico-60 [class*="sicon-"]:before, .fbox-wrapper .ico-60 [class*="sicon-"]:after, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:before, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:after {
    font-size: 3.65rem !important;
  }
  .features-section h6.s-18, .features-section h6.s-20, .features-section h6.s-22 {
    font-size: 1.4375rem !important;
  }
  .features-section h6, .fbox-txt h5, .rows-2 .fbox-11 h6, .fbox-wrapper .row-cols-md-2 h6 {
    margin-bottom: 15px !important;
  }
  .row-cols-md-3 .fbox-1 p, .row-cols-md-3 .fbox-2 p, .row-cols-md-3 .fbox-3 p, .row-cols-md-3 .fbox-6 p, .row-cols-md-2 .fbox-1 p, .row-cols-md-2 .fbox-2 p, .row-cols-md-2 .fbox-3 p, .row-cols-md-2 .fbox-6 p, .fbox-5 .fbox-txt p, .fbox-10 p {
    padding-inline: 8% !important;
    padding-block: 0px !important;
  }
  .fbox-5 .fbox-txt p, .rows-3 .fbox-11 p {
    padding-inline: 2% !important;
    padding-block: 0px !important;
  }
  .bc-2-txt h2, .bc-3-txt h2, .bc-4-txt h2, .txt-block h3, .txt-block h2 {
    margin-bottom: 14px !important;
  }
  .txt-block p.p-sm, .txt-block p {
    margin-bottom: 14px !important;
  }
  .txt-block .btn {
    margin-top: 18px !important;
  }
  .cbox-1.ico-15 span {
    top: 0.5px !important;
    right: 6px !important;
  }
  .cbox-1.ico-15 [class*="sicon-"]:before, .cbox-1.ico-15 [class*="sicon-"]:after {
    font-size: 0.7rem !important;
  }
  .cbox-1-txt p {
    margin-bottom: 5px !important;
  }
  .table>:not(caption)>*>* {
    padding-block: 9px !important;
  }
  #banner-1 .container, #banner-2 .container, #banner-3 .container, #banner-11 .container, #banner-12 .container, #banner-13 .container {
    max-width: 100% !important;
  }
  .banner-1-wrapper, .banner-2-wrapper, .banner-3-wrapper, .banner-11-wrapper, .banner-12-wrapper, .banner-13-wrapper {
    margin-block: 0px !important;
    margin-right: -15px !important;
    margin-left: -15px !important;
    border-radius: 0 0 !important;
  }
  .banner-1-wrapper .banner-overlay, .banner-2-wrapper .banner-overlay, .banner-3-wrapper .banner-overlay {
    padding-inline: 20px !important;
    padding-top: 60px !important;
    padding-bottom: 70px !important;
  }
  .banner-section h2 {
    font-size: 1.90625rem !important;
  }
  .banner-section p.p-lg, .banner-section p.p-xl {
    margin-bottom: 20px !important;
  }
  .banner-3-txt p.p-lg, .banner-3-txt p.p-xl, .banner-5-txt p.p-lg, .banner-5-txt p.p-xl {
    margin-top: 12px !important;
  }
  .question h5, .accordion-panel-item h5 {
    margin-bottom: 15px !important;
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
  }
  #contacts-1 .section-title p {
    padding-inline: 3% !important;
    padding-block: 0px !important;
  }
  #contacts-1 .contact-form .contact-form-notice p {
    margin-top: 30px !important;
    font-size: 14px !important;
  }
  #contacts-1 .contact-form .w-full span {
    margin-bottom: 15px !important;
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
  }
  .contact-form .form-control, .contact-form .form-select {
    height: 54px !important;
  }
  .contact-form textarea {
    min-height: 170px !important;
  }
  .contact-form textarea.form-control {
    padding: 15px !important;
  }
  .footer {
    padding-bottom: 30px !important;
  }
  .footer hr {
    margin-top: 5px !important;
    margin-bottom: 30px !important;
  }
  .bottom-footer p.p-sm {
    margin-bottom: 0px !important;
  }
  .footer-info, .footer-links, .footer-stores-badge {
    margin-bottom: 35px !important;
  }
  img.footer-logo, img.footer-logo-dark {
    max-height: 37px !important;
  }
  .footer h6 {
    margin-bottom: 20px !important;
    font-size: 1.21875rem !important;
  }
  .footer-form {
    margin-right: 5% !important;
  }
  .footer-form .form-control {
    height: 34px !important;
    font-size: 1.1rem !important;
  }
  .footer-form .btn {
    height: 34px !important;
  }
  .footer-form .ico-15 [class*="sicon-"]:before, .footer-form .ico-15 [class*="sicon-"]:after {
    font-size: 18px !important;
    --tw-leading: calc(var(--spacing) * 7) !important;
    line-height: calc(var(--spacing) * 7) !important;
  }
  .inner-page-title {
    margin-bottom: 50px !important;
  }
  .inner-page-title h2 {
    margin-bottom: 0px !important;
  }
  .inner-page-title p {
    margin-top: 10px !important;
    padding-inline: 5% !important;
    padding-block: 0px !important;
    font-size: 1.15rem !important;
    --tw-leading: 1.6666 !important;
    line-height: 1.6666 !important;
  }
}
@media (min-width: 321px) and (max-width: 389.98px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    margin: 0px !important;
    max-width: 100% !important;
  }
  html {
    font-size: 97.5% !important;
  }
  .division {
    padding-inline: 3px !important;
  }
  .bg--scroll {
    width: auto !important;
    background-attachment: scroll !important;
  }
  .font--jakarta h1, .font--jakarta h2 {
    --tw-leading: 1.35 !important;
    line-height: 1.35 !important;
  }
  .font--jakarta h3, .font--jakarta h4, .font--jakarta h5, .font--jakarta h6 {
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
  }
  .s-17 {
    font-size: 18px !important;
  }
  .s-18, .s-19, .s-20, .s-21, .s-22, .s-23 {
    font-size: 1.217948rem !important;
  }
  .s-24, .s-26, .s-28 {
    font-size: 1.34615rem !important;
  }
  .s-30, .s-32, .s-34 {
    font-size: 1.47435rem !important;
  }
  .s-42, .s-43, .s-44, .s-45, .s-46, .s-47 {
    font-size: 1.730769rem !important;
  }
  .s-48 {
    font-size: 1.85897rem !important;
  }
  .s-50, .s-52, .s-54, .s-56, .s-58, .s-60 {
    font-size: 1.923076rem !important;
  }
  p.p-md, p.p-lg {
    font-size: 1.0625rem !important;
  }
  p.p-xl {
    font-size: 1.125rem !important;
  }
  .btn {
    font-size: 1rem !important;
  }
  .btn.btn-sm {
    padding-inline: calc(var(--spacing) * 6) !important;
    padding-block: 0.7rem !important;
    font-size: 1rem !important;
  }
  .ico-50 .shape-ico svg {
    top: -35px !important;
    left: calc(50% - 60px) !important;
    height: 120px !important;
    width: 120px !important;
  }
  .fbox-11 .ico-50 .shape-ico svg {
    top: -35px !important;
    left: calc(50% - 65px) !important;
  }
  .section-title.mb--70, .section-title.mb--80 {
    margin-bottom: 40px !important;
  }
  .section-title p.p-md, .section-title p.p-lg {
    margin-top: 14px !important;
    padding: 0px !important;
  }
  .section-title p.s-20, .section-title p.s-21 {
    margin-top: 12px !important;
    padding-inline: 2% !important;
    padding-block: 0px !important;
    font-size: 1.15384rem !important;
  }
  #loading-center {
    margin-top: -45px !important;
    margin-left: -45px !important;
    height: 90px !important;
    width: 90px !important;
  }
  .wsmobileheader .smllogo {
    margin-top: 23px !important;
    display: block !important;
    padding-left: calc(var(--spacing) * 4) !important;
  }
  .smllogo img {
    max-height: 34px !important;
    width: auto !important;
    max-width: inherit !important;
  }
  .wsmenu > .wsmenu-list {
    margin-right: -290px;
    width: 290px !important;
  }
  .wsactive .wsmobileheader {
    margin-right: 290px !important;
  }
  .overlapblackbg {
    width: calc(100% - 290px) !important;
  }
  .wsanimated-arrow {
    margin-top: 25px !important;
    margin-right: calc(var(--spacing) * 4) !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-block: 14px !important;
    padding-right: 30px !important;
    padding-left: 0px !important;
  }
  .wsmenu > .wsmenu-list > li > a {
    margin: 0px !important;
    padding-top: 5px !important;
    padding-right: 32px !important;
    padding-bottom: var(--spacing) !important;
    padding-left: 20px !important;
  }
  .hero-section h2 {
    margin-bottom: 15px !important;
  }
  .hero-section p.p-md, .hero-section p.p-lg, .hero-section p.p-xl {
    margin-bottom: 25px !important;
  }
  .hero-2-txt {
    padding-inline: 2% !important;
    padding-block: 0px !important;
  }
  .hero-2-img {
    margin-top: 35px !important;
  }
  .fbox-12, .fbox-13 {
    padding-inline: 25px !important;
    padding-block: calc(var(--spacing) * 8) !important;
  }
  #fb-12-1, #fb-13-1 {
    margin-top: 50px !important;
  }
  .fbox-img.h--135 img, .fbox-img.h--140 img, .fbox-img.h--145 img, .fbox-img.h--150 img, .fbox-img.h--155 img, .fbox-img.h--160 img, .fbox-img.h--165 img, .fbox-img.h--170 img, .fbox-img.h--175 img, .fbox-img.h--180 img {
    max-height: 170px !important;
  }
  .fbox-2 .fbox-img.h--135 img, .fbox-2 .fbox-img.h--140 img, .fbox-2 .fbox-img.h--145 img, .fbox-2 .fbox-img.h--150 img, .fbox-2 .fbox-img.h--155 img, .fbox-2 .fbox-img.h--160 img, .fbox-2 .fbox-img.h--165 img, .fbox-2 .fbox-img.h--170 img, .fbox-2 .fbox-img.h--175 img, .fbox-2 .fbox-img.h--180 img {
    max-height: 170px !important;
  }
  .fbox-2 .fbox-img.h--135, .fbox-2 .fbox-img.h--140, .fbox-2 .fbox-img.h--145, .fbox-2 .fbox-img.h--150, .fbox-2 .fbox-img.h--155, .fbox-2 .fbox-img.h--160, .fbox-2 .fbox-img.h--165, .fbox-2 .fbox-img.h--170, .fbox-2 .fbox-img.h--175, .fbox-2 .fbox-img.h--180 {
    margin-inline: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 50px !important;
    padding-top: calc(var(--spacing) * 10) !important;
  }
  .fbox-ico, .fbox-ico.ico-rounded, .fbox-ico.ico-square {
    margin-bottom: 20px !important;
  }
  .fbox-wrapper .ico-50 [class*="sicon-"]:before, .fbox-wrapper .ico-50 [class*="sicon-"]:after, .fbox-wrapper .ico-55 [class*="sicon-"]:before, .fbox-wrapper .ico-55 [class*="sicon-"]:after, .fbox-wrapper .ico-60 [class*="sicon-"]:before, .fbox-wrapper .ico-60 [class*="sicon-"]:after, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:before, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:after {
    font-size: 3.6rem !important;
  }
  .features-section h6.s-18, .features-section h6.s-20, .features-section h6.s-22 {
    font-size: 1.34615rem !important;
  }
  .features-section h6, .fbox-txt h5, .rows-2 .fbox-11 h6, .fbox-wrapper .row-cols-md-2 h6 {
    margin-bottom: 15px !important;
  }
  .row-cols-md-3 .fbox-1 p, .row-cols-md-3 .fbox-2 p, .row-cols-md-3 .fbox-3 p, .row-cols-md-3 .fbox-6 p, .fbox-10 .fbox-txt p {
    padding-inline: 4% !important;
    padding-block: 0px !important;
  }
  .rows-3 .fbox-11 p {
    padding-inline: 2% !important;
    padding-block: 0px !important;
  }
  .bc-2-txt h2, .bc-3-txt h2, .bc-4-txt h2, .txt-block h3, .txt-block h2 {
    margin-bottom: 14px !important;
  }
  .txt-block p.p-sm, .txt-block p {
    margin-bottom: 0.897435rem !important;
  }
  .txt-block .btn {
    margin-top: 18px !important;
  }
  .cbox-1.ico-15 span {
    top: 0.5px !important;
    right: 6px !important;
  }
  .cbox-1.ico-15 [class*="sicon-"]:before, .cbox-1.ico-15 [class*="sicon-"]:after {
    font-size: 0.7rem !important;
  }
  .cbox-1-txt p {
    margin-bottom: 5px !important;
  }
  .table>:not(caption)>*>* {
    padding-block: 9px !important;
  }
  #banner-1 .container, #banner-2 .container, #banner-3 .container, #banner-11 .container, #banner-12 .container, #banner-13 .container {
    max-width: 100% !important;
  }
  .banner-1-wrapper, .banner-2-wrapper, .banner-3-wrapper, .banner-11-wrapper, .banner-12-wrapper, .banner-13-wrapper {
    margin-block: 0px !important;
    margin-right: -15px !important;
    margin-left: -15px !important;
    border-radius: 0 0 !important;
  }
  .banner-1-wrapper .banner-overlay, .banner-2-wrapper .banner-overlay, .banner-3-wrapper .banner-overlay {
    padding-inline: 20px !important;
    padding-top: 55px !important;
    padding-bottom: 65px !important;
  }
  .banner-section h2 {
    font-size: 1.826923rem !important;
  }
  .banner-section p.p-lg, .banner-section p.p-xl {
    margin-bottom: 20px !important;
    font-size: 1.121794rem !important;
  }
  .banner-3-txt p.p-lg, .banner-3-txt p.p-xl, .banner-5-txt p.p-lg, .banner-5-txt p.p-xl {
    margin-top: 12px !important;
  }
  .question h5, .accordion-panel-item h5 {
    margin-bottom: 15px !important;
    --tw-leading: 1.35 !important;
    line-height: 1.35 !important;
  }
  #contacts-1 .section-title p {
    padding-inline: 3% !important;
    padding-block: 0px !important;
  }
  #contacts-1 .contact-form .contact-form-notice p {
    margin-top: 30px !important;
    font-size: 14px !important;
  }
  #contacts-1 .contact-form .w-full span {
    margin-bottom: 15px !important;
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
  }
  .contact-form .form-control, .contact-form .form-select {
    height: 54px !important;
  }
  .contact-form textarea {
    min-height: 170px !important;
  }
  .contact-form textarea.form-control {
    padding: 15px !important;
  }
  .footer {
    padding-bottom: 30px !important;
  }
  .footer hr {
    margin-top: 5px !important;
    margin-bottom: 30px !important;
  }
  .footer-info, .footer-links, .footer-stores-badge {
    margin-bottom: 35px !important;
  }
  img.footer-logo, img.footer-logo-dark {
    max-height: 36px !important;
  }
  .footer h6 {
    margin-bottom: 18px !important;
    font-size: 1.153846rem !important;
  }
  .footer-form {
    margin-right: 5% !important;
  }
  .footer-form .form-control {
    font-size: 1.0625rem !important;
  }
  .footer-form .form-control, .footer-form .btn {
    height: 30px !important;
  }
  .footer-form .ico-15 [class*="sicon-"]:before, .footer-form .ico-15 [class*="sicon-"]:after {
    font-size: 1.1rem !important;
    --tw-leading: 26px !important;
    line-height: 26px !important;
  }
  .inner-page-title {
    margin-bottom: 50px !important;
  }
  .inner-page-title h2 {
    margin-bottom: 0px !important;
  }
  .inner-page-title p {
    margin-top: 12px !important;
    padding-inline: 3% !important;
    padding-block: 0px !important;
    font-size: 18px !important;
    --tw-leading: 1.6666 !important;
    line-height: 1.6666 !important;
  }
}
@media (max-width: 320.98px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    margin: 0px !important;
    max-width: 100% !important;
  }
  html {
    font-size: 87.5% !important;
  }
  .bg--scroll {
    width: auto !important;
    background-attachment: scroll !important;
  }
  .py--100 {
    padding-block: 60px !important;
  }
  .pt--100 {
    padding-top: 60px !important;
  }
  .pb--80 {
    padding-bottom: 40px !important;
  }
  .pb--100 {
    padding-bottom: 60px !important;
  }
  .font--jakarta h1, .font--jakarta h2 {
    --tw-leading: 1.35 !important;
    line-height: 1.35 !important;
  }
  .font--jakarta h3, .font--jakarta h4, .font--jakarta h5, .font--jakarta h6 {
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
  }
  .s-17 {
    font-size: 1.0625rem !important;
  }
  .s-18, .s-19, .s-20, .s-21, .s-22, .s-23 {
    font-size: 1.285714rem !important;
  }
  .s-24, .s-26, .s-28 {
    font-size: 1.35714rem !important;
  }
  .s-30, .s-32, .s-34 {
    font-size: 1.5rem !important;
  }
  .s-42, .s-43, .s-44, .s-45, .s-46, .s-47 {
    font-size: 1.714285rem !important;
  }
  .s-48 {
    font-size: 1.85714rem !important;
  }
  .s-50, .s-52, .s-54, .s-56, .s-58, .s-60 {
    font-size: 1.92857rem !important;
  }
  p.p-md, p.p-lg {
    font-size: 1.0625rem !important;
  }
  p.p-xl {
    font-size: 1.125rem !important;
  }
  .btn {
    font-size: 1rem !important;
  }
  .btn.btn-sm {
    padding-inline: calc(var(--spacing) * 6) !important;
    padding-block: 0.7rem !important;
    font-size: 1rem !important;
  }
  .ico-50 .shape-ico svg {
    top: -30px !important;
    left: calc(50% - 55px) !important;
    height: 100px !important;
    width: 100px !important;
  }
  .fbox-11 .ico-50 .shape-ico svg {
    top: -30px !important;
    left: calc(50% - 55px) !important;
  }
  .section-title.mb--70, .section-title.mb--80 {
    margin-bottom: 35px !important;
  }
  .section-title h2 {
    padding-inline: 1% !important;
    padding-block: 0px !important;
  }
  .section-title p.p-md, .section-title p.p-lg {
    margin-top: 12px !important;
    padding: 0px !important;
  }
  .section-title p.s-20, .section-title p.s-21 {
    margin-top: 10px !important;
    font-size: 1.285714rem !important;
  }
  #loading-center {
    margin-top: calc(40px * -1);
    margin-left: calc(var(--spacing) * -10);
    height: calc(var(--spacing) * 20) !important;
    width: calc(var(--spacing) * 20) !important;
  }
  .wsmobileheader .smllogo {
    margin-top: 24px !important;
    display: block !important;
    padding-left: 15px !important;
  }
  .smllogo img {
    max-height: 32px !important;
    width: auto !important;
    max-width: inherit !important;
  }
  .wsmenu > .wsmenu-list {
    margin-right: -250px;
    width: 250px !important;
  }
  .wsactive .wsmobileheader {
    margin-right: 250px !important;
  }
  .overlapblackbg {
    width: calc(100% - 250px) !important;
  }
  .wsanimated-arrow {
    margin-top: 25px !important;
    margin-right: 15px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-block: 14px !important;
    padding-right: 30px !important;
    padding-left: 0px !important;
  }
  .wsmenu > .wsmenu-list > li > a {
    margin: 0px !important;
    padding-top: 5px !important;
    padding-right: 32px !important;
    padding-bottom: var(--spacing) !important;
    padding-left: 20px !important;
  }
  .hero-section h2 {
    margin-bottom: 13px !important;
  }
  .hero-section p.p-md, .hero-section p.p-lg, .hero-section p.p-xl, .hero-section p.s-20, .hero-section p.s-22, .hero-section p.s-24 {
    margin-bottom: 23px !important;
  }
  #hero-1, #hero-2 {
    padding-block: 70px !important;
  }
  .hero-1-img, .hero-2-img {
    margin-top: 30px !important;
  }
  .fb-1, .fb-2, .rows-2 .fb-1, .rows-2 .fb-2, .rows-2 .fb-3, .rows-2 .fb-4, .rows-2 .fb-5, .row-cols-md-2 .fb-3, .fbox-5.fb-3, .fbox-5.fb-5, .rows-2 .fbox-7.fb-1, .rows-2 .fbox-7.fb-2, .rows-2 .fbox-7.fb-3, .rows-2 .fbox-9.fb-1, .rows-2 .fbox-9.fb-2, .rows-2 .fbox-9.fb-3 {
    margin-bottom: 30px !important;
  }
  .fbox-12, .fbox-13 {
    padding-inline: 25px !important;
    padding-block: 30px !important;
  }
  #fb-12-1, #fb-12-2, #fb-12-3, #fb-13-1, #fb-13-2, #fb-13-3 {
    margin-bottom: 30px !important;
  }
  #fb-12-1, #fb-13-1 {
    margin-top: 50px !important;
  }
  .fbox-img.h--135 img, .fbox-img.h--140 img, .fbox-img.h--145 img, .fbox-img.h--150 img, .fbox-img.h--155 img, .fbox-img.h--160 img, .fbox-img.h--165 img, .fbox-img.h--170 img, .fbox-img.h--175 img, .fbox-img.h--180 img {
    max-height: calc(var(--spacing) * 40) !important;
  }
  .fbox-2 .fbox-img.h--135 img, .fbox-2 .fbox-img.h--140 img, .fbox-2 .fbox-img.h--145 img, .fbox-2 .fbox-img.h--150 img, .fbox-2 .fbox-img.h--155 img, .fbox-2 .fbox-img.h--160 img, .fbox-2 .fbox-img.h--165 img, .fbox-2 .fbox-img.h--170 img, .fbox-2 .fbox-img.h--175 img, .fbox-2 .fbox-img.h--180 img {
    max-height: calc(var(--spacing) * 40) !important;
  }
  .fbox-2 .fbox-img.h--135, .fbox-2 .fbox-img.h--140, .fbox-2 .fbox-img.h--145, .fbox-2 .fbox-img.h--150, .fbox-2 .fbox-img.h--155, .fbox-2 .fbox-img.h--160, .fbox-2 .fbox-img.h--165, .fbox-2 .fbox-img.h--170, .fbox-2 .fbox-img.h--175, .fbox-2 .fbox-img.h--180 {
    margin-inline: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 45px !important;
    padding-top: 35px !important;
  }
  .fbox-ico, .fbox-ico.ico-rounded, .fbox-ico.ico-square {
    margin-bottom: 18px !important;
  }
  .fbox-wrapper .ico-50 [class*="sicon-"]:before, .fbox-wrapper .ico-50 [class*="sicon-"]:after, .fbox-wrapper .ico-55 [class*="sicon-"]:before, .fbox-wrapper .ico-55 [class*="sicon-"]:after, .fbox-wrapper .ico-60 [class*="sicon-"]:before, .fbox-wrapper .ico-60 [class*="sicon-"]:after, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:before, .fbox-10 .fbox-title.ico-35 [class*="sicon-"]:after {
    font-size: 3.6rem !important;
  }
  .features-section h6.s-18, .features-section h6.s-20, .features-section h6.s-22 {
    font-size: 1.35714rem !important;
  }
  .features-section h6, .fbox-txt h5, .rows-2 .fbox-11 h6, .fbox-wrapper .row-cols-md-2 h6 {
    margin-bottom: 12px !important;
  }
  .row-cols-md-3 .fbox-1 p, .row-cols-md-3 .fbox-2 p, .row-cols-md-3 .fbox-3 p, .row-cols-md-3 .fbox-6 p, .fbox-10 .fbox-txt p {
    padding-inline: 3% !important;
    padding-block: 0px !important;
  }
  .rows-3 .fbox-11 p {
    padding-inline: 4% !important;
    padding-block: 0px !important;
  }
  .bc-2-txt h2, .bc-3-txt h2, .bc-4-txt h2, .txt-block h3, .txt-block h2 {
    margin-bottom: 14px !important;
  }
  .txt-block h5 {
    margin-bottom: 16px !important;
  }
  .txt-block p, .txt-block p.p-md, .txt-block p.p-lg {
    margin-bottom: 0.85714rem !important;
  }
  .txt-block .btn {
    margin-top: 16px !important;
  }
  .cbox-1.ico-15 span {
    top: 0.5px !important;
    right: 5px !important;
  }
  .cbox-1.ico-15 [class*="sicon-"]:before, .cbox-1.ico-15 [class*="sicon-"]:after {
    font-size: 0.7rem !important;
  }
  .cbox-1-txt p {
    margin-bottom: 5px !important;
  }
  .ct-04 .img-block, .ct-05 .img-block, .ct-06 .img-block, .ct-07 .img-block- {
    margin-bottom: 30px !important;
  }
  .table>:not(caption)>*>* {
    padding-block: 9px !important;
  }
  #banner-1 .container, #banner-2 .container, #banner-3 .container, #banner-11 .container, #banner-12 .container, #banner-13 .container {
    max-width: 100% !important;
  }
  .banner-1-wrapper, .banner-2-wrapper, .banner-3-wrapper, .banner-11-wrapper, .banner-12-wrapper, .banner-13-wrapper {
    margin-block: 0px !important;
    margin-right: -15px !important;
    margin-left: -15px !important;
    border-radius: 0 0 !important;
  }
  .banner-1-wrapper .banner-overlay, .banner-2-wrapper .banner-overlay, .banner-3-wrapper .banner-overlay {
    padding-inline: 15px !important;
    padding-top: 55px !important;
    padding-bottom: 65px !important;
  }
  .banner-section h2, .banner-section h3 {
    font-size: 1.82142rem !important;
  }
  .banner-section p.p-lg, .banner-section p.p-xl {
    margin-bottom: 20px !important;
    font-size: 1.142857rem !important;
  }
  .banner-3-txt p.p-lg, .banner-3-txt p.p-xl {
    margin-top: 10px !important;
    margin-bottom: 18px !important;
  }
  .question h5, .accordion-panel-item h5 {
    margin-bottom: 15px !important;
    --tw-leading: 1.35 !important;
    line-height: 1.35 !important;
  }
  #contacts-1 .section-title p {
    padding-inline: 3% !important;
    padding-block: 0px !important;
  }
  #contacts-1 .contact-form .contact-form-notice p {
    margin-top: 30px !important;
    font-size: 14px !important;
  }
  #contacts-1 .contact-form .w-full span {
    margin-bottom: 12px !important;
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
  }
  .contact-form .form-control, .contact-form .form-select {
    height: 50px !important;
  }
  .contact-form textarea {
    min-height: 170px !important;
  }
  .contact-form textarea.form-control {
    padding: 15px !important;
  }
  .footer {
    padding-bottom: 30px !important;
  }
  .footer hr {
    margin-top: 5px !important;
    margin-bottom: 30px !important;
  }
  .footer-info, #footer-2 .footer-info, .footer-links, .footer-stores-badge {
    margin-bottom: 35px !important;
  }
  img.footer-logo, img.footer-logo-dark {
    max-height: 34px !important;
  }
  .footer h6 {
    margin-bottom: 18px !important;
    font-size: 1.1785714rem !important;
  }
  .footer-form {
    margin-right: 6% !important;
  }
  .footer-form .form-control {
    font-size: 1.1rem !important;
  }
  .footer-form .form-control, .footer-form .btn {
    height: calc(var(--spacing) * 7) !important;
  }
  .footer-form .ico-15 [class*="sicon-"]:before, .footer-form .ico-15 [class*="sicon-"]:after {
    font-size: 18px !important;
    --tw-leading: 22px !important;
    line-height: 22px !important;
  }
  .inner-page-hero, .page-hero-section-overlay {
    padding-top: 60px !important;
  }
  .inner-page-title {
    margin-bottom: 40px !important;
  }
  .inner-page-title h2 {
    margin-bottom: 0px !important;
  }
  .inner-page-title p {
    margin-top: 12px !important;
    padding-inline: 3% !important;
    padding-block: 0px !important;
    font-size: 1.125rem !important;
    --tw-leading: 1.6666 !important;
    line-height: 1.6666 !important;
  }
}
@media (max-width: 991.98px) {
  section[id] {
    scroll-margin-top: 40px;
  }
}
.nowrap-word {
  white-space: nowrap;
}
.cookie-bar {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1050;
  background: #2b2d33;
  color: #fff;
  padding: 16px 20px;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.25);
}
.cookie-bar-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.cookie-bar-text {
  margin: 0;
  flex: 1 1 320px;
  color: #fff;
}
.cookie-bar-link, .cookie-bar-link:hover, .cookie-bar-link:focus {
  color: #fff;
  text-decoration: underline;
}
.cookie-bar-buttons {
  display: flex;
  gap: 10px;
}
.offscreen {
  position: absolute;
  left: -9999px;
}
.tra-menu .wsmainfull {
  background-color: transparent !important;
  box-shadow: none;
}
.btn--theme {
  color: #fff !important;
  border-color: #ff0748 !important;
  background-color: #ff0748 !important;
}
.hover--theme:hover, .white-scroll .scroll .hover--theme:hover, .black-scroll .scroll .hover--theme:hover {
  color: #fff !important;
  border-color: #e73971 !important;
  background-color: #e73971 !important;
}
.color--theme, .color--theme h1, .color--theme h2, .color--theme h3, .color--theme h4, .color--theme h5, .color--theme h6, .color--theme p, .color--theme a, .color--theme li, .color--theme i, .color--theme span, .color--white .color--theme {
  color: #ff0748 !important;
}
.loading--theme .loader {
  border-color: transparent #ff0748;
}
.loading--theme .loader::after {
  border-color: transparent rgba(247, 71, 128, 0.15);
}
.shape-ico.color--theme path {
  fill: #fafafa;
}
:root[lang="ru"] {
  --font-Jakarta: "Manrope",sans-serif;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-content: "";
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
    }
  }
}
